/*
Theme Name: Silver Knight
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/

/*---Global---*/
body{
	margin:0;
	color:#3d4c59;
	font:12px arial,sans-serif;
	background:#d6ffff url(images/bg-body-grad.gif) repeat-x;
}
img{border-style:none;}
a{text-decoration:none; color: #3d4c59}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.bg{
	width:100%;
	background:url(images/clouds.jpg) repeat-x 0 0;
	padding:55px 0 0;
}
/*---GlobalEnd---*/
/*---Main---*/
#main{
	width:868px;
	margin:0 auto;
}
.container{
	height:1%;
	overflow:hidden;
	background:url(images/bg-main-grad.png) repeat-y;
	padding:0 14px;
}
.container .bottom{
	height:1%;
	overflow:hidden;
	background:url(images/bg-content-bottom.gif) no-repeat 100% 100%;
}
/*---MainEnd---*/
/*---Header---*/
#header{
	width:100%;
	background:url(images/bg-header.png) no-repeat;
}
#header:after{
	content:" ";
	display:block;
	clear:both;
}
.logo{
	float:left;
	width:302px;
	height:153px;
	margin:-52px 0 26px 37px;
	display:inline;
	position:relative;
}
.logo a{
	display:block;
	width:302px;
	height:153px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.menu{
	list-style:none;
	margin:0;
	padding:21px 26px 11px 0;
	float:right;
	font-size:12px;
	line-height:19px;
	font-weight:bold;
	position:relative;
}
.menu li{
	float:left;
	margin:0 35px 0 0;
	display:inline;
}
.menu a{
	float:left;
	color:#69b7ff;
}
.menu li.home a{
	padding-left:22px;
	background:url(images/ico-home.png) no-repeat;
}
.menu li.contact a{
	padding-left:26px;
	background:url(images/ico-mail.png) no-repeat;
}
.slogan{
	clear:right;
	float:right;
	background:url(images/slogan.png) no-repeat;
	width:472px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 30px 0 0;
	display:inline;
}
.navigation ul{
	clear:both;
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:10px 0 5px 23px;
	font-size:12px;
	line-height:26px;
	position:relative;
}
.navigation ul li{
	float:left;
	padding:0 6px 0 0;
}
.navigation ul li a{
	float:left;
	color:#fff;
	cursor:pointer;
}
.navigation ul li a span{
	float:left;
	padding:0 11px;
}
.navigation ul li.current_page_item a,
.navigation ul li a:hover{
	background:url(images/btn-navigation-left.gif) no-repeat;
	text-decoration:none;
}
.navigation ul li.current_page_item a span,
.navigation ul li a:hover span{background:url(images/btn-navigation-right.gif) no-repeat 100% 0;}
/*---HeaderEnd---*/
/*---Content---*/

/*
h2 {color:#003366; font-family:Candara,Verdana,sans-serif;font-size:1.5em; line-height:1.4em}
h2.headers {color:#003366; font-family:Candara,Verdana,sans-serif;font-size:1.4em; line-height:1.4em}
*/

.contact { color:#0D2540; }

h2 {color:#0D2540; font-family:Candara,Verdana,sans-serif;font-size:1.5em; line-height:1.4em}
h2.headers {color:#0D2540; font-family:Candara,Verdana,sans-serif;font-size:1.4em; line-height:1.4em}

#content{
	float:right;
	width:516px;
	padding:14px 20px;
	overflow: hidden;
}

#contentnosdbr{
	float:left;
	width:836px;
height:525px;
	padding:1px 17px;
	overflow: hidden;
}
#content .post a,
.commentlist a{
	color:#434A5F;
	text-decoration:underline;
}
.commentlist a:hover,
#content .post a:hover{text-decoration:none;}
#content .post{padding-right:10px;}
.title-box{
	height:1%;
	overflow:hidden;
	padding:0 0 5px 11px;
}
.title-box h2{
	float:left;
	width:248px;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#434a5f;
	margin:0;
}
.block-holder{
	width:523px;
	overflow:hidden;
	background:url(images/bg-content-blocks-top.gif) no-repeat;
	padding:10px 0 0;
	margin:0 0 12px 1px;
	position:relative;
}
.block-holder .grad{
	width:100%;
	overflow:hidden;
	background:url(images/bg-content-blocks-grad.gif) repeat-y;
}
.block-holder .grad a{color:#C3F5F1;}
.block-holder .bottom{
	width:100%;
	background:url(images/bg-content-blocks-bottom.gif) no-repeat;
	height:7px;
	overflow:hidden;
}
.block-holder form,
.block-holder fieldset{display:inline;}
.login-form{
	float:left;
	width:238px;
	padding:10px 0 0;
	text-align:center;
}
.login-form div{
	padding:0 47px 2px;
	text-align:left;
}
.login-form label{
	display:block;
	color:#fff;
	font-size:12px;
	line-height:17px;
}
.login-form span{
	display:block;
	width:134px;
	height:15px;
	background:url(images/bg-input.gif) no-repeat;
	overflow:hidden;
	padding:5px;
}
.login-form span input{
	font-size:12px;
	background:none;
	border-style:none;
	padding:0;
	width:134px;
}
.login-form .button-submit{
	display:block;
	margin:17px auto 10px;
}
.login-form a{
	color:#d2dee8;
	font-size:11px;
	line-height:16px;
}
.user-info{
	width:204px;
	float:right;
	padding:15px 35px 28px;
}
.user-info p{
	margin:0 0 17px;
	font-size:12px;
	line-height:17px;
	color:#434a5f;
}
.btn-get{
	display:block;
	background:url(images/btn-get-started.gif) no-repeat;
	width:123px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.btn-get:hover{background-position:0 -32px;}
.ad{
	display:block;
	width:523px;
	margin:0 0 7px;
	position:relative;
	cursor:pointer;
	color:#1c2b37;
	font-size:12px;
	line-height:13px;
}
.ad:hover{text-decoration:none;}
.ad img{display:block;}
.ad span{
	position:absolute;
	top:20px;
	right:22px;
	width:182px;
}
img.alignleft { float:left } 

img.alignright { float:right } 

.nocomments { display:none; }

.postmetadata  { display:none; }

/*---Added to fix directory---*/
/*div.wpu-user { margin-left: 100px; }
div#user-listing-start { margin-top: 1500px; }*/
/*---ContentEnd---*/
/*---User Directory---*/

table { border-collapse: collapse; margin-bottom: 20px;}
table td { padding: 4px; }
div#user_top { display: block; }
img.photo { float:right; }

/*---User Directory End---*/
/*---Sidebar---*/
#sidebar{
	float:left;
	width:263px;
	padding:14px 8px 0;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar h3{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 5px 8px;
}
#wp-calendar{
	width:261px;
	border:1px solid #3d4c59;
	background:#62717e;
	position:relative;
	margin:0 0 10px;
}
#wp-calendar a#ec3_publish{display:none !important;}

table.ec3_schedule { border: 1px #009900 solid; border-collapse: separate;}
table.ec3_schedule td { color: #009900 }

#wp-calendar table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:22px;
}
#wp-calendar caption,
#wp-calendar caption a{
	text-align:center;
	color:#c3edea;
	background:#51606e;
	font-weight:bold;
}
#wp-calendar table thead{
}
#wp-calendar table thead th{
	text-align:center;
	color:#fff;
}
#wp-calendar table tbody td{
	background:url(images/calendar-border.gif) repeat-x;
	text-align:center;
	color:#c3edea;
	width:37px;
	padding:0;
}
#wp-calendar table tbody td a{
	display:block;
	width:32px;
	height:18px;
	margin:1px auto 0;
	line-height:18px;
	border:1px solid #3f4e5b;
	background:#51606e;
	color:#c3edea;
}
#wp-calendar table tbody td#today,
#wp-calendar table tbody td#today a{color:#f6ff00;}
#wp-calendar table.nav td{
	line-height:19px !important;
	padding:0 !important;
	background:#3d4c59;
}
#wp-calendar table.nav td a{
	margin:0 5px;
	color:#c3edea;
	font-weight:bold;
	background:none;
}
#wp-calendar table.nav #prev{text-align:left;}
#wp-calendar table.nav #next{text-align:right;}
#wp-calendar table.nav #next a#ec3_next{
	margin-left:140px;
}
#sidebar .job-list,
#sidebar .cat_posts ul,
#sidebar .widget_recent_entries ul,
#sidebar .widget_links ul,
#sidebar .widget_killer_recent_entries ul{
	list-style:none;
	margin:0 0 20px;
	padding:0 18px 0 20px;
	font-size:12px;
	line-height:14px;
	height:1%;
	overflow:hidden;
}
.job-list li,
.cat_posts ul li,
.widget_recent_entries ul li,
.widget_links ul li,
.widget_killer_recent_entries ul li{
	padding:7px 0;
	background:url(images/border-dash.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.job-list a,
.cat_posts a,
.widget_recent_entries a,
.widget_links a,
.widget_killer_recent_entries a{color:#c3f5f1;}
/*---SidebarEnd---*/
/*---Footer---*/
#footer{
	width:100%;
	overflow:hidden;
	text-align:center;
	background:url(images/bg-main-bottom.png) no-repeat;
	font-size:12px;
	line-height:23px;
	color:#436e90;
	padding:22px 0 0;
}
/*---FooterEnd---*/

