/**
* @author    Jeff Lofvers http://www.lofvers.com
*/

/* Override html */

body,td,th {
  color: #000;
  font-family: Verdana,Arial,Helvetica !important;
  font-size: 14px;
  background-image: url("../images/henson/images/brown.gif") ;
  background-color:#d1c6ae;
  line-height: 1.2em !important;
  }

a:link, a:visited, a:active {
  color: #AF6208;
  text-decoration : none;
  }
  
a:hover {
  color:#c58f39;
}

h1 {
  text-transform:uppercase;
  color: white;
  font-family: Helvetica,Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height:normal;
  padding: 8px 0 4px 15px;
  margin-bottom: 36px;
  word-spacing: 4px;
  background-color: #AF6208;
  border-bottom: 1px solid #777777;
}


/* Set page width */

.constrainedwidth {
  max-width: 700px;  
}
.constrainedwidthlisting {
  max-width: 620px;  
}



  
/* Tables */
  
td.datedesc {
  font-size:12px;
  font-family: Verdana,Arial,Helvetica;
  font-style:normal;
}

table.cycle {
  border: 1px solid black;
}

td.importantdates {
  font-size:12px;
  color: #6600CC;
}


/* Specific Pieces of text */

.returntotop a:visited {
  color: #AF6208;
}

.tagline {
  color: #666666;
  font-size:24px;
  line-height: 1.25em;
  min-width: 200px;
  margin-top: 10px;
}

.copyright {
  color: #999999;
  font-size: 10px;
}


/* Photos Classes */

.photoLabel {
  background:#000;
  color:#FFFFFF;
  padding:4px;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  font-style: normal;
  text-align:left;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.photoLabelWhite {  
  color:#000;
  padding:4px;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  font-style: normal;
  text-align:left;
  line-height: 1.4em;
  margin-bottom: 10px;
  font-weight: semibold;
}
.photoTitle {
  font-style:italic;  
}
.photoTourable {
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
}


/* Submissions Table */

.submissiontable {
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size: 12px;
  color: #303e49;  
  padding: 4px 10px 4px 10px;  
}

.submissiontable a {
  color: #a36605;
  text-decoration:none;
}
.submissiontable a:hover {
  color:#c58f39;
}
.submissiontable a:visited {
  color:#c19c61;
}

.submissiontable table {  
  border: 2px solid #bbbbbb;
}

.submissiontable td {
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size: 12px;
  color: #303e49;  
  background-color:transparent;
  padding-left: 6px;
  padding-right: 6px;
  border-left: 1px solid #FFFFFF;
}

.submissiontable th {
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size: 12px;
  border-left: 1px solid #FFFFFF;
}

.submissiontable td.datebox {
  font-size: 10px;
  color:#666666;
  padding: 4px 4px 4px 4px;
  width:65px;
}

.submissiontable .nodate {
  color:#CCCCCC;
  font-size: 10px;
}

.submissiontable td.statusbox {
  font-size: 10px;
  color:#666666;
  padding: 4px 6px 4px 6px;
  min-width:20px;
}

.submissiontable select, textarea, .input-style {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #bbbbbb;
    padding: 2px;
}

.submissiontable img.status {
  float:left;
  min-width:15px;
  padding:2px;
}

.submissiontable .tablehead {
  background-color:#d1c6ae;
  color:#000000;
  font-weight:100;
}
.submissiontable .tablehead a:visited {
  color:#a36605;
}

.submissiontable tr.odd {
  background-color:#fefefe;
}

.submissiontable tr.even {
  background-color:#eeeeee;
}

/*submission form */
.formtable {
  width: 90%;  
  border: 2px solid #666666 !important;
}
.formtable td {
  margin:10px;
  border:none;  
}
.formbox {
  width: 85%;
}
.formboxshort {
  width: 50%;
}


/* Generic Classes */


.floatLeft {
  float: left;
  margin-right: 15px;
  font-size: 10px;
  text-align:right;
  padding-bottom: 6px;
  line-height: 1.4em;
  }
  
.floatRight {
    float: right;
    margin-left: 15px;
  font-size: 10px;
  text-align:right;
  padding-bottom: 6px;
  line-height: 1.4em;  
  }
  
.floatMiddle {
  font-size: 10px;
  text-align:right;
  padding-bottom: 6px;  
  line-height: 1.4em;
  }
  
.highlight {
  color:#CC0000;
}  
  
.fineprint {
  font-size: 10px;
}
  
.font-size-is-default {
    font-size: 14px;
    line-height: 1.6em;
}



/* Override Gantry */

blockquote {
    border-left: none;
}

#rt-copyright {
    border-top: none;
  box-shadow: none;
}

.rt-block {
  margin: 0;
  padding: 0;  
}

.rt-grid-3 {
    width: 0px;
}
.rt-grid-9 {
    width: 100%;
}

.rt-grid-12 {
  /*margin-top: -350px;*/
  margin-top:0;
  width: 100%;
}

.menubox {
  margin: 0 0 10px 15px;
  padding: 0 0 10px 0;
}

.rightlogo {
  margin: 0;
  padding: 0;
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.logobox {
  max-width: 100%;
  padding: 5px;
}

logo-block {
  margin-top: 0px;  
}


/* Navbar stuff */

.navoverride {
  margin:0;
  padding:0;  
}

/* Submission pages */
div.page-title {
    color: white;
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 0 0 15px;
    word-spacing: 4px;
}

table.phcontent form {
    margin:0;
}

table.phcontent td {
    background-color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica;
}

td.page-header {
    background-color: #AF6208 !important;
    border-bottom: 1px solid #777777;
}

.eventitem {
  font-size: 14px;
    line-height: 1.2em;
}

.eventitem h1 {
  margin:0;
  text-transform:none;
  background-color: #8787B9;
  font-variant:small-caps;
}

.eventitem h3 {
  font-style: italic;
    font-weight: bold;
    padding-bottom:4px;
  font-size: 16px;
  line-height:18px;
}

.eventitem h4 {
  padding: 0;
  margin-top: -10px;
    font-weight: bold;
    padding-bottom: 1px;
  font-size: 14px;
}

.eventdate {
  color: #6600CC;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.eventspecs {
  color: #444444;
    font-size: 11px;
    padding-bottom: 5px;  
  line-height:1.2em;
  padding-left:15px;
}

.eventtext {
  padding: 15px 15px 8px 15px;
  background-color:#ffffff;
}

.eventdescription {
  padding-top: 15px;
}

.eventlocation {
  padding-bottom: 15px;
}


/* Tourable shows */

.itemtitle {
  font-family: Verdana,Arial,Helvetica;
    font-size: 18px;
    font-weight: bold;
}

/* Credits */
.creditpage {
  font-weight:normal;
  font-size:12px;  
  width:150px;
  padding:5px;
}
.credits img {
  margin: 10px 0;  
}

/* Grants */

.grants {
  margin-top:20px;  
}
.grantee {
  padding-top:8px;
  font-weight: bold;  
  color:#000000;
  line-height:19px;
}

.grantquotewho {
  padding-top:8px;
  font-weight: bold;  
  color:#000000;
  line-height:19px;
}

td.grantquotewho {
  text-align:right;
}

.granttitle {
    font-style: italic;
}

.grantsection {
    font-weight: bold;
    text-decoration: underline;
  text-transform:uppercase;  
}

.grantquote {
    color: navy;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding-top: 10px;
    text-align: right;
  line-height:1.2em;
}

.grantsRight {
  width:200px;
  float:right;
  margin-left: 20px;
}

.gransLeft {
  float:left;  
}

td.grantcaption {
    background-color: black;
    color: white;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
  width:190px;
}
TD.grantcredit {
    font-size: 10px;
  padding-top:5px;
    padding-bottom: 7px;
    text-align: right;
}


.selected{
  font-weight:bold;
  text-decoration:underline !important;
  color: #A36605 !important;
}
.updatemenu a:visited{
  color: #C19C61;
}
.updatemenu a{
  color: #C19C61;
}
