/* Global Styles */
html {
font: 100% 'Courier New', Courier;
margin: 0;
padding: 0;
}
body  {
font: 100% 'Courier New', Courier;
background: #2b0f01 url(images/bodyBack.jpg) left top repeat;
margin: 0;
padding: 0;
}
#pageContainer {
font-size: .7em;
color: #2d2c2a;
background: #dd9e5b url(images/pageBack.jpg) right top repeat-y;
width: 900px;
margin: 0 auto;
}
.clear {
height: 0px;
clear: both;
overflow: hidden;
}
p {
margin: 0;
padding: 0;
}
form {
margin: 0;
padding: 0;
}
img {
border: none;
}
.hidden {
display: none;
}


/* Header Container */
#headerContainer {
background: url(images/headerBack.jpg) left top no-repeat;
width: 900px;
padding: 235px 0 0 0;
position: relative;
}


/* Nav Container */
#navContainer {
padding: 10px 128px 10px 310px;
background: url(images/mainNavArrow.png) right center no-repeat;
}
#mainNav {
font-family: 'arial black', arial, sans-serif;
font-size: 1em;
letter-spacing: -.1em;
list-style: none;
margin: 0;
padding: 0;
}
#mainNav li {
display: inline;
padding: .2em .4em;	
}
#mainNav a:link, #mainNav a:visited {
color: #2b0f01;
text-decoration: none;
}
#mainNav a:hover, #mainNav a:visited:hover {
color: #841818;
text-decoration: none;
}
#homeLink:link, #homeLink:visited {
background: url(images/home.png) left center no-repeat;
padding: 0 0 0 15px;
}
#homeLink:hover, #homeLink:visited:hover {
background: url(images/homeHover.png) left center no-repeat;
padding: 0 0 0 15px;	
}


/* Body Container */
#bodyContainer {
width: 900px;
padding: 0 0 4em 0;	
}


/* Main Content */
#mainContent {
float: right;
width: 635px;	
}
#mainContent h1 {
font-size: 3em;
color: #47413e;
text-align: center;
margin: .5em 0 0 0;
padding: 1em 0;
background: url(images/h1Back.png) center center no-repeat;
font-weight: normal;
}
#mainContent h2 {
font-size: 1.3em;
color: #47413e;
margin: 1.5em 25px .5em 25px;
padding: 0;	
}
#mainContent h3 {
font-size: 1em;
color: #47413e;
margin: 1.5em 25px .5em 25px;
padding: 0;	
}
#mainContent .h2Sub {
font-size: .9em;
font-weight: bold;
color: #47413e;
margin: -.7em 25px 2em 25px;
border-top: 2px solid #47413e;
text-align: right;
}
#mainContent p {
margin: .2em 25px 1em 25px;
padding: 0;
line-height: 1.3em;	
}
#mainContent ul {
margin: .2em 25px 1em 25px;
padding: 0;
line-height: 1.3em;	
list-style: none;
}
#mainContent ul li {
padding: 0 0 .3em 0;
}
#mainContent .contentImage {
float: right;
margin: 0 0 0 20px;
position: relative;
}
#mainContent a:link, #mainContent a:visited {
color: #841818;
}
#mainContent a:hover, #mainContent a:visited:hover {
color: #2b0f01;
}
.postContainer {
margin: 3.5em 1em 0 0;	
padding: 1px 0 1em 0;
background: url(images/contentBack.png) left top repeat-y;
position: relative;
}
.postContainerFooter {
background: url(images/contentBackBottom.png) left top repeat-y;
height: 20px;
margin: 0 0 3em 0;	
}
#mainContent .postContainer h2 {
margin: -21px 0 .5em 0;
background: url(images/contentBackTop.png) left top no-repeat;
padding: 40px 25px 0 25px;	
}
.albumArt {
float: left;
width: 200px;
text-align: right;	
}
.albumSynopsis {
float: right;
width: 434px;
}
.downloadAlbum {
margin: 0 0 0 25px;	
}
#mainContent .downloadAlbum a:link, #mainContent .downloadAlbum a:visited {
font: bold .8em 'arial black', 'Courier New', Courier;
color: #2b0f01;
background: url(images/submitEditArrow.jpg) right center no-repeat;
margin: .5em 0 0 0;
padding: .2em 30px .2em 0;
text-decoration: none;
}
#mainContent .downloadAlbum a:hover, #mainContent .downloadAlbum a:visited:hover {
font: bold .8em 'arial black', 'Courier New', Courier;
color: #2b0f01;
background: url(images/submitEditArrow.jpg) right center no-repeat;
margin: .5em 0 0 0;
padding: .2em 30px .2em 0;
text-decoration: none;
}
.thumbnail {
margin: 15px;	
}
.video {
margin: 10px;
text-align: center;	
}
#mainContent .detailsList li {
border-bottom: 1px dotted #47413e;
padding: .5em 0;	
}


/* Secondary Content */
#secondaryContent {
float: right;
width: 264px;
font-size: 1em;
letter-spacing: .05em;	
}
#secondaryContent .blogContainer {
background: #96d68c;
margin: 0 20px;
padding: 5px;
position: relative;
border-right: 1px solid #9a6f3e;
border-bottom: 1px solid #9a6f3e;
}
#secondaryContent .blogContainer h2 {
margin: 0 0 .3em 0;
padding: 0;
font-size: 1.1em;
color: #3d5139;
}
#secondaryContent .h2Sub {
font-size: .9em;
font-weight: bold;
color: #4f5d4d;
margin: -.5em 0 .5em 0;	
}
#secondaryContent h3 {
font-size: 1em;
color: #815033;
margin: .5em 0;
padding: 0;	
}
#secondaryContent .blogContainer ul {
margin: 0;
border: 1px dashed #654728;
padding: .2em 0;
list-style: none;
}
#secondaryContent .blogContainer ul li {
padding: .4em 10px;
}
#secondaryContent .blogContainer a:link, #secondaryContent .blogContainer a:visited {
color: #5a340f;
text-decoration: none;	
}
#secondaryContent .blogContainer a:hover, #secondaryContent .blogContainer a:visited:hover {
color: #5a340f;
text-decoration: underline;	
}
.blogPost {
padding: 1em .5em;	
}
.blogPostAlt {
padding: 1em .5em;
background: #d5f69a;	
}
/* twitter link */
#secondaryContent .blogContainer .twitterLink:link, #secondaryContent .blogContainer .twitterLink:visited {
display: block;
text-decoration: none;
}
#secondaryContent .blogContainer .twitterLink:hover, #secondaryContent .blogContainer .twitterLink:visited:hover {
display: block;
text-decoration: none;
}





/* Blog Photos */
#blogPhotos {
position: relative;
height: 250px;
}
#blogPhoto {
height: 154px;
width: 205px;
position: absolute;
top: 18px;
left: 31px;
overflow: hidden;
text-align: center;
background: #010101;
}
#blogPhotoFrame {
background: url(images/polaroid.png) left top no-repeat;
height: 230px;
width: 245px;
position: absolute;
top: 0;
left: 5px;	
}


/* Post Methods */
.tape {
height: 37px;
width: 90%;
position: absolute;
top: -18px;
left: 0;
background: url(images/tape.png) center top no-repeat;	
}
.pinType1 {
height: 63px;
width: 100%;
position: absolute;
top: -29px;
left: 0;
background: url(images/pin3.png) center top no-repeat;	
}
.pinType2 {
height: 63px;
width: 95%;
position: absolute;
top: -29px;
left: 0;
background: url(images/pin2.png) center top no-repeat;	
}
.pinType3 {
height: 63px;
width: 90%;
position: absolute;
top: -29px;
left: 0;
background: url(images/pin1.png) center top no-repeat;	
}


/* Contact Container */
#contactContainer {
margin: 0 1em 0 0;	
padding: 1px 0 1em 0;
background: url(images/contactBack.png) left top repeat-y;
position: relative;
}
#contactContainerTop {
background: url(images/contactBackTop.png) left top no-repeat;
height: 160px;	
}
#contactContainerBottom {
background: url(images/contactBackBottom.png) left top no-repeat;
height: 100px;	
}


/* Previous - Next */
.previous {
font-weight: bold;
float: left;
width: 10em;	
margin: 0 1.5em;
}
.next {
font-weight: bold;
float: right;
width: 10em;	
text-align: right;
margin: 0 1.5em;
}


/* Footer */
#footerContainer {
font-size: .8em;
width: 900px;
color: #6c5635;
text-align: right;
margin: .2em auto 2em auto;	
}

/* Secondary Form 
.secondaryForm {
margin: 0 20px;
padding: 0 5px;
background: #abcb42;
}
.secondaryForm fieldset {
margin: 0;
border: 1px dashed #654728;
padding: 0;
background: #abcb42;
color: #5a340f;
}
.secondaryForm legend {
font-size: 1.3em;
color: #815033;
margin: .2em .5em;
padding: .2em .5em;
font-weight: bold;
}
.secondaryForm .formInstructions {
padding: .5em 0;
color: #5a340f;
font-style: italic;
}
.secondaryForm fieldset .formInstructions {
padding: .2em .6em .8em .6em;
color: #5a340f;
font-style: normal;
}
.secondaryForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #5a340f;
background: #abcb42;
font-weight: bold;
font-size: .8em;
}
.secondaryForm .formMessageImportant {
margin: .5em 0;
padding: 0 .5em;
color: #b40000;
background: #abcb42;
font-weight: bold;
font-size: .9em;
}
.secondaryForm .formMessageImportant p {
margin: 0;
padding: 0;	
}
.secondaryForm .formMessageImportant ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.secondaryForm .formMessageImportant ul li {
margin: 0 0 .2em 0;
}
.secondaryForm form em {
font-size: .9em;
font-weight: normal;
color: #b40000;
}
.secondaryForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.secondaryForm .formItem {
margin: 0;
padding: .2em .5em;
}
.secondaryForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.secondaryForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.secondaryForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.secondaryForm label {
font-weight: bold;
margin: 0;
padding: 0;
display: block;
color: #815033;
cursor: pointer;	
}
.secondaryForm .labelSimple {
display: block;
}
.secondaryForm .labelCheck {
display: inline;
}
.secondaryForm .textfieldSimple {
font: 100% 'Courier New', Courier;
margin: 0 0 .5em 0;
border: none;
background: #d5f69a;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.secondaryForm .textareaSimple {
font: 100% 'Courier New', Courier;
margin: 0 0 .5em 0;
border: none;
background: #d5f69a;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.secondaryForm .buttonSubmit {
font: bold .8em 'arial black', 'Courier New', Courier;
color: #2b0f01;
background: url(images/secondarySubmitArrow.jpg) right center no-repeat;
margin: .5em 0 0 0;
border: none;
padding: .2em 30px .2em 0;
cursor: pointer;
}*/



/* Main Forms */
.mainForm {
margin: 0 25px;
padding: 0;	
}
.mainForm fieldset {
margin: 0;
padding: 0;
background: #f3d9b4;
color: #2b0f00;
}
.mainForm legend {
font-size: 1.1em;
color: #5a340f;
font-weight: bold;
margin: 0 .5em;
padding: .5em;
}
.mainForm .formInstructions {
padding: .5em 0;
color: #2b0f00;
font-style: italic;
}
.mainForm fieldset .formInstructions {
padding: .5em;
color: #2b0f00;
font-style: italic;
}
.mainForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #2b0f00;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.mainForm .formMessageImportant {
margin: 1em -25px .5em -25px;
border-top: 1px dashed #654728;
border-bottom: 1px dashed #654728;
padding: 1em 25px;
color: #b40000;
background: #f4f1cf;
font-weight: bold;
font-size: .9em;
}
#mainContent .mainForm .formMessageImportant p {
margin: 0;
padding: 0;	
}
#mainContent .mainForm .formMessageImportant ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.mainForm .formMessageImportant ul li {
margin: 0 0 .2em 0;
}
.mainForm form em {
color: #b40000;
font-size: .9em;
}
.mainForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.mainForm .formItem {
margin: 0;
padding: .2em .5em;
background: #e0c6a2;
}
.mainForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.mainForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.mainForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.mainForm label {
cursor: pointer;	
}
.mainForm .labelSimple {
display: block;
}
.mainForm .labelCheck {
	
}
.mainForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #a38464;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
background: #f9f7e4;
}
.mainForm .textareaSimple {
font: 100% 'Courier New', Courier;
margin: 0 0 .5em 0;
border: 1px solid #a38464;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
background: #f9f7e4;
}
.mainForm .buttonSubmit {
font: bold .8em 'arial black', 'Courier New', Courier;
color: #2b0f01;
background: #f3d9b4;
margin: .5em 0 0 0;
border: none;
padding: .2em 0 .2em 0;
cursor: pointer;
}
.mainForm .inputActive {
background: #ffffff;
}



#personalInfo {
float: left;
width: 48%;
margin: 0 3% 1em 0;
border: 1px solid #5a340f;
}
#message {
float: left;
width: 48%;
margin: 0 0 1em 0;
border: 1px solid #5a340f;
}
#actions {
clear: both;
margin: 0 0 1em 0;
border: 1px solid #5a340f;
}



/* Public Admin Header */
#adminQV {
background: #f0dc55;
margin: 0;
padding: .5em 21em .5em .5em;	
}
#adminQV h1 {
margin: 0;
padding: 0;	
}
#adminQV p {
margin: 0;
padding: 0;	
}
#adminQVActions {
position: absolute;
top: .5em;
right: .5em;
width: 20em;
text-align: right;
}



/* Admin */
.adminContainer {
margin: 2em;	
}
.searchForm {
background: #5a340f;
padding: .5em;
color: #f3edb1;
}
.searchForm .multiSearch {
width: 48%;
float: left;	
}
.searchForm .textfieldSimple {
margin: 0;
border: 1px solid #5a340f;
font-size: 1.2em;
line-height: 1.5em;
}
.date {
width: 6em;	
}	
.searchForm .buttonSubmit {
font: bold 1em 'Courier New', Courier;
line-height: 1.5em;
color: #5a340f;
background: #f3edb1;
margin: 0;
border: 1px solid #5a340f;
padding: .1em .4em;
cursor: pointer;	
}

.editTable {
margin: 0;
border-left: 1px solid #5a340f;
border-right: 1px solid #5a340f;
border-bottom: 1px solid #5a340f;
padding: 0;
width: 100%;
}
.editTable caption {
margin: 0;
padding: .5em;
border-top: 2px solid #5a340f;
border-left: 2px solid #5a340f;
border-bottom: 1px solid #5a340f;
border-right: 2px solid #5a340f;
text-align: left;
font-weight: bold;	
}
.editTable th {
background: #5a340f;
color: #ffffff;
padding: .5em;
cursor: pointer;
}
.editTable th {
border: 1px solid #5a340f;
}
.editTable td {
text-align: center;
padding: .5em;	
}
.editTable .tableRow {
background: #f3edb1;
}
.editTable .tableRowAlt {
background: #f2dd8e;
}
.editTable td {
border: 1px solid #5a340f;	
}


/* Tour Special */
.tourSpecialContainer {
background: #f3d9b4;
margin: 0em 1.5em 2em 1.5em;
padding: 0 .5em 1em .5em;
border-right: 1px solid #826647;
border-bottom: 1px solid #826647;
position: relative;
}
.tourSpecialContainer h2 {
font-size: 1em;	
}

