/*  
Theme Name: Samantha
Theme URI: http://www.samanthawho.org/
Description: a tv show theme =)
Version: 1.0
Author: starvingartist
Author URI: http://www.stanleysy.com/
*/


html { overflow: -moz-scrollbars-vertical; }
body { margin: 0; padding: 0; background: #fff url(images/bgred.gif) top center repeat-y; color: #333; font: 76% helvetica, arial, bitstream vera sans; text-align: center; }
hr, .skip { display: none; }

a:link { color: #c00; }
a:visited { color: #8B0000; }
a:hover { color: #E68320; }
img { border-width: 0; }

.edit a { color: #B7A54E !important; text-decoration: none; }
.edit a:hover { color: #E8960C !important; text-decoration: underline; }
h2 span.edit { font: 0.45em verdana, helvetica, arial, bitstream vera sans, sans-serif; letter-spacing: 0; }
.entry h2 span.edit { font: 0.45em verdana, helvetica, arial, bitstream vera sans, sans-serif; letter-spacing: 0; }
#body.archive  h2 span.edit { font: 0.6em verdana, helvetica, arial, bitstream vera sans, sans-serif; letter-spacing: 0; }
ul.compact { margin-top: 0; margin-bottom: 30px; }

span.usernav { display: block; position: relative; top: -27px; font-size: 0.9em; margin-left: 5px; }
span.usernav a { text-decoration: none; color: #515151; }
span.usernav a:hover { text-decoration: underline; color: #E68320; }
span.signedout a { color: #000; }
span.signedout a:hover { color: #333; }


#page { width: 700px; margin: auto; text-align: left; }
#blah { border-left: 6px solid #fff; background: url(images/bgwhite.gif) left top repeat-y; margin-left: 346px; position: absolute; width: 120px; height: 600px; z-index: 1; left: 50%; top: 127px; }

#header { background: url(images/header.jpg); }
#header h1 { margin: 0; }
#header h1 a { display: block; width: 700px; height: 127px; text-indent: -9999px; overflow: hidden; }

#sidebar { width: 118px; float: left; }
	#navigation ul { list-style: none;  margin-left: 0; padding-left: 0; }
	#navigation ul li { font: 0.8em verdana; font-weight: bold; margin-bottom: 4px; }
	#navigation ul li a { display: block; background-color: #f1f1f1; padding: 5px 2px 5px 5px; text-decoration: none; }
	#navigation ul li a:hover { color: #000; text-decoration: underline; }
	#navigation ul li.current_page_item a { background-color: #000; color: #fff; }
#body { margin: 10px 0 0 140px; }

p.welcome { border: 1px solid #F2D784; background-color: #FFFEEE;  padding: 12px 18px; font: 0.9em/1.4 verdana, sans-serif; margin: 20px 0 40px 0; }

#content { margin-right: 135px; }

#content .entry { margin-bottom: 40px; }

body.page #content .entry { margin-bottom: 0; }

#content .entry h2 {
	font: 2em arial, trebuchet ms, tahoma;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: -0.02em;
}

#content .entry small.date { display: block; margin-top: 2px; color: #777; font: 0.9em verdana, sans-serif; }

#content .entry small.date a { color: #777; }

#content .entry small.date a:hover { color: #E68320; }

#content .entry .content { line-height: 1.4; }

body.entry #content .entry .footer { margin: 50px 0 20px 0; border: 1px solid #ccc; padding: 12px; background-color: #FDFBE6; line-height: 1.6; }

#content .entry .content blockquote { border: 1px solid #F2D784; background-color: #FFFEEE;  padding: 12px 18px; font: 0.9em/1.4 verdana, sans-serif; margin: 20px 0 40px 0; }

#affiliates { 
	width: 120px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
}

/* #infobar { float: right; width: 73px; } */

#footer { font-size: 0.9em; margin: 100px 20px 50px 140px; border-top: 1px solid #eee; }
	p.backtotop { float: right; }
	#footer a { color: #222; }
	#footer a:hover { color: #E68320; }
/* Other */
#sitesearch { padding: 12px 0 2px 0; }
#sitesearch table { border-collapse: collapse; }
#sitesearch table td img { margin-right: 5px; }
#sbi { margin: 0 5px; }
#sitesearch td { xborder: 1px solid #c00; padding: 0; }
#sitesearch table table td font { position: relative; top: -5px; }
#sitesearch table table td input { position: relative; top: -3px; }