h1, h2, h3, h4, p {
	margin: 0px;
	padding: 0px;
	}
	
a { 
	outline: none; 
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		}
	a img {
		border: 0px;
		}


/* General Styles: */
.light-blue {
	color: #9ac1d6;
	}

.blue {
	color: #567c91;
	}
	
.gold {
	color: #0096D5;
	}

a.rss {
	padding-right: 27px;
	background: url('/images/structure/buttons/rss.png') no-repeat center right;
	}
	
a.rss-link {
	background: url('/images/structure/buttons/rss.png') no-repeat center left;
	text-decoration: underline;
	line-height: 26px;
	display: block;
	float: left;
	padding-left: 27px;
	margin: 8px 0px 0px;
	font-weight: bold;
}

a.archives {
	padding-right: 27px;
	background: url('/images/structure/buttons/btn-archive.gif') no-repeat center right;
	}
	
a.back-home {
	padding-right: 27px;
	background: url('/images/structure/buttons/btn-home.gif') no-repeat center right;
	}

a.go {
	padding-right: 27px;
	background: url('/images/structure/buttons/btn-more.gif') no-repeat center right;
	}

body {
	background: #fff;
	color: #2c2619;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
/*	background: url('/images/structure/full-bg2.jpg') no-repeat center center fixed;   
	-webkit-background-size: cover;   
	-moz-background-size: cover;   
	-o-background-size: cover;   
	background-size: cover; */
	}

div#frame {
	text-align: left;
	margin: 0px auto;
	width: 985px;
/*	background: #f4edd3;*/
	-moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.50);
	}
	
	#welcome {
		text-align: right;
		padding: 8px 0px 0px 655px;
		height: 34px;
		border-bottom: 1px #fff solid;
		font-size: 11px;
		line-height: 14px;
		color: #0096D5;
		}
		#welcome h4 {
			font-size: 16px;
			padding-top: 8px;
/*			color: #908474;*/
			line-height: 16px;
			}
		#welcome a {
			color: #0096D5;
			}
	
	div#header {
/*		background: #2c2619;*/
		height: 219px;
		position: relative;
		padding-top: 1px;
		overflow: hidden;
		}
		
		#header a.translate-english, #header a.translate-spanish {
			color: #e5e0cd;
			position: absolute;
			left: 25px;
			top: 8px;
			width: 157px;
			height: 17px;
			font-size: 11px;
			text-align: center;
			background: url('/images/structure/header/btn_change_language.gif') no-repeat;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
		
		#header a.translate-english {
			background-position: 0px 0px;
			}

		#header a.translate-spanish {
			background-position: 0px -17px;
			}
		
		#header h1#wildcoast-logo {
			position: absolute;
			left: 15px;
			top: 30px;
			width: 189px;
			height: 78px;
			}
			#header #wildcoast-logo a {
				display: block;
				width: 189px;
				height: 78px;
				text-align: left;
				text-indent: -9999px;
				background: url('/images/structure/header/logo.png') no-repeat;
				}
	
		ul#navigation {
/*			border-top: 1px #746955 solid;*/
			margin: 0px;
			padding: 30px 12px 0px 200px;
			height: 39px;
			}
			
			ul#navigation li {
				display: block;
				height: 39px;
				line-height: 39px;
				float: left;
				margin: 0px 6px;
				position: relative;
				}
				
				ul#navigation li a {
					display: block;
/*					color: #f6f1dd;*/
					color: #0096D5;
					font-size: 13px;
					font-weight: bold;
					height: 39px;
					line-height: 39px;
					padding: 0px 4px;
					text-transform: uppercase;
					}
					
					ul#navigation li a:hover {
						text-decoration: none;
						color: #006994;
						}
				
			ul#navigation li.donate {
				float: right;
				margin: 0px 4px 0px 0px;
				}
				
				ul#navigation li.donate a {
					color: #FFF;
					padding: 0px 18px;
/*					background: url('/images/structure/navigation/bg_contribute.gif') repeat-x 0px 0px;*/
background: #0096D5; /* Old browsers */


					}
					
				ul#navigation li.donate a:hover {
					background: #0385bb; /* Old browsers */

					height: 39px;
					line-height: 39px;
					color: #f6f1dd;
					border-top: 0px;
					border-bottom: 0px;
					}
					
		#banner_image {
			background: #ccc;
			}
		
		#charity-navigator {
			position: absolute;
			right: 12px;
			top: 80px;
			width: 67px;
			height: 68px;
			padding: 6px;
			color: #fff;
			font-size: 11px;
			line-height: 14px;
			}
	
	#breadcrumbs {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		color: #ec4c2a;
		padding: 0px 32px;
		}
		
		#breadcrumbs a, #breadcrumbs span {
			color: #605947;
			white-space: nowrap;
			margin: 0px 4px;
			}
	
	#subnav {
		color: #FFF;
		}
	
	#subnav h3 {
		margin: 0px;
		padding: 0px;
		background: #0096D5;
		padding: 10px;
		font-size: 14px;
		cursor: default;
		border-bottom: 1px #393939 solid;
		}
	
	#subnav ul.subnav {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
	
		#subnav ul.subnav a {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #FFF;
			margin: 0px;
			padding: 0px 24px 0px 10px;
			height: 23px;
			line-height: 23px;
			white-space: nowrap;
			background: #545454;
			border-top: 1px #949494 solid;
			border-bottom: 1px #393939 solid;
			}
	
			#subnav ul.subnav a:hover {
				background: #646464 url('/images/structure/navigation/dropdown_hover_arrow.gif') no-repeat center right;
				margin: 0px;
				padding: 0px 24px 0px 10px;
				}
		
		#subnav ul.subnav li.expandable ul {
			padding: 0px;
			margin: 0px;
			display: none;
			}
			#subnav ul.subnav li.expandable ul a {
				background: #69645a;
				}
	
	
		#subnav ul.subnav li.expandable a.category, #subnav ul.subnav li.expandable a.category:hover {
			padding: 0px 24px 0px 10px;
			background: #38342c url('/images/structure/navigation/arrow-orange-down.gif') no-repeat center right;
			}
			
			#subnav ul.subnav li.expanded a.category, #subnav ul.subnav li.expanded a.category:hover {
				background-image: url('/images/structure/navigation/arrow-orange-up.gif');
				}
				
			#subnav ul.subnav li.expanded ul {
				display: block;
				}
			
	.clear {
		height: 1%;
		font-size: 0px;
		line-height: 0px;
		width: 0px;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		float: none !important;
		}
			
	
	#canvas {
		width: 954px;
		margin: 0px 15px;
		}
		
		
		#canvas #sidebar {
			width: 308px;
			}
			
		#canvas #menu {
			width: 185px;
			}
			
		.split-sidebar #main-content {
			width: 630px;
			}
			
		.split-menu #main-content {
			width: 753px;
			}
		
		.three-column #main-content {
			width: 429px;
			}
		
		#canvas .col-left {
			float: left;
			}
			
		#canvas .col-right {
			float: right;
			}
		
		#canvas .col-mid {
			float: left;
			margin: 0px 16px;
			}
			
		
		.sub-content .col-left, .sub-content .col-right {
			width: 367px;
			}
			
			.sub-content .col-left .box {
				min-height: 385px;
				}
			
		.page-intro, .page-intro-small {
			font-size: 18px;
			font-weight: bold;
			line-height: 24px;
			color: #2c2619;
			margin-bottom: 16px;
			}
			
		.page-intro-small {
			font-size: 13px;
			line-height: 18px;
			margin-bottom: 24px;
			}
		
	div.box {
		border: 1px #ccc solid;
		background: rgba(255,255,255,0.5);
		margin-bottom: 20px;
		position: relative;
		}
		
	.box a, .darkbox a {
		color: #0096D5;
		}
		
	div.darkbox {
		border: 1px #c8c6b4 solid;
		background: #e4d499;
		margin-bottom: 20px;
		position: relative;
		}
		
		.box h2 {
			background: #efefef;
/*			background: #e4d499;*/
/*			color: #5e534b;*/
			color: #0096D5;
			margin-top: 1px;
			padding: 12px 15px 12px 25px;
			font-size: 24px;
			line-height: 26px;
			}
			
		.box a.header-link {
			position: absolute;
			right: 12px;
			top: 15px;
			line-height: 22px;
			color: #9b9681;
			font-size: 11px;
			}

		.box .box-inside {
			padding: 20px 18px 12px;
			}
			
			.box .box-inside h2 {
				border: 0px;
				background: transparent;
				margin: 0px;
				padding: 0px;
				font-size: 16px;
				line-height: 20px;
				}
			
			.box .box-inside h2.gold {
				color: #0096D5;
				font-size: 20px;
				font-weight: bold;
				line-height: 24px;
				}
			
		.darkbox .box-inside {
			padding: 12px 18px;
			}

		.box-footer {
			margin: 0px 2px;
/*			border-top: 1px #e9d9a5 solid;*/
			border-top: 1px #ccc solid;
			padding: 14px 18px;
			text-align: right;
			}
			
		.borderless-box-footer {
			margin: 0px 2px;
			padding: 14px 18px;
			text-align: right;
			}
			
			a.action-link {
				float: right;
				display: block;
				height: 19px;
				line-height: 19px;
				color: #0096D5;
				}
			
			
	#latest-news .box-inside {
		height: 608px;
		}
		
		#latest-news .date {
			font-size: 12px;
			font-weight: normal;
			}
		#latest-news > h2 { text-transform: uppercase; }
	
	ul.news-carousel {
		margin: 20px 18px 0px;
		padding: 0px;
		list-style: none;
		color: #625950;
		min-height: 350px;
		position: relative;
		z-index: 5;
		width: 590px;
		height: 350px;
		overflow: hidden;
		}
		
		ul.news-carousel li {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 5;
			visibility: hidden;
			}
		
			ul.news-carousel li.shown {
				z-index: 15;
				visibility: visible;
				}
		
		ul.news-carousel img {
			display: block;
			}
			
	ul.news-list, ul.press-release-list {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
		ul.news-list li, ul.press-release-list li {
			position: relative;
			margin: 5px 0px 10px;
			}
			
			ul.news-list li a .date, ul.press-release-list li a .date {
				color: #60564b;
				font-size: 13px;
				line-height: 15px;
				font-weight: normal;
				}
				
			ul.news-list li a, ul.press-release-list li a {
				font-size: 14px;
				line-height: 15px;
				font-weight: bold;
				border: 1px #fff solid;
				display: block;
				padding: 5px;
				}
				
				ul.press-release-list li a:hover {
					text-decoration: none;
					}
				
				ul.news-list li a:hover {
					background: #F4EDD3;
					border: 1px #C8C6B4 solid;
					text-decoration: none;
					}
				
				ul.news-list li .thumb {
					float: left;
					height: 77px;
					width: 77px;
					margin-right: 12px;
					overflow: hidden;
					}
	
	
	ul.news-thumbs {
		list-style: none;
		margin: 0px;
		padding: 16px 8px;
		}
		
	#latest-news ul.news-thumbs {
		height: 286px;
		}
		
	#news-archive ul.news-thumbs {
		height: 606px;
		}
		
		ul.news-thumbs li {
			display: block;
			float: left;
			width: 195px;
			height: 87px;
			position: relative;
			padding: 0px 0px 0px 91px;
			margin: 5px;
			}
			
			ul.news-thumbs li.clear {
				float: none;
				height: 1%;
				font-size: 0px;
				line-height: 0px;
				width: 0px;
				clear: both;
				display: block;
				margin: 0px;
				padding: 0px;
				}
			
			ul.news-thumbs li .date {
				color: #557c91;
				font-size: 12px;
				}
			
			ul.news-thumbs li a {
				color: #3b351e;
				font-size: 15px;
				line-height: 15px;
				font-weight: bold;
				}
			
			

			ul.news-thumbs li .thumb {
				position: absolute;
				left: 0px;
				top: 0px;
				border: 5px #fff solid;
				height: 77px;
				width: 77px;
				overflow: hidden;
				}
				
				ul.news-thumbs li.over .thumb {
					border-color: #efefef;
					}
				ul.news-thumbs li a:hover p, ul.news-thumbs li.over p {
					text-decoration: underline;
					}
				
				ul.news-thumbs li .thumb img {
					position: absolute;
					left: -28px;
					top: 0px;
					}
	
	
	input.inactive, option.inactive {
		color: #999;
		}
	
	fieldset.form {
		border: 0px;
		border-bottom: 1px #cdccbd solid;
		background: #f5f3ec;
		margin: 0px;
		width: 700px;
		padding: 20px;
		color: #5E534B;
		}
		
		fieldset.form:first-child {
			border-top: 1px #cdccbd solid;
			}
		
		fieldset.form h1 {
			margin: 0px 0px 8px;
			font-size: 18px;
			font-weight: bold;
			}
		
		fieldset.form table tr td, fieldset.form table tr th {
			margin: 0px;
			font-size: 12px;
			padding: 4px 0px;
			line-height: 20px;
			}
			
		fieldset.form select.multi {
			width: 225px;
			height: 10em;
			}
		
			fieldset.form table tr th {
				padding-right: 6px;
				width: 250px;
				text-align: right;
				font-weight: normal;
				}
				
			fieldset.form table tr th h1 {
				text-align: left;
				}
		
		fieldset.form .required {
			color: #ff0000;
			font-size: 14px;
			}
			
		fieldset.form .instruction {
			font-weight: normal;
			font-style: italic;
			font-size: 11px;
			margin: 0px 8px;
			}
			
		fieldset.form textarea {
			width: 380px;
			height: 100px;
			}
		
		fieldset.form textarea.waiver {
			height: 220px;
			}
	
	
	
	#newsletter-sign-up {
		position: relative;
		}
		
		#newsletter-sign-up input {
			width: 134px;
			border: 0px;
			height: 21px;
			padding: 4px;
			float: left;
			font-weight: bold;
			font-size: 11px;
			color: #c9bd93;
			}
			
		#newsletter-sign-up button {
			background: url('/images/structure/buttons/btn-newsletter-signup.gif') no-repeat top left;
			line-height: 14px;
			text-align: center;
			color: #f4edd3;
			font-weight: bold;
			width: 164px;
			height: 29px;
			padding-bottom: 4px;
			border: 0px;
			cursor: pointer;
			}
			
			#newsletter-sign-up button:hover {
				background-position: 0px -29px;
				}
			
	div.twtr-widget {
		margin-bottom: 20px;
		}
	
	#featured-videos .box-inside {
		height: 368px;
		color: #3B351E;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		}
		
	#featured-videos .box-inside a {
		color: #3B351E;
		}
		
		#featured-videos .video-embed h4 {
			font-weight: bold;
			font-size: 14px;
			margin: 8px 0px 16px;
			}
			
		#featured-videos ul.video-list {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}
			
			#featured-videos ul.video-list li {
				margin: 24px 0px;
				}
			
			#featured-videos ul.video-list img {
				float: left;
				margin: 0px 12px 0px 0px;
				}
		
		
	.split-promos .promo {
		width: 305px;
		}
		
	/* history */
	ul.history {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		ul.history li {
			list-style: none;
			margin: 20px 0px; 
			}
			
			ul.history li img {
				float: left;
				margin: 0px 20px 10px 0px;
				}
				
	/* faqs */
	ul.faqs {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
		ul.faqs li {
			list-style: none;
			margin: 8px 0px 20px;
			}
		
			ul.faqs a.question {
				margin: 0px;
				padding-left: 16px;
				font-weight: normal;
				color: #000;
				background: url('/images/structure/buttons/faq-arrow-down.gif') no-repeat 1px 1px;
				}
				
			ul.faqs div.answer {
				padding-left: 16px;
				margin: 2px 0px 12px;
				font-size: 11px;
				line-height: 16px;
				}
				
			ul.faqs li.collapsed a.question {
				background: url('/images/structure/buttons/faq-arrow-right.gif') no-repeat 2px 2px;
				}
		
			ul.faqs li.collapsed div.answer {
				display: none;
				}
		
	div#fact-sheets h1 {
		margin-bottom: 12px;
		}		
				
	div#fact-sheets a.pdf {
		font-size: 14px;
		background: url('/images/structure/buttons/pdf-icon.gif') center left no-repeat;
		margin: 4px 0px;
		height: 42px;
		line-height: 42px;
		display: block;
		padding-left: 42px;
		}
	a.pdf-small {
		font-size: 14px;
		background: url('/images/structure/buttons/pdf-icon-small.gif') top left no-repeat;
		margin: 4px 0px;
		line-height: 19px;
		display: block;
		padding-left: 23px;
		}
	a.newsletter {
		font-size: 14px;
		background: url('/images/structure/buttons/newsletter-icon.gif') top left no-repeat;
		margin: 4px 0px;
		line-height: 19px;
		display: block;
		padding-left: 23px;
		}
				
	/* programs */
	
	div.program-row {
		}
	
	div.program-category {
		float: left;
		width: 220px;
		margin: 15px 0px;
		}
		
		div.program-1 { padding-right: 10px; }
		div.program-2 { padding: 0px 10px; /*border: 1px solid #efefef; border-width: 0px 1px 0px 1px;*/ }
		div.program-3 { padding-left: 10px; }
	
		div.program-category h1, div.program-category-alt h1 {
			color: #888;
			margin: 12px 0px;
			font-size: 18px;
			}
		
		.program-details {
			width: 220px;
			padding-bottom: 24px;
			}
			
			.program-details a {
				font-size: 13px;
				font-weight: bold;
				}
	
			.program-details table {
				width: 100%;
				}
				.program-details td {
					width: 50%;
					}
			
			div.program-category-alt .program-details {
				padding-right: 0px;
				}
		
		.program-separator {
			background: url('/images/structure/gold-separator.gif') center left no-repeat;
			height: 50px;
			}
	
	/* program */
	
	.program-media, .page-media {
/*		float: left;*/
		width: 480px;
		margin: 0px auto;
		}
	
	.program-media ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
		.program-media ul.tabbed li {
			float: left;
			margin-right: 4px;
			}
		
			.program-media li.clear {
				float: none;	
				}
		
			.program-media ul.tabbed li a {
				display: block;
				width: 110px;
				height: 32px;
				line-height: 32px;
				font-size: 14px;
/*				color: #FFF;*/
				font-weight: bold;
				background: #efefef;
				text-align: center;
				}
	
			.program-media ul.tabbed li a.selected {
				background: #CCC;
				}
	
	.program-media .content, .page-media .content {
		padding-top: 7px;
		background: #CCC;
		width: 480px;
		height: 320px;
		overflow: hidden;
		}
		
	.page-media {
		margin: 0px 12px 12px 0px;
		}
		
	.page-media .content {
		padding: 0px;
		background: transparent;
		}
		
	#flickr-album {
		position: relative;
		}
		#flickr-album img {
			position: absolute;
			left: 480px;
			top: 0px;
			width: 100%;
			min-height: 320px;
			}
	
	#video-album {
		position: relative;
		padding: 0px 7px 7px;
		}
		
	#video-album a img {
		vertical-align: middle;
		}
		
	#video-album .video-embed {
		width: 399px;
		height: 313px;
		}
		
	#video-album ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 0px;
		right: 7px;
		width: 60px;
		}
		
		#video-album ul li {
			list-style: none;
			width: 60px;
			margin-bottom: 8px;
			}
	
	#program-news {
		float: right;
		width: 410px;
		height: 359px;
		}
		
		#program-news h2 {
			padding: 6px 0px 0px;
			}
			
		#program-news ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}
			
			#program-news li {
				list-style: none;
				margin: 8px 0px;
				}
				
			#program-news li img {
				float: left;
				margin: 0px 12px 12px 0px;
				}
			
			#program-news li div.date {
				color: #60564b;
				}
			
			#program-news li a {
				font-weight: bold;
				font-size: 13px;
				}
				
	
	.program-boxes {
		margin-top: 20px;
		}
		
		.program-box {
			float: left;
			border-left: 2px #ccc solid;
			border-top: 8px #ccc solid;
			padding: 12px 0px 12px 18px;
			margin: 0px 5px;
			width: 270px;
			}
			
			.program-box h1 {
				font-size: 18px;
				color: #3b3525;
				margin-bottom: 12px;
				}
		
		.program-boxes .solution {
			margin: 0px 12px;
			}
	
	.contact-box {
		margin-top: 30px;
		background: #efefef;
		}
		
		.box .contact-box h2  {
			font-size: 17px;
			margin-bottom: 12px;
			}
			
			.contact-box img.map {
				border: 3px #fff solid;
				}
	
	
	.programs-nav {
		margin: 24px 30px;
		}
	
		.box .programs-nav h2  {
			font-size: 17px;
			margin-bottom: 18px;
			}
			
		
		.programs-nav ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			}
			
			.programs-nav li {
				float: left;
				margin-right: 75px;
				list-style: none;
				height: 230px;
				}
				
			.programs-nav li.clear {
				float: none;
				clear: left;
				margin: 0px;
				width: 0px;
				height: 1%;
				}
			
		.programs-nav h4 {
			color: #60564b;
			}
		
	/* petitions */
	ul.petitions {
		list-style: none;
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		}
		ul.petitions li {
			list-style: none;
			margin: 8px 0px;
			}
			
		fieldset.signature {
			border: 1px #F4EDD3 solid;
			background: #fcfcfc;
			float: left;
			}
			
	/* events index page */
	
	body.take-action .flickr {
		width: 405px;
		margin-right: 16px;
		float: left;
		}
		
		body.take-action .flickr .box-inside {
			height: 275px;
			}
			
		body.take-action .calendar .box-inside {
			height: 245px;
			padding: 45px 40px 17px;
		}
		
		
	body.take-action .calendar {
		width: 325px;
		float: left;
		}
	
	
	/* photos and videos */
	#media div.video-embed {
		float: left;
		}
		
	#media div#video-pagination {
		text-align: right;
		margin: 0px 12px;
		}
		
	#media div#video-list {
		float: right;
		}
		
		#media div#video-list ul, div.media-right div#video-list ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			display: block;
			width: 250px;
			height: 320px;
			}
			div.media-right div#video-list ul {
			  width: 300px;
			}
			
			#media div#video-list ul li, div.media-right div#video-list ul li {
				list-style: none;
				float: left;
				margin: 0px 7px 3px 7px;
				line-height: 14px;
				}
			
				#media div#video-list ul li a img, div.media-right div#video-list ul li a img {
					border: 5px #fff solid;
					display: block;
					}
		
					#media div#video-list ul li a:hover img, div.media-right div#video-list ul li a:hover img {
						border-color: #E4D499;
						}
						
				#media div#video-list ul li a div {
					margin: 0px 5px;
					width: 100px;
					height: 14px;
					overflow: hidden;
					}
					
					#media div#video-list ul li a:hover div {
						text-decoration: underline;
						}
						
	.photo-set-list a {
		display: block;
		float: left;
		margin: 22px 35px 22px 0px;
		width: 91px;
		color: #3371d1;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		}
		
		.photo-set-list a div {
			background: url('/images/structure/photo-border.gif') no-repeat top center;
			padding: 7px 8px 14px;
			width: 75px;
			height: 75px;
			}
			
			.photo-set-list a div img {
				border: 1px #000 solid;
				}
				
		.photo-set-list a span {
			display: block;
			color: #888;
			font-size: 12px;
			font-weight: normal;
			}
			
			.photo-set-list a:hover {
				text-decoration: none;
				}
	
	
	/* press releases */
	#press-release .box-inside {
		color: #60564b;
		}

		#press-release .date {
			font-size: 12px;
			color: #557C91;
			}
	
		#press-release h1 {
			color: #5f574c;
			font-size: 30px;
			line-height: 30px;
			margin: 8px 0px;
			}
	
			#press-release .article {
				margin-top: 24px;
				}
	
	/* news */
	#news-article .box-inside {
		color: #222;
		}

		#news-article .date {
			font-size: 12px;
			color: #557C91;
			}
	
		#news-article h1 {
			color: #0096D5;
			font-size: 30px;
			line-height: 30px;
			margin: 8px 0px;
			}
		
		#news-article h3 {
			color: #538095;
			font-size: 16px;
			font-weight: bold;
			margin-top: 10px;
			}
			
		#news-article h5 {
			font-size: 12px;
			margin: 8px 0px;
			}
			
		#news-article .article {
			margin-top: 24px;
			}
		
		div.news-photo {
			float: left;
			margin: 0px 20px 20px 0px;
			width: 400px;
			}
			
			div.news-photo div.caption {
				color: #9b9681;
				}
	
		#news-article .actions {
			margin-top: 30px;
			border-top: 1px #e2dfaa solid;
			border-bottom: 1px #e2dfaa solid;
			padding: 12px 0px;
			text-align: center;
			color: #538095;
			font-size: 11px;
			}
			
				#news-article .actions a {
					color: #538095;
					margin: 0px 10px;
					}
					
		#news-article .home {
			padding: 12px 0px;
			text-align: right;
			}
	
	#footer {
/*		border-top: 1px #c9bd93 solid;*/
		margin-top: 45px;
		}
		
		#footer #social {
			position: relative;
/*			background: #c9bd93;*/
/*			border-top: 1px #ccc solid;*/
			border-bottom: 1px #ccc solid;
			height: 26px;
			padding: 11px 15px;
			}
			
			#social div#to-top {
				display: none;
				position: absolute;
				right: 30px;
				top: -19px;
				background: #c9bd93;
				}
				
				#social div#to-top a {
					display: block;
					margin-top: 1px;
					border-top: 1px #dad2b2 solid;
					height: 23px;
					line-height: 23px;
					color: #f4edd3;
					font-size: 12px;
					padding: 0px 32px 0px 12px;
					background: url('/images/structure/footer/top-arrow.gif') no-repeat center right;
					}
			
			#social ul.sharers {
				float: left;
				list-style: none;
				margin: 0px 11px;
				padding: 0px;
				}
				#social ul.sharers li {
					float: left;
					display: block;
					margin: 0px 3px;
					width: 28px;
					height: 27px;
					overflow: hidden;
					}
					
					#social ul.sharers li a {
						display: block;
						width: 22px;
						height: 22px;
						padding: 3px;
/*						background: #c9bd93;*/
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						}
					
					#social ul.sharers img {
						vertical-align: middle;
						}
					
				#social ul.sharers li a:hover {
					background: #FFF;
					}
			
		#footer #info {
/*			border-top: 1px #9a8c6f solid;*/
/*			background: #2c2619;*/
			height: 137px;
			padding: 15px;
			font-size: 11px;
			line-height: 15px;
			}
			
			#footer #info div {
				float: left;
				width: 124px;
				height: 116px;
/*				background: #413427;*/
				background: rgba(255,255,255,0.5);
/*				border-top: 1px #CCC solid;*/
				margin-left: 8px;
				color: #c8bc94;
				padding: 12px;
				}
				
				#footer #info div h5 {
					color: #666;
					font-weight: bold;
					font-size: 11px;
					margin: 0px;
					}
					
				#footer #info div ul {
					list-style: none;
					padding: 0px;
					margin: 0px;
					}
				
				#footer #info div a {
					color: #0096D5;
					}
					
					#footer #info div a.light-blue {
						color: #9ac1d6;
						}
			
			#footer #info div.contact {
				background: transparent;
				color: #aaa;
				border-top-width: 0px;
				margin: 0px;
				padding: 0px;
				width: 174px;
				}
				

div.biography {
	color: #60564b;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
	}
	
	div.biography h3 {
		font-size: 14px;
		}


	div.biography .photo {
		width: 128px;
		height: 128px;
		overflow: hidden;
		float: left;
		margin: 0px 10px 10px 0px;
		}


ul.phone-book {
	color: #666;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px #c8c6b4 solid;
	line-height: 18px;
	}

	ul.phone-book a {
		color: #567c91;
		}

	ul.phone-book li {
		border-bottom: 1px #c8c6b4 solid;
		padding: 2px 0px;
		cursor: default;
		}
		
		ul.phone-book li.hover {
			background: #efefef;
			padding: 2px;
			}
			ul.phone-book li.hover table.info {
				display: inline-block;
				}
		
		ul.phone-book table td {
			width: 180px;
			}

/* FLASH NOTICES */
div#flash {
	border-width: 1px;
	border-style: solid;
	margin: 0px auto 15px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
	}
 
	div.notice {
		color: #5f9eb6;
		border-color: #5f9eb6;
		background-color: #f9f9f9;
		}
 
	div.success {
		color: #86be82;
		border-color: #86be82;
		background-color: #f9f9f9;
		}
 
	div.error {
		color: #fff;
		border-color: #b4282d;
		background-color: #b4282d;
		}
 
	div#flash div.inner {
		padding: 10px !important;
		}	


/* Mini Calendar */

.ui-datepicker-header {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
	}

.ui-datepicker .ui-datepicker-calendar thead th {
	padding: 0.4em 0px 0.2em;
	font-size: 11px;
	font-weight: normal;
	}

div#redbox_client_calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	min-height: 175px;
	}
/*
	a.ui-state-default {
		background: #e5e5e5;
		border: 1px #e5e5e5 solid;
		color: #585858;
		line-height:15px;
		}
		
	a.ui-state-hover {
		border-color: #e0e0e0;
		background: #f0f0f0;
		}
		
	.ui-datepicker-header a.ui-state-hover {
		background: transparent;
		border: 0px;
		text-decoration: none;
		}
		*/

td.has-events a.ui-state-default {
	border: 1px #C8C6B4 solid;
	background: #F4EDD3;
	color: #585858;
	}

td.has-events a.ui-state-hover {
	background: #E4D499;
	}

div#mini_calendar table td a {
	position: relative;	
	outline: none;
	}
	
	div#mini_calendar table td a div.tooltip {
		width: 200px;
		color: #b4282d;
		padding-left: 10px;
		list-style: none;
		margin: 0px;
		position: absolute;
		top: -2px;
		left: 18px;
		z-index: 10;
		font-size: 12px;
		text-align: left;
		}
		
		div#mini_calendar table td a div.tooltip .arrow {
			width: 11px;
			height: 28px;
			position: absolute;
			top: 0px;
			left: 0px;
			background: url('/images/structure/bg-tooltip-arrow.png') no-repeat top left;
			z-index: 15;
			}
	
	div#mini_calendar table td a ul {
		margin: 0px;
		padding: 0px;
		background: #F4EDD3;
		border: 1px #c8c6b4 solid;
		-moz-box-shadow: 0px 4px 8px rgba(0,0,0,.3);
		-webkit-box-shadow: 0px 4px 8px rgba(0,0,0,.3);
		box-shadow: 0px 4px 8px rgba(0,0,0,.3);
		}
	
	div#mini_calendar table td a ul li {
		list-style: none;
		}
		
		div#mini_calendar table td a ul li img {
			float: left;
			margin: 0px 5px 5px 0px;
			}
		
		div#mini_calendar table td a div.tooltip h4 {
			padding: 0px 0px 0px 5px;
			margin: 0px;
			color: #5E534B;
			font-size: 12px;
			}


/* Google Custom Search */
form#cse-search-box {
/*	background: #f4edd3;*/
	}

form#cse-search-box input {
	float: left;
	width: 182px;
	height: 24px;
	border: 1px #4f4f4f solid;
	border-right-width: 0px;
	}
	
form#cse-search-box button {
	float: left;
	font-size: 11px;
	width: 130px;
	height: 28px;
	border: 1px #4f4f4f solid;
	background: #4f4f4f;
	color: #FFF;
	cursor: pointer;
	}
	form#cse-search-box button:hover {
		text-decoration: underline;
		}

/* facebook widget */

#fb-widget {
	padding: 4px;	
	margin-bottom: 15px;
	}


/* share widget */

ul.stay-connected {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
	ul.stay-connected li {
		float: left;
		width: 133px;
		height: 40px;
		}

	ul.stay-connected li.clear {
		float: none;
		clear: left;
		width: 1px;
		height: 1%;
		font-size: 0px;
		line-height: 0px;
		}
		
		ul.stay-connected a {
			display: block;
			float: left;
			height: 22px;
			line-height: 22px;
			padding-left: 28px;
			}
			
			ul.stay-connected a.facebook {
				background: url('/images/structure/buttons/facebook.png') no-repeat center left;
				}
			ul.stay-connected a.myspace {
				background: url('/images/structure/buttons/myspace.png') no-repeat center left;
				}
			ul.stay-connected a.twitter {
				background: url('/images/structure/buttons/twitter.png') no-repeat center left;
				}
			ul.stay-connected a.flickr {
				background: url('/images/structure/buttons/flickr.png') no-repeat center left;
				}
			ul.stay-connected a.youtube {
				background: url('/images/structure/buttons/youtube.png') no-repeat center left;
				}
			ul.stay-connected a.rss {
				background: url('/images/structure/buttons/rss.png') no-repeat center left;
				}
			
/* flickr widget */

#flickr-images a {
	display: block;
	overflow: hidden;
	float: left;
	width: 80px;
	height: 80px;
	margin: 0px 15px 15px 0px;
	}

	#flickr-images a.right {
		margin-right: 0px;
		}
	#flickr-images a.bottom {
		margin-bottom: 0px;
		}
		
/* errors */

div.errorExplanation, div.errorExplanation h2 {
	color: #ff2600;
	}
	
	
/* media center */
h1.h1-tan {
	color: #aaa;
	margin: 12px 0px;
	font-size: 22px;
  }

	hr.media-line {
		border-width: 0px;
		border-top: 1px #ccc solid;
		margin: 18px 0px;
		}

	div.media-row {
		}
	
	div.media-left {
		float: left;
		width: 310px;
		padding-right: 20px;
		border-right: 1px #ccc solid;
		}
		
		div.media-right {
			float: left;
			width: 310px;
			padding-left: 20px;
			}

.press-releases {
	float: left;
	margin: 10px;
	text-align: center;
}
.news-articles {
	width: 22%;
	float: left;
	margin: 10px;
	text-align: center;
}