body {
	background:url("../images/body-bg.jpg") no-repeat top center;
	padding:0px;
	margin:0px;
	font:75% Georgia, Arial, Tahoma;
	cursor:default;
}
form,fieldset,div {
	padding:0px;
	margin:0px;
	border:0px;
}
html {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}
a {
	color:#000000;
	text-decoration:underline;
}
a img {
	border:0px;
}
.bg-grass {
	background:url("../images/grass-bg.gif") repeat-y bottom left;
	height:39px;
	float:left;
	width:100%;
}
div#container {
	width:965px;
	margin:auto;
}
div#menu {
	float:left;
	margin-top:4px;
}
div#menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	margin-left:15px;	
}
div#menu li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	margin-right:6px;
}
div#menu li a {
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:13px 9px 17px 7px;
	margin-top:1px;
	height:13px;
	float:left;
	text-align:center;
}
/*
===========================
	forced menu widths
===========================
*/
h2 {
	font-size:150%;
	padding:0px;
	margin:0px;
}
h2 span {
	color:#ED1C24;
}
.left {
	width:230px;
	float:left;
	margin-right:12px;
	display:inline;
}
.right {
	float:left;
	width:694px;
}
.right h2 {
	background:url(../images/h2-content.gif) no-repeat top left;
	height:30px;
	width:100%;
	padding:9px 0px 0px 11px;
	margin:0px;
	margin-bottom:-3px;
	font-size:90%; color:#FFFFFF;
	text-transform:uppercase;
}
div#menu a#homepage {
	width:84px;
}
div#content {
	padding-left:14px;
	float:left;
	width:100%;
	padding-top:10px;
}
div#breadcrumbs {
	float:left;
	font-size:90%;
	padding-top:5px;
}
div#breadcrumbs a {
	text-decoration:none;
	color:#000000;
}
div#accessibility {
	float:right;
	font-weight:bold;
	color:#808285;
	padding-right:20px;
	height:20px;
}
div.label {
	float:right;
	margin-right:10px;
	padding-top:5px;
}
div.images {
	float:right;
}
div#inner-content {
	float:left;
	width:100%;
	clear:both;
	margin-top:10px;
}
ul#sortable {
	float:left;
	clear:both;
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
}
li.last {
	margin-right:0px;
}
li.feature-box, div.feature-box {
	width:306px;
	float:left;
	height:315px;
	list-style-type:none;
	margin-right:15px;
}
div.feature-box {
	margin-top:-7px;
	margin-right:5px;
}
.feature-content {
	padding-top:10px;
	float:left;
	background:#FFFFFF;
	width:300px;
	
}
li.feature-box h1 a {
	width:306px;
	height:31px;
	float:left;
}
li.feature-box h1 {
	width:306px;
	height:31px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:15px;
	padding-bottom:0px;
}
ul.dont-move h1 {
	cursor:default;
}
.feature-box h1 span {
	display:none;
}
div#main-feature-box {
	width:633px;
	height:270px;
	float:left;
	clear:right;
	margin-left:10px;
	display:inline;
}
.pushdown {
	margin-top:15px;
}
.festival-partners {
	clear:both;
	width:100%;
	float:left;
	/*background:url(../images/partners-fade.gif) no-repeat bottom left;*/
	padding-bottom:30px;
}
#feature-ad {
	margin-left:3px;
}
div.festival-partners div#produced-by  {
	float:left;
	width:89px;
	text-align:center;
	margin-top:19px;
}
div#supported-by  {
	width:370px;
	float:left;
	text-align:center;
	margin-top:19px;	
}
img.cv-one-logo {
	margin-top:15px;
}
.img-supported-by {
	float:left;
	margin-left:10px;
	clear:both;
}
div#assoc-with  {
	margin-top:19px;
	float:left;
}
div#slider ul {
	width:330px;
	height:220px;
	float:left;
}
#slider li {
	width:370px;
	height:100px;
	overflow:hidden;
	text-align:left;
	list-style:none;
	margin-top:15px;
}
#slider img {
	float:left;
	margin-right:15px;
}
#free-event {
	background:url(../images/free-event-tab.png) no-repeat top right;
	position:absolute;
	float:right;
	z-index:10000;
	width:328px;
	height:142px;
	display:none;
}
div.gg-holder {
	width:100%;
	height:180px;
	overflow:hidden;
	float:left;
	margin-top:7px;
	text-align:center;
}
div#gg-paging {
	background:#707272;
	width:100%;
	padding-bottom:5px;
	float:left;
	margin-top:5px;
	padding-left:5px;
	text-align:center;
}
a.gg-paging {
	width:17px;
	height:17px;
	text-align:center;
	padding-top:2px;
	display:block;
	float:left;
	color:#EC008C;
	background:#FFFFFF;
	text-decoration:none;
	margin-right:5px;
	font:80% Arial;
	margin-top:8px;
}
div#paging {
	background:url(../images/paging-red-large.gif) no-repeat top left;
	width:591px;
	height:17px;
	padding:17px;
	margin-top:-3px;
}
div#paging a {
	background:#FFFFFF;
	padding:5px;
	float:left;
	margin-top:-2px;
	margin-right:5px;
	color:#D01920;
	text-decoration:none;
	font-weight:bold;
}
#headliners {
	xdisplay:none;
}
#headline-loading {
	width:100%;
	float:left;
	padding-top:75px;
	text-align:center;
}
.headliner-holder {
	width:625px;
	height:258px;
	overflow:hidden;
}
ul.gallery {
	padding:0px;
	margin:0px;
}
ul.gallery li {
	list-style:none;
}
fieldset#signup {
	border:0px;
	padding:0px;
	margin:0px;
}
fieldset#signup label {
	text-align:left;
	float:left;
	width:40px;
	font-weight:bold;
}
fieldset#signup input {
	background:#F29C19;
	font-size:110%;
	width:220px;
	padding:2px;
}
fieldset#signup div {
	margin-bottom:3px;
}
/*
=========================
	community page
=========================
*/
ul.community {
	padding:0px;
	margin:0px;
	width:705px;
}
ul.community h1 {
	height:30px;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
ul.community h1 span {
	display:none;
}
ul.community li {
	float:left;
	width:231px;
	list-style-type:none;
	margin-right:4px;
	background:url(../images/community-li-bg.gif) no-repeat bottom left;
}
ul.community li.competition {
	background:url(../images/community-li-competition.gif) no-repeat bottom left;
}
ul.community li.forum {
	background:url(../images/li-forum-bg.gif) no-repeat center left;
}
ul.community li.forum div.c-li-inner {
	padding-left:95px;
	width:136px;
	height:194px;	
}
ul.community li.competition div.c-li-inner {
	padding-left:95px;
	width:136px;
	height:194px;
}
.competition-title {
	font-size:135%;
	font-weight:bold;
}
.competition-content {
	font-size:90%;
}
ul.community li div.c-li-inner {
	height:192px;
	margin-top:7px;
	width:100%;
	float:left;
}
.news-small-title a {
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
	color:#000000;
	text-decoration:none;
}
.news-small-date {
	color:#F29C19;
	font-weight:bold;
	font-size:90%;
	margin:10px 0px 10px 0px;
}
.news-small-content {
	float:left;
	width:100px;
	font-size:90%;
}
ul.community li.merchandise {
	width:467px;
	height:240px;
	background:url(../images/li-merchandise.gif) no-repeat bottom left;
	float:left;
	margin-right:0px;
}
.merchandise h1 {
	padding:0px;
	margin:0px;
	background:url(../images/title-merchandise.gif) no-repeat top left;
	width:467px;
	float:left;
	height:30px;
}

.carnival a {
	color:white;
}

.carnival h1 {
	padding:0px;
	margin:0px;
	background:url(../images/title-carnival.gif) no-repeat top left;
	width:705px;
	float:left;
	height:30px;
}

.fleft {
	float:left;
}
.fright {
	float:right;
}
.fright a {
	color:#000000;
	text-decoration:none;
}
.mr10 {
	margin-right:10px;
}
/*
===========================
	sub menu
===========================
*/
.sub-menu {
	padding:0px;
	margin:0px;
	float:left;
	width:100%;
}
.sub-menu li {
	list-style-type:none;
	width:230px;
	margin-bottom:5px;
	float:left;
	clear:left;
}
.sub-menu li a {
	color:#FFFFFF;
	text-transform:uppercase;
	background:url(../images/menu-li.gif) no-repeat top left;
	width:215px;
	padding:8px;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.sub-menu li a.active {
	background:url(../images/menu-li-active.gif) no-repeat top left;
	text-decoration:underline;
}
.sub-menu li a.news-item {
	color:#5F5F5F;
	background:none;
	background:url(../images/li-tent-bg.gif) no-repeat bottom left;
	height:auto;
	clear:left;
}
.sub-menu li a.news-item span {
	font-size:90%;
	color:#B3B6B7;
}
.sub-menu li a.news-item-active {
	background:url(../images/li-tent-bg.gif) no-repeat bottom left #FDE4BE;
	color:#000000;
	height:auto;
	clear:left;
}
.sub-menu li a.tent {
	background:url(../images/li-tent-bg.gif) no-repeat bottom left;
	color:#000000;
	font-size:90%;
	padding-left:10px;
}
.sub-menu li a.activetent-friday {
	background:url(../images/li-tent-friday.gif) no-repeat bottom left;
	color:#FFFFFF;
	float:left;
	width:230px;
}
.sub-menu li a.activetent-saturday {
	background:url(../images/li-tent-saturday.gif) no-repeat bottom left;
	color:#FFFFFF;
	float:left;
	width:230px;
}
.sub-menu li a.activetent-sunday {
	background:url(../images/li-tent-sunday.gif) no-repeat bottom left;
	color:#FFFFFF;
	float:left;
	width:230px;
}
/*
=================================
	lineup/bands page
=================================
*/
.block-ul  {
	padding:0px;
	margin:0px;
}
.block-ul li {
	float:left;
	display:inline;
}
.block-ul li a {
	padding:8px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
	font-size:110%;
	text-align:left;
}
.block-ul li a div {
	float:left;
}
.block-ul li a.friday {
	width:207px;
	background:url(../images/li-block-friday.gif) no-repeat top left;
	margin-right:4px;
	height:45px;
}
.block-ul li a.saturday {
	width:207px;
	background:url(../images/li-block-saturday.gif) no-repeat top left;
	margin-right:6px;
}
.block-ul li a.sunday {
	width:220px;
	background:url(../images/li-block-sunday.gif) no-repeat top left;
	margin-right:0px;
}
.tent-sponsors {
	width:695px;
	background:url(../images/square-fade.gif) no-repeat bottom left #FDFDFD;
	float:left;
	margin-top:10px;
}
.sponsor-logo {
	float:right;
	margin-top:5px;
	margin-right:15px;
	display:inline;
}
.sponsor-text {
	float:left;
	width:380px;
	text-align:center;
	font:150% Georgia;
	text-transform:uppercase;
	line-height:2em;
	padding-top:20px;
	padding-bottom:20px;
}
.sponsor-text span {
	font-size:70%;
}
div.band {
	width:695px;
	float:left;
	clear:both;
	padding-left:11px;
	background:url(../images/band-fade-bg.gif) no-repeat bottom left #FDFDFD;
	margin-top:15px;
}
div.band-left {
	float:left;
	width:212px;
	margin-right:12px;
}
div.band-right {
	float:left;
	width:466px;
	min-height:250px;
	padding-bottom:10px;
}
div.band-right div.band-name {
	font:200% Georgia;
	font-weight:bold;
	margin-bottom:10px;
}
.band-time {
	font-weight:bold;
	font-size:130%;
	margin-bottom:10px;
}
.band-time-friday {
	color:#F29C19;
}
.band-time-saturday {
	color:#AEB441;
}
.band-time-sunday {
	color:#34AFD3;
}
.faded {
	text-decoration:underline;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
/*
=================================
	social networking imgs/links
=================================
*/
.social-network {
	float:left;
	width:705px;
	clear:both;
}
.social-network h1 {
	background:url(../images/title-follow-social.gif) no-repeat top left;
	width:100%;
	height:30px;
	margin-top:10px;
}
.social-network h1 span {
	display:none;
}
.social-network-icons {
	text-align:center;
	width:100%;
}
.social-network-icons img {
	margin-right:22px;
}
/*
=================================
	footer
=================================
*/
div.footer {
	padding:2px;
	width:943px;
}
div.footerUls {
	float:left;
	width:100%;
	clear:both;
	margin-top:10px;
}
div.footerUls ul {
	padding:0px;
	margin:0px;
	float:left;
	width:146px;
	margin-right:10px;
	margin-bottom:10px;
}
div.footerUls ul li {
	list-style-type:none;
	font-size:90%;
	width:141px;
}
div.footerUls ul li  a {
	color:#000000;
	text-decoration:none;
	float:left;
	display:block;
	clear:right;
	width:141px;
	background:url(../images/footer-li-bg.gif) no-repeat bottom left;
	padding:5px 0px 3px 5px;	
}
div.footerUls ul li.header {
	float:left;
	clear:right;
	margin-bottom:3px;
	width:146px;
}
div.footerUls ul li.header a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	width:141px;
	padding:5px 0px 4px 5px;
	background:none;
}

div.footerUls li.header-1 { background:url(../images/footer-header-1.gif);}
div.footerUls li.header-2 { background:url(../images/footer-header-2.gif);}
div.footerUls li.header-3 { background:url(../images/footer-header-3.gif);}
div.footerUls li.header-4 { background:url(../images/footer-header-4.gif);}
div.footerUls li.header-5 { background:url(../images/footer-header-5.gif);}
div.footerUls li.header-6 { background:url(../images/footer-header-6.gif);}

div.footer-bar {
	width:933px;
	clear:both;
	float:left;
	background:url(../images/footer-bar.gif) no-repeat top left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	color:#FFFFFF;
	height:30px;
}
div.footer-bar a {
	color:#FFFFFF;
	font-size:90%;
	text-decoration:none;
	float:left;
	margin-right:10px;
	margin-top:7px;
}
div.footer-logos {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	width:100%;
	clear:both;
}
div.footer-logos img {
	margin-right:30px;
}
fieldset#contact {
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
	width:423px;
	margin-top:10px;
}
fieldset#contact label {
	float:left;
	width:150px;
}
fieldset#contact input,textarea,select {
	float:left;
	width:250px;
	font:100% Georgia;
}
fieldset#contact .formSubmit {
	width:150px;
	float:right;
	margin-right:12px;
}
fieldset#contact div.span {
	float:left;
	width:10px;
	margin:0px;
	margin-left:5px;
}
fieldset#contact div {
	margin-bottom:11px;
	float:left;
	width:100%;
}
.field-error {
	background:#FFBEBC;
}
ul.news-small, ul.blog-small {
	padding:0px;
	margin:0px;
}
ul.news-small  li, ul.blog-small  li {
	list-style-type:none;
	float:left;
	clear:both;
	margin-bottom:10px;
	padding:5px;
	width:295px;
}

ul.news-small  li {
	background:url(../images/home-news-bg.gif) no-repeat bottom left;
}

ul.news-small  li div , ul.blog-small  li div{
	width:165px;
	float:left;
	margin-left:5px;
	display:inline;
}
ul.news-small  li img, ul.blog-small  li img{
	float:left;
}
.video {
	float:left;
	margin-right:15px;
}
.video h3 {
	height:35px;
	font-size:130%;
}
#carousel-container {
    position: relative;
		height:66px;
		width:450px;
		float:left;
}
#clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    height:66px;
}
#carousel {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    left:0;
    margin: 0;
    padding: 0;
		width:1900px;
		height:66px;
}
div#carousel a {
	float:left;
	margin-right:10px;
	margin-top:10px;
}
/*
=================================
	h1 tags for feature boxes
=================================
*/
h1.welcome { background:url("../images/h1-welcome.gif") no-repeat top left; padding:0px; margin:0px; margin-top:7px; }
h1.news-desk { background:url("../images/h1-news-desk.gif") no-repeat top left; }
h1.news-desk a {
	float:right;
}
h1.featured-artist { background:url("../images/h1-featured-artist2.gif") no-repeat top left; }
h1.festival-tv { background:url("../images/h1-godiva-festival-tv.gif") no-repeat top left; }
h1.festival-bloggers { background:url("../images/h1-godiva-festival-bloggers.gif") no-repeat top left; }
h1.festival-gallery { background:url("../images/h1-godiva-festival-gallery.gif") no-repeat top left; }
h1.godiva-update { background:url("../images/h1-godiva-update.gif") no-repeat top left; }
h1.useful-links { background:url("../images/h1-useful-links.gif") no-repeat top left; }

h1.news-desk-small { background:url("../images/h1-godiva-news-small.gif") no-repeat top left; }
h1.godiva-blog-small { background:url("../images/h1-godiva-blog-small.gif") no-repeat top left; } 
h1.godiva-forum-small { background:url("../images/h1-godiva-forum-small.gif") no-repeat top left;}
h1.godiva-gallery-small { background:url("../images/h1-godiva-gallery-small.gif") no-repeat top left;}
h1.godiva-tv-small { background:url("../images/h1-godiva-tv-small.gif") no-repeat top left;}
h1.godiva-competition-small { background:url("../images/h1-godiva-competition-small.gif") no-repeat top left;}
h1.godiva-podcast-small { background:url("../images/h1-godiva-podcast-small.gif") no-repeat top left;}





/**************************
Fancybox Extras
**************************/