/* Default - 011206 */

html, body {font-family: Arial,verdana,Helvetica,sans-serif; font-size:13px; margin:0; padding:0; color:#999999; background-color:#000000;background-image: url(../images/core/mainback.gif);}
table, td {font-size: 1em; border: none;}
tr {vertical-align:top;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:30px;color:#ffffff;margin:0px;padding:0px;font-weight:normal;font-weight:normal;}
h2 {font-size:20px;color:#ffffff;font-weight:normal;font-family: georgia,Arial,verdana,Helvetica,sans-serif;margin:10px 0px 15px 0px;}
h2.event {font-size:18px;color:#ffffff;font-weight:normal;font-family: georgia,Arial,verdana,Helvetica,sans-serif;margin:10px 0px 15px 0px;}
h3 {font-size:12px;}
h4, h5, h6 {font-size:18px;}
.smallcalfont {font-size:16px;color:#ffffff;font-weight:normal;font-family: georgia,Arial,verdana,Helvetica,sans-serif;margin:0px 0px 0px 0px;}
.smallcalfont2 {font-size:10px;color:#ffffff;font-weight:normal;font-family: georgia,Arial,verdana,Helvetica,sans-serif;margin:0px 0px 0px 0px;}
input, select, textarea {font-size: 1em;}
form {display:inline;}
.hide {display:none;}
.smallest {font-size: .8em;}
.smaller {font-size: .9em;}
.larger {font-size: 1.1em;}
.largest {font-size: 1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ff0000;}
.white {color:White;}
.black {color:Black;}
.green {color:#339900;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {clear:both;}
.alignleft {text-align:left;}
img {border:0px;}

a, a:link, a:visited {color:#0aa5bc; text-decoration:underline;}
a:hover {color: #0aa5bc; text-decoration:none;}
a:active {color: #0aa5bc; text-decoration:underline;}

a.textnav, a.textnav:link, a.textnav:visited {color:#ff0000; text-decoration:underline;}
a.textnav:hover {color:#000000; text-decoration:none;}
a.textnav:active {color:#ff0000; text-decoration:underline;}

a.list, a.list:link, a.list:visited {color:#ffffff; text-decoration:none;}
a.list:hover {color:#ffffff; text-decoration:underline;}
a.list:active {color:#ffffff; text-decoration:underline;}

.bdr {border:1px solid #999999;}
.bdrtop {border-top:1px solid #999999;}
.bdrright {border-right:1px solid #999999;}
.bdrbottom {border-bottom:1px solid #999999;}
.bdrleft {border-left:1px solid #999999;}


/* Specific */

.centersite {width:953px;margin-left:auto;margin-right:auto;background-color:#000000;}
.logo {width:535px;height:152px;float:left;}
.logoright {width:418px;height:152px;float:left;background-image: url(../images/core/logoright.jpg);position:relative;}
.nav {height:35px;background-image: url(../images/core/nav/navback.jpg);background-repeat: repeat-x;padding-left:50px;background-color:#000000;}

.searchbox {height:17px;width:197px;padding: 3px 3px 0px 3px;background-color:#0a8293;border:1px solid #0b7180;position:absolute;top:5px;left:135px;color:#ffffff;}
.searchgo {position:absolute;top:5px;left:344px;width:55px;height:22px;}

.homewrapper {padding-top:12px;}
.homeleftrail {width:619px;margin-left:20px; float:left;display:inline;}
.homerightrail {width:295px;margin-left:19px; float:left;display:inline; font-size: 11px;}
.line {background-image: url(../images/core/lineback.gif);background-repeat: repeat-x;height:1px;margin: 0px 0px 0px 0px;}

.mainstoryimage {width:280px;float:left;text-align:center;}
.mainstorytext {float:left;margin-left:12px;width:318px;}
.mainstorytext h1{font-size:30px;padding:52px 0px 10px 0px;margin:0px;color:#ffffff;font-family: georgia,arial;}
.mainstorytext p{font-size:12px;color:#999999;font-family: georgia,arial;line-height:18px;font-style: italic; }

a.MSlearnmore, a.MSlearnmore:link, a.MSlearnmore:visited {color:#0aa5bc; text-decoration:underline; font-size:11px;font-family:verdana;font-style: normal;}
a.MSlearnmore:hover {color:#0aa5bc;; text-decoration:none;}
a.MSlearnmore:active {color:#0aa5bc;; text-decoration:underline;}

.homesubstory {font-family: verdana, georgia, arial;color:#999999;font-size:12px;padding:10px 0px 10px 0px;}
.homesubstory h2{font-size:20px;color:#ffffff;font-family: georgia,arial;margin:0px;padding:0px 0px 8px 0px;}

.mainstory {padding-bottom:10px;}
.homelocations {padding: 10px 0px 10px 0px;}

.hlleft {width:333px;float:left;}
.hlright {width:280px;float:left;margin-left:6px;}

.homelocations {font-size:11px;}
.homelocations h2{font-size:20px;color:#ffffff;font-family: georgia,arial;margin:0px;padding:0px 0px 8px 0px;}
.homelocations ul {color:#999999;margin:5px 0px 10px 12px;*margin:5px 0px 10px 16px;padding:0px;}
.homelocations ul li {color:#999999;margin:0px 0px 3px 0px;}

.giftcertificate {width:285px;height:119px;background-image: url(../images/home/gifcertificateback.jpg);background-repeat:no-repeat;}
.giftcertificate h2{margin:0px;padding:10px 0px 0px 10px;}
.giftcertificate p{padding:5px 83px 0px 10px;line-height:16px;}

.wedding {width:285px;height:174px;background-image: url(../images/home/weddingback.jpg);background-repeat:no-repeat;}
.wedding h2{margin:0px;padding:10px 24px 0px 0px;text-align:right;}
.wedding p {padding: 8px 15px 0px 100px;line-height:16px;}

.menonly {width:285px;height:136px;background-image: url(../images/home/menback.jpg);background-repeat:no-repeat;}
.menonly h2{margin:0px;padding:10px 0px 0px 10px;}
.menonly p {padding: 8px 77px 0px 10px;line-height:16px;}

.newsletter {width:285px;height:117px;background-image: url(../images/home/newsletterback.jpg);background-repeat:no-repeat;position:relative;}
.newsletter h2{margin:0px;padding:10px 0px 0px 10px;}
.newsletter p {padding: 8px 0px 0px 10px;line-height:16px;}

.banner {width:285px;height:136px;}

a.doublearrow, a.doublearrow:link, a.doublearrow:visited {color:#0aa5bc; text-decoration:underline; font-size:11px;font-family:verdana;font-style: normal;background-image: url(../images/core/doublearrow.gif);background-position:center left;padding-left:9px;background-repeat: no-repeat;}
a.doublearrow:hover {color:#0aa5bc;; text-decoration:none;}
a.doublearrow:active {color:#0aa5bc;; text-decoration:underline;}

.enteremail {color:#ffffff;font-size:11px;position:absolute;left:13px;top:73px;}
.newsletterhome {position:absolute;left:75px;top:68px;width:121px;height:13px;background-color:#333333;border:1px solid #333333;padding:4px 3px 4px 3px;color:#ffffff;}
.newslettersend {position:absolute;left:212px;top:68px;width:44px;height:22px;}

.footer {border-top:1px solid #1a1a1a;padding: 10px 0px 20px 0px;}
.footercopy {font-size:11px;color:#424244;float:left;width:668px;padding-left:8px;}
.footernav {font-size:11px;color:#424244;float:right;width:260px;padding-right:10px;}

.printfooter {border-top:1px solid #1a1a1a;padding: 10px 0px 20px 0px;width:660px;}
.printfootercopy {font-size:11px;color:#424244;float:left;width:300px;padding-left:8px;}
.printfooternav {font-size:11px;color:#424244;float:right;width:260px;padding-right:10px;}

a.footerlink, a.footerlink:link, a.footerlink:visited {color:#424244; text-decoration:underline; font-size:11px;font-family:verdana;font-style: normal;}
a.footerlink:hover {color:#424244; text-decoration:none;}
a.footerlink:active {color:#424244; text-decoration:underline;}

a.footerlinknoline, a.footerlinknoline:link, a.footerlinknoline:visited {color:#424244; text-decoration:none; font-size:11px;font-family:verdana;font-style: normal;}
a.footerlinknoline:hover {color:#424244; text-decoration:underline;}
a.footerlinknoline:active {color:#424244; text-decoration:none;}

a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited {color:#0aa5bc; text-decoration:none; font-size:11px;font-family:verdana;font-style: normal;}
a.breadcrumb:hover {color:#0aa5bc; text-decoration:underline;}
a.breadcrumb:active {color:#0aa5bc; text-decoration:none;}

a.interested, a.interested:link, a.interested:visited {color:#0aa5bc; text-decoration:none; font-size:16px;font-family: georgia,Arial,verdana,Helvetica,sans-serif;font-style: normal;}
a.interested:hover {color:#0aa5bc; text-decoration:underline;}
a.interested:active {color:#0aa5bc; text-decoration:none;}

.breadcrumbs {width:384px;float:left;}
.printemail {width:233px;text-align:right;float:right;}
.breadcrumbwrapper {padding-bottom:10px;font-size:12px;}

a.printlink, a.printlink:link, a.printlink:visited {color:#0aa5bc; text-decoration:none; font-size:11px;font-family:verdana;font-style: normal;background-image: url(../images/interior/printicon.gif);background-position: left center;background-repeat: no-repeat;padding-left:20px;}
a.printlink:hover {color:#0aa5bc; text-decoration:underline;}
a.printlink:active {color:#0aa5bc; text-decoration:none;}

a.emaillink, a.emaillink:link, a.emaillink:visited {color:#0aa5bc; text-decoration:none; font-size:11px;font-family:verdana;font-style: normal;background-image: url(../images/interior/emailicon.gif);background-position: left center;background-repeat: no-repeat;padding-left:20px;}
a.emaillink:hover {color:#0aa5bc; text-decoration:underline;}
a.emaillink:active {color:#0aa5bc; text-decoration:none;}

.content {padding-bottom:20px;}
.content p {line-height:22px;}

.eventdrop {background-color:#0aa6bc;color:#ffffff;}
.eventdtop option {padding:3px 0px 3px 3px;}

.monthchoosewrapper {width:163px;margin-left:auto;margin-right:auto;margin-top:15px;}
.monthchoosewrapper .monthprev{width:5px;float:left;margin-top:6px; margin-right:3px}
.monthchoosewrapper .monthname{width:133px;float:left;text-align:center;color:#ffffff;font-size:18px;}
.monthchoosewrapper .monthnext{width:5px;float:left;margin-top:6px;margin-left:3px}

.eventstable {margin-top:10px;}
.eventstable th {font-size:13px;color:#ffffff;width:25px;border-bottom:1px solid #0aa6bc;padding:0px 2px 5px 2px;font-weight:normal;}
.eventstable td {color:#ffffff;width:87px;border-bottom:1px solid #0aa6bc;border-right:1px solid #0aa6bc;width:84px;padding:2px 2px 5px 2px;font-size:12px;color:#0ba5c1;}
.eventstable .date{color:#ffffff;font-size:13px;text-align:right;padding-right:4px;}
.eventstable .blackoutdate{color:#393939;font-size:13px;text-align:right;padding-right:4px;}
.eventstable ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}
.eventstable ul li{margin:0px 0px 5px 0px;font-size:11px;}
.eventstable ul li a, a:link, a:visited {text-decoration:none;}
.eventstable ul li a, a:link, a:visited {text-decoration:none;}
.eventstable ul li a:hover {text-decoration:underline;}
.eventstable ul li a:active {text-decoration:none;}
.eventstable th.cal-week {width:25px;background: #7abac9 url(/images/global/cal-week.gif) no-repeat center; vertical-align:middle;}

/* Events Hover */
.tool-tip {
	color: #999999;
	width: 139px;
	z-index: 13000;
	background-color:#ffffff;
	margin: -5px 0px 0px -5px;
	border:1px solid #ffffff;

}

.tool-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 0px 8px;
}

.tool-time {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #000000;
	padding: 0px 0px 0px 8px;
}

.tool-text {
	font-size: 12px;
	padding: 4px 8px 8px;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.gallerythumbimage {width:100px;float:left;}
.gallerythumbtext {width:490px;float:left;margin-left:15px;}

.galleryitem {margin-top:15px;}
.gallerydate {font-family: verdana;font-size:11px;color:#ffffff;}
.gallerythumbhead {margin-bottom:5px;}
.gallerythumbtext p{line-height:20px;}

a.gallerylink, a.gallerylink:link, a.gallerylink:visited {color:#ffffff; text-decoration:underline; font-family:georgia;font-size:14px;}
a.gallerylink:hover {color:#ffffff; text-decoration:none;}
a.gallerylink:active {color:#ffffff; text-decoration:underline;}

.galleryitemwrapper {margin-top:30px;}

.galleryitempages {float:right;margin-top:20px;font-size:11px;font-family:verdana,arial;color:#0aa5bc;}
a.gallerypagelink, a.gallerypagelink:link, a.gallerypagelink:visited {color:#0aa5bc; text-decoration:underline; font-size:11px;font-family:verdana;}
a.gallerypagelink:hover {color:#0aa5bc; text-decoration:none;}
a.gallerypagelink:active {color:#0aa5bc; text-decoration:underline;}


#imagegallery{
	clear:left;
}


#items{
	width: 200px;
	float:left;
	display:inline;
}

#items .item {
	float: left;
	padding:5px;
	position: relative;
	width: 52px;
	margin: 1px 1px 1px 1px;
	cursor: pointer;
	border: 1px solid #000000;
	display:inline;
}

#items .item:hover{border: 1px solid #ffffff;}
#items .item img {
	width:50px;
	height:35px;
}

#large .info{
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	padding:10px;
	color:#B3B3B3;
}
#items  p{display:none;font-size:11px;}

.item  p{font-size:11px;}

#large{
	background-color: #000000;
	min-height:300px;
	text-align:center;
	font-family:Georgia, Times, san-serif;
	font-size:13px;
	padding:10px;
}

.mainthumbimage {
	width: 416px;
	float:left;
	border-right: 1px dotted #0aa6bf;
	display:inline;
}


#large .item {
	margin-bottom:20px;
	border-width: 1px;
	cursor: default;
	text-align:center;
}


.imagecount {
	width:50px;
	float:left;
	margin-left:10px;

}

.previmage {
	width:235px;
	float:left;
	margin-left:58px;

}

/* Mods */

.btn {font-size:14px; font-weight:bold; color:#333333; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor:pointer;}
.btncheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #ff0000; text-decoration:none; cursor:pointer;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 6px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 6px; margin-bottom:10px;}



/* Menu */

.qmclear {font-size:2px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments bleow for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/


/* Image Flips */

#qm0 #mitem0 {background-image:url(../images/core/nav/home_off.jpg);width:70px;height:35px;}
#qm0 #mitem0.qmactive {background-image:url(../images/core/nav/home_on.jpg);}

#qm0 #mitem1 {background-image:url(../images/core/nav/about_off.jpg);width:95px;height:35px;}
#qm0 #mitem1.qmactive {background-image:url(../images/core/nav/about_on.jpg);}

#qm0 #mitem2 {background-image:url(../images/core/nav/dance_off.jpg);width:100px;height:35px;}
#qm0 #mitem2.qmactive {background-image:url(../images/core/nav/dance_on.jpg);}

#qm0 #mitem3 {background-image:url(../images/core/nav/system_off.jpg);width:110px;height:35px;}
#qm0 #mitem3.qmactive {background-image:url(../images/core/nav/system_on.jpg);}

#qm0 #mitem4 {background-image:url(../images/core/nav/events_off.jpg);width:181px;height:35px;}
#qm0 #mitem4.qmactive {background-image:url(../images/core/nav/events_on.jpg);}

#qm0 #mitem5 {background-image:url(../images/core/nav/photo_off.jpg);width:128px;height:35px;}
#qm0 #mitem5.qmactive {background-image:url(../images/core/nav/photo_on.jpg);}

#qm0 #mitem6 {background-image:url(../images/core/nav/faq_off.jpg);width:60px;height:35px;}
#qm0 #mitem6.qmactive {background-image:url(../images/core/nav/faq_on.jpg);}

#qm0 #mitem7 {background-image:url(../images/core/nav/contact_off.jpg);width:105px;height:35px;}
#qm0 #mitem7.qmactive {background-image:url(../images/core/nav/contact_on.jpg);}



 /* Main Items */
#qm0 a {color:#ffffff; background-color:#000000; font-family:georgia,Arial; font-weight:normal; font-size:12px; text-decoration:none; padding:0px;}

/* Main Hover State */
#qm0 a:hover {background-color:#000000;color:#ffffff;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#ffffff; background-color:#0a8293; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {}

/* Sub Containers */
#qm0 div {background-color:#0aa5bc; padding:2px 0px 2px 0px; border-style:solid; border-width:1px; border-color:#000000; margin-top:-2px;margin-left:0px;}

/* Sub Hover State */
#qm0 div a:hover {color:#ffffff; background-color: #0a8293;text-decoration:none;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color: #0a8293;}

/* Sub Parent Items */
#qm0 div .qmparent {background-image:url(/images/global/menu-arrow-right.gif);}

/* Sub Items */
#qm0 div a {background-color:#0aa5bc; padding:2px 40px 2px 5px; border-width:0px; border-style:none; border-color:#000000;}

/* End Flyout Menus */

/* gallery */
div.hdngbar {padding:4px 4px 4px 8px;}
div.hdngbar h1, div.hdngbar h2 {float:left; font-size:14px; margin:0; padding:0; color:#000;}
div.hdngbar a {float:right; color:#fff;display:block;}
div.hdngbar a:link, div.hdngbar a:visited {color:#fff; text-decoration:underline; margin:0 5px;}
div.hdngbar a:hover {color:#fff; text-decoration:none;}
div.hdngbar a:active {color:#fff; text-decoration:underline;}


/*div.thumbwrprgallery {height:338px; width:268px; overflow:auto; margin: 4px 0 0 0;}*/
div.thumbwrprgallery {height:338px; width:200px; float:left; display:inline; overflow:auto;}
div.thumbwrprgallery a {width:76px; height:56px; text-align:center; vertical-align:middle; background-color:#000; float:left; font-size:1.0em; margin:2px 2px; border:1px solid #000;}
div.thumbwrprgallery a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrprgallery a:hover {color:#666; text-decoration:none;}
div.thumbwrprgallery a:active {color:#01b; text-decoration:none;}
div.thumbwrprgallery img {border-style:none; margin-bottom:1px;}

div#hoverdesc {position:absolute; width:150px; border:1px solid #000; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}
div#hoverdesc h1 {font-weight:bold; font-size:1.2em; color:#fff; text-align:center; background-color:#008dae; margin:0; padding:2px 6px;}
div#hoverdesc p {margin:0; padding:4px 8px;}

******************
	EVENTS SYTLES 
******************

.calendar_container
{
	background-color:#d4e7cd;
}
.calendar_day_current 
{
	background-color:  #DDDDDD; color:#0aa6bc;font-size:14px;text-align:right;padding-right:4px; font-weight:bold;
}

.calendar_day_selected
{
	background-color: #86ab99; color:White;
}

.cal-sum {
	background-color:black;
}

.cal-sum td {
	padding:15px;
}


.mrgnleft {margin:0 0 20px 10px;}
.mrgnleft p {margin:0 0 0.1em 0;}


.cal-list {
	border-collapse:collapse;
	background-color:black;
}

.cal-list td {
	border:1px solid #0aa6bc;
	padding:6px;
}


.cal-list .row {background-color:black; padding:6; text-decoration:underline;color:#0aa6bc;}
.cal-list .alternate {background-color:#ffffff; padding:6px;}

.cal-list .today {background:#164f06 url(/images/today-bg.gif) repeat-x; padding:6px; color:#ffffff; font-weight:bold;}


.calendar_month {
	background-color:#ffffff;
	border-collapse:collapse;
}


.calendar_month td.day { 
	/*background:#d0d1d2 url(/images/sidenav-item-bg.gif) repeat-x;*/
	background:black url(/images/sidenav-item-bg.gif) repeat-x;

	font-size:13px;	
	text-align:center;
	font-weight:bold;
	border:1px solid #c2c1c1;

}


.calendar_numeral {
   color: white;
   font-size: 13px;
   /*font-weight:bold;*/
   text-align: right;
   width: 100%;
}

.calendar_day_empty {
	border:1px solid #c2c1c1;
	
}

.calendar_day_event{
	/*border:1px solid #c2c1c1;*/
	/*background-color:#d4e7cd;*/
	text-align:left;
	color:#ffffff;font-size:13px;padding-left:4px;
}

.calendar_day_event a{
}

.calendar_day_event .calendar_numeral {
}


.cal-sm {background:black url(/images/greenbox-bg.gif) repeat-x top; width:183px; font-size:14px;}

table.cal-sm td {
	/*color:white;*/
	padding:2px;
}

.cal-sm th { 
	background-color:#333333;
	text-align:center;
	padding:4px;
	font-weight:normal;
}

.cal-sm td.day { 
	font-weight:bold;
}

#dhtmltooltip {position:absolute; z-index:10; }