/*
	
	Author Name	  : Sean Aquino
	Author email  : sean [at] design-uchi [dot] com
	Style Name	  : One Web Day 2009
	Created		  :	06-2009
	Comments	  : Base styles from blueprint
					
*/

@import url("plugins/fancy-type/screen.css");

/* default overrides                     
**********************************************/
html { margin: 0 0 1px 0; min-height: 100%;} /*prevents scrollbar shift*/
p + p  { text-indent: 0; margin:0 0 1.5em;}

h1, h2, h3, h4 { font-weight:bold;}
a, a:link, a:visited { color:#4e5cb5;}
a:hover { color:#000000;}



/* header styles                     
**********************************************/
	
/*image replacement for site title */
#site-title {background: url(../images/site-title.png) no-repeat 0px 0px; width:325px; height:125px; margin-bottom:0px;}
#site-title a { display: block; width:325px; height:125px;}
#site-title a:hover { background-color: transparent; text-decoration: none; }
#site-title span { display: block; width: 0; height: 0; overflow: hidden; }

#masthead .description { display:none;}

#primary-nav ul, #secondary-nav ul, #footer ul {list-style-type:none; margin:0;}
#primary-nav li, #secondary-nav li, #footer li {list-style-type:none; float:left; display:block;}
#primary-nav li { margin-top:10px; margin-left:25px;}
#primary-nav li.first { margin-left:15px;}

#primary-nav li a, #primary-nav li a:link, #primary-nav li a:visited {padding-top:1.5em; color:#ffc300; text-decoration:none; font-size:1.5em; font-weight:bold;}
#primary-nav li a:hover {text-decoration:underline;}

#secondary-nav {margin-top:1.5em; margin-bottom:.8em;}
#secondary-nav li { margin:10px 10px 0 0; padding-left:10px; border-left:1px solid #000;}
#secondary-nav li.first { margin-left:20px; border-left: none;}
#secondary-nav li a, #secondary-nav li a:link, #secondary-nav li a:visited {padding-top:1.5em; color:#000000;}


#search {background:url(../images/search.png) no-repeat 0 0; padding:0px; margin-top:1.5em; width:180px;}
#search fieldset {border:0px none; padding:0px; margin:0px;}
#search fieldset legend, #search label {display:none;}
#search input.text, #search #s {width:140px;  margin:0px; background:transparent none repeat scroll 0 0; border:0 none; padding:10px 0 0 10px;}
#search p {display:inline; margin:0; float:left;}
.searchbutton {background:transparent none repeat scroll 0 0; width:30px; height:30px; border:0 none;}

#countdown { background:url(../images/calltoaction-inner.png) repeat-x 0px 0px; margin:0 10px 10px 0;}
#countdown .inner { padding:5px 0 5px 20px; background:url(../images/calltoaction.png) no-repeat 0px 0px;}
#countdown img { float:right; margin-top:-28px;}


/* general page styles                     
**********************************************/
body {background: #FFFFFF url(../images/page-bg.png) repeat-x 0 0; margin:0px;}
#wrapper {background: url(../images/header-bg.png) no-repeat center 0;}

#main-content img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
#main-content img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
#main-content img.top {margin-top:0;}

/* homepage styles                     
**********************************************/
#homepage #feature1 h2 {display:none;}
#homepage #wrapper {background: url(../images/homepage-header-bg.png) no-repeat center 0;}
#homepage #site-title {background: url(../images/homepage-site-title.png) no-repeat -4px 1px;}
#homepage #site-title, #homepage #site-title a {width:350px; height:175px;}

#homepage-countdown img { float:right; margin-top:-60px;}


/* footer styles                 
**********************************************/
/*footer columns*/
#evenmorefooter .inner {padding:1em;}


/*   sticky footer styles from Ryan Fait http://ryanfait.com/ */
* { margin: 0; }
html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -300px;} /* the bottom margin is the negative value of the footer's height */ 
#footer-wrapper, .footer-push { height: 300px;}  /* .push must be the same height as .footer */
#footer-wrapper {background:url(../images/footer-bg.png) no-repeat center bottom;}
#footer-outerwrapper { background:url(../images/footer-repeat-bg.png) repeat-x 0px bottom;}
#footer {padding-top:220px;}

#footer, #footer a, #footer a:link, #footer a:visited {color:#FFF;}
#footer li { margin:10px 10px 0 0; padding-left:10px; border-left:1px solid #000;}
#footer li.first { margin-left:20px; border-left: none;}


/* special case styles                     
**********************************************/

.feature2-strong {color:#4e5cb5; font-size:3em; line-height:1.1em;}
.feature2-stronger {color:#ffc300; font-size:6em; line-height:1em;}
.subfeature {background:url(../images/subfeature.png) no-repeat 0 0; min-height:200px;}
.subfeature .inner {padding:1.5em;}
.subfeature h3, .subfeature h3 a, .subfeature h3 a:link, .subfeature h3 a:visited {color:#ffc300;}
#rss-feed { background:transparent url(../images/feed-icon.png) no-repeat scroll left center; padding:10px 0 10px 42px;}