@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'bigquot';
    src: url('_fonts/bigquot-webfont.eot');
    src: url('_fonts/bigquot-webfont.eot') format('embedded-opentype'),
         url('_fonts/bigquot-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

input:type["text"], textarea {
	box-sizing: border-box;
}
div, ul, li, a {
	box-sizing: border-box;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
form {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: underline;
}
body,td,th {
	font-family: 'PT Sans', sans-serif;
	font-size: 11.5pt;
	color: #aaa;
}
html, body {
	height: 100%;
}
body {
	background-color: #282828;
	
	background: -webkit-radial-gradient(center 200px, circle closest-corner, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0.5) 100%) fixed, url(_img/Brushed_concrete.jpg);

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
}
body.single, body.page {
	background-color: #1e1e1e;
}
#header_wrapper {
	position: relative;
	z-index: 200;

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.5))),
	url(_img/New_yellow_stripe_neutral.jpg) center -25px repeat-x;

	background: -webkit-radial-gradient(center, circle cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.5) 100%),
url(_img/New_yellow_stripe_neutral.jpg) center -25px repeat-x;

	background: radial-gradient(circle at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.5) 100%),
	url(_img/New_yellow_stripe_neutral.jpg) center -25px repeat-x;

}
#header {
	width: 1118px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 128px;
	position: relative;
	padding: 10px 40px 0 40px;
	z-index: 20;
}
#quickcontact_wrapper {
	width: 100%;
	position: absolute;
	z-index: 200;
	top: 0;
	height: 0;
}
#quickcontact_cont {
	width: 1038px;
	margin: 0 auto;
	text-align: left;
}
#topnav_wrapper {
	width: 100%;
	height: 34px;
	position: absolute;
	top: 97px;
	text-align: center;
	z-index: 30;
	box-shadow: 0px 20px 50px 0px #000;

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.5))),
	url(_img/New_yellow_stripe_neutral.jpg) center bottom repeat-x;

	background: -webkit-radial-gradient(center, circle cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.5) 100%),
url(_img/New_yellow_stripe_neutral.jpg) center bottom repeat-x;

	background: radial-gradient(circle at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.5) 100%),
	url(_img/New_yellow_stripe_neutral.jpg) center bottom repeat-x;
}
#hero_container {
	background-color: #000;
	height: 404px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	box-shadow: 0px 20px 50px 0px #000;
	position: relative;
}
#hero_box, #hero_static {
	height: 404px;
	width: 1118px;
	margin-right: auto;
	margin-left: auto;
	background: url(_img/cars_loop.gif);
	background-image: url(_img/cars_back.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 50px 0;
	position: relative;
	box-sizing: border-box;
	z-index: 10;
}
.error404 #hero_box {
	padding-top: 0px;
}
img#traffic_loop {
	display: none;
	width: 1118px;
	height: 404px;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}
#hero_box.moving {
	background: url(_img/cars_loop.gif);
	background-size: cover;
}
.light_layout #page_box h1 {
	color: #B43A00;
	text-shadow: 1px 1px rgba(255, 200, 0,.5);
	font-weight: bold;
	font-size: 27pt;
}
.light_layout #page_box h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #000;
	text-shadow: none;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 22pt;
}
#hero_box h2, #hero_static h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 38px;
	margin: 0px;
	color: #FFF;
	position: absolute;
	left: 0px;
	width: 430px;
	bottom: 200px;
	padding: 0px;
	line-height: 1.2em;
	font-weight: normal;
}
#hero_box .intro, #hero_static .intro {
	width: 430px;
	height: 180px;
	float: left;
	margin-top: 124px;
	position: relative;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #DA0;
	line-height: 21pt;
	font-size: 22px;
	margin-bottom: 1em;
	font-weight: normal;
}
.slide_inner.deadend {
	background-image: url(_img/dead_dead_end.png);
	background-repeat: no-repeat;
	background-position: 370px bottom;
	height: 356px;
}
#hero_static .deadend h2 {
	bottom: 252px;
}
#hero_box p, #hero_static p {
	line-height: 21pt;
	font-size: 22px;
	margin-top: 0;
}
#hero_box .slide_inner:hover p,
#hero_box p:hover {
	color: #FD0;
}
.home #hero_box a.more-link {
	font-size: 16px;
	color: #FFF;
	display: block;
	width: 192px;
	background-image: url(_img/big_button.png);
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	line-height: 42px;
	padding-bottom: 5px;
	position: relative;
	left: -14px;
	margin-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}
#hero_box .intro a.more-link:hover {
	background-position: left -50px;
}
.home #hero_box a {
	text-decoration: none;
}
.home #hero_box em {
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(150,150,128,0.1);
	border: solid 5px rgba(150,150,128,.5);
	padding: 8px 18px;
	color: #968873;
	font-size: 18px;
	font-weight: bold;
}
.home #hero_box em:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
#hero_box .featured_image {
	position: absolute;
	bottom: 0;
	right: 0;
}
.home #mySlides {
}
.featured_image img {
	border: none;
}
.featured_image img,
#page_box img,
.cab-author-image img,
.avatar {
	padding: 2px;
	border: solid 5px rgba(150,150,128,.5);
}
.author.archive #cab-author {
	margin-right: 0;
	
}
.entry-content .cab-author-image img,
.entry-content img.avatar {
	float: left;
	margin-left: 0;
}
.entry-content .cab-author-info img {
	float: none!important;
	border: none!important;
	padding: 0!important;
	margin: 0!important;
}
.attachment-thumbnail,
img.size-thumbnail {
	position: relative;
	z-index: 100;
	
}
.attachment-thumbnail {
	/*margin: 2px;*/
}
.home .featured_image:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	z-index: 2;
	background-color: rgba(100,70,30,.5);	
}
.home .slide:hover .featured_image:after,
.home .featured_image:hover:after {
	background-color: rgba(100,70,30,.0);	
}

img.white {
	opacity: .7;
}
img.white:hover,
.daytime img.white,
.wp-caption:hover {
	opacity: 1;
	z-index: 120;
}


/* STANDARD QUOTES 

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
q:lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
q:lang(da) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }

q:before { content: open-quote; }
q:after  { content: close-quote; }

/* SAFARI SUPPORT 

q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

/* BLOCKQUOTES 

blockquote * { quotes: none; }
blockquote > *:before { content: '\201C'; }
blockquote > *:after  { content: '\201D'; }
blockquote q:before   { content: '\2018'; }
blockquote q:after    { content: '\2019'; }
*/
.excerpt .featured_image {
	position: static;
	float: right;
	margin: 0 0 16px 16px;
	position: relative;
}
.excerpt .featured_image:after {
	content: none;
}
#logo {
	float: left;
}
#topnav_cont {
	width: 1038px;
	margin: 0 auto;
	text-align: left;
}
#topnav {
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 12.5pt;
}
#topnav li {
	float: left;
}
#topnav a {
	padding: 7px 15px;
	line-height: 32px;
	text-decoration: none;
	text-shadow: 0px 1px 1px #FFECC5;
}
#topnav a:hover {
	color: #000;
	text-shadow: 0px -1px 1px #fff, 0px 1px 1px #443;
	margin-top: -1px;
}
#searchform,
#seo_search_low form {
	text-align: right;
}
#searchbox {
	position: relative;
	float: right;
	width: 330px;
	background-image: url(_img/strip_gap.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	height: 33px;
	padding-top: 2px;
}
input[type="text"],
input[type="email"] {
	line-height: 20px;
	padding: 0 10px;
}
input[type="text"],
input[type="email"],
textarea {
	color: #ddcfa0;
	border-radius: 12px;
	box-shadow: -1px -1px 0px #000, 1px 1px 0px #888, inset 1px 3px 12px rgba(0,0,0,.3);
	border: none!important;
	background-color: rgba(255,255,255,0.1);
	outline: none;
	;
}
#quickContact input[type="text"],
#quickContact input[type="email"],
#quickContact textarea {
	opacity: .1;
}
#quickContact.expanded input,
#quickContact.expanded textarea,
#quickContact form:hover input,
#quickContact form:hover textarea,
#quickContact form:focus input,
#quickContact form:focus textarea {
	opacity: 1;
}
#quickContact input[type="text"]:hover,
#quickContact input[type="text"]:focus,
#quickContact input[type="email"]:hover,
#quickContact input[type="email"]:focus,
#quickContact textarea:hover,
#quickContact textarea:focus,
#searchbox input[type="text"]:hover,
#searchbox input[type="text"]:focus {
	color: #fff;
	box-shadow: 0 0 2px 3px rgba(0,0,0,0.7), -1px -1px 0px #000, 1px 1px 0px #888, inset 1px 3px 12px rgba(0,0,0,.3), 0 0 3px 5px rgba(255,255,0,0.5), 0 0 7px #000;
}
#searchbox #s,
#searchbox #gs {
	width: 180px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 2px;
	vertical-align: middle;
}
#searchbox label {
	color: #fff;
	text-shadow: 2px 2px 0px #466c8c;
	line-height: 27px;
	margin-bottom: 7px;
	font-size: 11pt;
}
#searchsubmit, #seosubmit {
	text-indent: 5000px;
	margin: 0 0 0 -37px;
	background-image: url(_img/magnifier.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	border: none;
	background-color: transparent!important;
	width: 26px;
	line-height: 20px;
	cursor: pointer;
	box-shadow: none!important;
	border-radius: 0!important;
	font-size: inherit;
	padding: 0!important;
	vertical-align: middle;
}
#seo_search {
	display: block;
	border-radius: 0 0 18px 18px;
	background-color: rgba(70,70,70,0.7);
	width: 299px;
	position: absolute;
	top: 33px;
	left: 29px;
	height: 0px;
	overflow: hidden;
}
#seo_search:hover,
#seo_search:focus {
	height: 64px;
}
#seo_search_low {
	padding: 12px 16px 16px 14px;
	color: (255,255,255,.7);
	font-size: 10pt;
}
#seo_search_low a {
	color: rgba(255,255,255,1);
}
#quickContactForm:hover #submitinput,
#quickContactForm:focus #submitinput {
	opacity: 1;
}
#quickContact {
	float:right;
	position:relative;
	height: 92px;
	padding-top: 10px;
}
#quickContact .leftSide {
	float:left;
	width:155px;
	background: url(_img/little_envelope.gif) 60px 55px no-repeat;
}

#quickContact .rightSide {
	float:left;
	width: 222px;
	margin-left:10px;
}
#quickContact form input[type="text"],
#quickContact form input[type="email"],
#quickContact form textarea{
	width:138px;
	margin-bottom:5px;
	height: 20px; line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#quickContact form textarea {
	width: 198px;
	height:70px;
	padding-top:5px;
}
#quickContact input[type="submit"] {
	margin-left: 30px;
	float: right;
	opacity: .2;
}
.cf-sb input.backbutton,
.cf-sb input.resetbutton,
.cf-sb input.sendbutton,
#page_box .entry .wpcf7 input.sendbutton {  
	background-image:url(_img/Button_stripe.png);
	line-height: 44px;
	padding: 0 22px 0 24px;
	background-color: transparent;
	border: none;
	width: auto;
	outline: none;
	color: #000;
	box-shadow: none;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,128,.3), 0 -2px 1px rgba(128,0,0,.2), 0 3px 2px rgba(255,255,128,0.2);
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.cf-sb input.backbutton:hover,
.cf-sb input.resetbutton:hover,
.cf-sb input.sendbutton:hover,
.cf-sb:hover input.backbutton,
.cf-sb:hover input.resetbutton,
.cf-sb:hover input.sendbutton {
	box-shadow: none;
	color: #620;
	text-shadow: 0 1px 0 rgba(255,255,128,1), 0 -2px 1px rgba(128,0,0,.3), 0 3px 2px rgba(255,255,128,1);
	border: none;
}
.cf-sb:hover:before,
.cf-sb:hover:before,
.cf-sb:hover:before {  
	box-shadow: 0 0 20px 4px rgba(255,180,0,0.4);
position: absolute;
	left: 6px;
	top: 5px;
	right: 0px;
	bottom: 5px;
	content: "";
	z-index: 1;
}

.cf-sb:after,
.cf-sb:after,
.cf-sb:after {  
	content: "";
	position: absolute;
	width: 8px;
	right: -2px;
	top: 0;
	background-image: url("roadlights/_img/Button_stripe_end.png");
	z-index: 10;
	display: inline-block;
	height: 44px;
}

a.button,
.entry-content a.button,
#submitinput {  
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #584700;
	padding: 10px 20px;
	width: auto;
	margin-top: 4px;
	cursor: pointer;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #c9ab34),
		color-stop(0.50, #b8a578),
		color-stop(0.83, #a88e50),
		to(#bdb080));
	border-radius: 4px;
	border: 1px solid #99835e;
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	text-shadow:
		0px -1px 3px rgba(255,255,255,0.8),
		0px 1px 0px rgba(255,255,255,0.3);
}
input[type="submit"]:hover,
input[type="submit"]:hover,
input[type="submit"]:hover,
a.button:hover,
#submitinput:hover {
	color: #000;
	text-decoration: none;
	outline: none!important;
	box-shadow: 0px 0px 16px rgba(255,221,000,0.8), inset 0px 0px 9px rgba(119, 93, 42, 1);
}
#submitinput {
	padding: 3px 8px;
}
.entry-content a.button {
	color; #332;
}


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

		SLIDER

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

.jFlowPrev, .jFlowNext {
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 34px;
	top: 200px;
	text-indent: 7000px;
	cursor: pointer;
	position: absolute;
	z-index: 100;
	opacity: .7;
}
.jFlowPrev:hover,
.jFlowNext:hover {
	opacity: 1;
}
.jFlowNext {
	background-image: url(_img/arrow_hero_right.png);
	right: 26px;
}
.jFlowPrev {
	background-image: url(_img/arrow_hero_left.png);
	text-indent: -5000px;
	left: 26px;
}
#myController {
	display: block;
	position: absolute;
	right: 52px;
	bottom: 10px;
	color: #FFF;
	font-size: 9px;
}
.jFlowControl {
	line-height: 8px;
	text-align: center;
	width: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 10px;
	display: block;
	float: left;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: rgba(150,150,128,0.25);
	border: solid 1px rgba(120,80,50,0);
}
.jFlowControl.jFlowSelected {
	border-color: rgba(120,80,50,1);
}
.slide_inner {
	width: 958px;
	margin-right: 80px;
	margin-left: 80px;
	position: relative;
	height: 304px;
	display: block;
}
#content_wrapper {
	width: 1118px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#content_inner {
	padding: 30px 40px;
	position: relative;
}
#main_content {
	width: 720px;
	float: left;
}
#excerpts {
	padding: 5px 26px 0 26px;
}
h1.outbox {
	margin: 40px 26px;
}
.excerpt {
	width: 294px;
	float: left;
	margin-right: 64px;
	margin-bottom: 40px;
}
.excerpt a,
.author_description a {
	color: #b39a35;
}
.excerpt:nth-child(even) {
	margin-right: 0;
}
#nav-below {
	clear: both;
	margin-bottom: 50px;
}

.entry-header {
	position: relative;
	z-index: 100;
}
#page_box h2,
#page_box h1,
#page_box.testimonials h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 26pt;
	color: #FFF;
	line-height: 1.3em;
	margin-right: -50px;
	clear: both;
}
#page_box.testimonials h2 {
	font-size: 24pt;
	margin-left: 40px;
}
#page_box h2 {
	font: 22pt/23pt 'PT Sans Narrow', sans-serif;
	color: #b39a35;
	margin-top: 50px;
	margin-bottom: 0;
}
#page_box h3,
#page_box #tweetblender-1 h3,
#page_box #tweetblender-2 h3,
#page_box #tweetblender-3 h3,
#page_box #tweetblender-4 h3 {
	font:bold 15pt/18pt 'PT Sans', sans-serif;
	color: #ccc;
	margin-top: 40px;
	margin-bottom: -5px;
}
.light_layout #page_box h3,
.light_layout #page_box #tweetblender-1 h3,
.light_layout #page_box #tweetblender-2 h3,
.light_layout #page_box #tweetblender-3 h3 {
	color: #836227;
}
.light_layout.blog #page_box #tweetblender-1 h3,
.light_layout.blog #page_box #tweetblender-2 h3,
.light_layout.blog #page_box #tweetblender-3 h3 {
	color: #ccc;
}
#page_box h4 {
	font:bold 13pt/16pt 'PT Sans', sans-serif;
	color: #b39a35;
	margin-top: 30px;
	margin-bottom: -5px;
}
.light_layout #page_box h4 {
	color: #222;
	text-shadow: 0px 1px #fd6;
}
.home .excerpt h2,
.excerpt h2,
#page_box h2.author-heading {
	color: #b39a35;
	font-size: 16pt;
	margin-top: 0px;
	line-height: 1.3em;
	clear: none;
}
#page_box {
	position: relative;
	padding-right: 130px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.single #page_box,
.page #page_box,
.error404 #page_box,
.archive.author #page_box {
	background-color: #282828;
	background: #282828 url(_img/black_asphalt_pattern_3.jpg) fixed;
	box-shadow: -2px -2px 2px rgba(255,255,255,0.07), inset 10px 10px 12px 0px rgba(0,0,0,0.2), 3px 3px 3px 0px #000 inset, 2px 2px 1px rgba(255,255,255,0.1), inset 0px 0px 30px 20px rgba(0,0,0,0.2);
	border-radius: 10px;
}

.single.light_layout #page_box,
.page.light_layout #page_box,
.error404.light_layout #page_box {
	background: url(_img/Brushed_concrete_light3.jpg);
	color: #333;
	text-shadow: 0px 2px 1px #fff;
	box-shadow: -2px -2px 2px rgba(255,255,255,0.07), inset 10px 10px 12px 0px rgba(0,0,0,0.2), 3px 3px 3px 0px rgba(0,0,0,0.2) inset, 2px 2px 1px rgba(255,255,255,0.1), inset 0px 0px 50px 20px rgba(0,0,0,0.3);
}
#page_box:before,
#page_box:after {
	position: absolute;
	background: url(_img/tracks_pattern.png) repeat-y right -220px;
	content:"";
	top:0;
	left:577px;
	right:0;
	bottom:0;
	z-index: 10;
	opacity: .3;
}
.blog #page_box:before,
.blog #page_box:after {
	content: none;
}
/*Pages without tires on top*/
.archive.author #page_box:after {
	content: none;
}

	
#page_box:before {
	opacity: .7;
	z-index: 1;
}
.light_layout #page_box:after {
	opacity: .2;
}
.single #page_box {
	padding-top: 16px;
}
.entry-title {
}
.entry-meta {
	color: #763;
	font-size: 11pt;
}
.entry-content a {
	color: #b39a35;
}
.entry-content strong {
	color: #eee;
	font-weight: normal;
}
.entry-content strong {
	color: #fff;
}
.light_layout .entry-content strong {
	color: #333;
	font-weight: bold;
}
span.fat {
	color: #ca0;
	font-style: normal;
	font-weight: bold;
	font-size: larger;
}
.light_layout span.fat {
	color: #c60;
	text-shadow: -1px 2px 1px #fff;
}
span.warning {
	color: #d00;
}
span.danger {
	color: #c00;
	font-weight: bold;
	font-size: larger;
}
.light_layout .entry-content a {
	color: #A03F3F;
	text-shadow: 1px 1px 0 rgba(255, 200, 0,.5);
}
.light_layout .entry-content a:hover {
	color: #000;
	text-shadow: none;
}
.entry-content img,
.entry-content #author-avatar img.avatar {
	padding: 2px;
	float: right;
	margin: 0 -100px 16px 20px;
	max-width: 645px;
	height: auto;
	position: relative;
	z-index: 1;
}

.entry-content #author-avatar img.avatar {
	margin-right: 0;
}
img.free,
img.noframe {
	padding: none!important;
	border: none!important;
}
		
		
/* -----------------------------------------------------------------------

		BREADCRUMB

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

#pagetitle_container, #credibility_container {
	background-color: #000;
	overflow: hidden;
	background-image: -webkit-radial-gradient(30% top, circle closest-corner, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%), url(_img/black_asphalt_pattern.jpg);
	background-attachment: fixed;
	box-shadow: 0px 1px 4px 0px rgba(255,255,255,0.1), inset 0px 20px 50px 0px #000, inset 0px 9px 40px rgba(255,255,0,0.2);
	width: 100%;
}
.single #pagetitle_container,
.page #pagetitle_container {
	box-shadow: 0px 1px 4px 0px rgba(255,255,255,0.1);
}
#pagetitle_inner {
	width: 1118px;
	margin-right: auto;
	margin-left: auto;
	padding: 30px 40px 30px 40px;
	color: #999;
}
#social_top {
	float: right;
	width: 300px;
	height: 22px;
}
.single #social_top {
	padding-top: 20px;
}
.error404 #pagetitle_inner {
	padding: 30px 79px 30px 79px;
}
.home #pagetitle_inner h2 {
	color: #999;
	margin-top: 45px;
}
.home #pagetitle_inner {
	padding-bottom: 0;
}
#pagetitle_inner, h1,
#pagetitle_inner, h2 {
	font-size: 20pt;
	color: #fff;
	font-weight: normal;
}
#pagetitle_inner,
#pagetitle_inner small {
	color: #999;
	font-size: 14pt;
}

#pagetitle_inner strong {
	color: #b39a35;
}
li.level-1 {
}
li.level-2 {
	color: #b39a35;
	font-size: 18pt;
}
li.level-3 {
	font-size: bold;
	font-size: 14pt;
}
li.level-4 {
}
#breadcrumbs {
	display: inline;
}
.bread_crumb {
	margin:0 -24px 0 31px;
	padding:0;
	height: 22px;
	float: left;
	width: 680px;
}
.bread_crumb li {
	float:left;
	/*margin-right:1em;*/
	list-style: none;
	margin-right: 4px;
	height: 22pt;
	line-height: 22pt;
}
.bread_crumb li:after {
	content : '>';
	padding-left:10px;
	margin-right:10px;
	font-size: 14pt;
	baseline-shift: 2pt;
}
.bread_crumb li:last-child:after {
	content : '';
}
.bread_crumb li.current {
	font-size: 10pt!important;
	color: #DDD;
}
#sidebar {
	float: right;
	width: 300px;
}
#ads_sidebar {
	margin-top: 20px 0 0 0;
}
.ads > div {
	margin: 10px 0;
}
.ads .textwidget {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.ads.left {
	float: left;
	width: 145px;
	margin-bottom: 20px;
}

.ads.right {
	float: right;
	width: 145px;
	margin-bottom: 20px;
}
.ads.right .textwidget,
.ads.left .textwidget {
	width: 145px;
	height: 145px;
}
.ads.wide .textwidget {
	width: 300px;
	height: 250px;
}
.ads p {
	padding: 30px;
	text-align: center;
	margin: 0;
}

#ads_sidebar .textwidget,
#common_sidebar .widget {
	color: #666;
	box-shadow: -2px -2px 2px rgba(255,255,255,0.07), inset 10px 10px 12px 0px rgba(0,0,0,0.2), 3px 3px 3px 0px #000 inset, 2px 2px 1px rgba(255,255,255,0.1), inset 0px 0px 110px 20px rgba(0,0,0,0.3);
	margin: 20px 0;
}
#common_sidebar .widget {
	color: #888;
	padding: 20px;
	margin: 40px 0;
	clear: both;
}
#common_sidebar h3 {
	color: #ddd;
	font-size: 16pt;
}
#common_sidebar h4 {
	margin-bottom: 5px;
	color: #b39a35;
	font-size: 14pt;
	font-weight: normal;
}

#testimonials {
	/*background: url(_img/testimonials_back.jpg) no-repeat;*/
	color: #999;
	line-height: 1.5em;
	font-style: italic;
	margin-bottom: 20px;
	font-size: 10.5pt;
}
#testimonials.fading {
	background: url(_img/cars_loop.gif);
	background-position: -190px -82px;
}
.testimonial {
	padding: 10px;
	margin: 0 0 10px 0;
	color: #999;
	clear: both;
	position: relative;
	display: block;
	border: solid 1px rgba(150,150,128,.5);
	border-radius: 4px;
	height: 107px;
}
.testimonial:hover {
	background-color: rgba(0,0,0,.1);
	color: #ccc;
	text-decoration: none;
}
#testimonials img {
	float: right;
	border-radius: 2px;
}
.testimonial_excerpt {
	width: 200px;
	min-height: 68px;
	margin-right: 80px;
	margin-bottom: 10px;
	display: block;
}
/*#testimonials.compact .testimonial_excerpt {
	width: 200px;
	min-height: 65px;
	margin-bottom: 20px;
}*/
.testimonial_excerpt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	margin: 0;
	line-height: 1.4em;
	margin-bottom: 5px;
}
.testimonial_excerpt em {
	text-align: right;
	clear: left;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 278px;
	overflow: hidden;
	height: 1.4em;
	color: #985;
}
.entry-content blockquote {
	font-family: 'Averia Sans Libre', cursive;
	font-style: italic;
	position: relative;
	z-index: 2;
	margin: 3.5em 0em 3.5em 2em;
	color: #a96;
	padding-bottom: 10px;
	font-size: 13.6pt;
	line-height: 1.5em;
}
#page_box.testimonials blockquote {
	color: inherit;
}
.entry-content blockquote p:first-child {
	text-indent: 30px;
}
.entry-content blockquote p:first-child:before,
.entry-content blockquote p:last-of-type:after,
.entry-content blockquote li:first-child:before,
.entry-content blockquote li:last-of-type:after {
	font-family: 'bigquot';
	font-style: normal;
	opacity: .3;
	color: #f50;
	font-size: 47pt;
	z-index: -1;
	line-height: 15px;
	text-align: right;
}
#page_box.testimonials blockquote p:first-child:before,
#page_box.testimonials blockquote p:last-of-type:after,
#page_box.testimonials blockquote li:first-child:before,
#page_box.testimonials blockquote li:last-of-type:after {
	color: inherit;
}

.entry-content blockquote p:first-child:before,
.entry-content blockquote li:first-child:before {
	content: '\201C';
	position: absolute;
	top: 8px;
	left: -50px;
}
.entry-content blockquote p:last-of-type:after,
.entry-content blockquote li:last-of-type:after {
	content: '\201D';
	display: inline;
	left: -4px;
	top: 4px;
	position: relative;
	display: block;
	margin-top: -20px;
}
cite {
	text-align: right;
	display: block;
	color: #a96;
}
.light_layout cite,
.light_layout blockquote {
	color: #F00000;
}

blockquote cite {
	position: absolute;
	right: 26px;
	bottom: -30px;
	color: #a60;
	font-size: 10pt;
}

#page_box.testimonials article:hover {
	position: relative;
	z-index: 200;
}
/* reset after regular bloquote*/
.parent-pageid-1212 .entry-content blockquote {
	padding: 0;
	color: inherit;
	margin: 1em 0 3em 0;
	clear: none;
}

.style_switch {
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 10pt;
	width: 200px;
	z-index: 20;
	text-align: center;
	opacity: .8;
}
#page_box.speaking .style_switch {
	display: none;
}

.style_switch:hover {
	opacity: 1;
}

.light_layout .style_switch {
	color: #000;
	opacity: 1;
	right: 74px;
}
.style_switch strong {
	font-weight: normal;
	display: block;
	clear: both;
	text-align: right;
}
.daytime, .nighttime {
	width: 54px;
	position: absolute;
	top: 18px;
	padding-top: 20px;
	cursor: pointer;
}
.daytime {
	display: block;
	right: 10px;
	background: url(_img/eye-day.png) no-repeat center top;
	}
.nighttime {
	display: none;
	right: 64px;
	display: none;
	background: url(_img/eye-night.png) no-repeat center top;
	cursor: pointer;
}
.light_layout .daytime {
	display: none;
}
.style_switch:hover .nighttime {
	display: block;
	right: 64px;
	opacity: .5;
	cursor: auto;
}
.light_layout .style_switch:hover .daytime,
.style_switch:hover .nighttime {
	display: block;
	right: 64px;
	opacity: .5;
	cursor: auto;
}

.light_layout span.style_switch .nighttime,
.light_layout .style_switch:hover .nighttime {
	display: block;
	right: 10px;
	opacity: 1;
	cursor: pointer;
}
#sidebar .featured {
	background-image: url(_img/cta_traffic.jpg);
	height: 400px;
	padding: 30px;
	position: relative;
	border: solid 1px rgba(150,150,128,.5);
	border-radius: 4px;
	text-align: center;
}
.featured h3 {
	font-size: 24pt;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0px;
}
.featured .textwidget {
	position: absolute;
	bottom: 20px;
	width: 260px;
	left: 20px;
}
.featured .textwidget p {
	margin-bottom: 0;
}
.featured div.textwidget a {
	position: absolute;
	bottom: 160px;
	width: 160px;
	left: 50px;
	background: rgba(0,0,0,.4);
	font-family: 'PT Sans', sans-serif;
	display: block;
	border: solid 5px rgba(255,255,255,.6);
	padding: 8px 18px;
	color: #ddd;
	font-size: 18px;
	font-weight: bold;
}
.featured div.textwidget a:hover {
	color: #fff;
	background: rgba(0,0,0,.6);
	text-decoration: none;
	border-color: #fff;
}	
#sidebar .textwidget li li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#sidebar .textwidget li li:hover {
	overflow: visible;
	text-overflow: none;
	position: relative;
	z-index: 100;
}

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

		Notifications

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

#notification_wrapper {
	position: fixed;
	width: 100%;
	bottom: 0;
	height: 1px;
	overflow: visible;
	z-index: 20;
}
#notification_inner {
	overflow: visible;
	position: relative;
	width: 1118px;
	margin: 0 auto;
	z-index: 30;
}
.notification {
	background: rgba(0,0,0,0.5);
	border: solid 1px rgba(150,150,128,0.4);
	border-radius: 4px;
	margin-top: 0;
	width: 410px;
	bottom: 0%;
	position: absolute;
	right: 20px;
	z-index: 40;
	box-shadow: 0 0 20px #000;
}
.entry-content ul,
.entry-content ol {
	line-height: 1.3em;
	margin: 2em 0 2em 20px;
	font-style: italic;
	color: #bba;
}
.light_layout .entry-content ul,
.light_layout .entry-content ol {
	color: #CF0000;
}
.entry-content ul ul,
.entry-content ol ol {
	color: #aab;
	margin: -.2em 0 .8em 1em
}

.entry-content ul li {
	background-image: url(_img/bullet-yellow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin: .7em 0;
}
.light_layout .entry-content ul li {
	background-image: url(_img/bullet-yellow2.gif);
	text-shadow: 0px 2px #fff, 0px -1px #966;
}.entry-content .articles li,
a.article,
#smart404_suggestions a {
	display: block;
	background-image: url(_img/icons/article-icon_dim.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left 1px;
}
#smart404_suggestions br {
	display: none;
}
#smart404_suggestions a {	
	background-position: left 6px;
	padding: 3px 0px 3px 18px;
}
.light_layout .entry-content .articles li,
.light_layout a.article {
	background-image: url(_img/icons/article-icon.png);
}
.entry-content .articles li:hover,
a.article:hover {
	display: block;
	background-image: url(_img/icons/article-icon_white.png);
}
.entry-content ol {
	padding-left: 1.5em;
	list-style: decimal;
}

.entry-content ol li {
	margin: .7em 0;
	list-style: decimal;
}
.entry-content ol.roman {
	list-style: lower-roman;
}
pre {
	padding: 20px;
	display: block;
	background: rgba(255,255,255,0.1);
	border-radius: 5px;
	color: #abb;
	white-space: pre-wrap;
}

.light_layout pre {
	color: #1770AC;
}

code {
	display: inline-block;
	color: #999;
	background: rgba(255,255,0,0.15);
	border-radius: 5px;
	white-space: pre-wrap;
	position: relative;
	padding: 0 20px;
}
.light_layout code {
	background: rgba(255,255,0,0.6);
	border-radius: 5px;
	color: #960000;
}


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

		Speaking

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

.speaking_row {
	display: block;
	clear: both;
	margin-bottom: 2px;
	min-height: 90px;
	border-top: 1px solid #444;
	padding-top: 17px;
	position: relative;
	z-index: 1;
}
.speaking_row.upcoming:hover {
	background-color: rgba(0,0,0,.2);
	z-index: 100;
}
.speaking_row.upcoming:hover .event-date,
.speaking_row.upcoming:hover .event-excerpt h2,
.pastdate .event-date {
	opacity: .5!important;
}
.speaking_row.upcoming:hover .event-excerpt p {
	color: #fff;
}
#page_box.speaking h2 {
	font:bold 15pt/18pt 'PT Sans', sans-serif;
	color: #ccc;
	margin: 0;
}
#page_box.speaking .attachment-thumbnail {
	float: right;
	margin-right: -110px;
	margin-bottom: 15px;
}
.event-date {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 22pt;
	color: #FFF;
	line-height: 1em;
	float: left;
	padding-right: 7px;
	display: block;
	width: 157px;
	text-align: right;
	margin-left: -20px;
}
.pastdate .event-date:after {
	content: "PAST EVENT";
	font-size: 11pt;
	font-weight: bold;
	display: block;
}
.event-excerpt {
	float: left;
	width: 400px;
	padding-left: 7px;
	border-left: solid 1px #aaa;
}
#pagetitle_inner:after,
.event-excerpt:after,
.speaking_row:after,
.event-thumb:after,
#content_inner:after,
#ads_sidebar:after,
.entry-content:after,
ul.authors:after,
.cleared:after {
	content:"";
	clear: both;
	display: block;
	height: 1px;
}
.event-excerpt p {
	margin: 0 0 10px 0;
}
#tribe-events-event-meta {
	line-height: 1.4em;
}
.entry_content .button {
	font-size: 14px;
	color: #8f7f56;
	padding: 10px 20px;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2e1800),
		color-stop(0.50, #705333),
		color-stop(0.51, #000000),
		to(#1f1f1f));
	border-radius: 5px;
	border: 1px solid #000000;
	box-shadow:
		0px 0px 16px rgba(255,221,0,0.3),
		inset 0px 0px 9px rgba(71,56,26,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.8),
		0px 1px 0px rgba(209,172,80,1);
}
.highlit {
	font-family: 'Averia Sans Libre', cursive;
	margin: 40px -32px 40px 20px;
	position: relative;
	z-index: 10;
	padding: 10px 30px;
	color: #000;
	font-size: 14pt;
	line-height: 1.5em;
	font-style: italic;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,128,.3), 0 -2px 1px rgba(128,0,0,.2), 0 3px 2px rgba(255,255,128,0.2);
}
.light_layout .highlit {
	color: #531;
	text-shadow: 0 1px 0 rgba(255,255,128,.3), 0 -2px 1px rgba(128,0,0,.2), 0 3px 2px rgba(255,255,128,.3);
}

.highlit:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	background: url(_img/yellow_strip_patch.jpg);
	opacity: .8;
}
.highlit:after {
	content:"";
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	z-index: -1;
	border-image: url(_img/yellow_patch_border.png) 23 round;
	border-width: 23px;
	opacity: .5;
}
.light_layout .highlit:before,
.light_layout .highlit:after {
	/*opacity: 1;*/
}

/*icons carousell*/

#conferences_slider {
	margin: 0 0 20px 0;
	width: 300px;
	overflow: hidden; 
	padding: 20px 0;
	box-shadow: -2px -2px 2px rgba(255,255,255,0.07), inset 5px 5px 6px 9px rgba(0,0,0,0.2), 3px 3px 3px 0px #000 inset, 2px 2px 1px rgba(255,255,255,0.1);
}

#carousel_ul {
	position:relative;
	left:0px;
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
	width: 9999px;
	height: 100px;
	background-color: rgba(0,0,0,0.5);
	box-shadow: 0px 3px 8px 6px rgba(0,0,0,0.6);
}

#carousel_ul li{
	float: left;
	width: 97px;
	height: 97px;
	padding: 0px;
	margin: 2px;
}

#carousel_ul li img {
	cursor:pointer;
	cursor: hand;
	border:0px;
	width: 97px;
	height: auto;
}
/*#left_scroll, #right_scroll{
	float:left;
	height:130px;
	width:15px;
}
#left_scroll img, #right_scroll img{
	cursor: pointer;
	cursor: hand;
}*/

.author-heading {
	margin: 10px 0 0 10px;
}
ul.authors li {
	display: block;
	float: left;
	width: 322px;
	margin-right: 20px;
	margin-bottom: 30px;
}
ul.authors {
	margin-bottom: -25px;
	position: relative;
	z-index: 1;
}
ul.authors li:nth-child(even) {
	margin-right: -5px;
}
#page_box.authors,
.archive.author #page_box {
	padding-right: 30px;
}
.author_excerpt .avatar {
	margin: 0 20px 10px 0;
	float: left;
}
.posts_by {
	margin: 0 0 10px 0;
	font-size: 10pt;
	color: #ccc;
}
#page_box.authors:after {
	background-image:none;
}
.author_description {
	display: block;
}
.compact-archives {
	color: #666;
}
.compact-archives strong,
.compact-archives a {
	color: #bbb;
}
.compact-archives li {
	background-color: rgba(0,0,0,0.3);
	line-height: 24px;
	margin: 4px 0;
	padding: 2px 5px;
	letter-spacing: 2px;
}
#common_sidebar {
	margin-top: -10px;
}
#common_sidebar .widget .widget {
	box-shadow: none;
	padding: 0;
	margin: 0;
}
#common_sidebar .tab-nav {
	height: 40px;
	margin-top: 8px;
}
#common_sidebar .tab-nav li {
	float: left;
	opacity: .7;
}
#common_sidebar .tab-nav a {
	font-weight: bold;
	line-height: 30px;
	padding: 5px 10px;
	border: solid 3px rgba(150,150,128,.5);
	margin-right: 8px;
	color: #aaa;
}
#common_sidebar li.ui-tabs-selected  {
	opacity: 1;
}
#common_sidebar li.ui-state-hover a,
#common_sidebar li.tab-nav a:hover {
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}
.ui-tabs-hide {
	display: none;
}
/*#common_sidebar li a:hover {
	color: #fff;
	text-decoration: none;
}
.popular_posts li a {
	background: transparent;
	border: solid 1px rgba(150,150,128,.5);
	border-radius: 7px;
	padding: 7px;
	margin: 7px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	line-height: 1em;
	height: 31px;
}
.popular_posts li a:hover {
	background-color: rgba(0,0,0,.1);
	color: #ccc;
	overflow: hidden;
	text-decoration: none;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-size: 10.5pt;
	padding: 1px 7px;
	min-height: 31px;
}*/
.popular_posts li a {
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: 1em;
	margin: 7px 0;
	display: block;
}
.popular_posts li a:hover,
.cat-item a:hover,
#widget-buddies a:hover {
	color: #ccc;
	text-decoration: none;
}
.wp-caption {
    position: relative;
    z-index: 1;
    margin: 20px -100px 20px 20px;
	float: right;
}
.wp-caption:hover {
    z-index: 200;
}
.wp-caption.large {
	clear: both;
	width: auto!important;
	margin-bottom: 20px;
	margin-right: -100px;
	float: none;
}
.entry-content .wp-caption img {
	margin:0;
}
.wp-caption:after {
	content:"";
	clear: both;
	height: 1px;
	display: block;
}
p.wp-caption-text {
	font-size: 10pt;
	position: absolute;
	bottom: 8px;
	left: 2px;
	right: -93px;
	padding: 26px 10px 6px 10px;
	z-index: 2;
	background-color: rgba(0,0,0,0.6);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 30px, rgba(0,0,0,0.65) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65) 30px, rgba(0,0,0,0.65)));

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 30px, rgba(0,0,0,0.65) 100%);

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 30px, rgba(0,0,0,0.65) 100%);

	margin: 0;
	color: #ddd;
	margin-right: 100px;
}
.wp-caption.large p.wp-caption-text {
	font-size: 12pt;
	left: 8px;
	padding: 26px 100px 6px 10px;
}
	
.wp-caption:hover .wp-caption-text,
.wp-caption-text:hover {
	display: none;
}

a.eclass {
	display: block;
	padding: 5px 0 5px 30px;
	background-image: url(_img/icon_computer.gif);
	font-weight: bold;
	color: #B49D1A;
	background-repeat: no-repeat;
	margin-top: 40px;
	background-position: 0px 6px;
}
a.external {
	display: inline-block;
	padding: 5px 2px 0 23px;
	background-image: url(_img/externallink_icon.gif);
	font-weight: bold;
	color: #ccc;
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.old-post, .greet_box {
	border: solid 1px rgba(150,150,128,.5);
	border-radius: 4px;
	padding: 10px 20px 10px 70px;
	background-image: url(_img/old-post.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	height: 73px;
	margin: 0 -20px 30px 0;
	background-color: rgba(0,0,0,0.25);
	display: table;
	min-height: 74px;
	font-size: 11.5pt;
}
.light_layout .old-post {
	color: #fff;
	text-shadow: 0 0 1px #f00;
}
.greet_box {
	margin-right: 0;
	margin-bottom: 0;
	padding: 10px;
	background-image: none;
	width: 720px;
}
.greet_box img {
	margin: 2px 10px 1px 2px;
}
.old-post p, .greet_box p {
	display: table-cell;
	vertical-align: middle;
}
.light_layout .old-post strong {
	color: #ff0;
}
.old-post strong {
	color: #db0;
}
.eclass + br {
	display: none;
}
#credibility_inner {
	overflow: hidden;
	height: 90px;
	width: 1058px;
	margin: 0 auto;
}
#credibility_logos {
	display: block;
	margin: 30px 0px;
	padding: 100px 0px 0px;
	background-image: url(_img/logos_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}
#credibility_logos li {
	list-style: none;
	float: left;
}
.slide {
	margin-bottom: 50px;
}

/* --- footer --- */

#footer_wrapper {
	background-color: #000;
	margin: 0;
}
#footer {
	clear: both;
	width: 1118px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 50px;
}
#footer_links_cont {
	clear: both;
	border-bottom: solid 1px #333;
}
#footer_links {
	text-align: justify;
	width: 100%;
	padding: 20px 0;
}
#footer_links > li {
	display: inline-block;
	border-left: solid 1px #333;
	vertical-align: top;
	padding-left: 10px;
}
#footer_links:after {
	content:"";
	width: 100%;
	display: inline-block;
}
#footer_links ul {
    text-align: left;
}
#footer_links a {
	display: none;
}
#footer_links ul li a {
	display: block;
	color: #666;
	text-decoration: none;
}
#footer_links a:hover {
	color: #999;
}

	
hr.clear {
	display: block;
	height: 1px;
	color: #555;
    background-color: #555;
	clear: both;
	border: none;
}
#footernav {
	margin: 0 0 0 10px;
	display: inline;
}
#footernav li {
	display: inline;
}
#footernav li a {
	padding: 3px 10px;
	line-height: 8px;
	border-left: solid 2px #666;
	display: inline-block;
}
#footer_copyright {
	padding: 20px;
	text-align: center;
}
#smart404_suggestions {
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	font-size: 11pt;
}
#page_box h4.q {
	padding: 10px 40px 10px 15px;
	background-color: rgba(255,255,255,0.2);
	color: #cb0;
	font-weight: normal;
	font-style: italic;
	margin-right: -34px;
	font-size: 12pt;
	line-height: 18pt;
	margin-top: 40px;
	margin-bottom: 20px;
}
.followup {
	margin: 30px;
	font-family: 'Averia Sans Libre', cursive;
	font-style: italic;
	border-top: 2px solid #666;
	text-shadow: none;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 7px;
}
.followup:before {
	content: 'Todd: ';
	display: inline;
	font-weight: bold;
	color: #CA0;
}
.light_layout .followup:before {
	color: #C00;
}


#page_box .followup + h4.q {
	margin-top: -60px;
	padding-top: 40px;
	padding-right: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
#page_box .followup + h4.q,
#page_box .followup h4.q {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZjAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 40px); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(40px,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 40px); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 40px); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 40px); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 40px); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff000', endColorstr='#66fff000',GradientType=0 ); /* IE6-8 */
}
.light_layout #page_box .followup + h4.q,
.light_layout #page_box .followup h4.q {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZjAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  rgba(255,240,0,0) 0%, rgba(255,240,0,0.4) 40px); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,0,0)), color-stop(40px,rgba(255,240,0,0.4))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,240,0,0) 0%,rgba(255,240,0,0.4) 40px); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,240,0,0) 0%,rgba(255,240,0,0.4) 40px); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,240,0,0) 0%,rgba(255,240,0,0.4) 40px); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,240,0,0) 0%,rgba(255,240,0,0.4) 40px); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff000', endColorstr='#66fff000',GradientType=0 ); /* IE6-8 */


	border-top: none;
	border-left: none;
	border-right: none;
}
.light_layout #page_box h4.q {
	background-color: rgba(255,240,0,0.4);
	color: #C00;
	font-weight: bold;
	border: solid 1px #DC2;
}
#page_box h4.q a {
	color: #ff0;
}
.light_layout #page_box h4.q a {
	color: #000;
}
#disqus_thread {
	margin: 40px -130px 0 -29px;
	padding: 30px 100px 30px 30px;
	background: rgba(49, 49, 49, 0.61);
	position: relative;
	z-index: 200;
	color: #fff;
}
.light_layout #disqus_thread {
	background: rgba(200,200,200,0.2);
	color: #000;
	padding-right: 140px;
}
#disqus_thread iframe {
	position: relative;
	z-index: 200;
}