/**
 * chesapeakestat.css
 * This stylesheet overrides the definitions CSS from the parent theme (Acquia
 * Marina 6.x-2.0). Selectors are minified for optimization.
 */

/***************************/
/* RESET MARGINS & PADDING */
/***************************/

/***************************/
/* RADIO BUTTON LABELS */
/***************************/

.chartRbLabel {font-weight:bold;}


/**************/
/* TYPOGRAPHY */
/**************/

body {background:transparent;}

/************/
/* HEADINGS */
/************/

/*****************/
/* DEFAULT LINKS */
/*****************/

a, a:link, a:visited {text-decoration:underline;font-weight: normal;}

/*MegaMenu Links*/
.MegaMenuLink{
a:link{color:white}
}

/**********/
/* LAYOUT */
/**********/

html {background:#3a3a3a url('images/header_background.gif') repeat-x center top;color:#666;}
body {width:960px;margin:0 auto;

zoom:1;
display:block;
position:relative;

}
#page {width:960px;-min-height:100%;margin:0;}

/*********/
/* LISTS */
/*********/

/********/
/* MISC */
/********/

/********************/
/* ALL PAGE REGIONS */
/********************/

/******************/
/* HEADER REGIONS */
/******************/

#header-wrapper {background:transparent;}
#header-first h1 {font-size:4.453304211200152em;}

#header #header-middle {float:right; position:relative; margin:-45px 20px 0 0; width:370px}
#header #header-middle .content {color:#fff;}
#header #header-middle .content a {color:#fff;text-decoration:none;}
#header #header-middle .content a:hover {text-decoration:underline;}

#header #search {text-align:right;}
#header #search-box 
{
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
top:0;
left:0px;
float:right;
width:411px;
height:42px;
background:transparent url('images/search.png') no-repeat;
border:0;
padding:0;

}


#header #search-box input.form-text {
width:115px;
height:auto;
-moz-border-radius:0;
border:1px solid black;
margin: 0 0 0 0;
padding:1px 1px 1px 1px;
position: absolute;
top:6px;
left:240px;


}



#header #search-box input.form-submit {-moz-border-radius:0 0 0 0;-moz-outline-radius:0 0 0 0;background:transparent;border:0;color:transparent;cursor:pointer;
 top:0px; 
  /* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;

}


/*******************/
/* PREFACE REGIONS */
/*******************/

#preface {background:none;}

/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper {background:none;background-color:#fff;}
#main {width:auto;margin:-30px 15px;}

/*******************/
/* SIDEBAR REGIONS */
/*******************/

/*phi*/
.CSSidebarH2{
color: #458b02;
}

/*******************/
/* CONTENT REGIONS */
/*******************/


/**********************/
/* POSTSCRIPT REGIONS */
/**********************/
/*Phi*/
.CSFooterBlockDiv{
margin:0 -5px 0 -15px;
font-size: 12px;
text-height: 12px;
}
.CSFooterBlockDivH2{
margin:-15px 0 0 -15px;
color: #458b02;
font-size:20px;
}

/*****************/
/* FOOTER REGION */
/*****************/

#footer {width:auto;}

#footer ul.primary {border:0;}
#footer ul.primary li a {border:0;}

#block-block-1 {margin:0;padding:10px;background:#cfcece;}
#block-block-1 .content ul {display:inline-block;width:22%;vertical-align:top;}
#block-block-1 .content span {font-weight:bold;}
#block-block-1 .content li, #block-block-1 .content li span {display:block;text-align:left;}
#block-block-1 .content li a {background-color:transparent;}
/*
#syndicate {width:136px;height:34;margin:0;padding:0;list-style:none;overflow:hidden;}
#syndicate li {height:34;width:34px;float:left;}
*/
#syndicate li a {display:block;margin: 0 0 0 -20px;width:34px;height:34px;background:transparent url('images/icons.gif');text-indent:-9999px;}
#syndicate li a.facebook {background-position:0 149px;}
#syndicate li a.twitter {background-position:0 111px;10px}
#syndicate li a.rss {background-position:0 34px;}
#syndicate li a.flickr {background-position:0 73px;}

a.FooterLinks {text-decoration:none;}
.HangingFooterLinks {padding-left: 10px; text-indent:-10px; margin:0;}
.HangingSubFooterLinks {padding-left: 20px; text-indent: -8px; margin:0;}
a.FooterLinks:hover {text-decoration:underline;}
Table.FooterTab{text-align:left;}

/****************************************/
/*          COLUMN LAYOUTS              */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-main-last #content-wrapper {width:600px;margin:10px 0 0 0;}
body.layout-main-last #sidebar-last {width:300px;margin:25px 0 0 0;border-left:1px solid #c0c1c1;}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

body.layout-first-main-last #content-wrapper #sidebar-last {background-color:#fff;}
#sidebar-last #block-block-2 h2, #sidebar-last #block-block-3 h2, #content-content .content h3, #footer #block-block-4 h2, #footer #block-block-5 .content div h3 {background:none;color:#458b02;text-shadow:none;font-size:1.5056250150564em;text-align:left;text-transform:capitalize;margin:0 0 0 0;}
#sidebar-last #block-block-2 .content tbody {border:0;}
#sidebar-last #block-block-2 .content .events {width:300px;margin:0;padding:0;border-collapse:collapse;}
#sidebar-last #block-block-2 .content .events tr {border-bottom:1px solid #c0c1c1;}
#sidebar-last #block-block-2 .content .events th {text-align:center;color:#ffffff;}
#sidebar-last #block-block-2 .content .events th span {background:#003a56;display:block;font-size:1.5em;padding:5px;}
#sidebar-last #block-block-2 .content .events th b {display:block;font-size:75%;}
#sidebar-last #block-block-2 .content .events td {padding:10px;}
#sidebar-last #block-block-2 .content .events td a {display:block;}
#sidebar-last #block-block-3 .content .events td a {display:block;}
#sidebar-last #block-block-3 .content .uploads li {height:67px;border-bottom:1px solid #C0C1C1;padding:0 0 20px;margin:0 0 20px;}
#sidebar-last #block-block-3 .content .uploads img {vertical-align:text-top;float:left;margin-right:5px;}
#sidebar-last #block-block-3 .content .uploads a {display:block;}

/******************/
/* HELPER CLASSES */
/******************/

/************/
/* HEADINGS */
/************/


h1 {
  color:#458b02;
  margin-top: 5px;
}

h3 {
  font-size:1.5056250150564em; /*font-size: 1.2em;*/
  font-weight: bold;
  line-height: 1;
  margin-bottom: 14px;
  color:#458b02;
}

/*********/
/* NODES */
/*********/

/**********/
/* BLOCKS */
/**********/

#postscript-wrapper div.block div.content {border-bottom:0;background:none;}
body.layout-main-last #sidebar-last h2.block-title  {border-bottom:0;color:#458b02}
#emvideo {float:left;margin-right:10px;}

/***************/
/* BLOCK MENUS */
/***************/

#footer #block-block-5 {margin-bottom:20px;overflow:auto;}
#footer #block-block-5 .content div {width:320px;height:240px;margin-right:15px;float:left;}
#footer #block-block-5 .content #contribute {margin-right:0;}
#footer #block-block-5 .content div {float:left;width:300px;height:240px;background:#cfcece;padding:10px;}
#footer #block-block-5 .content div li {display:block;text-align:left;}
#footer #block-block-5 #contribute li {display:block;text-align:left;background-color:#ffffff;margin:5px;padding:15px;}
#footer #block-block-5 #contribute li a {width:34px;height:34px;}

        
/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/

div.rounded-block-top-left, div.rounded-block-top-right, div.rounded-block-bottom-left, div.rounded-block-bottom-right {background:none;}
div.rounded-outside, div.rounded-inside {background:none;}
div.rounded-outside, div.rounded-inside {background:none;}

/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {width:100%;}


/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

/*
#primary-menu ul.menu li a:hover, #primary-menu ul.menu li:hover a, #primary-menu ul.menu li.hover a, #primary-menu ul.menu li.active-trail a {background:none;}
#primary-menu ul.menu li ul li a, #primary-menu ul.menu li ul li a:link, #primary-menu ul.menu li ul li a:visited {background:#FFFFFF;color:#154B6F;display:block;margin:0;padding:0;text-transform:none;width:160px;}
#primary-menu ul.menu li {width:18%;background:none;text-align:center;}
#primary-menu ul.menu li a {background:none;color:#fff;}
*/



#primary-menu ul.menu li {background: transparent url('') no-repeat left 0;display: block; float: left;margin: 0 0 0 0; padding: 0 0 0 0; position: relative; width:160px;text-align:center; }
#primary-menu ul.menu li:hover, #primary-menu ul.menu li.hover, #primary-menu ul.menu li.active-trail { /*background-position: left -19px;*/ }


/*Not active*/
#primary-menu ul.menu li a {
background: transparent url('images/PrimaryMenuTab.png') no-repeat right 0; color: #FFFFFF; display: block; height:35px; text-decoration: none;font-weight:bold;width:160px; margin: 0 0 0 -10px;}


/*Active*/
#primary-menu ul.menu li a:hover, #primary-menu ul.menu li:hover a, #primary-menu ul.menu li.hover a, #primary-menu ul.menu li.active-trail a {
background: transparent url('images/PrimaryMenuTabActive.png') no-repeat right 0; color: #FFFFFF;width:160px;font-weight:bold; }

/*
#primary-menu ul.menu li.active a{
background: transparent url('images/PrimaryMenuTabActive.png') no-repeat right 0;
}
*/


#primary-menu ul.menu li ul { background: transparent url('images/drop-bottom.png') no-repeat 0 bottom; left: -999em; opacity: 0.95; margin: 0 0 0 -10px; padding: 2px 0 4px; position: absolute; width: 144px; z-index: 2; }
#primary-menu ul.menu li:hover ul, #primary-menu ul.menu li.hover ul { display: block; left: auto; }
#primary-menu ul.menu li ul li { background: #94CE18; border-bottom: 1px solid #83A638; float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.916em; height: auto; margin: 0; }
#primary-menu ul.menu li ul li.last { border-bottom: none }
#primary-menu ul.menu li ul li a, #primary-menu ul.menu li ul li a:link, #primary-menu ul.menu li ul li a:visited { background: transparent; color: #FF0000; display: block; margin: 0; padding: 4px 0; text-transform: none; width: 135px; }
#primary-menu ul.menu li ul li a:hover { color: #FF0000; display: block; margin: 0; padding: 4px 0; text-decoration: none; }
#primary-menu ul.menu li ul li ul.menu { left: -999em; margin: 0 0 0 -14px; padding: 6px 0 4px; }
#primary-menu ul.menu li ul li:hover ul.menu, #primary-menu ul.menu li ul li.hover ul.menu { display: block; left: 154px;top: -6px; }
#primary-menu ul.menu li ul li ul.menu li a { padding: 4px; width: 128px; }
#primary-menu ul.menu li ul li ul.menu li ul.menu { left: -999em; margin: 0 0 0 -14px; padding: 6px 0 4px; }
#primary-menu ul.menu li ul li:hover ul.menu li:hover ul.menu, #primary-menu ul.menu li ul li.hover ul.menu li:hover ul.menu { display: block; left: 154px;  top: -6px; }
#primary-menu ul.menu li ul li ul.menu li ul.menu li a { padding: 4px; width: 128px; }
#primary-menu ul.menu li ul li ul.menu li ul.menu li ul.menu { left: -999em; margin: 0 0 0 -14px; padding: 6px 0 4px; }
#primary-menu ul.menu li ul li:hover ul.menu li:hover ul.menu li:hover ul.menu, #primary-menu ul.menu li ul li.hover ul.menu li:hover ul.menu li:hover ul.menu { display: block; left: 154px;  top: -6px; }
#primary-menu ul.menu li ul li ul.menu li ul.menu li ul.menu li a { padding: 4px; width: 128px; }
/*#154B6F*/
/******************/
/* SECONDARY MENU */
/******************/

/***********/
/* MISSION */
/***********/
                                                                                                                                   
/***************/
/* BREADCRUMBS */
/***************/                                

/********/
/* TABS */
/********/
                   
/*********/
/* FORMS */
/*********/

/**********/
/* PAGERS */
/**********/

/**********/
/* TABLES */
/**********/

table.TabView{
    border: 2px solid #668a9b;
}

table.TabViewNoBorderTop{
    border-top: 0px hidden #FFFFFF;
}


/*******************/
/* DRUPAL MESSAGES */
/*******************/

/*--------------------------------*/
/*---- MODULE SPECIFIC STYLES ----*/
/*--------------------------------*/

/*******************/
/* BOOK NAVIGATION */
/*******************/

/********/
/* BLOG */
/********/

/************/
/* COMMENTS */
/************/

/**********/
/* FORUMS */
/**********/

/**********/
/* PANELS */
/**********/

/*********/
/* POLLS */
/*********/

/************/
/* PROFILES */
/************/

/******************/
/* SEARCH RESULTS */
/******************/

/*********/
/* VIEWS */
/*********/

/***************/
/* PRINT STYLE */
/***************/




/****************/
/* OTHER STYLES */
/****************/

.MapHintCalloutBox {
	position:absolute;
	left:-180px;
	width:180px;
	height:450px;
	overflow-y:auto;
	overflow-x:auto;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:0px;
	background-color:#F0F8FC;
	border-top:1px solid #BFD0FF;
	border-left:1px solid #BFD0FF;
	border-bottom:1px solid #BFD0FF;
}



#legal-notice {
  display: none;
}





.GreenCalloutBox {
  background-color: #EAF8E4;
  border: 2px solid #8DC478;
  color: #3E642F;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 14px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}


ul li, ul.menu li, .item-list ul li, li.leaf {
    background:url("images/green-bullet2.png") no-repeat scroll left 0.5em transparent;
    list-style-image:none;
    list-style-type:none;
    padding-left:20px;
}



.quicktabs_wrapper.quicktabs-style-basic {
    border: 2px solid #668A9B;
}


.quicktabs_main.quicktabs-style-basic{
  background-color:#fff;
//  border:1px solid #668A9B;
//  border-top:none;
  padding:0px;
  clear:both;
}
#quicktabs_tabpage_10_1.quicktabs_tabpage{
  margin:6px;
}

ul.quicktabs_tabs.quicktabs-style-basic{
  border-bottom:1px solid #fff;
  padding:0 5px 0 0;
  font:bold 12px/19px Verdana !important;
  font-weight:bold;
  height:19px;
  margin-bottom:20px;
  float:right;
  align:right;
}
ul.quicktabs_tabs.quicktabs-style-basic a{
  font:bold 14px/24px Verdana !important;
  text-decoration:none;
  color:#668A9B;
}
ul.quicktabs_tabs.quicktabs-style-basic li a.active{
  text-decoration:none;
  color: #668A9B;
}
ul.quicktabs_tabs.quicktabs-style-basic a:hover{
  color:#555  !important;
}
ul.quicktabs_tabs.quicktabs-style-basic li{
  border:1px dotted #D4EAF2;
//  border-bottom:none;
  padding:10px;
  margin:0 3px 0 0;
  position:relative;
  text-decoration:none;
}
ul.quicktabs_tabs.quicktabs-style-basic li:hover{
  border:1px solid #668A9B;
  border-bottom:none;
  background-color:#D4EAF2;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active{
  border:1px solid #668A9B;
  border-bottom:1px solid #fff;
  background-color:#D4EAF2;
  text-decoration:none;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a{
  color:#027AC6;
  text-decoration:none;
}






.quicktabs_main.quicktabs-style-navlist {
  width: 76.8%;
}


ul.quicktabs_tabs li {  
  white-space: pre-wrap;      /* CSS3 */   
  white-space: -moz-pre-wrap; /* Firefox */    
  white-space: -pre-wrap;     /* Opera <7 */   
  white-space: -o-pre-wrap;   /* Opera 7 */    
  word-wrap: break-word;      /* IE */
}

ul.quicktabs_tabs.quicktabs-style-navlist li.active {
  height: 40px;
  display: table;
  width: 101%;
}

ul.quicktabs_tabs.quicktabs-style-navlist li.active a {
  vertical-align: middle;
  display: table-cell;
}





div.node.full-node div.content {
  border-bottom:0px solid #fff;
}

div.block ul li a {
  font-weight:normal;
}




.flashplaceholder {
	border: 2px solid #458B02;
	padding: 10px;
}



/*  SKY QUICKTAB  */
.quicktabs_main.quicktabs-style-sky {
  border: 1px solid #BFD0FF;
  clear: both;
  padding: 10px 5px 0 5px;
  position: relative;
  top: -0.1em;
  background: #F0F8FC;
}

ul.quicktabs_tabs.quicktabs-style-sky li {
  float: left;
  font-weight: normal;
  font-size: 10pt;
  list-style: none;
  margin: 0.3em 0 0 0;
  height: 2.65em;
  min-height: 2.95em;
  padding-top: 30px;
  margin-bottom: -3px;
}

ul.quicktabs_tabs.quicktabs-style-sky li a,
ul.quicktabs_tabs.quicktabs-style-sky li a:visited {
  float: left;
  display: block;
  height: 2.65em;
  min-height: 2.95em;
  line-height: 2.95em;
  padding: 0 8px;
  text-decoration: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  font-size: .95em;
  background: #fff;
  color: #777;
  position: relative;
}

ul.quicktabs_tabs.quicktabs-style-sky li.active a,
ul.quicktabs_tabs.quicktabs-style-sky li.active a:visited {
  height: 3.05em;
  min-height: 3.35em;
  line-height: 3.35em;
  font-weight: normal;
  border: 1px solid #BFD0FF;
  background: #F0F8FC;
  border-color: #BFD0FF;
  color: #fff;
//  font-size: .95em;
  font-weight: bold;
  top: -0.025em;
  padding-bottom:-2px;
}

ul.quicktabs_tabs.quicktabs-style-sky li a:hover,
ul.quicktabs_tabs.quicktabs-style-sky li.active a:hover {
  text-decoration: none;
  border-color: #BFD0FF;
  background: #F0F8FC;
  color: #fff;
}

