/*   
Theme Name: Cestrian Estates Theme
Theme URI: http://digwp.com
Description: Theme by WonderStuffStudio and Superhighwaymen for Cestrian Estates
Author: Adam Maxwell & Paul Alderson
Author URI: http://superhighwaymen.com
Version: 1.0
*/

@media screen {

* { margin: 0; padding: 0; }
body { font: 14px/1.6 Arial, Helvetica, sans-serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; height:1px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap, #header { position: relative; width: 960px; margin: 0px auto; }
#page-wrap {
margin-top:50px;
color:#fff;
}
#header {
	background:#FFF;
	height:109px;
	color:#123274;
}
#header-contact {
	position:absolute;
	right:20px;
	bottom:15px;
}
.small {
font-size:10px;
}
#header h1 a {
	display:block;
	text-indent:-9999px;
	width:345px;
	height:99px;
	position:absolute;
	left:0;
	bottom:0;
	background:url(images/cestrian-logo.gif) 0 0 no-repeat ;
}
#menu-container {
	width:100%;
	height:502px;
}
#menu-container ul {
margin:0;
}
#menu-container li {
list-style:none;
float:left;
}
#menu-welcome a, #menu-welcome a:hover, #menu-welcome.selected a, #menu-about a, #menu-about a:hover, #menu-about.selected a, #menu-services a, #menu-services a:hover, #menu-services.selected a, #menu-contact a, #menu-contact a:hover, #menu-contact.selected a {
	text-indent:-9999px;
	display:block;
	width:31px;
	height:502px;
	overflow:hidden;
}
#menu-welcome a {
	background:url(images/welcome.png) -62px 0 no-repeat;
}
#menu-welcome a:hover {
	background:url(images/welcome.png) -31px 0 no-repeat;
}
#menu-welcome.selected a {
	background:url(images/welcome.png) 0 0 no-repeat;
}
#menu-about a {
	background:url(images/about.png) -62px 0 no-repeat;
}
#menu-about a:hover {
	background:url(images/about.png) -31px 0 no-repeat;
}
#menu-about.selected a {
	background:url(images/about.png) 0 0 no-repeat;
}
#menu-services a {
	background:url(images/services.png) -62px 0 no-repeat;
}
#menu-services a:hover {
	background:url(images/services.png) -31px 0 no-repeat;
}
#menu-services.selected a {
	background:url(images/services.png) 0 0 no-repeat;
}
#menu-contact a {
	background:url(images/contact.png) -62px 0 no-repeat;
}
#menu-contact a:hover {
	background:url(images/contact.png) -31px 0 no-repeat;
}
#menu-contact.selected a {
	background:url(images/contact.png) 0 0 no-repeat;
}
#description h2 {
text-indent:-9999px;
position:absolute;
}
#menu { position: relative; width: 960px; margin: 0px auto; height:502px; }
#content-wrapper {
background:url(images/content-bg.gif) repeat-y;
}
#content-left {
	width:520px;
	padding:15px 30px 15px 30px;
	float:left;
}
#sidebar { width:280px;
padding: 20px 60px 20px 40px;
	float:left;
	 }
#sidebar h2 {
font:22px/2 "Times New Roman", Times, serif;
font-style:italic;
}
#footer {
position:relative;
background:#092d4e;
color:#fff;
height:100px;
margin-top:50px;
margin-bottom:25px;
}
#footer p {
margin:0 0 5px 0;
}
#footer-logo {
background:url(images/footer-logo.gif) 0 0 no-repeat;
width:90px;
height:100px;
text-indent:-9999px;
position:absolute;
left:0;
top:0;
}
#footer-content {
position:absolute;
left:90px;
top:25px;
}
#shm a {
width:30px;
height:29px;
text-indent:-9999px;
background:url(images/shm.gif) 0 0 no-repeat;
display:block;
position:absolute;
right:15px;
bottom:15px;
}
#wss a {
width:70px;
height:29px;
text-indent:-9999px;
background:url(images/wss.gif) 0 0 no-repeat;
display:block;
position:absolute;
right:48px;
bottom:15px;
}
h1, h2, h3 { font-weight: normal; margin: 0; }
p { margin: 0 0 20px 0; }
a { 	color:#91a042;
	text-decoration:none; }
a:hover { } 
ul, ol { margin: 0 0 10px 15px; }
form { }
input[type=text] { }
textarea { }

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */