/*
Theme Name: Fabian | Ross Creative 2009
Theme URI: http://fabianross.com
Description: 2009 Theme for Fabian | Ross Creative
Version: 1.0
Author: Jerry Ross
Author URI: http://fabianross.com

*/

/*
	Colors
	Green: 		#ABB400
	Lt.Green: 	#D5D97F
	Orange: 	#E38D01
	Brown:		#2F2626
	Text:		#5E5D5D
*/

*					{ margin: 0; padding: 0; }
html				{ background: url(images/masthead-bg.jpg) repeat-x;}
body				{ height: 100%;}

html, body			{ height: 100%; }


/*
	Utility
*/

.clear				{ clear: both; }
.screen-reader-text { position: absolute; left: -9999px; }

/*
	Wufoo
*/
.wufoo .info h2		{display:none}
	

/*
	Structure
*/
#masthead			{ width: 940px; margin: 0 0 40px 0; height: 122px; }
#logo				{ float: left; width: 260px; height: 81px; margin: 30px 0 0 0;}
#description		{ float: right; font-family: Georgia, serif; text-transform: uppercase; color: #fff; font-style: normal; margin: 30px 0 0 0; text-align: right;}
#description span	{ color: #E38D01; font-style: italic; text-transform: none;}

#main-navigation	{ float: right; margin: 29px -10px 0 0;}
#page-wrap			{ width: 940px; margin: 0px auto -150px; padding: 0 20px 0 20px; min-height: 100%; height: auto !important; height: 100%; }
#push				{ height: 150px; }
#random-image		{ width: 474px; height: 272px; background: url(images/random-image-bg.png) no-repeat; margin: -10px 0 30px -12px; }
#random-jpg			{ width: 424px; height: 214px; position: relative; margin: 28px 0 0 18px; }
#main-content		{ width: 475px; margin: 0 0 20px 75px; float: left;}
#side-bar			{ width: 300px; margin: 0 0 0 0; float: right; }

/*
	Typography
*/
#main-content		{ }
p					{ margin: 0 0 15px; color: #5E5D5D; font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 13px; letter-spacing:0.006em; font-size-adjust: none;
					  font-stretch: none; font-style: normal;font-variant: normal; font-weight: normal; line-height: 19px; }
a 					{ color: #E38D01; text-decoration: none; }
a img				{ border: 0;}
a:hover				{ text-decoration: underline;}
h1, h2, h3, h4, h5	{ font-family: "Georgia",Serif; font-weight:normal; }
h1					{ font-size: 28px; color: #2F2626; text-align: center; margin: 0 0 10px 0; }
h2					{ font-size: 22px; color: #ABB400; margin: 0 0 5px 0; }
h3					{ font-size: 19px; color: #2F2626; margin: 0 0 3px 0; }
h4					{ font-size: 17px; color: #E38D01; margin: 0 0 3px 0; }
ul					{ list-style: none; padding: 0; margin: 0; font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 13px; color: #5E5D5D; margin: 0 0 10px 0; }
li					{ list-style: none; padding: 0; margin: 0; line-height: 19px;}

ul#bullets li		{ background-image: url(images/bullet.png); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 1.5em; }
/*
	Posts
*/

.blog-post h2		{ font-family: "Georgia",Serif; font-weight:normal; font-size: 28px; text-align: center; margin: 0 0 10px 0; color: #2F2626; }

.blog-post h2 a		{ color: #2F2626; text-decoration: none; }
.blog-post h2 a:hover{ color: #E38D01; }
.blog-post h3		{ color: #ABB400;}

.date 				{ text-align: center; background: url(images/dot.png) center center repeat-x; font: 15px Georgia, serif; overflow: hidden; margin: 0 0 20px 0; }
.date span 			{ background: white; position: relative; top: 0px; padding: 0 5px; }

.date em 			{ text-transform: none; font-style: italic; color: #2e2e2e; letter-spacing: 0; }





/*
	Navigation
*/
ul#navigation		{ list-style-type: none; width: 100%; font-family : Georgia, Times, serif; font-size : 1.05em; font-weight : regular; text-align: left;}
					
ul#navigation li 	{ display: inline; }

ul#navigation li a	{ float: left; color: #2F2626; text-decoration: none; background: url(images/nav-inactive-li-bg.gif) repeat-x; padding: 3px 15px 3px 15px; margin: 0 10px 0 0;}
ul#navigation li a:hover { background: #fff;  }
ul#navigation li.current_page_item a { background: #fff;}

#sub-navigation		{ margin: 0 0 0 75px; background: aqua;}
ul#child			{ list-style-type: none; width: 100%; font-family : Georgia, Times, serif; font-size : .75em; font-weight : regular; text-align: left; }
ul#child li 		{ display: inline; }
ul#child li a		{ float: left; color: #E38D01; text-decoration: none; margin: 0 20px 0 0;}
ul#child li a:hover { color: #2F2626; }
ul#child li a:visted{ color: #ABB400; }
ul#child li.current_page_item a { color: #2F2626; }


/*
	Sidebar
*/

#freeconsult		{ padding: 0 10px 5px 10px; margin: 0 0 15px 0; border-color: #ABB400; border-style: solid; border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#freeconsult h3		{ font-size: 22px; color: #E38D01; margin: 0 0 5px 0;}
#freeconsult p		{ color: #5E5D5D; font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 11.5px; letter-spacing:0em; font-size-adjust: none; 
					  font-stretch: none; font-style: normal;font-variant: normal; font-weight: normal; line-height: 15px; }
#freeconsult a 		{ color: #5E5D5D; padding: 2px 6px; background: #E38D01; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#freeconsult a:hover{ color: #fff; text-decoration: none; padding: 2px 6px; background: #E38D01; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#subscribe			{ padding: 18px 10px 5px 10px; margin: 0 0 15px 0; border-color: #ABB400; border-style: solid; border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#subscribe img		{ float: left; margin: -4px 10px 0 0;}
#subscribe p span 	{ text-transform: uppercase; font-weight: bold;}					  
#search				{ padding: 10px; margin: 0 0 15px 0; border-color: #ABB400; border-style: solid; border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#search-button		{ color: white; border: none; position: relative; top: 4px; }
#search-box			{ width: 240px; padding: 3px; border: none !important; margin: 0 0 0 5px; outline: none; background: none; color: #666; font: italic 18px Georgia, serif; }
#recentposts 		{ padding: 10px 10px 5px 10px; margin: 0 0 15px 0; border-color: #ABB400; border-style: solid; border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#recentposts li a	{ font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 12px; }
#archives			{ padding: 10px; margin: 0 0 15px 0; border-color: #ABB400; border-style: solid; border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#archives li a	{ font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 12px; }


/*
	Services
*/
#left-float			{ float: left; margin: 0; }
#right-float		{ float: right; margin: 0; }

/*
	FOOTER
	
*/
#footer				{ height: 150px; background: url(images/footer-bg.jpg) repeat-x; font-size: 12px; font-family: Helvetica, sans-Serif; line-height: 17px; color: #fff; margin: 0; }
#footer-inside		{ height: 150px; width: 940px; margin: 0 auto; }
#footer-address		{ margin: 23px 0 0 0; float: left; }
ul#white-small-type	li{ color: #ffffff; font-family: Helvetica,Sans-Serif; font-size: 12.5px; line-height: 17px; }
#footer-heading		{ margin: 80px 0 0 50px; float: left; }
#footer-heading h4	{ margin: 0; color: #ABB400; font-size: 15px;  } 
#footer-logo		{ height: 48px; width: 153px; background: url(images/footer-logo.png) no-repeat; text-indent: -9999px; margin: 0 0 10px 0; }
.rfq				{ width: 180px; color: #fff; font-family: Helvetica, Sans-Serif; font-size: 12; line-height: 17px; font-size-adjust: none; font-stretch: none; 
					  font-style: normal; font-variant: normal; font-weight: normal; }
.green				{ color: #ABB400; }
#twitter			{ height: 13px; width: 63px; margin: 7px 0 0 0; }
#copyright			{ float: right;  margin: 115px 0 0 0;}
#copyright ul li 	{ color: #ffffff; font-family: Helvetica,Sans-Serif; font-size: 12.5px; line-height: 17px; }

/*
	Comments
*/
#comments			{ font-family: "Georgia",Serif; font-weight:normal; font-size: 24px; text-align: center; margin: 0 0 5px 0; color: #2F2626; }
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


	