/*
-----------------------------------------------------------------------------------------
Global Declarations
-------------------------------------------------------------------------------------- */
* {margin:0px;padding:0px;}
body {background:#eee;text-align:center;font-family:Trebuchet MS, arial, verdana, sans-serif;color:#333;}
.clr {clear:both;margin:0;padding:0;font-size:0;height:0;line-height:0;}

a:link, a:active, a:visited {color:#10A1BF;}
a:hover {color:#84A23B;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#84A23B;}
h1 {font-size:30px;}
h2 {font-size:18px;}
h3 {font-size:14px;}

p {margin: 18px 10px;font-size:12px;line-height:1.5;}

blockquote {margin:10px 10px 40px 10px;font-family:Georgia, serif;line-height:1.5;}
blockquote p {margin:0 0 5px 0;font-size:14px;font-style:italic;}
blockquote p span {font-family:Trebuchet MS, arial, verdana, sans-serif;font-size:12px;color:#666;font-style:normal;line-height:1;}
blockquote p span strong {color:#84A23B;}

/*
-----------------------------------------------------------------------------------------
General Layout
-------------------------------------------------------------------------------------- */
#wrapper {margin:0 auto;width:900px;text-align:left;position:relative;}
#branding,
#content,
#footer {float:left;width:900px;}
#footer {margin:10px 0;width:880px;}

.box {float:left;position:relative;padding:10px;background:#fff;z-index:1;}
.box .c-tl,
.box .c-tr,
.box .c-bl,
.box .c-br {position:absolute; width:10px; height:10px; font-size:1px; line-height:0; background:url(images/corners.png) no-repeat 0 0; z-index:10;}
.box .c-tl {top:0; left:0; background-position:0 -10px;}
.box .c-tr {top:0; right:0; background-position:-10px -10px;}
.box .c-bl {bottom:0; left:0; background-position:0 -20px;}
.box .c-br {bottom:0; right:0; background-position:-10px -20px;}

.box.inner {padding:0;}
.box.inner .c-tl {top:0; left:0; background-position:0 -30px;}
.box.inner .c-tr {top:0; right:0; background-position:-10px -30px;}
.box.inner .c-bl {bottom:0; left:0; background-position:0 -40px;}
.box.inner .c-br {bottom:0; right:0; background-position:-10px -40px;}

/*
-----------------------------------------------------------------------------------------
Branding 
-------------------------------------------------------------------------------------- */
#branding {position:relative;top:0;left:0;height:84px;z-index:9999;}
#branding #logo {float:left;margin:20px 0 10px 0;width:313px;height:54px;}
#branding #brand-info {float:left;width:587px;padding:5px 0 0 0;text-align:right;font-size:12px;color:#555;}

#branding #nav, #branding #nav ul {float:left;list-style: none;line-height: 1;padding: 0;}
#branding #nav {width:587px;margin:30px 0 0 0;height:31px;}
#nav li {float:left;position:relative;}
#nav ul {position:absolute;z-index:9999;left: -9999px;top:31px;padding:5px;height: auto;width:180px;background:#fff;}
#nav a {display: block;width: 150px;color: #333;text-decoration: none;padding: 5px;font-size:12px;}

#nav li a#tab-who, #nav li a#tab-inn, #nav li a#tab-resp, #nav li a#tab-job, #nav li a#tab-new {float: left;padding:0;text-indent:-9999px;height:31px;background:url(images/ns-nav-buttons.gif) no-repeat 0 0;overflow:hidden;}
#nav li a#tab-who {width:126px;background-position:0 0;}
#nav li a#tab-inn {width:125px;background-position:-126px 0;}
#nav li a#tab-resp {width:142px;background-position:-251px 0;}
#nav li a#tab-job {width:99px;background-position:-393px 0;}
#nav li a#tab-new {width:75px;background-position:-492px 0;}

#nav li:hover ul, #nav li.sfhover ul {left: 0;}
#nav li:hover a#tab-who, #nav li.sfhover a#tab-who {background-position:0 -31px;}
#nav li:hover a#tab-inn, #nav li.sfhover a#tab-inn {background-position:-126px -31px;}
#nav li:hover a#tab-resp, #nav li.sfhover a#tab-resp {background-position:-251px -31px;}
#nav li:hover a#tab-job, #nav li.sfhover a#tab-job {background-position:-393px -31px;}
#nav li:hover a#tab-new, #nav li.sfhover a#tab-new {background-position:-492px -31px;}

#nav ul li {padding:0 10px 5px 10px;}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {color:#10A1BF;}
#nav ul li a:hover {color:#84A23B;}
	

/*
-----------------------------------------------------------------------------------------
Post 
-------------------------------------------------------------------------------------- */
#post-featured {float:left;width:880px;}
#post-featured object {display:block;}

#post-widget {float:left;padding:10px 20px;width:860px;}
#post-widget p.breadcrumbs {margin:0;font-size:12px;color:#999;}
#post-widget p.breadcrumbs a {color:#999;}
#post-widget h1 {float:left;}

.post.single.box {width:880px;}
.post.single.box .top {margin:0 0 10px 0;}
.post.single.box .mid {margin:0 5px;}

#post-main {float:left;width:580px;margin:0 10px 0 0;}
.post.single.box #post-main {float:left;width:880px;margin:0;}

#post-main h2, #post-main h3 {margin:10px;}
#post-main p.disclaimer {padding:10px 0 0 0;border-top:1px solid #eee;font-size:11px;color:#999;}
#post-main ul {margin:10px 30px;font-size:12px;}
#post-main ul li {margin:10px 0;line-height:1.5;}

#post-main img.inner-post {float:left;background:#eee;padding:10px;margin:0 20px 10px 0;}
#post-main img.inner-post.cap {margin:0 0 10px 0;}

#post-main .video {margin:10px;padding:10px;background:#eee;text-align:center;}

#post-main .block {clear:both;float:left;margin:10px;padding:10px 0;border-top:1px solid #eee;}

#post-main .button {margin:10px 0;text-align:center;}
#post-main .button a {padding:5px 10px;background:#10A1BF;color:#fff;font-weight:bold;text-decoration:none;font-size:12px;}
#post-main .button a:hover {background:#84A23B;}

#post-sub {float:left;width:270px;}
#post-sub h3 {margin:10px;}
#post-sub a {text-decoration:none;}
#post-sub ul {margin:10px;list-style:none;font-size:12px;color:#666;}
#post-sub ul li {margin:5px 0 10px 0;padding:10px 0 0 0;border-top:1px solid #eee;}


/*
-----------------------------------------------------------------------------------------
Timeline Specific
-------------------------------------------------------------------------------------- */
#timeline {margin:10px 0 0 0;padding:10px 0 0 0;}
#timeline dl {float:left;margin:10px;padding:10px 0;width:860px;border-top:1px dashed #eee;}
#timeline dl dt {color:#84A23B;float:left;font-size:24px;font-weight:bold;width:60px;}
#timeline dl dd {float:left;font-size:12px;margin:0 0 0 10px;width:700px;}


/*
-----------------------------------------------------------------------------------------
News Specific
-------------------------------------------------------------------------------------- */
#widget-search {float:right;}
#widget-search input#s {background:#fff;border:1px solid #999;float:left;font-size:14px;padding:2px;width:170px;}
#widget-search input#searchsubmit {background:#84A23B;border:none;color:#fff;float:left;font-size:12px;margin:0 0 0 10px;padding:3px 2px;text-transform:uppercase;}

#post-main .entry {margin:0 0 40px 0;}

.wp-pagenavi {background:#eee;font-size:12px;padding:10px;}
.wp-pagenavi span.pages {font-weight:bold;margin:0 5px 0 0;}
.wp-pagenavi span.current {font-weight:bold;}
.wp-pagenavi a {margin:0 5px;}


/*
-----------------------------------------------------------------------------------------
Footer
-------------------------------------------------------------------------------------- */
#footer p {margin:0 10px;font-size:11px;color:#999;}
