@charset "utf-8";
/* CSS Document */

body { background: #039; }

.divLabel { display: none !important; }
.clear { margin: 0 auto; clear:both; }
.left { float: left; }
.right { float: right; }
.alignleft { float: left; }
.alignright { float: right; }

img { padding: 1em; }
img.alignleft { paddingleft: 0; }
img.alignright { padding-right: 0;}

/*---:[ clearfix ]:---*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---:[ core layout elements ]:---*/

#container { padding: 0 32px; background: url("images/container_bkgnd.png") 0 0 repeat-y;}

/*---:[ content styles ]:---*/
#content { width: 592px; padding: 0 24px; }

h1.recentNews {margin: 4em 0 1em 0; clear: left; font-size: 2em; font-weight: bold; color: #036; font-family: georgia,helvetica,arial,sans-serif; }
h2.entry-title a {display: block; }
h2.entry-title a:hover { color: #036; background : #D9D9D9; }
.posts h4.meta { float: none; font-variant: normal; font-weight: normal; padding: 0pt 0pt 1.25em; width: auto; }

.hentry { margin-bottom: 4em;; }
.entry p { margin:0 0 1.5em 0; }
.page_entry a, .entry a { background: none; color:#036; text-decoration: underline; display: inline; }
.page_entry a:visited, .entry a:visited { background: none; color:#036; text-decoration: underline; }

form.marginForm fieldset { display: block; margin: 0 0 1em 0; border: 0 solid #fff; border-top: 1px solid #D9D9D9; padding: 0 1em 1em 1em; }
form.marginForm fieldset.radio { margin: 0 0 0 -1em; border: 0 solid #fff; }
form.marginForm fieldset.radio input { position: static; clear: both; float: left; }
form.marginForm fieldset.radio label { position: relative; top: -1.25em; display: inline; width: auto; margin: 0 0 0 20em; font-weight: bold; font-weight: normal; }
form.marginForm fieldset.radio legend { float: left; font-weight: bold; }
form.marginForm legend { color: #036; font-size: 2em; }
form.marginForm input { position: relative; top: -1.4em; left: 20em; display: block; }
form.marginForm input.submit { clear: both; top: 0; }
form.marginForm label { clear: both; float: left; display: block; width: 28em; margin-top: -1em; font-weight: bold; }
form.marginForm label.first { margin-top: 1em; }
form.marginForm select { position: relative; top: -1.4em; left: 20em; display: block; }
form.marginForm textarea { width: 572px !important; }

ul.authorsList li { list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.authorsList li.authorDetails { padding-bottom: 1em; margin-bottom: 4em; clear: left; border-bottom: 1px solid #D9D9D9; }
ul.authorsList li.authorDetails li { padding-bottom: 0.4em; position: relative; }
ul.authorsList li.office { font-size: 1.6em; font-weight: bold; }
ul.authorsList li.position { font-size: 1.4em; font-weight: bold; }
ul.authorsList td { vertical-align: top; text-align: left; }
ul.authorsList td.photo { padding: 0 1em 1em 0; margin: 0 !important; width: 150px; height: 150px; vertical-align: bottom; }
ul.authorsList td.photo img { padding: 0; }
ul.authorsList td.fullName { color: #036; font-size: 2em; font-weight: bold; font-family: georgia,helvetica,arial,sans-serif; }
ul.authorsList td.fullName span.credentials { font-size: 0.6em; color: #666; }
ul.authorsList td.boardPosition, ul.authorsList td.advisoryCouncil { color: #036; font-size: 1.4em; font-weight: bold; }

.tagged { font-size: 0.8em; }

#comment_form { margin: 0; width: auto; }
#comment_form .text_area { width:458px !important; border-color: #666; }
#comments { width: 100%; }
ul#comment_list { width: 100%; }
ul#comment_list li.comment { width:auto; }
.comment .entry p { margin:0pt 0pt 0pt 128px; }
ul#post-navigation { width: 592px; }
ul#post-navigation li { width: 112px; height: 34px; }
ul#post-navigation li.respond { border-right: 0px none; }

/*---:[ header styles ]:---*/

#masthead { width: 896px; border-top: 0px none; height: 120px; background: url('images/masthead_bkgnd.png') no-repeat; }
#header_img { height: 208px; padding: 1px 0; border-top: 0px none; border-bottom: 0px none; float:none; clear: both; background: url('images/header_img_bkgnd.jpg') no-repeat;}
#header_img .intro { width: 256px; padding-top: 1em; float:right; padding: 16px 24px 0 0; font-weight:bold; text-align: right; }
#header_img .intro h2 { border-top: 0px none; font-size: 2em; font-variant: normal; }
#header_img .intro p { line-height: 1.4em; }
#header_img .intro a { color: #c60; text-decoration: none; }
#header_img .intro a:hover { color: #f00; text-decoration: underline; }

ul#nav { margin: 0 0 1.2em 0; background: #000 url('images/nav_li_bkgnd.png') 0 0 repeat-x; }
ul#nav li { width: auto; height: 32px; font-size: 1.2em; font-variant: normal; font-weight: bold; }
ul#nav li a, ul#nav li a:visited { padding: 0 0.6em; line-height: 32px; }
ul#nav li a:hover { color: #000; }
ul#nav li.rss { padding: 0; }

/*---:[ sidebar styles ]:---*/

ul.sidebar_list li.widget { margin: 0 0 1em 0; }
li.widget ul { padding-bottom: 8px; border-top: 1px dotted #fff; background:url('images/sdbr_ul_bkgnd.png') bottom; }
li.widget h2 { padding: 2px 16px; width: 224px; height: 28px; border-top: 0px none; background: url('images/sdbr_h2_bkgnd.png') 0 0 no-repeat; color: #fff; }
li.widget li { padding: 8px 16px; background: #69c; }
li.widget li a, li.widget li a:visited { border-bottom:1px dotted #fff; color:#fff; }

a.subscribeByRSS, a.subscribeByRSS:visited { padding: 0pt 0pt 0.5em 32px !important; background: #69c url('images/sdbr_blog_tools_sprites.png') 0 0 no-repeat; }
li.widget li a.subscribeByRSS:hover { background: #c3c3c3 url('images/sdbr_blog_tools_sprites.png') 0 -48px no-repeat; }
a.subscribeByEmail, a.subscribeByEmail:visited { padding: 0pt 0pt 0.5em 32px !important; background: #69c url('images/sdbr_blog_tools_sprites.png') 0 -96px no-repeat; }
li.widget li a.subscribeByEmail:hover { background: #c3c3c3 url('images/sdbr_blog_tools_sprites.png') 0 -144px no-repeat; }

ul.sidebarSearch li { padding: 0; }
ul.sidebarSearch #searchform { padding: 0; margin: 0; }
ul.sidebarSearch input, ul.sidebarSearch #s { border:1px solid #999999; color:#5F5F5F; font-family:Georgia,"Times New Roman",Times,serif; font-size:1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0pt 0pt 10px; padding:3px; width:248px;}

#wp-calendar table td, #wp-calendar table th { text-align:center; vertical-align: middle; }
#wp-calendar a { border-bottom: 0px none; display: inline; }
#wp-calendar td, #wp-calendar th { color: #fff; }
#wp-calendar #today { font-weight: bold; border: 0px none !important; background: #039; }
#wp-calendar td.ec3_eventday a { color: #c00; font-weight: bold;}
li.ec3_list { padding: 0 16px !important; color: #c00; font-weight: bold; }
li.ec3_list ul { margin-bottom: 0; background-image: none; }
li.ec3_list ul li { padding: 8px 0; }

/*---:[ footer styles ]:---*/


#footer { width: 848px; padding: 1em 24px; font-size: 1em; }
#footer a, #footer a:visited { color: #c00; text-decoration: underline; }
#footer a:hover { color: #000; }
#footer li { display: block; list-style: none; }
#footer li.left { float: left; text-align: left; }
#footer li.right { float: right; text-align: right; }
#footerMenu { padding: 1em 0; width: 100%; float: left; clear: both; display:inline; list-style: none; }
#footerMenu li { margin:0 0 0 0.8em; padding:0 0 0 0.8em; border-left:1px solid #333; display:inline; list-style: none; font-size: 1em; }
#footerMenu a, #footerMenu a:visited { color: #c00; }
#footerMenu a:hover { color: #000; }


