@charset "utf-8";
/* CSS Document */
@import "colors.css";

html {overflow:-moz-scrollbars-vertical;overflow-x:auto;height:100%;}
body 
{padding:0;
height:100%;margin:0;background:#fff url(images/top.png) 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.png) 	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:770px;}/*border:1px dotted #ff0;*/

#footer,#footer_bg {background:url(images/footer.png) center top no-repeat;min-height:70px;padding:0;margin:0 auto;}
#footer_content {padding:24px 18px;}
.footer_global {color:#fff;float:left;padding:21px 0 0 12px;font-family:"Times New Roman",Times,Serif;}
.topflash {margin:0 0 20px 0;}


#regions_map {position:absolute;height:446px;}
#map_ne ,#map_west,#map_se {display:block;position:absolute;background:url("images/map_west.png") top left no-repeat;}

#map_west{width:325px;height:446px;}
#map_ne  {width:343px;height:179px;background-image:url("images/map_ne.png");top:28px;left:253px;}
#map_se  {width:444px;height:287px;background-image:url("images/map_se.png");top:121px;left:205px;}

#map_ne:hover{background-image:url("images/map_ne_over.png");}
#map_se:hover{background-image:url("images/map_se_over.png");}
#map_west:hover{background-image:url("images/map_west_over.png");}

#m_contact {width:50%;}

/*Second h nav at top, created in editable area.*/
#nav_top_1 {text-align:left;padding-left:80px;}
.topsecondnav {text-align:center;padding:0 0 0 235px;}
.topsecondnav ul li {display:inline;margin:0 10px 0 0;padding:0 0 0 12px;background:url("images/nav_bullet.png") left 3px no-repeat;}
.topsecondnav ul li a {font-family:"Times New Roman", Times, serif;font-size:14px;}
.topsecondnav ul {margin:4px auto;}

#header{height:140px;margin:0;padding:30px 0 0 0;}
#home_link {display:block;position:absolute;width:170px;height:150px;}
.navbar_group {padding:0 0 15px 0;}
.navbar_group:hover {color:#0086C5 !important;}

.col_2 h2 {color:#4C4C4C;font-size:1.3em;font-family:"Times New Roman", Times, serif;margin:0;padding:0;}
.col_2 h2 a {color:#4C4C4C;}
.navbar_group h3,.navbar_group h3 a 
{margin:3px 0 0 0;color:#868686;font-size:11px;font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}

.navbar_group .navbar {}
.navbar_border {margin:3px 0 0 0;height:15px;background:url(images/nav_group.png) -50px 0px no-repeat;}
.navbar_border_selected {background-position:-0px 0px;}

.content {padding:0 5px 10px 0;min-height:100px;}
.col_1,.col_2,.col_3 {padding:35px 0 10px 20px;float:left;width:305px;}

.share_bar {float:right;width:250px;}
.header_search {float:right;text-align:right;clear:none;padding:0 0px 15px 0;width:250px;}



#share_1,#share_2,#share_3,#share_4,#share_5,#share_6
{display:block;float:right;margin:5px 5px 0 0;
width:20px;height:20px;background:url(images/ico_share_1.png);}

#share_2 {background-image:url(images/ico_share_2.png);}
#share_3 {background-image:url(images/ico_share_3.png);}
#share_4 {background-image:url(images/ico_share_4.png);}
#share_5 {background-image:url(images/ico_share_5.png);}
#share_6 {background-image:url(images/ico_share_6.png);}

.search_input,.zip_search_input {background:#F9FAFB;color:#65B6DC;border:1px solid #65B6DC;
height:20px;font-size:18px;padding:5px;width:150px;vertical-align:top;}
.zip_search_input {width:100px;}
#zip_search {padding:15px 0 0 0;display:none;}
/** DEFAULT **/

.col_2 {padding:20px 0px 30px 0;float:left;width:210px;
}
.col_3 {padding:0 0 30px 25px;width:700px;}

.navbar ul {margin:0;padding:0;}

.navbar_h {padding:0 0px 0 18px;}
.navbar_h ul li {display:inline;}
.navbar_v ul li {margin-left:24px;padding:3px 0 4px 0;}
.navbar_v ul {list-style-image:url("images/nav_bullet.png");}
.navbar_indent ul li {margin-left:34px;}
.navbar_indent ul {list-style-image:url("images/nav_2_bullet.png");}

.navbar a,.navbar a:visited, .navbar a:hover
{font-family:"Times New Roman",Times,Serif;text-decoration:none;}
.navbar a:hover {text-decoration:none;}
.navbar .selected_nav a,.navbar .selected_nav a:hover {}

#header .navbar a, #footer .navbar a 
{font-size:12px;padding:4px 20px;text-transform: uppercase;}

.navbar_h a {border-right:1px solid #1EB0E6;}
.navbar_h ul li:last-child a {border-right:none;padding-right:0px !important;}
.navbar_v a {font-size:.95em;font-style:italic;}

.footnav {float:left;padding:0;}
.footnav ul li {border:none !important;}
.footnav a,.footnav a:visited {line-height:59px;}
.footer {font-weight:normal;height:55px;padding:0px 20px 0 10px;}
#footer .navbar a {border:none;font-size:.85em;padding:0 5px;}

.article {border:none;}


/** GALLERY **/
.gallery_item {background:#fff;}

/**** ARTICLES *****/
#comments_link {display:none;}
.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;}
/** HIDE ARTICLE IMAGE FROM IE FOR NOW **/
.article_image {display:none;}
.article {border-bottom:1px dotted #ccc;padding:0 0 10px 0;}
.article {margin:0 0 20px 0;}
.article_item h2 a {font-size:1.3em;}
/***** 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:5px 8px 15px 8px;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;color:#CA89CB;}
#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 h2,#event_calendar_module h3{padding:0;margin:0;}
#event_calendar_module .item_group {padding-top:10px;}
#event_calendar_module label
,.template_event_details label
{display:inline;color:#CA89CB;}
#event_calendar_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:440px;}


.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;}
/** MAP POINTS **/

.map_points_item {border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:5px;}
.map_points_item .name,.map_points_item .phone,.map_points_item .link {width:33%;float:left;}
.map_points_item .address {clear:both;font-size:.85em;color:#AFBB21;}