/***** BASELINES *****/
* {
padding: 0;
border: 0;
margin: 0;
}

img {
display:block;
border:0;
}

.clear {
clear:both;
}

a:link {color: #be0e02;}
a:hover {color: #ce400a;}
a:visited {color: #be0e02;}

/***** PAGE ELEMENTS (in order of appearance) *****/
body {
	background: #350106 url("../img/body_bg.jpg") repeat-x center top;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}

#outer_wrapper {
background: url("../img/outer_wrapper.png") no-repeat 0 0;
width: 1070px;
height:400px;
margin: 0 auto;
padding: 0;
}

#inner_wrapper {
background: url("../img/wrapper.png") no-repeat 0 0;
width: 1000px;
height:400px;
margin: 0 auto;
padding: 0;
}

#header {
text-align:center;
width: 190px;
margin:0 auto;
padding: 0;
}

#content_wrapper {
width:980px;
margin:0 auto;
}

#content {
background: #eaefb6 url("../img/content_bg.jpg") repeat-x;
width:970px;
margin:0;
}

#maintop {
padding:10px 0 0 0;
}

#mainleft {
width:320px;
float:left;
margin:0 10px 0 0;
}

.mainleftcopy {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

#mainright {
width:630px;
float:left;
display:inline;
}

#mainright_left{
float:left;
width:310px;
margin:10px 10px 0 0;
}

#mainright_right{
width:310px;
margin:10px 0 0 0;
float:left;
}

#mainright_interior{
width:630px;
margin:0 25px 0 25px;
}

.contentbox_interior {
background: #eef3c2 url("../img/contentbox_interior_bg.jpg") no-repeat 0 0;
width:580px;
}

.contentbox_interior_copy {
padding:20px 20px 20px 20px;
}

.contentbox_interior_copy p{
	margin:0 0 10px 0;
	color:#7c6539;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
}

.contentbox {
border:1px solid #dfe3be;
background: #fafbe6 url("../img/contentbox_bg1.jpg") repeat-x 0 0;
padding:10px 20px 10px 20px;
text-align:center;
overflow:hidden;
}

#mainbot {
padding:10px;
}

.contentbox_full {
border:1px solid #dfe3be;
background: #fff url("../img/contentbox_bg2.jpg") repeat-x 0 0;
width:100%;
}

.contentbox_full .contentbox {
float:left;
background:none;
border:none;
width:274px;
padding:10px 20px 10px 20px;
overflow:hidden;
margin:5px 0 10px 0;
}

#arc_left	{
width:260px;
float:left;
}

#arc_right	{
width:260px;
float:right;
}

#arc_left ul li, #arc_right ul li {
	color:#7c6539;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	display:block;
	margin:10px;
	font-weight: bold;
}

#arc_left ul li b, #arc_right ul li b {
color: #da1c4b;
font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

td.cal_day_head {
font-size: 80%;
background: #da1c4b url("../img/tabnav_bg.jpg") repeat-x 0 0;
font-weight: bold;
width: 14.28%;
text-align: center;
}
td.cal_day {
font-size: 80%;
background: #fafbe6 url("../img/contentbox_bg1.jpg") repeat-x 0 0;
vertical-align: top;
height: 75px;
}
td.cal_day_admin {
font-size: 80%;
background-color: #FFFFFF;
vertical-align: top;
height: 75px;
cursor: pointer;
}

td.cal_event {
	font-size: 80%;
	background: #da1c4b url("../img/contentbox_bg2.jpg") repeat-x 0 0;
	vertical-align: top;
	background-position: center;
	height: 75px;
	cursor: pointer;
}

span.cal_event {
font-size: 70%;
}

span.show_title {
font-size: 100%; 
font-weight: bold; 
color: #660000; 
}

span.nursery_school {
color: red;
}

span.school {
color: green;
}

span.chamber_room {
color: blue;
}

span.matinee {
color: black;
}

span.pick_club {
color: gray;
}

td.headline {  
font-size: 115%; 
font-weight: bold; 
color: #FFCC00; 
background: #350106 url("../img/content_bg.jpg") repeat-x center top;
text-align: center;
}

a.headline,a.headline:link,a.headline:visited {  
color: #FFCC00; 
text-decoration: none;
}
a.headline:hover {
color: #da1c4b; 
background-color: transparent;
text-decoration: none;
}

td.colone {  
background: #fafbe6 url("../img/contentbox_bg1.jpg") repeat-x 0 0;
}
td.coltwo {  
background: #fafbe6 url("../img/contentbox_bg1.jpg") repeat-x 0 0;
}
td.colthree {  
background: #fafbe6 url("../img/contentbox_bg1.jpg") repeat-x 0 0;
}

.titletext {
background-color:#FFF7E4;
font-size: 115%;
font-weight: bold;
color: #660000;
 width: 100%;
} 


/***** NAVIGATION *****/
#nav {
background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
width:970px;
margin:0;
}

#nav ul {
list-style:none;
text-transform:uppercase;
font: 14px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

#nav ul li {
display:inline;
padding:0 40px 0 30px;
}

#nav a:link{color: #ffffff; text-decoration:none;line-height:40px;}
#nav a:hover {color: #f7f390; text-decoration:none;}
#nav a:visited{color: #fff; text-decoration:none;}

#nav a.active{color: #f7f390; text-decoration:none;line-height:40px;}

/***** TEXT ELEMENTS *****/
h1 {
	color: #050507;
	font-style:normal;
	margin:20px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: center;
}

h2 {
	color: #050507;
	font-style:italic;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

h3 {
color: #da1c4b;
font: 14px/50px Georgia, Times New Roman, Times, serif;
font-weight:bold;
}

h4 {
	color: #c1272d;
	font-style:italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

h5 {
color: #9b9844;
font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
font-style:italic;
font-weight:bold;
}

h6 {
color: #9b9844;
font: 12px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

h7	{
color: #da1c4b;
font: 14px/17px Georgia, Times New Roman, Times, serif;
font-weight:bold;
}

p {
	color:#050507;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	line-height:18px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
}

.contentbox p {
text-align:left;
font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
margin:10px 0 10px 0;
}

/***** FOOTER *****/
#footer {
background: #990227 url("../img/footer_bg.jpg") repeat-x 0 0;
font: 12px/55px Arial, Helvetica, Verdana, sans-serif;
color: #000;
text-transform:uppercase;
text-align:center;
width:970px;
font-weight:bold;
}

#footer a:link{color: #fff; text-decoration:none;}
#footer a:hover {color: #f7f390; text-decoration:none;}
#footer a:visited{color: #fff; text-decoration:none;}

/***** MISC ELEMENTS *****/
.imgborder {
border:1px solid #dfe3be;
}

.mainleftimg {
margin:10px;
}

.contentbox .arrow {
position:relative;
float:right;
display:block;
background: url("../img/btn_arrow.png") no-repeat 50% 50%;
width:10px;
height:80px;
}

.contentbox_full .leftborder {
border-left:2px solid #dfe3be;
}

img.centered {
text-align:center;
display:inline;
}

/***** TABS *****/
.widget {}

.tabnav {
background: #da1c4b url("../img/tabnav_bg.jpg") repeat-x 0 0;
margin:0 0 20px 0;
font: 14px Arial, Helvetica, Verdana, sans-serif;	
font-weight:bold;
width:580px;
line-height:35px;
}

.tabnav li {
display: inline;
list-style: none;
padding:0;
}

.tabnav li a {
	text-decoration: none;
	outline: none;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 18px;
}

.tabnav li a:link {color:#fff; text-decoration:none;}
.tabnav li a:hover {color: #f7f390; text-decoration:none;}
.tabnav li a:visited{color: #fff; text-decoration:none;}

/*.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
background: #dedbd1;
color: #222;
text-decoration: none;
}*/

.tabdiv p img {
	padding: 0;
}

.tabdiv li {
}

.ui-tabs-hide {
display: none;
}

/***** DROP SHADOWS *****/
.base_box {
	padding: 0;
	margin: 0 0 5px 0;
}
.drop_top {
	background: url("../img/drop/top.png") repeat-x left bottom;
}
.drop_topleft {
	background: url("../img/drop/topleft.png") no-repeat;
}
.drop_topright {
	background: url("../img/drop/topright.png") no-repeat;
}
.drop_left {
	background: url("../img/drop/left.png") repeat-y right top;
}
.drop_right {
	background: url("../img/drop/right.png") repeat-y left top;
}
.drop_bot {
	background: url("../img/drop/bot.png") repeat-x left top;
}
.drop_botleft {
	background: url("../img/drop/botleft.png") no-repeat;
}
.drop_botright {
	background: url("../img/drop/botright.png") no-repeat;
}
.interior #outer_wrapper #inner_wrapper #content_wrapper .base_box tr td #content #maintop #mainright #mainright_interior #tabvanilla .contentbox_interior .contentbox_interior_copy #quotes h4 u center {
	font-size: 18px;
}

/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:290px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}




