@charset "UTF-8";

html,body,div,form { padding:0px; margin:0px; }
img { border:none; }
p,h1,h2,h3,h4,h5 { margin:0px; padding:0.5em 0em; }
h1 { font-size: 1.4em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1.2em; }

html {
	background-color: #CDCDCD;
}

body { 
	background-image:url(../images/bg_new.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	min-height:750px;
	color:#CDCDCD;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}

.smalltext { font-size: 0.8em; color: #000000; }

/* Section Colours */
.home { color: #E7326B; } 
.home h1,.home h2, .home h3 { color: #E7326B; } 
.home a { color: #FFFFFF; text-decoration: none; } 
.home a:hover { text-decoration: underline; } 

.festival { color: #199DBF; } 
.festival h1, .festival h2, .festival h3 { color: #199DBF; } 
.festival a { color: #199DBF; text-decoration: none; } 
.festival a:hover { text-decoration: underline; } 
.festival_item { min-height:95px; }

.booking { color: #7FB91A; } 
.booking h1, .booking h2, .booking h3 { color: #7FB91A; } 
.booking a { color: #7FB91A; text-decoration: none; } 
.booking a:hover { text-decoration: underline; } 

.resources { color: #FE120E; } 
.resources h1, .resources h2, .resources h3 { color: #FE120E; } 
.resources a { color: #FE120E; text-decoration: none; } 
.resources a:hover { text-decoration: underline; } 
.resources_item { min-height:95px; }

.altared { color: #FF9900; } 
.altared h1, .altared h2, .altared h3 { color: #FF9900; } 
.altared a { color: #FF9900; text-decoration: none; } 
.altared a:hover { text-decoration: underline; } 
.altared_item { height:85px; }

/* Main Site Styles */

#container { width:711px; margin:0px auto; padding-top:10px; }
#logo { height:115px; }
#logo,#footer { font-size:0px; }
#footer { clear:both; padding-top:25px; padding-bottom:25px; text-align:center; }

#nav { margin-top:12px; background-image:url(../images/nav_strip_nobar.png); background-repeat:no-repeat; height:46px; padding-bottom:2px; }
#nav ul { margin:0px; padding:11px 0px 0px 143px; list-style:none; }
#nav ul li { width:127px; padding:0px 5px; float:left; height:25px; overflow:hidden; }

#middle .left { float:left; width:140px; }
#middle .right { float:right; width:185px; }
#middle .center { padding-left:145px; }

#splash_middle { margin: 20px 32px; color: #000000; }
#splash_middle #text { margin: 20px 10px; color: #000000; }

#booking_middle { padding:50px 20px; color:#333; }
#booking_middle .title { font-size:1.3em; color:#000; }
#booking_middle a { color:#fff; text-decoration:underline; }
#booking_middle a:hover { color:#E7326B; }

.days { height:140px; background-repeat:no-repeat; background-position:5px 7px; }
.days p { font-size:64px; font-weight:bold; color:#fff; letter-spacing:-2px; padding-top:12px; text-align:center; width:124px; text-shadow:3px 3px 3px #333; }
.days p.date { font-size:15px; letter-spacing:0px; }

.box .top { background-image:url(../images/sidebar-top_new.png); background-repeat:no-repeat; height:34px; width:132px; }
.box .top p { padding-top:9px; font-size:0.95em; text-transform:uppercase; text-align:center; letter-spacing:0.12em; } 
.box .content a { color:#FFF; text-decoration:none; }
.box .content a:hover { text-decoration:none; }
.box .content { background-color:#232021; color:#FFF; padding:0px 4px; width:122px; }
.box .content p { padding-left:8px; text-transform: capitalize; }
.box .bottom { background-image:url(../images/sidebar-bottom_new.png); background-repeat:no-repeat; height:23px; width:132px; font-size:0em; padding-bottom:10px; }

.right { font-size: 1.0em; }

.right .search { width:182px; height:64px; background-image:url(../images/search-background.png); background-repeat:no-repeat }
.right .search p { padding:0px; }
.right .search .input { padding-top:4px; text-align:center; }
.right .search input { padding:0px; margin:0px; height:21px; width:140px; }
.right .search .submit { text-align:right; color:#fff; padding-top:10px; padding-right:8px; }
.right .search .submit a { color:#fff; text-decoration:none; text-transform:uppercase; font-size:0.83em; }

.right .constrain { border-left:1px solid #474747; padding-left:26px; color: #000000; }
/*.right .constrain hr { color:none; background-color:none; height:0px; border:none; width:128px; margin:5px 0px; padding:0px; border-bottom:1px solid #474747; } */
.right .constrain hr { display : list-item; list-style : url(../images/hr_right.png) inside; filter : alpha(opacity=0); margin-left: 0px; width : 0; border: 0; }

.center { font-size: 1.1em; }
.center .screen { width:364px; padding-bottom:20px; border-bottom:1px solid #474747; }
.center .screen p { text-align:center; }
.center .screen .options p { text-align:right; }
.center .screen .options p a { color:#fff; text-decoration:none; }
.center .screen .options p a:hover { color:#fff; text-decoration:underline; }
.center .screen .options p a.no { color:#333; }
/*.center hr { color:none; background-color:none; height:0px; border:none; margin:5px 0px; padding:0px; border-bottom:1px solid #474747; } */
.center hr { display : list-item; list-style : url(../images/hr.png) inside; filter : alpha(opacity=0); margin-left: 0px; width : 0; border: 0; }
/*.center a { font-weight: bold; text-decoration: underline; } */
  
.center .constrain { width:360px; color: #000000; } 

.smearhome { background-image:url(../images/home/smear.png); background-repeat:no-repeat; background-position:0px 2px; }
.smearfestival { background-image:url(../images/festival/smear.png); background-repeat:no-repeat; background-position:0px 2px; }
.smearbooking { background-image:url(../images/booking/smear.png); background-repeat:no-repeat; background-position:0px 2px; }
.smearresources { background-image:url(../images/resources/smear.png); background-repeat:no-repeat; background-position:0px 2px; }
.smearaltared { background-image:url(../images/altared/smear.png); background-repeat:no-repeat; background-position:0px 2px; }

label { font-weight:normal; padding:0px 10px 0px 3px; width:120px; float:left; text-align:left; display:block; }
label .small { font-weight:normal; font-style:italic; font-size:0.7em; }

#listingtbl { width:100%; } 
#listingtbl th { background-color:#333; color:#fff; text-align:left; padding:2px 6px; }
#listingtbl .row2 { background-color:#777; color:#333; }
#listingtbl .row1 { background-color:#aaa; color:#333; }
.row2 td, .row1 td { padding:4px 6px; } 

.search p { color:#fff; }
.search span.title { font-size:1.2em; }
.search span.info { font-size:0.8em; }

p.icons { text-align:center; margin-top:12px!important; background-color:#DCE1E5; -moz-border-radius:8px; -khtml-border-radius:8px; border:2px solid #DCE1E5; }
p.error { font-weight:bold; color:#FF0000; }
