/*  
Theme Name: Stabrowski
Description: A WordPress theme for Stabrowski & Associates
Author: Janet Danforth
Author URL: http://strategicguru.com*/



body { background: #0E6C67 url(images/top.jpg) repeat-x; font-family: arial, helvetica, sans-serif; font-size:75%; color:#08424B; padding:0 0 30px 0; margin:0; }



a { color: #0E6C67; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:103%;}



a:hover{ color:#0A4A41; text-decoration:underline;}



h2 { font-weight: normal; color: #0A4A41; font-size:1.4em; }

#main {overflow:hidden; #overflow:visible; margin:0 auto; #margin-top:-10px; _margin-top:-20px;} 

.container {

	width:916px; margin:0 auto -3000px auto; padding:30px 20px 3030px 20px; #margin:0 auto; _margin:0 auto; #padding:30px 20px; background:#E7EEED url(images/contentbg.jpg) repeat-x; overflow:visible; _margin-top:-10px;
	clear:both;

}

.column.span-3.first {width:286px; float:right; padding: 0 10px 0 0; margin: -15px 0 0 20px; #margin:0; }

hr {text-shadow:none; border:1px solid #0A4A41;}

p {text-align:left; padding:0;}

/* Header styles



-------------------------------------------------------------- */



#top {width:956px; padding:0; margin:0 auto; }



#logo {clear:both; background:url(images/header2.jpg) no-repeat; width:956px; height:188px;  margin:0 auto; padding:0; #margin-top:5px; _margin:0 1px 0 0;}



#logo a { float:left; display:inline; background:url(images/stabrowskilogo.png) no-repeat; _background:url(images/stabrowski.gif) no-repeat; width:311px; height:69px; margin:20px 0 0 30px;}

#logo a span {display:none;}






/* Footer

-------------------------------------------------------------- */


.footer { padding: 0; color: #333; text-align:center;  width: 916px; border:none;  margin:10px; }

.footer.span-14 p {padding:35px 5px 5px 0; width:100%; text-align:center; }

.footer ul, .footer li {list-style-type:none; display:inline;padding:0; float:left; font-size:1em;}

.footer ul {display:block; margin:0; padding:0; clear:both;}

.footer li {margin:5px 10px 5px 0;}
.footer li a {font-weight:bold; text-decoration:none; }


ul.footer-services {clear:both; margin:5px 0;}



/* Search and navigation



-------------------------------------------------------------- */





#search-form { padding:7px 0; float:left; display:inline; margin:0 0 4px 30px; }


#random_image_wrapper img {margin:35px 0 5px 0; padding:0; float:right; clear:both; border:2px solid #0a4a41;}
#random_image_wrapper p {margin:0 0 35px 0; padding:0; float:right; font-style:italic; font-size:.8em; #clear:right;}


#search.column p.headertxt {text-align:right; font-size:.8em; clear:right; padding: 18px 0 3px 0; #padding: 2px 0 10px 0;}










#menu, .footer-services {float: right; margin: 0 0 2px 0; list-style-type:none; font-weight: bold; padding: 0; display:block;}



#menu ul { padding:0; margin:0; text-align:center; font-variant: small-caps; z-index:1; float:right;  } /* Safari hack - otherwise menus are not fully accessable */ 



#menu li, .services li, .footer-services li { float: left;  padding:0; margin:0;  font-size:.9em; color:#00a4ef; text-align:center; }



#menu li a, .services li a {padding:15px 12px; text-decoration: none; color:#fff; list-style-type:none; display: block; margin:0; text-transform:uppercase; font-family: arial, helvetica, san-serif; font-weight:bold; font-size:1.2em; text-align:center;  letter-spacing:.07em; }

.footer-services li a {padding:0 15px;}


#menu li a:hover, .current_page_item a { background: url(images/menu-hover.jpg) repeat-x;}


.footer-services .current_page_item a {background:#fff;color:#0a4a41;}


#menu li:hover, #menu li.sfhover { /* ie7 hack - otherwise menus stay forever */
position: static;}



#menu li ul { margin:0; padding: 0; position: absolute; left: -999em; background: url(images/menu.jpg) center repeat-x;}



#menu li ul a {margin:0; padding:5px; background: url(images/menu.jpg) center repeat-x; border-bottom:1px solid #0A4A41; width:150px;}



#menu li ul li { display: inline; /* IE5.5 hack - otherwise subemenus are not accessable */
float: none; }



#menu li li ul {margin: -20% 0 0 99%; position: absolute; left: -999em; }



#menu li li li ul {position: absolute;left: -999em;}



#menu li:hover ul ul, #menu li:hover ul ul ul,



#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left: -999em;}



#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul,



#menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left: auto;}




/* Home page columns



-------------------------------------------------------------- */

#featured {margin:10px 0;}


.span-14 {clear:both; margin:0; padding:0;}




#content.service {width:600px; padding:0; margin:0; clear:left; display:block; _width:580px;}


#content p {margin:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#08424B;font-size:88%; line-height:140%; text-align:left; _margin:0 10px; _line-height:1em;}

#content ul {font-size:1em; list-style-type:square; list-style-position:inside; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; margin:0 10px; padding:0;font-size:.9em;  }

#content li {list-style-type:square; list-style-position:inside; font-size:1em; margin:3px 15px; padding:0;}

#content td {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#000;}
#content td h5 {color:#fff;}




#content .gallery, #content .gallery-row {padding-top:15px;}




#main, #post_content {overflow:hidden; #padding-top:10px;}



/* category list */

h2.ind-sidebar {width:286px; height:286px; padding:15px 0 0 0; margin:0;background:url(images/individuals.png) no-repeat bottom right; _background:url(images/individuals.gif) no-repeat;}
h2.ind-sidebar span {display:none;}

h2.bus-sidebar {width:286px; height:286px; padding:15px 0 0 0; margin:0;background:url(images/businesses.png) no-repeat bottom right; _background:url(images/businesses.gif) no-repeat;}
h2.bus-sidebar span {display:none;}


#side_categories { margin: 10px 0 1em 0; }



ul.cat {list-style-type:none; margin:0; padding:0;}



ul.cat li { padding: 0 0 0.3em 0; margin: 0; border-bottom: 2px solid #ddd; font-style:italic;}



ul.cat li a { display: block; font-size: 1em; font-weight: bold; color: #333; padding: 5px 10px 0 10px; margin: 0;  }



ul.cat li a:hover {color: #0a4a41; text-decoration: none; }



ul.cat li ul { list-style: none; list-style-image:none; margin: 0; padding: 0.3em 0 0.2em 0.8em; }



ul.cat li ul li { padding: 0; margin: 0; }



ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; }


form #searchform {display:inline;}


.linkcat {list-style-type:none; margin:0 -3px 0 10px; padding:0; border:1px solid #ddd; background-color:#fff;}


.linkcat h2 {display:none;}


ul.xoxo {background-color:#f4f4f3; padding:5px; margin:7px; list-style-type:none; font-size:.9em;}


.xoxo li {padding:6px 0; margin:0;}


ul.mainservices {margin:0;padding:10px 0 0 10px; text-align:left; display:block;  float:left; font-size:.9em;} 

.mainservices li {margin:10px 0;}

#mainsection ul.services {margin:0 0 10px 0;padding:0; text-align:center; display:block; clear:both; float:right; font-size:.9em; width:290px; font-weight:normal;} 


ul.services {margin:0; padding:0;}

.services li {list-style-type:none;margin:3px 0;padding:0; display:block;  }



.services li a {text-transform:uppercase; margin:0; padding:3px 0;width:286px; background:url(images/menu.jpg) repeat-x 10% 0; height:13px; font-weight:bold; border:1px solid #0e6c67; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%;letter-spacing:-.01em}

.services li a:hover, .services .current_page_item a {background:url(images/servicebg.jpg) repeat-x; }



/** widgets **/





.widget { margin: 0; #margin-top:5px; padding:0; display:block;}



.widget a { color: #fff; }



.widget a:hover { color: #000; text-decoration:none;}



.widget ul, .widget ol { list-style: none; padding: 0; margin: 0; }



.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0;  }



.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0;  }



.widget h3 {font-size:1em; font-weight:normal; color:#0a4a41; text-align:left; }



.widget h3.mast {font-size:1.1em; margin-top:0; padding-top:0; font-family:Georgia, Times, "Times New Roman", serif; font-weight:bold; }



.widget p {margin:5px inherit 0 inherit; _margin:0; text-align:left;}




/* Archive styles



-------------------------------------------------------------- */

#arch_content, #post_content { margin: 0; clear:both;}



.archive_meta { margin: 1.5em 0;  }



.archive_meta a { font-weight:bold; }



.archive_meta a:hover { border-bottom:1px solid #0a4a41; }



.archive_feed { padding: 0.5em 1.5em; margin: 0; color: #0a4a41; }



.archive_number { padding: 0; margin: 0; color: #0a4a41; text-align:center; font-size:1em;}



span.results {color:#0a4a41;}



.archive_email { padding: 0.5em 1.5em; margin: 0; color: #0a4a41;  }



.archive_post_block { padding:0; margin: 10px 0; display:block;}



.archive_post_meta { color: #0a4a41; padding: 0 0 0.6em 0;}



.archive_post_meta a, .post_meta a { color: #0a4a41; font-weight:bold; }



.archive_post_meta a:hover, .post_meta a:hover { border-bottom:1px solid #0a4a41; }




/* Single post styles



-------------------------------------------------------------- */



.post_meta { color: #000; padding: 0.3em 0 1.4em 0; }



.post_meta_tag { color: #000; }



.post_meta p img { margin: 0; padding: 0; float: none; }



.post_meta p { margin: 0 0 0.4em 0; }



#post_content blockquote { float: right; width: 260px; margin: 0 0 0 1.5em; color: #999; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }



#post_content blockquote p { text-align: right; line-height: 1.5em; }



#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }



#post_content p a, #arch_content p a { color: #0a4a41; }



#post_content p a:hover, #arch_content p a:hover { color: #000; text-decoration: none; }






/* archives page */


ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; }



ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; }



ul.archives li a, ul.wp-tag-cloud li a { color: #eee; }



ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #999; background: #eee; }


#servicelist li {text-decoration:none; border-bottom:#0a4a41 solid 1px; font-size:1em; margin:10px 0 20px 10px;}


#servicelist li a {text-decoration:none; border-bottom:#0a4a41 solid 1px; font-size:1em; display:block}







/* Form styles


-------------------------------------------------------------- */


input.search_input { width: 140px; height: 16px; border: 0; background: #fff; padding: 3px 5px; color: #0a4a41; margin: 2px 0 0 0; float: left; border:1px solid #0a4a41;}



input.submit_input { border:1px solid #0a4a41; height: 24px; padding: 0; width: 75px; margin: 2px 0 0 5px; color: #fff; float: left; background: url(images/menu.jpg) repeat-x;  font-weight:bold; text-transform: uppercase;}




/* Miscellaneous styles



-------------------------------------------------------------- */

.imgtfe, .imgfte {width:100px;height:100px;}



.gallery-item img {border: none;}



.gallery-item a img {border: 3px solid #0a4a41;padding:5px;}


.gallery-item a img:hover  {background-color:#0a4a41;}



a img.imgtfe {float:left;margin:0 5px 5px 0;display:inline;}



#home_about p.attachment a img.attachment-medium {float:left;margin:0 15px 15px 0;}


#home_about p img.alignleft, p img.alignleft {float:left;margin: 15px 15px 2px 0;}


#home_about p img.alignright, p img.alignright {float:right;margin: 0 0 15px 15px;}



/*  heading styles */



h2.archive_name, h2.post_name { padding:0px; margin: -5px 0 10px 0; display:block; overflow:visible; color:#0a4a41; font-weight:bold; font-size:1.5em}


h2.post_cat { font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #0a4a41; }



h2.post_comm { font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada;  }



h2.post_comm2 { font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }



#content h3 {font-size:1.5em; color:#0a4a41; font-weight:bold; padding: 0 0 0.2em 0; margin:0 10px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif}



#content h3.mast { font-size: 1.1em; margin:2px auto auto auto; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; border-bottom:none;}

#content h3.featured {border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-size:1em; font-style:normal; display:inline; font-weight:normal; margin-top:15px;}

h3.mast2 {font-size: 1.5em; color:#0a4a41; text-align:right; line-height:1em;margin:5px 0 20px 0; font-weight:bold; text-align:right; display:block; clear:both; border-top:2px solid #00a4ef; padding:10px 0 0 0; }



h3.mast3, #content h3.mast3 a { font-size: 1.1em; line-height: 1em; font-weight: normal; color: #0a4a41;border:none; }



h3.mast4 { font-size: 0.8em; line-height: 1.8em; color:#0a4a41; padding: 0; font-weight:normal; }



#content h3.mast5 { font-size: .9em; color:#0a4a41; text-align:left; line-height:1em;margin:10px 0;  border:none;}



h3.mast6 { font-size: 1em; font-weight:bold; color:#0a4a41; text-align:left; line-height:1em;margin:-15px 0 0 0; border:none; padding-bottom:15px;}



h3.archive_title, #content h3.archive_title { line-height: 1em; padding: 0 0 5px 0; display:block; font-size:1.3em; color: #13678f;  border:none; font-weight:normal;  }



#content h3.archive_title a { color: #13678f; border:none; font-weight:normal; text-decoration:none;}



#content h3.archive_title a:hover { color: #0a4a41; }



#content h4 {color:#0a4a41; font-weight:bold; margin:0 10px; display:inline;}



#content .current_page_item {display:none}



/* miscellaneous */







.none { display: none; }



.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }



.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif; }



.navigation { color: #818181; }



input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }



input.buttonem { background: #dadada; float: left; }









/* image caption classes */







.wp-caption.alignleft { float: left; margin: 0 10px 10px 0; padding: 0; text-align: left; display:inline; font-style:italic; border-bottom:1px solid #00a4ef;}



.wp-caption.alignright { float: right; margin: 0 0 10px 10px; padding: 0; text-align: left; display:inline; font-style:italic; border-bottom:1px solid #00a4ef;}

.wp-caption-text {font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif;}




.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }

a#individual {background:url(images/individualbutton.png) no-repeat; _background:url(images/individualbutton.gif) no-repeat; height:186px; width:286px;display:block; float:left; margin:10px;}
a#business {background:url(images/businessbutton.png) no-repeat; _background:url(images/businessbutton.gif) no-repeat; height:186px; width:286px; display:block; float:left; margin:10px;}
a#consult {background:url(images/consultbutton.png) no-repeat; _background:url(images/consultbutton.gif) no-repeat; height:186px; width:286px; display:block; float:left; margin-top:10px;}

a#individual span, a#business span, a#consult span {display:none;}

#home-buttons {clear:both; display:block;}

