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


/* = Core Layout
-------------------------------------------------------------- */
body 			{ padding-top: 5px; padding-bottom: 20px; background-color:#e4e0e0; font-family: 'source_sans_proregular'; 
                    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /*background-image: url(/images/bedge_grunge4.jpg);*/ }
.container		{ position:relative;}
.page           { background: #fbfbfb; border-radius: 4px; padding: 15px; margin-bottom: 15px; }

.phone			{ position:absolute; z-index:10; right:15px; top:55px; font-size:180%; font-family: 'source_sans_problack';}
.phone a         {color:#3c3d3d; }
.name			{ position:absolute; z-index:10; right:15px; top:40px; font-size:100%; font-family: 'source_sans_problack';}
.navbar 		{ margin-bottom: 20px; }
.main-logo		{ position:relative; left:-3px; margin-bottom: 5px;}
#contactMap		{ border-radius: 4px; border:1px solid #ded9cc; background:#f0ede5; padding:2px;}

.alert			{ position:fixed; z-index:9999; width:80%; margin:auto; top:20px; }
.pointer        { cursor:pointer; }
b               {font-family: 'source_sans_problack';}
.larger-font p   { font-size:120% }

@media (max-width: 768px){

    .name { display:none}
    .phone { left:20px; top:95px; color:#fff; z-index: 1 }
    .phone a {color:#fff; }
    .navbar-toggle { z-index:99}
}

.pointer { cursor: pointer; }

/* = Navigation
-------------------------------------------------------------- */

.navbar-default 	{ background: #3c3d3d; color:#e4d8d8; border:1px solid #000000; border-bottom: 5px solid #113c92; }
.navbar-default .navbar-nav>li>a, 
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>.active>a:focus { color: #fb5252; background-color: #3c3d3d; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color:#fff; background-color: #525151; }

.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {  color: #fff; background-color:#3c3d3d  }
.navbar-default .navbar-nav>li>a { color: #fff; background-color:#3c3d3d }

.navbar-default .navbar-toggle { background-color:#3c3d3d }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { color: #fff; background-color:#3c3d3d }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color:#3c3d3d }

.jumbotron 	{ font-family: 'source_sans_prosemibold'; }
.form_title { border-bottom: 1px solid #ececec; margin-top: 0px;}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}

.sidebar_label { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}





/* = Footer
-------------------------------------------------------------- */
footer 		{ position: relative; width: 100%; height: 50px;}
.footer		{  background-color: #3c3d3d; padding:10px 10px 0px; color:#e4d8d8; border-radius: 4px; border:1px solid #000000; border-bottom: 2px solid #113c92;}



/* = Colors and Effects
-------------------------------------------------------------- */
.white					{ background:#FFFFFF; border:1px solid #ececec}
.darkGrey				{ background-color:#333333; border:1px solid #ececec; }
.lined					{ background-image:url(/images/bg_lines.png); background-repeat:repeat; }
.cursor					{ cursor:pointer;}
.shadow					{ box-shadow: rgba(46,57,44,1) 0px 2px 6px 0px;}
.rounded				{ -moz-border-radius: 10px; border-radius: 10px;} 
cite					{ font-size:80%; font-style:italic}
abbr		 			{ font-style:italic}
.line					{ border-bottom:1px solid #ccc;  margin:20px 0px; clear:both}

.red					{ color:#bc2f26}
.black					{ color:#000000}
.highlightYellow		{ background:#fff79d; border-radius:12px 28px 9px 5px; padding:1px }
.alert					{ display:none; font-size:110%}

.rounded				{ border-radius:12px}
.roundedless			{ border-radius:7px}

h1, h2, h3, h4, h5, b	{ font-family: 'source_sans_prosemibold';}
hr 						{ border-top: 1px solid #9c9c9c;}



.report-logo { display: none; }
@page {
      size: letter;
      margin: 0.25in 0.25in 0.25in 0.25in;
}

@media print {
    .report-logo { position: relative; display: block; width:100px; left:20px; page-break-before: always; }
    .well, .tableFrame { page-break-inside: avoid; position: relative; }
    .d-print-none {visibility: hidden;}
    .pagebreak { page-break-before: always; }
    .aPage {page-break-inside: avoid; background-color: #ececec; height:800px; width:900px;}
    h1 {page-break-before:always; display:block;}
    
    body {width:800px;}
    div[class|=col-]{float:left;}
    .col-sm-6{ width:50% }
    .col-md-8{ width:66%; float:left;}
    .col-md-4{ width:44%; float:left; }
    .col-md-3{ width:25%; float:left; }
    .col-md-2{ width:16%; float:left; }
}


/* = Fonts
-------------------------------------------------------------- */
@font-face {
    font-family: 'source_sans_proregular';
    src: url('/fonts/sourcesanspro-regular-webfont.eot');
    src: url('/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('/fonts/sourcesanspro-semibold-webfont.eot');
    src: url('/fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('/fonts/sourcesanspro-light-webfont.eot');
    src: url('/fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proextralight';
    src: url('/fonts/sourcesanspro-extralight-webfont.eot');
    src: url('/fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_probold';
    src: url('/fonts/sourcesanspro-bold-webfont.eot');
    src: url('/fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_problack';
    src: url('/fonts/sourcesanspro-black-webfont.eot');
    src: url('/fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sourcesanspro-black-webfont.woff') format('woff'),
         url('/fonts/sourcesanspro-black-webfont.ttf') format('truetype'),
         url('/fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}