/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
/*----:[ faco4 base v1.3 20201002 :]----*/

/*----:[ flexible scaling factors ]:----*/
                             html { font-size: 4.395604px; } .lens-devleg { font-size: 1.7500rem; } .lens-mag { font-size: 1.1125em; } .lens-2mag { font-size: 1.2250em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.439560); -webkit-transform: scale( 0.439560); transform: scale( 0.439560); }
@media (min-width: 375px) {  html { font-size: 5.151099px; } .lens-devleg { font-size: 1.6489rem; } .lens-mag { font-size: 1.0973em; } .lens-2mag { font-size: 1.1947em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.515109); -webkit-transform: scale( 0.515109); transform: scale( 0.515109); }  }
@media (min-width: 420px) {  html { font-size: 5.769231px; } .lens-devleg { font-size: 1.5662rem; } .lens-mag { font-size: 1.0849em; } .lens-2mag { font-size: 1.1699em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.576923); -webkit-transform: scale( 0.576923); transform: scale( 0.576923); }  }
@media (min-width: 480px) {  html { font-size: 6.593407px; } .lens-devleg { font-size: 1.4559rem; } .lens-mag { font-size: 1.0684em; } .lens-2mag { font-size: 1.1368em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.659340); -webkit-transform: scale( 0.659340); transform: scale( 0.659340); }  }
@media (min-width: 540px) {  html { font-size: 7.417582px; } .lens-devleg { font-size: 1.3456rem; } .lens-mag { font-size: 1.0518em; } .lens-2mag { font-size: 1.1037em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.741758); -webkit-transform: scale( 0.741758); transform: scale( 0.741758); }  }
@media (min-width: 600px) {  html { font-size: 8.241758px; } .lens-devleg { font-size: 1.2353rem; } .lens-mag { font-size: 1.0353em; } .lens-2mag { font-size: 1.0706em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.824175); -webkit-transform: scale( 0.824175); transform: scale( 0.824175); }  }
@media (min-width: 660px) {  html { font-size: 9.000000px; } .lens-devleg { font-size: 1.1250rem; } .lens-mag { font-size: 1.0188em; } .lens-2mag { font-size: 1.0375em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.900000); -webkit-transform: scale( 0.900000); transform: scale( 0.900000); }  }
@media (min-width: 728px) {  html { font-size:10.000000px; } .lens-devleg { font-size: 1.0000rem; } .lens-mag { font-size: 1.0000em; } .lens-2mag { font-size: 1.0000em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 1.000000); -webkit-transform: scale( 1.000000); transform: scale( 1.000000); }  }


/*----:[ flexible scaling factors - global ]:----*/
.lens-scalechild > *, .lens-scalethis { -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; overflow: visible; }


/*----:[ page modes ]:----*/

/*--:[ compact / mobile ]:--*/
.mobileonly { display: inherit; }
.nomobile, .tabletonly, .desktoponly { display: none !important; }

.m-mobileonly { display: inherit; }
.m-nomobile, .m-tabletonly, .m-desktoponly { display: none; }

@media (max-width: 727px) {
.fullcolumnonly { display: none !important; }
.nofullcolumn { display: inherit; }
}

/*--:[ tablet ]:--*/
@media (min-width: 728px) {
.nomobile, .tabletonly { display: inherit !important; }
.notablet, .mobileonly, .nofullcolumn { display: none !important; }

.m-nomobile, .m-tabletonly { display: inherit; }
.fullcolumnonly { display: inherit; }
.m-notablet, .m-mobileonly { display: none; }
}

/*--:[ desktop ]:--*/
@media (min-width: 1052px) {
.notablet, .desktoponly { display: inherit !important; }
.nodesktop, .tabletonly { display: none !important; }

.m-notablet, .m-desktoponly { display: inherit; }
.m-nodesktop, .m-tabletonly { display: none; }
}


/*------------:[ compact / default layout ]:------------*/

/*------------:[ typography ]:------------*/
/*----:[ static typography ]:----*/
.t p { font-family: Merriweather, Georgia, Times, serif; }
.t .italics { font-style:italic; }
.t .bold { font-weight:bold; }
.t .underline { text-decoration:underline; }
.t .caps { text-transform:uppercase; }
.t .headline, .t h1, .t h2, .t h3, .t h4, .t h5, .t h6 { font-family:'Fjalla One', impact, arial, sans-serif; }
.t .headline, .t h1 { font-weight:normal; }
.sfw-postlist .t .headline { display:inline; }
.t .drop_cap { float:left; }
.t .caption { color:#888888; }
.t blockquote.right, .t blockquote.left { border:0; }

/*----:[ mobile layout / global typography ]:----*/
.t p { font-size:1.6em; line-height:1.625em; }
.t li p { font-size:1em; }
.t ol.tall li, .t ul.tall li { line-height: 1.625em; }
.t ol.tight li, .t ul.tight li { line-height: 1.3125em; }
.t ol.tighter li, .t ul.tighter li { line-height: 1.15625em; }
.t ol.tall li > p, .t ul.tall li > p { margin-bottom: 2.4rem; line-height: inherit; }
.t ol.tight li > p, .t ul.tight li > p { margin-bottom: 0.8rem; line-height: inherit; }
.t ol.tighter li > p, .t ul.tighter li > p { margin-bottom: 0.4rem; line-height: inherit; }
.t ul.no-p-margin li > p, .t ol.no-p-margin li > p,
.t ul.no-p-margin > p, .t ol.no-p-margin > p { margin-bottom: 0; }
.t li li { font-size:1em; }
.t .headline { margin:0; }
.sfw-postlist .t .headline { font-size:2.6em; line-height:1.3em; }
.sfw-article .t .headline, .qfw-global .t .headline { font-size:5.2em; line-height:1.15em; }
.t h2 { font-size: 4.8em; line-height: 1.2em; margin-top:1.6rem; }
.t h3 { font-size:2.8em; line-height:1.2em; }
.t h4 { font-size:2.4em; line-height:1.1em; }
.t h5 { font-size:2.0em; line-height:normal; }
.t h6 { font-size:1.8em; line-height:normal; }
.t .small, .t .caption { font-size:1.3em; line-height:1.69em; }
.t .drop_cap { font-size:3.2rem; line-height:1em; margin-right:0.15em; }
.t p, .t h2, .t h3, .t h4, .t h5, .t h6, .t ul, .t ol, .t blockquote, .t pre, .t dl, .t dd, .t .center, .t .block, .t .caption, .postbox .aligncenter, .postbox .alignnone, .postbox .post_image, .postbox .post_image_box, .postbox .wp-caption, .postbox .alert, .postbox .note, .region-headline { margin-bottom:2.4rem; }
.t ul, .t ol, .t .stack { margin-left:2em; }
.t ul.no-bottom-margin, .t ol.no-bottom-margin { margin-bottom:0; }
.t ul ul, .t ul ol, .t ol ul, .t ol ol, .wp-caption p, .postbox .alert p:last-child, .postbox .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p { margin-bottom:0; }
.t .left, .postbox .alignleft, .postbox .ad_left { margin-bottom:0.8rem; margin-right:1.6rem; }
.t .right, .postbox .alignright, .postbox .ad { margin-bottom:0.8rem; margin-left:1.6rem; }
.t .caption { margin-top:-0.4rem; }
.t blockquote.right, .t blockquote.left { width:45%; margin-bottom:0.4rem; background: none; color: #FF0083; }
.t blockquote.right p, .t blockquote.left p { font-size: 2.0em; line-height: 1.3em; }
.t blockquote.right { padding-right: 1.6rem; border-right: #FF0083 0.4rem solid; clear: right; }
.t blockquote.left { padding-left: 1.6rem; border-left: #FF0083 0.4rem solid; clear: left; }
.t .fine, .t.fine { font-family: calibri, ariel, sans-serif;; font-size: 1.3em; line-height: 1.05em; }

.t h3.multi-level { font-size:3.4em; }
.t h4.multi-level { font-size:2.8em; }
.t h2.top-space, .t h3.top-space, .t h4.top-space { padding-top:2.4rem; }
.t h2:nth-child(1), .t h2:nth-child(2), .t h2:nth-child(3), .t h2.smaller { font-size: 2.8em; line-height:1.4em; }

.t .widget .widget_title, .widget .t.widget_title { font-family: 'Fjalla One', impact, arial, sans-serif; font-size: 2.4rem; line-height: 1.2em; letter-spacing: -0.1rem; }

.container-fcontent.t { font-size: 1.4em; line-height: 1.07em; }

/*--:[ mobile-specific typography ]:--*/
.t ul.no-bottom-margin-narrowonly, .t ol.no-bottom-margin-narrowonly { margin-bottom:0; }


/*--:[ PostBox typography - standard framework ]:--*/
.sfw-global blockquote:not(.left):not(.right),
.cfw-global blockquote:not(.left):not(.right) { padding-left: 3.6rem; clear: both; }
.sfw-global .postbox h2, .sfw-global .postbox h3,
.cfw-global .postbox h2, .cfw-global .postbox h3 { color: black; }
.sfw-global .postbox ul,
.cfw-global .postbox ul { list-style-type: square; }
.sfw-global .postbox blockquote,
.cfw-global .postbox blockquote { font-style: italic; background-size: 2.5rem; }
.sfw-global .postbox code,
.cfw-global .postbox code { font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; }
.sfw-global .postbox pre,
.cfw-global .postbox pre { padding: 0.4rem; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; background-color: #EEEEEE; padding: 0.4rem; -webkit-tab-size: 4; -moz-tab-size: 4; tab-size: 4; }
.sfw-global .postbox .frame, .sfw-global .postbox .post_image_box, .sfw-global .postbox .wp-caption,
.cfw-global .postbox .frame, .cfw-global .postbox .post_image_box, .cfw-global .postbox .wp-caption { padding: 0.4rem; border: 1px solid #CCCCCC; background-color: #EEEEEE; }
.sfw-global .postbox .wp-caption p,
.cfw-global .postbox .wp-caption p { font-size: 1.3rem; line-height: 1.6923em; }


/*--------:[ static properties ]:--------*/

/*--:[ Global properties ]:--*/
body{ background-color: black; }
.theme-white { color:white; }
.theme-grey { color:#DDDDDD; }
.theme-white.inverted, .inverted .theme-white { color:black; }
.theme-grey.inverted, .inverted .theme-grey { color:#AAAAAA; }
a { color: #FF0083; text-decoration: none; }
p a, .link-vanishunderline a { text-decoration: underline; }
p a:hover, .link-vanishunderline a:hover { text-decoration: none; }
.link-nounderline a:link { text-decoration: none; }
.link-nounderline a:visited { text-decoration: none; }
.link-nounderline a:hover { text-decoration: none; }
.link-nounderline a:active { text-decoration: none; }

/*--:[ Kludges ]:--*/
#wpadminbar img { display: initial; }


/*--:[ Page layout - all framework ]:--*/
#section-top, #section-bottom { background-color: black; }
#section-body { background-color: white; }


/*--:[ Footer, Footer Nav ]:--*/
.container-fcontent, .container-fcontent a { color: #CCCCCC; }
.container-fcontent a:hover { color: white; }
.container-fcontent a:active { color: white; }


/*--------:[ structure ]:--------*/

/*--:[ Global properties ]:--*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*--:[ Page layout - all framework ]:--*/
#section-top, #section-body, #section-bottom { padding: 0; clear: both; margin: auto; }
#container-header, #container-body, #container-footer { margin: 0 auto; }

/*--:[ Page layout - standard framework ]:--*/
.sfw-global #section-top, .sfw-global #section-body, .sfw-global #section-bottom { min-width: 72.8rem; }
.sfw-global #section-body { min-height: 80.0rem; }
.sfw-global #container-header, .sfw-global #container-body, .sfw-global #container-footer { width: 72.8rem; margin: 0 auto; }
.sfw-global #container-body { padding-top: 0.8rem; padding-bottom: 0.8rem; }

.sfw-global .columns > .column-content { width: 72.8rem; float: left; margin: 0; }
.sfw-global .columns > .column-sidebar { width: 72.8rem; float: left; margin: 0; }


/*--:[ PostBox standard framework - Global ]:--*/
.sfw-article .container-articlebody { margin-left: 0.8rem; margin-right: 0.8rem; }
.sfw-article .container-article-header .wp-post-image { width: 100%; }
#sharebar *, #sharebarx * { box-sizing: content-box; }
.sfw-article .postbox ul#sharebarx li { min-height: 8.0rem; }

.container-articlebody .t li { font-family: Merriweather, Georgia, Times, serif; font-size:1.6em; line-height:1.625em; }
.container-articlebody .t li li { font-size:1em; }


/*--:[ Header Main NavBar / Menu / Site Logo ]:--*/
.sfw-global #container-header > .gutter { display:flex; flex-direction:row; align-items:center; flex-wrap:nowrap; }

.menu_control { font-size:20px; border:3px solid #DDD; border-radius:4px; margin:2px 8px 2px 2px; line-height:0; padding:0.4em 0.4em; color:white; width:0.75em; height:0.8em; transition-property: background-color; letter-spacing:-0.1rem; transition-duration: 0.2s; position:relative; z-index:10001; box-sizing:content-box; order:10; margin-left:auto; }
.menu_button_open { width:100%;height:100%; background:linear-gradient(to bottom, transparent 6.25%, #ff0083 6.25%, #ff0083 18.75%, transparent 18.75%, transparent 43.75%, #ff0080 43.75%, #ff0080 56.25%, transparent 56.25%, transparent 81.25%, #ff0083 81.25%, #ff0083 93.75%, transparent 93.75%); }
.menu_button_close, .menu_button_close_inner { width:100%;height:100%; display:none; }

.menu_control.menu_control_triggered { border:3px solid #FFF; background-color:#AAA; }
.menu_control.menu_control_triggered .menu_button_open { display:none; }
.menu_control.menu_control_triggered .menu_button_close,
.menu_control.menu_control_triggered .menu_button_close_inner { display:block; }
.menu_control.menu_control_triggered .menu_button_close { background:linear-gradient(to top right, transparent 43%, white 45%, white 54%, transparent 56%); }
.menu_control.menu_control_triggered .menu_button_close_inner { background:linear-gradient(to top left, transparent 43%, white 45%, white 54%, transparent 56%); }

.menu-gutter { display:flex; justify-content:flex-end; opacity:0; transition-property:opacity; transition-duration:0.2s; }
.menu-gutter.show_menu { opacity:1; position:relative; clear:both; width:100%; box-sizing:border-box; z-index:10000; padding-right:5px; /* padding-right = menu_control padding minus border*/ }

.menu-tray { display:none; position:absolute; width:auto; background:black; }
.show_menu .menu-tray { display:block; }

.menu-bumper-gutter { box-sizing:border-box; width:100%; height:10px; padding:0 12px; }
.menu-bumper-gutter.top { margin-bottom:8px; }
.menu-bumper-gutter.bottom { margin-top:6px; margin-bottom:8px; }
.menu-bumper { width:100%; height:100%; background:linear-gradient(to bottom, transparent 3px, white 3px, white 5px, #808080 5px, #808080 7px, white 7px, white 9px, transparent 9px); }

.menu-tray .menu { display:block; list-style:none; margin-block-start:initial; margin-block-end:initial; font-size:24px; }
.menu-tray .menu a { display:block; padding:8px 24px; background:black; color:white; transition-property:background-color; transition-duration:0.2s; }
.menu-tray .menu a:visited { color:white; }
.menu-tray .menu a:hover { background:#888; color:white; }
.menu-tray .menu a:active { background:#888; color:white; }

.menu-tray .menu li { font-size:1em; }
.menu-tray .menu li a { /* font-family: set in child theme */ font-size:1em; }



/*--:[ PostBox article content formatting ]:--*/
.postbox .wp-caption img, .postbox .post_image_box .post_image, .postbox .thumb { margin-bottom: 0.4rem; }
.wp-caption.aligncenter img { margin-right: auto; margin-left: auto; }
.wp-caption .wp-caption-text .wp-smiley { display: inline; margin-bottom: 0; }
.article_image.aleft { float:left; clear:both; padding: 0.8rem 0.8rem 0.8rem 0; }
.article_image.aleft img { max-width: 32.4rem; }
.article_image.aright { float:right; clear:both; padding: 0.8rem 0 0.8rem 0.8rem; }
.article_image.aright img { max-width: 32.4rem; }
.article_image.afull { padding: 0.8rem 0 0.8rem 0; }
.article_image.afull img { max-width: 100%; max-height: 31.8rem; }
.article_image.afull.fullheight img { max-height: initial; }
.article_image.infog { padding: 0.8rem 0 0.8rem 0; }
.article_image.infog img { max-width: 100%; }

.blockquote-with-portrait { display: block; margin-bottom: 16px; }
.blockquote-with-portrait .bq-portrait { display: inline-block; width: 15%; vertical-align: middle; }
.blockquote-with-portrait blockquote { width: 73%; display: inline-block; vertical-align: middle; }
.blockquote-with-portrait blockquote, .blockquote-with-portrait blockquote p { margin-bottom: 0; }

.inline-collapse-columns { display:block; width:100%; overflow:visible; }
.inline-collapse-columns > .group { }
.inline-collapse-columns > .group > .cell { }
.inline-collapse-columns > .group > .cell.widemode-half-col { }
.inline-collapse-columns > .group > .cell.with-space { }
.inline-collapse-columns > .group > .cell.with-space { }
.inline-collapse-columns > .group > .cell.with-space { }

.inline-collapse-2image img { margin:0; width:100%; display:block; border:none; }

/*--:[ PostBox standard framework - Forum ]:--*/


/*--:[ Widget, Ad formatting ]:--*/
.suppress { display: none; }

.column-sidebar div:not(:nth-of-type(1)).widget { margin-top: 1.6rem; }
.widget.size1 { width: 30.0rem; }
.widget.size2 { width: 36.0rem; }
.widget.inline-widget { display: inline-block; }
.widget .inset-widget { padding: 0 1.6rem; }
.widget .inset-widget-tablet { padding: 0 1.6rem; }
.widget .widget_title { margin-bottom: 0.8rem; }
.widget-bga { background: #EEEEEE; }


.widget .widget_search { width: auto; display: inline-block; }
.nodesktop .widget_search { height: 12.5rem; margin-top: 1.6rem; }
.widget_search label { display: none; }
.widget_search input, .widget_search textarea { color: inherit; margin: 0; line-height: normal; overflow: hidden; }
html .widget .widget_search input[type="button"], .widget_search input[type="submit"] { margin: 0; padding: 0; border: 0; vertical-align:middle; color: transparent; -webkit-appearance: initial; cursor: pointer; align-items: initial; box-sizing: initial; }
.widget_search input::-moz-focus-inner { border: 0; padding: 0; }
.widget_search input[type="text"], .widget_search textarea { width: 24.6rem; margin: 0 0.6rem 0 0; display: inline; vertical-align:middle; font-family: inherit; font-size: 2.2rem; }

.nodesktop .region-sitewide-social { height: 12.5rem; }
.region-sitewide-social ul { margin: 0; list-style-type: none; }
.region-sitewide-social li { margin-right: 0.4rem; display: inline-block; }

.region-fb { text-align: center; }

/*:[ slidedeck ]:*/
.slidedeck-full { width: 100%; height: 100%; }
.container-slidedeck-outer { margin: 0; width: 72.8rem; height: 36.4rem; }
.slidedeck-boundarybox { overflow: hidden; }


/*:[ Widget flow ]:*/
.container-tbflow-outer { margin: 0.8rem 0 0; }
.container-tbflow-inner { display: table; width: 100% }
.container-tbflow-inner > div { display: table-row; }
.container-tbflow-cell-mobile { display: table-cell; vertical-align: top; }
.container-tbflow-inner .padright { padding-right: 0.8rem; }
.container-tbflow-inner .padleft { padding-left: 0.8rem; }
.container-wg-ssfb { width: 72.8rem; }
.container-tbflow-cell-mobile.clip { overflow: hidden; }


/*:[ YARPP adjustments ]:*/
.sfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { width: 33.5rem; height: initial; max-height: 30rem; margin: 1.0rem; margin-left: 0; }
.sfw-global .yarpp-thumbnail > img, .sfw-global .yarpp-thumbnail-default { width: 97%; height: initial; max-height: 16.46rem; margin: 0.5rem; }
.sfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size:1.4em; width: 97%; max-height: 5.0em; margin: 0.7rem; font-family: Merriweather, Georgia, Times, serif; }
.sfw-global .yarpp-thumbnail-default > img { min-height: 16.46rem; min-width: 33.5rem; }
div.yarpp-related h3 { font-family:'Fjalla One', impact, arial, sans-serif; font-weight:normal; clear: both; }


/*:[ Ad formatting - wmoo flavor ]:*/
.region-ad { margin: 0 auto; padding: 0; text-align: center; background:white; }
.region-ad-inner { display: inline-block; overflow: hidden; }
.region-ad-inner:empty { display: none; }

.region-ad-inner { max-width: 100%; margin: auto; }
.region-ad-inner.ecb-art-embed { margin-bottom: 2.4rem; }

.wm-c .region-ad-inner.ecb-art-top-cm:not(:empty), .wm-m .region-ad-inner.ecb-art-top-cm:not(:empty) { display: block; max-width: 320px; }
.wm-t .region-ad-inner.ecb-art-top-cm, .wm-d .region-ad-inner.ecb-art-top-cm { display: none; }
.region-ad-inner.ecb-art-top-td { display:none; }

.wm-c .region-ad-inner.ecb-art-embed:not(:empty) { display: block; max-width: 300px; clear: both; }
.wm-m .region-ad-inner.ecb-art-embed, .wm-t .region-ad-inner.ecb-art-embed, .wm-d .region-ad-inner.ecb-art-embed { display:none; }

.region-ad-inner.ecb-arch-intra-post { margin-top: 0.8rem; }

.region-ad-inner.ecb-adhesive-cm { display: block; height: 0; }

.container-articlebody .region-ad { margin-left: -0.8rem; margin-right: -0.8rem; }

#ad-trans1-cont { display: inline-block; }
#ad-trans1-space { display: none; }

/*:[ Embedded elements ]:*/
.embed-16-9 { position: relative; width: 100%; padding-bottom: 56.25%; margin-bottom: 2.4rem; height: 0; display: block; }
.embed-16-9.no-bottom-margin { margin-bottom:0; }
.embed-16-9 > iframe { width: 100% !important; height: 100% !important; position: absolute; left: 0; top: 0; }



/*--:[ Prev/Next navigators ]:--*/
.container-prev-next { font-size: 1.2em; clear: both; color: #888888; border-top: 1px solid #CCCCCC; padding: 0.4rem 0.8rem; }
.container-prev-next .next_posts { float: right; }
.previous_posts, .next_posts { display: block; font-size: 2.0em; line-height: 1.6923em; text-transform: uppercase; letter-spacing: 0.05em; }
.previous_posts a:hover, .next_posts a:hover { text-decoration: underline; }


/*----:[ Comments ]:----*/
/*--:[ Comment layout ]:--*/
.container-comments { margin-top: 2.4rem; }
.region-nav-comment-top { border-width: 1px 0 0 0; }
.region-nav-comment-bottom { margin: -1.6rem 0 1.6rem 0; border-width: 0 0 1px 0; }

.comment_list { list-style-type: none; margin-bottom: 1.6rem; border-top: 1px dotted #CCCCCC; }
ul.comment_list { margin-left: 0; }
.comment_list ul.children { margin-left: 0; }

.comments_intro { color: #888888; margin-bottom: 0.4rem; padding: 0 0.8rem; }

.container-comments .comments_intro, .container-comments .comment_form_title { font-size: 2.0em; line-height: 1.05em; font-family: 'Fjalla One', impact, arial, sans-serif; color: #111111; }

ul.comment_list .comment_text p { font-family: Merriweather, Georgia, Times, serif; font-size:1.6em; line-height:1.625em; }


/*--:[ Comment structure ]:--*/
.comment { border-bottom: 1px dotted #CCCCCC; padding: 0.8rem; }
.children .comment { list-style-type: none; margin-top: 0.8rem; border-left: 1px solid #CCCCCC; border-bottom: 0; padding: 0 0 0 0.8rem; }
.comments_closed { font-size: 1.3rem; line-height: 1.6923em; color: #888888; margin: 0 0.8rem 0.8rem 0.8rem; }

.comment .container-comment-header { margin-bottom: 0.4rem; }
.children .container-comment-header { margin-bottom: 0; }
.container-comment-footer a { font-size: 1.3em; line-height: 1.6923em; color: #888888; text-transform: uppercase; letter-spacing: 0.076923em; }
.container-comment-footer a:not(:first-child) { margin-left: 0.8rem; }
.container-comment-header a:hover, .container-comment-footer a:hover, .comment_nav a:hover { text-decoration: underline; }

.children .bypostauthor { background-color: transparent; border-color: #FF0083; }
.comment .comment_author { font-size: 1.6em; font-weight: bold; }
.comment_date { font-size: 1.3em; margin-left: 0.4rem; color: #888888; }
.comment_date a { color: #888888; }
.comment .avatar { width: 5.2rem; height: 5.2rem; float: right; margin-left: 0.4rem; }
.comment_nav { font-size: 1.3em; line-height: 1.6923em; text-transform: uppercase; letter-spacing: 0.076923em; border-style: dotted; border-color: #CCCCCC; padding: 0.4rem 0.8rem; }
.next_comments { float: right; }


/*--:[ Comment input form ]:--*/
#commentform { margin: 1.6rem 0; padding: 0 0.8rem; }
.comment #commentform { margin-top: 0; padding-right: 0; padding-left: 0; }
#commentform .comment_form_title { margin: 0 -0.8rem; padding: 0 0.8rem 0.4rem 0.8rem; border-bottom: 1px dotted #CCCCCC; }
#commentform label { display: block; font-family: 'Open Sans', sans-serif; font-size: 1.1em; padding-bottom: 0.4rem; }
#comment_form_url { display:none; }
#commentform input { margin-bottom: 1.2rem; }
#commentform p { margin-bottom: 0.4rem; }
#commentform p .required { color: #d00; }
.comment_moderated { font-weight: bold; }
#commentform .input_text { width: 50%; }
#commentform textarea.input_text { width: 100%; }
#cancel-comment-reply-link { float: right; font-size: 1.3em; line-height: inherit; text-transform: uppercase; letter-spacing: 0.076923em; color: #FF0083; }
#cancel-comment-reply-link:hover { text-decoration: underline; }
.login_alert { font-weight: bold; border: 1px solid #CCCCCC; background-color: #EEEEEE; }


/*---:[ inputs ]:---*/
.input_text { font-size: inherit; line-height: 1em; font-family: inherit; font-weight: inherit; color: #111111; border: 1px solid #CCCCCC; background-color: #EEEEEE; padding: 0.35em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input_text:focus { border-color: #EEEEEE; background-color: white; }
textarea.input_text { line-height: 1.6em; }
.input_submit { font-size: 20px; line-height: 1em; font-family: inherit; font-weight: bold; border: 3px double #CCCCCC; background: #EEEEEE; padding: 0.5em; cursor: pointer; overflow: visible; }


/*---:[ clearfix ]:---*/
.columns:after, .column-sidebar:after, .container-prev-next:after, .comment_text:after, .comment_nav:after, .loop-social-container:after, #container-header:after, #container-footer:after, .postbox:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*------------:[ Content-prominent framework ]:------------*/
.cfw-global #section-top, .cfw-global #section-body, .cfw-global #section-bottom { min-width: 72.8rem; }
.cfw-global #container-header, .cfw-global #container-body, .cfw-global #container-footer { width: 72.8rem; }
.cfw-global #container-slidercontent { box-sizing: border-box; width: 72.8rem; margin: 0 auto 0; padding: 0 0.8rem; overflow: hidden; }

/*:[ Ad formatting - wmoo flavor ]:*/
.cfw-slider .region-ad-bottomcluster { width: 320px; margin: 0.8rem auto 0; padding-bottom: 1.6rem; }

.cfw-slider .theiaPostSlider_nav { font-size: 1.5em; overflow: initial; margin: 0 auto; }
.cfw-slider .theiaPostSlider_footer:empty { display: none; }
.cfw-slider .theiaPostSlider_footer + p { display: none; }
.cfw-slider .page-link-navigator { display: none; }

#container-slidercontent { font-family: Merriweather, Georgia, Times, serif; }
#container-slidercontent .t h1 { font-size: 2.2em; margin-bottom: 0.4em; }
#container-slidercontent .t h1.headline { font-size: 3em; margin-top: 0.4em; }

#container-slidercontent .slide { width: 100%; }
#container-slidercontent .split > div {  }
#container-slidercontent .split > div > div {  }
#container-slidercontent .split > div > div:nth-child(1) { width: 100%; }
#container-slidercontent .split > div > div:nth-child(2) { width: 100%; margin-top: 2rem; }

#container-slidercontent .split .image { text-align: center; }
#container-slidercontent .split .image img { display: inline; max-height: 25rem; }
#container-slidercontent .split .image.fullheight img { max-height: initial; }
#container-slidercontent .split .content { padding: 0 0.8rem; }


.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { display: inline-block; }
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { border: 1px solid rgba(127,127,127,0.1); width: 218px; height: 154px; margin: 5px; margin-left: 0px; vertical-align: top; }
.cfw-global .yarpp-thumbnail > img, .cfw-global .yarpp-thumbnail-default { width: 208px; height: 104px; margin: 5px; }
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail > img,
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-default { display: block; }
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size: 1em; max-height: 2.8em; line-height: 1.4em; margin: 7px; margin-top: 0px; width: 208px; text-decoration: inherit; overflow: hidden; }
.cfw-global .yarpp-thumbnail-default { overflow: hidden; }
.cfw-global .yarpp-thumbnail-default > img { min-height: 104px; min-width: 208px; }

.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { width: 34.5rem; height: initial; max-height: 30rem; margin: 1.0rem; margin-left: 0; }
.cfw-global .yarpp-thumbnail > img, .cfw-global .yarpp-thumbnail-default { width: 33.5rem; max-height: 16.46rem; margin: 0.5rem; }
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size:1.4em; width: 33.5rem; max-height: 5.0em; margin: 0.7rem; font-family: Merriweather, Georgia, Times, serif; }
.cfw-global .yarpp-thumbnail-default > img { min-height: 16.46rem; min-width: 33.5rem; }
.cfw-global .yarpp-related h3 { font-family:'Fjalla One', impact, arial, sans-serif; font-weight: normal; clear: both; }

/*:[ Ad formatting - wmoo flavor ]:*/
.cfw-slider .region-ad-bottomcluster:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*----:[ mobile layout overrides ]:----*/
@media (min-width: 375px) {

/*:[ Ad formatting - wmoo flavor ]:*/
.wm-m .region-ad-inner.ecb-art-embed:not(:empty), .wm-t .region-ad-inner.ecb-art-embed:not(:empty), .wm-d .region-ad-inner.ecb-art-embed:not(:empty) { display: block; max-width: 336px; clear: both; }

}


@media (min-width: 480px) {


}	



/*----:[ tablet layout overrides ]:----*/
@media (min-width: 728px) {

/*--:[ tablet- / wide-specific typography ]:--*/
.t ul.no-bottom-margin-narrowonly, .t ol.no-bottom-margin-narrowonly { margin-bottom:2.4rem; }
.t ul.no-bottom-margin-wideonly, .t ol.no-bottom-margin-wideonly { margin-bottom:0; }

.menu_control { padding:0.4em 0.4em; border:3px solid #DDD; }

body.sfw-global ul#sharebar li { margin: 2rem 0.5rem; }
#sharebar iframe { margin: auto; }
#sharebar a { display: inline-block; }
.sfw-article .postbox ul#sharebarx li { min-height: 3.0rem; }

.t .right, .postbox .alignright, .postbox .ad { margin-left:0.8rem; }
.t blockquote.right p, .t blockquote.left p { font-size: 2.4em; }
.t blockquote.right { border-right: #FF0083 0.2rem solid; }
.t blockquote.left { border-left: #FF0083 0.2rem solid; }

.inline-collapse-columns { display:table; width:100%; overflow:visible; }
.inline-collapse-columns > .group { display:table-row; }
.inline-collapse-columns > .group > .cell { display:table-cell; }
.inline-collapse-columns > .group > .cell.widemode-half-col { width:50%; }
.inline-collapse-columns > .group > .cell.with-space { padding-left:2%; padding-right:2%; }
.inline-collapse-columns > .group > .cell.with-space:first-child { padding-left:0; }
.inline-collapse-columns > .group > .cell.with-space:last-child { padding-right:0; }

.inline-collapse-2image img { margin:auto; width:50%; display:inline; }

.sfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { width: 21.8rem; max-height: 21.2rem; margin: 0.5rem; }
.sfw-global .yarpp-thumbnail > img, .sfw-global .yarpp-thumbnail-default { max-height: 10.4rem; margin: 0.5rem; }
.sfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size:1.6em; max-height: 5.5em; margin: 0.7rem; }
.sfw-global .yarpp-thumbnail-default > img { min-height: 10.4rem; min-width: 20.8rem; }

.container-tbflow-outer { margin: 0.8rem 0 0; display: table; }
.container-tbflow-inner { display: table-row; }
.container-tbflow-inner > div { display: table-cell; vertical-align: top; }
.container-tbflow-cell-mobile { display: inline; vertical-align: initial; }

.region-fb { text-align: initial; }

.container-prev-next { font-size: 1.0rem; }


/*:[ Ad formatting - wmoo flavor ]:*/
.wm-t .region-ad-inner.ecb-art-top-td:not(:empty), .wm-d .region-ad-inner.ecb-art-top-td:not(:empty) { display:block; max-width: 728px; }

.region-ad-inner.ecb-art-embed:not(:empty) { display: block; float: left; clear: both; }
.region-ad-inner.ecb-art-embed:not(:empty) { margin-left: 0; margin-right: 6.0rem; }
.wm-m .region-ad-inner.ecb-art-embed:not(:empty), .wm-t .region-ad-inner.ecb-art-embed:not(:empty), .wm-d .region-ad-inner.ecb-art-embed:not(:empty) { margin-left: 0; margin-right: 2.4rem; max-width: 336px; }

.wrapped-rightside .region-ad-inner.ecb-art-embed:not(:empty) { float: right; }
.wrapped-rightside .region-ad-inner.ecb-art-embed:not(:empty) { margin-left: 6.0rem; margin-right: 0; }
.wm-m .wrapped-rightside .region-ad-inner.ecb-art-embed:not(:empty), .wm-t .wrapped-rightside .region-ad-inner.ecb-art-embed:not(:empty), .wm-d .wrapped-rightside .region-ad-inner.ecb-art-embed:not(:empty) { margin-left: 2.4rem; margin-right: 0; }


/*------------:[ Content-prominent framework ]:------------*/
#container-slidercontent .split { display: table; }
#container-slidercontent .split > div { display: table-row; }
#container-slidercontent .split > div > div { display: table-cell; }
#container-slidercontent .split > div > div:nth-child(1) { width: 30rem; }
#container-slidercontent .split > div > div:nth-child(2) { width: 40rem; padding-left: 2.8rem; margin-top: 0; }
#container-slidercontent .split.wideright > div > div:nth-child(1) { width: 22rem; }
#container-slidercontent .split.wideright > div > div:nth-child(2) { width: 48rem; }

#container-slidercontent .split .image { max-height: 60rem; vertical-align: top; }
#container-slidercontent .split .image img { max-width: 100%; }
#container-slidercontent .split .content { vertical-align: middle; }

.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail { width: 21.8rem; max-height: 21.2rem; margin: 0.5rem; }
.cfw-global .yarpp-thumbnail > img, .cfw-global .yarpp-thumbnail-default { width: 20.08rem; max-height: 10.4rem; margin: 0.5rem; }
.cfw-global .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size:1.6em; width: 20.8rem; max-height: 5.5em; margin: 0.7rem; }
.cfw-global .yarpp-thumbnail-default > img { min-height: 10.4rem; min-width: 20.8rem; }

/*:[ Ad formatting - wmoo flavor ]:*/
.cfw-slider .region-ad-bottomcluster { width: 728px; }
.cfw-slider .region-ad-bottomcluster .ecb-quiz-midl-td { float: left; max-width: 336px; }
.cfw-slider .region-ad-bottomcluster .ecb-quiz-midr-td { float: right; max-width: 336px; }

.cfw-slider.wm-m .region-ad-bottomcluster .ecb-quiz-mid-m { float: left; max-width: 300px; }
.cfw-slider.wm-m .region-ad-bottomcluster .ecb-quiz-bottom-m { float: right; max-width: 320px; }

.cfw-slider.wm-d .region-ad-bottomcluster .ecb-quiz-mid-m, .cfw-slider.wm-t .region-ad-bottomcluster .ecb-quiz-mid-m { display: none; }
.cfw-slider.wm-d .region-ad-bottomcluster .ecb-quiz-bottom-m, .cfw-slider.wm-t .region-ad-bottomcluster .ecb-quiz-bottom-m { display: none; }

}


/*----:[ desktop layout overrides ]:----*/
@media (min-width: 1052px) {

/*--:[ Page layout - standard framework ]:--*/
.sfw-global #section-top, .sfw-global #section-body, .sfw-global #section-bottom { min-width: 105.2rem; }
.sfw-global #container-header, .sfw-global #container-body, .sfw-global #container-footer { width: 105.2rem; }

.sfw-global .columns > .column-content { width: 72.8rem; margin: 0 0.8rem 0 0; position: relative; }
.sfw-global .columns > .column-sidebar { width: 30.0rem; }
.sfw-article .postbox ul#sharebarx li { margin-right: 1.5rem; min-height: 2.0rem; }
.sfw-article .postbox ul#sharebarx { width: 100%; }

.widget { width: 30.0rem; float: none; }
.widget.size1 { width: 30.0rem; }
.widget.size2 { width: 30.0rem; }
.widget.left, .widget.right { float: none; }
.widget .inset-widget { width: auto; padding-left: 0.8rem; padding-right: 0.8rem; }
.widget .inset-widget-tablet { padding: inherit; }

.container-tbflow-outer { margin: 0; display: inherit; }
.container-tbflow-inner { display: inherit; }
.container-tbflow-inner > div { display: inherit; vertical-align: inherit; }
.container-tbflow-inner .padright { padding-right:inherit; }
.container-tbflow-inner .padleft { padding-left:inherit; }
.container-wg-ssfb { width: inherit; }

.widget .widget_search { display: block; }
.widget .widget_search input[type="text"] { width: 23.2rem; }
.region-sitewide-social > span { width:5.0rem; height:5.0rem; margin: 0.3rem; float: left; }

}

/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*---:[ custom CSS ]:---*/
/*----:[ vixendaily.com v1.3 20200930 :]----*/

/*------------:[ Site-specifc components ]:------------*/

/*------------:[ compact / default layout ]:------------*/

/*--------:[ static properties ]:--------*/

/*--:[ Global properties ]:--*/
.theme-pink { color:#FF0083; }

/*--:[ Typography ]:--*/
.t h2:nth-child(1), .t h2:nth-child(2), .t h2:nth-child(3), .t #page-1 + h2, .t h2 .t h2.smaller { font-size: 2.8em; line-height: 1.4em; }

/*--:[ Site Logo ]:--*/
.sfw-global #container-header .container-logo { font-size: 32px; line-height: 1em; }
.container-logo { font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.container-logo .region-logodot { background-color: #FF0083; width: 0.31em; height: 0.31em; margin: 0.28em 0.21321em 0; border-radius: 0.17em; vertical-align: top; }

/*--:[ Header Main NavBar / Menu / Site Logo ]:--*/
.marquee-menu { list-style: none; border-width: 0 0 1px 1px; border-color: transparent; }
.marquee-menu a { font-family: 'Fjalla One', impact, arial, sans-serif; line-height: 1em; text-transform: uppercase; letter-spacing: 0.033em; font-size: 3.0rem; color: #FF0083; background-color: transparent; border-width: 1px 1px 1px 0; border-color: transparent; }
.marquee-menu a:hover { background-color: transparent; }
.marquee-menu .sub-menu a { border-left-width: 1px; }
.marquee-menu, .marquee-menu a, .marquee-menu .sub-menu { border-color: #CCCCCC; }
.marquee-menu .current-menu-item > a { border-bottom-color: transparent; background-color: transparent; color: white; cursor: text; }
.marquee-menu .sub-menu .current-menu-item > a { border-bottom-color: #CCCCCC; }

.menu_control { background-color: transparent; }

/*--:[ PostBox standard framework - headlines, bylines, meta - Home / Post List ]:--*/
.sfw-postlist .postbox:not(:nth-of-type(1))  { border-top: 1px dotted #CCCCCC; }

.sfw-global .postbox .headline, .sfw-global .headline a { color: #111111; }
.sfw-global .headline a:hover { color: #FF0083; }
.sfw-global .region-byline.avatar-spacing { height: 6.3rem; }
.sfw-global .region-byline,
.sfw-global .region-byline a { font-family: 'Open Sans', sans-serif; color: #888888; }
.sfw-global .region-byline a { border-bottom: 1px solid #CCCCCC; }
.sfw-global .region-byline a, .sfw-global .post_author { font-style: italic; }
.sfw-global .region-byline a:hover { color: #111111; }
.sfw-global .region-byline .post_date { color:#CCCCCC; text-transform:uppercase; }

.sfw-global .post_author_intro, .sfw-global .post_date_intro, .sfw-global .region-byline .post_cats_intro { font-style: italic; }
.sfw-global .postbox .author_description { border-top: 1px dotted #CCCCCC; }
.sfw-global .postbox .author_description_intro { font-weight: bold; }
.sfw-global .archive_intro { border-width: 0 0 1px 0; border-style: solid; border-color: #CCCCCC; }

.region-sac-meta .post_cats { font-size: 1.6em; }
.region-sac-meta .num_comments_link { font-size: 1.6em; }

.sfw-global .region-sac-meta { font-family: 'Fjalla One', impact, arial, sans-serif; }
.sfw-global .region-sac-meta, .sfw-global .region-sac-meta a { color:#888888; }
.sfw-postlist .postbox .post_cats:after { content: " | "; }

.num_comments_link { text-decoration: none; }


/*--------:[ structure ]:--------*/

/*--:[ Header Site Logo - standard framework ]:--*/
.sfw-global #container-header { padding: 0.4rem 0; }
.sfw-global .container-logo a { white-space: nowrap; }
.sfw-global .container-logo a,
.sfw-global .container-logo span { display: inline-block; }
.sfw-global .container-logo { width: 24.4rem; box-sizing: border-box; display: inline-block; padding:0 1.2rem 0 1.2rem; vertical-align: middle; }

/*--:[ Header Main NavBar / Menu - standard framework ]:--*/
.sfw-global .marquee-menu { width: 48.0rem; box-sizing: border-box; position: relative; z-index: 50; display: inline-block; padding:0 0.8rem 0 0.8rem; vertical-align: middle; }
.sfw-global .marquee-menu .sub-menu { position: absolute; left: -0.1rem; display:none; list-style: none; z-index: 110; margin-top: -0.1rem; }
.sfw-global .marquee-menu .current-menu-item .sub-menu { display:none; }
.sfw-global .marquee-menu .sub-menu .sub-menu { top: 0; left: 10.5625em; margin: 0 0 0 -0.1rem; }
.sfw-global .marquee-menu .sub-menu li { width: 10.5625em; clear: both; }
.sfw-global .marquee-menu a { display: block; padding: 0.15em 0.5em; }
.sfw-global .marquee-menu li { position: relative; display: inline-block; }


.sfw-global .menu_button_open { background:linear-gradient(to bottom, transparent 6.25%, #ff0083 6.25%, #ff0083 18.75%, transparent 18.75%, transparent 43.75%, #ff0083 43.75%, #ff0083 56.25%, transparent 56.25%, transparent 81.25%, #ff0083 81.25%, #ff0083 93.75%, transparent 93.75%); }
.menu-bumper-gutter { height:12px; }
.menu-bumper-gutter .menu-bumper { background:linear-gradient(to right, transparent 48%, #ff0083 48.5%, #ff0083 51.5%, transparent 52%), linear-gradient(to bottom, transparent 3px, white 3px, white 5px, #dddddd 5px, #dddddd 7px, white 7px, white 9px, transparent 9px); }

.menu-tray .menu { font-size:22px; }
.menu-tray ul.menu ul { list-style:none; }
.menu-tray .menu li { font-size:1em; }
.menu-tray .menu a { font-family:'Fjalla One', impact, arial, sans-serif; font-size:1em; }
.menu-tray .menu .sub-menu li a { padding:4px 24px 4px 32px; font-size:0.8em; }

/*--:[ Footer, Footer Nav ]:--*/
#container-footer { padding-top: 0.8rem; font-size: 1.2em; padding-bottom: 50px; }
#container-footer > .container-fcontent { margin-left: 6.4em }
.fnav, .fmeta { margin: 1.2rem; }
.fnav ul { margin: 0; }
.fnav li { display: inline-block; }
.fnav li:not(:nth-last-of-type(1)):after { content: "|"; margin: 0 0.4rem; color: #888888; }
.fnav a { line-height: 1.8em; }

.container-logoicon-gutter { float: left; }
.container-logoicon-outer { display: inline-block; margin: 1.2em 1.6em 0.8em 1.6em; box-sizing: content-box; box-shadow: 0 0 1.6em 0.05em #606060; border-radius: 0.8em; background: black; }
.container-logoicon-inner { width: 6.4em; height: 6.4em; text-align: center; }
.region-logoicon { font-size: 1.95em; line-height: 1em; padding: 0.2em 0 0; letter-spacing: -0.05em; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.region-logoicon .l1 { color: white; }
.region-logoicon .l2 { color: #c0c0c0; }
.region-logoicon .region-logodot { display: inline-block; background-color: #FF0080; width: 0.4em; height: 0.4em; margin: 0.2em 0.2em 0.2em; border-radius: 0.2em; }

/*--:[ Spritesheet ]:--*/
.ss { width: 12.5em; height: 12.5em; background: transparent url('/wp-content/uploads/assets/images/skel/spritesheet-vixen.png') 0 0 no-repeat content-box; background-size: cover; }
/* individual icon width wider to accomodate bad rounding in zoom mode */
.ss.zoomfix { width: 15em; }
.ss a, a.ss { display: block; border: none; box-sizing: content-box; line-height: 0; color: transparent; cursor: pointer; overflow: hidden; }
.ss.circle a, a.ss.circle { border-radius: 12.5em; }
.ss.icon64-largem { font-size: 0.94208rem; }
.ss.icon64, .icon64 .ss { font-size: 0.512rem; }
.ss.icon60, .icon60 .ss { font-size: 0.480rem; }
.ss.icon50, .icon50 .ss { font-size: 0.400rem; }
.ss.icon32, .icon32 .ss { font-size: 0.256rem; }
.ss.search { background-position: 0 0; }
.ss.instagram { background-position: -15em 0; }
.ss.rss { background-position: -30em 0; }
.ss.pinterest { background-position: -45em 0; }
.ss.email { background-position: -60em 0; }
.ss.googleplus { background-position: -75em 0; }
.ss.facebook { background-position: -90em 0; }
.ss.twitter { background-position: -105em 0; }
.ss.site-logo-icon { background-position: -120em 0; }
.ss.site-banner { background-position: -135em 0; }


/*--:[ PostBox standard framework - headlines, bylines, meta - Home / Post List ]:--*/
/*:[Postbox layout for postlist]:*/
.sfw-postlist .postbox { padding-left: 0.8rem; }
.sfw-postlist .postbox:not(:nth-of-type(1)) { margin-top: 0.8rem; padding-top: 0.8rem; }
.sfw-postlist .postbox .post_excerpt p { line-height: 1.5em; }
.sfw-postlist .postbox .container-splash { width: 31.0rem; margin-left: 0.8rem; float: right; }
.sfw-postlist .postbox .container-heading { width: 100%; float: none; }
.sfw-postlist .postbox .container-excerpt { width: 100%; float: none; }

.region-postlist-splashimg { float:right; min-height: 15.7rem; }
.region-sac-meta { line-height: 1.5em; }
.sfw-postlist .postbox .region-headline { margin-top: 0.8rem; margin-bottom: 0.8rem; }
.loop-social-content { display:inline; float:right; padding: 0.4rem 0; height:0; overflow:visible; }

.sfw-postlist .postbox:nth-of-type(1) { margin-top: 1.6rem; }

a.featured_image_link { display: block; line-height: 0; }
.num_comments_link { display: inline-block; }
.bracket { display: none; }

.excerpt_box { display:inline; }
.sfw-postlist .postbox .post_excerpt { display: inline; }
.sfw-postlist .postbox .post_excerpt p:last-child { display:inline; }

/*--:[ PostBox subsections and text formatting ]:--*/
.region-headline { margin-bottom:2.4rem; }

.post_content > p:nth-of-type(1) { clear: left; }

/*:[Headline, bylines]:*/
.region-byline .post_edit { margin-left: 1.6rem; }
.region-byline .post_edit:first-child { margin-left: 0; }
.post_author_intro, .post_date_intro, .region-byline .post_cats_intro { padding-right: 0.2rem; }
.postbox .author_description { margin-top: 0.8rem; }
.postbox .avatar { width: 6.3rem; height: 6.3rem; float: right; margin-left: 0.4rem; }
.postbox .author_description .avatar { width: 8.1rem; height: 8.1rem; float: left; margin-right: 0.4rem; margin-left: 0; }
.sfw-article .region-headline { margin-top:0.8rem; margin-left: 0.8rem; margin-right: 0.8rem; }
.archive_intro .headline { margin-bottom: 0.8rem; }
.sfw-global .region-byline .post_date { margin-left: 2.4rem; }

/*:[Tags and meta]:*/
.postbox .post_tags { margin: 3.2rem 0 0 0; font-size: 1.5em; }
.postbox .post_tags p { margin-bottom: 0 }

/*--:[ PostBox element formatting ]:--*/
.postbox .alert, .postbox .note { padding: 0.4rem; }
.postbox .alert { background-color: #ff9; border: 1px solid #e6e68a; }
.postbox .note { background-color: #EEEEEE; border: 1px solid #CCCCCC; }

.page-link { font-weight: bold; }
.page-link a:empty { display: none; }
.page-link-navigator { font-size: 3.2em; margin-top: 1.5em; margin-bottom: 1em; font-family: 'Fjalla One', impact, arial, sans-serif; text-align: center; }
.page-link-navigator .link-continuity { font-size: 1.2em; display: inline-block; text-align: center; margin: 1.15em 0.3125em 0; vertical-align: top; }
.sfw-global .page-link-navigator .link-continuity a, .sfw-global .page-link-navigator .link-continuity.disabled { line-height: 1.15em; width: 1.0em; height: 1.1em; border-radius: 0.25em; text-decoration: none; }
.page-link-navigator .link-continuity a { background-color: #FF0083; color: white; display: block; }
.page-link-navigator .link-continuity.disabled { background-color: #F8F8F8; color: #DDD; }
.page-link-navigator .link-continuity a:empty { display: none; }
.page-link-navigator .link-prev { letter-spacing:  0.1em; }
.page-link-navigator .link-next { letter-spacing: -0.1em; }
.page-link-navigator .link-nav { font-size: 1.4em; vertical-align: top; text-align: center; display: inline-block; }
.page-link-navigator .link-nav-header { font-size: 0.66667em; margin-bottom: 0.1em; display: block; }
.sfw-global .page-link-navigator .link-nav a, .sfw-global .page-link-navigator .link-nav > .link-page { font-size: 1em; margin: 0 0.25em; text-decoration: none; }
.page-link-navigator .link-nav a { color: #FF0083; }
.page-link-navigator .link-nav > .link-page  { cursor: default; }
.link-nav > .link-page:before, .link-nav > .link-page:after { content: ""; width: 0.5em; height: 0.8em; background-color: #FF0083; display: inline-block; vertical-align: middle; border-radius: 0.2em; margin-bottom: 0.6em; font-size: 0.24em; }


/*--:[ Widget, Ad formatting ]:--*/
.fillerbox { box-shadow: inset 0 0 5.0rem 1.6rem #F0F0F0; background: transparent url('/wp-content/uploads/assets/images/skel/logo-vixen-daily-background.png') no-repeat content-box center; background-size: 18.75rem 3.75rem; }
.fillerbox.smallerbg { background-size: 12.5rem 2.5rem; }


/*:[ slidedeck ]:*/
.container-slidedeck-inner .slidedeck-frame { height:100% !important; }
.container-slidedeck-inner .lens-block-title.sd2-large dl.slidedeck { font-size: 2.0rem; }
.container-slidedeck-inner .lens-block-title.sd2-large dl.slidedeck>dd.has-image div.slide-content { right: 40%; }
.container-slidedeck-inner .lens-block-title.sd2-large dl.slidedeck>dd div.slide-content-inner { padding: 3rem 4rem; }


/*---:[ Quiz Intro, common elements ]:---*/
.quiz-button-container, .qfw-global .formsubmit { text-align: right; }
.quiz-button-container { margin-bottom: 6rem; }
.qfw-global .formsubmit { margin: 0.8rem 0 1.6rem; }
.quiz-button, .qfw-global .question-form-container input[type=submit] { display: inline-block; min-height: 1.5em; box-sizing: initial; padding: 0.4em 1.6em 0.4em 0.8em; text-align: center; background-color: #ff0083; border: none; border-radius: 0 1.5em 1.5em 0; box-shadow: -0.2em 0.2em 0.4em 0 #CFB0C8; cursor: pointer; color: white; font: normal 2.0em "helvetica neue",helvetica,arial,sans-serif; line-height: 1.5em; text-decoration: none; text-transform: uppercase; letter-spacing: 0.09375em; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
.quiz-button:hover, .qfw-global .question-form-container input[type=submit]:hover { cursor: pointer; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -ms-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; }


/*---:[ clearfix ]:---*/
.marquee-menu:after, .author_description:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*------------:[ Content-prominent framework ]:------------*/
.cfw-global .container-logo { padding:0 0.6em 0 0; }
.cfw-global .container-logo a { white-space: nowrap; }
.cfw-global .container-logo a,
.cfw-global .container-logo span { display: inline-block; }

.cfw-global .menu a { font-family: 'Fjalla One', impact, arial, sans-serif; line-height: 1em; text-transform: uppercase; letter-spacing: 0.033em; background-color: transparent; border-width: 1px 1px 1px 0; border-color: transparent; }
.cfw-global #container-header .marquee-menu { width: 72.8rem; box-sizing: border-box; margin: 2.4rem auto 1.6rem; text-align: center; }
.cfw-global #container-header .marquee-menu a { font-size: 2.0rem; color: #aaa; }
.cfw-global .marquee-menu a { padding: 0.05em 0.5em; display: block; }
.cfw-global .marquee-menu li:first-child a { padding-left: 0; }
.cfw-global .marquee-menu li { display: inline-block; }


/*----:[ mobile layout overrides ]:----*/
@media (min-width: 375px) {

}



/*----:[ tablet layout overrides ]:----*/
@media (min-width: 728px) {

#container-footer { font-size: 1rem; }
.fnav a { line-height: 1.2em; }

.ss.icon64-largem { font-size: 0.512rem; }

.sfw-postlist .postbox .container-splash { width: 36.0rem; float: right; }
.sfw-postlist .postbox .container-heading,
.sfw-postlist .postbox .container-excerpt { width: 35.2rem; float: none; }

.sfw-postlist .postbox:nth-of-type(1) { margin-top: 0.8rem; }


/*--:[ Site Logo ]:--*/
.sfw-global #container-header .container-logo { font-size: 40px; }
.widget .container-logo { padding-top: 3.75rem; font-size: 5.0rem; line-height: 1em; opacity: 0.5; text-align: center; }
.widget .container-logo .region-logodot { opacity: 0.4; }
.widget.overflow-only { height: 0; overflow: visible; clear: left; }

/*:[ slidedeck ]:*/
.container-slidedeck-inner .lens-block-title.sd2-large dl.slidedeck>dd.has-image div.slide-content { right: 50%; }

}


/*----:[ desktop layout overrides ]:----*/
@media (min-width: 1052px) {

.sfw-global #container-header { padding: 1.0rem 0; }
.sfw-global #container-header .container-logo { font-size: 44px; padding-top:4px; line-height:1em; }

.sfw-global .marquee-menu { width: 78.0rem; padding-left:1.6rem; }
.sfw-global .marquee-menu a { padding: 0.15em 0.25em; letter-spacing: -0.01em; }


/*:[ Ad formatting - wmoo flavor ]:*/
.container-tbflow-inner .region-ad .standard-spacing { margin: inherit; }

.wm-d .region-ad-inner.ecb-side-top-d,
.wm-d .region-ad-inner.ecb-side-sticky-d { max-width: 300px; max-height: 600px; }


#ecb-sky-outside { margin:auto; }

}


/*----:[ super-wide layout overrides ]:----*/
@media (min-width: 1420px) and (min-height:680px) {

#ecb-sky-outside { width:160px; position:fixed; right:8px; top:79px; }

}

/*----:[ super-wide layout overrides ]:----*/
@media (min-width: 1520px) and (min-height:680px) {

#ecb-sky-outside { right:3.5vw; }

}




/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/


/*----------------:[ Theia adapter ]:----------------*/
/*------------:[ Content-prominent framework ]:------------*/

.cfw-slider .region-ad-bottomcluster { width: 320px; margin: 0.8rem auto 0; padding-bottom: 1.6rem; }

.cfw-slider .theiaPostSlider_nav { font-size: 1.5em; overflow: initial; margin: 0 auto; }
.cfw-slider .theiaPostSlider_footer:empty { display: none; }
.cfw-slider .theiaPostSlider_footer + p { display: none; }
.cfw-slider .page-link-navigator { display: none; }

.cfw-slider .region-ad-bottomcluster:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*----:[ tablet layout overrides ]:----*/
@media (min-width: 728px) {

/*------------:[ Content-prominent framework ]:------------*/
.cfw-slider .region-ad-bottomcluster { width: 728px; }
.cfw-slider .region-ad-bottomcluster .ecb-quiz-midl-td { float: left; max-width: 336px; }
.cfw-slider .region-ad-bottomcluster .ecb-quiz-midr-td { float: right; max-width: 336px; }

.cfw-slider.wm-m .region-ad-bottomcluster .ecb-quiz-mid-m { float: left; max-width: 300px; }
.cfw-slider.wm-m .region-ad-bottomcluster .ecb-quiz-bottom-m { float: right; max-width: 320px; }

.cfw-slider.wm-d .region-ad-bottomcluster .ecb-quiz-mid-m, .cfw-slider.wm-t .region-ad-bottomcluster .ecb-quiz-mid-m { display: none; }
.cfw-slider.wm-d .region-ad-bottomcluster .ecb-quiz-bottom-m, .cfw-slider.wm-t .region-ad-bottomcluster .ecb-quiz-bottom-m { display: none; }

}


/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/


/*----------------:[ FacoSkin4Comp: Embed adapter ]:----------------*/

/*:[ Embeds ]:*/
.embed-yt { width:100%; height:56.25vw; margin-left:auto; margin-right:auto; margin-bottom: 2.4rem; }
.embed-yt iframe { width:100%; height:100%; }


@media (min-width: 600px) {

/*:[ Embeds ]:*/
.embed-yt { width:560px; height:315px; }

}


/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/


/*----------------:[ FacoSkin4Comp: Teaser boxes ]:----------------*/

.content-teaserbox.style1 { font-size: 1.5rem; padding: 1.8em 0; text-align: center; background-color: #40B0FF; line-height: 1em; margin-bottom: 2em; letter-spacing: -0.05em; }
.content-teaserbox.style1 p { padding: 0.4em 0 0.2em; font-size: 1.8em; color: white; padding: 0; margin: 0; text-shadow: 0.06em 0.06em 0.1em #205890; }
a.fancy-teaserbutton { color:white; text-decoration: none; letter-spacing: initial; }
.fancy-teaserbutton { margin: -0.2em 0 0 2em; display: inline-block; vertical-align: middle; font-style: normal; text-transform: uppercase; border-radius: 0.5em; padding: 0.33em 0.5em; }
.fancy-teaserbutton {
text-shadow: 0.06em 0.06em 0.1em #101010;
background-color:#e30075;
background-image:-webkit-gradient(linear, left top, left bottom, from(#e30075 0), to(#cc3d87 40%));
background-image:-webkit-linear-gradient(top, #e30075 0, #cc3d87 40%, #bf0056 40%, #8f0047 100%);
background-image:   -moz-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:    -ms-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:     -o-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
border:0 solid #e30075;
box-shadow:inset 0 0 0 0.1em rgba(255, 115, 100, 0.4), 0 0.1em 0.3em #333;
}
.fancy-teaserbutton:hover {
background-color:#f26fc0;
background-image:-webkit-gradient(linear, left top, left bottom, from(#f26fc0 0), to(#d95faa 40%));
background-image:-webkit-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:   -moz-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:    -ms-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:     -o-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
cursor:pointer;
}


@media (min-width: 407px) {

.content-teaserbox.style1 { font-size: 1rem; }

}


/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/


/*----------------:[ FacoSkin4Comp: Fit-skin ]:----------------*/

.fit-skin .t p { font-family: "Open sans", sans-serif; }
.fit-skin .t .headline, .fit-skin .t h1, .fit-skin .t h2, .fit-skin .t h3, .fit-skin .t h4, .fit-skin .t h5, .fit-skin .t h6 { font-family: "Open sans", sans-serif; }

.fit-skin .t .headline,
.fit-skin .t h1 { font-weight: 700; letter-spacing: -0.03em; }
 
.fit-skin.sfw-global .post_content li { font-family: "Open sans", sans-serif; }

.fit-skin #section-top { background-color:#2c6288; }
.fit-skin #section-bottom { color: #666; background-color:#fbfbfb; border-top: 2px solid #cbcaca; padding-top: 1.2rem; }

.fit-skin #container-footer .footer-section1,
.fit-skin #container-footer .footer-section2 { line-height: 1.07em; box-sizing: border-box; padding: 0 1.6rem; }
.fit-skin #container-footer .footer-section1 { margin-bottom: 3.6rem; }
.fit-skin #container-footer .footer-section1 > div:nth-child(1) { width: 100%; text-align: center; }
.fit-skin #container-footer .footer-section1 > div:nth-child(2) { width: 100%; text-align: center; padding-top: 1.2rem; }
.fit-skin #container-footer .footer-section2 > div:nth-child(1) { width: 100%; }
.fit-skin #container-footer .footer-section2 > div:nth-child(2) { width: 100%; }
.fit-skin #container-footer .c50 { width: 48%; display: inline-block; vertical-align: middle; }


.fit-skin #container-footer > div > div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fit-skin .fnav-prominent { margin: 0.6rem 0 1.8rem; }
.fit-skin .fnav-prominent a { line-height: 2em; color: #1074d2; font-size: 1.2em; font-weight: bold; }
.fit-skin .fnav-prominent ul { margin: 0; }
.fit-skin .fnav-prominent li { display: inline-block; padding: 0 1.2em; }
.fit-skin .fnav { margin: 1.2rem 0; }
.fit-skin .fnav .description { font-size: 1.1em; line-height: 1.2em; padding-bottom: 0.2em; }
.fit-skin .fnav a { color: #7dc0ea; }
.fit-skin .fnav.darker a { color: #1074d2; }
.fit-skin .fmeta { margin: 1.2rem 0; line-height: 1.6em; }

.fit-skin.sfw-global #container-header .container-logo { font-size:6.4rem; line-height:1em; }
.fit-skin.sfw-global .container-logo { width: auto; }
.fit-skin .container-logo .region-logodot { background-color: #299ff2; }
.fit-skin .container-logo .logo-tagline { padding: 0 0 0.6rem 1.2rem; display: inline-block; font-size: 0.25em; line-height: 1.05em; vertical-align: middle; text-transform: none; font-family: "Open sans", sans-serif; }

.fit-skin.sfw-global #container-footer .container-logo { font-size: 6.6rem; line-height: 1em; padding-left: 0; text-align: center; }
.fit-skin.sfw-global #container-footer .container-logo a { display: inline-block; }
.fit-skin #container-footer .container-logo .logo-tagline { display: inline-block; padding: 0 0 0.6rem 1.2rem; }

.fit-skin .menu_control { background: rgba(0,0,0,0.25); }
.fit-skin.sfw-global .menu_button_open { background:linear-gradient(to bottom, transparent 6.25%, #299ff2 6.25%, #299ff2 18.75%, transparent 18.75%, transparent 43.75%, #299ff2 43.75%, #299ff2 56.25%, transparent 56.25%, transparent 81.25%, #299ff2 81.25%, #299ff2 93.75%, transparent 93.75%); }
.fit-skin .menu-bumper-gutter .menu-bumper { background:linear-gradient(to right, transparent 48%, #299ff2 48.5%, #299ff2 51.5%, transparent 52%), linear-gradient(to bottom, transparent 3px, white 3px, white 5px, #dddddd 5px, #dddddd 7px, white 7px, white 9px, transparent 9px); }
.fit-skin .menu-tray { background:#2c6288; }
.fit-skin .menu-tray .menu a { background:#2c6288; }
.fit-skin .menu-tray .menu a:hover { background:#299ff2; }

.fit-skin.sfw-global .marquee-menu { width: auto; padding: 0 0.8rem 0 0.8rem; }

.fit-skin.sfw-global .marquee-menu a { padding: 0.15em 0.20em; }
.fit-skin .marquee-menu a { color: #ffffff; background-color: transparent; }

.fit-skin.sfw-global .postbox h2,
.fit-skin.sfw-global .postbox h3 { color: #e46c2b; }

.fit-skin a { color: #2084e2; }

.fit-skin .container-comments .comments_intro, 
.fit-skin .container-comments .comment_form_title { font-family: "Open sans", sans-serif; }


.fit-skin .quiz-button, .fit-skin.qfw-global .question-form-container input[type=submit] {
background-color: #e46c2b;
box-shadow: -0.2em 0.2em 0.4em 0 #cebdaf;
color: white;
}


.fit-skin .content-teaserbox.style1 { background-color: #299ff2; }
.fit-skin a.fancy-teaserbutton { color:white; text-decoration: none; letter-spacing: initial; }
.fit-skin .fancy-teaserbutton {
text-shadow: 0.06em 0.06em 0.1em #101010;
background-color:#e30075;
background-image:-webkit-gradient(linear, left top, left bottom, from(#e30075 0), to(#cc3d87 40%));
background-image:-webkit-linear-gradient(top, #e30075 0, #cc3d87 40%, #bf0056 40%, #8f0047 100%);
background-image:   -moz-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:    -ms-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:     -o-linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
background-image:linear-gradient(top, #e30075 0, #cc3d87 40%, #E5137B 40%, #8f0047 100%);
border:0 solid #e30075;
box-shadow:inset 0 0 0 0.1em rgba(255, 115, 100, 0.4), 0 0.1em 0.3em #333;
}
.fit-skin .fancy-teaserbutton:hover {
background-color:#f26fc0;
background-image:-webkit-gradient(linear, left top, left bottom, from(#f26fc0 0), to(#d95faa 40%));
background-image:-webkit-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:   -moz-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:    -ms-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:     -o-linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
background-image:linear-gradient(top, #f26fc0 0, #d95faa 40%, #d4007b 40%, #a3005f 100%);
cursor:pointer;
}


/*----:[ med tablet overrides ]:----*/
@media (min-width: 540px) {

.fit-skin.sfw-global #container-header .container-logo { font-size:40px; }

}

@media (min-width: 600px) {

.fit-skin #container-footer .footer-section1,
.fit-skin #container-footer .footer-section2 { font-size: 1rem; line-height: 1.07em; padding: 0 1.6rem; }
.fit-skin #container-footer .footer-section1 { margin-bottom: 1.2rem; }
.fit-skin #container-footer .footer-section1 > div:nth-child(1) { width: 53%; padding-right: 0.4em; float: left; text-align: left; padding-top: 0.6rem; }
.fit-skin #container-footer .footer-section1 > div:nth-child(2) { width: 47%; padding-left: 0.4em;  float: right; text-align: center; padding-top: 0; }
.fit-skin #container-footer .footer-section2 > div:nth-child(1) { width: 30%; padding-right: 0.4em; float: left; }
.fit-skin #container-footer .footer-section2 > div:nth-child(2) { width: 70%; padding-left: 0.4em;  float: right; }
.fit-skin #container-footer .c50 { width: 100%; display: block; }

.fit-skin .fnav-prominent a { line-height: 1.4em; }

.fit-skin.sfw-global #container-footer .container-logo { font-size: 5.4rem; line-height: 1em; padding-left: 0; text-align: left; }
.fit-skin.sfw-global #container-footer .container-logo a { display: block; }
.fit-skin #container-footer .container-logo .logo-tagline { display: block; padding: 0 0 0 4.8rem; font-size: 0.33em; }

}

/*----:[ desktop layout overrides ]:----*/
@media (min-width: 728px) {

.fit-skin.sfw-global #container-header .container-logo { font-size:46px; }

}

/*----:[ desktop layout overrides ]:----*/
@media (min-width: 1052px) {

.fit-skin.sfw-global #container-header .container-logo { width: auto; padding: 0 1.0rem 0 1.2rem; font-size: 52px; }
.fit-skin .container-logo .logo-tagline { padding: 0 0 0.6rem 3.6rem; font-size: 0.33em; }
.fit-skin.sfw-global .marquee-menu { width: auto; float: right; }
.fit-skin.sfw-global .menu a { padding: 0.15em 0.5em; }

.fit-skin.sfw-global #container-footer .container-logo { font-size: 6.6rem; }

.fit-skin #container-footer .footer-section1 { margin-bottom: 1.8rem; }

.fit-skin #container-footer .footer-section1 > div:nth-child(1) { width: 60%; padding-top: 1.2rem; }
.fit-skin #container-footer .footer-section1 > div:nth-child(2) { width: 40%; }
.fit-skin #container-footer .footer-section2 > div:nth-child(1) { width: 40%; }
.fit-skin #container-footer .footer-section2 > div:nth-child(2) { width: 60%; }

.fit-skin.sfw-global #container-footer .container-logo { font-size: 5.9rem; }
.fit-skin.sfw-global #container-footer .container-logo a { display: inline-block; }
.fit-skin #container-footer .container-logo .logo-tagline { display: inline-block; padding: 0 0 0.6rem 1.2rem; }

}