/* 
Theme Name:*warrenellis.com* GUNMACHINE
Theme URI:http://warrenellis.com/
Description:AUTUMN 2012.
Version:1.0
Author:Ariana
Author URI:http://arianaosborne.com/*/
body {
background:#f2f2f2 url(images/gmbg.jpg);
color:#111;
font:62.5% Arial,Helvetica,sans-serif;
width:100%;
}

body,div,dl,dt,dd,tt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,font,fieldset,input,button,p,blockquote,th,td,code,object,embed,img {
margin:0;
padding:0;
}

.entry p,.entry ul,.entry ol,.entry dt,.entry blockquote{
font-size:15px;
letter-spacing:0.5px;
line-height:22px;
margin-bottom:22px;
}

small {font-family: Trebuchet MS;font-size:10px;}

#content_index a {color:#000000;font-weight:900;text-decoration:none;}
#content_index a:hover {color:#C8442D;}

#content_index .entry a {color:#C8442D;font-weight:900;text-decoration:none;}
#content_index .entry a:hover {color:#000000;}

#content_sidebar a{color:#C8442D;font-weight:900;text-decoration:none;}
#content_sidebar a:hover{color:#FFFFFF;}

a img{border:0;}
.post a img,.post img {max-width:642px!important;height:auto!important;}

#body_container {margin:0 auto;width:996px;}

/* HEADER */
#head {
padding0;
margin:0;
line-height:0;
height:86px;
width:992px;
border-left: 2px solid #0F0D1A;
border-right: 2px solid #0F0D1A;
}

#headerimg {
margin:0;
padding:0;
height:86px;
background:#0F0D1A;
line-height:0;
}

#headerimg a img{border:0;}
#headerimg a:hover img{background:#C8442D;}

/* TOP MENU */
#content_index div.menu-header {height:20px; width:734px; overflow:hidden; background-color:#E7E7E7;border-bottom:1px solid #696B6C;}
#content_index div.menu-header ul#menu-topbar {list-style: none;margin-right:-1px;}
#content_index div.menu-header ul#menu-topbar li.menu-item {width:147px; text-align:center; margin-left:-1px; border-right:1px solid #C2C6C8; float:left;font-family:Arial Black,Gadget,sans-serif;font-size:14px;line-height:14px;padding:3px 0px 3px 0px;}
#content_index div.menu-header ul#menu-topbar li.menu-item:hover {background-color:#CA4A34;border-bottom:1px solid #000;}
#content_index div.menu-header ul#menu-topbar li.menu-item a{color:#000000;}
#content_index div.menu-header ul#menu-topbar li.menu-item a:hover{color:#F6F5F7;}

/* CONTAINS CONTENT & SIDEBAR */
#container {
width:992px;
border-left: 2px solid #0F0D1A;
border-right: 2px solid #0F0D1A;
margin:0;
padding:0;
background:url(images/content_indexbg.png) top right no-repeat #f7f7fa;
/*background:#f7f7fa;*/
}

/* CONTENT */
#content_index {
float:left;
width:734px;
margin:0;
padding:0;
/*background:url(images/content_indexbg.png) top right no-repeat #f7f7fa;*/
}

#content_sidebar {
background:#f2f2f2 url(images/gmbg.jpg);
color:#07152B;
float:right;
margin:0;
border-left: 1px solid #C2C6C8;
border-bottom: 1px solid #C2C6C8;
padding:0px 10px 15px 10px;
width:237px;
text-align:right;
}

/* HEADERS */
h1 {
font-size:40px;
line-height:40px;
}

h2 {
font-size:20px;
line-height:20px;
font-family:Arial Black,Gadget,sans-serif;
}

h2 a{font-weight:normal;}

h2.post-title{font-size:24px;line-height:22px;}
h2.post-title a{text-shadow:1px 1px 0px #f7f7fa;}
h2.post-title a:hover{text-shadow:1px 1px 0px #f7f7fa;}
.post h2.post-title:hover{}

h2.menu-header {
line-height:20px;
font-size:20px;
margin-bottom:4px;}

h2.menu-header a {color:#0F0D1A!important;}
h2.menu-header a:hover {color:#C8442D!important;}

.postcomments h2.post-title {
line-height:20px;
margin0;
padding0;
}

.portal .portal-post h2.portal-post-title {
font-size:18px;
white-space: nowrap;
background:url(images/syndicated.png) top right no-repeat;
padding-right:20px;
}

.portal .portal-post h2.portal-post-title a {
display:block;
line-height:15px;
height:18px;
overflow:hidden;
padding:0;
margin: -1px 0 0 0;
color:#828282!important;
}
.portal .portal-post h2.portal-post-title a:hover {color:#f7f7fa!important;}

h3 {font-size:1.3em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}

/* POSTS & PAGES (#content_index) */
#content_index .postwrap {
background:url(images/gearblack.png) top left no-repeat;
margin:15px;
overflow:hidden;
padding:0;
width:706px;
}

#content_index .post {
margin:20px;
overflow:hidden;
padding:6px 10px;
background:#f2f2f2 url(images/gmbg.jpg);
border: 1px solid #C2C6C8;
}

#content_index .entry {
font-size:15px;
line-height:20px;
margin:0;
padding:0;
text-align:left;}

#content_index .entry tt,#content_index .entry pre,#content_index .entry code {
font-family:monospace;
font-size:14px;
line-height:10px!important;
padding:0;
margin:0;
}

/* SIDEBAR (#content_sidebar) */
.sidebar_top {
margin:15px 0 0 0;
padding:0;
overflow:hidden;
}

#content_sidebar .links {
margin:0;
padding:0;
text-align:right;
}

#content_sidebar .links ul{
list-style-type:none;
padding:0;
margin-bottom:15px;
}

#content_sidebar .links ul li{
list-style-type:none;
padding:0;
margin-bottom:16px;
display:block;
}

#content_sidebar .links ul li span.linktitle{
line-height:20px!important;
font-size:20px;
font-family:Arial Black,Gadget,sans-serif;
display:block;}



#content_sidebar .links ul li a span.linktitle{font-weight:normal;}
#content_sidebar .links ul li a:hover span.linktitle{color:#0F0D1A;}

#content_sidebar .links ul li a span.linkdesc{color:#0F0D1A;}
#content_sidebar .links ul li a:hover span.linkdesc{color:#C8442D;}

#content_sidebar .blurb {color:#C8442D;font-weight:900;font-size:12px;line-height:20px;margin-bottom:15px;text-align:justify;}
#content_sidebar .blurb a{font-family:Arial Black,Gadget,sans-serif;font-size:14px;font-weight:normal;color:#0F0D1A;}
#content_sidebar .blurb a:hover{color:#C8442D;}
#content_sidebar .blurb a span.linktitle{font-size:20px;letter-spacing:0.5px;}
#content_sidebar .blurb a:hover.welink{}
span.kern{}

#content_sidebar .widget ul#menu-sidebar li a {color:#C8442D;}
#content_sidebar .widget ul#menu-sidebar li a:hover {color:#0F0D1A;}

#content_sidebar .widget ul#menu-sidebar {
line-height:16px;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
font-weight:900;}

.sidebarhr{
border: 0;
color: #828282;
background-color: #828282;
height: 1px;
padding:0;
margin-bottom:15px;}

.sidebar_top .widget{
margin-bottom:15px;
padding:0;
}

.sidebar_top .widget .xspf{
line-height:1px;
height:120px;
padding:0;
margin:0;
}

/*TABBER*/
.tabberlive .tabbertabhide {display:none;}
.tabber {padding:0;margin-bottom:10px;}
.tabberlive {padding:0;margin-bottom:10px;}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav{
text-align:right;
font-weight:900;
margin:0;
padding:0;
height:20px;
line-height:20px;
font-size:17px;
font-family:Arial Black,Gadget,sans-serif;
display:block;
}

ul.tabbernav li{
list-style:none;
display:inline;
margin:0;
}

ul.tabbernav li a{color:#989898!important;font-weight:normal;}
ul.tabbernav li a:link {}
ul.tabbernav li a:visited {}
ul.tabbernav li a:hover{color:#C8442D!important;}
ul.tabbernav li.tabberactive a {color:#0F0D1A!important;}
ul.tabbernav li.tabberactive a:hover{}

/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
.tabberlive .tabbertab {padding:0;font-size:16px;line-height:20px;
/* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */
/* height:200px; */
/* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */
/* overflow:auto; */
}

.tabberlive .tabbertab ul.tabberlist {/*background-color:#989898;*/font-size:12px;}
.tabberlive .tabbertab ul.tabberlist li a{display:block;padding:0 2px 0 0;}
.tabberlive .tabbertab ul li a:hover{background-color:#f7f7fa;color:#000000!important;}

.tabberlive .tabbertab #searchform {margin:0;padding:0;}

.tabberlive .tabbertab #searchform input.sidebar-search {
background-color:#FFFFFF;
color:#828282;
font-family:"Courier New",Courier,mono;
font-size:12px;
font-weight:900;
margin:0!important;
letter-spacing:1px;
width:235px;
border:1px solid #EAEAEA;
	-moz-box-shadow: inset 1px 1px 2px #cccccc;
	-webkit-box-shadow: inset 1px 1px 2px #cccccc;
	box-shadow: inset 1px 1px 2px #cccccc;
height:16px;
}

#subForm {margin:-10px 0 0 0;padding:0;}
#subForm input.sidebar-search {
background-color:#FFFFFF;
color:#828282;
font-family:"Courier New",Courier,mono;
font-size:12px;
font-weight:900;
margin:0!important;
letter-spacing:1px;
width:235px;
border:1px solid #EAEAEA;
	-moz-box-shadow: inset 1px 1px 2px #cccccc;
	-webkit-box-shadow: inset 1px 1px 2px #cccccc;
	box-shadow: inset 1px 1px 2px #cccccc;
height:16px;
}


/* If desired,hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}

/* RSS PORTAL*/
.portal {
margin:0;
overflow:hidden;
padding:0;
}

.portal .portal-post {
margin-bottom:25px;
overflow:hidden;
padding:0 0 25px 0;
border-bottom:2px solid #828282;
}

.portal .portal-post .portal-entry {
text-align:justify;
font-size:12px!important;
line-height:18px!important;
margin:0;
max-height:160px;
overflow:hidden;
padding:0;
color:#f7f7fa;
}

.portal .portal-post .portal-entry object {display:none;margin:0;padding:0;visibility:hidden;}
.portal .portal-post .portal-entry embed {display:none;margin:0;padding:0;visibility:hidden;}
.portal .portal-post .portal-entry .feedflare {display:none;margin:0;padding:0;visibility:hidden;}

.portal .portal-post .portal-entry img {
display:block!important;
margin:0;
padding:0;
max-width:224px!important;
height:auto!important;
filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;}

.portal .portal-post .portal-entry img:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

.portal .portal-post .portal-entry blockquote {background:none!important;margin:0;padding:0;color:#828282;}
.portal .portal-post .portal-entry blockquote blockquote{background:none!important;margin:0;padding:0;}

.portal .portal-post p.portal-post-time {
color:#FFFFFF;
font-family:Arial Black,Gadget,sans-serif;
font-size:12px;
line-height:18px!important;
font-weight:normal;
margin:0;
padding:0;
}

.portal .portal-post p.portal-post-time a {color:#FFFFFF!important;}
.portal .portal-post p.portal-post-time a:hover {color:#f7f7fa!important;}

.portal .portal-post p.portal-postmetadata {
color:#FFFFFF;
font-family:Arial Black,Gadget,sans-serif;
font-size:12px;
line-height:18px!important;
font-weight:normal;
margin:0;
padding:0;
}

.portal .portal-post p.portal-postmetadata a{color:#FFFFFF!important;}
.portal .portal-post p.portal-postmetadata a:hover{color:#f7f7fa!important;}


/* blockquotes */
blockquote {
background:url(images/quote.png) no-repeat left top;
color:#828282;
font-style:italic;
margin:0;
padding:3px 25px;
}

blockquote blockquote {
background:url();
background-color:;
margin:0;
padding:0;
}

/* LEGACY STYLES */
#content_index ul.aktt_tweet_digest {font-family:"Courier New",Courier,mono; letter-spacing:-0.5px; margin-top:10px!important; padding:0!important;}
#content_index ul.aktt_tweet_digest li {}
#content_index ul.aktt_tweet_digest li a {}
#content_index .entry ul.notebook {font-weight:900;font-size:20px;margin-top:10px!important; padding:0!important;}
#content_index .entry ul.notebook li{background:url();padding:0;}
#content_index .entry ul.notebook li img{max-width:465px;}

/* lists */
.post ul {list-style-type:none;margin:0;padding:0;}
.post ul li {background:url(images/bull.png) no-repeat left top;margin:0 0 1em 0;padding:0 25px;font-size:15px;line-height:1em;}
.post ol {margin:0;padding:0 0 0 25px;}
.post ol li {margin:0;padding:0;}

/* postmetadata */
p.post-time,p.postmetadata {
font-family:Arial Black,Gadget,sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}

p.post-time {color:#C2C6C8;}
p.postmetadata {text-align:right;color:#000000;}

p.post-time a {color:#C2C6C8!important;}
p.post-time a:hover {color:#000000!important;}
p.postmetadata a {}
p.postmetadata a:hover{color:#C2C6C8!important;}

/* p.postmetadata .stbuttontext {line-height:line-height:20px!important;} */
/* p.postmetadata span.sharethis a.stbutton {padding:0 0 0 14px!important;} */
/* p.postmetadata span.sharethis a.stico_default {background:transparent url(images/share-icon-16x16.png) no-repeat /* scroll left center !important;padding-left:14px;color:#000000!important;} */
/* p.postmetadata span.sharethis a.stico_default:hover {background:transparent url(images/share-icon-16x16_omo.png) no-repeat scroll left center !important;padding-left:14px;color:#f7f7fa!important;} */
p.postmetadata span.sharethis span.stButton_gradient {background-position:right 4px;border:0;}

p.postmetadata span.technorati a {background:transparent url(images/talkbubble.png) no-repeat scroll right center !important;padding-right:17px;color:#000000!important;}
p.postmetadata span.technorati a:hover {background:transparent url(images/talkbubble_omo.png) no-repeat scroll right center !important;padding-right:17px;color:#f7f7fa!important;}

/* tables */
.post table {background:none;border:none;}
.post tr,.post td {background:none;border:none;}

/* navigation & left,right,center alignment */
.navigation {
font-family:Arial Black,Gadget,sans-serif;
background:;
font-size:11px;
line-height:20px;
min-height:20px;
font-weight:normal;
padding:0;
margin:0;
}

#content_index .navigation {margin:0 23px;}

.next,.right,.alignright {float:right;}
.previous,.left,.alignleft {float:left;}
.center {display:block;margin:0 auto;text-align:center;}
.clear {clear:both;}

/* COMMENTS */
#content_index .commentwrap {
background:url(images/gearblack.png) bottom right no-repeat;
margin:15px;
overflow:hidden;
padding:0;
width:706px;
}

#content_index .commentwrap .postcomments {
margin:20px;
overflow:hidden;
padding:6px 10px;
background:#f2f2f2 url(images/gmbg.jpg);
border: 1px solid #C2C6C8;
font-size:12px;
}

#content_index .commentwrap .postcomments h2{padding:0;background:;color:#C8442D;}

#content_index .commentwrap .postcomments small{color:#f7f7fa;line-height:8px;}

#content_index .commentwrap .postcomments ol {background:;color:#111;list-style-type:none;padding:0;}
#content_index .commentwrap .postcomments ol li {padding:0;color:#111;background:;border-top:1px solid #f7f7fa;}
#content_index .commentwrap .postcomments ol li.alt {background:;}

#content_index .commentwrap .postcomments ol li p{margin-bottom:1em;}

#content_index .commentwrap .postcomments ol li .commentmetadata{font-family:Arial Black,Gadget,sans-serif;font-size:12px;color:#828282;}
#content_index .commentwrap .postcomments ol li .commentmetadata a{font-weight:normal;color:#828282;}
#content_index .commentwrap .postcomments ol li .commentmetadata a:hover{font-weight:normal;color:#f7f7fa;}
#content_index .commentwrap .postcomments ol li.alt .commentmetadata{color:#f7f7fa;}
#content_index .commentwrap .postcomments ol li.alt .commentmetadata a{color:#f7f7fa;}
#content_index .commentwrap .postcomments ol li.alt .commentmetadata a:hover{color:#828282;}

#content_index .commentwrap .postcomments .commenthr{
border: 0;
color: #f7f7fa;
background-color: #f7f7fa;
height: 2px;
padding:0;
margin:0 0 1em 0;}

#content_index .commentwrap .postcomments .comment-form {color:#111;font-size:1.2em;padding:0;}
#content_index .commentwrap #commentform {overflow:hidden;width:;}
#content_index .commentwrap #commentform textarea {margin-top:5px;background:#FFFBF1;width:638px;border:1px solid #f7f7fa;}
#content_index .commentwrap #commentform input {margin-top:5px;background:#FFFBF1;width:200px;border:1px solid #f7f7fa;}

#content_index .commentwrap #commentform input.combtn {
margin-top:5px;
background:#f7f7fa;
font-family:Arial Black,Gadget,sans-serif;
color:#C8442D;
font-weight:normal;
font-size:12px;
width:100px;
border:1px solid;
border-color: #FFFBF1 #828282 #828282 #FFFBF1;
}

#content_index .commentwrap #commentform input.combtn:hover {color:#F8FCFF;border-color: #828282 #FFFBF1 #FFFBF1 #828282;}
#content_index .commentwrap #commentform textarea:focus,#commentform input:focus {background:;}
#content_index .commentwrap #commentform fieldset,#commentform legend {border:none;}

/* FOOTER */
#footer {
margin:0;
padding:0;
font-size:0;
line-height:0;
width:100%;
}

#footer_container {
margin:0 auto;
padding:0;
width:992px;
border-left: 2px solid #0F0D1A;
border-right: 2px solid #0F0D1A;
background:#f7f7fa;
}

#footer_container p{
color:#000000;
font-weight:900;
line-height:20px;
margin:0;
padding:0;
text-align:center;
font-size:12px;
}

#footer_container p a{text-decoration:none;color:#C8442D;}
#footer_container p a:hover{color:#000000;}

/*QUIRKS AND TWEAKS*/

.portal .post .rsshead .rssavatar img,
p.postmetadata span.comments,
#content_index .postcomments ol li .commentmetadata {
display:block;
}

#container:after,
#footer_container:after,
#content_index:after,
#content_sidebar:after,
#link_line:after,
.navigation:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}