body { font-family: Lato, Verdana, sans-serif; font-size: 16px; line-height: 150%; color: #323232; position: relative; background: #ffffff; }

embed { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 5px #AAAAAA; padding: 5px;}

.hide {display:none !important;}
/* PAGE HEADER */
#page-header { background: #12719E url(../images/page_header_bg.png) 50% 0 repeat-x; }
#page-header-img { min-height: 180px; }
#headerbar { min-height: 145px; background: url(../images/headerbar_bg.png) 50% 100% repeat-x; }
#page-header header { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; height: 140px; position: relative; z-index: 10; clear: both; }
#logo { position: absolute; top: 65px; left: 12px; }
#logo a.logo-icon { height: 63px; width: 190px; display: block; }
.tagline { position: absolute; top: 40px; left: 1px; font-size: 11px; text-shadow: 1px 1px 2px rgba(0,0,0,0.4); }
#search { bottom: 32px; position: absolute; right: 10px; z-index: 12; }
#searchbox { background: url(../images/searchbox.png) no-repeat; height: 32px; width: 160px; margin: 0; padding: 0; position: relative; }
#searchbox button { border: none; float: left; line-height: 0; padding: 0; }
#searchbox button.magnifier { background: url(../images/search.png) no-repeat 50% 50%; width: 27px; height: 32px; }
#searchbox input { color: #969696; font-size: 14px; height: 32px; line-height: 32px; background: none; border: none; float: left; padding: 0; width: 130px; box-shadow: none; }
#searchbox input:focus {outline: none;}
#menu { bottom: 0; height: 100px; left: 210px; position: absolute; right: 10px; }

/* TOOLBAR */
#toolbar { height: 25px; padding: 9px 0px 0px 0px; overflow: hidden; line-height: 25px; color: #ffffff; font-size: 10px; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); }
#toolbar ul.menu, #toolbar ul.social { display: inline-block; margin: 0px; padding: 0px; list-style: none; float: right; }
#toolbar ul.menu { margin-right: 20px; }
#toolbar .menu li, #toolbar .social li { display: inline-block; margin: 0px; padding: 0px; }
#toolbar .menu li a { display: inline-block; padding: 0px 15px 0px 14px; background: url(../images/topmenu_item_bg.png) 0 50% no-repeat; overflow: hidden; color: #ffffff; }
#toolbar .menu .first a { padding-left: 0px; background: none; }
#toolbar .menu .last a { padding-right: 0px; }
#toolbar .logo-si { background: url(../images/si.png) no-repeat; width: 366px; height: 25px; display: block; float: left; }
#toolbar .social a { display: block; height: 25px; width: 25px; padding-left: 3px; }
#toolbar .social .twitter { background: url(../images/toolbar_twitter.png) no-repeat; }
#toolbar .social .facebook { background: url(../images/toolbar_facebook.png) no-repeat; }
#toolbar .social .feed { background: url(../images/toolbar_feed.png) no-repeat; }

/* PAGE BODY */
/*#page-body { background: #EEEFF0 url(../images/page_body_bg.png) repeat-x 50% 0; padding: 30px 0;}*/
#page-body { background: #ffffff; padding: 30px 0;}
#page-body div.wrapper { position: relative; }

/* CONTENT */
#main { float: left; background: url(../images/wrapper_edges.png) 100% 0 repeat-y; }

/* PAGE FOOTER */
#page-footer { min-height: 150px;}
#page-footer footer{ color: #FFFFFF; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); clear: both; margin: 0 20px 0 20px; overflow: hidden; }

/* FOOTER BOXES */
.bottombox {float: left; overflow: hidden; margin-top: 10px; }
.bottombox h3.header { color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); font-size: 16px; font-weight: normal; line-height: 20px; margin: 0 0 10px; padding: 0; }
.bottombox ul.links li { background: none; background-image: none; padding: 0; line-height: 15px; }
.bottombox ul.links li:hover { background-position: 0 -75px; }
.bottombox ul.links li a { color: #FFF; font-size:11px; }

/* COPYRIGHT */
#page-copyright {background: #FFF; height: 30px;}
#page-copyright ul {display: inline-block; margin:0 20px 0 0; padding: 0; list-style: none; float: right;}
#page-copyright ul li {display: inline-block; margin:0; padding: 0; list-style: none;}
#page-copyright ul li a { font-size: 14px; display: inline-block; padding: 0px 15px 0px 14px; background: url(../images/topmenu_item_bg.png) 0 50% no-repeat; overflow: hidden; }
#page-copyright .first a { padding-left: 0px; background: none; }
#page-copyright .last a { padding-right: 0px; }

/* POSTS */
.posts .post { margin: 12px 14px 0 10px; padding-top: 18px; border-top: 1px solid #c8c8c8; overflow: hidden; border: none; background: url(../images/article_separator.png) 50% 0 no-repeat; }
.posts .post:first-child { margin-top: 0; padding-top: 0; border: none; background: none; }
.post h2 { clear: both; }
.post .alignright > p {	float: left; }
.post > header > .date { color: #FFFFFF; float: left; font-family: Lato, sans-serif; height: 46px; margin-right: 8px; text-align: center; width: 48px; }
.post > header > .date > .month { font-size: 10px; line-height: 10px; margin-top: 3px; padding-right: 8px; text-transform: uppercase; }
.post > header > .date > .day { font-size: 28px; font-weight: bold; letter-spacing: -2px; line-height: 28px; margin-top: -2px; padding-right: 8px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
.post header .title { float: left; font-weight:700; font-size: 34px; line-height: 32px; margin: 0px 0px 20px 0px; width: 90%; }
.post > .content { overflow: hidden; clear: both; }
.post > .content > *:first-child { margin: 0 15px 15px 0; }
.post > .content > *:last-child { margin-bottom: 0; }
.post > .content .fluid-image { margin: 0; }
.post > .content .alignright { margin: 10px 0 10px 10px; }
.post > .links { margin: 22px 0 0 0; }
.home .post > .links a:after { content: " »"; font-size: 14px; }
.post > *:last-child { margin-bottom: 0; }

/* PAGE */
.pages{ margin: 0px 10px 20px 10px; }

/* SIDEBAR */
#sidebar { float: left; overflow: hidden; }

/* BLOCKS */
#sidebar .block { margin-left: 20px; margin-bottom: 20px; float: left;}
.block { position: relative; }
.block h3.header { margin: 0px 0px 10px 0px; padding: 0px; font-size: 24px; line-height: 26px; color: #3990BD; text-shadow: 0 1px 0 rgba(255,255,255,0.9); font-weight: bold;  }
/*border-bottom: 1px solid #ccc; removed from block h3.header DRS*/

.block-line h3.header { position: absolute; top: 0px; left: 0px; right: 0px; line-height: 38px; text-align: center; }
.block-line div.box { overflow: hidden; }
.block ul.links { margin : 0;	}

/* BLOCK IMAGES */
.block .images { margin-top: 0; padding-left: 0;}
.block .images li { float : left; margin-right: 8px; }
.block .images img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 3px #AAAAAA; display: inline-block; height: 85px; padding: 3px; width: 85px; }

/* BREADCRUMBS */
.breadcrumbs { overflow: hidden; margin: 0px 10px 20px 10px; font-size: 13px; line-height: 20px; }
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong { display: inline-block; text-decoration: none; }
.breadcrumbs a, .breadcrumbs > span { margin-right: 10px; }
.breadcrumbs a, .breadcrumbs span { margin-right: 8px; padding-right: 10px; background: url(../images/breadcrumbs.png) 100% 60% no-repeat; color: #858586;	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); }
.breadcrumbs a:hover  {	color: #3990BD; }
.breadcrumbs span.current { background: none; color: #3C3D3E; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); }

/* PAGINATION */
.pagination-panel {  background:url(../images/article_separator.png) no-repeat top center; margin: 12px 14px 0 10px; padding-top: 18px; overflow: hidden; }
.pagination { margin-left:8px; }
.pagination>a {  background: url(../images/sprites/default-filter.png) repeat-x; border:1px solid #909090; -moz-box-shadow:0px 0px  2px #bbb; box-shadow:0px 0px  2px #bbb; -webkit-box-shadow:0px 0px  2px #bbb;  float:left; padding:4px 16px 4px 16px; display:block; margin:13px 5px 3px 5px;  font-size:16px; font-weight:500; color:#333;  text-shadow:1px 1px 0px #fff;  border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; display:block; }
.pagination>a:hover { color:#333; }
.pagination-ar-next a , .pagination-ar-prev a{ padding:2px 16px 2px 16px;  background: url(../images/sprites/default-filter.png) repeat-x ; border:1px solid #909090; -moz-box-shadow:0px 0px  2px #bbb; box-shadow:0px 0px  2px #bbb; -webkit-box-shadow:0px 0px  2px #bbb;  float:left; display:block; margin:13px 5px 3px 5px;  font-size:16px; font-weight:500; color:#333;  text-shadow:1px 1px 0px #fff;  border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; display:block; }
.pagination>span.current {  background: url(../images/sprites/filter-active.png) repeat-x; border:1px solid #909090; -moz-box-shadow:0px 0px  2px #bbb; box-shadow:0px 0px  2px #bbb; -webkit-box-shadow:0px 0px  2px #bbb;  float:left; padding:4px 16px 4px 16px; display:block; margin:13px 5px 3px 5px;  font-size:16px; font-weight:500; color:#333;  text-shadow:1px 1px 0px #fff;  border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; display:block; }
.pagination-next { float:right; margin-top:5px; margin-right:10px;  }
.pagination-next a { border:1px solid #909090; -moz-box-shadow:0px 0px  2px #bbb; box-shadow:0px 0px  2px #bbb; -webkit-box-shadow:0px 0px  2px #bbb;  float:left; padding:3px 16px 3px 16px; display:block; margin:13px 5px 3px 5px;  font-size:16px; font-weight:500; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; display:block; }
.pagination-next a:hover ,  .pagination-prev a:hover{ background: #333 url(../images/sprites/soft-shade.png) repeat-x!important;border: 1px solid #0d1218; color:#fff!important; text-shadow:none; }
.pagination-prev { float:left; margin-top:5px; margin-left:10px; margin-bottom:-20px; }
.pagination-prev a {border:1px solid #909090; -moz-box-shadow:0px 0px  2px #bbb; box-shadow:0px 0px  2px #bbb; -webkit-box-shadow:0px 0px  2px #bbb;  float:left; padding:3px 16px 3px 16px; display:block; margin:13px 5px 3px 5px;  font-size:16px; font-weight:500; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; display:block; }

/* FLUID */
.fluid-image { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 5px #AAAAAA; display: block; height: 300px; overflow: hidden; padding: 5px; }
.fluid-image img { width: auto; max-width: 100%; height: auto; margin: 0; }

/* CATEGORY IMAGE */
.category-image { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 3px #AAAAAA; display: block; float:left; height: 85px; width: 85px; overflow: hidden; padding: 3px; }
.category-image img { width: auto; max-width: 100%; height: auto; margin: 0; }


/* POST IMAGE */
.post-img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 5px #AAAAAA; display: inline-block; overflow: hidden; padding: 5px;}
.post-img figcaption { text-align : center; font-size : 11px; line-height: 11px;}

figure>br {display: none;}
figure.alignleft {margin: 0px 15px 6px 10px;}
figure.alignright {margin-right: 0; }
figure.aligncenter {margin-left: auto; margin-right: auto;}

/* WP-CAPTION */
.wp-caption{max-width: 94%;}
.wp-caption img {max-width: 98%; display: block; margin: 0 auto; height: auto;}
.wp-caption-text{margin-bottom: 0.6em;padding: 2px 0 2px 0px;position: relative; line-height: 20px;font-size: 14px;font-family: 'minion-3'; margin: -10px 10px 0 10px; text-align:left;}
div.wp-caption{max-width: 94%;}
div.wp-caption img {max-width: 98%; display: block; margin: 0 auto; height: auto;}
div.wp-caption { background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #ccc;border-radius: 2px 2px 2px 2px;box-shadow: 0 0 5px #eee;display: block;overflow: hidden; padding-top: 10px;}
div.wp-caption { text-align : center; font-size : 11px; line-height: 11px; margin-left:auto; margin-right:auto;}


/* ALIGN BOX */
img.center, .aligncenter, div.aligncenter {display: inline-block; } 
img.alignright {display: inline;  }
img.alignleft {display: inline;}
.alignright { float: right; margin-left: 10px;}
.alignleft { float: left; margin-right:10px;}
div.alignleft { float: left; margin-right:10px;}


/* SINGLE */
.single_bottom_info { border-top:1px solid #ccc;  border-bottom:1px solid #ccc; margin:4px 10px; padding:20px 0px; font-size: 11px; color: #333}
.single_bottom_info .categories { margin-top: 5px; margin-bottom: 5px;float:left; width:350px; margin-left:10px; }
.single_bottom_info .tags { margin-top: 5px; margin-bottom: 5px; float:right; width:310px; }
.single_bottom_info .categories strong , .single_bottom_info .tags strong  { float:left; font-weight: bold; }
.single_bottom_info .categories p , .single_bottom_info .tags p  { float:left; width:260px; margin:0!important; display:block; padding:2px 4px 4px 6px; line-height: 18px;}
.single_bottom_info .categories a , .single_bottom_info .tags a  { color:#1b2128;}
.single_bottom_info .categories a:hover , .single_bottom_info .tags a:hover  { color:#777; text-decoration: underline;}

/* SOCIAL STUFF */
.social-stuff { border-bottom: 1px solid #ccc; padding:10px 10px; }
.addthis_toolbox {width: 100%; padding-left: 200px;}

/* SPOTLIGHT */
.home .category-spotlight .fluid-image, .single .category-spotlight .fluid-image{ display: none; }
.spotlight img {border: 1px solid #FFFFFF; box-shadow: 0 0 5px #AAAAAA;}

/* MESSAGE CENTER */
img.message-center {border: 1px solid #FFFFFF; box-shadow: 0 0 5px #AAAAAA;}

/* COMMENTS */
#comments {}
#comments ol {display: block; padding-bottom: 15px; padding-top: 10px;}
#comments ol, #comments ul {font-size: 11px; line-height: 20px;}
#comments ol li {padding-left: 10px;}
.form-allowed-tags { background: #eee; border: 1px solid #ccc; width: 550px;  border-radius:2px; -moz-border-radius:2px; padding:10px; display:block; color:#333;}
.form-allowed-tags code { font-size:11px; color:#777; }
.form-allowed-tags span { color:#fff; font-weight:bold; }
#comments-template input[type=text] {  background:#fff; border:1px solid #ccc; border-radius:2px; -moz-border-radius:2px; padding:10px;  color:#777; width:300px;   }
#comments-template  textarea { background:#fff; border:1px solid #ccc; border-radius:2px; -moz-border-radius:2px; padding:10px;  color:#777;  width:550px; overflow:auto; font-family: inherit;}
#comments-template h3 { margin:5px 5px 5px 20px; }
#comments .heading { margin-right:30px; padding-bottom:0px; font-size:16px; font-weight:600; color: #333; letter-spacing: -1px; margin-left: 35px;}
.logged-in-as a { color:#111; text-decoration:underline; }
#comments-template form {  margin-top:20px; margin-left: 10px;}
#comments-template form p { margin:15px 0; }
#comments-template form label, input { float:left; }
#comments-template form label { width:45px; font-style:italic; color:#777; font-size:11px; text-align:right; margin-right:20px; margin-top:4px; }
#comments-template form input[type=submit] { color: #fff; text-transform: none; border: none; padding: 8px 16px; float: left; -moz-border-radius: 2px; font-size: 12px; font-weight: 700; margin-top: 5px; line-height: 24px; cursor: pointer;}
.required { display:block; float:left;   }
#comments #respond .heading { padding-left:0px; margin-left: 15px; }
#commentform { margin-left:15px!important; }
.comment-notes { font-style:italic; font-size:11px; color:#989898; font-family: minion-3, "Times New Roman", Times, serif; font-size: 12px; }
.reply { position:relative; color:#333; }
.comment-reply-link { padding:1px 10px 1px 10px; display:block; margin:3px 5px 13px 116px;  font-size:11px; font-weight:500; color:#333;  text-shadow:1px 1px 0px #fff; float: right; }

/* ADVANCED COMMENT STYLES */
.comment-author .fn a { color:#333; font-weight:bold; display:inline-block; margin:0px 4px; }
.comment-author img  { float:left; background: #eee; padding: 5px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;-moz-box-shadow:0px 0px 3px #aaa;  }
.comment-author .fn {  font-size:16px;float:left; color:#333333; font-weight:900; margin-top:0px; line-height:1.6; }
.comment-author .fn  { margin-top:5px; margin-right:3px; }
.commentmetadata { float:left; display:inline-block;   margin-left:4px; margin-top:7px; }
.commentmetadata a { color:#777777!important; font-size:11px; }
.date-info { display:block; float:left; padding-left:23px; width:400px;  }
.date-info  li { border: none!important;background:none!important; margin:0px 5px 0px 0px!important; padding:0 0 0 0!important;   }
.comment-body {  }
.comment-body p{ margin-bottom: 10px;line-height: 1.4em;}

/* RESPONSE FORM */
.commentlist #respond { margin-top:20px; position:relative; padding-bottom:60px; padding-top: 15px;  }
.commentlist .children #respond {  margin-left:-50px;  }
.commentlist .children .children #respond { margin-left:-70px; }
.commentlist .children .children .children #respond { margin-left:-90px; }
.commentlist #respond small { position:absolute; top:10px; right:0;  }
.commentlist #respond small a { display:inline-block; color:#c41818; cursor:pointer; padding:1px 8px; font-size:11px; font-weight:400; line-height:1.5; margin-right: 10px; margin-top: 5px;}
.commentlist #respond textarea { width:90%;margin-right: 25px!important; font-family: inherit;}
.commentlist #respond  .form-allowed-tags { display: none; margin-right: 45px!important; margin-left: 40px!important; }
.commentlist #respond  input[type=submit] { margin-left:0px!important; }
#respond { margin-top:20px; }
#respond h6 {margin-top: 0; margin-bottom: 15px;}
.auth_desc { margin:19px 15px 30px 20px; }
.auth_avatar { float:left; margin:7px 40px 10px -10px!important;  display:inline-block;    }
.auth_avatar img { display:block; }
ol.commentlist { list-style:none; padding:10px 0 0 0!important;}
.commentlist li {  display:block; margin:12px 25px 0 0; padding-bottom:0px; position:relative; color:#777; }
.commentlist>li>div { background: #eee; padding: 3px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;-moz-box-shadow:0px 0px 3px #aaa;margin-top: 15px;}
.commentlist .children {   padding-right:0!important; margin-top:3px;} 
.commentlist .children>li {   background:none;  margin:16px 0px 0 50px; padding-left:0px;  } 
.commentlist .children>li>div { background: #fff; padding: 3px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #ccc;-webkit-box-shadow:0px 0px 3px #ccc;-moz-box-shadow:0px 0px 3px #ccc; margin-top: 15px; }
.commentlist .children>li .comment-author img { width:50px; height:50px; }
.commentlist .children>li .date-info {  width:400px;  }
.commentlist .children>li .comment-reply-link { top:-90px; }
.commentlist a {  color:#15171c; }
.commentlist .children .children>li { margin-left:20px; }
.commentlist .children .children>li .date-info {  width:310px;  }
.avatar { display:inline-block; padding:4px; border:1px solid #eee; background:#fff; -moz-box-shadow:2px 2px 3px #aaa; box-shadow:2px 2px 3px #aaa; -webkit-box-shadow:2px 2px 3px #aaa; margin:10px 0px 0px 10px; }
.c-sep {  background:url(../images/sprites/separator.png) center top no-repeat!important; } 
#comments #comments-title { display:block; margin:20px 0px 0px 10px; padding-bottom:20px; padding-left:0; }

/* AUTHORBOX */
.author #authorbox {margin-top: 0;}
#authorbox { margin: 30px 10px 10px 10px; background: #eee; padding: 3px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;-moz-box-shadow:0px 0px 3px #aaa; }
#authorbox .author-avatar { float:left; width:110px; }
#authorbox .author-avatar img { display:inline-block; background: #eee;   padding: 3px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;-moz-box-shadow:0px 0px 3px #aaa;  }
#authorbox .authortext { float:left; width:530px; padding-bottom:20px;  }
#authorbox .authortext h6 { color:#333333; margin:17px 18px 5px 0px;  font-size:16px; font-weight: 600; letter-spacing: -1px; }
#authorbox .authortext h6 a { color:#333333; }
#authorbox .authortext p {  margin:6px 0px 8px; line-height:1.6;  }
#authorbox .authortext h6 a:hover { text-decoration:underline; }
#authorbox .authortext .right { margin-bottom: -10px;display:block; margin-top:-10px; letter-spacing: -1px;font-size: 13px;  }
#authorbox .authortext .right a {color:#fff;line-height:1.3;margin:0px 3px;letter-spacing: -1px;font-size: 14px; font-weight: 400; text-decoration: underline;}
#authorbox .authortext .right li { list-style-type:none; color: #fff;text-transform: none; border: none;padding: 4px 16px 6px;float: right;-moz-border-radius: 2px;font-size: 12px;font-weight: 500; margin-top: 15px;margin-right: 5px;line-height: 24px;}   

/* ARCHIVESBOX */
.archivesbox { margin: 0px 10px 10px 10px; background: #eee; padding: 3px; border: 1px solid #fff;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;-moz-box-shadow:0px 0px 3px #aaa; float: left; width: 320px;}
.archivesbox h6 { color:#333333; margin:17px 18px 15px 10px;  font-size:16px; font-weight: 600; letter-spacing: -1px; }
.archivesbox ul { margin:0 0 0 10px; padding:0; list-style-type:none;}

/* HEADERMODULES */
#headermodules { color: #ffffff; text-shadow: 0 1px 0 rgba(0,0,0,0.3); }
#headermodules { padding: 0px 0px 10px 0px; }
div.module { position: relative; }
#headermodules a { color: #B8DEF8; }
#headermodules .module { margin-left: 10px; margin-right: 10px; }
#headermodules .box-1{ font-size: 16px; font-style: italic; overflow: hidden; }
#headermodules .box-1 .readmore { font-style: normal; }
#headermodules .demoimage{ float: right; height: 280px; width: 40%; }
#headermodules .content{ margin-top: 10px; }
#headermodules h3 {	margin-top: 0px; }
#headermodules .header{ color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); font-size: 32px; font-style: normal; line-height: 38px; }
#headermodules a.readmore { height: 30px; width: 120px; padding: 0; border: none; background: url(../images/readmore.png) 0 0 no-repeat; line-height: 30px; text-indent: 8px; font-size: 11px; text-transform: uppercase; display: inline-block; }
#headermodules a.readmore:link, #headermodules a.readmore:visited { color: #646566;	text-shadow: 0px 1px 0px rgba(255,255,255,1); }
#headermodules a.readmore:hover { background-position: 0 -40px; color: #3990BD; }

/* SIDEBAR */
#sidebar ul { list-style: none; }

/* SNAPSHOT */
#sidebar ul.snapshot { padding-left: 0;	}
#sidebar .snapshot li {border-bottom: 1px solid #CCCCCC; display: block; line-height: 1.4; padding: 10px 0px;}
#sidebar .snapshot .image{ float: left; padding-top: 3px; width: 95px; }
#sidebar .snapshot .image img{ background: none repeat scroll 0 0 #FFFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 3px #AAAAAA; display: inline-block; height: 85px; padding: 3px; width: 85px; }
#sidebar .snapshot .description{ float: left; margin-left: 5px; width: 110px; }
#sidebar .snapshot .description h3 { color: #333333; font-size: 13px; font-weight: 600; line-height: 1.2; margin: 0;}
#sidebar .snapshot .description h3 a { color: #333; }
#sidebar .snapshot .description p {font-size: 0.95em; line-height: 1.2; margin-bottom: 0; padding-left: 0;}

/* SECRETARY */
#sidebar .secretary{ padding-left: 0; }
#sidebar .secretary .image{ float: left; padding-top: 3px; width: 98px; }
#sidebar .secretary .image img{background: none repeat scroll 0 0 #FFFFFFF;border: 1px solid #FFFFFF;border-radius: 2px 2px 2px 2px;box-shadow: 0 0 3px #AAAAAA;display: inline-block;height: 85px; padding: 0; width: 85px;}
#sidebar .secretary .description h3 { color: #333333; font-size: 17px; font-weight: 600; line-height: 1.2; margin: 0;}
#sidebar .secretary .description h3 a { color: #333; }
#sidebar .secretary .description p {font-size: 0.95em; line-height: 1.2; margin-bottom: 0; padding-left: 0;}

/* SI HISTORY */
#sidebar .history{ padding-left: 0; }
#sidebar .history .image{ float: left; padding-top: 3px; width: 98px; }
#sidebar .history .image img{background: none repeat scroll 0 0 #FFFFFFF;border: 1px solid #FFFFFF;border-radius: 2px 2px 2px 2px;box-shadow: 0 0 3px #AAAAAA;display: inline-block;height: 85px; padding: 0; width: 85px;}
#sidebar .history .description p {font-size: 0.95em; line-height: 1.2; margin-bottom: 0; padding-left: 0;}

/* SIQ */
/* purple: #sidebar .siq { background: #9D50CA; width: 92%; }
green { background: #93bb1e; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
 */
#sidebar .siq { background: #0080c5; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
#sidebar .siq .content { padding: 10px; }
#sidebar .siq h3 { font-size: 24px; color: #FFF; text-shadow: none; font-family: Lato, sans-serif}
#sidebar .siq h4 { text-transform: uppercase; color: #FFF; text-shadow: none;}
#sidebar .siq p, #sidebar .siq a { color: #FFF; float: right;}

/* DONT MISS */
/* purple: #sidebar .siq { background: #9D50CA; width: 92%; }
green { background: #93bb1e; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
 */
#sidebar .dontmiss { background: #294d7d; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
#sidebar .dontmiss .content { padding: 10px; }
#sidebar .dontmiss h3 { font-size: 24px; color: #FFF; text-shadow: none; font-family: Lato, sans-serif; padding-top:10px; padding-bottom:8px;}
#sidebar .dontmiss h4 { text-transform: uppercase; color: #FFF; text-shadow: none; padding-bottom: 14px;}
#sidebar .dontmiss p, #sidebar .dontmiss a { color: #FFF; float: left;}

/* EMAIL */
/* purple: #sidebar .siq { background: #9D50CA; width: 92%; }
green { background: #93bb1e; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
 */
#sidebar .email { background: #ff564f; width: 92%; border: 1px solid #ffffff; box-shadow: 0 0 5px #AAAAAA;}
#sidebar .email h4 { text-transform: uppercase; color: #FFF; text-shadow: none; padding-left: 10px;}
#sidebar .email p, #sidebar .email a { color: #FFF; float: none; display:inline-block; padding-left: 10px;}


/* NOT FOUND */
.not-found input[type="text"]{ border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; color: #7F7F80; float: left; font-family: inherit; font-size: 12px; height: 16px; margin: 7px 0 7px 3px; padding: 8px 10px; resize: none; width: 260px; }
.not-found input[type="submit"]{ background: url("../images/sprites/default-filter.png") repeat-x scroll 0 0 transparent; border: 1px solid #B9B9B9; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 2px #DDDDDD; cursor: pointer; display: block; font-size: 11px; font-weight: 900; margin: 3px 0; padding: 5px 16px; text-shadow: 1px 1px 0 #FFFFFF; margin-top: 10px; margin-left: 6px; }

/* MISC CLASSES */
.wrapper { margin: auto; width: 980px; }
.alignright { float: right; }
.clearfix {display: block;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.floatbox { overflow:hidden; }
.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }
.width15 { width: 15%; }
.width18 { width: 18%; }
.width20 { width: 20%; }
.width23 { width: 23%; }
.width25 { width: 25%; }
.width28 { width: 28%; }
.width33 { width: 33%; }
.width34 { width: 34%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width46 { width: 46%; }
.width50 { width: 50%; }
.width54 { width: 54%; }
.width65 { width: 65%; }
.width75 { width: 75%; }
.width100 { width: 100%; }

