/*
Theme Name: Bailey Gardiner
Theme URI: http://www.baileygardiner.com/
Description: Custom Wordpress theme built for utilization of Wordpress as a CMS on the <a href="http://www.baileygardiner.com" taget="_blank">baileygardiner.com</a> website.
Version: 1.0
Author: digital-telepathy
Author URI: http://www.dtelepathy.com/
Tags: fixed width, two columns, widgets
*/

body {
	margin: 0;
	padding: 0;
	font: normal 62.5%/1.6em Arial, Helvetica, sans-serif;
	background: #fff;
	width:100%;
	height:100%;
}
img { border: none; }
input:active, input:focus { outline: none; }
a, a:link, a:visited {
	color: #5e88a2;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a:active, a:focus, .submit { outline: none; }
h1,h2,h3,h4,h5,h6,div,form { margin: 0; }
h3 {
	color: #f58026;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 1.1em;
}
.container {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.floatL { float: left; }
.floatR { float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center {text-align: center; }
.clear { clear:both; }

a.button, a.button:link, a.button:visited, a.button:hover, a.button:active {
	display:block;
	overflow:hidden;
	height:0;
	background-position:0 0;
	background-repeat:no-repeat;
}
a.moreLink {
	color:#5e88a2;
	font-weight:bold;
	font-size:13px;
	clear:both;
	padding-right: 14px;
	background: url('images/double_arrows.png') right 4px no-repeat;
}
.section {
	width:720px;
	padding:20px 0 0 0;
	margin:0;
	border-top:1px solid #dde6eb;
	overflow:hidden;
}

ol.formList {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.formList li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Wrapper -----------------------------------------------------------*/
#wrapper {
	width:980px;
	padding:0 0 0 10px;
	background:url('images/wrapper_background.png') 10px 0 repeat-y;
}

/* Main-----------------------------------------------------------*/
#main {
	background:url('images/header_background.png') 10px 0 no-repeat;
}

/* Home Header-----------------------------------------------------------*/
#home_header {
	width:730px;
	padding:0 0 0 230px;
	height:140px;
	margin-bottom:10px;
}
#skills {
	width:560px;
	height:41px;
	padding:99px 0 0;
	margin:0;
	float:left;
	overflow:hidden;
}
#skills li {
	list-style-type:none;
	float:left;
	width:auto;
	margin-right:15px;
	font-size:16px;	
}
#skill_advertising {color:#5e88a2;}
#skill_publicrelations {color:#f58026;}
#skill_design {color:#9cc5ca;}
#skill_interactive {color:#dadc56;}
#skill_socialmedia {color:#fdb825;}

/* Logo -----------------------------------------------------------*/
#logo {
	width: 150px;
	height: 0;
	padding: 127px 0 0 0;
	margin: 0 20px 0 0;
	background: url('images/logo.png') 0 0 no-repeat;
	display: block;
	overflow: hidden;	
	float: left;
	line-height: 127px;
}
#sidebar #logo {
	margin:0 0 25px 10px;
}
/* Content-----------------------------------------------------------*/
#content {
	width:750px;
	padding:65px 0 0 40px;
	float:right;
	font-size:13px;
	line-height:17px;
	color:#5e88a2;
}
#content h1.orangeTab, h2.orangeTab {
	height:24px;
	line-height:20px;
	width:auto;
	overflow:hidden;
	color:#FFF;
	padding:0;
	margin:0 0 10px -39px;
	text-align:right;
	background:url('images/orange_tab.png') right 0 no-repeat;
	float:left;
	text-transform:lowercase;
	font-size:19px;
	vertical-align:middle;
}
#content h1 .inner, h2.orangeTab .inner {
	width:auto;
	height:24px;
	line-height: 20px;
	overflow:hidden;
	padding:0 11px 0 40px;
	margin:0;
	background:url('images/orange_shadow.png') left 0 no-repeat;
	display:block;
}
#content p {
	clear:both;
	width:500px;
	margin: 0 0 20px;
}
#content .contentSection {margin-bottom:20px;}

/* Homepage -----------------------------------------------------------*/
.home_page #content {padding-top:0;}
iframe#home-fb-like {
	position: absolute;
	z-index: 100;
	top: 5px;
}
/* Creative---------*/
#work_samples {
	width:750px;
	padding-left:26px;
	margin-left:-26px;
}
#samples_slide_container {
	width:719px;
	height:169px;
	overflow:hidden;
}
#slides_container {
	width:20000em;
	padding:0;
	margin:0;
	height:169px;
	overflow:hidden;
	position:relative;
}
#slides_container ul{
	position: relative;
	margin: 0;
	padding: 0;
	width: 719px;
	height: 169px;
	float: left;
	overflow: hidden;
	list-style: none;
}
#slides_container ul li {
	list-style-type:none;
	width:176px;
	height:169px;
	float:left;
	margin:0;
	padding:0 5px 0 0;
}
#slides_container ul li.last { padding-right: 0; }
.homeSliderButton, .homeSliderButton:link, .homeSliderButton:visited {
	width:26px;
	height:0;
	padding-top:45px;
	position:absolute;
	top:50%;
	margin-top:-32px;
	overflow:hidden;
	display:block;
}
#btn_home_slider_previous, #btn_home_slider_previous:link, #btn_home_slider_previous:visited {
	left:0;
	background:url('images/btn_home_sliders.png') 0 0 no-repeat;
}
#btn_home_slider_previous.disabled, #btn_home_slider_previous.disabled:link, #btn_home_slider_previous.disabled:visited,
#btn_home_slider_next.disabled, #btn_home_slider_next.disabled:link, #btn_home_slider_next.disabled:visited {
	cursor: default;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#btn_home_slider_next, #btn_home_slider_next:link, #btn_home_slider_next:visited {
	right:5px;
	background:url('images/btn_home_sliders.png') -26px 0 no-repeat;
}
#btn_home_slider_previous:hover {background-position:0 -45px;}
#btn_home_slider_previous:active {background-position:0 -90px;}
#btn_home_slider_next:hover {background-position:-26px -45px;}
#btn_home_slider_next:active {background-position:-26px -90px;}
#btn_home_slider_next.disabled:hover, #btn_home_slider_next.disabled:active { background-position: -26px 0; }
#btn_home_slider_previous.disabled:hover, #btn_home_slider_previous.disabled:active { background-position: 0 0; }

/* Effective---------*/
#results {
	width:722px;
	padding:0;
	margin:0;
}
/* Experts---------*/
#latest_blog {
	width:585px;
}
#latest_blog h3 {
	width:300px;
	height:0;
	padding:125px 0 0;
	margin:0 20px 0 0;
	overflow:hidden;
	float:left;
	background:url('images/blog_logo.png') 0 0 no-repeat;
}
#latest_blog #blog_post {
	width:265px;
	float:left;
}
#blog_post #post_title {font-size:13px;padding:0;}
#blog_post #post_title a, #blog_post #post_title a:link, #blog_post #post_title a:visited,
#blog_post #post_title a:hover, #blog_post #post_title a:active {color:#f58026;}
#blog_post #post_meta {padding:3px 0 0;margin:0;color:#5e88a2;font-size:11px;}
#blog_post #post_meta .author { padding-right: 5px; }
#blog_post #post_meta .postDate { padding-left: 5px; }
#blog_post #post_meta .author, #blog_post #post_meta .postDate {font-weight:bold;}
#blog_post #post_meta a, #blog_post #post_meta a:link, #blog_post #post_meta a:visited {
	color:#aeae55;
	font-weight:bold;
}
#blog_post p {
	font-size: 13px;
	line-height: 17px;
	color: #5e88a2;
	margin: 0;
	width: auto;
}
#blog_post a.continueReading {
	font-size: 13px;
	font-weight: bold;
	color: #5e88a2;
}
#latest_blog .moreLink {float:left;}
/* Team--------*/
#team_container {
	width:539px;
}
#team_container .roundedThumb {
	float:left;
	margin:0 2px 2px 0;
}
/*---*/
.moreLinkContainer {
	padding-top:10px;
	clear: both;
}
/* RoundedThumb Container------------------------------------*/
.roundedThumb {
	position:relative;
	width:100%;
	height:100%;
}
.roundedThumbLink, .roundedThumbLink:link, .roundedThumbLink:visited {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
}
.roundedThumb .blackMask, .roundedThumb .projectName, .roundedThumb .roundedMask {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.roundedThumb .blackMask {
	background-color:#000000;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
}
.roundedThumb .projectName {
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	top:40%;
	display:none;
}
.roundedThumb .roundedMask {z-index:500;}
.roundedThumbLink:hover .blackMask, .roundedThumbLink:active .blackMask {display:block;}
.roundedThumbLink:hover .projectName {display:block;}

.roundedThumb .projectSuperCat {
	width:100%;
	height:35px;
	line-height:35px;
	position:absolute;
	bottom:0;left:0;
	text-align:center;
	color:#FFF;
	font-size:12px;
	display:none;
	font-weight:bold;
}
.roundedThumb .projectSuperCat .superCatBackground {
	opacity:0.25;
	filter:alpha(opacity=25);
	background-color:#FFF;
	position:absolute;
	top:0;left:0;
	display:block;
	width:100%;
	height:100%;
}
.roundedThumbLink:hover .projectSuperCat, .roundedThumbLink:active .projectSuperCat {
	display:block;
}
.roundedThumb .projectCS {
	width: 48px;
	height: 48px;
	margin: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 5px;
}
/*unique rules for specific sized elements*/
.thumb_55x50 {width:55px;height:50px;}
.thumb_55x50 .roundedMask {background:url('images/rounded_mask_55x50.png') 0 0 no-repeat;}
.thumb_55x50_shadow {width:55px;height:60px;}
.thumb_55x50_shadow .roundedMask {background:url('images/rounded_mask_55x50_shadow.png') 0 0 no-repeat;}
.thumb_55x50_shadow .blackMask {height:50px;}
.thumb_75x70 {width:75px;height:70px;}
.thumb_75x70 .roundedMask {background:url('images/rounded_mask_75x70.png') 0 0 no-repeat;}
.thumb_75x70 .projectName {font-size:12px;line-height:14px;}
.thumb_120x125 {width:120px;height:125px;}
.thumb_120x125 .roundedMask {background:url('images/rounded_mask_120x125.png') 0 0 no-repeat;}
.thumb_120x125_shadow {width:120px;height:125px;padding-bottom:20px;}
.thumb_120x125_shadow .roundedMask {background:url('images/rounded_mask_120x125_shadow.png') 0 0 no-repeat;}
.thumb_176x169 {width:176px;height:169px;}
.thumb_176x169 .roundedMask {background:url('images/rounded_mask_176x169.png') 0 0 no-repeat;}
.thumb_176x169_shadow {width:176px;height:189px;}
.thumb_176x169_shadow .roundedMask {background:url('images/rounded_mask_176x169_shadow.png') 0 0 no-repeat;}
.thumb_176x169_shadow .blackMask {height:169px;}
.thumb_216x205 {width:216px;height:205px;}
.thumb_216x205 .roundedMask {background:url('images/rounded_mask_216x205.png') 0 0 no-repeat;}
.thumb_216x205_shadow {width:216px;height:225px;}
.thumb_216x205_shadow .roundedMask {background:url('images/rounded_mask_216x205_shadow.png') 0 0 no-repeat;}
.thumb_216x205_shadow .blackMask {height:205px;}

/* Love List-----------------------------------------------------------*/
#love_list li {
	width: 360px;
	float: left;
	font-size: 15px;
	padding-bottom: 12px;
	list-style-type: none;
}
#love_list li.orange {color:#f58026;}
#love_list li.blue {color:#5e88a2;}
#love_list li.green {color:#aeae55;}

/* Our Team -----------------------------------------------------------*/
#team_intro {
	clear:both;
	width:710px;
}
#content #team_intro {margin-bottom:10px;}
#team_intro h2 {
	font-size:19px;
	color:#f58026;
	font-weight:normal;
	padding-bottom:10px;
	width:310px;
	float:left;
}
#team_intro p {
	font-size:17px;
	margin:0 0 20px;
	line-height:26px;
	width:310px;
	float:left;
	clear:none;
}
#team_image {
	width:380px;
	height:280px;
	margin-right:20px;
}
#our_team_mask {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
	background:url('images/rounded_mask_ourteam.png') 0 0 no-repeat;
}
/* teamMember ------*/
.teamMember {color:#5e88a2;font-size:13px;border-bottom:1px solid #DDE6EB;padding-bottom:15px;margin-bottom:20px;}
.teamMember .teamLeft {float:left;width:140px;}
.teamMember .teamRight {float:right;width:580px;}
.teamMember h3 {
	width: auto;
	display: inline;
	color: #f58026;
	font-size: 19px;
	font-weight: normal;
	float: left;
}
.teamMember a.speakingEngagements {
	width: auto;
	display: inline;
	float: right;
	font-weight: bold;
	color: #5e88a2;
	padding-right: 14px;
	background: url('images/double_arrows.png') right 4px no-repeat;
}
.teamMember .teamInfo_container { clear: both; }
.teamMember .teamInfo {
	margin: 0;
	padding: 5px 0 5px 0;
	width: 400px;
}
.teamMember .teamInfo li {list-style-type:none;}
.teamMember .socialMedia {
	margin: 0;
	padding: 5px 0;
	width: 160px;
	display: inline;
}
.teamMember .socialMedia li {
	list-style-type: none;
	padding-left: 20px;
	width: auto;
	display: inline;
	clear: both;
	float: left;
}

.teamMember .socialMedia li.linkedin {background:url('images/icon_linkedin_sml.png') 0 0 no-repeat;}
.teamMember .socialMedia li.twitter {background:url('images/icon_twitter_sml.png') 0 0 no-repeat;}
.teamMember .socialMedia li.facebook {
	padding-bottom:5px;
	background:url('images/icon_facebook_sml_reflect.png') 0 0 no-repeat;
}

#content .teamMember .teamRight p {width:580px;}

.teamMember .blogPost { 
	width: 400px;
	padding-left: 140px;
}
.teamMember .blogPost p { width: auto; }
.teamMember .blogPost.odd {background:url('images/recent_blogs_green.png') 0 0 no-repeat;}
.teamMember .blogPost.even {background:url('images/recent_blogs_orange.png') 0 0 no-repeat;}


.blogPost .postTitle {font-size:13px;padding:0;}
.blogPost .postTitle a, .blogPost .postTitle a:link, .blogPost .postTitle a:visited,
.blogPost .postTitle a:hover, .blogPost .postTitle a:active {color:#f58026;}
.blogPost .postMeta {padding:3px 0 0;margin:0;color:#5e88a2;font-size:11px;}
.blogPost .postMeta .author, .blogPost .postMeta .postDate {font-weight:bold;}
.blogPost .postMeta a, .blogPost .postMeta a:link, .blogPost .postMeta a:visited {
	color:#aeae55;
	font-weight:bold;
}
.blogPost .postMeta a:hover, .blogPost .postMeta a:active {}
#content .teamMember .blogPost p {
	margin: 0;
	width: auto;
}
.blogPost a.continueReading {font-size:13px;font-weight:bold;color:#5e88a2;}

/* Portfolio -----------------------------------------------------------*/
#featured_work_container {
	margin-left: -26px;
	padding-left: 26px;
	width: 750px;
}
#featured_work {
	margin-left: -26px;
	padding-left: 26px;
	width: 750px;
}
#featured_work_container h3 {
	line-height: 1.1em;
	margin-bottom: 5px;
}
#featured_work_container p { margin-bottom: 10px; }
#featured_work .roundedThumb {
	float:left;
	margin:0 5px 5px 0;
}
#featured_work .roundedThumb.right {
	margin-right:0;
}
#featured_work #samples_slide_container {
	height: 343px;
}
#featured_work #slides_container {
	height: 343px;
}
#featured_work #slides_container .slide_block {
	position: relative;
	margin: 0;
	padding: 0;
	height: 343px;
	width: 719px;
	list-style: none;
	overflow: hidden;
	float: left;
}
#categories_container {padding-top:20px;}
#categories_container .button, #categories_container .button:link, #categories_container .button:visited {
	float:left;
}
#categories_container .button:hover {background-position:0 -21px;}
#categories_container .button:active {background-position:0 -42px;}
#categories_container .button.active, #categories_container .button.active:link, #categories_container .button.active:visited,
#categories_container .button.active:hover, #categories_container .button.active:active {
	background-position:0 -63px;
}
#btn_supercategories {
	width:134px;
	padding-top:21px;
	margin-right:30px;
	background-image:url('images/btn_supercategories.png');
}
#btn_categories {
	width:88px;
	padding-top:21px;
	background-image:url('images/btn_categories.png');
}
#super_categories_lists, #categories_lists {padding-top:20px;clear:both;}
.catList {
	float:left;
	padding:0;
	margin:0;	
}
#super_categories_lists .catList {
	width: 230px;
	padding-right: 10px;
}
#super_categories_lists #cat_rebranding-retargeting { width: 250px; }
#super_categories_lists #cat_social-media { width: 210px; }
#categories_lists .catList {
	width: 165px;
	padding-right: 18px;
}
#super_categories_lists .catList, #categories_lists .catList {
	list-style-type:none;
	font-size:13px;
	color:#5e88a2;
	padding-bottom: 10px;
}
#categories_lists .catList.last { padding-right: 0; }
.catList li { padding: 0 0 10px; }
.catList li.first { text-decoration: underline; }

.catList a, .catList a:link, .catList a:visited {
	display: block;
	color:#5e88a2;
	line-height: 1.1em;
}
.catList a:hover, .catList a:active {
	color:#f58026;
	text-decoration:none;
}
/* Portfolio details ------*/
#pagination_top {float:right;width:auto;font-size:13px;color:#5e88a2;}
#pagination_top a.nextPage, #pagination_top a.nextPage:link, #pagination_top a.nextPage:visited,
#pagination_top .nextPage {
	padding-right: 14px;
	background: url('images/double_arrows.png') right 4px no-repeat;
}
#pagination_top a.previousPage, #pagination_top a.previousPage:link, #pagination_top a.previousPage:visited,
#pagination_top .previousPage {
	padding-left: 14px;
	background: url('images/double_arrows_left.png') 0 4px no-repeat;
}
#portfolio_detail {clear:both;}
#portfolio_gallery {
	width: 745px;
	float: left;
	margin-bottom: 40px;
	margin-top: 10px;
}
#project_abstract {
	width: 500px;
	float: left;
}
#portfolio_info {
	width: 220px;
	float: right;
}
#portfolio_image {
	width: 745px;
	margin-bottom: 10px;
}
#portfolio_image .fullsize {
	position: absolute;
	top: 0;
	left: 50%;
}
/*#portfolio_image .fullsize.videoThumbnail {
	width: 740px;
	margin-left: -370px;
}*/
#portfolio_image .videoThumbnail {
	position: relative;
	margin: 0 auto;
	display:block;
}
#portfolio_image .fullsize.videoThumbnail.player {
	width: 400px;
	height: 300px;
	margin-left: -200px;
}
#porfolio_slide_container {
	width: 455px;
	margin: 0 auto;
}
#porfolio_slide_container a.nextPrev, #porfolio_slide_container a.nextPrev:link, #porfolio_slide_container a.nextPrev:visited,
#porfolio_slide_container a.nextPrev:hover, #porfolio_slide_container a.nextPrev:active {
	float:left;
	margin-top:20px;
}
#btn_previous_slide, #btn_previous_slide:link, #btn_previous_slide:visited {
	width:30px;
	padding-top:20px;
	background-image:url('images/btn_slide_next-prev.png');
	background-position: 0 0;
}
#btn_previous_slide:hover {background-position: 0 -20px;}
#btn_previous_slide:active {background-position: 0 -40px;}
#btn_next_slide, #btn_next_slide:link, #btn_next_slide:visited {
	width:30px;
	padding-top:20px;
	background-image:url('images/btn_slide_next-prev.png');
	background-position:-30px 0;
}
#btn_next_slide:hover {background-position: -30px -20px;}
#btn_next_slide:active {background-position: -30px -40px;}

#btn_previous_slide.disabled, #btn_previous_slide.disabled:link, #btn_previous_slide.disabled:visited, #btn_previous_slide.disabled:hover, #btn_previous_slide.disabled:active {
	background-position: 0 -20px;
	cursor:default;
}
#btn_next_slide.disabled, #btn_next_slide.disabled:link, #btn_next_slide.disabled:visited, #btn_next_slide.disabled:hover, #btn_next_slide.disabled:active {
	background-position: -30px -60px;
	cursor:default;
}
#portfolio_slide_outer{
	width: 100%;
	height: 70px;
	padding: 15px 0;
	border-top: 1px solid #dde6eb;
	border-bottom: 1px solid #dde6eb;
}
#portfolio_slides_wrapper {
	width: 395px;
	height: 72px;
	float: left;
}
#portfolio_gallery_thumbs_container { width: 20000em; }
#portfolio_gallery_thumbs_container ul.slide_block {
	position: relative;
	margin: 0;
	padding: 0;
	height: 70px;
	width: 395px;
	list-style: none;
	overflow: hidden;
	float: left;
}
#portfolio_gallery_thumbs_container ul.slide_block li {
	position: relative;
	margin: 0;
	padding: 0 5px 0 0;
	height: 70px;
	width: 75px;
	list-style: none;
	overflow: hidden;
	float: left;
}
#portfolio_gallery_thumbs_container ul.slide_block li.last { padding: 0; }
#portfolio_slides {height:72px;overflow:hidden;margin:0;padding:0;}
#portfolio_slides li {width:77px;height:72px;padding-right:5px;float:left;list-style-type:none;}
#portfolio_slides li a, #portfolio_slides li a:link, #portfolio_slides li a:visited {
	width:75px;
	height:70px;
	display:block;
	overflow:hidden;
	border:1px solid #e8e7e7;
}
#portfolio_slides li a:hover, #portfolio_slides li a:active {border:1px solid #ccc;}
#portfolio_zoom {
	width:50px;
	padding-bottom:10px;
	float:right;
	display:block;
	float:right;
	color:#5e88a2;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	background:url('images/magnifying_glass.png') 32px 26px no-repeat;
}
#project_abstract h1,
#portfolio_info h1 {
	font-size:23px;
	color:#f58026;
	font-weight:normal;
	line-height:22px;
	margin-bottom: 7px;
}
#project_abstract p,
#portfolio_info p {
	width:100%;
	margin-bottom: .5em;
}
#project_abstract a.website,
#portfolio_info a.website {
	color:#F58026; /* 20 AUG 2010 */
	font-weight:bold;
	font-size:13px;
}
#view_case_study {
	width: 240px;
	height: 27px;
	line-height: 27px;
	margin: 15px 0;
	padding: 15px 0;
	/*border-top: 1px solid #dde6eb;
	border-bottom: 1px solid #dde6eb;*/
}
#btn_view_case_study, #btn_view_case_study:link, #btn_view_case_study:visited {
	width: 181px;
	padding-top: 27px;
	margin: 0;
	background-image: url('images/btn_view_case_study.png');
}
#btn_view_case_study:hover {background-position:0 -27px;}
#btn_view_case_study:active {background-position:0 -54px;}
#project_details {
	padding: 10px 0 15px 0;
}
#project_details .subcontainer {
	width: 500px;
}
#project_details h4 {
	font-size:13px;
	color:#f58026;
}
#project_details p {
	font-size:13px;
	margin:5px 0;
}
#related_work {padding-top:10px;}
#related_work h4 {
	color:#5e88a2;
	font-size:12px;
}
#related_work p {
	font-size:11px;
	margin:0;
}
#related_work_list {
	width:250px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#related_work_list li {
	list-style-type:none;
	float:left;
	width:55px;
	height:60px;
	margin:0 7px 0 0;
}

/* Case Studies------------------------------------------------------*/
#case_study_container {clear:both;}
#content #case_study_container { margin-bottom: 0; }
.caseStudy {
	padding:0 0 15px 0;
	border-bottom:1px solid #dde6eb;
	margin-bottom: 20px;
}
.caseStudy.last {border-bottom:0;margin-bottom: 0;}
.caseStudy .csLeft {
	width:176px;
	padding-right:25px;
	float:left;
}
.caseStudy .csRight {
	width:500px;
	float:left;
}
.csRight h2 {
	font-size:23px;
	color:#f58026;
	font-weight:normal;
	line-height:30px;
}
.csRight h2 .title {
	float: left;
	width: 366px;
	display: inline;
}
.csRight .viewFullCaseStudy {
	float: right;
	width: 120px;
	text-align: right;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #5e88a2;
	padding-right: 14px;
	background: url('images/double_arrows.png') right 10px no-repeat;
}
.csRight p {
	clear:both;
	font-size:13px;
	color:#5e88a2;
	line-height:17px;
	width:400px;
}

.caseStudiesResults .result {
	display: table;
	width: 210px;
	height: 86px;
	color: #fff;
	margin-right: 20px;
	padding: 0 5px;
}
.Safari .caseStudiesResults .result,
.Chrome .caseStudiesResults .result {
	width: 220px;
}
.caseStudiesResults .blue {background:url('images/result_blue.png') 0 0 no-repeat;}
.caseStudiesResults .orange {background:url('images/result_orange.png') 0 0 no-repeat;}
.caseStudiesResults .green {background:url('images/result_green.png') 0 0 no-repeat;}

.caseStudiesResults .result .stats {
	width: auto;
	height: 73px;
	float: left;
	padding: 2px 5px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	font-family: Georgia ,"Times New Roman", Times, serif;
	font-size: 33px;
	line-height: 32px;
	font-weight: normal;
	z-index: 600;
}
.caseStudiesResults .result .details {
	height: 74px;
	width: auto;
	padding: 0 0 12px 0;
	display: table-cell;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	z-index:600;
}

#casestudy_sidebar .caseStudiesResults .blue {
	margin-bottom: 10px;
}

/* casestudies single/detail*/
.caseStudyDetail {
	width:100%;
	padding:20px 0 10px 0;
}
.caseStudyDetail .csLeft {
	width:220px;
	padding:0 20px 0 0;
	float:left;
}
.caseStudyDetail .csRight {
	width:500px;
	padding:0;
	float:left;
}
#content .caseStudyDetail .csRight p {
	width:100%;
}
h1.casestudyTitle {
	font-size:23px;
	color:#f58026;
	font-weight:normal;
	line-height:30px;
	margin-bottom: 10px;
}
.caseStudyDetail .casestudyQuote {
	margin:0 0 15px;
	padding:0;
	display:block;
	clear:both;
	width:315px;
}
#content .caseStudyDetail .casestudyQuote p {
	font-size:17px;
	line-height:21px;
	margin:0;
	width:315px;
}
.caseStudyDetail .casestudyQuote cite {
	display:block;
	font-weight:bold;
	font-style:normal;
	padding-top:5px;
	font-size: 14px;
}
#btn_view_portfolio, #btn_view_portfolio:link, #btn_view_portfolio:visited {
	width:181px;
	padding-top:27px;
	background-image:url('images/btn_view_portfolio.png');
}
#btn_view_portfolio:hover {background-position:0 -27px;}
#btn_view_portfolio:active {background-position:0 -54px;}

#casestudy_category {
	padding: .5em 0 .5em;
	font-size:11px;
	line-height: 1.4em;
}
#casestudy_category span {display:block;}
#casestudy_category a, #casestudy_category a:link, #casestudy_category a:visited {
	color:#5e88a2;
	text-decoration:underline;
}
#casestudy_category a:hover, #casestudy_category a:active {
	text-decoration:none;
}
/*casestudy sidebar*/
#services_list {
	width:100%;
	padding:10px 0 20px;
	margin:0;
}
#services_list li {list-style-type:none;}
#services_list li.first {font-weight:bold;}

#relevant_case_studies {
	width:100%;
	padding:0;
	margin:0;
}
#relevant_case_studies li {
	list-style-type:none;
	padding-bottom:5px;
}
#relevant_case_studies li.first {font-weight:bold;}
#relevant_case_studies .roundedThumb {
	width:100%;
}
#relevant_case_studies .roundedThumb .blackMask {width:55px}
#relevant_case_studies .roundedThumb .casestudyLabel {
	position: relative;
	padding-left: 60px;
	width: 120px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
/*casestudy info*/
#content #casestudy_info {
	width:400px;
}
#casestudy_info h3 {
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 10px;
}

/* Sidebar-----------------------------------------------------------*/
#sidebar {
	width:170px;
	padding:0 20px 0 0;
	float:left;
	list-style: none;
	margin-left: 0;
}
#sidebar li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	clear: both;
}
#main_nav {
	clear: both;
	width:170px;
	margin:0 0 55px;
	padding:0;
	overflow:hidden;
}
#main_nav li {
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}
#main_nav li.active {
	background: url('images/active_nav.png') 0 7px no-repeat;
}
#main_nav li.active:hover,
#main_nav .subNav li.active:hover {
	background: url('images/active_nav_o.png') 0 7px no-repeat;
}
#main_nav li a, #main_nav li a:link, #main_nav li a:visited {
	font-size:23px;
	color: #5e88a2;
}
#main_nav li a:hover, #main_nav li a:active {
	text-decoration: none;
	color: #F58026;
}
#main_nav .subNav {
	width:140px;
	padding:0 0 0 20px;
	margin:0;
}
#main_nav .subNav li {
	list-style-type:none;
	margin:0;
	padding: 10px 0 0 10px;
	line-height: 1.4em;
}
#main_nav .subNav li.active {
	background:url('images/portfolio_active.png') 0 12px no-repeat;
}
#main_nav .subNav a, #main_nav .subNav a:link, #main_nav .subNav a:visited {
	font-size:13px;
}
#main_nav .subNav a:hover, #main_nav .subNav a:active {
	text-decoration:none;
	color: #F58026;
	line-height: 1.1em;
}
#main_nav .subNav #nav_creative_graveyard {
	margin-left:-30px;
	padding-left: 40px;
	background:url('images/creative_graveyard.png') 10px 0 no-repeat;
	font-weight:bold;
}
/* 2010 Jul 23: promoted CG to main nav, so need to adjust style selector */
#main_nav>#nav_creative_graveyard a, #main_nav>#nav_creative_graveyard a:link, #main_nav>#nav_creative_graveyard a:visited,
#main_nav .subNav #nav_creative_graveyard a, #main_nav .subNav #nav_creative_graveyard a:link, #main_nav .subNav #nav_creative_graveyard a:visited {
	color:#000;
	line-height: 1.2em;
}
/* 2010 Jul 23: promoted CG to main nav, so need more specific styles to override nav styles */
#main_nav>#nav_creative_graveyard  {
	padding-top:0px;
	margin-left:0px;
	padding-left: 40px;
	background:url('images/creative_graveyard.png') 10px 0 no-repeat;
	font-weight:bold;
}
#main_nav>#nav_creative_graveyard a {
	font-size:13px;
}
/* Social Media Container----------*/
#social_media_container {
	width:165px;
	padding:0 0 0 5px;
	margin:0 0 10px;
}
#social_media_container h3 {
	color:#5e88a2;
	font-size:15px;
	padding-bottom:5px;
}
#social_media_list {
	width:165px;
	padding:0;
	margin:0;
	height:37px;
}
#social_media_list li {
	width:25px;
	height:37px;
	float:left;
	margin-right:3px;
	list-style-type:none;
	clear: none;
}
#social_media_list li.last {margin-right:0;}
#social_media_list a, #social_media_list a:link, #social_media_list a:visited {
	width:25px;
	padding-top:37px;
}
#social_media_list a:hover, #social_media_list a:active {background-position:0 -37px;}

#social_media_list a:hover {background-position:0 -37px;}
#social_media_list a:active {background-position:0 -74px;}
#social_facebook {background-image:url('images/social_facebook.png');}
#social_linkedin {background-image:url('images/social_linkedin.png');}
#social_twitter {background-image:url('images/social_twitter.png');}
#social_rss {background-image:url('images/social_rss.png');}
#social_flickr {background-image:url('images/social_flickr.png');}
#social_media_list a#social_youtube, #social_media_list a#social_youtube:link, #social_media_list a#social_youtube:visited {
	width: 26px;
	background-image: url('images/social_youtube.png');
}

/* Search Wrapper------*/
#searchwrapper {margin:0 0 22px;}
.input_wrap {
	width:127px;
	padding:2px 3px 2px;
	height:20px;
	display:block;
	margin:1px 10px 0 0;
	float:left;
	background:url('images/search_back.png') 0 0 no-repeat;
}
.input_wrap input {
	height:20px;
	border:none;
	background:none;
	width:100%;
}
#searchwrapper input#btn_submit {
	width:23px;
	height:23px;
	float:left;
}

/* Subscribe Button -------*/
#subscribe-link {
	height: 22px;
	width: 81px;
	display: block;
	overflow: hidden;
	background: url('images/subscribe-btn.gif') no-repeat 0 0;
}
	#subscribe-link span {
		overflow: hidden;
		width: 1px;
		height: 1px;
		margin: -9999px 0 0 -9999px;
	}

/* Twitter------*/
#twitter-feed {
	width:100%;
	padding:0;
	margin-top: 40px;
	margin-bottom:10px;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #999;
}
#twitter-feed h2 {
	font-size:19px;
	color:#f58026;
	font-weight:normal;
	padding-bottom: 15px;
}
#twitter-feed .tweetPic { display: none; }
#twitter-feed .screenName a, #twitter-feed .screenName a:link, #twitter-feed .screenName a:visited {
	color: #5e88a2;
	font-weight: bold;
}
#twitter-feed .tweet { padding-bottom: 10px; }
#twtr-search-widget .twtr-avatar { display: none; }
#twtr-search-widget.twtr-widget {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	line-height: 1.3em !important;
}
.twtr-widget .twtr-tweet { border: none !important; }
.twtr-tweet-text { margin-left: 0 !important; }
.twtr-widget .twtr-tweet-wrap { padding: 0 0 10px 0 !important; }
.twtr-widget p { line-height: 1.3em !important; }
#twtr-search-widget .twtr-hd { padding: 0; }
#twtr-search-widget .twtr-hd h3,
#twtr-search-widget .twtr-hd h4 { display: none; }
#twtr-search-widget .twtr-doc .twtr-bd { color: #999 !important; }
#twtr-search-widget .twtr-doc .twtr-ft { display: none; }
#twtr-search-widget .twtr-tweet a, #twtr-search-widget .twtr-tweet a:link, #twtr-search-widget .twtr-tweet a:visited {
	color: #5e88a2 !important;
}
#twtr-search-widget .twtr-tweet a.twtr-user, #twtr-search-widget .twtr-tweet a.twtr-user:link, #twtr-search-widget .twtr-tweet a.twtr-user:visited {
	font-weight: bold;
}
/* Footer-----------------------------------------------------------*/
#footer {
	width:730px;
	padding:45px 0 0 230px;
	height:205px;
	margin-top:10px;
	background:url('images/footer_background.png') 10px 0 no-repeat;
	color:#5e88a2;
	clear: both;
}
a#footer_logo, a#footer_logo:link, a#footer_logo:visited {
	width:162px;
	height:0;
	padding-top:39px;
	margin:0 10px 0 0;
	display:block;
	overflow:hidden;
	float:left;
	background:url('images/logo_footer.png') 0 0 no-repeat;
}
#footer_nav {
	width:550px;
	height:20px;
	padding:19px 0 0;
	margin:0;
	float:left;
	font-size:13px;
}
#footer_nav a, #footer_nav a:link, #footer_nav a:visited, #footer_nav a:hover, #footer_nav a:active {
	color:#5e88a2;
}
#contact_info {
	display:block;
	clear:left;
	font-size:9px;
	padding-top:5px;
}
#gprc {
	padding-top:10px;
}
#pinnacle {
	display:block;
	width:104px;
	height:0;
	padding:26px 0 0;
	margin:0;
	overflow:hidden;
	background:url('images/logo_pinnacle.png') 0 0 no-repeat;
	float:left;
}
#global_public {
	width:200px;
	float:left;
	padding-left:10px;
	line-height:12px;
	padding-top:2px;
	font-size: 0.9em;
}

/* BEGIN CONTACT PAGE ----------------------------------------*/

#copy_content { padding: 15px 0; }
#copy_content #contact_copy { width: 325px; }
#copy_content p {
	width: auto;
	margin: 0 0 15px 0;
}
#copy_content #contact_address {
	width: 200px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #f58026;
	border-left: 1px solid #dde6eb;
	padding-left: 10px;
	margin-left: 20px;
}

#contact_forms_container {
	width: 697px;
	height: 850px;
}
#contact_forms_tabs, #contact_forms_tabs li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#contact_forms_tabs {
	width: 627px;
	float: right;
}
#contact_forms_tabs li {
	float: left;
	width: 209px;
	height: 25px;
	line-height: 24px;
	color: #fff;
	text-align: center;
}
#contact_forms_tabs li#tab_business_inquiries { background-color: #93c0c4; }
#contact_forms_tabs li#tab_employment { background-color: #fcb821; }
#contact_forms_tabs li#tab_general_inquiries { background-color: #c6d042; }
#contact_forms_tabs li a, #contact_forms_tabs li a:link, #contact_forms_tabs li a:visited {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	height: 25px;
	text-align: center;
	font-size: 19px;
	color: #fff;
	background: url('images/contact_tab.png') 0 0 no-repeat;
}
#contact_forms_tabs li a:hover { text-decoration: none; }
#contact_forms_tabs li a.active:hover { cursor: default; }
#contact_forms_tabs li#tab_business_inquiries a:hover { background-color: #b0d2d6; }
#contact_forms_tabs li#tab_employment a:hover { background-color: #ffc038; }
#contact_forms_tabs li#tab_general_inquiries a:hover { background-color: #d5de52; }
#contact_forms_tabs li#tab_business_inquiries a.active:hover { background-color: #93c0c4; }
#contact_forms_tabs li#tab_employment a.active:hover { background-color: #fcb821; }
#contact_forms_tabs li#tab_general_inquiries a.active:hover { background-color: #c6d042; }

.contactContainer {
	position: absolute;
	top: 25px;
	left: 0;
	width: 697px;
	color: #fff;
	font-size: 1em;
}
#content .contactContainer p { width: auto; }
#business_inquiries { z-index: 300; }
#employment { z-index: 200; }
#general_inquiries { z-index: 100; }
#contact_forms_container .contactContainer.active { z-index: 400; }
.contactContainer .cap {
	position: relative;
	margin: 0;
	padding: 10px 0 0 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}
.contactContainer .inner {
	position: relative;
	margin: 0;
	padding: 15px 0 0;
	overflow: hidden;
	height: 625px;
	width: 100%;
}

#business_inquiries .cap.top { background: url('images/contact_blue_top.png'); }
#business_inquiries .inner { background-color: #93c0c4; }
#business_inquiries .cap.bottom { background: url('images/contact_blue_bottom.png'); }

#employment .cap.top { background: url('images/contact_orange_top.png'); }
#employment .inner { background-color: #fcb821; }
#employment .cap.bottom { background: url('images/contact_orange_bottom.png'); }

#general_inquiries .cap.top { background: url('images/contact_green_top.png'); }
#general_inquiries .inner { background-color: #c6d042; }
#general_inquiries .cap.bottom { background: url('images/contact_green_bottom.png'); }

.contactContainer .inner .formColumnLeft {
	padding-left: 30px;
	width: 280px;
	float: left;
}
.contactContainer .inner .formColumnRight {
	width: 320px;
	padding-right: 30px;
	float: right;
	font-weight:bold;
}
.contactContainer h4 {
	font-weight: normal;
	font-size: 1.9em;
	margin-bottom: 5px;
	line-height: 1.1em;
}
.map_container a, .map_container a:link, .map_container a:visited {
	font-size: 0.9em;
	font-weight: bold;
}
.map_container {
	margin-bottom: 20px;
}
.contactContainer a, .contactContainer a:link, .contactContainer a:visited {
	text-decoration: underline;
	color: #fff;
}
.contactContainer a:hover { text-decoration: none; }

.formColumnRight #formList {
	float: left;
	width: 300px;
	margin: 0 0 20px 0;
}

.formColumnRight span.wpcf7-list-item {
	width: 140px;
	display: block;
	float: left;
	margin:5px 0 0 0;
}
#formMessage {
	height: 80px;
	width: 310px;
}

.formColumnRight .wpcf7-text,
.formColumnRight input,
#formMessage {
	border: none;
	margin: 5px 0 0 0;
	padding: 4px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-box-shadow: inset 1px 1px 3px #96acc7; /* FF3.5+ */
	-webkit-box-shadow: inset 1px 1px 3px #96acc7; /* Saf3.0+, Chrome */
    box-shadow: inset 1px 1px 3px #96acc7; /* Opera 10.5, IE9, Chrome 10+ */
}

.formColumnRight .wpcf7-submit {
	background: url(images/submit_bkg.jpg) repeat-x;
	border: 1px solid #666699;
	color: #fff;
	font-size: 18px;
	padding: 3px 10px;
}

/* END CONTACT PAGE ------------------------------------------*/

.speaking_engagements_wrapper {
	background: #fff;
	color: #5e88a2;
	font-size: 13px;
	width: 755px;
	height: 370px;
	padding: 15px 0 15px 45px;
}
.speaking_engagements_container { width: 465px; }
.speaking_engagements_wrapper h4 {
	font-size: 19px;
	color: #f58026;
	line-height: 1.1em;
	margin-bottom: 30px;
}
.speakingEngagement {
	width: 380px;
	margin-bottom: 10px;
}
.speakingEngagement h5 {
	font-size: 1em;
	color: #f58026;
	margin-bottom: 5px;
}
.speakingEngagement .floatL { width: 80px; }
.speakingEngagement .floatR { width: 295px; }
.speakingEngagement .conferenceInformation {
	display: block;
	margin: 0;
}
.speakingEngagement .conferenceInformation a, .speakingEngagement .conferenceInformation a:link, .speakingEngagement .conferenceInformation a:visited {
	font-weight: bold;
}
.speaking_engagements_cta {
	width: 225px;
	height: 370px;
	padding: 0 0 0 60px;
	border-left: 1px solid #dde6eb;
}
.cta_wrapper {
	width: 181px;
	height: 82px;
	position: absolute;
	top: 50%;
	margin-top: -41px;
}
.speaking_engagements_cta a, .speaking_engagements_cta a:link, .speaking_engagements_cta a:visited {
	position: relative;
	display: table-cell;
	width: 171px;
	height: 82px;
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url('images/speakingengagement_contact.png') 0 0;
	overflow: hidden;
}
.speaking_engagements_cta a:hover { background-position: 0 -82px; text-decoration: none; }
.speaking_engagements_cta a:active { background-position: 0 -164px; }

.cgEntry {
	/* 20 Jun 2010: these shouldn't be fixed height, some content is longer than 198px */
	/* height: 198px; */
	z-index: 100;
	padding-top: 20px;
	border-top: 1px solid #dde6eb;
}
#content .cgEntry p { width: auto; }
.cgEntry .roundedThumb {
	float: left;
	margin-bottom: 10px;
}
.cgEntry .cgSummary {
	width: 310px;
	padding-left: 20px;
} 
.cgEntry .cgSummary h3 { font-size: 1.8em; }

iframe.cg-fb-like {
	position: absolute;
	right: 0px;
	z-index: 100;
}

.graveyard {
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: pointer;
}
#graveyard_angel { top: 140px; }
#graveyard_devil { bottom: 0; }
.graveyard_heaven {
	top: 135px;
	right: 200px;
}
.graveyard_hell {
	bottom: 0;
	right: 200px;
}

.cgLightbox_wrapper {
	background: #fff;
	font-size: 1.2em;
	color: #5e88a2;
	width: 820px;
	height: 475px;
	padding-top: 45px;
}
.cgLightbox_wrapper .pagination_links {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	text-align: right;
	z-index: 200;
}
.cgLightbox_wrapper .pagination_links a.previousPage,
.cgLightbox_wrapper .pagination_links a.previousPage:link,
.cgLightbox_wrapper .pagination_links a.previousPage:visited {
	padding-left: 14px;
	background: url('images/double_arrows_left.png') 0 4px no-repeat;
}
.cgLightbox_wrapper .pagination_links a.nextPage,
.cgLightbox_wrapper .pagination_links a.nextPage:link,
.cgLightbox_wrapper .pagination_links a.nextPage:visited {
	padding-right: 14px;
	background: url('images/double_arrows.png') right 4px no-repeat;
}
.cgLightbox_wrapper .cgGallery {
	float: left;
	display: inline;
	width: 500px;
	margin-left: 20px;
}
.cgLightbox_wrapper .cgGallery_image {
	width: 478px;
	height: 355px;
	border: 1px solid #aeadad;
	padding: 10px;
	text-align: center;
	margin-bottom: 15px;
}
.cgLightbox_wrapper .cgGallery_image .fullsize {
	position: absolute;
	top: 50%;
	left: 50%;
}
.cgLightbox_wrapper .cgGallery_image .fullsize.videoThumbnail {
	width: 400px;
	margin-left: -200px;
	margin-top: -150px;
}
.cgLightbox_wrapper .cgGallery_image .fullsize.videoThumbnail.player {
	width: 400px;
	height: 300px;
	margin-left: -200px;
	margin-top: -150px;
}
.cgGallery_slide_container {
	width: 415px;
	height: 63px;
	padding-right: 55px;
}
.cgGallery_slide_container .cgGallery_slides_wrapper {
	width: 355px;
	height: 63px;
	float: left;
}
.cgGallery_slide_container .cgGallery_slides_wrapper .cgGallery_gallery_thumbs_container { width: 20000em; }
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block {
	width: 355px;
	height: 63px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block li {
	width: 67px;
	height: 63px;
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	float: left;
}
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block li.last {
	padding: 0;
}
.cgGallery_slide_container .btn_previous_slide, .cgGallery_slide_container .btn_previous_slide:link, .cgGallery_slide_container .btn_previous_slide:visited {
	float:left;
	margin-top:20px;
	width:30px;
	padding-top:20px;
	background-image:url('images/btn_slide_next-prev.png');
	background-position: 0 0;
}
.cgGallery_slide_container .btn_previous_slide:hover {background-position: 0 -20px;}
.cgGallery_slide_container .btn_previous_slide:active {background-position: 0 -40px;}
.cgGallery_slide_container .btn_next_slide, .cgGallery_slide_container .btn_next_slide:link, .cgGallery_slide_container .btn_next_slide:visited {
	float:left;
	margin-top:20px;
	width:30px;
	padding-top:20px;
	background-image:url('images/btn_slide_next-prev.png');
	background-position:-30px 0;
}
.cgGallery_slide_container .btn_next_slide:hover {background-position: -30px -20px;}
.cgGallery_slide_container .btn_next_slide:active {background-position: -30px -40px;}

.cgGallery_slide_container .btn_previous_slide.disabled, .cgGallery_slide_container .btn_previous_slide.disabled:link, .cgGallery_slide_container .btn_previous_slide.disabled:visited, .cgGallery_slide_container .btn_previous_slide.disabled:hover, .cgGallery_slide_container .btn_previous_slide.disabled:active {
	background-position: 0 -20px;
	cursor:default;
}
.cgGallery_slide_container .btn_next_slide.disabled, .cgGallery_slide_container .btn_next_slide.disabled:link, .cgGallery_slide_container .btn_next_slide.disabled:visited, .cgGallery_slide_container .btn_next_slide.disabled:hover, .cgGallery_slide_container .btn_next_slide.disabled:active {
	background-position: -30px -60px;
	cursor:default;
}
.cgLightbox_wrapper .cgGallery_info {
	float: right;
	display: inline;
	width: 255px;
	padding-right: 20px;
}
.cgLightbox_wrapper .cgGallery_info p { margin: 0 0 20px 0; }
.cgLightbox_wrapper .cgGallery_info h3 {
	font-size: 23px;
	margin-bottom: 5px; 
}
.cgLightbox_wrapper .cgGallery_info .cgClient_description {
	min-height: 160px;
}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer {
	padding: 10px 0;
	border-top: 1px solid #dde6eb;
	border-bottom: 1px solid #dde6eb;
	margin-bottom: 20px;
}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer .totalVotes {
	width: 120px;
	height: 36px;
	padding-bottom: 0;
	overflow: visible;
}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer .totalVotes .voteReceived {
	right: -60px;
}
.cgLightbox_wrapper .cgGallery_details .portfolioGalleryDetail h4 {
	font-size: 1em;
	color: #f58026;
}
#lightbox_mask {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 820px;
	height: 520px;
	-moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	background: url('images/ajax-loader.gif') center center no-repeat #fff;
}

#lightbox_close, .lightbox_close {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font-size: 13px;
}

h3.search_match {
	color: #5e88a2;
	margin: 0 0 20px;
}
h4.search_category {
	color: #f58026;
	margin: 0 0 10px;
}
.search_results { margin: 0 0 25px; }
.search_results p {
	width: 100%;
	color: #a8a8a8;
}
.search_results p strong {
	color: #5e88a2;
}
.search_results p a.moreLink { font-weight: normal; }

#search_our-team h3.search_category { margin: 0 0 15px; }
#search_our-team { width: 330px; }
#search_our-team .result_teamMember { padding-bottom: 10px; }
#search_our-team .roundedThumb { float: left; }
#search_our-team p {
	float: right;
	width: 235px;
	display: inline;
	clear: none;
	color: #5e88a2;
}
#search_our-team p a.title, #search_our-team p a.title:link, #search_our-team p a.title:visited {
	color: #f58026;
	font-weight: normal;
	font-size: 15px;
}

/*------------ BEGIN: Subscription Form ----------*/

#subscribe-modal {
	color: #5E88A2;
	font-size: 12px;
	padding: 10px;
}

#subscribe-modal #subscribe-form {
	display: block;
}
	#subscribe-form span.clear-fix {
		clear: both;
		display: block;
		overflow: hidden;
		line-height: 0;
		height: 0;
	}

#subscribe-modal h2 {
	font-weight: normal;
	font-size: 14px;
}

#subscribe-modal p {
	margin: .4em 0;
}

#subscribe-modal .subscribe-form-check {
	font-size: 12px;
	float: left;
}
	#subscribe-modal .subscribe-form-check+.subscribe-form-check {
		margin-left: 15px;
	}

#subscribe-modal div.subscribe-form-text,
#subsrcibe-modal div.subscribe-form-error {
	clear: left;
}

#subscribe-modal div.subscribe-form-text,
#subscribe-modal div.subscribe-form-submit {
	position: relative;
	float: left;
	margin-top: 10px;
}

#subscribe-modal div.subscribe-form-text label {
	color: #999;
	position: absolute;
	top: 5px;
	left: 7px;
	cursor: text;
}

#subscribe-modal div.subscribe-form-text input {
	background-color: #f4f4f4;
	border: 0;
	height: 15px;
	width: 195px;
	padding: 5px 7px;
	font-size: 12px;
	color: #666;
}

#subscribe-modal div.subscribe-form-submit {
	background: url('images/yellow-btn-left-bg.gif') no-repeat 0 0;
	height: 22px;
	margin: 11px 0 0 10px;
}
	#subscribe-modal div.subscribe-form-submit input {
		background: url('images/yellow-btn-right.gif') no-repeat 100% 0;
		border: none;
		height: 22px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding: 1px;
		margin: 0;
		text-transform: capitalize;
	}

#subscribe-modal div.subscribe-form-error {
	clear: both;
}
#subscribe-modal div.subscribe-form-error p {
	color: #666;
	background-color: #efdfdf;
	font-style: italic;
	width: 100%;
	padding: 1px 5px;
	margin: 8px 0 2px;
}

#subscribe-modal a.close-link {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999;
}

#subscribe-modal iframe {
	display: block;
	border: none;
	overflow: hidden;
	height: 200px;
	width: 520px;
}

#subscribe-modal div.hr {
	height: 0;
	width: 100%;
	border-top: solid 1px #5E88A2;
	margin: 10px 0 20px;
}

/*------------ END: Subscription Form ----------*/
