/*
Theme Name: Otis Fodder
Theme URI: http://www.otisfodder.com/
Description: My very own theme
Author: Otis Fodder
Author URI: http://www.otisfodder.com
Tags: Otis Fodder

	Otis Fodder
	http://www.otisfodder.com

*/

/* -------------------[ Layout ]------------------- */

body { margin: 0; padding: 0; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; }

#container { width: 945px; margin: 20px 0 0 0; padding: 0; }

#headerleft { float: left; width: 275px; margin: 0; padding: 0; text-align: left; }
#headerright { float: left; width: 670px; margin: 0; padding: 0; text-align: right; }

#content { clear: both; width: 900px; margin: 0 0 0 45px; padding: 0; text-align: left; overflow: hidden; }

#discoleft { float: left; width: 600px; margin: 0; padding: 0; text-align: left; }
#discoright { float: left; width: 300px; margin: 0; padding: 0; text-align: center; }
.disco1 { clear: left; float: left; width: 100px; color: #808080; line-height: 25px; margin: -2px 0 0 0; padding: 0; }
.disco2 { float: left; width: 460px; margin-bottom: 25px; }

#footer { clear: both; width: 945px; line-height: 0; margin: 0; padding: 0; }

/* -------------------[ Navigation ]------------------- */

ul#nav { margin: 0; padding: 0; list-style: none; }

ul#nav li a, ul#nav li a:link, ul#nav li a:visited { width: 640px; display: block; margin: 0 0 4px 0; padding: 6px 6px 6px 10px; border: none; background-color: #FFF; color: #4D472C; font-size: 16px; letter-spacing: 2px; }

ul#nav li a:hover, ul#nav li a:active { width: 640px; display: block; margin: 0 0 4px 0; padding: 6px 6px 6px 10px; border: none; background-color: #C8C5A4; color: #FFF; font-size: 16px; letter-spacing: 2px; }

#navcurrent { border-right: 10px solid #C8C5A4; font-style: italic; }

/* -------------------[ Text ]------------------- */

a:link, a:visited, a:active { color: #626339; text-decoration: none; }
a:hover { color: #212121; text-decoration: none; }

a.sidebarlink:link, a.sidebarlink:visited, a.sidebarlink:active { color: #808080; text-decoration: none; }
a.sidebarlink:hover { color: #626339; text-decoration: none; }

a.bluelink:link, a.bluelink:visited, a.bluelink:active { color: #FFFFFF; text-decoration: none; }
a.bluelink:hover { color: #808080; text-decoration: none; }

a.newsflash:link, a.newsflash:visited, a.newsflash:active { color: #8CC33A; text-decoration: none; }
a.newsflash:hover { color: #FFFFFF; text-decoration: none; }

.title { font-size: 15px; line-height: 20px; font-weight: bold; }

.band { width: 350px; display: block; font-size: 20px; line-height: 20px; font-weight: normal; text-transform: uppercase; padding: 9px 0 9px 9px; margin: 0 0 -10px 0; letter-spacing: 1px; vertical-align: top; color: #000; text-align: left; border-top: 1px solid #C8C5A4; border-bottom: 1px solid #C8C5A4; background-color: #C8C5A4; }

.txt11, .reply { font-size: 11px; line-height: 15px; font-weight: normal; }
.grand { font-size: 18px; line-height: 22px; }
.large { font-size: 15px; line-height: 20px; }
.med { font-size: 13px; line-height: 17px; }
.small { font-size: 11px; line-height: 14px; color: #333333; }

.light { color: #808080; }

.heyyou { color: #FF0000; font-size: 16px; line-height: 21px; }

.quote { color: #626339; font-size: 22px; line-height: 22px; }
.quotetext { color: #212121; font-size: 16px; line-height: 22px; font-style: italic; }

h1 { width: 900px; font-size: 20px; line-height: 20px; font-weight: normal; text-transform: uppercase; padding: 14px 0 14px 0; margin: 35px 0 25px 0; letter-spacing: 0.5px; vertical-align: top; color: #636138; text-align: left; border-top: 1px solid #C8C5A4; border-bottom: 1px solid #C8C5A4; }

h2 { width: 638px; font-size: 20px; line-height: 20px; font-weight: normal; text-transform: uppercase; padding: 14px 0 7px 0; margin: 30px 0 7px 0; letter-spacing: 0.5px; vertical-align: top; color: #212121; text-align: left; border-top: 1px solid #C8C5A4; }
h2 a:link, h2 a:visited, h2 a:active { color: #626339; text-decoration: none; text-transform: uppercase; }
h2 a:hover { color: #212121; text-decoration: none; text-transform: uppercase; }

h3 { font-size: 19px; line-height: 19px; font-weight: normal; text-transform: uppercase; padding: 14px 0 14px 0; margin: 35px 0 25px 0; letter-spacing: 0.5px; vertical-align: top; color: #212121; text-align: left; border-bottom: 1px solid #C8C5A4; }

h4 { font-size: 19px; line-height: 19px; font-weight: normal; text-transform: uppercase; padding: 2px 0 2px 0; margin: 0; letter-spacing: 0.5px; vertical-align: top; color: #212121; text-align: left; }

#h5 { width: 580px; font-size: 20px; line-height: 20px; font-weight: normal; text-transform: uppercase; padding: 14px 0 14px 0; margin: 35px 0 25px 0; letter-spacing: 0.5px; vertical-align: top; color: #212121; text-align: left; border-top: 1px solid #C8C5A4; border-bottom: 1px solid #C8C5A4; }

.blueheadtext { font-size: 18px; line-height: 25px; letter-spacing: 0.2px; font-weight: normal; color: #626339; text-transform: uppercase; }

.headertext { font-size: 20px; line-height: 30px; letter-spacing: 0.2px; font-weight: normal; color: #212121; text-transform: uppercase; }

br { line-height: 12px; }

/* -------------------[ Sidebar ]------------------- */

.widget, .widgettext { list-style: none; text-align: left; }

#searchform { margin: 0; padding: 0; overflow: hidden; display: inline; }
#searchbox { background: #FFF !important; width: 170px; color: #676767; font-size: 11px; font-weight: normal; margin: 0px; padding: 4px 0 3px 5px; border: 1px solid #626339; display: inline; }
#searchbutton { background: #626339; color: #FFF; font-size: 11px; margin: 6px 0 0 0; padding: 4px 4px 3px 4px; font-weight: bold; border: 1px solid #808080; }

#sidebar_recent { clear: both; width: 160px; padding: -2px 0px 5px 0px; margin: -5px 0px 0px 0px; font-size: 11px; line-height: 16px; text-align: left; }
#sidebar_recent ul { margin-top: 0; }
#sidebar_recent li { padding: 8px 0px 0px 0px; margin: 0px 0px 0px -39px; list-style: none; }

#sidebar_tags { clear: both; width: 160px; padding: 5px 0px 10px 0px; margin: -5px 0px 0px 0px; font-size: 11px; line-height: 16px; text-align: left; }
#sidebar_tags ul { margin-top: 0; margin: 0; padding: 0; }
#sidebar_tags li { padding: 3px 0px 0px 0px; margin: 0; list-style: none; }

#sidebar_archives, #sidebar_categories, #sidebar_reads { clear: both; width: 160px; padding: -5px 0px 0px 0px; margin: 0; font-size: 11px; line-height: 16px; text-align: left; }
#sidebar_archives ul, #sidebar_categories ul, #sidebar_reads ul { margin-top: 0; }
#sidebar_archives li, #sidebar_categories li, #sidebar_reads li { padding: 3px 0px 0px 0px; margin: 0px 0px 0px -39px; list-style: none; }

/* -------------------[ Images ]------------------- */

.alignright { float: right; margin: 0 0 15px 15px; }
.alignleft { float: left; margin: 0 15px 15px 0; }

img { border: none; }

/* -------------------[ Thickbox ]------------------- */

#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #B1C2DC; }  
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }  
#TB_window a:link {color: #4975A7;} 
#TB_window a:visited {color: #4975A7;} 
#TB_window a:hover {color: #000;} 
#TB_window a:active {color: #4975A7;} 
#TB_window a:focus{color: #4975A7;}
#TB_window { position: fixed; background: #FFF; z-index: 102; color:#000000; display:none; border: 3px solid #4975A7; text-align:left; top:50%; left:50%; }  
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; }  

#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }  
.TB_overlayMacFFBGHack {background: url(http://www.otisfodder.com/wp-content/themes/fodder/images/thickbox_pnghack.png) repeat;} 
.TB_overlayBG { background-color:#B1C2DC; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }  

#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }  
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }  
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }  
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }  
#TB_title{ background-color:#FFF; height:27px; }  

#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }  
#TB_ajaxContent.TB_modal{ padding:15px; }  
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }  

#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }  
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }  
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 

* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }  
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }  
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }  
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* -------------------[ Comments ]------------------- */

.commentlist li ul li { font-size: 12px; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { background: #FFFFFF; float: right; border: 1px solid #E2E2E2; margin: 0 5px 0 10px; padding: 2px; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }
.commentlist p { font-weight: normal; text-transform: none; }
.commentlist { margin: 0; padding: 0; }
.commentlist ol { margin: 0; padding: 10px; }
.commentlist li { margin: 15px 0 10px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; padding: 0; }

.commentmetadata { font-weight: normal; font-size: 10px; margin: 0; display: block; }

#commentform input { width: 170px; padding: 2px; margin: 0 5px 1px 0; }
#commentform { margin: 0; }
#commentform textarea { width: 600px; padding: 2px; }
#commentform p { margin: 5px 0 5px 0; }
#commentform #submit { margin: 0; float: left; }

#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.alt { margin: 0; padding: 0; }

.nocomments { margin: 0; padding: 0; }
.thread-alt { background: #FFFFFF; margin: 0; padding: 0; }
.thread-even { background: #F2F2F2; margin: 0; padding: 0; }
.depth-1 { border: 1px solid #FFFFFF; margin: 0; padding: 0; }
.even, .alt { border: 1px solid #E2E2E2; margin: 0; padding: 0; }

/* -------------------[ Expanding Text Plugin ]------------------- */

.ddet_div { margin: 20px 0 0 0; padding: 10px 15px 15px 15px; background: #FFF; border: 1px solid #C8C5A4; overflow: auto; }