@CHARSET "UTF-8";

/* General Style Info */
* {
    margin: 0;
    padding: 0;
}

/* Firefox scrollbar fix */
html {
    overflow-y: scroll;
    overflow-x: auto;
}

body {
background-image:url(../img/background.gif);
background-repeat:repeat;
    background-color: #FFFFFF;
    color: #585858;
    font-family: tahoma, verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}

h1{
font-size:14px;
font-weight:bold;
color:#A70531;
line-height:18px;
text-transform:lowercase;
padding-bottom:5px;
}

h1.maroon{
background-image:url(../img/h1-background.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
height:29px;
padding-top:6px;
padding-left:6px;
color:#ffffff;
line-height:18px;
text-transform:lowercase;
padding-bottom:5px;
}

h2 {
font-size:12px;
font-weight:bold;
color:#A70531;
line-height:18px;
}

h3 {
    margin: 5px 0px 5px 0px;
}

a {
    color: #B60000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
	color:#A70531;
}

a.read-more{
background-image:url(../img/read-more.gif);
background-repeat:no-repeat;
padding-left:9px;
display:block;
}

ul, li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}
/* Default Layout divs ====================================================== */
div#container {
    margin: 0pt auto;
    text-align: left;
    vertical-align: top;
    width: 980px;
}

div#header {
    height: 90px;
	background-image:url(../img/header.gif?2);
	background-repeat:no-repeat;
	line-height:0px;
}

div#content {
background-image:url(../img/content-background.gif);
background-repeat:repeat-y;
}

div#content div.left{
float:left;
width:209px;
padding-left:5px;
}

ul.left-nav{
padding-top:17px;
}

div#content div.right{
float:left;
text-align:justify;
padding-left:40px;
width:690px;
line-height:18px;
}

div#footer {
height: 134px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
line-height:18px;
}

div#footer a{
color:#42403E;
}

div#footer li{
display:inline;
padding-left:20px;
}

div#footer ul{
float:left;
padding-top:100px;
}

.sic-logo{
float:right;
padding-right:20px;
padding-top:90px;
}

.book-your-ticket{
padding-left:10px;
padding-top:10px;
}

ul.quicklinks{
padding-left:10px;
padding-top:15px;
line-height:0;
}

ul.quicklinks li{
line-height:0;
padding:0px;
margin:0px;
}

div.background-light{
padding:20px;
margin-bottom:20px;
background-color:#F3F2E9;
}

div.background-normal{
margin-bottom:20px;
}

/* pages ==================================================================== */

div.featured-shows li{
float:left;
width:170px;
padding:1px;
}

div.featured-shows li img{
width:170px;
}

div.featured-shows li a{
color:#FFFFFF;
display:block;
}

div.featured-shows li a:hover{
text-decoration:underline;
color:#FFFFFF;
}

div.featured-shows div.show-title, div.featured-shows div.show-price, div.featured-shows div.show-time{
padding:5px;
color:#FFFFFF;
}

div.featured-shows div.show-title{
background-color:#A70531;
font-weight:bold;
text-align:left;
min-height:55px;
}

div.featured-shows div.show-price{
background-color:#231F20;
font-weight:bold;
}

div.featured-shows div.show-time{
background-color:#746153;
min-height:74px;
}

img.logo-bottom{
padding-bottom:15px;
}

/* events */
div.event-types {
    text-align: center;
}

ul.events {
    margin: 5px 0px 5px 0px;
}

ul.events li {
    padding-bottom: 10px;
    margin: 5px 0px 5px 0px;
    display: block;
}

ul.events p {
    margin: 4px 0px 4px 110px;
    text-align: justify;
}

ul.events div#eventDetails {
    background-image: url("../img/eventsSecondaryHeading.gif");
    background-repeat: no-repeat;
    margin-left: 110px;
    height: 21px;
    padding-top: 4px;
}

div.eventTypes {
    background-image: url(../img/subLinksBackground.gif);
    background-repeat: no-repeat;
    height: 21px;
    padding: 6px;
}

div.eventsView p {
    text-align: justify;
    margin-bottom: 15px;
}

ul.eventTypeList {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #C8C8C8;
}

ul.eventTypeList li {
    display: inline;
    padding-right: 15px;
}

ul.eventTypeList a {
    color: #303030;
}

ul.eventTypeList a:hover {
    color: #B60000;
    text-decoration: underline;
}
/* Guestbooks */
div.guestbooksForm {
    clear: both;
    padding: 5px 5px 10px 5px;
    margin: 10px 0px 10px 0px;
    border: 1px dashed black;
}
/* Pagination =============================================================== */
div.pagination {
    margin-top: 0px;
    position: relative;
    height: 18px;
}

div.paging div.info {
    float: left;
}

div.paging div.navigation {
    float: right;
}

div.paging div.disabled {
    display: inline;
    color: gray;
}

/*Forms*/
div.required {
    font-weight: bold;
}

div.error-message {
    color: #A70531;
    font-weight: normal;
}

.validationErrorMessage {
    color: #A70531;
}

form fieldset {
    border: none;
}

form legend {
    visibility: hidden;
}

div.input {
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: normal;
}

input.input-text, input.input-captcha {
    width: 80%;
    border: 1px solid #A0948B;
	background-color:#F6F4E5;
    font-size: 1.1em;
    padding: 3px;
}

input.input-captcha {
    width: 154px;
}

select.input-select {
    width: 80%;
    border: 1px solid #A0948B;
		background-color:#F6F4E5;
    font-size: 1.1em;
    padding: 3px;
}

textarea.input-textarea {
    width: 80%;
    border: 1px solid #A0948B;
		background-color:#F6F4E5;
    font-size: 1.1em;
    padding: 3px;
    font-family: sans-serif;
    font-size: 1em;
}

label {
    display: block;
    margin-bottom: 0px;
}

div.submit {
    clear: both;
    margin: 5px 0px 5px 0px;
}

div.input-container {
    float: left;
    width: 49%;
    position: relative;
}

div.input-captcha img {
    border: 1px solid black;
}

input.form-error, textarea.form-error, select.form-error {
    border: 1px solid #A70531;
}
/* Slideshow ================================================================ */
ul.crossfade {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

ul.crossfade li {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    visibility: hidden;
}

div.caption {
}
/* Used styles ============================================================== */
div.clear {
    display: block;
    clear: both;
}

.bold {
    font-weight: bold;
}
/* Home Page ================================================================ */
.notice {
    background-color: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}

.success {
    background-color: green;
    color: #FFF;
}

.success-home{background-image:url(../img/success.gif); background-repeat:no-repeat; height:83px; width:159px; text-indent:-9999px; margin-left:8px; margin-top:20px;}

/* Custom CSS =============================================================== */
/* Articles */
div.article-index {
}

div.article-view {
}
/* Contacts */
div.contact-index {
    border: 1px dashed black;
    position: absolute;
    right: 0px;
}

div.contact-form {
}

div.contact-form input, textarea {
    display: block;
}
/* Events */

img.event-images{
float:right;
margin-left:10px;
margin-bottom:5px;
border: solid 2px #A0948B;
padding:1px;
}

div.events ul li img{
float:right;
margin-left:10px;
margin-bottom:5px;
border: solid 2px #A0948B;
padding:1px;
}

div.sponsors ul li img{
}

div.events ul li{
padding-bottom:10px;
padding-top:10px;
border-bottom:#9E997C dotted 1px;
}

div.sponsors ul li a{
padding:0px;
margin:0px;
background:none;
}

div.sponsors ul li{
padding-bottom:10px;
padding-top:10px;
border-bottom:#9E997C dotted 1px;
width:138px;
text-align:center;
vertical-align:top;
float:left;
height:180px;
}

div.event-index {
}

ul.events {
}

ul.events div.event {
}

div.event-view {
}
/* Event Bookings */
div.event-booking-form {
}

/* News */
div.home-news li{
float:left;
width:315px;
margin-right:10px;
}

div.home-news li img{
float:left;
margin-right:5px;
}

/* Galleries */

div.galleries-index-container{

}

div.galleries-index-left{
float:left;
}

div.galleries-index-right{
float:right;
width:400px;
}

div.galleries li{
display:inline;
padding-right:3px;
padding-top:6px;
}

ul.all-galleries{
border-top: dotted #000000 1px;
border-bottom: dotted #000000 1px;
margin-bottom:10px;
}

ul.all-galleries li{
display:inline;
padding-right:25px;
}

div.gallery-index {
}

div.gallery-view {
}
/* Guestbooks */
div.guestbook-index {
}

div.guestbook-view {
}

div.guestbook-form {
}
/* Links */
div.link-index {
}

div.link-view {
}
/* Link Types */
div.link-type-index {
}

table.cake-sql-log {
  line-height:14px;
}

table.cake-sql-log tr {
  line-height:14px;
}

table.cake-sql-log td {
  line-height:14px;
}
div.sub-menu {
  background-color: #003d4c;
  position:absolute;
  left: -999em;
  display: inline;
  padding: 4px;
  min-width: 90px;
}

div.sub-menu a {
  display:block;
  color: white;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
}

/* Image Borders */
.img-border img{
border-style:solid;
border-width:1px;
border-color:#F3F2E9;
}

.img-border img:hover{
border-style:solid;
border-width:1px;
border-color:#A70531;
}

/* WEATHER */
div.weather-left{
float:left;
width:400px;
}

div.weather-right{
float:left;
width:170px;
}

div.shout-container{
background-image:url(../img/shout.gif);
background-repeat:no-repeat;
width:682px;
height:448px;
}

div.shout-container-inner{
padding-left:30px;
padding-top:30px;
}

div.computicket {
	float:right;
}

ul.hidden {
display: none;
}

div.newsletter-home{margin-left:10px; background-image:url(../img/newsletter-home.gif); height:130px; width:193px; background-repeat:no-repeat; padding-top:50px; padding-left:5px;}
div.newsletter-home span{color:#FFFFFF;}
div.newsletter-home input.submit {width:60px; height:18px; margin-top:12px; margin-left:93px; font-size:0px; background-image:url(../img/submit.gif); background-repeat:no-repeat; display:block; text-indent:-9999px; border:0px;}
div.newsletter-home label{margin-left:10px; color:#FFFFFF;}
div.newsletter-home input{margin-top:5px; width:140px;}

input.news_name {
color:#000000;
width:120px;
margin-left:10px;
margin-top:-1px;
background:#F3F2E9;
}

#flashMessage {
 padding:8px;
 font-weight: bold;
 background-color: #F3F2E9;
 margin-bottom:5px;
}

div.box2{background-color:#DDD8BD; padding:20px; border:dotted 2px #CAC298;}

div.box2 input.input-text, div.box2 textarea.input-textarea{width:100%;}
div.box2 textarea.input-textarea{height:50px;}