/* 
				AUTHOR: Josh Gilmore
				jrgfreelance@gmail.com
				www.joshgilmore.net 
*/

/* COLORS USED


*/ 

/* BASIC TOOLS & NECCESSITIES */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 	{color: #26650B; font-weight: bold; text-decoration: none; outline: none; padding: 2px 6px 2px 6px; }
a:hover, a:active    {color:#fff; background-color: #26650B; outline: none;   }





a img 			{ border: none; outline: none}

ul				{ list-style: none; }

p				{margin-bottom: 10px; }

/* STRUCTURE */
		 
body 			{color: #303030; background-color:#000000; background: url('images/bg-repeat.jpg') repeat center #000; font-family: times new roman;}


/*HEADER*/

#header-nav {width: 952px; height: 159px;background: url(images/header-full.jpg);margin: 10px auto; padding: 0;position: relative; text-indent: -9999px}
#header-nav li {margin: 0; padding: 0; list-style: none;position: absolute; top: 0;}
#header-nav li, #header-nav a {height: 159px; display: block;}
#header-over {left: 0; width: 952px; background: transparent url(images/header-full.jpg) 0px -166px no-repeat;}
#header-over a:hover, #header-over a:active  { background: transparent url(images/header-full.jpg) 0px 0px no-repeat;}


/*PAGE STRUCTURE*/

#page{width: 1000px;margin: 0px auto 0px;   }
#content{ width: 1000px; font-size: 18px; font-family: times new roman; float: left; overflow: hidden;  background: url('images/body-repeat.jpg') repeat-y center; }
#content-container {margin: 0px 50px 20px 50px;  }
#footer	{width: 1000px; height: 100px; font-size: 16px; width: 100%; float: left; overflow: hidden;  background: url('images/footer.jpg') no-repeat top center; color: #fff; }
#footer-text-container {margin: 40px 0 0 0; text-align: center; }
#footer a:link, #footer a:visited {color: #CCF8B9; }
#footer a:hover, #footer a:active {color: #fff; background-color: transparent; }
#left-side{width:485px;  float: left;  padding: 0px 20px 20px 20px;  }
#left-side-box	{background-color:#fff; color:#000; width:470px; padding: 15px; float: left; overflow: hidden; border: 4px solid #313131; margin: 0 20px 20px 0; text-align: justify; box-shadow: 2px 4px 5px #626262; -moz-box-shadow:  2px 4px 5px #626262; -webkit-box-shadow:  2px 4px 5px #626262; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
#right-side {width:350px;  float: right;  padding: 0px 0px 0 0; }
#right-side-box	{background-color:#8DAB80; color:#000; width:280px; padding: 15px; float: right; overflow: hidden; border: 4px solid #313131; margin: 0px 20px 20px 0; text-align: left; box-shadow: 2px 4px 5px #626262; -moz-box-shadow:  2px 4px 5px #626262; -webkit-box-shadow:  2px 4px 5px #626262; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
#welcome-text	{color:#000; width:770px; text-align: justify; padding: 35px; margin: 0 0 20px 35px; font-size: 20px; font-style: italic; float: left; overflow: hidden; }
#welcome h3 {display: inline}
#fadeshow1 {background-color: #CCF8B9; background: url(images/intro/01.jpg); width: 880px; height: 410px; }



#welcome-container {width: 825px; float: left; overflow: hidden; margin: 0 20px 20px 20px; background-color:#fff; color:#000; padding: 15px;border: 4px solid #000;  text-align: left; box-shadow: 2px 4px 5px #626262; -moz-box-shadow:  2px 4px 5px #626262; -webkit-box-shadow:  2px 4px 5px #626262; -moz-border-radius: 10px;-webkit-border-radius: 10px;}

#welcome-header-text{float: left; width: 350px; color: #313131; font-family: times new roman; font-weight: normal; font-style: italic; font-size: 36px; padding: 5px 0 0 0; font-weight: normal; letter-spacing: -1px; text-shadow: 2px 2px 2px #7A7A7A; text-transform: capitalize; } 


#photo-gallery {margin: 0 20px 0 20px; padding: 5px;}
#photo-gallery a:link, #photo-gallery a:visited {background-color: transparent; color: #ccc; }
#photo-gallery a:hover, #photo-gallery a:active {background-color: transparent; color: #ccc; }

/* MAIN NAVIGATION MENU */

#menu{width:1000px; height: 110px;background: url('images/nav-bg.jpg') no-repeat; }
#menu_items{font-size:26px;float: left;height: 100%;margin: 0px 0 0 125px;} /*left margin indents the entire nav text*/
#menu_items li{float:left;text-align: center;display:block;font-family:times new roman;font-style: italic}
#menu_items a:link, #menu_items a:visited, #menu_items a {color:#7A7A7A;display:block;float:left;font-weight: normal;letter-spacing: -1px; padding:5px 15px 78px 15px; /*bottom padding allows for background image to be seen on hover*/}
#menu_items a:hover, #menu_items a:active{background:url(images/nav-over.jpg) no-repeat;background-position: 50% 0%;text-decoration:none;color: #313131;  background-color: transparent;}

#menu_items ul li.current_page_item a {background:url(images/nav-over.jpg) no-repeat;background-position: 50% 0%;text-decoration:none;color: #313131; font-weight: bold; background-color: transparent; text-shadow: 0px 0px 0px; }


/*LIST ADJUSTMENTS*/

#left-side ul {list-style-type: disc; margin: 0 0 0 20px } /*defines list styling on left side of page */
#left-side li {padding: 5px 0 0 0 }
#left-side ul ul li {list-style-type: circle; margin: 0px 0 0 0px;  }/*defines list styling on left side of page */

#left-side ul.wplc_event_list {list-style-type: none; margin: 0 0 0 0px }
#left-side ul.wplc_event_list li {list-style-type: none; padding: 0}

#document-list {list-style-type: disc; margin: 0 0 0 20px } /*defines list styling on left side of page */
#document-list ul li {list-style-type: circle; margin: 0 0 0 20px }/*defines list styling on left side of page */
div#document-list a:link, div#document-list a:visited {background-color: #fff; }
div#document-list a:hover, div#document-list a:active {background-color: #000; color: #fff; }

#right-side ul {list-style-type: disc; margin: 0 0 0 20px } /*defines list styling on right side of page */
#right-side ul ul li {list-style-type: circle; margin: 0 0 0 20px }/*defines list styling on right side of page */

#tml-page ul {list-style-type: none; margin: 0} /*turns of list styling on links page and login pages */
#tml-page ul ul li{list-style-type: none; margin: 0} /*turns of list styling on links page and login pages */




/*HEADERS AND TITLES*/

.main-title {color: #000; font-family: times new roman; font-style: italic; font-size: 32px; font-weight: normal; letter-spacing: -1px; margin: 0 0 5px 0; text-shadow: 2px 2px 2px #7A7A7A; text-transform: capitalize; margin: 0 0 10px 0} /*main titles*/

.question-title {color: #000; font-family: times new roman; font-style: italic; font-size: 24px; font-weight: normal; letter-spacing: -1px; margin: 0 0 5px 0;  text-transform: capitalize; margin: 0 0 10px 0} /*question titles*/


.main-date {letter-spacing: 2px; color: #676767; text-transform: uppercase; margin: 0 0 5px 0 } /*date styling on news page*/


.author-date {letter-spacing: 2px; color: #676767; text-transform: uppercase; margin: 0 0 5px 0; float: right; font-size: 12px; } /*date styling on news page*/

#comment-section li {list-style: none; margin: 0; padding: 0; }

h3 {font-family: times new roman; font-weight: normal; font-style: italic; font-size: 32px; font-weight: normal; letter-spacing: -1px; margin: 0 0 5px 0; text-shadow: 2px 2px 2px #7A7A7A; text-transform: capitalize; margin: 0 0 10px 0 } 

#left-side h3 {color: #000; font-family: times new roman; font-style: italic; font-size: 32px; font-weight: normal; letter-spacing: -1px; margin: 0 0 5px 0; text-shadow: 2px 2px 2px #7A7A7A; text-transform: capitalize; margin: 0 0 10px 0} /*main titles*/

h3.sidebar-title {color: #fff; text-align: center }

.author-title {font-size: 28px; width: 100px; color: #fff; font-weight: bold; padding: 5px 10px 5px 10px; background: url('images/bg-repeat.jpg') repeat center #000; -webkit-border-radius:10px; -moz-border-radius:10px; float: left;}
.author-text {font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 28px; font-style: italic; float: left; width:400px }
.individual-comment {width: 450px; }


/*LINK ADJUSTMENTS*/


#left-side a:link, #left-side a:visited 	{color: #000; background-color: #CCF8B9; font-weight: bold; text-decoration: none; outline: none; padding: 1px 4px 1px 4px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#left-side a:hover, #left-side a:active    {color:#fff; background-color: #000; outline: none;  -webkit-border-radius:5px; -moz-border-radius:5px;  }




#past-entry-links a:link, #past-entry-links a:visited 	{color: #626262; font-weight: bold; text-decoration: none; outline: none; padding: 2px 4px 2px 4px; }/*recent blog posts or older blog posts*/
#past-entry-links a:hover, #past-entry-links  a:active    {color:#000000; outline: none;  }/*recent blog posts or older blog posts*/
#right-side-box	a:link, #right-side-box	a:visited 	{font-size: 20px; color: #000; font-weight: normal; text-decoration: none; font-style: italic; outline: none; padding: 2px 6px 2px 6px; } /*links inside blue boxes*/
#right-side-box	a:hover, #right-side-box a:active    {color:#fff; background-color: #000; outline: none; -moz-border-radius: 5px;-webkit-border-radius: 5px;  }/*links inside blue boxes*/

#sidebar-login-links {margin: 0px 0px 70px 15px }
#sidebar-login-links a:link, #sidebar-login-links a:visited {float: left; overflow: hidden; font-style: italic; padding: 10px 8px 10px 8px;  width: 130px; margin: 0 2px 0 0; display: block; font-weight: normal; letter-spacing: -1px; text-align: center; background-color: #8DAB80; color: #fff; font-size: 26px; border: 4px solid #313131; -webkit-border-radius:10px; -moz-border-radius:10px; }
#sidebar-login-links a:hover, #sidebar-login-links a:active {background-color: #000; color: #fff; border: 4px solid #313131;  }



#header-login-links {margin: 0px 0px 0px 0px;  float: right }
#header-login-links a:link, #header-login-links a:visited {float: right; overflow: hidden; font-style: italic; padding: 10px 8px 10px 8px;  margin: 0 3px 0 3px; display: block; font-weight: normal; letter-spacing: -1px; text-align: center; background-color: #000; color: #fff; font-size: 26px; border: 4px solid #ccc; -webkit-border-radius:10px; -moz-border-radius:10px; }
#header-login-links a:hover, #header-login-links a:active{background-color: #fff; color: #313131; border: 4px solid #313131;  }

/*LOGIN SECTION*/

#login-section {padding: 0px 0 20px 0; font-size: 18px;  }	

ul.tml-links li {margin: 15px 0 15px 0; width: 100px; text-align: center}
ul.tml-links li a:link, ul.tml-links li a:visited {border: 2px solid #313131; width: 120px; padding: 20px; display: block;   }


/*VARIOUS*/

#if-ie {background-color: #E2D500; border: 2px solid #000033; width: 800px; margin: 0 0 20px 20px; padding: 10px; font-weight: bold; width: 820px;} /* IE WARNING */

hr {background-color: #CCF8B9; padding: 2px; border: solid 2px #7A7A7A; margin: 20px 0 20px 0; -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 #355C27; font-size: 18px; padding: 6px; font-weight: bold;  color: #000000;} /*Input Boxes*/

input#register-submit-tml-main, input#login-submit-tml-main, input#lostpassword-submit-tml-main {border: 2px solid #355C27; background-color: #355C27;  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*/

#register-page input, #register-page textarea, input.input {margin: 0 0 10px 0; width: 340px; } /*puts space below username and password input area */

input#wp-submit-tml-page{cursor: pointer; width: 200px; }


/*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: 300px; 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: #fff;  }

#profile input {width: 240px; }

#profile textarea#home_address {width: 240px; }

#profile input.button-primary {width: 150px; }

#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 SIDEBAR*/
#new-neighbors-name {font-weight:bold; font-size:22px; text-align:center;  }
#new-neighbors-address {text-align:center; font-size:20px; }
