/* -----------------------------------------------------------------------------------

+ Seacoast Science Center Stylesheet

+ Authors: 
  Craig Henry 
  Bill Bushee

+ Site Fonts: 
  Time (Seacoast Logo)
  Helvetica Neue (Headers, Main Graphics)
  Arial(Body, Micronav)

+ Color Info 
  none supplied.

----------------------------------------------------------------------------------- */



/*  General Styles
----------------------------------------------------------------------------------- */
	
body {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          11px;
	line-height:        19px;
	background:         url(http://assets.seacoastsciencecenter.org/img/bg.gif);
	background-repeat:  repeat-x;
	background-color:   #32496e;
	color:              #625a54;
	padding: 	        0px;
	margin:		        0px;
	}
	
a				        { font: normal 11px Arial, Helvetica, sans-serif; color: #706537; text-decoration: underline; }
a:hover			        { font: normal 11px Arial, Helvetica, sans-serif; color: #97903f; text-decoration: underline; }
a:visited 		        { font: normal 11px Arial, Helvetica, sans-serif; color: #706537; text-decoration: underline; }
a:visited:hover         { font: normal 11px Arial, Helvetica, sans-serif; color: #97903f; text-decoration: underline; }

a.micro					{ font: normal 9px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.micro:hover			{ font: normal 9px Arial, Helvetica, sans-serif; color: #ccc; text-decoration: none; }
a.micro:visited			{ font: normal 9px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.micro:visited:hover	{ font: normal 9px Arial, Helvetica, sans-serif; color: #ccc; text-decoration: none; }

a.white					{ font: bold 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.white:hover			{ font: bold 11px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: none; }
a.white:visited			{ font: bold 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.white:visited:hover	{ font: bold 11px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: none; }

a.green					{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #8c956a; text-decoration: none; }
a.green:hover			{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #b7b990; text-decoration: none; }
a.green:visited			{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #8c956a; text-decoration: none; }
a.green:visited:hover	{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #b7b990; text-decoration: none; }

a.orange				{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #7f6b51; text-decoration: none; }
a.orange:hover			{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ab967b; text-decoration: none; }
a.orange:visited		{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #7f6b51; text-decoration: none; }
a.orange:visited:hover	{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ab967b; text-decoration: none; }

a.blue					{ font: normal 11px Arial, Helvetica, sans-serif; color: #a5cce9; text-decoration: none; }
a.blue:hover			{ font: normal 11px Arial, Helvetica, sans-serif; color: #cde5aa; text-decoration: none; }
a.blue:visited			{ font: normal 11px Arial, Helvetica, sans-serif; color: #a5cce9; text-decoration: none; }
a.blue:visited:hover	{ font: normal 11px Arial, Helvetica, sans-serif; color: #cde5aa; text-decoration: none; }

a.news_list_title:link    { font-size:12px; font-weight:bold; }
a.news_list_title:hover   { font-size:12px; font-weight:bold; }
a.news_list_title:active  { font-size:12px; font-weight:bold; }
a.news_list_title:visited { font-size:12px; font-weight:bold; }

input, select, textarea {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          11px;
	padding:            1px 2px;
	border:             1px solid #909183;
	background-color:   #f8faf3;
	}
	
img {
	border:   0px;
	display:  block;
	}
	
	
	
/*  Text Styles
----------------------------------------------------------------------------------- */

h1 {
	font:	 normal 24px Trebuchet MS, Verdana, Arial;
	color:	 #566856;
	margin:  0px 0 14px;
	}
	
h2 {
	font:	 normal 20px Trebuchet MS, Verdana, Arial;
	color:	 #796f51;
	margin:  18px 0 5px 0;
	}

h3 {
	font:	 bold 16px Trebuchet MS, Verdana, Arial;
	color:	 #7e8564;
	margin:  15px 0 3px 0;
	}
	
h4 {
	font:	 bold 14px Trebuchet MS, Verdana, Arial;
	color:	 #87771f;
	margin:  15px 0 3px 0;
	}
	
h5 {
	font:	 bold 14px Trebuchet MS, Verdana, Arial;
	color:	 #45727b;
	margin:  1px 0 2px 0;
	}


p { margin-top: 0px; }
	
.text_footer {
	font: normal 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #a2cbf2;
	width: 360px;
	}
.error, .confirmation {
	margin: 10px 0;
	background-color:#FFFFFF;
	padding: 6px;
	font: bold 12px Trebuchet MS, Verdana, Arial;
	}

.error {
	border: 1px solid #AF250A;
	color: #AF250A;
	}
	
.confirmation {
	border: 1px solid #0BAF0A;
	color: #0BAF0A;
	}


/*  Site Structure
----------------------------------------------------------------------------------- */

.header {
	margin:  0 auto;
	width:   962px;
	height:  98px;
	}

.main_nav {
	height: 370px;
	width: 194px;
	display: inline;
}

.main_nav img {
	border: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.main_torso {
	margin:  0 auto;
	width:   962px;
	}

.main_foot {
	margin:  21px auto;
	margin-bottom: 0px;
	width:   888px;
	height:  151px;
	background-color:#FFFFFF;
	}

.home_news_block {
	width:239px;
	height:139px;
	background-color:#8DB7DF;
	}
	
.home_nature_block {
	width:166px;
	height:139px;
	background: url(http://assets.seacoastsciencecenter.org/img/bg_innature.gif);
	}

.home_nature_image {
	width:126px;
	height:139px;
	}

.callout {
	margin-top:  17px;
	margin-bottom:  18px;
	border-top: 1px solid #939C80;
	border-bottom: 1px solid #939C80;
	padding: 9px 7px 12px 3px;
	font: italic 16px Arial, Helvetica, sans-serif;
	color: #755a3a;
	}
	
.polaroid {
	background:url(http://assets.seacoastsciencecenter.org/img/bg_polaroid.gif);
	width:93px;
	height:85px;
	padding:11px;
	float:left;
	cursor:pointer;
	}

.sponsor_block {
	clear: both;
	margin-bottom:30px;
	}

.sponsor_block div {
	float:left;
	display: inline;
	}

.sponsor_block h4 {
	display: inline;
	margin-top:0px;
	}
	
.sponsor_logo {
	border:1px solid #939C80;
	background-color:#FFFFFF;
	padding:6px;
	margin:0px 6px 6px 0px;
	}
	
.sponsor_table {
	border:1px solid #939C80;
	background-color:#FFFFFF;
	padding:6px;
	display:block;
	}
	
.sponsor_table th {
	text-align:left;
	}

.staff_table td {
	vertical-align:top;
	padding-bottom:10px;
	line-height:150%
	}
	
.schedule_table {
	border:1px solid #939C80;
	background-color:#FFFFFF;
	}

.schedule_table td {
	padding: 2px 6px;
	font-size:12px;
	color:#87771f;
	}
	
.doc_icon {
	 display:inline;
	 vertical-align:baseline;
	 border:none;
	 }

.membership_table th {
	background-color:#4E4F3D;
	color:#FFFFFF;
	font: Normal 16px "Times New Roman", Times, serif;
}
	.membership_table td {
		vertical-align:top;
		background-color:#FFFFFF;
		color:#666D7F;
		border-bottom:1px solid #7A838A;
	}
	.membership_table .odd {
		font: Normal 12px "Times New Roman", Times, serif;
		background-color:#D9DDE0;
		text-align:center;
	}
	.membership_table .even {
		font: Normal 12px "Times New Roman", Times, serif;
		background-color:#EFEFEF;
		text-align:center;
	}
	.membership_table .vertical_divider {
		border-right:2px solid #7A838A;
	}
/**
 * Calendar Display CSS 
 * 
 * Copyright 2006 iMarc LLC  http://www.imarc.net
 * 
 * 
 */


/* --------------------------------------------------------------------- */
/* holder
/* --------------------------------------------------------------------- */

#calendar {
	clear:both;
	margin-top: 0px;
}

/* --------------------------------------------------------------------- */
/* table
/* --------------------------------------------------------------------- */

#calendar table {
	width: 100%;
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#calendar table td {
	vertical-align: top;
	padding: 2px 4px 4px 6px;
	border: 1px solid #CCC;
	width: 80px;
	height: 104px;
}
#calendar table th {
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #2F3035;
	border-right: 1px solid #2F3035;
	background-color: #454545;
	background-image: url(http://assets.seacoastsciencecenter.org/img/bg_day.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	color: #EEE;
	width: 14%;
	padding: 2px 2px 3px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}
.not_this_month {
	background-image: url(http://assets.seacoastsciencecenter.org/img/bg_notmonth.gif);
	background-color: #F3F3F3;
	background-position: top;
	background-repeat: repeat-x;
	color: #BABABA;
}
.this_month {
	background-color: #FFFFFF;
	color: #38444D;
}
.today  {
	background-image: url(http://assets.seacoastsciencecenter.org/img/bg_today.gif);
	background-position: top right;
	background-repeat: repeat-x;
	background-color: #ebf1db;
	font-weight: bold;
	color: #3595c1;
}

/* --------------------------------------------------------------------- */
/* events
/* --------------------------------------------------------------------- */

.date_label {

}
.date_label .month {
	font-size: 10px;
}
.date_label .slash {
	font-size: 9px;
}
.date_label .year {
	font-size: 9px;
}
.event_block {

}
.event_block a:link, .even_block a:hover {
	display: block;
}
.event_block .time {

}
.event_block .title {

}
.detail_image {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 6px;
	border: 1px solid #939C80;
	background-color: #FFFFFF;
}
.return_calendar {
	clear:both;
}

/* --------------------------------------------------------------------- */
/* event list
/* --------------------------------------------------------------------- */
.events table {
	background-color:#FFFFFF;
}
.events th {
	vertical-align:top;
}
.events td {
	vertical-align:top;
	padding: 2px 6px 2px 0px;
	margin: 2px 4px 2px 0px;
}

/* --------------------------------------------------------------------- */
/* next/prev buttons
/* --------------------------------------------------------------------- */
#switchbuttons {
	clear:both;
	width:300px;
	height:25px;
	padding:10px 0px 5px 5px;
}
#switchbuttons {
	font-weight:bold;
	font-size:12px;
}
#switchbuttons .previous {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:4px;
}
#switchbuttons .current {
	display:block;
	float:left;
	width:90px;
	margin-right:13px;
	color:#BE5E00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: -1px;
	text-align:center;
}
#switchbuttons .next {
	display:inline;
	float:left;
	margin-top:4px;
}

#switchbuttons img {
	display:inline;
}


/*******
 * SearchClient
 */


/*******  
 * Elements written by show_form()
 */ 
#submit {
	border:none;
	vertical-align:bottom;
}
/* the actual form */ 
.search_form {
    margin-bottom: 30px;
}
/* the query field */
.search_box {
	vertical-align:middle;
	padding:3px;
	font-size:1.1em;
	margin:0 12px 3px 0;
}
/* the 'Go' button */
.search_button {
}
/* the optional image in place of the 'Go' button */
.search_button_image {
	border:none;
	margin:0px;
	padding:0px;
}

/******* 
 * Elements written by show_search()
 */

/* error messages */
.search_error {
	color: #FF0000;
}
/* notifications about stop words */
.search_stop_words {

}
/* general results info (total results, time, etc) */
.search_results_info {

}
/* spelling suggestion */
.search_spelling_suggestion {

}
/* container for actual results */
.search_results_holder {
	width: 550px;
}
    /* title of page/document found */
    a.search_result_title:link { font-size:12px; font-weight:bold; }
	a.search_result_title:hover { font-size:12px; font-weight:bold; }
	a.search_result_title:active { font-size:12px; font-weight:bold; }
	a.search_result_title:visited { font-size:12px; font-weight:bold; }

    /* excerpt from page/document */
    .search_result_blurb {
	    
    }
    /* url of page/document */
    .search_result_url {
	    color: #008000;
    }
    /* dashes in: 'url - size - time - cached link' */
    .search_result_dash {
	    color: #008000;
    }
    /* page/document size */
    .search_result_document_size {
	    color: #008000;
    }
    /* page/document modification time */
    .search_result_modified_time {
	    color: #008000;
    }
    /* cached copy link */
    .search_result_cached_link {
	    color: #7777CC;
    }
        .search_result_cached_link a:link 	  { color: #7777CC; }
        .search_result_cached_link a:active   { color: #7777CC; }
        .search_result_cached_link a:visited  { color: #7777CC; }
        .search_result_cached_link a:hover    { color: #7777CC; }

/* paginated navigation for results */
.search_results_navigation {

}

/* container for suggestions when no results are returned */
.search_suggestions {

}
    /* actual suggestions are li's in a ul */
    .search_suggestions ul {
    
    }
    .search_suggestions ul li {
    
    }

    
    
/*******
 * Elements written by show_cached_copy()
 */

/* container for notifications about cached copy */
.search_cached_header {
	background-color: #FFFFFF;
    padding: 10px;
    border-bottom: 1px solid #999999;
}

/* container for no cached copy response */
.search_cached_none {
	background-color: #FFFFFF;
    padding: 10px;
    font-family: verdana;
    font-size: 12px;
}
 
/* highlighting classes applied to first ten words or phrases searched for */ 
.hl0 {
	color: #FFFFFF;
	background-color: #cc0000;
}
.hl1 {
	color: #FFFFFF;
	background-color: #00cc00;
}
.hl2 {
	color: #FFFFFF;
	background-color: #0000cc;
}
.hl3 {
	color: #FFFFFF;
	background-color: #666666;
}
.hl4 {
	color: #FFFFFF;
	background-color: #cc00cc;
}
.hl5 {
	color: #FFFFFF;
	background-color: #00cccc;
}
.hl6 {
	color: #FFFFFF;
	background-color: #00cc00;
}
.hl7 {
	color: #FFFFFF;
	background-color: #0000cc;
}
.hl8 {
	color: #FFFFFF;
	background-color: #666666;
}
.hl9 {
	color: #FFFFFF;
	background-color: #cc00cc;
}
.hl10 {
	color: #FFFFFF;
	background-color: #00cccc;
}

/* TODAY homepage styles */


.today_box {
    width: 875px;
    margin: 41px auto 0;
    background: #5b95c9;
    color: #fff;
    border: 6px solid #fff;
    font-size: 1.1em;
    overflow: hidden;
}
.today_box a {
    color: #fff;
}
.today_box a:hover {
    color: #c4f9fd;
}
.today_box div {
    width: 25.4%;
    padding: 15px 20px;
    float: left;
}
.today_links {
    border-right: 1px solid #2c5f8d;
    height: 125px;
    background: #4078aa;
}
.today_links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.today_links ul li {
    margin-bottom: 20px;
}
.today_links ul li a,
.today_links ul li a:hover {
    font-size: 1em;
    padding: 5px 0 5px 35px;
}
.today_video a {
    background: url(http://assets.seacoastsciencecenter.org/img/today/video_icon.jpg) no-repeat;
}
.today_images a {
    background: url(http://assets.seacoastsciencecenter.org/img/today/image_icon.jpg) no-repeat;
}
.today_links ul .facebook_fan {
    margin-bottom: 0;
}
.facebook_fan a {
    background: url(http://assets.seacoastsciencecenter.org/img/today/facebook_icon.jpg) no-repeat;
}
.today_blurb {
    width: 287px;
    background: #5b95c9;
    color: #fff;
    border-left: 1px solid #7da9d0;
    border-right: 1px solid #7da9d0;
}
.today_box .today_donate,
.today_box .today_donate:visited,
.today_box .today_donate:hover {
    font-size: 1.6em;
    background: #ea7309;
    padding: 10px 30px;
    border: 1px solid #366c9c;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px -1px 0px rgba(0,0,0,.4);
    -webkit-transition: background .1s linear, color .1s linear, text-shadow .1s linear;
    -webkit-box-shadow: 0 0 20px rgba(255,255,255,.2) inset;
    position: absolute;
}
.today_box .today_donate:hover {
    background: #fdbe01;
    color: #432a13;
    text-shadow: 0px 1px 0px rgba(255,255,255,.4);
}
.today_box .today_donate_box {
    background: #4078aa url(http://assets.seacoastsciencecenter.org/img/today/today_image.jpg) no-repeat 10px 10px ;
    padding: 5px 0 0 179px;
    width: 19%;
    height: 151px;
    border-left: 1px solid #2c5f8d;
}
#not_today {
	background: #4078aa url(http://assets.seacoastsciencecenter.org/img/today/not_today_image.jpg) no-repeat 10px 10px ;
}
.today_donate_box p {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 1.6em;
    margin-top: 15px;
    text-shadow: 0px -1px 0px rgba(0,0,0,.6);
}
.iMarc_link a {
	color: #fff;
}

