/*
Theme Name: Brentwood Country Club
Theme URI: http://www.brentwoodcountryclubhoa.com
Description: Design by <a href="http://www.joshgilmore.net/" title="Josh Gilmore">Josh Gilmore</a>.  A custom design created for Brentwood Country Club
Author: Josh Gilmore
Author URI: http://www.joshgilmore.net
Version: 1.0
License: General Public License (GPL)
*/


/* 
				AUTHOR: Josh Gilmore
				info@joshgilmore.net
				www.joshgilmore.net 
*/

/* COLORS USED

*/ 

/* SITE LAYOUT */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 		{ outline: none; text-decoration: none; color: #25548D; font-weight: bold; }
a:hover, a:active 		{color: #141414;  text-decoration: underline;}

a img 			{ border: none; }

ul				{ list-style: none; padding: 0; margin: 0;}

li				{ list-style: none; padding: 0; margin: 0;}

p				{padding: 0px 0px 10px 0px;}


/* STRUCTURE */
		 
body 			{background: url('images/bg.jpg') repeat;color: #091E18;font-size:62.5%; font-family: times new roman, times; background-color: #1E1D1B;}

#page		 	{width: 960px; margin: 0px auto 0px; }

#wrap			{background: url('images/body-repeat.jpg') repeat-y top left;  width:960px; margin: 0px auto 0px}

#header			{min-height: 310px; width: 960px; padding: 0px 0px; background: url('images/header.jpg') no-repeat; height: auto !important; height: 310px; }

#content		{padding: 0px 50px 0px 50px; text-align: justify; font-size: 14px;  }

#left-side		{float: left; width: 540px; text-align: justify; padding: 0px 10px 0px 10px; }

#left-side-events		{float: left; width: 540px; text-align: justify; padding: 0px 10px 0px 10px; }

#left-side-container {padding: 0px 70px 0px 20px}

#sidebar		{float: left; width: 270px; padding: 10px 10px 0px 10px; _margin-left: -40px; text-align: justify; font-size: 16px; overflow: hidden; }

#footer 			{min-height: 82px; background: url('images/footer.jpg') no-repeat; height: auto !important; height: 82px; position: relative; }

#footer-right	{padding: 60px 80px 20px 0px; float: right; font-size: 12px; color: #FFFFFF; font-weight: bold; }

#footer-right a:link, #footer-right a:visited {font-size: 14px; color: #95A8EE; font-weight: bold; padding: 6px}

#footer-right a:hover, #footer-right a:active {color: #95A8EE; text-decoration: underline; font-weight: bold; }


/* MENU */

#nav {float:left;width:100%;height: 106px; background: url('images/nav-bg.jpg') no-repeat; overflow: hidden; }

#nav ul {margin:0;padding:0;list-style:none; float: left; position: relative; left: 50%; }

#nav li {display:inline;margin:0;padding:0;float: left; position: relative; right: 50%;  }  

#nav a {float:left;margin:0;padding:0px 0 0px 21px;text-decoration:none;font-size: 24px;letter-spacing: -1px;font-weight: normal;}  /* padding should be width of nav-left graphic */

#nav a span {float:left;display:block;padding:24px 21px 42px 0px;color:#DADADA;}
	  
#nav a:hover {float:left;background:url("images/nav-left.jpg") no-repeat left top;}  

#nav a:hover span {float:left;display:block;background:url("images/nav-right.jpg") no-repeat right top;cursor: pointer; color:#FFFFFF;}

#nav ul li.current_page_item a {float:left;background:url("images/nav-left.jpg") no-repeat left top;margin:0;padding:0 0 0px 21px;text-decoration:none; }
	  
#nav ul li.current_page_item a span {float:left;display:block;background:url("images/nav-right.jpg") no-repeat right top;cursor: pointer;color: #FFFFFF}

/*  BASIC TEXT ADJUSTMENTS */		
											
h1	{font-size:28px; font-weight: normal; color: #051A14;letter-spacing:-1px; margin: 0; padding: 0 }  /* Large Blue Header */

h2	{font-size:32px; font-weight:normal; color: #051B15; letter-spacing:-1.5px; margin: 0; padding: 0px}  /* Thin Large Red Heading */

h3	{font-size:32px; text-align: center; font-weight:normal; color: #051B15; letter-spacing:-1.5px; margin: 0; padding: 0px 0px 10px 0px}  /* Thin Large Red Heading */

h4	{font-size:20px; font-weight: 900; color: #051A14; letter-spacing: -1px; padding: 0px } /*  */

h5	{font-size:20px; font-weight: 900; color: #051A14; letter-spacing: -1px; padding: 0px } /*  */


div.line-break {padding: 5px; background: url("images/hrbg.jpg") top left no-repeat; }

.images a:hover img,
.images a:active img  {opacity:.5; filter:alpha(opacity=50); }


.imageborder a:link img,
.imageborder a:visited img  {border: 4px solid transparent }
.imageborder a:hover img,
.imageborder a:active img  {border: 4px solid #006161; }

#sidebar-login	{padding: 20px 20px 20px 20px; background-color: #CCCCCC; border: 2px solid #466D60}

.sidebar-login-header {font-size:32px; font-weight:normal; color: #051B15; letter-spacing:-1.5px; margin: 0; padding: 0px }

#restricted {padding: 20px 20px 0px 0px; color: red; }

/*  LINK ADJUSTMENTS */	


/* BROWN CONTENT BOX */

.box-top {height: 47px; background:url("images/box-top.jpg") no-repeat; width: 100%; }

.box-repeat 	{background: url("images/box-body.jpg") repeat-y; width: 100%; color: #000000; text-align: left; font-size: 18px; padding: 0px 20px 0px 20px; }

.box-bottom 	{height: 44px;  width: 100%; background: url("images/box-bottom.jpg") no-repeat;}




.post-date{
float: left;
display: inline;
padding: 0 10px 0 0;
background: url(images/datebg.jpg) no-repeat;
height: 73px;
width: 55px;
}

.month 	{color: #FFFFFF; padding: 1px 0px 0px 14px; font-size: 18px; letter-spacing: -1px;}

.day 	{color: #FFFFFF; padding: 0px 3px 0px 15px; font-size: 26px; letter-spacing: -1px; font-weight: bold;}

.year	{color: #FFFFFF; padding: 0px 0px 0px 15px; font-size: 14px; letter-spacing: -1px; }

.news-header {font-size:26px; font-weight: 400; color: #4B7161; letter-spacing: -1px;  padding: 25px 20px 0px 20px;  margin: 0px; }



#quick-links ul {list-style:none; 				
				font-family: times new roman, times;
				text-decoration: none; 
				padding-left: 0px;
				list-style:none;
				width:280px;}
				
#quick-links li	{list-style:none;
				font-size: 24px;
				letter-spacing: -1px;
 }
#quick-links li a:link, #quick-links li a:visited 	{
				line-height:25px;
				padding: 0px 0px 3px 23px;
				background-image: url(images/bullet.jpg);
				background-repeat: no-repeat;
				background-position: middle left;
				display:block;
				font-weight:normal;
				width:280px;
				color:#25548D;
				}

#quick-links li a:hover, #quick-links li a:active	{
				color:#051A14;
				}
				
				


.event-page-title	{font-size:28px; font-weight: normal; color: #4B7161; letter-spacing: -1.5px;background: url("images/bullet2.jpg") center left no-repeat; padding: 0px 0px 0px 22px}
.event-page-title a:link, .event-page-title a:visited {color:#25548D; font-weight: normal;}
.event-page-title a:hover, .event-page-title a:active {color:#051A14; text-decoration: underline;}
.event-page-location{font-size: 18px; color:#477362;padding: 0px 0px 0px 22px; font-weight: bold; }
.event-page-date	{font-size: 22px;padding: 0px 0px 0px 22px; font-weight:bold; color: #051B15}
.event-page-description	{font-size: 14px;padding: 0px 0px 10px 22px}


#sidebar-event-title	{font-size: 22px; text-align: left; font-weight: normal; letter-spacing: -1px; color:#4B7161; background: url("images/bullet.jpg") center left no-repeat; padding: 0px 0px 0px 20px}
#sidebar-event-title a:link, #sidebar-event-title a:visited {color:#25548D; font-weight: normal;}
#sidebar-event-title a:hover, #sidebar-event-title a:active {color:#051A14;}
#sidebar-event-text {font-size: 16px; color:#051B14; padding: 0px 0px 0px 20px }
.sidebar-events-link	{font-size: 18px; padding: 10px 0px 0px 60px; margin: 0; letter-spacing: -1px; font-weight: normal;}


.yard {font-size: 22px; text-align: center; color:#061B14; letter-spacing: -1px;}

.yard-month {font-size: 26px; text-align: center; color:#375348;letter-spacing: -1px; padding: 0 0 5px 0}

.past-yard {font-size: 18px; text-align: center; color: #25548D; padding: 20px 0 0 0;letter-spacing: -1px;}




#left-side ul {list-style:none; 				
				font-family: times new roman, times;
				text-decoration: none; 
				padding-left: 0px;
				}
				
#left-side li	{list-style:none;
				font-size: 18px;
				padding: 5px 30px 5px 23px;
				background-image: url(images/bullet2.jpg);
				background-repeat: no-repeat;
				background-position: top left;
				display:block;
				font-weight:normal;
 }

				



				

input.mid { width: 150px; height: 20px; border: 2px solid #4B7162; background-color:#EFEFEF}

input:focus.mid { width: 150px; border: 2px solid #4B7162;background-color:#FFFFFF;}

input#wp-submit, input.button-primary {width: 80px; height: 25px; border: 2px solid #4B7162; color:#4B7162; background-color:#EFEFEF; font-weight: bold;}

input:focus#wp-submit, input:focus.button-primary {border: 2px solid #4B7162;}

input:hover#wp-submit, input:hover.button-primary  {border: 2px solid #4B7162; background-color: #4B7162; color: #FFFFFF}





/*INPUT ADJUSTMENTS*/

#left-side input.wpcf7-validates-as-required, #left-side textarea.wpcf7-validates-as-required, #left-side textarea, span.wpcf7-form-control-wrap textarea, #left-side textarea.custom_textarea {border: 2px solid #363636; background-color: #fff; font-family: arial; padding: 2px; width: 240px; font-size: 16px; color: #363636; cursor: text; font-weight: normal; } 

#left-side select {border: 2px solid #363636; background-color: #fff; padding: 2px; font-size: 16px; color: #000000; cursor: arrow; font-weight: normal; } 

#left-side input:hover.wpcf7-validates-as-required, #left-side textarea:hover.wpcf7-validates-as-required, #left-side textarea:hover, span.wpcf7-form-control-wrap textarea:hover,#left-side textarea.custom_textarea:hover {border: 2px solid #363636; background-color: #fff;  padding: 2px; font-size: 16px; color: #363636; cursor: text;  } 

#left-side input {border: 2px solid #363636; padding: 5px; font-weight: normal; font-size: 16px; color: #363636; }

#left-side input#log-tml-page, #left-side input#pwd-tml-page , #left-side input#user_login-tml-page {cursor: text }

#left-side input:hover, #left-side textarea:hover {border: 2px solid #363636; background-color: #E0E0E0; color: #363636;  }

#left-side textarea.custom_textarea:hover  {background-color: #E0E0E0; } /*changes background for address section */

#left-side input#rememberme-tml-page{width: 10px; border: 0px solid transparent }



/* Theme My Profile Settings */

#profile {font-size: 16px;  }

#profile th{width: 300px; padding: 5px;}

#profile td {width: 300px; padding: 5px;}

#profile tr { background-color: transparent;  }

#profile input {width: 240px; }

#profile textarea#home_address {width: 240px; }

#profile input.button-primary {width: 150px; height: 50px; font-weight: bold; cursor: pointer }

#email-form span.wpcf7-form-control-wrap input{border: 2px solid #355C27; font-size: 16px; letter-spacing: -.5px; padding: 3px; font-weight: bold; font-family: arial; color: #355C27; width: 220px}

#email-form input {border: 2px solid #355C27; font-size: 18px;  } 

#email-form input:hover {background-color: #fff; color: #355C27;  }/*Submit Buttons*/

/*NEW NEIGHBORS*/
.new-neighbors {margin:0 0 0px 0; text-align:center; }
.new-neighbors h5 {margin:0 0 0px 0; color:#4A6E60 }
.new-neighbors p {margin:0; }
		
