/*  
Theme Name: Festival
Description: The festival theme for Wickham Festival.

Version: 1.0
Author: Paul Cooper
Author URI: http://www.intexdesign.net

*/


/*
Site Colours

#E02F35; RED
#659934; GREEN
#418CCF; BLUE 1 - used one
#5A9DD2; BLUE 2
#EA720F; Orange



Site heading tags

h1 - not used - should use for header title
h2 -  
Classes:
- .post (blog post/page headings)
- .sidebar (blog sidebar headings




h3 - 
Classes
- .comments-template (comments heading)

h4 - 
Classes:
- .post (used for listing search results - would like to use for categories page)


h5 - home page artists

h6 - who's on when dates

*/


/********************************************************************************************************************/
/* GENERAL STYLES */
html { 
		overflow:-moz-scrollbars-vertical;
}

body {
	font-size: 100%;
	background-color:#d5dadd;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	color:#362d66;
	

}
* {margin:0; padding:0;}
img {border: 0;}

/* Respect to Tony Aslett - www.csscreator.com */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


/********************************************************************************************************************/
/* POSITIONING */
div.wrapper {
	width: 960px;
	margin-bottom:26px;
	margin-right: auto;
	margin-left: auto;
}

div#headerholder{
	width:auto;
	height:274px;
	background-image:url(images/header2012.jpg);
	background-repeat:no-repeat;
	padding-top:0;
	padding-right:0;
}



#footer{
background-color:#659934;
padding:8px;
color:#FFFFFF;
text-align:center;
font-size:.8em;
width:876px;
border-top:solid 10px #FFF;
}



/*  PAGE POSITIONING */


div#contentarea {
	background-image:url(images/content-background-2.gif);
	background-repeat: repeat-y;
	width:auto;
	padding:0 0 0 0;
}
div#container {
	width:640px;
	float:left;
	padding-left:10px;
	padding-right:24px;
}
div#home-container {
	padding-top:20px;
	width:674px;
	/*height:583px;*/
	float:left;
	/*padding-left:10px;*/

	background-image:url(images/home-montage.jpg);
	background-repeat: no-repeat;
	
	color:#FFF;
	text-align:center;
}

h5#countdown{
padding-bottom:300px;
}


h5#countdown A:link{
color:#FFF;
}

h5#countdown A:visited{
color:#FFF;
}

h5#countdown A:hover{
color:#FFF;
}



div#forum-container {
	width:872px;
	float:left;
	padding-left:10px;
	padding-right:24px;
}

div#forum-contentarea {
	background-image:url(images/content-background-blank.gif);
	background-repeat: repeat-y;
	width:auto;
	padding:0 0 0 0;
}
div#home-contentarea {
	background-image:url(images/content-background-home.gif);
	background-repeat: repeat-y;
	/*
	width:auto;
	padding:0 0 0 0;
	*/
}

div.sidebar {
	float:left;
	/*margin-top:29px;*/
	width:212px;
	margin-top:0;
	
}



div#sponsor-holder{
/*background-color:#000;*/
padding:0 20px 5px 0;
margin:0;

width:645px;
/*border-left:10px solid #659934;*/
}

/*  END OF PAGE POSITIONING */


/*  HEADER ELEMENTS */

/*  HEADER ELEMENTS */


/* END OF POSITIONING */
/********************************************************************************************************************/

/* MAIN MENU */

#mainmenu {

position:absolute;
top:232px;

  padding:0; 
  
  
  margin:0 auto; 
  list-style-type:none;
}

#mainmenu li {
  float:left;
  list-style-type:none;
  border-left: none;
  border-top: none;
  /*margin-top:142px;*/
}

#mainmenu a {
  display:block;
  padding-top:7px;
  padding-bottom:7px;
  padding-right:10px;
  padding-left:11px;
  text-decoration:none; 
  float:left;
  color:#FFF;
  font-size: .76em;
  border-left : 1px solid #FFF;
  background-image:url(images/nav-off.gif);
background-repeat:repeat-x;
}
/***********************/

#mainmenu a:hover{
background-image:url(images/nav-on.gif);
}


#mainmenu .current_page_item a {
background-image:url(images/nav-on.gif);
}
/***********************/

/* END OF MAIN MENU */
/********************************************************************************************************************/


/********************************************************************************************************************/

/* ARTIST MENU */

ul.artists {

  padding:0; 
  margin:0 auto; 
  list-style-type:none;
}

.artists li {
  list-style-type:none;
  border-left: none;
  border-top: none;
  /*margin-top:142px;*/
}

.artists a {
  display:block;
  padding-top:7px;
  padding-bottom:7px;
  padding-right:10px;
  padding-left:10px;
  color:#517B2B;
  font-size: .76em;
  background-color:#FFFFFF;
  width:620px;
  
}
/***********************/

.artists A:link{
text-decoration:none;
color:#517B2B;
}
.artists A:visited{
text-decoration:none;
color:#517B2B;
}

.artists a:hover{
background-color:#EEE;
color:#000;
}

/* END OF ARTIST MENU */
/********************************************************************************************************************/

/* FORMAT STYLES */


#rss{
float:right;
}

table td{
vertical-align:top;
}

p, label 	{
	font-size:.8em;
	font-weight: normal;
	line-height:1.4em;
	padding:0 0 2px 0;
}
div#column1 p, div#column2 p, div#home-column1 p, div#home-column2 p{
padding-bottom:15px;
}
h3{
font-size:1em;
margin-bottom:15px;
color:#659934;
float:left;

}
/************************************/
h1{
font-size: 0.1em;
text-indent: -99999px;
/*
font-size:1.1em;
margin-bottom:5px;
color:#000;
*/}


/************************************/
h2{
color:#EA720F;
font-size:1.1em;


/*
margin-top:10px;
*/
}


h5{
color:#FFF;
text-align:center;

font-size:2.2em;

/*
background-color:#eee;
width:635px;
color:#659934;
font-size:.85em;
padding:5px;
margin-top:10px;
margin-bottom:5px;
*/
}

h5.second-level{
font-size:1.6em;

}

h5.third-level{
font-size:1.4em;
font-weight:normal;

}


h6{

background-color:#eee;
width:635px;
color:#659934;
font-size:.85em;
padding:5px;
margin-top:18px;
margin-bottom:5px;

}

.side-note{
background-color:#EEE;
width:235px;
padding:5px 5px 5px 5px;


border: 1px solid #362d66;

}

p.legal{
font-size:.6em;
}


.purple{
color:#EA720F;
font-weight:bold;
}
/***************/


A:link
	{

	color: #4B7427;
	text-decoration: underline;
	}
A:visited
	{

	color: #4B7427;
	text-decoration: underline;
	}
A:hover	{
	color: #94B854;
	text-decoration: underline;
}	



/***************/
#footer A:link
	{
	
	color: #FFF;
	text-decoration: none;
	}
#footer A:visited
	{
	
	color: #FFF;
	text-decoration: none;
	}
#footer A:hover
	{
	
	text-decoration: underline;
	color: #FFF;
	}	
/***************/



/* END OF FORMAT STYLES */
/********************************************************************************************************************/




























/* BLOG STYLES */

.post{
padding: 10px 0 10px 0;
}

.post h2{
font-size: 1.1em;

}
.sidebar h2{
font-size: 1em;
}

.post h4{
font-size: .9em;
}

.post img{
float:right;
margin: 0 0 0 10px;
border:1px solid #000000;
}

img#ticketsouth{
float:none;
margin: 0 0 0 0;
border:1px solid #FFF;
vertical-align:middle;
}

.post p{
margin-bottom:10px;
}

.post table{
font-size: .8em;
vertical-align:top;

}



.post table td.cell-header{
color:#659934;
font-weight:bold;
}

.post table td{
height:22px;
}

.entry{
line-height: 18px;
}

p.postmetadata{
border-top: 1px solid #ccc;
margin: 10px 0 0 0;
padding-top:10px;
}

.navigation{/* Prev / Next links */
padding: 10px 0 0 0;
font-size: .9em;
line-height: 18px;
}


.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
}

.sidebar ul li{
font-size: 12px;
padding: 10px 0 10px 0;
}

.sidebar ul li h2{
font-size: 14px;
}

.sidebar ul ul li{
padding: 0;
line-height: 22px;
}

/* calendar START */
.widget_calendar h3 {
	display:none;
}
#wp-calendar {
	width:208px;
}
#wp-calendar #today {
	background:#E6E6E6;
}
#wp-calendar tbody a {
	font-weight:bold;
	
}
#wp-calendar caption {
text-align:left;
padding-bottom:5px;
padding-left:2px;
font-weight:bold;
color:#000;
}
#wp-calendar th, 
#wp-calendar td {
	text-align:center;
	padding:3px;
}
#wp-calendar tbody td {
	border:1px solid #CCC;
}
#wp-calendar tbody td.pad {
	border:0 none;
	
}
#wp-calendar th {
	background:#659934;
	color:#FFF;
}
#wp-calendar td#prev {
	text-align:left;
	padding-top:5px;
}
#wp-calendar td#next {
	text-align:right;
	padding-top:5px;
}
/* calendar END */


/*
table#wp-calendar{
background-color:#EEE;

width:205px;


border: 1px solid #362d66;
}

table#wp-calendar td#pad{
margin:15px 0 15px 0;
}



table#wp-calendar caption{
text-align:left;
padding-bottom:5px;
font-weight:bold;
color:#000;

}

table#wp-calendar td{
text-align:center;

}

*/

#searchform{
padding:22px 0 0 0;
position:absolute;
top:10px;

}

/* BLOG COMMENT STYLES */

#comments h3{
display:none;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2{/*just used for password protected style???*/

font-size: 1em;

}

.comments-template h3{
font-size: 1em;
}

.commentmetadata{
	font-size: .8em;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-size: .8em;
}

/*
#s{
border: 1px solid #FFF;

background-color:#eee;
}
*/

#searchsubmit {

		
	border: 1px solid #FFF;
	background-color: #F3F3F3;
	
	padding:0 5px 0 5px;
	/*margin:5px 0 5px 0;*/
	vertical-align: middle;
	height:20px;
}
#searchsubmit:hover {
	background-color: #E5E0CD;
}



/* END OF BLOG STYLES */
