* { padding: 0; margin: 0; }

.hourstitle {
	font-weight: bold;
	text-transform: uppercase;
}

.headermovie {
	margin: 20px 0 0;
}

.leftheading {
	color:white;
	font-family:"century gothic";
	font-size:16px;
	padding-bottom:0;
	padding-left:8px;
	padding-right:0;
	padding-top:9px;
	text-align:left;
	height: 29px;
	letter-spacing: 2px;
}

a.gallerylink {
	color: #dc2121;
	font-weight: bold;
}

.entry {
 width: 530px;
 margin-left: 10px;
}

#entry {
 width: 530px;
 margin-left: 10px;
}

#popup {
 background: white url(/resources/images/popupbg.gif) no-repeat top left;
}

#popup p {
 color: #FFFFFF;
 text-align: center;
 clear: left;
}

#popup td {
 text-align: center;
}

.thumbnail {
 float: right;
}

.thumbnail img{
 max-width: 300px;
}

.shopimage {
 float: left;
 margin-right: 15px;
}

img {
 border-bottom-style: none;
 border-bottom-width: 0px;
 border: none;
 border: 0px;
}
table, td, tr {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

/* ----- ----- ----- ----- SIDE TAB STYLES ----- ----- ----- ----- */

.side-tab {
 margin-left: 14px;
 margin-top: 17px;
 margin-bottom: 0px;
}
.side-tab2 {
margin-left: 14px;
margin-bottom: 100px;
}
.side-tab3 {
 margin-bottom: 4px;
}
.side-tab4 {
margin-bottom: 100px;
}
.look_box {
 margin-left: 14px;
 margin-top: 0px;
 margin-bottom: 7px;
}

/* ----- ----- ----- ----- LAYOUT STYLES ----- ----- ----- ----- */

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #d9f0f7;
 color: #666;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#faux {
 background: url(../images/faux-column.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 width: 922px;
 height: 111px;
 padding: 0px;
 margin: 10px 0px 0px 0px;
 background: transparent;
}
#leftcolumn { 
 background: url(../images/orange-runner.gif);
 background-repeat: repeat-x;
 display: inline;
 color: #333;
 margin: 2px 0px 5px 2px;
 padding-right: 7px;
 width: 188px;
 float: left;
 text-align: right;
 line-height: 1.5em;
 text-transform: uppercase;
}
#leftcolumn img{
 float: left;
}
#topTable {
 border: 0px;
 width: 100%;
}
#middle {
 background-repeat: repeat-x;
 float: left;
 display: inline;
 color: #333;
 margin: 2px 3px 5px 0px;
 width: 562px;
 position: relative;
 padding: 21px 10px 10px 18px;
}
#middle2 {
 background-repeat: repeat-x;
 float: left;
 display: inline;
 color: #333;
 margin: 2px 3px 5px 0px;
 width: 562px;
 _width: 558px;
 position: relative;
 padding: 21px 10px 10px 18px;
}
#rightcolumn { 
 background: url(../images/side-bg.gif);
 background-repeat: no-repeat;
 display: inline;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 132px;
 float: left;
 color: #FFF;
}
#footer { 
 text-align: center;
 width: 762px;
 clear: both;
 color: #56433b;
 background: transparent;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}


/* ----- ----- ----- ----- FONT STYLES ----- ----- ----- ----- */

hr {
 width: 80%;
}

ul li {
 list-style: none;
 list-style-type:none;
 list-style-image: none;
}
.malltext {
 text-transform: uppercase;
 font-weight: lighter;
}
.padded {
 margin: 10px;
}
p {
 color: #424242;
}
a {
 color: #3b7da1;
 border-bottom: 0px;
 text-decoration: none;
}
.black {
	font-weight: bold;
	color: #000;
}
a:hover {
 color: #952C63;
}
a:visited {
}
.leftLinks a {
 color: #666;
}
.leftLinks a.selected {
 font-weight: bold;
 color: #952C63; 
}
#leftcolumn a:hover {
 color: #952C63;
}
.eventsList a {
 color: #FFFFFF;
}
.eventsList a:visited {
 color: #FFFFFF;
}
.eventsList a:hover {
 color: #E76E34;
}
h1 {
	font-weight: lighter;
	margin: 10px 0;
}
h2 {
}
h3 {
 color: #FFF;
 margin: 10px;
}
h4 {
 margin-top: 10px;
 color: #952C63;
 font-size: 1.1em;
 font-weight: lighter;
 text-transform: uppercase;
}
h5 {
}
h6 {
 font-size: .8em;
}
#rightcolumn h6 {
	font-size: 12px;
	font-weight: lighter;
	color: #56433b;
}
.eventsList h6 {
 margin-left: 20px;
}
h6 a { 
  color: #56433b;
  text-decoration: none;
}
#directory_heading {
	font-family: "century gothic";
	font-size: 20px;
	letter-spacing: 2px;
	height: 31px;
	color: #918681;
	background: #56433B none;
	text-transform: uppercase;
	padding-left:11px;
	padding-top:5px;
}

/* ----- ----- ----- ----- CALENDAR STYLES ----- ----- ----- ----- */

.event-entry {
	font-weight: normal;
	float: left;
	width: 538px;
	clear: both;
	line-height:20px;
	padding: 10px;
}
.event-entry h4 {
	font-size: 12px;
	margin: 0;
}
.event-entry p {
	font-size: 12px;
}
.event-entry .event-thumbnail {
	float: left;
	width: 160px;
}
.event-entry .moreinfo {
	display: none;
}
.event-entry .hidemoreinfo {
	display: none;
}
.even {
	background: #efecea none;
}

.calendarBG h1{
 text-align: center;
}
.calendarBG p{
 text-align: center;
 font-size: .8em;
}

#eventsButton p{
 letter-spacing: .1em;
 text-align: center;
 color: #FFFFFF;
}

#eventsButton {
 background-color: #3d0000;
 width: 65%;
 padding: 3px 3px 3px 3px;
 margin-left: 12px;
}

.eventsList  a{
 font-size: 1.2em;
}

ul.eventsList{
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 text-indent: -1.7em;
 list-style-type: disc;
 list-style-image: url(../images/bullet.gif);
 list-style-position: inside;
 padding-left: 0px;
 margin: 10px 0px 10px 30px;
}

ul.eventsList li{
 padding: 5px 8px 8px 0;
}

#calendar {
 padding: 10px 10px 10px 10px;
 background: #FFFFFF;
 margin: 5px 5px 5px 5px;
 width: 216px;
 text-align: left;
}

.calendarBG {
 background-color: #cbd7a6;
 margin: 10px 0px 0px 0px;
}

.calendarBlank {
 background-color: #cbd7a6;
}

.calendarHeader {
 font-weight: bold;
 color: #525455;
 text-align: center;
 background-color: #e5ebd3;
 padding: 5px 5px 5px 5px;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #525455;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #525455;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #990000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 padding: 5px 5px 5px 5px;
 margin: 10px 10px 10px 10px;
 font-weight: bold;
 font-size:	11px;
 color: #525455;
 background-color: #e5ebd3;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color: 	#cbd7a6;
}

.calendarEvent {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000000;
 background-color: 	#97af4e;
 padding: 7px;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #e5ebd3;
 padding: 7px 7px 7px 7px;
}

.calendarEvent a {
 color:             #000;
 border-bottom: 0px;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarEvent a:visited {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarEvent a:hover {
 color:             #990000;
 text-decoration:   none;
 background-color:  transparent;
}

/* ----- ----- ----- ----- EVENT POPUP STYLES ----- ----- ----- ----- */
#eventPopup {
 height: 455px;
 width: 566px;
 z-index: 10;
 position: absolute;
 background-color: #E76E34;
 border: double 3px #FFFFFF;
}

#eventPopup h2 {
 margin: 10px;
 color: #FFFFFF;
}

#eventPopup .closebutton {
 position: absolute;
 top: 0px;
 right: 0px;
}

#eventPopup .content {
 position: absolute;
 bottom: 10px;
 left: 43px;
}


/* ----- ----- ----- ----- LOGIN FORM STYLES ----- ----- ----- ----- */

#login-form {
	margin-top:15px;
}

#login-form h4 {
	font-size:26px;
	font-weight:normal;
	margin:0;
	line-height:24px;
	padding:0 0 10px 0;
	
}

fieldset#login-form {
	background-color:#eee;
	border:1px solid #ccc;
	margin:25px 0 25px 0;
	padding:10px 0 10px 25px;
}

fieldset#login-form label {
	font-size:12px;
 font-family:       Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif;
	color:#111;
}

fieldset#login-form-form {
	float:left;
	width:50%;
	clear:left;
}

fieldset#login-form .forgot-password {
	font-size:12px;
}

/* ----- ----- ----- ----- SEARCH STYLES ----- ----- ----- ----- */

#searchBox {
 background: transparent;
 margin: 32px 10px 10px 10px;
 float: right;
 width: 400px;
}

.searchSubmit {
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 color:             #44332d;
 padding:           0px;
 border:        0px;
 background-color:  transparent;
 margin-right: 4px;
}

.fieldset {
 text-align: right;
 border:        0px solid #999;
 padding: 10px;
 border: 1px #000000 solid;
 float: right;
 clear: both;
}
form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}

.input {
 border:none;
 border: 1px solid #44332d;
 background-color: #fff;
 color:             #000;
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
 width: 150px;
} 
.textarea {
 border:none;
 border-bottom: 1px solid #000;
 background-color:transparent;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 padding:           0;
 margin:        	0;
}
.select {
 background-color:  #fff;
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 border:none;
 border-bottom: 1px solid #000;
 background-color:transparent;
 background-color:  #fff;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
} 
.radio {
 color:             transparent;
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
.checkbox {
 background-color:  transparent;
 color:				transparent;
 padding:           0;
 border:            0;
}
.submit {
 background-color:  #fff;
 font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 border-top:		1px solid #989AB6;
 border-left:		1px solid #989AB6;
 border-right:		1px solid #434777;
 border-bottom:		1px solid #434777;
 letter-spacing:    .1em;
 padding:           1px 3px 2px 3px;
 margin:        	0;
 background-color:  #6C73B4;
 color:             #fff;
}  

.clear { clear: both; background: none; }