/* RESETS & BASIC PAGE SETUP */

@import "reset.css";

/* END RESETS & BASIC PAGE SETUP */

#header { height: 118px; background: url(../images/bg-header.jpg) no-repeat; margin: 0 0 24px; }
#footer { height: 81px; background: url(../images/bg-footer.jpg) no-repeat; margin: 0 0 0; }
#slider { margin: 25px auto; width: 945px; }
#content { width: 945px; margin: 0 auto; }
#col1 { width: 480px; float: left; margin: 0; }
#col2 { width: 442px; float: right; margin: 5px 0 40px; }

#col2 img { }


/* TYPOGRAPHY */

@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('../fonts/helvetnc-webfont.eot');
	src: local('?'), url('../fonts/helvetnc-webfont.woff') format('woff'), url('../fonts/helvetnc-webfont.ttf') format('truetype'), url('../fonts/helvetnc-webfont.svg#webfont9SMcd0IT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueBoldCondensed';
	src: url('../fonts/helvenbc-webfont.eot');
	src: local('?'), url('../fonts/helvenbc-webfont.woff') format('woff'), url('../fonts/helvenbc-webfont.ttf') format('truetype'), url('../fonts/helvenbc-webfont.svg#webfontbeuC0ipy') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* END TYPOGRAPHY */



/* MENU */


#nav 							{ margin: 0 auto; width: 945px; }

ul#logo							{ list-style:none;  }
ul#logo li						{ display:inline; margin: 30px 0 0; float: left;}
ul#logo li a					{ text-indent:-9999px; display:block; height: 46px;; float:left; }
ul#logo li a.logo				{ background: url(../images/menu-logo.png) no-repeat top left; width: 389px; }

ul#contribute					{ list-style:none;  }
ul#contribute li				{ display:inline; margin: 20px 0 0 0; float: right;}
ul#contribute li a				{ text-indent:-9999px; display:block; height: 22px;; float:right; }
ul#contribute li a.contribute	{ background: url(../images/btn-contribute.png) no-repeat top left; width: 196px; }

ul#menu  li a.contribute	    { color: #efb82f; margin: 0 0 0 50px; }


ul#menu							{ list-style: none; float: left; margin: 0 0 0 197px; clear: both;  }
ul#menu li						{ display: inline; font-size: 1.4em; line-height: 1.5em; color: #fff; float: left; margin: 0 0 0 15px; letter-spacing: 2px; }
ul#menu li a					{ display: block; color: #fff; text-decoration: none; }
ul#menu li a:hover				{ color: #FFD783; }


body#home   		ul#logo li a.logo,
body#home   		ul#menu li a.home, 
body#reading   		ul#menu li a.reading, 
body#revitalize   	ul#menu li a.revitalize, 
body#dialog   		ul#menu li a.dialog,
body#service   		ul#menu li a.service,
body#about   		ul#menu li a.about,
body#help   		ul#menu li a.help { color: #FFD783; }


/* END MENU */

/* MISC */

.copyright				{ float: right; margin: 10px 3px 0 0; padding: 0 0 40px; font-size: 1.0em }
#footer					{ padding: 25px 0 0;}
#footer p 				{ color: #b9ddc4; text-align: center; font-size: 12px; line-height: 1em; margin: 5px 0 0; letter-spacing: 1px; }
#footer .footer-small	{ font-size: 10px; }
#footer-social			{ text-align: center; margin: 0 0 24px; padding: 0 0 10px 125px;  }
#footer-social ul li	{ font-size: 14px; letter-spacing: 1px; display: inline; padding: 0 125px 0 0;  }

#footer a				{ color: #FFD783; }
#footer a:hover			{ text-decoration: underline;  }

.service-col1			{ margin: 0 50px 0 0; }
.right-column			{ margin: 0 0 0; text-align: left; padding: 50px 35px 0 40px; background: url(../images/RightColHorzontalJPG.jpg) no-repeat top right; border-right: solid 1px #CCC; }

#col2 .rss-box			{ margin: 18px 0 0; text-align: left; padding: 50px 35px 0 40px; background: url(../images/RightColHorzontalJPG-light.jpg) no-repeat top right; border-right: solid 1px #CCC; }

#col2 .rss-box .snapshots p { font-style: italic; padding: 10px 0 0; font-family: 'HelveticaNeueBoldCondensed'; }
#col2 .rss-box .snapshots p.small { font-style: normal; font-family: 'HelveticaNeueCondensed'; font-size: 12px; padding: 0 0 0; }

.right-column2			{ margin: 40px 0 0; text-align: left; padding: 0 20px 0;}

.rss-headline			{ border-bottom: solid 1px #CCC; }
.rss-headlineBox		{ margin: 0 0 20px; }
.rss-title				{ padding: 0; margin: 0; font-size: 18px; }
.rss-date				{ font-size: 11px; border-bottom: dotted 1px #CCC; }
.rss-content			{ font-size: 12px; }
.chunk					{ margin: 0 0 30px; }
.rss-icon				{ float: right; padding: 0 0 0 10px;}



