/*
Theme Name:		smart car framework
Author URI:		http://rachelthegreat.com
Copyright 2009 Rachel Nabors <http://rachelthegreat.com> All rights reserved.*/
/* These empty css selectors are temporarily here for compatability with the WordPress theme repository checklist. */
.aligncenter { margin: 0 auto;} .alignleft { float: left; display: inline; margin-right: 2em;} .alignright { float: right; display: inline; margin-left: 2em;} .wp-caption {} .wp-caption-text {}
/*html5doctor.com Reset Stylesheet v1.4 2009-07-27 Author: Richard Clark - http://richclarkdesign.com*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}body{ line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{ display:block}nav ul{ list-style:none}blockquote,q{ quotes:none}blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none}a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent}ins{ background-color:#ff9; color:#000; text-decoration:none}mark{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold}del{ text-decoration:line-through}abbr[title],dfn[title]{ border-bottom:1px dotted #000; cursor:help}table{ border-collapse:collapse; border-spacing:0}hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}input,select{ vertical-align:middle}
ul, ol {list-style: none; }
/*=Base Styles*/
body { background: url(library/media/images/bg_body.png) repeat-x 0 -50px; font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Calibri,Arial,sans-serif; font-size: 62.5%;}
#nav_access {height:1px;left:0;overflow:hidden;position:absolute;top:-500px;width:1px;}
.wrapper, #secondary, #footer { padding: 180px 0 55px 97px; min-width: 809px; }
.wrapper { background: url(library/media/images/bg_wrapper.png) no-repeat 0 -50px; position: relative; }
	#header, #header a { color: #fff; text-transform: lowercase; }
		#nav_primary { position: absolute; top: 60px; right: 4%; text-align: center; text-transform: lowercase; width: 275px }
			#nav_primary li { display: inline; font-size: 1.1em; padding-right: 7px;}
				#nav_primary a { color: #fff; text-decoration: none; }
					#nav_primary a:hover, #nav_primary a:active { text-decoration: underline; }
	#content {position: relative; margin-right: 44px; }
		#primary {padding-top: 10.5em; }
			div.post, li.post, div.page, .home section #about-us { min-width: 665px; padding-right: 118px; position:relative }
		#comments { padding-right: 162px }
.navigation-links { font-size: 1.6em; line-height: 1.8em;margin: 2em 0; overflow: auto; }
	.nav-previous {float: left; display: block; width: 200px; }
	.nav-next {float: right; display: block; width: 200px; }
#secondary, #footer { background: #999; color: #fff; font-size: 1.2em; line-height: 2em; padding: 0 162px 0 97px;}
#secondary { background: #999 url(library/media/images/bg_secondary.png) repeat-x 0 0; overflow: hidden;padding-top: 90px; padding-bottom: 70px;}
	.widget { width: 30%; }
	#archives-3, #adv-blogroll-2, #search-3, #tag_cloud-3 { float: left; display: inline; } 
#footer { background: #999 url(library/media/images/bg_footer.png) repeat-x 0 100%; padding-top: 0; }
	#copyright { border-top: dotted 4px #fff; padding-top: 22px; }
/*=Typography*/
h1, h2, h3, h4 { text-transform: lowercase; }
.hfeed a:link, .entry-footer a:link {color: #65d0ca; }
.hfeed a:visited, .entry-footer a:visited { color: #48b1ab;}
.hfeed a:hover, .hfeed a:active, .entry-footer a:hover, .entry-footer a:active { background: #65d0ca; color: #fff; text-decoration: none; }
.hfeed a:link, .hfeed a:visited {text-decoration: none; }
	.hfeed a:link, .hfeed a:link { border-bottom: dotted #65d0ca 1px; }
	.hfeed a:visited, .hfeed a:visited { border-bottom: dotted #48b1ab 1px; } 
	.hfeed a:hover, .hfeed a:hover, .hfeed a:active, .hfeed a:active{ border: none; } 
.entry-title, .page-title { font-size: 3.8em;font-weight: normal; line-height:1.25em; margin: -3em 0 .6em 375px; min-height: 3em; text-align: right; }
.article, #comments, #respond { font-size: 1.4em; line-height: 1.8em; overflow: hidden; }
	#comments #respond { margin-left: 3em; font-size:1em; }
	.article h2 { font-size: 2em; font-weight: normal; letter-spacing: 2px; text-transform: lowercase; }
	.article p, .article ul, .article ol, .wp-caption { margin-bottom: 20px;}
	.article ul, .article ol { margin-left: 2em; }
		.article ul { list-style: disc outside; } .article ol { list-style: outside decimal; }
		.article li { margin-bottom: .5em;}
.post h2 a:link, .post h2 a:visited { border: none; color: #000; text-decoration: none; } 
.post h2 a:hover, .post h2 a:active { background: #ddf6f5;  }
#breadcrumbs { color:#333;  margin: 0 118px .5em; 0;text-align: right; }
	#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active  { color: #11b6ae; }
	#breadcrumbs a:visited { color: #48b1ab; }
	.home #breadcrumbs, .author #breadcrumbs { display: none; }
.postdate, .edit-post, .entry-header .author { margin-left: 32px; }
#secondary a, #footer a { color: #fff; border-bottom: 1px #fff solid;}
#secondary a:hover, #secondary a:active, #footer a:hover, #footer a:active { border-bottom: 1px #fff dotted;}
.entry-header { font-size: 1.1em; position: absolute; top: 1.3em; right: 0; width: 118px;}
	.entry-header .author img { display: block; margin-top: 6.75em; }
	.entry-header .author a{ color: #000; font-size: .9em; }
.wp-caption { background: #eee; color: #333; font-size: .8em; font-style: italic; padding: 1em; border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius:2em;}
	.wp-caption p { margin: 0;}
/*=Front Page*/
.home .post, .search .post {margin-bottom: 5em;}
	.home .article, .search .article {overflow: hidden;}
		.home .article img, .search .article img { float: right; margin-left: 15px;}
		.home .read-more, .search .read-more { font-size: 2em; text-align: right; text-transform: lowercase; }
.home section #about-us { font-size: 2em; line-height: 1.8em; margin: -5em 0 2em; min-height: 93px; min-width: 200px; padding-left:375px; text-align: right; }
	.home #about-us img { position: absolute; top: .7em; right: 0; } 
body.home h2, body.search h2 { margin: 0; }
/* Search */
body.search h1, body.error404 h1, .oops { margin-right: 118px; min-height: 0;}
body.search h2 { font-size: 2.5em; }
#primary .searchform {float: right; margin: 1em 118px 3em 0;width: 452px;}
input.search {border:0; background:#fff url(library/media/images/form_search.png) no-repeat 0 100%; height:17px;width:364px; padding:5px 9px 5px 27px;}
.search-btn { background:#00b1a8 url(library/media/images/b_go.png) no-repeat 0 100%; border: 0; color: #fff; width: 49px; height: 30px; text-indent: -9000px; overflow: hidden; position: relative; top: 3px; }
#secondary input.search { background-position: 0 0; }
#secondary .search-btn { background-position: 0 0;}
#search-query {clear:both;}
#search-suggestions { font-size: 1.4em; line-height: 1.8em;clear: both; }
	#search-suggestions ul { list-style: disc inside; margin-left: 2em }
.oops { font-size: 1.4em; text-align: right; clear: both;}
/*=Date*/
.postdate { position: relative;  width: 42px; height: 67px;}
.month { width: 42px; height: 21px;}
.day { width: 42px; height: 28px;}
.year { width: 42px; height: 18px;}
.month span, .day span, .year span { background: url(library/media/images/dates.png) no-repeat;}
.m-01 span { background-position: 0 0;}
.m-02 span { background-position: 0 -21px;}
.m-03 span { background-position: 0 -42px;}
.m-04 span { background-position: 0 -63px;}
.m-05 span { background-position: 0 -84px;}
.m-06 span { background-position: 0 -105px;}
.m-07 span { background-position: 0 -125px;}
.m-08 span { background-position: 0 -145px;}
.m-09 span { background-position: 0 -166px;}
.m-10 span { background-position: 0 -187px;}
.m-11 span { background-position: 0 -208px;}
.m-12 span { background-position: 0 -209px;}
.d-01 span { background-position: -50px 0;}
.d-02 span { background-position: -50px -28px;}
.d-03 span { background-position: -50px -56px;}
.d-04 span { background-position: -50px -84px;}
.d-05 span { background-position: -50px -112px;}
.d-06 span { background-position: -50px -140px;}
.d-07 span { background-position: -50px -168px;}
.d-08 span { background-position: -50px -196px;}
.d-09 span { background-position: -50px -224px;}
.d-10 span { background-position: -50px -252px;}
.d-11 span { background-position: -50px -280px;}
.d-12 span { background-position: -50px -308px;}
.d-13 span { background-position: -50px -336px;}
.d-14 span { background-position: -50px -364px;}
.d-15 span { background-position: -50px -392px;}
.d-16 span { background-position: -50px -420px;}
.d-17 span { background-position: -100px 0;}
.d-18 span { background-position: -100px -28px;}
.d-19 span { background-position: -100px -56px;}
.d-20 span { background-position: -100px -84px;}
.d-21 span { background-position: -100px -112px;}
.d-22 span { background-position: -100px -140px;}
.d-23 span { background-position: -100px -168px;}
.d-24 span { background-position: -100px -196px;}
.d-25 span { background-position: -100px -224px;}
.d-26 span { background-position: -100px -252px;}
.d-27 span { background-position: -100px -280px;}
.d-28 span { background-position: -100px -308px;}
.d-29 span { background-position: -100px -336px;}
.d-30 span { background-position: -100px -364px;}
.d-31 span { background-position: -100px -392px;}
.y-2009 span{ background-position: -153px 0;}
.y-2010 span { background-position: -153px -18px;}
.y-2011 span { background-position: -153px -36px;}
/*=Comments*/
.comment-count { background: url(library/media/images/bg_comment-count.png) no-repeat 100% 0; color: #fff; line-height: 1em; padding: 18px 10px 0 27px; position: absolute; right: -16px; width: 94px; height: 81px; text-transform: lowercase; }
	.single .comment-count {top: 25em;}
	.home .comment-count, .search .comment-count {top: 9em;}
	.comment-count a:link, .comment-count a:visited, .comment-count a:hover, .comment-count a:active { background: none; border: 0; color: #fff; text-decoration: underline; } .comment-count a:hover, .comment-count a:active {text-decoration: none; }
#comments { margin-top: 2em; }
.comment-list { background: url(library/media/images/bg_comments.png) repeat-x 0 0; clear: both; margin-top: 8px;}
#comments li { margin-bottom: 2em; padding: 1em; }
	#comments .children { margin: 0 0 0 2em; }
		#comments .children li { margin: 2em 0 0; }
	#comments .comment-author a { border: 0; color: #fd1e08; font-style: normal; font-weight: bold; text-decoration: underline; }
	.comment-content { padding: 1.5em;}
	.comment-meta { border-top: #999 dashed 2px; }
		.comment-meta p { background: #fff; display: inline; float: right; padding: .25em; position: relative; top: -1.25em; text-transform: lowercase; }
#comments .administrator { background: #999; color: #fff;}
	#comments .administrator a:link, #comments .administrator a:visited { color: #fff;}
	.administrator .comment-meta p { background: none;}
#allowed-tags { color: #666; font-size: .8em; font-style: italic; }
/*=Secondary*/
#secondary .search { width:123px;} 
/*=Footer*/
#footer a, #sidebar a { border: 0;}
#footer { padding-bottom: 4.5em; padding-top: 2em; }
	#copyright { font-size: 1.5em;}
/*=Buttons and image replacements*/
.imgreplace { display: block; overflow: hidden; position: relative; }
	.imgreplace span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }	
		.imgreplace a span { cursor: pointer;  }
.home h1, h3#logo { width: 275px; height: 39px; position: absolute; right: 53px; top: 17px; }
	.home h1 span, h3#logo span {background: #ff1e05 url(library/media/images/logo-lovemysmartcar.gif) no-repeat 0 0; }	
	.home h1 span:hover, h3#logo span:hover {background: #ff1e05 url(library/media/images/logo-lovemysmartcar.gif) no-repeat 0 -39px; }
#nav_social { position:absolute; left: 0; top: 202px; }
#nav_social li { margin-bottom: 3px; }
	#nav_social a { color:#000; width: 27px; height: 32px; overflow: hidden;}
		#nav_social a:hover, #nav_social a:active {padding-left: 73px; }
		#nav_social span { background: url(library/media/images/b_social.png) no-repeat 100% 0; }
			#nav_social_facebook span { background-position: 100% -32px; }
			#nav_social_flickr span { background-position: 100% -64px; }
			#nav_social_rss span { background-position: 100% -96px; }
.sociable strong {width: 159px; height: 19px; }
	.sociable strong span {background: url(library/media/images/h_comments.png) no-repeat 0 -29px; }
#comments h3.comments {  float: left; width: 185px; height: 29px; }
	#comments h3.comments span { background: url(library/media/images/h_comments.png) no-repeat;margin-right: 8px; }
#comments .comment-feed-link { left: 8px; width: 29px; height: 29px; }
	#comments .comment-feed-link span { background: url(library/media/images/h_comments.png) no-repeat 100% 0; }
#secondary h4 {width: 216px; height: 22px; }#search-3 { margin-bottom: 1.5em;}
	#archives-3 span { background: url(library/media/images/h_widgets.png) no-repeat 0 0; } 
	#adv-blogroll-2 span { background: url(library/media/images/h_widgets.png) no-repeat 0 -22px; } 
	#search-3 span { background: url(library/media/images/h_widgets.png) no-repeat 0 -44px; } 
	#tag_cloud-3 span { background: url(library/media/images/h_widgets.png) no-repeat 0 -66px; } 
/*=Snazzy Archives*/
.sz_month {margin-left: 3px; }
.sz_date_mon { margin-left: 5px; }
	.snazzy .sz_date_day { background: #ccc; color: #fff; padding: 2px;}
/*=Sociable*/
.sociable { margin: 16px 0; overflow: hidden; }
.sociable a:link { background: none; border: 0; }
div.sociable_tagline { float: left; display: inline; margin-right: 8px; position: relative; }
.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 1px;}
.sociable ul li:before { content: ""; }
.sociable img {	float: none;width: 16px;height: 16px;border: 0;	margin: 0;padding: 0;}
.sociable-hovers {opacity: .4;-moz-opacity: .4;filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
/*=Contact Page*/
.pageid-42 .article p{text-align: right;}
.pageid-42 h1 { min-height:0;}
	#si_contact_form { float: right; width: 270px; }
	#si_contact_form input, #si_contact_form textarea { margin-bottom: 1em;width: 264px; }	
	#si_contact_form .small { font-size: .8em; color: #666; font-style: italic;}