/*   
Theme Name: SiteControl - Awesome 2.0
Theme URI: 
Description: A child theme for Thematic
Author: Ty Hanson
Author URI: wesconet.com
Template: thematic
Version:
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

html, body
{
	background:#7ea9cb url(img/bodybg.jpg) repeat-x top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#wrapper
{
	width:998px;
	margin: 0 auto;
	padding-top:20px;
}

body.ie7 #wrapper
{
	padding-top:44px;	
}

#branding
{
	display:none;	
}

#header_top
{
	margin-top:70px;
	width:100%;
	height:8px;
	background-color:#e4edf4;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-right-radius: 8px;	
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;	
	-webkit-border-top-left-radius: 8px;
	
}

body.ie7 #header_top, body.ie8 #header_top
{
	background:url(img/headbg.png) no-repeat top left;	
}

body.ie6 #header_top
{
	/*background:url(img/ie6/header_top.gif) no-repeat top;*/
}

#header
{
	/*background:url(img/headerbg2.png) no-repeat top;*/
	margin-top:10px;
}

body.ie7 #header
{
	float:left;
}

#logo_holder
{
	/*background:url(img/header_right.png) no-repeat right top;*/
	float:left;
}

#logo_holder_ie6
{
	float:left;	
}

body.ie6 #logo_holder
{
	margin-top:-8px;	
}

img.culogo
{
	margin: 10px 0 8px 25px;
}

body.ie6 img.culogo
{
	margin: 10px 0px 0px 25px;
}

body.ie6 #logo_holder a img
{
	padding-left:15px;
}

#access
{
	background:#4FA423 url(img/accessbg.png) no-repeat top;
	width: 994px;
	margin: 0 auto;
	border:none;
	border-left:2px solid #E2EBF4;
	border-right:2px solid #E2EBF4;
	border-top:2px solid #E2EBF4;
	clear:both;
	height:73px;
}

#main
{
	padding: 0 0 0 0;
	width:100%;
	background:#e2ebf4;
}

#container
{
	float:right;
	width:799px;
	margin-right:2px;
	background:url(img/container_bg.png) repeat-y left;
}	

body.ie6 #container
{
	/*background:url(img/ie6/main_top.gif) no-repeat top right;	*/
	margin-top:-50px;
}

body.ie7 #primary, body.ie7 div#wrapper div#container div#content div#secondary
{
	margin-top:10px;	
}

body.ie7 #container
{
	margin-top:1px;	
}

body.ie7 div#access /*Removes blank space between header and menu in IE7*/
{
	margin-top:-3px;	
}

#primary, #multi-edit-sidebar
{
	float:left;	
	clear:left;
	padding:0;
	margin:0;
	border:none;
	padding-left:4px;
}

.main-aside
{
	width:193px;
	right:0;
	left:2px;
}

div#secondary
{
	float:right;	
	border:none;
	width:203px;
}

#content .aside
{
	border:none;	
}

#content
{
	width:770px;
	margin:0;
	background:none;
	padding:10px 0 0 20px;
}

body.home div#content
{
	width:799px;	
	margin:0;
	background:url(img/content_right.jpg) repeat-y 596px;
	padding:0;
}

#nifty_post_transparency_trick
{
	width:994px;
	height:54px;
	position:absolute;
	background:url(img/feature_top.png) no-repeat bottom right;
	z-index:999;
}

body.ie6 #nifty_post_transparency_trick
{
	display:none;
}

#main_feature_post .entry-content
{
	padding:0;
	width:994px;	
	float:right;
	overflow:hidden;
	height:250px;
}	

#main_feature_post .entry-content p
{
	margin:0;
}

#feature_bottom
{
	width:994px;
	height:95px;
	background:url(img/feature_bottom.png) no-repeat top;
	position:absolute;
	margin-left:0px;
	top:215px;
	z-index:999;
}

body.ie6 #feature_bottom
{
	display:none;
}

#cycle-me
{
	margin-bottom:49px;
	margin-top:11px;
}

#loop2
{
	float:left;
	position:relative;
	margin-left:19px;
	width:577px;
}

.loop_title
{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin-bottom:3px;
	margin-left:18px;
	position:relative;
}

.entry-title, .entry-content h2
{
	font-size:20px;
	line-height:20px;
	color:#336fa2;
	margin-top:1px;
}

.entry-title a:active, .entry-title a:hover
{
	color:#686868;
}

.entry-title a
{
	color:#336fa2;	
}

#loop2_header
{
	width:789px;
	height:8px;
	float:right;
	background:url(img/loop2_header.png) no-repeat top left;
}

.title_left
{
	float:left;
	width:584px;
}

.title_right
{

}

div#footer
{
	margin-top:0px;
	padding-top:30px;
	border:none;
	color:#666;
	background:url(img/footer_bg2.gif) no-repeat top;
}

body.home div#footer
{
	background:url(img/footer_bg1.gif) no-repeat top;
}
div.header_links_list li {
display:inline;
padding:0 8px 0 5px;
border-right:1px solid #efefef;
}

div.header_links_list
{
	float:right;
	margin-top:4px;
}

div.header_links_list li:last-of-type, div.header_links_list li.last
{
	border:none;
}	

.header_links_list a
{
	color:#fff;
	font-weight:bold;
	line-height:1;
	margin-top:5px;
	text-decoration:none;
}

.header_links_list a:hover
{
	color:#efefef;
}

div#primary ul.xoxo, #multi-edit-sidebar
{
	width:195px;
	padding:0;
}

/**************************/

#content .aside
{
	padding:0;
	margin:0;
}

.aside h3, #multi-edit-sidebar h3
{
	font-family:Georgia,serif;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	padding:0 0 4px;
	text-transform:none;
}

#secondary ul.xoxo
{
	padding:0;	
}

#secondary
{
	left:0;
	right:2;
}

.widgettitle, .aside h3
{
	font-size:16px;
	color:#003e67;
	width:190px;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(img/left_sidebar_h3.png) no-repeat bottom;
}

body.home div#secondary a
{
	color:#cae9fd;	
}

#secondary li.widgetcontainer ul li
{
	list-style:none;
}

#secondary ul ul
{
	margin:0 0 15px 5px;	
}

#secondary ul ul li
{
	padding-left:13px;	
	background:url(img/left_sidebar_list.png) no-repeat left;
}

#secondary li.widgetcontainer ul
{

}

#loop2 .entry-title
{
	background:url(img/feed_headerbg.png) no-repeat bottom left;
	padding-left:3px;
}

body.ie6 #loop2 .entry-title
{
	background:url(img/ie6/feed_headerbg.gif) no-repeat bottom left;
}

body.ie6 #loop2
{
	margin-left: 10px;	
	margin-top:10px;
}

#secondary a.badge
{
	margin-bottom:6px;	
	display:block;
}

body.ie7 #loop2
{
	margin-top:10px;	
}

#loop2 .post .entry-meta, #loop2 .post .entry-content, #loop2 .post .entry-utility
{
	margin-left:7px;
}

.meta-prep, .author, .comments-closed-link, .meta-sep-entry-date
{
	display:none;
}	

.hentry
{
	padding-bottom:0px;
}	

#loop2 .post div.entry-utility
{
	margin-bottom:25px;	
	margin-left:-8px;
	padding-left:30px;
	background:#efefef url(img/newsbg.png) no-repeat left;
	height:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding-top:2px;
}

#loop2 .entry-content
{
	padding-top:10px;	
}

#loop2 .cat-links
{
	height:20px;	
}

/*** Footer Stuff ****/
div#footer
{

}

#footerleft
{
	float:left;	
	width:275px;
	font-size:10px;
	text-align:left;
	line-height:12px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
}

#ncualogo
{
	float:left;	
	padding: 2px 5px 0px 0px;
}

#footerright
{
	float:right;
	width:145px;
	font-size:10px;
	padding: 5px 10px 0 0;
}

#footerright p
{
	line-height:26px;
	vertical-align:middle;
}
#equaltext
{
}

#equalhouse
{
	float:left;
}

#copyright
{
	font-size:10px;
	float:left;
	padding-left:10px;
}

#footermeta
{
	font-size:10px;
	float:right;
	padding-right:10px;
	text-align:right;
	clear:right;
}

#footermeta a
{
	color:#666;
}	

#footermeta a:hover
{
}

#siteinfo
{
	padding:0;
	width:100%;
}

#equalhouse
{
	padding-right:5px;	
}

#copyright
{
	clear:left;	
}

.footer_links_list li
{	
	list-style-type:none;	
	display:inline;
	padding:0 8px 0 5px;
	border-right:1px solid #686868;
}

#page-loop
{
	width:576px;
	padding-left:18px;
}

#page-loop .page, #page-loop .post
{
	width:565px;	
	margin-top:10px;
	float:left;
}

#container .entry-content img.bordered
{
	padding:5px;	
	margin:5px;
	background-color:#ccc;
}

/************** Quicklinks Background Images ****************/
#quicklinks-container
{
	float:left;	
	background:#344265;
	/*margin-top:-70px;*/
	width:366px;
}

body.ie6 #quicklinks-container
{
	width:366px;
}

body.msie #quicklinks-left
{
	background:url(img/quicklinks_left.png) no-repeat left top;
	width:8px;
	height:26px;
	float:left;
}

body.msie #quicklinks-right
{
	background:url(img/quicklinks_right.png) no-repeat left top;
	width:8px;
	height:26px;
	float:right;
}

body.ie6 #quicklinks-left
{
	background:url(img/ie6/quicklinks_left.gif) no-repeat left top;
}
body.ie6 #quicklinks-right
{
	background:url(img/ie6/quicklinks_right.gif) no-repeat right top;	
}

#quick_links
{
	background:#407db1;	
	float:left;
	height:26px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;	
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
	-webkit-border-bottom-left-radius: 5px;
	font-weight:bold;
}

body.ie7 #quick_links
{
	padding-top:4px;
	height:22px;
}

ul#quicklinks-list li
{
	display:inline;
	vertical-align:middle;
	line-height:26px;
}

ul#quicklinks-list li a
{
	font-size:12px;
	text-decoration:none;
	color:#fff;
	vertical-align:middle;
	padding: 3px 0 3px 34px;
}

ul#quicklinks-list li a:hover
{
	color:#ccc;
}

ul#quicklinks-list
{
	padding:0;
	margin:0 10px 0 0;
}

/*** Quicklinks Background images ***/
li#im247-quicklink a 
{
	background:url(img/quicklinks_im247.png) no-repeat left top;
}

li#loan-quicklink a 
{
	background:url(img/quicklinks_loan.png) no-repeat left top;	
}

li#contact-quicklink a
{
	background:url(img/quicklinks_contact.png) no-repeat left top;
}

body.ie6 li#im247-quicklink a
{
	background:url(img/ie6/quicklinks_im247.gif) no-repeat left top;
}

body.ie6 li#loan-quicklink a 
{
	background:url(img/ie6/quicklinks_im247.gif) no-repeat left top;
}

body.ie6 li#contact-quicklink a
{
	background:url(img/ie6/quicklinks_im247.gif) no-repeat left top;
}

body.single #nav-below
{
	display:none;	
}

body.single #primary, body.page #primary
{
	margin-top:10px;
}	

div.menu
{
	width:994px;	
}

.badges
{
	text-align:center;	
}

.aside input
{
	width:95%;	
}

.aside form, .aside table
{
	margin-bottom:0px;
}	

#primary li.widgetcontainer ul li, #multi-edit-sidebar li
{
	background:url(img/left_sidebar_list.png) no-repeat left;
	padding-left:13px;
}

#main_feature_post
{
	overflow:hidden;	
	width:994px;
	margin-left:2px;
	height:310px;
}

.quicklinks-container-top
{
	width:998px;
	margin:0 auto;
}

.sf-menu
{
	border-right:none;	
}

.sf-menu li
{
	background:none;	
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	background-color:none;
	background:url(img/menu_sep.gif) no-repeat right;
}

li.page_item ul li a, li.page_item ul li a:visited
{
	color:#fff;
	background:url(img/menu_sep.gif) no-repeat right;
	background-color:none;
	padding-left:4px;
	padding-right:11px;
	font-size:12px;
}

li.current_page_item ul
{
	visibility:visible;
}

div#primary ul ul, #multi-edit-sidebar ul
{
	margin:0;	
}

#multi-edit-sidebar
{
	width:185px;
	padding-left:6px;
}

#multi-edit-sidebar ul, #multi-edit-sidebar li
{
	list-style-type:none;
}

.widgetcontainer
{
	margin-bottom:10px;	
}

li#rss-links .widgettitle
{
	background:url(img/rss_sidebar.png) no-repeat bottom left;
	padding-left: 23px;
	width:167px;
}

.entry-content
{
	padding: 22px 10px 0 0;	
}

/********** IE7 Dumbing Down *********/
body.ie7 #nifty_post_transparency_trick
{

}

body.ie7 div#main
{
	margin-top:38px;	
}
	
body.ie7 #cycle-me
{
	display:block;	
	position:absolute;
}

body.ie7.home #container
{
	margin-top:-1px;
}

body.ie7.home #primary
{
	
}
/********** IE6 Dumbing Down *********/
#header
{
	width:100%;
	height:200px;
}

body.ie6 div#footer
{
	background:none;
}

body.ie6 div#secondary
{
	padding-top:10px;	
}

body.ie6 #logo_holder
{
	display:none;	
}

body.ie6 #nav li ul
{
	width:900px;
	height:25px;
	overflow:hidden;
}

body.ie6 #nav li ul li
{
	float:left;	
}

body.ie6 #primary
{
	margin-top:-40px;	
}

body.ie6 #container
{
	background:url(img/container_bg.gif) repeat-y left;	
	margin-top:-47px;
}

.online-banking-login a
{
	color:#fff;
	text-decoration:none;
	line-height:14px;
}

.online-banking-login a:hover
{
	color:#C30;	
}

.online-banking-login-text
{

}

#certificates .apr, #savings .apr
{
	display:none;	
}

div.category-banner .entry-title, div.category-banner .entry-meta, div.category-banner .entry-utility
{
	display:none;	
}

.entry-date, .entry-utility
{
	display:none;	
}

#headerbg
{
	width:100%;
	height:251px;
	position:absolute;
}

.online-banking-login
{
	position:relative;
}	
