/*
Title:      Template Master Styles
Author:     Loughlin McSweeney, loughlin@choicecutsonline.com
Updated:    ...
Notes:		Design by those talented folks at StudioAad.com
*/

@import url(reset.css);

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.5em;
	color: #000;
	background: #A5A6A9 url(images/bg.jpg) repeat-x;
}

/* ---( common elements )------------------------------- */

p 
{
	margin: 0px;
	padding: 0px;

}


p img
{
	border: 0px;
        margin-bottom: 20px;
}




h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	color: #000;


}

i
{
	display: none;
}

.clearboth
{
	clear: both;
}

#home-link a
{
	position: absolute;
	display:block;
	width:72px;
	height:155px;
	top:64px;
	left:0px;
}


#home-link-subpages
{
	position: absolute;
	display:block;
	width:97px;
	height:240px;
	top:64px;
	left:0px;
}
/* ---( wrapper )------------------------------- */



#wrap 
{

	position: relative;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 950px;
} 

#artscouncil-logo
{
	border:0px none;
	bottom:45px;
	position:absolute;
	right:12px;
}
	


/* ---( homepage )------------------------------- */

#homepage-container
{
	width:950px;
	height:703px;
	/* This is now decided on in the WP header file  background: transparent url(images/hp_backgrounds/homepage_bg_1.jpg) no-repeat 0 0; */
}

#page-container
{
	width:950px;
	min-height:703px;
	background-color: #6D6C65;
}

#main-nav-container
{
	background-color: #000;
	width:670px;
	height:27px;
	float:right;
	display:inline;
}

#main-nav-container ul
{
	margin:0px;
	padding:0px;
	width:700px;
	height:27px;
}

#main-nav-container ul li
{
	float:left;
	display: inline;
	margin-left:16px;

}


#main-nav-container ul li a
{
	display:block;
	height:27px;
	padding:0px;

}

#main-nav-container ul li#home a
{
	background:url(images/nav/home.gif) no-repeat 0 0;
	width:33px;
}

#main-nav-container ul li#aboutus a
{
	background:url(images/nav/aboutus.gif) no-repeat 0 0;
	width:59px;
}

#main-nav-container ul li#programme a
{
	background:url(images/nav/programme.gif) no-repeat 0 0;
	width:77px;
}

#main-nav-container ul li#bookhere a
{
	background:url(images/nav/bookhere.gif) no-repeat 0 0;
	width:76px;
}

#main-nav-container ul li#news a
{
	background:url(images/nav/news.gif) no-repeat 0 0;
	width:33px;
}

#main-nav-container ul li#blog a
{
	background:url(images/nav/blog.gif) no-repeat 0 0;
	width:34px;
}

#main-nav-container ul li#archive a
{
	background:url(images/nav/archive.gif) no-repeat 0 0;
	width:51px;
}

#main-nav-container ul li#supportus a
{
	background:url(images/nav/supportus.gif) no-repeat 0 0;
	width:76px;
}

#main-nav-container ul li#contactus a
{
	background:url(images/nav/contactus.gif) no-repeat 0 0;
	width:74px;
}


/* Set the image hover for each anchor block element  */
#wrap #main-nav-container ul li a:hover{background-position:100% 0%;}

/* Set the current page's over state in the nav */
#p-home #main-nav-container ul li#home a{background-position:100% 0%;}
#p-aboutus #main-nav-container ul li#aboutus a{background-position:100% 0%;}
#p-programme #main-nav-container ul li#programme a{background-position:100% 0%;}
#p-bookhere #main-nav-container ul li#bookhere a{background-position:100% 0%;}
#p-news #main-nav-container ul li#news a{background-position:100% 0%;}
#p-blog #main-nav-container ul li#blog a{background-position:100% 0%;}
#p-archive #main-nav-container ul li#archive a{background-position:100% 0%;}
#p-aboutus #main-nav-container ul li#aboutus a{background-position:100% 0%;}
#p-supportus #main-nav-container ul li#supportus a{background-position:100% 0%;}
#p-contactus #main-nav-container ul li#contactus a{background-position:100% 0%;}



#secondary-nav-container
{
	width:617px;
	float:right;
	margin-top:15px;
	display:inline;
}


.secondary-nav
{
	position:relative;
	width:200px;
}

.secondary-nav ul
{
	font-family: Arial;
	color: #F4F000;
	font-size:12px;
	text-decoration:none;
	border-left:2px solid #D5E04D;
	padding-left:7px;
}

.secondary-nav ul li
{
	list-style:none;
	line-height:16px;
	/*height:16px;*/

}


.secondary-nav ul li a
{
	font-weight:normal;
	text-decoration:none;
	color: #FFF;
}

.secondary-nav ul li a:hover
{
	font-style:bold;
	text-decoration:none;
	color: #D5E04D;
}


.s-aboutus
{
	top:0px;
	left:53px;
}

.s-news
{
	top:0px;
	left:312px;
}

.s-programme
{
	top:0px;
	left:127px;
}

.s-archive
{
	top:0px;
	left:372px;
}

.s-supportus
{
	left:428px;
	top:0px;
	width:170px;
}


.s-contactus
{
	top:0px;
	left:520px;
}



/* ---( main content container )------------------------------- */
.table-holder
{
width:575px;
float:right;
margin-right:50px;
margin-top:15px;
display:inline;
}

.table-holder .headers td
{
font-family: Arial;
color: #FFF;
font-size:18px;
line-height:18px;
margin-bottom:15px;
font-weight:bold;
padding-left:16px;
}

.table-holder .content
{
font-family: Arial;
color: #FFF;
font-size:12px;
line-height:18px;
}

.table-holder p
{
font-family: Arial;
color: #FFF;
font-size:12px;
line-height:18px;
padding-bottom:30px;
padding-left:20px;
}

.table-holder td
{
padding-left:20px;
padding-bottom:2px;
}


.main-content
{
	width:615px;
	/*border:1px solid #FFF;*/
	float: right;
	margin-right:50px;
	margin-top:15px;
	display:inline;
}

.main-content h3
{
	font-family: Arial;
	color: #FFF;
	font-size:14px;
	line-height:18px;
	margin-bottom:15px;
}



.main-content .column
{
	width:240px;
	float: left;
	margin-right:10px;
}

.main-content .column p
{
	font-family: Arial;
	color: #FFF;
	font-size:11px;
	line-height:15px;
	margin-bottom:15px;
}

.main-content .column p span
{
	color: #D5E14D;
	font-size:12px;
	font-weight:bold;
}


#homepage-info-view
{
	width:300px;
	/*border:1px solid #F00;*/
	float:right;
	display:inline;
}

#title-container
{
	padding-bottom:5px;
	border-bottom:2px solid #D5E14D;

}


#hp-cms-content
{

	width:300px;

}

#hp-cms-content h1
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	width:295px;
	margin-top:10px;
	color:#FFFFFF;
}


#hp-cms-content h1 a
{

	text-decoration: underline;
	color:#FFF;
}

#festival-news, #festival-info
{
	width:290px;
	background-color: #B1ADA2;
	margin-top:15px;
	padding:5px 5px 1px;
}

#festival-news h1, #festival-info h1
{
	border-bottom:1px solid #000;
	color:#D5E14D;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	margin-bottom:7px;
	padding:0px;
	padding-bottom:3px;
	margin-right: 5px;
}

#festival-facebook {
	position: absolute;
	right: 56px;
}

/*
#festival-news
{
	margin-right:10px;
	padding-bottom:12px;
	padding-right:10px;
}

#festival-info
{
	padding-bottom:12px;
	padding-right:10px;
}
*/

#festival-news .post, #festival-info .post
{
	margin:0px;
	padding:0px;
	font-family: Times New Roman;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin-top:12px;

}

#festival-news .post h2, #festival-info .post h1
{
	font-family:Times New Roman;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	border:0px;
	line-height:17px;
	margin:0px;
	padding:0px;
}

#festival-news .post .entry p, #festival-info .post .entry p
{
	font-family:Times New Roman;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-top:2px;
	color: #000;
}

#festival-news .post .entry p a, #festival-info .post .entry p a
{
	color:#000;
	text-decoration:underline;
}


/* ---( note: section containers/columns extends .main-content/.column )------------------------------- */

#section-header
{
	margin:0px 0px 0px 0px;	
}

#section-header h1
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	color: #FFF;
	margin-bottom:16px;
	padding-bottom:12px;
	border-bottom:1px solid #D5E04D;
}


#section-header h2
{
	background-color:#D5E04E;
	color:#FFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:15px;
	padding:5px 10px;
	text-align:center;
}

#section-header h2 a
{
	color:#000;
}


#section-header h4
{
	border-bottom:1px solid #D5E04D;
	color: #FFF;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:16px;
	padding-bottom:12px;
	visibility: visibile;
}

.main-content p
{
	font-family: Arial;
	color: #FFF;
	font-size:11px;
	line-height:15px;
	margin-bottom:15px;
}

.main-content p a
{
	font-family: Arial;
	color: #D5E04D;
	font-size:12px;
	line-height:15px;
	margin-bottom:15px;
	font-weight:bold;
	text-decoration: underline;
}

.main-content ul
{
	margin-left:20px;
	margin-bottom:15px;
	list-style:disc;
}

.main-content ul li
{
	font-family:Arial;
	color: #FFF;
	word-spacing: normal;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;

}

.directors
{
	/* This class extends the main-content class */
	width: 750px;
}


.news-posting
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.news-posting h1
{
	font-family:Arial;
	color: #D5E04D;
	font-style:italic;
	line-height: 20px;
	font-size: 11px;
	font-weight:bold;
}

.news-posting h2
{
	font-family:Arial;
	color: #FFF;
	line-height: 15px;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:6px;
	font-weight:bold;
}

.news-posting h4
{
	font-family:Arial;
	color: #FFF;
	font-size: 11px;
	line-height:18px;
}

.news-posting h4 a
{
	text-decoration:underline;
	color:#FFF;
}


.news-posting-content p
{
	font-family:Arial;
	color: #FFF;
	line-height: 16px;
	font-size: 11px;
	margin-top:15px;
	margin-bottom:5px;
}


#blog-column {
	margin-right: 150px;
}

.blog-posting
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-posting h1
{
	font-family:Arial;
	color: #D5E04D;
	letter-spacing: 1px;
	line-height: 20px;
	font-size: 10px;
}

.blog-posting h2
{
	font-family:georgia, serif;
	color: #FFF;
	line-height: 15px;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-bottom: 6px;
}

.blog-posting h2 a
{
	color: #FFF;
	text-decoration: none;	
}

.blog-posting h2 a:hover
{
	text-decoration: underline;
}

.blog-posting h4
{
	border-bottom: 1px dotted #D5E04D;
	color: #FFF;
	font-family:Arial;
	font-size: 11px;
	line-height:18px;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.blog-posting h4 a
{
	color:#FFF;
	text-decoration:underline;
}

.blog-posting-content p
{
	font-family:Arial;
	color: #FFF;
	line-height: 16px;
	font-size: 11px;
	margin-top:15px;
	margin-bottom:5px;
}

.blog-author-name
{
	text-transform: capitalize;
}

.blog-nav
{
	font-family:georgia, serif;
	color: #FFF;
	line-height: 15px;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-bottom: 6px;
}

.blog-nav a
{
	color: #FFF;
	text-decoration: none;	
}

.blog-nav a:hover
{
	text-decoration: underline;
}

.blog-nav .alignleft
{
	float: left;
}

.blog-nav .alignright
{
	float: right;
}


#sidebar-blog-archive 
{
	float: right;
	margin-bottom: 25px;
	margin-left: 5px;
	width: 138px;
}

#sidebar-blog-archive h1
{
	border-bottom: 1px solid #D5E04D;
	color: #FFF;
	margin-left: 20px;
	margin-bottom: 10px;
	
	text-transform: uppercase;
}

#sidebar-blog-archive ul
{
	list-style-type: none;
}

#sidebar-blog-archive li
{
	padding-bottom: 3px;
}

#sidebar-blog-archive li a
{
	color: #fff;
}


/* ---( comments )------------------------------- */

#comments-container
{
	width:425px;
	margin-left:0px;
	margin-top:20px;
}

#comments-container h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color: #FFF;
}

#comments-container .comment
{

	background-color:transparent;
	margin-bottom:0px;
	padding:15px;
	margin-top:20px;
}

#comments-container .comment h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color: #FFF;
}

#comments-container .comment h1 a
{
	color: #FFF;
	text-decoration:underline;
}


#comments-container .comment h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #9A9A9A;
}

#comments-container .comment p
{
	font-family:Arial;
	color: #FFF;
	line-height: 16px;
	font-size: 11px;
	margin-top:15px;
	margin-bottom:5px;
}

#comments-container .comment p a
{
	
	color: #F00;
	text-decoration:underline;
}

#comments-container .odd
{
	background-color:#191919;
	border:0px;
}


/* ---( comment-form )------------------------------- */

#comment-form-container
{
	margin-top:15px;
}


#comment-form-container h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color: #FFF;
}

#comment-form-container h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #9A9A9A;
}

#comment-form-container h2 a
{
	color: #D5E04D;
}


#comment-form-container p
{
	margin:5px 0px;
}

small
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:1.5em;
	color: #FFF;
}

#comment-form-container input
{
	border: 1px solid #C2CB5D;
	margin:5px 5px 1px 0px;
	padding:3px;
	width:170px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

#comment-form-container textarea
{
	border: 1px solid #C2CB5D;
	margin:5px 5px 1px 0pt;
	padding:2px;
	width:400px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}



.talktous
{
	/* This class extends the main-content class */
	width: 750px;
}

#contact-details-container
{
	float:left;
	width:230px;
}

#contact-details-container img
{
	display:block;
}

#contact-details-container dl
{
	font-family:Arial;
	line-height: 16px;
	font-size: 12px;
	color:#FFF;
	margin:20px 0px 20px 0px;
	padding-bottom:20px;
	border-top:1px solid #D5E04D;
	border-bottom:1px solid #D5E04D;
}

#contact-details-container dt
{
	color: #D5E04D;
	font-weight:bold;
	margin-top:20px;
}

#contact-details-container dd
{
	color: #FFF;
	font-weight:bold;

}

#map-details-container
{
	float:left;
	width:500px;
	margin-left:20px;
}


.becomeafriend
{
	/* This class extends the main-content class */
	width: 750px;
}

#benefits-desc
{
	width: 160px;
	float:left;
}

#packages
{
	width: 405px;
	float:left;
	margin:0px 10px;
}

.package-option
{
	margin-bottom:20px;
}

.package-option h1
{
	background-color: #000;
	height:25px;
	font-family:Arial;
	font-size: 14px;
	color: #FFF;
	padding-left:5px;
	font-weight:bold;
}

.package-option h1 span
{
	color: #D5E04D;
}

.package-option p
{
	font-family:Arial;
	font-size: 12px;
	font-style:italic;
	color: #FFF;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}

.package-option ul
{
	margin:0px 0px 0px 20px;
	padding:0px;	
}

.package-option ul li
{
	line-height:16px;
}

.package-option h2
{
	background-color:#D5E04D;
	font-size:10px;
	line-height:14px;
	margin-bottom:15px;
	padding:4px 8px;
	text-align:center;
}

.package-option h2 a
{
	
	display:block;
	color:#000000;
	
}

#benefits-desc h1, #friend-info h1
{
	font-family:Arial;
	font-size: 14px;
	line-height:16px;
	color:#FFF;
}

#benefits-desc p, #friend-info p
{
	font-family:Arial;
	line-height: 15px;
	font-size: 11px;
	color:#FFF;
	margin-top:15px;
}

#friend-info
{
	width: 160px;
	float:left;
}

#friend-info img
{
	display:block;
	border:0px;
	margin-bottom:20px;
}

#application-container
{
	width:500px;
	float:left;
}

#application-container h2
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color: #FFF;
	margin-bottom:16px;
	padding-bottom:12px;
	border-bottom:1px solid #D5E04D;
}

#friends-thanks
{
	width:225px;
	float:left;
	margin-left:20px;
}

.booking
{
	/* This class extends the main-content class */
	width: 750px;
}

.supporters
{
	/* This class extends the main-content class */
	width: 710px;
}

.calendar
{
	/* This class extends the main-content class */
	width: 750px;
}

/* ---( how to book )------------------------------- */

#booking-general-info
{
	width:350px;
	float:left;
	margin-right:20px;
}

#online-phone
{
	margin:0px;
	padding:0px;
}

.online-phone-column
{	
	width:170px;
	float:left;
}

.online-phone-column h1
{
	margin-top:10px;
	color:#D5E14D;
}


.online-phone-column p
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:11px;
}


#booknow-venues
{
	margin:15px 0px 0px 0px;
	padding-top:15px;
	border-top:1px solid #D5E04D;
}

.booknow-venues-column
{
	width:170px;
	float:left;
}

.col2
{
	margin-top:35px;
}


.booknow-venues-column h1
{
	margin-top:10px;
	color:#D5E14D;
}

.booknow-venues-column p
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:11px;
}



#booking-dance-dunks
{
	width:350px;
	float:left;
	background-color: #D5E14D;
	padding:13px;
	margin-top:10px;
}

#booking-dance-dunks h1
{
	color:#FFF;
	font-size:15px;
	border-bottom:1px solid #696A58;
	margin-bottom:5px;
	padding-bottom:5px;
}

#booking-dance-dunks p
{
	color:#696A58;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#booking-dance-dunks p a
{
	color:#6C6C64;
}

#booking-dance-dunks .dunk
{
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#696A58;
	font-family:Arial;
	border-bottom:1px solid #696A58;
}

#booking-dance-dunks .dunk img
{
	float:left;
	display:block;
	margin-right:20px;
	margin-top:2px;
	margin-bottom:20px;
}

#booking-dance-dunks .dunk h2
{
	font-size:12px;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	color:#696A58;
	line-height:15px;
}

#booking-dance-dunks .dunk p
{

	font-size:11px;
	font-weight:normal;
	border:0px;

}


.festival-pass
{
	width:350px;
	float:left;
	background-color: #D5E14D;
	padding:13px;
	margin-top:10px;
}

.festival-pass h1
{
	color:#FFF;
	font-size:15px;
	border-bottom:1px solid #696A58;
	margin-bottom:5px;
	padding-bottom:5px;
}

.festival-pass p
{
	color:#696A58;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.festival-pass p a
{
	color:#6C6C64;
}

#tnc-section-header
{
	margin-top: 20px;
}


#tnc-section-header h2
{
	background-color:#D5E04E;
	color:#FFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:15px;
	padding:5px 10px;
	text-align:center;
}

#tnc-section-header a
{
	color: #FFF;
}


#tnc-section-header a:hover
{
	color: #000;
}


/* ---( calendar )------------------------------- */

#morning-afternoon 
{
	margin-top:10px;
	margin-bottom:35px;
}


#evening-night
{
	margin-top:5px;
}

#morning-afternoon table, #evening-night table
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color: #FFF;
}

#morning-afternoon table tr td, #evening-night table tr td
{
	border-top:1px solid #FFF;
	padding-top:5px;
	padding-bottom:5px;
}

.event
{
	float:left;
	font-family:Arial;
	font-size:11px;
	padding:5px;
	margin:0px 5px 5px 0px;
}

.eventcodes
{
	float:left;
	display:inline;
	font-family:Arial;
	font-size:11px;
	padding:5px;
	margin:0px 5px 5px 0px;
	width:305px;
}

.event p, .eventcodes p

{
	line-height:12px;
	margin:0px;
	color:#000;
	font-size:10px;
}

.event p a
{
	color:#000;
}

.white
{
	background-color: #FFF;
}

.blue
{
	background-color: #00ADEF;
}

.green
{
	background-color: #D5E04D;
}

.purple
{
	background-color: #EC008C;
}

.yellow
{
	background-color: #FFF200;
}

/* ---( our supporters )------------------------------- */

.sponsor-section
{
	margin-bottom:20px;
}


.sponsor-section h1
{
	color:#FFF;
	font-size:14px;
	border-bottom:1px solid #D5E04D;
	margin-bottom:10px;
}


.sponsor-section .logo-containers
{
	float:left;
	height:150x;
}

.sponsor-section .logo-containers img
{
	display:block;
	border:0px;
}


.sponsor-section .logo-containers p
{
	margin-top:3px;
}

.sponsor-section .logo-containers p a
{
	color:#FFF;
	font-weight:normal;
}

.sponsor-section ul
{
	margin-top:10px;
}

.sponsor-section ul li
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
}



/* ---( Programme previews and posts )------------------------------- */


.event-preview
{
	float:left;
	width: 138px;
	margin-right:5px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color: #D5E14D;
	line-height:16px;
	margin-bottom:25px;
	display:inline;
	height:250px;
}

.event-preview img
{
	display:block;
	border:0px;
	margin-bottom:2px;
}

.event-preview h1 
{
	line-height:13px;
}

.event-preview h1 a
{
	text-decoration:underline;
	color: #D5E14D;
	
}

.event-preview ul
{
	list-style:none;
	margin:0px;
}

.event-preview ul li
{
	font-family:Arial;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	line-height:13px;
}

#event-details-container
{
	width: 350px;
	float:left;
	margin-right:10px;
	margin-top:20px;
}

#main-details
{
	position:relative;
	border-bottom:1px solid #D5E14D;
	padding-bottom:10px;
	margin-bottom:10px;
}

#main-details h1
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color: #D5E14D;
	line-height:12px;
}

#main-details h2
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	line-height:44px;
	color: #FFF;
	text-transform:capitalize;
}

#main-details ul
{
	list-style:none;
	margin:20px 0px 0px 0px;
}

#main-details ul li
{
	font-family:Arial;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	line-height:15px;
}

#purchase-ticket
{
	/*position:absolute;
	bottom:10px;
	right:5px;*/
	margin-top:10px;
}

#event-press-quote
{
	margin-top:10px;
	margin-bottom:10px;
}

#event-press-quote p
{
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	color: #FFF;
	line-height:18px;

}

#event-blurb
{
	margin-top:10px;
}

#event-blurb p
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color: #FFF;
	line-height:17px;
	margin-bottom:15px;

}




#event-support, #event-sponsor
{
	margin-bottom:20px;
	margin-top:10px;
}

#event-support h1, #event-sponsor h1
{
	font-family:Arial;
	font-size:10px;
	color:#FFF;
	border-bottom:1px solid #D5E14D;
	line-height: 12px;
	margin-bottom:10px;
	margin-top: 25px;
	padding-bottom: 10px;
	font-weight:normal;
}

#event-support img ,#event-sponsor img
{
	display:block;
}



#event-pics
{
	margin-top:0px;
	float:left;
	text-align:right;
	margin-bottom: 0px;
}

#event-pics img
{
	margin-bottom:15px;
	border:0px;
}

#post-nav
{
	color:#D5E14D;
	font-family:Arial;
	font-size:11px;
	border-bottom:1px solid #D5E14D;
	margin-bottom:10px;
	padding-bottom:17px;
	
}

#post-nav h1
{
	line-height:16px;
	font-weight:bold;
	font-size:13px;
}

#post-nav p a
{
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

#post-nav p a:hover
{
	font-size:11px;
	text-decoration:underline;
	color:#FFF;
}


/* ---( footers )------------------------------- */

#hp-footer
{
	margin-top:3px;
	padding-bottom:10px;
}

#footer
{
	padding-top:35px;
	padding-bottom:20px;
	background:url(images/footer_top.gif) no-repeat 0 0;
}

#footer img
{
	display:block;
}

#hp-footer p, #footer p
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#231F20;
	line-height:12px;
}

#hp-footer p a, #footer p a
{
	color:#231F20;
	text-decoration:underline;
}

/* ---( Form stylings )------------------------------- */

#form-container
{
	margin:25px 0px 0px 0px;
}

#form-container h1
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color: #d5E04D;
	line-height:18px;
}

#form-container h1 a
{
	color:#FFF;
}

#form-container table
{
	width:500px;
}

#form-container table tr
{
	height:35px;
}


#form-container table td
{
	padding:5px 0px 5px 0px;
	font-weight: normal;
	color: #FFF;
	border-bottom:0px;
	font-family:Arial;
	font-size:12px;

}

#form-container table td span
{
	color: #666;
	font-size:10px;
	margin-left:5px;
}


.form-element, .attributeinput
{
	width: 263px;
	font-size:14px;
}

.button
{
	width:100px;
	border:1px solid #000;
}
.pageheads table tr td h4 {
	color: #000;
}
.pageheads table tr td h3 {
	color: #FFF;
}
.pageheads table tr .orangebars table tr td .orangebars {
	color: #FFF;
}

