/** 
 * The primary theme styles, shared with child TCS sites
 */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0px;}
html, body {height:100%;padding:0px;height:0px;}
body {font: 15px/20px DroidSansRegular, Arial, Helvetica, 微软雅黑,黑体,FZHei-B01S, sans-serif;text-align:center;color:#333;background:#fff;}
a:link, a:visited {color:#c31f2e;text-decoration:none;font-weight:normal;}
a:hover, a:active {color:#000;text-decoration:none;}
a img {border:0;}
h1, h2, h3, h4, h5, h6 {font-family:DroidSerifRegular, Georgia, "Times New Roman", 微软雅黑,黑体,FZHei-B01S, serif;}
h1,h2, h3 {margin:20px 0;font-weight:normal;line-height:36px;}
h4 {margin:10px 0;font-weight:normal;}
h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;line-height:24px;}
h4 {font-size:15px;}
p {padding:0;margin:0 0 20px;}
ul {list-style-position:outside;margin:0 0 20px 20px; list-style-type:disc;padding:0;}
ol {list-style-position:outside;margin:0 0 20px 20px; list-style-type:decimal;padding:0;}
hr {border:0;color:#D5E0E6;background-color:#D5E0E6;height:1px;margin:20px 0px 20px;clear:both;}
hr.spacer {background-color:#fff;color:#fff;margin:10px 0px;}
fieldset {border:none;}
blockquote {display:block;margin:20px;padding-left:20px;border-left:2px solid #94B0BC;}
blockquote, blockquote p {font-family:DroidSerifRegular, Georgia, "Times New Roman", 微软雅黑,黑体,FZHei-B01S, serif;font-size:14px;line-height:18px;color:#999;}
#wrap {margin-top:5px;text-align:left;}

/*** Page Top ***/
#pagetop {}
#pagetop .social-icons {float:right;text-align:right;}
#pagetop .social-icons a {
	opacity:1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#pagetop .social-icons a:hover {opacity:0.5;}
#pagetop .social-icons img {margin:0px 3px;}

/*** Header ***/
#brand {position:relative;height:112px;border-top:2px solid #94b0bc;clear:both;}

#brand #logo {width:200px;height:90px;padding:0;position:absolute;left:50%;margin:10px 0 10px -100px;}
#brand #logo a img {width:100%;height:auto;display:block;}

#top-widget-area {float:right;margin-top:15px;}
#top-widget-area #promo-top {font-size:12px;line-height:14px;clear:both;text-align:right;}
#top-widget-area #promo-top img {float:left;}
#top-widget-area #promo-top h4 {font-style:italic;font-size:13px;margin:0px 0px 0px 80px;padding:0px;}
#top-widget-area #promo-top p {margin:0px 0px 0px 80px;color:#666;}
#top-widget-area #promo-top .promo-link {font-size:11px;text-transform:uppercase;}

#top-ciw {display:block;width:205px;height:72px;position:absolute;left:0;top:50%;margin-top:-36px;}
#top-ciw img {width:100%;height:auto;display:block;}
	
/*** Main ***/
#main {margin-bottom:36px;}

/*** Content - Primary ***/
#primary {border-left:1px solid #D5E0E6;padding-left:20px;float:right;}
#primary.full {border-left:0px;padding-left:0px;}
#primary .post, #primary .articles, #primary .intellectuals, #primary .yearbook {margin-bottom:36px;float:left;width:100%;clear:both;}
	#primary .breadcrumbs {font-size:11px;text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #D5E0E6;color:#999;}
	#primary .breadcrumbs .post {display:inline;margin:0px;clear:none;float:none;width:auto;}
#primary .entry-title, #primary .page-title {margin-top:0;clear:both;}
#primary h2.entry-title {font-size:24px;margin-bottom:9px;line-height:24px;}
#primary h3.parent-title {margin-top:0;float:left;}
#primary h3.parent-title a:link, #primary h3.parent-title a:visited {display:block;color:#fff;background:#94b0bc;font-size:16px;text-transform:lowercase;padding:3px 10px;float:left;}
#primary h3.parent-title a:hover, #primary h3.parent-title a:active {background:#c31f2e;}
#primary .archive-meta {text-align:center;color:#999;font-style:italic;font-size:16px;}
#primary .entry-meta {float:left;width:100%;font-size:12px;color:#666;border:1px solid #D5E0E6;border-left:none;border-right:none;padding:2px 0;margin-bottom:9px;}
#primary .entry-meta .addthis_toolbox {float:right;}
#primary .entry-meta .dateline {float:left;}
#primary .entry-meta .comments-link {float:right;}
#primary .entry-meta-bottom {text-align:right;font-size:12px;color:#666;}
#primary .entry-meta-bottom .disclaimer {text-align:center;}
#primary .parent-content {margin-bottom:20px;border-bottom:5px solid #D5E0E6;}
#primary .entry-content img {max-width:100%;height:auto;display:block;}
#primary .entry-excerpt {font-size:17px;font-weight:bold;}
#primary .entry-summary .entry-date {color:#999;}
#primary .yarpp-related {clear:both;}
#primary .yarpp-related-none {display:none}

	/** Slider **/
	#fp-slider {width:100%;overflow:hidden;margin-bottom:36px;position:relative;}
	#fp-slides .fp-slide {background:#D5E0E6;width:100%;height:314px;overflow:hidden;position:absolute;}
	#fp-slides .fp-slide .slide-image {display: block;width: 419px;padding:0;}
	#fp-slides .fp-slide .slide-image img {max-width: 100%;height: auto;}
	#fp-slides .fp-slide p.slide-caption {margin:0px;padding:15px 15px 0px;position:absolute;width:200px;bottom:40px;right:0px;text-align:left;font-size:12px;color:#666;}
	#fp-slides .fp-slide p.slide-caption strong {display:block;}
	#fp-slider a.gallery-link:link, #fp-slider a.gallery-link:visited {position:absolute;top:15px;right:15px;color:#94B0BC;font-size:13px;font-weight:bold;}
	#fp-slider a.gallery-link:hover, #fp-slider a.gallery-link:active {color:#C31F2E;}
	
	#fp-slider .slideshow-prevnext {position: absolute;	top: 0;	left: 0; right: 0; bottom: 0; width: 419px;	}
	#fp-slider .slideshow-prevnext span {font-size: 56px; position: absolute;top: 0;width: 60px;height: 100%;text-align: center;color: white;cursor: pointer;z-index: 999;opacity: 0;text-shadow: 1px 1px 3px rgba(0,0,0,0.8);line-height: 314px;}
	#fp-slider .slideshow-prevnext span.slide-nav-prev {left: 0;}
	#fp-slider .slideshow-prevnext span.slide-nav-next {right: 0;}
	#fp-slider .slideshow-prevnext span:hover {opacity: 1 !important;}
	#fp-slider .slideshow-prevnext:hover span {opacity: 0.5;}
	#fp-slider ol.slideshow-pager {	position: absolute;	bottom: 10px;right: 10px;text-align:center;list-style-type: none !important;margin: 0 !important;padding: 0;z-index: 999;}	
	#fp-slider ol.slideshow-pager li {display: block;float: left;cursor: pointer;padding: 0;margin: 0 0 0 5px;width: 10px;height: 10px;background: #94b0bc;border-radius: 50%;}
	#fp-slider ol.slideshow-pager li.cycle-pager-active {background: #c31f2e;}
	#fp-slider ol.slideshow-pager li span {	border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	#fp-slider ol.slideshow-pager > li:before {	display: none;}


	/** Views **/
	#primary .dbd-view {float:left;}
	#primary ul.dbd-view {margin-left:20px}
	#primary .dbd-view div.view-row {clear:both;float:left;width:100%;padding-bottom:20px;}
	#primary .dbd-view li.view-row {padding-bottom:9px;}
	#primary .dbd-view h3.entry-title {margin-bottom:9px;clear:none;}
	#primary .dbd-view .view-has-thumb h3 {margin-left:110px;}
	#primary .dbd-view .view-has-thumb .view-desc {margin-left:110px;font-size:14px;line-height:17px;}
	#primary .dbd-view .view-thumb {float:left;}
	
	/** Front Page + Journal Landing Page **/
	.post-section {float:left;width:100%;margin:0px 0px 20px 0px;padding-bottom:20px;border-bottom:1px solid #D5E0E6;}
	.post-section.post-section-half {width:48%;margin:0% 2% 20px 0%;padding:0px;border-bottom:none;}
	.post-section.post-section-half.post-section-half-first {clear:left;margin-right:0px;}
	.post-section.post-section-journal {padding-bottom:0px;}
	h2.post-section-title {text-align:center;margin:0px 0px 20px;}
	h2.post-section-title a:link, h2.post-section-title a:visited {color:#94B0BC;}
	h2.post-section-title a:hover, h2.post-section-title a:active {color:#000;}
	#primary .post-section.post-section-full div.view-row {width:48%;margin:0% 0% 2% 2%;clear:none;}
	#primary .post-section.post-section-full div.view-row.view-odd {margin-left:0%;clear:left;}
	.post-section h3 a {display:block;font-size:16px;line-height:18px;}

		.post-section.post-section-yearbook .post-section-yearbook__cover {
			width: 38%;
			margin-right: 2%;
			float: left;
		}

		.post-section.post-section-yearbook .post-section-yearbook__cover img {
			width:100%;
			height: auto;
		}

		.post-section.post-section-yearbook .post-section-yearbook__chapters {
			width: 60%;
			float: left;
		}

		#primary .post-section.post-section-full .post-section-yearbook__chapters div.view-row {width:100%;margin-left:0;clear:both;}

	/** Yearbook Pages Styles **/
	.single-yearbook #primary h3 {color:#C31F2E;}
	.single-yearbook #primary h4 {font-size: 17px;font-weight: bold;}
	.chapter-author {font-size:18px;color:#999;font-style:italic;margin-bottom:20px;}
	.single-yearbook #content {font-family:DroidSerifRegular, Georgia, "Times New Roman", serif;font-size:17px;line-height:22px;}
	.single-yearbook #content.ybchapter  {padding-bottom:50px;background:url(../images/chapter-ender.png) no-repeat bottom center;float:left;width:100%;}
	.single-yearbook .entry-content {position:relative;}
	.single-yearbook .yearbook-content {width:758px;float:left;}
	.single-yearbook #content .intro {font-family:DroidSansRegular, Arial, Helvetica, sans-serif;font-weight:bold;}
		.single-yearbook .yearbook-sidebar {width:182px;padding-left:20px;float:left;}
		.single-yearbook #content .addthis_toolbox {margin-bottom:20px;}
		.ybdownload {display:block;margin:0 0 20px;border:1px solid #ddd;border-left:0px;border-right:0px;padding:10px 0px;}
		.ybdownload span {display:block;line-height:32px;font-size:13px;background:url(../images/icon-pdf.png) no-repeat center right;padding-right:45px;text-align:right;}
		.yb-item-child-list {margin-bottom:20px;}
		.yb-item-child-list a.yb-item-child-list-item {display:block;padding-bottom:5px;}
		.single-yearbook .yearbook-sidebar .yb-item-child-list a.yb-item-child-list-item{font-size:14px;border-bottom:1px solid #eee;margin-bottom:5px;}
		.single-yearbook .yearbook-sidebar .yb-item-child-list a.yb-item-child-list-item:last-child {margin-bottom:0px;padding-bottom:0px;border-bottom:0px;}
		.yb-item-child-list a.current {color:#333;}
		.yb-item-child-list .yb-item-child-list-item-author {color:#333;}
		.single-yearbook #primary .yb-item-child-list h3 {color:#000;margin:0px 0px 10px;}

		.single-yearbook .yearbook-sidebar .notes-notice {border:1px solid #D5E0E6;background:#EDF5F9;padding:9px;font-size:14px;text-align: center;}
		
	a.ybreturn:link, a.ybreturn:visited {font-size:12px;color:#94B0BC;}
	a.ybreturn:hover, a.ybreturn:active {color:#C31F2E;}
	
	.yearbook-item {margin-bottom:40px;}
	.yearbook-item h2.entry-title a:link, .yearbook-item h2.entry-title a:visited {color:#000;}
	.yearbook-item h2.entry-title a:hover, .yearbook-item h2.entry-title a:active {color:#C31F2E;}
	.yearbook-item .chapter-image {float:left;margin:0;}
	.yearbook-item .chapter-summary {margin-left: 170px;}
	.yearbook-item .yb-item-child-list {margin-left: 170px;}
		#primary .yearbook-item.yearbook-item-forum {padding-left:20px;margin-left:20px;border-left:5px solid #D5E0E6;}
		#primary .yearbook-item.yearbook-item-forum .chapter-image {width:80px;height:auto;margin-bottom:0px;}
		#primary .yearbook-item.yearbook-item-forum h2 {margin:0px;padding:0px;font-size:18px;line-height:22px;text-transform:uppercase;clear:none;line-height:80px;}
		#primary .yearbook-item.yearbook-item-forum .yearbook-item-read-link:link, #primary .yearbook-item.yearbook-item-forum .yearbook-item-read-link:visited,
		#primary .yearbook-item.yearbook-item-forum .yearbook-item-pdf-link:link, #primary .yearbook-item.yearbook-item-forum .yearbook-item-pdf-link:visited {color:#C31F2E;font-size:16px;}
		#primary .yearbook-item.yearbook-item-forum .yearbook-item-read-link:hover, #primary .yearbook-item.yearbook-item-forum .yearbook-item-read-link:active,
		#primary .yearbook-item.yearbook-item-forum .yearbook-item-pdf-link:hover, #primary .yearbook-item.yearbook-item-forum .yearbook-item-pdf-link:active {color:#000;}

	.yearbook-item .yearbook-item-links {clear:both;padding-top:10px;text-align: right;font-size: 12px;text-transform: uppercase;color:#ccc;}
	
	/** Lexicon **/
	.az-snap {text-align:center;}
	.az-snap .snaplet {padding:3px 5px;border:1px solid #ddd;background:#efefef;border-radius:5px;margin:0px 2px;line-height:36px;}
	.az-snap a.snaplet:link, .lex-snap a.snaplet:visited {background:#94B0BC;color:#fff;}
	.az-snap a.snaplet:hover, .lex-snap a.snaplet:active {background:#c31f2e;}
	#az-content h3.az-heading {clear:both;background:#D5E0E6;padding:3px 10px;border-radius:10px;}
	
	/** Contact Form **/
	#inquiry-form span.label {float: left;font-weight: bold;text-align: right;width: 150px;}
	#inquiry-form sup {color: #FF0000;font-size: 0.9em;}
	#inquiry-form input.wpcf7-text, #inquiry-form textarea {border: 1px solid #CCCCCC;float: left;margin-left: 10px;padding: 3px 5px;width: 350px;}
	#inquiry-form input.wpcf7-submit {border:none;margin-left: 10px;background: none repeat scroll 0 0 #94B0BC;color: #FFFFFF;font-size: 12px;padding: 5px 10px;text-transform: lowercase;}
	#inquiry-form input.wpcf7-submit:hover, #inquiry-form input.wpcf7-submit:active, #inquiry-form input.wpcf7-submit:focus {background:#c31f2e;}
	#inquiry-form p {clear: left;float: left;}     
	
	/** Tables **/
	.nicetable {border:none;border-collapse:collapse;}
	.nicetable td, .nicetable th {padding:3px 5px;border:1px solid #D5E0E6;border-collapse:collapse}
	.nicetable th {background:#D5E0E6;}
	.nicetable th a:link, .nicetable th a:visited {font-weight:bold;color:#000;}
	.nicetable th a:hover, .nicetable th a:active {color:#c31f2e;}
	
	/** ACS Items **/
	table.acs-item {width:100%;border-collapse:collapse;margin-bottom:20px;}
	table.acs-item td {padding:5px;vertical-align:top;border:1px solid #f3f3f3;font-size:12px;}
	table.acs-item .acs-item-title td {background:#D5E0E6;font-size:16px;}
		.acs-date-filter {float:left;font-size:12px;}
		.acs-sort {text-transform:lowercase;font-size:12px;text-align:right;margin-bottom:9px;}
		.acs-sort a {padding:2px 20px 2px 5px;color:#fff;border-radius:5px;margin-right:5px;background:#aaa;}
		.acs-sort a.sort-none {background:url(../images/sort-none.gif) no-repeat center right #aaa;}
		.acs-sort a.sort-asc {background:url(../images/sort-asc.gif) no-repeat center right #C31F2E;}
		.acs-sort a.sort-desc {background:url(../images/sort-desc.gif) no-repeat center right #C31F2E;}
		.acs-sort a.sort-clear {background:url(../images/sort-clear.gif) no-repeat center right #aaa;}
		
	/** Gallery **/
	.gallery {width:100%;float:left;clear:both;margin-bottom:20px;}
	.gallery-item {float:left;margin:0 3px 3px 0;}
	.gallery-columns-2 .gallery-item {width: 49%;margin-right: 2%;}
	.gallery-columns-2 .gallery-item:nth-child(2n) {margin-right: 0;}
	.gallery-columns-3 .gallery-item {width: 31.3333%;margin-right: 1%;}
	.gallery-columns-3 .gallery-item:nth-child(3n) {margin-right: 0;}
	.gallery-item img {margin: 0 auto;}
	.gallery-caption {font-size: 12px !important;line-height: 18px !important;padding: 10px 20px;text-align:left;margin: 0;color:#fff;background: #94B0BC;}

	/* Pagination */
	.pagination {clear:both;padding:20px 0;position:relative;font-size:11px;line-height:18px;float:left;width:100%;}
	.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#999;background: #fff;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:1px solid #ddd;}
	.pagination a:hover, .pagination a:active  {color:#fff; background-color: #94B0BC;}
	.pagination .current {color:#fff; background-color: #D5E0E6;}

	/* Navigation */
	.navigation {clear:both;margin:20px 0;float:left;width:100%;}
	.navigation .navigation-left {width:49%;float:left;}
	.navigation .navigation-right {width:49%;float:right;text-align:right;}
	.navigation a:link, .navigation a:visited {border:1px solid #37261F;border-radius:5px;padding:3px 5px;background:#37261F;color:#fff;}
	.navigation a:hover, .navigation a:active {background:#7b7b5b;color:#fff;border-color:#7b7b5b;}

	/* Author Page */
	.entry-author-info {float:left;width:100%;clear:both;padding:2% 2% 0% 2%;background:#D5E0E6;margin-bottom:20px;text-align:left;}
	.entry-meta-bottom .entry-author-info {margin-top:20px;}
	.entry-author-info img {float:left;margin-bottom:20px;}
	.entry-author-info h4 {margin:0px 0px 10px 120px;font-weight:bold;}
	.entry-author-info .author-desc {margin-left:120px;}
	
	/* Contributors List */
	#primary .contributors-list {float:left;width:100%;clear:both;margin:0;padding:0;}
	#primary .contributors-list-item {display:block;margin:1%;padding:7px;float:left;width:18%;height:140px;text-align:center;background:#f9f9f9;font-size:12px;color:#000;}
	#primary .contributors-list-item:hover {color:#c31f2e;}
	#primary .contributors-list-item img {display:block;width:100%;height:auto;}

	/* Footnotes */
	#primary .annie_notes {border-top: 2px solid #94b0bc;border-bottom: 0px;}
	#primary .annie_notes .annie_note_container {margin:10px 0px 0px 20px;}
	#primary a.annie_footnoteRef, #primary a.annie_footnoteRef.tippy_link {font-size:12px;color:#c31f2e;}

	/* Dossier */
	#primary .type-dossier {padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:10px;}
	#primary .type-dossier h2.entry-title {margin-bottom:0;font-size:18px;}
	#primary .type-dossier h2.entry-title span {font-size:14px;color: #999;text-transform:uppercase;}
	#primary .type-dossier h2.entry-title a {display:block;}

	/* Timeline */
	#primary .type-timeline {padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:10px;}
	#primary .type-timeline h2.entry-title {margin-bottom:0;font-size:18px;}
	#primary .type-timeline h2.entry-title span {font-size:14px;color: #999;text-transform:uppercase;}
	#primary .type-timeline h2.entry-title a {display:block;}
	
/*** Sidebar - Secondary ***/
#secondary {width:300px;}

#secondary .widget-container {margin-bottom:30px;}
#secondary h3 {margin:0px 0px 5px;padding-right:35px;color:#000;position:relative;}
#secondary h3 a:link, #secondary h3 a:visited {color:#000;}
#secondary h3 a:hover, #secondary h3 a:active {color:#c31f2e;}
#secondary h3 a span, #secondary h4 a span {position:absolute;top:3px;right:0px;font-size:12px;color:#fff;padding:2px 5px;line-height:normal;background:#94B0BC;}
#secondary h3 a:hover span, #secondary h4 a:hover span {background:#c31f2e;}
#secondary h4 {font-size:18px;padding-right:35px;position:relative;margin:0px;color:#94b0bc;font-family:DroidSansRegular, Arial, Helvetica, sans-serif;}
#secondary h4 a:link, #secondary h4 a:visited {color:#94b0bc;}
#secondary h4 a:hover, #secondary h4 a:active {color:#c31f2e;}

#secondary ul {list-style-type:none;margin:0;}
#secondary ul li {border-bottom:1px dotted #f1f1f1;padding:5px;margin-bottom:0px;}
#secondary ul ul {margin-top: 5px;margin-left: 20px;}
	
	#secondary .widget_search {margin-bottom:20px;}
	#searchform, #tagsearchform {width:100%;max-width:500px;margin:0px auto;}
	#searchform input.field, #tagsearchform input.field {border:1px solid #94B0BC;padding:3px;width:80%;float:left;margin-bottom:0px;}
	#searchform input.submit, #tagsearchform input.submit {background:url(../images/icon-search.png) no-repeat center 0px #94b0bc;display:block;width:18%;margin-left:2%;height:24px;text-indent:-999;border:none;float:right;margin-bottom:0px;}
	#searchform input.submit:hover, #searchform input.submit:active, #searchform input.submit:focus,
	#tagsearchform input.submit:hover, #tagsearchform input.submit:active, #tagsearchform input.submit:focus {background-position:center -24px;background-color:#aac0ca;}
	
	#secondary #menu-journal-menu a:link, #secondary #menu-journal-menu a:visited {color:#000;font-size:26px;line-height:36px;}
	#secondary #menu-journal-menu a:hover, #secondary #menu-journal-menu a:active {color:#c31f2e;}

#secondary select {border: 1px solid #CCCCCC;padding: 3px 5px;width: 100%;}
	
/*** Footer ***/
#footer-widget-area {background:url(../images/footer-bg.png) repeat-y 0px 0px #d5e0e6;background-size:100%;border-top:6px solid #94b0bc;font-size:12px;padding-bottom:20px;}
#footer-widget-area .widget-container {}
#footer-widget-area .widget-container.widget-last {}
#footer-widget-area .widget-container-in {padding:20px 10px;}
#footer-widget-area h3.widget-title {margin-top:0;font-size:15px;line-height:18px;}

#footer-widget-area ul {margin:0 0 20px;list-style-type:none;}
#footer-widget-area ul ul {margin-left:20px;list-style-type:disc;}
#footer-widget-area a:link, #footer-widget-area a:visited {color:#666;}
#footer-widget-area a:hover, #footer-widget-area a:active {color:#000;}
#footer-widget-area .footer-masthead {clear:both;text-align:center;padding:20px;background:#d5e0e6;}
#footer-widget-area .footer-masthead img {display:block;margin:0px auto 5px;}
#footer-widget-area .footer-masthead a {color:#94B0BE;}
#copyright {font-size:11px;color:#999;text-align:right;padding:9px;}

/****** Comments ******/
#comments {padding-top:36px;clear:both;}
#comments h3 {color:#999;margin-top:0;}
#comments h3 span {color:#000;font-style:italic;}
#comments #commentlist {list-style-type:none;margin:0 0 20px;;padding:0;width:100%;float:left;clear:both;}
#comments #commentlist li {float:left;width:100%;}
#comments ul.children {list-style-type:none;margin:0;padding:0 0 0 30px;}
#comments #commentlist .avatar {float:left;border:1px solid #D5E0E6;background:#fff;padding:4px;border-radius: 3px;}
#comments #commentlist .comment-right {margin:0 0 20px 80px;}
#comments #commentlist .comment-top {border:1px solid #D5E0E6;border-bottom:none;background:#f3f3f3;color:#000;text-shadow:1px 1px 1px #fff;border-radius: 3px 3px 0px 0px;line-height:36px;height:36px;}
#comments #commentlist .comment-author {float:left;padding-left:20px;}
#comments #commentlist .comment-author .fn {font-weight:bold;font-style:normal;}
#comments #commentlist .comment-meta {float:right;padding-right:20px;font-size:10px;}
#comments #commentlist .comment-meta a:link, #comments #commentlist .comment-meta a:visited {color:#999;}
#comments #commentlist .comment-meta a:hover, #comments #commentlist .comment-meta a:active {color:#C31F2E;}
#comments #commentlist .comment-body {border:1px solid #D5E0E6;padding:20px;border-radius: 0 0 3px 3px;}
#comments #commentlist .reply {padding: 0px;text-align:right;}
#comments #commentlist .reply a:link, #comments #commentlist .reply a:visited {text-transform: lowercase; font-size: 10px;padding:3px 5px;border-radius: 5px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#d6d6d6;color:#666;}
#comments #commentlist .reply a:hover, #comments #commentlist .reply a:active {background:#C31F2E;color:#fff;}

#respond {width:100%;float:left;clear:both;}
#respond #cancel-comment-reply-link {padding:5px 0px;color:#ff0000;font-size:12px;}
#commentform #commentform-left {float:left;width:35%;}
#commentform #commentform-left input, #commentform .comment-form-comment textarea {padding:10px;border:1px solid #ccc;width:85%;background:#f6f6f6;border-radius: 5px;color:#999;}
#commentform #commentform-left input:focus, #commentform .comment-form-comment textarea:focus {border-color:#666;color:#444;}
#commentform #commentform-left p {margin-bottom:9px;}
#commentform .comment-form-comment textarea {height:;}
#commentform .comment-form-comment {width:60%;float:right;}
#commentform .comment-form-comment label {display:none;}
#commentform .form-allowed-tags {clear:both;width:60%;float:right;font-size:10px;color:#999;}
#commentform .required {color:#ff0000;font-size:10px;}
#commentform #commentform-left .required {padding-left:5px;} 

#commentform input#submit {background:#94B0BC;border:1px solid #94B0BC;color:#fff;font-weight:normal;display:inline-block;border-radius: 3px;font-size:18px;padding:8px 15px;}
#commentform input#submit:focus, #commentform input#submit:hover, #commentform input#submit:active {background:#C31F2E;cursor:pointer;}

.comment-awaiting-moderation {color:#ff0000;}

/*** Alignment (Images) ***/
.aligncenter {display: block;margin: 0px auto 20px;clear:both;}
.alignright {margin: 0 0 20px 20px;display: block;float:right;}
.alignleft {margin: 0 20px 20px 0;display: block;float:left;}
.alignnone {margin:0 0 20px;}

/* Captions */
.wp-caption {text-align: center;	background: #94B0BC;max-width:100%;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;display:block;max-width:100%;height:auto;}
.wp-caption p.wp-caption-text {font-size: 12px !important;line-height: 18px !important;padding: 10px 20px;text-align:left;margin: 0;color:#fff;}

/****** Misc Styles ******/
.clear {clear:both;}
.hidden {display:none;}
.readmore {text-align:right;clear:both;}
.readmore a:link, .readmore a:visited {padding:2px 5px;background:#94b0bc;color:#fff;font-size:12px;text-transform:lowercase;}
.readmore a:hover, .readmore a:active {background:#c31f2e;}
a.icon-big:link, a.icon-big:visited {display:block;width:48px;padding-top:52px;float:left;margin-right:10px;font-size:12px;text-align:right;}
a.icon-big:hover, a.icon-big:active {color:#000;}
.icon-pdf {background:url(../images/icon-pdf.jpg) no-repeat 0 0;}
.icon-epub {background:url(../images/icon-epub.jpg) no-repeat 0 0;}
.icon-kindle {background:url(../images/icon-kindle.jpg) no-repeat 0 0;}
.boxout {border:1px solid #D5E0E6;background:#EDF5F9;padding:9px;font-size:16px !important;width:30%;}
.boxout.alignleft {clear:left;}
.boxout.alignright {clear:right;}
.boxout.wide {width:60%;}
.boxout.full {width:96%;padding:10px;float:none;clear:both;margin:0 auto 20px;}
.boxout.pullquote {border:0px;padding:0px;background:none;font-size:21px !important;line-height:24px;color:#94B0BC;font-style:italic;}
#primary .boxout ol, #primary .boxout ul {margin-left:20px;}

.ac_results {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background: white;
}

.ac_results li {
	padding: 2px 10px;
	white-space: nowrap;
	text-align: left;
	color: #666;
	margin: 0;
}

.ac_over {
	cursor: pointer;
	color: black;
	background: #ffffee;
}

.ac_match {
	text-decoration: underline;
}


body #TB_caption {height:auto !important;}

	/** Special Lists Styling **/
	#primary ol {
		counter-reset:li; /* Initiate a counter */
	}
	#primary ol > li, #primary ul > li {
		position:relative;
		margin:0 0 10px 20px;
		padding:0;
		list-style:none;
	}
	#primary ol > li:before {
		content:counter(li); /* Use the counter as content */
		counter-increment:li; /* Increment the counter by 1 */
		/* Position and style the number */
		position:absolute;
		top: 0;
		left: -20px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width: 20px;
		color:#c31f2e;
		font-weight:bold;
	}
	
	#primary ul > li:before {
		content:"\25CF"; 
		position:absolute;
		top:0;
		left:-20px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:20px;
		color:#c31f2e;
		font-weight:bold;
	}
	#primary li ol,
	#primary li ul {margin-top:6px;}
	#primary ol ol li:last-child {margin-bottom:0;}


.archive-message {padding: 20px;background:#c31f2e;color:white;text-transform:uppercase;text-align:center;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,0.5)}
.archive-message a {background: white;padding:10px;border-radius:10px;margin-left:10px;display:inline-block;color:#94b0bc;font-weight:bold;}
.archive-message a:hover, .archive-message a:active, .archive-message a:focus {background-color:#94b0bc;color:white;}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	#primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {font-size:14px;}	
	
	.single-yearbook .yearbook-content {width:566px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#fp-slides .fp-slide {height:263px;}
	#fp-slides .fp-slide .slide-image {width:350px;}
	#fp-slides .fp-slide p.slide-caption {padding:10px;width:140px;}
	#fp-slider .slideshow-prevnext {width: 350px;}
	#fp-slider .slideshow-prevnext span {line-height: 263px;}

	h2.post-section-title {font-size:22px;}
	#primary .dbd-view .view-thumb {height:auto;width:80px;}
	#primary .dbd-view .view-has-thumb h3, #primary .dbd-view .view-has-thumb .view-desc {margin-left:90px;}
	
	#primary .contributors-list-item {width:23%;}
	
	.ybdownload {font-size:13px;}

	#secondary {width:240px;}	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {	
	#pagetop #top-nav {width:auto;float:left;}
	#pagetop .social-icons {width:auto;float:right;}
	
	#top-widget-area {background: #F6F6F6;clear: both;float: none;margin: 15px 0;overflow: hidden;padding: 10px;position: relative;}
	#top-widget-area #promo-top img {box-shadow: -1px -1px 3px #666;    float: left;    height: 300px;    left: 50px;    position: absolute;    top: 10px;}
	
	#brand {height:auto;}
	#brand #logo {width:50%;left:auto;right:auto;float:left;position:relative;margin:10px 0px;height:auto;}
	#top-ciw {float:right;width:46%;position:relative;margin:30px 0 0;height:auto;left:auto;right:auto;}
	#primary-nav .sf-menu {height:86px;}
	#primary-nav .sf-menu li {width:50%;}
	#primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {border:0px;}
	
	#primary {border-left:0px;padding-left:0px;}
	#fp-slider a.gallery-link:link, #fp-slider a.gallery-link:visited {padding:3px;background:#fff;background:rgba(255,255,255,0.6);color:#000;}
	#fp-slides .fp-slide p.slide-caption {color:#333;background:#fff;background:rgba(255,255,255,0.6);padding:10px;}

	.single .alignleft, .single .alignright {display: block;margin: 0px auto 20px;clear:both;float:none;}
	
	#primary .post-section.post-section-full div.view-row {margin:0px;width:100%;}
	.post-section.post-section-half {width:100%;margin:0px 0px 20px;}
	.post-section.post-section-yearbook .post-section-yearbook__cover, .post-section.post-section-yearbook .post-section-yearbook__chapters { width: 100%;margin:0;}
	
	#primary .contributors-list-item {width:31%;}

	/* Yearbook */
	#primary .yearbook-item h2.entry-title {font-size:18px;line-height:22px;}
	#primary h4.chapter-author {font-size:12px;margin-bottom:10px;}
	#primary .yearbook-item .chapter-image {float:right;margin:0px 0px 5px 5px;}
	#primary .yearbook-item p {font-size:12px;margin-left:0px;}
	#primary .ybdownload {width:100%;}
	
	.single-yearbook .yearbook-content {margin:0px 0px 20px;width:100%;}
	.single-yearbook .yearbook-sidebar {width:100%;padding:0px;position:relative;}

	
	.boxout.alignleft, .boxout.alignright, .boxout.wide, .boxout.full {clear:both;width:100%;float:none;margin-bottom:20px;}

	#secondary {width:inherit;}
	#footer-widget-area {background-image:none;}
	#footer-widget-area .widget-container-in {padding-bottom:0px;}
	#footer-widget-area .widget-container {border-bottom:1px solid #fff;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#top-widget-area #promo-top img {left:25px;height:200px;}
	#top-nav a:link, #top-nav a:visited {padding:0px 10px;}
	#primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {font-size:12px;font-weight:normal;text-align:left;}

	#fp-slides .fp-slide {height:225px;}
	#fp-slides .fp-slide .slide-image,
	#fp-slider .slideshow-prevnext {width: 300px;}
	#fp-slider .slideshow-prevnext span {line-height: 225px;}
}
