/*  
Theme Name: WordPress theme 303
Theme URL: http://wordpress.org/
Description: A theme from Template-Help.com Collection 
Version: 2.2
Author: Template_Help.com 
Author URL: http://www.Template-Help.com/ 
*/

/* CSS Document */

* {margin:0; padding:0;}

body {background:url(images/body.jpg) right top no-repeat #000000;
      text-align: center;
      padding: 0;
}

#page {
    margin:0 auto;
    width:688px;
}

.widecolumn .entry p {
    font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
    line-height: 1.4em;
    padding-bottom: 20px;
}

.widecolumn {
    line-height: 1.6em;
}

.narrowcolumn .postmetadata {
    text-align: left;
}

.thread-alt {
    background-color: #f8f8f8;
}
.thread-even {
    background-color: white;
}
.depth-1 {
    border: 1px solid #ddd;
}

.even, .alt {

    border-left: 1px solid #ddd;
}

.sticky {
    background: #f7f7f7;
    padding: 0 10px 10px;
}
.sticky h2 {
    padding-top: 10px;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
    color: #777;
}

.narrowcolumn {
    float: left;
    margin: 0px 0 0;
    width: 460px;
}

.widecolumn {
    padding: 10px 0 20px 300px;
    margin: 5px 0 0 150px;
    width: 450px;
}

.post {

}

.post hr {
    display: block;
}

.widecolumn .post {
    margin: 0;
}

.narrowcolumn .postmetadata {
    padding-top: 0;
}

.widecolumn .postmetadata {
    margin: 30px 0;
}

.widecolumn .smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
    text-align: center;
    margin: 5px 0px;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    margin: 0 0 2px 7px;
    display: inline;
    border:3px solid #968D63;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

img.alignleft {
    border:3px solid #968D63;
    margin: 0 7px 7px 0;
    display: inline;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.content_text img {
    border:3px solid #968D63;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    display: inline;
}

.content_text .wp-smiley, .content_text img[title=star] {
    border: none !important;
    -moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

html>body .entry ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
}

html>body .entry li {
    margin: 7px 0 8px 10px;
}


.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
}

.entry ol li {
    margin: 0;
    padding: 0;
}

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}

acronym, abbr, span.caps {
    cursor: help;
}

acronym, abbr {
    border-bottom: 1px dashed #999;
}

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
}

blockquote cite {
    margin: 5px 0 0;
    display: block;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

.screen-reader-text {
    position: absolute;
    left: -1000em;
}

hr {
    display: none;
}

a img {
    border: none;
}

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

html { height:100%;}

a:hover {text-decoration:none;}

a img {border:0;}

ul {list-style:none;}

.column {float:left;}
.clear {clear:both;}

html, input, textarea
{
    font-family:tahoma, arial, "Times New Roman", Times, serif;
    font-size:11px;
    color:#454242;
}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#305200;}

#header {padding:0 0 22px 0;text-align: left;}
#header .description {color:#B4A978; font-size:10px; font-weight: bold;}
#header h1 {color:#FFFFFF; font-size:4.31em; font-weight:normal; letter-spacing:-2px; font-family:arial, tahoma, "Times New Roman", Times, serif; padding:70px 0 0 0;}
#header h1 a {color:#FFFFFF; text-decoration:none;}
#header strong {color:#B4A978; font-size:0.91em;}

.col1 {width:243px; margin:22px 0 53px 0;}

.search_tal {
    background:url(images/search_tal.jpg) left top repeat-x;
    height:65px;
}
.search_l {
    background:url(images/search_l.jpg) left top no-repeat;
    height:65px;
}
.search_r {
    background:url(images/search_r.jpg) right top no-repeat;
    height:65px;
}
.search {padding:21px 10px 20px 12px;}
.search input {
    width:155px;
    height:18px;
    border:inset 1px #CDCDCD;
    padding:0;
    margin:0 11px 0 0;
}
.search .input {
    width:50px;
    height:20px;
    border:none;
    padding:0;
    margin:0;
}

#tall {width:688px; margin:0 auto;}

#footer {clear:both;
         color:#CBC39D;
         line-height:1.31em;
         padding:25px 2px 40px 0;
         text-align:right;}
#footer a { color:#CBC39D;}

.bbg {background:url(images/bbg.jpg) right top repeat-y;}
.top {background:url(images/main_top.jpg) right top no-repeat; height:100%;}
.bot {background:url(images/main_bot.jpg) right bottom no-repeat; height:100%;}

#sidebar {width:228px; text-align: left;}
#sidebar .indent {padding:0 15px 0 43px; float: left;}
#sidebar .search {padding:0 0 15px 0;}
#sidebar .search input {
    width:98%;
    margin:0;
}

#sidebar h2 {
    color:#FFFFFF;
    font-size:1.01em;
    font-weight:bold;
}

#sidebar a {
    color:#B4A978;
    text-decoration:underline;
}

#sidebar a:hover {
    text-decoration:none;
}

#sidebar p {
    color: #fff;
}

#sidebar p strong {
    font-weight: bold;
}

#sidebar ul {
    margin:15px 0 15px 5px;
}

#sidebar li li {
    background:transparent url(images/li_bg.jpg) no-repeat scroll left 5px;
    color:#B4A978;
    line-height:1.31em;
    padding:0 0 0 11px;
}

#sidebar .search .input {
    margin:5px 0px 0px 118px;
    width:50px;
    height:20px;
    border:none;
    padding:0;
}
.widget_style {padding:0 40px 0 0;}
.widget_style h2 { color:#FFFFFF; font-size:1.01em; font-weight:bold;}
.widget_style ul { margin:15px 0 15px 5px; list-style:none;}
.widget_style li { background:url(images/li_bg.jpg) left 5px no-repeat; padding:0 0 0 11px; color:#B4A978; line-height:1.31em;}
.widget_style li a { color:#B4A978; text-decoration:underline;}
.widget_style li a:hover { text-decoration:none;}

#links_with_style ul {margin:0;}
#links_with_style ul ul {margin:15px 0 15px 5px;}
#links_with_style ul li {list-style:none; background:none; margin:0; padding:0;}
#links_with_style ul li ul li {background:url(images/li_bg.jpg) left 5px no-repeat; padding:0 0 0 11px; color:#B4A978; line-height:1.31em;}
#links_with_style ul li ul li a {color:#B4A978; text-decoration:underline;}
#links_with_style ul li ul li a:hover { text-decoration:none;}

#meta { vertical-align:top;}

#archives { vertical-align:top;}

#categories { vertical-align:top;}

.postmetadataalt {
    font-size:0.81em;
}
.pagetitle {
    color:#305200; font-size:1.01em; text-transform:uppercase;
    padding:0 0 10px 18px;
    margin:0;
    text-align: center;
}
p {
    margin:0;
    padding:10px 0 10px 0;
}
.article {
    padding:0;
}
.post {

}

#recent-comments  {
    vertical-align:top;
}
#recent-posts  {
    vertical-align:top;
}

#calendar {
    vertical-align:top;
}

#google-search  {
    vertical-align:top;
}
#gsearch {
    text-align:left;
}
#pages  {
    vertical-align:top;
}
#text-1 {
    vertical-align:top;
}
#delicious {
    vertical-align:top;
}
#delicious-box {
    text-align:left;
}
#calendar_wrap {
    vertical-align:top;
    margin:15px 0 15px 5px;
}

#calendar_wrap a {	
    font-weight:bold;
}


.textwidget {
    text-align:left;
    margin:15px 0 15px 5px;
}

.navigation {padding:0 18px 25px 19px;}

.alignleft { float:left; color:#305200;  width:45%;}
.alignright { float:right; text-align:right; color:#305200; width:45%;}
.alignleft a {color:#305200;}
.alignright a {color:#305200;}

img.alignleft { width:auto;}
img.alignright { width:auto;}

#statusbar {
    text-align:justify;
    padding-bottom:15px;
}
#statusbar p {
    padding:0;
    margin:0;
}
#statusbar a {		
    font-weight:bold;
}

#content {width:460px; width: 460px; float: right;}
#content .indent {padding:12px 12px 0 12px;} 
#content .search {padding:15px 0 15px 0;}
#content .search input {
    width:75%;
}
#content .search .input {
    width:50px;
    height:20px;
    border:none;
    padding:0;
    margin:0;
}
#content .head_top {background:url(images/head_top.jpg) left top no-repeat #FFFFFF; width:436px;}
#content .head_bot {background:url(images/head_bot.jpg) left bottom no-repeat;}
#content .head_bot .indent {padding:8px 8px 7px 18px;} 
.head {width:305px;}
.date_bg {width:105px; height:50px; background:url(images/date.jpg) left top no-repeat;}
h3 { color:#305200; font-size:1.01em; text-transform:uppercase; padding-top:13px; }
h3 a {color:#305200; text-decoration:none;}

.author {color:#5E5E5E;}

div.date {color:#FFFFFF; font-size:1.31em; font-weight:bold; padding:17px 5px 10px 14px;}

.content_text {padding:20px 18px 20px 19px; line-height:1.31em;}

.content_text ol { margin:10px 0 0 19px;}

.comment { color:#305200; margin-bottom:25px; margin-left:18px; background:url(images/comment.gif) left 2px no-repeat; padding-left:17px; padding-bottom:2px; text-align: left;}
.comment a { color:#305200; font-weight:bold;}

.post_top {
    background: #fff;
    padding: 20px;
}


#content {width:460px;text-align:left;}
#content .indent {padding:12px 12px 20px}
#content .search {padding:15px 0 15px 0;}
#content .search input {
    width:75%;
}
#content .search .input {
    width:50px;
    height:20px;
    border:none;
    padding:0;
    margin:0;
}
#content .head_top {background:url(images/head_top.jpg) left top no-repeat #FFFFFF; width:436px;text-align:left;}
#content .head_bot {background:url(images/head_bot.jpg) left bottom no-repeat;}
#content .head_bot .indent {padding:8px 8px 7px 18px;}
.head {width:305px;}
.date_bg {width:105px; height:50px; background:url(images/date.jpg) left top no-repeat;}
h3 { color:#305200; font-size:1.01em; padding-top:3px; }
h3 a {color:#305200; text-decoration:none;}

.author {color:#5E5E5E;}

div.date {color:#FFFFFF; font-size:1.31em; font-weight:bold; padding:9px 5px 10px 5px; text-align: center;}

.content_text {padding:20px 0; line-height:1.31em;}

.content_text ol { margin:10px 0 0 19px;}

.comment { color:#305200; margin-bottom:25px; margin-left:18px; background:url(images/comment.gif) left 2px no-repeat; padding-left:17px; padding-bottom:2px;}
.comment a { color:#305200; font-weight:bold;}

.clear {clear:both;}

.bbg {background:url(images/bbg.jpg) right top repeat-y;}
.top {background:url(images/main_top.jpg) right top no-repeat; height:100%;}
.bot {background:url(images/main_bot.jpg) right bottom no-repeat; height:100%;}

.col1 {width:243px; margin:22px 0 53px 0;}

.search_tal {
	background:url(images/search_tal.jpg) left top repeat-x;
	height:65px;
}
.search_l {
	background:url(images/search_l.jpg) left top no-repeat;
	height:65px;
}
.search_r {
	background:url(images/search_r.jpg) right top no-repeat;
	height:65px;
}
.search {padding:21px 10px 20px 12px;}
.search input {
	width:155px;
	height:18px;
	border:inset 1px #CDCDCD;
	padding:0;
	margin:0 ;
}
.search .input {
	width:50px;
	height:20px;
	border:none;
	padding:0;
	margin:0;
}

#tall {width:688px; margin:0 auto;}

#searchsubmit {
    background: url(images/search.gif) no-repeat 0 0;
    text-indent: -9999px;
    width: 50px;
    height: 20px;
    border: none;
    cursor: pointer;
}
