/* HTML Elements */

* {margin:0;
padding:0;}

*:focus {outline: none;}

body,html {min-height:101%;}

body {background: #cec290 url(../images/bg.jpg) repeat-x;
color:#473F2F;
padding: 0 0 25px 0;}

body, select, input, textarea {font: 11px Arial;}

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

a:hover, a:active {color:#FF712C;}

small {font-size: 0.95em;
background:#eef5e1;
padding:3px 6px;}

hr {margin:22px 0;
background:#eae9e4;
color:#eae9e4;
height:1px;
border:0;
display: block;}

label {margin:12px 0 0 0;
display:block}

a img {border:none}

table {display: table;
margin:0px 0;
border-collapse:collapse;}

th {background:#e4e4e4;
text-align:left;
width:35%}

th, td {border-bottom:1px solid #FFF;
padding:4px 4px;}

td {background:#DCD5A6;}

/* Structure */

#page {width:940px;
margin:0 auto;
font-size:1em;
background:#FFF;
padding: 0px;}

#masthead {height:108px;
background-image: url(../images/header/head1.jpg);}

.left {float:left;}

.right {float:right;}

#sidebar {width: 190px;
height:inherit;
float:left;
margin: 0 10px;
padding: 0 10px}

#content {margin: 0;}

#sidebar ul {list-style-type: none;
margin: 0;
padding:0;}

#sidebar ul li {border-bottom:1px solid #474030;
margin-left:0;
padding-left:0}

#sidebar ul li a {background: #DCD5A6;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
font-weight: bold;}

#sidebar ul li a:hover {background: #56503A;}

#sidebar a {color:#474030;
text-decoration:none;}

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

#interior #sidebar {margin: 0;}

/*	Headers */

/* 
h1, a#logo {
	text-indent:-9999px;
	width:320px;
	height:108px;
	background:url(../images/logo.gif) no-repeat;
	margin:0 auto;
	display:block;
	color:#FFF;
	font:1.6em Trebuchet Ms, Sans-Serif;
	text-align:center
	} 
*/

h1, #logo {margin:0 auto;
display:block;
color:#FFF;
font:2.8em Trebuchet Ms, Sans-Serif;
padding-top:36px;
text-align:center;
font-weight:bold}

h2 {font: 22px Georgia;
padding-top:5px;
color:#292519;
letter-spacing:-0.45px;
font-weight:normal;
font-style:italic;}

.post h2 {line-height:110%;}

h2#description {border:none;
padding:0;
font-size:0.9em;
text-align:center;
color:#40bb7f;
text-transform:uppercase}

h2.widgettitle {border:none;
font:1.2em Arial, Helvetica, sans-serif;
font-weight:bold}

h3 {font: 18px Georgia;
color:#292519;
padding:3px 0 4px 0px;
line-height:110%;
font-weight:normal;
font-style:italic;}

#sidebar h3 {padding-top:5px;
font-family: Georgia;}

h3#pages {margin:0 0 5px 0;}

h3.green, h3.red, h3.grey {height:18px;
color: #FEF6C5;
margin:0;
padding:0 0 5px 0;
font:18px Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;}

#lead h3 {font: 17px Georgia;
font-style:italic;
color:#2B2517;
letter-spacing: -0.3px;
line-height:100%;
margin:5px 0 13px 0px;
padding:0;}

#recent h3 {padding: 17px 0 13px 20px;
color:#292519;
font: 20px Georgia;
font-weight:normal;
font-style:italic}

.narrow h3 {font:16px Arial;
color:#292519;
font-weight:bold;}

h4 {margin-top:8px;
margin-bottom:4px;
font:11px Arial;
font-weight:bold;
font-style:normal;}

.narrow h4 {font:1.4em Trebuchet Ms, Sans-Serif;
color:#313228;
font-weight:bold}

h4#respond {border-top:1px solid #eae9e4;
margin-top:25px;
padding-top:20px;}

h4#comments {margin-top:14px;}

h4.pagetitle {margin-bottom:12px;}

.cat-excerpt h4 {margin:0;
font:12px Arial;}

.domtab h4 {margin:15px 0;}

#more-menu h4,#more-menu2 h4 {color:#292519;
font:16px Georgia;
font-style:italic;
padding: 2px 10px 6px 10px;}

.narrow h5 {font:1.2em Trebuchet Ms, Sans-Serif;
color:#313228;
font-weight:bold}

#meta h5 {border-top:3px solid #085682;
border-bottom:1px solid #085682;
color:#5f9bbf;
padding:1px 0 3px 12px;
font: 1.6em Arial, Helvetica, sans-serif;
margin-bottom:10px;}

/* Content Page Styles */

#logo:hover, #logo:active {text-decoration:none;
color:#d7f0fc}

#lead {width:940px;
height:200px;
float:left;
position:relative;
z-index:10;}

#interior #lead {float:none;
width:auto;
height:auto;
background: #E5E5CC;
margin:0px 15px 15px 0;}

#lead .left {}

#lead .right {width:330px;
float:left}

#lead a, #lead a:link {color:#292519;}

#lead a, #lead a:visited {color:#292519;}

#lead a, #lead a:hover {color:#FF712C;}

#lead img {padding:0px;}

#lead .date {color:#666;
margin-bottom:-15px;
padding:1px 0 8px;
font-size:0.9em;}

#lead p {margin:15px 0 5px 0;
line-height:130%;}

.fullstory {width:65px;
height:18px;
background:url(../images/fullstory.gif);
display:block;
text-indent:-9999px;
position:relative;
top:8px;
/*position:absolute;
bottom:12px;
left:218px;
*/}

.fullstory:hover {background:url(../images/fullstory.gif) 0 -18px;}

#interior #lead img {float:left;
border:1px solid #CCCC99}

#interior #lead .left {padding:5px;}

#interior #lead .right {width:380px;
margin: 14px 0 0 14px}

.widget_tag_cloud a {display:inline;
float:none;}

.widget_calendar table {width:100%;}

.bluebox {padding:0px;
border: 1px solid #E5E5CC;}

.bluebox:hover {background-color:#E5E5CC}

.bluebox a, .bluebox a:visited {color:#292519;
font-weight:bold;}

.bluebox a:hover {color:#FF712C;
font-weight:bold;}

.widget li {list-style:none;
border-bottom:1px solid #ececec;
padding:3px 0 3px 4px;}

li.widget {list-style:none;}

.bullets a, .bullets a:visited,
.widget a, .widget a:visited {color:#737373;}

.bullets a:hover, .bullets a:active,
.widget a:hover, .widget a:active {color:#000;
text-decoration:none}

.bullets li {margin-left:25px;
padding:5px 0;
border-bottom:1px solid #ececec;
list-style:square}

#interior #content {float:left;
width:715px;
margin:0 5px 0 0px;}

#breadcrumbs {background:#DCD5A6;
padding:6px 0 6px 15px;
color:#473F2F;}

#breadcrumbs a, #breadcrumbs a:visited {color:#474030;
font-weight:normal}

#interior .stripes {background: #FFF;
padding:14px 0;}

#author {margin-bottom: 19px;}

#author img {padding:1px;
border:1px solid #93c0d6;
float:left;
margin-right:13px;}

#author span {display:block;
border-top:1px solid #bfdfef;
margin-top:12px;
background:url(../images/envelope.gif) no-repeat 1px 10px;
padding:8px 0 0 17px;}

#author p {margin:0;
width:482px;}

.cat-excerpt {padding:5px;
margin: 10px 15px 0 0;}

.cat-excerpt img, .gallery {float:left;
margin:1px 12px 7px 0;
border:1px solid #DCD5A6;}

.gallery {margin:0 18px 16px 18px;
border:0;}

.gallery img {border:1px solid #cc9 !important;}

.gallery dt {border:0;
padding: 4px;}

.gallery br {font-size:0px;
line-height:0px;
height:0;}

.gallery-item {margin:0 !important;}

.gallery-icon {line-height: 1em !important;}

.pagination {padding-top:20px;}

.narrow {float:left;
width:450px;}

.bigger {font-size:12px;}

/*Post Page Formatting*/

.picleft {float:left;
margin:4px 14px 10px 0;
border:4px solid #e0e0db;}

.picright {float:right;
margin:0px 0 10px 4px;
border:4px solid #e0e0db;
width:160px}

.entry blockquote, .entry pre, .entry code, 
.commentlist blockquote, .commentlist code {color:#76767a;
background:#f2f2f2;
padding:3px 14px;
margin:2px;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
display:block;}

.entry pre, .entry code {width:350px;
font: 1em "Courier New", Courier, monospace;
overflow:auto;
padding:20px 14px;}

.entry p, .commentlist p {margin:14px 0;
font:12px Arial;
line-height:130%;
!important}

.entry ul, .entry ol {padding:5px 20px;
font:12px Arial;}

.entry ol li, .entry ul li {margin:0 0 5px 5px;
line-height:115%;}

.entry ul li {list-style: dot;}

#tags {padding:3px 6px 4px 15px;
background:#edf7ff url(../images/tag.gif) no-repeat 4px;}

.commentcount {font-family:Arial, Helvetica, sans-serif;
font-weight:normal}

#home #lead .commentcount, 
#interior #lead .commentcount {background:url(../images/bubble2.gif) no-repeat;
font-size:0.5em;}

.postmetadata {padding:4px 0 12px 0;
font:11px Arial;
color:#666633;
border-top: 1px solid #cec29c;}

#print {background:url(../images/icon_page.gif) no-repeat;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal}

/* Comments*/

.commentlist cite {font-style:normal;
margin-bottom:4px;
display:block}

.commentlist blockquote {background:#ededed;}

.commentlist li {padding: 5px 7px 7px 7px;
background:#f2f2f2 url(../images/bg_comment.gif) no-repeat;
list-style:none;
margin-bottom: 6px;}

.commentlist li li {background:none;
border:none;
list-style:square;
margin:2px 0 2px 15px;
padding:3px 0;}

.commenttext {width:608px;
float:right}

.commentlist cite strong {font-size:1.1em;}

li.my_comment {background: #FFF;
border:none}

li.my_comment cite strong {font-size: 1.1em;
color:#099;}

#commentform small {background:#FFF;
font-weight:bold;
padding:0;}

.commentmetadata {display: block;
margin-top:8px;
text-align:right}

.commentmetadata a, .commentmetadata a:visited {color:#959382;}

.commentlist small {background:#e9e9e9}

.gravatar {border:1px solid #939188;
margin:15px 8px 6px 0;
float:left;
padding:1px;
width:45px;
height:45px;}

#comment {width:460px}

/* Form Elements */

#searchform {width:154px;
float:right;
text-align:right;
padding-top:6px;}

selectss {background:#edf7ff;
border:1px solid #3399cc;
width:100%}

#s {background:#fff;
border:none;
padding:2px;
width:129px;}

#submit {background: #fff url(../images/bg_button.gif) no-repeat;
border:0;
margin-top:12px;
color:#fff;
padding:2px 10px 3px 10px;
display:block}

#contactform legend {display:none}

#contactform fieldset {border:none}

.field {border:1px solid #444;
border-top:1px double #c4c4c4;
border-left:1px double #c4c4c4;
padding:5px;
background:#FFF ! important;}

.field:focus {background:#f9f8f4 ! important;}

#wysiwyg {padding:6px 0 10px 0;}

#wysiwyg a, #wysiwyg a:visited {padding:3px;
margin-right:4px;
text-indent:-9999px;
display:block;
width:20px;
height:20px;
float:left;
border:1px solid #FFF;
border-bottom:1px solid #afafaf;
border-right:1px solid #afafaf;
background-color:#CCC}

a#button-bold {background:#CCC url(../images/bg_bold.gif) no-repeat 8px;}

a#button-italic {background:#CCC url(../images/bg_italic.gif) no-repeat 8px;}

a#button-block {background:#CCC  url(../images/bg_block.gif) no-repeat 5px;}

a#button-link {background:#CCC  url(../images/bg_link.gif) no-repeat 5px;}

#wysiwyg a:hover, #wysiwyg a:active {background-color:#dcdcdc}

/* Float Properties*/

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

.clearfloat {display: inline-block;
line-height:130%;}

.clearfloat {display:block}

/* Footer*/

#meta {background:#000 url(../images/bg_popular.jpg) center bottom no-repeat;
margin-top:5px;
padding: 21px 0 36px 0;}

#meta a, #meta a:visited {color:#ecf7ff;}

#meta ol {padding-top:15px;}

#meta .block {width:283px;
float:left;
padding-left:20px;}

#meta li {margin-left:25px;
color:#65a5cb;
padding:2px 0;
list-style:square}

#meta span {color:#316686;}

#footer {background: url(../images/footer.gif) no-repeat;
margin:auto;
width: 940px;
height:35px;
font-size:11px;}

#footer a, #footer a:visited {color:#FEF6C5;}

#footer a:hover {color:#FF712C;}

#footer .left, #footer .right {width:435px;}

#footer .right {text-align:right}

.itemsfooter {padding: 10px 20px;
float:right}
.copright {padding: 10px 20px; float:left; color:#FEF6C5;}

.alignleft {float:left;
padding-right:10px;}

.alignright {float:right;
padding-left:10px;}