/*Master Style Sheet
Author: Venue Communications, Inc. www.venuecom.com
Copyright Venue Communications, Inc. 2007
*/
/***********************************************/

/*Begin Design Layout*/
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.oneColFixCtr {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #4D0000;
	margin: 0;
	padding: 0;
}
.oneColFixCtr #container {
	width: 830px;
	background: #4D0000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
}
.oneColFixCtr #mainContent {
	/*border: 2px solid #000000;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 110px;
	padding-left: 0px;
	min-height: 800px;
	height:auto !important;
	height: 800px;
}

.header{
	background-color: #4D0000;
	height: 184px;	
}

#weather{
	position: absolute;
	top: 880px;
	left: 20px;
	width: 166px;
	height: 77px;
	margin:auto;
	overflow: hidden;
	text-align:center;
	}
	
#mp3_player{
	margin:auto;
	text-align:right;
	height: 40px;
	}
	
#counter {
	color:#DBCDAA;
	text-align:center;
	font-size: 11px;
	padding-bottom: 10px;
}

/*End Design Layout*/
/*Begin Nav*/

#nav_container{
	position: absolute;
	top: 189px;
	left: 2px;
	width: 162px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/nav/nav_r2_c1.jpg);
	background-repeat: repeat-y;
}

#nav_content{
	position: relative;
	color:#4D0000;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 20px;
	margin: 0px;
	padding-left: 10px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/nav/nav_r1_c1.jpg);
	background-repeat: no-repeat;
}

#nav_bottom{
	position: absolute;
	bottom: -65px;
	right: 0px;
	width: 162px;
	height: 65px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/nav/nav_r3_c1.jpg);
	background-repeat: no-repeat;
}


.nav {
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: normal;
  }
  
.nav a {
  color: #000000;
  text-decoration: none;
  padding: 0px 10px 10px 10px;
  }
  
.nav a:hover {
	color: #000000;
  text-decoration: none;
  font-weight:bold
}

/*End Nav*/
/*Begin Content*/

#jukebox{
	position: relative;
	top: 0px;
	left: 180px;
	width: 612px;
	height: 650px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/jukebox.jpg);
	background-repeat: no-repeat
	}
	
#jukebox_legal{
	position:absolute;
	bottom: 15px;
	left:30px;
	color:#000000;
	text-align:center;
	font-size: 9px;
	}
	
#jukebox_legal a{
	color:#000000;
	}

#content_container{
	position: relative;
	top: 0px;
	left: 180px;
	width: 620px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/background/background_r2_c1.jpg);
	background-repeat: repeat-y;
	}

#content{
	text-align: left;
	position: relative;
	color:#3E0000;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 45px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/background/background_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#content_bottom{
	position: absolute;
	bottom: -112px;
	right: 0px;
	width: 620px;
	height: 112px;
	background-image: url(/inc/templates/current/littlejohnsmountainmusic/images/background/background_r3_c1.jpg);
	background-repeat: no-repeat;
}

a{
	color:#213c67;
	text-decoration:none
}

a:hover {
  text-decoration: underline;
}


img{
	border-width:0px;
}
h1{
	color:#371A2E;
	font-size:20px;
	margin: 20px 40px 20px 40px;
	font-weight:normal
}

h2{
	color:#371A2E;
	font-size:14px;
	padding-top: 20px;
	margin: 5px 0px;
	font-weight: bold;
}

h3{
	color:#371A2E;
	font-size:12px;
	font-variant: normal;
	padding-right: 5px;
	padding-left: 20px;
}

h4{
	color:#371A2E;
	font-size:20px;
	margin: 20px 40px 20px 40px;
	font-weight:normal
}

hr {
	border: 0;
	color:#4D0000;
	background-color: #4D0000;
	height: 7px;
}

/*End Content*/

/*Begin Forms*/

.sc_form_required{
	color: #FF0000;
	float: right;
	font-family: Verdana;
	font-size: 10px;
} 

.sc_form_textbox{
width: 200px;
} 

.sc_form_separator_label{
	font-weight: bold;
} 

.sc_form_separator{
	color: #48648C;
	background-color: #48648C;
	height: 1px;
} 

#sc_form_textarea_Comments {
width: 400px;
height:100px;
text-indent: 0px;
}

/*End Forms*/

/* BEGIN PHOTO GALLERY */

	
#photo_gallery_photo {
	font-size: 12px;
}

#photo_gallery_photo_img {
	border:1px solid #000000;
}

#photo_gallery_category_list_name a {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

#photo_gallery_category_list_name a:hover {
	color: #000000;
	text-decoration: none;
	font-weight:bold
}

.previous_next_loop {

text-align:center;
color: #000000;
}

.slideshow_previous {
	margin-right: 10px;
	color: #000000;
	font-size: 12px;
}

.slideshow_next {
	margin-left: 10px;
	color: #000000;
	font-size: 12px;
}

#photo_gallery_photo_caption {
	
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
}

#photo_gallery_photo_name {
	
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
}

#photo_gallery_grid_td {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#photo_gallery_grid_image {
	border:1px solid #000000;
}


#photo_gallery_category_list_td {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#photo_gallery_category_list_image {
	border:1px solid #000000;
}


#photo_gallery_category_name {
	
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
}

#photo_gallery_category_description {
	
	text-align: left;
	margin-bottom: 5px;
	color: #000000;
	font-size: 12px;
}


#photo_gallery_grid_link_a {
	
	text-align: center;
	margin-bottom: 5px;
	color: #000000;
	font-size: 12px;
}


.return {
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
	color: #000000;
}

.return a {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}

#photo_gallery_instructions {
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
	color: #000000;
}
/* END PHOTO GALLERY */

/*Footer*/

#counter {
	color:#DBCDAA;
	text-align:center;
	font-size: 11px;
	padding-bottom: 10px;
}

#footer_container {
	color:#DBCDAA;
	text-align:center;
	font-size: 9px;
	position: relative;
	top: 10px;
	padding-bottom: 10px;
}

.footer a {
	color:#DBCDAA;
	text-decoration:none
}


