/*
Theme Name: Mild Cotton
Description: This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
*/

.creditslnk { text-align:left;font-size:10px;color:#ffffff; };
.creditslnk a { color:#ffffff; text-decoration: none; };
.creditslnk a:visited { color:#ffffff; text-decoration: none; };

body {
background:url(images/webbackground.gif) center #fdfcfa;
font-size:12px;
font-family:"Georgia", "Arial";
color:#8b7c69;
margin:0px;
padding:0px;
}

a {
color:#b7aa98;
text-decoration:none;
}

a:hover, h2 a:hover {
color:#655a49;
text-decoration:none;
}

h1 {
margin:0px;
height:60px;
font-weight:bold;
font-size:36px;
color:#c9eefe;
margin-bottom:-5px;
}

h1 a, h1 a:visited {
color:#c9eefe;
text-decoration:none;
}

h1 a:hover, #addlinkbar a {
color:#ffffff;
text-decoration:none;
}

h2 {
font-family:georgia;
color:#8a7b67;
margin:0px 0px 2px;
letter-spacing:-1px;
font-size:24px;
padding-bottom:3px;
font-weight:normal;
}

h2 a, h2 a:visited {
color:#8a7b67;
text-decoration:none;
}

h3, h4 {
font:18px normal Georgia;
color:#655a49;
margin:10px 0px 5px;
}

h5 {
width:auto;
margin:0px;
padding:0px;
}

form {
margin:0px;
padding:0px;
}

#header {
background:#fff;
height:115px;
position:relative;
padding:0px;
margin:0px;
width:950px;
}

#headerimg {
position:relative;
padding:0px 0px 0px 0px;
height:60px;
width:100%;
float:left;
margin-top:15px;
}

#headerimg .description {
position:absolute;
left:auto;
bottom:8px;
right:305px;
color:#7ba9d3;
font-size:14px;
width:300px;
float:right;
text-align:right;
font-weight:normal;
}

#customlinks {
float:left;
width:50%;
padding:7px 0px 0px 0px;
text-align:left;
}

#addlinkbar {
background:#93bf79;
border-bottom:5px solid #158b3e;
padding:0px;
font-size:13px;
color:#a7d3fa;
height:30px;
}

#addlinkbar a:hover {
color:#ffffff;
text-decoration:underline;
}

#linkbarwidth {
width:950px;
margin-left:auto;
margin-right:auto;
}

#searchbar {
float:right;
width:300px;
padding:4px 0px 0px 0px;
text-align:right;
}

#searchform {
margin:0px;
}

#searchform div {
width:300px;
padding:0px;
margin:0px;
text-align:center;
}

#searchform br, #relatedblock-br h2 {
display:none;
}

#searchform #s {
background:#ffffff;
width:auto;
height:18px;
border:none;
padding:1px 5px 0px 5px;
margin:0px 0px 0px 0px;
color:#497eb0;
font-weight:normal;
}

#searchform input[type="submit"] {
background:#467eaf;
border:none;
width:60px;
height:19px;
padding:0px 0px 1px 0px;
margin:0px 0px 0px 0px;
font-weight:normal;
color:#ffffff;
margin-top:0px!important;
vertical-align:top;
margin-right:auto;
}

#topback {

height:195px;
}

#contactbox {
background:url(images/contactbox.gif) center;
float:right;
position:relative;
padding:0px 0px 0px 0px;
height:105px;
width:300px;
}

#contactback {
background:url(images/contactbottom.gif) repeat-x bottom center;
position:relative;
padding:0px 3px 0px 3px;
height:105px;
}

#contactinfo {
background:url(images/contactgloss.gif) repeat-x bottom center;
height:105px;
overflow:hidden;

color:#ffffff;
text-align:right;
padding-right:5px;
}

#contactinfo a, #contactinfo a:hover {
color:#ffffff;
font-weight:700;
}

#contactinfo h2 {
background:url(images/contactbutton.gif) no-repeat bottom right;
padding-top:95px;
vertical-align:middle;
font-size:12px;
color:#ffffff;
text-decoration:none;
border-bottom:none;
letter-spacing:0px;
padding-right:95px;
padding-bottom:5px;
font-weight:normal;
}

#page {
margin:-195px auto auto auto;
width:950px;
background:#FFFFFF url(images/sidebarback.gif) repeat-y right;
padding:0px;
}

#content {
background:#ffffff;
font-size:13px;
color:#7c705f;
font-family:arial;
padding:0 0px 30px 0px;
float:left;
width:650px;
right:15em;
height:100%;
}

.post {
padding-left:15px;
padding-right:30px;
clear:both;
margin-bottom:15px;
width:auto;
border-bottom: 1px solid #ccc;

margin-bottom: 20px;
}

.post IMG {
padding-right:15px;
padding-bottom:0px;
}

.post-date {
margin-left:-15px;
font-family:georgia;
width:60px;
height:60px;
padding-bottom:25px;
float:left;
background:url(images/caldate.gif) no-repeat top left;
}

.post-month {
font-size:14px;
color:#ffffff;
text-align:center;
display:block;
line-height:11px;
padding-top:12px;
margin-left:0px;
width:60px;
}

.post-day {
font-size:30px;
width:60px;
color:#ffffff;
text-align:center;
display:block;
line-height:18px;
width:60px;
padding-top:3px;
padding-bottom:10px;
margin-left:-3px;
}

.post-title {
float:left;
margin-left:25px;
margin-top:3px;
width:520px;
}

.entry {
line-height:140%;
clear:both;
padding-top:0px;
padding-left:20px;
font-size:13px;
}

.post-cat {
background:url(images/post-cat.gif) no-repeat;
padding-left:30px;
float:left;
font-size:12px;
color:#b7aa98;
padding-bottom:1px;
padding-top:1px;
}

.postcomment {
background:url(images/postcomment.gif) no-repeat top right;
padding-right:35px;
float:right;
font-size:12px;
padding-bottom:3px;
padding-top:1px;
}

#addcomment {
background:url(images/addcomment.gif) no-repeat right;
padding-right:35px;
float:right;
font-size:12px;
padding-bottom:3px;
padding-top:1px;
}

.navigation {
margin-left:50px;
margin-right:50px;
clear:both;
padding:10px 0px;
}

.navigation a, .navigation a:visited, #footer a, #footer a:visited {
color:#ffffff;
}

.previous-entries a {
padding:5px;
float:left;
background-color:#92b1cd;
}

.next-entries a {
padding:5px;
float:right;
background-color:#92b1cd;
}

#comments {
padding:10px 0px 5px 0px;
clear:both;
}

#respond {
font-family:georgia;
border-bottom:1px dotted #CCCCCC;
padding:10px 0 5px 0;
clear:both;
}

#respond span {
color:#9ab8d2;
font-size:26px;
font-weight:bold;
}

#respond H3 {
font-family:georgia;
}

.commentlist {
margin:10px 0px;
padding-left:0px;
line-height:130%;
min-height:10px;
padding:0px;
position:static;
}

.commentlist li {
padding:5px 10px;
list-style-type:none;
margin:0px;
}

.commentlist .alt, #commentform textarea:focus, #commentform input[type="text"]:focus {
background:#ffffff;
}

.commentlist cite a, .commentlist cite a:visited {
color:#9ab8d2;
}

.commentlist small {
margin-bottom:5px;
display:block;
font-size:87%;
}

#commentform {
margin-top:10px;
font:13px Arial, Helvetica, sans-serif;
}

#commentform p {
padding:6px 0px;
margin:0px;
}

#commentform label {
color:#787878;
font-size:11px;
}

#commentform input {
width:200px;
background:#ffffff;
border:1px solid #ede5da;
padding:3px;
margin-top:3px;
}

#commentform textarea {
width:478px;
height:115px;
background:#ffffff;
border:1px solid #ede5da;
padding:2px;
margin-top:3px;
}

#commentform #submit {
background-color:#91b2d1;
font:bold 12px Arial;
color:#FFFFFF;
border:none;
float:right;
width:110px;
height:28px;
cursor:pointer;
}

.commentlist cite {
font-family:"Georgia", "Arial";
font-weight:bold;
font-style:normal;
font-size:18px;
color:#425f79;
}

.commentlist cite img {
padding-top:0px;
}

.quoteinfo, .altquoteinfo {
list-style-type:none;
margin:0px;
padding:0px;
}

.quotename {
width:600px;
overflow:hidden;
min-height:100px;
position:static;
float:none;
margin-bottom:30px;
}

.quotename a, .altquoteinfo .quotebr a {
color:#425f79;
text-decoration:none;
}

.quotename a:hover, .altquoteinfo .quotebr a:hover {
color:#425f79;
text-decoration:underline;
}

.quoteinfo .quoteavatar {
width:125px;
height:auto;
text-align:center;
position:relative;
float:right;
}

.altquoteinfo .quoteavatar {
width:125px;
height:auto;
text-align:center;
position:relative;
float:left;
}

.quoteavatar img {
margin:0px 0px 5px 0px!important;
width:64px;
height:64px;
}

.quotetrain p {
float:none;
}

.quotename img {
text-align:center;
padding:0px;
margin-left:auto;
margin-right:0px!important;
padding-right:0px!important;
}

.altquoteinfo .quotetrain {
width:475px;
float:right;
background:url(images/lquote-l.gif) repeat-y left;
}

.altquoteinfo .quoter {
background:url(images/lquote-r.gif) repeat-y right;
}

.altquoteinfo .quotet {
background:url(images/lquote-t.gif) repeat-x top;
}

.altquoteinfo .quoteb {
background:url(images/lquote-b.gif) repeat-x bottom;
}

.altquoteinfo .quotetl {
background:url(images/lquote-tl.gif) no-repeat top left;
}

.altquoteinfo .quotetr {
background:url(images/lquote-tr.gif) no-repeat top right;
}

.altquoteinfo .quotebl {
background:url(images/lquote-bl.gif) no-repeat bottom left;
}

.altquoteinfo .quotebr {
background:url(images/lquote-br.gif) no-repeat bottom right;
padding:10px 10px 15px 50px;
color:#425f79;
}

.quoteinfo .quotetrain {
width:475px;
float:left;
background:url(images/dquote-l.gif) repeat-y left #f9f6f2;
}

.quoteinfo .quoter {
background:url(images/dquote-r.gif) repeat-y right;
}

.quoteinfo .quotet {
background:url(images/dquote-t.gif) repeat-x top;
}

.quoteinfo .quoteb {
background:url(images/dquote-b.gif) repeat-x bottom;
}

.quoteinfo .quotetl {
background:url(images/dquote-tl.gif) no-repeat top left;
}

.quoteinfo .quotetr {
background:url(images/dquote-tr.gif) no-repeat top right;
}

.quoteinfo .quotebl {
background:url(images/dquote-bl.gif) no-repeat bottom left;
}

.quoteinfo .quotebr {
background:url(images/dquote-br.gif) no-repeat bottom right;
padding:10px 50px 15px 10px;
color:#574b3a;
}

.quoteinfo .quotebr a {
color:#574b3a;
text-decoration:none;
}

.quoteinfo .quotebr a:hover {
color:#574b3a;
text-decoration:underline;
}

#relatedpostarea {
border-top:1px solid #ded8d0;
border-bottom:1px solid #ded8d0;
padding:30px 0px 30px 0px;
margin:20px 0px 20px 0px;
}

#relatedpostbox {
background:url(images/relatedpost-b.gif) repeat-x bottom #cde0f1;
color:#5c7d9c;
margin:0px;
}

#relatedpost-bg {
background:url(images/relatedbg-t.gif) repeat-x top;
margin:0px;
}

#relatedpost-l {
background:url(images/relatedbg-l.gif) no-repeat top left;
margin:0px;
}

#relatedpost-r {
background:url(images/relatedbg-r.gif) no-repeat top right;
margin:0px;
}

#relatedpostbox h2 {
color:#5c7d9c;
font-size:22px;
margin:0px;
padding:11px 0px 6px 10px;
margin-bottom:0px !important;
}

#relatedblock-l {
background:url(images/relatedpost-l.gif) repeat-y left;
margin:0px;
}

#relatedblock-r {
background:url(images/relatedpost-r.gif) repeat-y right;
margin:0px;
}

#relatedblock-bl {
background:url(images/relatedpost-bl.gif) no-repeat bottom left;
margin:0px;
}

#relatedblock-br {
background:url(images/relatedpost-br.gif) no-repeat bottom right;
margin:0px;
}

#related-posts {
padding:0px;
margin:0px;
padding-top:5px;
font-size:13px;
line-height:14pt;
height:150px;
}

#related-posts ul li {
width:300px;
margin:0px;
list-style-type:none;
background:url(images/diamond.gif) no-repeat left;
margin-left:-20px;
padding-left:20px;
}

#related-posts a {
color:#5c7d9c;
text-decoration:none;
font-size:13px;
}

#related-posts a:hover {
color:#5c7d9c;
text-decoration:underline;
}

#relatedsponsor {
float:right;
padding:10px;
text-align:right;
background:url(images/sponsorsep.gif) repeat-y left;
padding-left:30px;
height:100%;
clear:both;
}

#relatedsponsor img, #calendar_wrap table {
margin-left:auto;
margin-right:auto;
}

#relatedposters {
min-height:150px;
margin:0px;
margin-top:2px;
}

#sidebar {
float:right;
padding:0px 0px 20px 0px;
width:300px;
color:#655a49;
overflow:hidden;
background:#e5dacb;
height:100%;
}

#sidebar a, #sidebar a:visited {
color:#655a49;
text-decoration:none;
font-size:13px;
}

#sidebar a:hover {
color:#655a49;
text-decoration:underline;
}

#sidebar h2 {
font-size:24px;
color:#655a49;
margin:10px 0px 2px 15px;
}


#sidebar li {
font-family:arial;
list-style:none;
padding:0;
}

#sidebar ul {
margin:0;
padding:0;
}

#sidebar ul li {
font-family:arial;
list-style:none;
margin-bottom:10px;
padding:0;
border:none;
}

#sidebar ul li ul {
padding:0;
margin:0;
}

#sidebar li ul li, .sidebarpip li {
background:url(images/sidebarpip.gif) no-repeat !important;
padding-left:45px !important;
}

#sidebar ul li ul li {
padding:1px 0 1px 0px;
}

#sidebar ul li ul li ul li {
padding:1px 0 1px 10px;
border:none;
}

#rssbox {
background:url(images/rssback.gif) #e0d3c1;
height:90px;
padding:0px 3px 0px 3px;
padding-top:0px !important;
list-style:none;
}

#rssimage {
background:url(images/rssgloss.gif) center;
height:90px;
text-align:center;
}

#rsstext a {
font-size:18px!important;
color:#ffffff!important;
text-decoration:none;
}

#rsstext a:hover {
font-size:18px;
color:#ffffff;
text-decoration:none;
}

.subscribe {
font-size:24px;
color:#655a49;
}

.subscribe a, .subscribe a:hover {
font-size:24px;
color:#655a49;
text-decoration:none;
}

.boardname {
color:#7b705f;
}

.boardname a, .boardname a:hover {
color:#7b705f;
text-decoration:none;
}

#sponsorbox {
background:#d7d9da;
padding:4px 3px 10px 3px;
margin:30px 0px 2px 0px;
border-bottom:1px solid #e9eaeb;
}

#sponsorimage {
background:url(images/sponsorbox.gif) repeat-x top;
color:#687682;
text-align:center;
}

#sponsorimage img {
margin:10px;
}

#sponsorimage h2 {
margin:0px;
padding:8px 0px 10px 15px;
color:#687682;
text-align:left;
}

#sponsorimage a {
color:#687682;
text-decoration:none;
}

#sponsorimage a:hover {
color:#687682;
text-decoration:underline;
}
#introText{
	background:#d7d9da;
	padding:4px 3px 10px 3px;
	margin:30px 0px 30px 0px;
	border-bottom:1px solid #e9eaeb;
}
#introText h2 {
margin:0px;
padding:8px 0px 10px 15px;
color:#687682;
text-align:left;
}
#introText ul{
	list-style:none;
}
#tagbox {
background:#c1cab1;
padding:4px 3px 10px 3px;
margin:10px 0px 2px 0px;
border-bottom:1px solid #dde2d4;
}

#tagquote {
text-align:left;
color:#5f6850;
}

#tagquote h2 {
background:url(images/tagbox.gif) repeat-x top;
margin:0px;
padding:8px 0px 10px 15px;
color:#5f6850;
text-align:left;
}

#tagcloud {
padding:8px 15px 15px 15px;
}

#tagcloud a, #tag_cloud a {
color:#5f6850;
text-decoration:none;
}

#tagcloud a:hover, #tag_cloud a:hover {
color:#5f6850;
text-decoration:underline;
}

#tag_cloud {
background:#c2cab2;
border-bottom:1px solid #dde2d4;
list-style:none;
padding:3px 25px 25px 25px !important;
}

#tag_cloud .sidebartitle {
margin:0px -23px 0px -23px;
list-style:none;
background:url(images/tagbox.gif) repeat-x top;
padding:10px 0px 15px 10px;
color:#5f6850;
font-size:24px;
}
li#tag_cloud-3{
	margin-top: 20px;
}
li#tag_cloud-3 div{
	padding: 0 20px 20px 20px;
}
#author-profile {
padding:5px 10px 5px 10px;
}

#calendar_wrap {
text-align:center;
}

#footer {
text-align:center;
font-family:"Arial" , "Georgia";
background:url(images/footerback.gif) center #71b1ea;
color:#ffffff;
border-top:5px solid #158b3e;
padding-bottom:15px;
margin-top:75px;
height:200px;
margin-bottom:-2px;
clear:both;
position:static;
}

#footer h4 {
font-size:18px;
color:#ffffff;
margin:10px 0px 15px 0px;
}

#footerwidth {
width:950px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top: 20px;
}

#latestcomments {
width:350px;
float:left;
margin-left:0px;
}

#latestcomments a, #latestcomments a:visited {
color:#bddefd;
font-weight:normal;
}

#latestcomments ul {
list-style:none;
font-size:13px;
margin:0px;
padding:0px;
}

#latestcomments ul li {
padding:0px 0px 0px 0px;
}

#categories {
width:250px;
float:left;
margin-left:10px;
padding-left:10px;
}

#categories li {
list-style:none;
padding:0px;
}

#categories ul {
list-style:none;
margin:0px;
padding:0px;
}

#categories ul li {
padding:0px 0px 0px 10px;
list-style:none;
background:url(images/bbullet.gif) no-repeat center left;
}

#copyrightbox {
width:300px;
float:right;
padding-right:10px;
padding-left:10px;
font-size:13px;
}

#copyname {
color:#bddefd;
padding-top:6px;
}

p img {
padding:0;
max-width:100%;
}

img {
border:none;
}

p {
padding:10px 10px 15px;
margin:0px;
}

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;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility:hidden;
margin:0px;
padding:0px;
}
/* Footer*/

#front-popular {
	font-size:0.7em;
	color:#fff;
	width: 940px;
	background:#2c2c2c url(images/bottombar.png) bottom no-repeat;
	margin: 0 auto;
	padding:10px;
	}

#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #fff;
	}

#mostcommented {
	margin-left:17px;
	}

#recent_comments {
	width:280px;
	float:right;
	padding:10px;
	border:1px solid #fff;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#fff;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
	list-style:none;
	border-top:1px dotted #fff;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
	background:#158a3e;
	color:#fff;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	border-top:0px dotted #fff;
	}
/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
	#tools {
	height:25px;
	font-size:0.95em;
	}

#tools a:hover {
	background:none;
	}