/*
Theme Name: WordPress mu NP2015 home
Theme URI: http://www.hohappy.net/
Description: The WordPress mu theme is for <a href="http://np2015.org/" target="_blank">NP2015.org</a> home.
Version: 1.0.20090319
Author: Jayson He
Author URI: http://www.hohappy.net/
Tags: blue, custom header, fixed width, two columns, widgets
*/

/* General Styles */

* {	margin:0; padding:0; border:0 none; }

body { text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; color:#000; }

div { text-align:left; }

span { }

table { }
th { }
tr { }
td { }

img { }

a:link, a:visited { color:#7ea9c9; text-decoration:none; }
a:hover { color:#fb821b; text-decoration:underline; }

h1 { font-size:3em; font-weight:normal; }
h2 { font-size:1.6em; font-weight:normal; }
h3 { font-size:1.2em; font-weight:normal; }
h4 { font-size:1em; font-weight:normal; }
h5 { font-size:0.9em; font-weight:normal; }
h6 { font-size:0.75em; font-weight:normal; }

ul { }
li { }
ol { }
pre { }
blockquote { }
p { }

form { }
select{ font:99% Verdana, Arial, Helvetica, sans-serif; }
option { }
input { font:99% arial,helvetica,sans-serif; }
textarea { font:99% arial,helvetica,sans-serif; }

hr { height:0; border:1px dashed #f90; border-bottom:0; }

.blank0 { width:inherit; height:0px; clear:both; font-size:0; }
.blank5 { width:inherit; height:5px; clear:both; font-size:0; }
.blank10 { width:inherit; height:10px; clear:both; font-size:0; }
.blank15 { width:inherit; height:15px; clear:both; font-size:0; }
.blank20 { width:inherit; height:20px; clear:both; font-size:0; }

.clear { height:0; overflow:hidden; font-size:0; }

/* styles for header */
.pageTop-colorBar { height:4px; font-size:0; background:url(images/pageTop_colorBar.gif) repeat-x bottom left; }
#header { height:125px; background:url(images/headerBg.gif) repeat-x bottom center; }
#headerWrapper { width:950px; margin:0 auto; }
#headerBrand { height:85px; }
#headerBrand h1 { float:left; width:400px; height:85px; line-height:85px; font-family:Georgia, "Times New Roman", Times, serif; font-size:40px; font-weight:bold; }
#headerBrand h1 a:link, #headerBrand h1 a:visited { font-weight:bold; color:#000; }
#headerBrand h1 a:hover { text-decoration:none; }
#headerFunction { float:right; width:300px; }
#auxiMenu { height:30px; line-height:30px; float:right; }
#auxiMenu li { display:block; float:left; }
#auxiMenu a { display:block; padding:0 5px; }
#auxiMenu a:link, #auxiMenu a:visited { font-weight:bold; color:#6d7c83; }
#auxiMenu a:hover { text-decoration:underline; color:#000; }
#search { }
#mainMenu { width:950px; height:40px; background:url(images/mainMenuBg.gif) no-repeat top center; }
#mainMenu ul { float:left; }
#mainMenu ul li { display:block; float:left; border-right:1px solid #ccc; }
#mainMenu a { height:30px; line-height:30px; padding:0 20px; }
#mainMenu a:link, #mainMenu a:visited { color:#000; font-weight:bold; }
#mainMenu a:hover { color:#fb821b; text-decoration:none; }
#freeSignup { float:right; height:30px; }
#freeSignup img { margin-right:10px; }
#freeSignup a { padding:0; }

#masthead { height:240px; background:url(images/mastheadBg.gif) repeat-x top center; }
#mastheadWrapper { width:950px; height:240px; margin:0 auto; }
#mastheadWrapper img { margin-top:20px; }

/* styles for home */
#body { }
#bodyWrapper { width:950px; margin:0 auto; }

#content { float:left; width:630px; }
.infoBox { width:630px; margin-top:20px; background:url(images/infoBoxBg.gif) no-repeat top center; color:#4d595e; }
.infoBox h3 { padding:20px 20px 10px; font-weight:bold; font-size:22px; }
.infoBox p { margin:0px 20px 10px; line-height:1.5em; }
.infoBox dl { margin:0px 20px 10px; }
.infoBox dl dt { margin:0; padding-left:24px; font-weight:bold; line-height:1.5em; }
.infoBox dl dt.infoBoxCalendar { background:url(images/icon_calendar.gif) no-repeat top left; }
.infoBox dl dt.infoBoxNews { background:url(images/icon_news.gif) no-repeat top left; }
.infoBox dl dt.infoBoxEvents { background:url(images/icon_events.gif) no-repeat top left; }
.infoBox dl dt .date { font-weight:normal; font-size:11px; }
.infoBox dl dd { margin:0 0 10px; line-height:1.5em; }
.infoBoxBottom { width:630px; height:5px; background:url(images/infoBoxBg.gif) no-repeat bottom center; font-size:0; }
.learnMore { height:11px; margin:10px 20px 10px 0; text-align:right; font-size:0; }

#side { float:right; width:300px; }

/* styles for footer */
#footer { height:70px; margin:20px 0; border:1px solid #dfe0e1; background-color:#f5f5f5; }
#footerWrapper { width:950px; margin:0 auto; }
#footerWrapper ul { height:24px; margin-top:16px; list-style:none; }
#footerWrapper ul li { float:left; }
#footerWrapper ul a { padding-right:10px; }

/* page */
#content_page { float:left; width:630px; line-height:1.5em; }
#content_page h3 { margin-bottom:10px; }
#content_page h4 { margin:0 20px 10px; font-size:1.2em; font-weight:bold; }
#content_page h5 { margin:0 20px 10px; font-size:1em; font-weight:bold; }
#content_page h6 { margin:0 20px 10px; font-size:0.8em; font-weight:bold; }
#content_page ul { margin:0 20px 10px; }
#content_page li { margin:0 20px 0; }
#content_page .infoBox { width:630px; margin-top:20px; background:url(images/infoBoxBg_page.gif) no-repeat top center; color:#4d595e; }
#content_page .infoBoxBottom { width:630px; height:5px; background:none; font-size:0; }