/* @override 
	http://localhost:3000/stylesheets/custom.css?101910-80826
	http://localhost:3000/stylesheets/custom.css
	http://ombit.com/stylesheets/custom.css
	http://localhost:3000/stylesheets/custom.css?1315602090
	http://localhost:3000/stylesheets/custom.css?1321235868
	http://localhost:3000/stylesheets/custom.css?1321236114
	http://localhost:3000/stylesheets/custom.css?1321236395
	http://localhost:3000/stylesheets/custom.css?1321246905
	http://localhost:3000/stylesheets/custom.css?1321247072
	http://localhost:3000/stylesheets/custom.css?1321639006
	http://localhost:3000/stylesheets/custom.css?1373497001
	http://localhost:3000/stylesheets/custom.css?1373501444
	http://localhost:3000/stylesheets/custom.css?1393011251
	http://localhost:3000/stylesheets/custom.css?1393013008
	http://localhost:3000/stylesheets/custom.css?1393013252
	http://localhost:3000/stylesheets/custom.css?1393013634
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the \"custom\" class, like so: <body class=\"custom\">. You can use 
the \"custom\" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the \"custom\" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User\'s Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

#content div.format_text table.standard.with-caption.training.striped tbody tr td a {
	
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td a {
	text-decoration: none;
	font-size: 17px;
}




.blog_post section.clearfix img {
	float: left;
	margin-right: 15px;
	margin-top: -11px;
}



body.custom {
	padding: 10px;
	background-color: #b3350a;
}

body.custom #page {
	width: 960px;
	padding: 0;
}

body.custom #header {
	padding: 0 0 15px;
	background-color: #b3350a;
	overflow: visible;
}

body.custom #header ul.menu {
	float: right;
	margin-top: 15px;
}

body.custom #header ul.menu li {
	margin-right: 5px;
}

body.custom #header ul.menu li a {
	line-height: 1;
	font-size: 12px;
	padding: 0 8px 0 10px;
	line-height: 25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body.custom #logo a {
	display: block;
	height: 99px;
	width: 310px;
	text-indent: -9000px;
	text-decoration: none;
}

body.custom #page_home_intro {
	background: #f8f8f8;
	position: relative;
	border-bottom: 1px solid #C0C0C0;
	padding: 20px;
	overflow: hidden;
	text-align: center;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	height: 31em;
}

body.custom #page_intro {
	background: #f8f8f8;
	position: relative;
	border-bottom: 1px solid #C0C0C0;
	padding: 20px;
	overflow: hidden;
	text-align: center;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	height: 8em;
}



/* body.custom #page_intro { position: relative; border-bottom: 1px solid #C0C0C0; padding: 30px; overflow: hidden; text-align: center; background: #ADD9EF; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; } */

/* body.custom #page_intro.is_front_page { height: 273px;  } */

/* body.custom #page_intro.is_front_page { height: 273px; background: #ADD9EF url("http://www.talenttech.com/images/acquisitions/standout_jobs_bl.jpg") no-repeat center bottom; } */

/*body.custom #page_intro.is_front_page { height: 273px; background: #ADD9EF url("http://standoutjobs.com/wp-content/themes/thesis_16b/custom/images/pitch_background_blue_light.jpg") no-repeat center bottom;  }*/

body.custom #page_intro h2 {
	font-size: 36px;
	letter-spacing: -0.025em;
	font-weight: bold;
	line-height: 1;
	color: #424242;
	margin: 0 0 10px;
}

body.custom #page_intro p {
	color: #404040;
	font-size: 20px;
	margin: 0;
	line-height: 1.2;
	font-family: georgia,times;
}

body.custom #page_intro ul.screenshots {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	left: 50%;
}

body.custom #page_intro ul.screenshots li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.custom #page_intro ul.screenshots li a {
	display: block;
	height: 175px;
}

body.custom #page_intro ul.screenshots li.left {
	margin: 0 0 0 67px;
}

body.custom #page_intro ul.screenshots li.left a {
	width: 204px;
}

body.custom #page_intro ul.screenshots li.center a {
	width: 357px;
}

body.custom #page_intro ul.screenshots li.right a {
	width: 204px;
}

body.custom #content_box {
	width: auto;
	padding: 30px;
	background: #FFFFFF !important;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

body.custom .post_box {
	margin: 0 0 1.5em;
	padding: 0;
}

body.custom #content {
	width: 580px;
}

body.custom #sidebars {
	width: 290px;
	margin: 0 0 0 30px;
}

body.custom #sidebars h3 {
	letter-spacing: normal;
	font-variant: inherit;
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 0.81em;
	color: #a60a1d;
}

body.custom #sidebars h4 {
	font-family: georgia, times;
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 0.81em;
}

body.custom ul.sidebar_list {
	padding: 0;
}

body.custom ul.sidebar_list li.widget {
	width: auto;
	padding: 20px;
	background: #F0F0F0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

body.custom ul.sidebar_list li.widget ul,
body.custom ul.sidebar_list li.widget ol {
	margin-left: 40px;
}

body.custom ul.sidebar_list li.widget ul li {
	list-style: disc;
}

body.custom ul.sidebar_list li.widget ol li {
	list-style: decimal;
}

body.custom form div.oneField br {
	display: none;
}

body.custom form div.oneField {
	margin: 0 0 15px;
	overflow: hidden;
}

body.custom form div.actions {
	text-align: right;
}

body.custom form label {
	float: left;
	width: 80px;
	margin-right: 5px;
	display: block;
	text-align: right;
	line-height: 26px;
}

body.custom form label.description {
	line-height: 1;
	font-size: 11px;
	margin: 3px 0 0 85px;
	text-align: left;
	width: auto;
	float: none;
}

body.custom form label span.reqMark {
	font-weight: bold;
	color: #a60a1d;
}

body.custom form input[type=text] {
	font-size: 1em;
	color: #444;
	background: #eee;
	border: 1px solid #aaa;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #FFFFFF;
}

body.custom form #submit {
	border: none;
	font-size: 16px;
	font-weight: bold;
	width: auto;
	margin: 10px 0 0;
	background: #a60a1d;
	color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

body.custom form span.oneChoice {
	display: block;
}

body.custom form span.oneChoice label {
	text-align: left;
	width: auto;
	display: inline;
	margin: 0;
	float: none;
}

body.custom form span.oneChoice input {
	float: left;
	width: auto;
	position: relative;
	top: 7px;
	margin-right: 5px;
}

body.custom form select option {
	font-size: 14px;
}

body.custom form div.oneField label small {
	font-size: 12px;
	display: block;
}

#tfa_Careersitesatisf-D label,
#tfa_Areyoulookingtor-D label,
#tfa_Whatsthebiggestr-D label {
	float: none;
	width: auto;
	margin: 0 0 5px;
	text-align: left;
}

#tfa_Careersitesatisf-D>span,
#tfa_Areyoulookingtor-D>span,
#tfa_Whatsthebiggestr-D>span {
	margin-left: 40px;
	display: block;
}

#tfa_Whatsthebiggestr {
	margin-left: 40px;
}

#id2349455 div.actions {
	text-align: left;
}

/* #id2349455 label { width: 90px; } */

body.custom .comments_closed {
	display: none;
	margin-right: 0;
}

body.custom #respond_intro {
	margin-left: 0;
}

body.custom #commentform {
	padding-left: 0;
	padding-right: 0;
}

body.custom div.format_text h2 {
	margin: 0 0 22px;
	font-weight: normal;
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 24px;
	line-height: 1.333em;
	color: #a60a1d;
}

header h1 a {
	margin: 0 0 22px;
	font-weight: normal;
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 24px;
	line-height: 1.333em;
	color: #a60a1d;
	
}

time.posted_at {
	font-size: 12px;
}

article.blog_post {
	margin-bottom: 50px;
}

#sidebars ul li {
	font-size: 13px;
	padding-left: 12px;
	list-style-type: none;
}

.blog_post footer p a {
	font-size: 13px;
}







#sidebars h2 {
	margin-top: 20px;
	margin-bottom: 4px;
}

#rss_feed_subscribe {
	font-size: 13px;
	padding-left: 12px;
}

#next_prev_article {
	margin-bottom: 25px;
	margin-top: 25px;
}


h1 {
	color: #a60a1d;
}

a {
	color: #b3630a;
}

body.custom div.format_text h3 {
	margin: 0 0 20px;
}

body.custom div.format_text p.more a {
	color: #b3630a;
}

body.custom #footer {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

body.custom #footer p {
	color: #fffeff;
	font-size: 12px;
}

body.custom #footer a {
	color: silver;
}

#footer {
	background-color: #b4350b;
}

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox img {
	width: auto;
	height: auto;
	border: none;
	text-decoration: none
}

#lightbox a img {
	border: none;
	text-decoration: none
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;
	base64,A

AAA); /* Trick IE into showing hover */ display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url("../wp-content/themes/thesis_16b/custom/images/prevlabel.gif.html") left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url("../wp-content/themes/thesis_16b/custom/images/nextlabel.gif.html") right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}


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

nav#menu, article, nav#menu ul li a,
figure {
	/* Applying CSS3 rounded corners: */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}


nav#menu, article, nav#menu ul li a,
figure {
	/* Applying CSS3 rounded corners: */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

nav#menu {
	background: #f8f8f8 url("../images/gradient_light.jpg") repeat-x 50% 50%;
	padding: 0 5px;
	position: relative;
	top: 50px;
	border: 1px solid #FCFCFC;
	-moz-box-shadow: 0 1px 1px #333333;
	-webkit-box-shadow: 0 1px 1px #333333;
	box-shadow: 0 1px 1px #333333;
	float: right;
	right: 0;
}
nav#menu ul li { display: inline; }

nav#menu ul li a:hover {
	color: #fffeff !important;
	text-decoration: none;
	background-color: #a60a1d;
	box-shadow: 0 1px 1px #333333;
}

nav#menu ul li a,
nav#menu ul li a:visited {
	color: #565656;
	display: block;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	margin: 5px 2px;
	padding: 7px 10px 4px;
	/*text-shadow: 0 1px 1px white;*/
	text-transform: uppercase;
	}
nav#menu ul li.selected a {
	text-decoration: none;
	background-color: #a60a1d;
	color: #fffeff;
}





#home_header {
	position: relative;
	margin-bottom: 21px;
	overflow: hidden;
	}

#home_header ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 336px;
	padding-bottom: 1px;
	width: 989px;
	margin: 0 -40px;
	}	

#home_header li {
	list-style: none;
	width: 100%;
	}

#home_header ul * {
	font-family: Georgia;
	font-size: 17px;
	}
	
#home_header li .wrap {
	height: 336px;
	position: relative;
	background: #f8f8f8;
	margin: 0 40px;
}
	
#home_header .content {
	position: absolute;
	width: 57%;
	height: 100%;
	top: 0;
	left: 0;
	padding-left: 16px;
	}	

#home_header h2, #home_header h2 a {
	font-size: 48px;
	color: #f36130;
	font-style: normal;
	margin-top: 100px;
	margin-left: 0;
	margin-bottom: 12px;
}

#home_header p { margin: 12px 0;
}

#home_header a.img { z-index: 1;
	margin-bottom: 24px;
	margin-right: 24px;
}

#home_header .img, #home_header .img img {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	}		
	
#home_header .slideshow-controls {
	position: relative;
	top: -44px;
	height: 2px;
	z-index: 50;
	float: left;
	margin-left: 16px;
	padding: 19px 5px 0 0;
	/*background: rgba(255, 255, 255, 0.9);*/
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	margin-bottom: -44px;
	}

#home_header .slideshow-controls div {
	float: left;
	font-size: 11.5px;
	height: 29px;
	}
	
#home_header .slideshow-controls a {
	position: relative;
	font-size: 11px;
	color: #f36130;
	float: left;
	height: 29px;
	}

#home_header div.slideshow-controls div. a {
	color: #b3630a;
}

#home_header a:hover { text-decoration: underline; }				

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

.clearfix { display: block;}
.clearfix { display: inline-block; }

.blog_post .clearfix { display: block;
	margin-top: 25px;
}

#content_box .blockrows {
	color: gray;
	font: normal 14px/1.5em Georgia,Times;
}

#content_box div.blockrows div.blockel h2 {
	font-size: 17px;
	color: #a60a1d;
	font-style: italic;
}

.blockel {
	float: left;
	width: 265px;
	padding: 15px 17px 0px 17px;
	margin: 0px;
	}

.lastel { background: none; }

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	}



.inquiries form { padding-top: 12px; }

.inquiries .field { margin: 12px 0px; }

.inquiries form label {
	width: 150px;
	float: left;
	}




#inquiry_message {
	font-size: 1em;
	color: #444;
	background: #eee;
	border: 1px solid #aaa;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background-color: #fffeff;
	width: 266px;
}

.inquiries form .actions {
		float: left;
}

.inquiries form .actions input {
	
	border: none;
	font-size: 16px;
	font-weight: bold;
	width: auto;
	background: #a60a1d;
	color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: 220px;
}


.person {
	display: inline;
	margin-right: 0;
	width: 100%;
	margin-bottom: 2em;
	float: left;
	margin-top: 20px;
}
.person .pic {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 115px;
	}
.person .bio {
	display: inline;
	float: left;
	margin-right: 0;
	width: 70%;
	padding-top: 31px;
}

.person .bio p { margin: 0 0 10px; }

.person .name { color: #a60a1d; }
.person .title {
	margin-bottom: 0.5em;
	font-family: adrianna-1, adrianna-2, "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0;
	white-space: nowrap;
	color: #a60a1d;
	}
.person .pic img {
	}
.person .email, .person .twitter, .person .linkedin, .person .web {
	display: inline;
	margin-right: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	font: bold 0.75px adrianna-1, adrianna-2, "Helvetica Neue" , Helvetica, Arial, sans-serif;
}
.person .email, .person .twitter, .person .linkedin, .person .web {
	display: inline;
	margin-right: 1em;
	font-family: adrianna-1, adrianna-2, "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 0.75em;
	white-space: nowrap;
	}
.person .bio .email, .person .bio .twitter, .person .bio .linkedin, .person .bio .web {
	display: inline;
	margin-right: 1em;
	font-family: adrianna-1, adrianna-2, "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	}


div.spacer {
  clear: both;
  }	
								
div.float {
  float: left;
  }
  
div.float p {
   text-align: center;
   }

div.float ul {
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	color: #5e5e5e;
}


table.with-caption {
	border-bottom: 1px solid #ddd;
}

table.with-caption caption {
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 8px;
	color: #5e5e5e;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td {
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td {
}

table.standard {
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	margin-bottom: 18px;
	width: 100%;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td {
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.training thead th.col-date, table.training thead th {
	padding-left: 5px;
	text-align: left;
	color: #919191;
	font-size: 14px;
	width: 30px;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td a {
	font-weight: bold;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td {
	border: 1px solid #d5d5d5;
	padding: 5px;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td a:hover {
	text-decoration: underline;
}

#content div.format_text table.standard.with-caption.training.striped thead tr th.col-date {
	width: 70px;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr {
	height: 100px;
	position: relative;
}

#content div.format_text table.standard.with-caption.training.striped tbody tr td {
	background-color: #f3f3f3;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 13px;
}


