/*brynwood blue : #004B8D */
/*brynwood beige : #A8A592 */
/*brynwood text: #7E7E7E */

body, html {
	
	background-color:#EBECD8;
	color:#7E7E7E;
	background-image: url('../img/brynwood-background.jpg');
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color:#004B8D;
}

a.read {
		
}

div.space {
	
	clear:both;
	height:10px;
	
}


h2 {
	font-family: "Times New Roman", "Times";
	font-size:153.9%;
	background-image: url('../img/underline.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:4px;
	color:#4C4C4C;
	margin-bottom:8px;
}

h3, label {
	color:#4D4D4D;
	font-weight:bold;
	font-size:11px;
	background-image:url('../img/dashline.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom:8px;
	margin-bottom:8px;
	margin-top:8px;
}

div.faq {
	
	padding-right:100px;
	
	
}

div.faq h3 {
	
	background-image:none;
	padding-bottom:0px;
	margin-top:14px;
	margin-bottom:3px;
}

ol {
	
	
}

ol li {
	list-style-type: zero;
	list-style-position: outside;
	margin-bottom:10px;
	
}


.seperate p {
	
	background-image:url('../img/dashline.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-top:2px;
	padding-bottom:8px;
	margin-bottom:6px;
	
}

h3.first {
	
	margin-top:0px;
	
}

#header-links {
	border-bottom:1px solid #A8A592;
	margin-bottom:8px;
	overflow:auto;
}

#troon-link {
	background-image:url('../img/troon-logo.png');
	background-position: right center;
	background-repeat: no-repeat;
	color:#7E7E7E;
	display:block;
	float:right;
	font-size:9px;
	height:20px;
	padding-top:12px;
	width:155px;
}


.about-troon p, .about-hart p {
	background-image:url('../img/dashline.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding-top:8px;	
}

.about-hart {
	background-image:url('../img/hart-howerton.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top:35px;
	margin-top:15px;
}

.about-troon {
	background-image:url('../img/troon-logo-about.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top:35px;
	margin-top:0px;	
}


#wrap {
	padding-top:0px;
	padding-bottom:40px;
	overflow:auto;
}

h1#logo {
	background-image:url('../img/brynwood-logo.png');
	width:160px;
	height:80px;
	margin-top:36px;
	background-repeat: no-repeat;
}


#navbar {
	margin-top:40px;
	font-family: "Times New Roman", sans-serif;
	font-size:131%; 
}

#navbar a {
	color:#7E7E7E;
	display:block;
	
}

#navbar a:hover {
	
	
	color:#004B8D;
	
}

#navbar a.active {
	color:#004B8D;
	background-image:url('../img/marker.png');
	background-position: left center;
	background-repeat: no-repeat;
	
	
}

#navbar a {
	
	color:;
	
}


#navbar li {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	background-image:url('../img/dashline.gif');
	background-position: top left;
	background-repeat: repeat-x;
}


a:hover .membership {
	
	color: #004B8D;
	
}

.membership {
	background-image: url('../img/marker.png');
	background-position: left center;
	background-repeat: no-repeat;
	color:#4C4C4C;
	font-size:85%;
	padding-bottom:9px;
	padding-left:28px;
	padding-right:6px;
	padding-top:9px;
	clear:both;
}


.membership-top, .membership-bottom  {
	background-image:url('../img/dashline.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height:1px;
}

.membership-top {
	
	margin-top:106px;
	
}


#action-frame {

	margin-bottom:10px;


}

#slideshow-contain {
	
	height:435px;
}


#upcoming {
	margin-top:12px;
}

#upcoming h2 {
	font-size:138.5%;
}

#upcoming div.event {
	padding-bottom:5px;
	border-bottom:1px solid #7E7E7E;
	margin-bottom:10px;
}

#upcoming div.event.last {
	border-bottom:0px;
}

#upcoming div.event div.event-title {
	color: #004B8D;
	font-size:93%;
}

#upcoming div.event div.event-date {
	font-style: italic;
	font-size:93%;
	margin-bottom:6px;
}

#upcoming div.event div.event-description {
	font-size:85%;
	margin-bottom:5px;
}


div.column-item {
	width:240px;
	float:left;
	padding-right:20px;
}

p {
	font-size:93%;
	line-height:14px;	
	margin-bottom:6px;
}

div.column-item img {
	
	margin-bottom:10px;
	
}

div.column-item.last {
	padding-right:0px;
}

div.column-item a.read {
	display:block;
	width:240px;
	margin-top:20px;
	padding-top:4px;
	background-image:url('../img/dashline.gif');
	background-position: top left;
	background-repeat: repeat-x;
}


p.callout {
	padding-top:4px;
	background-image:url('../img/dashline.gif');
	background-position: top left;
	background-repeat: repeat-x;	
	margin-top:8px;
	font-weight:bold;
	font-size:11px;
	color:#4D4D4D;
	
}


#newsletter-signup {
	margin-top:20px;
	background-color:#A8A592;
	border:1px solid #4C4C4C;
	padding:10px;
	text-align: center;
}

	
	#directions-contain {
		
		background-color: #004B8D;
		color:white;
		padding:20px;
		border-style: groove;
		border-color: white;
/*		min-height:325px;
*/		height:24px;

	}
	
#directions-contain input#fromAddress {		
			background-color:#ECEDD9;	
			color:#ECEDD9;
			background-color:#15477B;
			padding:3px;
			border:1px solid #B2B2B2;
			color: #A8A592;			
}
	#directions-contain div.googledir table {		
			background-color:#004B8D;
}	
	#directions-contain input {		
			font-family: "Times New Roman", "Times", serif;
	}


	#directions-contain input#directions-submit {
		
		border:1px solid #B2B2B2;
		margin-left:4px;
		text-align: center;
		padding:3px 8px 3px 8px;
		color:#ECEDD9;
		background-color:#15477B;
		color: #A8A592;
		cursor:pointer;

	}
	
	#directions-contain input#directions-submit:hover {
	color:white;	
		
		
	}
	

div.overlay {
	display:none;
	background-color:white;
	border:1px solid #004B8D;
	width:800px;
	padding:20px;
	margin:auto;
/*	position:absolute;*/
}
div.overlay h2 {
	
	
	
}

ul.overlaylinks li {	
	margin-bottom:10px;
	color:#4D4D4D;
	font-size:108%;
	}

ul.overlaylinks li a, ul.overlaylinks li span {	
	font-weight:bold;
	color:#004B8D;
	cursor:pointer;
	font-size:80%;
}



	
#membership-info-form {
	
	
			background-color: #004B8D;
			color:white;
			padding:20px;
			border-style: groove;
			border-color: white;

		
	
}		

#membership-info-form p {
	
	color: #A8A592;	
	font-family: "Times New Roman", "Times", serif;	
	margin-top:1px;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #B2B2B2;
	color:#CCC;
	font-size:13px;
	
	
}

#membership-info-form input {		
	background-color:#ECEDD9;
	color:#ECEDD9;
	background-color:#15477B;
	padding:3px;
	border:1px solid #B2B2B2;
	color: #CBCBCB;	
	width:226px;
	margin-bottom:6px;	
	font-family: "Times New Roman", "Times", serif;	
}


#membership-info-form #membership-select {
	
	border:0px;
	background-color:#15477B;
	color:#CBCBCB;
	width:234px;
	outline:none;
	-webkit-border-radius: 0px;
	
}

#membership-info-form #membership-submit-contain {
	margin-top:4px;
	padding-top:3px;
	border-top:1px solid #B2B2B2;
} 

#membership-info-form #membership-submit {
	border-color:#004B8D;
	background-color:#004B8D;
	font-size:16px;
	color:#CCC;
	cursor:pointer;
}
	
#membership-info-form #membership-submit:hover {
	color:white;
}

.login-box {
	
	
}


#login-form input {
	
	background-color:#004B8D;
	color:#ECEDD9;
	margin-right:5px;
	padding:2px;
	border:1px solid #B2B2B2;
	color: #CBCBCB;	
	width:120px;
	float:left;
	margin-bottom:6px;	
	font-family: "Times New Roman", "Times", serif;
	font-size:11px;
	outline:none;
}


#login-form #login-submit {
	border:1px solid #EDEEDA;
	background-color: transparent;
	width:50px;
	font-size:13px;
	margin-top:-2px;
	cursor:pointer;
	color: #B2B2B2;	
	outline:none;

} 

#login-submit:hover {
	
	color:white;
	
}

.memberslogin {
	
	font-size:12px;
	width:300px;
	float:left;
}

.memberslogin:hover {
	text-decoration: underline;
	font-size:12px;
	cursor:pointer;
}

#footer {
	margin-top:40px;
	padding-top:5px;
	border-top:1px solid #C7C3A4;
	font-size:77%;
}

#footer .company {
	float:right;
	text-transform: uppercase;
	font-family: "Times New Roman", "Times";
	font-size:11px;
	color: #004B8D;
}

#footer .address {
	clear:right;
	padding-top:2px;
	float:right;
}


#thanks-notice {
	
	position:absolute;
	background-color:#E6E7CE;
	top:130px;
	left:135px;
	width:482px;
	height:250px;
	text-align: center;
	border:5px solid #004B8D;
	z-index:1000;
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.4);
}


#uploadwrap {
	
	padding-top:10px;
	width:500px;
	margin:auto;
	
}

.upload_link {
	
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	
}


