/*
Theme Name: Snowblind
Theme URI: http://tinkerpriestmedia.com/free-wordpress-themes/snowblind/ Edited (hacked up) by Cdin :O
Description: A clean and modern theme with a fully customizable layout. 
*/

/* Basic Tag Elements */

body { padding: 0; margin: 0; font-family: Helvetica, sans-serif; color: #222222; background: #670707; } 
#body { margin: auto; position: relative; } 
#bgwrap { width: 100%; float: left; margin-top: -10px; position: relative; } 
#tritop { background: url(images/tri.png) repeat-x top left; margin: -10px auto 0; float: left; width: 100%; height: 10px; }	 
#mainwrapper { clear: both; float: left; font-size: 14px; padding: 30px 0 0; z-index: 500; position: relative; width: 100%; } 
#mainwrapper .rss { position: absolute; right: -30px; top: -60px; z-index: 1000; } 
h1 a, h2 a, h3 a, h4 a, h5 a { color: #888; }
textarea { width: 97%; } 
.fl { float: left; } 
.fr { float: right; } 

/* Header Elements */

#topheader { float: left; width: 100%; background: url(images/bgcdin.jpg); background-position:center; border-bottom: 1px solid #330000; } 
#header{ margin: auto; }
#title { font-family: Georgia, Times New Roman, Times, serif; font-size: 27px; margin: 12px 0 3px 10px; padding: 0; line-height: 36px; } 
.title2 { font-family: Georgia; font-size: 20px; color: #FE9C27; line-height: 36px; } 
.title2 a, a:visited, a:active { color: #FE9C27; } 
.title2 a:hover { color: #00A9FF; text-decoration: none; } 
#title a { color: #FF4513; } 
#title a:hover { color: #00A9FF; text-decoration: none; } 
#searchform { font-size: 12px; color: #fff; }
 #s { border: 0; padding: 20px 30px 10px 30px; height: 20px; width: 163px; color: #ECECEC; background: url('images/searchbox.png') no-repeat; } 
#description { font-size: 12px; margin: 0 0 24px 12px; padding: 0; color: #fff; width:336px; }	 
#navigation { position: relative; clear: both; float: left; background: url(images/nav.png) repeat-x; width: 100%; } 
#navigation ul	{ padding: 0; margin: 0; } 
#navigation ul li { position:relative; list-style-type: none; float: left; font-size: 12px; line-height: 16px; padding: 0; margin: 0; cursor: pointer; top: 0; } #navigation ul a { display: block; color: #fff; margin: 0; padding: 10px 30px 25px; background: url('images/nav.png') repeat-x; border-right: 1px solid #aaa; border-left: 1px solid #540000; text-transform: uppercase; letter-spacing: 0.5px; } 
#navigation ul a:hover { text-decoration: none; } 

/* Left Content Elements */

#leftcontent { float: left; margin: 0 20px; padding: 0; }
#leftcontent h1 { margin: 0; padding: 0; font-size: 30px; line-height: 33px; color: #00A9FF; font-weight: normal; }
#leftcontent h1 a { color: #00A9FF; } 
#leftcontent .catheader { font-size: 28px; line-height: 30px; text-align: center; margin-bottom: 20px; width: 90%; border: 1px solid #ccc; padding: 10px 5% 5px; background: #f1f1f1; font-weight: bold; } 
.content { font-family: verdana; clear: both; width: 100%; line-height: 1.4; font-size: 17px; border-top: 2px solid #ddd; border-bottom: 1px solid #ddd; margin: 5px 0 20px; padding-bottom: 0px; } 
.dateauthor { font-size: 11px; padding: 0 0 5px; } 
.commentcount2 { font-size: 11px; } 
.postmetadata { line-height: 12px; color: #888; } 
.index img { padding: 5px; border: 1px solid #ddd; } 
.single img { padding: 5px; margin: 0 15px 15px 0; } 
.more-link { font-size: 11px; float: left; clear: both; }

/* Main Elements */
 
#sidebar { float: left; margin: 0 10px; padding: 0; }
#secondsidebar { float: left; margin: 0 10px; padding: 0; } 
.side { line-height: 20px; font-size: 18px; margin-bottom: 0; }	 
.side-widget { float: left; margin: 0 0 15px; padding: 0; font-size: 11px; } 
.side-widget ul { padding: 0; margin: 0; list-style-type: none; }
.side-widget ul li { padding: 0 0 5px 15px; margin: 5px 0; border-bottom: 1px dotted #ddd; background: url('images/bluedot.png') no-repeat left 1px; } 
.side-widget a { color: #540000; } 
.side-widget h2 { font-size: 24px; color: #888; margin: 0 0 8px; padding-bottom: 3px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 2px solid #ddd; }	 

#footer, #footerbar { clear: both; float: left; width: 100%; padding: 0; font-size: 11px; }
#footer .text { margin: auto; padding: 3px; clear: both; color: #ACA88E; } 
#footer .text p { clear: both; float: left; padding-left: 1%; }
#footer .text ul { padding: 0; margin: 0; float: right; }
#footer .text ul li { display: inline; list-style-type: none; padding: 1px 0 0 14px; margin-left: 10px; background: url('images/rss.png') no-repeat left; } 
#footer4 { float: left; width: 100%; height: 40px; background: url(images/bar2.png); background-position:center; } 
/* #footer .text ul li a { color: #fff; } */
#bottombar { margin: 0 auto 0; font-size: 13px; padding: 0 0 10px; } 
#bottombar h3 { background: url(images/twitterbox.png) no-repeat right; height: 46px; float: left; padding: 0 25px 0 0; line-height: 44px; margin: 0 0 10px 0px; font-size: 12px; color: #ACA88E; font-weight: bold; letter-spacing: 0.6px; } 
#bottombar .twitter-l { background: url(images/twitterbox-l.png) no-repeat left; width: 17px; height: 46px; float: left; margin-left: 5px; } 
#bottombar h4 { text-transform: uppercase; } 
#bottombar ul { padding: 0 0 20px; margin: 0; }	 
#bottombar ul li { list-style-type: none; padding: 10px 0; border-bottom: 1px solid #222; } 
#bottombar .bottom-widget { float: left; width: 22%; margin: 0 1.5%; } 
#bottombar .comments { width: 24%; } 
#bottombar .sml { width: 16%; } 
#bottombar .twitter { width: 25%; } 
#bottombar h3 a { color: #000; } 
#bottombar .rsswidget img { display: none; } 
#bottombar h4 .rsswidget { color: #000; }	

/* Comment Elements */

p.nocomments { clear: both; }
h3#comments { text-transform: none; padding: 10px 0 5px; clear: both; }
#postcomments { padding-top: 20px; }
#respond { clear: both; } 
h4#comments, #respond h3 { color:#333; font:normal 240% georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }
 #respond p { font-size:11px; margin:0 0 1em; }	
 ol.commentlist { list-style:none; margin:0; padding:0; }
 ol.commentlist li { border-bottom: 2px solid #ddd; margin:0 0 10px; padding:10px 5px; position:relative; }
 ol.commentlist li .author { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: capitalize; font-size: 16px; }
 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
 ol.commentlist li img.avatar { background: #fff; border:1px solid #ddd; padding: 5px; right:10px; position:absolute; top:7px; }
 ol.commentlist li .comment-meta { font-size: 10px; line-height: 16px; }
 ol.commentlist li .comment-meta a { color:#888; text-decoration:none; }
 ol.commentlist li p { font-size: 12px; line-height: 20px; margin:5px 0 12px; width: 90%; }
 ol.commentlist li ul { font-size: 12px; line-height: 20px; list-style:square; margin:0 0 12px; padding:0; }
 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px; text-align:center; width:36px; }
 ol.commentlist li div.reply:hover { background:#00A9FF; border:1px solid #00A9FF; }
 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
 ol.commentlist ul.children li.odd { background:#fff; }
 ol.commentlist ul.children li.even { background:#f6f6f6; }
 ol.commentlist li.pingback p { width: 100%; } 
.commentnumber { position: absolute; left: 7px; bottom: 3px; font-size: 14px; color: #ccc; } 
/* input boxes */

input, textarea { border: 1px solid #ccc; border-top: 1px solid #888; border-left: 1px solid #888;  padding:0 3px 0 3px; background: #eee; } 
input#submit { cursor: pointer; border: 1px solid #ccc; border-bottom: 1px solid #888; border-right: 1px solid #888; } 
input#submit:hover { border: 1px solid #ccc; border-top: 1px solid #888; border-left: 1px solid #888; } 

/* WordPress Required Elements */

.navigation .alignleft a { background: url(images/older.png) no-repeat; padding: 11px 22px 10px 37px; float: left; }
.navigation .alignright a { background: url(images/newer.png) no-repeat; padding: 11px 35px 10px 15px; float: right; } 
.navigation { clear: both; float: left; width: 100%; margin: 10px 0 0; } 
.navigation a { color: #b3b3b3; }
.aligncenter, div.aligncenter { display: block; margin: 15px auto 5px; } 
.alignleft, div.alignleft { float: left; margin: 15px 15px 5px 0; } 
.alignright, div.alignright { float: right; margin: 15px 0 5px 15px; } 
.alignnone { margin: 15px 0 5px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 0; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } 
.wp-caption img { margin: 0; padding: 0; border: 0 none; } 
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } 
#today { color: #00A9FF; }
#wp-calendar { margin: auto; }
a { text-decoration: none; outline: none; color: #FF4513; } 
a:hover { text-decoration: underline; } 
img { border: 0; }

.form2 { font-size: 11px; } 
form * {margin:0;padding:0;} 
form { margin: 0; padding: 0; font-size: 100%; }  
textarea { overflow: auto; }  
