/*
Theme Name: twitclean
Version: 1.03
Author: Si Dawson
Author URI: http://thetwitcleaner.com

*/

#sidebar ul {
	margin-left:40px;
	margin-top:0px;
	padding:0px;
}

/* Main Tags */
html {
	height:100%;
	max-height:100%;
	/*border: 2px solid yellow; */
}

img {
	border: 0px;
}

#aname {
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}
#aname a:hover {
	text-decoration:none;
}
span .ans {
	display:inline;
	clear:none;
}
.ans h3 {
	display:inline;
	clear:none;
	color:#f77924;
}
hr {
	/*color:#ffbf0a;*/
	color:#ffffff;
}
body {
	/*text-align: center; */
	margin:0px auto;
	height:100%;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#094773;
	/*border: 2px solid white;*/
	background: #ffffff;
}

/*a {
	color:#ffffff;
	text-decoration:none;
} */

a:hover {
	color:#f77924;
}

#wrapper {
	display: block;
	width:100%;
	height:100%;
	background: #ffffff url(/images/bg_page2.gif);
	background-repeat:repeat-x;
	background-position:top;
/*min-height:100%;
position:relative; */
	text-align:center;
	/*padding:0px; */
	/*padding-bottom:30px;*/
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	/*border:1px solid green;*/
	height:auto !important;
	/*margin: 0 auto -4em; */
	/*overflow:hidden;*/
}

#pagecontainer {
	width:963px;
	/* background: #094773;*/
	/*height: 100%; */
	/*padding-bottom:30px;*/
	height:100%;
	max-height:100%;
	text-align:center;
	/*border:1px solid red;*/
	padding-bottom:50px;
	height:auto !important;
	clear:both;
	margin:auto;
	/*margin-top:0px; */
}

.page_item {
	float: left;
	margin: 0px;
}
#header {
	width:963px;
	height:97px;
	background: #ffffff  url(/images/header2.jpg) top left no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
}
/* image map layered over the background imager */
#menu {
	height:70px;
	position: relative;
}
#menu a {
	position: absolute;
	height:45px;
	top: 20px; 
	text-decoration: none;
}
#menu a i { 
	visibility: hidden;
}
a#home { 
	left:20px; 
	width:360px;
	height:50px;
}
a#twitter { 
	left: 900px; 
	width:45px;
	height:50px;
}


#searchform {
	margin:0px;
	padding:0px;
}

#s {
	width:180px;
	border:1px solid #E2E2E2;
	background:#ffffff;
	padding:3px;
	color:#000000;
}

/* Navigation */
#navigation {
	width:963px; 
	background: transparent;
	height:51px;
	margin-bottom:10px;
	font-size: 1.0em;
	font-weight:bold;
}

#navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left:7px;
	margin-left:11px;
}

#navigation li {
	display: inline;
	padding: 0px;
}

#navigation li a {
	height:28px;
	padding-top: 14px;
	margin-top:3px;
	color: #FFFFFF;
	text-align:center;
	text-decoration: none;
	float: left;
	padding-left:13px;
	padding-right:13px;
	margin-right:3px;
}

#navigation li a:hover {
	color: #f77924;
	background: #094773;
}

/* Content */
#Logoblock {
	width:600px;
	padding:15px;
}

#Logoblock img {
	padding-right:10px;
}

#RSSnSearchBlock {
	background-color:#F5F5F5;
	border: 1px solid #E2E2E2;
	padding:10px;
	margin-left:15px;
	color:#787878;
}

#RSSnSearchBlock a {
	color:#787878;
	text-decoration:none;
}
#RSSnSearchBlock a:hover{
	border-bottom:1px dotted #787878;
}

#content {
	float: left;
	text-align:left;
	background:transparent;
	width:630px;
	padding-left:15px;
	padding-right:15px;
}

#PostSet {
	padding-left:15px;
	padding-right:15px;
}

.more-link {
	color:#a6ff74;
	text-decoration:none;
}

blockquote {
	margin-left: 10px;
	margin-right:10px;
	margin-top:5px;
	padding: 0px 12px 0px 15px;
	/*background: url(/blog/wp-content/templates/twitclean/images/blockquote.gif) left repeat-y; */
	/*color:#ffffff;*/
}

.postheader {
	padding-top:10px;
	padding-bottom:0px;
	padding-left:15px;
}

.postheader h1 {
	letter-spacing:-2px;
	font: 2.3em arial, helvetica, sans-serif;
	margin:3px 0px 3px 0px;
	padding-top:3px;
	padding-bottom:0px;
}

.postheader h1 a:hover {
	text-decoration:none;
}

.postheader a {
	color: #08416c;
	text-decoration:none;
	font-weight:bold;
}

.postheader .postdetails a  {
	font-weight:bold;
}

.postheader .postdetails a:hover {
	border-bottom: 1px dotted #f77924;
}

.anchor {
	color:#ffffff !important;
	text-decoration:none;
}

.postcontent a:hover {
	border-bottom: 1px dotted #f77924;
}

.postcontent a {
	color:#f77924;
	text-decoration:none;
	font-weight:bold;
}
.postcontent p {
	margin-top:0px;
}

.postcontent {
	/*margin:0px;*/
	margin-left:5px;
	font-size:12px;
	line-height:200%;
}

.postcontent div {
	padding:5px 10px;
}

.postfooter {
	border: 0px;
	margin-bottom:15px;
	margin-top:0px;
	width:500px;
	height:25px;
	padding:0px;
	background: #ffffff url(/images/comment_icon.gif) left no-repeat;
	padding-left:25px;
	padding-top:5px;
}

.postfooter a {
	color:#f77924; 
	font-weight:bold;
	text-decoration:none;
}

.postfooter a:hover {
	border-bottom:1px dotted #f77924; 
}

/* Comments */

.comment {
	padding:0px;
	margin:0px;
}

.commenter a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.commentbox {
	width:600px;
	background:#0c4975 url(/images/bg_content.gif) top repeat-x;
	margin:0px;
	padding:10px;
	margin-top:5px;
	margin-bottom:10px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #08416c;
	border: 1px #396789 solid;
	padding: 5px;
	color:#ffffff;
}

/* Sidebar */

#sidebar {
	width:278px;
	float:right;
	text-align:center;
	padding-top: 53px;
}

.both {
	clear: both;
}

.title {
	background:#2a7ebb;
	width:254px;
	height:29px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:12px 10px 0px 40px;
	padding-left:10px;
	margin-left:16px;
	text-align:left;
}

h2 {
	font: bold 2.5em arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:7px 0px 0px 0px;
	margin-top:0px;
	color:#f77924;
}

a {
	color:#4e93c5;
}

#sidebar ul li {
	padding:7px;
	margin:auto;
	margin-left:-24px;
	color:#08416c;
	/*border:1px solid #396789; */
	width:150px;
	background:#ffffff;
	list-style:none;
	text-align:left;
	margin-bottom:0px;
}

#sidebar ul {
	margin-top:3px;
	margin-bottom:0;
}
#sidebar ul li a {
	text-decoration:none;
	color:#08416c;
}

#sidebar ul li a:hover {
	color:#f77924; 
}
#sidebar .title {
	margin-top:20px;
}

/* Calendar */

#wp-calendar {
	margin:auto;
}

#wp-calendar tr td {
	padding:3px;
}

#wp-calendar tr td a{
	font-weight:bold;
}

#wp-calendar tr td a:hover{
	font-weight:bold;
}

#wp-calendar tr #today{
	border:1px solid #a6a6a6;
	background:#a6ff74;
	color:#000000;
}
#wp-calendar tr #today a{
	color:#000000;
}

#wp-calendar caption{
	padding:3px;
	color:#a6ff74;
	font-size:13px;
	font-weight:bold;
}

.creditslnk { 
	text-align:left;
	font-size:10px;
	color:#ffffff; 
}
.creditslnk a { 
	color:#ffffff; 
	text-decoration: none; 
}
.creditslnk a:visited { 
	color:#ffffff; 
	text-decoration: none; 
}

.title a:visited {
	color:#a6ff74; /*0e5487;*/
}
/* Footer */
#footer {
	background:transparent;
	background: #ffffff url(/images/bg_footer3.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	display:block;
	position: absolute;
	/* z-index: 0; */
	margin: 0 auto;
	/*margin: auto;
	margin-left:0px; */
	text-align:left;
	height:59px;
	margin-top: 10px;
	color: #2979b4;
	/*border:1px solid white; */ /*#094773; */
}
#inner {
	width: 963px;
	display:block;
	max-height:30px;
	height:30px;
	margin:auto;
	margin-top:20px;
	position:relative;
	/*border:1px solid red;*/
}
#copy {
	width:923px;
	display:inline-block;
	background:transparent;
	padding-left:18px;
	padding-right:16px;
	height:40px;
	max-height:40px;
	margin-top:0px;
	text-align:center;
	border:0px solid yellow;
}
#copy table {
	margin-top:0px;
}
#footer a {
	font-weight:bold;
	color:#2979b4;
	text-decoration:none;
}

#footer a:hover {
	color:#f77924;
}

#footer #WP {
	color:#2979b4;
	padding-top:93px;
}

#footer #copy {
	color:#2979b4;
	font-style:italic;
	padding-top:0px;
}

/* name submission form */
form.scanform {
	/* border:2px solid #ffcd56; */
	/* background: #E5F4F6;*/
	height:65px;
	/*width:382px;*/
	width:450px;
	/*color:#094773;*/
	line-height:100%;
	margin:auto;
	margin-bottom:0px;
}
.btn {
	border:1px solid;
	border-color: #7cb5c6 #330099 #330099 #7cb5c6;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding:1px;
	width:210px;
	max-width:210px;
	cursor:auto !important;
}
.btnhov {
	background-color: #c1e7f2; 
	cursor:pointer !important;
}
.frmchk {
	margin-left:0px;
}
table.formtab {
	border:#3d69c8;
	width:220px;
	background: #458dc2;
	position:relative;
}
textarea.tmsg {
	font-size:11px;
	overflow:hidden;
	text-align:left;
}
body.js-enabled #noscript { 
	display: none; 
}
/* roundy corners */
.roundcont {
	width: 200px;
	height:217px;
	background-color: #E5F4F6;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(/images/tr.gif) no-repeat top right; 
	width:100%;
}

.roundbottom {
	background: url(/images/br.gif) no-repeat top right; 
	position:relative; 
	top:-38px;
	width:100%;
}

/* success/support list item */
.sli {
	margin-bottom:10px;
}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/* all the snazzy border stuff - courtesy of the amazing Stu Nichells @ http://www.cssplay.co.uk */
.xsnazzy h3 {margin:0; padding:0px 10px 5px 10px; font-size:15px; border-bottom:1px solid; text-align:left;}
.xsnazzy p { margin:0; padding:5px 5px 5px 10px; font-size:12px; text-align:left;}
.xsnazzy {background: transparent; width:260px; margin:0 3px; margin-left:0px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xbottom {margin-bottom: 20px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #458dc2; border-right:1px solid #458dc2;}
.xb1 {margin:0 5px; background:#458dc2;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #458dc2; border-width:0 1px; height: auto;}
* html .xboxcontent {height:1px;}

.color_sb {background:#458dc2; color:#ffffff;}


