/*   
Theme Name: TechTrotter
Theme URI: techtrotter.org
Description: Custom WordPress theme built exclusively for use TechTrotter.org.
Author: Willis Lambert
Author URI: willislambert.com
Version: 
.
This theme is for exclusive use on TechTrotter.org and may not be used elsewhere.
.
*/

/* Global Resets */
* { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; list-style-type:none; text-decoration:none; }

/* Positioning */
#header-wrapper { height: 95px; background: url(images/header-bg.jpg) repeat-x top left; padding:15px 0px 0px 0px;}
#site-header { width:880px; margin:auto;}
#site-wrapper { background: url(images/wrapper-bg.jpg) repeat-x top left ; margin:0px 0px 60px 0px;}
#site-nav { width: 880px; float:left; margin:0px 0px 20px 0px; padding:10px 0px; }
#rail-wrapper { clear:both; width: 880px; margin:auto;}
#main-well { width: 590px; float: left; display: inline; margin:0px 0px 0px 0px;}
#rail { width: 220px; float: right; display: inline; margin: 0px 0px 0px 0px;}
#footer-wrapper { text-align:center; background: url(images/footer-bg.jpg) repeat-x top left #395163; min-height: 90px; padding:70px 50px;border-top: 2px solid #395163; font-size: 80%; color: #FFF; }
#site-footer { width:880px; margin:auto; }
	#site-footer a { color: #fff; }
.left { float:left; }
.right { float:right; }
.clear { clear: both; }

/* Styling */
body { background:#D8E1E6; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 90%; color: #333333;}
a { color: #3F5A6F;font-weight: bold; }
a:hover { color: #1F2D38; }
p { margin: 0px 0px 10px 0px; }
i, em { font-style: italic; }
b, strong { font-weight: bold; }
object { max-width:560px; }

/* Modules */
#site-header h1 { color: #fff; }
#site-header h4 { font-weight: bold;color: #fff; }

#site-nav li { display:inline; margin:0px 10px 0px 0px;}

.widget-title { background: url(images/widget-title-bg.jpg) top center no-repeat; margin: 0px -10px 10px -10px;padding: 5px 0px; text-indent: 10px; font-weight: bold; color: #333333;}
.widget { margin: 0px 0px 20px 0px; padding: 0px 10px 10px 10px; background: none; }
	.widget ul { padding: 0px 0px; }
	.widget ul li { margin: 0px 0px 10px 0px; font-size: 80%;; }
	.textwidget { padding: 0px 0px; font-size: 90%; line-height: 16px;}
	#wp-calendar { margin: auto; }
		#wp-calendar caption { font-size:120%; }
		#wp-calendar td { text-align: center; width: 25px;}
		#wp-calendar #next {  text-align: right; }
		#wp-calendar #prev { text-align: left; }

.post-pagination .left { float: left; width: 150px; }
.post-pagination .right { float: right; width: 150px; text-align: right; }

.four-oh-four { font-size:2000%; font-weight:bold; }

.alignright { float:right; margin:0px 0px 0px 10px; }
.alignleft { float:left; margin:0px 10px 0px 0px;}
.aligncenter { display:block; margin:0px 0px 10px 0px; }

.sociable_tagline { margin:0px 0px 10px 0px;  }
.sociable ul li { display:inline;  }

/* Blog Post */
.blog-post { margin: 0px 0px 30px 0px; }
.post-header { background: url(images/header-gd.jpg) no-repeat top center #fff; padding: 10px 15px;border-bottom: 1px solid #fff;}
.post-headline { font-size: 200%; }
.post-byline { color:#333333; font-size: 80%; }
.post-body { background: #e9eaec; padding: 15px; }
	.post-body p { line-height: 18px; margin: 0px 0px 15px 0px; font-size: 90%;}
	.post-body img { border: 2px solid #fff;}
	.post-body .image-credit { font-size: 70%; display:block;}
.post-footer {  background: url(images/white-gd.jpg) top left #fff; min-height:14px; padding: 5px 20px; font-size: 80%;border-top: 1px solid #fff;}

/* Discussion */
.discussion-header { background:url(images/header-gd.jpg) no-repeat top center #fff; padding: 10px 15px; border-bottom: 1px solid #fff;}
.discussion-headline { font-size: 200%; font-weight: bold; margin: 0px 0px 5px 0px;;}
.discussion-count { font-size: 80%; }
.discussion-body { background: #E4EAED; }
.post-comment { float: left;padding: 15px; border-bottom: 1px solid #D9DBDB;}
	.post-comment .avatar { float: left;  margin: 0px 10px 0px 0px ;width: 68px; }
	.post-comment .avatar img { border: 2px solid #fff; }
	.comment-body { width: 480px; float: left; }
	.comment-byline { font-size: 75%;; }
.discussion-form {  ;padding: 10px 15px;min-height: 100px; font-size: 80%; background: #fff; }
	.discussion-form label {  display: block; font-weight: bold;; }
	.discussion-form textarea { height: 50px; font-size:120%; }

/* Forms */
.button:hover { cursor: pointer; }
.input_style1 { border: 1px solid #CCCCCC; width:550px; margin: 0px 0px 10px 0px;padding: 4px 4px; color: #333333;}
.btn-submit { }
	.btn-submit { background:#1F2D38; font-weight:bold; font-size:90%; color:#fff; padding:3px 8px;}
	.btn-submit:hover { color: ;}
label .subtle { font-weight:normal;font-style:italic; }
	/* Search Site Widget*/
	#search.widget form { padding:0px; }
	#search.widget { padding:0;  text-align:center; }
	#search.widget .hidden { display:none; }
	#search.widget #s{ border: 1px solid  #1F2D38; width:130px; margin: 0px 0px 10px 0px; padding: 2px 4px; display:inline;}
	#search.widget #searchsubmit {background:#1F2D38; font-weight:bold; font-size:90%; color:#fff; padding:3px 8px; }
	#search.widget input#searchsubmit:hover { background-position: -79px 0px; cursor:pointer;}	
