@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

body {
	margin: 0px;
	padding: 0px;
	background:url(images/topBG.jpg) repeat-x top;
}

img#wpstats{display:none;}

#leftContent .gform_wrapper .gfield_required {
display: none;
}

a img{
	border:none;
}

a:link, a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#topNav, #mainNav, #subNav .subMenu, #boxes, #banners, #twitterFeed, footer, #detailBanner, #detailContent{
	width:984px;
	margin:0 auto;
}

#topNav{
	height:20px;
}

#topNav nav, #bottomNav{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	text-align:right;
}

#topNav nav ul, #bottomNav ul{
	margin:0;
	padding:4px 0 0 0;
	list-style:none;
}

#topNav nav ul li, #bottomNav ul li{
	display: inline;
	padding: 0px 15px;
}

#bottomNav ul li{
	padding: 0px 30px 0px 0px;
}

#topNav nav ul li:last-child{
	border-right: 1px solid #43525f;
}

#topNav nav ul li a, #bottomNav ul li a{
	color:#e6e6e6;
	font-weight:bold;
}

#socialTop{
	float:right;
	width:auto;
	padding:3px 5px 0 15px;
}

#mainNav a#logo{
	display:block;
	width:77px;
	height:64px;
	background:url(images/secretanLogo.png) no-repeat;
	float:left;
	margin-right:10px;
	margin-top:5px;
}

#mainNav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:650px;
}

#mainNav ul li{
	float:left;
	padding:0;
}

#mainNav ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#e6e6e6;
	font-weight:normal;
	display:block;
	padding: 27px 16px;
	margin-top:2px;
}

#mainNav ul li a:hover, #mainNav ul li a.selected{
	background:rgba(255, 255, 255, 0.1);
	text-decoration:none;
}

#mainNav #searchform{
	width:200px;
	float:right;
	padding-top:27px;
	position:relative;
	display:block;
}

.searchField{
	-webkit-border-radius: 14px;
    border-radius: 14px;
	border:1px solid #000;
	background:url(images/searchFieldBG.jpg) repeat-x;
	height:20px;
	color:#e6e6e6;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding: 0 0 0 14px;
	-webkit-box-shadow:  0px 1px 0px 1px rgba(62, 75, 87, 1);
    box-shadow:  0px 1px 0px 1px rgba(62, 75, 87, 1);
	width:95%;
}

.submitButton{
	position:absolute;
	top:30px;
	right:0;
	width:16px;
	height:16px;
	background:url(images/searchButtonBG.jpg) no-repeat;
	border:none;	
}

#subNav{
	height:295px;
	background:#e4e4e4 url(images/subNavShadowBG.jpg) repeat-x bottom;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#subNav .subMenu{
	padding:20px 20px 20px 195px;
}

.menuHeader, .menuHeader2, .menuHeader a{
	font-size:13px;
	font-weight:bold;
	color:#a83da6;
	padding:5px 0;
	margin:0;
}

.subCol{
	width:220px;
	float:left;
}

.menuHeader2, .menuHeader2 a{
	font-size:12px;
	color:#3f3f3f;
}

#subNav .subMenu ul{
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
}

#subNav .subMenu ul li{
	background:url(images/subMenuBullet.jpg) no-repeat 0px 8px;
	padding:3px 13px;
}

#subNav .subMenu ul li a{
	color:#333333;
}

#bannerWrapper{
	background:url(images/bannerBG.jpg) repeat-x;
	height:399px;
	border-bottom: 1px solid #c0c0ae;	
	padding-top:5px;
}

#bannerContainer{
	width: 100% !important;
	height:370px;
}

a.banner{
	display:block;
	width: 100% !important;
	height:370px;
}

#banners{
	/*height:371px;*/
	position:relative;
	background-color:transparent;
	overflow:visible;
}

#bannerNav{
	position:absolute;
	width:400px;
	bottom: -3px;
	right:5px;
	height:55px;
	z-index:20;
	text-align:right;
}

#bannerNav a{
	display:inline-block;
	border:3px solid #fff;
	height:34px;
	margin:10px 10px 0 0;
	width: 50px;
	/*float:left;*/
	-webkit-box-shadow:  1px 1px 3px 2px rgba(0, 0, 0, .35);
    box-shadow:  1px 1px 3px 2px rgba(0, 0, 0, .35);
}

#bannerNav a:last-child{
	margin-right:0;
}

#bannerNav a:hover, #bannerNav a.activeSlide{
	margin-bottom:5px;
}
	

#twitterFeed{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	padding-top:7px;
	background:url(images/twitter-sm2.png) no-repeat 39px 8px;
	padding-left:80px;	
}

#twitterFeed h2, #twitterFeed .entry-meta,  #twitterFeed .intent-meta, #twitterFeed .follow-button{
	display:none;
}

#twitterFeed div{
	padding-top:3px;
	/*display:none;*/
	width:90%;
}

#twitterFeed ul{
	margin:0;
	padding:0;
	list-style:none;
}

#twitterFeed ul li{
	margin:0;
	padding:0;
	width:100%;
	display:none;
}



#twitterFeed div a{
	color:#4c4c4c;
}

#boxWrapper{
	background:url(images/boxesWrapperBG.jpg) repeat-x;
	height:192px;
}

.videoBox, .newsBox{
	height: 142px;
	border:1px solid #fff;
	-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, .2);
    box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, .2);
	float:left;
	margin-right:36px;
	margin-top:15px;
	background:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	padding:10px 13px;
}

.videoBox{
	width:252px;
	display:block;
}

.newsBox{
	width:319px;
	margin-right:0;
	background:url(images/newsBoxBG.jpg) bottom repeat-x #fff;
}

.videoBox h3, .newsBox h3, .videoBox h4{
	text-transform:uppercase;
	font-size:30px;
	margin:0;
	padding:0;
	font-weight:300;
	line-height:30px;
}

.videoBox h4{
	font-size: 24px;
	text-transform:none;
}

.videoBox a.button{
	display:block;
	background:url(images/videoPlayButton.png) no-repeat;
	height:46px;
	width:61px;	
}

.purpleHeader{
	color:#912a8d;
}

.blueHeader{
	color:#498dab;
}

.videoBox p, .newsBox p{
	padding:0px 0 0 0;
	margin:0;
	color:#707070;
	font-size:14px;
	font-weight:300;
	line-height:16px;
}

.newsBox h3{
	color:#822818;
	padding-bottom:2px;
	font-size:27px;
}

.newsBox a{
	color:#498dab;
}


#detailBannerWrapper{
	width:100%;
	background:url(images/detailBannerBG.jpg) repeat-x top;
	height:176px;
	font-family: 'Open Sans Condensed', sans-serif;	
}

#detailBanner{
	height:176px;	
}

#detailBanner h2{
	font-family: 'Open Sans Condensed', sans-serif;	
	color:#113450;
	font-size:70px;
	font-weight:300;
	margin:0;
	padding:55px 0 0 0;
	line-height:60px;
}

#detailContentWrapper{
	background:#fff;
	width:100%;
	min-height:400px;
}

#leftContent{
	width:640px;
	float:left;
	min-height:300px;
	padding:15px 0;
}

#leftContent a{
	color:#3375a4;
	font-weight:bold;
}

#leftContent p, #leftContent ul, #leftContent ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3a3a3a;
	line-height:24px;
}
#leftContent ul{
overflow: hidden;
}

#leftContent li{
	padding:8px 0;
}

#leftContent .sociable ul li{
	padding:0 3px;
}

#leftContent h2, #leftContent h3, #leftContent h4, #leftContent h5, #leftContent h6{
	color:#000;
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight:300;
}

#leftContent h2{
	font-size:24px;
	margin:5px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

#leftContent h3{
	font-size:24px;
	margin:10px 0;
	padding:0 0 5px 0;
	font-size: 16px;
	color: #8e469a;
    font-weight: bold;
}

#leftContent h4{
	font-size:18px;
	font-weight:bold;
}

#leftContent h5{
	font-weight:bold;
	font-size:16px;
}

#leftContent #aboutlogo	{display:none;width:300px;height:200px;}

.current_page_item{
	font-weight:bold;
}

#rightSidebar{
	width:286px;
	float:right;
	background:url(images/sidebarBG.jpg) no-repeat top left;
	min-height:500px;
	padding:22px;
}

#rightSidebar h2, #rightSidebar h4{
	font-family: 'Open Sans Condensed', sans-serif;	
	font-size: 22px;
	color:#000;
	font-weight:300;
	margin:0;
	padding:0 0 10px 0;
}

#rightSidebar ul{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:15px;
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #cccccc;
}

#rightSidebar ul li{
	
}

#rightSidebar ul li a{	
	display:block;
	width:auto;
	color:#3375a4;
	padding:12px 0px 12px 17px;
	border-bottom: 1px solid #cccccc;
	background:url(images/sidebarBullet.png) no-repeat 0px 15px;
}

#rightSidebar ul li ul{
	padding:0;
	margin:0;
	border:none;
}

#rightSidebar ul li ul li{
	padding:0;
	margin:0;
	background:none;
}

#rightSidebar ul li ul li a{
	margin:0;
	padding:12px 0px 12px 34px;
	background:url(images/subMenuBullet.jpg) no-repeat 17px 16px;
	color:#333333;
}

#rightSidebar ul li ul li ul li a{
	margin:0;
	padding:12px 0px 12px 51px;
	background:url(images/subMenuBullet.jpg) no-repeat 34px 16px;
}

#sidebarblurb{
	padding:15px 0;
}

#sidebarblurb h4{
	padding-bottom:0px;	
}

#sidebarblurb p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
}

/*#rightSidebar ul li{
	padding:12px 0px;
	border-bottom: 1px solid #cccccc;
	background:url(images/sidebarBullet.png) no-repeat 0px 15px;
}

#rightSidebar ul li a{	
	color:#3375a4;
	padding-left:17px;
}

#rightSidebar ul li ul{
	padding:0;
	margin:12px 0 0 0;
}

#rightSidebar ul li ul li{
	padding:12px 0;
	margin:0;
	background:none;
}

#rightSidebar ul li ul li a{
	margin:0 17px;
	padding:0 17px;
	background:url(images/subMenuBullet.jpg) no-repeat 0px 5px;
	color:#333333;
}

#rightSidebar ul li ul li ul li a{
	margin:0 0 0 27px;
	padding:0 0 0 17px;
}*/

#footerWrapper{
	background:url(images/footerBG.jpg) repeat-x bottom;
	height:240px;
}

footer{
	height:225px;
}

#footerNav{
	padding:15px 0;
	height:180px;
}

#footerNav .column{
	max-width:178px;
	min-width:145px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

#footerNav .column p.heading{
	font-weight:bold;
	color:#fcb328;
	padding:0;
	margin:0;
	font-size:12px;
}

#footerNav .column ul{
	padding:5px 25px 0 0;
	margin:0px;
	font-size:11px;
	list-style:none;
}

#footerNav .column ul li{
	padding:3px 0 3px 10px;
	background:url(images/footerBullet.jpg) no-repeat 0px 6px;
}

#footerNav .column ul li a{
	color:#fff;
}

#bottomNav{
	text-align:left;
	padding-top:5px;
}


#crumbs{
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:15px 0;
}

#leftContent a.btn-link{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:7px 10px;
	border:2px solid #eee;
	background:#29618d url(images/button-linkBG.jpg) repeat-x bottom;
	max-width:300px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	text-align:center;
	-webkit-box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, .2);
    box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, .2);
}

#testimonial{
  background-color: #f7fafd;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  margin-top: 50px;
  margin-right: 0px;
  margin-bottom: 50px;
  margin-left: 0px;
  width: 290px;
  border: 1px solid #d4e6f3;
  -webkit-border-radius: 10px;
	border-radius: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
}

#testimonial p.author{
	text-align:right;
	font-size:12px;
}


#leftContent a.buy-now {
	float:right;
	clear:right;
	width:107px;
	display:block;
	padding:8px;
	margin: 0 3px 15px 15px;
	font-size:16px;
	text-align: center;	color:#3d3f6d;	
	-moz-box-shadow: 1px 1px 4px 1px #CCCCCC; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 4px 1px #CCCCCC; /* Safari and Chrome */
	box-shadow: 1px 1px 4px 1px #CCCCCC;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
  	border-radius: 10px; /* CSS3 */
	background: #f0aa01; /* fallback for older/unsupporting browsers */  
    background: -moz-linear-gradient(top, #febe28, #f0aa01 );  
    background: -webkit-gradient(linear, 0 0, 0 8%, from(#febe28), to(#f0aa01));  
    border: 1px solid #fff; 
	font-weight:normal;
	color:#fff;
}

#leftContent a:hover.buy-now {
	color:#fff;
	text-decoration: none;
}

.callout {
	background: #EDF4FA;
	border: #D6E8F5 solid 1px;
	margin: 1em;
	padding: 1em 1em 0.5em;
}

.callout p {
	margin: 0 0 0.5em;
}

h2.bigpurp	{
	font-size:22px !important; 
	font-family:"Helvetica Neue", Verdana, Helvetica, Arial, sans-serif !important;
	color:#8E469A !important;
	font-weight: bold !important;
	padding:0;
	margin:80px 0 0px 0 !important;
	text-transform:none !important;
	text-decoration:none !important;
	border:none !important;
}


.whitePaperDiv{
	padding:7px;
	border-bottom:1px solid #ccc;
	font-size:19px;
	font-family: 'Open Sans Condensed', sans-serif;	
}

.whitePaperDiv .wpBlurb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px;
	display:none;
}


.bookquote{
	padding:0 15px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	display:none;
	line-height:21px;
}

#leftContent #gform_wrapper_1{
	margin-top:0;
}

#leftContent .gform_wrapper .gform_footer input[type="submit"]{
	height: 40px;
}

#leftContent #field_1_3 input, #leftContent #field_1_2 input{
	/*position:relative;*/
	width:510px;
}

#leftContent #field_1_3 label{
	/*width:350px;
	line-height:25px;*/
}

#leftContent #field_1_3 .ginput_container{
	/*width:270px;
	float:right;
	padding-top:10px;*/
	/*position:absolute;
	top:43px;
	left:80px;
	width:580px;*/
}

#leftContent #field_1_1 .ginput_complex.ginput_container{ width:520px; }

/*#leftContent #field_1_1 .ginput_complex.ginput_container .ginput_left, #leftContent #gform_1 .ginput_complex.ginput_container .ginput_right{
	width:50%;
}*/
	

#leftContent .gform_wrapper h2.gsection_title	{margin:35px 0 0 0 !important; background-color: #EDF4FA;padding:10px !important;}

/* soulscreen form */
#gform_wrapper_10 ul li ul.gfield_radio li{display:inline !important;float:left;margin: 0 16px 0 0;}
#gform_wrapper_10 ul li ul.gfield_radio li input{margin-left:2px;}
#gform_wrapper_10 ul li ul.gfield_radio li label{margin-left:20px;padding:0;}

/* Job Burnout form */
#gform_wrapper_11 ul li ul.gfield_radio li{display:inline !important;float:left;margin: 0 16px 20px 0;}
#gform_wrapper_11 ul li ul.gfield_radio li input{margin-left:2px;}
#gform_wrapper_11 ul li ul.gfield_radio li label{margin-left:20px;padding:0;}


#gform_wrapper_13 textarea, #leftContent .formWrap textarea{
	width:99% !important;
}
#leftContent .formWrap .textarea{
	width:200px;
}
/*
#
# End the editor-style.css stuff
#
*/



/* These only apply to apps outside WordPress */
#mainWrapper h1	{margin-top:50px !important;clear:both;}
#castleContent h4	{margin:80px 0 0 0 !important;clear:both;}


/* Wordpress Default Styles */



/* image alignment */
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 15px 15px 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}


blockquote {background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before {color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
blockquote p {display:inline;}


/* usage:  <a class="tooltip" href="#">great snippet<span class="classic">This is just an example of what you can do with this CSS tooltip.</span></a> */
.tooltip {color:#066; outline: none;text-decoration: underline; position: relative;}
.tooltip span {margin-left: -999em;position: absolute;}
.tooltip:hover span {border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);position: absolute; left: 10px; top: 25px; z-index: 99;margin-left: 0; width: 230px;}
.classic {padding: 0.8em 1em; background: #FFFFAA; border: 1px solid #FFAD33; }
* html a:hover { background: transparent;  /* to help IE6 */
}

/* Captions */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;	-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */


#leftContent #pathfinders ul	{margin:0;padding:0;}
#leftContent #pathfinders ul li	{display:block;list-style-type: none;width:170px; /* height: 100px;  */border:1px solid #ccc;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:20px;
background: #cddfed; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #cddfed 0%, #ffffff 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cddfed), color-stop(100%,#ffffff), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #cddfed 0%,#ffffff 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #cddfed 0%,#ffffff 100%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #cddfed 0%,#ffffff 100%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(135deg,  #cddfed 0%,#ffffff 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cddfed', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
margin: 20px 15px 0 0;
height:90px !important;
float:left;
overflow:hidden;
}
#leftContent #pathfinders ul li	img	{float:left !important;height:75px;width:75px;}

/* podcasts page stuff */
#injoy	{width:200px;float:right;background-color: #F1F8FF;padding:8px;margin: 0 0 5px 12px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#leftContent #social	{float:left;width:120px;margin:10px;
padding:20px 10px;text-align: center;
background: #f0f9ff; /* Old browsers */
background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* IE10+ */
background: linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.meta	{font-size:12px; color: #438EAD;margin-bottom:45px;}
.postmetadata	{font-size:12px; color: #438EAD;margin-bottom:65px;}

.meta a:link, .postmetadata a:link	{color:#999;text-decoration:none;}
.meta a:visited, .postmetadata a:visited	{color:#999;}
.meta a:hover, .postmetadata a:hover	{color:#333;text-decoration: underline;}

@media only screen and (device-width: 768px) {
	#subNav .subMenu{
		padding:20px 20px 20px 115px;
	}
}

@media screen and (device-aspect-ratio: 2/3) {
	#subNav .subMenu{
		padding:20px 20px 20px 115px;
	}
}

@media screen and (device-aspect-ratio: 40/71) {
	#subNav .subMenu{
		padding:20px 20px 20px 115px;
	}
}