/*
------------------------------------------------------------------------
Theme Name: 	WP Remix
Author URI:		http://www.premiumthemes.net/
Description:   	The WordPress Master Theme. One Theme, Many Possiblities
Version:       	3.0
Author:        	R5 Ltd And R.Bhavesh
Author URI:    	http://www.r5ltd.co.uk and http://cssace.com
------------------------------------------------------------------------

Support:       WP Remix, http://wpremix.com/support
Updated:       June 11, 2009
Copyright:     (c) 2009 WP Remix

All rights reserved.
*/

@import url("css/misc.css");		/* css reset - do not edit this */
@import url("css/dropmenu.css");	/* styling dropdown menu */
@import url("css/homepages.css");	/* styling homepage templates */
@import url("css/innerpages.css");	/* styling innerpage templates */
@import url("css/blog-common.css");		/* styling blog */
@import url("css/header.css");		/* header option styling blog */
@import url("css/sidebars.css");		/* styling blog */
@import url("css/footer.css");		/* footer option */
@import url("css/blog.css");		/* styling blog */
@import url("css/color-default.css");		/* styling color schemes css  */

h1, h2, h3, h4 { border: none; text-decoration: none; }

body {
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
}
/* Links -----------------------------------------------------------------------*/
a {
outline:none;
}
ul {
list-style:none;
}
.clear {
clear:both;
}
#content p.clear { margin: 0; padding: 0px; position: relative; top: -29px; }
.bold {
font-weight:bold;
}
p.aright {
text-align:right;
}
.italic {
font-style:italic;
}

/*-- Fonts -------------------------------------------------------------------------------------------------*/
.ptserif, .pagetitle { font-family: 'PT Serif Caption', arial, serif; }

/* section alignment --------- */

.alignleft {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #999999;
box-shadow: -1px 2px 3px #333333;
float: left;
margin: 0 10px 10px 0;
padding: 6px;
}
.alignright {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #999999;
box-shadow: -1px 2px 3px #333333;
float: right;
margin: 0 0px 10px 10px;
padding: 6px;
}
.left{ float: left; }
.right { float: right; }

/* image alignment left, right & center --------- */

.imgleft {
float:left;
margin:0 12px 12px 0;
padding:3px;
}
.left { float: left; }
.right { float: right; }
.imgright {
float:right;
margin:0 0 12px 12px;
padding:3px;
}
.imgleft_n {
float:left;
margin:0 40px 12px 0;
padding:3px;
}
.img_center {
margin:10px 0;
padding:5px;
}
code {
font-size:12px;
}
/* blog & content css common ---------------------------------------------------- */

h1 {
font-size:28px;
font-weight:400;
margin:0 0 12px;
padding:0 0 5px;
}
h2 {
font-size:22px;
font-weight:400;
margin:0 0 8px;
padding:0;
}
h2 a {
text-decoration:none;
}
h2 a:hover {
text-decoration:none;
}
h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
h4 {
font-size:16px;
font-weight:700;
margin:15px 0 5px;
padding:0 0 5px;
}
h5 {
font-size:14px;
font-weight:700;
margin:0 0 10px;
padding:0;
}
h6 {
font-size:12px;
font-weight:700;
margin:5px 0;
padding:0 0 5px;
}
p {
font-size:12px;
line-height:18px;
margin:0 0 12px;
}
p a {
text-decoration:none;
}

ul {
font:12px Arial, Helvetica, sans-serif;
margin:0 0 15px 6px;
padding:0;
}
ul li ul {
margin:8px 0 5px;
padding:0;
}
ol {
line-height:18px;
font-size:12px;
background:none;
margin:0 0 0 5px;
padding:0 0 10px 20px;
}
ol li {
background:none;
list-style-type:decimal;
margin:0 0 5px;
padding:0;
}
ol li ol {
margin:8px 0 5px 24px;
padding:0;
}
blockquote {
	background:url(images/quote2.png) no-repeat;
	background-position:5px 8px;
	margin-bottom:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0px 5px 30px;
	margin-bottom:10px;
}
blockquote p { font:bold 12px Arial, Helvetica, sans-serif;  }
.clientname {
	font-size:11px; font-weight:normal; color:#666;
	margin-bottom:12px;
}

li,ul li ul li {
line-height:18px;
margin:0 0 5px;
padding:0 0 0 12px;
}
/* instruction elements -------------------------------------- */
address {
font-style:italic;
}
p.alert,p.download,p.info,p.note {
margin:10px 0 0;
padding:10px 10px 10px 36px;
}
p.alert {
padding:10px 10px 10px 36px;
}

/* STRUCTURE ----------------------------------*/
#header {
height:65px;
margin:0 auto;
}
#content-wrap {
overflow:hidden;
height:100%;
margin: 0;
background: #fff url(images/main-bg.jpg) repeat-y;
}
#wrapper {
text-align:left;
width:940px;
margin:0 auto;

overflow:hidden;
height:100%;
}
#main {
overflow:hidden;
clear:both;
}
#main .subcolumns {
width:400px;
}
#content {
width:680px;
padding-bottom:10px;
}
#content2 {
width:560px;
}
#content, #content2 { 
float:left;
margin: 0 10px;
line-height:150%;
}
#sidebar {
width:230px;
margin-bottom:15px;
padding-left:10px;
position: relative;
}
#sidebar .subscribe { height: 158px; margin-bottom: 0px; }
#sidebar2 {
width:260px;
margin-bottom:15px;
}
#sidebar, #sidebar2 {
float:right;
}

/* Footer*/

.footer-top {background: url('images/footer-top.gif') bottom no-repeat; height:16px; margin:0; padding:10px 0 0 0;}

.footer-bottom {background: url('images/footer-bottom.gif') top no-repeat; height:100px;margin:0;padding:0 0 30px 0;}

#footer-outer{clear: both;width:940px; margin:0 auto;}

#bottom_menu{margin: 0;padding:0 5px 10px 15px;color:#fff;font-size:90%; background:#011230;}

#bottom_menu a.mainlevel{color:#fff;}

#bottom_menu div {margin:0;}

#copyright-outer{clear: both; margin:0;}

#copyright{margin: 0;padding:5px 5px 5px 15px;text-align:left;color:#5685DF;font-size:80%; background:#0E2247;}

#copyright a:link, #copyright a:hover, #copyright a:visited{color:#5685DF;}




#sidebar span {
font-size:12px;
}
#content .subcolumns,#sidebar .subcolumns {
width:280px;
}
/* Header Section  ----------------------------------*/
#header .logo {
font:25px "Arial Black", Arial, Helvetica, sans-serif;
color:#fff;
margin-top:5px;
text-transform:uppercase;
float:left;
}
#header .h_left {
float:left;
/*width:320px;*/
}
#header .description {
font:12px Arial, Helvetica, sans-serif;
clear:both;
margin-top:-5px;
}



/* ------------------------------  footer ---------------------------------------  */

#footer p {
font-size:12px;
line-height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
margin:5px 0;
padding:0;
}
#footer span {
margin-top:-8px;
font-size:11px;
padding-left:1px;
}
#footer span a {
text-decoration:none;
}
#footer span a:hover {
text-decoration:none;
}
#flinks {
list-style:none;
float:right;
}
#flinks li {
display:inline;
line-height:26px;
text-align:right;
padding:0 5px;
}
#flinks li a {
font-size:11px;
text-decoration:none;
}
#flinks li a:hover {
display:inline;
}
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
#search {
float:right;
margin-top:20px;
width:205px;
height:21px;
padding:2px 0 0 15px;
}
* html #search {
width:208px;
overflow:hidden;
}
#search .s {
font:12px Arial, Helvetica, sans-serif;
width:170px;
float:left;
margin-right:5px;
padding:2px;
}
#searchform .sgo {
width:26px;
height:23px;
margin:-2px 0 0;
}
/* Root = Horizontal, Secondary = Vertical ------------------------------------------------ */

#nav {
width:940px;
height:32px;
position:relative;
margin:0 auto;
z-index:10;
}
#nav .rss {
font:bold 12px Arial, Helvetica, sans-serif;
padding-left:18px;
position:absolute;
top:10px;
right:8px;
}

/* Header Navigation -----------------------------------------------------------------------*/
#header2 { height: 138px; }
.headerNav {  }
.headerNav ul#menu-header-navigation { position: relative; margin-left: 0px; }
.headerNav ul#menu-header-navigation ul, .headerNav ul#menu-header-navigation ul ul { position: relative;}


.headerNav ul#menu-header-navigation li .sub-menu {  
background: #0E2247;
margin: 0;
padding: 0;
position: absolute;
left: 0px;
}

.headerNav ul#menu-header-navigation .sub-menu li {
border-top: 1px solid #000000;
border-bottom: 1px solid #132B54;
min-width: 165px;
float: none;
line-height: 1.2;
}
.headerNav ul#menu-header-navigation .sub-menu li a {
line-height: 1.2;
padding: 5px 15px 5px 5px;
}

.headerNav ul#menu-header-navigation li .sub-menu li { margin: 0px; padding: 0px 7px; }

/* Level 3 */
.headerNav ul#menu-header-navigation li ul.sub-menu ul.sub-menu {  
left: 100%;
margin-top: -29px;
min-width: 175px;
}



/* Hover Effect that creates the dropdown */

/*-- Level One*/
ul#menu-header-navigation li ul, .headerNav ul#menu-header-navigation ul li ul ul  { display: none; } /*-- Hides L1*/
.headerNav ul#menu-header-navigation li.menu-item:hover ul.sub-menu { display: block; }
.headerNav ul#menu-header-navigation li.menu-item:hover ul.sub-menu ul.sub-menu { display: none; }


.headerNav ul#menu-header-navigation li.menu-item:hover ul.sub-menu li.menu-item:hover ul.sub-menu { display: block; }

/*-- Third Level --*/
.headerNav ul#menu-header-navigation li.menu-item:hover ul.sub-menu li.menu-item:hover ul.sub-menu li ul.sub-menu { display: none; }
.headerNav ul#menu-header-navigation li.menu-item:hover ul.sub-menu li.menu-item:hover ul.sub-menu li.menu-item:hover ul.sub-menu { display: block; }

.headerNav ul#menu-header-navigation li { 
background: none;
border-left: 1px solid #000000;
border-right: 1px solid #0E2247;
float: left;
list-style: none outside none;
margin: 0 0 0 0;
padding: 0 17px 0 16px;
position: relative;
}
.headerNav ul#menu-header-navigation li a{ 
color: #FFFFFF;
display: block;
font-size: 11pt;
font-weight: bold;
/* height: 32px; */
line-height: 2;
}
.headerNav ul#menu-header-navigation li a:hover { color: #FECD2A; }

/* breadcrumb start -----------------------------------------------------------------------*/
 
#content-wrap .breadcrumb{
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
clear:both;
line-height:25px;
padding-left:5px;
margin-bottom:10px;
}
a.button {
margin-bottom:8px;
font-weight:700;
font-size:12px;
padding:3px 15px 3px 10px;
}

.submit {
margin-bottom:8px;
font-weight:700;
font-size:12px;
cursor:pointer;
padding:3px 15px 3px 10px;
}
.postads {
text-align:center;
overflow:hidden;
height:100%;
margin-bottom:25px;
}
.small { font-size:11px; color:#666; }
.small a { color:#666; }
.small a:hover { color:#000; }


/*------- Demo  ---------*/

#demotop { background:#000; height:50px; overflow:hidden; } 
#demotop-in { width:860px; margin:0 auto;  }
#demotop-in h5 { float:left; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:8px 0 0 0; }
#demotop-in p { font-size:11px; color:#9f9f9f; clear:both;  float:left; }

.img_button {
	position:relative;
	display:block;
	font-size:12px;
}
.img_button span {
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
}
.img_button span a {
	display:block;
}

.b_purchasedownload2 {
	top:9px;
	right:0;
	float:right;
}
.b_purchasedownload2 span, .b_purchasedownload2 span a {
	background:url(images/b_purchasedownload2.png) no-repeat;
}
.b_purchasedownload2 span a, .b_purchasedownload2 {
	width:190px;
	height:32px;
}
.b_purchasedownload2 span:hover {
	background-position:0 -32px;
}

/* NEW 2.7 */
.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}
.commentlist li ul li {
	font-size: 1em;
}
#commentform {
	margin: 5px 10px 0 0;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.children { padding: 0; }


/* Step Carousel CSS */
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 5px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 590px; /*Width of Carousel Viewer itself*/
	height: 90px; /*Height should enough to fit largest content's height*/
	background-color:#000000;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	background-color:#000000;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 5px 30px 5px 5px !important; /*margin around each panel*/
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* Content Slider for Tour Landing Page   */
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 20px solid #a62721;
	border-bottom-width: 6px;
	width: 600px; /*width of featured content slider*/
	height: 215px;
}
.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 5px;
	background: white;
	width: 600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.pagination{
	width: 600px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	background-color: #a62721;
	padding: 5px 20px;
}
.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #00007D;
	background: white;
}

.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #FEE496;
}
/* ######### CSS for Shade Tabs. ######### */

.shadetabs{padding: 3px 0;margin-left: 0;margin-top: 1px;margin-bottom: 0;font: bold 10px Verdana;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/}
.shadetabs li{display: inline;margin: 0;list-style:none !important;}
.shadetabs li a{text-decoration: none;position: relative;z-index: 1;padding: 3px 7px;margin-right: 3px;border: 1px solid #778;color: #2d2b2b;background: white url(images/shade.gif) top left repeat-x;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{text-decoration: underline;color: #2d2b2b;}
.shadetabs li a.selected{ /*selected main tab style */position: relative;top: 1px;}
.shadetabs li a.selected{ /*selected main tab style */background-image: url(images/shadeactive.gif);}
.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}
.tabcontent{display:none;}
@media print {
.tabcontent {
display:block !important;
}
}
/* ######### END CSS for Shade Tabs. ######### */
.researchHeader {
	font-weight: bold; 
	font-size: 14px;
	text-decoration:underline;
 }
.researchTable	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
}
.researchGold  {background-color:#FFCC00;}
.researchBlue  {color:#000099;}
.researchRed   {color:#CC3300;}
.researchTeal  {color:#009999;}
.videowrapper {  
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #999999;
box-shadow: 1px 2px 4px #333333;
margin: 0 auto 20px;
overflow: hidden;
padding: 7px;
width: 601px;
}
#mygallery { margin: 0 auto; overflow: hidden; }
.videoBox  {
	border:1px solid #999999;
	margin:5px 0px 0px 0px;
	width:650px;
	height:109px;
	padding:5px;
}
.videoImg  {
	border:1px solid #000000;
	width:130px;
	height:97px;
	margin-right:5px;
}


/*--User defined styles--*/
.testList li {list-style-type: none !important; margin-left:10px;}
.testList {margin-left:15px;}
.tourTitle {font-size:16px; color:#a62721; font-weight:bold;}
#content h3.tourTitle  { margin: 15px 0 4px; padding: 0px; }
#tourPage {border:10px solid #a62721;}
#tourInner {padding:5px;}
#tourVideoBox {float:right; margin:0px 0px 2px 2px; border-left:1px solid #888; border-bottom:1px solid #888; padding-left:15px; padding-bottom:20px;}
#tourTextBox { float:left; padding:30px 30px 0px 30px; width:290px;}
#tourTextBox2 { padding:0px 30px 0px 30px;}
.tourBlue {color: #0099CC;}
.tourGreen {color: #33CC00; font-size:18px; font-weight:bold;}
.tinyText {font-size:10px;width:345px;}

#buyFormBottom #ticket {background-image:url("http://dartnellacademy.com/wp-content/themes/wpremix3/images/ticket.png");background-repeat:no-repeat;height:245px;margin:-1px 0 0;overflow:hidden;position:relative;width:350px;}

#ticket h3 { text-indent: -9999px; }
#ticket div .left { width: 75px; }
#ticket form { clear:none;display:block;margin:65px 0 0 23px;overflow:hidden;padding:0;position:relative;width:313px;z-index:5; height: 210px;}
#buyFormBottom #ticket .left { position:relative;width:150px;z-index:5; }
#buyFormBottom #ticket div { clear: none; }

#buyFormBottom { overflow: hidden; width: 680px; position: relative; }
#buyFormBottom .left { width: 325px; }


.squareBtn {border:1px solid #999999;
display:inline;
font-size:110%;
padding:4px;
vertical-align:bottom;
width:auto;}
.squareBtn:hover { background-color: #CFCFCF; cursor: pointer; }

#payPalTicket { position:absolute;right:8px;top:4px;z-index:0; }
#buyFormBottom .centerText { margin: -12px 0 0 0; text-align: center; width: 100px; }
#theform form { background-image:url("http://dartnellacademy.com/wp-content/themes/wpremix3/images/dartnell_more_info.png");background-repeat:no-repeat;height:255px;width:316px; }
#theform form input {  }

#theform table { margin: 35px 0 20px 7px; }
#content h4.callToAction { font-size: 14pt; margin: 15px 0 35px 14px; text-align: center; font-weight: normal; width: 608px; }
#content .callToAction span { font-size: 14pt; margin: 0 auto 15px; text-align: center; font-weight: normal; }
#content .gray { color: #0099CC; }

#follow-us { 
border-bottom: 1px dotted #777777;
border-top: 1px dotted #777777;
height: 70px;
margin: 0px auto 0;
overflow: hidden;
padding: 5px 0 12px;
width: 200px;}
#follow-us h3 { margin: 0px 0 3px 0; border: none; }
#follow-us ul li { float: left; list-style: none; background: none; border: none; }
a#facebook{ display: block;height: 58px;overflow: hidden;width: 40px; background-image: url(http://dartnellacademy.com/wp-content/uploads/2011/02/social_sprite.png); background-repeat: no-repeat; } 
a#twitter{ display: block;height: 58px;overflow: hidden;width: 40px; background-position: -41px 0px; background-image: url(http://dartnellacademy.com/wp-content/uploads/2011/02/social_sprite.png); background-repeat: no-repeat; } 
a#linkedin{ display: block;height: 58px;overflow: hidden;width: 40px; background-position: -84px 0; background-image: url(http://dartnellacademy.com/wp-content/uploads/2011/02/social_sprite.png); background-repeat: no-repeat; } 

#follow-us #fb-like-box {  left: 12px;overflow: hidden;position: relative;top: -18px;width: 225px; }
#follow-us #fb-like-box span { color: #650000;display: block;float: left;font-size: 12px;font-weight: bold;line-height: 1.9;overflow: hidden;width: 75px; }

#follow-us #fb-like-box iframe { float: right; }

/*--Landing Page Template --*/
.page-template-blank-php { }
body.page-template-blank-php  { background: #eee; background-image: none; }
.page-template-blank-php #wrapper { min-height: 500px; background-color: #eee; width: 1300px; }
.page-template-blank-php  #wrapper #content { width: 1000px; margin: 0px;}
.page-template-blank-php #content-wrap { background-image: none;  background-color: #eee; width: 1300px;}


.page-template-blank-php .left { 
margin: 0 0 0 30px;
min-height: 500px;
width: 630px;
}
.page-template-blank-php .right { width: 270px; }

.page-template-blank-php .left .landing-header { background-image: url("images/landing-header1.png"); background-repeat: no-repeat;  
height: 127px;
width: 626px;
overflow: hidden;
position: relative;
}
.page-template-blank-php .left .landing-header h1 { 
color: #FECA1F;
font-family: 'Oswald',serif;
font-size: 46px;
font-weight: 700;
margin: 13px 0 13px 10px;
text-shadow: 1px 2px 1px #000000; 
font-style: italic;
border: none;
}

.page-template-blank-php .left .landing-header h4.top { margin: 10px 0 0 19px; font-style: normal; }
.page-template-blank-php .left .landing-header h4 {  
font-style: italic;
font-family: 'Oswald', serif;
font-size: 22px;
font-style: normal;
font-weight: 700; 
margin: 0px 0px 0px 10px; color: #fff; 
text-shadow: 1px 1px 1px #000;
border: none;
}


.page-template-blank-php .left .landing-body {  
background: #385E9E; /* old browsers */
background: -moz-linear-gradient(top, #385E9E 0%, #1D4C9F 38%, #011230 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#385E9E), color-stop(38%,#1D4C9F), color-stop(100%,#011230)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385E9E', endColorstr='#011230',GradientType=0 ); /* ie */
height: 340px; width: 526px;
margin:-10px auto 0;
z-index: 0;
overflow: hidden;
}

.landing-wrapper { 
background: none repeat scroll 0 0 #FFFFFF;
height: 400px;
overflow: hidden;
position: absolute;
top: 110px;
width: 600px;
border-right: 1px solid #999;
border-left: 1px solid #999;
}


.page-template-blank-php .center { width: 1000px; margin: 0 auto; }
.page-template-blank-php #footerNav { 
background: #385E9E; /* old browsers */
background: -moz-linear-gradient(top, #385E9E 0%, #1D4C9F 25%, #011230 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#385E9E), color-stop(25%,#1D4C9F), color-stop(100%,#011230)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385E9E', endColorstr='#011230',GradientType=0 ); /* ie */
border-top: 1px solid #071F49;
height: 85px;
overflow: hidden;
}

.page-template-blank-php #footerNav ul { list-style: none; }
.page-template-blank-php #footerNav ul li { list-style: none; float: left; margin: 0 7px 0 0; background-image: none;  }
.page-template-blank-php #footerNav ul li a  { color: #fff; margin: 0 4px 0 0; }
a.dl_btn { 
background-image: url("images/dl_btn.png");
background-repeat: no-repeat;
display: block;
height: 102px;
margin: 10px 0 0;
text-indent: -9999px;
width: 260px;
float: left;
}

#house { margin: 20px 0px 0 0px; background-image: url("images/house.png"); background-repeat: no-repeat; height: 118px; z-index: 2; position: relative;}
#house h1 { color: #80191a; border: none; margin: 0 0 0 145px; font-family: 'Oswald', serif;
font-size: 34pt; line-height: 1.2; }
#content .landing-body .yellow {  
color: #FECA1F;
font-family: 'Oswald',serif;
font-size: 16pt;
font-style: italic;
letter-spacing: 1px;
line-height: 1.2;
margin: 13px 0 13px 10px;
text-align: center;
text-shadow: 1px 1px 1px #000000;
}
.landing-body h4.center { 
color: #FFFFFF;
font-size: 18pt;
font-style: italic;
margin: 10px auto 0;
text-shadow: 1px 1px 1px #333333;
width: 312px;
}
.landing-body h4 { color: #fff; margin: 0 0 0 12px; }
.landing-body ul { margin: 0 0 0 23px; }
.landing-body ul li { 
background: none ;
color: #FFFFFF;
list-style-image: none;
list-style-position: outside;
list-style-type: square;
padding: 0;
text-decoration: none;
}
#content .landing-body p {     
color: #FFFFFF;
font-style: italic;
margin: 20px 0 0 23px;
}

#content .underline { font-weight: bold; text-decoration: underline; font-size: 10pt; text-transform: uppercase; }

#book_and_social {    
overflow: hidden;
width: 425px; }
#social_links { margin: 9px 0 0 4px; overflow: hidden; list-style: none; }
#content #social_links li { 
display: block;
float: left;
height: 49px;
list-style: none outside none;
margin: 3px 2px 0 0;
text-indent: -9999px;
width: 42px;
}
#drt_fb_link { background-image: url("images/square_social_sprite.png"); background-repeat: repeat; background-position: 0px 0px; }
#drt_twt_link { background-image: url("images/square_social_sprite.png"); background-repeat: repeat; background-position: 52px 0; }
#drt_yt_link { background-image: url("images/square_social_sprite.png"); background-repeat: repeat; background-position: 0px -53px; }
#drt_digg_link { background-image: url("images/square_social_sprite.png"); background-repeat: repeat; background-position: 54px -54px; }

#content <hr> { 
background: none repeat scroll 0 0 #333333;
clear: both;
color: #333333;
height: 1px;
}

/*-- Home Page -------------------------------------------------------------------------------------------------*/
#homeBottom {  
margin: 12px auto 0;
width: 600px;
}
#homeBottom h3 { margin-bottom: 4px; border-bottom: 1px solid #333; color: #333; margin-top: 14px; }
#homeBottom h3.first { margin: 22px 0 4px; font-size: 19pt; color: #000; padding-bottom: 1px; }

/*-- Bios for tour page --*/
#bios { 
background: none repeat scroll 0 0 #CCCCCC;
border-bottom: 1px solid #777777;
border-right: 1px solid #777777;
margin: 0 0 20px;
overflow: hidden;
width: 680px;
height: 318px;
}

#mainSpeakers { 
overflow: hidden;
width: 680px;
background:#000;;
}
#mainSpeakers #jared {  }
#mainSpeakers ul { margin: 0px; padding: 0px; }
#mainSpeakers ul li { 
background: none;
float: left;
list-style: none outside none;
margin: 0 16px 0 0;
padding: 0;
position: relative;
}
#speakersAd { width: 160px; height: 150px; }
#speakersAd  img { margin: 1px 0 0 1px; }
#mainSpeakers ul li a { background: #000; height: 150px; width: 150px; display: block;  }
#mainSpeakers ul li a img { height: 150px; width: 150px; position: absolute; z-index: 1; display: none; }
#bios .left ul li, #bios .right ul li, #bios .left ul, #bios .right ul { 
background-image: none;
list-style: none;
margin: 0;
padding: 0 0 0 0;
}
#bios .left { width: 160px; overflow: hidden; background: #999; }
#bios .left li a { 
    border-bottom: 1px solid #777777;
    border-top: 1px solid #ABABAB;
    color: #555;
    display: block;
    padding: 4px 0 4px 5px;
}
#bios .left li a.active { color: #ccc; }
#bios .right { 
height: 168px;
overflow: scroll;
width: 520px;
overflow-x: hidden;
}
#bio_text { 
margin: 0 auto;
padding: 5px 0 0;
width: 465px;
}
ul#supportingSpeakers { border: 1px solid #777; }

#mainSpeakers img.jaredBW, #mainSpeakers .brianBW, #mainSpeakers .peterBW { position: absolute; z-index: 5; display: block; } 
.jcarousel-skin-tango ul li { list-style: none; background-image: none; margin-right: 4px;  } 
.jcarousel-skin-tango ul li img { max-width:100px; max-height: 100px; border: 1px solid #999; }
.tweetMe { float: right; margin: 0 0 7px 14px; width: 80px; height: 95px; }
#fb-root { margin-top: 4px; } 

.homePageBtn { display: block; font-size: 14pt; min-width: 175px; height: 45px; border-radius: 7px; line-height: 2.3; padding: 0 0 0 10px;margin: 0 0 4px 0; }
#researchNeedsToBeDone { margin-top: 10px; }
#researchNeedsToBeDone, #findProperties { background: #FECA1F; border: 1px solid #E89A09; color: #121212; font-weight: bold; }
#choosingTheRightMarket, #ourPowerTeam, #bfcf { background: #0E2247; color: #fff; border: 1px solid #225DC1; }

#hotSheetBtn { 
background: url("images/btn.png") no-repeat scroll 0 0 transparent;
display: block;
height: 110px;
left: -4px;
position: absolute;
text-indent: -9999px;
top: 31px;
width: 250px;
}


#latestUpdates { width: 250px; overflow: hidden; }
#latestUpdates li { list-style: none; background: none; }

#homeLeftCol { float: left; width: 630px; overflow: hidden; }
.homeSidebar { float: right; width: 200px; overflow: hidden; }
.shareaholic-like-buttons { 
margin-bottom: -41px;
margin-top: 20px;
}


#hotsheetForm { width: 91%; }
#hotsheetForm input[type="submit"] { float: right; }

.redSubscribeBtn { 
display: block; 
width: 100px; 
color: #FFFFFF !important;
display: block;
font-size: 14pt;
height: 40px;
line-height: 2.1;
text-shadow: 1px 1px 2px #333333;
width: 200px;

border: 1px solid #7C0B07; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; 
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
}
.redSubscribeBtn:hover { background:#72011B; cursor: pointer; }

.page-id-444 form input.ppbtn { 
display: block;
height: 35px;
padding: 0px;
width: 200px;
background: #fde180; /* Old browsers */
background: -moz-linear-gradient(top, #fde180 0%, #fece26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde180), color-stop(100%,#fece26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fde180 0%,#fece26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fde180 0%,#fece26 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fde180 0%,#fece26 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde180', endColorstr='#fece26',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fde180 0%,#fece26 100%); /* W3C */
border: 1px solid #BC930B;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 16pt;
width: 133px;
}
.page-id-444 form input.ppbtn:hover { cursor: pointer; }

.readMore { 
display: block;
padding: 0px 0px 0px 10px;
font-size: 10pt;
height: 25px;
line-height: 1.8;
text-shadow: 1px 1px 2px #333333;
width: 70px;
color: #fff;
border: 1px solid #7C0B07; -moz-border-radius: 1px; border-radius: 1px; -webkit-border-radius: 1px; 
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
margin-right: 26px;
}
