@charset "UTF-8";
/* CSS Document */

/* Table of Content
==================================================
	#text styles
	#block quote
	#page navigation
	#buttons
	#swap image
	#index styles
	*/


/* TEXT STYLES */

.text {color: #585858; line-height: 200%;}
.link_list {color: #585858; line-height: 120%; padding: 0 0 13px 0;}
.link_list_bkt {width: 100%; margin-top: 20px;}
.italic {font-style: italic;}
.bold {font-weight: 700;}
.bold_italic {font-weight: 700; font-style: italic;}
.small {}
.alt {}
.link_small {}
/*.pg_head {font-size: 1.5em; font-weight: 400; line-height: 150%; color: #e87124; padding: 0 0 26px 0;}*/
.subhead {font-weight: 700; font-size:1.16em; color: #9d0a0e; padding: 10px 0 5px 0;}
.subhead_lev2 {font-weight: 700; color: #000; padding: 5px 0 0 0;}
h1  {}
h2  {}
h3  {}
h4  {}

/* BLOCK QUOTE 
Blockquote   {font-size: 1.5em; line-height: 1.458333em; margin: 1.5em 10px; padding: 0.5em 10px; background: #f9f9f9; border-left: 10px solid #ccc;  quotes: "\201C""\201D""\2018""\2019";}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 1.5em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}*/

/* PAGE NAVIGATION */

.navigation {
	color: #c3d5cf;
}
.header_div { 
	white-space: nowrap; 
}

.menu {   /* overall dropdown */
	background-color: #003d68; 
	border-bottom: 0px solid #000;
	border-left: 1px solid #000;
	border-right: 0px solid #000;
	z-index: 99;
	
}
.menu a {text-decoration: none;}

.menu div { /* indiv dropdown sections */
	padding: 10px 12px 10px 12px;
	border-bottom: 1px solid #000;
}
.menu div:hover {
	background-color: #b2422d;
}
.menu div a {}

.menu div a { }

/* p tags should have spacing above */
p { margin-top: 0px; }

.column {
 }


.logo {width: 82.5%; margin-right: 14.8%;}
.idx_ft_bkt {width: 100%; margin-top: 20px;}
.ft_bkt {width: 100%; margin-top: 20px;}
.ft_sa_bkt {width: 100%; margin-bottom: 20px;}

.nav_bkt {font-size: 0.9em; line-height: 110%; width: 90%; margin: 20px 10% 10px 0; color: #585858; text-decoration: none; display: block; } 
.nav_bkt a:link {color: #585858 !important; text-decoration: none;}
.nav_bkt a:visited {color: #585858; text-decoration: none;}
.nav_bkt a:hover {color: #e87124; text-decoration: none; }
.nav_bkt a:active {color: #e87124; text-decoration: none;}
.nav_divider {margin: 9px 0 9px 0; width: 100%; height: 1px; }

/* BUTTONS -- see basic for styles */
.idx_button_bkt {width: 100% }
.idx_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; text-transform: lowercase; font-size: 13px; font-weight: 700; background-color: #585858; text-decoration: none; cursor: pointer; margin: 15px auto 20px auto; line-height: normal; padding: 4px 6px; width: 30%; height: auto; text-align: center; }  
	.idx_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.idx_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.idx_button_bkt a:hover {background-color: #e87124; color: #fff; text-decoration: none;}
	.idx_button_bkt a:active {background-color: #e87124; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.idx_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/* SEARCH EVT button */
.searchevt_button_bkt {width: 100% }
.searchevt_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; font-size: 13px; font-weight: 700; background-color: #e87124; text-decoration: none; cursor: pointer; margin: 10px 0 10px 0; line-height: normal; padding: 8px 6px; width: 60%; height: auto; text-align: center; }  
	.searchevt_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.searchevt_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.searchevt_button_bkt a:hover {background-color: #585858; color: #fff; text-decoration: none;}
	.searchevt_button_bkt a:active {background-color: #585858; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.searchevt_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/* SE button */
.se_button_bkt {width: 100% }
.se_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; font-size: 13px; font-weight: 700; background-color: #9d0a0e; text-decoration: none; cursor: pointer; margin: 10px 0 10px 0; line-height: normal; padding: 8px 6px; width: 60%; height: auto; text-align: center; }  
	.se_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.se_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.se_button_bkt a:hover {background-color: #585858; color: #fff; text-decoration: none;}
	.se_button_bkt a:active {background-color: #585858; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.se_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
/* SW button */	
.sw_button_bkt {width: 100% }
.sw_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; font-size: 13px; font-weight: 700; background-color: #002d5d; text-decoration: none; cursor: pointer; margin: 10px 0 10px 0; line-height: normal; padding: 8px 6px; width: 60%; height: auto; text-align: center; }  
	.sw_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.sw_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.sw_button_bkt a:hover {background-color: #585858; color: #fff; text-decoration: none;}
	.sw_button_bkt a:active {background-color: #585858; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.sw_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}	
/* NE button */	
.ne_button_bkt {width: 100% }
.ne_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; font-size: 13px; font-weight: 700; background-color: #38570d; text-decoration: none; cursor: pointer; margin: 10px 0 10px 0; line-height: normal; padding: 8px 6px; width: 60%; height: auto; text-align: center; }  
	.ne_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.ne_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.ne_button_bkt a:hover {background-color: #585858; color: #fff; text-decoration: none;}
	.ne_button_bkt a:active {background-color: #585858; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.ne_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}		
/* NW button */	
.nw_button_bkt {width: 100% }
.nw_button {border: 0px solid #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px;  display: block; font-size: 13px; font-weight: 700; background-color: #9c582c; text-decoration: none; cursor: pointer; margin: 10px 0 10px 0; line-height: normal; padding: 8px 6px; width: 60%; height: auto; text-align: center; }  
	.nw_button_bkt a:link {color: #ebebeb; text-decoration: none; }
	.nw_button_bkt a:visited {color: #ebebeb; text-decoration: none;}	
	.nw_button_bkt a:hover {background-color: #585858; color: #fff; text-decoration: none;}
	.nw_button_bkt a:active {background-color: #585858; color: #fff; text-decoration: none;}

	/* Fix for odd Mozilla border & padding issues */
	.nw_button_bkt::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}	
	
	
/* INDEX STYLES  */

/* general */
.idx_title {font-style: italic; font-size: 1.4em; color: #6e6e6e; padding: 22px 0 22px 0; text-align:center;}
.idx_subhead {color: #9d0a0e; padding-bottom: 2px; text-transform: uppercase; font-weight: 700; }
.idx_text {color: #585858; line-height: 140%;}
.idx_ft_bkt {margin-top: 20px;}

/* IDX SWAP IMAGE */
.idx_swap_bkt {margin: 0; width: 100% !important;  height: auto; display: block; }
.idx_swap_cap {padding: 5px 2% 5px 2%; color: #6e6e6e; width:96%; height: 24px; display: block; background-color: #cfcfcf; }
.idx_swap_img {width: 100%; height: auto; display: block; }

/* IDX CENTER BOX (events) */
.idx_box_head {background-color: #9d0a0e; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; text-transform: uppercase; margin: 0  0 15px 0;}

.idx_box {text-align: center;}
		.idx_box a:link {color: #9c5828; text-decoration: underline;}
		.idx_box a:visited {color: #9c5828; text-decoration: underline;}	
		.idx_box a:hover {color: #e87124; text-decoration: none;}
		.idx_box a:active {color: #e87124; text-decoration: none;}
	

.idx_loe_title {font-size: 1.16em; font-weight: 500; color: #9d0a0e; text-transform: uppercase; padding: 5px; }  /*align-content: center; */
.idx_loe_date {font-style: italic; color: #585858; padding: 5px;  line-height: 120%;}
.idx_loe_abst {font-style: italic; color: #585858; padding: 0px 5px 0 5px; line-height: 120%;}
.idx_loe_message {font-style: italic; color: #585858; padding: 5px; }
.idx_loe_indiv_bkt {margin-top: 6px;}

/* IDX TOUR IMAGE */
.idx_tour_img {width: 100%; height: auto; padding: 0; margin: 0; }


/* IDX FOOTER */
.footer_text {font-weight: 700; color: #000; font-size: .75em; padding: 5px; line-height: 120%;}
.sponsor_logo {margin-right: 25px;}


/* PAGE STYLES  */

/* general */
.pg_title {font-size: 1.5em; color: #e87124; padding: 24px 0 22px 0;}
/*.subhead {font-weight: 700; font-size:1.16em; color: #9d0a0e; padding: 10px 0 5px 0;}
.text {color: #585858; line-height: 200%;}*/

.evt_loe_title {font-weight: 700; font-size:1.16em; color: #9d0a0e; padding: 10px 0 5px 0;}
.evt_loe_date {color: #585858; line-height: 200%;}
.evt_loe_abst {color: #585858; line-height: 200%;}
.evt_loe_divider {margin: 6px 0 6px 0; width: 100%;}
.evt_loe_thumb {margin: 0px 0 10px 0; width: 100%;}

.site_loe_title {font-weight: 700; font-size:1.16em; color: #9d0a0e; padding: 10px 0 5px 0;}
.site_loe_abst {color: #585858; line-height: 200%;}
.site_loe_divider {margin: 9px 0 0px 0; width: 100%; height: 1px;}

.site_ni_bkt {width: 100%; height: auto; margin: 24px 0 0 0; display: block;}
.site_ni_title {font-weight: 700; font-size:1.16em; color: #9d0a0e; padding: 0 0 4px 0;}
.site_ni_img {width: 100%; height: auto; margin-bottom: 20px; display: block;}
.site_ni_thumb {width: auto; height: auto; padding: 10px 0 5px 0; display: block;}
.site_ni_desc {color: #585858; line-height: 150%; padding: 0; margin: 0;}
.site_ni_link { padding: 0; margin: 0;}
.site_ni_link_bkt { padding: 0; margin: -20px 0 0 0;}
.site_ni_link_divider {color: #9c5828; padding: 0; margin: 0;}
.site_sbmap_bkt {width: 100%; height: auto; margin-bottom: 10px;}

.evt_ni_bkt {width: 100%; height: auto; margin: 0; display: block;}
.evt_ni_img {width: 50%; height: auto; padding: 10px 0 5px 0; display: block;}
.evt_ni_title {font-weight: 700; font-size:1.16em; color: #000; padding: 10px 0 5px 0;}
.evt_ni_date {color: #585858; line-height: 150%; padding-bottom: 5px; display: block;  font-style: italic;}
.evt_ni_desc {color: #585858; line-height: 150%; }
.evt_ni_link {}
.evt_ni_divider {margin: 6px 0 6px 0; width: 100%; height: 1px;}

.list_bkt {margin: 15px 0 0 0;}
.list_link_title {display: block; padding: 10px 0 0 0; font-size: .9em; line-height: 120%;}
.list_link_desc {display: block; padding: 5px 0 0 0; font-size: .9em; line-height: 120%;}
.list_starttext {font-weight: 700; font-size:1.16em; color: #000; padding: 10px 0 5px 0; display: block;}

/* MISC */
.soc_bkt {width: 100%; height: auto; margin: 24px 0 10px 0;}
.soc_bkt_tight {width: 100%; height: auto; margin: 0 0 10px 0;}
.soc_icon {padding-right: 10px; }
.sb_img {width: 100%; height: auto; margin-bottom: 10px; }
.sub_div_img {margin: 6px 0 6px 0; width: 100%; height: 1px;}


/* base styles -- general */

/* contact form */
.form_contact_bkt {padding: 15px 0 0 0;}
.form_contact_head {font-weight: 700; color: #003d68; padding: 0px 0 10px 0;}
.form_contact_subhead {font-style: italic; color: #000; display: block; padding: 0 0 10px 0;}
.form_contact_desc { margin-bottom: 20px;}
.form_contact_label_txt {display: block; padding: 0; width: 135px;}
.form_contact_req_label_txt {display: block; font-weight: 700; padding: 0; width: 135px;}
.form_contact_input_bkt { } /* contains label and field */
.form_contact_req_input_bkt { } /* contains label and field */
.form_contact_help_txt {padding-top: 10px;}
.form_contact_default_txt {color: #585858;}
.form_contact_success_bkt {padding-top: 20px;}
.form_contact_success_txt {font-weight: 700;}
.form_contact_error_txt {font-weight: 700; color: #ff0000;}
.form_contact_response_bkt {width: 100%; padding: 30px 4% 35px 4%;}
.form_contact_response_txt {font-weight: 700; color: #fff; text-align: center; padding: 20px; margin: 0 0 0 0; background-color: #ebebeb;}

.contact_text {line-height: 135%;}
.contact_subhead {font-weight: 700; color: #002d5d; text-transform: uppercase; padding: 0px 0 10px 0; }

.form_wide_label_txt {display: block; padding: 0; width: 160px;}
.form_wide_req_label_txt {display: block; font-weight: 700; padding: 0; width: 160px;}

.form_wide2_label_txt {display: block; padding: 0; width: 200px;}
.form_wide2_req_label_txt {display: block; font-weight: 700; padding: 0; width: 200px;}
.form_join_bkt {padding: 15px 0 200px 0;}



.input {
    border: 1px solid #006;
    background: #ffc;
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}

/* tour sidebar */

.tour_sb_forge_tourmap_head {background-color: #996633; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 15px 0 0 0;}
	.tour_sb_forge_tourmap_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_forge_tourmap_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_forge_tourmap_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_forge_tourmap_head a:active {color: #000000; text-decoration: none;}

.tour_sb_supply_tourmap_head {background-color: #663399; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 0 0;}
	.tour_sb_supply_tourmap_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_supply_tourmap_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_supply_tourmap_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_supply_tourmap_head a:active {color: #000000; text-decoration: none;}

.tour_sb_build_tourmap_head {background-color: #ff6633; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 0 0;}
	.tour_sb_build_tourmap_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_build_tourmap_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_build_tourmap_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_build_tourmap_head a:active {color: #000000; text-decoration: none;}

.tour_sb_power_tourmap_head {background-color: #006699; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 0 0;}
	.tour_sb_power_tourmap_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_power_tourmap_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_power_tourmap_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_power_tourmap_head a:active {color: #000000; text-decoration: none;}



.tour_sb_forge_head {background-color: #996633; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 15px 0;}
	.tour_sb_forge_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_forge_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_forge_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_forge_head a:active {color: #000000; text-decoration: none;}

.tour_sb_supply_head {background-color: #663399; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 15px 0;}
	.tour_sb_supply_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_supply_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_supply_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_supply_head a:active {color: #000000; text-decoration: none;}

.tour_sb_build_head {background-color: #ff6633; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 15px 0;}
	.tour_sb_build_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_build_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_build_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_build_head a:active {color: #000000; text-decoration: none;}

.tour_sb_power_head {background-color: #006699; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 15px 0;}
	.tour_sb_power_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_power_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_power_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_power_head a:active {color: #000000; text-decoration: none;}

.tour_sb_gen_head {background-color: #959595; color:#fff;  font-weight: 700; width: 90%; text-align: center; padding: 5px 2% 5px 2%;  width: 96%; margin: 30px 0 15px 0;}
	..tour_sb_gen_head a:link {color: #fff !important; text-decoration: none;}
	.tour_sb_gen_head a:visited {color: #fff; text-decoration: none;}
	.tour_sb_gen_head a:hover {color: #000000; text-decoration: none; }
	.tour_sb_gen_head a:active {color: #000000; text-decoration: none;}

.tour_sb_amenities_bkt {width: 100%; margin: 15px 0 30px 0;}

.tour_sb_lgspace_above_bkt {width: 100%; margin-top: 30px;}

.tour_sb_smspace_above_bkt {width: 100%; margin-top: 15px;}

.tour_sb_lgspace_below_bkt {width: 100%; margin-bottom: 30px;}

.tour_sb_smspace_below_bkt {width: 100%; margin-bottom: 15px;}

.tour_sb_text {color: #585858; line-height: 150%; padding: 0; margin: 0;}

.tour_sb_img_space {margin: 15px 0 15px 0;}



