/* 
    Document   : stylesheet
    Created on : 29-Jan-2009, 11:52:41
    Author     : cotsweb
    Description:
        Stylesheet for Cotswold Festival website
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    background-color: #91A3D0;
	color: #FFFFFF;
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
 	margin: 0px;
	padding: 0px;
}
div.container {
	width: 668px;
	height: auto;
	min-height: 600px;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: -0.5em;
	margin-bottom: 0px;
	clear: both;
	background-color: #9FBF82;
	border: 10px solid #257391;
}
div.container_index {
	width: 668px;
	height: auto;
	min-height: 960px;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: -0.5em;
	margin-bottom: 0px;
	clear: both;
	background-color: #9FBF82;
	border: 10px solid #257391;
	background-image: url(images/home_page_background.jpg);
	background-repeat: no-repeat; 
}
.clearboth {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
h1, h2, h3 {
    text-align: center;
}
h1.banner, h2.banner, h3.banner {
 	font-weight: normal;
	}
h3.banner {
	color: #45921F;
	font-size: 1.5em;
	font-style: normal;
	line-height: normal;
	padding: 1em;
	}	
.subtitle {
    color: #3333CC;
	} 	
div.titleblock {
    width : auto;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 0.4;
    padding: 0px;
	font-weight: normal;
}
.listing {
	font-size: 1.3em;
	line-height: 0.65;
	padding: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -10px;
	 }
	 
.smalltext {
	font-size: 75%;
	line-height: normal;
}
.largertext {
    font-size: X-large;
}
.centered {
    text-align: center;
    }
.banner {
	font-size: 2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
/*	line-height: 0.75em; */
	font-style: italic;
}
div.navbar {
	width: auto;
	clear:both;
	text-align: center;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
/* Navbar no longer used except for positioning - replaced by AWM 
#navbar ul {
    list-style: none;
	margin: 0px;
	padding: 0px;
}
#navbar li, #navbar a {
	display: inline;
	text-decoration: none;
}

#navbar table {
    margin-right: auto;
	margin-left: auto;
}

#navbar a:link, #navbar a:visited {
    color:  #3333CC;
}
#navbar a:hover {
    color: #6699CC;
}
#navbar a:active {
    color: #3333CC;
}

#navbar td {
     text-align:center;
	 padding: 8px;
}
	 
body#home li.home a,
body#day1 li.day1 a,
body#day2 li.day2 a,
body#day3 li.day3 a,
body#competition li.competition a,
body#location li.location a,
body#specials li.specials a,
body#contact li.contact a,
body#press li.press a {
   	color: #006600;
}
*/
.error {
	color:#FF0000;
	margin-left: 30%;
   }
   
.soldout {
	color:#FF0000;
   }
   
div.footer {
    width: auto;
	margin-top: -15px;
	margin-bottom: -12px;
    margin-left: auto;
    margin-right: auto;
	padding: 0px;
	text-align: center;
    font-size: small;
    }
	
form p label {
   float: left;
   width: 30%;
}
#footer a {
 	color: #FFFFFF;
    text-decoration: none;
   }
#footer p {
    margin-top: -5px;
	margin-bottom: 0px;
} 
.imgleft {
	float: left;
	margin-top: 0.75em;
 	margin-right: 1em;
	margin-bottom: 1em;
	}
	
abbr {
     text-decoration: none;
	 border-bottom-width: 0;
    }
a.plaintext {
     color: #FFFFFF; 
	}
.gallery {
     float: left;
/*     width: 200px;
	 height: 150px;
*/   margin: 5px;
	 text-align: center;
	 }	
