/*
	Theme Name: GreenGarage Theme v2
	Theme URI: http://www.greengarage.com	
	Description: GreenGarage Theme v2
	Version: 2.0
	Author: Team Gangrene (David Dunn, Jared Cole, Ed Sauer)
	Author URI: http://greengarage.com
*/

/* Reset */
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,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;color: #262626;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
body{line-height:1;color:#262626;background:white}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:""""}
#AccessibilityLinks { position: absolute; top: -9999px; }

/* --- Globals --- */
body { 
margin: 18px 1.5em; 
font-size: 100%; 
font-family: "Helvetica Neue", HelveticaNeue, Helvetica, arial, sans-serif; 
background: #e7e7e7 url(img/headers/bkg.body.gif) 0 0 repeat; }

a:link, a:visited{color:#EE8C4B; text-decoration: none; /*FF9933 888*/}
a:hover, a:active{color:#800080; text-decoration:underline; /*ff7a14*/}
a img {outline: none; text-decoration: none; border: 0 none;}

/* --- Globals - Typography --- */

h2, h3, h4, h5, h6 { color: #000; }
h2 { font-size: 1.4em; font-weight: bold; margin: 1em 0 1em 0; }
h3 { font-size: 1.2em; font-weight: bold; margin: 0.8em 0 0.8em 0; line-height: 1.25em}
h4 { font-size: 0.9em; font-weight: bold; margin: 0.8em 0 0.25em 0; line-height: 1.25em}
h5 { font-size: 0.8em; font-weight: bold; margin: 0.8em 0 0.25em 0; line-height: 1.25em}
strong {font-weight: bold;}
em {font-style:italic;}
/*
dl {
margin: 0;
padding: 0;
}
dt {
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
}
dd {
font-size: 1em;
font-weight: normal;
line-height: 1.5em;
margin: 0 0 1em 0;
}
*/

/* --- Globals - Positioning --- */
img.full,
object.full { max-width: 100%; }
* html img.full, 
* html object.full { width: 100%; }
#wrap #content #main_content .post p.photo { clear: both; margin: 0; line-height: 0; }

/* --- The Grid --- */
#wrap { 
/*position: relative;*/
width: 1000px;
/*width: 1000px;*/ 
/*
max-width: 60em;
min-width: 43em;
*/
padding: 20px; /* 2.1875em*/
margin: 0 auto;
color: #262626; 
background: #fff; 
border: solid 1px #cecbcb; 
z-index: 1; 
border-radius: 7px; 
box-shadow: 1px 1px 2px #ccc; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
-moz-box-shadow: 1px 1px 1px #ccc, -1px 1px 1px #ccc; 
-webkit-box-shadow: 1px 1px 1px #ccc, -1px 1px 1px #ccc; 
}
* html #wrap { 
width: 1000px;
/*width: 1000px;*/
/*width: 60em;*/
 }

/* --- #CONTENT --- */
#wrap #content {
width: 987px; /*978px*/
margin: 0;
padding: 0 0 20px 12px;
float:left;
/*overflow: hidden;*/
background: #fff url(img/bg/main-bg-repeat.gif) 0 0 repeat-y;	
}

/* --- #CONTENT #MAIN_CONTENT --- */
#wrap #content #main_content { 
float: left;
width: 590px;/* 62.55%; */
margin: 0;
padding: 0;/* 2.777% 0 0;*/
}
*+ html #wrap #content #main_content { 
padding: 0; /* 3.5% 0 0; */
}
#wrap #content #main_content .post { 
position: relative;
float: left;
width: 550px;
margin: 10px 0 2.1875em 0;
padding: 0 7px 0 17px;
}
* html #wrap #content #main_content,
* html #wrap #content #main_content .post { height: 1%; } /* Holly Hack for ie6 */
/*
#wrap #content #main_content.inner { }
*/

/* --- HEADER --- */
#header { 
width: 987px; /*1000px;*/
height: 100px;
float:left;
margin: 0;
padding: 0;
background: #fff url(img/bg/header-bg.gif) 0 73px no-repeat;
}
#wrap #header h1 {display: none;}
#wrap #header h1 a {display: none;}
#wrap #header p {display: none;}
#wrap #header p span {display: none;}

#header #header-top {
width: 987px; /*987px 978px*/
float:left;
margin: 0;
padding: 0;
border: 0 none;
}
#header #header-top ul {
width: 408px;
margin: 0 0 0 -2px;
padding: 0;
border: 0 none;
float:right;
font-size: 11px;
line-height:1.3em;
font-family: "Helvetica Neue Bold", HelveticaNeue, Helvetica, arial, sans-serif; 
color: #848a90;
text-transform:uppercase;
font-weight:normal;
}
#header #header-top ul li {
display: block;
float:right;
margin: 0;
padding: 0 10px;
border: 0 none;
color: #848a90;
}
#header #header-top ul li.last, 
#header #header-top ul li a.last {border: 0 none;}
#header #header-top ul li a:link, 
#header #header-top ul li a:visited {color: #848a90; text-decoration: none;}
#header #header-top ul li a:hover, 
#header #header-top ul li a:active {color: #85d22f; text-decoration: underline;}

input#s {
display:block;
border: 1px solid #848a90;
height: 14px;
width: 100px;
float:left;
margin: -2px 4px 0 0;
padding: 1px;
color:#848a90;
/*line-height:1.3em;*/
}
input#s:focus {
border: 1px solid #85d22f;
color: #000;
}
input#searchsubmit {
display: block;
border: 1px solid #848a90;
background-color: #eee;
color:#848a90;
width: 35px;
height: 18px;
float:left;
padding: 0;
margin: -2px 0 0 0;
/*line-height:1.3em;*/
}
input#searchsubmit:active, 
input#searchsubmit:hover { background-color: #85d22f; color: #000;}

/* --- #header-bottom --- */
#header #header-bottom {
width: 987px; /*987px 978px*/
float:left;
margin: 0;
padding: 0;
border: 0 none;
}

/*--- NAV LOGO IMG ---*/
#header #header-bottom img#logo-nav {
float:left;
width: 194px;
margin: 0 60px 0 0;
padding: 0 0 0 5px;
}
/*--- NAV PHONE #S ---*/
#header #header-bottom #phone-nav {
width: 190px; /*211px;*/
/*height:38px;*/
float: left;
margin: 15px 0 0 4px;
padding: 0;
border: 0 none;
}

#header #header-bottom #phone-nav a {
color: #ee8c4b;
font-family: Helvetica, arial, sans-serif; 
font-size: 14px;
line-height: 1.5em;
border: 0 none;
margin: 0;
padding: 4px 0 0 10px;
border: 0 none;
text-decoration:none;
}
#header #header-bottom #phone-nav a span.city {color: #ee8c4b;}
#header #header-bottom #phone-nav a span.telephone {color: black !important;}


/* --- #superfish menu --- */
/*
#header {z-index:2;}
#content {z-index:1;}
*/
#sf-menu-container {
	float: left;
	width: 520px;
	margin: 15px 0 0 0;
	padding: 0;
	border: 0 none;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
font-size: 11px;
font-weight:bold;
text-transform:uppercase;
color: #848a90;
font-family: "Helvetica Neue Bold", HelveticaNeue, Helvetica, arial, sans-serif; 
z-index:2;
}
.sf-menu {
	line-height:	1.2em;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14.5em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14.5em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14.5em; /* match ul width */
	top:			0;
}

/*** nav menu skin ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #ccc;
	border-top: 0 none;		/* 1px solid #CFDEFF;*/
	padding: 		.5em 1em;
	text-decoration:none;
}
.sf-menu a.last {border-right: 1px solid #ccc;}
.sf-menu a:link,
.sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:	#848a90;
}
.sf-menu li {
	background-color:	#FFF;	/*#BDD2FF;*/
}
.sf-menu li li {
		background-color: #FFF;		/*#AABDE6;*/
}
.sf-menu li li li {
	background-color: #FFF;		/*#9AAEDB;*/
}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
	background-color:	#FFF; /*#CFDEFF;*/
	color: #B5D22F;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:	url('img/nav/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('img/nav/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* --- CURRENT PAGE --- */
.sf-menu li#current_page_item a:link,
.sf-menu li#current_page_item a:visited {
color: #b5d22f;
}


/* --- VERSION 2.0 --- */
#wrap #content #main_content #main-top {
 width:987px;
/*  height:344px;*/
	float:left;
	margin: 0 0 -60px 0;
	padding: 0;
	border: 0 none;
}
#wrap #content #main_content #main-top #slidedeck-container {margin: 0;}

#wrap #content #main_content #main-middle {
 width: 987px; /* 987px 698px 948*/
/*  height:83px;*/ /*87*/
	float:left;
	margin: 0;
	padding: 0;
	border: 0 none;
}
#wrap #content #main_content #main_middle img#schedule-bar-home {
/*	width: 698px; */ /*703px*/
/*	height: 83px;*/
/*	float: left;*/
/*margin-left: 100px;*/
	margin: -20px -45px 0 0;
/*	padding: 0;
	border: 0 none;*/
}
#wrap #content #main_content #main-bottom {
width:987px;
height:270px;
float:left;
margin: 0;
padding: 0;
border: 0 none;
/*overflow:hidden;*/  
/*margin-left:0px;*/
}
#wrap #content #main_content #main-bottom-left {
  width:700px; /*703 706 684*/
  height:270px; /*270 261*/
		float:left;
		margin: 0;
		padding: 0;
		border: 0 none;
		background-image: url(img/swf/ggsubaru.png);
		background-position: 0 0;
		background-repeat:no-repeat;
}
#wrap #content #main_content #main-bottom-right {
  width:287px;/*281 260*/
  height:270px; /*270 349*/
		float: left;
		padding: 0;
		margin: 1px -10px 0 0;
		border: 0 none;
}

#wrap #content #main_content #main-bottom-right img#schedule-key {
		margin: -86px 0 0 -5px; /* -89px*/
}

/* --- FOOTER --- */
#footer { 
padding: 0;
margin: 0;
font-size: 0.7em; 
text-align: center; 
line-height: 1.5em; 
color: #848A90; 
width: 987px;
/*height: 27px;*/
background: #fff url(img/bg/footer-bg.gif) 0 0 no-repeat;
clear: both;
}
#footer p {	color: #848a90; padding: 30px 0 0 0;}
#footer a:link, 
#footer a:visited {color:#848a90; text-decoration: none; }
#footer a:hover, 
#footer a:active {color:#800080; text-decoration:underline; }

/* --- .POST --- */
#wrap #content #main_content .post h2,
#wrap #content #main_content .post h2 a { 
margin: 0 0 0.5em 0; 
font-weight: bold; 
text-decoration: none; 
color: #000;}
#wrap #content #main_content .post h2 { font-size: 1.9em; }
#wrap #content #main_content .post h3 { font-size: 1.2em; }
#wrap #content #main_content .post h4 { font-size: 0.9em; }
#wrap #content #main_content .post h5 { font-size: 0.8em; }
#wrap #content #main_content .post p { font-size: 0.75em; 
margin: 0 0 0.7em 0;  
line-height: 1.5em; 
overflow: hidden; 
text-align: left; 
color: #3c3c3c;/*262626*/
}
#wrap #content #main_content .post ul {
margin: 0 0 1em 0; 
font-size: 0.85em;
line-height: 1.25em;
}
#wrap #content #main_content .post ul li { }
#wrap #content #main_content .post p span.superscript { font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */ color: #666; line-height: 0; }
#wrap #content #main_content a.back { position: absolute; top: 118px; left: 36px; height: 12px; padding: 0 12px 0 0; background: url(img/buttons/btn.back.gif) right -29px no-repeat; color: #000; font-size: 12px; text-decoration: none; }
#wrap #content #main_content a.back:hover { background: url(img/buttons/btn.back.gif) right -44px no-repeat; color: #0479a8; }
#wrap #content #main_content .post p.postmetadata { clear: both; height: 28px; padding: 1.5em 0; overflow: hidden; border-bottom: solid 1px #dcdcdc; }
#wrap #content #main_content .post p.postmetadata a { float: left; display: block; width: 87px; height: 28px; margin: 0 5px 0 0; text-decoration: none; background-image: url(img/buttons/btn.meta.gif); }
#wrap #content #main_content .post p.postmetadata a.comments { background-position: top left; }
#wrap #content #main_content .post p.postmetadata a.share { background-position: top right; text-indent: -9999px; }
#wrap #content #main_content .post p.postmetadata a.comments:hover { background-position: bottom left; }
#wrap #content #main_content .post p.postmetadata a.share:hover { background-position: bottom right; }
#wrap #content #main_content .post p.postmetadata a.comments span { float: right; margin: 0 7px 0 0; width: 23px; height: 10px; font-size: .8em; text-align: center; line-height: 28px; color: #fff; }
#wrap #content #main_content .post p.postmetadata img { height: 28px; }

/* --- .PAGE --- */
#wrap #content #main_content .page h2,
#wrap #content #main_content .page h3,
#wrap #content #main_content .page p { /*margin: 0 0 10px 0;*/ }
#wrap #content #main_content .page h2,
#wrap #content #main_content .page h3 {/*font-size: 1.5em; font-weight: bold;*/ }
#wrap #content #main_content .page .postmetadata { display: none; }
.page #wrap #content #main_content.inner .post h2 { /*font-size: 1.9em;*/ }

/* --- #schedule-bar --- */
#wrap #content #main_content #schedule-bar {
margin: 0 0 0 -110px; /*-100px*/
}
/* ---  #SUB_CONTENT (sidebar.php) --- */
#wrap #content #sub_content {
float: left; 
width: 260px; /* 261px 268px 256px */
height: 349px; /*332px*/
}
#wrap #content #sub_content img#schedule-key {
margin: 0 0 0 -3px; /*-3px 0 0 0;*/
}

/* ---  #SUB_CONTENT-2 (sidebar-custom.php) --- */
#wrap #content #sub_content-2 { 
/*display: none;*/
float: left;
width: 100px;
margin: 98px 0 0 15px;
}
#wrap #content #sub_content-2 ul {
font-size: 13px;
margin: 0;
padding: 0;
}
#wrap #content #sub_content-2 ul li {
margin-bottom: 5px;
line-height:1.1em;
}
#wrap #content #sub_content-2 h2,
#wrap #content #sub_content-2 h2 a {
margin: 0 0 0.5em 0;
padding: 0;
line-height: 1.2em;
font-size: 0.9em;
font-weight: bold;
color: #3c3c3c;
}
#wrap #content #sub_content-2 h2 a:link,
#wrap #content #sub_content-2 h2 a:visited {
color: #3c3c3c;
text-decoration: none;}
#wrap #content #sub_content-2 h2 a:hover,
#wrap #content #sub_content-2 h2 a:active {
color: #b5d22f;
text-decoration:underline;}
#wrap #content #sub_content-2 h2.current_page_item a:link,
#wrap #content #sub_content-2 h2.current_page_item a:visited {
color: #b5d22f;
}
#wrap #content #sub_content-2 ul {
list-style: none;
}
#wrap #content #sub_content-2 ul li.page_item {
margin: 0 0 0.5em 0;
padding: 0;
line-height: 1.2em;
}
#wrap #content #sub_content-2 ul li.page_item a:link,
#wrap #content #sub_content-2 ul li.page_item a:visited {
color: #3c3c3c;
text-decoration:none;
}
#wrap #content #sub_content-2 ul li.page_item a:hover,
#wrap #content #sub_content-2 ul li.page_item a:active {
color: #b5d22f;
text-decoration:underline;
}
#wrap #content #sub_content-2 ul li.current_page_item,
#wrap #content #sub_content-2 ul li.current_page_item a:link,
#wrap #content #sub_content-2 ul li.current_page_item a:visited {
color: #b5d22f;
}

/* --- Contact Block --- (version 1.0) ---- */
#wrap #content #sub_content .contact { line-height: 1.35; background-position: 0 0; }
#wrap #content #sub_content .contact h2 { margin: 0; font-size: 1.1em; font-weight: bold; }
#wrap #content #sub_content #sidebar .contact p {
	margin: 1.2em 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
}
#wrap #content #sub_content h3.contact-phone {
margin-top: 0;
/*color:#3399cc;*/
}
#wrap #content #sub_content .phone-number {
/*color:#3399cc;*/
/*#99cc33;*/
}
#wrap #content #sub_content .contact ul li {
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}
/*
#wrap #content #sub_content .contact ul li.button {
	font-size: 0.8em;
	line-height: 0;
}*/
#wrap #content #sub_content .contact ul li a.button {
	display: block;
	margin: 0.8em 0 0 0;
	padding: 0;
	background-image: url(img/buttons/btn.schedule-service.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 231px;
	height: 50px;
}
#wrap #content #sub_content .contact ul li a.button:hover { background-image: url(img/buttons/btn.schedule-service-on-2.gif);}

/* --- Services (category-service) --- */
#wrap #content #main_content .category-service ul li a { display: block; background-image: url(img/buttons/btn.service.gif); text-indent: -9999px; }
#wrap #content #main_content .category-service ul li a.valet { margin: 0 14px 0 0; width: 163px; height: 27px; background-position: 0 0; }
#wrap #content #main_content .category-service ul li a.mobile { margin: 0; width: 253px; height: 27px; background-position: -164px 0; }
#wrap #content #main_content .category-service ul li a.valet:hover { background-position: 0 -28px; }
#wrap #content #main_content .category-service ul li a.mobile:hover { background-position: -164px -28px; }

/* --- contact-links sidebar (version 1.0) --- */
#wrap #content #sub_content .contact ul.contact-links1 li a:link,
#wrap #content #sub_content .contact ul.contact-links1 li a:visited {
color:#99cc33;
text-decoration: none;
}
#wrap #content #sub_content .contact ul.contact-links1 li a:hover,
#wrap #content #sub_content .contact ul.contact-links1 li a:active {
color:#800080;
text-decoration: underline;
}
#wrap #content #sub_content .contact ul.contact-links2 li a:link,
#wrap #content #sub_content .contact ul.contact-links2 li a:visited {
color:#ff9933;
text-decoration: none;
}
#wrap #content #sub_content .contact ul.contact-links2 li a:hover,
#wrap #content #sub_content .contact ul.contact-links2 li a:active {
color:#800080;
text-decoration: underline;
}
#wrap #content #sub_content .contact ul.contact-links3 li a:link,
#wrap #content #sub_content .contact ul.contact-links3 li a:visited  {
color:#3399cc; /*6CC7EB*/ /*#0479a8*/
text-decoration: underline;
}
#wrap #content #sub_content .contact ul.contact-links3 li a:hover,
#wrap #content #sub_content .contact ul.contact-links3 li a:active  {
color:#800080;
text-decoration: underline;
}
#wrap #content #sub_content .contact ul.contact-links4 li a:link,
#wrap #content #sub_content .contact ul.contact-links4 li a:visited  {
color:#666666;
text-decoration: none;
}
#wrap #content #sub_content .contact ul.contact-links4 li a:hover,
#wrap #content #sub_content .contact ul.contact-links4 li a:active  {
color:#800080;
text-decoration: underline;
}

/* --- Share Icons --- */
#wrap ul.share li { float: left; width: 21px; height: 21px; margin: 0 0 0 6px; }
#wrap ul.share li.definition { width: auto; font-size: .75em; }
#wrap ul.share li a { display: block; width: 21px; height: 21px; text-indent: -9999px; background-image: url(img/buttons/btn.share.gif); }
#wrap ul.share li a img { height: 21px; }
#wrap ul.share li.twitter a { background-position: 0 0; }
#wrap ul.share li.twitter a:hover { background-position: 0 bottom; }
#wrap ul.share li.facebook a { background-position: -23px 0; }
#wrap ul.share li.facebook a:hover { background-position: -23px bottom; }
#wrap ul.share li.all a { background-position: -69px 0; }
#wrap ul.share li.all a:hover { background-position: -69px bottom; }
#wrap ul.share li.email { width: 27px; height: 18px; margin-top: 1px; }
#wrap ul.share li.email a { width: 27px; height: 18px; background-position: -92px 0; }
#wrap ul.share li.email a:hover { background-position: -92px bottom; }

/* --- About (Our Story) --- */
#wrap #content #main_content .category-about .about_inner h2 { text-indent: 0; height: auto; margin: 0 0 .5em 0; line-height: 1; }
#wrap #content #main_content .category-about #about_three h2 { font-size: 1.7em; }
#wrap #content #main_content .category-about #about_five h2 { font-size: 1.8em; }
#wrap #content #main_content .category-about #about_six h2 { font-size: 2.1em; }

/* --- Save The Planet --- */
#wrap #content #main_content .category-save-the-planet h2 { text-indent: -9999px; height: 0; margin: 0; line-height: 0; } /* dirty hack so we can hard code the post title */
#wrap #content #main_content .category-save-the-planet .about_inner h2 { text-indent: 0; height: auto; margin: 0 0 .5em 0; line-height: 1; }
#wrap #content #main_content .category-save-the-planet #about_two h2 { /* font-size: 1.7em; */}
#wrap #content #main_content .category-save-the-planet #about_three h2 { font-size: 1.7em; }
#wrap #content #main_content .category-save-the-planet #about_four h2 { /* font-size: 1.7em; */}
#wrap #content #main_content .category-save-the-planet #about_five h2 { font-size: 1.8em; }
#wrap #content #main_content .category-save-the-planet #about_six h2 { font-size: 2.1em; }

/* --- The Garage --- */
#wrap #content #main_content .category-garage,
#wrap #content #sub_content .buzz { /*background: #fff url(img/headers/bkg.post-garage.gif) top right no-repeat;*/ }
#wrap #content #main_content .category-garage #garagegallery .photo { position: relative; line-height: 0; overflow: hidden; z-index: 1; }
* html #wrap #content #main_content .category-garage #garagegallery { position: relative; height: 350px; }
* html #wrap #content #main_content .category-garage #garagegallery .photo img { position: absolute; }
#wrap #content #main_content .category-garage #garagegallery .photo a { position: absolute; top: 50%; width: 71px; height: 48px; margin: -30px 0 0 0; text-indent: -9999px; background-image: url(img/buttons/btn.gallery.gif); opacity: .4; filter: alpha(opacity = 40); z-index: 2; }
#wrap #content #main_content .category-garage #garagegallery .photo a.on { opacity: .8; filter: alpha(opacity = 80); }
* html #wrap #content #main_content .category-garage #garagegallery .photo a { top: 40%; outline: none; }
#wrap #content #main_content .category-garage #garagegallery .photo a#garagenext { right: 0; background-position: top left; }
#wrap #content #main_content .category-garage #garagegallery .photo a#garageback { left: 0; background-position: bottom left; }
#wrap #content #main_content .category-garage #garagegallery ul { float: right; }
* html #wrap #content #main_content .category-garage #garagegallery ul { position: absolute; bottom: 21px; right: 0; }
#wrap #content #main_content .category-garage #garagegallery ul li { position: relative; float: left; margin: 2px 0 0 2px; height: 40px; line-height: 0; background: #ddd; cursor: pointer; }
#wrap #content #main_content .category-garage #garagegallery ul li.on,
#wrap #content #main_content .category-garage #garagegallery ul li.on:hover { background: #ff9933; }
#wrap #content #main_content .category-garage #garagegallery ul li:hover { background: #99cc33; }
#wrap #content #main_content .category-garage #garagegallery ul li h4 { position: absolute; top: 0; left: 0; width: 49px; height: 34px; border: solid 3px #ff9933; text-indent: -9999px; visibility: hidden; cursor: pointer; }
#wrap #content #main_content .category-garage #garagegallery ul li h4.on { visibility: visible; }
#wrap #content #main_content .category-garage #garagegallery ul li h4.hover { visibility: visible; border: solid 3px #99cc33; }

/* --- Fleet --- */
#wrap #content #main_content .category-fleet { /* background: url(img/headers/bkg.post-fleet-blue.gif) top right no-repeat; */}
#wrap #content #main_content .category-fleet a:link,
#wrap #content #main_content .category-fleet a:visited  {
color: #3399cc;
text-decoration:underline;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-fleet a:hover,
#wrap #content #main_content .category-fleet a:active  {
color: #ffffff;
background-color:#3399cc;
border-bottom-color: #3399cc;
text-decoration: none;
padding: 1px 2px;
font-weight:bold;
}

/* --- Fearless --- */
#wrap #content #main_content .category-fearless { /*background: url(img/headers/bkg.post-fearless.gif) top right no-repeat; */ }
#wrap #content #main_content .category-fearless p.photo { line-height: 1; }
/* #wrap #content #main_content .category-fearless h2 { font-size: 1.3em; font-weight: bold; } */

/* --- Customers --- */
#wrap #content #main_content .category-customers { /* background: url(img/headers/bkg.post-customers-grey.gif) top right no-repeat; */ }
#wrap #content #main_content .category-customers p span.drop-hed {
font-size: 1em;
font-weight: bold;
}

/* --- FAQ --- */
#wrap #content #main_content .category-faq { }
/*background: url(img/headers/bkg.post-faq-orange.gif) top right no-repeat; }*/
#wrap #content #main_content .category-faq h3,
#wrap #content #main_content .category-faq h4 { 
font-size: 0.3em; }
#wrap #content #main_content .category-faq #accordion a:link, 
#wrap #content #main_content .category-faq #accordion a:visited {color: #ff9933;}
#wrap #content #main_content .category-faq #accordion a:hover, 
#wrap #content #main_content .category-faq #accordion a:active {color: #800080;}

#wrap #content #main_content .category-faq #accordion h3 a:link, 
#wrap #content #main_content .category-faq #accordion h3 a:visited {color: #3399cc;}
#wrap #content #main_content .category-faq #accordion h3 a:hover, 
#wrap #content #main_content .category-faq #accordion h3 a:active {color: #800080;}


/* --- Products (Save Money) --- */
#wrap #content #main_content .category-products { /*background: url(img/headers/bkg.post-save-money-green.gif) top right no-repeat;*/ }
#wrap #content #main_content .category-products h3,
#wrap #content #main_content .category-products h4 { 
margin-bottom: 0.25em;
}
#wrap #content #main_content .category-products p { 
margin: 0 0 0.7em 0; 
overflow: hidden; 
text-align: left; 
}

/* --- Auto Repair --- */
#wrap #content #main_content .category-auto-repair { /*background: url(img/headers/bkg.post-auto-repair-grey.gif) top right no-repeat; */}

/* --- Packages --- */
#wrap #content #main_content .category-packages { /*background: url(img/headers/bkg.post-packages-blue.gif) top right no-repeat;*/ }
#wrap #content #main_content .category-packages h2 {
margin-bottom: 0.7em;
}
#wrap #content #main_content .category-packages .left {
margin: 0 5px 0 0;
clear:left;
}
#wrap #content #main_content .category-packages .right {
margin: 0 0 0 0;
padding: 2px 0 2px 20px;
border: 0 none;
float: right;
}
#wrap #content #main_content span.packages-hed {
font-size:1.1em;
font-weight:bold;
display: block;
margin: 0;
padding: 0;
}
#wrap #content #main_content .category-packages p.packages {
margin: 0 0 40px 0;
padding: 0;
float: right;
clear: right;
width: 500px;
}
#wrap #content #main_content .category-packages p.first {
margin-top: 10px;
}
#wrap #content #main_content .category-packages p.packages-last {
margin: 0 0 10px 0;
padding: 0;
float: right;
clear: right;
width: 500px;
}
#wrap #content #main_content .category-packages p.packages1 {
margin: 0 0 40px 0;
float: left;
width: 510px;
clear:left;
}
#wrap #content #main_content .category-packages p.packages2 {
margin-top: 18px;
}
#wrap #content #main_content .category-packages a.pkg1:link,
#wrap #content #main_content .category-packages a.pkg1:visited  {
color: #99cc33;
border-bottom-color:#99cc33;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages a.pkg1:hover,
#wrap #content #main_content .category-packages a.pkg1:active  {
color: #ffffff;
background-color:#99cc33;
border-bottom-color: #99cc33;
text-decoration: none;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages a.pkg2:link,
#wrap #content #main_content .category-packages a.pkg2:visited  {
color: #ff9933;
border-bottom-color:#ff9933;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages a.pkg2:hover,
#wrap #content #main_content .category-packages a.pkg2:active  {
color: #ffffff;
background-color:#ff9933;
border-bottom-color: #ff9933;
text-decoration: none;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages a.pkg3:link,
#wrap #content #main_content .category-packages a.pkg3:visited  {
color: #3399cc;
border-bottom-color:#3399cc;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages a.pkg3:hover,
#wrap #content #main_content .category-packages a.pkg3:active  {
color: #ffffff;
background-color:#3399cc;
border-bottom-color: #3399cc;
text-decoration: none;
padding: 1px 2px;
font-weight:bold;
}
#wrap #content #main_content .category-packages ul { margin: 0 0 15px 0; overflow: auto; }
#wrap #content #main_content .category-packages ul li { float: left; }

/* --- Service (aka Save Time) --- */
#wrap #content #main_content .category-service { /*background: url(img/headers/bkg.post-save-time-orange.gif) top right no-repeat;*/ }
#wrap #content #main_content .category-service h3 {
margin-bottom: 0;
line-height: 1.2em;
}
#wrap #content #main_content .category-service ul { margin: 0 0 15px 0; overflow: auto; }
#wrap #content #main_content .category-service ul li { float: left; }
#wrap #content #main_content #post-625 ul li a { display: block; background-image: url(img/buttons/btn.service.gif); text-indent: -9999px; }
#wrap #content #main_content #post-625 ul li a.valet { margin: 0 14px 0 0; width: 163px; height: 27px; background-position: 0 0; }
#wrap #content #main_content #post-625 ul li a.mobile { margin: 0; width: 253px; height: 27px; background-position: -164px 0; }
#wrap #content #main_content #post-625 ul li a.valet:hover { background-position: 0 -28px; }
#wrap #content #main_content #post-625 ul li a.mobile:hover { background-position: -164px -28px; }


/* --- FORM: Schedule Appointment --- */
#wrap #content #main_content .category-appt { /*background: url(img/headers/bkg.post-appt.gif) top right no-repeat;*/ }
#wrap #content #main_content	#form-container { margin: 10px 0 0 0; }
#wrap #content #main_content	#form-container {
font-size: 0.9em;
line-height: 1.2em;
}
#wrap #content #main_content	#customForm h3 { 
font-weight: bold; 
margin-top: 1.25em;
font-size: 1.1em;
border-bottom: 1px solid #99cc33;
}
#wrap #content #main_content	#customForm p { 
font-weight: normal; 
font-size: 0.9em;
color: #666;
}
#wrap #content #main_content	#customForm p.flair {
margin: 0; 
padding:0;
text-align:right;
color: #666;
font-style:italic; 
}
#wrap #content #main_content #customForm label { 
display:block;
width: 190px;
text-align:right;
padding-right: 15px;
color:#666;
}
#wrap #content #main_content #customForm input[type="text"],
#wrap #content #main_content #customForm textarea,
#wrap #content #main_content #customForm select {
width: 175px; 
border: solid 1px #cecbcb; 
color: #333;
padding: 2px 0;
margin: 0;
font-weight:normal;
background-color: #FFF;
}
#wrap #content #main_content #customForm input[type="text"] { height: 18px; }
#wrap #content #main_content #customForm textarea { 
width: 175px; 
height: 100px;
border: solid 1px #cecbcb; 
}
#wrap #content #main_content #customForm input[type="text"]:focus, 
#wrap #content #main_content #customForm textarea:focus,
#wrap #content #main_content #customForm select:focus {
color: #333;
font-weight: normal;
border: solid 1px #99cc33; 
background-color: #f2f3f6; 
}
#wrap #content #main_content #form-container input.short,
#wrap #content #main_content #form-container textarea.short {
width: 175px;
height: 18px;
}
#wrap #content #main_content #customForm table {
	margin: 0;
	padding: 0;
}
#wrap #content #main_content #customForm td {
vertical-align: top;
padding-bottom: 10px;
}
#wrap #content #main_content	#customForm .req { 
font-weight: bold; 
color: #e46c6e;
}
#wrap #content #main_content #customForm { padding: 0 5px 0 0; }
#wrap #content #main_content #customForm input.error {	border-color: #e46c6e; }
#wrap #content #main_content #customForm td span {
	margin-left: 5px;
	color: #b1b1b1;
	font-size: 0.9em;
	font-style: italic;
}
#wrap #content #main_content #customForm td span.error {	color: #e46c6e; }
#wrap #content #main_content #customForm td span.accepted {	color: #99cc33; }
#wrap #content #main_content span.example {
	color: #b1b1b1;
	font-style: italic;
}
#wrap #content #main_content #customForm #send, 
#wrap #content #main_content #customForm #reset {
	background: #3399CC;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	font-size: 0.9em;
	border: 1px solid #FFF;
	cursor: pointer;
	padding: 5px 10px;
	margin: 0 3px 0 0;
}
#wrap #content #main_content #customForm #send:hover, 
#wrap #content #main_content #customForm #reset:hover {
	background: #99cc33;
	border: 1px solid #666;
}

/* --- FORM: Contact template --- */
#contact-form label {
	display:block; /* needed in order to set a width */
	float:left; /* make it inline with the input field */
	width:100px;
}
#contact-form textarea {
	width:300px;
	height:80px;
}
#contact-form .error {
	margin-left:100px; /* same as label width */
	color: #9e2828;
}

/* --- Contact --- */
#wrap #content #main_content .category-contact,
#wrap #content #sub_content .contact { /*background: url(img/headers/bkg.post-contact.gif) top right no-repeat;*/ }
#wrap #content #main_content .category-contact h3 { margin: 0 0 10px 0; }
#wrap #content #main_content .category-contact ul.categories { margin: 0 0 5% 0; padding: 0 0 5% 0; overflow: auto; border-bottom: solid 1px #dcdcdc; }
* html #wrap #content #main_content .category-contact ul.categories { height: 1%; }
#wrap #content #main_content .category-contact ul.categories { font-size: 1em; }
#wrap #content #main_content .category-contact ul.categories li { float: left; width: 45%; }
#wrap #content #main_content .category-contact ul.categories li.first { margin: 0 9% 0 0; }
#wrap #content #main_content .category-contact ul.social_media { margin: 0 0 5% 0; overflow: auto; }
#wrap #content #main_content .category-contact ul.social_media li { float: left; width: 44%; /*font-size: .75em; */line-height: 2.5; }
#wrap #content #main_content .category-contact ul.social_media li a { display: block; width: 131px; height: 45px; text-indent: -9999px; background-image: url(img/buttons/btn.social.gif); }
#wrap #content #main_content .category-contact ul.social_media li.twitter a { background-position: 0 0; }
#wrap #content #main_content .category-contact ul.social_media li.twitter a:hover { background-position: 0 -45px; }
#wrap #content #main_content .category-contact ul.social_media li.facebook a { background-position: -131px 0; }
#wrap #content #main_content .category-contact ul.social_media li.facebook a:hover { background-position: -131px -45px; }
#wrap #content #main_content .category-contact .addthis_toolbox { display: none; }

/* --- Bios --- */
#wrap #content #main_content .category-bios { 
/*border: 1px solid red !important;*/
/*background: url(img/headers/bkg.post-bios.gif) top right no-repeat; */
}
#wrap #content #main_content .category-bios .bio_inner { 
background: url(img/headers/bkg.bios.gif) 0 0 repeat-y; 
border: solid 1px #e5e2e2; 
overflow: hidden; }
* html #wrap #content #main_content .category-bios .bio_inner { /*height: 375px; */}
#wrap #content #main_content .category-bios .bio_content { float: left; /*width: 202px;*/ margin: 0 4% 0 0; }
#wrap #content #main_content .category-bios .bio_content ul.share { margin: 10px 0 0 0; font-size: 1em; }
#wrap #content #main_content .category-bios .bio_content ul.share li.definition { padding: 5px 0 0 0; }
#wrap #content #main_content .category-bios .bio_sub_content { margin: 0 0 0 0 /*202px*/; padding: 0 4% 4% 4%; font-size: .75em; line-height: 1.3; }
#wrap #content #main_content .category-bios .bio_sub_content h3 { font-size: 2em; font-weight: bold; }
#wrap #content #main_content .category-bios .bio_sub_content h4 { margin: 0 0 10px 0; font-size: 1.25em; }
#wrap #content #main_content .category-bios .bio_sub_content p { font-size: 1em; }
/* --- 34x34 Thumbnail Gallery - Used on about and bios --- */
#wrap #content #main_content .category-bios #biothumbs,
#wrap #content #main_content .category-save-the-planet #aboutthumbs { 
float: left; 
margin: 5px 0 8px 0; 
width: 100%; }
#wrap #content #main_content .category-bios #biothumbs li,
#wrap #content #main_content .category-save-the-planet #aboutthumbs li { 
position: relative; float: left; margin: 2px 0 0 2px; width: 34px; height: 34px; line-height: 0; cursor: pointer; }
#wrap #content #main_content .category-save-the-planet #aboutthumbs li { width: 55px; height: 40px; margin-left: 4px; }
#wrap #content #main_content .category-bios #biothumbs li a,
#wrap #content #main_content .category-save-the-planet #aboutthumbs li a { position: absolute; display: block; top: 0; left: 0; width: 28px; height: 28px; text-indent: -9999px; z-index: 2; }
#wrap #content #main_content .category-save-the-planet #aboutthumbs li a { width: 49px; height: 34px; }
#wrap #content #main_content .category-bios #biothumbs li img,
#wrap #content #main_content .category-save-the-planet #abouthumbs li img { position: absolute; top: 0; left: 0; z-index: 1; }
#wrap #content #main_content .category-bios #biothumbs li.on a,
#wrap #content #main_content .category-save-the-planet #aboutthumbs li.on a { border: solid 3px #ff9933; }
#wrap #content #main_content .category-bios #biothumbs li.hover a,
#wrap #content #main_content .category-save-the-planet #aboutthumbs li.hover a { border: solid 3px #99cc33; }
#wrap #content #main_content .category-bios p.instructions { display: block; /*clear: right*/; text-align: right; /* width: 100%; */ font-size: .75em; color: #373737; }

/* Comments */
* html #wrap #content #main_content ol.commentlist { width: 524px; overflow: hidden; }
#wrap #content #main_content ol.commentlist li { clear: left; margin: 0; padding: 2% 0 0 0; border-bottom: solid 1px #cecbcb; }
#wrap #content #main_content ol.commentlist li .comment-date { float: left; width: 100px; height: 55px; margin: 0 25px 0 0; }
#wrap #content #main_content textarea { width: 100%; border: solid 1px #cecbcb; }
#wrap #content #main_content ol.commentlist li .comment-author { display: inline; font-weight: bold; color: #2cabde; }
#wrap #content #main_content ol.commentlist li .comment-body { display: inline; }
#wrap #content #main_content .post p.comment-page-numbers { margin: 10px 0; min-height: 1px; font-size: 1em; text-align: right; }

/* Back to Top link */
#wrap #content #main_content a.top { float: right; height: 17px; padding: 0 15px 0 0; background: url(img/buttons/btn.back.gif) right 2px no-repeat; color: #000; font-size: 15px; font-weight: bold; text-decoration: none; }
#wrap #content #main_content a.top:hover { background: url(img/buttons/btn.back.gif) right -13px no-repeat; color: #0991c9; }

/* Share Links */
#wrap #content #sub_content .share { 
float: left; 
height: 21px; 
margin: 10px 8px 20px 0; 
font-weight: bold; 
line-height: 1.65; 
text-transform: uppercase; }
#wrap #content #sub_content .share li.definition { 
height: 18px; 
line-height: 17px; 
margin-top: 2px; 
padding-right: 8px; 
border-right: solid 1px #262626; }
/*#wrap #content #sub_content .share li.definition.last { border-right: 0 none;}*/
#wrap #content #sub_content .share li.last { border-right: 0 none;}

/* Twitter Feed */
#wrap #content #sub_content .buzz { clear: both; background-position: 0 0; }
#wrap #content #sub_content .buzz h2 { width: 152px; height: 17px; margin: 10px 0 15px 0; text-indent: -9999px; background: url(img/headers/bkg.buzz.gif) 0 0 no-repeat; }
#wrap #content #sub_content .buzz p.description { margin: 0 0 10px 0; font-size: .75em; }
#wrap #content #sub_content .buzz a.show-more { background: url(img/buttons/btn.more.gif) right 0 no-repeat; display: block; height: 10px; text-indent: -9999px; position: relative; bottom: 22px; right: 8px; overflow: hidden; }
#wrap #content #sub_content .buzz a.show-more:hover { background-position: right -10px; }
#wrap #content #sub_content .buzz #twitter_feed { padding: 7px 7px 25px 7px; background: #f4f2f2; }
#wrap #content #sub_content .buzz #twitter_feed .tweet { margin: 0 0 7px 0; padding: 5px; font-size: .75em; background: #e0e0e0; border-top: solid 1px #c2c1c1; overflow: hidden; }
* html #wrap #content #sub_content .buzz #twitter_feed .tweet { width: 261px; }
#wrap #content #sub_content .buzz #twitter_feed a { color: #0791ca; }
#wrap #content #sub_content .buzz #twitter_feed a:hover { color: #FF7A14; }
#wrap #content #sub_content .buzz #twitter_feed .tweet img { float: left; margin: 0 10px 0 0; }
#wrap #content #sub_content .buzz #twitter_feed .tweet span { display: block; margin: 0 0 0 24px; }
#wrap #content #sub_content .buzz #twitter_feed .tweet span.tweet_timestamp { display: inline; font-size: 11px; margin: 0 0 0 4px; }
#wrap #content #sub_content .buzz #twitter_feed .tweet span.tweet_username { display: inline; margin: 0 0 0 1px; }
#wrap #content #sub_content .buzz #twitter_feed .tweet span.tweet_username a { color: #000; font-weight: bold; text-decoration: none; }

/* Comment Form */
#wrap #content #main_content p.comment-page-numbers a { color: #282828; font-size: 12px; }
#wrap #content #main_content p.comment-page-numbers a:hover { color: #ff8a00; }
#wrap #content #main_content p.comment-page-numbers strong { color: #ff8a00; font-size: 12px; }
#wrap #content #main_content #comment_form { background: #f4f2f2; padding: 16px 0; overflow: hidden; }
* html #wrap #content #main_content #comment_form { height: 225px; }
#wrap #content #main_content #comment_form h3 { margin: 0 0 14px 25px; font-size: 16px; }
#wrap #content #main_content #comment_form form { margin: 0 25px; }
#wrap #content #main_content #comment_form label { display: block; font-size: 12px; }
#wrap #content #main_content #comment_form input[type=text] { margin: 5px 0 16px; }
#wrap #content #main_content #comment_form textarea { height: 70px; margin: 5px 0 10px; }
* html #wrap #content #main_content #comment_form textarea { width: 469px; }
#wrap #content #main_content #comment_form a#submit { background: url(img/buttons/btn.submit.gif) 0 0 no-repeat; display: block; float: left; height: 21px; text-indent: -9999px; width: 81px; }
#wrap #content #main_content #comment_form a#submit:hover { background-position: 0 -21px; }
#wrap #content #main_content #comment_form a#submit.disabled{ opacity: 0.6; -moz-opacity:0.60; filter: alpha(opacity=60); }
#wrap #content #main_content #comment_form p#comment-error { color: #ff0000; font-size: 10px; margin: 0 0 0 90px; }

/* IE Corners */
#wrap .corner { position: absolute; width: 7px; height: 7px; z-index: 2; }
#wrap .top-left { top: -1px; left: -1px; background: url(img/bg/bkg.corner-top-left.gif) 0 0 no-repeat; }
#wrap .top-right { top: -1px; right: -1px; background: url(img/bg/bkg.corner-top-right.gif) 0 0 no-repeat; }
#wrap .bottom-right { bottom: -1px; right: -1px; background: url(img/bg/bkg.corner-bottom-right.gif) 0 0 no-repeat; }
#wrap .bottom-left { bottom: -1px; left: -1px; background: url(img/bg/bkg.corner-bottom-left.gif) 0 0 no-repeat; }
* html #wrap .bottom-right { bottom: -12px; }
* html #wrap .bottom-left { bottom: -12px; }

/* Addthis */
#at16lb { background:none !important; }

/* -- overrides -- */
.no-margin-top {margin-top: 0;}
.no-margin-bottom {margin-bottom: 0;}
.no-padding-top {padding-top: 0;}
.no-padding-bottom {padding-bottom: 0;}
.left {
float:left;
margin: 0 15px 0 0;
padding: 0;
border: 0 none;
}
.right {
float:right;
margin: 0 0 0 15px;
padding: 0;
border: 0 none;
}
p.text-right { text-align: right; }
.grey { color: #888; }
.normal { font-weight: normal; }
.clear { clear: both; }
.italics { font-style: italic;}

.client-color-1, a.client-color-1 { color: #B5D22F; } /*99cc33 C1D72E BFDC42 C1D72E*/
.client-color-2, a.client-color-2 { color: #EE8C4B; } /*ff9933 F89D57 EA995F */
.client-color-3, a.client-color-3 { color: #2689D1; } /*3399CC 009DDC 5198D2 1F3184 */

.search-query-string {
color: #EE8C4B;
background-color: #FFF984;
font-weight: bold;
}
/*
a.search-result:link,
a.search-result:visited {
}
a.search-result:hover,
a.search-result:active {
}
*/
.bullets ul, 
.bullets li {
	list-style:disc;
 font-size: 12px;
}
.bullets li {
 margin-left: 14px;
}
.orderedBullets ol, 
.orderedBullets li{
font-size: 12px;
list-style: decimal;
line-height: 18px;
}
.orderedBullets li {
margin-left: 14px;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
	
.alignright, img.alignright {
  float: right !important; 
  margin: 4px 0 5px 10px !important;
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding: 4px;
			display: inline;
   /* optional rounded corners for browsers that support it */
   border-radius: 3px;
}
.alignleft, img.alignleft {
  float: left !important; 
  margin: 4px 10px 5px 0 !important;
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding: 4px;
			display: inline;
   /* optional rounded corners for browsers that support it */
   border-radius: 3px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 5px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 12px;
			font-weight:bold;
   line-height: 17px;
   padding: 3px 7px 0 7px;
   margin: 0;
}

