/*    
# Theme Name: Bigfoot Mountain
# Theme URI: http://talihinacc.com
# Description: The wordpress theme for Bigfootmountain.com.
# Author: hard road
# Author URI: http://talihinacc.com 
# Version: 0.1
*/


/* Style reset for various elements */
ul {
	list-style-type: none;
	list-style-image: none;
	margin:0;
	padding:0;
}

/*
# Document level CSS such as A tags, body tags and 
# other native elements
*/
html {
	
}
body {
	
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: 'Trebuchet MS';
	text-align: center;	
	background: #000 url(images/body-bg.jpg) left top repeat-x;
}
#container {
	position: relative;
	width:960px;
	margin: 0 auto;
	padding:0;
	background: transparent url(images/_container-bg.jpg) center top repeat-y;
	zoom:1; /* ie specific rendering fix so shut up. */
}
#background {
	position:relative;
	width:960px;
	height:302px;
	text-align:left;
	background: transparent url(images/_intro-bg.jpg) center top no-repeat;
}

a, a:link, a:visited {
	text-decoration: none;
	color:#F38D1A;
}
a:hover, a:active {
	text-decoration: underline;
	color:#F38D1A;
}

h1, h2, h3, h4, h5 {
	font-family: Arial;
	font-weight: bold;	
	letter-spacing:1px;
	font-style: italic;
	color:#5E574F;
}
h1, h2 {
	font-size:2.25em;
}
h3, h4, h5 {
	font-size:1.75em;
	margin-bottom:10px;
}
p { 
	font-weight: bold;
        font-size: 1.70em;
	line-height: 1.5em;
	color:#5e574f;	
	margin: 10px 10px 0 0;
}
dt {
	font-size: 1.5em;
	font-weight:bold;
	font-style: italic;
	line-height: 1.5em;
	color:#5e574f;	
}
dd {
	margin-bottom:5px;
}
li, dd {
	font-size: 1.25em;
	line-height: 1.5em;
	color:#5e574f;	
}
li a {
	letter-spacing:1px;
	font-style: italic;
}

/* UTILITY CLASSES */
.clear-all {
	display: block;
	float: none;
	clear: both;
	margin: 0;
}



/* HEADER ELEMENTS */
div#header {
	position: relative;
	display: block;
	float:   none;
	clear:   both;
	margin: 0px auto 0 auto;
	padding-top:30px;
	zoom:1; /* ie specific rendering fix so shut up. */
	width:  960px;
	height: 87px;
}
#logo {
	position: relative;
	display: block;
	float:left;	
	width: 531px;
	height: 62px;
}
#logo span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 531px;
	height: 62px;
	background: transparent url(images/_logo2-bg.jpg) left top no-repeat;
}
ul#super-menu {
	position:absolute;
	top:20px;
	right:0px;
}
ul#super-menu li {
	float:left;
}
	a#schedule {
		position: relative;
		display:block;
		width:98px;
		height:96px;
		margin-right: 40px;
	}
	a#schedule span {
		position: absolute;
		top:0px;
		left:0px;
		display:block;
		width:98px;
		height:96px;
		background: transparent url(images/_schedule-bg.jpg) left top no-repeat;
	}	
	a#schedule span:hover {	
		background: transparent url(images/_schedule-bg.jpg) left -97px no-repeat;
	}
	a#location {
		position: relative;
		display:block;
		width:98px;
		height:96px;
	}
	a#location span {
		position: absolute;
		top:0px;
		left:0px;
		display:block;
		width:98px;
		height:96px;
		background: transparent url(images/_location-bg.jpg) left top no-repeat;
	}	
	a#location span:hover {	
		background: transparent url(images/_location-bg.jpg) left -97px no-repeat;
	}	
	
/* INTRO ELEMENTS */
div#intro {
	padding-top:60px;
	padding-left:312px;
	height:238px;
}
	#intro-title {
		font-family: Arial;
		font-size: 2em;
		line-height: 1em;
		color: #cbc7ac;
	}
	#intro-text {
	padding-right:40px;
		font-family: 'Trebuchet MS';
		font-size: 1.5em;
		color: #fff;
	}
	#intro-text span {
		color: #f38d1a;
	}
	#intro-date {
		position:absolute;
		left:550px;
		bottom:69px;		
		font-size:2em;
		font-family: 'Trebuchet MS';
		font-style: italic;
		color: #f6e8a8;
	}
	#intro-date span {
		color: #fff;
	}

/* LAYOUT GRIDS */
#sidebar {	
	display:block;
	display:inline-block;
	float:left;
	width:274px;
	margin-left:30px;
}
div#sidebar div.widget {
margin-bottom:20px;
padding-bottom:20px;
color:#fdeeba;
background:transparent url(images/widget-hr.gif) repeat-x center bottom;
}
div#sidebar div.widget h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:normal;
line-height:2em;
color:#fff;
}
div#sidebar div.widget h4 a, div#sidebar-ribbon div.widget h4 a:link, div#sidebar-ribbon div.widget h4 a:visited {
color:#fff;
}
div#sidebar div.widget a, div#sidebar-ribbon div.widget a:link, div#sidebar-ribbon div.widget a:visited {
color: #fdeeba;
text-decoration: none;
}
div#sidebar div.widget a:hover {
color: #fff000;
}
div#sidebar div.widget a:active {
color: #fff;
}
div#sidebar div.widget ul li {
list-style-type:none;
padding-bottom:10px;
}
div#sidebar div.widget {
font-size:1.5em;
line-height:1.5em;
}
div#sidebar div.widget form {
margin:0 auto;
text-align:left;
}
div#sidebar div.widget table {
width:100%;
margin:0;
text-align:center;
}
div#sidebar div.widget table thead {
color:#00ff00;
}
div#sidebar .download-form {
background: url(images/form.jpg) left center no-repeat;
}
div#sidebar #searchform {
	padding-left:20px;
}
div#sidebar #searchform #s {	
	width:225px;
	border: #726C66 solid 1px;
	background-color:#ECE9E4;
	font-family: 'Arial';
	font-size: 1.25em;
}
div#sidebar #searchform #searchsubmit {	
	margin-top:5px;	
	cursor:pointer;	
}

#content {
	float:left;
	width:616px;
	padding-left:20px;
	margin-right:20px;
	text-align: left;
}


/* NAVIGATION ELEMENTS */
ul#navigation {
	float:left;
	margin:10px 0 0 20px;
	padding:0;
	z-index:999;
}
ul#navigation li {
	float:left;
	margin-right:20px;
	background-color:#ece9e4;
}
ul#navigation li a {
	display:block;
	padding: 7px 10px 4px 10px;
	font-size:2em;	
	color: #5e574f;
	zoom:1; /* ie specific rendering fix so shut up. */
	border:#726c66 solid 1px;	
}
	ul#navigation li.current-page-item a {
		border-top:#726c66 solid 1px;
		border-right:#726c66 solid 1px;
		border-bottom:#ece9e4 solid 1px;
		border-left:#726c66 solid 1px;
	}
ul#navigation li a:hover {
	text-decoration:none;
}


/* SUBNAV ELEMENTS */
div#subnav {
	display:block;
	margin-top:-1px;
	background-color:#ece9e4;
	padding:10px 10px 20px 10px;
	text-align:left;
	border:#726c66 solid 1px;
	z-index:0;
}


div#subnav h2 {
	margin:0;
	padding:0;
	font-size:1.75em;
	font-weight:bold;
	line-height:2em;	
}
div#subnav ul {
	display:block;
	margin-left:0px;
	padding-left:20px;
}
div#subnav li {
	margin:0;
	padding:0;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: 'Trebuchet MS';
	list-style-type: circle;
}
div#subnav a, div#subnav a:link, div#subnav a:visited {
	color:#5e574f;
}
div#subnav a:hover {
	color:#f28d1b;
}

.collumn-1 {
display:block;
	float:left;
	width:33%;
	margin:0 33% 0 0;
	padding:0;
	zoom:1;	
}
.collumn-2 {
display:block;
	float:left;
	width:33%;
	margin:0 33% 0 -33%;
	padding:0;
	zoom:1;
}
.collumn-3 {
display:block;
	float:left;
	width:33%;
	margin:0 0 0 -33%;
	padding:0;
	zoom:1;
}

.button-content {	
	padding:10px;
	margin-top:10px;
	margin-bottom:5px;	
	overflow:hidden;
}
.button-content h3 {
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0px;
	font-style:underline;
	line-height:1em;
}

a.read-more {
	font-weight:bold;
	font-family:Arial;
}

#speakers, #art-show, #live-music {
	background-color:#ECE9E4;
	border:#726C66 solid 1px;
}

#contact-info a {
	color:#FDEEBA;
}
#contact-info a:hover {
	color:#fff000;
}



#footer {
	height:33px;
	padding-bottom:20px;
	background:#000 url(images/footer.jpg) center top no-repeat;
}
#copyright {
	width:960px;
	margin:0 auto;
	padding-bottom:40px;
	text-align:center;
}
#copyright p {
	font-size:1.25em;
	color:#e1d6c9;
}
#copyright a, #copyright a:link, #copyright a:visited {
	color:#fff;
}

.button-content .thumbnail {
	float:right;
	margin-top:-1.5em;
	margin-left:10px;;
}
.button-content .thumbnail img {
	background-color:#87817a;
	padding:5px;
	border: #56514c solid 1px;
}

.island {
	padding:10px; 
	background-color:#ECE9E4;
	border:#726c66 solid 1px;
	overflod:hidden;
}

.left {
	float:left;
	width:50%;
}
.right {
	float:right;
	width:50%;
}
.float-left-list li {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	font-weight:bold;
}

.speaker-thumb {
	float:left;
	margin-bottom:5px;
	margin-right:10px;;
	background-color:#87817a;
	padding:5px;
	border: #56514c solid 1px;
}

.product {
display:block;
float:none;
clear:both;
margin:0;
padding-bottom:20px;
overflow:hidden;
}
.product img {
float:left;
margin:0 10px 5px 0;
padding:10px;
background-color:#fff;
border:#999 solid 1px;
}

.eshop {
font-size:1.25em;
}

.continue-proceed {
font-weight:bold;
}

.eshop fieldset {
margin-bottom:20px;
}

.eshop .fld1 {
padding-top:20px;
}

.eshop label {
display:block;
float:none;
clear:both;

}
