/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
ul, li{margin-left: 1.5em;}

/* brand blue type: #286cad - rgba(40,108,173,1)
    brand blue ball: #116df9 - rgba(17,109,249,1)
*/
html, body, nav ul{margin: 0; padding:0;}
html{background: #616161;}
.wrap{width: 970px; margin: 0 auto; background: #fff; font: normal 18px/1.2 Baskerville, Georgia, Times;}
h1,h2,h3,h4,h5,h6{font-family: Lucida Grande, Verdana, sans-serif; font-weight: normal;margin-bottom:5px;} 
h1{font-size: 1.5em; margin-bottom:0;}
h2{font-size: 1.15em;}
#comments h2{padding: 15px 0;}
h3{font-size: 1.15em;}
h4{font-size: 1.05em;}
h5,h6{font-size:1em;}
a{color: #0067b1;}
a img {border: none;}
p{margin:.25em 0 1em 0;}
.floatleft,.left{float: left; padding-right: 1em;}
.floatright,.right{float: right; padding-left: 1em;}
.clear{clear:both;}
.border{border: 1px solid black;}
.center{position: relative; margin: 0 auto; display: block; margin-bottom: 1em;}
.pullquote{font-size:1.25em; margin:0 1.5em 1em 1.5em; text-indent:-1em;}
article ul{margin-top:-.5em; margin-bottom: 1em; }

header, section {display: block; padding: 0 20px;}
header{background: #9aa8b4; background:url(../images/header-rings.jpg) no-repeat; padding-bottom: 43px;}
/*header{background: #9aa8b4; background:url(../images/rings-blue-24.png) 428px -2px no-repeat, -webkit-gradient(radial, 64 -325, 675, 100 44, 175, from(#C2D3E3), to(#92A1AE)); background-image: -moz-radial-gradient( 10px 10px 90deg, circle cover, #92A1AE, #C2D3E3); padding-bottom: 20px;}*/
body.home hgroup h1{font-size: 60px;color: #fff; width: auto; margin: 0 auto; text-align: center;}
body.home hgroup h2{color:#5c5d60; text-align: center;}
nav{display:block;overflow: auto; margin-bottom: 10px; }

nav ul{list-style-type:none; overflow: auto;float: left; margin-top: 10px; padding:0 15px 10px 0; width: 450px;}
nav ul li{float: left; margin: 0;}
nav ul li a{display: block;margin: 0 10px 0 0; padding: 5px 10px; font: normal 12px/1 'Helvetica Neue', Helvetica, Arial, sans-serif; background:#91b3cb; background: rgba(40,108,173,.4); color: #fff; text-decoration: none;}
nav ul li a:hover{ background: #286cad;}
body.home a.home, body.blog a.blog, body.about a.about, body.start a.start, body.contact a.contact{background:#286cad; }
footer, article{display: block;}
footer p, footer{font-family: Lucida Grande, Verdana, sans-serif;}
footer p,footer address, footer a{color: #91aacf; font-size: 12px; margin: 0; padding: 0; font-style: normal;}
footer .colm_3{float: left; width: 290px; }
footer .center_col{margin: 0 30px;}
footer p.copy{ clear: both;color: #ccc; color: rgba(255,255,255,.3); padding-top: 20px;}
header{padding-top: 40px;}
/* Form elements */
label{display:block;}
input[type="text"]{padding: 2px 5px;}
#logo{display: block; width: 290px; height: 44px; background: url(../images/logo.png) top left no-repeat; float: right;}
footer .footwrap{padding: 30px 20px 30px 20px;background: #666; background: rgba(0,0,0,.80);display: block;}
footer nav{padding: 10px 20px 20px; border-top: 1px solid #ccc; background: rgba(0,0,0, .1); margin: 0}
#features{overflow: auto;margin: 0 auto;width: 970px;padding: 0 0px 20px 0;background: #fff; background: url(../images/bottom-gradient.png) bottom left repeat-x;}
.feature{width: 160px; float: left; margin-right: 20px; }
.feature img{display: block;}
.feature .category{display: block; color: #666;padding-top: 5px; }
.feature h3{margin: 5px 0;}
#features .last{margin: 0;}
#features .first{margin-left: 45px;}
.top-grad{height: 52px; background: url(../images/top-gradient.png) top left repeat-x;}
.image-holder{height: 155px; width: 155px;border: 1px solid #ccc; overflow: hidden; text-align: center;}
article h1{color: #286cad;margin-bottom: 5px;}
body.home article h1{font-size: 20px;}
.meta{font-style: italic;}
#news, .container{overflow: auto;}
.column, .column_last{float: left; width: 430px; margin: 20px 20px 20px 0;}
.last{margin: 20px 0 0 20px;}
.no-under{text-decoration: none;}
.no-under span{text-decoration: underline;}
article{border-bottom: 4px double #6f90a7; padding: 20px 0;}
#comments{border-top: 4px double #6f90a7; padding: 20px 0 0 0; margin: 20px;}
#comments article p{padding: 0; margin: 0 0 20px 0;}
#paginator{overflow: auto; margin: 20px; background: #286cad;padding: 20px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px;  }
#paginator a{color: #fff; font-size: 22px; text-decoration: none; padding:2px 5px; display:inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;position: relative;}
#paginator a:hover{ background: rgba(255,255,255,.8);background: #fff; color:#286cad; zoom:1;}
.older{float: left; margin-right: 2em;}
.newer{float: right; margin-left: 2em;}
input, textarea{width: 90%; border: 1px solid #666; padding: 2px 5px; font: normal 16px/1 Trebuchet, 'Trebuchet MS', sans-serif; }
input[type="submit"]{font: normal 16px/1 Trebuchet, 'Trebuchet MS', sans-serif;border: 1px solid #666; cursor: pointer;  padding: 10px; width: 200px; color: #fff; background: #91b3cb;}
input[type="submit"]:hover{background: #369; color: #fff;}

#contact .form-row{clear: both; margin: .5em 0;}
#contact .half, #contact .or{ float: left; margin: .5em 0; width: 40%;}
#contact .or{width: 10%; text-align: center; margin: .5em; padding-top: 1.2em; color: #666;}
.main-title{margin: 0; font-size: 1.3em;}
.article-info{display: block; font-size: 14px; padding: 5px;background: #286cad; color: #fff; overflow: auto; margin: 10px 0;}
.article-info .meta{float: left; margin-right: 10px;}
.article-info .comments{float: right;}
.article-info a.comments {color: #fff;}
.article-info time{font-weight: bold;}
p.note{color: #ccc; font-size: 14px;padding-top: 2em;font-weight: bold;font-style: italic;}
.clear{clear:both;}
.tags{margin-top: 10px; border-top: 1px solid #ccc;}
.comment-meta{font-style: italic;}
form{padding-bottom: 15px;}
#staffContainer {display: block; overflow: auto; margin: 0 auto; padding: 0; margin-top: 20px;width: auto; height: 320px;background-color: transparent;clear: right;}
#staff { display: inline; padding: 0; height: 320px; width: auto; overflow: hidden; float: left; background-color: transparent; padding-left: 50px;}
#staff ul { list_style_type: none; margin-top: 0; margin-left: 0; margin-right: auto;padding-left: 0;}
#staff ul li { display: inline; margin-left: 0;float: left;height: 288px; width: 90px;margin-left: 14px;background: white;}
#staff ul li img { height: 288px; -moz-opacity: 0.5;opacity: 0.5;}
#staff ul li img:hover, #staff ul li img.selectedStaff, img.selectedStaff:hover{-moz-opacity: 1;opacity: 1;}
#staffinfo{ padding: 0; margin: 0;}
.staffinfo {display: block; float: left;  background-color: transparent; padding: 0; margin: 0; position: relative; top: -24px; left: 65px; width: 500px; height: 40px;overflow: hidden;}
.hidestaffinfo {display: none;}
.allAbout {}
.socialnetworks { margin-left: 20px;}
.contact-info a.no-under{ line-height: 150%;}
img.footer-email { position: relative; top: 2px;}
img.footer-twitter { position: relative; top: 4px;}
img.latest-twitter { position: relative; top: 4px;}
img.latest-blog { position: relative; top: 4px;}
.rss-subscribe { padding-top: 5px; font-size: 14px;}
.rss-subscribe img { position: relative; top: 3px; margin-left: 0;}
.month{font-size: 2em; margin: .5em 0;}
