﻿body {
    font-family: Arial,Helvetica, sans-serif; 
     /*background: url("/Images/background2.png") repeat-x scroll 0 0 #FFFFFF;*/
}


#bkg_home { background: url("../Images/back2.png") repeat-x scroll 0 0 #FFFFFF; height: 100%;}


.content_wrap { margin: 0 auto; 
    width: 960px; margin-top: 30px;  }
.content { float: right; width: 680px; }
.content h2 { font-family: Arial,Georgia,sans-serif; font-size: 22px;  margin-bottom: 20px; }
/*-----------*/
/* Left Menu */
/*-----------*/
.left_menu { float: left; height: 750px; width: 250px; font-size: 12px; }
.left_menu ul.menu_list li { list-style: none; margin-bottom: 0; padding: 5px 0; }
.left_menu ul.menu_list li a { color: #000000; }
.left_menu ul.menu_list li:hover { background-color: #ccc;  }
.left_menu ul.menu_list li a:hover { text-decoration: none; }
.left_menu ul.menu_list li { border-bottom: 1px solid #ccc; }
.left_menu ul { margin: 0; padding-left: 20px; }
.left_menu div.menu_head { margin-bottom: 30px; }


.left_menu { float: left; height: 750px; }
.left_menu .menu_list ul li { list-style: none; margin-bottom: 0; padding: 5px 0; width: 250px; font-size: 12px; }
.left_menu .menu_list ul li a { color: #000000; }
.left_menu .menu_list ul li:hover { background-color: #ccc;  }
.left_menu .menu_list ul li a:hover { text-decoration: none; }
.left_menu .menu_list ul li { border-bottom: 1px solid #ccc; }
.left_menu ul { margin: 0; padding-left: 20px; }
.left_menu div.menu_head { margin-bottom: 30px; }
.left_menu a.static.selected { color: #103E65; font-weight: bold; }

    
.content_bottom 
{
    
    margin: 0 auto;
    width: 960px;
    padding: 50px 0 0;
    
    overflow: hidden;
}

/*---------------------*/
/* Bottom Left Content */
/*---------------------*/
.content_bottomL { float: left; margin-right: 30px; padding: 0; width: 384px; }
.row_item { width: 384px; float: left; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.item_pic img { border: 1px solid #ccc; }
.item_desc { float: left; width: 272px; }
.pic_left { float: left; width: 102px;}
.desc_left { float: left; padding-right: 10px; }
.pic_right { float: right; }
.desc_right { float: right; padding-left: 10px; }

/*----------------------*/
/* Bottom Right Content */
/*----------------------*/
.content_bottomR { float: left; margin: 0; width: 546px; }
.content_bottomR .logo_frame img { margin: 24px auto; display: block; }
.content_bottomR .logo_frame { border: 4px solid #E3E3E3;  width: 121px; height: 121px; float: left; margin-left: 10px; margin-bottom: 20px; }
.content_bottomR .first { margin-left: 0; }
.content_bottomR P { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 10px 0 10px 0; }

/*----------------*/
/* Splash Content */
/*----------------*/
.splash_wrapper { margin: 0 auto; width: 960px; position: relative; height: 391px; }
.splash_wrapper .splash_content { float: left; top: 30px; height: 260px; left: 0; width: 450px; position: absolute; }
.splash_content h2 { line-height: 1.2em; font-size: 2.5em; color: #FFF; padding-bottom: 10px; }
.splash_content p { line-height: 1.6em; }
.splash_wrapper .buttons { height: 81px; position: relative; padding-top: 20px; width: 450px; bottom: -290px; }


.btn_wrap img { display: inline-block; margin: 0 21px 0 0; }





/*---------------------*/
/* Header              */
/*---------------------*/
.header_wrap { height: 98px; background-color: #103E65; /*background: url("../Images/bkg_header.png") repeat-x scroll center top transparent;*/ }
.header a { color: #ffffff; }
.header { width: 960px; margin: 0 auto; color: #ffffff; height: 100px; }
.header_top { width: 960px; margin: 0 auto; color: #ffffff; }
.logins {   font-size: 11px; font-weight: bold; float: right;}

/*---------------------*/
/* Main Nav            */
/*---------------------*/
/*.main_nav { line-height: 18px; font-size: 12px; letter-spacing: 0.025em;  }
.main_nav ul { float: right; list-style-type: none; padding-top: 25px; overflow: hidden; height: 50px; }
.main_nav ul li { float: left; padding-left: 50px; font-size: 15px; }
.main_nav ul li a { letter-spacing: 2px; text-decoration: none; }
.main_nav ul li a:hover { color: #6DCFF6; }
.main_nav .selected { color: #6DCFF6; background: url("../Images/bg_menuitem.png") repeat scroll 0 0 transparent; border: 1px solid #3A69A6; padding: 5px 5px; font-weight: bold; }*/


.main_nav { float: right; color: green; line-height: 18px; font-size: 12px; letter-spacing: 0.025em; padding-top: 25px; margin-left: 100px; }
.main_nav li { padding-left: 40px; font-size: 15px; }
.main_nav a.static { padding: 5px 5px; }
.main_nav a.static.highlighted { color: #6DCFF6 !important;}
.main_nav a.static.selected { color: #6DCFF6; /*background: url("../Images/bg_menuitem.png") repeat scroll 0 0 transparent;*/ background-color: #000; border: 1px solid #3A69A6; padding: 5px 5px; font-weight: bold !important; }


/*---------------------*/
/* Footer              */
/*---------------------*/
.footer_wrap {  background-color: #666666;margin-top: 25px; }
.footer { padding-top: 25px; width: 960px; margin: 0 auto; color: #fff;  }
.footer a { }
.footer .link_list { float: left; margin-right: 15px; }
.footer ul.footer_lists { list-style-type: square; }
.footer ul li { margin-bottom: 10px; }
.footer ul li a { color: #ffffff; }
.footer .contact_info { color: #ffffff; font: 700 15px/15px "freight-sans-pro",Helvetica,Arial,sans-serif; letter-spacing: 1.5px; margin: 10px 0 20px; text-transform: uppercase; text-align: center; }
.footer .copyright { float: right; }


.clearfix { clear: both; }                       





.logo {
    width: 120px;
    float: left;
    padding-top: 6px;
}


.page_hero {
    margin-bottom: 30px;    
    border: 1px solid #CCC;
}

.hero_bkg {
    /* background: url("../Images/bkg_hero.png") repeat scroll 0 0 #EFEFDE;*/
    padding: 8px;
    background-color: #EFEFDE;
}



.link_contactfrm {
    margin: 0 0 0 40px;
}

.phone_contact {
    margin: 25px 0 0 0;
    width: 270px;
}

.phone_label {
    float: left;
    width: 50px;
    margin-right: 5px;
    
}

.phone_label p {
    float: right;
    }
span#ContentPlaceHolder1_lblEmail { display: block; width: 350px; clear: both; }
.email_label { width: 50px; margin-left: 10px; margin-right: 6px; display: inline; }
div.email_info { margin-left: 8px; display: inline; }
.email_info a { color: #103E65;  font-weight: 900; }
.phone_info {
   
    float: left;
    display: block;
    
    width: 200px;
}
.web_label { margin-left: 14px; font-weight: 900; }
.web_label { width: 50px; margin-left: 16px;  margin-right: 6px; display: inline; }
.loc_address { margin: 30px 0; }
.loc_address .loc_name { color: #666666; font-weight: bold; }
.company_name { color: #666666; font-weight: bold; }
.indent { margin-left: 30px; }
ul.loc_list li { list-style-type: square; margin-left: 40px; }

.staff img {
   /* background: url("../Images/bg_thumb.jpg") repeat scroll 0 0 transparent;*/
    border: 1px solid #CCC;
    padding: 7px;
    /*width: 166px;   */
    margin-bottom: 6px;
    background-color: #EFEFDE;
    
}


.staff h4 {
    color: #000000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
}

.staff p.staff_title { font-size: 10px; color: #666666; width: 200px;  }


.pic_col {  float: left; margin-bottom: 10px; margin: 0 67px 25px 0; width: 166px;  }
.pic_col.last { margin-right: 0; width: 164px; }
.pic_col p { margin: 0; }
ul.mailto_list li { list-style-type: square;  margin-bottom: 10px; }
.staff p { float: left; }

p.long_email { white-space: nowrap; }
p.staff_header { display: block; text-decoration: underline; }
.staff_content { display: block; float: left; width: 100%; }
a.email_length { font-size: 11px; }
/*---------------------*/
/* Nivo Slideshow      */
/*---------------------*/
.theme-default .nivo-controlNav { display:none;}
.slider-wrapper { width: 462px; height: 334px;	margin: 0 auto; overflow: hidden; }
.splash_wrapper .movie {  bottom: 19px; height: 334px; width: 462px; position: absolute; right: 0; background: url("../Images/bkg_movie.png") repeat scroll 0 0 transparent; border: 1px solid #DFDFD0; padding: 8px; }
.nivo-caption { padding-top: 100px; background-color: red; }

/*---------------------*/
/* Bootstrap Overrides */
/*---------------------*/
form { margin: 0; }


.lmenuselected { font-weight: bold; }



/* ========== */
/* Forms      */
/* ========== */
.form_box  {float: left; padding:0 30px; background: url("images/image-border-slice2.gif") repeat scroll 0 0 transparent;}
.form_box fieldset {border: none;}
.form_box legend { padding:0 0 10px 0; margin-left:20px;color: #063686; font-weight: bold;}
.form_box label { font-size: 1.2em;display:block; float:left; width:250px; padding: 2px 0 2px 2px;margin: 6px 5px 0px 0;color: #404040;}
.form_box .txtField {display:block; float:left; padding:3px; width:400px; height: 25px; margin:5px 0 7px 5px;color:#000;border:2px solid #103E65;outline:none; font-size:1.1em;}
.form_box .drpField {display:block; float:left; padding:3px; width:410px; height: 25px; margin:5px 0 7px 5px;color:#000;border:2px solid #103E65;outline:none; font-size:1.1em; height: 30px;}
.form_box .txtField:hover, .txtField:focus, .txtField:active, em {font-size:1.1em; color:#000; font-style:normal;}
.form_box .btn-submit{width: 418px;  }
.form_box .submit {width: 110px; height: 45px; /* display: block; */ padding: 2px; margin: 0  0 6px 0px; text-align:left; color: #1152ba; font-weight: normal;border: none; float: right; clear: both; margin-top: 5px;}
.form_box .submit:hover {cursor:pointer; background-position: 0px -23px; color: #000;}
.form_box.request fieldset {border:1px #1152ba solid; padding:5px;}
.form_box fieldset.extra {margin-top:15px;}
.form_box .file {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;}
.form_box  .lrg{height: 100px;}


.validation_row { color: #FF0000; float: left; font-size: 0.9em; overflow: hidden; padding-bottom: 5px; }
.row_contactfrm { margin: 30px 0; }
.row_contactfrm .lnk_cform { color: #3A69A6; font-weight: bold; }

ul.list_square { list-style-type: square; }

h4 { font-size: 12px; color: #404040; }









/* Modal */


a.maxim-us-link { color: #000; text-decoration: underline; font-weight: bold;  }
a.maxim-us-link:hover { color: #E70392; }
a.order-tickets-lnk:hover  { cursor: pointer; }
#lnkOrderTickets:hover { cursor: pointer; color: #fff; }
.btnmax {
  background-color: #E4007F; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;    
  
  }
  
  
.modal-content p { margin-bottom: 30px; }

 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */  
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  
   left: 0; 
   top: 0; 
   margin: 0 0 0 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 400px; /* Could be more or less, depending on screen size */
  height: 300px;
  
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} 


