@charset "utf-8";
/* CSS Document */
@import "colors.css";

html {overflow:-moz-scrollbars-vertical;overflow-x:auto;height:100%;}
body 
{padding:0;font-family:Frooty,Arial, Helvetica, sans-serif;font-size:11pt;
height:100%;margin:0;background:#000 url(images/top.jpg?v=1.1) center top no-repeat;
}

#top_bg,#middle_bg,#bottom_bg,#footer_bg  {max-width:1430px;padding:0;margin:0 auto;}
#top,#middle,#bottom,#footer       {width:940px;padding:0;margin:0;}
#top,#top_bg     {background:url(images/top.jpg?v=1.5)   center top no-repeat;  min-height:770px;}/*border:1px dotted #f00;*/
#middle,#middle_bg   {background:url(images/middle.png)   center top repeat-y;  margin:0 auto;}/*border:1px dotted #ff0;*/
#bottom,#bottom_bg   {background:url(images/bottom.png)   center bottom no-repeat;min-height:986px;}/*border:1px dotted #ff0;*/

#footer {background:url(images/footer.png) center top no-repeat;min-height:200px;padding:0;margin:0 auto;}
#footer_content {padding:24px 18px;}

#header{height:30px;margin:0;color:#fff;padding:0 ;}

.content {padding:0 5px 10px 0;min-height:100px;}
.col_1,.col_2,.col_3 {padding:35px 0 10px 20px;float:left;width:305px;}
/** DEFAULT **/
.col_2 {padding:165px 0 30px 30px;float:left;width:865px;}

.col_3 {padding:35px 30px 30px 75px;width:220px;}

.navbar {height:30px;padding:0 30px 0 18px;}
.navbar ul {margin:0;list-style-type:none;padding:2px 2px 2px 2px;}  
.navbar ul li {display:inline;}

.navbar a,.navbar a:visited, .navbar a:hover{font-size:1.1em;padding:6px 20px;text-decoration:none;}
.navbar a:hover {text-decoration:none;}
.navbar .selected_nav a,.navbar .selected_nav a:hover {}   /*background:url('images/nav_selected_bg.png') left center no-repeat;ui*/
.footnav a,.footnav a:visited {color:#fff;}
.footer {color:#999;font-weight:normal;height:85px;padding:80px 20px 0 10px;}
.article {border:none;}

#m_contact {width:75%;}

/** FEES LISTING **/
#fees_listing_content_display {width:65%;}

#fees_listing_content_display .item{border-bottom:1px dotted #ccc; margin:0 20px 10px 20px;}
#fees_listing_content_display .item_heading {border:none;margin:0 0 10px 0;}
#fees_listing_content_display h2{margin:0 0 10px 0;padding:5px;}
#fees_listing_content_display .fee{float:right;}
#fees_listing_content_display .name{font-weight:bold;}
#fees_listing_content_display .description{clear:both;}


.item_heading {border:none;margin-bottom:13px;}
.fee_item {border-bottom:1px dotted #ccc; margin:0 20px 15px 20px;}
.fee_item .item_heading {border:none;margin:0 0 10px 0;}
.fee_item h2{margin:0 0 10px 0;padding:5px;}
.fee_item .fee{float:right;}
.fee_item .name{font-weight:bold;}
.fee_item .description{clear:both;}


/** GALLER **/
.gallery_item {background:#fff;}

/**** ARTICLES *****/
.article_read_more {text-align:left;font-size:1.1em;}

.article_summary {margin:0 0 20px 0;}  

.article .article_image {border:1px solid #333;
float:left;margin:2px 20px 10px 0; padding:0;}
.article {border-bottom:1px dotted #ccc;padding:0 0 10px 0;}
  
/***** GALLERY 2 ******/
.item_left {float:left;}
.item_clear {float:none;clear:both;}

/***** GALLERY 3 ******/
#gallery_3_content_display .item {float:left;width:110px;height:140px;margin:5px;padding:5px;overflow:hidden;}
#gallery_3_content_display .item .name{padding:0 0 2px 0;}
#gallery_3_content_display .item .description{font-size:10px;font-weight:normal;color:#333;padding:0 0 4px 0;}
#gallery_3_content_display .item .item_image {height:90px;overflow:hidden;border:none;}
#gallery_3_content_display .item .item_image img {border:none;}
#gallery_3_content_display .item_content {width:auto;clear:both;border:none;padding:0 0 5px 0;}
#gallery_3_content_display .item_heading {clear:both;width:100%;border:none;border-bottom:1px dotted #ccc;clear:both;font-size:1.1em;color:#23488F;font-weight:bold;padding:0 0 5px 0;}


.gallery_item_flv {width:340px;height:320px;margin:5px;padding:5px;}
.gallery_item_flv .name{font-weight:bold;padding:0 0 4px 0;}
  
#gallery_3_content_display .tabs_content {padding:0 0 0 20px;}
#gallery_3_content_display .item_heading h3 {padding:0;margin:0;}
#gallery_3_content_display .item img{border:1px solid #7A786C;}  


/** Design Gallery **/
.gallery_item {background:none;padding:0;height:150px;width:110px;overflow:hidden;border:1px solid #201F1E;margin: 0 8px 8px 8px;
float:left;
}
.gallery_item:hover{background-color:#2F2D30;cursor:pointer;}
.gallery_item .name {color:#777;text-align:right;padding: 0 0 5px 0;}
.item_image {}
.item_left {float:left;}

.gallery_column{width:160px;float:left;margin:0 0 0 20px;padding:0 0 15px;}
.gallery_column a,.gallery_column a:hover {color:#666;text-decoration:none;display:block;}
.gallery_column a:hover {color:#000;text-decoration:underline;}
.gallery_column .gallery_title {font-size:1.2em;border-bottom:1px solid #ccc;margin:10px 0 5px 0;}


/**** EVENT CALENDAR ***/
#event_calendar_home_module {font-size:.85em;padding:0;}

#event_calendar_home_module .item {margin:0 0 10px 0;padding:0 0 10px 0;}
#event_calendar_home_module ul {padding:0 0 5px 15px;margin:0;}
#event_calendar_home_module li {padding:0;margin:0;}
#event_calendar_home_module .location_name {font-size:1.2em;}
#event_calendar_home_module .when label
,#event_calendar_home_module .where
label{display:inline;}
#event_calendar_home_module .when {padding:0 0 8px 0;}
#event_calendar_home_module .item h3 a
,#event_calendar_home_module .item h3 a:visited
,#event_calendar_home_module .item h3 a:hover {color:#4BAEE7;}
#event_calendar_home_module .event_item h3 a:hover {color:#fff;text-decoration:none;}

.event_summary {}
#event_calendar_home_module .event_item .event_when,.event_item .event_where{float:none;width:auto;}
/** EVENT CALENDAR 2 **/
#event_calendar_module .view_by {padding:0 0 10px 0;}
#event_calendar_module h2,#event_calendar_module h3{padding:0;margin:0;}
#event_calendar_module .item_group {min-height:400px;padding:0 20px 20px 0;width:400px; float:left;}
#event_calendar_module label
,.template_event_details label
{display:inline;}
#event_calendar_module .summary{width:auto;float:none;}

/**** EVENT CALENDAR 2 - REAL ***/
#event_calendar_2_module {font-size:.85em;padding:0;}

#event_calendar_2_module .item {margin:0 0 10px 0;padding:0 35px 0 0;}
#event_calendar_2_module .calendar_item_home {padding:0;}

#event_calendar_2_module ul {padding:0 0 5px 15px;margin:0;}
#event_calendar_2_module li {padding:0;margin:0;}
#event_calendar_2_module .location_name {font-size:1.2em;}
#event_calendar_2_module .when label
,#event_calendar_2_module .where label{display:inline;}
#event_calendar_2_module .when {padding:0 0 8px 0;}
#event_calendar_2_module .item h3 a
,#event_calendar_2_module .item h3 a:visited
,#event_calendar_2_module .item h3 a:hover {color:#4BAEE7;}
#event_calendar_2_module .event_item h3 a:hover {color:#fff;text-decoration:none;}

.event_summary {}
#event_calendar_2_module .event_item .event_when,.event_item .event_where{float:none;width:auto;}
/** EVENT CALENDAR 2 **/
#event_calendar_2_module .view_by {padding:0 0 10px 0;}
#event_calendar_module h3{padding:0;margin:0;}
#event_calendar_2_module h2 {color:#fff;margin: 0 0 12px 0;}
#event_calendar_2_module .item_group {min-height:400px; float:left;}
#event_calendar_2_module label
,.template_event_details label
{display:inline;}
#event_calendar_2_module .summary{width:auto;float:none;}




#map {

border:1px solid #CCCCCC;
float:right;
height:300px;
margin:0 0 20px 15px;
width:100%;
}

/***** TABS:v4.4 *****/
.tabs,.mini_store_page_nav  {width:150px;}
.tabs_content,.mini_store_category_display  {width:560px;}


.tab a,.tab a:hover,.tab a:visited,.tab_selected a
{color:#fff;border:none;display:block;padding:2px 0 2px 10px;}
.tab a:hover
{color:#fff;background:#333;text-decoration:none;}
.tab_selected a,.tab_selected a:hover,.tab_selected a:visited
{color:#000;background:#ccc;}
.tabs .tab_category_group_heading {color:#341A09;font-weight:bold;border-color:#5F524D;padding:10px 0 0 0;margin:0;}

    
/***** TABS *****/
.mini_store_heading {color:#ccc;}

.mini_store_page_nav .btn-tab-selected a,.mini_store_page_nav .btn-tab-selected a:hover,.mini_store_page_nav .btn-tab-selected a:visited
,.mini_store_page_nav .btn-tab a, .mini_store_page_nav .btn-tab a:hover, .mini_store_page_nav .btn-tab a:visited 
{color:#fff;font-size:.8em;border:none;}
.mini_store_page_nav .btn-tab a:hover
{color:#fff;background:#333;text-decoration:none;}
.mini_store_page_nav .btn-tab-selected a,.mini_store_page_nav .btn-tab-selected a:hover
,.mini_store_page_nav .btn-tab-selected a:visited
{color:#000;background:#CFC7C2;}
.mini_store_page_nav .tab_category_group_heading
{color:#ccc;font-weight:bold;border-color:#ccc;padding:10px 0 0 0;}


/** CALENDAR **/
.day-number {background:#333 !important; opacity:.75; filter:alpha(opacity=75);}
.calendar_event,.calendar_event:hover {background:#668CD9;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
padding:2px 5px;margin:0 0 1px 0;

}
.calendar_event:hover {background:#4D79CF;}
.calendar_event a,.calendar_event a:visited {color:#fff;}


#event_calendar_module .summary 
,#event_calendar_module .where
,#event_calendar_module .location_name
,#event_calendar_module .when label
{display:none;}
#event_calendar_module h2 {color:#fff;border-bottom:1px solid #666;}
#event_calendar_module .item h3 a{font-size:16px;}
#event_calendar_module .item {margin:0 0 3px 0;}
#event_calendar_module .when {padding:0;}

#event_calendar_module .times{display:block;}



#event_calendar_module .summary 
,#event_calendar_module .where
,#event_calendar_module .location_name
,#event_calendar_module .when label
{display:none;}
#event_calendar_module h2 {color:#fff;border-bottom:1px solid #666;margin-bottom:8px;}
#event_calendar_module .item h3 a{font-size:16px;}
#event_calendar_module .item {margin:0 0 10px 0;}
#event_calendar_module .when {padding:0;}

#event_calendar_home_module .times{display:block;}


#event_calendar_module .item h3 a, 
#event_calendar_module .item h3 a:visited, 
#event_calendar_module .item h3 a:hover {
color:#4BAEE7;
font-weight:bold;
}



#map {border:1px solid #CCCCCC;float:right;height:300px;margin:0 0 20px 15px;width:100%;}


