/*
Theme Name: AdBuyNet (WordPress)
Theme URI: 
Description: AdBuyNet template for WordPress
Version: 1.0
Author: Updated by Rhyme and Reason Design
Author URI: http://www.rhymeandreasondesign.com
*/
/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }article,aside,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) { display: none;}.chromeframe {margin: 0.2em 0;background: #ccc;color: black;padding: 0.2em 0;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}html{overflow-y:scroll}html,body{height:100%}:active,:hover{outline:0;}:focus{outline:0;}.clear{clear:both;height:0;overflow:hidden}::-webkit-input-placeholder{color:#aaa;}::-moz-placeholder{color:#aaa;}
/*-----------------------------------------------------------------------------------*/
/*	Document Setup (body, Typography, common classes, structure etc) */
body {color:#787674;margin:5px 0 0 0;padding:0;font-size:15px;background:url(images/bg.png) repeat-x;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-size:16px;text-decoration:none;margin:0 0 20px 0;padding:0;}
	h1, #home-posts h3{color:#4c4c4c;font-size:29px;font-weight:normal;margin:0 0 30px 0;padding:0 0 14px 0;line-height:26px;background:url(images/img-seperator-content-title-bottom.png) left bottom repeat-x;}
	h2 {margin:0 0 15px 0;color:#ec7529;font-size:22px;font-weight:bold;line-height:26px;padding:0;}
	
a {text-decoration:none;color:#C22521;}
a:hover {color:#ec7529;}
a img {border:0;}
p {padding:0;margin:0 0 20px 0;line-height:1.4em;}
p + h1{padding-top:20px;}
p img {max-width: 100%;}
form, input, textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
/* captions and post images */
.alignleft { float: left;margin:0 15px 15px 0;}
.alignright { float: right;margin:0 0 15px 15px;}
.aligncenter {margin-left: auto;margin-right: auto;display: block;clear: both;}
.wp-caption {overflow:hidden;margin-bottom:15px;} /* div around img and text */
.wp-caption p {margin:0;}
.wp-caption img {border:1px solid #d5d5d5;margin:0 auto;padding:3px;background:#f3f3f3;}
.wp-caption p.wp-caption-text {margin:-5px 0 0 0;background:#f3f3f3;border-bottom:1px solid #d5d5d5;padding:5px 10px 5px 10px;font-size:8pt;font-style:italic;text-align:center;}
/* general */
.container {	position:relative;width:100%;height:auto;/*float:left;*/}
.read-more {font-size:12px;}
.hr {border-bottom:1px solid #ccc;height:10px;width:100%;margin-bottom:25px;}
.hide-text {text-indent:-9999px;}
.frame {-webkit-box-shadow:0px 1px 2px 1px #b6b6b6;box-shadow:  0px 1px 2px 1px #b6b6b6;}
	.ie8 .frame, .ie7 .frame {border:1px solid #b6b6b6;}
	
#wrapper {position:relative;width:990px;	height:auto;margin:0 auto;}

/* ***************************************************** */
/* HEADER STYLES */
#header {position:relative;width:990px;height:auto;float:left;padding:10px 0 0 0;}
#header #logo {position:relative;width:247px;height:97px;margin:15px 0 0 0;float:left;}
#header #login-menu {position:relative;width:200px;height:30px;float:right;}
#menu {position:relative;float:right;width:690px;height:26px;}
	#menu ul {list-style:none;margin:0;padding:0;float:right;}
	#menu ul li {float:left;margin:0 0 0 18px;}
	#menu ul li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;	display:block;padding:14px 18px;text-decoration:none;color:#4a2725;	text-transform:lowercase;border-radius:5px;}
	#menu ul li a:hover, #menu ul li.current_page_item > a, #menu ul li.current_page_parent > a, body.single-case_studies li.menu-item-142 > a, body.single-post li.menu-item-143 > a, body.category li.menu-item-143 > a {text-decoration:none;color:#FFF;background:#ff6e1a;border-radius:5px;}
	#menu li ul {position:absolute;width:140px;color:#000;display: none;margin:0;background:#ff6e1a;z-index:100;padding:10px;border-radius:5px;}
	#menu li ul li {width:140px;z-index:100;padding:0;margin:0;border-radius:0px;}
	#menu ul li:hover > a {background:#ff6e1a;color:#FFF;}
	#menu li ul li a {color:#000;font-size:11px;z-index:100;padding:8px 0;text-transform:none;letter-spacing:normal;border-bottom:1px dotted #FFF;border-radius:0px;}
	#menu li ul li a:hover {color:#FFF;}
	#menu li:hover ul {display: block;z-index:100;}
/* header connect dropdown */
#connect{position:absolute;width:153px;color:#FFF;right:0;top:0;background:#707070;margin:0 45px 0 0;z-index:300;}
#connect a.con{font-size:16px;text-align:center;color:#fff;font-weight:bold;padding:7px 9px 10px 9px;display:block;text-transform:lowercase;}
#connect-dropdown{width:137px;display:none;	padding:5px 10px 10px 15px;font-size:14px;}
	#connect ul {list-style:none;margin:0 0 15px 0;padding:0;width:127px;}
	#connect li {margin:0;padding:4px 0 5px 23px;width:auto;border-bottom:1px solid #909090}
		#connect li.phone {background:url('images/mobile-phone.png') no-repeat 0 50%;}
		#connect li.email {background:url('images/email.png') no-repeat 0 50%;}
		#connect li.facebook {background:url('images/facebook.png') no-repeat 0 50%;}
		#connect li.twitter {background:url('images/twitter.png') no-repeat 0 50%;}
		#connect li.linkedin {background:url('images/linkedin.png') no-repeat 0 50%;}
	#connect li a {font-weight:normal;text-align:left;font-size:14px;color:#fff;}
		#connect li a:hover {color:#ec7529;}

/* ***************************************************** */
/* GENERAL CONTENT STYLES */
#content-container {position:relative;width:990px;height:auto;float:left;padding:0 0 30px 0;}
#content {position:relative;width:620px;height:auto;float:left;padding:0 37px 0 0;background:url(images/img-seperator-content-right.png) right top repeat-y;}
	.flip #content {float:right;padding:0 0 0 37px;background:url(images/img-seperator-content-right.png) left top repeat-y;}
#content-right {position:relative;width:620px;height:auto;float:left;padding:0 0 0 37px;background:url(images/img-seperator-content-right.png) left top repeat-y;}
#content-full-width {position:relative;width:990px;height:auto;float:left;}
.post {width:100%;padding:0;margin:0 0 20px 0;float:left;}
.entry-content {line-height:20px;}
	.entry-content ul {margin:0 0 20px 20px;}
		.entry-content li {background:url('images/arrow-bullet.png') no-repeat 0 8px;padding:4px 0 4px 20px;}
		.entry-content ul ul {margin-top:10px;margin-bottom:10px;list-style-type:disc;}
		.entry-content li li {padding:0;background:none;}
.single-post h1 {line-height:1.1em;}
.post h2 {line-height:1.1em;}
.entry-meta {margin:12px 0;font-style:italic;font-size:13px}
	.single-post .entry-meta {margin-top:-10px;}
	.entry-meta-cat {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0;font-size:13px;font-style:italic;}
.navigation {margin-top:20px;float:left;width:100%;height:40px;}

/* ***************************************************** */
/* SIDEBAR STYLES */
#sidebar {position:relative;width:300px;height:auto;float:right;padding:0;}
.flip #sidebar {float:left;margin-right:}
#sidebar h3 {font-size:29px;color:#4c4c4c;font-weight:normal;background:url(images/img-seperator-content-title-bottom.png) left bottom repeat-x;padding-bottom:10px;}
#sidebar ul{list-style:none;margin:0;padding:0;}
	#sidebar li{background:url(images/img-bullet.png) 0 12px no-repeat;padding:10px 0 10px 24px;border-bottom:1px solid #ccc;}
	#sidebar li:last-child {border:none;}
	#sidebar li a {display:block;}
#sidebar .widget{margin:0 0 25px 0;}

#who-we-are-sidebar{background:#EFEFEF;padding:15px 25px;}
#who-we-are-sidebar ul{margin:0;padding:0;}
#who-we-are-sidebar ul li{font-size:16px;color:#000;margin:12px 0;padding:0;font-weight:bold;}

.widget_slides h4 {background:#666;color:#fff;text-align:center;padding:5px 0;font-size:14px;margin-bottom:10px;}
#side-slides {width:300px;height:250px;overflow:hidden;}
#side-slides li {padding:0;margin:0;background-image:none;border:none;width:300px;height:250px;}
	

/* ***************************************************** */
/* HOMEPAGE STYLES */

/* home slideshow */
#home-slideshow {position:relative;width:989px;height:291px;float:left;margin:0 0 20px 0;overflow:hidden;}
#home-slideshow img {width:989px;height:291px;}
ul#slides {width:989px;height:291px;overflow:hidden;margin:0;padding:0;}
ul#slides li{width:989px;height:291px;}
ul#slides li a {width:989px;height:291px;}
/* home welcome */
#home-welcome {width:600px;padding-right:20px; float:left;}
	.entry-content-home p{line-height:17px;}
/* home center column */
#content-home-column-middle {float:left;width:190px;margin:70px 0 0 0;padding:0 10px 0 20px;background:url(images/img-seperator-content-right.png) left top repeat-y;}
	#content-home-column-middle ul {list-style:none;margin:0;	padding:0;}
	#content-home-column-middle ul li {background:url(images/img-bullet.png) left 5px no-repeat;padding:4px 0 4px 24px;}
/* home blog posts */
#home-posts {width: 295px;float:right;padding:0 0 0 28px;}
.post-item {border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;}
.latest-news p {margin:0;line-height:1.2em;}
.latest-news .title {margin:0 0 5px 0;font-size:14px;font-weight:bold;line-height:1.3em;}
.latest-news .date {color:#999;font-style:italic;margin:0 0 5px 0;font-size:12px;}


/* ***************************************************** */
/* CUSTOM PAGE STYLES */

/* who we are page */


/* how we do it */
#steps {margin-bottom:20px;}
.step{padding:20px 0 0 0;border-bottom:1px dotted #ccc;overflow:hidden;}
	.step img {width:105px;float:left;}	
	.step-title {margin-bottom:5px;}
	.step-details {float:right;width:480px;}
	.step-det {}
	


/* Case Study */
body.single-case_studies #content-container, body.page-template-template-case-study-php #content-container {padding-bottom:0;}
body.single-case_studies #content-full-width h1, body.page-template-template-case-study-php #content-full-width h1  {margin:0;}
#case-study-wrap {background:url('images/case-study-tile.png') repeat-y 680px 0;overflow:hidden;}
#case-content {width:660px;padding:40px 60px 40px 0;float:left;}
#case-side {width:240px;float:left;padding:30px 0 30px 30px;}
#case-side h4 {font-weight:normal;font-size:22px;text-align:center;background:url('images/mid-line.png') repeat-x 0 3px;color:#b6b6b6;}
	#case-side h4 span {background:#fff;padding:0 10px;}
/* case archive */
.case-entry {overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:20px;}
	.case-entry:last-child {border-bottom:0;}
.case-thumb {float:left;margin:2px 20px 0 2px;padding:8px;}
	.case-thumb img {width:263px;height:182px;}
.case-detail {float:right;width:350px;}
	p.client {margin:0;color:#ec7529;text-transform:uppercase;}
	.case-detail h2 {color:#4c4c4c;margin:0;font-size:20px;}
	.case-detail p.summ {}
	a.rmore {display:block;height:48px;width:162px;background:url('images/read-more-button.png') no-repeat 0 0;}
		a.rmore:hover {background-position:0 -48px;}
	.coming-soon {height:48px;width:162px;background:url('images/coming-soon-button.png') no-repeat 0 0;}

.client-logo {width:170px;margin:0 auto 20px auto;overflow:hidden;text-align:center;}
.client-logo img {max-width:170px;height:auto;margin:0 auto;}
/* case single */
/* monitor slideshow */
#case-slide-wrap {margin-bottom:20px;overflow:hidden;}
	#monitor {width:601px;height:404px;position:relative;background:url('images/monitor.jpg') no-repeat 0 0;margin:0 auto 8px auto;}
	#case-slides {position:absolute;right:63px;top:18px;width:467px;height:270px;overflow:hidden;}
	#case-slides li {width:467px;height:270px;overflow:hidden;}
		#slide-nav-wrap {float:left;position:relative;left:50%;margin-bottom:0;height:23px;clear:both;} /* container holding auto generated links */
				#slide-nav {position:relative;left:-50%;}
				#slide-nav a {margin:0 5px;float:left;text-indent:-9999px;width:23px;height:23px;display:block;background:url('images/nav-circles.png') no-repeat -25px 0;}
					#slide-nav a:hover {background-position:-48px 0;}	
					#slide-nav a.activeSlide {background-position:-1px 0;}	
.case-side-item {margin-bottom:20px;}
.case-side-thumb {margin:2px auto 10px auto;padding:8px;width:190px;}
.case-side-item .active {-webkit-box-shadow:0px 1px 2px 1px #000;box-shadow:  0px 1px 2px 1px #000;}
	.ie8 .case-side-item  .active, .ie7 .case-side-item  .active {border:1px solid #000;}
	.case-side-thumb img {width:190px;}
.side-excerpt {width:200px;margin:0 auto;font-style:italic;line-height:1.4em;}


/* contact page */
.gform_wrapper {padding-bottom:20px;}
.gform_wrapper li {background-image:none;padding-left:0;}
.gform_footer  {padding-top:0 !important;margin-top:-5px !important;}
input.gform_button {background:#ff6e1a !important;padding:10px 20px !important;border:none !important;color:#fff !important;font-weight:bold !important;cursor:pointer !important;}
	input.gform_button:hover {background:#C22521 !important;}
/* error handling adjustments */
.gform_wrapper .gfield_description.validation_message {padding-top:0 !important;margin-top:0 !important;}
.gform_wrapper .validation_error {font-size:11px !important;}
.gform_wrapper li.gfield_error {margin-bottom: 2px !important;padding: 0 !important;border:none !important;}	
#gforms_confirmation_message {margin:10px auto 25px auto !important;}

/* ***************************************************** */
/* FOOTER STYLES */
.container-footer {position:relative;width:100%;height:105px;background:url(images/bg-footer-main.png);float:left;}
#footer {position:relative;width:990px;height:75px;margin:0 auto;padding:20px 0px 10px 0;}
#footer ul {margin:0;padding:0;list-style:none;float:right;}
#footer ul li {float:left;margin:0 0 0 25px;}
#footer a {text-decoration:none;color:#787674;}
#footer-logo {position:relative;width:142px;height:55px;float:left;}
#footer-menu {position:relative;width:500px;height:25px;float:right;}
#footer-copyright {position:relative;width:600px;height:30px;float:right;text-align:right;font-size:10px;}


/* 960 styles */
.container_16 {width:964px}
.grid_16 {display:inline;float:left;}
.grid_6{width:964px}
.container_16 .grid_6 {width:964px}
.clear {clear:both;display:block;overflow:hidden;width:0;height:0}
.clearfix:after {clear:both;	content:'.';display:block;visibility:hidden;height:0}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}