/*
color:#9c2a00;  -- the maroon used for visitation hours and such
color:#005171;  -- the blue for the links and the headers like 'Schedule a visit at'
*/

#main a:link {
    color:#005171;
    font-weight:500;
}
#main a:visited {
    color:#005171;
    font-weight:500;
}
#main a:hover {
    color:#005171;
    text-decoration:none;
    font-weight:500;
}

#main a.tip2:link {
    color:#005171;
    text-decoration:none;
}
#main a.tip2:visited {
    color:#005171;
    text-decoration:none;
}
#main a.tip2:hover {
    color:#005171;
    text-decoration:none;
}


#main div.fee_message_block {
  display:block;
  text-align:center;
  font-size:1.5em;
  color:#9c2a00;
  /*border: 1px #9c2a00 solid;*/
  padding:0px;

}

#main div.visit_release_block {
  display:block;
  font-weight:bold;
  color:#000066;
  border: 1px #000066 solid;
  padding:7px;

}

#main div.visitation_hours_block {
  display:block;
  font-size:.9em;
  font-weight:bold;
  color:#9c2a00;
  border: 1px #9c2a00 solid;
  padding:7px;
  margin: 3px 0px 0px 0px;  /*T R B L*/

}

#main div.visitor_not_approved_block {
  display:block;
  font-size:1.1em;
  font-weight:bold;
  color:#FF2a00;
  border: 1px #FF2a00 solid;
  padding:7px;
  margin: 0px 0px 10px 0px;  /*T R B L*/

}

#main .themecolor {
    color:#9c2a00;
}

#main .really_small {
    font-size:.7em;
}

#main div#app_content {
    height:100%;
    background-color:#FFF;
    padding:1px;
    margin: 5px 5px 5px 0px;  /*T R B L*/
    font-size:12px;
}


#main .box {

    background-color:#D8E2E6;

    padding:10px;
    margin: 5px 5px 10px 5px;  /*T R B L*/
    min-width:97%;
}

#main .box2 {
    background-color:#D8E2E6;
    padding:5px;
    width: 877px;
    margin: 5px 0px 5px 21px;
}

#main input[type=submit], input[type=button], input[type=reset] {
	color:#005171;
	padding:3px;
  font-weight:600;
}

#main input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
	color:#333;
	padding:3px;
}

#main .error {
    color:#F00;
    font-size:1.25em;
}

/* styles for list object row highlighting */
#main .even_row_css {
    background-color:#E0E0E0;
    font-size:10pt;
}
#main .odd_row_css {
    background-color:#EEEEEE;
    font-size:10pt;
}
#main .highlight_css {
    background-color:#D8E2E6;
    font-size:10pt;
}



#main div.hidden {
    display:none;
}
#main div.visible {
    display:block;
}

#main .inline_hidden {
    display:none;
}
#main .inline_visible {
    display:inline;
}

#main span.hidden {
    visibility:hidden;
}
#main span.visible {
    visibility:visible;
}

#main tbody.hidden {
    display:none;
}
#main tbody.visible {
    display:table-row-group;
}


#main .ajax-loading {
	background: url(/app/images/spinner.gif) no-repeat center;
}
#main .ajax-loading_secure {
	background: url(/app/images/spinner.gif) no-repeat center;
}

#main td.width75 {
    width: 75px;
}
#main td.width90 {
    width: 90px;
}
#main td.width100 {
    width: 100px;
}
#main td.width125 {
    width: 125px;
}
#main td.width150 {
    width: 150px;
}
#main td.width160 {
    width: 160px;
}

#main .contenttable1 table {
    width: 700px;
}
#main .contenttable1 tr {
   width: 700px;
}
#main .contenttable1 td {
    margin: 0px;
    padding: 5px;
    font: bold 12px Arial,Helvetica,Verdana,Times;
    color: #424242;
    text-align: left;
}

/* this is in the wordpress header */
#eagle_login_form {
			  position: absolute;
			  top:165px;
			  left:15px;
			  width:925px;
        text-align:right;
        padding: 0px 20px 0px 0px;  /*T R B L*/
			  z-index:1000;
}

#eagle_login_form a:link {
    color:#000;
    font-weight:700;
    font-size: 10px;
}
#eagle_login_form a:visited {
    color:#000;
    font-weight:700;
    font-size:1.1em;
}
#eagle_login_form a:hover {
    color:#000;
    font-weight:bold;
    font-size:1.1em;
}

.contentbox {
    position: relative;
    margin: -25px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    /*width: 760px;*/
    width: 960px;
    text-align: left;
    float:left;
    display:inline;
    left:0;
    background: URL(/app/images/content-bg.gif) repeat-y;

}

.contenttopbox  {

   font: bold 18px Arial,Helvetica,Verdana,Times;

   background-color:#D8E2E6;
   color: #1d3f65;

   padding:10px;
   margin: 5px 5px 10px 5px;  /*T R B L*/
   min-width:97%;

   /* border-radius:7px;  */
   border-bottom-right-radius:7px;
   border-bottom-left-radius:7px;

}

.contentinnerbox {
    position: relative;
    margin: 5px 0px 5px 10px;
    padding: 0px 0px 0px 0px;
    /*width: 685px;*/
    width: 940px;
    font: 12px Arial,Helvetica,Verdana,Times;
    color: #000000;
    text-align: left;
    min-height:400px;
}

div[class=contentinnerbox] {
	height:auto;
}


#get_this_visit_free_special_offer {
   background-color:#4B6AA3;
   color:#FFF;
   text-align:center;
   font-size:1.5em;

   border-radius: 25px;
   box-shadow: 10px 10px 10px #888888;

   margin: 0px 0px 0px 0px;
   padding: 5px 5px 5px 5px;
}

#get_this_visit_free_special_offer .offertext1 {
   color:#F00;
   font-weight:bold;
   /* text-shadow: 5px 5px 7px #FFF; */
   font-size:1.25em;
}

#get_this_visit_free_special_offer .offertext2 {
   font-size:1.25em;
   font-weight:bold;
   text-shadow: 10px 10px 7px #000;
   padding: 7px 0px 7px 0px;
}

#get_this_visit_free_special_offer .offertext3 {
   font-size:.75em;
   font-weight:bold;
   padding: 7px 0px 7px 0px;
}

#get_this_visit_free_special_offer .offertext3 a:link, #get_this_visit_free_special_offer .offertext3 a:visited, #get_this_visit_free_special_offer .offertext3 a:active {
   text-decoration:none;
   font-size:1.25em;
   color:#F00;
}
#get_this_visit_free_special_offer .offertext3 a:hover {
   text-decoration:underline;
   font-size:1.25em;
   color:#FFF;
}

#get_this_visit_free_special_offer .offerbutton {
   display:inline-block;
   font-size:.9em;
   font-weight:bold;

   background-color:#C00;
   color:#FFF;

   border-radius: 5px;
   padding: 7px;
}

#get_this_visit_free_special_offer .offerbutton:hover {
   cursor:pointer;
   background-color:#F00;
   color:#FFF;
}

/* This stuff was added for the 2.0 upgrade for buttons in the chrome information pages and setup turorials */
.new_buttons button , #chrome_link {
  min-width:225px;
  border: none;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: white;
  font-weight:bold;
  margin: 0 0 0 0;
  padding: 0.5em 0.7em 0.6em 0.7em;
  display:inline-block;
}

#chrome_button {
  background-color: #017BF1;
  display:inline-block;
}
#chrome_button:active, #chrome_button:hover  {
  background-color: #118BFF;
  display:inline-block;
  text-decoration:none;
}


#chrome_link:link , #chrome_link:visited {
  background-color: #017BF1;
  text-decoration:none;
}

#chrome_link:active , #chrome_link:hover  {
  background-color: #118BFF;
  display:inline-block;
  text-decoration:none;
}


/* Custom Header Styles */

header{
    background: #163f89;
}

#customHeader{
    width: 960px;
    background: #fff;
    margin: 0 auto;
    font-family: 'Open Sans', sans-serif;
}

#customLogo{
    width: 328px;
    padding: 0 30px 5px;
    float: left;
}

#customLogo-kiosk{
    padding: 0 30px 5px;
    text-align: center;
}
#customLogo-kiosk img {
    margin-bottom: 20px;
}


#customSignIn{
    float: right;
}

#eagle_login_form {
    width:280px;
    padding: 15px 30px;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
}

#customSignIn .actions{
    width: 100%;
    font-size: 10px;
}

#customSignIn .actions a {
    text-decoration: none;
    font-weight: 700;
    color: #333;
}

#customSignIn .actions a:hover {
    color: #f3682e;
}

#eagle_login_form a:link {
    color: #333;
    font-size: 10px;
}

#customSignIn #login_username, #customSignIn #login_password{
    width: 245px;
    padding: 6px 15px;
    background: #ebebeb;
    border-radius: 5px;
    border: none;
    font-size: 12px;
    margin-bottom: 10px;
}

#customSignIn #signIn{
    font-size: 11px;
    color: #fff;
    background: rgb(244, 115, 52);
    padding: 6px 10px;
    border: none;
    border-radius: 5px;
    margin-right: 12px;
}

#navigation {
    background: #223c78;
    font-family: 'Open Sans', sans-serif;
}

#customHeader #navigation .menu > .current_page_item > a, #customHeader #navigation .menu > .current_page_item, #customHeader #navigation .menu a:hover, #customHeader #navigation .menu li:hover{
    color: #fff;
    background: #35538d;
}

#customHeader #navigation a, #customHeader #navigation a:hover, #customHeader #navigation a:active{
    background: none;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
}

#customHeader #navigation ul li li a{
    color: #333;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 300;
    width: 100%;
}

#customHeader #navigation ul li li a:hover{
    font-size: 14px;
    font-weight: 300;
}

#customHeader #navigation .sub-menu{
    width: 260px;
    padding: 0;
    border: none;
}

#customHeader #navigation .sub-menu li{
    width: 240px;
}

#page .inner {
    padding: 25px 0 0;
}

/* General Text Style Resets (For Use Without the Cufon Setting) */

h1, h2, h3, h4, h5, .portfolio_title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 15px;
}

.portfolio_details a{
    color: #333 !important;
}

#footer_bottom a{
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

/* Phone Number Label Styles on Walkup Visitor Form */
.phone-number-label {
    color: #005171 !important;
}

input[type="submit"]:disabled {
  opacity: 0.6;
}

/* Validation Errors */
div.errors p {
  color: #c00;
  font-size: 1.2em;
  font-weight: bold;
}

div.errors ul {
  color: #c00;
}

.assistly-widget {
    display: block;
    position: fixed;
    bottom: 0;
    right: 15px;
    z-index: 10;
    padding: 2px 10px;
    background: #f47334;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 130px;
}
.assistly-widget a {
    background: transparent !important;
    width: 100% !important;
    color: white !important;
    font-size: 12px;
    font-weight: bold;
}
.assistly-widget a:before {
    font-family: FontAwesome;
    content: '\f075';
    display: inline-block;
    margin-right: 5px;
}
.assistly-widget a:after {
    content: 'Chat With Us';
    display: inline-block;
}

.hide {
    display: none !important;
}

.kiosk-logout {
    text-align: center;
}

.kiosk-logout-button {
    background-color: #1d3f65;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 8px 16px;
    text-decoration: none;
    margin: 0;
}

.kiosk-logout-button:hover {
    background-color: #1F3744;
    text-decoration: none;
}

.text-emphasis, .text-emphasis-right {
    color:#9c2a00;
    font-weight: bold;
}

.text-emphasis-right {
    float: right;
}

.font-size-medium {
    font-size:  1.20em;
}