html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

header, nav, section, article, aside, footer {

	display: block;

}

body {

	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;

	width: 100%;

	background-image:url('images/body_bg.jpg');

	background-repeat:no-repeat;

	/*background-attachment:fixed;*/

	background-position:center top; 

	background-color:#56cbf6;

}

a {

	color: blue;

	outline: none;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

p {

	margin: 0 0 18px

}

img {

	border: none;

}

input {

	vertical-align: middle;

}

#wrapper {

	width: 962px;

	margin: 0 auto;

}





/* Header

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

#header {

	height: 94px;

	/*background: #FFE680;*/

}





#nav {float:left; position:relative; top:25px; font-size:22px; font-weight:bold; color:#fff;}

/*#nav a {color:#fff; text-decoration:none; padding:0 5px 0 5px;}

#nav a:hover {color:#00b1f0; background:#fff; text-decoration:none; padding:0 5px 0 5px;}*/



#appointment_link {

	font-size:22px;

	padding-top:70px;

	text-align:center;

}

#appointment_link a{color:#9f2529; text-decoration:none;}

#appointment_link a:hover{color:#9f2529; text-decoration:underline;}





/* Middle

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

#middle {

	width: 100%;

	height: 1%;

	position: relative;

}

#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}

#container {

	width: 100%;

	float: left;

	overflow: hidden;

}

#content {

	padding: 0 0 0 300px;

	

}

#content_wrap {padding-left:30px;}

#content h1 {font-size:32px; margin-top:20px;}

#content p {font-size: 16px; line-height:22px;}

#content ul {

	list-style-image: url('images/bullet_paw.png');

	margin-left:25px;

	padding-left:25px;

	font-size:18px;

}

#content li {padding-bottom:10px;}

#content a {font-size:16px; line-height:20px; color:#fff; text-decoration:none; font-weight:bold;}

#content a:hover {text-decoration:underline;}

#content h1.title {padding:10px 25px 15px 0; font-size:48px; font-weight:bold; font-style:italic; text-align:center; margin-top:30px;}



#slide {left:}



/* Sidebar Left

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

#sideLeft {

	float: left;

	width: 300px;

	margin-left: -100%;

	position: relative;

}



#sideLeft h1 {font-size:32px; margin-top:8px;}

.phone {/*float:left;*/ text-align:center; /*width:150px;*/ font-size:20px; padding:10px 0 0 0;}

.phone p {margin-bottom:2px; text-align:center;}

.hourlink {text-align:center; width:300px;}

.hourlink p {margin-top:5px;}

.hourlink a {font-size:20px; text-transform:capitalize; color:#9c1c20;}

.hourlink a:hover {font-size:20px; text-transform:capitalize; color:#9c1c20; text-decoration:underline;}



#specials {margin-top:35px; text-align:center;}

#specials p {text-align:center; padding:0 10px 0 10px;}

#sideLeft h1.top {font-size:48px; font-weight:bold; font-style:italic; padding:20px 0 10px 0; color:#9c1c20;}

#line {width:300px; height:2px; background-color:#3dc7f5; margin-top:15px;}

#sideLeft h1.bottom {font-size:38px; font-weight:bold; font-style:italic; margin:25px 0 10px 5px; color:#9c1c20;}





/* Footer

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

#footer {

	height:317px;

	background:url(http://topdogexpresscarwash.com/wp-content/themes/tde/images/footer_bg.png) no-repeat;

}



.footer_title {font-size:32px; margin-top:20px;}



#footerbox {

	padding:15px 0 0 0;

	width:275px;

	float:left;

	color:#000;

	font-size:14px;

	line-height:20px;

}

#footerbox ul {list-style:disc; margin-left:25px;}

#footerbox a {text-decoration:none; color:#000;}

#footerbox a:hover {text-decoration:underline;}



#footerbox table tr td {

	color:#000;

	font-size:14px;

	line-height:20px;

}



#socialbox {

	width:300px;

	height:70px;

	margin-bottom:10px;

}

#socialbox p {

	padding:14px 10px 0 50px;

}



#footermenu {

	clear:both;

	text-align:center;

	padding-top:15px;

}

#footermenu p {color:#000; font-size:14px; line-height:28px;}

#footermenu a {color:#000; text-decoration:none;}

#footermenu a:hover {color:#000; text-decoration:underline;}







/* Nav Bar

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

#navbar {

	margin: 0;

	padding: 0;

	height: 1em;

	z-index:1;

	position:relative;

	padding-left: 30px;

}

#navbar li {

	list-style: none;

	float: left;

	padding-right:19px;

}



#navbar li a {

	display: block;

	padding:5px;

	color:#fff;

	text-decoration: none;

}

#navbar li a:hover {

	color:#9c1c20;

}

#navbar li ul {

	display: none; 

}

#navbar li:hover ul, #navbar li.hover ul {

   display: block;

   position: absolute;

   margin: 0;

   padding: 0;

}

#navbar li:hover li, #navbar li.hover li {

   float: none;

}

#navbar li:hover li a, #navbar li.hover li a {

   font-size:16px;

   background-color:#45c8f4;

   color: #fff;

}

#navbar li li a:hover {color:#9c1c20;}





/* Home Page

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

#tagline {width:627px; height:72px; font-size:33px; background:url(images/bones_bg.png) no-repeat; padding:40px 0 0 27px; margin-top:35px;}



#bottombox {width:642px; /*height:232px;*/ height:172px; margin-top:25px; background:url(images/bottombox_bg.png) no-repeat;}

#fastpassbox .fastpassbox_text {font-size:23px; line-height:27px; font-weight:bold; color:#000; padding:35px 0 0 210px; width:275px;}

#fastpassbox .fastpassbox_link {float:left;}

#fastpassbox .fastpassbox_link a {font-size:20px; color:#9c1c20; text-decoration:none; font-style:italic; margin:15px 0 0 230px; position:absolute;}

#fastpassbox .fastpassbox_link a:hover {text-decoration:underline;}



#fundraisingbox .fundraisingbox_text {font-size:34px; line-height:38px; font-weight:bold; color:#fff; padding:55px 0 0 15px; width:575px;}

#fundraisingbox .fundraisingbox_link {float:left;}

#fundraisingbox .fundraisingbox_link a {font-size:20px; color:#fff; text-decoration:none; font-style:italic; margin:-25px 0 0 450px; position:absolute;}

#fundraisingbox .fundraisingbox_link a:hover {text-decoration:underline;}





/* SUB PAGES -----------------------------------------------------------------------------*/

.post 

.post a {color:#FFF; font-weight:bold; font-size:24px;}



#bordered {

	/*border-bottom: #9f2529 3px solid; 

	border-left: #9f2529 3px solid; 

	border-top: #9f2529 3px solid; 

	border-right: #9f2529 3px solid;*/

	/*background-color: rgb(255,255,255);*/

        background-image: url('images/oil_change_bg2.png');

        background-repeat: no-repeat;

	/*padding:10px 10px 0 10px;*/

	/*width: 500px; 

	color: rgb(102,102,102); */

        width: 128px;

        height: 128px;

	-moz-border-radius-bottomleft: 15px;

	-moz-border-radius-bottomright: 15px;

	-moz-border-radius-topright: 15px;

	-moz-border-radius-topleft: 15px;

}

#bordered-wide {

        background-image: url('images/oil_change_bg_wide.png');

        background-repeat: no-repeat;

	width: 500px;

        height: 83px;

	-moz-border-radius-bottomleft: 15px;

	-moz-border-radius-bottomright: 15px;

	-moz-border-radius-topright: 15px;

	-moz-border-radius-topleft: 15px;

}


#bordered2 {

	border-bottom: #9f2529 3px solid; 

	border-left: #9f2529 3px solid; 

	border-top: #9f2529 3px solid; 

	border-right: #9f2529 3px solid;

	background-color: rgb(255,255,255);

	padding:10px 10px 0 10px;

	/*width: 500px; 

	color: rgb(102,102,102); */

	-moz-border-radius-bottomleft: 15px;

	-moz-border-radius-bottomright: 15px;

	-moz-border-radius-topright: 15px;

	-moz-border-radius-topleft: 15px;

}



/* coupon */

#couponbox_wrap {padding-top:40px;}

#couponbox {float:left; text-align:center; width:570px;}

#couponbox a {color:#FFF; font-weight:bold; font-size:24px;}



/* car wash services */

#carwash table {width:600px;}

#carwash td {text-align:center;}

#carwash .level {width:95px; text-align:center; vertical-align:top;}

#carwash .alt {background-color:#eaeaea;}

#carwash .left {text-align:left; font-size:14px; font-weight:bold; padding-left:5px;}

#carwash .title {text-align:center; font-weight:bold; font-size:24px; padding-top:10px;}

#carwash #desc {font-weight:bold; font-size:16px;}

#carwash #price {font-weight:bold; font-size:20px; color:#9f252a; line-height:35px;}

#last_column_price{

	color: #FFFFFF;

	font-weight:bold; 

	font-size:20px;

	line-height:35px;

}

#carwash .level_ext {width:75px; text-align:center; vertical-align:top;}



/* detailing services */

#detailing #price {float:right; width:100px; padding:20px; text-align:right; font-size:32px; line-height:36px; font-weight:bold; color:#9f2529;}

#detailing .title {font-weight:bold; font-size:18px;}

#detailing .desc {font-size:14px;}

#detailing #services {float:left; width:250px; font-weight:bold; font-size:18px;}

#detailing #prices {float:left; width:250px; font-size:18px; font-weight:bold; color:#77bcdf;}

#detailing table {width:550px;}

#detailing .alt {background-color:#eaeaea;}

#detailing .plan_text {text-align:left; font-weight:bold; font-size:16px; padding:5px;}

#detailing .price_text {text-align:left; font-weight:bold; font-size:16px; color:#9f2529;}

#detailing .time {text-align:left; font-weight:bold; font-size:11px; font-style:italic;}

#detailing_line {width:575px; height:2px; background-color:#9f2529; margin-top:15px;}



/* oil change services */

#oilchange ul {

	list-style-image: url('images/bullet_paw.png');

	margin-left:15px;

	padding-left:25px;

	font-size:14px;

}

#oilchange li {padding-bottom:6px;}

#oilchange .title {text-align:center; font-weight:bold; font-size:22px; padding-top:10px;}

#oilchange .desc {text-align:center; font-weight:bold; font-size:18px; line-height:20px; color:#79090e; margin-top:18px;}

#oilchange .price {text-align:center; font-weight:bold; font-size:30px; padding:20px 0 0 0; color:#FFFFFF;}

#oilchange_line {width:625px; height:2px; background-color:#9f2529; margin-top:15px;}



/* faqs */

#odd-faq, #odd-faq .odd-faq-question, #odd-faq .odd-faq-answer{

	margin:0;

	width:600px;

	float:left;

}

#odd-faq{

	margin:0;

	width:570px;

}

#odd-faq .odd-faq-question{

	margin:0;

	padding:5px;

	font-weight:bold; 

	font-size:16px; 

	background:#9f2529;	

	color:#fff;

	cursor:pointer;	

	margin:2px;

}



#odd-faq .odd-faq-answer{

	margin:0;

	padding:5px 5px 5px 10px;

	font-size:16px;

	margin:0 0 20px 2px;

	color:#2e2e2e;

	border-left:solid 3px #9f2529;

}



@media only print

{

    /*Reset Style*/

	body {margin:0; padding:0; line-height: 1.4em; word-spacing:1px; letter-spacing:0.2px; font: 13px Arial, Helvetica,"Lucida Grande", serif; color: #000;}

	/*Remove Element*/

	#header, #footer, #sideLeft, #slide, #toplogo {display:none;}

	.printable {display:block;}

}





#location_links_wrap {text-align:center; margin:25px 0; width:100%; display:block;}

#location_link {float:left; /*height:200px;*/ display:block;}

#location_link a {float:left; font-size:36px; font-weight:bold;}



#simoniz_line {

	color: #FFFFFF;

	font-size: 18px;

	width: 100%;

	text-align: center;

}



.red_column {

	background-color: #9c1c20;

	color: #FFFFFF;

}



.white_text {

	color: #FFFFFF;

}



#left_side_form {

	width: 33%;

	float: left;

}



#right_side_form {

	width: 50%;

	float: left;

}



#appointment_left_column {

	width: 50%;

	float: left;

	padding: 10px;

}



#appointment_right_column {

	width: 30%;

	float: left;

padding: 10px;

border-left: 1px solid;

}



#footer_coupon_section {

	margin: 0px 0px 0px 23px;

}



.footer_coupon {

	float: left;

	margin: 30px 0px 0px 20px;

}



.clearfix:after {

   content: " "; /* Older browser do not support empty content */

   visibility: hidden;

   display: block;

   height: 0;

   clear: both;

}

img.alignnone.size-full.wp-image-625 {
margin-left: -80px;
}

img.alignnone.size-full.wp-image-428n {
margin-top: -6px;
}

#get_texted_graphic {
	padding-top:25px;
	text-align:center;
}
#phonebox {
	padding:0;
}

#mobile {display:none;}

@media only screen and ( max-width: 479px ) {
	#wrapper {display:none;}
	#doghouse {display:none;}
	#mobile {display:block;}
	
	body{
		background-image:url('images/body_bg_mobile.jpg');
		/*background-repeat:no-repeat;
		background-position:center top;*/ 
		background-color:#38c7f3;
	}
	
	
/*	@charset UTF-8;

html * {
    margin:0;
    padding:0;
}

* {
    outline:0 none;
}

body {
    background-color:#fffffff;
    color:#000;
    font-family:sans-serif;
    font-size:small;
    -webkit-text-size-adjust:none;
}*/

a,p {
    color:#231f20;
    text-decoration:none;
}

#mobcontent p {
    line-height:18px;
}

a:hover {
    color:#231f20;
}

h1 {
    color:#231f20;
    font-weight:700;
    font-family:Arial;
    font-size:large;
    margin-bottom:15px;
}

#mobcontent h1 {
    font-size:x-large;
    margin:10px 0 15px;
}

#mobcontent h2 {
    color:#fff;
    font-weight:bold;
    font-family:Arial;
    font-size:2em;
}

#header {
    background-color:#B62C41;
    border-bottom:2px solid #8B8D8E;
    position:relative;
    height:99px;
}

#mobcontent {
    border-bottom:9px solid #0484c5;
}

#content-nav {
    padding-top:3px;
    padding-bottom:10px;
}

.credit #content-nav p{
    background-image:url(http://topdogexpresscarwash.com/wp-content/themes/images/arrow-red-white.png);
    background-repeat:no-repeat;
    background-position:3px center;
    height:auto;
    line-height:15px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
}

.credit #content-nav p a{
    color:#231f20;
    background-image:none;
    display:inline;
    font-weight:400;
    font-size:medium;
    font-family:Arial;
    line-height:15px;
    padding-left:0;
}

#content-nav p {
    border-bottom-width:1px;
    border-bottom-style:dashed;
    border-bottom-color:#c8c8c8;
}

#content-nav p:first-child {
    border-top-width:1px;
    border-top-style:dashed;
    border-top-color:#c8c8c8;
}

body.credit #content {
    padding:15px;
}

.yellow-button {
    border:1px solid #333;
    background-color:#FCDE72;
    height:30px;
    position:relative;
    width:180px;
    text-align:center;
}

.horizontal_container {
    width:auto;
    height:auto;
    margin:0 auto;
    padding:10px 0 10px 15px;
	text-align:left;
}
.horizontal_container h3 {
	font-size:1.5em;
	padding-top:15px;
	padding-top:5px
}

.horizontal_container ul {
	list-style-type: disc;
	margin:0 0 10px 20px;
}

.accordion_toggle {
    cursor:pointer;
    display:block;
    position:relative;
    width:auto;
    margin:0;
	padding:5px;
	font-size:2em;
	font-weight:bold;
	color:#000;
	background-color:#fff;
}
.accordion_toggle a {
    text-decoration:none;
}



.accordion_content {
    overflow:hidden;
    width:99.5%;
    margin:0 auto;
}

.current {
    background-image: url('http://topdogexpresscarwash.com/wp-content/themes/images/arrow-red-white-o.png') !important;
}

#content-nav div.horizontal_container p {
    background:none;
    border:0 none;
    font-size:small;
    font-weight:400;
}

#content-nav div.horizontal_container p a {
    color:#933;
    font-size:small;
    text-decoration:underline;
}

#footer {
    position:relative;
    padding-top:0;
}

#footer-links > p {
    padding-top:10px;
}

#footer-border {
    background-color:#7E8081;
    width:100%;
    position:absolute;
    top:222px;
    left:0;
    height:6px;
}

#footer-nav p {
    background-color:#F8F8F8;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#c8c8c8;
}

#footer-nav p a {
    background-image:url(http://topdogexpresscarwash.com/wp-content/themes/images/acc-arrow-c.png);
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    padding-left:20px;
    margin-right:20px;
    color:#202020;
    font-weight:400;
    font-size:medium;
    font-family:Helvetica, Verdana, Arial;
    line-height:36px;
    height:36px;
    text-decoration:none;
}

#footer-links {
    background-color:#efefef;
    line-height:16px;
    padding:5px 5px 5px 20px;
}

#footer-links p,#footer-links p a {
    color:#666;
    line-height:16px;
    font-weight:400;
    font-size:small;
    font-family:Helvetica, Verdana, Arial;
}

#footer a:hover {
    color:#636363;
}

body.credit #content > h2 {
    margin-bottom:15px;
}

#mobcontent a:link,#footer-links p a {
    /*text-decoration:underline;*/
}
}

#doghouse {
	height:200px;
	margin: 0 auto;
    width: 962px;	
}