/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3{margin:1em 0}h1,h2,h3,h4,h5,h6,strong{font-weight:bold}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol{list-style:decimal outside}ul{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}p,fieldset,table,pre{margin-bottom:1em}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em}

.formtextRequired {
font-weight: bold;
}
/* ---------------Global Styles--------------- */

.noScreenL { display:none; }

#editAnywhere {
    display: none !important;
}

td, tr {border:0;}

.homebox {width: 300px; float:left; border: 2px solid #ddd; min-height: 200px; margin-right:14px;background: #fff;padding:0;}
#homeboxes .homebox.box1_a {padding: 0 20px; width: 260px;}
.homebox.box3_a {margin-right:0;}
.homebox span { margin:0;line-height:0;}
.homebox .head {background: #888; width: 100%; float:left; text-indent: 10px;line-height: 30px;color: #fff;font-size: 15px;}
#footer_frame .homebox .head {background: #F7941D;}
.thebutton {background: url(graphics/design/email_button.png) no-repeat; width: 30px!important; height: 30px!important;border: 0;text-indent: -3000px;}
.contact_info {padding: 10px;float:left; margin-top: 30px; display:block;}
#footer_frame .homebox {min-height:220px;}
#footer_frame .box1_a, #footer_frame .box2_a {width: 225px;}
#footer_frame .box3_a {width: 465px;}
#footer_frame ul {float:left; width: 100%;list-style:none;margin-left: 0px;margin-top: 6px;}
#footer_frame ul li {width: 100%;display:block;}
#footer_frame ul li a {width: 100%; display:block; float:left; text-decoration:none;text-indent: 10px;line-height: 26px;}
#footer_frame ul li a:hover {background: #eee;font-style:italic;}
#footer_frame {margin-top: 20px;float:left;width:100%;padding: 20px 0;background: #eee; border-top: 8px solid #ccc; border-bottom: 8px solid #ccc;}
#social_icons {width: 130px; float:right;margin-right: 20px;margin-top: 20px;}
#social_icons img {margin-left: 6px;}
#broadcastemail_signup_form {width: 240px;float:left;margin:20px 0 0 20px;}
.enewsBoxEdit {border:1px solid #ddd; line-height: 30px;text-indent:10px; }

.pad10 {padding:10px;}
#form_ajax table {margin-bottom: -10px;}
#form_ajax span {float:right;margin-top: -4px;}

.photoLeft { float: left; margin: 10px 10px 10px 0px; }
.photoRight { float: right; margin: 10px 0px 10px 10px; }

.photoLeftFirst { float: left; margin: 0 10px 10px 0px; }
.photoRightFirst { float: right; margin: 0 0px 10px 10px; }

#homeboxes {margin: 0;float:left;padding: 10px;
     box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.30);}

a { 
	color: #333; 
	text-decoration: underline; 
}
a:hover { 
	text-decoration: none; 
}

a:visited { 
	color: #333;
}

h1 { 
	color: #333; 
	font-size: 24px;
	font-weight: normal;
	/*text-shadow: #fff 1px 2px 1px;*/
	margin-bottom: 15px;
line-height: 20px;
}

h2, .heading { 
	color: #000; 
	font-size: 14pt; 
line-height: 22px;
}

h3 { 
	color: #0000ff; 
	font-size: 12pt; 
}

h4 { 
	color: #000; 
	font-size: 11pt;
}

body {
	background: #fff;
}

body, p, td, div, .bodyText { 
	font-size: 12pt; 
	color: #333;
	font-family: 'Arial', sans-serif;
	line-height: 20px;
}

.homeSchedule {font-family:Arial; font-size: 24px; color:#91268E; text-decoration: none; text-align:center; margin-top: 15px; margin-bottom:15px; margin-left: auto; margin-right:auto; width: 260px;}
.homeSchedule a {font-family:Arial; font-size: 24px; color:#91268E; text-decoration: none; text-align:center; margin-top: 15px; margin-bottom:15px; margin-left: auto; margin-right:auto; width: 260px;}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* End Global Styles */

#main {
/*min-height: 1200px;*/
	margin: 0;
	/*background: url('graphics/design/main-bg.png') repeat-x;*/
}

.constrained { 
	width: 960px;
	margin: 0 auto;
}

#logo {
	height: 0;
	width: 100%;
	position: relative;
}

#logo > a {
	display: block;
	position: absolute;
	width: 325px;
	height: 156px;
	background: url('graphics/design/logo_11_15.png') no-repeat;
	left: 0;
    top:10px;
}

#tel-search {
	height: 0;
	width: 100%;
	position: relative;
}	

#tel-search > div {
	width: 220px;
	height: 70px;
	position: absolute;
	right: 0;
}

#tel-search form {
	display: inline;
}

#phone-num {
	color: #ED008C;
	font-size: 15px;
	float: right;
	padding-left: 20px;
	background: url('graphics/design/phone-icon-tiny.png') left center no-repeat;
	margin: 8px 0;
}

#site-search { 
width: 240px;	
}

#site-top-search-input {
	width: 180px;
	height: 32px;
	float: left;
	font: 13px 'Segoe UI', sans-serif;
	color: #444;
    border: 1px solid #ddd;

	background: none; text-indent: 10px;
}

#site-top-search-submit {
	text-indent: -9999em;
	width: 38px;
	border: 0;
	background: url('graphics/design/top-search-go.png') no-repeat;
	height: 32px;
	float: left;
	cursor: hand;
}
.maccabi #site-top-search-submit {background: url('graphics/design/macc_top-search-go.png') no-repeat;}
#main-menu {
	height: 61px;
	background: url('graphics/design/main-menu-bg-sprite_9_13.png') 0 0 repeat-x;
}

#main-menu-maccabi {
	height: 61px;
	background: url('graphics/maccabi_menu.png') 0 0 repeat-x;
}

.main_menu {
	position: relative;
}

.main_menu, .main_menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.main_menu {
	line-height:	1.0;
}
.main_menu ul {
	position:		absolute;
	top:			-999em;
	width:			220px; /* left offset of submenus need to match (see below) */

}
.main_menu ul li {
	width:			100%;
        
}
.main_menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.main_menu li {
	float:			left;
	position:		relative;
}
.main_menu a {
	display:		block;
	position:		relative;
}
.main_menu li:hover ul,
.main_menu li.sfHover ul {
	left:			0;
	top:			54px;
	z-index:		99;
        width: 220px;
        background: #F7941D;
/*
opacity:0.8;
filter:alpha(opacity=80);*/ /* For IE8 and earlier */
}
.main_menu>li.leftDropdown>ul, .main_menu>li.leftDropdown:hover>ul { right:0; left:auto; }
.main_menu>li.leftFlyout li>ul, .main_menu>li.leftFlyout li:hover>ul { left:-220px; }

#main-menu-maccabi .main_menu li:hover ul,
#main-menu-maccabi .main_menu li.sfHover ul {
	left:			0;
	top:			54px;
	z-index:		99;
        width: 220px;
        background: #00498A;
/*
opacity:0.8;
filter:alpha(opacity=80);*/ /* For IE8 and earlier */

}
ul.main_menu li:hover li ul,
ul.main_menu li.sfHover li ul {
	top:			-999em;
}
ul.main_menu li li:hover ul,
ul.main_menu li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
        background: #8EC63F;

}

ul.main_menu li.item9 li:hover ul,
ul.main_menu li.item9 li.sfHover ul,
ul.main_menu li.item10 li:hover ul,
ul.main_menu li.item10 li.sfHover ul {
	left:			-220px; /* match ul width */
	top:			0;
}


ul.main_menu li li:hover li ul,
ul.main_menu li li.sfHover li ul {
	top:			-999em;
}
ul.main_menu li li li:hover ul,
ul.main_menu li li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.main_menu {
	float:			left;
	margin-bottom:	1em;
	height: 50px;
}
.main_menu a {
	padding: 		0.7em 1em;
	text-decoration:none;
}
.main_menu a, .main_menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.main_menu > li > a {
	font: 16px Arial, sans-serif;
	color: #fff;
	height: 54px;
	padding: 18px 0.95em 0;
	background: url('graphics/design/main-menu-toplevel-separator.png') left center no-repeat;
}

.main_menu li li a {padding:10px; border-bottom: 1px solid #fff;}
.main_menu li li:hover a{}


.main_menu > li.item1 > a {

}

.main_menu > li {

}

.main_menu li {}
.main_menu li li {}
.main_menu li li li {
	
}

.main_menu > li:hover > a,
	.main_menu > li > a:hover {
	background: url('graphics/design/main-menu-bg-sprite_9_13.png') 0 -61px repeat-x;
}

#main-menu-maccabi .main_menu > li:hover > a,
	#main-menu-maccabi .main_menu > li > a:hover {
	background: url('graphics/design/macc_main-menu-bg-sprite.png') 0 -61px repeat-x;
}


.main_menu li:hover, .main_menu li.sfHover,
.main_menu a:focus, .main_menu a:hover, .main_menu a:active {
	outline:		0;
}

#carousel { 
	position: relative;
	z-index: 5;
}
#carousel-shadow {
	width: 946px;
	height: 64px;
	margin: -30px auto 0;
	background: url('graphics/design/home-carousel-bot-shadow.png') no-repeat;
	position: relative;
	z-index: 1;
}
/* jcarousel */

.jcarousel-container {
    /*background: url('graphics/design/home-carousel-stagebg.png');*/
}

.jcarousel-memphis-jcc .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {
    width: 960px;
    height: 283px;
}

.jcarousel-memphis-jcc .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
   /* width:  960px;*/
    height: 283px;
}

/*.jcarousel-memphis-jcc .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
*/
.jcarousel-item {
    width: 460px !important;
    position: relative;
    right: 210px;
    /*height: 285px !important;*/
    /*margin-right: -210px !important;*/
}

/*.jcarousel-memphis-jcc*/ .jcarousel-item-horizontal {
	margin-left: 0;
    /*margin-right: 10px;*/
}

.jcarousel-memphis-jcc .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-memphis-jcc .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-memphis-jcc .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    z-index: 11;
    top: 100px;
    right: 25px;
    width: 51px;
    height: 75px;
    cursor: pointer;
    background: transparent url('graphics/design/home-carousel-arrows.png') no-repeat -56px 0;
}

.jcarousel-memphis-jcc .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-prev-horizontal {
    position: absolute;
    z-index: 11;
    top: 100px;
    left: 25px;
    width: 51px;
    height: 75px;
    cursor: pointer;
    background: transparent url('graphics/design/home-carousel-arrows.png') no-repeat 0 0;
}

.jcarousel-memphis-jcc .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}
/*end jcarousel */


.jcarousel-clip .current-middle {
	position: relative;
	/*z-index: 15;*/
	/*right: 25px;*/
	/*width: 460px !important;*/
}

#carousel-stage-left, #carousel-stage-right {
	height: 0;
	position: relative;
}

#carousel-stage-left > div {
	position: absolute;
	width: 250px;
	height: 283px;
	background: url('graphics/design/black-50-opaque.png') repeat;
	z-index: 10;
	bottom: 0;
	left:0;
}

#carousel-stage-right > div {
	position: absolute;
	width: 250px;
	height: 283px;
	background: url('graphics/design/black-50-opaque.png') repeat;
	z-index: 10;
	bottom: 0;
	right: 0;
}


.green-strip {
	height: 35px;
	background: url('graphics/design/green-strip-gradient.png') repeat-x;
}


.maccabi .green-strip {
	height: 35px;
	background: url('graphics/design/blue-strip-gradient.png') repeat-x;
}


#slim-column {
	width: 350px;
    min-height:500px;
	padding-top: 30px;
	background: url('graphics/design/slim-column-bg.png') center top no-repeat;
}

#slim-column > *:first-child {
}

.slim-column-inner {
	width: 280px;
	padding: 0 10px;
	margin: 0 auto;
}

.slim-column-heading {
	width: 320px;
	height: 53px;
	margin: 10px auto;
	background: url('graphics/design/slim-column-heading-bg.png') no-repeat;
}

.slim-column-heading > * {
	position: relative; 
	top: 5px;
}

.slim-column-heading * {
	font: 24px 'Trebuchet MS', sans-serif;
	text-shadow: #fff 1px 1px 2px;
}

#wide-column-top {
	width: 610px;
	height: 12px;
/*	background:  url('graphics/design/widecolumn-ends.png') 0 -12px no-repeat;*/
}

#wide-column-bottom {
	width: 610px;
	height: 12px;
	/*background: url('graphics/design/widecolumn-ends.png') 0 0 no-repeat;*/
}

#wide-column {
	width: 580px;
	padding: 50px 0 15px 15px;
/*	background: url('graphics/design/widecolumn-bg.png') repeat-y;*/
}

.quicklinks_menu, .quicklinks_menu * {
	list-style: none;
}

.quicklinks_menu a, .quicklinks_menu a:visited {
	color: #333;
	text-decoration: none;
	font-size: 13px;
}

.quicklinks_menu a:hover {
	text-decoration: underline;
}

.quicklinks_menu li {
	margin: 5px 0;
}

.quicklinks_menu > li > a {
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
	background: url('graphics/design/assorted-bullets.png') -1px -50px no-repeat;
}

.quicklinks_menu > li {
	display: block;
	background: url('graphics/design/quicklinks-separator.png') center bottom no-repeat;
}

.home-news-item > h2 {
	font-size: 18px;
	padding:0;
	margin: 0 0 5px;
	color: #666;
}

.home-news-blurb {
	font-size: 13px;
	color: #333;
}

.page-title {
	font-size: 28px;
	color: #24A9E1;
    text-align:center;
    line-height: normal;
	/*text-shadow: #333 0px 1px 2px;*/
}

.home-event {
	margin: 10px auto;
}

.home-event h2 {
	font-size: 18px;
	color: #8B2792;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

.home-event > .left {
	width: 86px;
	height: 103px;
	background: url('graphics/design/event-home-leftbg.png') no-repeat;
}

.home-event > .right {
	width: 265px;
}

.home-event-border {
	height: 1px;
	width: 330px;
	margin: 10px auto;
	background: url('graphics/design/event-home-border-bot.png') no-repeat;
}

.home-right-banner {
	width: 232px;
	height: 172px;
	margin-bottom: 20px;
	background: url('graphics/design/banner-home-right-bg.png') no-repeat;
}
.home-right-banner > span {
	width: 216px;
	display: block;
	position: relative;
	top:4px;
	margin: 0 auto;
}

.home-banner-area {
	height: 0;
	position: relative;
	width: 100%;
}

.home-banner-area > div {
	width: 230px;
	position: absolute;
	right: -30px;
	top: 35px;
	z-index: 3;
}

.middle-banner {
	width: 590px;
	height: 110px;
	margin: 40px auto;
}

.interior-content-banner {
	width: 100%;
	margin: 0 auto;
	border: 4px solid #fff;
}

.interior-content-banner span {
	display: block;
}

#interior-left-banners {
	margin: 15px auto;
}

#interior-left-banners > span {
	display: block;
	margin-bottom: 10px;
}

.content-learn-more-right {
	float: left;
	height: 24px;
	width: 11px;
	background: url('graphics/design/contentbutton-ends.png') 0 0 no-repeat;
}

.content-learn-more {
	font-size: 12px;
	height: 20px;
	float: left;
	padding-top: 4px;
	padding-left: 27px;
	padding-right: 5px;
	color: #333;
	background: url('graphics/design/contentbutton-ends.png') -12px 0 no-repeat;
}

.content-learn-more-wrapper {
	clear: both;
}

.fullwidth-separator {
	width: 960px;
	height: 2px;
	background: url('graphics/design/fullwidth-separator.png') no-repeat;
	margin-bottom: 10px;
}

#footer {
	margin-top: 45px;
}

#contact-info {
	text-align: center; 
}

#contact-info * {
	color: #666;
	font-size: 12px;
}

#footer-social {
	height: 0;
	width: 100%;
	position: relative;
}

#footer-social > div {
	position: absolute;
	width: 250px;
	right: 0;
	bottom: 10px;
}

#footer-social > div > span {
	padding-right: 7px;
}

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */



/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */



/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */



/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */



/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* Events Small Calendar */
body#calendar { width: 255px; background: transparent;}
#calendarSide { border: 1px solid #cccccc; }
#calendarSide h2 { padding: 15px 15px 20px 60px; border-bottom: 1px solid #cccccc;
 background: transparent url(graphics/design/calendar_icon.jpg) no-repeat 7px 8px; }
#calendarSide h2 a { color: #333333; }
#calendarSideBox { width: 255px; padding: 0; margin: 0 auto; }

.cal { width: 255px; margin:0 auto; padding: 15px 0 0 0; clear: both; text-align: center; }
.calTop { width: 255px; height: 23px; position: relative; }
.calPrev { width: 35px; height: 22px; position: absolute; top: 0; left: 1px; }
.calPrev a { background: transparent url(graphics/design/calendar_prev_bg.gif) no-repeat left top; }
.calNext { width: 35px; height: 22px; position: absolute; top: 0; right: 0;}
.calNext a { background: transparent url(graphics/design/calendar_next_bg.gif) no-repeat left top; }
.calPrev a, .calNext a { width: 35px; height: 22px; display: block; text-decoration: none;   }
.calPrev a:hover, .calNext a:hover { text-decoration: none; }
.calMonth { height: 22px; background: transparent url(graphics/design/calendar_month_bg.gif) no-repeat 50% top; }
.calMonth a { height: 22px; line-height: 19px; display: block; color: #ffffff; text-align: center; font-weight: bold; text-decoration: none; }
.calMonth a:hover { text-decoration: underline; }

.calGrid { width: 255px; padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center; }
.calGrid table { width: 255px; padding: 0; margin: 0; }
.calGrid td { height: 24px; padding: 0; margin: 0;  
 color: #ffffff;  font-size: 12px; text-align: center;
 background: transparent url(graphics/design/calendar_day_bg.gif) no-repeat 50% 50%; }
.calGrid .calWeek td {  }
.calGrid tr.calWeek { font-weight: bold;  }
.calDayOn a { color: #709318; font-weight: normal; text-decoration: none;  }
.calDayOn a:hover { text-decoration: underline; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { color: #709318; font-weight: normal; }
.calGrid td.calTodayOn a { color: #ad3b3b; font-weight: normal; text-decoration: underline; }
.calGrid td.calDayOff { }
.calBottom { width: 255px; padding: 5px 0 0 0; text-align: center; }
.calBottom p { padding: 5px 30px 5px 0; margin: 0; font-size: 11px; text-align: right; font-weight: bold; font-style: italic;
 background: transparent url(graphics/design/arrow.jpg) no-repeat 98% 50%; }
.calBottom a { margin-left: 15px;padding: 2px 0 2px 0; display: block; color: #333; font-size: 11px; font-weight:bold; background: url('graphics/design/assorted-bullets.png') 0 -103px no-repeat;text-align: left; text-indent: 20px; }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:10px;margin:0 10px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #86AC63;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:55px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#ccc;font-size:90%;}
.thumbnail {float:left; margin:0 10px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.thumbnail:hover {border:1px solid #86AC63;}
.thumbnail img {padding-bottom:5px;}
.thumbnail span {height:20px;width:150px;overflow:hidden;display:block;}

/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:20px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:20px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #86AC63;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#888;}
/* ModuleEnd::photo */



/* ModuleBegin::weather */
.highTempLabel, .lowTempLabel {font-weight:bold;}
.highTemp {color:red;}
.lowTemp {color:blue;}

/* Weather Current */
.weatherCurrentWrapper .weatherDetail, .weatherCurrentWrapper .weatherLink { display: block; }
.weatherDetail {padding: 5px 0px; }
.weatherDetail a {text-decoration: none; color: #000;}
.weatherDetail a:hover {text-decoration: underline; }
.weatherCurrentWrapper .weatherImage { float: left; display:block; }
.weatherCurrentWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 5px 0px 0px;}
.weatherCurrentWrapper .highTempLabel, .weatherCurrentWrapper .lowTempLabel { margin-left:5px; display:block; }

/* Weather List */
.weatherListWrapper { }
.weatherListWrapper th, .weatherListWrapper td { padding: 5px; border-bottom: 1px solid #ccc; }

/* Weather Detail */
.weatherDetailWrapper { }
.weatherLocation { }
.weatherDetailWrapper .itemList span { display: inline }
.weatherDetailWrapper .weatherImage { float: left; display: block;}
.weatherDetailWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 10px 0px 0px;}
.weatherDetailWrapper p { padding-top: 10px; }
.weatherDetailWrapper .daypart { font-weight: bold; }
/* ModuleEnd::weather */



/* ModuleBegin::faq */
.faq ul { margin-left:0.5em; padding-left:0.5em; }
.faq li { padding-bottom:0.5em; }
.faq .question { padding-top:1em; padding-bottom:0.5em; font-weight:bold; border-top: 1px solid #cccccc; }
.faq .answer { padding-bottom:0.5em; }
.faq .top { text-align:center; }
/* ModuleEnd::faq */


/* ModuleBegin::directory-rotator_2 */
.rotate { width: 100%; height: 300px; padding: 0; margin: 0; position:relative; background: #ffffff; 
    border-bottom:10px solid #F7941D;}
.rotate .stgslide { width: 100% !important; height: 300px; position: absolute; left: 0px; top: 0px; }
.rotate .stgslide .stgslidebase { width: 100%; height: 300px; position: absolute; left: 0; top: 0; display: block; }

.rotate a { outline-width: 0; outline-style: none; }

.rotate .stgslide .stgslidephoto { width: 100%; height: 300px; position: absolute; left: 0; top: 0; z-index: 85; }
.rotate .stgslide .stgslidephoto a { width: 100%; height: 300px; display: block; text-indent: -3000px; }

.rotate .stgslide .stgslidecontent { width: 560px; height: 80px; padding: 0 20px; position: absolute; left: 0; top: 190px; overflow: hidden; z-index: 86; background: transparent url(graphics/jquery_scripts/rotate/stgslidebar.png) repeat left top; }
.rotate .stgslide .stgslidecontent a { text-decoration: none; }
.rotate .stgslide .stgslidecontent a:hover { text-decoration: underline; }
.rotate .stgslide .stgslidecontent h2 { padding: 5px 0 0 0; margin: 0; font: 16px normal Arial, Arial, Helvetica, sans-serif; }
.rotate .stgslide .stgslidecontent p { padding: 5px 0; margin: 0; font: 12px normal Arial, Arial, Helvetica, sans-serif; }

.rotate .textColor { color: #ffffff;}
.rotate .textColorBlack { color: #000000 !important; }
.rotate .textColorBlue { color: #000099 !important; }
.rotate .textColorGreen { color: #006600 !important; }
.rotate .textColorGray { color: #666666 !important; }
.rotate .textColorOrange { color: #ff9900 !important; }
.rotate .textColorPurple { color: #660099 !important; }
.rotate .textColorRed { color: #990000 !important; }
.rotate .textColorWhite { color: #ffffff !important; }
.rotate .textColorYellow { color: #ffff00 !important; }

.rotate .stgslidePause { width: 20px; height: 20px; position: absolute; right: 10px; bottom: 5px; z-index: 87; }
.rotate .stgslidePause a { width: 20px; height: 20px; display: block; }
.rotate .stgslidePause a span { width: 20px; height: 20px; display: block; text-indent: -3000px; }
.rotate #pauseButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslidepause.png) no-repeat left top; }
.rotate #playButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslideplay.png) no-repeat left top; }

.rotate .stgbtngrp { width: 200px; height: 20px; position: absolute; right: -50px; bottom: 15px; z-index: 87; }
.rotate .stgbtnoff, .rotate .stgbtnon { width: 20px; height: 20px; padding: 0; margin: 0 5px 0 0; float:left; display:block; cursor:pointer; 
 text-align: center; font: 11px/20px normal Arial, Arial, Helvetica, sans-serif;  }
.rotate .stgbtnoff { color: #000000; background: transparent url(graphics/jquery_scripts/rotate/stgslideoff.png) no-repeat left top; }
.rotate .stgbtnon { color: #ffffff; background: transparent url(graphics/jquery_scripts/rotate/stgslideon.png) no-repeat left top; }

.rotate .stgslidePrev, .rotate .stgslideNext { width: 20px; height: 40px; position: absolute; top: 130px; z-index: 87; }
.rotate .stgslidePrev { left: 0; background: transparent url(graphics/jquery_scripts/rotate/stgslideprev.png) no-repeat left top; }
.rotate .stgslideNext { right: 0; background: transparent url(graphics/jquery_scripts/rotate/stgslidenext.png) no-repeat left top; }
.rotate .stgslidePrev a, .rotate .stgslideNext a { width: 20px; height: 40px; display: block; text-indent: -3000px; }

.newsSliderFile1 { background: url(graphics/jquery_scripts/rotate/jqfunctions.js);}
.newsSliderFile2 { background: url(graphics/jquery_scripts/rotate/stgslide_images.psd);}
/* ModuleEnd::directory-rotator_2 */