@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Montserrat);

body{
	font-family: 'Montserrat', serif;
	font-size:13px;
	behavior:url("../css/csshover.htc");
	color:#000;
	background: #D3D8DB;
}

.wf-inactive, .wf-loading, .wf-inactive{visibility: hidden;}
.wf-active{visibility: visible;}

a:focus, object:focus { outline: none; -moz-outline-style: none; } 

#flash{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

body, html, #flash{ height:100%; padding:0px; margin:0px;}
a{color:#c52e51; text-decoration:underline;}
a:hover{color:#c52e51;}
img{border: 0;}
h1, h2{font-family: 'Bestival2012'; font-size: 24px; font-weight: normal;}


.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px;}

#html{position: absolute; left:50%; margin-left:-450px; width: 900px;}

#banner_and_menu{width:900px; height:285px; z-index: 0; position: relative; margin-top: 20px;}
#banner{width:900px; height: 230px; background:url(../assets/2012/banner.png) no-repeat; margin: 0; padding: 0; position: absolute; top: 0; z-index: 201;}

#content{width: 900px;}
#content .grey_box{position: relative; background-image:url(../assets/2012/panels/info_panel_tile.png); background-repeat: repeat-y;}
#content .grey_box.yp{background-color: #EEA620;}
#content .grey_box.bp{background-color: #2D9B9C;}
#content .grey_box.pp{background-color: #D571B1;}
#content .grey_box h1{font-size:30px; margin-top: 0;}
#content .grey_box h2{font-size:16px;}
#content .grey_box > .top{background:url(../assets/2012/panels/info_panel_top.png) no-repeat; width: 900px; height: 35px; position: absolute; top: 0; left: 0; z-index: 0;}
#content .grey_box > .mid{ width: 870px; padding: 15px; z-index: 1; position: relative;}
#content .grey_box > .bot{background:url(../assets/2012/panels/info_panel_bottom.png) no-repeat; width: 900px; height: 35px; position: absolute; bottom: 0; left: 0; z-index: 0;}

#content .list_box{width:397px; height:183px; margin-bottom: 14px; text-align:left; float: left; padding: 20px; text-decoration: none; color: #000;}
#content .list_box.left{margin-right: 7px; margin-left: 5px;}
#content .list_box.right{margin-left: 7px; margin-right: 5px;}
#content .list_box.yp{background:url(../assets/2012/panels/yellow.jpg) no-repeat;}
#content .list_box.bp{background:url(../assets/2012/panels/blue.jpg) no-repeat;}
#content .list_box.pp{background:url(../assets/2012/panels/pink.jpg) no-repeat;}
#content .list_box h2{margin-top: 0; margin-bottom: 5px;}
#content .list_box .readmore{text-decoration: underline; color:#c52e51;}
#content .list_box .imgb{height:180px; width:135px; float:left; margin-right:20px;}
#content .list_box .imgb img{max-height: 180px; max-width:135px;}

#content ul.gallery{ list-style:none; margin:0 0 0 10px; padding:0;}
#content ul.gallery li{ float:left; margin: 0 10px 10px 0;}

#footer{width: 800px; text-align:center; margin:20px 0; font-size:12px; color: #000;}
