/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/

#foot{background:#000 url(images/foot-bg.gif) repeat-x;width:958px;margin:0 auto;border:0px solid #1f1f1f;padding:0;color:#969696;font-size:10px;-moz-box-shadow:#aaa 0px 0px 3px;-webkit-box-shadow:#aaa 0 0px 3px;-khtml-box-shadow:#aaa 0 0px 3px;box-shadow:#aaa 0 0px 3px;border-left:1px solid #AAA;border-right:1px solid #AAA;}

.custom h1, h2, h2 a, .format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 {
    color: #FFFFFF;}
*/

/*fix for paypal butons*/
.custom .format_text form input{
    border-width: 0px;
    padding: 0px;
    width: 147px;
	background:none;
}

.custom .blogname{
	float: left;
    font-family: Georgia;
    margin: 20px 0 0 20px;
    text-align: left;
    width: 600px;
	}

.custom .blogname h1 a, .custom .blogname h1 a:hover{
font-size: 30px;
font-weight: normal;
color:#fff;
}


body {background-image:url('images/body.png');}

.custom .menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
background: none;
}

.custom .menu li li a:hover, .menu li li a:active {
    background: none repeat scroll 0 0 #3A718A;
    color: #FFFFFF;
    line-height: 32px;
    padding: 0 10px;
}

.custom .menu li{
    color: #E8EDF0;
    float: left;
    line-height: 50px;
	height:50px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 0 #02528C;
}

.custom .menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
    left: auto;
}

.custom #comments_intro ,#respond_intro
{background: none repeat scroll 0 0 #DD0657;
    border: 1px solid #CC064E;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px;
	margin-left:0px;
	}
	
.custom dl#comment_list dd p.reply a {
    background: none repeat scroll 0 0 #61B5E0;
    border: 1px solid #4F9CC3;
    color: #FFFFFF;
    padding: 3px 10px;
    text-decoration: none;
}
	
.custom #respond{
	background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEEEEE;
    margin: 10px 0;
    padding: 0;
}

.custom #commentform textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #02070F;
    margin: 10px 0 0;
    padding: 5px;
    width: 70%;
}

.custom #commentform input.form_submit{
    background: none repeat scroll 0 0 #61B5E0;
    border: 1px solid #4F9CC3;
    color: #FFFFFF;
    cursor: pointer;
    margin: 10px 0;
    padding: 3px 5px;
    width: 100px;
}

.custom #comment_list {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEEEEE;
    line-height: 18px;
    margin: 5px 0;
    padding: 10px;
}

.custom #respond label {
    color: #999999;
  
    padding: 5px 0;
}

.custom #respond input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #02070F;
    margin: 0 10px 10px 0;
    padding: 5px;
}

.custom .menu li ul {
    background: none repeat scroll 0 0 #174A62;
    height: auto;
    left: -999em;
    margin: 0;
    padding: 5px;
    position: absolute;
    width: 170px;
    z-index: 9999;
}

.custom .menu li a:hover, .menu li a:active {
    background: url("images/menua.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    line-height: 50px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #02528C;
}

.custom .menu, .menu a, .menu li ul {
    border-style: none;
}
.custom .menu a {
    border-width: 0.091em 0.091em 0.091em 0;
    font-size: 0.87em;
    line-height: 50px;
    padding: 0 10px;
	/*padding: 5px 5px;
	letter-spacing: 1px;*/
    text-transform: none;
}

.custom .post_box {
    padding-top: 0.7em;
}

.custom .menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
    color: #fff;
}
.custom #page #header {padding: 0px;}
.custom .menu {
    background: url("images/menu.png") repeat-x scroll 0 0 transparent;
	border-left: 1px solid #26A4F5;
    border-right: 1px solid #26A4F5;
    display: block;
	color: #FFFFFF;
    line-height: 50px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #02528C;
    font: 12px Arial,Tahoma,Century gothic,verdana,sans-serif;
    height: 50px;
    margin: 0;
    padding: 0 0 0 0;
    width: 958px;
}

.custom input#searchsubmit {
    background: url("images/searchsub.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: inline;
    float: right;
    height: 20px;
    margin: 5px 10px 0 0;
    width: 20px;
}

.custom #s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: black;
    display: inline;
    float: left;
    font: 100% "Tahoma",Arial,Helvetica,sans-serif;
    height: 14px;
    margin: 5px 0 0 10px;
    padding: 3px 5px;
    width: 140px;
}

.custom #search {
    background: url("images/search.png") repeat scroll 0 0 transparent;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 72px;
    top: 36px;
    width: 204px;
}

.custom #top {
    background: url("images/top.png") repeat scroll 0 0 transparent;
    height: 95px;
    position: relative;
	width:958px;
}

.custom #subtop {
    background: url("images/mast.jpg") repeat scroll 0 0 transparent;
    height: 225px;
	width: 958px;
    overflow: hidden;
    padding-top: 5px;
}

.custom #header #tagline {
	height: 30px;
	font-weight: bold;
	color: #888;
	/*padding: 10px 5px;*/
}

.custom #content_box {
	/*margin-top: 3.2em;*/
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    /*padding: 0 0 10px;*/
}

.custom #page{
	background: url("images/outer.png") repeat scroll 0 0 transparent;
    border: 1px solid #4C5A64;
    margin: 30px auto;
    padding: 21px;}


.custom .headline_area h2,.custom .headline_area h1,.custom .headline_area h1 a,.custom .headline_area h2 a{
	font-weight:bold;
    border-bottom: 1px solid #DDDDDD;
    display: inline-block;
	text-shadow: 1px 1px 0 #CCCCCC;
    margin: 0;
    padding: 10px 0;
	color:#CC064E}

.custom .format_text{text-align:justify;}


.custom .sidebar h3 {
    background: none repeat scroll 0 0 #61B5E0;
    border: 1px solid #59ACD6;
    color: #FFFFFF;
    font-family: Arial,Georgia,Tahoma,Century gothic,sans-serif;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
}


#footcontainer{background:#000;width:100%;margin:0px auto 0 auto;}
#foot{background:#000 repeat-x;width:958px;margin:0 auto;padding:0;color:#969696;font-size:10px;}
#foot a{color:#909090;text-decoration:none;line-height:22px;}
#foot a:hover{color:#1BA9CC;}
#foot span{font-size:23px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#444;margin:0 0 0 15px;}
#foot h3{color:#555;font-size:20px;letter-spacing:0px;margin:30px 0 20px 0px;text-shadow:0 1px 1px #222;text-transform:uppercase;}
#foot ul li ul{color:#6EA4C6;list-style-type:square;margin:0;padding:0 0 0 15px;;}
#foot ul.sidebar_list{padding:0px 30px 0 15px;}
#foot li.widget .widget_box{background:none;border:0;}
#foot li.widget_tag_cloud a{color:#909090 !important;line-height:22px;}
#foot li.widget_tag_cloud a:hover{color:#1BA9CC !important;}
#foot .textwidget p{line-height:22px;margin-bottom:11px;}
#foot .col{float:left;list-style:none;}
.st-tag-cloud a:hover{color:#1BA9CC !important;}
#copycontainer{background:#fff;width:100%;margin:0px auto;padding:10px 0;}
#copyright{font-size:12px;margin:0px auto;width:948px;color:#000;}
.copyright{float:left;}
.copyright a{color:#000;}
.copyright a:hover{color:#2361A1;text-decoration:underline;}