﻿/* -------------------- */
/* Reset */
/* -------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, 
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

body{line-height:1.5}
a img{border:none}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}


/* -------------------- */
/* Grid */
/* -------------------- */
/* A container should group all your columns. */
.container{width:919px; margin:0 auto}

/* Sets up basic grid floating and margin. */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24{float:left; margin-right:10px}

/* The last column in a row needs this class. */
.last, div.last{margin-right:0}

/* Use these classes to set the width of a column. */
.span-1{width:14px}
.span-2{width:891px}
.span-3{width:110px}
.span-4{width:150px}
.span-5{width:190px}
.span-6{width:230px}

/* Border on right hand side of a column. */
.border{padding-right:4px; margin-right:5px; border-right:1px solid #eee}

/* Use a .box to create a padded box inside a column. */
.box{padding:1.5em; margin-bottom:1.5em; background:#E5ECF9}

/* Use this to create a horizontal ruler across a column. */
hr{background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none}

hr.space{background:#fff; color:#fff}

/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden}
.clearfix, .container{display:block}

/* Regular clearing */
.clear{clear:both}

/* -------------------- */
/* Typography */
/* -------------------- */
/* Default font: % of 16px. (0.75 * 16px = 12px) */
body{font-size:75%; color:#656565; font-family:"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif}

h1, h2, h3, h4, h5, h6{font-weight:normal; color:#111}
h1{color:#244a9f; font-size:2.5em; line-height:1; margin-bottom:0.5em}
h2{font-size:1.5em; margin-bottom:0.75em}
h3{font-size:1em; line-height:1; margin-bottom:1em}
h4{font-size:.7em; line-height:1.25; margin-bottom:1.25em}
h5{font-size:.5em; font-weight:bold; margin-bottom:1.5em}
h6{font-size:.5em; font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0}

p{margin:0 0 1.5em}
p img.left{float:left; margin:1.5em 1.5em 1.5em 0; padding:0}
p img.right{float:right; margin:1.5em 0 1.5em 1.5em}

a:focus, a:hover{color:#244a9f}
a{color:#244a9f; text-decoration:underline}

blockquote{color:#575757; margin:22px 40px; padding:0 50px; background:transparent url(../../Image/User/blockquote.gif) no-repeat 0 0}
blockquote span{color:#575757; font-size:inherit}
strong{font-weight:bold; color:#000}
em, dfn{font-style:italic}

dfn{font-weight:bold}
sup, sub{line-height:0}

abbr, acronym{border-bottom:1px dotted #666}
address{margin:0 0 1.5em; font-style:italic}
del{color:#666}

pre{margin:1.5em 0; white-space:pre}
pre, code, tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}

li ul, li ol{margin:0 1.5em}
ul, ol{margin:0 1.5em 1.5em 1.5em}

ul{list-style-type:disc}
ol{list-style-type:decimal}

dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}
.hide{display:none}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060; color:#fff}
.removed{background:#900; color:#fff}
.first{margin-left:0; padding-left:0}
.last{margin-right:0; padding-right:0}
.top{margin-top:0; padding-top:0}
.bottom{margin-bottom:0; padding-bottom:0}

/* -------------------- */
/* Buttons */
/* -------------------- */
a.redbtn:link, a.redbtn:visited{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; padding:4px 10px; white-space:nowrap; margin:0px; margin-right:5px; background-image:url('../../Image/User/Button/red_button.gif'); border:1px solid #732b29}
a.redbtn:hover{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap; background-image:url('../../Image/User/Button/red_button_hover.gif')}
a.redbtn:active{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap}

a.greenbtn:link, a.greenbtn:visited{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; padding:4px 10px; white-space:nowrap; margin:0px; margin-right:5px; background-image:url('../../Image/User/Button/green_button.gif'); border:1px solid #4c7329}
a.greenbtn:hover{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap; background-image:url('../../Image/User/Button/green_button_hover.gif')}
a.greenbtn:active{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap}

a.lgreenbtn:link, a.lgreenbtn:visited{font:bold 14px/29px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; padding:4px 10px; white-space:nowrap; margin:0px; margin-right:5px; background-image:url('../../Image/User/Button/green_button.gif'); border:1px solid #4c7329}
a.lgreenbtn:hover{font:bold 14px/29px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap; background-image:url('../../Image/User/Button/green_button_hover.gif')}
a.lgreenbtn:active{font:bold 14px/29px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap}

a.bluebtn:link, a.bluebtn:visited{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; padding:4px 10px; white-space:nowrap; margin:0px; margin-right:5px; background-image:url('../../Image/User/Button/blue_button.gif'); border:1px solid #369}
a.bluebtn:hover{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap; background-image:url('../../Image/User/Button/blue_button_hover.gif')}
a.bluebtn:active{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#fff !important; text-decoration:none; white-space:nowrap}

a.yellowbtn:link, a.yellowbtn:visited{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#000 !important; text-decoration:none; padding:4px 10px; white-space:nowrap; margin:0px; margin-right:5px; background-image:url('../../Image/User/Button/yellow_button.gif'); border:1px solid #73670a}
a.yellowbtn:hover{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#000 !important; text-decoration:none; white-space:nowrap; background-image:url('../../Image/User/Button/yellow_button_hover.gif')}
a.yellowbtn:active{font:bold 10px/25px Verdana,Arial,Helvetica,sans-serif; color:#000 !important; text-decoration:none; white-space:nowrap}



/* -------------------- */
/* Non-Framework */
/* -------------------- */

#globalNav {height:30px;background:#cccccc url(../../Image/bkg_globalNav.jpg) repeat-x;font-size:0.85em;}

#globalNav a{color:#25769d; text-decoration:underline}
#globalNav a:focus, a:hover{color:#25769d}
#globalNav a.bold{color:#25769d; font-weight:bold;}

#globalNav .searchField {font-size:0.75em;}

#footerHolder {}
#footerStyle {color:#fff;}
#footerStyle a {color:#fff;}
#footerStyle h1 {color:#fff; font-size:1.25em; font-weight:bold;}


#footerStyle .fS1 {float:left;width:27px;height:1px;}
#footerStyle .fS2 {float:left;width:30px;height:1px;}
#footerStyle .fS3 {float:left;width:30px;height:1px;}
#footerStyle .fS4 {float:left;width:30px;height:1px;}
#footerStyle .fS5 {float:left;width:27px;height:1px;}

#footerStyle .fC1 {float:left;width:276px;}
#footerStyle .fC1 .date{font-weight:bold; text-transform:uppercase;}
#footerStyle .fC1 .link{text-decoration:none;}
#footerStyle .fC1 .link:hover{text-decoration:underline;}

#footerStyle .fC2 {float:left;width:125px;}
#footerStyle .fC3 {float:left;width:125px;}
#footerStyle .fC4 {float:left;width:221px;}

#footerStyle .fC4 .emailbutton{float:right;}

#footerStyle .fC5 {float:left;width:891px; text-align:center;margin-top:20px;}



.color_142173 {color:#142173;font-weight:bold;}
.color_9f2d28 {color:#9f2d28;font-weight:bold;}






/* JUMP PAGE  SPECIFIC -------------------- */
.JP-body {background:#258dcf url(../../Image/bkg_JP_body.jpg) repeat-x;}
.JP-holder {float:left;width:919px;background:transparent url(../../Image/bkg_JP_content_v2.jpg) no-repeat;}
.JP-contentL {float:left;width:14px;height:1px;}
.JP-contentM {float:left;width:891px;}
.JP-contentR {float:left;width:14px;height:1px;}

#JP-content {float:left;width:891px;height:174px;}
#JP-content .logo {float:left;width:142px;height:174px;}
#JP-content .desc {float:left;width:155px;height:142px;padding-top:19px;} /* height:174px; */
#JP-content .desc .h1Hold {height:56px;}
#JP-content .desc h1 {color:#fff; font-size:1.5em;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#JP-content .desc .text {color:#656565;width:145px; padding-left:10px;margin-top:10px;} /* height:155px; */

#JP-button {float:left;width:891px;height:70px;}
#JP-button .goButton {float:left;width:272px;padding-right:25px;text-align:right;} /* width:297px; */

.JP-search {float:left;width:127px;height:39px;background:transparent url(../../Image/bkg_hdr_search.gif) no-repeat;}
.JP-searchBox {float:left;margin-top:8px;margin-left:5px;}


/* FREEDOM FESTIVAL  SPECIFIC -------------------- */
.FF-body {background:#258dcf url(../../Image/bkg_FF_body.gif) no-repeat top center;}
.FF-holder {float:left;width:919px;background:#258dcf url(../../Image/bkg_FF_content.gif) repeat-y;}
.FF-contentL {float:left;width:14px;height:646px;background:url(../../Image/bkg_FF_sideLeft.gif) no-repeat top right;}
.FF-contentM {float:left;width:891px;background:#fff;}
.FF-contentR {float:left;width:14px;height:646px;background:url(../../Image/bkg_FF_sideRight.gif) no-repeat top right;}
.FF-contentB {float:left;width:919px;height:14px;background:url(../../Image/bkg_FF_bottom.gif) no-repeat top left;}

#FF-header {float:left;width:891px;height:283px;}

#FF-header .logo {float:left;width:240px;}
#FF-header .flash {float:left;width:624px;}
#FF-header .right {float:left;width:27px;}
#FF-header .mainNav {float:left;width:622px;height:41px;border:1px solid #92110e;background:#92110e url(../../Image/bkg_MainNav_red.gif) repeat-x;}/*width:624px;height:43px;  */

#FF-content {float:left;width:891px;}

#FF-content .home {}

#FF-content .home .hS1,
#FF-content .home .hS2,
#FF-content .home .hS3,
#FF-content .home .hS4,
#FF-content .home .hS5
{float:left;width:27px;height:1px;}

#FF-content .home .hC1 {float:left;width:612px;}
#FF-content .home .hC2 {float:left;width:198px;}

#FF-content .home .hC2 .weekday {font-weight:bold;color:#000; text-align:center;font-size:1.25em;}
#FF-content .home .hC2 .day {font-weight:normal;color:#666; text-align:center; font-size:1em; font-family: Times New Roman;}
#FF-content .home .hC2 .red {font-weight:bold;color:#c02b27; text-align:center;}



#FF-content .secondary {}

#FF-content .secondary .scS1 {float:left;width:15px;height:1px;}
#FF-content .secondary .scS2 {float:left;width:25px;height:1px;}
#FF-content .secondary .scS3 {float:left;width:15px;height:1px;}

#FF-content .secondary .scC1 {float:left;width:200px;}
#FF-content .secondary .scC2 {float:left;width:631px;}

#FF-content .secondary a.sitemapNode:focus, 
#FF-content .secondary a.sitemapNode:hover {color:red;font-weight:normal;}
#FF-content .secondary a.sitemapNode {color: red;font-weight: normal;}
#FF-content .secondary .sitemapCurrent {color: #666;}
#FF-content .secondary .sitemapSeperator {color: #666;}



/* FIRE AND ICE SPECIFIC -------------------- */

.FI-body {background:#01648e url(../../Image/bkg_FI_body.gif) no-repeat top center;}
.FI-holder {float:left;width:919px;background:#01648e url(../../Image/bkg_FI_content.gif) repeat-y;}
.FI-contentL {float:left;width:14px;height:646px;background:url(../../Image/bkg_FI_sideLeft.gif) no-repeat top right;}
.FI-contentM {float:left;width:891px;background:#fff;}
.FI-contentR {float:left;width:14px;height:646px;background:url(../../Image/bkg_FI_sideRight.gif) no-repeat top right;}
.FI-contentB {float:left;width:919px;height:14px;background:url(../../Image/bkg_FI_bottom.gif) no-repeat top left;}

#FI-header {float:left;width:891px;height:283px;background:transparent url(../../Image/bkg_FI_header.jpg) repeat-x;}

#FI-header .logo {float:left;width:240px;}
#FI-header .flash {float:left;width:624px;}
#FI-header .right {float:left;width:27px;}
#FI-header .mainNav {float:left;width:622px;height:41px;border:1px solid #92110e;background:#92110e url(../../Image/bkg_MainNav_red.gif) repeat-x;}/*width:624px;height:43px;  */

#FI-content {float:left;width:891px;}

#FI-content .home {}

#FI-content .home .hS1,
#FI-content .home .hS2,
#FI-content .home .hS3,
#FI-content .home .hS4,
#FI-content .home .hS5
{float:left;width:27px;height:1px;}

#FI-content .home .hC1 {float:left;width:198px;text-align:center;font-size:1.2em;line-height:1.85;color:#000;}
#FI-content .home .hC2 {float:left;width:612px;}
#FI-content .home .hC3 {float:left;width:810px;margin-top:5px;}


#FI-content .secondary {}

#FI-content .secondary .scS1 {float:left;width:15px;height:1px;}
#FI-content .secondary .scS2 {float:left;width:25px;height:1px;}
#FI-content .secondary .scS3 {float:left;width:15px;height:1px;}

#FI-content .secondary .scC1 {float:left;width:200px;}
#FI-content .secondary .scC2 {float:left;width:631px;}

#FI-content .secondary a.sitemapNode:focus, 
#FI-content .secondary a.sitemapNode:hover {color:red;font-weight:normal;}
#FI-content .secondary a.sitemapNode {color: red;font-weight: normal;}
#FI-content .secondary .sitemapCurrent {color: #666;}
#FI-content .secondary .sitemapSeperator {color: #666;}





/* RIB FEST SPECIFIC -------------------- */
.RF-body {background:#fcb11d url(../../Image/bkg_RF_body.gif) no-repeat top center;}
.RF-holder {float:left;width:919px;background:#fcb11d;}
.RF-contentL {float:left;width:14px;height:646px;background:url(../../Image/bkg_RF_sideLeft.gif) no-repeat top right;}
.RF-contentM {float:left;width:891px;background:#fff;}
.RF-contentR {float:left;width:14px;height:646px;background:url(../../Image/bkg_RF_sideRight.gif) no-repeat top right;}
.RF-contentB {float:left;width:919px;height:14px;background:url(../../Image/bkg_RF_bottom.gif) no-repeat top left;}

#RF-header {float:left;width:891px;height:283px;background:transparent url(../../Image/bkg_RF_header.jpg) repeat-x;}

#RF-header .logo {float:left;width:240px;}
#RF-header .flash {float:left;width:624px;}
#RF-header .right {float:left;width:27px;}
#RF-header .mainNav {float:left;width:622px;height:41px;border:1px solid #92110e;background:#92110e url(../../Image/bkg_MainNav_red.gif) repeat-x;}/*width:624px;height:43px;  */

#RF-content {float:left;width:891px;}

#RF-content .home {}

#RF-content .home .hS1,
#RF-content .home .hS2,
#RF-content .home .hS3,
#RF-content .home .hS4,
#RF-content .home .hS5
{float:left;width:27px;height:1px;}

#RF-content .home .hC1 {float:left;width:198px;text-align:center;font-size:1.2em;line-height:1.85;color:#000;}
#RF-content .home .hC2 {float:left;width:612px;}
#RF-content .home .hC3 {float:left;width:810px;margin-top:5px;}

#RF-content .secondary {}

#RF-content .secondary .scS1 {float:left;width:15px;height:1px;}
#RF-content .secondary .scS2 {float:left;width:25px;height:1px;}
#RF-content .secondary .scS3 {float:left;width:15px;height:1px;}

#RF-content .secondary .scC1 {float:left;width:200px;}
#RF-content .secondary .scC2 {float:left;width:631px;}

#RF-content .secondary a.sitemapNode:focus, 
#RF-content .secondary a.sitemapNode:hover {color:red;font-weight:normal;}
#RF-content .secondary a.sitemapNode {color: red;font-weight: normal;}
#RF-content .secondary .sitemapCurrent {color: #666;}
#RF-content .secondary .sitemapSeperator {color: #666;}





/* OTHER STYLES -------------------- */

.RadScheduler div.rsWrap {}
.RadScheduler div.rsApt {background-image:none !important;}
.RadScheduler div.rsAptOut {background-image:none !important;}
.RadScheduler div.rsAptMid {background-image:none !important;}
.RadScheduler div.rsAptIn {background-image:none !important;}
.RadScheduler div.rsAptContent {background-image:none !important; padding-bottom:10px; text-decoration:none;}
.RadScheduler div.wpe a {color:orange; }
.RadScheduler div.wpe a:hover{color:black; }

.RadScheduler .rsMonthView .rsWrap {height: 50px !important;}   
.RadScheduler .rsMonthView .rsDateWrap {height: 24px !important;}   
.RadScheduler .rsMonthView .rsLastWrap {height: 24px !important;}   
.RadScheduler .rsMonthView .rsApt {height: 48px !important;}   


.RadScheduler .rsDayView .rsWrap {height: 50px !important;}   
.RadScheduler .rsDayView .rsDateWrap {height: 24px !important;}   
.RadScheduler .rsDayView .rsLastWrap {height: 24px !important;}   
.RadScheduler .rsDayView .rsApt {height: 48px !important;}   


.eventticket {
	margin-bottom: 1.5em;
	background: #fffde5;
	border: solid 1px #f1dc6a;
}

.eventticketcontent {
	padding: 10px 10px 10px 10px;
}

.eventticketheader {
	color: #333;
	background: #fff;
	border-top:  solid 1px #f1dc6a;
	border-left:  solid 1px #f1dc6a;
	border-right:  solid 1px #f1dc6a;
}

.eventticketheadercontent {
	padding: 5px 10px 5px 10px;
}

a.eventListTitle {text-decoration:none; color:Gray;}
a.eventListTitle:hover{text-decoration:underline; color:red;}

