/*General and Reset*/

*{
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
outline-width:0px;
border:0px;
}

ul{
list-style:none;
}

ol{
list-style-type:decimal;
list-style-position:inside;
}

body{
font-family:verdana, hevetica, sans-serif;
font-size:11px;
background:url('images/bigimg.png') center top no-repeat;
}

.clear{
clear:both;
}


.left{
float:left;
}


.right{
float:right;
}

#wrapper {
width: 940px;
margin: 0 auto;
padding:0 10px;
}

#post{ /*Post Content i.e. Index, Archive, 404, Single*/
float:left;
width:620px;
margin:0 0 0 0;
}

#page{ /*Page Content i.e. Pages, Links, Work, Archives_Page*/
float:left;
width:620px;
margin:20px 0 0 0;
}

h1, h2, h3, h4, h5, h6{
color:#fff;
background:#000;
font-family:"courier new",courier;
padding:3px 0 3px 5px;
}

h1{
width:615px;
font-size:16px;
}

h2{
width:80%;
font-size:16px;
margin:10px 0;
}

h3{
width:60%;
font-size:14px;
}

h4{
width:40%;
font-size:12px;
}

h5{
width:30%;
font-size:11px;
}

h6{
width:20%;
font-size:11px;
}

.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft{
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright{
display:block;
margin-left:auto;
margin-right:auto;
}

a, a:visited{
color:#C20D0D;
}

a:hover{
color:#999;
}

.top_space{
margin-top:20px;
}

/*Site Header + Nav Menu*/

#head{
width:960px;
margin:0 auto -10px;
padding:0 0 10px 0;
}

#head ul{
background:#000;
height:38px;
margin:97px 0 10px 0;
color:#fff;
}

#head ul li{
float: left;
font-size:14px;
text-align:center;
cursor: pointer;
padding:10px 25px;
border-right:1px solid #999;
color:#ffffff;
}

#head ul li a{
color:#fff;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
letter-spacing:2px;
}

#head ul li:hover{
background:#C20D0D;
}

input#searchbox{
border: 1px double #969696;
background-color: #ebebeb;
color: #333333;
font-size:11px;
margin:10px 0 0 0;
width:260px;
}

/*Featured Post Slide Show*/
#featured_posts{
width:960px;
margin-left:-10px;
height:140px;
}

#featured_posts h3{
font-size:12px;
width:255px;
}

#featured_posts ul{

}

#featured_posts ul li{
float:left;
margin:0 9px 0;
}

.slide_cont{
width:835px;
clear:none;
float:left;
margin:0 17px;
}

.slide_cont ul li h3 a, .slide_cont ul li h3 a:hover{
color:#fff;
}

#featured_posts .prev{
display:block;
width:35px;
height:75px;
background: url('images/left_arrow.png') no-repeat center;
cursor:pointer;
float:left;
margin:35px 0 0 10px;
}

#featured_posts .next{
display:block;
width:35px;
height:75px;
background: url('images/right_arrow.png') no-repeat center;
cursor:pointer;
float:right;
margin:35px 10px 0 0;
}

/*Post Listings i.e. Index, Archive, 404, Single, and Search*/

ul.large_post_links li{
margin:20px 0 0 0;
}

ul.large_post_links li h1 a{
color:#fff;
}

/*Sidebar Styles*/
#sidebar{
float:right;
width:300px;
margin:0 0 0 20px;
}

#sidebar h2{
margin:20px 0 0 0;
width:295px;
}

.flickr{
width:294px;
height:400px;
padding:0 0 0 6px;
}

.flickr li{
float:left;
padding:9px;
}

#sidebar ul{
padding:0 10px;
}

ul.twitter li{
padding-top:10px;
}
/*Footer*/

#footer{
clear: both;
padding:30px 0 0 0;
font-size:10px;
background:#fff;
height:30px;
}

/*Single Post Contents*/

.entry p {
color: #333;
text-decoration: none;
word-spacing: 0.05em;
text-align: left;
letter-spacing: 0;
line-height: 19px;
font-size: 11px;
padding:5px 0;
}

.entry{
padding-top:20px;
}

.entry ul{
padding-top:10px;
}

.entry ul li, .entry ol li{
padding-top:4px;
}

p {
color: #333;
text-decoration: none;
word-spacing: 0.05em;
letter-spacing: 0;
line-height: 19px;
padding:5px 0;
}

blockquote{
margin:20px;
padding-left:10px;
border-left-style:double;
border-left-width: 4px;
border-left-color:#E08738;
}

blockquote.code{
border-left-color:#00b8de;
font-family:courier, "courier new";
font-size:12px;
}

.post a{
border-bottom:dotted 1px #00b8de;
}

.post a:hover{
border-bottom:dotted 1px #ff1a1a;
}

.postmeta{
padding:20px;
}

/*Keep Reading*/
#keep_reading h3{
width:100%;
}

#keep_reading div{
width:180px;
}

#keep_reading div.middle{
margin:0 40px;
}

/*Comments*/

.commenttext{
font-size:11px;
display:block;
}

.comment_author{
font-size:12px;
color:#999;
}

.comment_date{
font-size:10px;
color:#666;
padding-top:4px;
}

.commenttext{
padding-top:4px;
}

ul#commentlist li{
margin:15px;
padding-left:10px;
}

ul#commentlist li.alt{
border-left-style:double;
border-left-width: 4px;
border-left-color:#E08738;
}

ul#commentlist li.standard{
border-left-style:double;
border-left-width: 4px;
border-left-color:#ff4a47;
}

#s4{
margin-top:10px;
}

#sbutt{
background-color: #ebebeb;
border: 1px double #969696;
height:24px;
font-size:12px;
margin-top:10px;
}

.small_thumb{
margin-top:20px;
}

#commentsform{
padding:10px;
}

#s1, #s2, #s3{
border: 1px double #969696;
background-color: #ebebeb;
color: #333333;
font-size:11px;
margin:10px 0 0 0;
width:260px;
}

#s4{
border: 1px double #969696;
background-color: #ebebeb;
color: #333333;
font-size:11px;
margin:10px 0 0 0;
}

/*RSS Badge*/
.rss_div{
width:164px;
height:74px;
background:url('images/rss_bg.png') no-repeat center;
left:750px;
top:20px;
position:relative;
z-index:1;
margin-bottom:-10px;
display:block;
}

.feed_counter{
position:relative;
top:15px;
left:65px;
}

/*Portfolio Styles*/
ul.worklist li{
display:block;
width:620px;
height:220px;
padding:5px 0 15px;
border-bottom:1px solid #333;
}

img.large_img{
width:200px;
height:200px;
margin:10px 20px 0 10px;
}

.work_desc p{
margin-top:15px;
padding:0 10px;
}

.work_desc h1{
width:375px;
}

.work_thumbs img{
margin:0 12px;
float:left;
}

.work_thumbs{
margin-top:25px;
}

.work_text{
display:block;
width:380px;
height:80px;
overflow:hidden;
}

.work_desc{
width:390px;
float:right;
height:180px;
margin-top:10px;
}

/*Stuff*/
.wp-caption{
background:#E3F1E7;
padding:10px 0 10px 10px ;
}

a.download {
width:600px;
height:72px;
background:url('images/download.png') no-repeat;
display:block;
text-align:right;
margin:0px auto;
border:2px solid #DADADA;
padding:0 10px 0 0;
color:#fff;
background-color:#000;
}

a.download:hover{
border:2px solid #B2DAE2;
}

#page img.pad{
padding:0 10px 10px 0;
}

ul.blogroll li{
padding-top:10px;
}

pre{
width:500px;
margin:0px auto;
}

#sikbox input#searchbox{
width:300px;
}