@charset "UTF-8";
/* clear styles */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html, body {height:100%;}



/* movememobile.com stylesheets */



body {background: #fff url(../images/home_bg.jpg) no-repeat top center;  font: 76%/1.4em Helvetica Neue,Helvetica,Arial,Sans-Serif; color:#fff; margin:0; padding:0;}
.clear {height: 1%;}
div, li, ul {zoom: 1;}
.clearfloat {clear:both;}
.right {float:right;}
.left {float:left;}
.middle {margin:0 auto !important;}
h1 {color:#1d66a3; font-weight:bold; letter-spacing:-0.06em; font-size:3.5em; margin-bottom:20px; line-height:0.8em;}
h2 {
	color:#2F8AC5;
	font-weight:normal;
	letter-spacing:-0.03em;
	font-size:1.7em;
	margin-bottom:20px;
	line-height:0.8em;
}
p {margin:10px 0; font-size:1.3em; font-color:#5d5d5d; line-height:1.6em;}


/* --------- homepage styles --------------*/
#homeWrapper {width:960px; margin:50px auto; }


.homeMenuBox {clear:both; margin:435px auto 0 auto; width:500px;}
ul.homeMenu {list-style:none; clear:both; display:block; height:80px;}
ul.homeMenu li {display:block; float:left;}
ul.homeMenu li a {display:block; float:left; text-decoration:none; font-size:18px; font-weight:bold; color:#649ecd; padding:4px 25px;}


#homeBtn {width:291px; height:253px; display:block; float:right; margin-top:100px;}
#homeBtn a {display:block; outline:none; width:291px; overflow:hidden; text-indent:-9999px;}
#homeBtn a.homeBtnFestival {background:url(../images/home_btn.png) no-repeat 0 0; height:71px; }
#homeBtn a.homeBtnFestival:hover {background-position:0 -226px;}
#homeBtn a.homeBtnActivities { background:url(../images/home_btn.png) no-repeat 0 -77px; height:71px; margin-top:10px; }
#homeBtn a.homeBtnActivities:hover {background-position:0 -303px;}
#homeBtn a.homeBtnVolunteer {background:url(../images/home_btn.png) no-repeat 0 -154px; height:71px; margin-top:10px;  }
#homeBtn a.homeBtnVolunteer:hover {background-position:0 -380px;}



/*-------------- general content styles -------------*/

body.content {background: #fff url(../images/content_header.jpg) no-repeat top center;  font: 76%/1.4em Helvetica Neue,Helvetica,Arial,Sans-Serif; color:#fff; margin:0; padding:0;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -242px; /* the bottom margin is the negative value of the footer's height */}

#contentBtn {width:500px; height:100px; display:block; float:right; margin-top:140px;}
#contentBtn a {display:block; outline:none; height:61px !important; overflow:hidden; text-indent:-9999px; float:left;}
#contentBtn a.contentBtnFestival {background:url(../images/content_btn.png) no-repeat 0 0; width:186px; }
#contentBtn a.contentBtnFestival:hover {background-position:0 -59px;}
#contentBtn a.contentBtnActivities { background:url(../images/content_btn.png) no-repeat -186px 0; width:136px;  }
#contentBtn a.contentBtnActivities:hover {background-position:-186px -59px;}
#contentBtn a.contentBtnVolunteer {background:url(../images/content_btn.png) no-repeat -321px 0; width:174px; }
#contentBtn a.contentBtnVolunteer:hover {background-position:-321px -59px;}

.contentMenuBox {clear:both; margin:0 auto 0 auto; width:500px; height:40px;}
ul.contentMenu {list-style:none; clear:both; display:block; height:40px; margin:0; padding:0;}
ul.contentMenu li {display:block; float:left;}
ul.contentMenu li a {display:block; float:left; text-decoration:none; font-size:18px; font-weight:bold; color:#649ecd; padding:4px 25px;}






.footer { margin:40px auto 0 auto; width:960px; clear:both;}
.footer .footerTop { height:73px; background:url(../images/footer_top.gif) no-repeat 0 0; width:960px; margin:0 auto;}
.footer .footerBtm { background-color:#004f2d;}
.footer .inside { width:1050px; margin:20px auto 0 auto; height:100px;}
.footer span {float:right;display:block;color:#097f4c; clear:both; margin-bottom:30px;}
 
.sponsors a, .sponsors img  {border:0; padding:0; margin:0;}

a.bigSponsor, a.bigSponsor img  {
 	border:0; 
  	padding:0; 
   	margin:0;
    }
a.bigSponsor {
	display:block;
	clear:both;
 	text-align:center;
	}


#header {width:960px; height:302px; margin:0 auto;}
#header a.logo {width:200px; height:95px; display:block; float:left;}


#contentWrapper {width:960px; margin:0 auto;}

ul#contentMenuLeft {list-style:none; display:block; float:left; background:url(../images/content_menu_left.png) no-repeat 0 0; width:461px; height:38px; margin:-20px 0 0 0; margin-bottom:30px;}


ul#contentMenuLeft li a { display:block; padding:10px 0 4px 23px; text-decoration:none; color:#fff; font-weight:bold; font-size:1.2em; margin:0 10px 0 0;}


ul#contentMenuRight {list-style:none; display:block; float:left; background:url(../images/content_menu_right.png) no-repeat 0 0; width:464px; height:38px; margin:-20px 0 0 0;}
ul#contentMenuRight li { float:left;}
ul#contentMenuRight li a { display:block; padding:10px 0 4px 23px; text-decoration:none; color:#fff; font-weight:normal; font-size:1.1em; margin:0 10px 0 0;}
ul#contentMenuRight li a:hover {color:#b5e0fb;}


#insideBox {width:442px; background:#e8f2f8; padding:10px 0 0 0; margin:10px 0;}
#insideBox h1 {font-size:2.1em; padding:10px 20px 10px 20px; margin:0;}
#insideBox h2 {font-size:1.6em; padding:10px 20px 0 20px; margin:0; color:#4eaeea; line-height:1.2em;}
#insideBox h3 {font-size:1.3em; padding:10px 20px 0 20px; margin:0; color:#4eaeea; line-height:1.2em; font-weight:normal;}
#insideBox p, #insideBox ul {padding:10px 20px; color:#5e5e5e;}
#insideBox ul {list-style:outside; font-size:1.3em; line-height:1.8em; margin:0 10px 0 20px;}
#insideBox .insideBoxFooter {background-color:#e8f2f8; width:442px; height:23px; margin-top:-23px;}

ul.activities li {line-height:1.1em; margin-bottom:10px; font-size:1em;}
ul.activities li h4 {display:inline; color:#1D66A3;}

.map {
 	margin:10px 0 0 20px;
  	border:1px solid #2f8bc5;
  }

a.pdfLink {
	display:block;
 	background:url(../images/pdf.png) no-repeat top right;
  	padding:8px 40px 0 0;
   text-decoration:none;
   font-size:1.3em;
   height:32px;
   color:#ce0008;
   text-align:right;
   margin:0 20px 32px 0;
 	}
    
    
    
    
/* ----- schedule styles -----*/
#schedule {width:170px; margin:10px; float:left; }


#schedule h2 {color:#1D66A3; font-size:1.4em;margin-top:30px;}
#schedule ul {list-style:none;}
#schedule ul li {line-height:1.1em; margin-bottom:10px; font-size:1em; border-bottom:1px solid #96caeb; display:block; padding:0 0 20px 0;}
#schedule ul li h3 {color:#1D66A3; font-size:0.8em;}
#schedule ul li b {color:#589eca;}
#schedule ul li p , #schedule p {font-size:0.8em; color:#5E5E5E; padding:0; margin:0;}
#schedule span.note {color:#333; font-size:0.7em; line-height:0.7em;}

    
    
    
