/* -- SITE STYLES
---------------------------------------------- */
body {font:16px/21px "HelveticaNeue","Helvetica Neue", Helvetica, Arial, sans-serif; color:#444; -webkit-font-smoothing:antialiased;/* Fix for webkit rendering */ -webkit-text-size-adjust:100%;}
.body{background-color:transparent;}
img {max-width:100%; height:auto;}
hr.large{border:none; height:6px; background:#ebebeb; margin:30px 0;}

/* -- HEADER & NAV
---------------------------------------------- */
/*header {height:90px; margin-bottom:5px;  background:#282c2f; position:relative}   */
header {height:60px; margin-bottom:0px;    display: block;  position: fixed;  top: 0;  left: 0;  z-index: 1000;  width: 100%;}
header h1 {}
header .button {}

header_footer {height:60px; margin-bottom:0px;    display: block;  position: fixed;  bottom: 0;  left: 0;  z-index: 1000;  width: 100%;}


.header_nav{position:absolute;top:5px;right:75px;font-size:16px;}
.headernav {width:100%;display:block;}

.headernav ul {
    float: right;
    height: 100%;
    width: 100%;
    text-align: right;
    line-height: 20px;
}

.headernav ul li {
    display: inline-block;
    /*margin: 0 5px;*/
    height: 24px;
    vertical-align: bottom;
    line-height: 22px;
    padding-right:22px;
}
.headernav ul li a {color:rgba(0,0,0,0.6) ;font-size:14px;  text-decoration:none;}
.headernav ul li a:hover {text-decoration:none;}
.header_menu_list_myhome{width:14px;display:none;}


.header_menu_list{width:30px;display:inline-block;}

.header_menu_list_img {
    width: 30px;
    position: absolute;
    top: 22px;
    height: auto;
}
.header_menu_search_img{width:18px;height:auto;position:absolute;top:3px;}

.header_link_content {
    height: 22px;
    width: 420px;
    position: absolute;
    top: 22px;
    right: 75px;
    font-size: 16px;
}

.header_link_content_embed {
    height: 22px;
    width: 415px;
    position: absolute;
    top: 7px;
    right: 100px;
    font-size: 16px;
}



/*header {height:90px; margin-bottom:5px;  background:#282c2f; position:relative}   */
/* background:#00004d*/
header_embed {height:60px; margin-bottom:5px;  background:transparent;  display: block;  position: fixed;  top: 0;  left: 0;  z-index: 1000;  width: 100%;}
header_embed h1 {}
header_embed .button {}

/* -- CLASSES
---------------------------------------------- */
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.mar5 {margin:5px;}
.mar10 {margin:10px;}
.mar15 {margin:15px;}
.mar20 {margin:20px;}
img.padStack {padding-bottom:10px;}
.topStripe {background:#00004d; height:90px; width:100%; z-index:-1; position:absolute; top:0; left:0;}



.green {color:#47a754;}
.blue {color:#069;}
.ltBlue {color:#5eaeff;}
.red {color:#da2f2f;}
.white {color:white;}

/* -- super large Desktops  */
@media only screen and (min-width:1110px)  {
    h5 {font-size:20px; line-height:22px;font-weight:bold;}
     h6 {font-size:18px; line-height:20px;font-weight:normal;}
    #.header_link_content{display:inline-block !important}
    #.header_link_content_embed{display:inline-block !important}
    .header_link_content {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: auto;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .header_link_content_embed {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: 200px;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .headernav ul li {display:block;font-size:16px;}
    .header_menu_search_img{width:18px;height:auto;position:relative;}
    #signin_menu_list_nodropdown_li{display:none;}
    #signin_menu_list_dropdown_li{display:inline-block;}

   /*  h7 {font-size:16px; line-height:18px;font-weight:normal;} */
  /*  a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {font-size:14px;}*/
}
/* -- large Desktops
---------------------------------------------- */
@media only screen and (min-width:960px) and (max-width:1110px) {
    h5 {font-size:18px; line-height:20px;font-weight:bold;}
     h6 {font-size:16px; line-height:18px;font-weight:normal;}
    .header_link_content{display:inline-block !important}
    .header_link_content_embed{display:inline-block !important}
    .header_link_content {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: auto;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .header_link_content_embed {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: 200px;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    #.headernav ul li {display:block;font-size:16px;}
    #.header_menu_search_img{width:18px;height:auto;position:relative;}
    #signin_menu_list_nodropdown_li{display:none;}
    #signin_menu_list_dropdown_li{display:inline-block;}

}



/* -- IPAD PORTRAIT/BROWSER
---------------------------------------------- */
@media only screen and (min-width:768px) and (max-width:959px){
   h5 {font-size:16px; line-height:18px;font-weight:bold;}
    h6 {font-size:14px; line-height:16px;font-weight:normal;}
    thead.fixedfacilitiesHeader th {font-size:18px;}
    #logo {font-size:21px;margin-bottom:15px;}
    nav .button{padding:9px 20px 11px;}
    .header_link_content {border-width: 3px 1px 1px 1px;;border-style: solid solid solid solid;border-color: #2ea3f2 grey grey grey;height:auto;padding-top:30px;font-weight:600;top: 80px;position: absolute;left: 10%;width: 80%;display: block;padding-bottom:15px;display: none;height: auto;position: absolute;font-size: 16px;}
    .header_link_content_embed{display:inline-block !important}
    .headernav ul li {display:block;font-size:16px;}
    .header_menu_list{display:inline-block;}
    #signin_menu_list_nodropdown_li{display:block;}
    #signin_menu_list_dropdown_li{display:none;}
 }



/* -- MOBILE LANDSCAPE
---------------------------------------------- */
@media only screen and (min-width:480px) and (max-width:767px){
    #signin_menu_list_nodropdown_li{display:block;}
    #signin_menu_list_dropdown_li{display:none;}
	header {height:60px;}
    .header_menu_list{display:inline-block;}
	nav ul{display:none;}

   	h1 {font-size:20px; line-height:21px;}
    h5 {font-size:14px; line-height:16px;font-weight:bold;}
    h6 {font-size:12px; line-height:14px;font-weight:normal;}
  /*  h6 {font-size:14px; line-height:16px;font-weight:normal;}*/
   	.topStripe {display:none;}

    .header_link_content {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: auto;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .header_link_content_embed {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: 200px;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .headernav ul li {display:block;font-size:16px;}
    .header_menu_search_img{width:18px;height:auto;position:relative;}
  }

/* -- MOBILE portrait

---------------------------------------------- */

@media only screen and (max-width:479px){
    #signin_menu_list_nodropdown_li{display:block;}
    #signin_menu_list_dropdown_li{display:none;}
    .touch .modal .modal-body {
        max-height: none;
      }
	header {height:60px;}
    .header_menu_list{display:inline-block;}
	nav ul{display:none;}

    h1 {font-size:18px; line-height:20px;}
    h5 {font-size:10px; line-height:14px;font-weight:bold;}
    h6 {font-size:10px; line-height:12px;font-weight:normal;}
   /* h6 {font-size:14px; line-height:12px;font-weight:normal;}   */
    .topStripe {display:none;}
 /*    a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {font-size:6px;} */
    img.logo_cam {height:79px}
    img.logo_rpv{height:79px;width:214px;}
    .header_link_content {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: auto;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .header_link_content_embed {padding-bottom:15px;border:1px solid #dfdfdf;display: none;height: 200px;width: 150px;position: absolute;top: 40px;right: 0px;font-size: 16px;}
    .headernav ul li {display:block; margin:0 10px;}
    .header_menu_search_img{width:18px;height:auto;position:relative;}
}



