/* Global Settings */
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
background:#4b2b19 url(img/bg.jpg) repeat fixed;
font:75% georgia, times new roman, arial, helvetica, sans-serif;
}
 
/* Common Formatting */
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/* Links */
 
a, a:visited {
text-decoration:none;
}
 
/* Forms */
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em helvetica, arial, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
 
/* Wrapper */
 
#wrap {
width:960px;
margin:0 auto;
}
 
/* Global Classes */
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#161616; color:#0fb2fc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Layout */

.wrapp_ {
width:960px;
height:auto;
min-height:800px;
margin:0 auto;
}

.logo {
float:left;
margin-top:22px;
}

.search {
float:right;
margin-top:27px;
width:290px;
background:url(img/search.png) no-repeat left;
background-position:15px 19px;
padding-left:140px;
}

#sbut {
position:relative;
top:17px;
margin-left:12px;
}

#s {
background:#372114;
width:228px;
height:28px;
border:1px solid #8e786b;
color:#868686;
position:relative;
top:6px;
font-size:1.9em;
text-indent:3px;
}

/* Navigation */

.navi {
width:960px;
height:45px;
margin-top:30px;
float:left;
position:relative;
top:20px;
}

.navi ul {
padding:0;
margin:0;
}

.navi ul li a {
font-size:1.6em;
color:#FFF;
}

.navi ul li {
background-image: url(img/t1.png);
background-repeat: no-repeat;
padding:10px 15px 20px 20px;
display:inline;
margin-right:10px;
}

.navi ul li a:hover {
color:#f7e90f;
}

.rss {
float:right;
width:145px;
height:57px;
position:relative;
top:20px;
left:-20px;
}

.hello {
clear:both;
width:100%;
height:185px;
background:url(img/t1.png) repeat;
margin-top:100px;
}

.hello span {
color:#edcb00;
font-size:3.5em;
float:left;
padding:20px 0 0 20px;
}

span.white {
padding-left:0; margin:0;
font-size:3.5em;
color:#FFF;
}

.hello p {
clear:both;
float:left;
color:#fff;
line-height:150%;
font-size:1.2em;
width:650px;
padding-left:20px;
padding-top:20px;
}

.hleft {
float:left;
width:650px;
}

.quote {
float:center;
padding:20px;
}

/* Content */

.content {
width:600px;
height:auto;
min-height:911px;
margin-top:50px;
}

.article {
float:left;
width:253px;
height:454px;
}

.ima {
width:248px;
height:189px;
background-image:url(img/ds.png);
}

.ima img {
padding-left:4px;
padding-top:1px;
}

.article a, .article-full a {
color:#FFF;
font-size:2em;
background:#edcb00;
padding:3px;
line-height:151%;
}

.article a:hover {
color:#000;
}

.artp {
width:300px;
height:520px;
background:url(img/t1.png) repeat;
}

.artp p {
color:#FFF;
margin:0 auto;
line-height:155%;
font-size:1.3em;
padding-left:6px;
padding-top:4px;
}

.artp2 {
width:100%;
height:auto;
background:url(img/t1.png) repeat;
}

.artp2 p {
color:#FFF;
margin:0 auto;
line-height:155%;
font-size:1.3em;
padding-left:6px;
padding-top:4px;
}

.article-full {
width:99%;
height:auto;
min-height:500px;
}


.continue {
margin-top:2px;
float:right;
margin-right:15px;
}

.continue a {
font-size:1.3em;
color:#a9a9a9;
background:none;
}

.meta {
width:95%;
margin:0 auto;
margin-top:10px;
border-top:1px solid #433d3a;
}

.meta {
padding-top:10px;
font-size:1.3em;
color:#FFF;
}

.meta span {
color:#5a4a42;
position:relative;
top:-2px;
padding-left:11px;
padding-right:7px;
float:left;
}

.spc1 {
float:left;
width:60px;
height:100px;
}

/* Side Bar */

#sidebar {
float:right;
width:345px;
height:auto;
min-height:800px;
}


.twitter {
float:right;
width:337px;
height:445px;
background:url(img/twitter.png) no-repeat;
margin-top:30px;
}


.twitwrap {
padding-top:110px;
width:75%;
padding-left:55px;
}

.twitwrap li {
padding-bottom:6px;
padding-top:6px;
color:#FFF;
border-bottom:1px dashed #ddd;
list-style-type:none;
}

.twitwrap li a {
color:#399BB3;
}

.subside {
float:right;
width:312px;
height:110px;
margin-top:30px;
}

.adverts {
width:100%;
height:auto;
min-height:400px;
background:url(img/aadbg.png) no-repeat;
margin-top:80px;
margin-left:130px;
}

.subarticle {
float:left;
width:95%;
min-height:180px;
}

.ds2 {
width:130px;
height:158px;
background:url(img/ds2.png) no-repeat;
float:left;
}

.ds2 img {
padding-left:3px;
padding-top:1px;
}

.subarticle a {
margin-left:10px;
color:#FFF;
font-size:1.3em;
background:#edcb00;
padding:3px;
line-height:151%;
margin-bottom:20px;
}

.subarticle a:hover {
color:#000;
}

.subp {
float:left;
margin-top:10px;
margin-left:10px;
width:425px;
height:145px;
background:url(img/t1.png) repeat;
margin-bottom:20px;
}

.subdate {
float:right;
font-size:2em;
color:#fff;
position:relative;
top:-6px;
}

.subtitl {
float:left;
}

.subp p {
font-size:1.2em;
color:#FFF;
line-height:150%;
padding:5px;
}

.subswitch2 {
width:90%;
float:left;
height:25px;
margin-top:330px;
}

/* Footer Nav */

.recentposts {
float:left;
width:340px;
height:188px;
background:url(img/recentarticles.png) no-repeat top left;
}


.viewarchives {
float:left;
width:300px;
height:188px;
background:url(img/viewarchives.png) no-repeat top left;
margin-left:20px;
}

.categories {
float:left;
width:240px;
height:188px;
background:url(img/categories.png) no-repeat top left;
margin-left:20px;
}

.slist {
clear:both;
margin-top:37px;
width:100%;
height:141px;
background:url(img/t1.png) repeat;
}

.float-left span {
color:#f2f2f2;
font-size:1.4em;
}

.float-right span {
color:#f2f2f2;
font-size:1.4em;
}