/* 
				AUTHOR: Josh Gilmore
				jrgfreelance@gmail.com
				www.joshgilmore.net 
*/

/* COLORS USED 


*/ 

/* BASICS */

* 				{ margin: 0px; padding: 0px; }
html 				{ overflow-y: scroll; height:100%}
.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }
a:link, a:visited 	{color: #A00000; font-weight: bold; text-decoration: none; outline: none;  }
a:hover, a:active    {color:#2F2E33; text-decoration: none; outline: none;  }
a img 			{ border: none; }
ul				{ list-style: none; }
p				{margin-bottom: 10px; }
hr {background-color: #312E35; padding: 2px; border: solid 2px #312E35; margin: 20px 0 20px 0; }

/* STRUCTURE */
html, body {margin:0;padding:0;height:100%;background: url('images/bg-repeat.jpg') repeat-x #fff; font-family:Georgia, serif; color:#2F2E33}
#page-wrap {width:1000px; margin: 0 auto 0; position:relative;  }
#body {width:1000px; font-family:Georgia, serif;  }


#body a:link, #body a:visited 	{color: #A00000; font-weight: bold; text-decoration: none; outline: none; border-bottom:3px solid transparent }
#body a:hover, #body a:active    {color:#2F2E33; text-decoration: none; outline: none; border-bottom:3px solid #A00000  }

/*LEFT SIDE*/
#left-side {float:left; width:610px; min-height:400px; padding:0 20px 0 20px;  }
#body-content-container {width:600px; }
#body-content-text {margin:20px 0 0 0}
#left-side ul {}
#left-side ul li, #left-side li {list-style: disc url('images/bullet.jpg') inside; margin:0 0 10px 0px; font-size:18px;}
#left-side ul li a {font-size:18px;}
#left-side input[type="text"], #left-side input#pwd-tml-page {border:2px solid #312E35; width:300px; height:30px; font-family:georgia, serif; font-size:16px; font-weight:bold; padding:3px; }
#left-side textarea {border:2px solid #312E35; width:600px; font-family:georgia, serif; font-size:16px; font-weight:bold; padding:3px;}

/*SINGLE POST*/
#single-container {float:left; width:610px; min-height:400px; padding:0 20px 0 20px}
#single-container input[type="text"] {border:2px solid #312E35; width:300px; height:30px; font-family:georgia, serif; font-size:16px; font-weight:bold; padding:3px; }
#single-container textarea {border:2px solid #312E35; width:600px; font-family:georgia, serif; font-size:16px; font-weight:bold; padding:3px;}


/*SIDEBAR*/
#sidebar {width:340px; float:left; margin:0px 0px 0 0; padding:0 10px 0 0 }
#sidebar-login {padding:10px;}
#sidebar-box {background:#E9E4DB; width:285px;  float: right; padding:5px; border:4px solid #ccc; margin: 10px 11px 10px 11px; box-shadow:0px 10px 20px #A7A6A5;-webkit-box-shadow:0px 10px 20px #A7A6A5;-moz-box-shadow: 0px 10px 20px #A7A6A5; }
#sidebar-box-header {background:#fff; color: #312E35; font-size:24px; font-style: italic; padding: 3px 5px 3px 5px}
#sidebar-box-date {font-size:20px; font-style:italic; font-weight:bold; padding:0 5px 0 0}
#sidebar-box-subtitle {font-size:18px; padding:0 5px 0 0; font-weight:normal }
#sidebar-box-content {padding:10px 0 10px 0}
.login-welcome {font-size:20px; margin:0 0 20px 0; text-transform:capitalize; text-align:center}
#exit-link {margin:0 auto 0; width:220px; text-align:center; }
#exit-link a:link, #exit-link a:visited {background-color:#A00000; padding:5px 10px 5px 10px;  color: #fff; border:2px solid #312E35; font-size:24px; }
#exit-link a:hover,#exit-link a:active{background-color: #312E35; color: #fff; border:2px solid #312E35}
#links-box ul li, #links-box li {list-style: disc url('images/bullet.jpg') inside; margin:10px 0 10px 5px; font-size:18px; font-weight:normal}
#links-box ul li a, #links-box ul li a:link, #links-box ul li a:visited {font-size:18px; font-weight:normal}
#sidebar input.input{border:2px solid #312E35; width:250px; height:30px; font-family:georgia, serif; font-size:16px; font-weight:bold; padding:3px; }



/*HEADER*/
#header {height:353px; width:1000px; background: url('images/header.jpg'); margin:0 auto 0; }
#nav-container {width:900px; height: 50px;  margin: 5px 0 0 90px;  float:left; position:relative; z-index:10; }  
a.logo-link {display:block; width:1000px; height: 270px; float: left; overflow: hidden;}


/* NAVIGATION MENU */

	/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; font-family: georgia, serif;  }
	
	/* Head links */
	#cssdropdown li.headlink { padding: 0px 15px 10px 15px; float: left; font-size: 20px}
	#cssdropdown li.headlink a { display: block; padding: 4px; }
	#cssdropdown li.headlink a:active, #cssdropdown li.headlink a:hover {background-color: #fff; color:#312E35; -webkit-border-radius:5px; -moz-border-radius:5px; }

	/* Child lists and links */
	#cssdropdown li.headlink ul { z-index:10; display: none; border: 1px #fff solid; font-size: 16px; text-align: left; background-color:#312E35; color: #fff }
	#cssdropdown li.headlink:hover ul,#cssdropdown li.headlink:active ul  {  z-index:10;display: block;  position:absolute; width: auto; min-width: 150px; border: 2px solid #312E35; -webkit-border-radius:10px; -moz-border-radius:10px; }
	#cssdropdown li.headlink ul li a { padding: 7px;  color: #ccc; border: 2px solid #312E35; letter-spacing: 0px }
	#cssdropdown li.headlink ul li a:hover,#cssdropdown li.headlink ul li a:active  { background-color: #fff; color: #312E35; border: 2px solid #312E35; -webkit-border-radius:5px; -moz-border-radius:5px;  }
	
	/* styling */
	#cssdropdown a { color: #ccc; letter-spacing: -1px } 
	#cssdropdown ul li a:hover,#cssdropdown ul li a:active { text-decoration: none; z-index:10; position:relative }
	#cssdropdown li.headlink {  }
	#cssdropdown li.headlink ul { padding:5px}
	
	/*current nav item*/
	a:link#current, a:visited#current{color: #ffffff; font-weight:bold; background-color:#312E35;}  
	#cssdropdown li.headlink a:active#current, #cssdropdown li.headlink a:hover#current {color:#fff;font-weight:bold; background-color:#312E35; }

/*IE6 WARNING*/
#ie6-warning {padding:10px; background:#F4F090; width:100%;font-size:14px; text-align:center}

/*FOOTER*/
#footer {width:1000px;height:70px; margin:0 auto 0; clear:both; float:left; }

#footer-top-links {float:left; margin: 40px 0px 0 20px;}
#footer-top-links a:link, #footer-top-links a:visited {padding:5px; font-size:12px; margin:0 10px 0 0; background:#312E35; color:#fff; }
#footer-top-links a:hover, #footer-top-links a:active {background:#a00000; }
#footer-copyright {font-size: 12px; margin: 40px 20px 0 0; float:right }



#go-back {float:left;width:300px; height:50px; text-align:center; margin:20px 0 0 0}
#go-back a:link, #go-back a:visited {background-color:#A00000; padding:5px 10px 5px 10px;  color: #fff; border:2px solid #312E35; font-size:24px; }
#go-back a:hover, #go-back a:active {background-color: #312E35; color: #fff; border:2px solid #312E35}

/*HOMEPAGE*/

#slideshow {width: 957px;height: 342px;margin:0 auto 0;z-index:-1; position:relative; background: url('photos/photo1.jpg') }
#homepage-box-container { height:350px; width:auto; margin:20px 0 0 0px ; padding:0 0 0 10px; position:relative}
#homepage-box {background:#E9E4DB; width:285px; height:330px; float: left; overflow: hidden; padding:5px; border:4px solid #ccc; margin: 10px 11px 10px 11px; box-shadow:0px 10px 20px #A7A6A5;-webkit-box-shadow:0px 10px 20px #A7A6A5;-moz-box-shadow: 0px 10px 20px #A7A6A5; position:relative }
#homepage-box-header {background:#fff; color: #312E35; font-size:24px; font-style: italic; padding: 3px 5px 3px 5px}
#homepage-box-date {font-size:20px; font-style:italic; font-weight:bold; padding:0 5px 0 0}
#homepage-box-subtitle {font-size:18px; padding:0 5px 0 0; font-weight:normal }
#homepage-box-content {padding:10px 0 10px 0}
#homepage-box ul li, #homepage-box li {list-style: disc url('images/bullet.jpg') inside; margin:10px 0 10px 5px; font-size:18px; font-weight:normal}
#homepage-box ul li a, #homepage-box ul li a:link, #homepage-box ul li a:visited {font-size:18px; font-weight:normal}
#read-more-link {position: absolute; bottom: 0; right: 0; padding:0 5px 10px 0 }
#read-more-link a:link, #read-more-link a:visited {padding:5px 5px 5px 5px; background:#312E35; color:#E9E4DB;border:2px solid #312E35}
#read-more-link a:hover, #read-more-link a:active {background:#A00000; color: #E9E4DB; border:2px solid #312E35}
#no-special-notices {font-size:18px; padding:20px 0px 0 0; font-weight:normal; text-align:center; font-style:italic }
/*PAGE CONTENT*/

/*EVENT TIME*/
#event-time {padding:0 0px 0 10px; font-size:18px; color:#777579 }

/*COMMENTS*/
#comment-container {width: 600px; background-color:#E9E4DB; margin:0 0 20px 0;  padding: 5px;   box-shadow:0px 10px 20px #A7A6A5;-webkit-box-shadow:0px 10px 20px #A7A6A5;-moz-box-shadow: 0px 10px 20px #A7A6A5;}
#comment-header-container  {float: left; width:590px;  height: 40px;font-weight: normal; color: #312E35;  margin: 5px 0 0px 0; }
#comment-details {padding:5px 0 5px 10px; font-size:18px; font-style:italic; float: left; color:#312E35; font-weight:normal; background:#fff; width:100% }
#comment-title  { font-size:30px; padding: 0 0 20px 0px;  letter-spacing: -1px}
#comment-date {font-size:12px; float:right; padding:0 10px 0 0}
#comment-text {padding:10px 10px 0 10px; }



/*  BASIC TEXT ADJUSTMENTS */		
#past-entry-links {font-size: 18px; }
.blog-title {font-size: 24px; font-weight: normal; letter-spacing: -1px; margin: 0 0 5px 0; text-transform:capitalize  }
#main-date {font-size:26px; font-style:italic; font-weight:bold; padding:0 10px 0 0 }
.main-title {font-size: 24px; font-weight: bold; letter-spacing: -1px; margin: 0 0 15px 0; text-transform:capitalize  }

