/* CSS Document */

/* 
    AUTHOR: Josh Gilmore
            jrgfreelance@gmail.com
            http://joshgilmore.net 
*/


/* STRUCTURE AND FUNDAMENTALS */

* { margin: 0; padding: 0; }

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

html { overflow-y: scroll; }

a img { border: none; }

a{outline: none; }

body {background: url('images/bg.jpg') repeat; font-style:normal; color: #33571A; font-variant:normal; font-weight:normal; font-size:62.5%; font-family: Arial, Helvetica, sans-serif;background-color:#FFFFFF;}

#header { width: 960px; height: 180px; background: url('images/header.jpg') no-repeat center; text-indent: -9999px; }

#page { width: 970px; margin: 0px auto 15px; background: url('images/body-repeat.jpg') repeat-y; }

#main-content { margin: 0px 50px 10px 50px; width: 960px; }

#left{ width: 540px; text-align: justify; float: left;  }

#right{ width: 320px; text-align: center; float: right; margin-right: 100px}

#single{ width: 600px; text-align: left; float: left; }

#photos2{ width: 870px; text-align: center; float: left; margin-left: 0px; }

#weather{ width: 200px; text-align: center; float: right; margin-right: 80px}

.paragraph{ font-size: 14px; text-align: left; margin: 5px 5px; font-weight: normal; }

.family	{ font-size: 10px; font-weight: normal; text-align: justify; margin: 0px 0px; }

p{ font-size: 14px; font-weight: normal; padding: 0 0 10px 0 }

p.events{ font-size: 14px; font-weight: normal; }

#full-page 	{background-color: #fff; border: 5px solid #355C27; width: 790px; padding: 30px; }


/* MENU */

#nav {float:left;width:100%;height: 50px; background: url('images/nav-bg.jpg') no-repeat; overflow: hidden; margin: -3px 0 0 0}

#nav ul {margin:0;padding:0 0 0 40px;list-style:none; float: left; overflow: hidden;}

#nav li {display:inline;margin:0 -3px 0 0;padding:0;float: left;   }  

#nav a {float:left; background:url("images/nav-left-off.png") no-repeat left top;margin:0;padding:0px 0 0px 16px;text-decoration:none;font-size: 24px; font-family: times new roman; letter-spacing: -1px;font-weight: normal; text-transform: capitalize }  /* padding should be width of nav-left graphic */

#nav a span {float:left;display:block;background:url("images/nav-right-off.png") no-repeat right top;padding:13px 18px 42px 0px; color:#385A1E;}
	  
#nav a:hover {float:left;background:url("images/nav-left-on.png") no-repeat left top;}  

#nav a:hover span {float:left;display:block;background:url("images/nav-right-on.png") no-repeat right top;cursor: pointer; color:#6E9900; padding:8px 18px 42px 0px; }

#nav ul li.current_page_item a, #nav ul li.current_page_parent a{float:left;background:url("images/nav-left-on.png") no-repeat left top;}  
	  
#nav ul li.current_page_item a span,#nav ul li.current_page_parent a span {float:left;display:block;background:url("images/nav-right-on.png") no-repeat right top;cursor: pointer; color:#6E9900; padding:8px 18px 42px 0px; }
	

/* FOOTER */

#footer 	{ min-height: 117px; background: url('images/footer.jpg') no-repeat; height: auto !important; height: 117px; position: relative;  }

#copyright 	{ padding: 80px 5px 7px 25px; text-align: left; vertical-align: bottom; font-size: 14px; color: #C8C8C8; line-height: 1.2em; float: left; }			
				
#myfooter {padding: 80px 25px 7px 25px; text-align: right; vertical-align: bottom;font-weight: normal;font-size: 1.1em; line-height: 1.2em; float: right;}				

.mylink a:link, .mylink a:visited  {color: #EDC446;text-decoration: none;font-style: italic;font-size: 14px; padding: 4px 6px 4px 6px; }

.mylink a:hover, .mylink a:active  {color: #305F01;background-color: #FFFFFF;}				

/* TEXT ADJUSTMENTS */

h1		{ font-size:28px; font-family:arial; color:#E9C64C; font-variant:small-caps; }

h2		{ font-size:24px; font-family:times new roman; color:#006600; font-variant:small-caps; } /*  Large Green Font / Family Header in Sidebar  */					

h3		{ font-size:18px; font-family:arial; color:#4D9900; font-variant:small-caps; } /* Light Green News Headers */

h4 		{ font:arial; font-size: 12px; text-transform: uppercase; letter-spacing:.2em; color:#8F8F8F; margin-bottom:20px; font-weight: normal; font-weight: normal; }/* Basic Date Font / Grey */

h5 		{ font:arial; font-size: 14px; text-transform: uppercase; color:#285D0B; margin-bottom:20px; font-style: none; font-weight: normal; font-weight: bold; }  /* Events Date / Dark Green */
											  
h6 		{ font:arial; font-size: 14px; color:#E5C264; margin-bottom:5px; font-weight: bold; }  /* Events Location / Yellow */

#main-content li		{background-image: url('images/bullet.png'); background-repeat: no-repeat;list-style: none;padding: 0px 0px 5px 18px;	font-size: 14px; }

#main-content ul	{ text-align: left; margin-left: 40px; }

.links a:link, .links a:visited  {color: #75B44B;text-decoration: none;border: 0px solid transparent;font-weight: bold; font-size: 14px; }

.links a:hover, .links a:active {color: #305F01;background-color: #FFFFFF;}


/* SIDEBAR */

#quicklinks		{ width: 280px; margin: 0px 20px;  }

#quicklinks li a:link, #quicklinks li a:visited {color: #E9C64C;text-decoration: none;font-weight: bold; padding: 3px 6px;}

#quicklinks li a:hover, #quicklinks li a:active {color: #FFFFFF;text-decoration: none;background-color: #305F01;}


.main-header {font-size: 28px; font-family: times new roman; letter-spacing: -1px; margin: 0 0 10px 0; text-transform: capitalize; color: #33571A}

.main-header-blog {font-size: 22px; font-family: times new roman; letter-spacing: -1px; margin: 0 0 0 0; text-transform: capitalize; color: #859900}

hr {border: 2px solid #355C27; background-color: #E9C54B; height: 5px; width: 100%; margin: 15px 0 15px 0}

.welcome {font-size: 28px; font-family: times new roman; letter-spacing: -1px;}

.login-button {padding: 20px; }

.login-button a:link, .login-button a:visited {background-color: #355C27; padding: 10px 5px 10px 5px; color: #fff; border: 4px solid #859900; font-size:18px; }

.login-button a:hover {background-color: #fff; color: #325C08; border: 4px solid #859900; }

.resident-list {text-align: left; padding: 0 0 0 20px; }

.blog-text-align {padding: 0 50px 10px 50px; }

#past-entries {padding: 10px 0 10px 0}

/*boxes */

.box-top {height: 40px; background:url("images/box-top.jpg") no-repeat; width: 100%; }

.box-repeat 	{background: url("images/box-repeat.jpg") repeat-y; width: 540px; color: #000000; text-align: left; font-size: 18px; padding: 0px; }

.box-bottom 	{height: 44px;  width: 100%; background: url("images/box-bottom.jpg") no-repeat;}

.box-2-top {height: 35px; background:url("images/box-2-top.jpg") no-repeat; width: 100%; }

.box-2-repeat 	{background: url("images/box-2-repeat.jpg") repeat-y; width: 327px; color: #000000; text-align: left; font-size: 18px; padding: 0px 0px 10px 0px; }

.box-2-bottom 	{height: 44px;  width: 100%; background: url("images/box-2-bottom.jpg") no-repeat;}

.box-full-top {height: 35px; background:url("images/box-full-top.jpg") no-repeat; width: 100%; }

.box-full-repeat 	{background: url("images/box-full-repeat.jpg") repeat-y; width: 100%; color: #000000; text-align: left; font-size: 18px; padding: 0px 40px 0px 40px; }

.box-full-bottom 	{height: 44px;  width: 100%; background: url("images/box-full-bottom.jpg") no-repeat;}

.sidebar-content-container {padding: 0 50px 0 50px; }

.photo-gallery {width: 800px; }


#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*/


/* 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 #355C27; font-size: 18px; letter-spacing: -.5px; padding: 3px; font-weight: bold; font-family: arial; color: #355C27;} /*Input Boxes*/

input#register-submit-tml-main, input#login-submit-tml-main, input#lostpassword-submit-tml-main {border: 2px solid #355C27; background-color: #355C27; 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: #355C27;  } /*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}


/*Events Page*/

#event-format ul {margin: 0; padding: 0; } 



