/*
Theme Name: BOB Search
Author: Incredible Marketing Inc.
Author URI: http://www.incrediblemarketing.com/
*/


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

* {
	padding: 0;
	border: 0;
	margin: 0;
	outline: none;
}

div, p, a, li, input, textarea, button, h1, h2, h3, h4, span, small {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background: url(images/bg_body.png) #C1D4E6 no-repeat center top;
}

a {
	color: #0071b6;
	text-decoration: none;
}


a:hover {
	color: #df8c1c;
}

.container {
	width: 940px;
	height: auto;
	margin: auto;
}

#main {
	background: url(images/bg_main_span.png) repeat-y center top;
	width: 100%;
	float: left;
	min-height: 978px;
	position: relative;
	z-index: 999;
}

#logo {
	width: 339px;
	height: 82px;
	margin: auto;
	margin-top: 12px;
	margin-bottom: 16px;
}

#navigation {
	background: url(images/bg_navigation.jpg) repeat-x;
	height: 48px;
}

.nav {
	width: 100%;
	float: left;
	height: auto;
}

.nav ul {
	float: left;
	list-style: none;
	margin-top: 14px;
}

.nav li {
	display: inline;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	padding: 0 20px;
}

.nav a {
	font-size: 18px;
	padding-left: 9px;
	text-decoration: none;
	color: #fff;
}

.nav a span {	
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nav a:hover {
	background: url(images/li_left_nav.png) no-repeat left;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 9px;
	color: #007dc9;
}

.nav a:hover span{
	background: url(images/li_right_nav.jpg) no-repeat right;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

li.selected a span{
	background: url(images/li_right_nav.jpg) no-repeat right;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	cursor: pointer;
	
}

li.selected a {
	background: url(images/li_left_nav.png) no-repeat left;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #007dc9;
}

.home_content,
.home_content_below {
	width: 940px;
	float: left;
	height: auto;
	position: relative;
}

.video {
	width: 320px;
	height: auto;
	float: left;
}

.video_shadow {
	background: url(images/video_shadow.png) no-repeat;
	width: 318px;
	height: 37px;
	float: left;
	margin-left: -10px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.home_text {
	width: 620px;
	height: auto;
	float: right;
}

.home_text h1 {
	font-size: 35px;
	font-weight: normal;
	margin-bottom: -20px;
}

.home_text p {
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 20px;
}

.home_widgets {
	width: 290px;
	height: auto;
	float: left;
}

.home_widgets h1, .home_testimonials h1 {
	font-size: 35px;
	font-weight: normal;
}

.home_widgets ul {
	float: right;
	width: 281px;
	height: auto;
	margin-top: 15px;
}

.home_widgets li {
	list-style: none;
	float: left;
	padding-bottom: 5px;
}

.home_widgets li a {
	background: url(images/li_bg.png) no-repeat;
	float: left;
	width: 221px;
	height: 25px;
	padding-top: 8px;
	padding-left: 60px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.home_widgets li a:hover {
	background: url(images/li_hover.png) no-repeat;
}

.home_testimonials h1 {
	float: left;
}

.home_testimonials {
	width: 622px;
	height: auto;
	float: right;
}

.testi_controls {
	float: right;
	width: 50px;
	height: 15px;
	margin-top: 20px;
}

.arrow_prev {
	width: 13px;
	height: 15px;
	float: right;
	margin-right: 25px;
	margin-top: -40px;
	position: relative;
}

.arrow_next {
	width: 13px;
	height: 15px;
	float: right;
	margin-right: -15px;
	margin-top: -149px;
	position: relative;
}

.testimonial {
	background: url(images/bg_tesimonial.png) no-repeat;
	width: 582px;
	height: 109px;
	float: left;
	margin-top: 15px;
	padding: 20px;
}

.testimonial_content {
	width: 100%;
	height: auto;
	float: left;
}

.testi_content_left {
	width: 25%;
	height: auto;
	float: left;
}

.testi_content_left span {
	color: #0074ba;
	font-size: 12px;
}
.testi_content_left p {
	color: #fff;
	text-align: left;
	font-size:11px;
	line-height:17px;
}

.testi_content_right {
	width: 75%;
	height: auto;
	float: right;
	color: #fff;
}

.testi_content_right p {
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	float: left;
	text-align: justify;
}

#footer {
	background: url(images/bg_footer.png) no-repeat center bottom;
	width: 100%;
	float: left;
	min-height: 686px;
	margin-top: -100px;
	position: relative;
	z-index: -999;
}

.recent_news {
	width: 940px;
	height: auto;
	margin-top: 150px;
}

.recent_news h1 {
	font-size: 35px;
	font-weight: normal;
	float: left;
}

.recent_news_container {
	background: url(images/bg_recent_con.png) no-repeat;
	width: 880px;
	height: 277px;
	float: left;
	margin-bottom: -30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
}

.recent_news_single {
/*	width: 30%;*/
	width: 30%;
	height: auto;
	float: left;
	padding: 14px;
}

.recent_news_single p {
	color: #1b1b1b;
	font-size: 12px;
	line-height: 25px;
	text-align: justify;
	font-weight: bold;
}

span.date {
	color: #1b1b1b;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	float: left;
}

span.news_title a{
	color: #0069ae;
	font-size: 17px;
	font-weight: bold;	
	float: left;
/*	text-align: justify;*/
	margin-top: 15px;
	margin-bottom: 15px;
	text-decoration: none;
	height: 50px;
	width: 100%;
}

span.news_title a:hover {
	color: #ABC3DC;
}

.contact_footer {
	background: url(images/bg_contact_us.png) no-repeat;
	width: 880px;
	height: 93px;
	float: left;
	padding: 20px 30px;
}

.contact_footer h1 {
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	float: left;
}

.contact_details {
	float: right;
	height: auto;
	text-align: right;
}

.contact_details span {
	color: #0071b6;
	font-size: 12px;
	font-weight: bold;
}

.contact_details p {	
	color: #fff;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 10px;
}

.contact_details a {
	text-decoration: none;
	color: #fff;
}

.contact_details a:hover {
	color: #0071b6;	
}

.footer_menu {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

.footer_menu ul {
	list-style: none;
	float: left;
	margin-bottom: 20px;
	margin-left: 75px;
}

.footer_menu li {
	display: inline;
	border-right: 1px #fff solid;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 12px;
}

.footer_menu li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: bold;
}

.footer_menu li a:hover {	
	color: #0071b6;	
}

.footer_menu p {
	color: #fff;
	font-size: 12px;
	float: left;
}

.footer_menu p a {
	text-decoration: none;
	color: #fff;
}

.footer_menu p a:hover {	
	color: #0071b6;
}

/**sidebar styles**/

.sidebar {
	width: 290px;
	height: auto;
	float: left;
	margin-top: 25px;
}

#sidebar {
	float:left;
}

.subpage_widget {
	width: 290px;
	height: auto;
	float: left;
	margin-bottom: 25px;
}

.subpage_widget h1 {
	font-size: 35px;
	font-weight: normal;
}

.subpage_widget ul {
	float: right;
	width: 281px;
	height: auto;
	margin-top: 15px;
}

.subpage_widget li {
	list-style: none;
	float: left;
	padding-bottom: 5px;
}

.subpage_widget li a {
	background: url(images/li_bg.png) no-repeat;
	float: left;
	width: 221px;
	height: 25px;
	padding-top: 8px;
	padding-left: 60px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.subpage_widget li a:hover, .subpage_widget li.current-cat a {
	background: url(images/li_hover.png) no-repeat;
}


.widget_links img {
	height: 16px;
}

.testimonial_side {
	width: 290px;
	height: auto;
	float: left;
	position: relative;
	z-index: 999;
}

.testimonial_side h1 {
	font-size: 35px;
	font-weight: normal;
	float: left;
}

.testi_side_controls {
	float: right;
	width: 50px;
	margin-top: 15px;
}

.testimonial_side_container {
	background: url(images/bg_testimonail_side.jpg) #000 no-repeat center top;
	width: 239px;
	min-height: 249px;
	float: right;
	padding: 20px;
	margin-top: 25px;
}

.blog-sidebar .widget_search form#searchform ,
.blog-sidebar .textwidget {
	background: url(images/widget_top.png) #000 no-repeat right top;
	width:241px;
	float: right;
	padding: 20px;
}

.blog-sidebar .textwidget {
	color: #fff;
	font-size:12px;
}
.blog-sidebar .wpcf7 p {
	padding-bottom: 5px;
}

.blog-sidebar .wpcf7 input {
}
.blog-sidebar .widget_search input[type=text] {
	margin-bottom:5px;
}
.blog-sidebar .widget_search input[type=text] ,
.blog-sidebar .wpcf7 input.input-text {
	width: 241px;
	height:20px;
	border: 1px solid #C1D4E6;
}

.blog-sidebar .widget_search input#searchsubmit ,
.blog-sidebar .wpcf7 input.button {
	border: 1px solid #fff;
	background-color: #0075bc;
	color: #fff;
	padding: 0 10px;
	cursor:pointer;
}


.blog-sidebar .widget_bottom {
	display: none;
	background: url(images/widget_bottom.png) no-repeat right bottom;
	width: 281px;
	height: 11px;
	float: right;
}

.blog-sidebar .widget_search .widget_bottom  ,
.blog-sidebar .widget_text .widget_bottom  { 
	display: block;
}

.blog-sidebar .widget_search .screen-reader-text {
	color:#FFFFFF;
	display:block;
	font-size:12px;
}

.testimonial_side_container p {
	color: #fff;
	font-size: 12px;
	text-align: justify;
	line-height: 20px;
}

.testimonial_side_container .author_details p {
	text-align: left;
	font-size:11px;
	line-height:17px;
}

.testimonial_author {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 25px;
}

.author_logo, .author_details {
	width: 50%;
	float: left;
	height: auto;
}

.author_details span{
	color: white;
	font-size: 16px;
	font-weight: bolder;
}

.testimonial_side_bottom {
	background: url(images/bg_testimonial_sidebottom.png) no-repeat;
	width: 279px;
	height: 5px;
	float: right;
}

.subpage_container {
	width: 620px;
	height: auto;
	float: right;
	margin-top: 25px;
}

.subpage_container h1 {
	font-size: 35px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.subpage_container h2 {
	font-size: 24px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.subpage_container p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 15px;
	text-align: justify;
}

.blog-logo p {
	margin-bottom:30px;
	color: #8C0A0A;
	font-size: 18px;
	text-align: center;
	font-style: italic;
	
}

.subpage_container ul {
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 100%;
}

.subpage_container li{
	float: left;	
	font-size: 12px;
	list-style: outside;
	margin-bottom: 10px;
	line-height: 20px;
	width: 100%;
}

.subpage_container li li{
	float: left;	
	font-size: 12px;
	list-style-type: circle;
	list-style-position: outside;
	margin-bottom: 10px;
	line-height: 20px;
	width: 100%;
}

.subpage_container ol {
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
	width: 100%;
}

.subpage_container ol li{
	float: left;	
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 20px;
	width: 100%;
	list-style: decimal;
}

li.border_none {
	border: none;	
}

.commentlist {
	margin-left: 20px;	
}

#respond input, #respond textarea{
	border: 1px solid #000;	
}

#respond p {
	margin-bottom: 10px;	
}

#submit {
	cursor: pointer;	
}

.social_links {
	width: 220px;
	height: 44px;
	float: right;
	margin-top: 10px;
}

.social_links span {
	margin-left: 8px;
	float: left;
}

.fb a{
	background: url(images/social_sprite2.png) no-repeat;
	float: left;
	width: 44px;
	height: 44px;
}

.fb a:hover {
	background: url(images/social_sprite2.png) -1px -45px no-repeat;
}

.twitter a{
	background: url(images/social_sprite2.png) -60px 0px no-repeat;
	float: left;
	width: 44px;
	height: 44px;
}

.twitter a:hover {
	background: url(images/social_sprite2.png) -61px -45px no-repeat;
}

.rss a{
	background: url(images/social_sprite2.png) -118px 0px no-repeat;
	float: left;
	width: 44px;
	height: 44px;
}

.rss a:hover {
	background: url(images/social_sprite2.png) -119px -45px no-repeat;
}

.linkin a{
	background: url(images/social_sprite2.png) -169px 0px no-repeat;
	float: left;
	width: 44px;
	height: 44px;
}

.linkin a:hover {
	background: url(images/social_sprite2.png) -169px -45px no-repeat;
}

/*dropdown css*/

#menu div {	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	min-width: 218px;
	margin-top: 8px;
}

#menu div a	{	
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 20px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background-color: #1C1C1C;
	background-image: none;
	color: #fff;
	font-size: 12px;
}

#menu div a:hover {	
	background: #0076C1;
	color: #FFf;
	position: relative;
}

.bottom_dropdown {
	float: left;
	margin-top: -5px;
	position: relative;
}

#respond {
	position: relative;
	float: left;
	width: 100%;
	z-index: 999;
}

/*sitemap*/

.ddsg-wrapper ul {
	margin-left: 20px;
}

.ddsg-wrapper ul li a {
	float: left;
	width: 100%;
}

.ddsg-wrapper ul li ul {
	margin-bottom: 5px;
	margin-left: 30px;
}

.ddsg-wrapper ul li {
	margin-bottom: 0px;
}

.ddsg-wrapper ul li ul li {
	margin-bottom: 0px;
	list-style: circle;
}

.ddsg-wrapper a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.ddsg-wrapper a:hover {
	color: 	#0071B6;
}

h2.widgettitle  {	
	font-size: 35px;
	font-weight: normal;
}

/*testimonial slider styles*/

.cs_wrapper {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
}
.cs_slider {
  position:absolute;
  width:10000px;
  height:100%;
  margin:0;
  padding:0;
}
.cs_article {
  float:left;
  position:relative;
  top:0;
  left:0;
  display:block;
  margin:0 auto;
  padding:0;
}


/*blog(single) style*/



.subpage_container h3 {
	font-size: 18px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.post_time_addtoany {
	float: left;
	width: 100%;
}

.post_time_addtoany small {
	 font-size: 12px; 
	 color: #0074ba; 
	 font-weight: bold;
	 float: left;
	 width: 50%;
	 line-height: 32px;
}

.post_time_addtoany span {
	float: right;
}

p.posted_by {
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 50%;
	line-height: 32px;
}

.posted_by span {
	font-size: 12px; 
	color: #0074ba; 
	font-weight: bold;	
}

.navigation {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	z-index: 999;
}

.navigation a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.navigation a.active {
	color: #0074BA;
}

.navigation a:hover {
	color: #0074ba;
}

.navigation p.pager { 
	text-align: center;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
	text-align: right;
}

.entry img {
	padding: 5px;
}

/*testimonial page*/

.testimonial_post_single {
	width: 100%;
	float: left;
	border-bottom: 1px solid #aaa;
	margin-bottom: 15px;
}

.testimonial_post_single p {
	margin-bottom: 15px;
}

.testimonial_post_single a {
	text-decoration: none;
	color: #000;
}

.testimonial_post_single a:hover {
	color: #007DC9;
}

/*current searches page*/

.current_searches_post {
	width: 620px;
	height: auto;
	float: left;
	margin-bottom: 30px;
}

.current_searches_post h3 a {
	color: #000;
	text-decoration: none;
}

.current_searches_post h3 a:hover {
	color: #007DC9;
}

.current_searches_post p {
	margin-bottom: 0px;
}

.cs_image_thumb {
	width: 140px;
	height: 118px;
	float: left;
}

.cs_image_content {
	width: 470px;
	height: auto;
	float: right;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0){

.subpage_widget li a {
	float: left;
	margin-left: -30px;
}

.home_widgets li a {
	float: left;
	margin-left: -30px;
}

} 
*/

#principals-profiles {
	float:left;
	width:100%;
	margin-bottom: 25px;
}

#principals-profiles .profile {
	float: left;
padding:5px;
width:300px;	
}

#principals-profiles .profile p {
	justify: left;
}

#principals-profiles .profile  img {
	border: 3px solid #C1D4E6;
	padding:0;
	margin:0;
	margin-right: 5px;
}

#principals-profiles .profile  img:hover {
	border: 3px solid #79b2e7;
}

.profile-window {
	font-size: 12px;
}

.profile-window p, .profile-window table {
	width: 330px;
	float: left;
	margin-bottom: 15px;
}
.profile-window  table {
	font-family:Arial,Helvetica,sans-serif;
}

.profile-photo {
	width: 336px;
}

.info_principals {
	width: 330px;
	float: left;
	height: auto;
	margin-top: 30px;
	margin-left: 30px;
}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.subpage_container ul.search_bottom_list{
	float: left;
	margin-left:194px;
}
.subpage_container ul.search_bottom_list li{
	list-style: none;
	display: block;
	position: relative;
	float: left;
	clear:both;
}
.subpage_container ul.search_bottom_list li a{
/*
	background-image:url("images/arrow.png");
	background-position:0 5px;
	background-repeat:no-repeat;
	*/
	clear:both;
	display:block;
	float:left;
	padding-left:10px;
	position:relative;
}

.subpage_container h4.steps_header{
	color:#F78B1E;
font-size:23px;
margin-top:20px;
padding-top:10px;
text-align:center;
}

.headhunters_logo {
	background: url(images/head-hunters-secret-guide-logo.png) no-repeat;
	width: 620px;
	height: 187px;
}

#headhunters_logo2 {
	display: none;
}

.watermark {
	width: 199px;
	height: 197px;
	position: relative;
	left: 345px;
	top: -60px;
}

.watermark a {
	width: 199px;
	height: 197px;
	float: right;
	background-image: url(images/bobsearch_compass_web.gif);
}

.blogpost_single h3 a {
	color: #000;
}

.blogpost_single h3 a:hover {
	color: #0074BA;
}


/*----added 05.10.11------*/
.logbox {
	width: 60%;
	margin: 10px auto;
	font-family: Verdana, Geneva, sans-serif;	
	font-size: 11px;
/*	color: #838f97;		*/
}
.login p {
	float: left;
	width: 100%;
	margin: 3px 0px;
	padding: 0px;
/*	color: #838f97;			*/
}
.login label {
	float: left;
	width: 35%;
	font-family: Verdana, Geneva, sans-serif;	
	font-size: 12px;	
/*	color: #838f97;			*/
}
.login input {
	float: left;
	width: 45%;
	padding: 5px;
	border: 1px solid #96B5CF;
}
.login input.btn_login {
	float: left;
	width: 82px;
	height: 32px;
	background: url(images/btn_login.png) 0px 0px no-repeat;
	cursor: pointer;
	border: none;
	color: #fff;
}
.login input.btn_login:hover {
	background: url(images/btn_login.png) 0px -32px no-repeat;	
}
#logged {
/*	float: left; */
	display: inline;
	width: 15%; 
	padding-top: 10px;
	text-align: left;
	margin-left: 10px;
}
#logged a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #0E7ED9;
	text-decoration: none;
}
#logged a:hover {
	color: #DF8C1A;
}

