/*  
Theme Name: Executionists
Theme URI: http://www.asterione.org/gaston/wp/dog/
Description: A simple yellow theme.
Version: 1.3
Author: Cristiano M. Gaston
Author URI: http://www.asterione.org/gaston/
Tags: yellow, fixed width, three columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
*{
margin:0;
padding:0;
}

.hidden {position:absolute; left:-999em;}

img	{border:none;behavior: url(http://www.executionists.com/blog/wp-content/themes/executionists/iepngfix.htc);}

/* main styles */
body {background-color: white; margin:0; padding:0; !important}
body {font-family:"Lucida Grande", Arial, Helvetica, sans-serif;} 
p, li, h6, dd, address, h3, dt, .asterik {font-size:1em;}/*new*/
address, h3, dt, h4, h5, label {font-weight:bold;}/*new*/
body {font-family: Arial, Helvetica, sans-serif;}/*new*/
#promo_index {width:950px; height:230px;}
a:link, a:visited {color:#66793f; text-decoration:none;}
a:hover, a:active {color:#8DA857; text-decoration:underline;}
#page {width:950px; background:url(images/bg2.png) 0 0 repeat-y; margin:0 auto; padding: 0;}
#header {height: 72px; padding: 0; margin: 0;}
#masthead	{height:72px; width:950px; background-color:#ffcd21;}
#content {margin:20px 0 20px 0; float:left; width:950px; background: transparent url(images/dot.gif) repeat-y 193px 0; }
*{margin:0;padding:0} 
#middle{float:left; width:475px; padding:0 0 0 35px; background: transparent url(images/dot.gif) repeat-y scroll right top}

#sidebar {width:165px; float:left; text-align:right;  padding:0 0 0 20px;}
#sidebar_r {width:225px; float:right; text-align:right;  padding:0 15px 0 0; display:inline;}

#footer a {font-size:.6em; color:#00638c;}
#footer {border-top:10px solid #ffcd21;clear:both; width:950px;}
#footer:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#footer li {display:inline; list-style:none; margin:0 15px 0 0;}
#footer ul {margin:0 0 0 10px; padding:5px 0 0 0;clear:both; float:left;}

/* header */
#header h1 {position:absolute; left:-999em;}
#header h2 {margin:0; color:#FFF; font-size:16px; padding:0 0 0 30px; font-weight:normal; display: none; }
#header a:link, #header a:visited, #header a:hover, #header a:active {color:#FFF; text-decoration:none; font-size:12px;}
#masthead a, #nav a	{text-decoration:none;color:#ffffff;}
#masthead a:hover, #nav a:hover	{text-decoration:underline;}
#flashpromo {padding:30px 0 15px 0; width:220px; float:right;}

/*navigation*/
#navcont {width:950px; height:26px; background-color:#000000; margin:2px 0;}

#nav {margin-left:43px;}
#nav li {float:left; margin-right:80px; position:relative; list-style:none; display:inline;}

/*submenu dropdown*/
#nav, #nav li ul{line-height:1.5em; }
#nav a{display:block;}

#nav li ul {
position:absolute;
left:-999em;
padding:0 0 10px 0;
background-color:#000;
top:auto;
width:210px;
/*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;*/
}

#nav li ul li {margin:0;}
#nav li ul a{width:190px;height:auto;float:left; clear:both; color:#fff; padding:0 10px;}
#nav li ul a:hover {background-color:#ffcc00; color:#000; text-decoration:none;}
#nav li:hover ul, #nav li.portnav ul{left:auto;}

/* posts... */
.post {padding:0;}
.post h2 {font-size:18px; padding:0; margin-bottom:0; padding:0 10px 0 0;}
.post h2 a:link, .post h2 a:visited {color:#333;}
.post h2 a:hover, .post h2 a:active {color:#8DA857;}
.post small {font-size:11px; padding:0; margin-top:0; color:#999;}
/* .post blockquote {border-left:10px solid #CEF; padding-left:10px;} */
.entry {font-size:13px; color:#333; line-height:18px; padding:0; margin:0 16px 0 0;}
.entry img {border:1px solid #CCC; padding:3px; margin:0 5px;}
.entry p {margin:12px 0;}
.entry ul{margin:0 0 14px 38px;}
img.wp-smiley {border:none;}
.postmetadata {font-size:11px; text-align:right; margin-bottom:60px; color:#333; clear:both; padding:10px 15px 0 0;}
.more-link {font-style:italic;}

/* ...and comments */
#comments {text-align:center; font-size:16px; color:#333; padding-top:40px; }
#commentform {padding-left:20px; }
#commentform p {font-size:12px;}
.commentlist {font-size:11px; line-height:16px; padding:0 20px; }
.commentlist li {padding: 15px 5px; background:url(images/comm-box.png) 0 0 repeat-x; margin-top:10px;}
.alt {}
.commentlist cite {font-weight:bold;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentmetadata {}
#respond {font-size:14px; color:#333; text-align:center; padding-top:40px; }
.nocomments {text-align:center; padding:0 20px; font-size:11px; color:#999;}
.tags {border:1px solid #CCC; background-color:#EEE; padding:3px; margin-right:20px;}

/* sidebar */
#sidebar a:link, #sidebar a:visited {}
#sidebar a:active, #sidebar a:hover {}
#sidebar ul {margin:0 0 15px 0; padding:0; list-style-type:none;}
#sidebar ul li ul { font-size:11px; margin:0; padding:0;}
#sidebar ul li ul li {margin:0; padding:0; line-height:14px;}
#sidebar ul li h2 {font-size:12px; border-bottom:1px solid #CCC; color:#333; padding-top:10px;}
#sidebar ul li h2 a:link, #sidebar ul li h2 a:visited {color:#333; text-decoration:none;}
#sidebar ul li h2 a:active, #sidebar ul li h2 a:hover {color:#8DA857; text-decoration:none;}
#sidebar p, .textwidget {font-size:11px;}
.thumbtext{margin:0 0 7px 0;}
.search_text{}
#sidebar table {margin:0 auto; font-size:11px;}

/* sidebar_right */
#sidebar_r a:link, #sidebar a:visited {}
#sidebar_r a:active, #sidebar a:hover {}
#sidebar_r ul {margin:0 0 15px 0; padding:0; list-style-type:none;}
#sidebar_r ul li ul { font-size:11px; margin:0 0 0 10px; padding:0;}
#sidebar_r ul li ul li {margin:0 0 0 10px; padding:0; line-height:14px;}
#sidebar_r ul li h2 {font-size:12px; border-bottom:1px solid #CCC; color:#333; padding-top:10px;}
#sidebar_r ul li h2 a:link, #sidebar ul li h2 a:visited {color:#333; text-decoration:none;}
#sidebar_r ul li h2 a:active, #sidebar ul li h2 a:hover {color:#8DA857; text-decoration:none;}
#sidebar_r p, .textwidget {font-size:11px;}
#sidebar_r .thumbs { float:right; width:180px;}
.thumbtext{margin:0 0 7px 0;}
.search_text{}
#sidebar_r table {margin:0 auto; font-size:11px;}
.widgettitle{
border-bottom:1px solid #CCCCCC;
color:#333333;
font-size:12px;
margin-bottom:2px;
}
#recent-comments{
list-style:none;
}
#sidebar_r ul{font-size:0.8em; list-style-type:none;}
#top_articles { padding-bottom:10px;}

/* other */
.navigation {text-align:center; font-size:12px; margin:0 20px; padding:10px;}
#searchform {text-align:right; font-size:11px; color:#666;}
.libera {clear:both;}
#logo {margin:5px 0 0 20px; border:none; float:left;}
#copy {float:right; margin:8px 6px 0 0;}
#copy {font-size:.6em;}	

#masthead #share { float:right; margin:13px 0 0;}
#masthead #share .col1 { float:left; margin:0 25px 0 0;}
#masthead #share .col2 { float:left; margin:0 25px 0 0;}
#masthead #share .first { display:block;}
#masthead #share .follow { margin:5px 0 6px;}
#masthead #share .title { margin:0 0 3px;}
#masthead #share form {}
#masthead #share .text_field { color:#686868; height:17px; padding:3px 0 0 5px; width:208px; border:none; float:left;}
#masthead #share .sumbit_btn { background: url(http://www.executionists.com/staging/images/follow/follow_14.png) no-repeat left top; width:20px; height:20px; border:none; cursor:pointer; float:left;}
.hide { display:none;}



#logo {margin:5px 0 0 20px;}
.clear{clear:both;}
.thumbs_img {
}

/* align */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}