/*   
Theme Name: SiteControl - Awesome 1.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');
div.menu {
	width: 195px;
}
div.menu li.menu_item {
	width: 195px;
}
/** Rotating Header Images **/
.header_img1 {
	background:url(img/header_img/header_right1.png) no-repeat 99% top;
}
.header_img2 {
	background:url(img/header_img/header_right2.png) no-repeat 99% top;
}
html, body {
	background:#ecf1f5 url(img/bodybg.jpg) repeat-x top;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
body {
}
#wrapper {
	width:995px;
	margin: 0 auto;
}
#branding {
	display:none;
}
#header_top {
	margin-top:10px;
	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 #logo_holder {
	margin-left:15px;
}
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-color:#e2ebf4
}
#logo_holder {
/*background:url(img/header_right.png) no-repeat 99% top;*/
}
body.ie6 #logo_holder {
	margin-top:-8px;
}
img.culogo {
	margin: 10px 0 10px 15px;
}
body.ie6 #logo_holder a img {
	padding-left:15px;
}
#access {
	background: #53a728 url(img/content_head.jpg) no-repeat top;
	width: 991px;
	margin: 0 auto;
	border:none;
}
.sf-menu {
	float:right;
}
.sf-menu li {
	background:none;
}
.sf-menu a, .sf-menu a:visited {
	color:#fff;
	font-weight:bold;
	border:none;
}
.sf-menu a:hover {
	background:none;
	color:#CFF;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:none;
}
#main {
	padding: 0;
	width:100%;
	background: #ECF1F5 url(img/mainbg.jpg) repeat-y left;
}
#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;
}
#primary {
	float:left;
	padding:0;
	margin:0;
	border:none;
}
.main-aside {
	width:194px;
	right:0;
	left:2px;
}
div#secondary {
	float:right;
	border:none;
}
#content .aside {
	border:none;
}
#content {
	width:799px;
	min-height:900px;
	margin:0;
	background:none;
}
body.home div#content {
	width:799px;
	margin:0;
	background:url(img/content_right.jpg) repeat-y right;
}
#nifty_post_transparency_trick {
	width:799px;
	height:24px;
	position:absolute;
	background:url(img/main_top.png) no-repeat top right;
	z-index:10;
}
#main_feature_post .entry-content {
	padding:0;
	width:793px;
	float:right;
	overflow:hidden;
}
#main_feature_post .entry-content p {
	margin:0;
}
#feature_bottom {
	width:789px;
	height:91px;
	background:url(img/feature_bottom.png) no-repeat top;
	position:absolute;
	margin-left:10px;
	top:118px;
	z-index:10;
}
#loop2 {
	float:left;
	position:relative;
	margin-left:18px;
	width:576px;
}
.loop_title {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:3px;
	margin-left:18px;
	position:relative;
	line-height:15px;
}

.loop2_titles .title_right .loop_title
{
	font-size:22px;	
}

.loop_title a
{
	color:#FF6;
	font-size:14px;
}

.entry-title {
	font-size:20px;
	line-height:20px;
	color:#336fa2;
}
.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:22px;
	border:none;
	background:url(img/footer2.png) no-repeat top;
	color:#666;
}
body.home div#footer {
	background:url(img/footer.png) 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 {
	width:195px;
	padding:0;
}
/********** sf-vertical styles *****************/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#primary .sf-vertical li:hover ul, #primary .sf-vertical li.sfHover ul {
	left:	192px; /* match ul width */
	top:	0;
	background:#336fa2;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator {
	background-position: -10px 0;
} /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator {
	background-position: 0 0;
} /* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/************** END sf-vertical **************/

/************** Begin Demolition of superfish.css from the wordpress css dropdown menu plugin *************/
div#primary ul ul {
	margin:0;
	z-index: 5000;
}
#primary .sf-menu li, #primary .sf-menu li li {
	background:none;
}
#primary .sf-menu li li {
	border-bottom:1px solid #ccc;
}
#primary .sf-menu li li:last-of-type {
	border-bottom:none;
}
#primary .sf-menu a {
	border:none;
	background:none;
	padding-top:0.50em;
}
#primary .sf-menu {
	border:none;
}
#primary .sf-vertical, #primary .sf-vertical li {
	width:192px;
}
#primary ul.sf-menu li li:hover ul, #primary ul.sf-menu li li.sfHover ul {
	left:195px;
}
#primary .sf-menu li:hover, #primary .sf-menu li.sfHover, #primary .sf-menu a:focus, #primary .sf-menu a:hover, #primary .sf-menu a:active {
	background-color:#336fa2;
}
#primary .sf-menu a, #primary .sf-menu a:visited {
	color:#fff;
	padding-right: 2.25em;
}
#primary .sf-menu li li:hover, #primary .sf-menu li li.sfHover, #primary .sf-menu li li a:focus, #primary .sf-menu li li a:hover, #primary .sf-menu li li a:active {
	background:#69C;
}
/*#primary .sf-menu li li.first:hover, #primary .sf-menu li li.first a:focus, #primary .sf-menu li li.first a:hover, #primary .sf-menu li li.first a:active
{
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	border-top-right-radius: 17px;	
}

#primary .sf-menu li li.last:hover, #primary .sf-menu li li.last a:focus, #primary .sf-menu li li.last a:hover, #primary .sf-menu li li.last a:active
{
	-moz-border-radius-bottomleft: 17px;
	-webkit-border-bottom-left-radius: 17px;	
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;	
	border-bottom-right-radius: 17px;	
	border-bottom-left-radius: 17px;	
}

.sf-shadow ul {
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	border-bottom-right-radius: 17px;	
}
*/

/********** End superfish.css abuse ***********/

#content .aside {
	padding:0;
	margin:0;
}
#secondary ul.xoxo {
	padding:0;
}
#secondary {
	left:0;
	right:2;
}
#secondary li h3.widgettitle {
	font-size:16px;
	/*color:#003e67;*/
	color:#fff;
	width:190px;
	background:url(img/left_sidebar_h3.png) no-repeat bottom;
	font-weight:bold;
}
body.home div#secondary a {
	/*color:#cae9fd;*/
	color:#fff;
}
#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;
}
#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:33%;
	font-size:10px;
	text-align:left;
	line-height:12px;
	padding:5px 0 0 10px;
	margin-bottom:10px;
}
#footercenter {
	float:left;
	width:33%;
	font-size:10px;
	text-align:center;
	line-height:12px;
	padding:0px 0 10px 0px;
}

#ncualogo {
	float:left;
	padding: 2px 5px 0px 0px;
}
#footerright {
	float:right;
	width:30%;
	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 ul {
	margin:0;
}
.footer_links_list li {
	list-style-type:none;
	display:inline;
	margin-right:5px;
}
#page-loop {
	padding-left:18px;
}
#page-loop .page, #page-loop .post {
	width:770px;
	margin-top:10px;
	float:left;
}
div.badge, div.badges {
	text-align:center;
	margin-left:-10px;
}
div.related {
}
div.related li {
	list-style-type:none;
}
div.related ul li {
	list-style-type:disc;
}
h1.relateds {
	margin-top:0;
	padding-top:0;
}
h1.parentrelated {
	display:none;
}
input#s {
	width:187px;
}
body.search-results .post, body.search-results .page, body.search-results .page-title, body.search-no-results .post, body.search-no-results .page, body.search .page-title {
	padding-left:20px;
}
body.search-results .entry-title {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
}
body.search-results .entry-content {
	padding-top:5px;
}
body.single #content {
	padding-left:18px;
	margin-top:10px;
	width:770px;
	float:left;
}
a.more-link {
	float:right;
	display:block;
	margin-right:10px;
	background-color:#458fbe;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	height:24px;
}
a.more-link:hover {
	background-color:#000;
}
div#loop2 .entry-content {
	padding-right:10px;
}
.category-banner .entry-title, .category-banner .entry-meta, .category-banner .entry-utility {
	display:none;
}
img[title=pdf] {
	margin-bottom:0px;
}
.sf-menu a.sf-with-ul {
	padding-right:0em;
}
body.category #content, body.four04 #content {
	padding-left:20px;
	width:770px;
}
.widget_sp_image h3 {
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	margin-bottom:2px;
}
.widget_sp_image {
	clear:both;
	padding-top:15px;
}
.widget_sp_image-description {
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
	color:#eee;
	font-size:11px;
	line-height:11px;
	text-align:center;
}
.gform_body {
	z-index:999;
	position:relative;
}
body.single .entry-utility {
	display:none;
}
body.single #nav-below {
	display:none;
}
.flexipages_widget {
	width:173px;
	padding:5px;
	margin-bottom:10px;
}
#secondary .flexipages_widget h3.widgettitle {
	width:170px;
	color:#fff;
}
div#secondary li.flexipages_widget a {
	color:#fff;
}
div#secondary li.flexipages_widget a:hover, body.home div#secondary a:hover {
	color:#ccc;
}
.flexipages_widget {
	background:#54a628;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#secondary .flexipages_widget ul {
	margin-bottom:5px;
}
span.sf-sub-indicator {
	display: none;	 /* Because I was told that this arrow confuses people */
}
li.menu_item {
	border-bottom:1px solid #CCC;
}
.blogroll li a {
	font-weight:bold;
}
#feature-container {
	margin-left:6px;
	height: 184px; 
	overflow: hidden;
}
.loop2_titles {
	z-index:888;
	position:relative;
}
#locations {
	float:right;
	margin-right:500px;
	margin-top:15px;
	line-height:15px;
	font-size:12px;
}
div#feature-container div.category-feature img {
	max-height:166px;
}
body.ie7 #locations {
	clear:none;
	position:absolute;
	margin-left:20px;
}
body.ie7 #nifty_post_transparency_trick {
	width:793px;
	z-index:999;
}
body.ie6 #header #locations {
	width: 198px;
	height: 90px;
	z-index: 9999;
	display:block;
	margin-left: 30px;
	position:absolute;
	top: 0px;
}
body.ie6 div#primary, body.ie6 #primary div.menu {
	width: 194px;
	padding:0;
	clear: none;
}
body.ie6 div#primary .widget_sp_image {
	clear: none;
}
body.ie6 .main-aside {
	width: 190px;
}

.lpStaticButton tbody, .lpStaticButton tr, .lpStaticButton td
{
	border:none;	
}

table.lpStaticButton
{
	margin-left:-10px;	
	margin-bottom:0px;
}
