/*
Theme Name: Ballin
Theme URI: http://sleepfixes.com/
Description: Ballin theme
Version: 2.0
Author: Balls McGee
Date: February 2008

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

*/
.post {margin-top:10px;
	margin-bottom:10px;border-bottom:1px #DEDFEF dotted;
width:500px;
line-height:150%;float:left;
}

a{
color:#000;
text-decoration:none;
}

body{
	margin:0 auto;
        background-color:#ffffff;
font-family:  Arial, Verdana, Helvetica, sans-serif;
padding: 0;
	font-size: 12px;
}

.topshade{
height:15px;
background-image:url('http://sleepfixes.com/bg-topbot.png');
width:896px;
margin:0 auto;
margin-top:10px;
}

.tnav{
background:#2C99C9 url('http://sleepfixes.com/images/tnavbg.gif') no-repeat;
width:854px;
position:absolute;
top:25px;
height:27px;
margin-left:-3px;
padding-left:5px;
}

.tnav ul{
margin:0 auto;
text-align:center;
margin-left:-40px;
}

.tnav li{
float:left;
text-align:center;
list-style:none;
margin:0 auto;
margin-top:5px;
}

.tnav li a{
color:#ffffff;
padding:6px;
padding-top:7px;
width:16.66%;
font-family:verdana;
border-right:1px solid #1f6b8c;
}

.tnav li a:hover{
background:#1977A1;
}

#lnav a{
background:#AAC359 url('http://sleepfixes.com/images/rtip-tnav.gif') no-repeat right top;
margin-right:0px;
padding:6px;
padding-top:7px;
padding-right:14px;
padding-left:14px;
font-weight:bold;
font-family:verdana;
border:none;
}

#lnav a:hover{
background:#7E9533 url('http://sleepfixes.com/images/rtip-tnav-a.gif') no-repeat right top;
}

.r-opt{
background-image:url('http://sleepfixes.com/images/opt-sad.gif');
width:286px;
height:250px;
padding:8px;
padding-top:30px;
color:#5C9DD5;
text-align:left;
}

#ropt-title{
font-weight:bold;
font-size:14px;
color:#E16513;
}

.email-opt{
font-size:14px;
font-family:verdana, sans-serif;
border:#d0cdc0 2px solid;
padding:4px;
width:168px;
}

.botshade{
height:15px;
background-image:url('http://sleepfixes.com/bg-topbot.png');
width:896px;
margin:0 auto;
background-position: 0px -15px;
}

.wrap{
width:876px;
height:auto;
min-height:500px;
background-image:url('http://sleepfixes.com/bg-border.png');
padding:5px;
margin:0 auto;
padding-right:15px;
}

.hottopics ul{
list-style-image: url('http://sleepfixes.com/bullet.gif');
}

.hottopics{
width:439px;
background:#f4fffe url('http://sleepfixes.com/ht-bg.gif') repeat-x;
/*height:100px;*/
margin-top:-5px;
padding:4px 5px 4px 5px;
}

.hottopics h3{
font-size:16px;
font-weight:bold;
font-family:Tahoma, sans-serif;
color:#ffffff;
}

#articletitle{
color:#b1a906;
font-family:Tahoma, sans-serif;
font-size:18px;
}

.reportarrowbot
{
background:#A0B950 url('http://sleepfixes.com/arrow-bot2.gif') no-repeat center bottom;
margin:0 auto;
padding:1px;
}

.optright{
min-height:128px;
padding-top:30px;
}

.optright input{
float:right;
width:150px;
margin-bottom:7px;
font-family:verdana;
font-size:16px;
margin-right:4px;
}

#instantdl{
margin-right:8px;
}

.optright p{
font-size:16px;
color:#ffffff;
font-family:arial;
font-weight:bold;
}

.reportarrow{
background:#FF9900 url('http://sleepfixes.com/arrow2.gif') no-repeat center bottom;
padding:7px;
margin:0 auto;
min-height:100px;
padding-bottom:15px;
}

.reportarrow h3{
color:#ffffff;
font-family:Tahoma, sans-serif;
}

.reportarrow p{
color:#000000;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eeeeee}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ececf5;
  border-right:1px solid #ececf5;
  background:#f6f7fb}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e1e2f0;
  border-right:1px solid #e1e2f0;
  background:#f8f8fb}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8f8fb;
  border-right:1px solid #f8f8fb;}
.spiffy4{
  border-left:1px solid #ececf5;
  border-right:1px solid #ececf5}
.spiffy5{
  border-left:1px solid #f6f7fb;
  border-right:1px solid #f6f7fb}
.spiffyfg{
  background:#FFFFFF;padding:20px;}


a img {
	border: none;
}


acronym, abbr {

}

acronym, abbr, span.caps {
	font-size: 11px;

}

acronym, abbr {
	cursor: help;
	border:none;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 18px;
	padding-left: 5px;
}



cite {
	font-size: 11px;
	font-style: normal;
	color:#666;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: 18px;
}

ol#comments li p {
}

#commentlist li{
	margin-left:-22px;
}
.trial{	width:224px;	background-image:url('http://sleepfixes.com/natural-sleep-aid/images/freetrial.gif');	height:244px;	}.trialborder{		border:3px dashed #ff0000;	padding:10px;}
p, li, .feedback {
	font: 12px Verdana, Arial, Helvetica, sans-serif;	line-height:150%;	
	
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	clear:both;
	color: #666;
	font-size: 10px;
	padding: 50px 0 0 0;
	margin: 0 0 20px 0;
	text-align: left;
}

.credit a:link, .credit a:hover {
	color: #666;
}

.feedback {
	color: #666;
	text-align: right;
	font-size:11px;
	clear: both;
}

.meta {
	font-size: 10px;	margin-bottom:2px;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}


#comments{

	padding-top:18px;

}

.commentby {
	padding-bottom:8px;
}

#postcomment{
	margin-top:24px;

}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;	margin-bottom:5px;
}

.storytitle a {
	text-decoration: none;
}

.storycontent a {
	text-decoration: underline;	color:blue;
}

.storycontent a:hover {
	text-decoration: underline;	color:red;
}


.storycontent {
	margin-bottom:10px;
}




#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: 3px;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	font-size: 12px;
	list-style-type: none;
	color: #666;	width:450px;
}.alignleft{	float:left;	padding:5px;}.alignright{	float:right;	padding:5px;}




#content {
	margin:0 auto;
	width:846px;
	padding:10px;
}



#header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 34px;
	color: black;
	font-weight: normal;	
}

#logohead{
font-family:tahoma, sans-serif;
font-size:14px;
margin:0;
padding:0;
margin-left:6px;
}

#headwrap {
margin:0 auto;
margin-bottom:16px;
width:850px;
margin-left:16px;
margin-top:5px;
}


#header a {
	color: black;
	text-decoration: none;
}

#header a:hover {
	text-decoration: none;
}

#sidebar {
	background: #fff;
	/*border-left: 1px dotted #ccc;*/
	padding: 0px 0 10px 10px;
	float:right;		
	text-align:center;
	width: 300px;
}

#sidebar form {
	margin: 0 0 0 0px;
}

#sidebar input#s {
	width: 100%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
	
}

#sidebar ul {
	color: #000;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;

}

#sidebar h2 {
	font-weight: normal;
	margin:0;
	padding:0;
	font-size: 12px;
	
}

#sidebar ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-bottom: 2px;
}

#sidebar ul ul {
	font-variant: normal;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sidebar ul ul li {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 3px;
}

#sidebar ul ul li a {
	color: #000;
	text-decoration: none;
}

#sidebar ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#sidebar ul ul ul.children {
	font-size: 17px;
	padding-left: 4px;
}#fl{float:left;}.nsaform{padding:10px;font-size:14px;margin:0 auto;font-size:16px;width:120px;line-height:150%;float:right;}.nsaform p{font-size:14px;color:#000000;}#nsap p{color:#000000;font-size:14px;}

#sidebar li{
margin-top:3px;
margin-bottom:3px;
}

#wp-calendar {
	empty-cells: show;
	font-size: 11px;
	margin: 0;
	width: 90%;	
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #ccc;
	color: #333;
}

#wp-calendar caption {
	color: #000;
	text-align: left;
	font-weight: normal;

}

#wp-calendar td {
	color: #999;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #666;
}

#wp-calendar th {
	font-weight: normal;
	text-transform: capitalize;
	color: #999;
		
}

#rap {
	background-color: #FFFFFF;
	margin-right:auto;
	margin-left:70px;
	width:700px;
	padding: 6px;
}

#desc {
	float:left;
	font-size: 12px;
	margin-top:3px;	
}
h3 a:link, h3 a:visited, h3 a:active  { font-family:arial, sans-serif;font-weight:bold;font-size:12px;		color: #3789B9;	text-decoration: none;}
h3 a:hover {	text-decoration: underline;	color: #3789B9;}
#desc a:link, #desc a:visited  {
	display: inline;
	background-color: #fff;
	color: #666;
	text-decoration: none;
}
#desc a:hover {
	background-color: #eee;
	color: #666;
}
#desc a:active {
	background-color: #fff;
}
#himage {
	border:0;
	margin:0;
	padding:0 0 0 8px;
}
#s{
font-size:16px;
width:208px;
padding:3px;
background-image:url('http://sleepfixes.com/search-bg.gif');
border:1px solid #d9ddcf;
}

#s2{
margin-left:10px;
margin-bottom:-6px;

}

#searchform{
margin-top:10px;
float:right;
}

.other-posts{	display:block;	width:194px;	padding:5px;	margin:5px;	float:left;	height:70px;	border-left:1px solid #FFC300;}.over:hover{background:#DEDFEF;}.other-posts h2{	font-size:12px;	font-weight:bold;	padding:0;	margin:0;}

#outerhigh{
width:55%;
}

.bspiffy{display:block}
.bspiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#66a6c5}
.bspiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bdd8e6;
  border-right:1px solid #bdd8e6;
  background:#8cbcd3}
.bspiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eff6f9;
  border-right:1px solid #eff6f9;
  background:#83b6d0}
.bspiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #83b6d0;
  border-right:1px solid #83b6d0;}
.bspiffy4{
  border-left:1px solid #bdd8e6;
  border-right:1px solid #bdd8e6}
.bspiffy5{
  border-left:1px solid #8cbcd3;
  border-right:1px solid #8cbcd3}
.bspiffyfg{
  background:#66a6c5;
  padding:0 8px 0 8px;}

  .cspiffy{display:block}
.cspiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eaf7fd}
.cspiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5fbfe;
  border-right:1px solid #f5fbfe;
  background:#eff9fd}
.cspiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfefe;
  border-right:1px solid #fcfefe;
  background:#edf8fd}
.cspiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edf8fd;
  border-right:1px solid #edf8fd;}
.cspiffy4{
  border-left:1px solid #f5fbfe;
  border-right:1px solid #f5fbfe}
.cspiffy5{
  border-left:1px solid #eff9fd;
  border-right:1px solid #eff9fd}
.cspiffyfg{
  background:#eaf7fd}


/* UPM POLLS */
.upm_poll_form_question {
	text-align:right;
	font-size:16px;
	font-family:Arial Narrow, sans-serif;
	margin:0;
	padding:0;
	margin-left:35px;
	margin-right:5px;
	color:#88A906;
}
.upm_poll_form_list{
	padding:0px 0px;
}

.upm_poll_choices_div{
margin-left:25px;
}

.upm_poll_ul li{
	list-style:none;
	list-style-image:none;
	margin-top:-15px;
}

.upm_poll_ul{
margin-top:-15px;
}
.poll_submit{
	text-align:center;
}
.upm_poll_form_label{
	cursor:pointer;
}
.upm_polls{
width:300px;
height:auto;
padding:0;
}
.upm_polls input{
	background:transparent;
}
.upm_poll_form_submit{
	cursor:pointer;
	float:right;
	margin-right:5px;
	border:0;
	margin-top:-35px;
}

.upm_form_top{
background-image:url('http://sleepfixes.com/images/poll-top.gif');
background-repeat:no-repeat;
width:300px;
height:46px;
}

.upm_form_mid{
background-image:url('http://sleepfixes.com/images/poll-repeat.gif');
width:295px;
height:auto;
padding-right:5px;
}

.upm_form_bottom{
background-image:url('http://sleepfixes.com/images/poll-bottom.gif');
background-repeat:no-repeat;
width:300px;
height:5px;
}

.upm_poll_footer{
	text-align:center;
	padding-top:10px;
}
.upm_poll_result_text{
	font-size:10px;
	color:#666666;
}
.upm_next_poll{
	text-decoration:none;
}

.r-opt a{
color:#ffffff;
margin-left:15px;
text-decoration:underline;
}

.storytitle-post {
	margin: 0;	margin-bottom:5px;
}

.storytitle-post a {
	font-size:22px;
	color:#B1A906;
	text-decoration: none;
	font-family:tahoma;
	margin:5px 0px 20px 0px;
	display:block;
}

.hottopics a{
color:#369DDC;
}

.hottopics a:hover{
color:#0C70A8;
}

.hth3{

}

.ht{
font-family:verdana;
font-size:12px;
padding:0;
margin:0;
margin-top:-16px;
}

.hta{
padding:0;
margin:0;
}

#text-3{
text-align:left;
}

#text-3 p{
line-height:110%;
}

#text-3 a{
color:#5888A6;
font-size:10px;
}

#text-3 .hth3 a{
color:#8CAC0D;
font-family:verdana;
font-size:12px;
padding:0;
margin:0;
text-decoration:underline;
}
