@charset "utf-8";
/* -----------------------------------------------------

* Filename: wordpressstyle.css
* Description: general, site-wide styles
* Version: 1.0.0 (2009.09.17)
* Website: www.blueridgewireless.com
* Author: Dana Severance @ Automatit, Inc

== ANCHOR =========================================

	@reset				Standard Reset

-------------------------------------------------------*/

/* @reset
-------------------------------------------------------*/

/*
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset {margin: 0; padding: 0;}
html {height: 100%; overflow-y: scroll;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
img {border: 0;}
a {outline: none;}
*/

/* @general
-------------------------------------------------------*/
body {background: #FFFFFF; font: 12px/18px Arial, Helvetica, sans-serif; text-align: left;}
body, input, select, option, textarea {font: 12px/18px Arial, Helvetica, sans-serif;}
#blueridge_wrap {margin: 0 auto; width: 859px;}
	.nav {display: block; font-style: bold; height: 1%; list-style: none; padding: 0; margin: 0;}
	.nav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
		.nav li {background: url(../img/separator.png) no-repeat right top; display: inline; float: left; line-height: 20px; height: 20px; margin: 0; padding: 0 16px 0 11px;}
			.nav li a {color: #303030; display: block;}
		.nav li.first {padding-left: 0;}
		.nav li.last {background: none; padding-right: 0;}

/* @ Wordpress Overwites
-------------------------------------------------------*/

#sidebar {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#sidebar .widgettitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#page #content h3 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; padding: 0px}
#page #content h2 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 0px; padding: 0px}
#page #content p,li,small {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
#page #content ul {list-style-type: square; padding-left: 15px}

/* @typography
-------------------------------------------------------*/
#blueridge_content h1, #blueridge_aside h2 {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 56px; margin-bottom: 18px; overflow: hidden; padding: 20px 0 0 41px; text-transform: uppercase; text-align: left;}
	#blueridge_column #blueridge_content h1 {background: url(../img/h1-bg.png) no-repeat; width: auto;}
	#blueridge_column #blueridge_aside h2 {background: url(../img/h2-bg.png) no-repeat; margin-bottom: 5px; width: auto;}
	#blueridge_single #blueridge_content h1 {background: url(../img/h1.png) no-repeat; width: 827px;}
#blueridge_content h2 {color: #5d5d5d; font-size: 13px; font-weight: bold; padding: 0 15px 18px 10px; text-transform: uppercase;}
#blueridge_content h3, #blueridge_aside h3 {color: #5d5d5d; padding: 0 15px 18px 10px; text-transform: uppercase;}

/*
h4 {}
h5 {}
h6 {}
p, address {font-style: normal; padding: 0 15px 15px 10px;}
address:first-line {color: #3E5F91; font-weight: bold;}
ol, ul {margin-left: 30px; padding-bottom: 8px;}
li {padding-bottom: 3px;}
*/

a:link, a:visited {text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
a {color: #15a8c8;}

/* @header
-------------------------------------------------------*/
#blueridge_header {height: 306px; position: relative; width: 100%;}
	#blueridge_logo {left: 12px; position: absolute; top: 40px;}
	#blueridge_nav-top {float: right; padding-top: 55px;}
	#blueridge_banner {background: url(../img/banner.png); height: 121px; position: absolute; top: 120px; width: 100%;}
		#blueridge_banner #blueridge_tweet {height: 100px; left: 560px; position: absolute; top: 25px; width: 300px; z-index: 3;}
			#blueridge_banner #blueridge_tweet p.link {display: block; padding: 0 60px 0 0; text-align: right;}
			#blueridge_banner #blueridge_tweet p {clear: both; color: #bfe5e8;}
	#blueridge_nav-main {background: url(../img/nav.png) no-repeat; height: 55px; left: 0; padding-left: 5px; position: absolute; top: 246px; width: 100%;}
		#blueridge_nav-main ul {font-weight: bold; position: relative; text-align: center; top: 20px; width: 100%;}
			#blueridge_nav-main ul li {padding: 0 23px 10px 18px;}	

/* @container
-------------------------------------------------------*/
#blueridge_container {height: 1%; padding: 24px 0 25px 0; position: relative; min-height: 200px; width: 100%;}
* html #blueridge_container {padding-bottom: 0; margin: 0 0 25px 0;}
#blueridge_container:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
	#blueridge_container .top {height: 107px; left: 0; position: absolute; top: 0; width: 100%;}
	#blueridge_container .bottom {bottom: 0; height: 22px; left: 0; position: absolute; width: 100%;}
	
	/* column spesific */
	#blueridge_column #blueridge_container {background: url(../img/container-bg.png);}
		#blueridge_column #blueridge_container .top {background: url(../img/container-head.png); }
		#blueridge_column #blueridge_container .bottom {background: url(../img/container-foot.png);}
		#blueridge_column #blueridge_content {display: inline; float: left; margin-left: 15px; position: relative; width: 606px; z-index: 3;}
		#blueridge_column #blueridge_aside {display: inline; float: right; margin-right: 15px; position: relative; width: 206px; z-index: 3;}
	
	/* single spesific */
	#blueridge_single #blueridge_container {background: url(../img/content-bg.png);}
		#blueridge_single #blueridge_container .top {background: url(../img/content-head.png);}
		#blueridge_single #blueridge_container .bottom {background: url(../img/content-foot.png);}
		#blueridge_single #blueridge_content {display: block; margin: 0 auto; position: relative; width: 827px; z-index: 3;}

/* @footer
-------------------------------------------------------*/
#blueridge_footer {font-size: 11px; padding: 30px 20px 10px;}
	#blueridge_footer p.attr {color: #474747; float: left;}
	#blueridge_footer #blueridge_nav-foot {float: right; width: 480px;}
		#blueridge_footer #blueridge_nav-foot li a {text-align: right; font-size: 11px}
	#blueridge_footer .hr {border-top: 1px solid #afafaf; clear: both; height: 0; margin: 19px auto 20px auto; width: 90%;}
		#blueridge_footer .hr hr {display: none;}
	#blueridge_footer p {color: #afafaf; padding-bottom: 15px;}
