/*
Theme Name: Lansdowne HOA
Theme URI: http://www.lansdownebrentwood.com
Description: Design by <a href="http://www.joshgilmore.net/" title="Josh Gilmore">Josh Gilmore</a>.  A custom design created for Lansdowne
Author: Josh Gilmore
Author URI: http://www.joshgilmore.net
Version: 1.0
License: General Public License (GPL)
*/


/* 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: #A0B099; font-weight: normal; }
a:hover, a:active 		{color: #C8C8C8;  text-decoration: none;}
a img 			{ border: none; }
ul				{ list-style: none; padding: 0px; margin: 0px;}
li				{ list-style: none; padding: 0px; margin: 0px;}
p				{padding: 0px 0px 10px 0px;}
div, p				{font-size: 16px; }

/* STRUCTURE */	 
body 			{background: url('images/bg.jpg') repeat;color: #091E18;font-size:62.5%; font-family: Georgia, Serif; background-color: #6A6663;}
#page		 	{width: 1024px; margin: 0px auto 0px; }
#wrap			{background: url('images/bg-repeat.jpg') repeat-y top left;  width:1024px; margin: 0px auto 0px}
#header			{min-height: 262px; width: 1024px; padding: 0px 0px; background: url('images/header.jpg') no-repeat; height: auto !important; height: 262px; }
#content		{padding: 0px 0px 0px 0px; text-align: justify;  font-size: 16px; font-family: Georgia, Serif;}
#main-section		{float: left; width: 597px; min-height:400px; text-align: left; padding: 0px 0px 0px 0px;  }
#main-section a:link, #main-section a:visited	{color: #617198; font-weight: bold; padding: 2px 3px 2px 3px  }
#main-section a:hover, #main-section a:active {color: #394D31; text-decoration: underline }
#main-section ul {margin:0px 0px 10px 0px; }
#main-section h4 {font-size:22px; font-weight: bold; color: #E8E1B5; letter-spacing: -1px; text-transform:capitalize; padding: 5px; margin:0 0 10px 0; background:#6E6965 }
#main-section li {list-style-type: disc; margin: 0 0 0 20px; font-size: 16px; }
#main-section-container {padding: 0 40px 0 40px; float:left; width:520px; }
#sidebar		{float: left; width: 193px; text-align: justify; font-size: 16px; margin: 0 0 0 0px; overflow: hidden; }
#footer 			{min-height: 102px; background: url('images/footer.jpg') no-repeat; height: auto !important; height: 102px; position: relative; }
#footer-content {padding: 70px 0 0 0; font-size: 16px; color: #ffffff;}
#ad-container {padding: 0 0 0 10px}

/*  BASIC TEXT ADJUSTMENTS */												
h1	{font-size:28px; font-family: times new roman; font-weight: normal; color: #051A14;letter-spacing:-1px; margin: 0; padding: 0 }  /* Large Blue Header */
h2	{font-size:20px; font-family: times new roman; font-weight:normal; color: #E8E1B5; letter-spacing:0px; margin: 0; padding: 0px}  /* Thin Large Red Heading */
h3	{font-size:32px; text-align: left; font-weight:normal; color: #051B15; letter-spacing:-1.5px; margin: 0; padding: 0px 0px 0px 0px}  /* Thin Large Red Heading */
h4	{font-size:20px; font-weight: bold; color: #384C30; letter-spacing: -1px; padding: 0px; margin:0 0 10px 0; } /*  */
h5	{font-size:20px; font-weight: 900; color: #051A14; letter-spacing: -1px; padding: 0px } /*  */

.board-only {height: 75px; background:url("images/board-only.jpg") no-repeat; width: 100%; }
.for-residents {height: 74px; background:url("images/for-residents.jpg") no-repeat; width: 100%; }

.box-top {height: 11px; background:url("images/box-top.jpg") no-repeat; width: 216px; _margin: 0 0 -10px 0}
.box-repeat 	{background: url("images/box-repeat.jpg") repeat-y; width: 216px; color: #000000; text-align: left; font-size: 18px; }
.box-bottom 	{height: 13px;  width: 216px; background: url("images/box-bottom.jpg") no-repeat;}

.left-box-top {height: 10px; background:url("images/left-box-top.jpg") no-repeat; width: 216px; _margin:0 0 -5px 0; }
.left-box-repeat 	{background: url("images/left-box-repeat.jpg") repeat-y; width: 216px; color: #000000; text-align: left; font-size: 18px; }
.left-box-bottom 	{height: 19px;  width: 216px; background: url("images/left-box-bottom.jpg") no-repeat;}
.sponsor-top {height: 87px; background:url("images/sponsor-top.jpg") no-repeat; width: 211px; _margin:0 0 -5px 0; }
.left-box-repeat 	{background: url("images/left-box-repeat.jpg") repeat-y; width: 216px; color: #000000; text-align: left; font-size: 18px; }
.left-box-bottom 	{height: 19px;  width: 216px; background: url("images/left-box-bottom.jpg") no-repeat;}

.post-title {background-image: url(images/header-bullet.jpg); background-repeat: no-repeat;background-position: left left; font-size: 28px; color: #394E30; padding: 5px 0 10px 70px; font-family: times new roman;}
.comment-leave-reply {font-size: 22px; color: #394E30; padding: 5px; font-family: times new roman;}	
.post-date	{letter-spacing: 1px; text-transform: uppercase; color: #5C5C5C; padding: 0 0 10px 0; font-size: 12px; font-family: times new roman;}


#left-menu	{width: 216px; float: left;}
#quick-links-container {margin: 0 0 0 19px; width: 197px}
#quick-links ul {list-style:none; font-family: times new roman, times;text-decoration: none; }		
#quick-links li	{font-size: 17px;width: 197px;}
#quick-links li a:link, #quick-links li a:visited 	{line-height:28px;display:block;font-weight:normal;color:#A0B099;padding: 0 5px 0 33px; }
#quick-links li a:hover, #quick-links li a:active	{color:#272727;background-image: url(images/menu-over.jpg);background-repeat: no-repeat;background-position: left left; text-decoration: none; }
#quick-links ul li.current_page_item a {color:#272727;background-image: url(images/menu-over.jpg);background-repeat: no-repeat;background-position: left left; text-decoration: none;  }
	 		
#sidebar-login	{padding: 0 10px 0 10px; color: #E8E1B5; font-size: 12px; width: 160px; }
#sidebar-login h2 {font-size: 18px; padding: 0 0 10px 0 }
#photo-tour {margin-left: 50px; }
#profile-page {font-size: 14px; font-weight: normal; text-align: left; }
			
.page-title {font-size: 22px; }
#sponsor-box {background-image: url(images/sponsor-box.jpg);background-repeat: no-repeat;background-position: left left; text-decoration: none;width: 211px;height: 320px; }

input{ padding: 3px; }
input.mid { width: 150px; height: 20px; border: 2px solid #76716E; background-color:#fff}
input:focus.mid { width: 150px; border: 2px solid #354A2D;background-color:#FFFFFF;}
input#wp-submit, input.button-primary {width: 80px; height: 28px; border: 2px solid #354A2D; color:#354A2D; background-color:#E8E1B5; font-size: 16px; font-weight: bold;font-family: times new roman; margin: 10px 0 0 0}
input:focus#wp-submit, input:focus.button-primary {border: 2px solid #374B2F; }
input:hover#wp-submit, input:hover.button-primary  {border: 2px solid #374B2F; background-color: #354A2D; color: #FFFFFF}

.event-info {font-size: 18px; color: #77726F; letter-spacing: 0px; padding: 3px 0 3px 50px;   }
.event-description {font-size: 14px; padding: 10px 0 10px 50px}
#lightbox-infoContainer {color: #384C30}
#lightbox-infoContainer a:link, #lightbox-infoContainer a:visited {color: #384C30; font-family: times new roman; font-size: 16px; font-weight: normal; }
#profile {font-size: 10px; }
#profile th{width: 200px; padding: 5px;}
#profile td {width: 300px; padding: 5px;}
#profile tr { background-color: #F3EDCA;  }

.commentform h3 {font-size: 20px; }
.covenants-comments {font-size: 12px; font-style: italic; padding: 10px }
.commentbar {background-color: #364A2E; color: #fff; font-size: 12px; font-weight: bold; margin: 3px; border: solid 2px #fff}
hr {height: 6px; margin: 5px 0 20px 0; color: #374B30; background-color: #E8E1B5; border: solid #374B30 2px; -webkit-border-radius:20px; -moz-border-radius:20px; }
p.submit {border: 0; background-color: transparent; }
.login-to-see-more {font-size: 10px; color: #E8E1B5; text-transform: uppercase; padding: 10px 5px 10px 15px; font-family: Georgia, Serif; text-align: center;}
#tml-main ul {padding: 20px 0 0 20px}
#tml-main li{list-style: none; font-size: 12px; margin: 0px 0 0 -14px }
.comment-section {background-color: #EDEAD5; padding: 20px; border: solid #374B30 2px; -webkit-border-radius:20px; -moz-border-radius:20px; }

/* Registration, Login, and Password Reset Forms */
#registerform-tml-main input, #registerform-tml-main textarea, #loginform-tml-main input, #lostpasswordform-tml-main input {border: 2px solid #B3B3B3; font-size: 18px; letter-spacing: -.5px; padding: 3px; font-weight: bold; font-family: arial; color: #355C27; background-color: #FBFBFB;} /*Input Boxes*/
input#register-submit-tml-main, input#login-submit-tml-main, input#lostpassword-submit-tml-main {border: 2px solid #384C30; background-color: #384C30; margin: 10px 0 10px 0; padding: 2px; font-size: 18px; color: #fff;  } /*Submit Buttons*/
input:hover#register-submit-tml-main, input:hover#login-submit-tml-main, input:hover#lostpassword-submit-tml-main {background-color: #fff; color: #384C30;  } /*Submit Buttons Hover*/
input.input {margin: 0 0 20px 0; width: 340px;} /*puts space below username and password input area */

/* Theme My Profile Settings */
#profile {font-size: 10px; }
#profile th{width: 200px; padding: 5px;}
#profile td {width: 300px; padding: 5px;}
#profile tr { background-color: #fff;  }
#profile-only input, #profile-only select, #profile-only textarea {border: 2px solid #355C27; font-size: 16px; letter-spacing: -.5px; padding: 3px; font-weight: bold; font-family: arial; color: #355C27; width: 250px;}
#profile-only input#submit {border: 2px solid #355C27; background-color: #355C27; margin: 10px 0 10px 0; padding: 2px; font-size: 18px; color: #fff; width: 150px; }
#profile-only input:hover#submit{background-color: #fff; color: #355C27;  }
#profile-only textarea {height: 60px}

#not-logged-in li a:link,#not-logged-in li a:visited {color: #4B4B4B}
#not-logged-in li a:hover,#not-logged-in li a:active {background: none; }

/*ARC Requests*/
div.lot-container{padding:10px 0 10px 0}


/*Babysitters page*/
#service-box {background:#fff; padding:10px; margin:10px 0 10px 0; border:2px solid #374B2F;}
#service-text { padding:0px 0 0px 0; display:block }

/*Upcoming Events page*/
div.calendar-container {margin:0 0 20px 0; }

/*WordPress Default Photo Gallery*/
.gallery {width:510px;  }
