@charset "UTF-8";
/* CSS Document */

/*  
Theme Name: Berewick
Theme URI: http://www.crown-com.com
Description: Berewick Styles!
Version: 1.0
Author: Ron Gaulden
Author URI: http://www.crown-com.com/

*/
* {
	margin: 0;
}
html {
	height: 100%;
}

body {
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	line-height:24px;
	background-color:#FFFFFF;
	background-image:url(images/BW_repeat.jpg);
	position:relative;
	}
#nav a { width:100%;}/*IE hover*/
img {
	border:none;
	}

#wrapper {
	display:block;
	min-height: 100%;
	position:relative;
	padding-top:0px; /*46 was original*/
	width:auto;
	height: auto !important;
	height: 100%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:-69px; /* the bottom margin is the negative value of the footer's height */
	background-image:url(images/BW_sky.jpg);
	background-position:0px -350px;
	background-repeat:repeat-x;
	}




.push {
	height:69px;
	}
#grassyfooter_bottom { /*This is actually  the top! but on the bottom of the html*/
	position:absolute;
	z-index:-1;
	height:200px;
	margin-top:554px;
	width:100%;
	background-image:url(images/BW_grass.png);
	}



#footer {
	position:relative;
	height:69px;
	bottom:0px;
	width:100%;
	background-image:url(images/BW_stickygrass.png);
	}
#container {
	position:relative;
	z-index:2;
	width:1024px;
	min-height:500px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border-top: 25px solid #46616F;
	background-color:#46616F;
	overflow:auto; /*important to have sub divs push this div*/
		}
#logo {
	width:277px;
	height:136px;
	display:block;
	position:absolute;
	z-index:501;
	top:0px;
	left:0px;
	}
#menu {
	position:relative;
	z-index:500;
	background-color:#738D38;
	width:100%;
	height:69px;
	}
#nav {
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	line-height:69px;
	font-size:12px;
	width:1024px;
	}
#nav a, #nav a:link, #nav a:hover, #nav a:visited {
	text-decoration:none;
	color:#FFFFFF;
	}
#nav li {
letter-spacing:.08em;
}
#nav ul li {
letter-spacing:.08em;
}
#nav_ul {
	display:block;
	position:absolute;
	height:69px;
	list-style:none;
	width:747px;
	right:0px;
	}
#nav_ul li {
	padding-left:20px;
	padding-right:20px;
	position:relative;
	float:left;
	text-align:left;
	vertical-align:middle;
	}
#nav_ul ul {
	display:none;
	list-style:none;
	line-height:34px;
	vertical-align:middle;
	position:absolute; /* move second ul below first */
	top:69px;
		}
#nav_ul ul li {
	margin-left:-60px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	clear:both;
	position:relative;
	background-color:#82a53d;
	opacity:.85;
	filter: alpha(opacity = 85);
	line-height:18px;
	text-align:left;
	vertical-align:middle;
	width:120px;
	border-top:1px solid #6C863D;
	text-transform:none;
}
#nav_ul li:hover ul {
	list-style:none;
	display:block;
	}

#nav_ul li:hover {
	background-color:#46623A;
	}
#nav_ul ul li:hover {
	background-color:#97BC54;
	}
#menu_shadow_a {
	background-color:#666254;
	position:absolute;
	opacity:.5;
	filter: alpha(opacity = 50);
	z-index:499;
	width:925px;
	height:69px;
	top:6px;
	right:49px;
}
#menu_shadow_b {
	background-color:#354B56;
	position:absolute;
	z-index:1;
	width:50px;
	height:69px;
	top:6px;
	right:0px;
	}
#main_content {
	width:925px;
	background-color:#D9DEAC;
	z-index:2;
	position:relative;
	top:0px;
	margin-left:49px;
	margin-right:auto;
	margin-bottom:46px;
	}
#main_content a, #main_content a:link, #main_content a:visited, #main_content a:active {
	color:#44616F;
	}
.watermark_left {
	background-image:url(images/watermark.gif);
	background-position: 323px -58px;
	background-repeat:no-repeat;
	}
.watermark_right {
	background-image:url(images/watermark.gif);
	background-position: 650px -58px;
	background-repeat:no-repeat;
	}
#index_page {
	padding-bottom:40px;
	padding-top:80px; 
}

#index_page p {
	width:330px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:32px;
}
#baselines {
	position:absolute;
	z-index:3;
	width:925px;
	margin-left:49px;
	margin-right:auto;
	margin-bottom:56px;
	bottom:0px;
	border-top:3px solid #BFC397;
	border-bottom:1px solid #BFC397;
	background-color:#D9DEAC;
	height:3px;
	}
#base_coat {
	position:absolute;
	z-index:2;
	width:924px;
	background-color:#D9DEAC;
	bottom:0px;
	height:40px;
	margin-bottom:46px;
	margin-left:50px;
}
#vertical_lines {
	position:absolute;
	left:21px;
	z-index:3;
	width:8px;
	margin-left:50px;
	margin-right:46px;
	margin-bottom:56px;
	bottom:15px;
	height:30px;
	background-image:url(images/vert.png);
	background-repeat:no-repeat;
	}

#contact_footer {
	position:absolute;
	z-index:3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:11px;
	width:925px;
	margin-left:49px;
	text-align:right;
	color:#FFFFFF;
	bottom:22px;
	}
#crown_communications {
	position:absolute;
	z-index:3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:11px;
	width:925px;
	margin-left:49px;
	text-align:left;
	color:#7B94A0;
	bottom:22px;
	}
	
	
/*
Entry Styles // for majority of CMS populated content
*/
.entry {
	padding-bottom:40px;
	padding-top:80px;
	background-image:url(images/vert_rule.png);
	background-repeat:repeat-y;
	background-position:22px;
	}
.entry p {
	width:488px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:72px;
	}
.entry ol, .entry ul {
	margin-left:72px;
	margin-top:8px;
	margin-bottom:20px;
	width:488px;
	}
.post_entry ol, .post_entry ul  {
	margin-left:55px;
	margin-top:5px;
	margin-bottom:5px;
}
.school_address {
	line-height:18px;
	padding-top:18px;
}
.school_address strong {
	font-size:14px;
}
	
/*Directions Style*/
.directions {
	padding-bottom:40px;
	padding-top:80px;
	background-image:url(images/vert_rule.png);
	background-repeat:repeat-y;
	background-position:22px;
	padding-left:465px;
	min-height:450px;
	}
.directions p {
	width:320px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:72px;
	}
.directions ol, .directions ul {
	margin-left:72px;
	margin-top:8px;
	margin-bottom:20px;
	width:320px;
	}

.body_center {
	margin-top:20px;
	margin-bottom:20px;
	}
.clear {
	clear:both;
	}
.bw_title {
	clear:both;
	margin-top:40px;
	margin-bottom:10px;
	}

/*
Right Side Styles
*/
#right_side img {
	position:absolute;
	right:50px;
	top:50px;
	display:block;
	}
.nav_blue {
	position:relative;
	top:250px;
	right:25px;
	}
.nav_orange {
	position:relative;
	top:340px;
	right:25px;
	}
.nav_green {
	position:relative;
	top:430px;
	right:25px;
	}

/*
Table Styles
*/
#table_title {
	margin-left:-10px;
	margin-bottom:-30px;
	margin-top:30px;
	}
#sort_this {
	width:800px;
	background-color:#CCCCCC;
	}
#sort_this th  {
text-decoration:underline;
background-color:#f0ffe3;
font-weight:normal;
padding:7px;
text-align:center;
cursor:pointer;
line-height:14px;

	}
#table_title table {
	text-align:left;
	width:820px;
	font-size:12px;
	background-color:#c5c7c9;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
		}
.entry td {
 	padding:5px;
	background-color:#f0ffe3;
	height:40px;
	min-width:0px;
	}
 
.entry {
	min-height:500px;
	}

.entry .castlecove {
	background-color:#816900;
	}
.entry  .buckland {
	background-color:#c74f00;
	}
.entry  .aberdeen {
	background-color:#904300;
	}	
.entry  .inverness {
	background-color:#45a3a4;
	}	
 .entry  .newbridge {
	background-color:#8DB137;
	}
.entry  .prestwick {
	background-color:#007253;
	}
.entry .glasgow {
	background-color:#006990;
	}
.entry .abernathy {
	background-color:#CCA500;
	}
	/*Contact Table Styles*/
.contact_table {
	background:none;
	width:640px;
	border:none;
	padding:0px;
	margin-left:67px;
	}
.contact_table td {
	background:none;
	padding:1px;
	}
.contact_table textarea {
	background-color:#FFFFFF;
	}	
span.wpcf7-list-item { display: block; }
span.wpcf7-list-item-label {
	margin-left:5px;
	}
span.checkbox-263 {margin-top:5px;
					margin-left:-78px;
					float:left;}
#wpcf7-f1-p23-o1 {
	width:650px;
	}

	/*   Styles for Home_Page Java Slide Show   */

.inner_photo {
	position:relative;
	margin-left:20px;
	background-color:#000000;
	width:468px;
	height:373px;
}
#rotate1 {
	width:468px;
	height:373px;
	background-color:#D9DEAB;
	z-index:5;
	position:absolute;
	}
#rotate2 {
	width:468px;
	height:373px;
	background-color:#D9DEAB;
	z-index:6;
	position:absolute;
	}
.header_image {
	margin-bottom:-10px;
	margin-left:-2px;
	}
/*Directions*/

#directions {
	position:absolute;
	left:100px;
	top:198px;
	z-index:5;
}

#sitemap ul {
	padding:0px;
	}
#sitemap li {
	margin-left:10px;
	list-style:none;
	font-size:16px;
	text-decoration:none;
	}
#sitemap ul li {
	margin-left:-30px;
	list-style:disc;
		font-size:14px;

	}
	
#sitemap a {
	text-decoration:none;
	}
/*Site Plan Styles*/

#siteplan {
	position:relative;
	width:786px;
	height:494px;
	margin-left:87px;
	margin-right:auto;
	top:-81px;
	z-index:3;
	}
#seeall {
	position:absolute;
	width:200px;
	height:17px;
	left:754px;
	top:560px;
	z-index:5000;
	}
/*BW Message Banner*/
#bw_message {
	position:relative;
	width:1024px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	top:20px;
	z-index:1000;
	height:30px;
	}
/*Contact Form 7 styles*/
.wpcf7-response-output {
	display:none;
	}

/*Latest News Styles */
.post_title_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:22px;
	margin:0px;
	color:#577483;
	width:360px;
	letter-spacing:.1em;
}
.post_title {
	position:relative;
	clear:both;
	width:480px;
	margin-left:70px;
	border-bottom:1px solid #B3B28A;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:55px;
	}
.post_date {
	text-align:right;
	position:absolute;
	bottom:4px;
	right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#577483;
	}
.latest_news p {
	color:#333333;
	margin-left:75px;
	width:475px;

	}
/*
Entry Styles // for posts
*/
.post_entry {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:0px;
	padding-top:20px;
	background-image:url(images/vert_rule.png);
	background-repeat:repeat-y;
	background-position:22px;
}
.post_entry p {
	padding-bottom:15px;
	}
.post_entry img {
	border:10px solid #ffffff;
	margin: 0 28px 28px 0;
}
.gallery {
	width: 475px;
	margin: 0 0 0 75px!important;
}
	.gallery-item {
		margin: 0 42px 7px 0!important;
	}
.gallery img {
	border:10px solid #ffffff!important;
	
}


.post_entry img.clear {
	border: none!important;
}
.post_entry .sharethis img {
	margin: 0;
}
.post_entry .wp-caption img {
	margin: 0 28px 7.5px 0;
} 
.wp-caption {
	margin-left: 75px;

}
.wp-caption-text {
margin-left:0!important;
width: 100%!important;
text-align: center;	
}

.navigation {
	padding-bottom:40px;
	padding-top:80px;
	background-image:url(images/vert_rule.png);
	background-repeat:repeat-y;
	background-position:22px;
	padding-left:70px;
	width:475px;
	text-align:right;

}
#latest_news {
	position:absolute;
	top:116px;
	left:67px;
	width:187px;
	height:25px;
	display:block;
	clear:both;
	
	}
#spacer {
	position:relative;
	width:400px;
	height:92px;
	display:block;
		background-image:url(images/vert_rule.png);
	background-repeat:repeat-y;
	background-position:22px;
	clear:both;
	}
.sharethis {
	float:right;
	margin-right:373px;
	margin-top:10px;
	height:30px;
	width:100px;
	display:block;
	}
