/*  

Theme Name: GenkiTheme - Fixed Width

Theme URI: http://ericulous.com/2007/09/11/wp-theme-genkitheme-fixed-width/

Description: Clean Soothing Fixed 3 Columns

Version: 1.5

Author: Genkisan

Author URI: http://ericulous.com/

Tags: white, fixed width, three columns, widgets

*/



body {

background: #6D0202;

color: #555;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 80%;

line-height: 1.5;

margin: 15px 0 0 0;

padding: 0;

}



a {

color: #2175BC;

text-decoration: none;

}



a:hover {

color: #FF7400;

}



img {

border: 0;

}



h1, h2, h3 {

font-size: 1.5em;

font-family: "Trebuchet MS", Georgia, Tahoma, serif;

font-weight: normal;

letter-spacing: -1px;

}



h4 {

font-size: 1.2em

}



h5 {

font-size: 1.1em

}



h6 {

font-size: 1em

}



/* Top Menu */

#tabs { 

height: 32px; 

margin: 0 auto -7px auto;

overflow: hidden;

padding: 0; 

width: 950px;

}



#tabs ul {

margin: 0;

padding: 0 0 0 20px;

width: 950px;

float: left; 

}



#tabs li { 

display: inline; 

height: 32px;

margin: 0 5px 0 0;

}



#tabs li a { 



color: #990000;

font-family: Tahoma, "Trebuchet MS", sans-serif;

font-size: 16px;

font-weight: bold;

float: left; 

height: 25px;

padding: 3px 8px 0 0;

text-align: center;

width: 60px;

}



#tabs li a:hover { 

color: #000; 

}



#tabs .sidetab_alt a {

background: url(images/feed.gif) no-repeat -35px 0px;

height: 25px;

width: 26px;

}



#tabs .sidetab_alt a:hover {

background: url(images/feed.gif) no-repeat 0px 0px;

}



/* Header */

#header {

background: #dcdcdc url(images/header.jpg);

height: 166px;

margin: 5px 0px 20px 20px;

width: 910px;

}



#logo {

margin: 5px 0 0 10px;

padding: 0;

}



#logo h3 {

font-size: 28px;

font-weight: bold;

letter-spacing: 1px;

line-height: 1;

margin: 0;

padding: 0;

}



#logo h3 a{ 

color: #ffe;

}



#logo h3 a:hover {

color: #fff;

}



#logo p {

color: #fff;

font-weight: bold;

margin: 0;

padding: 0;

}



/* Containers */

#wrap { 

background-color: #ffffff;

border: 1px solid #ccc;

border-right: 2px solid #bbb;

border-bottom: 2px solid #bbb;

margin:0 auto 0 auto;

padding: 0;

width: 950px;

}



#contentwrapper{

margin: 0;

padding: 0;

width: 100%;

}



#content {

float: left;

padding: 0px 20px 10px 20px;

width: 500px;

margin: 0;

}



/* Posts */

.subheader {

color: #aaa;

font-weight: bold;

font-style: italic;

}



.entrytitle h2 {

font-size: 2.2em;

line-height: 1em;

margin:0;

}



.entrytitle h2 a {

color: #30689D;

}



.entrytitle h2 a:hover {

color: #58BBEB;

}



.entrytitle h3 {

color: #999;

font-size: 1.8em;

line-height: 1em;

margin:0;

}



.post {

clear: both;

margin-bottom: 1em;

padding-top:1em;

}



.post blockquote {

color: #666;

margin: 0 30px 20px 30px;

padding: 0 0 0 10px;

border: 2px solid #fff;

border-left: 2px solid #C3D9FF;

}



.entrymeta {

background-color: #FFFFEF;

border: 1px solid #f9f7ed;

clear: both;

padding: 3px;

}



.entrymeta img {

vertical-align: text-top;

padding-bottom: 5px;

}



.navigation {

padding-bottom: 20px;

}



.navigation ul{

margin: 0;

padding: 0;

}



.navigation li{

list-style-type:square;

margin-left: 18px;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}



.centered {

display: block;

margin: 0 auto;

}



.sticky {

background-color: #f9f7ed;

padding-left: 3px;

}



/* Sidebar */

#sidebar_main {

float:left;

margin: 0 0 0 15px;

padding: 0 0 20px 0;

width: 380px;

height: 100%;

}



#sidebar_left {

float: left;

margin: 0;

padding-top: 25px;

width: 180px;

}



#sidebar_right {

float: left;

margin-left: 15px;

padding-top: 25px;

width: 180px;

}



.sidebar_full {

float: left;

margin-top: 15px;

width: 380px;

}



.sidebar {

font-size: 0.85em;

}



.sidebar a {

color: #B94126;

font-weight: bold;

}



.sidebar a:hover {

color:#555;

font-weight: bold;

}



.sidebar h2 {

color: #216195;

font-size: 1.6em;

margin: 0;

padding: 0;

}



.sidebar ul {

list-style-type: none;

margin: 0 0 15px 0;

padding: 0;

}



.sidebar ul li {

background-color: #fafafa;

border-bottom: 1px dotted #ddd;

margin-bottom: 0.3em;

padding: 0.3em;

}



.sidebar ul li ul{

list-style-type: square;

margin-left: 1.5em;

padding: 0;

border: 0;

}



.sidebar ul li ul li {

border: 0;

}



.search fieldset {

border: 0;

margin: 0;

padding: 0;

}



.searchinput {

border: 1px solid #C3D9FF;

padding: 4px;

width: 125px;

}



.searchbutton {

border: 1px solid #C3D9FF;

margin: 0;

padding: 2px;

}



/* Comments */

.commentsblock textarea {

width: 35em;

}



.commentsblock input, .commentsblock textarea {

border: 1px solid #d1d1d1;

}



.commentsblock textarea:focus {

background: #eee;

border: 1px solid #a1a1a1;

}



.commentsblock textarea:focus, .commentsblock input:focus {

background: #eee;

border: 1px solid #a1a1a1;

}



ol.commentlist {

color: #666;

list-style-type: none;

margin: 0;

margin-top: 1.5em;

padding: 0;

}



.commentlist li {

margin-bottom: 2em;

padding: 0.5em 1em;

}



.commentlist li .avatar { 

float: left;

border: 1px solid #eee;

padding: 2px;

margin-right: 5px;

background: #fff;

}



.alt1, .thread-even {

background: #f9f7ed;

border: 1px solid #f9f7ee;

padding: 0.5em;

border-left: 10px solid #CDEB8B;

}



.alt2, .thread-odd {

background: #f9f7ed;

padding: 0.5em;

border: 1px solid #f9f7ee;

border-left: 10px solid #C3D9FF;

}



h3#comments {

font-size: 1.6em;

}



.commentcount {

float: right;

font-size: 20px;

font-weight: bold;

}



.commentcount a {

color: #cccccc;

}



.commentcount a:hover {

color: #999999;

}



.commenttext {

border-top: 1px solid #ddd;

}



.commentlist ul.children li {

background-color: #e3e3e3;

border: 1px solid #efefef;

list-style: none;

margin-top: 20px;

}



.commentlist ul li.depth-2 {

background-color: #f1f1f1;

}



.commentlist ul li.depth-3 {

background-color: #ececec;

}



.commentlist ul li.depth-4 {

background-color: #e8e8e8;

}



.commentlist ul li.depth-5 {

background-color: #e3e3e3;

}



ol.trackbacklist {

color: #666;

list-style-type: none;

margin: 0;

padding: 0;

}



.trackbacklist li {

background-color: #fafafa;

padding: 0.5em 1em;

}



.commentsnavigation {

padding: 30px 0;

}



/* Footer */

#footer {

clear: both;

color: #999;

margin: 0 auto 0 auto;

padding: 5px 0 10px 0;

text-align: right;

width: 950px;

}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-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;

}

/* End captions */



/* Sitemap */

.ddsg-sitemap ul{

margin: 0;

padding: 0;

}



.ddsg-sitemap ul li {

font-weight: bold;

list-style-type: none;

margin: 0;

padding: 0;

}



.ddsg-sitemap ul li ul{

list-style-type: none;

margin: 15px;

padding-left: 20px;

}



.ddsg-sitemap ul li ul li{

font-weight: normal;

list-style-type: circle;

}




