@charset "utf-8";
/*--------------------
Global Style
1.0
DrAlexHawkins.com
--------------------*/
html {
height: 100%;
margin: 0; }

body {
width: 100%;
height: 100%;
background: #fff;
font: 12px Helvetica, Arial, Garuda, sans-serif;
padding: 0;
margin: 0; }

html, h1, h2, h3, h4, h5, h6, a, div, span, em, img, ul, font {
font-size: 100%;
text-decoration: none;
line-height: 20px;
font-weight: normal;
font-style: normal;
color: #333;
outline: none;
border: 0;
padding: 0;
margin: 0; }

ul { list-style: none; }

p {margin: 1em 0;}

/* HEADING TAGS */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #242e32;
	line-height: 28px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #242e32;
	margin: 0 0 4px 0;
}
h3 {
	font-size: 19px;
	font-weight: bold;
	color: #ffc000;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #242e32;
}
h5 { }
h6 { }

/* LINK TAGS */
a {
	color: #859095;
	text-decoration: underline;
}
a:active {
outline: none; }
a:focus {
-moz-outline-style: none;
outline: none; }

/*DIV STRUCTURE ELEMENTS*/
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.hidden {visibility: hidden;}

/* WRAPPER */
#wrapper {
	width: 940px;
	margin: 0 auto;
}

/* ALERT */
.alert {
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-style: italic;
	border: 1px dotted #FFD204;
	background: #fdffcf;
	margin: 0 0 16px 0;
}

.alert.bottom {
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-style: italic;
	border: 1px dotted #eee;
	background: #f8f8f8;
	margin: 0 0 12px 0;
}

p.download {
	width: 190px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #BECFD5;
	background: #D2E0E5;
}
p.download a {
	font-style: italic;
	color: #222;
}

/* HEADER */
#header {
	height: 92px;
	background: #ffd204;
}
.wrap {
	width: 940px;
	margin: 0 auto;
}
.slogan {
	margin: 0 0 0 38px;
}
#header p {
	font-size: 16px;
	text-align: right;
	line-height: 20px;
	margin: 16px 0 0 0;
}
#header p span {
	display: block;
	font-weight: bold;
	font-style: italic;
	line-height: 28px;
}

/* NAVIGATION */
#navigation {
	height: 28px;
	font-size: 14px;
	border-top: 1px solid #becfd5;
	background: #d2e0e5;
	padding-top: 8px;
}
#navigation ul {
	width: 940px;
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden;
}
#navigation ul li {
	float: left;
	width: auto;
}
#navigation ul li a {
	float: left;
	text-decoration: none;
}
#navigation ul li.current_page_item a .expand {
	float: left;
	font-weight: bold;
}
#navigation ul li.current_page_item a .left {
	width: 6px;
	height:28px;
	background: url(/static/images/nav-left.png) no-repeat;
}
#navigation ul li a .left {
	width: 6px;
	height:28px;
	background: none;
}
#navigation ul li.current_page_item a .expand {
	float: left;
	height: 28px;
	line-height: 28px;
	background: url(/static/images/nav-expand.png) repeat-x;
	padding: 0 6px;
}
#navigation ul li.current_page_item a .right {
	float: left;
	width: 13px;
	height: 28px;
	background: url(/static/images/nav-right.png) no-repeat;
}
#navigation ul li a .right {
	float: left;
	width: 13px;
	height: 28px;
	background: none;
}
#navigation ul li a .expand {
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 12px 0 8px;
}

/* CONTENT */
#content {
	width: 940px;
	margin: 40px 0 52px;
	overflow: hidden;
}
.half-column {
	float: left;
	width: 460px;
	overflow: hidden;
	margin: 0;
}
.half-column.alpha {
	margin: 0 20px 0 0;
}

/* HOME */
p.intro {
	margin: 36px 0 28px 0;
	padding: 0 18px 0 0;
}

.home-testimonials {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	margin: 40px 0;
	overflow: hidden;
}
.testimonial {
	float: left;
	width: 440px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	background: #d2e0e5;
	padding: 10px;
}
.testimonial img {
	float: left;
	border: 1px solid #b2cbd3;
	padding: 3px;
	background: #fff;
	margin: 0 10px 0 0;
}
.home-testimonials div.alpha {
	margin: 0 20px 0 0;
}
.testimonial p {
	margin: 0;
	color: #242e32;
	line-height: 24px;
}
.testimonial span {
	color: #859095;
	line-height: 28px;
}
.promise {
	font-size: 12px;
	line-height: 18px;
	margin: 12px 0 0 0;
}
.promise li {
	border-bottom: 1px dotted #d2e0e5;
	background: url(/static/images/promise-arrow.png) no-repeat;
	padding: 10px 0 10px 44px;
}

/* TEAM HAWKINS & TESTIMONIALS */
.team-member, .testimonial-story {
	border-bottom: 1px dotted #d2e0e5;
	margin: 22px 0 0 0;
	padding: 0 0 22px 0;
	overflow: hidden;
}
.team-member img, .testimonial-story img {
	float: left;
	border: 1px solid #b2cbd3;
	background: #fff;
	padding: 3px;
	margin: 0 20px 0 0;
}
.team-member p, .testimonial-story p {
	margin: 10px 0 0 0;
}
.team-member h2, .testimonial-story h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #eeb300;
	margin: 0;
}
.testimonial-one {
	float: left;
	width: 450px;
	min-height: 68px;
	font-size: 12px;
	border-bottom: 1px solid #f4f4f4;
	padding: 0 0 10px 0;
	margin: 10px 10px 0 10px;
}

.testimonial-one.audio {
	width: 430px;
	background: #e1eaed;
	padding: 10px;
}
.testimonial-one p {
	margin: 0;
}
.testimonial-one span {
	font-style: italic;
	color: #242e32;
}
.testimonial-story.two-column {
	float: left;
	width: 450px;
	margin: 0 20px 0 0;
}

/* SERVICE */
.service-wrap {
	margin: 40px 0 0 0;
	overflow: hidden;
}
.service {
	float: left;
	width: 220px;
	height: 220px;
	font-size: 12px;
	line-height: 18px;
	margin: 0 10px 0 0;
}
.service p {
	margin: 6px 0 0 0;
}
.service h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #eeb300;
	margin: 0;
}

/* CONTACT */
.half {
	float: left;
	width: 460px;
}
.half.one {
	margin: 0 20px 0 0;
}
.office {
	margin: 0 0 30px 0;
}
#post-15 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #eeb300;
	margin: 0;
}
.address h2, .driving h2, .hours h2, .mmf h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #eeb300;
	margin: 0;
}
.address {
	float: left;
	width: 220px;
	margin: 20px 0 0 20px;
}
/*.driving {
	float: left;
	width: 460px;
	margin: 0 20px 0 0;
}*/
.driving .map {
	width: 460px;
	height: 204px;
	background: url(/static/images/hawkins-map.png) no-repeat;
	margin: 14px 0 0 0;
}
.driving .map form {
	float: left;
	border: 1px solid #ccc;
	background: #fff;
	padding: 4px;
	margin: 160px 0 0 10px;
}
.hours {
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
}
.hours ul {
	border-top: 1px dotted #242e32;
	background: #f3f3f3;
	margin: 0;
}
.hours ul li p {
	float: left;
	line-height: 28px;
	margin: 0;
}
.hours ul li {
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	border-bottom: 1px dotted #242e32;
	padding: 0 4px;
	overflow: hidden;
}
.hours ul li span {
	float: left;
	line-height: 28px;
}
.hours ul li span.time {
	float: right;
	width: 80px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	padding: 0 4px;
	margin: 2px 0 0 0;
}
.form-wrap {
	margin: 36px 0 0 0;
}
.mmf-form {
	width: 460px;
}
.mmf form label {
	font-size: 12px;
	font-weight: bold;
}
.mmf form p {
	float: left;
	margin: 0 10px 10px 0;
}
.mmf form .mmf-form-control-wrap {
	float: left;
	background: #f6f6f6;
	padding: 4px 0;
}
.mmf form input {
	width: 200px;
}
.mmf form textarea {
	height: 80px;
	width: 428px;
	margin: 0 4px;
}
.mmf .mmf-response-output {
	margin: 14px 0 0 0;
}

/* GUARANTEE */
.guarantee {
}
.guarantee-image {
	float: right;
	margin: 44px 0 20px 30px;
	padding: 3px;
	border: 1px solid #eee;
}
.guarantee h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #ffcc00;
	margin: 0;
}
.guarantee .photo {
	float: right;
	margin: 16px 10px;
}
.guarantee .rule-one img, .guarantee .rule-two img, .guarantee .rule-three img, .guarantee .rule-four img {
	float: left;
}
.guarantee .rule-one, .guarantee .rule-two, .guarantee .rule-three, .guarantee .rule-four {
	width: 460px;
	margin: 0 20px 0 0;
}


/* FEATURES */
#feature-wrap {
	overflow: hidden;
	margin: 20px 0 0 0;
}
#feature-wrap h2 {
	text-align: center;
}
#feature-wrap .feature {
	position: relative;
	float: left;
	width: 212px;
	height: 288px;
	background: url(/static/images/feature.png) no-repeat;
	padding: 4px;
	margin: 0 20px 0 0;
}
#feature-wrap .feature.last {
	margin: 0;
}
#feature-wrap .feature .image-wrap {
	width: 212px;
	height: 128px;
	background: #fff;
	margin: 0 0 8px 0;
}
#feature-wrap .feature p {
	font-size: 12px;
	line-height: 18px;
	padding: 0 6px;
	margin: 0;
}

#feature-wrap a.button {
	position: absolute;
	bottom: 10px;
	width: 212px;
	height: 23px;
	background: transparent url(/static/images/buttons.png) no-repeat;
	text-decoration: none;
	text-align: center;
}
#feature-wrap a.button.vcu {
	background: transparent url(/static/images/buttons.png) no-repeat 0 -23px;
}
#feature-wrap a.button.team {
	background: transparent url(/static/images/buttons.png) no-repeat 0 -46px;
}
#feature-wrap a.button.question {
	background: transparent url(/static/images/buttons.png) no-repeat 0 -69px;
}
#feature-wrap a.button span {
	visibility: hidden;
}

/* FORMS */
.forms-wrap {
	width: 600px;
	margin: 35px 0 0 0;
	overflow: hidden;
}
.spacer {
	height: 30px;
	width: 400px;
}

.forms-wrap div {
	float: left;
	width: 235px;
	padding: 0 0 36px 0;
}
.forms-wrap div.odd {
	padding: 0 40px 36px 0;

}
.forms-wrap div h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffc000;
}

.forms-wrap div a {
	float: left;
	margin: 0 20px 0 0;
}


/* FOOTER */
#footer2 {
	font-size: 11px;
	border-top: 1px dashed #e1eaed;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#footer2 .col {
	float: left;
	width: 220px;
	color: #9a9a9a;
	margin: 0 20px 0 0;
}
#footer2 .col.last {
	margin: 0;
}
#footer2 .col ul li {
	height: 16px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}
#footer2 .col ul li a {
	height: 16px;
	line-height: 16px;
	color: #242e32;
	text-decoration: none;
}
#footer2 .col a.contact {
	color: #9a9a9a;
	text-decoration: underline;
}
#footer2 .col p.areas {
	color: #242e32;
	line-height: 16px;
	margin: 0;
}
#footer2 .col p.addy {
	line-height: 16px;
	margin: 0;
}
#footer2 .col h1 {
	font-family: Helvetica, Arial, Garuda, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #9a9a9a;
	padding: 0;
	margin: 0;
}
#footer2 .col a.amxlink {
	color: #ccc;
}