@charset "UTF-8";
/*
Theme Name: Community Foundation
Theme URI: http://streetlight.com/
Description: Custom theme for Cattaraugus Region - Community Foundation.
Version: 1.0
Author: Riley Hamilton
Author URI: http://rileyhamilton.com/
*/


*{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus {outline: 0;} table { border-collapse: collapse; border-spacing: 0; } a {text-decoration:none; }
.center {margin-left: auto; margin-right:auto;} .left {float:left;} .right {float:right;} .clear {clear:both;}

body {font-size:62.5%; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; background: #0c222a; color:#fff; }

div#pageBg {background: url(_images/design/conBg.jpg) repeat-x top #2D7395; border-bottom: 1px solid #6c9eb6; }
	div#page {background: url(_images/design/conHeader.jpg) no-repeat top left; /*width: 990px;*/ width: 100%;}

.lightBlue {color:#3bbfe6; }
.darkBlue {color:#005888; }

div#wrapper {width: 960px; /*margin:0px 0 0 25px;*/ margin:0 auto;}

div#header {display: block; height: 185px; position: relative; border-bottom: 1px solid #6c9cb4;  }

	h1#logo {display: block; text-indent: -9999px; height:83px; width: 335px; background: url(_images/design/logo.png) no-repeat; position: absolute; top:30px; left: 0;}
	  h1#logo a {display: block; width:100%; height:100%;}

ul#nav {font-size: 1.4em; overflow: hidden; position: absolute; bottom:20px; right:0;}
	ul#nav li {float: left; margin-right: 2px; }
		ul#nav li a {color:#fff; text-transform: uppercase; padding:5px 10px; display: block;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; }
		ul#nav li.current_page_item a, ul#nav li.current_page_parent a,	ul#nav li a:hover {
			background: #14a097; }


/* Splash Content */
div.splash {margin-top: 20px; margin-bottom: 35px !important; }

div#welCopy {display: block; width: 365px; }
	div#welCopy h1 {font-weight: normal; font-size: 4.8em;margin-bottom: 20px;}
	div#welCopy h2 {font-weight: normal; font-size: 3.1em; margin-bottom: 20px;}
	div#welCopy p {font-size: 1.5em; line-height: 150%; margin-bottom: 20px;}

div#newsWrp {background: #112c35; display: block; height:275px; padding: 30px 0; overflow: hidden;}
	div#newsCol {width: 960px; /*margin:0px 0 0 25px;*/ margin:0 auto;}

	div#newsHeader {border-top:1px solid #586971; border-bottom: 1px solid #586971; padding:5px 15px; overflow: hidden; margin-bottom: 15px;}
		div#newsHeader h2 {font-weight: normal; font-size: 1.8em;}
		
	div#newsDate {display:block; width:53px; border-right:1px solid #2c7596; color:#2c7596; text-align: right; font-size: 1.7em; padding-right: 7px;}

	div#newsPreview {width: 465px; padding-left:10px;}
		div#newsPreview h3 {font-size: 1.7em; font-weight: normal; margin-bottom: 5px;}
			div#newsPreview h3 a {color:#5eccb1;}
			div#newsPreview h3 a:hover {text-decoration: underline;}
		
		div#newsPreview p {font-size: 1.3em; line-height: 150%; margin-bottom: 10px;}
			div#newsPreview p a {color:#38b4d8; }

		ul#newsList {width: 360px; overflow: hidden;}
			ul#newsList li {border-bottom: 1px solid #596a72; padding: 15px 0}
			ul#newsList li img {margin-right: 15px; margin-top: 2px;}
				ul#newsList li a {color:#3cc0e6; font-size: 1.8em; line-height: 120%; }
					ul#newsList li a:hover {color:#fff; }



/* Content */
div#conWrp {overflow: hidden; margin-top: 20px; margin-bottom: 60px;}
	div#content {width: 610px; }
		div#content h1 {color:#5bcdb1; font-size: 2.4em; margin-bottom: 10px;}
		div#content h1 a {color:#5bcdb1; text-decoration: none;}
		div#content h1 a:hover {color:#5bcdb1; text-decoration: underline;}
	div#content p {font-size: 1.4em; line-height: 150%; margin-bottom: 20px;}
	div#content a {color:#3CC0E6;}
	div#content a:hover {color:#fff;}
	
/* Sidebar */
div#sidebar {width: 315px; }
	div#sidebar h2 {text-transform: uppercase; font-size: 1.95em; font-weight: normal; padding: 5px 0 5px 12px; border-top: 1px solid #6c9cb4; border-bottom: 1px solid #6c9cb4; letter-spacing: 0.05em; margin-bottom: 12px; }
	
	ul#sideNav {font-size: 1.6em; overflow: hidden; padding-left: 12px;}
		ul#sideNav li {margin-bottom: 5px;}
			ul#sideNav li a {color:#3cc0e6;}
			ul#sideNav li a:hover {color:#fff;}




/* Footer */
div#footer {width: 905px; overflow: hidden; font-family: Trebuchet MS, Helvetica, sans-serif; padding: 30px 0; /*margin-left: 60px;*/ margin:0 auto;}

	div#footer h2 {font-size: 1.3em; font-weight: normal; margin-bottom: 5px;}
	div#footer p {color:#7b7b7b; font-size: 1.2em; line-height: 150%}
	div#footer p a {color:#7b7b7b; }
	div#footer p a:hover {text-decoration: underline}
	
	div#footer a#conButton {color: #fff; background: #48a492; font-size: 1.4em; padding: 6px 8px; display: inline-block; margin-top: 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		div#footer a#conButton:hover {background: #5bcdb1;}
