/*

Theme Name: Stuporheroes 2 - Semantically Correct

Theme URI: http://andreasviklund.com/wordpress-themes/

Description: BASED ON: The 1024px theme for WordPress is a light and extremely simple theme with 2 columns. It is based on Andreas' free <a href="http://andreasviklund.com/templates/">XHTML/CSS website template</a> with the same name. Add-ons, alterate versions and different kinds of modifications of this theme will soon be available on the <a href="http://andreasviklund.com/wordpress-themes/" title="WordPress themes by Andreas Viklund">1024px theme site</a>.

Version: 2.0

Author: Andreas Viklund

Author URI: http://andreasviklund.com/

*/



/* Body */

body {background:#fff url(images/background.gif) top center repeat-y; color:#404040; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.3em; padding: 4px 0;}

*{margin:0; padding:0;}



/* Main wrap */

#wrap {color:#404040; margin:0 auto; width:1002px;}

#slogan {color:#808080; font-size:1.5em; font-weight:bold; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 35px;}

#toplinks {padding:5px 2px 2px 3px; text-align:right;}



/* Headers */

h1 {color:#4088b8; font-size:3.2em; line-height:.8em; letter-spacing:-2px; margin:10px 0 5px 25px;}

h1 a {color:#4088b8;}

h1 a:hover {text-decoration:none;}

h2, table#wp-calendar caption {border-bottom:4px solid #dadada; text-align:left; font-weight:bold; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 8px; padding:0 2px 4px 5px;}

h3 {border-bottom:1px solid #dadada; color:#4088b8; font-size:1.2em; font-weight:bold; margin:10px 0 8px; padding:1px 2px 2px 3px;}



/* Sidebar */

#sidebar {float:left; margin:0 0 5px; padding:0; width:195px;}

#sidebar p,#sidebar ul,#sidebar .textwidget {margin:0 0 15px 10px;}

#sidebar li {list-style:none; margin:0 0 6px;}

#sidebar li a {font-size:1.2em; font-weight:bold; padding:2px;}

#sidebar ul ul {margin:5px 0 5px 10px;}

#sidebar ul ul li {margin:0 0 5px;}

#sidebar ul ul li a {font-weight:normal;}



/* Content */

#content {float:right; line-height:1.5em; margin:-2px 0 10px; text-align:left; width:750px;}

#content ul,#content ol {margin:0 0 18px 30px;}

#content ul li,#content ol li {margin:0 0 3px;}

#content ul ul,#content ol ol {margin:5px 0 5px 15px;}

#content img {margin:5px;}

#content p {margin:0 0 15px 10px;}

#content p.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}

#content p.timestamp a {font-weight:normal;}

#content #postnav {padding:5px; margin:5px 0 18px;}

#content #postnav p {margin:0; padding-left:5px;}

#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}



/* Footer */

#footer {border-top:4px solid #dadada; clear:both; color:#808080; font-size:1.1em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:right;}

#footer p {margin:0; padding:0;}

#footer a {color:#808080;}

#footer a:hover {text-decoration:underline;}

#footer span, #footer span a, #footer a {font-weight:normal;}



/* Comments */

#content div.comment {margin-bottom:15px;}

#content div.comment p {margin:0 0 4px 10px;}

#commentsection p {margin:0 0 8px 10px;}

#commentsection input,#commentsection textarea {padding:5px; width:330px;}

#commentsection textarea#comment {width:700px;}

#commentsection input#submit {width:75px;color:#333; background-color:#fff;}

#commentsection input,#commentsection textarea,form div.searchbox input {font:94% Verdana,Tahoma,Arial,sans-serif; border:1px solid #ccc;}



/* Tags */

blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}

blockquote p {padding:2px 0; margin:0; font-weight:bold;}

table#wp-calendar {width:180px; margin:0 0 18px 10px;}

p {margin:0 0 18px 10px;}

ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}

ul ul,ol ol {margin:4px 0 4px 35px;}

code{font-size:1.2em; background-color:#f4f4f4; color:#555; display:block; margin:5px 0 15px 0; padding:5px 5px 5px 7px; border:1px solid #ccc;}



/* Links */

a {color:#4088b8; font-weight:bold; text-decoration:none;}

a:hover {text-decoration:underline;}

a img {border:0;}



/* Float fix */

.contenttext {overflow:hidden;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}



/* Searchbox */

.searchbox {margin:8px 0 15px 10px;}

.searchbox label {display:none;}

.searchbox input {font-size:0.9em; padding:5px; width:166px; border:1px solid #ccc;}



/* Various classes */

.post {margin:0 0 15px;}

.textright {text-align:right;}

.textcenter {text-align:center;}

.hide {display:none;}

/* Custom lukeandposey.com CSS */

/* Overrides */
h1 {color:#000000;}
h1 a {color:#000000;}
h1 a:hover {text-decoration:none;}
h2, table#wp-calendar caption {border-bottom:0; font-weight:bold; color:#000000; font-size:1.9em; margin:0 0 8px; padding:2px 2px 4px 5px;}
h3 {border-bottom:1px solid #dadada; color:#000000; font-size:1.2em;}
a {color:#000000;}


/* background images */

/* head_left */
#head_left_top a,#head_left_top_L a,#head_left_top_P a,#head_left_btm a {
display:block;
width:170px;
}
#head_left_top a {
height:39px;
background:#fff url(images/head_left_top.png) 0 0 no-repeat;
}
#head_left_top_L a {
height:77px;
background:#fff url(images/head_left_top_L.png) 0 0 no-repeat;
}
#head_left_top_P a {
height:86px;
background:#fff url(images/head_left_top_P.png) 0 0 no-repeat;
}
#head_left_btm a {
height:69px;
background:#fff url(images/head_left_btm.png) 0 0 no-repeat;
}

/* head_main */
#head_main_top a {
display:block;
height:116px;
width:826px;
background:#fff url(images/head_main_top.png) 0 0 no-repeat;
}
#head_main_btm1,#head_main_btm2,#head_main_btm3,#head_main_btm4 {
float:left;
}
#head_main_btm1 a,#head_main_btm2 a,#head_main_btm3 a,#head_main_btm4 a {
display:block;
height:155px;
}
#head_main_btm1 a {
width:216px;
background:#fff url(images/head_main_btm1.png) 0 0 no-repeat;
}
#head_main_btm2 a {
width:200px;
background:#fff url(images/head_main_btm2.png) 0 0 no-repeat;
}
#head_main_btm3 a {
width:184px;
background:#fff url(images/head_main_btm3.png) 0 0 no-repeat;
}
#head_main_btm4 a {
width:226px;
background:#fff url(images/head_main_btm4.png) 0 0 no-repeat;
}

/* sidebar */
/*side_subscribe_email*/
#side_listen_now a, #side_vm, #side_email_hdr, #side_email_address a, #side_email_contact a, #side_subscribe_hdr, #side_subscribe_itunes a, #side_subscribe_rss a,
#side_subscribe_email a, #side_share a, #side_donate a, #side_vote a, #side_myspace a {
display:block;
width:170px;
}

#side_listen_now a {height:53px; background:#fff url(images/side_listen_now.png) 0 0 no-repeat;}
#side_vm {height:98px; background:#fff url(images/side_vm.png) 0 0 no-repeat;}
#side_email_hdr {height:26px; background:#fff url(images/side_email_hdr.png) 0 0 no-repeat;}
#side_email_address a {height:39px; background:#fff url(images/side_email_address.png) 0 0 no-repeat;}
#side_email_contact a {height:28px; background:#fff url(images/side_email_contact.png) 0 0 no-repeat;}
#side_subscribe_hdr {height:27px; background:#fff url(images/side_subscribe.png) 0 0 no-repeat;}
#side_subscribe_itunes a {height:39px; background:#fff url(images/side_subscribe_itunes.png) 0 0 no-repeat;}
#side_subscribe_rss a {height:38px; background:#fff url(images/side_subscribe_rss.png) 0 0 no-repeat;}
#side_subscribe_email a {height:42px; background:#fff url(images/side_subscribe_email.png) 0 0 no-repeat;}

#side_share_digg, #side_share_su, #side_share_goog, #side_share_del, #side_share_yahoo {
float:left;
}
#side_share_digg a, #side_share_su a, #side_share_goog a, #side_share_del a, #side_share_yahoo a {
display:block; height:29px;
}
#side_share_hdr {height:27px; background:#fff url(images/side_share.png) 0 0 no-repeat;}
#side_share_digg a {width:32px; background:#fff url(images/side_share_digg.png) 0 0 no-repeat;}
#side_share_su a {width:33px; background:#fff url(images/side_share_su.png) 0 0 no-repeat;}
#side_share_goog a {width:39px; background:#fff url(images/side_share_goog.png) 0 0 no-repeat;}
#side_share_del a {width:32px; background:#fff url(images/side_share_del.png) 0 0 no-repeat;}
#side_share_yahoo a {width:34px; background:#fff url(images/side_share_yahoo.png) 0 0 no-repeat;}

#side_donate {clear:both;}
#side_donate a {height:53px; background:#fff url(images/side_donate.png) 0 0 no-repeat;}
#side_vote a {height:47px; background:#fff url(images/side_pca.png) 0 0 no-repeat;}
#side_myspace a {height:53px; background:#fff url(images/side_myspace.png) 0 0 no-repeat;}


/* Header */
#head_left {width: 170px; float:left; }
#head_main {width: 826px; float:right; }
#head_main_btm img {display:inline;}

/* Sidebar */
#sidebar {width:170px;}
/*#sidebar img {display:block;}*/
#side_cal {border:2px black solid; }
#sidebar h2 {text-transform:uppercase; color:black; border:0; letter-spacing:0.01em; text-align:center; font-size:1.4em;}
#sidebar h2 a {color:black;}
table#wp-calendar {width:170px; margin:0 auto;}
table#wp-calendar caption {text-transform:uppercase; color:black; border:0; letter-spacing:0.01em; text-align:center; font-size:1.4em; }

/* style the subscribe by email form */
#subscribe_email_div {
  border:2px black solid; 
  border-top:none;
}
#subscribe_email {
  width: 64px;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/side_subscribe_email_icon.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

	/* margin-top for each sidebar box */
#side_cal {margin-top:4px;}
#side_listen_now {margin-top:4px;}
#side_vm {margin-top:3px;}
#side_email {margin-top:4px;}
#side_subscribe {margin-top:3px;}
#side_donate {margin-top:4px;}
#side_vote {margin-top:4px;}
#side_myspace {margin-top:4px;}
/*NOTE:side_share must come last because i suck and i can't stop the floats from sucking up all divs below. woe is me.*/
#side_share {margin-top:3px;}


/* Content */
#content {width:826px; margin:4px 0 10px; }

/* Avatar and front-page show title styling */
.postavatar {float:left;}
#content .postavatar img {margin:0;}
.contenttext {clear:both;}
.post h2 {padding-top:14px;}

.post_sig, .podPress_content {
	width:780px;
	/* These are !important because podPress's CSS resets borders and margins. Bastages. */
	margin:0 auto !important;
}
.post_sig {
	font-size:80%;
	background:#ddd;
	border:1px solid #ccc !important;
}
.podPress_content {
}

/* archive page headings */
.archive_h2 {
	text-transform:lowercase;
	font-size:42pt;
	line-height:42pt;
	float:right;
	color:#ddd;
	margin-top:10px;
	letter-spacing:0;
}

/* random quote */
#slogan { margin:0; 
margin-top:-2.4em;
padding-right:2px;
position:relative; top:118px; left:520px;
text-align:right; 
vertical-align:top;
width:480px;
height:2.4em;
}
#wp_quotes div.wp_quotes_author
{
	font-style: italic;
	font-size: .9em;
}


/* quotes page */
.wpquotes_poweredby {display:none;}
p.wp_quotepage
{
	font-size: 14px;
	width: 80%;
	margin-left: 40px;
}
span.wp_quotepage_quote
{
}
span.wp_quotepage_author
{
	margin-left: 40px;
	font-style: italic;
}
hr.wp_quotepage_hr
{
	width: 70%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
hr {
 border: none 0;
 border-top: 1px dashed #C5C5C5;
 height: 1px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
h2.left {
text-align:left;
}
/*embed code box*/
.scrollbox { 
        width: 740px; padding:2px;
	/* These are !important because podPress's CSS resets borders and margins. Bastages. */
	margin:0 auto !important;
 }
.scrollbox code {
font-size:10pt;
}
