/* @override http://www.kendrickbodyshop.com/wp-content/themes/kendrick/all.css */



*{font-size:100.01%;}
html{font-size:62.5%;}
body{
	margin:0;
	background:#202e30;
	font:1.4em Arial, Helvetica, sans-serif;
	color:#000;
}
/* general resets */
img{border-style:none;}
a{
	text-decoration:none;
	color:#c41230;
}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:940px;
	margin:0 auto;
}
.hidden{
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* header */
#header{
	overflow:hidden;
	height:1%;
	background:#000 url(images/bg-header.jpg) no-repeat;
	border-bottom:4px solid #c41230;
	color:#fff;
	font:2.3em Georgia, "Times New Roman", Times, serif;
	padding:2px 21px 0 12px;
}
#header .holder{
	overflow:hidden;
	height:1%;
}
/* link for skipp to main content */
#skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#fff;
	font-size:12px;
}
#skip:focus{
	position:static;
	width:auto;
	height:auto;
}
/* logo */
#header .logo{
	float:left;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:250px;
	height:148px;
	margin:9px 0 0;
}
#header .logo a{
	display:block;
	height:100%;
}
/* header information area */
#header .info{
	float:right;
	text-align:right;
}
/* contact phone */
#header .info .phone{
	display:block;
	font-weight:normal;
	line-height:1.1em;
	letter-spacing:3px;
	margin:0 -5px 0 0;
}
/* dates */
#header .info .dates{
	font-style:normal;
	font-size:0.6em;
	color:#b4dde1;
}
/* cities list */
#header .info .cities{
	margin:0 -11px 0 0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	line-height:1.4em;
	letter-spacing:1px;
}
* html #header .info .cities{margin-right:-20px;}
*+html #header .info .cities{margin-right:-20px;}
#header .cities li{
	display:inline;
	background:url(images/separator-header-list.gif) no-repeat 0 7px;
	padding:0 10px 0 18px;
	margin:0 2px 0 -2px;
}
#header .cities li a{color:#fff;}
/* navigation */
#nav{
	overflow:hidden;
	height:1%;
	margin:-18px 0 0;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:0.5em;
	text-transform:uppercase;
	letter-spacing:1px;
	width:660px;
}
#nav ul li{
	float:left;
	margin-right:1px;
	display:inline;
}
#nav li a{
	display:block;
	background:#202e30;
	color:#b4dde1;
	padding: 3px 5px 7px;
	position:relative;
}
#nav li a:hover{
	text-decoration:none;
	color:#fff;
	background:#000;
}
#nav li.active a,
#nav li.active a:hover{
	color:#fff;
	background:#c41230;
}
/* carousel */
#carousel{
	width:940px;
	height:361px;
	overflow:hidden;
	position:relative;
	color:#fff;
	font-weight:bold;
}
/* links next and previous carousel item */
#carousel .link-prev,
#carousel .link-next{
	position:absolute;
	right:50px;
	bottom:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-carousel-links.gif) no-repeat;
	width:32px;
	height:32px;
}
#carousel .link-next{
	right:91px;
	background-position:0 -32px;
}
/* carousel content */
#carousel .carousel-holder{
	width:100%;
	overflow:hidden;
}
.carousel-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.carousel-holder ul li{
	float:left;
	width:940px;
	background:url(images/bg-carousel-content.jpg) no-repeat;
}
.carousel-holder li .alignleft{
	float:left;
}
.carousel-holder li .info{
	float:right;
	width:345px;
	padding:12px 40px 12px 0;
}
.carousel-holder li .info h2{
	margin: 10px 0 8px;
	font: 36px Georgia, "Times New Roman", Times, serif;
}
.carousel-holder li .info h3{
	margin: 0 0 15px;
	font-style:italic;
	font-size: 18px;
	line-height: 22px;
	color:#b4dde1;
	width: 300px;
}
.carousel-holder li .info p{
	margin:0 0 10px;
	line-height: 24px;
}
/* twocolumns */
#twocolumns{
	overflow:hidden;
	height:1%;
	background:#fff url(images/bg-twocolumns.gif) repeat-y 100% 0;
	padding:30px 15px 21px 30px;
}
/* content */
#content{
	float:left;
	width:585px;
	padding:10px 0 0;
}
#content h2{
	margin:0 0 8px;
	font:2.5em Georgia, "Times New Roman", Times, serif;
}
/* content section */
#content .content-section{
	overflow:hidden;
	height:1%;
	font-weight:bold;
	line-height:1.4em;
	margin:0 10px 31px 0;
}
.content-section .holder{
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
}
/* content section info */
.content-section .info{
	float:left;
	width:285px;
}
.content-section p{margin:0 0 12px;}
.content-section .logos{
	margin:0;
	padding:15px 0 0 1px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.content-section .logos li{
	float:left;
	margin-right:8px;
}
.content-section .logos li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:133px;
	height:27px;
	background-repeat:no-repeat;
}
.content-section .logos li a.enterprise{background-image:url(images/logo-enterprise.gif);}
.content-section .logos li a.hertz{background-image:url(images/logo-hertz.gif);}
/* content list */
.content-section .content-list{
	margin:0 0 19px -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.content-section .content-list li{
	float:left;
	background:url(images/separator-content-list.gif) no-repeat 0 5px;
	margin:0 1px 0 -1px;
	padding:0 6px;
}
/* video area */
.content-section .video-area{
	float:right;
	width:270px;
	padding:6px 0 0;
}
.content-section .video-area img{display:block;}
.content-section .video-area h3{
	margin:0 0 14px;
	color:#5b6f72;
	font-size:1em;
	letter-spacing:3px;
}
/* video-clip holder */
.video-area .video-holder{
	width:270px;
	height:180px;
	margin:0 0 13px;
}
.content-section .info-holder{
	overflow:hidden;
	height:1%;
}
.content-section .info-holder .icon{
	float:left;
	margin:4px 10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
}
* html .content-section .info-holder .icon{margin-right:7px;}
.content-section .twitter{background-image:url(images/ico-twitter.gif);}
.content-section .youtube{background-image:url(images/ico-youtube.gif);}
.content-section .info-holder p{margin:0;}
/* posts block */
#content .posts-block{padding:0 0 10px;}
.posts-block .post{
	overflow:hidden;
	height:1%;
	margin-bottom:26px;
}
/* post */
.post img{
	float:left;
	border:5px solid #d0dadc;
	margin:0 18px 0 0;
}
.post .info{
	float:left;
	width:445px;
}
.post .info h4{
	margin: 0 0 20px;
	font: 28px Georgia, "Times New Roman", Times, serif;
}
.post .info h4 a{color:#000;}
.post .info p{
	margin: 0 0 10px;
	line-height:1.3em;
}
.post .info h3{
	font-weight: bold;
	color: #c41230;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px;
}


.post .info h5{
	margin: 0 0 10px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}

.post .info a.more{
	letter-spacing:3px;
	font-size:0.8em;
}

#insurancelistings ul{
	list-style-type: none;
}
#insurancelistings li{
	clear: left;
	display: list-item;
	height: 80px;
}
#insurancelistings a{
}

/* list of categories */
#content .categories-list{
	margin:0 0 21px -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font:1.3em Georgia, "Times New Roman", Times, serif;
}
.categories-list li{
	float:left;
	background:url(images/separator-categories.gif) no-repeat 0 3px;
	padding:0 8px;
	margin:0 1px 0 -1px;
}
.categories-list li a{color:#000;}
/* sidebar */
#sidebar{
	float:right;
	width:260px;
	font-weight:bold;
	line-height:1.4em;
}
#sidebar img{display:block;}
#sidebar h2{
	font:2.5em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 9px
}
#sidebar h3{
	font-size:1em;
	margin:0 0 2px;
	color:#acd2d6;
	letter-spacing:3px;
}
#sidebar p{margin:0;}
#sidebar a.more{
	color:#fff;
	text-decoration:underline;
	display:block;
}
#sidebar a.more:hover{text-decoration:none;}
#sidebar .info-holder{padding:0 0 0 3px;}
/* testimonials block */
#sidebar .testimonials{margin:0 0 19px;}
#sidebar .testimonials h3{margin:0;}
.testimonials .video-holder{
	width:243px;
	height:178px;
	margin:0 0 15px;
}
.testimonials blockquote{margin:0 14px 1px 0;}
.testimonials blockquote q{
	quotes:none;
	display:block;
	margin:0 0 2px;
}
.testimonials blockquote q:after,
.testimonials blockquote q:before{content:"";}
.testimonials blockquote cite{
	display:block;
	text-align:right;
	font-style:normal;
	text-transform:uppercase;
	font-size:0.9em;
}
/* facebook fans block */
#sidebar .facebook-block{
	font-weight:normal;
	margin:0 0 12px;
	line-height:1em;
}
#sidebar .facebook-block h3{margin:0 0 12px 3px;}
.facebook-block .fans-box{
	width:244px;
	background:#fff;
	border:1px solid #738591;
}
.fans-box .heading{
	overflow:hidden;
	height:1%;
	background:#f0f2f7;
	border-bottom:1px solid #dfe5ef;
	padding:10px 10px 12px;
	font-size:0.8em;
}
.fans-box .heading img{
	float:left;
	margin:0 10px 0 0;
}
.fans-box .heading h4{
	margin:0 0 4px;
	color:#4a6eab;
	font-size:1.3em;
	line-height:1.1em;
}
.fans-box .info{
	padding:10px 10px 4px;
	font-size:0.8em;
}
#sidebar .fans-box p{margin:0 0 4px;}
/* fans list */
.fans-box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-align:center;
	line-height:1.7em;
}
.fans-box ul li{
	float:left;
	width:50px;
	height:70px;
	padding:0 5px 3px 0;
	overflow:hidden;
}
.fans-box li a{color:#999;}
/* sidebar info block */
#sidebar .info-block{margin:0 0 20px;}
.info-block .ad{
	display:block;
	margin-bottom:8px;
}
.info-block .ad img{border:5px solid #d0dadc;}
#sidebar .questions-block h2{margin-bottom:17px;}
#sidebar .questions-block a.more{margin-bottom:13px;}
/* footer */
#footer{
	background:#000;
	color:#fff;
	font-size:1.1em;
}
#footer a{color:#fff;}
#footer p{margin:0;}
/* sitemap area */
#footer .sitemap-area{
	overflow:hidden;
	height:1%;
	background:#161818;
	padding:23px 30px 6px;
}
.sitemap-area .columns-holder{
	float:left;
	width:605px;
}
/* sitemap column */
.sitemap-area .column{
	float:left;
	margin-right:18px;
}
.sitemap-area h5{
	margin:0 0 3px;
	font-size:0.8em;
	font-weight:normal;
}
.sitemap-area ul{
	margin:0;
	padding:0 0 18px;
	list-style:none;
	font-size:0.8em;
}
.sitemap-area ul li{padding-bottom:3px;}
* html .sitemap-area ul li{padding-bottom:1px;}
*+html .sitemap-area ul li{padding-bottom:1px;}
/* social networks */
#footer .social-networks{
	float:right;
	margin:-8px 0 0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	width:244px;
	font-size:1.1em;
}
#footer .social-networks li{
	padding-bottom:15px;
	height:1%;
	vertical-align:top;
}
.social-networks li a{
	display:block;
	background:url(images/ico-social-networks.gif) no-repeat;
	padding:4px 0 6px 50px;
}
* html .social-networks li a{padding-top:5px;}
*+html .social-networks li a{padding-top:5px;}
.social-networks li a.live-chat{background-position:0 -120px;}
.social-networks li a.facebook{background-position:0 -90px;}
.social-networks li a.twitter{background-position:0 -60px;}
.social-networks li a.youtube{background-position:0 -30px;}
.social-networks li a.greenlink{background-position: 0 -150px;
}
.social-networks li a.icargold{background-position: 0 -180px;
}
.social-networks li a.ase{background-position: 0 -210px;
}
/* copyright info */
#footer .copy-bar{padding:6px 29px;}
