/*
Theme Name: AndySowards.com
Theme URI: http://www.AndySowards.com/
Description: A Dark Representation of the not so distant future.  Visit <a href="http://www.andysowards.com">AndySowards.com</a> for more themes.
Version: 1.0
Author: Andy Sowards
Author URI: http://www.andysowards.com/

*/

 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	font: 11px/165% Verdana, Arial, Helvetica, sans-serif;
	color: #CCC; 	
	margin: 0; 	padding: 0; 
	background: #070707 url(images/Skyline-v34.jpg) no-repeat center top;
	text-align: center;
}

/* Links */
a, a:active, a:link {
	text-decoration: none;
	color: #ff7e00;			
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #fff;
	border-bottom: 1px dotted #d59308;
}

*::-moz-selection {
background:#ff7e00 none repeat scroll 0 0;
color:white;
}

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	color: #ABABAB;
}
h1 {
	font-size: 3.4em;	
	font-weight: normal;
	letter-spacing: -2px;
	padding: 15px 10px 5px 10px;	
}
h2 {
	font-size: 2em;
	color: #895F30;
	padding: 20px 10px 5px 10px;	
}
h3 {
	font-size: 1.7em;	
	font-weight: normal;
	padding: 20px 10px 5px 10px;	
}

p, dl { padding: 10px; margin: 0; }

ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: none; }

dt {
  font-weight: bold;
  color: #fff;
}
dd {
  padding-left: 25px; 
}

/* images */
/*img {
	background: #1B1B1B;
   border: 1px solid #1B1B1B;
	padding: 5px;
}*/
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 5px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
  	/* white-space: pre; */
  	background: #111;  
}
acronym {
  	cursor: help;
  	border-bottom: 1px dotted #5B5B5B;
}
blockquote {
	margin: 15px 10px;
 	padding: 10px 10px 10px 35px;  
   background: #111 url(images/quote.jpg) no-repeat 10px 10px;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;	
	color: #808080;	
}

/* start - table */
table {
	margin: 15px 10px; 
	border-collapse: collapse;			
}
th {
	background: #000;
	color: #fff;
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;	
	text-align: left;
	border-left: 1px solid #211E20;
	border-right: 1px solid #211E20;
	border-bottom: 1px solid #211E20; 
	border-top: 1px solid #d59308;
}
tr {
	color: #CCC;
	height: 34px;	
}
td {
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid #111;	
}
/* end - table */

/* form elements */
form {
	margin: 20px 10px; padding: 5px 10px 20px 10px;
	border: 1px solid #111; 
	background: #070707; 	
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

pre
{
	background: #111;
	border: 1px solid #070707; 
	background: #070707; 	
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

/*#commentform {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#070707 none repeat scroll 0 0;
border:1px solid #111;
display:block;
font-family:Helvetica,Arial,sans-serif;
margin:30px 20px;
padding:20px;
}*/

label {
	display: block;
	font-weight: bold;
	margin: 8px 0;
	color: #fff;
}
input, select, textarea {
	padding: 5px 4px;
	font: normal 1em Verdana, Tahoma, sans-serif;
	color: #CCC;
	background: #0C0C0C;  
	border: 1px solid #1C1C1C;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

input:hover, select:hover, textarea:hover {
	background: #1C1C1C;  
	border: 1px solid #d59308;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

input:focus, select:focus, textarea:focus {
	border: 1px solid #d59308;
}

textarea {
	width: 350px;
	height: 100px;
	display: block;	
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #d59308;
	background: url(images/comment-bg.png) no-repeat bottom center;
	border-width: 1px;
  	border-style: solid;
  	border-color: #1c1c1c;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

.comment-form input {
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
/*background: url(images/comment-bg.png) no-repeat bottom center;*/
/*background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBBBBB;
display:block;
font-size:1em;
height:20px;
line-height:30px;
margin:5px 0 20px;
padding:5px;
width:300px;*/
} 


/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 20px 0 15px 8px;	
	width: 270px;	
}
.searchform p { margin: 0; padding: 0 0 10px 0; }
.searchform input.textbox { 
	width: 185px;
	height: 18px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#wrap {
	position: relative;
	width: 900px;	
	margin: 0 auto;
	text-align: left;		
}
#content-wrap {
	position: relative;
	clear: both;
	width: 900px;	
	padding: 0; 		
	margin-left: 5px;	
	background: transparent;
	float: left;	
	display: inline;	
	/*border-top: 1px solid #1A1A1A;*/
}
#header {
	position: relative;
	width: 900px;	
	height: 430px;	
	margin: 0; padding: 0;		
	background: transparent;
}

/* header search */
#sidebar form#quick-search {
	/*position: absolute;
	top: 38px; right: 0;*/
	padding: 0; margin: 0;
	border: none;
	width: 225px; height: 30px;
	background: url(images/as-search.png) no-repeat;	
	z-index: 999999;
}
#sidebar form#quick-search p {
	margin: 0; padding: 0;		
}
#sidebar form#quick-search .tbox {
	margin: 2px 0 0 5px; 
	width: 100px;
	background: none;
	border: none;
}
#sidebar form#quick-search label,
#sidebar form#quick-search .btn {
	display: none;	
}

/*  Navigation  */
#nav {
	position: absolute;
	margin: 0; padding: 0;		
	height: 62px;
	width: 900px;	
	left: 107px;
	top: 10px;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li {
	float:left;
	width:100px;
	margin:0;
	padding:0;
	text-align:center;
}
#nav ul li a {
	display:block;
	height:100%;
	color:#FFF;
	font-size: 17px;
	text-decoration:none;
	border-right:1px solid #070707;
}
#nav ul li a {
	background:url(images/blood-bg-v4.png) repeat -20px 95px;
}
#nav ul li a:hover, 
#nav ul li a:active,
#nav ul li a:focus {
	background-position:-150px 0;
	text-decoration:none;
	border: none;
	border-right:1px solid #070707;
}

#nav ul li a span {
   width: 100px;
   height: 33px;
   display: block;
   background:url(images/window.png) no-repeat bottom center;
}

#nav ul li a span span {
	background:none;
   display: block;
   padding-top:7px;
}


/*#nav ul li.current_page_item a {	
	background: url(new-home-hover.png) no-repeat;
	display: block;
	color: #FFFFFF;	
}*/

/* Page Num Nav */

#pageNavigation .wp-pagenavi
{
	color:#ff7e00;
	font-weight:bold;
	font-family:georgia,serif;
	margin-top: 20px;
}

#pageNavigation .wp-pagenavi span.pages {
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
background-color:#070707;
border:1px solid #333;
color:#ff7e00;
margin:2px;
padding:2px 4px;
}

#pageNavigation .wp-pagenavi span.current {
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
border:1px solid #ff7e00;
color:#ff7e00;
margin:2px;
padding:2px 4px;
background-color:#070707;
}

#pageNavigation .wp-pagenavi a, .wp-pagenavi a:link {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
background-color:#070707;
border:1px solid #333;
color:#ff7e00;
margin:2px;
padding:2px 4px;
text-decoration:none;
}

#pageNavigation .wp-pagenavi a:hover, .wp-pagenavi a:active {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
background-color:#ff7e00;
border:1px solid #ff7e00;
color:#000;
}

#pageNavigation .wp-pagenavi span.extend {
	display:none;
background-color:#070707;
border:1px solid #000000;
color:#ff7e00;
margin:2px;
padding:2px 4px;
}


/* END PAGE NUM NAV */


/* HEADLINE QUOTE */

#headline
{
	background:url(images/headline-quote-home.png) no-repeat 0px 0px;
	display:block;
	height:18px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	top:83px;
}

#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: normal 72px Georgia, 'Times New Roman', Times, serif;
	letter-spacing: -1.5px;
	color: #fff;
	text-decoration: none;
	display:none;
	/* change the values of top and left to adjust the position of the logo*/
	top: 140px; left: 10px;	
}
#header h1#logo-text a:hover {
	background: none;	border: none;
	display:none;
}
#header p#intro {
	position: absolute;
	margin: 0; padding: 0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6em;
	font-style: italic;
	text-transform: none;
	color: #cd9857;
	width: 400px;
	display:none;
	/* change the values of top and left to adjust the position */
	top: 245px; left: 15px;		
}

/* Main Column */
#main {
	float: left;
	width: 545px;
	padding: 0; margin: 0;
	display: inline;		
}
#main h2 {
	padding-bottom: 3px;
	margin-top: 15px;
	font: normal 3.4em 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;	
	color: #fff; 
	letter-spacing: -2px;	
	text-transform: none;	
}
#main h2 a {
	color: #fff;
	text-decoration: none;		
	border: none;	
}

#main h2 a:hover,
#main h2 a:active {
	color: #ff7e00;
	border-bottom: 1px dotted #d59308;		
}

#main ul li {
	list-style-image: url(bullet.gif);
}

/* Sidebar */	
#sidebar {
	float: right;
	width: 290px;
	padding: 0; margin: 25px 0 0 0;		
	display: inline;	
}	
#sidebar h3 {
	margin-top: 10px;
	padding: 15px 5px 15px 20px; 
	font: normal 1.8em 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;				
	background: url(images/sidebar-h3-splat.png) no-repeat left bottom;
	color: #fefefe;
	text-transform:uppercase;
}
#sidebar ul {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;				
}
#sidebar ul li {
	list-style: none;
	padding: 8px 10px;
	margin: 0;		
	border-bottom: 1px solid #111;
}
* html body #sidebar ul li {
	height: 1%;
}
#sidebar ul li a {
	text-decoration: none;	
	border: none;
	color: #FFFFFF; 	
		
	font-weight: bold;		
	font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;	
	/* letter-spacing: .5px;  */
}
#sidebar ul li a span {
	color: #FFFFFF;	
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: 11px;
}
#sidebar ul li a:hover,
#sidebar ul li a:hover span {	
	color: #fff;	
	border-bottom: 1px dotted #d59308;
}
#sidebar ul ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul ul li { border: none; }

/* footer */
/*#footer-wrap {
	position: relative;
	clear: both;
	padding: 1em 0 2.5em 0;
	margin-top: 30px;
	font: normal 1em 'Trebuchet MS', Tahoma, sans-serif;	
	background: #070707 url(images/footer-box-fire-v3-small.jpg) no-repeat right bottom;
	color: #CCC;
	width: 900px;
	float: left;	
	display: inline;
	border-bottom: 50px solid #070707;
}
#footer-wrap h3 {
	font: normal 1.6em/1.6em 'Trebuchet MS', Tahoma, sans-serif;
	color: #ABABAB;	
}
#footer-content {	
	margin: 0 auto;		
	width: 880px;
	text-align: left;		
}
#footer-content ul.col-list {
	border-top: 1px solid #111;
	list-style: none;
	margin: 5px 0 0 5px; padding: 0;	
	width: 98%;
}
#footer-content ul.col-list li {
	border-bottom: 1px solid #111;
}
#footer-content ul.col-list li a {
	display: block;
	line-height: 2em;
	font-weight: bold;
	padding: 4px 0 4px 8px;
	width: 98%;	
	color: #FFFFFF;
	border: none;
}
#footer-content ul.col-list li a span {
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#footer-content ul.col-list li a:hover,
#footer-content ul.col-list li a:hover span {
	color: #fff;
	border-bottom: 1px dotted #d59308;
}

#footer-content .col {
	width: 280px;
	padding: 0 0 30px 0;			
	display: inline;
}
#footer-content .col2 {
	width: 285px;
	padding: 0 0 30px 0;	
	display: inline;	
}
#footer-content .space-sep {
	margin-right: 12px;
}*/

/* NEW FOOTER */

#footer {
/*background:#333333 none repeat scroll 0 0;*/
/*border-top:3px solid #777777;*/
background: #070707 url(images/footer-box-fire-v3-small.jpg) no-repeat right bottom;
color:#DDDDDD;
margin:20px auto 0;
padding:0;
text-align:left;
width:100%;
}

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

#bottomnav {
font-size:11px;
margin:0 auto;
padding-top:15px;
width:980px;
}

.col1 {
/*border-right:1px dashed #FF7E02;*/
float:left;
font-size:11px;
margin-bottom:20px;
padding-left:5px;
padding-right:10px;
width:276px;
}

#footer h2 {
color:#DDDDDD;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-weight:normal;
margin-bottom:1px;
margin-top:0;
padding:9px 0 5px;
}

.col1 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 8px 0;
padding:0 0 2px;
}

.col1 ul li {
letter-spacing:0;
margin:0;
padding:5px 0 0;
height:72px;
}

.col1 ul li a {
background-color:inherit;
border-bottom:0 dotted #DDDDDD;
color:#F9F9F9;
font-size:11px;
padding:0;
text-decoration:none;
}

.col1 ul li .datenavCom a
{
	font-size: 18px;
}

.datenavCom a
{
	font-size: 18px;
}

.datenav {
color:#ff7e00;
font-size:10px;
font-family:georgia,serif;
font-weight:400;
text-transform:uppercase;
}



.colmid {
/*border-right:1px dashed #FF7E02;*/
float:left;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
width:276px;
}

.colmid ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:0 0 5px;
}

.colmid ul li {
letter-spacing:0;
margin:0;
padding:5px 0 0;
height:72px;
}

.colmid ul li a {
background-color:inherit;
border-bottom:0 dotted #DDDDDD;
color:#F9F9F9;
padding:0;
text-decoration:none;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
overflow: hidden;
}

#sidebar .colmid ul li a {
font-size: 10px;
}

.colright {
float:left;
margin-bottom:20px;
margin-left:10px;
width:342px;
}

.colright ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0;
}

.colright ul li {
letter-spacing:0;
margin:0;
padding:0 0 0;
}

.colright ul li a {
border-bottom:1px dotted #FF7E02;
color:#FFF;
display:block;
font-size:11px;
padding:4px;
text-decoration:none;
}

#bottom-right {
float:right;
padding:0;
width:190px;
}

#bottom-left {
float:left;
padding:0;
width:130px;
}

#bottom-bottom {
color:#EEEEEE;
float:left;
font-size:11px;
line-height:15px;
padding:0;
width:342px;
}

#copyright {
border-top:1px solid #444444;
font-size:9px;
margin-top:1px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
}

.colmid img {
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border: 1px solid #333;
float:left;
margin-bottom:10px;
margin-right:10px;
margin-top:10px;
padding:1px;
}

.col1 img {
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border: 1px solid #333;
float:left;
margin-bottom:10px;
margin-right:10px;
margin-top:10px;
padding:1px;
}

/* END FOOTER */

/* postmeta */
.postmeta {	
	padding: 7px 5px; margin: 20px 10px 15px 10px;	
	font-size: 1em;	
	color: #CCC;
	border: 1px solid #111;
	background: #111;
}
.postmeta .date{ margin: 0 10px 0 5px;	}
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}

.post-info { font-size: .95em; padding-top: 3px; margin-left: 5px; color: #444;	}
.post-info a { color: #BD4200; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clearer { clear: both; }

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

/*Customizations (BLING!) */

/*ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.comment-body {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/bg_comments2_cite.png);
	border-top:1px solid #333333;
	border-bottom:1px solid #070707;
	color:#CCC;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#FFFFFF;
	}

.commentlist a:hover, .commentlist a:active {
	color:#0479c3;
	}

.commentlist cite img {
	padding:1px;
	border:2px solid #666666;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/bg_clock.png) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #0479c3 url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/bg_comments2_text.png) repeat-x bottom;
	border-top:1px solid #868585;
	padding: 0 20px 10px 20px;
	color:#fafcf6;
	}
	
#authcomment
{
	background: #ff8e00 url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/bg_comments2_text-auth.png) repeat-x bottom;
	border-top:1px solid #868585;
	padding: 0 20px 10px 20px;
	color:#fafcf6;
}
*/

/* NEW COMMENT STYLE */

ol.thecomments li {
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
margin-bottom:20px;
padding:25px 20px 20px;
position:relative;
}

.comment {
/*background:#E6E6E6 none repeat scroll 0 0;*/
background: url(images/comment-bg.png) no-repeat bottom center;
border:1px solid #FF7E00;
}

ol.thecomments {
font-family:Helvetica,Arial,sans-serif;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ol.thecomments li.comment .gravatar {
left:20px;
position:absolute;
top:20px;
background:#121212 none repeat scroll 0 0;
border:1px solid #333333;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
padding:5px;
}

ol.thecomments li.comment .reply {
display:block;
position:absolute;
right:20px;
top:18px;
}

ol.thecomments li.comment .reply a {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	background:#FF7E00 none repeat scroll 0 0;
	color:#333333;
	display:block;
	font-family:georgia,serif;
	font-size:16px;
	font-weight:bold;
	padding:5px 14px;
	text-decoration:none;
	
	
}
ol.thecomments li.comment .reply a:hover {
	background:none;
	color:#fff;
}

ol.thecomments li cite {
	font-family:georgia,serif;
	font-size:16px;
	margin-left:60px;
	text-transform: uppercase;
	padding: 7px;
}

.cancel-comment-reply {
	font-family:georgia,serif;
	font-size:16px;
	text-transform: uppercase;
	padding: 7px;
}

ol.thecomments li .date {
display:block;
margin-left:67px;
margin-top:5px;
float:none;
}

ol.thecomments li .date a {
color:#777777;
text-decoration:none;
}

ol.thecomments li p {
color:#fff;
/*font-size:0.8em;
line-height:1.7em;
margin:20px 0 0;*/
}

/* END COMMENT BLING */

.tw
{
	font-size:10px;
}

#homeAd
{
	left:-65px;
	position:absolute;
	bottom:-20px;
}

.adv_cont
{
	font-size:11px;
	padding:14px 0 0 14px;
	text-align:center;
}

.adv_cont a:hover
{
	border:none;
}

.post-img-style
{
	border: #e2e2e2 5px solid; margin-left: 6px;
}



/*CFORMS II */

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}

.cform fieldset	{ 
	/*margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7; */
	display:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(http://www.andysowards.com/blog/wp-content/plugins/cforms/styling/li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}


.linklove
{
display:none;}

/* END CFORMS II*/

#feedBstats
{
	left:680px;
	position:absolute;
	bottom:-45px;
	z-index: 100;
}

/* SUBNAV */

#subnav {
	/*background:#e6eef7;
	border-top:2px solid #577da2;
	border-bottom:2px solid #cad8e6;*/
	padding-top: 50px;
	height:28px;
	padding-left:50%;
	
	}

#subnav li {
	border-right:1px solid #070707;
	padding:0 7px;
	display:block;
	float:left;
	}	

#subnav a, #subnav a:visited {
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	}

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}

/* END */

#leaveReply {
	/*background:url(images/leave-a-reply-design-as-v1.png) no-repeat;
	
	padding:0px;
	margin:0px;
	padding-top: 50px;
	width:430px;
	height:506px;*/
	color:#CCCCCC;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	font-size:12px;
}

/* Sociable Mess */

.sociable ul {
	display: inline;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 1px;
	
}


.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.sociable-hovers {
	/*opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);*/
}
.sociable-hovers:hover {
	/*opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);*/
}

.sociable {
	background:url(images/Social-Viral-Infection-vFINAL.jpg) no-repeat;
	color:#070707;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:605px;
	height:170px;
	padding-top: 150px;
	padding-left: 12px;
	padding-bottom: 0px;
}

.sociable_tagline
{ display:none; }

.sociable h3
{
	color:#070707;
}

.sociable a
{
	color:#FFFFFF;
}

.sociable a:hover
{
	color:#CC0000;
}


/* End MESS */


.portfolio-plate
{
	width: 625px;
	height: 247px;
	background:url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/portfolio-plate.png) no-repeat left;
	padding: 0px;
	margin: 0px;
	padding-top: 25px;
	padding-left: 10px;
}

/* ADS */

div#ad1.adblock {width:100%;display:block;} 
div#ad1.adblock a{width:125px;} 
div#ad1.adblock a img{padding:0;} 
div#ad1.adblock a em{font-style:normal;} 
div#ad1.adblock a{display:block;float:left;font-size:11px;color:#888;font-family:verdana,sans-serif;border:3px solid #333333;margin:0 4px 10px 0;text-align:center;text-decoration:none;overflow:hidden;} 
div#ad1.adblock a:hover{border-color:#e0930d;} 
div#ad1.adblock img{border:0;clear:right;} 
div#ad1.adblock a.adhere{color:#666;font-weight:bold;font-size:12px;border:1px solid #ccc;background:#e7e7e7;text-align:center;} div#ad1.adblock a.adhere:hover{border:1px solid #999;background:#ddd;color:#333;} 
div#ad1.adblock a.adhere{width:125px;height:125px;line-height:1000%;} 
html>body div#ad1.adblock a.adhere{width:123px;height:123px;} 
div#ad1.adblock img.s{height:0;width:0;}

/* END ADS */

/* RELATED POSTS */

.related_post {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 0 0;
	padding:0;
}

.related_post li {
	display:block;
	float:left;
	font-size:0.85em;
	margin-left:20px;
	margin-right:17px;
	padding-bottom:20px;
	width:120px;
	height: 196px;
}

.related_post li a img {
background:#121212 none repeat scroll 0 0;
border:1px solid #333333;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
padding:5px;
}

.related_post li a:hover img {
background:#FF7E00 none repeat scroll 0 0;
border:1px solid #333333;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
padding:5px;
}

.related_post li span {
display:block;
margin:5px 5px 0;
padding-top:5px;
}


.featuredName
{background:transparent url(http://www.andysowards.com/blog/wp-content/themes/andysowards/images/featuredName-BG.png) no-repeat scroll 46px 0;
height:62px;
padding-top:25px;
margin-top:50px;}


/* CONTENT SLIDER */
.slider-wrap						{ width: 407px; position: absolute; top: 87px; left: -65px; }
.slider-wrap a { border:none;}
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer						{ position: relative; overflow: hidden; width: 407px; height: 285px; left:2px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.panelContainer img 			{border:medium none;}
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 407px; bottom:-54px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border: 1px solid #333; margin-right: 5px; padding:1px; }
a:hover .nav-thumb 						{ border: 1px solid #666; }
#movers-row						{ left:-59px; margin:-37px -41px -6px 14px; position:relative; }
#movers-row div					{ width: 25%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data					{ background: url(images/transpBlack.png); padding: 10px; height: 30px; width:387px;
											  margin-top: -55px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 					{ letter-spacing: -1px; font: normal 15px 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif; }
.cross-link						{ display: block; width: 62px; margin-top: -14px;
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 						{ background: transparent url(images/feat-content-up-arrow.png) 34px 7px no-repeat; }
/* END CONTENT SLIDER */


/*
-----------------------------------------
FEATURED
----------------------------------------- 
*/
.front-post{width:545px; margin-right:25px; float:left; margin-bottom:38px; margin-top:20px;}

.front-post-last{width:545px; float:left}

.featured-content{position:relative; width:545px}

.featured-content p{margin-top:1em; /*background: #0d0d0d;*/ font-size:1.3em;}

.featured-post{position:relative; width:407px; height:231px; margin-bottom:1.2em; left:-15px;}

#main .featured-title h2{margin:-12px 3px 7px; line-height:1.4em; font-size:1.8em; text-transform:none; padding-bottom:0; border-bottom:0}

#main .featured-title h2 a{font-size:1.1em; display:block; color:#FFF; text-decoration:none; border-bottom:0}

#main .featured-title h2 a:hover{color:#FF7E00; border:none;}

.featured-title{background:#FF7E00; display:block; z-index:101; width:100%; bottom:41px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; position:absolute; z-index:2}
.featured-title:hover { background:#000; }
.featured-image{position:absolute; z-index:1}

.featured-image a { border:none;}

.featured-content h2{margin-top:15px}
.featured-content h2 a{color:#0b96d0; text-decoration:none}
.featured-content h2 a:hover{color:#000; }

.cats { 
	font-family:georgia,serif;
	font-size:15px; 
	padding: 4px 4px;
	background-color: #0d0d0d;
	text-transform: uppercase;
	}

.readMore{ 
	font-family:georgia,serif;
	font-size:15px;
	position:relative;
	right:-126px;
	text-transform:uppercase;
}

.readMore img{ margin-bottom:4px; }

.byAuth{ font-family:georgia,serif;
	font-size:15px; 
	padding: 4px 4px;
	background-color: #222222;
	text-transform: uppercase;}
.mainStumble
{
	position:relative;
	right:-46px;
	top:6px;
}

.postMeta span.comments,
.postMeta span.comments2,
.postMeta-featured span.comments,
.postMeta-featured span.comments2,
.postMeta-post span.comments,
.postMeta-post span.comments2,
.postMeta-front span.comments,
.postMeta-front span.comments2{float:right; margin-left:2px; color:#DDDDDD;
font-family:georgia,serif;
font-size:60px;
font-weight:700;
margin:0;
padding:0 0 10px;
}

span.comments-txt
{
		color:#EEEEEE;
	font-family:georgia,serif;
	font-size:15px;
	margin:0;
	padding:0;
	float:right;
	clear:right;
	text-transform: uppercase;
}

span.date {color:#8a8a8a; float:right; clear:right; font-family:georgia,serif;
	font-size:15px; text-transform:uppercase;}
	
	
div.socNetCont {
border-bottom:1px dashed #333333;
border-top:1px dashed #333333;
clear:right;
float:right;
padding-left:-7px;
position:relative;
right:-5px;
top:4px;
}

div.socNetCont2 {
padding-left:-7px;
position:relative;
right:0px;
top:4px;
}

span.socNet { float:left; margin: 7px;}

/* to avoid funky loading */
.panel, #movers-row { display:none; }


/*

/* NERDY DAILY LINKS SETUP */


/* DELICIOUS DAILY POST */
ul.delicious
{
	list-style:none;
}

#main ul.delicious li
{
	padding: 8px;
	margin: 8px;
	list-style:none;
}

#main ul.delicious li .delicious-link
{
	font-size: 22px;
	line-height:22px;
}

#main ul.delicious li .delicious-extended
{
	font-size: 16px;
	line-height:16px;
}



.delicious-tags
{
	display:none;
}

/* END POST */



/* END WDNDL */

#mainCont img {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	background:#121212 none repeat scroll 0 0;
	border:1px solid #333333;
	margin-left:6px;
	padding:5px;
}

/* SHARE */

#socMedLove {
	background:url(images/Social-Viral-Infection-v2FINAL.png) no-repeat;
	color:#070707;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:605px;
	height:170px;
	padding: 130px 0 0 35px;
	position:relative;
	left:-30px;
}

/* End Share */

/* Post Footer */

.postFooter {
background:#0d0d0d url(images/post-footer-bgv2.png) no-repeat scroll bottom right;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
margin:15px 0;
padding:20px;
}

.rssSub img
{
	position:relative;
	top:10px;
}

.rssSub h4 a
{
	font-size: 1.9em;
}


/* About author */
.aboutauthor {
color:#ffffff; font-size:12px;background:#1a1a1a;
border-top:1px solid #FF7E00;
border-bottom:1px solid #FF7E00;
margin:0 0 15px;
padding:15px;
text-align:left;
clear:both;
}

.aboutauthor img {
	background:#121212 none repeat scroll 0 0;
	/*border:1px solid #333333;*/
	margin-right:13px;
	padding:5px;
	float:left;
}

.aboutauthor h4 {
/*border-bottom:1px dotted #fff;*/
color:#fff;
font-size:1.9em;
margin:0;
padding-bottom: 4px;
}

.shortbio {
/*float:right;*/
width:490px;
}

/* End Author */

/* ICON ADS */
#footerAds
{
	position:relative;
	/*left: 252px;*/
}
/* END ICON ADS */

/* Main Post Ad */

#mainPostAd
{
	background:transparent url(images/sponsor-tabv2.jpg) no-repeat scroll 380px bottom;
	height:76px;
	margin:3px 0 10px 9px;
}

/* End main post ad */

/* Post prev/next nav */

.postnav {
	clear:both;
	display:block;
	padding:15px 0 30px;
}

.postnav a {
	-x-system-font:none;
	border:medium none !important;
	color:#763712 !important;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:140%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:100%;
	width:200px;
}

.postnav .next a:hover, .postnav .previous a:hover {
	-x-system-font:none;
	border:medium none !important;
	color:#FFF !important;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:140%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:100%;
	width:200px;
}

.postnav .next a {
background:transparent url(images/next-post-nav.png) no-repeat scroll right top;
float:right;
padding:16px 30px 10px 0;
text-align:right;
}

.postnav .previous a {
	background:transparent url(images/prev-post-nav.png) no-repeat scroll left top;
	float:left;
	padding:16px 0 10px 30px;
}

#recommendedBooks {
	color:#FF7E00;
	font-family:georgia,serif;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
}

#recommendedBooks img {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	background:#121212 none repeat scroll 0 0;
	border:1px solid #333333;
	margin-left:6px;
	padding:5px;
}
