/*

Theme Name: JimmyClean

Theme URI: http://littleredbird.com

Description: Jimmy Clean Website Theme

Version: 1.0

Author: David Wimbley

Author URI: http://littleredbird.com

*/



/* ----- FIXES ----- */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-family: inherit;

    vertical-align: baseline;

    background: transparent;

		text-decoration:none;

}



:focus {

    outline: 0;

}



body{

background: url("images/background.png") repeat-x scroll 0 0 #1F5CA7;

/* For Localhost Development 

background: url("../images/background.png") repeat scroll 0 0 #fff;

*/

height: 100%;





}



/*ol, ul {list-style: none;}*/



caption, th, td {

  text-align: left;

  font-weight: normal;

}



blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}



strong{font-weight: bold;}

em{font-style: italic;}

.clear{clear: both;}



something:after{

  content: ".";

  height: 0;

  display: block;

  clear: both;

  visibility: hidden;

}



.left, #left, .alignleft, .Left{

	float: left;

	display: inline;

}



.right, #right, .alignright, .Right{

	float: right;

	display: inline;

}











/* ----- GENERAL ----- */



.Clear{clear:both;}



h1, h1 a{font-size: 30px;text-decoration:none;padding:0;margin:0;}



h2{font-size:26px;}



h3{font-size:22px;}



h4{font-size:19px;}



h5{font-size:17px;}



p, body {font-size:12px; font-family: 'Tahoma', 'Arial', san-serif;}



a:link, a:hover, a:visited{text-decoration:none;}



ul, ol{}



/* Begin Shortcodes */

blockquote,

blockquote p{font-size:18px;font-style:italic;line-height:1.3em;font-family:times;}



blockquote{

background: #f2f2f2 url('images/quote-start.png') top left no-repeat;

margin:0 0 15px 0;

}



blockquote p,

.entry blockquote p{

background: url('images/quote-end.png') bottom right no-repeat;

padding:5px 25px 7px 25px;

}



div.entry{

	color: #000000;

	font-size: 15px;

}



blockquote.blockquoteLeft{

display:inline;

width:40%;

float:left;

margin:10px 10px 10px 0;

}



blockquote.blockquoteRight{

display:inline;

width:40%;

float:right;

margin:10px 0 10px 10px;

}



.red{

	border:1px solid #CF2619;

border-left:10px solid #CF2619;

	background: #FFC4BF url('images/shortcodes/red_alert.png') no-repeat top left;

	background-position:7px 7px;

	padding:5px 10px 5px 39px;

	color:#B52116;

	margin:0 0 15px 0;

}



.green{

	border:1px solid #1EB516;

border-left:10px solid #1EB516;

	background: #C2FFBF url('images/shortcodes/green_plus.png') no-repeat top left;

	background-position:7px 7px;

	padding:5px 10px 5px 39px;

	color:#188F11;

	margin:0 0 15px 0;



// text-indent:30px;

line-height:1.6em;

}



.yellow{

	border:1px solid #FFF04F;

border-left:10px solid #FFF04F;

	background: #FEFFBF url('images/shortcodes/yellow_textbox.png') no-repeat top left;

	background-position:7px 7px;

	padding:5px 10px 5px 39px;

	color:#AFA000;

	margin:0 0 15px 0;

margin:0 0 15px 0;

}



.blue{

	border:1px solid #0B72BF;

	border-left:10px solid #0B72BF;

	background:#BFE4FF url('images/shortcodes/blue_check.png') no-repeat top left;

	background-position:7px 7px;

	padding:5px 10px 5px 39px;

	color:#0760A2;

	margin:0 0 15px 0;

}



xmp.xmpCustom{

border:1px dotted #777;

padding:5px 10px;

margin:0 0 15px 0;

}



.lightbox{

padding:0 0 15px 0;

margin:0;

}



.lightbox img{

float:left;

margin-right:8px;

}

/* End Shortcodes */



/* Begin Images */

p img {

padding: 0;

max-width: 100%;

}



.entry img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}



.entry img.alignright {

padding: 4px;

margin: 10px 0 2px 15px;

display: inline;

}



.entry img.alignleft {

padding: 4px;

margin: 10px 15px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}



.aligncenter{

display:block;

margin:0 auto;

}

/* End Images */









#header #logo {

left:38px;

position:relative;

top:-110px;

}



/* ----- STRUCTURE ----- */





#wrapper-container-outer{

width: 940px;

height: 100%;

margin:0 auto;

}



#wrapper-container{



}



#wrapper-container-inner{

width:940px;

margin:0 auto;



}



/*--- Header --*/

#header-container{

height: 118px;







background: #f34d23;

}





#header-container #header{

height: 118px;

margin:0 auto;

width:960px;

}



#header-container #header #logo,

#header-container #header #logo a,

#header-container #header #logo a img{

float:left;

padding:0;

margin:0;

}



#header-container #header #nav{

float:right;

height:20px;

}



#header-container #header #nav li {

	font-size: 24px;

}

/*--- Content --*/

#content{

width:960px;

margin:0 auto;

padding:35px 0 25px 0;

background: url('images/header_shadow.png') center top no-repeat;

}



#content-portfolio{

width:960px;

position:relative;

left:40px;

padding:35px 0 25px 0;

background: url('images/header_shadow.png') top left no-repeat;

}



#content-homepage{

width:960px;

margin:0 auto;

}



#homepage-header-shadow{

background: url('images/header_shadow.png') center top no-repeat;

height:30px;

width:960px;

margin:0 auto;

}



#content #narrowcolumn{

background:none repeat scroll 0 0 #FFFFFF;

border:5px solid #F34D23;

float:left;

margin-top:-24px;

padding:25px;

width:630px;

}





.blogtitle h2 a,

.blogtitle h2,

.title,

#sidebar h2,

.entry-navigation a{

color: #F34D23;

font-weight: bold;

}



#sidebar ul,

#sidebar ol,

#sidebar li,

#sidebar a:link,

#sidebar a:visited,

#sidebar .textwidget,

#sidebar .widget,

#sidebar .widget td,

#sidebar .widget th,

#sidebar .widget tr,

#sidebar .widget caption,

#sidebar .widget td,

#sidebar .widget abbr,

#sidebar #searchsubmit{

color: #000000;

}

/* ----- SIDEBAR -----*/

#content #sidebar{

background:none repeat scroll 0 0 #FFFFFF;

border:5px solid #F34D23;

float:right;

padding:0 20px 20px;

width:200px;

}



#sidebar .widget{

padding:20px 0 20px 0;

}



#sidebar h2{

font-size:18px;

padding:0 0 3px 0;

}



#sidebar,

#sidebar a,

#sidebar h2,

#sidebar li,

#sidebar ul,

#sidebar ol{

}



#sidebar ul{

list-style:none;

padding:0;

margin:0;

}



#sidebar li li{

background: url('images/double_arrow.png') left no-repeat;

background-position: 0 7px;

padding:0 0 0 15px;

margin:0 0 0 1px;

}



#sidebar ul ul ul{

padding:0 0 0 15px;

}



#sidebar ul ul{

}



#sidebar ul ul ul{

border:none;

}



#sidebar .widget_tag_cloud div{

padding:0 0px;

}



#sidebar .widget_tag_cloud div a{

padding:0 10px 0 0;

}



#sidebar #wp-calendar{

width:100%;

}



#sidebar #wp-calendar tr td a{

text-decoration: underline;

}



#sidebar #wp-calendar tr td#next{

text-align:right;

}









/* ----- SEARCH ----- */

#s{

padding:6px;

width: 126px;

font-size:11px;

}



#searchsubmit{

padding:5px;

font-size:11px;

}









/* ----- NAVIGATION ----- */

#navigation{

float:right;

height:35px;

left:155px;

position:relative;

top:0px;

}



#nav, #nav ul{

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;

z-index:1000;

}













#nav a{

display:block;

padding:8px 15px;

text-decoration:none;

background:none;

font-size:24px;

color: #fff;

}



#nav a:hover{



color: #1F5CA7;

}



#nav a:active{

	top:1px;

	position: relative;

}



#nav li{

font-size: 22px;

font-weight: bold;

}



#nav li.star{

	margin-top: 5px;

}





#nav li{

float:left;

position:relative;

}



#nav ul {

position:absolute;

display:none;

width:200px;

top:38px;

border-bottom:none;

margin:-1px 0 0 0;

background: #f34d23;

border-left: 1px solid #1F5CA7;

border-right: 1px solid #1F5CA7;

border-bottom: 1px solid #1F5CA7;



}



#nav li ul a{

width:170px;

height:auto;

float:left;

padding:6px 15px 5px 15px;

}



#nav li:hover{

}



#nav ul ul{

top:auto;

margin:-1px 0 0 0;

}



#nav li ul ul {

left:200px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{

display:none;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

display:block;

}

/* ----- NAVIGATION END ----- */













/* ----- HOME PAGE ----- */

#welcome-message{

color:#FFFFFF;

font-size:45px;

line-height:26px;

margin:0 auto;

padding:27px 0 10px;

overflow: hidden;

text-align:center;

}



/* --INTRO COLUMNS-- */

#intro-column-container{

padding:30px 0 20px 0;

margin: 0px auto;

}



#intro-column-container .introColumn{

float:left;

}



#intro-column-container #intro-column1{

padding:0 20px 0 0;

width:300px;

}

#intro-column-container #intro-column2{

padding:0 20px 0 0;

width:300px;

}

#intro-column-container #intro-column3{

width:300px;

}







#intro-column-container .introColumn .introColumnImage{

width:276px;

padding:5px;

margin:0 0 10px 0;

}



#intro-column-container .introColumn .introColumnTitle{

background:none repeat scroll 0 0 #00365D;

border-left:5px solid #F34D23;

border-right:5px solid #F34D23;

border-top:5px solid #F34D23;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

height:54px;

padding:3px 0 2px;



}



#intro-column-container .introColumn .introColumnText {

background:none repeat scroll 0 0 #D6D9DC;

border-bottom:5px solid #F34D23;

border-left:5px solid #F34D23;

border-right:5px solid #F34D23;

height:395px;

line-height:18px;



}



#intro-column-container .introColumn .location {

	padding-left: 12px;

}



/* the margins for the img */

#intro-column-container .introColumn .location img {

	margin: 4px 1px 0px 0px;

}





#intro-column-container .introColumn .title-left{

}



#intro-column-container .introColumn .title-middle{

}



#intro-column-container .introColumn .title-right{

}





#intro-column-container .introColumn .introColumnLink{

text-align:right;

padding:5px 10px;

margin:10px 0 0 0;

}



#intro-column-container,

#intro-column-container a:link,

#intro-column-container a:visited,

#intro-column-container p{

}



#intro-column-container .introColumn h2{

font-size:18px;

padding:0 0 10px 0;

}



#intro-column-container .introColumn h2 a{

font-size:18px;

}



#intro-column-container ul,

#intro-column-container ol,

#intro-column-container li{

list-style:none;

}



#intro-column-container ul li{

padding:3px 0;

}



#intro-column-container .twitter-message{

padding:5px 0;

}



.introColumn ul{

padding:0;

margin:0;

}



.introColumn ul li{

}



/* --TWITTER-- */

#intro-twitter{

padding:10px 5px;

margin:0 0 30px 0;

font-size:12px;

}



#intro-twitter #twitter-bird{

float:left;

}



#intro-twitter #tweet{

float:left;

padding:0 0 0 5px;

position:relative;

top:9px;

}



#intro-twitter #tweet a{

text-decoration:underline;

}



#intro-twitter #tweet abbr{

display:none;

}











/* ----- PAGE ----- */

.title{

padding:0 0 13px 0;

}











/* ----- BLOG ----- */

.post{

margin:0 0 10px 0;

}



.blogtitle{

padding:0 0 5px 0;

}



.blogtitle h2{

font-size:20px;

}



.postmetadata{

padding:0 0 17px 0;

}



.highlight{

padding:2px 4px;

}



.entry h1,

.entry h2,

.entry h3,

.entry h4,

.entry h5{

padding:20px 0 10px 0;

}



.post{

padding:0 0 10px 0;

}



.entry p{

padding:0 0 9px 0;

}



.entry ul,

.entry ol{

padding:0 0 15px 0;

}



.entry ul ul,

.entry ol ol{

padding:0;

}



.entry a:link,

.entry a:visited{

text-decoration:none;

}



.entry a:hover{

	text-decoration:none;

}



.entry img{

padding:5px;

margin-bottom: 15px;

}



.readmore{

padding:4px;

display:inline;

}



.separator{

padding:25px 0 0 0;

}



.excerpt-pic{

}









/* ----- BLOG SINGLE ----- */













/* ----- PORTFOLIO ----- */

#content-portfolio-border{

width:900px;

margin:0 auto;

}



#filter{

padding:5px;

width:890px;

}



#filter #sortby{

float:left;

position:relative;

top:2px;

}



#filter fieldset{

}



#filter fieldset input{

position:relative;

top:2px;

}



#filter label{

float:left;

padding:0 5px 0 0;

}



ul.image-grid {

list-style:none;

margin:0;

padding:0;

text-align:justify;

}



ul.image-grid:after {

  content: "";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}



ul.image-grid li {

float:left;

margin:30px 19px 0 0;

list-style:none;

width:287px;

}



ul.image-grid li .boximage{

}



ul.image-grid li .boxtitle{

font-size:14px;

font-weight:bold;

padding:0 0 3px 0;

}



ul.image-grid li .boxdescription{

}



ul.image-grid li .boxlink{

padding:5px;

text-align:right;

}



ul.image-grid li .boxlink a{

text-decoration:none;

}



/* ----- IE Only ----- */

#IE-submit{

width:75px;

padding:2px;

text-align:center;

cursor:pointer;

float:left;

display:inline;

margin:0 0 0 25px;

}











/* ----- ARCHIVE ----- */

.entry-navigation a{

font-size:16px;

}



.archive-title{

padding:0 0 20px 0;

}













/* ----- CONTACT ----- */

#contact #respond{

width:520px;

float:left;

}



#contact #google-map-container{

width:330px;

float:right;

padding: 10px;

}



#contact #google-map{

}



#contact #contact-info{

}



#contact #contact-info .label{

font-weight:bold;

float:left;

width:70px;

}



#contact #contact-info .contantInfoItem{

float:left;

width:260px;



}



#contact-failed,

#contact-success{

padding:5px;

margin:0 0 10px 0;

}













/* ----- COMMENTS ----- */

h3#comments{

padding:20px 0;

font-size:18px;

}



ol.commentlist{

margin:0;

}



ol.commentlist .even{

}



.commentlist,

.commentlist ul{

list-style:none;

}



.commentlist .comment-body{

padding:10px 10px 10px 10px;

position:relative;

}



.commentlist .comment-header{

height:30px;

}



.commentlist .avatar{

padding:0 10px 0 0;

float:left;

display:block;

}



.commentlist .comment-block-right{

float:left;

line-height:15px;

}



.commentlist .comment-author{

}



.commentlist .comment-meta{

}



.commentlist .comment-text{

position:relative;

padding:10px 0 10px 0;

}



#respond h3{

padding:20px 0;

font-size:18px;

margin: 0 0 20px 0;

}



#respond input,

#respond textarea{

padding:5px;

margin:0 0 10px 0;

}



#respond #submit{

font-size:11px;

position:relative;

width:78px;

height:27px;

padding:0;

box-shadow: none;

-webkit-box-shadow: none;

-moz-box-shadow: none;

}













/* ----- FOOTER ----- */

#footer-container{

margin:0px auto 0;

padding:0 0 20px;

width:900px;

}



#footer-container #footer{

 color: #ffffff;

}



#footer-bottom ul {

	color: #ffffff;

}



#footer-container #footer #footer-left{

margin:0 auto;

width:890px;

}



#footer-container #footer #footer-left img{

display:inline;

margin:0 4px 0 0;

}



#footer-container #footer #footer-left li{

display:inline;

margin:0 4px 0 0;



}





#footer-container #footer #footer-bottom{

	width: 225px;

	margin: 0px auto;

	

}



#footer-container #footer #footer-bottom li{

display:inline;

margin:0 4px 0 0;



}



#footer-container #footer #footer-right{

float:right;

}



#bottom-shadow{

	background: transparent url('images/bottom_shadow3.png') bottom center no-repeat;

	margin:-34px auto 0 auto;

	width:1108px;

	

	

	

}

















/* ----- CODA SLIDER ----- */

#banner{

position:relative;

}



/* --Most common stuff you'll need to change-- */



.coda-slider-wrapper {

height:352px;

background:transparent;

}



.coda-slider-wrapper-inner{

width:939px;

height:258px;

margin:8px auto 0 auto;

padding:5px;

}



.coda-slider {

margin:0 auto;

position:relative;

}



.panel-wrapper{

position:relative;

height:324px;

width:892px;

}



/* --Learn More & Description-- */

.learn-more a{

text-indent:-9999px;

background:transparent url('images/header_learn_more2.png') top center no-repeat;

height:51px;

width:157px;

position:absolute;

margin-top:250px;

margin-left:685px;

z-index:2;

}



.coda-slider .panel .description{

background:#000;

width:450px;

display:block;

position:absolute;

bottom:30px;

left:30px;

z-index:2;

filter:alpha(opacity=80);

opacity:0.8;

padding:10px;

}



.coda-slider .panel .description p{

color:#9d9d9d;

}



/* --Use this to keep the slider content contained in a box even when JavaScript is disabled-- */

.coda-slider-no-js .coda-slider {

height: 200px; overflow: auto !important; padding-right: 20px;

}



/* --Change the width of the entire slider (without dynamic arrows)-- */

.coda-slider, .coda-slider .panel {

width:892px;

}



/* --Change margin and width of the slider (with dynamic arrows)-- */

.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {

width:892px;

}

.coda-slider-wrapper.arrows .coda-slider {

}



/* --Arrow styling-- */

.coda-nav-left a {

padding: 5px;

position:absolute;

top:145px;

left:10px;

z-index:99999;

height:50px;

width: 50px;

-moz-border-radius: 50px;

-webkit-border-radius: 50px;

text-indent: -9999px;

font-size:0px;

}



.coda-nav-right a {

padding: 5px;

position:absolute;

top:145px;

right:10px;

z-index:99999;

height:50px;

width: 50px;

-moz-border-radius: 50px;

-webkit-border-radius: 50px;

text-indent: -9999px;

font-size:0px;

}



/* --Tab nav-- */

.coda-nav ul li a.current {

background: url("images/dot_selected.png") no-repeat center top;

}



/* --Panel padding-- */

.coda-slider .panel-wrapper {

}



/* --Preloader-- */

.coda-slider p.loading {

text-align: center;

}





/* --Don't change anything below here unless you know what you're doing-- */

/* --Tabbed nav-- */

.coda-nav ul {

padding: 13px 0 0 0;

clear: both; display: block; margin: auto; overflow: hidden;

}

.coda-nav ul li {

display: inline;

}

.coda-nav ul li a {

height:22px;

width:22px;

display: block;

float: left;

margin-right: 1px;

padding: 3px 3px;

text-decoration: none;

}



/* --Miscellaneous-- */

.coda-slider-wrapper { clear: both; overflow: auto }

.coda-slider { float: left; overflow: hidden; position: relative }

.coda-slider .panel { display: block; float: left }

.coda-slider .panel-container { position: relative }

.coda-nav-left, .coda-nav-right { float: left }

.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

/* ----- CODA SLIDER END ----- */







/* ----- WP-PAGENAVI PLUGIN ----- */

#wrapper-container .wp-pagenavi {

	clear: both;

}



#wrapper-container .wp-pagenavi a,

#wrapper-container .wp-pagenavi span {

	text-decoration: none;

	padding: 4px 8px;

	margin: 2px;

}



#wrapper-container .wp-pagenavi a:hover,

#wrapper-container .wp-pagenavi span.current {

}



#wrapper-container .wp-pagenavi span.current {

	font-weight: bold;

}



#wrapper-container .wp-pagenavi .pages{

display:none;

}







#welcome-panel{

	width: 940px;

	background: url("images/welcome_message_slice.png") repeat-x scroll 0 0 #fff;

	height: 89px;

	margin-top: 40px;

}





ul#WashClasses{



}



ul#WashClasses li.superDelux{

	background:none repeat scroll 0 0 #7ab12b;

	border-bottom:1px solid #52820A;

	border-top:1px solid #87C627;

	height:69px;

	padding-bottom:5px;

	padding-right:5px;

}







ul#WashClasses li.wholeshebang{

	background:none repeat scroll 0 0 #D12229;

	border-bottom:1px solid #880A20;

	border-top:1px solid #D65E73;

	height:69px;

	padding-bottom:5px;

	padding-right:5px;

}



ul#WashClasses li.bigwheelie{

background:none repeat scroll 0 0 #F04D23;

border-bottom:1px solid #9C3226;

border-top:1px solid #EF8675;

height:69px;

padding-bottom:5px;

padding-right:5px;

}



ul#WashClasses li.Badabling{

	background:none repeat scroll 0 0 #005E8D;

	border-bottom:1px solid #074160;

	border-top:1px solid #5592B2;

	height:69px;

	padding-bottom:5px;

	padding-right:5px;

}



ul#WashClasses li.theoriginal{

	background:none repeat scroll 0 0 #00ADCC;

	border-bottom:1px solid #24758A;

	border-top:1px solid #78C8DC;

	height:69px;

	padding-bottom:5px;

	padding-right:5px;

}



ul#WashClasses li.superDelux  img,ul#WashClasses li.wholeshebang img, ul#WashClasses li.bigwheelie img, ul#WashClasses li.Badabling img, ul#WashClasses li.theoriginal img{

	float: left;

}



ul#WashClasses li.superDelux  a,ul#WashClasses li.wholeshebang a, ul#WashClasses li.bigwheelie a, ul#WashClasses li.Badabling a, ul#WashClasses li.theoriginal a{

	color: #ffffff;

	text-decoration: underline;

}



ul#WashClasses li.superDelux  a:hover, ul#WashClasses li.wholeshebang a:hover, ul#WashClasses li.bigwheelie a:hover, ul#WashClasses li.Badabling a:hover, ul#WashClasses li.theoriginal a:hover{

	color: #ccc;

	text-decoration: underline;

}



ul#WashClasses li.superDelux .service_title, ul#WashClasses li.wholeshebang .service_title, ul#WashClasses li.bigwheelie .service_title, ul#WashClasses li.Badabling .service_title, ul#WashClasses li.theoriginal .service_title{

	color: #FFFFFF;

    float: left;

    font-size: 25px;

    margin-top: 5px;

    padding-top: 0;

}





ul#WashClasses li.superDelux  .service_text,ul#WashClasses li.wholeshebang .service_text, ul#WashClasses li.bigwheelie .service_text, ul#WashClasses li.Badabling .service_text, ul#WashClasses li.theoriginal .service_text{

	color: #FFFFFF;

    float: left;

    font-size: 12px;

    width: 210px;

	font-family: font-family: arial, Helvetica,sans-serif; 

}



ul#jimmy_clean_specials{

	list-style:none outside none;

	padding-left:15px;

	padding-right:15px;

}



ul#jimmy_clean_specials li {

	border-bottom: 1px solid #708ca0;

	margin-bottom: 8px;

	padding-bottom: 8px;

}



ul#jimmy_clean_specials li.no_bottom_border{

	border-bottom: 0px none;



}



ul#jimmy_clean_specials li .special_title, ul#jimmy_clean_specials li .special_title, ul#jimmy_clean_specials li .special_title, ul#jimmy_clean_specials li .special_title{

	color: #000000;

	font-size: 25px;

	margin-top: 10px;

	padding-top: 10px;

}



ul#jimmy_clean_specials li .special_text, ul#jimmy_clean_specials li .special_text, ul#jimmy_clean_specials li .special_text, ul#jimmy_clean_specials li .special_text{

	color: #000000;

	font-size: 12px;

	font-family: font-family: arial, Helvetica,sans-serif; 

	line-height: 14px;

}



ul#wash_plan_specials{

	list-style:none outside none;

	padding-left:15px;

	padding-right:15px;

	padding-top:10px;

}



ul#wash_plan_specials li {

	border-bottom: 1px solid #708ca0;

	margin-bottom: 8px;

	padding-bottom: 8px;

}



ul#wash_plan_specials li.no_bottom_border{

	border-bottom: 0px none;



}



ul#wash_plan_specials li .special_title, ul#wash_plan_specials li .special_title, ul#wash_plan_specials li .special_title, ul#wash_plan_specials li .special_title{

	color: #000000;

	font-size: 25px;

	margin-top: 10px;

	padding-top: 10px;

}



ul#wash_plan_specials li .special_text, ul#wash_plan_specials li .special_text, ul#wash_plan_specials li .special_text, ul#wash_plan_specials li .special_text{

	color: #000000;

	font-size: 12px;

	font-family: font-family: arial, Helvetica,sans-serif; 

	line-height: 14px;

}





.title-left #introColumnTitleText{

	font-size:30px;

	margin:0 auto;

	padding-top:10px;

	width:260px;

}



.title-middle #introColumnTitleText{

	font-size:30px;

	margin:0 auto;

	padding-top:10px;

	width:245px;

}



.title-right #introColumnTitleText{

	font-size:29px;

	margin:0 auto;

	padding-top:10px;

	width:282px;

}









#washplans_feature_box_left{

	background:url("images/jimmyunlimitedbutton.jpg") no-repeat scroll 0 0 #FFFFFF;

	color:#000000;

	float:left;

	height:345px;

	margin-left:-157px;

	width:465px;

}



#washplans_featureleft_text{

	margin:0 auto;

	padding:5px;

	text-align:center;

}



#washplans_feature_box_right{

	float: right;

	width: 465px;

	height: 345px;

	background: #003863;

	padding-bottom: 5p;

}



#washplans_feature_boxTitleText{

	font-size:30px;

	margin:0 auto;

	padding-top:10px;

	width:235px;

	color: #ffffff;

}



#wash-plans-welcome-message{

	color:#FFFFFF;

	font-size:45px;

	line-height:26px;

	margin:25px auto 0 98px;

	padding:27px 0 10px;

	width:100%;

}





#wash_plans_features{

	background: #d0eaff;

	margin:5px 5px 0;

}





.WashPlanColumnFloat{

}



#intro-column-container .WashPlanColumn{

	float: left;

}

#intro-column-container 

.WashPlanColumn .WashPlanColumnText {

background:none repeat scroll 0 0 #D6D9DC;

height:355px;

line-height:19px;

border-right: 1px solid #9F9F9F;

}



#washplan-column{	width:188px;}



#WashPlans_ColumnOne_Title{	

color: #ffffff; text-align:center;	font-size: 25px; height: 60px;	padding: 10px;	border-top: 1px solid #87C627;	border-bottom: 1px solid #52820A;	background: #7AB12B;

}

#WashPlans_ColumnTwo_Title{	

color: #ffffff; text-align:center;	font-size: 25px; height: 60px; 	padding: 10px;	border-top: 1px solid #e58a7b;	border-bottom: 1px solid #99382b;	background: #bf0e2d;

}

#WashPlans_ColumnThree_Title{	

color: #ffffff; text-align:center;	font-size: 25px; height: 60px;	padding: 10px;	border-top: 1px solid #e58a7b;	border-bottom: 1px solid #99382b;	background: #dc442b;

}

#WashPlans_ColumnFour_Title{	

color: #ffffff; text-align:center;	font-size: 25px; height: 60px;	padding: 10px;	border-top: 1px solid #5e94b0;	border-bottom: 1px solid #003b5b;	background: #005886;

}

#WashPlans_ColumnFive_Title{	

color: #ffffff; text-align:center;	font-size: 25px; height: 60px;	padding: 10px;	border-top: 1px solid #7dc4d6;	border-bottom: 1px solid #227084;	background: #32a5c3;

}







#WashPlans_Column_Description{	

	border-bottom:1px solid #809EB3;

	font-size:13px;

	height:35px;

	line-height:14px;

	margin:0 10px 10px;

	padding-top:5px;

}

#WashPlans_Column_Detail{	color:#3F3F3F;	font-size:12px;	height:40px;	margin:0 10px 10px;	padding-top:5px;	text-shadow:1px 1px 1px #FFFFFF;}



.cursive{	font-size: 40px;}

.large{	font-size: 60px;}

.medium{	font-size: 30px;}

.small{	font-size: 20px;	margin-top: 15px;}

.join_now_button:active{position:relative;top:1px;}



#content-meetjimmypage 						{margin:0 auto;width:960px;}

#meet-jimmy-topbox							{	width: 940px;	margin: 0px auto;	height: 255px;	background: #ffffff;	border: 6px solid #F34D23;}

#meet_jimmy_topbox_image					{	float:right;	margin-right:15px;	margin-top:-20px;}

#meet_jimmy_topbox_content					{	

	float:left;

margin-left:-130px;

margin-top:5px;

width:670px;

}



#meet_jimmy_topbox_title, 

#meet_jimmy_bottombox_title					{	font-size: 35px;	color:#F34D23;}



#meet_jimmy_bottombox_image					{	float: left;}

#meet-jimmy-bottombox						{	

	background:none repeat scroll 0 0 #FFFFFF;

	border:6px solid #F34D23;

	height:390px;

	margin:0 auto;

	width:940px;

}

#meet_jimmy_bottombox_content				{	float:right;	margin-right:10px;	margin-top:10px;	width:375px;}



#meet_jimmy_bottombox_text, 

#meet_jimmy_topbox_text						{	margin-top: 10px;}



#footer_left_box							{	width: 455px;	float: left;}

#footer_right_box							{	width: 455px;	float: right;}

#meet_jimmy_footer_container				{	height:76px;	margin-bottom:10px;	width:952px;}



#meet_jimmy_footer_left_title, 

#meet_jimmy_footer_right_title				{	background: #003f6c;	width: 455px;	height: 50px;}



#meet_jimmy_footer_left_content, 

#meet_jimmy_footer_right_content			{	height: 25px;	background: #e7472d;}



.join_jimmy									{	font-size:30px;	margin:0 auto;	padding-top:5px;	width:210px;	color: #ffffff;}

.legal_mumbo								{	color:#FFFFFF;	font-size:30px;	margin:0 auto;	padding-top:5px;	width:255px;}

#meet_jimmy_footer_right_text				{	color:#FFFFFF;	font-size:15px;	margin:0 auto;	padding-top:2px;	width:335px;}

#meet_jimmy_footer_left_text				{	color:#FFFFFF;	font-size:15px;	margin:0 auto;	padding-top:2px;	width:270px;}



#meet_jimmy_footer_right_text a, 

#meet_jimmy_footer_left_text a				{	color:#FFFFFF;	text-decoration:underline;} 



#meet_jimmy_footer_right_text a:hover,

#meet_jimmy_footer_left_text a:hover			{	color:#CCCCCC;	text-decoration:underline;} 



#meet_jimmy_footer_right_text a:active, 

#meet_jimmy_footer_left_text a:active		{	position: relative;	top: 1px;}



#footer-bottom ul li a							{	color: #ffffff;	text-decoration: underline;}

#footer-bottom ul li a:active					{	position: relative;	top: 1px;}

#footer-bottom ul li a:hover					{	color: #F34D23;}



#legal_mumbojumbo_text						{	

background: #ffffff;	

padding: 10px;	

-moz-border-radius:5px 5px 5px 5px; 

border-radius: 5px; 

-webkit-border-radius: 5px;	

height:325px;

overflow:auto;

padding:10px;

}



#privacy_policy{	

background: #ffffff;	

padding: 10px;	

-moz-border-radius:5px 5px 5px 5px; 

border-radius: 5px; 

-webkit-border-radius: 5px;	

height:325px;

overflow:auto;

padding:10px;

}



#terms_conditions{	

background: #ffffff;	

padding: 10px;	

-moz-border-radius:5px 5px 5px 5px; 

border-radius: 5px; 

-webkit-border-radius: 5px;	

height:325px;

overflow:auto;

padding:10px;

}





/*****************************************************************************************/

/******							Contact Page Styles			       				    ******/

/*****************************************************************************************/

#contact-top-container{

	background:none repeat scroll 0 0 #FFFFFF;

	border:5px solid #F34D23;

	height:365px;

	margin-bottom:15px;

	width:940px;

}



#contact-top-left{

	float:left;

	height:250px;

	margin-left:-140px;

	margin-top:15px;

	width:269px;

}



#contact-top-right{

	float:right;

	height:300px;

	width:645px;

}



#contact-top-right-title{

	color:#F34D23;

	font-size:36px;

	margin-top:15px;

}



#contact-top-right-text{

	color:#000000;

	font-size:13px;

	margin-top:5px;

	padding-right:15px;

}



.field{

	background:url("images/search_bar.png") no-repeat scroll 0 0 transparent;

	border:0 none;

	color:#4B504E;

	float:left;

	font:11px/22px "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;

	height:20px;

	margin-right:10px;

	padding:2px 3px 3px 0px;

	width:144px;

}



.button{

background:none repeat scroll 0 0 #003F6C;

border:0 none;

color:#FFFFFF;

padding:4px;

}







#contact-direct-line{

	background:none repeat scroll 0 0 #D0EAFF;

	float:left;

	height:105px;

	margin-bottom:10px;

	margin-top:9px;

	width:300px;

}



#newsletter-direct-line-title{

	border-bottom:1px solid #A9C9E4;

	color:#000000;

	font-size:20px;

	margin:0 10px 0;

	padding:5px 0;

}



#newsletter-signup-line-copy{

	color:#000000;

	font-size:13px;

	margin:0 10px 0;

	padding:3px 0;

}



#newsletter-direct-line-number{

	margin:0 10px 0;

	padding:0px 0px;

	font-size: 30px;

}



.EmailJimmy{

background:none repeat scroll 0 0 #003F6C;

border:0 none;

color:#FFFFFF;

font-size:20px;

padding:1px 5px 4px;

}



#contact-email-jimmy{

background:none repeat scroll 0 0 #D0EAFF;

float:right;

height:105px;

margin-bottom:10px;

margin-right:26px;

margin-top:9px;

width:300px;

}



#contact-email-jimmy-title{

	border-bottom:1px solid #A9C9E4;

	color:#000000;

	font-size:20px;

	margin:0 10px 0;

	padding:5px 0;

}

#contact-email-jimmy-copy{

color:#000000;

font-size:13px;

margin:0 10px;

padding:3px 0 3px;

}

#contact-email-jimmy-button{



	margin:0 10px 0;

	padding:0px 0;

}







#contact-jimmy-address{

	background:none repeat scroll 0 0 #D0EAFF;

	float:left;

	height:105px;

	margin-bottom:10px;

	margin-top:9px;

	width:300px;

}

#contact-jimmy-address-title{

	border-bottom:1px solid #A9C9E4;

	color:#000000;

	font-size:20px;

	margin:0 10px 0;

	padding:5px 0;

}

#contact-jimmy-address-copy{

	color:#000000;

	font-size:13px;

	margin:0 10px;

	padding:5px 0;

}

#contact-jimmy-address-direction{

	font-size:13px;

	line-height:14px;

	margin:0 10px;

	padding:0 0;

}



#contact-email-jimmy a:active, #submit-button:active{

	position:relative;

top:1px;

}



#contact-newsletter-signup{

	background:none repeat scroll 0 0 #D0EAFF;

	float:right;

	height:105px;

	margin-right:26px;

	margin-top:9px;

	width:300px;

}



#newsletter-signup-form-title{

	border-bottom:1px solid #A9C9E4;

	color:#000000;

	font-size:20px;

	margin:0 10px 0;

	padding:5px 0;

}



#newsletter-signup-form-copy{

	color:#000000;

	font-size:13px;

	margin:0 10px 0;

	padding:3px 0 3px;

}



#newsletter-signup-form-application{

	margin:0 10px 0;

}









/********************************************************/

/*****       Jimmy Cleans Connect Button - Header  ******/

/********************************************************/

#jimmy-connect{

	-webkit-box-shadow:0 0 15px #000000;

	box-shadow:0 0 15px #000000;

	behavior: url(ie-css3.htc);

	-moz-box-shadow:0 0 15px #000000;

	float:right;

	height:74px;

	width:140px;

}



#jimmy-connect-top{

background:none repeat scroll 0 0 #2C3564;

color:#FFFFFF;

font-size:15px;

height:52px;

text-align:center;

width:140px;

}



#jimmy-connect-bottom{

background:none repeat scroll 0 0 #0097CE;

color:#FFFFFF;

font-size:14px;

height:19px;

line-height:12px;

padding-top:3px;

text-align:center;

width:140px;

}



#jimmy-connect-links{

list-style-position:outside;

list-style-type:none;

margin:0 0 0 11px;

padding:0;

position:relative;

z-index:1000;

}



#jimmy-connect-links li{

float:left;

list-style:none outside none;

margin-left:8px;

position:relative;

}



#jimmy-connect-links li.facebook{

	margin-top: 7px;

}



#jimmy-connect-links li.twitter{

	margin-top: 7px;

}



#jimmy-connect-links li.jimmy-face{

	margin-top: -2px;

}









a.wpsc_product_title{

	color: #F34D23;

	text-decoration: none;

}



a.wpsc_product_title:hover{

	color:#1F5CA7;

	text-decoration: underline;

}



a.wpsc_product_title:active{

	top: 1px;

	position: relative;

}



input.wpsc_buy_button {

background:url("images/button.png") repeat-x scroll 0 0 #E5E3E3;

border-color:#DDDDDD #DDDDDD #C6C6C6 #C6C6C6;

border-style:solid;

border-width:1px;

color:#515151;

margin:0;

padding:6px 12px;

}



input.wpsc_buy_button:hover{

background:url("images/button_selected.png") repeat-x scroll 0 0 #B4B4B4;

border-color:#CCCCCC #B1B1B1 #AFAFAF #BEBEBE;

border-style:solid;

border-width:1px;

color:#515151;

margin:0;

padding:6px 12px;

}





#meet_jimmy_bottombox_image img

{

	height:300px;

	width:390px;

}



#join_now_button{

	height:43px;

	margin-left:155px;

	margin-top:281px;

}





#join-wash-freaks-rules{	

background: #ffffff;	

padding: 10px;	

-moz-border-radius:5px 5px 5px 5px; 

border-radius: 5px; 

-webkit-border-radius: 5px;	

height:280px;

overflow:auto;

padding:10px;

}





.join_form {

background:url("images/button.png") repeat-x scroll 0 0 #E5E3E3;

border-color:#DDDDDD #DDDDDD #C6C6C6 #C6C6C6;

border-style:solid;

border-width:1px;

color:#515151;

margin:0;

padding:6px 12px;

}



.join_form:hover{

background:url("images/button_selected.png") repeat-x scroll 0 0 #B4B4B4;

border-color:#CCCCCC #B1B1B1 #AFAFAF #BEBEBE;

border-style:solid;

border-width:1px;

color:#515151;

margin:0;

padding:6px 12px;

}



.join-wash-freaks-rules-box:active{

	top: 1px;

	position: relative;

}







#weather2 {		

	background: #6f9dbe;		

	background: -webkit-gradient(linear, left top, left bottom, from(#adc7db), to(#6f9dbe));		

	background: -moz-linear-gradient(top, #b2bcc8, #adc7db);		

	

	

	border:1px solid #6591B3;

	margin-top:-102px;

	overflow:hidden;

	padding:5px 10px;

	position:absolute;

	width:90px;

}



		

		



#weather2 h2.weather {		

color: #000;	

text-shadow: rgba(250, 250, 250, 0.6) 2px 2px 0;	

font-size: 15px;

}

		





#weather2 p {

font-size:15px;

margin:-45px 0px 0px 50px;

width:50px;

}



#weather2 p span {	

font-size: 12px;

}

		

#weather2 img{

	margin-top: -10px;

}



#weather2 a:link, #weather2 a:active, #weather2 a:visited {

display: block;

clear: both;

text-decoration: none;

color: #222;	

font-size: 12px;

}

		

		



#weather2 a:hover {

color: #000;	

text-decoration: underline;

}







#bbbLogo {

    float: left;

    margin: 0 0 0 760px;

}

#development-top-container{

	background:none repeat scroll 0 0 #FFFFFF;

	border:5px solid #F34D23;

	width:890px;

        padding:50px 25px 25px 25px;

	line-height: 150%;

	font-size: 125%;

}

#development-top-container ul li {font-size:12px; font-family: 'Tahoma', 'Arial', san-serif;}