html{
background-color:#f1f2f3;
}
body{
background-color:#f1f2f3;
}
#masthead{
height:5.4em;
}
#branding h1{
top:0;
left:0;
z-index:2;
font-size:3.6em;
}
#branding h1 a{
font-family:Arial, Helvetica, sans-serif;
color:#f1f1f1;
}
.QOverlay{
background-color:#242424;
z-index: 9999;
}
.QLoader{
background-color:#ededed;
height:1px;
}
a:link,a:visited,a:active{color:#79BEDA;}
a:hover{color:#111;}
a:visited{color:#79BEDA;}
h1,.componentheading{color:#79BEDA;}
h2,.contentheading{color:#222;}
h3{color:#333;}
h4{color:#444;}
h5{color:#555;}
body{color:#333;}
#footer{color:#fff}
#footer a,#footer a:link,#footer a:visited{color:#79BEDA}

.caption-top,.caption-bottom{background:#000;color:#fff;}
.caption-top{border-bottom:5px solid #202020;}
.caption-bottom{border-top:5px solid #202020;}

/* @group Custom Themelet CSS */
/* subhead callout / bio module 
**********************************/
#bio{margin:3em 0 3.3em 0;}
#bio p{color:#444;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:4.7em;font-weight:bold;letter-spacing:-0.05em;line-height:1.1em;margin:0 0 0.4em;padding:0;width:952px;text-shadow:1px 1px #fff;position:relative;}
#bio p.last{color:#515151;font-weight:300;margin:0 0 0.5em;padding:0;}
#bio p span{color:#79BEDA;font-weight:900;}
#bio p strong{color:#DFE6E9;font-family:georgia;font-style:italic;font-size:1.6em;font-weight:bold;left:574px;margin:0.2em 0 0;position:absolute;top:-10px;text-shadow:1px 1px 0 #FFFFFF,-1px -1px 0px #ddd;}

/* K2 ReadMore 
**********************************/
div.catItemReadMore {border-bottom: medium none; border-top: 4px solid #333333; color: #333333; float: right; font-size: 0.9em; margin: -8px 0 0; padding: 0.25em 0.3em; text-transform: uppercase;}

div.catItemReadMore a { color: #333333; text-decoration:none !important; }


/* logo branding 
**********************************/
#branding.logotype-0 h1 a {display: block; padding: 0.45em 0.4em 0.55em; text-transform: none;}

/* pullquote
**********************************/
.pullquote {width: 35%;}



.ui-tabs-panel {border-top: 1px dotted #CCC !important; margin-bottom: 20px; }

.ui-tabs .ui-tabs-nav li {padding-bottom:3px;}

#k2LoginBlock1, #k2LoginBlock2 {float: left;}

#form-login {margin-bottom: 20px;}
#form-login-username { margin-right: 10px; margin-bottom: 6px;}
#form-login-password { margin-bottom: 5px;}
#form-login-remember {margin-top: 22px;}

.button {margin-left: 0px !important;}

.forgot {font-size: .8em; width: 173px; margin-right: 10px;}

#toolbar .inputbox {background: #444;}
#toolbar input {border: none; font-size: 1em !important;}
.k2LoginBlock .button {width: 100%;}

.search {margin-top: 20px;}
.search-input, .input-wrap {background: #444 !important; border: none !important; padding: 0.2em;}
#toolbar .search-btn {background: #111111; border: none !important; }

#breadcrumbs {width: 97%;}

 /* @end */ 
