@charset "iso-8859-1";
/* override theme's link color */
a { color: #3399FF; text-decoration: none; }
a:hover,a:focus { color: blue; text-decoration: underline; }
input.lastname { visibility: hidden !important; width: 1px !important; height: 1px !important; border: 0; padding: 0; margin: 0; background-color: transparent; }
img.dropshadow{ background: #fff; box-shadow: 0 17px 9px -11px rgba(0,0,0,0.35); border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-radius: 0 0 5px 5px; padding: 5px 10px 10px 10px; margin-bottom: 10px; }
ul.none{list-style:none;}
.padt30{padding-top:30px;}
.padr20{padding-right:20px;}
.padb10{padding-bottom:10px;}
.mr10{ margin-right: 10px; }
.mr20{ margin-right: 20px; }
.mr30{ margin-right: 30px; }
.mt10{ margin-top: 10px; }
.mt20{ margin-top: 20px; }
.mt30{ margin-top: 30px; }
.mt60{ margin-top: 60px; }
html,body{height:100%;}
/* ============  STICKY FOOTER SIZING  ================*/
DIV.pagewrap{
                min-height: 100%;
                height: auto !important;
                height: 100%;
                margin: 0 auto -340px; /* Pad bottom by footer height */
                padding: 0 0 340px 0;
                }
/* Set the fixed height of the footer here */
.footer{ margin: 0 auto; padding: 0; min-height: 340px; background-color: #000; }
/* ============  /STICKY FOOTER SIZING  ================*/
.footer_photo{min-height: 310px;
border-right: thin solid #FF9900;
border-left: thin solid #FF9900;
border-bottom: thin solid #FF9900;
border-top: thin solid #FF9900;

}
/*.footer_gradient{background-color:#22313e;min-height: 340px;}*/
.footer_inner{color:#fff; margin-top:35px;}
.footer_inner a,#footer_inner a:visited{color:#3399FF;}
/* Add Footer background image on Desktop
  .footer_photo {
                background-image: url(images/footerbck.jpg);
                background-repeat: no-repeat;
                background-position: center center;
  }
  .footer_gradient { background-color: rgba(0,0,0,0.76); }
============     /STICKY FOOTER           ================*/
 
/* Add Footer background Color instead of background-image */
/*  .footer_photo {
                background-image: none;
                background-color: #3a73a9;
  }*/
 
  /*.footer_gradient { background-color: rgba(0,0,0,0.26); }*/
 
/* ============     /STICKY FOOTER           ================*/
div.wrap-inner{ padding-top: 10px;
 border-right: thin solid #FF9900;
 border-left: thin solid #FF9900;
}
/* Make Navigation Text Bigger on Desktop */
.navbar-nav > li{font-size:18px;}
.dropdown-menu{font-size:16px;}
/* add some space aftter navbar home icon */
.navbar .glyphicon { padding-right: 15px; }
/* Add Footer background image on Desktop */
@media only screen and (min-width : 768px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu { display: block; }
}
/* -------------------------------------------------
--    home page carousel - remove side bar shadows
-------------------------------------------------- */
.carousel-control.left,.carousel-control.right { background-image: none }
.carousel-caption { position:relative; color:#999; }
.carousel-inner div.item img{max-height:360px;margin-left:auto;margin-right:auto;}
/*ol.carousel-indicators {display:none;}*/
.carousel-indicators { position: absolute; top: 20px; right: 15px; z-index: 5; margin: 0; list-style: none; }
/* ----------------------------------------------------------------------------
-- apply a fade transition (from stackoverflow)
-- (change the class on the carousel from "carousel slide" to "carousel fade".)
-------------------------------------------------------------------------------*/
.carousel.fade { opacity: 1; }
.carousel.fade .item { -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top: 0; position: absolute; width: 100%; display: block !important; z-index: 1; }
.carousel.fade .item:first-child { top: auto; position: relative; }
.carousel.fade .item.active { opacity: 1; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index: 2; }
/* -------------------------------------------------
--    /home page carousel - remove side bar shadows
-------------------------------------------------- */
.fbfind{ margin-top: 20px; }
.glyphicon{ margin-right: 12px; }
.rpmbottom .glyphicon{ margin-right: 15px; margin-left: 15px; }
/* -------------------------------------------------
--     client color scheme bootstrap over-rides 
-------------------------------------------------- */
.navbar-default { background-color: #FFA347; border-color: #E6E6E6; border-width:1px }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:active { background-color: #cc6600
; }
mark, .mark { background-color: #D4E9FB; }
 
/* dark gray footer background */
.footer_inner{background: transparent;}
 
.btn-primary:hover { background-color: #CC9900; border-color: #ff99ff; }
.btn-primary { background-color: #FFA347; border-color: #E68A2E; }
.btn{ margin-bottom: 5px; }
/* -------------------------------------------------
--     /client color scheme bootstrap over-rides 
-------------------------------------------------- */

/*Ian stuff  */

h4
{
	text-align:center
}

.verticalLine {
    border-right: thin solid #000;
    border-left: thin solid #000;
    border-top: thin solid #000;
    border-bottom: thin solid #000;
     padding-right: 5px;
     padding-left: 5px;
}


/*  RAGDOLL STUFF */

header,.pagewrap{
	background:#b6b7eb;}

header .row
	{  margin-left:4;margin-right:4;}
	
header .headimg
	{  padding-left:0;padding-right:0;}
	
header .container{background:#000000;
border-right: thin solid #FF9900;
border-left: thin solid #FF9900;
border-top: thin solid #FF9900;

}

footer{
                background-color: #000000;
}
body.ragdoll{
                background: #000000;
}
header, .wrap-inner{
                background: #000000;
}

 
.pagewrap{ padding-top:-35px;
 border-bottom: thin solid #fff;}
.navbar{margin-bottom:0;
border-right: thin solid #FF9900;
border-left: thin solid #FF9900;
border-top: thin solid #FF9900;
border-bottom: thin solid #FF9900;

}
header, nav, .pagewrap {
background: #000000;

   
}
 
hr {border-top: 1px solid #000000;
}
 /* break menu test*/
@media (min-width: 992px)
.container {
    width: 970px;
}

@media (min-width: 992px)
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

@media (min-width: 992px)
.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* End break menu test*/
.navbar-default .navbar-nav>li>a {
    color: #662200;
}
.btn-primary {
    color: #662200;
   }
   
   .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #0066FF;
    background-color: transparent;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #660066;
    white-space: nowrap;
}


/* -------------antispam stuff*/
.antispam { display:none;}
/* antispam stuff end*/
/*border centre*/
 /*border centre end*/
 
     
     body {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 17px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #000000;
    padding-left:4px
    padding-right:4px

}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: #E68A2E;}
/*thumbnail image background*/
.thumbnail {
    border: 1px solid #FF9900;
    background-color: #000000;
    
}
/*Button text*/
button, input, optgroup, select, textarea {
    color: #000000;

}
/*padding image a class*/
a {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
 /*}-------------------------------------------------
--     Header image and h1 
-------------------------------------------------- */
.headimg img{ z-index: 1; }
.headimg h1{ z-index: 2; position: absolute; top: 0px; left: 0; right: 0; padding: 0; margin: 10px 0 0 0; font-size: 16px; text-align: center; }
.pagewrap{ padding-top:-35px; 
 }
.navbar{margin-bottom:0;}
/*PDF Modal*/
 .iframe-container {    
    padding-bottom: 60%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.iframe-container iframe,
.iframe-container object,
.iframe-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal.in .modal-dialog {
  transform: none; /*translate(0px, 0px);*/
}
/*Ian stuff immage overlay test */
.container {
 position: relative;   
}.overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   height: inherit;
   width: inherit;
   opacity: .3;
   background-color: #000;
}

.text {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   color: white;
   font-size: xx-large;
}
