/* Overwrites */

body p#slogan { margin-left: 10px; }
body h2 { font-size: 25px; }
body h3 { font-size: 23px; }
body h1.category-title { font-size: 29px; }

body ul#top-menu a { text-transform: uppercase; }

body #container,
body #footer-content,
body .featured-description,
body a.readmore { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }


/* Misc */

#top-menu, h1, h2, h3 { text-shadow: rgba(0, 0, 0, .01) 0 0 1px }

#breadcrumbs {  }
.page-list {
	font-size: 1.3em;
	line-height: 1.6em;
}
a.page-list {
	position: relative; top: 18px;
}
#footer a { color: grey; }

.imgborder { border: 1px solid #dedede; padding: 2px; opacity: 0.95; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.home #services ul { list-style: circle; margin: 0 30px 10px; line-height: 2em; }

.page-template-page-contact-php img { opacity: 0.7; }
.page-template-page-full-php .et_quote.quote-center {
	margin: 40px 0 70px;
	color: #333;
}
.page-id-20 #content h2 { margin-top: 12px; }
.page-id-20 #content p { clear: both; }

.fl { float: left; }
.fr { float: right; }
.clear {clear: both; }
.pimg { float: left; vertical-align: text-top; margin: 20px 10px 5px 0; }
.lmargin45 { margin-left: 45px; }
.topmargin { margin-top: 20px; }
.sidebottom  { position: absolute; bottom: 150px; margin-left: 20px; }
.absbottom { position: absolute; bottom: 150px; left: 40%; }

.two_third, .one_third, .one_half { margin-bottom: 10px;}
.two_third h2, .one_third h2, .one_half h2 {text-align: left;}

#wpstats { display: none; }
