/*
Theme Name: Car Care Connect Default Theme
Theme URI: http://radiusonline.com/
Description: Car Care Connect Default Theme Current Website Theme
Author: Radiusonline
Version: 1.0
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */


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

/*====================================== reset.css is here ========================================*/

@font-face {
    font-family: 'MyriadProRegular';
    src: url('font/myriadpro-regular.eot');
    src: url('font/myriadpro-regular.eot') format('embedded-opentype'),
         url('font/myriadpro-regular.woff') format('woff'),
         url('font/myriadpro-regular.ttf') format('truetype'),
         url('font/myriadpro-regular.svg') format('svg');
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}

.bottom_left table {  width: 100%;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol{ /*list-style:decimal;*/list-style:none; padding-left:32px;color: #333333;font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.no_bg_pad{background:none !important; padding:0 !important;}
.clear{clear:both;}
a {outline:none; }
/**************************************************************************************/

/*-----------------------layout----------------------------*/

body										{ background:#dcdcdc;}
.wrapper									{ width:1003px; margin:0 auto; }

/*-----------------------header---------------------------*/

.header										{ width:100%; background:url(images/header_repeat.jpg) repeat-x center top; height:255px;}
.header_content								{ width:100%; background:url(images/header_bg.jpg) no-repeat center top; height:255px;}
.header_link								{ width:170px; float:right; padding:7px 0 0 0;}
.header_link ul								{ float:left; display:block; width:225px;}
.header_link ul li							{ float:left; display:block; /*background:url(http://eastsidecarcare.com/wp-content/themes/CarCareConnect/images/header_li_divider.jpg*/) no-repeat right; padding:0 10px;}
.header_link ul li a						{ font:11px Verdana, Geneva, sans-serif; color:#6b8cbe; text-decoration:none; display:block;}
.header_link ul li a:hover					{ text-decoration:underline;}
.last										{ padding:0 0 0 10px !important; background:none !important;}
.top_header									{ width:1003px; padding:65px 0 0 0; height:93px}




*+ html .top_header							{ padding:58px 0 0 0; height:93px}
* html .top_header							{ padding:33px 0 0 0; height:0px}
*:first-child+html .contact					{margin-right:-195px;}
.logo										{ width:230px; float:left; margin-top:-15px;}
.site_423 .logo {float: right; margin-top: 0px; text-align: right;}
.site_423 .nsalogo .imgleft {float: left;}
.site_423 .nsalogo .imgright {float: right;}
.site_423 .nsalogo {float: right;}
.site_423 .contact {float: right;}
.site_724 .logo { background-color: #FFFFFF; border-radius: 5px;}
.site_384 .logo										{ width:230px; float:left; margin-top:-34px;}
.site_151 .logo										{ width:230px; float:left; margin-top:-35px;}
.site_596 .logo										{ width:230px; float:left; margin-top:-41px;}
.site_648 .logo										{ width:230px; float:left; margin-top:-48px;}
.site_627 .logo										{ width:230px; float:left; margin-top:-45px; border-radius:5px;}
.site_627 .logo img {
    border-radius: 5px 5px 5px 5px;
}
.site_681 .contact									{ width:330px; float:right; text-align:right; padding:0 25px 0 0; margin: -20px 0 0;}
.site_511 .contact									{ width:210px; float:right; text-align:right; padding:0 25px 0 0; margin: -20px 0 0;}
.site_511 .top_second_logo {
    float: left;
    margin: 0px 0 0;
    text-align: center;
    width: 53%;
}
.site_511 .top_second_logo img {
    border-radius: 15px;
    padding: 0 10px;
    height: 55px;
}
.site_671 .contact									{ width:210px; float:right; text-align:right; padding:0 25px 0 0; margin: -20px 0 0;}
.site_671 .top_second_logo {
    float: left;
    margin: 0px 0 0;
    text-align: center;
    width: 53%;
}
.site_671 .top_second_logo img {
    border-radius: 15px;
    padding: 0 10px;
    height: 55px;
}
.site_337 .footer_left a.mailtolink {
    display: none;
}
.site_421 .right_video {background-image: none;}
.site_337 .custom_email a {display: none;}
.site_277 .defalt-phone-sidebar {display: none;}
.site_277 .defalt-phone-footer {display: none;}
.contact{ width:330px; float:right; text-align:right; padding:0 25px 0 0;}

.site_386 .contact {margin-top: -32px;}
.site_386 .hdrsocial img {
    margin: 0 2px;
    width: 32px;
}
.site_527 .contact { margin-top: -35px;}
.site_277 .contact {margin-bottom:-30px;}
.site_443 .contact {width: 230px;}
.site_551 .contact {width: 230px;}

.site_551 .nsalogo {
    float: left;
    margin-top: -20px;
    text-align: center;
    width: 50%;
}
.site_688 .contact									{ width:360px; float:right; text-align:right; padding:0 25px 0 0;}
.site_681 .contact h2 { font: 40px "Myriad Pro",Arial; left: -314px; position: relative; top: 20px;}
.contact h2									{ font:18px "Myriad Pro", Arial; color:#fcb116;}
.site_109 .contact h2									{ font-size:19px; }
.site_717 .contact h2									{ font:22px "Myriad Pro", Arial; color:#fcb116;}
.site_384 .contact h2									{ font:18px "Myriad Pro", Arial; color:red;}
.site_667 .contact h2									{ font:18px "Myriad Pro", Arial; color:#fcb116; display: none;}
.site_695 .contact h2									{ font:18px "Myriad Pro", Arial; color:#fcb116; display: none;}
.site_667 .contact1									{ width:373px; float:left; text-align:right; padding:0 25px 0 60px;}
.site_695 .contact1									{ width:400px; float:left; text-align:right; padding:0 25px 0 30px;}
.site_667 .contact									{ width:260px; float:right; text-align:right; padding:0 25px 0 0;}
.site_695 .contact									{ width:260px; float:right; text-align:right; padding:0 25px 0 0;}
.site_667 .contact1 h2									{ font:35px "Myriad Pro", Arial; color:#fcb116; font-weight: bold;}
.site_695 .contact1 h2									{ font:48px "Myriad Pro", Arial; color:#fcb116; font-weight: bold;}

.contact p									{ font:14px Arial, Helvetica, sans-serif; color:#e2e2e2; padding:2px 0 0 0;}
.contact span								{ font:bold italic 30px "Myriad Pro", Arial; color:#fff;}
.site_109 .contact span								{ font:bold italic 26px "Myriad Pro", Arial; color:#fff;}

.menu										{ width:1003px; height:66px; padding:11px 0 0 0; text-transform:uppercase;}

.site_81 .menu {
    height: 66px;
    padding: 31px 0 0;
    text-transform: uppercase;
    width: 1003px;
}
.site_717 .nsalogo {
    float: left;
    margin: -13px 10px 0 144px;
}
.site_81 .contact p {
    color: #E2E2E2;
    font: 14px Arial,Helvetica,sans-serif;
    padding: 0;
}

/*dropdown menu css end*/
.shailan-dropdown-menu {
    background: url("images/menu_bg.jpg") no-repeat scroll 0 0 transparent !important;
    font: bold 12px Verdana;
    height: 66px;
    width: 100%;
}

.menu td ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0 5px;
    z-index: 100;
	position:relative;
}

.menu td ul li {
    background:url("images/menu_divider.jpg") no-repeat scroll right 3px transparent !important;
    display: inline;
    float: left;
    padding: 0 4px 0 2px !important;
    position: relative;
}
.site_297 .menu td ul li {     padding: 0 2px 0 2px !important;}
.site_226 .menu td ul li {
    background:url("images/menu_divider.jpg") no-repeat scroll right 3px transparent !important;
    display: inline;
    float: left;
    padding: 0 4px 0 0px !important;
    position: relative;
}

.menu td ul li a {
    color: #FFFFFF !important;
    display: block;
    font: bold 14px Arial,Helvetica,sans-serif ;
    padding: 25px 10px !important;
    text-decoration: none;
}


.menu td ul li a:hover {
    color: #FCB116 !important;
}



.menu td ul li a {
    font: bold 14px Arial,Helvetica,sans-serif !important;
}

.menu td ul li ul {
    background: url("images/sub_menu_bg.png") repeat scroll 0 0 transparent !important;
    display: none;
    left: 0 !important;
    width: 178px;
    visibility: visible;
    top: 65px;
}


.review #wpcr_commentform table, .review #wpcr_commentform td {
    border: 0 none !important;
    color: #333333;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    padding: 4px 0;
}


.site_376 .heading_block {display: none;}
.site_376 .popup_block {margin: 2% auto 0px auto; width: 34%;}
.site_376 .popup_block .inner {width: 100%;}
.site_376 .content_box {padding:12px 0px 20px 2px;}
.site_376 .popup_block .inner {background: none; box-shadow:0 0 0 0; padding:0px;}
.site_421 .menu td ul li ul li ul {     left:178px !important; }
.site_501 .menu td ul li ul li ul{left: 100% !important;}
.menu td ul li ul li ul {
    background: url("images/sub_menu_bg.png") repeat scroll 0 0 transparent !important;
    display: none;
    left:210px !important;
    top: 0;
    visibility: visible;
    width: 210px;
}

.menu td ul li:last-child{
    background:none;
}


.menu td .sub-menu li {
    text-transform: capitalize;
}

.menu td ul li ul li {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px solid #3A6CAC;
    display: list-item;
    float: none;
    text-transform:uppercase;
}

.wpcr_power {
    display: none !important;
    font-size: 10px !important;
    padding-bottom: 5px !important;
    padding-top: 30px !important;
}

ul.dropdown {
white-space:normal!important;

}


.menu td ul li ul li a {
    border-top-width: 0;
    color: #FFFFFF;
    font: 14px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 5px 5px 3px !important;
    width: 178px;
    text-align:left;
}

/*dropdown menu css end*/

*html .menu									{ padding:5px 0 0 0;}

.left_black									{ width:25px; height:25px; margin-top:-1px; position:absolute;}

*html .left_black							{ bottom:-28px; left:0px;}

.right_black								{ width:25px; height:25px; margin-top:-1px; position:relative; right:-977px;}

*html .right_black							{ bottom:-29px; right:0px;}

.ddsmoothmenu {
    background: url("images/menu_bg.jpg") no-repeat scroll 0 0 transparent !important;
    font: bold 12px Verdana;
    height: 66px;
    width: 100%;
}
/*------------------------content---------------------------*/

.content									{ width:1003px; background:url(images/content_bg.jpg) repeat-y;}
.main_content								{ width:953px; margin:0 auto;}
.top_content								{ width:952px; background:url(images/cont_top_bg.jpg) no-repeat center top #303030; padding:14px 0 0 0;}
.top_content_1								{ width:952px; }

.slider										{ width:617px; height:288px; float:left; padding:0 0 0 15px;}
.top_cont_right								{ width:295px; padding:0 0 0 12px; float:left;}
.video										{ width:295px; height:140px;}

 .site_579 .top_second_logo
        {
          float: left;
    text-align: center;
    width: 48%;
        }
.site_579 .contact{
    float: right;
    padding: 0 4px 0 0;
    text-align: right;
    width: 240px;
    
}

.call_button_bg								{ width:295px; height:120px; background:url(images/call_button_bg.gif) no-repeat; margin:8px 0 0 0; padding:20px 0 0 0;}
.site_423 .call_button_bg								{ width:295px; height:120px; background:url(http://millerautocare.com/files/2015/05/easypay-banner.jpg) no-repeat; margin:8px 0 0 0; padding:20px 0 0 0;}
.call_button_bg p							{ font:35px/35px "Myriad Pro", Arial; color:#fff; text-align:center;}
.call_button_bg span						{ font:17px/17px "Myriad Pro", Arial; color:#fff; text-align:center; display:block;}
.call_button_bg b							{ display:block; text-align:center; width:144px; height:34px; margin:0 auto; padding:20px 0 0 0;}
.site_489 .call_button_bg b							{ display:block; text-align:center; width:144px; height:34px; margin:0 auto; padding:12px 0 0 0;}
.call_button_bg b a							{ display:block; background:url(images/learn_more.gif) no-repeat; font:16px/32px "Myriad Pro", Arial; color:#fff; text-decoration:none; width:144px; height:34px;}
.call_button_bg b a:hover					{ text-decoration:underline;}
.banner										{ width:934px; background:url(images/banner_bg.png) no-repeat center top; margin:14px 0 0 0; padding:0 9px 14px 9px;}
* html .banner								{ background:url(images/banner_bg.gif) no-repeat center top;}
.banner ul									{ display:block; float:left;}
.banner ul li								{ display:block; float:left; background:url(images/banner_li_bg.jpg) no-repeat right 1px;}
.our_service								{ width:295px; padding:0 8px;}



.our_service a								{ font:18px "Myriad Pro", Arial; color:#fff; text-decoration:none; padding:10px 0 3px 12px; display:block;}
.our_service a:hover						{ text-decoration:underline;}
.service_image								{ width:295px; height:148px; padding:12px 0 0 0; position:relative;}
.service_image a							{ padding:0 0 0 0 !important;}
.service_image_text							{ width:266px; height:38px; background:url(images/service_img_text.gif) no-repeat; padding:12px 15px 0; position:absolute; bottom:0px; left:0;}
.service_image_text p						{ font:12px Arial, Helvetica, sans-serif; color:#fff;}

.bottom_content								{ width:922px; background:url(images/btm_cont_shadow.png) no-repeat center top #fff; padding:30px 15px 10px 15px;}

.bottom_left a{ color: #3A6CAC;}
.bottom_left								{ width:600px; float:left;min-height: 400px;color: #333333; font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.bottom_left h1								{ font:24px "Myriad Pro", Arial; color:#033b71; padding:0 0 6px 0; display:block;}
.bottom_left span img							{ width:205px; height:125px; float:left; display:block; padding:3px; border:1px solid #d7d7d7; margin:15px 20px 5px 0;}
.site_594 .bottom_left span img							{ width:auto; height:auto; float:left; display:block; padding:3px; border:1px solid #d7d7d7; margin:0 20px 0 0;}
.site_668 .bottom_left span							{ width:497px; height:113px; float:left; display:block; padding:3px; border:1px solid #d7d7d7; margin:0 20px 0 0;}

.site_668  .review span{
   border: medium none;
    display: block;
    float: right;
    font-weight: normal;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 13px;
    display:none;}
.bottom_left p								{ font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; padding:0 0 12px 0;}

.bottom_left p a:hover 						{text-decoration: underline; }
.bottom_left p a 							{color: #3A6CAC;font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration: none; }
.bottom_left ul								{ padding:12px 0 24px 0;}
.bottom_left ul li							{ padding:3px; margin:0 5px;}
.bottom_left ul li a {
    color: #3A6CAC;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
}

.bottom_left ul li a:hover {
    color: #3A6CAC;
    text-decoration:underline;
}
.bottom_right								{ width:296px; float:right; padding:0 6px 0 0;}

.contact_info_top							{ width:296px; height:6px; background:url(images/contact_information_top.jpg) no-repeat;}
.contact_info_btm							{ width:296px; height:8px; background:url(images/contact_information_bottom.jpg) no-repeat;}
.contact_info_rpt							{ width:276px; background:url(images/contact_information_middle.jpg) repeat-y; padding:6px 10px;}
.contact_info_rpt h1						{ font:bold 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; background:url(images/contact_icon.gif) no-repeat; display:block; padding:0 0 0 28px; text-transform:uppercase;}
.divider									{ width:270px; height:2px; background:url(images/white_border.jpg) no-repeat; margin:7px 0;}
.contact_info_rpt span a					{ display:block; border:1px solid #999999; width:268px; height:151px;}
.contact_info_rpt h2						{ font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; padding:12px 0 0 0; letter-spacing:1px;}
.contact_info_rpt p							{ font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; }
.divider2									{ width:270px; height:2px; background:url(images/white_border.jpg) no-repeat; margin:18px 0;}
.time {
    font: 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    width: 270px;
}
.site_237 .member1 {
    font: 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    width: 276px;
}
.time p										{ font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; padding:0 0 15px 0;}
.time p	a									{ font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; text-decoration:none;}
.time p	a:hover								{ text-decoration:underline;}
.time b										{ font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#343434; display:block; }
.divider3									{ width:270px; height:2px; background:url(images/white_border.jpg) no-repeat; margin:25px 0 0 0;}
.card										{ width:225px; padding:15px 0 0 45px;}
.site_681 .card										{ width:225px; }
.site_682 .card .check {
    margin: 0 0 0 28px;
}
.site_675 .card .check {
    margin: 0 0 0 28px;
}
.site_672 .card .check {
    margin: 0 0 0 28px;
}
.card ul									{ display:block; float:left;}
.card ul li									{ display:block; float:left; padding:0 4px;}

.napa_banner								{ width:296px; height:132px; padding:10px 0 0 0;}

.logos										{ width:909px; margin:0 auto; border-top:9px solid #efefef; padding:20px 0 40px 10px; position:relative;}
.logos ul									{ float:left; display:block;}
.logos ul li { float:left; display:block; padding:0 25px;}

.site_316 .logos ul li { float:left; display:block; padding:0 20px;}
.site_463 .logos ul li								{ float:left; display:block; padding:0 15px;}
.site_667 .logos ul li								{ float:left; display:block; padding:0 14px;}
.site_596 .logos ul li								{ float:left; display:block; padding:0 5px;}

.yellow_bar									{ background:url(images/yellow_bar.gif); width:952px; height:50px; position:absolute; bottom:-30px; left:-17px;}

/*---------------------footer-----------------------*/

.footer												{ width:100%; height:auto; background:#094093; padding:50px 0 0 0; }
.footer_left										{ width:310px; float:left; padding:0 0 0 50px;}
.footer_left h1										{ font:bold 11px Verdana, Geneva, sans-serif; color:#84a0c9;}
.footer_left b										{ font:11px Verdana, Geneva, sans-serif; color:#84a0c9; padding:0 0 10px 0; display:block;}
.footer_left p										{ font:11px Verdana, Geneva, sans-serif; color:#84a0c9; padding:0 0 10px 0;}
.footer_left p a									{ font:12px Verdana, Geneva, sans-serif; color:#84a0c9; text-decoration:none;}
.footer_left p a:hover								{ text-decoration:underline;}
.footer_left ul										{ float:left; display:block; padding:0 0 10px 0;}
.footer_left ul li									{ display:block; float:left; background:url(http://eastsidecarcare.com/wp-content/themes/CarCareConnect/images/footer_li_divider.jpg) no-repeat right; padding:0 5px;}
.footer_left ul li a								{ font:11px Verdana, Geneva, sans-serif; color:#8391ac; text-decoration:none; display:block;}
.footer_left ul li a:hover							{ color:#f7ab09;}
.warranty											{ padding:0 0 0 5px !important; background:none !important;}
.home												{ padding:0 5px 0 0 !important;}
.footer_right										{ width:600px; float:right; height:auto; padding:0 30px 22px 0;}
.care_connect										{ width:158px; height:52px; background:url(images/careconnect_logo.jpg) no-repeat; display:block;}

/*----------------------inner style------------------*/

.inner_top											{ width:952px; height:26px;}
.inner_bottom_content								{ width:922px; background:url(images/btm_cont_shadow.png) no-repeat center top #fff; padding:30px 15px 30px 15px;}
.form_top_bg										{ width:600px; background:url(images/form_top_bg.gif) no-repeat left top; padding:50px 0 0 55px; margin:20px 0 0 0;}


.form_top_bg p												{ padding:0 0 20px 0;}
.form_top_bg p label										{ font:12px Arial, Helvetica, sans-serif; color:#a3a3a3; width:75px; text-align:right; padding:7px 20px 0 0; float:left;}
.textbox											{ width:378px; height:32px; background:url(images/textbox_bg.jpg) no-repeat; border:none; outline:none; font:12px Arial, Helvetica, sans-serif; color:#000; padding:0 5px;}
.textarea											{ width:376px; height:148px; background:url(images/textarea_bg.jpg) no-repeat; border:none; outline:none; font:12px Arial, Helvetica, sans-serif; color:#000; padding:5px;}
span.wpcf7-form-control-wrap						{border:none!important;float:none!important;height:auto!important;padding:0!important;width:auto!important;}
p .sub_but											{    float: right;    margin-right: 215px;}	


span.wpcf7-not-valid-tip {
    display: block;
    height: 20px;
    padding-top: 6px !important;
    text-align: center;
    top: 1px !important;
  
}

#question span										{border: none;display: block;float: none;height: 2px;margin: 0 0px 0 0;padding: 3px;width: 550px;}

#testimonial span										{ border: medium none; display: inline; float: none; margin: 0 20px 0 0; padding: 0; width: 600px; font-size:15px;}

.right_video { background:url(images/napa24warranty.jpg); height:140px; }
/*.site_390 .right_video { background:url(http://lensautomotive.com/files/2015/08/lens-automotive-construction.png); height:140px; }*/
.site_443 .right_video { background:url(images/36MonthNationalWarrenty.png); height:140px; }
.site_390 .right_video { background:url(images/36MonthNationalWarrenty.png); height:140px; }
.site_661 .right_video { background:url(images/napa24warranty12new.jpg); height:140px; }
.site_109 .right_video { background:url(images/36-month-warranty.jpg); height:140px; }
.site_608 .right_video { background:url(images/napa12warranty_ricksservicecenterindy.png); height:140px; }
.site_501 .right_video { background:url(images/car-logo_model_text.png); height:140px; }
.site_159 .right_video { background:url(images/warranty-dummy.jpg); height:140px; }

.right_video iframe {
    display: none;
}

.ddsmoothmenu ul li a 								{ font: bold 14px Arial,Helvetica,sans-serif !important;}
.srvices											{ font:11px Verdana; font-weight:normal; color:#FFFFFF;  text-transform: uppercase;}

.srvices a {

    color: #FFFFFF;
    text-decoration: none;
	
}

.srvices a:hover {
    color: #FFFFFF;
    text-decoration:underline;
}
.ddsmoothmenu ul li 								{  background: url("images/menu_divider.jpg") no-repeat scroll right 0 transparent !important;display: inline; float: left; padding: 0 4px 0 2px !important; position: relative; }
.menu .sub-menu li                        {text-transform:capitalize; }
.ddsmoothmenu ul li ul {
    background: url("images/sub_menu_bg.png") repeat scroll 0 0 transparent !important;
    display: none;
    left: 0 !important;
}	
.bottom_left ul {
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-left: 20px;

color:#333333;
}

.content .main_content .inner_bottom_content .bottom_left td {
font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#333333;
line-height:22px;
padding-top:5px;
}

.content .main_content .bottom_content .bottom_left td {
font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#333333;
padding-top:10px;
}

.bottom_left .review_page span {
    border: 0 none;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

.review .davs .wpcf7-list-item {
    float: left;
}

.review .davs .wpcf7-list-item {
    float: left;
}

.review .davs .wpcf7-radio {
    float: left;
    width: 158px;
}

.review .davs .hear-about-us .wpcf7-radio {
    float: left;
    width: 100px;
}

.fb_iframe_widget span {
	border:none;
	
	}
	.site_706 #facebookheader .pluginSkinLight.pluginFontHelvetica span {
    color: #FFFFFF;
}
.site_706 #facebookheader .pluginSkinLight.pluginFontHelvetica span a {
    color: #FFFFFF;
}
.site_390 #facebookheader {
    float: right;
    margin: -33px 23px;
}
#facebookheader{float: right;  margin: -26px 23px;}
.site_370 #facebookheader{float: right;  margin: -40px 23px;}
.site_608 #facebookheader{float: right;  margin: -42px 23px;}

.site_36 #facebookheader {float: right; margin: -44px 23px;}
.site_727 #facebookheader {
    float: right;
    margin: -35px 23px;
}
.site_722 #facebookheader {float: right; margin: -44px 23px;}
.site_486 #facebookheader{float: right;  margin: -44px 28px;}
.site_707 #facebookheader{float: right;  margin: -42px 25px;}
.site_717 #facebookheader{float: right;  margin: -45px 23px;}
.site_701 #facebookheader{float: right;  margin: -39px 23px;}
.site_151 #facebookheader{float: right;  margin: -75px 23px;}
.site_151 #facebookheader img {padding: 0 0 0 4px;}
.site_201 #facebookheader{float: right;  margin: -43px 23px;}
.site_689 #facebookheader{float: right;  margin: -52px 23px;}
.site_695 #facebookheader{float: right;  margin: -37px -23px;}
.site_695 #facebookheader img{width: 70%;}
.site_710 #facebookheader{float: right;  margin: -45px 23px;}
.site_688 #facebookheader{float: right;  margin: -45px 23px;}
	
.bottom_right ul {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    list-style: disc outside none;
    margin-left: 14px;
    padding: 0 0 16px;
}	
.bottom_right ul li {
    padding: 5px;
}

/* Only for Jack's Service Center site  start*/
.bottom_left .customer_survey_form  span {
    border: medium none;
    display: inline;
    float: none;
    height: auto;
    margin: auto;
    padding: 3px;
    width: auto;
}

.bottom_left .customer_survey_form  .vehicle span {
    border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: -4px;
    margin-top: -2px;
    width: 140px;
}


.bottom_left .customer_survey_form  .customer_survey_captcha span {
   border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: 93px;
    margin-top: -2px;
    width: 155px;
}

.bottom_left .customer_survey_form  .contact_us_captcha span {
   border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: 93px;
    margin-top: -2px;
    width: 155px;
}

.bottom_left .customer_survey_form  .your-name span {
    border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: -4px;
    margin-top: -2px;
    width: 140px;
}


.site_675 .bottom_left iframe {
    float: left;
    width: 297px;
}
.site_617 .cutompromos img {
    width: 610px;
}
.bottom_left .customer_survey_form  .your-email span {
    border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: -4px;
    margin-top: -2px;
    width: 140px;
}

.bottom_left .customer_survey_form  .phone span {
    border: 1px solid;
    color: red;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 9px;
    line-height: 8px;
    margin-left: -4px;
    margin-top: -2px;
    width: 140px;
}

.customer_survey_form td {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 10px !important;
}
.customer_survey_form .wpcf7-submit{
margin-left:85px;}

/* Only for Jack's Service Center site  end*/

.NSA_below {
height:auto;
padding:10px 0 0;
width:296px;
}

.duffy_site_riveiw span {
    border: medium none;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto; 
}

.review span {
    border: medium none;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto; 
}

.navigation .nav-previous {
    float:left;
    color:#3A6CAC;
    padding:8px 0;
}
.navigation .nav-previous a {
    color:#3A6CAC;
    text-decoration:none;
}

.navigation .nav-next {
    float:right;
    color:#3A6CAC;
    padding:8px 0;
}
.navigation .nav-next a {
    color:#3A6CAC;
    text-decoration:none;
}

.bottom_right a {
    color:#3A6CAC;
    text-decoration:none;
}



.review .dtreviewed {
color:#333;
}
.review h2 {
color:#333;
}

.review .hreview {
color:#333
}
.site_667 .AppmainL {
    float: left;
    padding: 0 10px;
}

.AppmainR {
    float: right;
    width: 60%;
}

.site_667
.ddsmoothmenu ul li ul li a {
    width: 178px !important;
}
.site_667 #wpcr_respond_1 {clear:none!important;}
.site_667 .menu td ul li a {font-size: 12px !important; padding: 25px 7px !important; }
.social_icon {
 color: #FFFFFF;
 float: right;
 font: 14px Arial,Helvetica,sans-serif;
 margin-top: -40px;
padding-right:24px;
}

.social_icon a {
    outline: none;
}
.wcd_list li .info {
    float: right !important;
    font-size: 14px !important;
    width: 375px !important;
}
.info dt{ font-weight:bold;}
.info dd{ color:#005CB9;}


/* only for duffy start*/


#duffy_form .form_top_bg p												{ padding:0 0 20px 0;}
#duffy_form  .form_top_bg p label										{ font:12px Arial, Helvetica, sans-serif; color:#a3a3a3; width:100px; text-align:right; padding:7px 20px 0 0; float:left;}
#duffy_form .textbox											{ width:140px; height:32px; background:url(images/textbox_bg1.jpg) no-repeat; border:none; outline:none; font:12px Arial, Helvetica, sans-serif; color:#000; padding:0 5px;}

#duffy_form .textbox_email											{ width:240px; height:32px; background:url(images/textbox_bg_email.jpg) no-repeat; border:none; outline:none; font:12px Arial, Helvetica, sans-serif; color:#000; padding:0 5px;}
#duffy_form  .textarea											{ width:376px; height:148px; background:url(images/textarea_bg.jpg) no-repeat; border:none; outline:none; font:12px Arial, Helvetica, sans-serif; color:#000; padding:5px;}
#duffy_form  span.wpcf7-form-control-wrap						{border:none!important;float:none!important;height:auto!important;padding:0!important;width:auto!important;}
#duffy_form  p .sub_but											{    float: left;     margin-left: 0;     margin-top: 10px;}	

.wpcf7-response-output {
    width: 400px;
}
/* only for duffy end*/




/**:first-child+html .ddsmoothmenu ul li ul{z-index:99999 !important;}*/




/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.5.2.12
http://www.gravityforms.com
updated: July 5, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/


.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {outline-style: none; font-size:11px; font-family:inherit; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden; margin-top:20px;}
.gform_wrapper ul li.gfield {clear: both}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,

.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {font-size:11px; font-family:inherit; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {  -moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;}

.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:63%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select { -moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {   clear: both;color: #0066AA;display: inline-block;float: left;font-weight: bold;line-height: 1.3em;margin: 10px 50px 4px 0;}
.site_658 .gform_wrapper .top_label .gfield_label {   clear: both;color: #0066AA;display: inline-block;float: left;font-weight: bold;line-height: 1.3em;margin: 10px 50px 4px 0; width:108px;}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {-moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;width: 135px ;}

.gform_wrapper #input_1_2 { width:250px; margin-left:-4px;}
.gform_wrapper #input_1_3 { width:250px; margin-left:-24px;}
.gform_wrapper #input_1_5 { width:250px;}
.gform_wrapper #input_1_8 { width:70px; margin-left:12px;}
.gform_wrapper #input_1_9 { width:70px; margin-left:9px;}
.gform_wrapper #input_1_10 { width:70px; margin-left:4px}
.gform_wrapper #input_1_11 { width:140px;}
.gform_wrapper #input_1_13 { margin-left:-40px}
.gform_wrapper #input_1_14 { margin-left:-40px}
.gform_wrapper #input_1_16 { margin-left:-35px}

.gform_wrapper #input_1_17 { margin-left:55px}
.gform_wrapper #input_1_18 { margin-left:66px}

.gform_wrapper #input_1_19 { margin-left:66px}
.gform_wrapper #input_1_20 { margin-left:66px}

.gform_wrapper #input_1_21 { margin-left:-46px}
.gform_wrapper #input_1_22 { margin-left:-37px}


.gform_wrapper #field_1_6 { padding-top:20px;}
.gform_wrapper #field_1_15{ padding-top:20px;}
.gform_wrapper #field_1_23{ padding-top:20px;}



.gform_wrapper h2 { color:#333333}
.gform_wrapper { font:15px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#333333;} 

.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:92%; margin-left:105px; }
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0; float:left;}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top; color:#555555; }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {color: #555555;font-style: italic;margin-left: 95px;padding: 0 0 0;}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic;}
.site_417 .gform_wrapper .gsection_description {font-style: italic; color: red; font-size: 16px;}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:red; margin-left:4px}
.site_668 .gform_wrapper .gfield_required {color:red; margin-left:4px; display:block !important;}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:160px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:97%}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(http://eastsidecarcare.com/wp-content/themes/images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(http://eastsidecarcare.com/wp-content/themes/images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important; float:left; margin-left:40px;}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0}


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label div.charleft {margin-left:32%}
	.gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
	.gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:92%; border-top:1px dotted #ccc; padding:16px 0 0 0}
	.gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {clear:both; width:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(http://eastsidecarcare.com/wp-content/themes/images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
	.gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {   color: #555555; font-family:Helvetica,Arial,sans-serif;
    font-style: italic;*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; /*clear:both;*/ margin-left:140px;}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}


/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}

.gform_wrapper .gform_image_button { margin-left:105px; margin-top:25px;}
/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}



.contact_form .gfield_label {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: none !important;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 40px 4px 0;
}


.contact_form input.medium {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width: 378px !important;
}

.contact_form .top_label textarea.textarea {
    margin-left: 0 !important;
    width: 67% !important;
	font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
	color:#555555;
	padding:4px !important
}

.contact_form .gform_image_button {
    float: right;
    margin-right: 190px !important;
    margin-top: 0;
}

.contact_form li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-top: 0 !important;
    overflow: hidden;
}

.contact_form .gfield_description {
    color: #555555;
    font-style: italic;
    margin-left: 0 !important;
    padding: 0;
}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: disc!important; overflow:visible}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {list-style-type: disc!important; margin: 0 0 1.5em 1.5em}


.post {
    margin-bottom: 22px;
    padding-bottom: 10px;
}

.blog .post-headline h2 {
    font-size: 20px;
    padding-bottom: 5px;
}
.post-headline h2 {
     font-size: 25px;
    line-height: 26px;
}

.blog .post-headline h2 a {
    margin-left: 0px;
	text-decoration:none;
}

.post-headline a:hover {
    color: #333;
}

.post-headline a {
    color: #033B71;
}

.blog .post-headline small {
    color: #333333;
    font-size: 12px;
}

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

.blog .post .post-bodycopy {
    margin-top: 10px;
	padding-left: 15px;
}

/*Added class on 2 feb 2012*/
 .entry-utility {
    color: #333333;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    padding-bottom: 19px;
}
.form-allowed-tags
{
  display:none;
}

#comments {
    border-top: 1px solid #E7E7E7;
    clear: both;
}

#respond {
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}

#respond label {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
     /*position: relative;
    top: -104px;
    z-index: 9999;*/
}

#reply-title
{
   color: #3A6CAC;
    font-size: 20px;
    font-weight: bold;
}
#respond .required {
    color:red;
}
#respond textarea {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslategrey;
    border-radius: 5px 5px 5px 5px;
    height: 132px;
    margin-left: 15px;
    padding: 3px;
    width: 280px;
}
#respond .form-submit input {
    background: none repeat scroll 0 0 #094093;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 32px;
    margin-left: 65px;
    margin-top: 12px;
    padding: 4px;
    width: auto;
}

#intern_comments #commentform p {
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

#commentform p {
    margin: 5px 0;
}

.servicesBox p {
    color: #333333;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 16px 12px;
}
 #commentform #author {
    margin-left: 26px;
}
 #commentform input {
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 187px;
}

 #commentform #email {
    margin-left: 28px;
}

 #commentform input {
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 187px;
}
 #commentform #url {
    margin-left: 21px;
}

#commentform input {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslategray;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 20px;
    padding: 3px;
    width: 280px;
}
#commentform .comment-form-comment label {
    vertical-align: top;
}



#comments h3 {
    color: #033B71;
    font-family: 'Myriad Pro',Arial;
    font-size: 20px;
    font-weight: normal;
    padding: 20px 0 10px 8px;
}

#comments ol li {
    border: 2px groove;
}

#comments ol{
     padding: 0;
    text-align: justify;
}

#comments .commentlist li {
    font-weight: bold;
}

#comments .commentlist li .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    float: right;
    height: 30px;
    padding: 2px;
}

#comments .commentlist cite, .commentlist cite a {
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    text-decoration:none;
}

#comments .commentlist li {
    list-style: none outside none;
    margin: 15px 0 10px;
    padding: 5px 5px 10px 10px;
}

#comments .comment-meta a {
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    text-decoration:none;
}
#comments .comment-meta a:hover {
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    text-decoration:underline;
}

.contact_info_rpt a {
    text-decoration:none;
    }
.post-comments a 
{
  color:#033B71;
  text-decoration:none;
}
.post-comments a:hover 
{
  color:#033B71;
  text-decoration:underline;
}
.blog a
{
     color:#033B71;
     text-decoration:none;
     
     
}
.blog a:hover
{
     color:#033B71;
     text-decoration:underline;
}
#blog a
{
     color:#033B71;














     text-decoration:none;
}

#blog a:hover
{
     color:#033B71;
     text-decoration:underline;
}
.alignleft{float:left; padding:0 10px 15px 0;}
.alignright {float: right; padding: 0 0 0 9px;}


.coupon_container {
    border: 2px solid gray;
    height: 386px;
    width: 566px;
}

.coupon_container .header_area {
    background:#0E2B89;
    color: white;
    height: 68px;

}

.coupon_container .header_area h2 {
    color: white;
    font-family: Arial;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    padding: 23px 0 0;
    text-align: center;
    width: 486px;
}

.coupon_container .img_container {
    background: url("images/napa_coupon_bg.png") no-repeat scroll 4px 3px #0E2B89;
    color: white;
    float: left;
    height: 68px;
    width: 80px;
}

.coupon_container .content_area {
    color: #0E2B89;
    font-family: OpenSource;
    height: 275px;
    padding: 10px 0;
    text-align: center;
    width: 566px;
}
.coupon_container .content_area h1 {
    color: #0E2B89;
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 0;
}

.coupon_container .content_area p {
    color: #0E2B89;
    font-family: Arial;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 0 4px;
    text-align: center;
    width: 558px;
}

.coupon_container .bottom_addrs {
    color: #0E2B89;
    font-family: Arial;
    font-size: 14px;
    height: 22px;
    padding-top: 2px;
    text-align: center;
}

#blog_post a{text-decoration:none; }

.site_511 .logos ul li{padding:0 17px;}

.site_562 .logos ul li{padding:0 8px;}

.site_505 #form_id3 #input_3_2_1, .site_505 #form_id3 #input_3_2_2 {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width:245px!important;
    
}

.site_505 #form_id3 #field_3_2 .gfield_label {
    margin:10px 35px 4px 0;
}

.site_505 #form_id3 #input_3_2_6 {
    height: 28px !important;
    width: 156px !important;
}

.site_505 #form_id3 #field_3_4 .gfield_label {
    margin:10px 64px 4px 0 !important;
}

.site_505 #form_id3 #field_3_5 .gfield_label {
    margin:10px 132px 4px 0 !important;
}

.site_505 #form_id3 #field_3_6 .gfield_label {
    margin:10px 150px 4px 0 !important;
}
.site_724 .mailtolink {
    display: none;
}
.site_505 #form_id3 #field_3_6 #input_3_6 , .site_505 #form_id3 #field_3_5 #input_3_5 , .site_505 #form_id3 #field_3_4 #input_3_4 , .site_505 #form_id3 #field_3_3 #input_3_3   {

    width:200px !important;

}

.site_505 #form_id3 #field_3_7 .gfield_label {
    margin:10px 64px 4px 0 !important;
}

.site_505 #form_id3 #field_3_7 #input_3_7 {
    -moz-border-radius: 26px 26px 26px 26px !important;
    border: medium none windowtext;
    display: inline;
    height: 27px;
    width: 151px !important;
}

.site_505 #form_id3 #field_3_8 #input_3_8 {
    color: #555555;
    font: 14px/18px Helvetica,Arial,sans-serif;
    margin-left: 88px;
    padding: 2px 9px 8px 5px;
    width: 66%;
}
    
.site_568 .card {
    padding: 15px 0 0 85px;
    width: 225px;
}

.site_414 #eautoclub-postreview-widget > iframe {
    height: 209px;
    padding-top: 10px;
}
.site_573 .card {
    padding: 15px 0 0 85px;
    width: 225px;
}


.site_526 .card {
    padding: 15px 0 0 75px;
    width: 225px;
}

#TB_window {
       z-index: 999 !important;
}

#TB_overlay {
    z-index: 999 !important;
}

#TB_load {
     z-index: 999 !important;
}

.site_579 .logos ul li {
    display: block;
    float: left;
    padding: 0 12px;
}

.site_546 .card {
    padding: 15px 0 0 85px;
    width: 225px;
}

.site_218 .logos ul li{
	padding: 0 14px;
}

.site_594 .logos ul li {
    display: block;
    float: left;
    padding: 0 12px;
}

.site_608 .card {
    padding: 15px 0 0 60px;
    width: 225px;
}

.site_624 .card, .site_625 .card, .site_626 .card{
    padding: 15px 0 0 60px;
    width: 225px;
}

.site_639 .card {
    padding: 15px 0 0 60px;
    width: 225px;
}

.site_656 .logo {
    float: left;
    margin-top: -28px;
    width: 230px;
}

.site_658 .card {
    padding: 15px 0 0;
    width: 275px;
}

.site_663 .logo {
    float: left;
    margin-top: -51px;
    width: 230px;
}

.site_668 .card {
    padding: 15px 0 0 55px;
    width: 225px;
}


.site_657 #input_1_26_1, .site_657 #input_1_26_2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width: 31.4% !important;
}

.site_657 #input_1_26_6 {
    height: 28px;
    width: 253px !important;
}

.site_657 #field_1_26 .gfield_label {
    margin: 10px 45px 4px 0;
}

.site_690 .card {
    padding: 15px 0 0 81px;
    width: 225px;
}

.site_689 .logo {
    float: left;
    margin-top: -31px;
    width: 230px;
}

.site_692 .card {
    padding: 15px 0 0 81px;
    width: 225px;
}

.site_695 .custom_email {
    margin: 25px 0 0;
}

.site_704 .custom_email {
    display: none;
}

.site_291 .custom_email {
    padding: 0;
}


.site_47 .content .main_content .inner_bottom_content .bottom_left td {
    color: #333333;
    font: 14px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;
    padding-bottom: 15px;
    padding-top: 15px;
}

.site_47 .faq img {
    width: 185px;
}

.site_47 #custom_slider ul li {
    font: 14px/20px "Trebuchet MS",Arial,Helvetica,sans-serif;
    width: 230px !important;
}

.site_47 #custom_slider ul {
    height: auto !important;
}
.site_47 #custom_slider {
    height: 160px; !important;
}

.site_47 #custom_slider ul li q:before, .site_47 #custom_slider ul li q:after {
    content:"";
}

.site_47 #custom_slider ul li q {
    color:gray;
    font-size:25px;
}

.site_57 .custom_email {
    display: none;
    
}


.site_72 .card {
    padding: 15px 0 0 81px;
    width: 225px;
}

.site_81 .logos ul li {
    padding: 0 14px;
}


.site_95 .contact h2 {
    color: #FFFFFF;
    font: italic bold 25px "Myriad Pro",Arial;
}

.site_95 .contact {
    float: right;
    padding: 0 25px 0 0;
    text-align: right;
    width: 400px;
}

.site_95  .contact_info_rpt h2 {
    color: #343434;
    font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    padding: 0;
}

.site_107 .card {
    padding: 15px 0 0 75px;
    width: 225px;
}

.site_108 .logo {
    float: left;
    margin-top: -40px;
    width: 230px;
}
.site_186 .social_icon {
 color: #FFFFFF;
 float: right;
 font: 14px Arial,Helvetica,sans-serif;
 margin-top: -36px;
padding-right:0px;
}
.site_108 .custom_email { display:none; }

.site_156 .custom_email { display:none; }


.site_198 .logo {
width: 230px;
float: left;
margin-top: -25px;
}

.custom_email a {
    color: #3A6CAC !important;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: capitalize;
    
}


.email_lowercase {
    text-transform: lowercase;
    color: #84A0C9;
    font: 12px Verdana,Geneva,sans-serif;
    text-decoration: none;
}

.site_260 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}


.site_264 .logos ul li {
    display: block;
    float: left;
    padding: 0 16px;
}

.site_276 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}

.site_285 .card {
    padding: 15px 0 0 75px;
    width: 225px;
}


.site_310 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}


.site_324 .logo {
    float: left;
    margin-top: -31px;
    width: 230px;
}


.site_327 .logo {
    float: left;
    margin-top: -28px;
    width: 230px;
}



.site_332 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}

.site_334 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}

.site_321 .logo {
    float: left;
    margin-top: -56px;
    width: 230px;
}

.site_389 .logos ul li {
    display: block;
    float: left;
    padding: 0 13px;
}

.site_390 .card {
    padding: 15px 0 0 70px;
    width: 225px;
}



.site_226 .menu td ul ul.sub-menu li {
	background:none!important;
}


 .site_402 .custom_email {
    margin: 25px 0 0;
}

.site_399 .card {
    padding: 15px 0 0 75px;
    width: 225px;
}

.site_414 .logos ul li {
    display: block;
    float: left;
    padding: 0 8px;
}


.site_476 .card {
    padding: 15px 0 0 30px !important;
    width: 225px;
}



.site_421 .sure_dynabadge .sure_review .sure_stars {
    height: 36px;
    left: 56px;
    top: -415px;
    width: 170px !important;
}

.site_421 #surecritic_reviews_2690.sure_dynabadge {
    height: 148px !important;
  
}


.site_499 .logo {
    float: left;
    margin-left: 302px;
    margin-top: -48px;
    width: 230px;
}

.site_381 .contact h2 {
    color: #FCB116;
    font: bold 30px "Myriad Pro",Arial;
}


.site_381 .contact {
    margin-top: -15px;
    float: right;
    padding: 0 25px 0 0;
    position: relative;
    text-align: right;
    width: 330px;
}

.site_381 .contact p {
    color: #E2E2E2;
    font: 16px Arial,Helvetica,sans-serif;
    padding: 2px 0 0;
}

.site_512 .logos ul li {
    display: block;
    float: left;
    padding: 0 18px;
}


.galleria-container { background-color: #ffffff; }

.galleria-thumbnails { margin: 0 auto; }



.site_536 #gform_3  #input_3_2_1, .site_536 #gform_3 #input_3_2_2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width: 245px !important;
}
.site_536 #gform_3 #field_3_6 #input_3_6, .site_536 #gform_3 #field_3_5 #input_3_5, .site_536 #gform_3 #field_3_4 #input_3_4, .site_536 #gform_3 #field_3_3 #input_3_3 {
    width: 200px !important;
}



.site_536 #field_3_7 #input_3_7 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium solid grey;
    height: 29px;
}

#site_551 .logo {
    float: left;
    margin-top: -26px !important;
    width: 230px;
}



.site_299 .logo {
    float: left;
    margin-top: -52px;
    width: 230px;
}

.site_327 .menu td ul li ul {padding:0 16px 0 0}

.site_327 .menu td ul li ul li ul{ 194px !important}


.site_37 .logo {
    float: left;
    margin-top: -54px;
    width: 230px;
}
.site_37 .menu td ul li ul li a {
   width: auto !important;
}

/***** Hss css for logo at home page start ****/

.site_586 .main_content .logos ul li {
    padding: 0 11px;
}

/***** Hss css for logo at home page stop ****/


.site_254 .menu td ul li ul {
    width: 195px;
}


.site_476 .card {
    padding: 15px 0 0 30px !important;
    width: 225px;
}


.site_476 .bottom_right ul{margin-left:23px; }
    
.site_351 .contact h2 {
    color: #FFFFFF;
    font: 22px "Myriad Pro",Arial;
}

.site_351 .contact p {
    color: #E2E2E2;
    font: 17px Arial,Helvetica,sans-serif;
    padding: 2px 0 0;
}   



.site_421 .sure_dynabadge .sure_review .sure_stars {
    height: 36px;
    left: 56px;
    top: -405px;
    width: 170px !important;
}

.site_421 #surecritic_reviews_2690.sure_dynabadge {
    height: 148px !important;
  
}


.site_421 .sure_dynabadge .sure_review div.sure_elm, .sure_dynabadge .sure_review a.sure_links {
    font-size: 12px;
    position: relative;
}


.site_421 .sure_dynabadge .sure_review .sure_comment {
    font-weight: bold;
    height: 59px;
    overflow: hidden;
    padding: 0 8px;
    text-align: justify;
    top: 55px;
}

.site_421 .sure_stars.sure_elm > img {
    width: 20px;
}

.site_421 .surecritic-widget .sure_footer, #surecritic-widget .sure_footer {
    color: white;
    display: none;
    font-size: 12px;
    position: relative;
    text-align: center;
    top: -30px;
    width: 280px;
}


.site_421 .sure_dynabadge .sure_review {
    left: 0;
    max-height: 5px !important;
    position: absolute;
    top: 15px;
}


.site_421 .sure_dynabadge .sure_review a.sure_prev_link {
       top: -68px !important;
}

.site_421 .sure_dynabadge .sure_review a.sure_next_link {
       top: -98px !important;
}


.site_381 .contact h2 {
    color: #FCB116;
    font: bold 30px "Myriad Pro",Arial;
}




.site_381 .contact {
    margin-top: -15px;
    float: right;
    padding: 0 25px 0 0;
    position: relative;
    text-align: right;
    width: 330px;
}


.site_299 .logo {
    float: left;
    margin-top: -52px;
    width: 230px;
}


.scroller_review {
    height: 248px;
    overflow: hidden;
    position: relative;
}

.scroller_review hr {
    border: 1px dashed steelblue;
    width: 90%;
    margin: 15px auto;
}


.scroller_review .d3cp_review_date {
    padding: 0 24px 0 30px;
}


.scroller_review .d3cp_review_seal_wrap {
    display: none;
}

.scroller_review .d3cp_itemized_box {
    display: none;
}

.scroller_review .d3cp_feature_sum {
    display: none;
}

.scroller_review p {
    font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 17px;
}

.scroller_review .d3cp_feature_wrap .d3cp_review_main {
    width: 500px;
}

.scroller_review  .d3cp_review_name {
    color: #777777;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding: 2px 0 2px;
}

.scroller_review  .d3cp_df_seal {
    display: none;
}

.scroller_review .d3cp_review_main {
    float: left;
    margin-left: 15px;
    width: 532px;
}

.d3cp_feature_wrap .d3cp_review_main {
    width: 500px;
}


.marquee {
    border: 2px solid #E5E5E5;
    color: #333333;
    font-family: "Trebuchet MS",Arial,sans-serif,Tahoma;
    font-size: 13px;
    height: 175px;
    line-height: 24px;
    margin: 0 0 50px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 96%;
}



.site_489 .marquee {
    border:2px solid gray;
    color: #333333;
    font-family: "Trebuchet MS",Arial,sans-serif,Tahoma;
    font-size: 13px;
    height: 175px;
    line-height: 24px;
    margin: 0 0 50px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 89%;
}

.site_423 .main_content .logos ul li {
    padding: 0 15px;
}


a, img {
    text-decoration: none;
    outline: none;
    border: none;
}

/* Hss Css start for Employement Application form at website http://allamericanautoservice.com start here */


.site_120 #field_3_17 input { margin-left: 18px; width: 148px !important;}
.site_120 #field_3_28 input { margin-left: 15px;}
.site_120 #field_3_29 input { margin-left: 20px;}
.site_120 #field_3_30 input { margin-left: -36px; width: 135px !important;}
.site_120 #field_3_31 ul { margin-left: 25px;}
.site_120 #field_3_32 ul { margin-left: -45px;}
.site_120 #field_3_33 ul { margin-left: -27px;}
.site_120 #field_3_37 input { margin-left: -15px;}
.site_120 #field_3_38 input { margin-left: 10px;}
.site_120 #field_3_39 input { margin-left: 27px;}
.site_120 #field_3_40 input { margin-left: 47px;}
.site_120 #field_3_42 input { margin-left: 11px;}
.site_120 #field_3_43 input { margin-left: 15px;}
.site_120 #field_3_44 input { margin-left: 12px;}
.site_120 #field_3_45 input { margin-left: 29px;}
.site_120 #field_3_46 input { margin-left: 48px;}
.site_120 #field_3_47 input { margin-left: 19px;}
.site_120 #field_3_49 input { margin-left: 27px;}
.site_120 #field_3_50 input { margin-left: 14px;}
.site_120 #field_3_51 input { margin-left: 31px;}
.site_120 #field_3_52 input { margin-left: 49px;}
.site_120 #field_3_54 input { margin-left: 19px;}
.site_120 #field_3_58 input { margin-left: -17px;}
.site_120 #field_3_59 input { margin-left: 4px;}
.site_120 #field_3_60 input { margin-left: 23px;}
.site_120 #field_3_61 input { margin-left: 12px;}
.site_120 #field_3_62 input { margin-left: 1px;}
.site_120 #field_3_64 input { margin-left: -16px;}
.site_120 #field_3_65 input { margin-left: 5px;}
.site_120 #field_3_66 input { margin-left: 24px;}
.site_120 #field_3_67 input { margin-left: 13px;}
.site_120 #field_3_69 input { margin-left: 2px;}
.site_120 #field_3_70 input { margin-left: -15px;}
.site_120 #field_3_71 input { margin-left: 6px;}
.site_120 #field_3_72 input { margin-left: 25px;}
.site_120 #field_3_73 input { margin-left: 15px;}
.site_120 #field_3_75 input { margin-left: 8px;}
.site_120 #field_3_76 input { margin-left: 27px;}
.site_120 #field_3_77 input { margin-left: 16px;}
.site_120 #field_3_78 input { margin-left: -1px;}
.site_120 #field_3_79 input { margin-left: 10px;}
.site_120 #field_3_80 input { margin-left: -34px;}
.site_120 #field_3_81 input { margin-left: 33px;}
.site_120 #field_3_82 input { margin-left: 52px;}
.site_120 #field_3_83 input { margin-left: -40px;}
.site_120 #field_3_86 input { margin-left: 18px;}
.site_120 #field_3_90 input { margin-left: 37px;}
.site_120 #field_3_94 input { margin-left: 26px;}
.site_120 #field_3_96 input { margin-left: 9px;}
.site_120 #field_3_98 input { margin-left: 20px;}
.site_120 #field_3_99 input { margin-left: -24px;}
.site_120 #field_3_100 input { margin-left: 43px;}
.site_120 #field_3_101 input { margin-left: 63px;}
.site_120 #field_3_102 input { margin-left: -40px;}
.site_120 #field_3_87 input { margin-left: 21px;}
.site_120 #field_3_91 input { margin-left: 40px;}
.site_120 #field_3_95 input { margin-left: 29px;}
.site_120 #field_3_97 input { margin-left: 12px;}
.site_120 #field_3_104 input { margin-left: 24px;}
.site_120 #field_3_107 input { margin-left: -20px;}
.site_120 #field_3_109 input { margin-left: 47px;}
.site_120 #field_3_111 input { margin-left: 67px;}
.site_120 #field_3_113 input { margin-left: -35px;}
.site_120 #field_3_117 input { margin-left: 25px;}
.site_120 #field_3_118 input { margin-left: 35px;}
.site_120 #field_3_119 input { margin-left: 54px;}
.site_120 #field_3_120 input { margin-left: 51px;}
.site_120 #field_3_121 input { margin-left: 54px;}
.site_120 #field_3_122 input { margin-left: -38px;}
.site_120 #field_3_126 input { margin-left: 45px;}

/* Hss css stop here*/
.site_414 .dash_promo {
    margin-left: 10%;
    outline: medium dashed;
    width: 80%;
}
.site_496 .logo{float: left;
    margin-top: -35px;
    width: 230px;}

.site_658 .top_header { height: 128px;padding: 30px 0 0;}

.site_658 .contact{ width:55%; float:right; text-align:center; padding:0 25px 0 0; height:103px;}

.site_658 .contact .seconadd { float: left;text-align: left; margin-top: 5px;}

.site_658 .contact .top_first_add { float: right;text-align: right; margin-top: 5px;}

.site_658 .logo {margin-top: 20px;}

.site_658 .right_video { background: url("images/napa36warranty.jpg") repeat scroll 0 0 transparent; height: 140px;}

.site_658 .bottom_right ul { margin-left: 1px;}

/***** Hss css for new responsive layout ****/

.lp_for_small { display: none;}

/* Hss css end here for new responsive layout */
.site_658 .bottom_left .secondimage span {
    border: 1px solid #D7D7D7;
    display: block;
    float: right;
    height: 125px;
    margin: 0 0 0 20px;
    padding: 3px;
    width: 205px;
   
    padding: 0 0 12px
}
.site_658 .secondimage p { color: #333333;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
    
    .site_658 .secondimage {color: #333333;
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.site_658 .home_affi {
    margin: 20px 0 0;
}
.site_658 .home_affi a {padding: 0 0 0 14px;}

.site_648 .bottom_left .videonew {text-align: center; padding: 14px 0;}


.site_81 .contact span {
    color: #FFFFFF;
    line-height: 32px;
}
.site_390 #menu-item-955 ul {width: 305px;}
.site_390 #menu-item-955 ul li a {width: 305px;}
.site_109 .nsalogo {
    margin: -39px 0 0 351px;
    width: 300px;
    height: 129px;
}
.site_708 .nsalogo {
    margin: -36px 0 0 163px;
    float: left;
}
.site_326 .nsalogo {
    margin: -36px 0 0 163px;
    float: left;
}

.site_443 .nsalogo {
    color: #FFFFFF;
    float: left;
    font-family: MyriadProRegular;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 0 64px;
    text-align: center;
    width: 430px;
}
.site_109 #facebookheader {
    float: right;
    margin: -121px 27px;
}
.site_109 .contact {
    float: right;
    padding: 0 25px 0 0;
    text-align: right;
    width: 330px;
}
.site_109 .napa_banner {display: none;}

.site_661 .logo {
width: 230px;
float: left;
margin-top: -13px;
}

.site_423 .contact {width: 269px; padding: 0px; text-align: left;}
.site_423 .nsalogo {
    float: right;
    text-align: center;
    width: 50%;
}
.site_423 .nsalogo img {margin-right: 10px;}
.site_137 .bottom_left .review .stars .icon-star:before {background: url("images/star.png") no-repeat; height: 14px; width: 15px; content:""; }

.site_72 .trustwave {margin: 10px 0 0 214px; float: left;}
.site_673 .logo {
    float: left;
    margin-top: -35px;
    width: 230px;
}

.site_414 #eautoclub-promos-widget {height: 600px; margin-top: 40px;}
.site_414 #eautoclub-appointments-widget {height: 861px;}
.site_414 .service_imgs_left {
    float: left;
    width: 49%;
}
.site_414 .service_imgs_right {
    float: right;
    width: 49%;
}

.site_414 .service_imgs_right strong {
    font-size: 13px;
}
.site_414 .service_imgs_left strong {
    font-size: 13px;
}
.site_414 .service_imgs_left img {width: 100%;}
.site_414 .service_imgs_right img {width: 100%;}

.site_727 .call_button_bg { margin: 0;}
.site_42 .top_second_logo {
    display: inline-block;
    float: none;
    text-align: center;
    width: 53%;
    margin-left: 15px;
}
.site_42 .top_second_logo h2 {
    color: #FCB116;
    display: block;
    float: none;
    font: bold 25px "Myriad Pro",Arial;
    margin: 0;
    padding: 0;
    width: 100%;
}
.site_42 .contact h2 {display: none;}
.site_42 .contact {width: 200px;}
.full-width { height: auto; width: 100%;}
.logos ul li.no_cont { display: none;}

.site_368 .bottom_left .gallery .gallery-item {
    float: left;
    width: 33%;
}

.site_368 .bottom_left .wp-caption {
    background-color: #F1F1F1;
    margin-top: 11px;
    padding: 16px 12px 0 13px;
    text-align: center;
    width: 223px !important;
}
.site_368 .bottom_left #attachment_1413 {margin:0 auto 15px;}
.site_368 .bottom_left #attachment_1386 {margin:0 auto 15px;}
.site_368 .bottom_left .gallery {
    background-color: #F1F1F1;
    padding: 18px 32px;
}
.site_172 .bottom_left iframe.test {height: 700px; width: 100%;}

.site_178 .Hvideos .Hvideosl {
    float: left;
    padding: 0 16px 0 2px;
    text-align: center;
    width: 48%;
}
.site_178 .Hvideos .Hvideosr {text-align: center;}
.site_178 .phoneicon {
    display: none;
    float: left;
    width: 41%;
}

.site_178 .phoneicon img {
    margin: 0 0 0 33px;
}

.site_256 .menu td ul li a {
    color: #ffffff !important;
    display: block;
    font: bold 14px Arial,Helvetica,sans-serif;
    padding: 25px 8px !important;
    text-decoration: none;
}

.site_256 .menu td ul li ul li a {
    border-top-width: 0;
    color: #ffffff;
    font: 14px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 5px 5px 3px !important;
    text-align: left;
    width: 178px;
}


.site_109 .top_header {
    padding: 32px 0 22px;
}

.site_109 .logo {
    margin-top: -15px;
    width: 290px;
}

.site_109  .extra_add {
    color: #fff;
    font: 14px Arial,Helvetica,sans-serif;
    text-align: center;
}


.site_109  .extra_add .top_phone_no {
    font: italic bold 26px/28px "Myriad Pro",Arial;
}
.site_414 .sub-menu{
 margin-left: -30px;
}
.contact span a {
   color:#fff; 
  font-size:24px;
}

.site_265 .bottom_left {
    padding-top: 10px;
}
.site_258 .header_link { width: initial; }
.site_44 .top_header {
    padding: 35px 0 0 0;
    height: 123px;
}
.site_44 .header_link ul {
    float: left;
    display: block;
    width: 100%;
}

.site_155 .menu td ul li ul{width:200px;}
.site_155 .menu td ul li ul li ul{left:100% !important;}



.finance-content {
    float: left;
    max-width: 68%;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 30px
}

.finance-content strong {
    display: block;
    margin-bottom: 15px
}

.finance-grid .finance-grid-content {
    float: left;
    width: 33%;
    text-align: center;
    min-height: 226px;
    font-size: 14px;
    line-height: 25px
}

.finance-grid .finance-grid-content img {
    display: block;
    margin: auto; width: auto !important;
}

.apply-button {
    padding: 6px 40px;
    color: #144d9f;
    border: 2px solid #144d9f;
    border-radius: 4px;
    background: none
}

.apply-button,
.apply-button:active,
.apply-button:focus,
.apply-button:hover {
    text-decoration: none
}

.apply-button:hover {
    background: #144d9f;
    color: #fff
}

/*-----------------------------15-02-18------------------------*/

.site_107 #gform_wrapper_3 .top_label .gfield_label {
    display: block;
    float: none;
}
.site_107 #gform_wrapper_3 .ginput_complex .name_first, .site_107 #gform_wrapper_3 .ginput_complex .name_last {
    width: 50%;
    margin-right: 0;
    padding-right: 20px;
    box-sizing: border-box;
}
.site_107 #gform_wrapper_3 .top_label input.medium, .site_107 #gform_wrapper_3 .top_label select.medium {
    background: #EEEEEE;
    border: 1px solid lightslateGray;
    height: 22px;
    width: 60%;
	padding: 6px 8px;
}
.site_107 #gform_wrapper_3 .ginput_complex .name_first input[type="text"], .site_107 #gform_wrapper_3 .ginput_complex .name_last input[type="text"] {
    border: 1px solid lightslateGray;
    width: 93% !important;
    display: block;
    background-color: #eee;
	height: 22px;
	padding: 6px 8px;
}
.site_107 #gform_wrapper_3 .top_label textarea.textarea {
    width: 60%;
    margin-left: 0;
    padding: 6px 8px;
	background: #EEEEEE;
    border: 1px solid lightslateGray;
}
.site_107 #gform_wrapper_3 .gform_image_button {
    margin-left: 8px;
    margin-top: 0;
}

@media screen and (max-width:991px) {
    .finance-content {
        width: 100%;
        max-width: inherit;
        float: none
    }
    img.size-full {
        display: block;
        margin: auto
    }
    img.napa-logo {
        float: none
    }
}

@media screen and (max-width:475px) {
    .finance-grid .finance-grid-content {
        float: none;
        width: 100%
    }
}

@media screen and (min-width: 641px) and (max-width: 768px) { 
	.wrapper { width: 100%; }
	.top_header { width: 100%; }
	.menu { width: 100%; }
	.content { width: 100%; }
	.main_content { width: 100%; }
	.top_content { width: 100%; }
	.top_content_1 { width: 100%; }
	.left_black { display: none; }
	.right_black { display: none; }
	.slider { width: 56%;  }
	#slider { width: auto !important; }
	.banner { width: 100%; padding: 0;}
	.banner ul li { display: inline-block; }
	.our_service { float: left; width: 96%; padding:0; margin-left: 5px; }
	.service_image { width: 100%; }
	.service_image_text { width: 100%; padding: 12px 0px; }
	.banner ul li { width: 33.33%; }
	.service_image img { max-width: 100%; }
	.bottom_content { width: 100%; padding: 0; }
	.bottom_left { width: 98%; padding-left: 15px; float: none; }
	.bottom_right { width: 97%; padding-left: 15px ; float: none; }
	.contact_info_top { width: 100%; }
	.logos { width: 100%; padding: 20px 0 40px 0;    background: #fff; }
	.yellow_bar { width: 100%; left: 0; }
}
@media screen and (max-width:736px) {
	.slider { width: 55%;  }
}

@media screen and (min-width: 641px) and (max-width: 667px) {
	.slider { width: 50%;  }
}

@media screen and (max-width:600px) {
.site_107 #gform_wrapper_3 .top_label input.medium, .site_107 #gform_wrapper_3 .top_label select.medium {
    height: 36px;
    width: 100%;
    box-sizing: border-box;
}
.site_107 #gform_wrapper_3 {
    max-width: 100%;
}
.site_107 #gform_wrapper_3 .ginput_complex .name_first input[type="text"], .site_107 #gform_wrapper_3 .ginput_complex .name_last input[type="text"] {
    width: 100% !important;
    height: 36px;
    box-sizing: border-box;
}
.site_107 #gform_wrapper_3 .ginput_complex .name_first, .site_107 #gform_wrapper_3 .ginput_complex .name_last {
    padding-right: 8px;
}
.site_107 #gform_wrapper_3 .ginput_complex .name_last {
    padding-right: 0;
	padding-left: 0;
}
.site_107 #gform_wrapper_3 li, .gform_wrapper form li {
    margin-top: 0px;
}
.site_107 #gform_wrapper_3 .top_label textarea.textarea {
    width: 100%;
    box-sizing: border-box;
    height: 130px;
}
}
.site_706 .right_video { background: url(http://westsidecarcareyakima.com/files/2016/07/napa36warranty.jpg); }
.site_316 .contact { margin-top: -15px; }
.napa-images-slider01 .owl-stage {margin: 0 auto;}
#car_dealer #slider .nivo-controlNav a{display: none !important;}
.site_398 p.custom_email {display: none;}
.site_398 .footer_left a.mailtolink {display: none;}

.site_594 .theme-default .nivo-directionNav a {background-color: #ccc;border-radius: 16px;}

/*duncansautocare employment-application Css Start*/

.site_667 #gform_wrapper_3 #gform_3 * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield {
	width: 100%;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .gfield_label {
	width: 39.333%;
	margin: 0;
	padding-right: 15px;
	float: left !important;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container {
	width: 59.333%;
	float: left;
	margin: 0;
	overflow: visible;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield:after {
	content: "";
	clear: both;
	height: 5px;
	display: block;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container #input_3_7_3_container, .site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container #input_3_7_6_container {
	width: 100%;
	display: block;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container input[type="text"] {
	max-width: 100% !important;
	    width: 100% !important;
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid lightslateGray;
	color: #555555;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 22px;
	padding: 2px;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container select {
	max-width: 100% !important;
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid lightslateGray;
	color: #555555;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 22px;
	padding: 2px;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container textarea {
	width: 100% !important;
	max-width: 100% !important;
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid lightslateGray;
	color: #555555;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield #input_3_9 > span {
	width: 100% !important;
	display: block !important;
	float: none !important;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container #input_3_7_3_container input, .site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container #input_3_7_6_container input {
	width: 100% !important;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield #input_3_9 > span  > input, .site_667 #gform_wrapper_3 #gform_3 .gfield #input_3_9 > span  > select {
	width: 100% !important;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container .gfield_radio {
	width: 100%;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container .gfield_radio li {
	margin: 0;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
.site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container .gfield_radio li label {
	line-height: normal;
}

.site_420 .page_apt_btn {position: relative; padding-bottom: 15px; }
.site_420 .page_apt_btn:after {clear: both; content: ""; display: block; } 
.site_420 .page_apt_btn h1 {float: left; }
.site_420 .page_apt_btn a.apt_btn {background-color: #154d97; color: #fff; padding: 0 10px; line-height: 34px; display: block; float: right;font-size: 16px;}
.site_420 .page_apt_btna.apt_btn:hover {background-color: #2470d6;} 

@media screen and (max-width:600px) {
	.site_667 #gform_wrapper_3 #gform_3 .gfield .gfield_label, .site_667 #gform_wrapper_3 #gform_3 .gfield .ginput_container  {
    width: 100%;
    float: none !important;
    padding: 0px 10px !important;
}
.site_420 .page_apt_btn h1 {float:none; }
.site_420 .page_apt_btn a.apt_btn{float: left;}
	}



/*duncansautocare employment-application Css End*/

.ginput_container.ginput_recaptcha > div {
    height: inherit !important;
}


.site_594 .cs-ser-ico {margin: 0 0 20px; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.site_594 .cs-ser-ico li {width: 50%; padding: 0; margin: 0; text-align: center;}
.site_594 .cs-ser-ico li a{display: block;}
.site_594 .cs-ser-ico li img {width: 50px; height: 50px; margin: 0 auto 5px; display: block;}
.site_594 .cs-ser-ico li div {width: 100% !important;}
@media only screen and (max-width:699px){
.site_594 .cs-ser-ico li {width: 100%;} 
}