/*
THEME NAME: SiteControl - AAA
DESCRIPTION: Blank Canvas for a Custom Theme, Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/2c-r.css');

a:active img, a:active
{
	outline:none;
}

:focus
{
  -moz-outline-style: none;
}

a
{
	color:#069;
}

a:hover
{
	color:#09C;	
}

/* Just some example content */
div#header{text-align:center; width:1000px; height:254px; background: url(img/headbg.jpg) no-repeat center top;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul a:hover {text-decoration:underline;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both; margin-bottom: 0; }
div#container,div.sidebar{}
div#nav-above,div#nav-below{height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em; margin-bottom:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{}
div.sidebar a { text-decoration: none; }
div.sidebar a:hover { text-decoration: underline; }


div#footer{text-align:center;float:left;margin-top:20px;width:1000px; background-color:#333; min-height:100px;}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}

body { background: #f1edec url(img/bodybg2.jpg) repeat-y center; font-family: Arial, Verdana, sans-serif; margin:0px; padding:0px; font-size:14px;}
#wrapper { width: 1000px; margin: 0 auto; background: #000; color:#fff;overflow:hidden; border:none;}
.skip-link { display: none; }

div.sidebar li.widget
{
	margin-left:15px;	
	list-style-type:none;
}

.widget ul li, .widget ul
{
	list-style-type:none;
}

div.sidebar li.badges
{
	margin-left:0px;	
}

.clear
{
	clear:both;	
}

#headerlogo
{
	float:left;
	margin-top:230px;
}

#access
{
	/*margin:30px 0 5px 0;*/
	width:1000px;
	float:left;
	margin:0px 0 5px 0; /* Testing Searchform */
}

div#menu_border 
{
	background:transparent url(img/menu_border_top.jpg) repeat-x scroll left top;
	height:5px;
	width:1000px;
}

#logodiv
{
	text-align:center;
}

.badges
{
	text-align:center;	
}

#header h1
{
	margin:0;	
}

a img
{
	border:0;	
}

.sidebar a img
{
	border: 1px solid #666;	
}

.sidebar_container
{
	background: #ccc;
}

#sidebar_holder
{
	float:right;
	width:180px;
	margin-right:50px;
}

.entry-title a { text-decoration: none; }
.entry-date { text-align: right; margin-top: -1.5em; font-style: italic; }
#search .widgettitle { }

div.sidebar li.widget h3.widgettitle
{
	color:#666;	
	margin-left:-5px;
	width:160px;
	border-bottom:1px solid #333;
}

#content
{
	background-color: #E7EEF4;
	color:#666;
}

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

.entry-meta
{
	padding-bottom:15px;
	margin: 0 10px 0px 24px;
	border-bottom:2px solid #666;
	font-size:11px;
	color:#999;
	clear:both;
}

.entry-title
{
	width:698px;
	padding-left:24px;
	background: #036 url(img/news.png) no-repeat left;
	color:#fff;
}

.entry-title a
{
	color:#fff;	
	display:block;
	width:713px;
}

.entry-date
{
	display:none;	
}

.entry-title a:hover
{
	color:#09C;
}

.navigation
{
	padding:5px 10px;
	margin-left:14px;
}

#nav-above
{
	display:none;	
}


.category-news .entry-title
{
	
}

.category-alerts .entry-title
{
	background: #242424 url(img/alerts.png) no-repeat left;
}

.category-alerts .entry-title a, .category-alerts .entry-title
{
	color: #d8220a;	
}

.category-alerts .entry-title a:hover
{
	color:#09C;	
}

.category-promotions .entry-title
{
	background: #036 url(img/promo.png) no-repeat left;
}

.entry-content hr
{
	clear:both;	
}

.entry-content img
{
	padding:5px;	
}

#comments
{
	padding-right:10px;
	padding-left:24px;	
	margin-bottom:10px;
}

.navigation a
{
	text-decoration:none;	
	display:block;
	background-color:#333;
	padding:3px 5px;
	color:#fff;
}

.navigation a:hover
{
	background-color:#3399CC;	
}

p#login
{
	font-size:12px;
}	

.comment
{
	border-bottom:1px solid #333;
}

.comment-meta
{
	font-size:11px;	
}

/******* Footer Stuff ***********/
#footerleft
{
	float:left;	
	width:275px;
	font-size:10px;
	color:#ccc;
	text-align:left;
	line-height:12px;
	padding:5px 0 0 10px;
}

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

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

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

#noresults-searchform
{
	margin-bottom:15px;	
}

#equalhouse
{
	float:left;
}

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

#footermeta
{
	font-size:10px;
	color:#ccc;
	float:right;
	padding-right:10px;
}

#footermeta a
{
	color:#ccc;
}	

#footermeta a:hover
{
	color:#09C;	
}

#rss_links h3
{
	background: url(img/rss.png) no-repeat right;	
}

#search-results .entry-title a
{
	width:600px;
	line-height:25px;
}	

#search-results
{
	margin-left:0px;
	padding-left:10px;
}

#search-terms
{
	color:#000;	
}

#search-results .hentry
{
	
}

#search-results .readmore
{
	clear:both;
	float:right;
	border-bottom:1px solid #333;
	width:693px;
	height:25px;
	margin-bottom:10px;
}

#search-results .readmore a
{
	float:right;
	line-height:25px;
	background-color:#333;
	padding: 0 10px;
	color:#ccc;
}

#search-results .readmore a:hover
{
	background-color:#3399CC;	
}

.readmore
{
	float:right;
	height:25px;
	margin-bottom:10px;
	margin-right:10px;
}

.readmore a
{
	float:right;
	line-height:25px;
	background-color:#333;
	padding: 0 10px;
	color:#ccc;
}

.readmore a:hover
{
	background-color:#3399CC;	
}

.holder
{
	padding-left:24px;	
}

div.holder ol.search-results
{
	margin-left:0;	
	padding-left:10px;
	width:664px;
}

div.holder ol.search-results .entry-title
{
	width:665px;
	line-height:25px;
}	

div.holder ol.search-results .entry-meta
{
	margin-top:10px;
}

div.holder ol.search-results .readmore
{	
	float:right;
}

div.badges
{
	width:150px;
}

/**** To keep the logodiv or not...? *****/

#logodiv
{
	display:none;	
}

div#sidebar_holder div.sidebar
{
	margin-top:0;	
}

/******** /End Logodiv shenanigans ****/

/**** Search toggler coolness ****/
.search_form .searchform
{
	padding-right:15px;	
}

.search_form
{
	float:right;	
	width: 245px;
	margin-right:-245px;
	height:34px;
	/*background:url(img/search.png) no-repeat top left;*/
	background: #333;
}

.search_toggle
{
	width:27px;
	height:34px;
	background:url(img/search2.png) no-repeat top left;
	float:right;
}

.search_toggle:hover
{
	background:url(img/search_hover.png) no-repeat top left;	
	cursor:pointer;
}

.search_form .search_form2
{
	margin: 6px 0 0 10px;	
}

.search_form .searchButton
{
	color: #1064ac;
	border: 1px solid #1064ac;
	background-color:#999;
	font-weight: bold;	
	cursor:pointer;
}

.search_form .searchButton:hover
{
	background-color:#ccc;
}

div.noresults h2.entry-title
{
	margin-left:-24px;	
}

./*invisible_spacer
{
	width:10px;
	height:34px;
	margin-left:974px;
	float:right;
	background:url(img/right_border3.jpg) repeat-y top right;
	z-index:999;
	position:absolute;
}*/

/**** end searchtoggler ******/