/*Helper*/
/*Global*/
.active {color: #ffba4c !important;}
[id$="-nav"] ol, [id$="-nav"] ul, [id$="-nav"] li {display:inline-block; list-style:none; margin:0; padding:0; vertical-align:top;}
	[id$="-nav"] :hover, [id$="-nav"] :focus {text-decoration: none;}
.note {text-align:right; position:absolute; top:13px; right:13px; color:#fff; }
.slide {float:right;}
.block{display:block;}
.access, .jump {left:-9999px; position:absolute;}
    .jump:focus {background:#000000 !important; color:#ffffff !important; display:block; left:0; line-height:2; position:relative; text-align:center; width:100%; z-index:1000000;}
.kellum {overflow:hidden; text-indent:200%; white-space:nowrap;} /*For image replacement*/
.hidden {display:none;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
#carousel .clearfix {width:100%;}
/* .full-width{float:left; width:100%;} */
/*Tables*/
.quantity {text-align:center;}
.currency {text-align:right;}
.alt {background:#eeeeee;}
/*Forms */                                            


#sidebar .btn-callout{ font-size:1em; }

/*Layout Styles*/
.body    {background:url("/img/bg-body1.jpg") } 
.full-nav {display: none;}
#brand{}
    #logo {width: 45%;}
    	#logo img {display: block; height:auto; padding:10px; margin: 0 0 0 0; max-width: 100%;}
    #services {text-align: right; width: 55%;}
	    #conversions {padding-top: 20px; position: relative;float: right;width: 110%;}
			#conversions a:link, #conversions a:visited {color: #F7A34A; display: inline-block; font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 3px; text-align: center;}
				#conversions a:hover, #conversions a:focus {color: #a76d05; text-decoration: none;}
				#conversions i {display: block;}
				/* #conversions #menu {font-size: 9px; position: absolute; right: 6px; top: 20px;} */
		#cse-search-box {background: #ffffff; border:1px solid #dddddd; float: right; height: 24px; margin: 15px 0 0 0; padding: 0; overflow: hidden; width: 65%; box-shadow:inset 0 2px 5px 0 rgba(127,127,127,.6);}
			#cse-search-box input {background: none; border: none; display: inline-block; line-height: 20px; width: 83%; box-shadow: none;}
				#cse-search-box input:focus {outline: none;}
			#cse-search-box button {background: ; color: #ffffff; display: inline-block; margin: 0; width: 12%; box-shadow: none;}
				#cse-search-box button:hover, #cse-search-box button:focus {background: #a76d05;}
	/* Ghosts Sticky */
	#ghostDownload{color: #8dc65b !important;}
		#ghostDownload:hover,#ghostDownload:focus{color: #fff !important;}
	.sticky{display:  none;}
    #main-nav {}
    	#main-nav a:link, #main-nav a:visited {color: #ffffff; color: rgba(255,255,255,.5); font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.325em; margin: 0 10px; padding: 0 10px;}
            #main-nav a:hover, #main-nav a:focus {color:#a76d05;}
#body {border: 5px solid rgba(255,255,255,.3); margin-top: 15px; position: relative;}
	#main {background: #ffffff; padding: 5px;}
	    #section {display: none;}
		#content {overflow: hidden; padding: 15px; width: 100%;}
		    #crumb-nav {}
		        #crumb-nav li {}
		        #crumb-nav li:before {content: ".";}
		        	#crumb-nav ol li:first-child:before {content: "";}
		            #crumb-nav a {font-size: .625em; text-transform: uppercase;}
		            	#crumb-nav li:last-child a {color: #666666;}
			/* Sharing */
			#share-nav, #ratings-share-nav {float: right; text-align: right; width: auto;}
				#ratings-share-nav {float: none; padding: 30px 0 5px 0; text-align: center;}
				#share-nav ol, #ratings-share-nav ol {width: auto;}
					#share-nav li, #ratings-share-nav li {margin: 0 2px;}
						#share-nav a, #ratings-share-nav a {display: inline-block; font-size: 1.5em; text-align: center; width: 25px;}
							#ratings-share-nav a {font-size: 1em; text-decoration: none;}
			#carousel { margin-bottom: 25px; padding: 0; width: 100%;}
				#carousel .flex-container {position: relative;}
					#carousel .flex-container small {display: block; margin-top: 10px;}
					#carousel .flexslider {overflow: hidden; position: relative;}
					#carousel ul {list-style: none; margin: 0; padding: 0;}
					    #carousel .slides li {background: none; display: none; height: 180px; list-style: none; margin: 0; padding: 0;}
                        #carousel li.iframe{ padding-bottom:38px; }
					    	#carousel li img {max-width: 100%;}
				#carousel .flex-control-nav {list-style: none; margin: 0; padding: 0; }
				    #carousel .flex-control-nav li {cursor: pointer; display: inline-block; height: 49px; list-style: none; margin: 0; overflow: hidden; padding: 0 1% 15px 1%; vertical-align: top; width: 12.5%;}
				        #carousel .flex-control-nav li a, #carousel .flex-control-nav li img {border: 5px solid #dddddd; display: block; height: auto; overflow: hidden;}
				        #carousel .flex-control-nav li img.flex-active {border-color: #f0a238;}
				        	#carousel .flex-control-nav img {display: block; height: auto; max-width: 100%;}
				.flex-caption {background: rgba(0,0,0,.5); bottom: 0; color: #ffffff; margin: 0; padding: 10px; position: absolute; width: 100%; z-index: 20;}
                .iframe .flex-caption{ background:#000; }
			.page-content a:link, .page-content a:visited {text-decoration: underline;}
            /* page content lists */
            .page-content .page-content{ margin:10px 0; width: 100%;}
            .page-content ul, .page-content ol{ list-style-position:inside; }
				.content-trigger {margin: 1em 0;}
				.page-content .content-trigger a:link, .page-content .content-trigger a:visited {text-decoration: none;}
             .page-content #article-list.listing-page{ float:left; width:100%; }
                @media(min-width: 959px){ .page-content #article-list.listing-page{ width:100%; } }
                .page-content #article-list.listing-page article, .page-content #article-list.listing-page div{ min-width:140px; width:32%; }
                
	#section-menu {background: #afa78f; height: 100%; padding: 0 0 20px 0; position: absolute; box-shadow: inset 0 0 20px rgba(7,1,21,.6);}
        #section-menu ol, #section-menu li {list-style: none; margin: 0; padding: 0; width: 100%;}
			#section-menu li {background: rgba(99,50,12,.2); margin-top: 1px;}
			#section-menu li:first-child {border: none;}
            #section-menu a:link, #section-menu a:visited {display: inline-block; font-weight: bold; line-height: 1.2; padding: 5px 10px 5px 20px; vertical-align: top; width: 90%;}
            	#section-menu a.expand {display: inline-block; font-size: 12px; padding: 5px 0; text-align: center; width: 10%;}
            	#section-menu a:hover, #section-menu a:focus {background: rgba(170,111,5,.2); color: #63320c; text-decoration: none;}
            	#section-menu .active {background: #aa6f05 !important; color: #ffffff !important;}
                #section-menu .active + ol {padding: 0 0 0 10px;}
                    #section-menu .active + ol li {background: none; border: none;}
                        #section-menu .active + ol li a {font-size: .9em;}
#utility {background: #221b37; color: #9581a5; min-height: 30px; box-shadow: inset 0 0 20px rgba(7,1,21,.6);}
	#utility a:link, #utility a:visited {color: #d5c9da;}
		#utility a:hover, #utility a:focus {color: #d5c9da; text-decoration: none;}
    #utility-info {padding: 25px 20px;}
        #utility-info a {display: block; font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: .5em;}
        	#utility-info a i {display: inline-block; width: 15px;}
    #utility-nav {display: none; padding-top: 25px; text-transform: uppercase;}
    	#utility-nav li {float: left; font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.2; padding: 0 10px 5px 0; width: 33%;}
	    	.utility {display: none !important;}
	    	#utility-nav li li {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: .9em; width: 100%;}
    	#utility-nav li ol {text-transform: none;}
    		#utility-nav li ol a:link, #utility-nav li ol a:visited {color: #9581a5;}
    			#utility li ol a:hover, #utility li ol a:focus {color: #d5c9da;}
    }
#alert {background: #FFFFFF; border: 10px solid #FFFFFF; font-size: 1.1em; left: 240px; padding: 20px; position: absolute; top: 200px; width: 450px; z-index: 2000;}/*Handles responses from system*/
/* Pages */
/* Home */
#main.home {padding: 0;}
	.home #content, .home #section {padding: 20px;}
		.home h1 {margin: 0;}
		.home #section {display: block; text-align: center; width: 100%;}
			.home #section img {display: block; margin: 0 auto 20px auto; max-width: 100%; box-shadow: 0 2px 5px rgba(7,1,21,.6);}
.home #carousel {border: 5px solid #dddddd;}
	.home #carousel li {height: auto !important;}
		.home #carousel img {height: auto;}
	.home #carousel .flex-control-nav {bottom: -5px; display: none; position: absolute; right: 15px; z-index: 10;	}
		.home #carousel .flex-control-nav li {height: auto; padding: 0; width: 30px;}
        .home #carousel .flex-control-nav li a {background-color: #eeeeee; height: 30px; width: 30px;}
        .home #carousel .flex-control-nav li.flex-active a {background-color: #f0a238; border-color: #dddddd;}
#image-overlay {display: none; bottom: -45px; left: 5px; position: absolute; width: 40%; z-index: 10;}
	#image-overlay img {max-width: 100%;}
/* Landing */
.heading {display: none;}
.list {margin: 20px 0;}
	.list article, .page-content #article-list.listing-page article {display: inline-block; padding: 0 1% 15px 1%; vertical-align: top; width: 100%;}
		.page-content .list a:link, .page-content .list a:visited {text-decoration: none;}
		.list :hover, .list :hover h1, .list :hover figcaption {color: #a76d05; text-decoration: none;}
		.list figure {height: 176px; overflow: hidden;}
			.list figure img {height: auto; max-width: 100%; vertical-align: top;}
		.list h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; margin: .5em 0; text-transform: uppercase;}
			.list figcaption {color: #666666; font-size: .875em; margin-top: 5px;}
            
/* forms */

/* Sitemap */
.error {background: #dddddd; margin-bottom: 25px; padding: 15px;}
	.error h1 {font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif;}
	.error h2 {}
.sitemap, .sitemap li {display: inline-block; font-size: 1.2em; list-style: none; margin: 0; padding: 0; vertical-align: top; width: 100%;}
	.sitemap li li {font-size: .8em; line-height: 1.1; padding: 0 5px 0 15px;}



@media 
only screen and (max-width:479px),
only screen and (max-width:479px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width:479px) and (   min--moz-device-pixel-ratio: 2),
only screen and (max-width:479px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (max-width:479px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (max-width:479px) and (        min-device-pixel-ratio: 2),
only screen and (max-width:479px) and (                min-resolution: 192dpi),
only screen and (max-width:479px) and (                min-resolution: 2dppx){
	fieldset ol li.half {width: 100%;}
	.container_24 {width: 100%;}
		#carousel .flex-control-nav li {width: 25%;}
		#carousel .flex-control-nav li img {height: 49px;}
		
	#site-search {float: none; margin: 20px; width: 84%;}
	.home #content, .home #section {padding: 0 20px 20px 20px;}
	.tablet.page-content, .desktop.page-content {display: none;}
}
@media 
only screen and (min-width:479px),
only screen and (min-width:479px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:479px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:479px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:479px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:479px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:479px) and (                min-resolution: 192dpi),
only screen and (min-width:479px) and (                min-resolution: 2dppx){
    #conversions{float: none;width: 100%;}
    	#conversions a:link, #conversions a:visited{font-size:11px;}
    .ad.right-align{ float:right; margin:10px 0 10px 10px; }
    .ad.pushup{ position:relative; top:-30px; margin-bottom:-20px; }
    .ad.left-align{ float:left;}
    .ad.full{ width: 100%; text-align: center; float: left;}
}
@media 
only screen and (min-width:480px) and (max-width:639px),
only screen and (min-width:480px) and (max-width:639px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:480px) and (max-width:639px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:480px) and (max-width:639px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:480px) and (max-width:639px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:480px) and (max-width:639px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:480px) and (max-width:639px) and (                min-resolution: 192dpi),
only screen and (min-width:480px) and (max-width:639px) and (                min-resolution: 2dppx){
	fieldset ol li.half{width: 100%;}
	.container_24 {width: 100%;}
    #logo, #services {width: 50%;}
	    #conversions a {margin: 0 5px !important;}
		#site-search {width: 100%;}
		#carousel .slides li {height: 323px;}
		#carousel .flex-control-nav li {height: 82px; width: 20%;}
	.list article, .page-content #article-list.listing-page article {width: 48%;}
		.list figure {height: 138px;}
		
	.home #content, .home #section {padding: 0 20px 20px 20px;}
	.tablet.page-content, .desktop.page-content {display: none;}
}
@media 
only screen and (min-width:640px) and (max-width:859px),
only screen and (min-width:640px) and (max-width:859px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (max-width:859px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:640px) and (max-width:859px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (max-width:859px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:640px) and (max-width:859px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (max-width:859px) and (                min-resolution: 192dpi),
only screen and (min-width:640px) and (max-width:859px) and (                min-resolution: 2dppx){
	
	.container_24 {width: 640px;}
    #logo {width: 33.333%;}
    #services {width: 66.666%;}
	    #conversions {padding-top: 20px; position: relative;}
			#conversions #menu {display: none !important;}
		#site-search {width: 65%;}
	#section {display: block; width: 33.333%;}
	#content {padding: 15px 15px 15px 40px; width: 66.666%;}
		#carousel .slides li {height: 269px;}
		#carousel .flex-control-nav li {height: 65px; width: 25%;}
	.home #section {width: 32%;}
    .home #content {width: 68%;}
	.list article, .page-content #article-list.listing-page article {width: 48%;}
		.list figure {height: 115px;}
	
		#utility-nav li {width: 100%;}
	.tablet.content-trigger, .desktop.page-content {display: none;}
}
@media 
only screen and (min-width:640px),
only screen and (min-width:640px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:640px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:640px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:640px) and (                min-resolution: 192dpi),
only screen and (min-width:640px) and (                min-resolution: 2dppx){
	.full-nav {background: rgba(113,110,133,.8); display: block; line-height: 1.5; text-transform: uppercase;position: relative;z-index: 3;}
		.full-nav a:link, .full-nav a:visited {color: #dddddd; display: inline-block; margin: 0 5px;}
			.full-nav a:hover, .full-nav a:focus {color: #a76d05; text-decoration: none;}
			.full-nav .active {color: #ffba4c;}
		#general-nav {font-size: .875em; text-align: right;}
			/*
	#general-nav a:before {content: "|";}
			#general-nav a:first-child:before {content: "";}    
	*/
	.body  {background:url("/img/bg-body1.jpg") } {background: #f8f2df;}
	#conversions a {margin: 0 10px !important;}
    #section {padding: 15px 5px 15px 15px;}
        #section-nav {margin-bottom: 30px;}
            #section-nav ol {width: 100%;}
                #section-nav li {border-top: 1px solid #dddddd; width: 100%;}
	                #section-nav li:first-child {border: none;}
                    #section-nav a:link, #section-nav a:visited {display: block; line-height: 1.2; padding: 5px 10px;}
                    	/* #section-nav a:hover, #section-nav a:focus {color: #9581a5;} */
                    	#section-nav .active {background: #4c3a86; color: #ffffff !important;}
                        #section-nav .active + ol {padding: 0 0 10px 10px;}
                            #section-nav .active + ol li {border: none;}
                                #section-nav .active + ol li a {font-size: .9em;}
	#section-menu {display: none;}
	.home #carousel .flex-control-nav, .home #image-overlay {display: block;}
	#utility {background:url("/img/bg-utility.jpg") 0 0 repeat #1a152a;}
		#utility-nav {display: block;}
	.angels #content, .ghosts #content, .spirits #content, .demons #content, .phenomena #content {background: url("/img/bg-angels.jpg") top center no-repeat; background-size: 100%;}
		.ghosts #content {background-image: url("/img/bg-ghosts.jpg");}
		.spirits #content {background-image: url("/img/bg-spirits.jpg");}
		.demons #content {background-image: url("/img/bg-demons.jpg");}
		.phenomena #content {background-image: url("/img/bg-phenomena.jpg");}
	.heading {color: rgba(255,255,255,.6); display: block; font-family: "AquilineTwo", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 8em; height: 200px; text-shadow: 0 0 20px rgba(7,1,21,.8);}
		.angels .heading {margin-left: 4%;}
	/* Sitemap
	.site-map #content {padding: 15px; width: 100%;} */
		.sitemap li {text-transform: uppercase; width: 33.333%;}
			.sitemap li li {text-transform: none; width: 100%;}
}
@media 
only screen and (min-width:860px) and (max-width:959px),
only screen and (min-width:860px) and (max-width:959px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (max-width:959px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:860px) and (max-width:959px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (max-width:959px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:860px) and (max-width:959px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (max-width:959px) and (                min-resolution: 192dpi),
only screen and (min-width:860px) and (max-width:959px) and (                min-resolution: 2dppx){
	
	.container_24 {width: 860px;}
	#content {padding: 15px 15px 15px 40px; width: 79.167%;}
		#carousel .slides li {height: 458px;}
		#carousel .flex-control-nav li {height: 51px;}
	.list article, .page-content #article-list.listing-page article {width: 32%;}
		.list figure {height: 127px;}
	.utility {display: block !important;}
	.tablet.content-trigger, .desktop.page-content {display: none;}
}
@media 
only screen and (min-width:860px),
only screen and (min-width:860px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:860px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:860px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:860px) and (                min-resolution: 192dpi),
only screen and (min-width:860px) and (                min-resolution: 2dppx){
	.container_24 .grid_1 {width:4.167%;}.container_24 .grid_2 {width:8.333%;}.container_24 .grid_3 {width:12.5%;}.container_24 .grid_4 {width:16.667%;}.container_24 .grid_5 {width:20.833%;}.container_24 .grid_6 {width:25.0%;}.container_24 .grid_7 {width:29.167%;}.container_24 .grid_8 {width:33.333%;}.container_24 .grid_9 {width:37.5%;}.container_24 .grid_10 {width:41.667%;}.container_24 .grid_11 {width:45.833%;}.container_24 .grid_12 {width:50.0%;}.container_24 .grid_13 {width:54.167%;}.container_24 .grid_14 {width:58.333%;}.container_24 .grid_15 {width:62.5%;}.container_24 .grid_16 {width:66.667%;}.container_24 .grid_17 {width:70.833%;}.container_24 .grid_18 {width:75.0%;}.container_24 .grid_19 {width:79.167%;}.container_24 .grid_20 {width:83.333%;}.container_24 .grid_21 {width:87.5%;}.container_24 .grid_22 {width:91.667%;}.container_24 .grid_23 {width:95.833%;}.container_24 .grid_24 {width:100.0%;}.container_24 .prefix_1 {padding-left:4.167%;}.container_24 .prefix_2 {padding-left:8.333%;}.container_24 .prefix_3 {padding-left:12.5%;}.container_24 .prefix_4 {padding-left:16.667%;}.container_24 .prefix_5 {padding-left:20.833%;}.container_24 .prefix_6 {padding-left:25.0%;}.container_24 .prefix_7 {padding-left:29.167%;}.container_24 .prefix_8 {padding-left:33.333%;}.container_24 .prefix_9 {padding-left:37.5%;}.container_24 .prefix_10 {padding-left:41.667%;}.container_24 .prefix_11 {padding-left:45.833%;}.container_24 .prefix_12 {padding-left:50.0%;}.container_24 .prefix_13 {padding-left:54.167%;}.container_24 .prefix_14 {padding-left:58.333%;}.container_24 .prefix_15 {padding-left:62.5%;}.container_24 .prefix_16 {padding-left:66.667%;}.container_24 .prefix_17 {padding-left:70.833%;}.container_24 .prefix_18 {padding-left:75.0%;}.container_24 .prefix_19 {padding-left:79.167%;}.container_24 .prefix_20 {padding-left:83.333%;}.container_24 .prefix_21 {padding-left:87.5%;}.container_24 .prefix_22 {padding-left:91.667%;}.container_24 .prefix_23 {padding-left:95.833%;}.container_24 .suffix_1 {padding-right:4.167%;}.container_24 .suffix_2 {padding-right:8.333%;}.container_24 .suffix_3 {padding-right:12.5%;}.container_24 .suffix_4 {padding-right:16.667%;}.container_24 .suffix_5 {padding-right:20.833%;}.container_24 .suffix_6 {padding-right:25.0%;}.container_24 .suffix_7 {padding-right:29.167%;}.container_24 .suffix_8 {padding-right:33.333%;}.container_24 .suffix_9 {padding-right:37.5%;}.container_24 .suffix_10 {padding-right:41.667%;}.container_24 .suffix_11 {padding-right:45.833%;}.container_24 .suffix_12 {padding-right:50.0%;}.container_24 .suffix_13 {padding-right:54.167%;}.container_24 .suffix_14 {padding-right:58.333%;}.container_24 .suffix_15 {padding-right:62.5%;}.container_24 .suffix_16 {padding-right:66.667%;}.container_24 .suffix_17 {padding-right:70.833%;}.container_24 .suffix_18 {padding-right:75.0%;}.container_24 .suffix_19 {padding-right:79.167%;}.container_24 .suffix_20 {padding-right:83.333%;}.container_24 .suffix_21 {padding-right:87.5%;}.container_24 .suffix_22 {padding-right:91.667%;}.container_24 .suffix_23 {padding-right:95.833%;}.container_24 .push_1 {left:4.167%;}.container_24 .push_2 {left:8.333%;}.container_24 .push_3 {left:12.5%;}.container_24 .push_4 {left:16.667%;}.container_24 .push_5 {left:20.833%;}.container_24 .push_6 {left:25.0%;}.container_24 .push_7 {left:29.167%;}.container_24 .push_8 {left:33.333%;}.container_24 .push_9 {left:37.5%;}.container_24 .push_10 {left:41.667%;}.container_24 .push_11 {left:45.833%;}.container_24 .push_12 {left:50.0%;}.container_24 .push_13 {left:54.167%;}.container_24 .push_14 {left:58.333%;}.container_24 .push_15 {left:62.5%;}.container_24 .push_16 {left:66.667%;}.container_24 .push_17 {left:70.833%;}.container_24 .push_18 {left:75.0%;}.container_24 .push_19 {left:79.167%;}.container_24 .push_20 {left:83.333%;}.container_24 .push_21 {left:87.5%;}.container_24 .push_22 {left:91.667%;}.container_24 .push_23 {left:95.833%;}.container_24 .pull_1 {left:-4.167%;}.container_24 .pull_2 {left:-8.333%;}.container_24 .pull_3 {left:-12.5%;}.container_24 .pull_4 {left:-16.667%;}.container_24 .pull_5 {left:-20.833%;}.container_24 .pull_6 {left:-25.0%;}.container_24 .pull_7 {left:-29.167%;}.container_24 .pull_8 {left:-33.333%;}.container_24 .pull_9 {left:-37.5%;}.container_24 .pull_10 {left:-41.667%;}.container_24 .pull_11 {left:-45.833%;}.container_24 .pull_12 {left:-50.0%;}.container_24 .pull_13 {left:-54.167%;}.container_24 .pull_14 {left:-58.333%;}.container_24 .pull_15 {left:-62.5%;}.container_24 .pull_16 {left:-66.667%;}.container_24 .pull_17 {left:-70.833%;}.container_24 .pull_18 {left:-75.0%;}.container_24 .pull_19 {left:-79.167%;}.container_24 .pull_20 {left:-83.333%;}.container_24 .pull_21 {left:-87.5%;}.container_24 .pull_22 {left:-91.667%;}.container_24 .pull_23 {left:-95.833%;}
    #logo {width: 25%;}
    #services {width: 75%;}
	    #conversions {padding-top: 20px; position: relative;}
			#conversions #menu {display: none !important;}
		#site-search {width: 45%;}
	/* Ghosts Sticky */
	#ghostDownload{display: none !important;}
	.sticky{display: block;position: absolute;left: 65%;top: 0;width: 287px;overflow: hidden;z-index: 2;background: url('/img/bg-slim.png') top left no-repeat;background-size: 100%;}
		.sticky a{position: absolute;top: 0;left: 0;text-align: center;width:114%;}
			.sticky a:hover,.sticky a:focus{text-decoration: none;}
			.sticky a strong{font-size: 1.6em;display: block;font-family: "Requiem", "Trebuchet MS", Arial, Helvetica, sans-serif;}
		.sticky img{max-width: 100%;visibility: hidden;}
	
	#section {display: block;}
	.home #content {padding: 15px 40px 15px 15px; /*width: 66.666%;*/ width:75%; }
	.home #section {display: block; /*width: 33.333%;*/ width:25%; padding-left;0;}
	/* Sitemap */
	.error {background: url("/img/bg-error.jpg") 0 0 no-repeat; height: 560px; padding: 40px 50px;}
		.error h1, .error h2 {margin: 0; padding-right: 185px;}
			.error h1 {color: #ffffff; color: rgba(255,255,255,.4); font-size: 2.8em;}
			.error h2 {font-size: 1.5em; padding-right: 222px;}
}
@media 
only screen and (min-width:960px),
only screen and (min-width:960px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:960px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:960px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:960px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:960px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:960px) and (                min-resolution: 192dpi),
only screen and (min-width:960px) and (                min-resolution: 2dppx){
	
	.container_24 {width: 960px;}
	/* Ghosts Sticky */
	.sticky{width: 337px;}
	#content {padding: 15px 15px 15px 40px; width: 79.167%;}
		#carousel .slides li {height: 517px;}
		#carousel .flex-control-nav li {height: 57px;}
	.list article{ width:24%; } 
    .home #content{ width: 78%; }
			.home #carousel .slides li {height: 313px;}
    .home #section{ width: 22%; }
    .page-content #article-list.listing-page article {width: 24%;}
		.list figure {height: 106px;}
	.utility {display: block !important;}
	.content-trigger {display: none;}
	/* Sitemap */
	.error h1 {padding-right: 240px;}
	.error h2 {font-size: 1.8em; padding-right: 258px;}
}


@media 
only screen and (max-width:1234px),
only screen and (max-width:1234px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width:1234px) and (   min--moz-device-pixel-ratio: 2),
only screen and (max-width:1234px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (max-width:1234px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (max-width:1234px) and (        min-device-pixel-ratio: 2),
only screen and (max-width:1234px) and (                min-resolution: 192dpi),
only screen and (max-width:1234px) and (                min-resolution: 2dppx){
    .article-detail-relations {margin-bottom: 10px;}
        .article-detail-relations a.paging {background: rgba(0,0,0,0.25); color: #fff; display: inline-block; height: 120px; margin-left: 4%; padding: 35px 35px 0 35px; position: relative; text-align: center; text-decoration: none; vertical-align: middle; width: 48%;}
        .article-detail-relations a.paging.previous {margin-left: 0;}
        	.article-detail-relations span {display: inline-block; line-height: 16px; vertical-align: middle;}
        	.article-detail-relations i {font-size: 2.5em; position: absolute; top: 40%;}
		        .article-detail-relations .icon-chevron-left {left: 10px;}
		        .article-detail-relations .icon-chevron-right {right: 10px;}
}

@media 
only screen and (max-width:384px),
only screen and (max-width:384px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width:384px) and (   min--moz-device-pixel-ratio: 2),
only screen and (max-width:384px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (max-width:384px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (max-width:384px) and (        min-device-pixel-ratio: 2),
only screen and (max-width:384px) and (                min-resolution: 192dpi),
only screen and (max-width:384px) and (                min-resolution: 2dppx){
     .article-detail-relations a.paging{ width:253px; }
}

@media 
only screen and (min-width:1235px) and (max-width:1374px),
only screen and (min-width:1235px) and (max-width:1374px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:1235px) and (max-width:1374px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:1235px) and (max-width:1374px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:1235px) and (max-width:1374px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:1235px) and (max-width:1374px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:1235px) and (max-width:1374px) and (                min-resolution: 192dpi),
only screen and (min-width:1235px) and (max-width:1374px) and (                min-resolution: 2dppx){
    
    .article-detail-relations{}
        .article-detail-relations h1{ display:none;}
        .article-detail-relations a.paging{ background:rgba(255,255,255,0.25); position:fixed; top:50%; left:0; color:#fff; padding:50px 25px 50px 15px; text-decoration:none; text-align:right; width:130px; z-index:100; }
        .article-detail-relations a.paging.next{ padding:50px 15px 50px 25px; right:0; left:auto; text-align:left;}
        .article-detail-relations a.paging .icon-chevron-left{ float:left; font-size:2.5em; left:-5px; margin-bottom:22px; position:relative; top:12px; }
        .article-detail-relations a.paging .icon-chevron-right{ float:right; font-size:2.5em; margin-bottom:-22px; position:relative; top:12px;}
        
}

@media 
only screen and (min-width:1374px),
only screen and (min-width:1374px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width:1374px) and (   min--moz-device-pixel-ratio: 2),
only screen and (min-width:1374px) and (   -moz-min-device-pixel-ratio: 2),
only screen and (min-width:1374px) and (     -o-min-device-pixel-ratio: 2/1),
only screen and (min-width:1374px) and (        min-device-pixel-ratio: 2),
only screen and (min-width:1374px) and (                min-resolution: 192dpi),
only screen and (min-width:1374px) and (                min-resolution: 2dppx){
    .article-detail-relations{}
    .article-detail-relations h1{ display:none;}
        .article-detail-relations a.paging{ background:rgba(255,255,255,0.25); position:fixed; top:50%; left:0; color:#fff; padding:50px 25px 50px 15px; text-align:right; text-decoration:none; width:200px; z-index:100; }
        .article-detail-relations a.paging.next{ padding:50px 15px 50px 25px; right:0; left:auto; text-align:left;}
        .article-detail-relations a.paging .icon-chevron-left{ float:left; font-size:2.5em; left:-5px; margin-bottom:-15px; position:relative; top:-5px; }
        .article-detail-relations a.paging .icon-chevron-right{ float:right; font-size:2.5em; margin-bottom:-22px; position:relative; top:-5px;}
}

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	
	/* Basic Styles 
	img {border:0;}
	#services, #search, #main-nav, #crumb-nav, #section, #alert, #ctas, #utility-nav, button {display: none;}
	th, td {border:1px solid #666666;}
	#wrap {width:100%;}
		#contact-number {font-size:3em;}
		#content {margin:0; width:100%;}
			#sidebar {float:none;}
			.details {width:18%;}
	#utility {background: transparent !important;}*/
	#full-menu {display: none;}
}
.ad-con-phone {
	width: 100%;
	float: left;
}
@media (min-width: 479px) and (max-width: 639px) {
	.pre-ad-phone {
		width: 50%;
		float: left;
	}
	.post-ad-phone {
		width: 50%;
		float: right;
		display: inline-block;
		margin: 0 !important;
	}
}



.leftContent {
	float: left;
	width: 50%;
}