/* $Id: local_sample.css,v 1.1 2010/04/08 17:16:16 danprobo Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */


p {margin-top: 0px;}
p:last-child { margin-bottom: 0px !important;}
h1 {background: #034569; color: white;}
.title, .title a {
	line-height: 1.6em;
     	background: #014464;  
     	background: -moz-linear-gradient(top, #0272a7, #013953);  
     	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));  

	color: white;
	margin-left: -35px;
	margin-right: -20px;
	padding-left: 15px;

}
/* .node {margin-top: -15px;} */
.caption { width: 300px;  font-size: .8em ; font-weight: bold; text-align:center;}
.content_photo_right {
    text-align: left;
    float: right;
    margin: 5px;
    clear: right;
 }
.content_photo_right img {
    border: 1px solid #034569;
}
.content_photo_left{
    text-align: left;
    float: left;
    margin: 5px;
    clear: left;
 }
.content_photo_left img {
    border: 1px solid #034569;
}
.content_photo_bottom { float: left; margin: 2px; margin-left: 30px;}

#custommenu {  
     line-height: 16px;
     z-index:100;
     list-style:none !important;  
     width:960px !important;  
     margin:0px auto;
     height:26px;  
     padding:0px ;  
   
    
     /* Background color and gradients */  
   
     background: #014464;  
    background: -moz-linear-gradient(top, #0272a7, #013953);  
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));  
   
    /* Borders */  
   
     border:  1px solid #034569;  
     border-top: 0px; 
}  

#custommenu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin:0px 10px ;
	border:none;
}

#custommenu li:hover {
	border: 1px solid #777777;
	padding: 4px 9px 4px 9px;
	z-index:100;
	/* Background color and gradients */

	background: #F4F4F4 !important;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE) !important; 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE)) !important;

	/* Rounded corners */

}

#custommenu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
}
#custommenu .dropdown_fullwidth li a,
#custommenu .dropdown_1column li a,
#custommenu .dropdown_2columns li a,
#custommenu .dropdown_3columns li a,
#custommenu .dropdown_4columns li a,
#custommenu .dropdown_5columns  li a {
 	font-size: 16px;

}
#custommenu li:hover a {
	color:#161616;
}

#custommenu li .drop {
	padding-right:21px;
	background:url("/img/drop.png") no-repeat right 8px;
}
#custommenu li:hover .drop {
	background:url("/img/drop.png") no-repeat right 7px;
}

.dropdown_fullwidth,
.dropdown_fullwidth_1,
.dropdown_fullwidth_2,
.dropdown_fullwidth_3,
.dropdown_fullwidth_4,
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;

	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	z-index:100;
}

.dropdown_1column   {width: 140px;}
.dropdown_2columns  {width: 280px;}
.dropdown_3columns  {width: 420px;}
.dropdown_4columns  {width: 560px;}
.dropdown_5columns  {width: 700px;}
.dropdown_fullwidth {width: 842px;}

#custommenu li:hover .dropdown_fullwidth_1 {
        left: -92px;
        width: 950px;
}
#custommenu li:hover .dropdown_fullwidth_2 {
        left: -267px;
        width: 950px;
}
#custommenu li:hover .dropdown_fullwidth_3 {
        left: -377px;
        width: 950px;
}
#custommenu li:hover .dropdown_fullwidth_4 {
        left: -1px;
        width: 424px;
}
#megamenu-mlid-4606 h2 { display: none;}

#custommenu .megamenu-parent-0{width: 40px;}
#custommenu .megamenu-parent-1{width: 135px;}
#custommenu .megamenu-parent-2{width: 70px;}
#custommenu .megamenu-parent-3{width: 110px;}
#custommenu .megamenu-parent-4{width: 95px;}
#custommenu .megamenu-parent-5{width: 95px;}

#custommenu li:hover .dropdown_1column,
#custommenu li:hover .dropdown_2columns,
#custommenu li:hover .dropdown_3columns,
#custommenu li:hover .dropdown_4columns,
#custommenu li:hover .dropdown_5columns {
	left:-1px;top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline !important;
	float: left !important;
	position: relative !important;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:220px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;
}
.dropdown_fullwidth_3 .col_1 {
	width: 400px;
}
.dropdown_fullwidth_4 .col_1 {
	width: 420px;
}
.dropdown_fullwidth_3 .col_1 h2 {
	border-bottom:0px !important;
}

#custommenu .menu_right {
	float:right;
	margin-right:0px;
}

#custommenu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
}

#custommenu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#custommenu p, #custommenu h2, #custommenu h3, #custommenu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	text-align:left;
}
#custommenu h2 {
	font-size:24px !important;
	font-weight:400;
	margin:0px;
	border-bottom:1px solid #666666;
}
#custommenu h2 a {
	font-size: 32px;
	font-weight: bold;
}
#custommenu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#custommenu p {
	line-height:18px;
	margin:0 0 10px 0;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

#custommenu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#custommenu li:hover div a:hover {
	color:#029feb;
}

#custommenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 4px 0;
}
#custommenu li ul li {
	font-size:14px;
	line-height:18px;
	position:relative;
	padding:0;
	margin:0px 2px;
	float:none;
	text-align:left;
}
#custommenu li ul li:hover {
	background:none !important;
	border:none;
	padding:0;
	margin:0 2px;
}

.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}

.img_left {
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#custommenu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#custommenu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#custommenu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/* Remove stuff from Danland style.css that was affecting megamenu section */

#custommenu li, #custommenu li.leaf {
	background: none !important;
}






.view-program-locations .views-field-field-location-image-fid {
	float:left;
	margin: 0px 5px;
}
.view-program-locations .views-field-teaser {
	float: left;
	width: 700px;
}
.field-field-location-image {
	float: right;
	margin: 5px;
}




.summary-list .views-row { 
	float:left;
	margin-left: -25px;
	width: 940px;
	margin-bottom: 15px;
	list-style:none;
	border-radius: 0px 10px 0px 0px;
	box-shadow: 5px 5px 5px #AAAAAA;
	border-top:1px solid #efefef;
}
.summary-list li, .summary-list li.leaf {
	background: none !important;
	list-style: disc outside none !important;
}
.summary-list .views-field-title {
	padding: 2px;
	margin-bottom: 4px;
	width: 938px;
	float: left;
     	background: #014464;  
     	background: -moz-linear-gradient(top, #0272a7, #013953);  
     	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));  
	border-radius: 0px 10px 0px 0px;
}
.summary-list .views-field-title a {
	color: white;
	font-size: 20px;
}
.summary-list .views-field-field-summary-image-fid {
	float:left;
	margin: 0px 5px;

}
.summary-list .views-field-teaser {float: left; width: 670px; padding: 5px 0px 0px 5px; font-size:16px; }
.summary-list .views-field-field-summary-text-value{float: left;width: 670px;padding: 5px; }

.summary-list .field-content .summary_text {float: left; width: 475px;}
.summary-list .field-content .links        {float: left; width: 170px;margin-left: 25px; }

.ui-tabs .ui-tabs-panel { padding: 0.1em !important;}
.cc-project .views-accordion-item{ width: 100%;border-top:1px solid white;
}
.cc-project .accordion-content { padding: 10px; border: 1px solid #00447c;}
.cc-project .views-field-body { margin-bottom: 10px; font-family: georgia; font-size: 16px;}
.cc-project .views-field-body a {  font-weight: bold; color: #00447c; font-family: helevetica; font-size: 17.7px;}
.cc-project .views-field-field-cc-project-link-url a { font-weight: bold; color: #00447c;}
.cc-project .views-field-field-cc-project-file-fid .filefield-file   { margin-bottom: 4px; }
.cc-project .views-field-field-cc-project-file-fid .filefield-file a { font-weight: bold; color: #00447c;}
.cc-project .views-field-title { background: #014464; }

.cc-project .views-field-title h2{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 18px ; 
	line-height: 18px; 
	margin: 0px ; 
	padding: 5px;
	padding-left: 25px;
	color: white;
	background: #014464; 
	cursor: pointer; 

	background: url(/img/plus.gif) no-repeat 2px center;
font-family: 'Helvetica Neue',helvetica;
font-family: Arial,helvetica;
font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif
font-family: Verdana,Arial,Helvetica,sans-serif;
font-family: LeagueGothicRegular,Arial,sans-serif;
font-family: 'Times New Roman',serif;
font-family: LeagueGothicRegular,Arial,sans-serif;
font-family: Arial,helvetica;
font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;

font-size: 16px;
line-height: 20px;

}
.cc-project .accordion-header-active h2{
	background: url(/img/minus.gif) no-repeat 2px center !important;
	background: #014464; 
	color: white;
	cursor: pointer;
}

.fold
{ 
background-image: url(/img/fold.gif);
width: 10px;
height: 10px;
margin-left: -35px;
}


.home_middle {
	float: left;
	width: 960px;
	margin: 0px -25px;
	margin-top: 7px;
	padding-top: 5px;
	background-color: #F7F2F2;
}
.left_col {
	float: left;
	width: 625px;
	margin-left: 10px;
}
.right_col {
	float: left;
	width: 315px;
        border-radius: 10px;
}
#block-block-11 .block-content { border: 0px; background: white;}
#block-block-11 .block-content-inner { padding: 0px;}
#sidebar-right #block-block-11 { text-align: center; font-weight: bold;  margin-bottom: 5px !important;  height: 24px;font-size: 14px;}
#block-block-11 a {line-height: 24px;}

#block-views-species-block_1 h2.block-title { background: white; 
				border-left: 4px solid #444; 
				border-top: 4px solid #444; 
				border-right: 4px solid #444;
				border-radius: 10px 10px 0px 0px;
				width: 310px;
				padding: 4px 0px;
				text-align: center;
				margin-top: 10px;
}
#block-views-species-block_1 .block-content { border: 0px; background: white;}
#block-views-species-block_1 .block-content-inner{ padding: 0px;}
#block-views-species-block_1 .block-content img { 
				border-left: 4px solid #444; 
				border-right: 4px solid #444;
				border-bottom: 1px solid #444;
				border-top: 1px solid #444;
				background: white;
}
#block-views-species-block_1  .views-field-field-species-image-fid { height: 402px;}
#block-views-species-block_1  .views-field-title {
				font-weight: bold;
				font-size: 14px;
				width: 310px;
				text-align: center;
				border-left: 4px solid #444; 
				border-right: 4px solid #444;
				border-bottom: 4px solid #444; 
				border-radius: 0px 0px 10px 10px;
				
}
.species-main-display .views-field-field-species-image-fid { float: left; width: 350px;height: 263px; border: 2px solid #444; margin-right: 20px; margin-bottom: 10px;}

.species-main-display .views-field-field-species-image-fid:after  { text-align: center; content: "[Click to Enlarge]";}

.species-main-display .views-field-markup {float: right; width: 210px; margin-left: 20px; margin-bottom: 40px;}
.species-main-display h2 {margin-bottom: 6px;}

#block-block-3 .block-content-inner { padding: 0px;}
#block-block-3 .block-content {border: 0px; background: white;}
.feature-block { 
	float: left; 
}

.feature-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.feature-block .views-row { 
	float: left;
	width: 596px;
	padding: 0px;
	margin: 2px 5px 1px 5px;
	background: white;


}
.views-field-field-highlight-image-imceimage-path {float: left; margin-right:15px; }
.feature-block .views-field-field-highlight-image-imceimage-path {float: left; margin-right:15px; }
.feature-block .views-field-title { float: left; width: 580px;}
.feature-block .views-field-title h3 {
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 18px ; 
	line-height: 18px; 
	letter-spacing: -0.75px;
	margin: 4px 0px 6px 5px; 
	padding: 3px;
	color: white;
	background: white; color: #333333;
	border-radius: 10px 10px 0px 0px;

}
.feature-block .views-field-body {padding: 0px 0px 0px 8px;  float: left; width: 398px;}
.feature {
	float: left;
	background: #EAEAEA;
	width: 600px;
	padding: 0px;
	margin: 5px 5px 10px 0px;
	background: white;
	border: 4px solid #444444;
	box-shadow: 5px 5px 5px #AAAAAA;
        border-radius: 10px ;
}
.feature .summary_image {float: left;margin: 0px 5px;}
.feature .summary_title {float: left; width: 605px; }
.feature .summary_title h2 {
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 18px ; 
	line-height: 18px; 
	letter-spacing: -0.75px;
	margin: 4px 0px 6px 5px; 
	padding: 3px;
	color: white;
	background: white; color: #333333;
	border-radius: 10px 10px 0px 0px;
} 
.feature .summary_text  {float: left; width: 415px;padding: 0px 0px 0px 8px;  }

.announcements {
	float: left;
	width: 605px;
	margin: 5px 5px 10px 0px;
	background: white;
	box-shadow: 5px 5px 5px #AAAAAA;
	border: 4px solid #444444;
        border-radius: 10px ;
}
.announcements h2 {
	margin: 4px 0px 6px 5px; 
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 18px ; 
	line-height: 18px; 
	letter-spacing: -0.75px;
}
.announcements ul { background: #444444;padding: 1px;}
.announcements li {  margin-left: 0px;line-height: 1em;background:white; padding: 2px;}


.address_box {
	background: white;
	border: 4px solid #444444;
        border-radius: 10px;
	margin: 5px 10px 5px 0px;
}
.address_box h2 { 
	text-align: center;
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 14px ; 
	line-height: 18px; 
	letter-spacing: -0.75px;
	margin: 0px ;
}
.address_box p { margin-left: 65px; font-size: 14px;}

#wrapper {
	box-shadow: 0px 5px 10px black;
	border-top: 1px solid #444444;
}




#tab { margin-left: -25px; margin-right: -25px;}
.view-staff .view-content {}
.view-staff .view-content .views-row { float: left;width: 431px; border: 1px solid #034569;margin:  5px 5px;padding: 0px; box-shadow: 4px 4px 5px #aaaaaa;}
.view-staff .view-content .views-row .views-field-field-staff-picture-fid {float: left;width: 150px; height: 191px;margin-right: 5px; border-right: 1px solid #034569;}
.view-staff .view-content .views-row .views-field-field-title-value{float: left; width: 260px;font-weight: bold;font-size: .9em;border-bottom: 1px solid #034569;color: #034569;}
.view-staff .view-content .views-row .views-field-title-1 {float: left; width: 260px;  }
.view-staff .view-content .views-row .views-field-field-phone-value{float: left; width: 260px;; }
.view-staff .view-content .views-row .views-field-field-fax-value{float: left; width: 260px;; }
.view-staff .view-content .views-row .views-field-field-email-value{float: left; width: 260px;; }

.view-fdot-staff .view-content {width: 860px; margin-left: auto; margin-right: auto;}
.view-fdot-staff .view-content .views-row { float: left;width: 400px; border: 1px solid #014464;margin: 5px;padding: 0px;box-shadow: 4px 4px 5px #aaaaaa;}
.view-fdot-staff .view-content .views-row .views-field-field-staff-picture-fid {float: left;width: 109px; height: 125px;}
.view-fdot-staff .view-content .views-row .views-field-title {float: left; width: 200px;: }
.view-fdot-staff .view-content .views-row .views-field-field-title-value{float: left; width: 200px; font-weight: bold;}
.view-fdot-staff .view-content .views-row .views-field-field-phone-value{float: left; width: 200px; }
.view-fdot-staff .view-content .views-row .views-field-field-fax-value{float: left; width: 200px; }
.view-fdot-staff .view-content .views-row .views-field-field-staff-email-email{float: left; width: 200px; }



.awwarf {font: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; line-height: 1.1em;}

.awwarf .agenda {float: left;width: 697px; margin-left: 5px;margin-right: 0px; background-color: #EBE3DD;border: 1px solid #034569;}
.awwarf .logos {float: left; width: 200px; margin-left: 0px; background: #EBE3DD; border: 1px solid #034569; padding: 2px;}
.awwarf .logos img {  width: 139px; height: 139px; margin: 2px 2px 0px; border: 1px solid #034569; padding: 2px 27px 2px 28px;;background-color: white;}
.awwarf h2 {margin: 2px; background-color: #034569; color: white;padding: 2px;}
.awwarf .session {
                        float: left; width: 685px;
                        border: 1px solid #034569;
                        padding: 3px;
                        margin: 1px;
                        margin-left:2px; padding-left: 3px;
                        background-color: white;
                        z-index:1;
}
.awwarf .dlink { float: right; margin-right:60px;}
.awwarf .references_resources {float: left;width: 642px; margin-left: 0px; margin-top:-5px; background-color: #EBE3DD; border: 1px solid #034569;}
.awwarf .photos { float: left; padding-top: 0px;  background: #EBE3DD; border: 1px solid #034569; padding: 3px;margin-left: 5px;margin-top: -5px;}
.awwarf .photos img {border: 1px solid #034569;margin-bottom: 3px;}
.awwarf .reference_list {float: left;}
.awwarf .reference {    width: 622px;
			width: 100%;
                        padding: 3px;
                        padding-left:4px !important;
                        margin: 2px;
                        background-color: white;
}
.awwarf .reference_list li {    cursor: pointer;
                                font-weight: bold;
                                width: 629px;
                                width: 629px;
                                list-style: disc inside none !important;
                                padding: 3px;
                                margin-left: 2px !important;
                                padding-left:4px !important;
                                background-color: white;
                                border: 1px solid #034569;
                                }

.awwarf .reference_list h3 { font-weight: bold !important;}




.dupuis_menu_1 , .rfl_menu_1 {width: 230px; margin-left: -20px;float: left;}
.side_menu { float: left; margin: 0px; font-size: 14px; }
.side_menu h2 { margin: 0px; font-size: 12px; line-height: 22px;background-color: #014464; padding-left: 4px;}
.side_menu li {background:white; color: white;  font-weight: bold;padding:0 1px 0 0px;  width: 228px; margin-left: -0px; margin-top:0px;}
.side_menu li h2 a , .side_menu a:visited { color: white; }
.side_menu li div { border: 2px solid #014464; color: #014464; padding-left: 4px; font-size: 12px; line-height: 18px;}


.dd_box {
 float: left;
 background: url("/img/bg-box.gif") repeat-x scroll left bottom #FFFFFF;
 border: 1px solid #B1C3D4;
}
.dd_box p {margin-left:10px; margin-right: 10px;}
.dd_box h2 {margin: 0px; margin-bottom: 7px; padding-left: 5px; background: #efefef; color: #034569; line-height: 1.4em;border-bottom: 1px solid #B1C3D4; text-align: center;}
.dd_box h3 {margin-left: 8px;margin-bottom: 6px; margin-top: 10px; }

.dd_top     {  margin-left: -20px; margin-right: -20px; padding: 5px 0px; margin-bottom: 5px;}
.dd_top img {float: left; margin-right: 10px;margin-left: 4px; border: 1px solid #014464;}
.dd_top p   { margin: 0px 10px 14px;}

.dupuis_box_1 { width: 710px; float: right; margin-right: -20px;margin-bottom: 5px;	}
.dupuis_box_2 { width: 470px; float: left;  margin-right: 6px;  margin-left: -20px;	}
.dupuis_box_3 { width: 470px; float: left;  margin-right: -20px;			}

.rfl_box_1 { width: 710px; float: right; margin-right:-20px; margin-bottom: 5px; }
.rfl_box_2 { width: 580px; float: left;  margin-right: 6px; margin-left: -20px;		}
.rfl_box_3 { width: 360px; float: left;  margin-right: -20px; 				}
.rfl_box_4 { width: 360px; float: left;  margin-right: -20px;margin-bottom: 5px; }
.rfl_box_4 .calmonth-wrapper { margin-left: 75px;} 
.rfl_box_5 { width: 940px; float: left; margin-left: -20px;  margin-right: -20px;margin-top: 5px; padding: 5px;}

.gmap_link { float: left;position: relative; left:5px; top: -80px; line-height:0em;}

.coet_col_1 { float: left; width: 535px; margin-left: -20px;}
.coet_col_2 { float: left; width: 410px; margin-right: -20px; margin-left: 5px; text-align: center;}
.coet_box_1 { float: left; width: 948px; background: white; margin-left: -20px; padding-top: 10px;}
.coet_box_1 .photo_left { float: left; margin-right: 10px; width: 194px; text-align: center;}
.coet_box_4 { width: 535px; margin-top: 5px;}
.coet_box_2 { width: 408px; }
.coet_box_3 { width: 408px;  margin-top: 5px; margin-bottom: 5px;text-align: center;}
.coet_box_3 h3 {background: url(/files/education/teachers/coet/th_arrow_left.jpg) no-repeat; background-position:left; }

.gwo_box_1 { width:600px; margin-left: -20px ; }
.gwo_box_1 img {border: 0px;}
.gwo_box_2 { width:260px; margin-left: 5px;margin-right: -20px; text-align: center;}
.gwo_box_2a { width:340px; margin-left: 5px;margin-right: -20px; margin-bottom: 5px;}
.gwo_box_2a:hover {background: yellow;}

.gwo_box_2a h3 { margin: 3px 0px 3px 8px;  font-size: 18px;}
.gwo_box_2a  { color: #152A44;}
.gwo_box_3 { width:600px; margin-left:-20px; margin-top: 5px;}
.gwo_box_3 img {border: 0px;}
.gwo_box_4 { width:340px; margin-left: 5px; margin-right: -20px; margin-top: 5px; background: none #EDF2F7;}

	
.quote { font-style: italic; display: block; text-align: left; background: white; padding: 4px; margin: 8px; box-shadow: 0px 5px 10px black; border-radius: 5px;}

/* Test of alternate layout*/
.gwo2_box_1 { margin-left: -20px;margin-right: -20px;margin-bottom: 5px; }
.gwo2_box_1 img {border: 0px;}
.gwo2_box_2 { width:260px; margin-left: 5px;margin-right: -20px; text-align: center;}
.gwo2_box_2a { width:340px; margin-left: 5px;margin-right: -20px; margin-bottom: 10px;}
.gwo2_box_2a:hover {background: yellow;}

.gwo2_box_2a h3 { margin: 3px 0px 3px 8px;  font-size: 18px;}
.gwo2_box_2a  { color: #152A44;}
.gwo2_box_3 { width:600px; margin-left:-20px; }
.gwo2_box_3 img {border: 0px;}
.gwo2_box_4 {margin-left: -20px; margin-right: -20px; width: 950px; margin-top: 5px; background: none #EDF2F7;}
.gwo2_box_4 .quote { float: left; display: inline; font-style: italic; text-align: left; background: white; padding: 4px; margin: 8px; box-shadow: 0px 5px 10px black; border-radius: 5px;}
.gwo2_box_4 .quote_1 {width: 350px; text-align: center;} 
.gwo2_box_4 .quote_2 {width: 530px; text-align: center;} 
.gwo2_box_4 .quote_3 {width: 870px; margin-bottom: 20px;text-align: center;} 


.gwo_full { float: left; width: 960px;  margin: 0px -25px;}
.gwo__1 {
                float: left;
                padding: 15px;
                width: 410px;
}

.gwo__2 {
        width: 500px;
        margin-right: -15px;
}

.gwo_middle {
 background-color: #fefefe; border-top: 2px solid black; border-bottom: 2px solid black;
}
.gwo_col_1 {    float: left;
                width: 445px;
		padding-left: 15px;
		padding-top: 20px;
}
.gwo_col_1 .gwo_button {
                float: left;
                background-color: #034569;
                color: white;
                width: 400px;
                vertical-align: middle;
                margin: 10px auto;
                text-align: center;
                font-weight: bold;
                border-radius: 20px;
                font-size: 18px;
                line-height: 32px;

}

.gwo_col_1 .gwo_button a { color: white; display: block; width: 100%; font-family: "Gill Sans, Gill Sans MT, sans-serif";
}
.gwo_col_1 .gwo_button a:hover { color: #A52500; background-color: #5492b4; border-radius: 20px;}

.gwo_col_2 {    float: left;
		margin: 10px 0px;
		padding: 10px;
                width: 216px;
		text-align: center;
		border: 2px solid #034569;
		margin-right: 15px;
		border-radius: 15px;
}

.gwo_col_3 {    float: left;
		margin-top: 10px;
		padding: 10px;
                width: 216px;
		text-align: center;
		border: 2px solid #034569;
		border-radius: 15px;
}






.dupuis_events_box1 { width: 590px;  margin-left: -20px;margin-right: 6px;}
.dupuis_events_box1 .flyer_download {float: right; width: 155px; text-align: center;margin-right: 4px;}
.dupuis_events_box2 { width: 350px; margin: 0px; margin-right: -20px; }
.dupuis_events_box2 img { margin-left: -2px; }
.dupuis_events_box3 { width: 350px; margin-right: -20px;}
.dupuis_events_box3 li {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }
.fb-like {width: 450px; height: 25px; }

.dupuis_events_box4 { margin-left: -20px; margin-right: -20px; margin-top: 6px; width: 948px;}
.dupuis_events_box5 { margin-left: -20px; margin-right: -20px; margin-top: 6px; width: 948px;}

.arboretum_top {
	margin-bottom: 4px;
}
.arboretum_box_1 {
	width: 948px;
}

.arboretum_box_2 {
	width: 450px;
	margin-left: -20px;
	margin-right: 4px;
}

.arboretum_box_3 {
	width: 492px;
	margin-right: -20px;
}
.weblinks .title, .weblinks .title a {
	background: white;
	color: #014464;
	margin: 0px;
	padding-left: 0px;
}
.weblinks h2 a { font-size: 16px; line-height: 18px; padding-left: 0px;}


.views_slideshow_main .views-field-field-image-fid {float: left; width: 960px;}
.views_slideshow_main .views-field-field-slide-text-value { float: left; width: 956px; height: 100px; border: 2px solid black; }
.views-slideshow-controls-bottom {float: left; width: 960px;background-color: white;}
.views_slideshow_pager_field_item {float: left; width: 105px; border: 1px solid black; margin-right: 10px;}

.double_column {float: left; width: 185px; font-size: 16px; line-height: 16px;}
.conference_top { 
	float: left; 
	border: 1px solid black; 
	box-shadow: 3px 3px 3px #A0A0A0;  
	clear: both; 
	margin-bottom: 20px; 
	margin-left: -10px; 
	margin-right: -10px;
}
.conference_top h2 { background: #EFEFEF; border-bottom: 1px solid #B1C3D4; color: #034569; line-height: 1.4em; margin: 0 0 7px; padding-left: 5px;}
.conference_top .right-side-inner-box { float: right; width: 500px;margin-right: 5px;}
.conference_top:after {clear: both;}
.conference_top p {  padding: 6px;}
.conference_highlights { float: left; margin-left: -10px; margin-right: -10px;}
.conference_highlights h2 { border: 1px solid #B1C3D4;background-color: #EFEFEF; color: #034569; line-height: 1.4em; padding-left: 5px; margin-bottom: 4px;}
.conference-block { 
		float: left; 
		width: 928px; 
		background-color: #034569; padding: 4px; margin-bottom: 10px;
}

.conference-block-inner {background-color: white; padding: 4px;}
.conference-block img { float: right; border: 1px solid #034569; margin: 5px;}
.conference-block h3 { font-size: 18px; color: #034569;}
.conference-block p { padding: 0px 5px;}
 

/* Availability Calendars */

.key-wrapper { width: 155px; }
td.calweeknote { width: 0px;}
.calweeknote-empty { display: none;}
th.calempty {width: 0px;}

.ces-round { 
	float: left;
	width: 606px;
	margin-left: -15px;
	margin-bottom: 10px;
	border: 4px solid #444444;
	box-shadow: 5px 5px 5px #AAAAAA;
        border-radius: 10px ;
}.ces-highlight { 
	float: left;
	width: 910px;
	margin-bottom: 10px;
	border: 4px solid #444444;
	box-shadow: 5px 5px 5px #AAAAAA;
        border-radius: 10px ;
}
.ces-highlight h2 {margin-top: 0px !important; border-radius: 10px 10px 0 0; border-bottom: 1px solid #A0A0A0; padding: 5px 10px; background-color: #EFEFEF;}
.ces-round h2 {margin-top: 0px !important; border-radius: 10px 10px 0 0; border-bottom: 1px solid #A0A0A0; padding: 5px 10px; background-color: #EFEFEF;}
.ces-round .views-accordion-item {border-bottom: 1px solid #A0A0A0; float: left; padding: 2px 4px;}
	

.content-middle .block h2, .content-middle h3 { margin-bottom: 5px; margin-top: 5px;}

.view-Highlights .accordion-header        {background: url(/img/rightarrow1.gif) no-repeat 0px center !important; padding-left: 18px !important;}
.view-Highlights .accordion-header-active {background: url(/img/downarrow1.gif) no-repeat 0px center !important; padding-left: 18px !important;}


#block-views-news-block_1 { 
	float: left; 
	width: 310px;
	margin-bottom: 5px;
	/* margin-left: 10px; */
	margin-right: 10px;
	border: 4px solid #444444;
        border-radius: 10px ;

}

#block-views-news-block_2 { 	
	float: left; 
	width: 606px;
	margin-bottom: 5px;
	border: 4px solid #444444;
        border-radius: 10px ;
}

#block-views-news-block_1 .block-content , #block-views-news-block_2 .block-content 
{ float: left; background-color: white; border: 0px;border-radius: 0 0 10px 10px;}
#block-views-news-block_1 .block-content-inner , #block-views-news-block_2 .block-content-inner 
{ float: left; padding: 5px; }
#block-views-news-block_1 h2, #block-views-news-block_2 h2 
{ border-radius: 10px 10px 0px 0px; border-bottom: 1px solid #444;}



#block-views-news-block_1 .views-row, #block-views-news-block_2 .views-row { float: left; margin-bottom: 0px;	background-color: white;}
#block-views-news-block_2 { background-color: #E6E6E6;}
#block-views-news-block_1 h2, #block-views-news-block_2 h2{
background: none repeat scroll 0 0 #E6E6E6;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #BBBBBB;
    border-top: 1px solid #DDDDDD;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 10px;
}
#block-views-news-block_1 .views-field-field-date-value, #block-views-news-block_2 .views-field-field-date-value 
{ 
	float: left; 
	width: 103px; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #CCC; 
	padding-left: 6px;
}
#block-views-news-block_2 .views-field-field-date-value {}
#block-views-news-block_1 .views-field-field-source-link-url, #block-views-news-block_2 .views-field-field-source-link-url
{ 
	float: left; 
	border-top: 1px solid #CCC; 
	padding-left: 10px;
}
#block-views-news-block_2 .views-field-field-source-link-url {width: 482px;}
#block-views-news-block_1 .views-field-title, #block-views-news-block_2 .views-field-title 
{
	float: left; 
	border-left: 0px;
border-right: 0px;
border-bottom: 0px;
width: 301px;
	border-top: 1px solid #CCC;
	padding-left: 6px;
}
#block-views-news-block_2 .views-field-title { width: 598px;}

#block-views-news-block_1 .views-row:hover .views-field-edit-node, #block-views-news-block_2 .views-row:hover .views-field-edit-node {display: block; }
#block-views-news-block_1 .views-field-edit-node, #block-views-news-block_2 .views-field-edit-node {
	position: relative;
	left: 270px;
	top: -42px;margin-bottom: -44px; 
	display: none;
	z-index: 45;
}

#block-views-news-block_1 .views-row, #block-views-news-block_2 .views-row { border: 1px solid #A0A0A0; width: 310px;}
#block-views-news-block_2 .views-row { border: 1px solid #A0A0A0; width: 602px;}

#webform-client-form-101 .form-item {   width: 500px; padding-top: 0px; clear: both;}
#webform-client-form-101 .form-item label {width: 24%;float: left;display: inline;text-align: left;}
#webform-client-form-101 .form-item .form-text {    width: 65%;float: left;margin-left: 10px;display: inline;border: 1px solid #ccc;}
#webform-client-form-101 .form-item textarea {  clear: both;width: 100%;display: block;font-size: 110%;border: 1px solid #ccc;}
#webform-client-form-101 .form-item .form-select {  margin-left: 10px;}
#webform-client-form-101 #webform-component-cover{width: 170px;float: left;display: inline;}
#webform-client-form-101 .webform-component-select{width: 830px;        float: left;display: inline;overflow:auto;overflow:hidden;}
#webform-client-form-101 .webform-component-select .form-item label {width: 100%;}
#webform-client-form-101 .webform-component-markup{width: 530px;        float: left;display: inline;overflow:auto;overflow:hidden;}
#webform-client-form-101 #edit-submitted-source-source-county {margin-left: -140px;}
#webform-client-form-101 #edit-submitted-source-source-other  {margin-left: -140px;}

#webform-client-form-145 .text-label { color: #bcbcbc;    font-weight: bold;}
#webform-client-form-145 .form-item { margin: 0px;}
#webform-client-form-145 .form-required { display: none;}
#webform-client-form-145 .form-item label {width: 360px;  text-align:left; margin-bottom: 2px; display: inline;float: left; font-size: 1.1em;}
#webform-client-form-145 .form-item .form-text {float: left; display: inline; line-height:1em; font-size: 1em; width: 260px}
#webform-client-form-145 .form-submit { font-size: 1em; margin: 0px 0px 2px 1px !important; line-height:1em; padding:2px; border: 0px ;}
#block-webform-client-block-145 { border-radius: 0px !important;}
#block-webform-client-block-145 .block-content-inner { padding: 0 5px;}

#webform-client-form-160 .webform-component-fieldset { width: 580px; float: left; margin-bottom: 5px;margin-top: 10px;}
#webform-client-form-160 .webform-component { width: 580px; float: left; margin-bottom: 5px;}
#webform-client-form-160 .form-item { margin-bottom: 3px;}
#webform-client-form-160 .form-item label { width: 175px; float: left;}
#webform-client-form-160 .webform-component-textarea label { width: 175px; float: none;}
#webform-client-form-160 .form-radios .form-item label {width: 510px;}
#webform-client-form-160 legend {font-weight: bold;}

#block-block-9 .block-content { float: left;}
#block-block-9 .calmonth-wrapper { margin-left: 40px;}
.rfl-calendar-schedule { float: right; width: 220px;}
.text_2col {
	float: left;
	width: 432px;
	margin-top: 10px;
   	border: 4px solid #444;
        border-radius: 10px;
        box-shadow: 5px 5px 5px #A0A0A0;
}
.text_2col-1 { 
	margin-right: 20px; 
	min-height: 619px; 
}
.text_2col h2 {font-size: 20px; margin: 0px; margin-bottom: 8px; padding: 5px; border-bottom: 1px solid #444; background-color: #efefef; text-align:center; border-radius: 10px 10px 0 0;}
.text_2col h3 {font-size: 16px; font-wight: bold; margin: 0px; padding-left: 10px;}
.text_2col p {padding-left: 15px;}

.species_slide {width: 207px; padding: 0px 9px; float: left;  margin-bottom: 18px;}
.species_slide a { float: left;}
.species_slide img { float: left;border: 1px solid black;}
.species_slide span { display: block; float: left;width: 205px; text-align: center; font-weight: bold; line-height: 1.2em; border: 1px solid black;}

.education_resource {width: 220px; padding: 0px 2px; float: left;  margin-bottom: 18px; text-align: center;}
.education_resource img {border: 1px solid black;box-shadow: 5px 5px 5px #AAA;}

.link_box { background-color:#013953; margin-left: 25px;padding:5px; border-radius: 15px; text-align: center; width: 230px; color: white;}
.link_box a {color: white;}

.species_links { text-align: center; float: right; width: 216px; font-weight: bold;
	border: 4px solid #444;
	box-shadow: 5px 5px 5px #AAA;
	border-radius: 10px;

}
.link_box_species { background-color:#013953; margin-bottom: 5px;padding:3px;  text-align: center; width: 210px; color: white;}
.link_box_species a {color: white; font-size: 14px;}

ul.hydro_menu { width: 900px; margin: 0 auto 15px; }
ul.hydro_menu li { display: inline; text-decoration: none; background: none; padding: 0; margin:10px;}
ul.hydro_menu li a { display: inline-block; border: 2px solid #444; border-radius: 5px; padding: 4px 12px;}
ul.hydro_menu li a.active { background: #005A8C; color: white;}
ul.hydro_menu li a:hover { background: #005A8C; color: white;}
#imageDetails {width: 85% !important;}
#imageDataContainer {font-size: 1.1em !important;}

#admin-menu {font-size: 16px !important;}
#admin-menu ul {line-height: 1.6em;}
