* {margin:0px;padding:0px}
BODY {background:URL('images/bgrepeat.gif') repeat-x;font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif; font-size:79%;color:#000000;}

.clear {float:none;clear: both;height: 0px;overflow: hidden;}

/* colours */
.green {color:#a5cf4e}
.blue {color:#93e6fc}
.darkblue {color:#00bdf6}
.lightblue {color:#bef0fd}
.brown {color:#d09864}

/* links */
A.links {color:#000000;text-decoration:none;}
A.links:Hover {color:#a5cf4e;text-decoration:underline}

A.content-links {color:#000000;text-decoration:underline;}
A.content-links:Hover {color:#00bdf6;text-decoration:underline}

a.newslink {float:right;font-weight: bold;padding-left:20px;background-image: url("images/arrow.png");background-repeat: no-repeat;background-position: 0px 7px;text-decoration:none;color:#000000;border-bottom:1px dotted #00bdf6;margin-top:2px}
a.newslink:hover {background-position: 3px 7px;color:#00bdf6}

a.newslink-left {float:left;font-weight: bold;padding-left:20px;background-image: url("images/arrow.png");background-repeat: no-repeat;background-position: 0px 7px;text-decoration:none;color:#000000;border-bottom:1px dotted #00bdf6;margin-top:2px}
a.newslink-left:hover {background-position: 3px 7px;color:#00bdf6}

/* framework */
#canvas {width:950px;margin-left:auto;margin-right:auto;}
#flash-header {height:230px;width:950px;float:left;}
#flash {height:230px;width:950px;float:left;background:URL('images/header.jpg') no-repeat}
#header {height:75px;width:950px;float:left;margin:5px 0 10px 0}
#logo {height:75px;width:220px;float:left;}
#date {height:75px;width:301px;float:left;}
#strap {height:75px;width:429px;float:left;}
#container {width:950px;float:left;}
#content-col1 {width:220px;float:left;}
#content-col2 {width:720px;float:left;margin:0 0 0 10px;position:relative}

/* framework (editable) */
#content-col3 {width:355px;float:left;margin-right:10px;background:url('images/col3-header.gif') no-repeat;}
.content-col3-content {width:315px;float:left;padding:10px 20px 0px 20px}
#content-col3 P {line-height:20px;}
.content-col3-titleheader {width:355px;float:left;background:url('images/page-headers.png') no-repeat;height:48px;margin-top:20px}
.content-col3-titleheader-col4 {width:355px;float:left;background:url('images/page-headers.png') no-repeat;height:48px;margin-top:10px}
.news-cell {margin-top:5px;float:left;width:315px;border-top:1px dotted #00bdf6;padding:10px 0 10px 0}
.news-cell-col1 {float:left;width:130px;margin:0px 15px 0px 0}
.news-cell-col2 {float:right;width:154px;border-left:1px dotted #00bdf6;padding:0px 0px 0px 15px}
.news-cell-col2 .editcontainer2 P{margin-bottom:0px;}
.news-cell-image {float:left;border:1px solid #93e6fc;background-color:#FFFFFF;}
.news-cell-image img{display:block;}

#content-col4 {width:355px;float:left;background:url('images/col3-header.gif') no-repeat}
#content-col4 P {line-height:20px;}
.content-col4-content-inner {width:269px;float:left;border:5px solid #00bdf6;background-color:#FFFFFF;padding:20px;}
#flash-gallery {width:355px;float:left;height:230px;background:url('images/frame.gif') no-repeat;margin-top:11px}
#flash-gallery-inner {width:305px;float:left;height:200px;padding:15px 0 0 25px}

#content-col5 {width:720px;float:left;background:url('images/col5-header.gif') no-repeat;}
.content-col5-titleheader {width:720px;float:left;background:url('images/page-headers-long.gif') no-repeat;height:48px;margin-top:20px}
.content-col5-titleheader-col1 {width:360px;float:left;height:48px;}
.content-col5-titleheader-col2 {width:360px;float:right;height:48px;margin-top:20px;}
.bookmarks {float:right;margin:0px 20px 0 0;padding:7px 12px 7px 12px;border:1px solid #00bdf6;background-color:#FFFFFF; z-index:2; position:relative;}
.content-col5-content {width:680px;float:left;padding:10px 20px 20px 20px}
.content-col5-content-col1 {width:680px;float:left;}
.content-col5-content-col2 {width:320px;float:left;}
.content-col5-content-col3 {width:320px;float:left;margin-left:30px}
#content-col5 P {line-height:23px;}

.band-content {width:638px;padding:20px 20px 20px 20px;float:left;border:1px #00bdf6 solid;background-color:#FFFFFF;margin-top:10px}
.band-content-col1 {float:left;width:125px;margin:0px 25px 0px 0}
.band-content-col2 {float:left;border-left:1px dotted #00bdf6;padding:0px 0px 0px 24px;width:455px;}
img.band {float:left;border:2px solid #93e6fc;margin-bottom:10px}
.floatleft {display:inline;float:left;}

/* framework (editable) end */

/* htags */
h1.logo {float:left;text-indent:-9999px;width:220px;height:75px;background:url('images/tribfest-logo.gif') no-repeat;}
h1.date {float:left;text-indent:-9999px;width:301px;height:75px;background:url('images/tribfest-date.gif') no-repeat;}
h1.strap {float:left;text-indent:-9999px;width:429px;height:75px;background:url('images/tribfest-strap.gif') no-repeat;}
h2.footer-logo {float:left;text-indent:-9999px;width:535px;height:75px;background:url('images/footer-logo.gif') no-repeat;}
h2.page-titles {float:left;width:335px;height:38px;font-size:130%;padding:10px 0 0 20px}
h3.news-titles {font-size:110%;line-height:20px}
h3.blue-headers {font-size:110%;line-height:25px;color:#00bdf6}
h4.band-headers {font-size:120%;width:435px;height:26px;background-color:#00bdf6;margin-bottom:5px;padding:4px 20px 0 0px;color:#FFFFFF;text-align:right}

/* buytickets */
#buytickets {float:left;width:220px;height:49px;}
UL.buytickets LI {float:left;width:220px;height:49px;list-style-type:none;text-indent:-9999px}
UL.buytickets LI A {width:220px;height:49px;display:block;}
.buy {background:url('images/buytickets-off.gif') no-repeat}
.buy A:hover {background:url('images/buytickets-on.gif') no-repeat}

/* main nav */
.mainnav-container {float:left;width:220px;margin-top:4px}
.mainnav-container-head {float:left;width:220px;height:15px;background:url('images/nav-header.gif') no-repeat;}
.mainnav-container-base {float:left;width:220px;height:15px;background:url('images/nav-footer.gif') no-repeat}

.leftnavblock {float:left;width:220px;background-color:#000000;}
UL.leftnav {font-weight:bold;}
UL.leftnav A {display:block;height:25px;}
UL.leftnav LI {display:block;margin-top:1px;height:25px}
UL.leftnav LI A {background:url('images/nav-off.gif') no-repeat;color:#FFFFFF;text-decoration:none;padding:4px 0 0 55px;height:21px}
UL.leftnav A:Hover {background:url('images/nav-on.gif') no-repeat;color:#FFFFFF;}

/* partners */
#partners {float:left;width:180px;height:117px;background:url('images/partners.gif') no-repeat;margin-top:4px;padding:42px 20px 0 20px}

/* footer */
#footer {height:75px;width:950px;float:left;margin:10px 0 10px 0}
#footer-logo {height:75px;width:535px;float:left;}
#facebook {height:75px;width:104px;float:left;}
#myspace {height:75px;width:121px;float:left;}
#ed {height:75px;width:190px;float:left;}

#footer-links {width:910px;float:left;padding:0 20px 0 20px}
#footer-links P {text-align:center;font-size:90%;line-height:22px;}

#bevel {width:950px;height:15px;background:url('images/bevel.gif') no-repeat;float:left;margin:15px 0 0 0}

#footer-contacts {width:910px;float:left;padding:0 20px 0 20px;font-size:90%}
#footer-col1 {width:510px;float:left;}
#footer-col2 {width:400px;float:left;text-align:right}

UL.bullet {line-height:18px;}
UL.bullet LI {background:URL('images/arrow.png') no-repeat left 11px;padding:5px 0 0 20px;list-style-type:none;}

/* photos */
img.photo1 {float:left;border:2px solid #FFFFFF;margin:0 0 10px 0px}
img.photo2 {float:left;border:2px solid #FFFFFF;margin:0 0 10px 10px}
img.photo3 {float:left;border:5px solid #FFFFFF;margin:5px 20px 10px 0}
img.photo4 {float:left;border:2px solid #FFFFFF;margin:0 8px 8px 0}

/* day nav */
#service-nav {width:638px;border:1px #00bdf6 solid;padding:6px 20px 10px 20px;margin:10px 0 0 0;background-color:#93e6fc}
#service-nav P {text-align:center;font-size:105%}
a.daynav {font-weight: bold;padding-left:20px;background-image: url("images/arrow.png");background-repeat: no-repeat;background-position: 0px 3px;text-decoration:none;color:#000000;border-bottom:1px dotted #00bdf6;margin-left:10px}
a.daynav:hover {background-position: 4px 3px;color:#FFFFFF}
a.daynav2 {font-weight: bold;padding-left:20px;background-image: url("images/arrow.png");background-repeat: no-repeat;background-position: 0px 3px;text-decoration:none;color:#000000;border-bottom:1px dotted #00bdf6;}
a.daynav2:hover {background-position: 4px 3px;color:#FFFFFF}
.-lozenge {float:left;width:125px;height:30px;}
.buynow {float:left;border:2px #93e6fc solid;padding:4px 10px 6px 10px;background-color:#bef0fd;font-size:85%;width:105px}

.visa-col1 {float:left;margin:0 25px 0 0;height:26px}
.visa-col2 {float:left;height:22px;padding-top:4px}
.visa {float:left;padding:5px 7px 5px 7px;border:1px solid #00bdf6;background-color:#FFFFFF;height:16px}

/* form */
form.quick {display:inline;}
form br {clear:left;}
form#styleform input {color:#002E8B;margin-left:10px;border:1px solid #00bdf6;font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif;padding:5px;width:300px}
form#styleform textarea {color:#002E8B;margin-left:10px;border:1px solid #00bdf6;font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif;font-size:90%;padding:5px;width:300px}
form#styleform input.submit {color:#002E8B;border:1px solid #00bdf6;font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif;width:100px;background-color:#FFFFFF;margin:0px}
div.formlabel {padding-top:5px;float:left;width:160px;text-align:right;}
fieldset {margin:0 0 0 0;padding:10px 20px 10px 20px; border: 2px solid #ffffff;}
legend {font-weight:bold;padding:5px 7px 5px 7px;color:#000000;}

img.photobot1 {float:left;border:2px solid #FFFFFF;margin:0 0 10px 20px}
img.photobot2 {float:left;border:2px solid #FFFFFF;margin:0 0 10px 10px}




/* AMENDED BY BEN */

.editcontainer, .editcontainer2{position:relative;}
.editcontainer h1{
width:300px;
background:url('images/page-headers.png') no-repeat;
height:48px;
margin:20px 0px 0px 0px;
font-size:130%;padding:10px 25px 0 20px
}
.editcontainer p{
margin:3px 20px 10px 20px;
}
.editcontainer h2{font-size:110%;line-height:25px;color:#00bdf6; margin:3px 20px 5px 20px;}
.editcontainer ul{margin:5px 20px 15px 0px; line-height:18px;}
.editcontainer ul li{
margin:2px 0 0 20px;
list-style:none;
background:URL('images/arrow.png') no-repeat left 11px;
padding:5px 0 0 20px;
}

.editcontainer td, .editcontainer2 td{
font-size:13px;
}

.editcontainer2 h1{
width:300px;
background:url('images/page-headers.png') no-repeat;
height:48px;
margin:20px 0px 0px 0px;
font-size:130%;padding:10px 25px 0 20px
}
.editcontainer2 p{
margin:3px 0px 15px 0px;
font-size:90%;
}
.editcontainer2 h2{font-size:110%;line-height:25px;color:#00bdf6; margin:3px 0px 5px 0px;}
.editcontainer2 ul{margin:0px 0px 20px 0px; line-height:18px;}
.editcontainer2 ul li{
margin:2px 0px 0px 0px;
list-style:none;
background:URL('images/arrow.png') no-repeat left 11px;
padding:5px 0 0 20px;
}
.editcontainer a.bulletlink, .editcontainer2 a.bulletlink{
font-weight:bold;
padding-left:20px;
background-image: url("images/arrow.png");
background-repeat: no-repeat;
background-position: left;
text-decoration:none;color:#000000;
border-bottom:1px dotted #00bdf6;
}
.editcontainer a.bulletlink:hover,.editcontainer2 a.bulletlink:hover{background-position: 3px;color:#00bdf6;}


.editcontainer a, .editcontainer2 a{
text-decoration:underline;
color:#000000;
}
.editcontainer a:hover, .editcontainer2 a:hover{
color:#00bdf6;
}

.editcontainer a.buynowlink, .editcontainer2 a.buynowlink {
border:2px #93e6fc solid;
padding:5px 13px 6px 28px;
background-color:#bef0fd;
font-weight:bold;
background-image: url("images/arrow.png");
background-repeat: no-repeat;
background-position: 13px center;
text-decoration:none;color:#000000;
}
.editcontainer a.buynowlink:hover, .editcontainer2 a.buynowlink:hover{background-position: 16px center;color:#00bdf6;}


.editcontainer img.addborder{
border:7px solid #ffffff;
}

.padit{
width:680px;padding:20px 20px 0px 20px
}


/****************

JBOX CSS STYLES

****************/
#gallery{
margin-bottom:15px;
}
#gallery ul{
margin:0px;
padding:0px;
list-style:none;
}

#gallery ul li{
float:left;
margin:0px 13px 10px 0px;
}
#gallery ul li.last{
margin-right:0px;
}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #4b4b4b;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #4b4b4b;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #c4c4c4; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

