/* 
Theme Name: SWS green theme


*/
BODY
{
	background-color: #F0f1f2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333;
	margin: 0;
}
*
{
	padding: 0;
	margin: 0;
}
A IMG
{
	border: none;
	background: none;
}
IMG.left
{
	display: block;
	padding: 1px;
	float: left;
	margin: 3px 12px 3px 0;
}
IMG.right
{
	display: block;
	padding: 1px;
	float: right;
	margin: 3px 0 3px 12px;
}
IMG.center
{
	display: block;
	padding: 1px;
	margin: 3px auto;
}
.next_previous
{
	float: right;
	margin: 20px 0;
}
ACRONYM, ABBR
{
	border-bottom: 1px dashed #333;
}
ACRONYM, ABBR, SPAN.caps
{
	font-size: 90%;
	letter-spacing: 0.07em;
}
ACRONYM, ABBR
{
	cursor: help;
}
#container
{
	width: 800px;
	margin: 0 auto;
}
#header
{
width:502px;
	float:right;
}
#header H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 250%;
	color: #333;
	letter-spacing: -1px;
	padding: 15px 0 0 10px;
	float: left;
	}
#header H1 A
{
	color: #000;
	text-decoration: none;
}
#header H3
{
	/*padding: 40px 0 0 40px;*/
padding:40px 0 0;
	font-size: 100%;
	color: #333;
	font-weight: normal;
	/*margin: 0 0 0 270px;*/
	/*Adjust this value for the space between the site title and the slogan*/
	
}

#nav
{
	margin: 0 20px 0 0 !important;/*[e]0 20px 0 0*/
	margin: 0 10px 0 0;
	padding: 0;
width:502px;
	float: right;
}
#nav LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#nav LI A
{
	display: block;
	padding: 5px 10px;
	margin: 0 1px;
	color: #647362;
	text-decoration: none;
	font-weight: bold;
}
#nav LI A:hover{
text-decoration:underline;
}
#nav LI A:active{
color:#647362;
}
.clear
{
	clear: both;
}
.greenline{
background-image: url(images/backgrounds/sws_underline.png);
	background-position: bottom;
	background-repeat: repeat-x;
height:29px;
width:540px;
float:right;
}
.greenline img{
float:right;
}
#sidebar
{
height:100%;
	width: 258px;
	/*background-color: #647362;*/
	/*padding: 30px 10px 10px;*/
	float: left;
	margin: -97px 2px 2px;
}
.sideleft{
      background: #647362 url(images/backgrounds/sws_sidebar_side_left.png) repeat-y top left;
padding-left:15px;
padding-top:20px;
}

.sideright{
background: url(images/backgrounds/sws_sidebar_side_right.png) repeat-y top right;
padding-bottom:15px;
margin-top:-3em;
}

#ptwLinks{
padding:35px 10px 0;
}

#ptwLinks #ptwbuy{
margin-left:30px;
}

#ptwLinks #ptwscreen{
margin-top:5px;
margin-left:45px;
}

#sidebar_bottom
{
	background-image:url(images/backgrounds/sws_sidebar_bottom.png);
	background-repeat:no-repeat;
	height: 30px;
margin-bottom:0px;
margin-left:0px;
}
#sidebar_top
{
        background-image:url(images/backgrounds/sws_sidebar_cutout.png);
	background-repeat:no-repeat;
	height: 194px;
/*z-index: -1;*/
position: relative;

}
#sidebar #sidebar_top .sidelogo{
padding-top:45px;
padding-left: 8px;
height:134px;
width:170px;
z-index:4;
position: relative;

}
#content
{
	width: 502px;
	padding: 10px;
	float: right;
}
#content H2, #content H2 a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	
	letter-spacing: 1px;
	margin: 7px 0;
	color: #333333;
}
#content H3
{
	font-size: 14px;
	color: #647362;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0px;
}
#content P
{
	line-height: 20px;
	word-spacing: 2px;	
	margin: 15px 0;
}
#content h3.uptop{
letter-spacing:0px;
/*text-align:right;*/
font-size: 100%;
margin:5px 0 0;
}
#content p.byline{
margin:8px 0 15px;
letter-spacing: -1px;
/*text-align:right;*/
font-size: 80%;
line-height: 17px;
}

#content UL
{
	margin: 15px 0 15px 20px;
	padding: 0;
	border-top: 1px solid #EEE;
}
#content LI
{
	margin: 10px 0;
	padding: 0 0 10px 15px;
	list-style: none;
	border-bottom: 1px solid #EEE;
	/*background-image: url(images/backgrounds/li.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}
#content #sideblock
{
	width: 180px;
	padding: 10px;
	background-color: #FFF;
	float: right;
	font-size: 90%;
	margin: 0 0 0 20px;
}
.sidebarfooter
{
	
	text-align: center;
	padding: 7px 5px;
	font-size: 80%;
}
.sidebarfooter A
{
	;
	padding: 3px;
	text-decoration: none;
}
.sidebarfooter A:hover
{
	color: #000;
	background-color: #FFF;
}
#content #sideblock H1
{
	text-transform: none;
	font-size: 120%;
	color: #000;
	margin: 0;
	letter-spacing: 0;
}
#sideblock P
{
	text-indent: 0;
	line-height: 17px;
	padding: 5px;
	margin: 5px 0;
	color: #BBB;
}
#sideblock UL
{
	margin: 0 0 5px 5px;
	border: none;
}
#sideblock LI
{
	margin: 0;
	background-image: none;
	padding: 0;
	border: none;
}
#sideblock LI A
{
	text-decoration: none;
	display: block;
	background-color: #FFF;
	padding: 5px 5px 5px 10px;
	color: #888;
}
#sideblock LI A:hover
{
	background-color: #F9F9F9;
	color: #666;
	background-image: url(images/backgrounds/sideblock_li_a_hover.gif);
	background-position: left;
	background-repeat: no-repeat;
}
BLOCKQUOTE
{
	background-image: url(images/backgrounds/bq.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 25px 5px 5px;
	border: 1px solid #CBFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 75%;
	margin: 0 auto;
}
#content A
{
	color: #b3d929;
	padding: 2px;
	text-decoration: none;
}
#content A:hover
{
	background-color: #d2d9b8;
	color: #000;
}
A:hover
{
	text-decoration: none;
}
#sidebar A
{
	color: #f0f1f2;
}
#sidebar A:hover
{
	color: #b3d929;
	
}
#sidebar H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b3d929;
	margin-top: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}
#sidebar H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b3d929;
	font-weight: normal;
	letter-spacing: -1px;
}
#sidebar UL
{
	list-style: none;
	margin: 15px 0 15px 10px;
	padding: 0;
	font-size: 90%;
	line-height: 19px;
}

#sidebar P
{
color:#b3d929;
	font-size: 90%;
	line-height: 19px;
	margin: 10px 0;
}
#sidebar label{
color:#b3d929;
}
#sidebar .sidebar_fb{
margin:10px 22px 10px 10px;
padding-top:15px; 
}
#sidebar .sidebar_fb h2{
display:inline;
}


#sidebar .sidebar_fb a.title {
text-decoration:none;
}
#sidebar .sidebar_fb h2 a.title:hover {
text-decoration:underline;

}
#sidebar .sidebar_fb p{
padding-left: 5px;
color: #b3d929;
}
#footer
{
	clear: both;
	padding: 20px;
	color: #aaa;
	text-align: center;
}
#footer A
{
	color: #888;
}
#commentform #author, #commentform #email, #commentform #url, #commentform TEXTAREA
{
	background: #FFF;
	border: 1px solid #333;
	padding: 0.2em;
}
#commentform TEXTAREA
{
	width: 90%;
}
#commentlist LI UL
{
	border-left: 1px solid #DDD;
	font-size: 110%;
	list-style-type: none;
}
.feedback
{
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 5px 0 20px 0;
}
.meta
{
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-left: 0;
}
/*classes used by the_meta()*/
UL.post-meta
{
	list-style: none;
}
UL.post-meta SPAN.post-meta-key
{
	font-weight: bold;
}
.clearfix:after
{
	/*float hack used to float content correctly*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
/*End hide from IE-mac*/
.credit
{
	font-size: 80%;
}
#wp-calendar
{
	border: none;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 99%;
}
#wp-calendar #next A
{
	padding-right: 10px;
	text-align: right;
	color: #656565;
}
#wp-calendar #prev A
{
	padding-left: 10px;
	text-align: left;
	color: #656565;
}
#wp-calendar A
{
	display: block;
	text-decoration: none;
	color: #BFEF01;
}
#wp-calendar A:hover
{
	background: #DFFF31;
	color: #333;
}
#wp-calendar CAPTION
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #777;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: left;
}
#wp-calendar TD
{
	color: #CCC;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}
#wp-calendar TD.pad:hover
{
	background: #FFF;
}
#wp-calendar TD:hover, #wp-calendar #today
{
	background: #EEE;
	color: #BBB;
}
#wp-calendar TH
{
	font-style: normal;
	text-transform: capitalize;
}
