body,td,th,input,text,select,textarea {
	font-family: Myriad, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A220E;
	margin:10px 0 0 0;
	padding:0;
}

img {
	border:none;
}

body {
text-align:center;
}

h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	font-size: 14px;
	font-weight: bold;
	}

h2 {
	margin: 30px 0 0;
	}

h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font-size: 14px;
	font-weight: bold;
	}

h1 {
	margin: 0 0 15px; 0;
	}

.postmetadata {
	padding-top: 5px;
	clear:both;
	margin: 30px 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar {
	padding: 20px 0px 10px 0;
	width: 265px;
	}
	
#sidebar li {
	padding-left:10px;
	padding-right:10px;
	line-height:1.7em;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar form {
	margin: 0;
	}

#sidebar ul ul li {
	background: #efe7de;
	border-bottom: solid 2px #FFFFFF;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}

ul {
	margin: 0;
	padding: 0;
	}
	
/* General Pages */

#container {
position:relative;
margin:auto;
width:900px;
text-align:left;
border:solid 2px #6A4D2F;
}

#head {
position:relative;
width:900px;
margin-bottom:0px;
}

#nav {
position:relative;
overflow:hidden;
width:900px;
height:25px;
border-bottom: solid 8px #6A4D2F;
}

.navlink {
float:left;
width:125px;
height:25px;
padding:5px 0px 0px 0px;
text-align:center;
font-size:12px;
font-weight:bold;
color: #3a220a;
border-right: solid 2px #FFFFFF;
background:url(../images/navbg.jpg) no-repeat;
}

#navcenter {
overflow:hidden;
width:900px;
height:32px;
height:25px;
border-bottom: solid 8px #6A4D2F;
}

#content {
overflow:hidden;
width:900px;
margin:15px 0px 0px 0px;
}

#textcontent {
position:relative;
overflow:hidden;
text-align:justify;
width:550px;
margin:0px 0px 0px 40px;
z-index:9;
}

#imagebottomcontact {
position:absolute;
bottom:20px; left:0px;
}

#foot {
position:relative;
margin-top:30px;
width:900px;
height:30px;
background-color:#6A4D2F;
}

#imagesposition {
padding:0;
margin:0;
position:absolute;
right:0;
top:70px;
z-index:8;
}

.foottext {
position:relative;
font-weight:normal;
font-size:12px;
color: #FFFFFF;
width:900px;
height:30px;
padding:8px;
text-align:center;
z-index:7;
}

.jatitle {
position:relative;
font-weight:bold;
font-size:12px;
z-index:9;
}

/* End General Pages */

/* Index Page */

#idximagesposition {
padding:0;
margin:0;
position:absolute;
right:0;
bottom:10px;
z-index:7;
}

#idxtextcontent {
position:relative;
overflow:hidden;
text-align:justify;
width:540px;
padding:10px 0px 14px 0px;
margin:0px 0px 0px 40px;
border-bottom: solid 2px #6A4D2F;
z-index:9;
}

#idxtitlenews {
position:absolute;
right:0;
width:577px;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
background-color:#6A4D2F;
padding:4px 0px 4px 5px;
z-index:7;
}

#idximagebottom {
position:absolute;
bottom:-5px; 
left:30px;
}

#idxcenter {
position:relative;
margin:5px 0 5px 0;
left:318px;
}

#idxnews {
float:right;
width:577px;
}

/* End Index page */

/* Classes */

#classtitle1 {
position:relative;
width:300px;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
background-color:#6A4D2F;
margin-left:40px;
padding:4px 0px 4px 4px;
z-index:9;
}

#classtitle2 {
position:relative;
width:300px;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
background-color:#6A4D2F;
margin-left:200px;
padding:4px 0px 4px 4px;
z-index:9;
}

#classimagesposition {
padding:0;
margin:0;
position:absolute;
right:0px;
bottom:15px;
z-index:8;
}

#classtextcontent {
position:relative;
overflow:hidden;
text-align:justify;
margin:0px 40px 0px 40px;
z-index:9;
}


#imagebottom {
position:absolute;
bottom:0px; left:360px;
}

#classimagebottom {
position:absolute;
bottom:30px; 
left:0px;
}

/* End Classes */

/* James and Alex */

#JAtextcontent {
position:relative;
overflow:hidden;
text-align:justify;
margin:0px 0px 0px 40px;
z-index:9;
}

.jamestitle {
font-weight:bold;
font-size:12px;
width:300px;
display:block;
z-index:9;
}

.alextitle {
font-weight:bold;
font-size:12px;
width:300px;
display:block;
z-index:9;
}

#JAimage {
position:absolute;
left:300px;
top:160px;
z-index:9;
}

#jamesimage {
position:absolute;
left:30px;
top:175px;
}

#aleximage {
position:absolute;
right:30px;
top:140px;
z-index:9;
}

#jamestext {
float:left;
margin-left:0px;
text-align:justify;
width:250px;
z-index:9;
}

#alextext {
float:right;
margin-right:0px;
text-align:justify;
width:250px;
}

#jamestext2 {
float:right;
margin-right:0px;
text-align:justify;
border-bottom:solid 2px #6A4D2F;
width:600px;
z-index:9;
}

#alextext2 {
margin-left:0px;
text-align:justify;
border-bottom:solid 2px #6A4D2F;
width:600px;
}

/* End James and Alex */

/* Subscribe */
	#subscribe_link {
		position:fixed;
		margin-top:-100px;
		left:0;
		top:50%;
	}

	#subscribe_wrapper {
		margin:auto;
		text-align:center;
		width:600px;
	}

	#subscribe2 h1{
		font-size:18px;
		color: #000;
		text-align:center;
		margin-bottom:15px;
	}

	#subscribe2 {
		text-align:left;
	}

	#subscribe2 input {
		width:200px;
		height:25px;
		font-size:16px;
		margin:3px 10px 3px 10px;
		border: solid 1px #E5E5E5;
	}

	#subscribe2 .checkbox {
		width:0;
		height:0;
		border: solid 1px #2b2b2b;
	}

	#subscribe2 .subscribe_submit {
		background:none;
		height:25px;
		font-size:13px;
		font-weight:bold;
		border: solid 1px #2b2b2b;
		margin-top:20px;
		cursor:pointer;
	}

	#subscribe2 label {
	font-size:13px;
	}

	#subscribeform label.error {
	  background:url("../images/unchecked.gif") no-repeat 0px 0px;
	  padding-left: 16px;
	  padding-bottom: 2px;
	  font-weight: bold;
	  color: #EA5200;
	}

	#subscribeform label.checked {
	  background:url("../images/checked.gif") no-repeat 0px 0px;
	}

	#subscribeform .success_msg {
	  font-weight: bold;
	  color: #0060BF;
	  margin-left: 19px;
	}
	
	#subscriberesult {
		font-size:16px;
		text-align:center;
		padding:25px 0 30px 0;
	}

/* Gallery */

.gallery_thumbs {
margin:5px;
width:60px;
border:solid 2px #6A4D2F;
}

#galltextcontent {
float:left;
overflow:hidden;
text-align:left;
width:560px;
margin:0px 0px 0px 40px;
z-index:9;
}

#galltextcontentimg {
float:left;
overflow:hidden;
text-align:left;
width:450px;
margin:0px 0px 0px 40px;
z-index:9;
}

#gallvideocontent {
float:right;
text-align:left;
border-top:solid 1px #6A4D2F;
border-right:solid 1px #6A4D2F;
border-bottom:solid 1px #6A4D2F;
overflow-y:auto;
width:245px;
height:338px;
margin:0px 40px 0px 0px;
z-index:9;
}

/* End Gallery */

/* Festivals */

#festivaltextcontent {
position:relative;
overflow:hidden;
text-align:justify;
width:700px;
margin:0px 0px 0px 40px;
z-index:9;
}

.banner {
padding: 5px 0px 5px 0px;
}

/* End Festivals */

/* Contact Us */

#imagesposcontact {
padding:0;
margin:0;
position:absolute;
right:0;
bottom:30px;
}

/* End Contact Us */


/* Form Elements */
.labelcontact {
float:left;
display: block;
width:60px;
margin-top:8px;
}

.jainput {
float:left;
border:solid 1px #000000;
margin:5px;
width:164px;
height:20px;
}

.jatextarea {
float:left;
border:solid 1px #000000;
margin:5px 5px 15px 5px;
width:400px;
height:50px;
}

/* EndForm Elements */

#purchase {
width:600px;
}

#purchase img { 
border:none;
align:right;
}

.p_text {
clear:both;
float:left;
padding-top:3px;
}

.p_image {
float:right;
}

.nos_add {
cursor:pointer;	
}

.nos_minus {
cursor:pointer;		
}

.table_data, .table_footer {
	padding:5px;
}

.table_header {
	padding:10px 5px 10px 5px;
	font-size:12px;
	font-weight:bold;
	background-color:#CCC;
	margin:0 0 2px 2px;
}

.table_data {
	background-color:#CCC;
	font-weight:bold;
	margin:0 0 2px 2px;
	
}

.table_footer {
	font-weight:bold;
	background-color:#CCC;
	margin:0 0 2px 2px;
	
}

/* Links */

a.nav:link{
font-size:12px;
color: #3a220a;
text-decoration:none;
}

a.nav:visited{
font-size:12px;
color: #3a220a;
 text-decoration:none;
}

a.nav:hover{
font-size:12px;
color: #95724d;
 text-decoration:none;
}

a.nav:active{
font-size:12px;
color: #3a220a;
 text-decoration:none;
}

a:link{
 font-size:11px;
 color: #3A220E;
 font-weight:bold;
 text-decoration:none;
}

a:visited{
 font-size:11px;
 color: #3A220E;
 font-weight:bold;
 text-decoration:none;
}

a:hover{
 font-size:11px;
 color: #95724d;
 font-weight:bold;
 text-decoration:none;
}

a:active{
 font-size:11px;
 color: #3A220E;
 font-weight:bold;
 text-decoration:none;
}

/* End Links */

/* Subscriber Bar */

.sublabel {
color: #FFFFFF;
}

.subinput {
border:solid 1px #FFFFFF;
}

.inputerror {
border:solid 1px #FFFFFF;
font-weight:bold;
color: #B31B10;
}

.subbutton {
border:solid 1px #000000;
width:100px;
}

/* End Subscribe Bar */


/* Images */



/* End Images */

