/*
Theme Name: SecureConnect
Theme URI: http://www.secureconnect.com
Description: WordPress blog styles to match SecureConnect's Style Guide.
Version: 1.0
Author: Brandon Johnson
Tags: simple, fixed width, three columns, widgets

*/

/* //BASIC STYLES// ======================================================================================== */
body

{
	background-image: 
url(/img/BGfull.jpg);
	background-repeat: 

no-repeat;
	background-position: 

top center;
	margin-top: 0px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	
}

p a:link {
color:#2c68b1;

} 

a:link {


} 


a:link, a:visted {
color:#2c68b1;
text-decoration:underline;
}

a:hover, a:active {
color:#f04c0b;
text-decoration:none;
}

h1 {
font-family: verdana;
	font-size: 20px;
	font-weight: bold;
	color: #002d62;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}

h2 {
margin:0;
padding:0;
font-size:18px;
}

h3 {
margin:0;
padding:0;
font-size:16px;
}

p {
margin:10px 5px 10px 10px;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

blockquote {
margin:0 20px;
padding:4px;
font-size:12px;
font-style:italic;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

ul, ol {
margin:0;
padding:0;
}

ul li, ol li {
margin:0;
padding:0;
}

ul li ul, ol li ol {
margin:0;
padding:0;
}

ul li ul li, ol li ol li {
margin:0;
padding:0;
}

ul li {
list-style-type:disc;
}

ul li ul li {
list-style-type:circle;
}

ol li {
list-style-type:decimal;
}

ol li ol li {
list-style-type:lower-alpha;
}

#mainBody ul, #mainBody ol{margin-left:40px;}
/* //MAIN STRUCTURE// ======================================================================================== */

#pageWrap {
margin:1px auto;
padding:0;
width:938px;
background-color:#FFF;
}

#header {
margin:0 0 0 0;
padding:0 0 0 0;
width:960px;

}

#mainBody {
float:right;
margin:0 15px 0 5px;
padding:0;
width:650px;
}

#sideBarWrapLeft {
float:left;
margin:0 0 0 1px;
padding:0;
width:230px;
background-color:#ffffff;
}

#sideBarWrapRight {
float:left;
margin:0 0 0 10px;
padding:0;
width:195px;
}

#footer {
clear:both;
margin:0px 1px;
padding:5px 4px;
width:950px;
background-color:#838383;
height:74px;
}

#banner{
	width:743px;
	float:right;
	margin:0 50px;
}

/* //HEADER STRUCTURE// ======================================================================================== */

#header h1 {
margin:0 0 0 0;
padding:35px 0 0 10px;
font-size:52px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#header a:link, #header a:visited {
font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #002D64;
	padding-right: 10px;
	text-align: right;
}

#header a:hover, #header a:active {
color:#f04c0b;
text-decoration:none;
}

.headerDescription {
float:right;
margin:0 60px 0 0;
padding:40px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#cccccc;
font-size:18px;
}

#topleft{float:left; padding-top:2px;margin-bottom:1px;}
#logo{width:390px; height:74px; background:url(../../../../templates/secureconnect/images/logo-header.jpg) top left no-repeat;}
	#logo h1{text-indent:-9999em;}
#topright{float:right; width:569px; height:74px; padding-top:2px;margin-right:1px; background:url(../../../../templates/secureconnect/images/sub-nav-background.jpg) bottom left repeat-x;}

/* //NAVIGATION STYLES// ======================================================================================== */
#navwrapper{ 
clear:both;
position:relative;
z-index:100;
height:36px;
background: url(../../../../templates/secureconnect/images/nav-background.jpg) top left repeat-x;
width:100%;
margin-left:1px;
max-width:958px;
}
#navwrapper ul.menu{
padding:10px 0px 0 0;
margin:0;
}
#navwrapper ul.menu a{
display:block;
font-weight:bold;
color:#111111;
font-size:16px;
vertical-align:middle;
padding-bottom:5px;
text-decoration:none;
}
	#navwrapper ul.menu a:hover{text-decoration:underline;}
/* mainlevel's li */
#navwrapper ul.menu li{
float:left;
padding-left:25px;
margin:0;
margin-right:25px; /*MOVES NAV*/
border-left:#eeeeee solid 1px;
list-style:none;
}

.top-contact{
	color:#9a9a9a;
	float:right;
	margin-right:10px;
	letter-spacing:2px;
	}
	.top-contact p{font-size:10px; padding-top:12px;}
	.top-contact a{
		text-decoration:none;
		color:#9a9a9a;
		font-weight:normal;
		}
		.top-contact a:hover{text-decoration:underline;}

/*  //Breadcrumbs// ======================================================================================= */



	.breadcrumb {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #002D64;
	padding-right: 10px;
	text-align: right;
}


.breadcrumb a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #f04c0b;
	padding-right: 10px;
	text-align: right;
}
.breadcrumb a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #002b62;
	padding-right: 10px;
	text-align: right;
}


a.breadcrumb:hover {color: #ff5113; text-decoration: underline; }
a.breadcrumb a:hover {color: #ff5113; text-decoration: underline; }


/* //POST STYLES// ======================================================================================== */

.post {
margin:10px 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px dashed #cccccc;
}

.postTitle {
margin:0 0 6px 0;
font-family: Calibri;
font-size: 18px;
font-weight: bold;
color: #002d62;
text-align: left;
padding-left: 20px;
}



	

.postTitle a:link, .postTitle a:visited {
color:#002d62;
text-decoration:none;
text-align: left;
}

.postTitle a:hover, .postTitle a:active {
color:#002d62;
text-decoration:underline;
text-align: left;
}

.postMeta{padding-top:20px; padding-left: 20px;}
.postAuthor, .postMeta, .postFeedback {
font-size:11px;
color:#2c68b1;
text-align: left;
}

.postAuthor a:link, .postAuthor a:visited, .postMeta a:link, .postMeta a:visited, .postFeedback a:link, .postFeedback a:visited {
color:#2c68b1;
text-decoration:none;
text-align: left;

}

.postAuthor a:hover, .postAuthor a:active, .postMeta a:hover, .postMeta a:active, .postFeedback a:hover, .postFeedback a:active {
color:#f04c0b;
text-decoration:underline;
text-align: left;
}

.post ul{margin:0 0 0 25px;}


/* //SEARCH STYLES// ======================================================================================== */
#searchform {
	margin: 5px 0;
	padding-left: 10px;

	text-align: left;
	}
#searchform label{


font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #002D64;
	
	text-align: left;}

#search-fields{
	
	padding-left: 10px;
	border:#ffffff 1px solid;
	border-width:1px 0;
	background-color:#e0e0e0;
	height:15px;
}
#searchform #s {
	width: 100px;
	padding: 2px;
	float:left;
padding-left: 10px;
	}

#searchsubmit {
	padding-left: 10px;
	float:left;
	}


/* //COMMENT STYLES// ======================================================================================== */

.postCommentWrap {
margin:0 10px 0 0;
padding:0;
color:#454545;
background-color:#eeeeee;
}

.postCommentWrap input, .postCommentWrap textarea {
border:1px solid #cccccc;
background-color:#ffffff;
margin:0 0 0 15px;
text-align: left;
}

.postCommentWrap h3 {
padding:15px 0 0 15px;
text-align: left;
}

.commentInput  {
font-size:11px;
text-align: left;
}

.postCommentLeave h3 {
padding:5px 0 0 15px;
margin:0 0 15px 0;
}

#postCommentList {
margin:0;
padding:0;
}

#postCommentList li {
margin:0;
padding:15px;
font-size:11px;
border-bottom:1px dashed #cccccc;
text-align: left;
}

.commentMeta {
text-align:right;
}

.commentMeta a:link, .commentMeta a:visited, .postCommentFeed a:link, .postCommentFeed a:visited, .postCommentLog a:link, .postCommentLog a:visited {
color:#39C;
text-decoration:none;
text-align: left;
}

.commentMeta a:hover, .commentMeta a:active, .postCommentFeed a:hover, .postCommentFeed a:active, .postCommentLog a:hover, .postCommentLog a:active {
color:#333333;
text-decoration:underline;
}

.postCommentNo {
padding:15px 0 0 25px;
font-style:italic;
}

.postCommentFeed, .postCommentLog {
padding:5px 0 0 15px;
font-size:11px;
text-align: left;
}

/* //SIDEBAR STYLES// ======================================================================================== */

#sideBarWrapLeft ul li, #sideBarWrapLeft ol li, #sideBarWrapRight ul li, #sideBarWrapRight ol li {
list-style-type:none;
margin:0;
}

.widget {
margin:0 0 5px 0;
padding:0;
font-size:12px;
}

.widget ul{list-style: none;
	margin-left: 0;
margin-right: 0;
	text-indent: -1em;}
.widget ul li{
font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #002D64;
	margin:5px;
	padding:5px;
	
	
	background-color:#ffffff;
	padding-left: 1em;
text-align: left;
}

.widgetTitle{
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	background-image: url(/img/nav/side-top.jpg);
	text-align: left;
	padding-left: 5px;
}
.columnTitle {
margin:5px 0 10px 0;
padding:0 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align: left;
}

.widget ul li a:link, .widget ul li a:visited {
color:#002b62;
text-decoration:underline;
margin-left:10px;
text-align: left;
}

.widget ul li a:hover, .widget ul li a:active, .widget ul li:hover {
color:#f04c0b; 
background-color:#ffffff;
text-align: left;
}

.columnText p {
font-size:12px;
text-align: left;
}
.greyspacer{width:230px;background-color:#ffffff;}
	.greyspacer img{padding-top:275px;}

/* //FOOTER STRUCTURE// ======================================================================================== */

#footer p {
	font-size:12px;
	color:#ffffff;
}

#footer a:link, #footer a:visited {
	color:#ffffff;
	text-decoration:none;
}
	#footer a:hover, #footer a:active {text-decoration:underline;}

#footerleft{float:left; width:60%;}
#footerright{float:right; width:40%; text-align:right;}
.footer-bold{font-weight:600; line-height:13px;}

