/*  
Theme Name: Shakori Hills
Description: Custom WordPress theme for Shakori Hills.
Version: 0.8
Author: Rebecca Murphey
Author URI: http://portfolio.emurphey.com/

*/



/* green #093   red #900 */

body {

margin: 10px;
background-color: #000000;
color: #000000;
font-family: georgia,times new roman,serif;
font-size: 90%;

}

a {

text-decoration: none;
color: #27779F;
font-family:trebuchet ms;
font-size:105%;
font-weight:bold;

}

.thumb {

float:left;
padding: 0px 1px 0px 0px;

}

.imgCell {

float:left;
padding: 0px;
margin: 10px 5px 0px 0px;
font-family: trebuchet ms;
font-weight: bold;
font-size: 0.8em;
width:130px;

}

.imgCell img {

clear:both;
border:1px solid;

}

.imgRow {

width:350px;
overflow:auto;
margin-left:0px;
margin-bottom:20px;

}

img.inline {

	float: left;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	margin-right: 15px;
margin-top:3px;

}

div.performer {

clear:both;
padding-top: 5px;

}

a:hover {

color: #ffffff;

}

span {

}

#pageHolder {

margin:auto;
width: 805px;
align: center;
background-color: #fbda18;
overflow:auto;

}

#navigation {

width: 149px;
padding: 10px 16px 10px 10px;	
margin: 0px;
float: left;
font-family: trebuchet ms;
background-color: #900;
color: #ffffff;
display:inline;


}

#navigation img {

margin: 0px 0px 15px 0px;

}

#navigation a {

color:#fbda18;

}

#performers a {

color: white;
font-weight:normal;
font-size:90%;


}


#performers p {

padding-bottom: 2px;
line-height: 50%;

}

#performers a:hover {

color:#fbda18;

}

#navigation h1 {

color:#fbda18;
margin: 0px 0px 5px 0px;
font-size: 1em;
line-height: 100%;

}

#tickets p {

font-size:85%;
line-height:100%;

}

#countdown {

margin-bottom:20px;

}

#tickets a:hover {

color:white;

}

#mainMenu {

margin-top:20px;
margin-bottom:25px;

}

#mainMenu li {

margin: 0px;
padding: 0px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #ffffff;
font-size: 80%;
list-style: none;
text-transform:lowercase;

}

#mainMenu li.current_page_item {

background-color:#3399cc;

}

#mainMenu ul {

margin:0px;
padding:0px;

}

#mainMenu a {

text-decoration: none;
padding:1px;
color: #ffffff;
display: block;
font-weight:normal;
font-size:100%;

}

#mainMenu a:hover {

color: #000000;
background-color: #D1DBDF;

}

#performers p {

margin: 0px;
font-size: 80%;
line-height: 115%;

}

#copyright {

margin-top: 50px;

}

#copyright p {

font-size: 70%;
line-height: 100%;
margin-bottom: 0px;

}

#mainContent {

width: 630px;
float: right;
background-color: #fbda18;
padding-bottom:10px;
display:inline;
overflow:auto;

}

#header {

float: top;
margin: 0px;
padding: 0px;
overflow: none;
position:relative;
height:280px;
}

/* #header img {
position: absolute;
left: 0;
top: 0;
visibility: hidden;
opacity: 0;
-moz-opacity: 0;
khtml-opacity: 0;
filter: alpha(opacity=0);
}
*/

#center {

width: 410px;
float:left;
margin:0px;
padding: 0px 20px 0px 15px;

}

#center h1 {

font-size: 1.8em;
margin-top: 10px;
color:#a9122a;
margin-top:15px;
margin-bottom: 0px;
font-family:georgia;
font-weight:normal;
display:block;
padding:0px;

}

#center h1.sectionTitle {

font-size:300%;
margin-bottom:10px;

}

#center h2 {

font-size: 1.2em;
margin: 15px 0px 5px 0px;
padding: 5px 0px 0px 0px;
clear:left;
color:#7F7417;
font-weight:normal;
text-transform:uppercase;
letter-spacing:5px;
border-top: 1px solid #d9c933;

}

#center h3 {

font-size: 1em;
padding: 0px 0px 0px 0px;
font-weight:normal;
margin-bottom:0px;
margin-top:15px;

}

#center p {

margin: 0px 0px 7px 0px;
padding-left: 0px;
font-size: 80%;
line-height: 140%;

}

#center li {

font-size: 80%;
line-height:140%;
padding: 0px 0px 5px 0px;

}

#center table {

border:1px solid;
margin-left:0px;
margin-bottom:10px;

}

#center td {

font-family: trebuchet ms;
font-size: 1em;
vertical-align:top;
padding:1px;
border:none;
padding:0px 5px;

}

#center a > img {

border-width:0px;

}

#volForm p {

padding-left:0px;

}

#volForm input.submit {

margin-left:0px;

}

#volForm {

margin-bottom:30px;

}


#volForm .volFormCheckboxes {

margin-left:0px;
font-size:85%;

}

#thumbnails {

height: 200px;
width: 400px;
overflow: auto;

}

input, textarea, select, option {
background-color: #ffed84;
border-style: dotted;
border-width: 1px;
border-color: #ffffff;
color: #000000;
font-family: 'trebuchet ms',sans-serif;
}

input, textarea, option {
font-size: 80%;
}

input.submit {

margin-top: 5px;
font-family: trebuchet ms;
font-size: 75%;
color: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #ffffff;
background-color:#900;
clear: both;
cursor:pointer;
}

input.submit:hover {

background-color: #fbda18;
color: #ffffff;
border-color: #900;

}

#sidebar {

width: 144px;
float:right;
font-family: trebuchet ms;
padding: 5px 10px 0px 10px;
margin: 10px 0px 0px 0px;
background-color:#fbda18;


}

#sidebar .news {
background-color:#efefef;
padding:8px 8px;
margin-bottom:8px;
border-right:1px solid #11578F;
border-bottom:1px solid #0d436f;
border-top:1px solid white;
border-left:1px solid white;
}

#sidebar h1 {
font-family: trebuchet ms;
font-size: 1.2em;
font-weight: bold;
margin: 0px 0px 3px 0px;
}

#sidebar h3 {

font-size: 90%;
margin-bottom:5px;
color: #27779F;
font-family:georgia;
font-weight:normal;

margin-top:0px;

}

#sidebar p {

font-size: 80%;
line-height: 110%;
margin: 0px 0px 0px 0px;

}

#sidebar a {

color: #a9122a;
font-weight:bold;
font-size:100%;

}

#sidebar a:hover {

color:#27779F;
font-weight:bold;

}

#mailingList {

margin-top: 0px;

}

#mailingList p {

font-size:85%;
line-height: 110%;


}

#search {

}

form div {

margin: 10px 0px 7px 0px;
font-family: 'trebuchet ms',sans-serif;

}

form div label {

	font-weight: bold;
font-size:80%;
	display: block;
	float: left;
	clear: left;
	width: 10em;
padding-left:0px;

}

form {

font-size:100%;

}

#mailingList form {

margin: 0px 0px 10px 0px;

}

h3.performer {

margin-bottom:3px;

}

#center table.performersDays {

font-size:80%;
width:390px;
border:black;

}

#center table.performersDays th {

font-family:Trebuchet MS;
text-align:left;


}

#center table.performersDays th.day {

width:40px;
text-align:center;

}

#center table.performersDays td.band {

text-align:left;
border:0px;

}

#center table.performersDays td {

border:1px solid black;
text-align:center;

}

p.details {
font-style:italic;
}

#performers {
	height: 200px;
	overflow: auto;
	padding: 5px;
	border: 1px solid white;
}


#news p.more {
text-transform:uppercase;
margin:8px 0 0 0;
text-align:right;
}

#news p.more a {
font-weight:normal;
}

p.button {
border:1px solid #fff;
text-align:center;
background-color:#900;

}

p.button a {
color:#fff;
display:block;
padding:3px;
}

p.button a:hover {
background-color:#fbda18;
color:#000;
}