/* @override http://www.adcuda.com/cms/wp-content/themes/adcuda/style.css */
/*
Theme Name: adcuda theme
Theme URI: http://adcuda.com
Description: Custom theme for adcuda
Version: 3.0
Author: Tom Jenkins
Author URI: http://adcuda.com
Tags: 
*/
/**********************/
/* Reset all Browsers */
/**********************/
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; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; clear: both; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/************************/
/* Globals for the site */
/************************/
/*****************/
/* Font Families */
/*****************/
body { font-family: "DejaVuSansBook", Arial; }

/**********/
/* Layout */
/**********/
#wrapper { hasLayout:1; }
#header, #content, #footer { margin: 0 auto; width:921px; }
#content { position:relative; }
.content_wrap { background:url(images/sub_bg.jpg) repeat-x; overflow:hidden; margin:-11px 0 25px; }
.home .content_wrap { background:url(images/home_bg.jpg) repeat-x; }
#inner_wrap { background:url(images/entry_bg.png) no-repeat; float:left; width:100%; }
.home #inner_wrap { margin-top:-9px; padding:25px 9px; }
.entry { width:630px; float:left; margin:25px; }
.single_entry { float:left; margin:25px; width:870px; }
.search .page, .post { float:left; margin-bottom:45px; width:100%; }
.navigation { clear:both; float:left; }
.navigation p { line-height:normal; margin:0 0 2px; font-size:12px; }
.navigation a { font-size:11px; }
.prev { float:left; }
.next { float:right; }
#sidebar { float:left;  margin:25px 25px 25px 0; width:214px; }
.small { font-size:9px; padding-left:3px; color:#808184; font-weight:normal; text-transform:none; }
#footer {  }

/*******************/
/* Global Elements */
/*******************/
body { font-size:11px; color:#7b7b7b; text-align:left; vertical-align:top; background:#fff; position:relative; }
#hr { }
hr { display:none; }
blockquote { margin:10px 0px 0px 0px; border-top:2px solid #ddd; background:#f5f5f5; }
blockquote p { padding:10px; }
blockquote blockquote { float:none; width:auto; margin:0 10px; background:#fff; }
form, input, textarea { font-size:12px; }
.clear { margin:0; padding:0; clear:both; }
/*.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; }
.rounded_top { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; }
.rounded_bottom { -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; }*/
.hr { border-bottom:1px solid #cfcfcf; display:block; clear:both; height:1px; width:100%; margin:0 10px; }
.hr hr { display:none; }
.marker, .fake-marker { width:13px; height:15px; background-image:url(images/form-marker-status.png); background-color:transparent; background-repeat:no-repeat; float:left; margin-top:18px; margin-right:5px; }
.marker_focus { background-position:0 -15px; }

/* Search Form */
#searchform { background:url(images/search_bg.gif) no-repeat; width:202px; height:25px; margin-right:11px; }
#searchform input { border:none; border-color:transparent; }
#searchform input[type="text"] { margin:3px 0 0 5px; height:14px; padding:3px; }
#searchform input[type="submit"] { display:none; }

/* Heading Elements Home */
h1.home { font-size:14px; color:#666666; }
.h1prehome { font-size:52px; color:#282827; font-weight:bold; }
h2.home { font-size:10px; font-family:arial; color:#969696; }
.h2prehome { font-size:14px; color:#000000; }

/* Heading Elements Site */
h1 { font-size:12px; color:#281827; margin-bottom:15px; font-weight:bold; }
.h1pre { font-size:22px; color:#a42e7c; margin-bottom:10px; display:block; font-weight:bold; text-transform:uppercase; }
h2, h3 { font-size:12px; color:#a42e7c; clear:none; line-height:17px; margin-bottom:5px; }
.pre_content h2 { font-size:22px; padding:5px 0; text-transform:uppercase; }
.h2pre { font-size:15px; color:#a42e7c; display:block; line-height:19px;  text-transform:uppercase; }
a.h2pre { text-decoration:none; }
#footer h4 { color:#000; font-size:14px; margin:0 0 5px; }
#questions h3 { font-size:24px; margin:10px; }

/* Heading Elements posts */
.entry h2 { font-size:20px; line-height:normal; }

/* Text Elements */
p { padding:0; margin:0 0 5px; font-size:11px; line-height:17px; }
p img { max-width:100%; }
.cards p { margin-right:5px; }
ol { list-style-type:decimal; padding-left:30px; }
ul { list-style-type:disc; padding-left:30px; color:#484848; }
#inner_wrap ul, #inner_wrap ol { padding-top:10px; padding-bottom:10px; }
#inner_wrap li { padding-bottom:3px; }
#inner_wrap .page .narrow_left li { color:#7b7b7b; padding-bottom:7px; line-height:17px; }
a { text-decoration:underline; color:#a42e7c; }
a:hover { text-decoration:none; }
a:visited { }
a img { border:0px; }
small { font-size: 75%; }
big { font-size: 150%; }
em { font-style: italic; }
strong { font-weight: bold; }
pre { }
.big_text { display:block; font-size:14px; padding:5px 0 0; }
.color { color:#ad3688; font-size:16px; text-align:center; padding-bottom:15px; }
.pre { font-size:22px; color:#a42e7c; margin:10px 0; display:block; }

/* Alignment */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; }
.alignleft { float:left; }
.alignright { float:right; }


/******************************/
/* Start site specific design */
/******************************/
/***********/
/* Header  */
/***********/
/*#head_wrap { background:url(images/headertop_bg.png) repeat-x; }*/
#header {  background-position:top left; min-height:123px; }
#header h1 { text-indent:-99999px; float:left; width:1px; }
#logo { margin-top:64px; float:left; margin-left:5px; }

/*************/
/* Nav Menus */
/*************/
/* Upper Nav */
#sub_nav { overflow:hidden; margin-top:10px; }
#sub_nav ul { list-style-type:none; padding-left:0px; font-size:12px; float:right; }
#sub_nav li { float:left; }
#sub_nav a { color:#8c8c8b; border-left:solid 1px; text-decoration:none; margin-top:8px; padding:0px 0px 0px 11px; display:block; margin-right:17px; }
#sub_nav .first a { border-left:none; }

/* Newsletter popup */
.newsletter { position:absolute; width:160px; padding:20px; border:1px solid #666; background-color:#ffcc00; top:25px; left:50%; z-index:20; display:none; }
.newsletter ul { list-style-type:none; padding-left:0; }
.newsletter li { margin-bottom:9px; }
.newsletter label { margin-bottom:3px; display:block; }
.newsletter input.medium { width:150px; }
.show { display:block; }
.newsletter .validation_error { display:none; }
.newsletter .gfield_error { background-color:pink; }
.newsletter .validation_message { color:red; }

/* Main Nav */
.menu { text-transform:uppercase; clear:right; font-size:15px; margin-top:40px; float:right; }
.menu ul { list-style-type:none; }
.menu li { float:left; margin:6px 10px; }
.menu a { padding:3px 4px; color:#595958; text-decoration:none; display:block; }
.menu a:hover, .menu li.current_page_item a { color:#000000;}
.menu li ul { position:absolute; z-index:20; display:none; background:url(images/menu_drop_top.png) no-repeat; width:255px; padding-top:25px; padding-left:0px; }
.menu li li { float:none; background:url(images/menu_drop_bg.png) no-repeat; height:31px; margin:0; width:255px; }
.menu li li a { padding:10px 0 10px 20px; }
.menu li:hover ul { display:block; }
.menu li li:last-child { background:url(images/menu_drop_bottom.png) no-repeat; height:44px; }

/* Breadcrumb Tray */
#spacer { height:67px; }
#menu_tray { text-transform:uppercase; width:901px; height:44px; background:url(images/menu_slider.png) no-repeat; margin-left:7px; display:none; position:absolute; z-index:10; }
.breadcrumb { font-size:11px; margin:17px 0 0 17px; float:left; color:#000000; color:#595959; }
.breadcrumb a { color:#595959; text-decoration:none; }
.current_breadcrumb { color:#000000; }
#sub_pages { float:right; list-style-type:none; margin-top:17px; }
#sub_pages li { display:inline; padding-right:25px; }
#sub_pages a { color:#595958; font-size:11px; text-decoration:none; }
#sub_pages a:hover { color:#000; }

/****************/
/* Comment Area */
/****************/
#comment_block { float:left; margin:25px; }
.comment_section_title { text-transform:uppercase; font-size:12px; border-bottom:2px solid #c6c6c6; width:848px; display:block; margin-bottom:7px; font-weight:bold; }
#commentform { background:url(images/comment_bg.png) no-repeat; padding:10px; width:848px; height:165px; }
.comment_inputs { float:left; width:290px; height:165px; }
#commentform p { position:relative; font-size:10px; text-transform:uppercase; float:left; }
#commentform label { position:absolute; top:6px; left:12px;  }
#commentform input[type=text] {width:243px; height:21px; border:1px solid #b2b3b3; margin-bottom:6px; padding:6px 12px 0; }
#commentform textarea { width:487px; height:101px; border:1px solid #b2b3b3; padding:6px 12px 0;}
#commentform input[type=image] { float:right; margin:2px 46px 0 0; }
#comments { font-weight:bold; font-size:21px; border-bottom:1px solid #c6c6c6; display:block; }
.commentlist { list-style-type:none; padding-left:0; overflow:hidden; }
#inner_wrap .commentlist li { border-bottom:1px solid #c6c6c6; overflow:hidden; padding-bottom:10px;}
.comment-author.vcard { width:130px; float:left; height:100%; font-size:11px; }
.comment-author.vcard img.photo { float:none; display:block; }
.commentmetadata { margin-bottom:5px; font-weight:bold; }

/***********/
/* Sidebar */
/***********/
#sidebar ul { list-style-type:none; padding:0; }
#sidebar ul ul ul { padding-left:10px; }
#sidebar .widget { background:url(images/widget_bottom.png) no-repeat bottom left; padding-bottom:25px; overflow:hidden; }
.widgettitle { background:url(images/widget_header.png) no-repeat; width:154px; height:30px; padding:17px 15px 0 45px; font-size:14px; margin-bottom:0px;}
#sidebar .widget ul { background:url(images/widget_bg.png); padding:0 15px; }
#sidebar .widget ul li { border-bottom:2px solid #c6c6c4; padding:5px 0; }
#sidebar .widget ul li:last-child { border-bottom:none; }

/**********/
/* Footer */
/**********/
#footer_wrap { background:url(images/footer_bg.png) repeat-x; height:244px; float:left; width:100%; }
#footer { padding-top:15px; overflow:hidden; }
.footer_column { border-right:2px solid #f3c31b; float:left; padding-left:10px; }
.footer_column:last-child { border-right:none; }
.foot_home { width:120px; }
#footer ul { margin:0; padding:0; line-height:18px; list-style:none outside none; }
#footer a { color:#947C00; text-decoration:none; }
#footer .wide { width:276px; }
#footer .sub_wide { width:160px; }
#footer .info p { margin:3px 0; color:#947C00; }

/*********/
/* Pages */
/*********/
#feature, #feature_about, #feature-lsv, #engage-feature { float:left; width:895px; margin:25px 15px; border-bottom:1px solid #cfcfcf; padding-bottom:25px; }
#feature_about { border-bottom:none; margin-bottom:0; padding-bottom:0; }
#feature div { height:300px; float:left; }
#sub_columns { padding:0 0 0 5px; }
#main_content { margin:25px 0 0 480px;  }
#wide_rows { float:left; width:645px; }
.row { float:left; padding:0 10px 35px 10px; }
.wide_left { width:645px; float:left; }
.narrow_right { float:left; width:255px; }
.narrow_left { width:617px; float:left; margin-right:10px; }
.margin-top { margin-top:10px; }
.wide_right { float:left; width:273px; margin-top:50px; }
.note { background:url(images/notes.png) no-repeat; min-height:137px; position:relative; }
.note ul { margin-top:5px; line-height:18px; width:223px; font-size:13px; }
.wide_right a { position:absolute; bottom:10px; left:13px }
.more_questions { overflow:hidden; padding-top:7px; }
.align_bottom { padding-top:9px; float:left; text-transform:uppercase; }
.big_purple_btn { background:url(images/big_purple_btn.png) no-repeat; width:216px; height:74px; float:left; margin:25px 0 0 25px; }
.narrow_right a { color:#fff; text-decoration:none; }
.main_btn_text { text-transform:uppercase; font-size:27px; display:block; text-align:center; margin-top:15px; font-weight:bold; }
.secondary_btn_text { text-decoration:underline; font-size:21px; display:block; text-align:center; }
#questions { background:url(images/vert_chat_bubble.gif) no-repeat; width:163px; height:333px; float:left; margin:45px 0 0 35px; padding:12px 20px 0 12px; }
.ask_us {  }

/* Home Page */
#slideshow { height:310px; width:921px; overflow:hidden; position:relative; hasLayout:-1; }
.slide_content { padding:25px 10px; overflow:hidden; }
.slide { width:921px; height:310px; opacity=0; }
#slide1 { background:url(images/home_slide1.png) no-repeat; }
#slide2 { background:url(images/home_slide2.png) no-repeat; }
#slide3 { background:url(images/home_slide3.png) no-repeat; }
#slide4 { background:url(images/home_slide4.png) no-repeat; }
.slide .h1prehome { width:500px; float:left; }
.slide h1.home { float:left; width:300px; }
.slide p.home { clear:both; float:left; width:300px; font-size:14px; color:#666666; margin-bottom:15px; font-weight:bold; }
.slide_link { display:block; width:214px; height:72px; margin:181px 0 0 43px; }
#slide_nav { z-index:100; position:absolute; width:96px; height:16px; top:7px; right:14px; }
#slide_nav a { width:20px; height:16px; float:left; margin-right:4px; }
#slide_nav a:focus { outline:none; }
.cards { width:218px; /*min-height:297px;*/ float:left; }
#card_1, #card_2, #card_3 { border-right:solid 1px #dfdfdf; }
#card_2, #card_3, #card_4 { margin-left:10px; }
#card_1 { margin-left:12px; }
.cards ul { padding-left:0px; list-style-position:inside; }
.cards li { line-height:20px; }
.cards a img { margin:0px 0 0 70px; }
.divider { height:41px; background:url(images/strip_banner_bg.png) no-repeat; width:100%; float:left; margin:20px 0; }
.divider p { font-size:16px; margin-top:14px; }
.divider a { text-decoration:none; }
.divider .small { padding:0 20px; font-size:11px; color:#000; font-weight:bold; }
.second_color { color:#dfaa17; }
.home .entry { width:470px; float:left; margin:0; }
.home .entry p, .client_home_text p { line-height:15.75px; }
.post_title { font-size:14px; color:#000; text-decoration:none; margin:10px 0; display:block; }
#testimonials { float:left; margin-left:10px; width:432px; }
#bubble { width:432px; height:140px; background:url(images/testimonial_bubble.png) no-repeat; }
.bubble_logo { float:left; width:130px; height:100px; margin:7px; text-align:center; }
.testimonial_logo { width:112px; height:50px; margin-top:10px; float:left; text-align:center; padding-top:15px; padding-left:5px; }
.bubble_testimonial { margin-top:25px; float:left; width:275px; font-size:14px; font-style:italic; }
#clients { margin:15px 0 0 0px; float:left; height:228px; width:420px; }
.client { width:112px; height:50px; float:left; margin:8px 0 18px 20px; text-align:center;  }
.logo_hover { background:url(images/logo_bg.png) no-repeat; }
.client_home_text { margin-top:16px; margin-bottom:24px; float:left; }
.client_home_text .post_title { margin-top:0; margin-bottom:24px; }
.number_home{float:right; margin:-3px 30px 0 0;}
#feature_about .divider .number_home { margin:-3px 10px 0 0; }

/* What We Do */
.what_we_do { background:url(images/title_bg/what_we_do_bg.jpg) no-repeat; }
.page-id-5 .wide_left a { text-decoration:none; }
.page-id-5 .wide_left p { margin-left:319px; }

/* Marketing */
.marketing { background:url(images/title_bg/marketing.png) no-repeat; }
#post-18 .cards { height:440px; position:relative; }
#post-18 #card_1, #post-18 #card_2, #post-18 #card_3 { border-right:none; }
.cards a.column img { margin:0px; }
.cards a.read_more2 img { position:absolute; bottom:25px; margin:0;}

/* Tracking */
.tracking { background:url(images/title_bg/WhatWeDo_Tracking.png) no-repeat; }

/* Design */
.design { background:url(images/title_bg/design_banner.png) no-repeat; }

/* 404 */
#error404 { margin-top:55px; float:left; width:450px; height:500px; }
#error404 ul { list-style:none; padding-left:0px; margin:25px; }
#error404 input.large { width:400px; margin:5px 0 10px;}
#error404 input.button { float:right; margin-right:20px; }

/* Search */
.search_page { background:url(images/title_bg/search.png) no-repeat; }
#wide_rows div.row div.wide_left a.read_more2 img { margin-top:10px; }

/* Social */
.social { background:url(images/title_bg/social_media.png) no-repeat; }
#post-26 #card_1, #post-26 #card_2, #post-26 #card_3 { border-right:none; }

/* Phone Tracking */
.phone_tracking { background:url(images/title_bg/Phone.png) no-repeat; }

/* Email */
.email { background:url(images/title_bg/email_marketing.png) no-repeat; }

/* Contact */
#post-9, #post-15 { margin:25px; float:left; }
#contact_bubble { background:url(images/contact_dude.png) no-repeat; width:265px; height:508px; float:left; margin-top:100px; }
#contact_bubble2 { width:265px; float:left; margin-top:100px; height:300px; }
#contact_bullets { width:210px; height:240px; margin:30px 0 0 20px; float:left; }
#contact_bullets .h2pre { text-align:center; }
#contact_bullets ul { padding-left:0; list-style-type:none; }
#contact_bullets li { font-size:12px; padding:8px 0; border-bottom:1px solid #9e9e9e; }
#contact_bullets li:first-child { padding-top:15px; }
#contact_careers {float:left; margin-top:-100px;}
#contact_form { float:left; width:600px; }
#contact_form form { margin-top:15px; padding-left:30px; font-size:12px; color:#000; float:left; padding:20px; background:url(images/form_bg.png) no-repeat bottom left #f4f4f2; width:510px; border-left:4px solid #a42e7c; border-top:1px solid #e2e2e2; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
#contact_form ul { list-style-type:none; padding-left:0; float:left; }
#contact_form li {  overflow:hidden; padding-bottom:0; }
#contact_form label { display:block; text-transform:uppercase; font-weight:bold; margin-bottom:7px; clear:both; }
#contact_form  input[type=text], #contact_form textarea { border:1px solid #c4c4c4; width:480px; font-size:14px; /*color:#c4c4c4;*/ padding:14px 10px; }
#contact_form textarea { height:170px; }
#contact_form .ginput_container { margin-bottom:10px; float:left; }
ul#gform_fields_2 { position:relative; }
#contact_form ul ul { background:url(images/checkbox_container_bottom.png) no-repeat bottom left; width:465px; padding:0 0 8px 0; float:left; display:none; }
#contact_form #field_2_4 label.gfield_label { color:#a42e7c; font-size:10px; position:absolute; top:209px; left:370px; text-transform:none; font-weight:normal; text-align:right; margin:0; padding:0;}
#contact_form #field_2_4 label.gfield_label:hover { cursor:pointer; }
#contact_form li li { padding: 0 0 10px 10px; background:url(images/checkbox_container_bg.png); float:left; width:455px; zoom:1; }
#gform_2 div.gform_footer.top_label input { clear:both; }
#contact_form li li:first-child { background:url(images/checkbox_container.png) no-repeat top left; width:465px; padding-top:25px; }
#contact_form #input_2_3 { width:345px; }
#contact_form .gfield_checkbox { float:left; }
#contact_form .gfield_checkbox input { border:none; float:left; width:30px; height:12px; margin:0; }
#contact_form .gfield_checkbox label { display:inline; color:#6b6b6b; font-weight:normal; text-transform:none; }
#contact_upload {float:left; margin-top:-50px;}

/* Video */
.video { background:url(images/title_bg/video.png) no-repeat; }
.flow_arrows { margin:0px 0 30px 130px; }
#sub_content { width:670px; float:left; }
#contact_us { background:url(images/talk.png) no-repeat; width:192px; height:121px; float:left; margin-left:30px; }
#contact_us img { margin:65px 0 0 12px; }
#video_section { clear:both; margin-top:25px; float:left; }
#main_vid { width:640px; height:360px; float:left; margin-left:15px; position:relative; }
#main_vid div { position:absolute; }
#video1 { z-index:10; }
.sub_vid { width:195px; height:115px; margin-bottom:7px; float:left; margin-left:45px; cursor:pointer; }

/* New Website Design */
.website_design { background:url(images/title_bg/newweb_design.png) no-repeat; }
#post-42 .cards { min-height:330px; }

/* Blog Index */
.pre_content { overflow:hidden; position:relative; border-bottom:2px solid #cfcfcf; padding-bottom:10px; margin-bottom:10px; }
img.photo { float:left; margin:0 8px 4px 0; }
#inner_wrap ul.social_icons { padding-left:0; margin-top:6px; list-style-type:none; padding:0; overflow:hidden; }
ul.social_icons li { display:inline; margin:0 5px 0 0; }
.pre_content a { text-decoration:none; }
.pre_content small { color:#000; font-weight:bold; font-size:12px; display:block; }
#comment_meta { position:absolute; bottom:0; right:0; font-size:34px; }
a .color_grey { color:#7b7b7b; font-size:21px; margin-left:-10px; }
.sharing_section { float:right; width:260px; }
a.read_more { /*margin-top:20px;*/ float:left; }

/* Google Analytics */
.google_analytics { background:url(images/title_bg/analytics.png) no-repeat; }

/* Single Post */
.single_content { width:560px; float:left; }
.twitter { float:left; margin-left:25px; padding-left:0; width:224px; color:#7a7b7b; }
#inner_wrap li.twitter_widget { background:url(images/twitter_widget_footer.png) no-repeat bottom left; padding-bottom:25px; overflow:hidden; }
.twittertitle { background:url(images/twitter_widget_header.png) no-repeat; width:167px; height:36px; padding:12px 12px 0 45px; font-size:14px; margin-bottom:0px; }
.twitter_widget ul { list-style-type:none; background:url(images/twitter_widget_bg.png) repeat-y; padding:0 10px; }
#inner_wrap .twitter_widget .tweet { padding:10px 0; border-bottom:2px solid #c7c7c5; }
span.tag_display { font-weight:bold; display:block; text-transform:uppercase; border-bottom:2px solid #c6c6c6; }
.single_navigation { float:right; margin:26px 25px 5px 0; border-top:2px solid #c6c6c6; width:250px; }
#post_tags { margin:15px 0 5px 25px; width:560px; float:left; }
a.url { font-style:normal; font-weight:bold; }

/* Clients */
.clients { background:none; }
#client-movie { margin-top:20px; margin-left:10px; }
.clients #main_content { float:left; width:400px; margin:35px 0 0 20px; }
#feature div.testimonial_note { background:url(images/testimonial_bg.png) no-repeat; width:391px; height:108px; margin-bottom:15px; }
#feature .testimonial_area { width:250px; float:left; height:100px; }
#feature .testimonial_text { width:205px; height:60px; float:left; margin:15px 0 0 30px; }
#feature .testimonial_author { width:400px; height:18px; float:left; margin:8px 0 0 30px; }
#feature .testimonial_image { margin-top:15px; float:left; width:110px; height:80px; overflow:hidden; }
.client_left { width:342px; float:left; }
.client_right { float:left; width:570px; }

/* About */
.about { background:url(images/title_bg/about_us_banner.png) no-repeat; height:320px; }
.about #main_content { float:left; }
.about .divider { margin-top:149px; float:left;}
.about .divider .small { padding:0 20px; }
#employees { float:left; margin:0 15px 15px;}
.master_card { float:left; }
.id_card { width:274px; height:108px; background:url(images/id_card_bg.png) bottom right no-repeat; margin:0 3px; padding-right:15px; position:relative; }
.last, #feature div .last { margin-right:0; }
.id_card img.photo { border:1px solid #666665; }
.author { font-size:14px; color:#000; font-weight:bold; margin-top:5px; float:left; }
.title { float:left; margin-top:5px; min-width:100px; max-width:160px; }
.id_card ul { float:left; width:150px; }
a.more{ position:absolute; bottom:10px; left:112px; }
.bio_bubble { background:url(images/bio_bubble.png) no-repeat; width:310px; height:111px; position:absolute; top:-65px; left:60px; padding:15px; display:none; z-index:10; }
.bio_bubble img { margin-top:-10px; }
.bio_title { font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; display:block; margin-bottom:10px; }
.bio { line-height:19px; }
.about_left { width:415px; border-right:1px solid #cfcfcf; float:left; padding-right:20px; margin-left:15px; margin-top:15px; }
.about_right { margin-top:15px; width:415px; float:left; margin-left:20px; }
.relative { position:relative; z-index:20; }

/* Full Width */
.full_width { width:875px; }

/* LSV Tool */
/*#post-3741 #feature { padding-bottom:0px; }*/
#feature .lsv_tool { height:383px; width:890px; }
#feature #data_display { width:382px; height:374px; float:left; margin-left:15px; background:url(images/lsv/lsv-start-bubble.png); padding:10px 56px 0 10px; padding-right:56px;}
#feature #lsv_main_content { width:410px; height:379px; margin-top:5px; float:left; background:url(images/lsv/lsv-begin-form-bg.png); }
#feature .lsv_grade { width:370px; height:145px; }
.grade_title { font-size:13px; color:#000; font-weight:bold; margin-bottom:7px; display:block; }
#feature #results { float:left; height:146px; }
#feature .listing { width:117px; height:23px; overflow:hidden; float:left; margin-right:9px; margin-bottom:15px; }
.listing a { display:block; width:117px; height:23px; }
.google { background:url(images/lsv/google.png) no-repeat; }
.yahoo { background:url(images/lsv/yahoo.png) no-repeat; }
.bing { background:url(images/lsv/bing.png) no-repeat; }
.yelp { background:url(images/lsv/yelp.png) no-repeat; }
.insiderpages { background:url(images/lsv/insiderpages.png) no-repeat; }
.yellowpages { background:url(images/lsv/yellowpages.png) no-repeat; }
.yellowbot { background:url(images/lsv/yellowbot.png) no-repeat; }
.merchantcircle { background:url(images/lsv/merchantcircle.png) no-repeat; }
.citysearch { background:url(images/lsv/citysearch.png) no-repeat; }
.ibegin { background:url(images/lsv/ibegin.png) no-repeat; }
.lsv_grade img { float:right; }
.fail { background-position:0 -23px; }
.pass { background-position:0 -46px; }
form#lsv { margin:15px; overflow:hidden; }
#lsv p label { font-size:12px; display:block; color:#000; font-weight:bold; margin-left:18px; }
#lsv input[type='text'] { height:43px; width:347px; border:1px solid #c6c6c6; font-size:20px; padding:5px 5px 0; }
#LSVsubmit { height:47px; width:143px; background-image:url(images/lsv/results-btn.png); background-repeat:no-repeat; border:none; background-color:transparent; margin:15px 15px 15px 18px; float:left; }
.no-store { margin-top:25px; }
#LSVsubmit:hover { cursor:pointer; }
#LSVsubmit:focus, #LSVsubmit:active { outline:none; }
.input_submitted { background-color:#f5f5f5; color:#aaaaaa; }
.button_submitted { background-position:0px -47px; }
#compare { background:url(images/lsv/lsv-more-buttons.png) no-repeat; width:361px; margin-left:34px; }
#feature .plan { width:114px; height:86px; margin-right:9px; }
.plan .plan-title { margin-top:10px; }
#pricing { float:left; background:url(images/lsv/table_bg_v3.png) no-repeat top left; width:869px; display:none; margin-left:25px;}
th, #compare { color:#fff; text-align:center; }
th a, #compare a { color:#fff; }
.plan-title { display:block; font-size:16px; font-weight:bold; margin-top:15px; }
.plan-price { display:block; font-size:20px; margin-top:10px; color:#fff; }
.sign-up { display:block; margin-top:10px; margin-bottom:17px; }
.one { width:242px; }
.check { width:137px; }
.table-space { width:12px; }
.divider-span { height:32px; }
.divider-text { color:#fff; font-size:15px; display:block; margin:8px 0 0 350px; }
.product-odd { height:56px; }
.product-even { height:60px; }
.product-bottom { height:75px; }
.product-title { margin:7px 17px; display:block; font-size:12px; color:#636363; }
.product-description { margin:15px 10px; display:block; font-size:10px; line-height:14px; }
td .bottom { display:block; margin-top:17px; text-align:center; }
.plan-action { color:#fff; font-size:9px; display:block; margin-top:14px; text-align:center; text-decoration:none; }

/* LSV Data Form */
#post-3975 #feature-lsv, #post-4036 #feature-lsv { padding-top:32px; border-bottom:none; height:85px; margin-bottom:0; padding-bottom:0; margin-left:25px; }
.lsv-title { color:#fff; margin-left:15px; font-size:16px; display:block; }
.lsv-progress { color:#fff; margin:35px 0 0 15px; float:left; }
.prog-dot1 { margin-left:8px; }
.prog-dot1, .prog-dot2, .prog-dot3 { background:url(images/lsv/lsv_progress_dot.png) no-repeat; width:15px; height:9px; display:inline-block; margin-top:36px; background-position:0 -9px; }
.active { background-position:0 0; }
.req { color:red; vertical-align:top; }
.lsv-form { margin:15px; float:left; }
#scrollarea { position:relative; width:860px; margin-left:15px; height:750px; overflow:hidden; }
#scrollarea .tabs { width:20000px; position:absolute; }
#scrollarea .tabs .tab { float:left; width:860px; }
.column-one { margin-right:104px; }
.column-one, .column-two { float:left; width:378px; }
.error { color:red; border:1px solid #000; padding:3px; background-color:pink; }
.lsv-form label { display:block; padding-bottom:5px; font-weight:bold; color:#000; text-transform:uppercase; margin-left:18px; }
.lsv-form .marker { margin-top:10px; }
.lsv-form .fake-marker { margin-top:4px; }
.lsv-form input[type='text'], .lsv-form input[type='url'] { width:330px; height:30px; border:1px solid #c6c6c6; font-size:20px; padding:5px 5px 0; }
.lsv-form input, .lsv-form select, .lsv-form textarea { margin-bottom:15px; }
.state { width:180px; float:left; }
#state { width:170px; float:left; }
.lsv-form #zip { width:150px; }
.lsv-form .subcategory { display:none; }
.small.caps { text-transform:uppercase; width:60px; display:inline-block; }
.buttons { clear:both; }
button:hover { cursor:pointer; }
button.next, button.prev, button.submit, #nsecondform input { width:104px; height:24px; border:0px solid #ffffff; background-repeat:no-repeat; background-position:bottom right; background-color:transparent; }
button.next { background-image:url(images/lsv/button_lsv_next.png); }
button.prev { background-image:url(images/lsv/button_lsv_prev.png); }
button.submit { background-image:url(images/lsv/submit.png); }

/* Billing Page */
#lsv-billing .column-one { border-right:1px solid #cfcfcf; margin-right:30px; }
#exp-date { width:170px; float:left; }
.lsv-form #zip { width:150px; }
#credit-ccv-image { margin:0 0 10px 20px; }
#card-ccv { margin-left:25px; width:150px; }
button.done { background-image:url(images/lsv/done.png); width:84px; height:33px; border:0px solid #ffffff; background-color:transparent; float:left; }
#certs { margin-top:15px; }

/* Engage */
#engage, #ipad { width:448px; height:374px; float:left; margin-left:15px; margin-top:12px; background:url(images/title_bg/engage.png) no-repeat; }
#engage_main_content { width:410px; float:left; }
#engage-form .lsv-form { background:none; }
.lsv-form ul { list-style:none; padding-left:0; overflow:hidden; }
.lsv-form label.gfield_label { margin-left:0; }
.engage-text { width:650px; }

/* iPad Giveaway */
#ipad { background:url(http://www.adcuda.com/cms/wp-content/uploads/2010/06/ipad_signup_graphic.png) no-repeat; }

/*********************/
/* Thumbs Up Section */
/*********************/
.tutd_thumb_container { width:260px; float:right; margin-bottom:10px;}
.tutd_thumb_section { height:38px; float:right; margin-bottom:5px; }
.tutd_thumbs { float:right; }
.tutd_thumb_text { text-transform:uppercase; width:150px; display:block; text-align:right; float:right; margin-right:10px; margin-top:5px; }
.tutd_thumb { margin-right:5px; float:left; }
.tutd_thumb div { width:24px; background-image:url(images/thumb_sprite.png); height:29px; cursor:pointer; float:left; }
.tutd_thumb span { float:left; margin-top:18px; }
.tutd_up_image { background-position:0px 0px; }
.tutd_up_image:hover { background-position:0px 29px; }
.tutd_up_active { background-position:0px 29px; }
.tutd_down_image { background-position:-24px 0px; }
.tutd_down_image:hover { background-position:-24px 29px; }
.tutd_down_active { background-position:-24px 29px; }

/******************/
/* Social Section */
/******************/
.social_small { height:60px; background:url(images/share_this.png) no-repeat; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; width:215px; float:right; padding-left:25px; margin-bottom:10px; }
.jbounce { margin:7px 2px 0 7px; }

/**************/
/* Ad Banners */
/**************/
.adcuda_banner_ads { float:left; }
.adcuda_banner { width:295px; height:109px; float:left; }
.adcuda_banner:hover { background-position:0 -109px !important; }


/***************/
/* 90-Sec Form */
/***************/
#nsecond #card_4 {
	background: #990066;
	background: -moz-linear-gradient(top, #990066 0%, #660033 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#990066), color-stop(100%,#660033));
	background: -webkit-linear-gradient(top, #990066 0%,#660033 100%);
	background: -o-linear-gradient(top, #990066 0%,#660033 100%);
	background: -ms-linear-gradient(top, #990066 0%,#660033 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990066', endColorstr='#660033',GradientType=0 );
	background: linear-gradient(top, #990066 0%,#660033 100%);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0;
	min-height: 380px;
	padding: 0px 15px;
	width: 224px
}
#card_4 .titleNsec {
	color: white;
	margin-top: 27px;
	margin-bottom: 13px;
	font-weight: 100;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
}
#nsecondform {
	margin-top: 10px;
}
#nsecondform label {
	color: white
}
#nsecondform li, #nsecondform ul {
	margin: 0; padding: 0; list-style: none;
}
#nsecondform li {
	font-weight: 900; margin-top: 5px
}
#nsecondform input[type="text"], #nsecondform textarea {
	width: 99%;
	box-sizing: border-box;
	border: 0px solid #c4c4c4;
	padding: 5px;
	background: white
}
#nsecondform textarea {
	height: 100px
}
#nsecondform a {
	display: none
}
#nsecondform input[type="submit"] {
	width: 90px;
	height: 26px;
	margin-top: 8px;
	background: white;
	border-radius: 4px;
	color: #660033;
	font-weight: 900;
}

