/*  
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 {
background-color:#000;
color:#000;
font-family:georgia,times new roman,serif;
font-size:90%;
margin:10px;
}

a {
color:#27779F;
font-family:trebuchet ms;
font-size:105%;
font-weight:700;
text-decoration:none;
}

a img {
border:0;
}

.thumb {
float:left;
padding:0 1px 0 0;
}

.imgCell {
float:left;
font-family:trebuchet ms;
font-size:0.8em;
font-weight:700;
margin:10px 5px 0 0;
padding:0;
width:130px;
}

.imgCell img {
border:1px solid;
clear:both;
}

.imgRow {
margin-bottom:20px;
margin-left:0;
overflow:auto;
width:410px;
}

img.inline {
border-color:#000;
border-style:solid;
border-width:1px;
float:left;
margin-right:15px;
margin-top:3px;
}

div.performer {
clear:both;
padding-top:5px;
}

a:hover {
color:#fff;
}

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

#navigation {
background-color:#093;
color:#fff;
display:inline;
float:left;
font-family:trebuchet ms;
margin:0;
padding:10px 16px 10px 10px;
width:149px;
}

#navigation img {
margin:0 0 15px;
}

#navigation a {
color:#fbda18;
}

#performers a {
color:#FFF;
font-size:90%;
font-weight:400;
}

#performers p {
font-size:80%;
line-height:115%;
margin:0;
padding-bottom:2px;
}

#performers a:hover {
color:#fbda18;
}

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

#tickets p {
font-size:85%;
line-height:100%;
}

#countdown {
margin-bottom:20px;
}

#tickets a:hover {
color:#FFF;
}

#mainMenu {
margin-bottom:25px;
margin-top:20px;
}

#mainMenu li {
border-color:#fff;
border-style:solid;
border-width:0 0 1px;
font-size:80%;
list-style:none;
margin:0;
padding:0;
text-transform:lowercase;
}

#mainMenu li.current_page_item {
background-color:#39c;
}

#mainMenu ul {
margin:0;
padding:0;
}

#mainMenu a {
color:#fff;
display:block;
font-size:100%;
font-weight:400;
padding:1px;
text-decoration:none;
}

#mainMenu a:hover {
background-color:#D1DBDF;
color:#000;
}

#copyright {
margin-top:50px;
}

#copyright p {
font-size:70%;
line-height:100%;
margin-bottom:0;
}

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

#header {
height:280px;
margin:0;
overflow:none;
padding:0;
position:relative;
}

#center {
float:left;
margin:10px 0 0 0;
padding:0 20px 0 15px;
width:430px;
}

#center h1 {
color:#a9122a;
font-family:georgia;
font-size:3em;
font-weight:400;
margin-bottom:10px;
padding:0;
margin-top:0;
}

#center h1 a {
font-family:Georgia;
color:#a9122a;
font-weight:normal;
}

#center h1 a:hover {
text-decoration:underline;
}

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

#center h3 {
font-size:1em;
font-weight:400;
margin-bottom:0;
margin-top:15px;
padding:0;
}

#center p {
font-size:80%;
line-height:140%;
margin:0 0 7px;
padding-left:0;
}

#center li {
font-size:80%;
line-height:140%;
padding:0 0 5px;
}

#center table {
border:1px solid;
margin-bottom:10px;
margin-left:0;
}

#center td {
border:none;
font-family:trebuchet ms;
font-size:1em;
padding:0 5px;
vertical-align:top;
}

#center a > img {
border-width:0;
}

#volForm p {
padding-left:0;
}

#volForm input.submit {
margin-left:0;
}

#volForm {
margin-bottom:30px;
}

#volForm .volFormCheckboxes {
font-size:85%;
margin-left:0;
}

#thumbnails {
height:200px;
overflow:auto;
width:400px;
}

input {
background-color:#ffed84;
border-color:#fff;
border-style:dotted;
border-width:1px;
color:#000;
font-family:'trebuchet ms',sans-serif;
font-size:80%;
}

textarea {
background-color:#ffed84;
border-color:#fff;
border-style:dotted;
border-width:1px;
color:#000;
font-family:'trebuchet ms',sans-serif;
font-size:80%;
}

select {
background-color:#ffed84;
border-color:#fff;
border-style:dotted;
border-width:1px;
color:#000;
font-family:'trebuchet ms',sans-serif;
}

option {
background-color:#ffed84;
border-color:#fff;
border-style:dotted;
border-width:1px;
color:#000;
font-family:'trebuchet ms',sans-serif;
font-size:80%;
}

input.submit {
background-color:#093;
border-color:#fff;
border-style:solid;
border-width:1px;
clear:both;
color:#fff;
cursor:pointer;
font-family:trebuchet ms;
font-size:75%;
margin-top:5px;
}

input.submit:hover {
background-color:#fbda18;
border-color:#093;
color:#fff;
}

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

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

#sidebar h2 {
font-family:georgia;
font-size:120%;
font-weight:400;
margin:0 0 3px;
color:#27779F;
}

#sidebar h3 {
font-weight:bold;
margin-bottom:2px;
margin-top:0;
font-size:85%;
line-height:1.2;
}

#sidebar p {
font-size:80%;
line-height:110%;
margin:0 0 10px 0;
}

#sidebar a {
color:#a9122a;
font-size:100%;
font-weight:700;
}

#sidebar a:hover {
color:#27779F;
font-weight:700;
}

#mailingList {
margin-top:0;
}

#mailingList p {
font-size:85%;
line-height:110%;
}

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

form div label {
clear:left;
display:block;
float:left;
font-size:80%;
font-weight:700;
padding-left:0;
width:10em;
}

form {
font-size:100%;
}

#mailingList form {
margin:0 0 10px;
}

h3.performer {
margin-bottom:3px;
}

#center table.performersDays {
border:#000;
font-size:80%;
width:390px;
}

#center table.performersDays th {
font-family:Trebuchet MS;
text-align:left;
}

#center table.performersDays th.day {
text-align:center;
width:40px;
}

#center table.performersDays td.band {
border:0;
text-align:left;
}

#center table.performersDays td {
border:1px solid #000;
text-align:center;
}

p.details {
font-style:italic;
}

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

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

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

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

#center p.button {
margin:15px 0;
}

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

p.button a:hover {
background-color:#093;
color:#fff;
}

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

#search input.text {
border:1px solid #999;
width:98%;
}