

/*Custom CSS*/
body {
  background-color: #FFFFFF;
  color: #333333;
  font-family: "Brandon Grotesque",Brandon Grotesque;
  font-size: 20px;
  line-height: 1.714;
  font-family: "Brandon Grotesque";
/*  font-weight:300; */
  font-weight:400;
/*  src: url("../fonts/Brandon Grotesque.eot?") format("eot"),
  url("../fonts/Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype"); 
    font-size: 15px;
  line-height: 1.42857;
  */
}
/* @font-face {
  font-family: "Brandon Grotesque";
  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype"); */
}
body {
  background: #E3E0CF;
}
.menu-logo {
  float: left;
  margin-top: 20px;
}
.navbar-inverse {
  background: #241D15;
}
.navbar {
  margin-bottom: 0px;
}
.header-top {
/*  background-image:url(../img/big-1.jpg); */
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  background-size:100% 100%;
  height:300px;
  width:100%;
}

}
.header-img > .img-responsive {
  height: 400px;
  width: 100%;
}
.nav.navbar-nav a {
  color: #FFFFFF;
  font-size: 15px;
  text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.Main-contant-area {
  margin-top: -150px;
}
.asid-img > .img-responsive {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 15px;
  padding: 10px;
}
.asid-details.clearfix, .asid-details.clearfix a {
  color: #AE3031;
}
.wash {
  background: none repeat scroll 0 0 #AE3031;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  overflow: hidden;
  padding: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.wash:hover {
  background: #241d15 !important;
  color: #FFFFFF;
  text-decoration: underline;
}

.wash > .fa-play-circle-o {
  margin-right: 13px;
}
.Video iframe {
  width: 100%;
  min-height: 320px;
}
.asid-details.clearfix {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-top: 20px;
  padding: 10px;
}
address {
  margin-bottom: 0px;
}
address > p > strong {
  float: left;
  min-height: 34px;
  overflow: hidden;
  width: 25%;
}
.asid-details.clearfix p {
  border-bottom: 1px solid #CCCCCC;
  color: #AD3131;
  display: block;
  overflow: hidden;
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype"); */
  color: rgb( 174, 49, 49 );
  font-weight: 300;
  line-height: 1.714;
  text-align: left;
  z-index: 64;
}
.asid-details.clearfix strong { font-weight: 700; }
#lest-p {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding: 0;
}
.contant-head {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-bottom: 30px;
}
.head-top.clearfix > h1 {
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype"); */
  font-size: 24pt;
}
.contant.clearfix > p {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 68, 58, 54 );
  line-height: 1.714;
  text-align: left;
  z-index: 52;
}

.head-top.clearfix {
  background: none repeat scroll 0 0 #241D15;
  color: #FFFFFF;
  padding: 0 30px;
}
.contant.clearfix, .content-bottom {
  padding: 0 30px;
  margin-top: 30px;
}
.contant.clearfix a {
  border-left: 5px solid #8E8684;
  display: block;
  margin-top: 20px;
  overflow: hidden;
  padding-left: 20px;
  font-size: 20px;
  font-weight:400;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 174, 49, 49 );
  line-height: 1.556;
  text-align: left;
  z-index: 55;
}
.bottom-left.clearfix > a, h3.AfterWar {
  display: block;
  font-size: 25px;
  margin-bottom: 20px;
  overflow: hidden;
  text-decoration: none;
  font-size: 24px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 174, 49, 49 );
/*  font-weight: bold; */
	font-weight: 700;
  line-height: 1;
  z-index: 51;
  margin-top:0px;
}
.bottom-left.clearfix > p {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 68, 58, 54 );
  line-height: 1.714;
  text-align: left;
  z-index: 48;
  font-weight:400;
}

.bottom-right.clearfix {
  border-left: 5px solid #999999;
  margin-top: 50px;
}

.bottom-right.clearfix > a {
  display: block;
  padding-left: 15px;
  overflow: hidden;
  font-size: 20px;
  font-family: "Brandon Grotesque";
  font-weight:500;
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 174, 49, 49 );
  line-height: 1.556;
  text-align: left;
  z-index: 50;
}
@media (min-width: 992px) {
  .promo-area > .container {
    width: 750px;
  }
}
@media (min-width: 1200px) {
  .promo-area > .container {
    width: 750px;
  }
}
.promo-area {
  background-image:url(../img/bg-2.jpg);
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  background-size:100% 100%;
  min-height:500px;
  width:100%;
  margin-top: 50px;
  padding: 20px 0;
}
.promo-head {
  margin: 0;
  padding: 60px 0;
  text-align: center;
/*  font-size: 24px; */
  font-size: 28px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 247, 248, 248 );
  font-weight: 700;
  line-height: 1;
  z-index: 43;
/*  text-shadow: 2px 2px #333; 
  text-shadow: 4px 4px 2px rgba(51, 51, 51, 1);	*/
  text-shadow: 1px 2px 3px #333;
}
.pull-left.img-responsive.promo-imge {
  margin-bottom: 25px;
}
.footer-top-area {
  background: #251D15;
  padding: 50px 0;
}
.footer-menu-head {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 174, 49, 49 );
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.714;
  text-align: left;
  z-index: 17;
  display: block;
  overflow: hidden;
}
.list-unstyled a {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: #fff;
  font-weight: 300;
  line-height: 1.714;
  text-align: left;
  z-index: 17;
  display: block;
  overflow: hidden;
}
.fa.fa-angle-double-right {
  padding-right: 5px;
}
.documentary-area > p {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: #fff;
  font-weight: 300;
  line-height: 1.714;
  text-align: left;
  z-index: 17;
}
.documentary-area > li {
  list-style: none outside none;
  margin-right: 50px;
}
.pull-right > a {
  font-size: 20px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: #ae3131;
  font-weight: 300;
  line-height: 1.714;
  text-align: left;
  z-index: 17;
}
.fa.fa-circle {
  color: #FFFFFF;
  font-size: 3px;
  padding: 11px 7px 0;
}
.footer {
  display: block;
  overflow: hidden;
  padding-top: 40px;
}
.footer,.footer > a {
  font-size: 16px;
  font-family: "Brandon Grotesque";
/*  src: url("Brandon Grotesque.eot?") format("eot"),
  url("Brandon Grotesque.woff") format("woff"),
  url("Brandon Grotesque.ttf") format("truetype");  */
  color: rgb( 247, 248, 248 );
  line-height: 1.714;
  text-align: left;
  z-index: 18;
  font-weight:400;
}
.footer > p {
  margin-right: 10px;
  display: inline-block;
}
.footer > a {
  text-decoration: underline;
  display: inline-block;
}


/*Custom Media Query*/


@media (min-width: 992px) {
  .promo-area > .container {
    width: 750px;
  }
}
@media (min-width: 1200px) {
  .promo-area > .container {
    width: 750px;
    }
}

@media (max-width: 360px) {
  .col-lg-3.col-md-3.col-sm-3.col-xs-6.full-width {
    width: 100%;
  }
}
@media all and (max-width: 360px) and (min-width: 319px) {
  .Video iframe {
    width: 100%;
    min-height: 250px !important;
  }
  .jetmenu > li.showhide {
    margin-top: 6px !important;
  }
  .jetmenu > li.showhide span.icon {float: right;
    margin: 17px 20px 17px 10px !important;
  }
  .menu-logo {
    margin-bottom: 20px;
    width: 80%;
  }
}
@media all and (max-width: 768px) and (min-width: 480px) {
  .menu-logo {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) {
  .jetmenu > li.showhide span.icon {float: right;
    margin: 17px 20px 17px 10px !important;
  }
  .menu-logo {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 1025px) and (min-width: 981px) {
  .jetmenu > li > a {
    padding: 29px 21px !important;
  }
  .jetmenu > li > .megamenu {
    right: 163px !important;
  }
  .jetmenu ul.dropdown li ul.dropdown {
    left: 160px !important;
  }
}
@media (max-width: 319px){
.jetmenu > li.showhide span.icon {
  float: right;
  margin: 5px auto !important;
}
.menu-logo {
  margin-bottom: 20px;
}
.jetmenu > .showhide {
  float: right;
  width: 17% !important;
}
.menu-logo {
  width: 80%;
}
}




/* Added by David */

h1, h2, h3, h4, h5 { font-family: "Brandon Grotesque"; }
h1 { color:#fff; }
h2, h3, h4, h5, .red, . { color:#AE3131; font-size:18px; font-weight:500; }
h5 { color:#999999; font-size:16px; }

body#PgAbout h2 { margin-bottom:20px; }

body#PgAbout h1 span, body#PgDocumentary h1 span { font-style:italic; font-weight:300; margin-left:0.3em; }

.Main-contant-area { margin-bottom:35px; }

#PgAbout li.ListTitle, #PgDocumentary li.ListTitle { list-style:none; text-decoration:underline; }
#PgDocumentary li.ListTitle h5 { color: #AE3131; font-family: "Brandon Grotesque"; font-size: 24px; font-weight: 700; }

a, a:active, a:focus { outline: none; }

#PlacesJetWrap p { color:#999999; font-size: 14px; line-height:normal;  }
#PlacesJetWrap a.places-learn { color:#AE3131; font-size:16px; margin-top:10px; display:inline-block; }
#PlacesJetWrap h2.menu-header a { font-size:24px; color:#ffffff; }
#PlacesJetWrap h2.menu-header a:hover { text-decoration:underline; }

.contant.clearfix a.basic {
  border-left: 0px none;
  display: inline-block;
  margin-top: 0px;
  overflow: hidden;
  padding-left: 0px;
  line-height: normal;
}


.mybutton, .flip-box { position:absolute; left:0px; bottom:10px; width:100%; text-align:center; z-index:10000; }
.mybutton a, .flip-box a { margin:0 auto; cursor:pointer; }

a#startbutton { background:#AE3434; z-index:99999 !important; width:250px; display:block; cursor:pointer !important; font-size:20px; line-height:60px; text-transform:uppercase; text-decoration:none; }
a#startbutton:hover { background:#e0e0e0; color:#AE3434; }

.footer > a { color:#cccccc; text-decoration:none; }
.footer > a:hover { color:#ffffff; text-decoration:underline; }

/* Additional Link Buttons */
a#linkbutton { background:#AE3434; color:#ffffff; z-index:99999 !important; width:250px; display:block; cursor:pointer !important; font-size:20px; line-height:60px; text-transform:uppercase; text-decoration:none; text-align:center; }
a#linkbutton:hover { background:#e0e0e0; color:#AE3434; }


/* Resources Link Border */
.pull-left.img-responsive.promo-imge { border: 3px solid #251D15; }
.pull-left.img-responsive.promo-imge:hover { border: 3px solid #AE3434; }


.contant.clearfix #bookresources a { border-left:0px none; padding-left:0px; }

#bookresources tr { border-bottom:1px solid #251D15; }
#bookresources a { margin-top:0px; }
#bookresources td { padding: 15px 5px 0px 5px; }
#bookresources a#linkbutton { width:130px; }

.featureddoc { color:#f3f3f3; font-weight:bold; display:inline; }
.featureddoc h5 { color:#f3f3f3; font-style:italic; }
.featureddoc h5 div { color:#fff; font-style:normal; font-weight:bold; display:inline; }


.promo-area .promo-head span { font-size:22px; }


/* ####################################################################################
/* IAH Nav Menu Styles */
/* ################################################################################## */
.blue > li:hover > a { background: #AE3434; color: #fff; }
body#PgHome .jetmenu a.JetHome { background: #E0E0E0; color: #251D15; }
body#PgAbout .jetmenu a.JetAbout { background: #E0E0E0; color: #251D15; }
body#PgHistory .jetmenu a.JetHistory { background: #E0E0E0; color: #251D15; }
body#PgInterviews .jetmenu a.JetInterviews { background: #E0E0E0; color: #251D15; }
body#PgPlaces .jetmenu a.JetPlaces { background: #E0E0E0; color: #251D15; }
body#PgDocumentary .jetmenu a.JetDocumentary { background: #E0E0E0; color: #251D15; }


/* Inline Basic Link on Interview Pages */
.contant .interview-basic { border-left: 0px none !important; color: #428BCA !important; display: inline !important; font-size: 20px !important; line-height: 1.714 !important; margin-top: 0px !important; padding-left: 0px !important; }

.bottom-left p a { text-decoration:underline; }
.bottom-left p a:hover { text-decoration:none; }




body#PgSitemap .contant ul, body#PgSitemap .contant li { list-style:none; }



/* Header Images */
.header-top.main { background-image:url(../img/hd/big-1.jpg); }  /* this is the countryside for testimonial pages */
.header-top.id { background-image:url(../img/hd/hd-Birth-Cert-Potenza-1941.jpg); }
.header-top.steps { background-image:url(../img/hd/steps.jpg); }
.header-top.ferramonti { background-image:url(../img/hd/ferramonti.jpg); }
.header-top.campagna { background-image:url(../img/hd/campagna.jpg); }
.header-top.map { background-image:url(../img/hd/Map.jpg); }
.header-top.doc { background-image:url(../img/hd/doc.jpg); }
.header-top.interview { background-image:url(../img/hd/big-1.jpg); }  /* this is the countryside for testimonial pages */
.header-top.barracks { background-image:url(../img/hd/barracks.jpg); }
.header-top.pool { background-image:url(../img/hd/milan-pool.jpg); }
.header-top.bikes { background-image:url(../img/hd/bikes.jpg); }
.header-top.child { background-image:url(../img/hd/child.jpg); }
.header-top.school { background-image:url(../img/hd/school.jpg); }

.pdr_0{padding-right:0}
.pdl_0{padding-left:0}
.padb{padding-bottom:10px}
.color-gry{color:Gray}
.cls{clear:both;float:none}
.listtes li{float:left}

/* add this override */
.ats-dark { background:#241d15 !important; }
.at4-share-title { color:#ffffff !important; text-shadow:1px 1px 1px #241d15; }

/* Donations Link on H2 */
body#PgAbout h2 a { display:inline; font-size:inherit; line-height:inherit; border-left: 0px none; text-decoration:underline; padding-left:0px; }
body#PgAbout h2 a:hover { text-decoration:none; }

div.AuthorizeNetSeal a { width:150px; border-left:0px none !important; margin:40px 0 0 100px !important; }

.screeninglist li span { min-width: 150px; display:inline-block; }


/******************************************/
/***			HEXNET CHANGES 		    ***/
/******************************************/


/* Education */
.tab-container a {
	color:#ae3434;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #ae3434;
	color: #ffffff;
}
.tab-container .panel a {
	width: auto;	
	background: none !important;
}
.tab-container .nav-tabs > li > a, .tab-container .panel-group .panel {
	border-radius: 0 !important;
}    
.tab-container a {
	display: block;
}
.edu-listing-container p {
	padding-right: 20px;
}
.edu-listing-container .btn-info {
    background: #ae3434 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    padding: 4px 15px !important;
	display:inline !important;
	border: none !important;
	border-radius: 0 !important;
}
.edu-listing-container a:hover{
	background-color: #e0e0e0 !important;
	color: #ae3434 !important;
	text-decoration:none !important;
	display:inline !important;
}


.tab-container .panel .edu-listing-container a {
    background: #ae3434 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    padding: 4px 15px !important;
	display:inline !important;
}
.tab-container .panel .edu-listing-container a:hover{
	background-color: #e0e0e0 !important;
	color: #ae3434 !important;
	text-decoration:none !important;
	display:inline !important;
}

.edu-listing-container .glyphicon {
	margin-left: 10px;
}

.edu-listing-container img {
    width: 100%;
	margin-top: 25px !important;
}
@media (max-width: 767px) {
	.edu-listing-container h2 {
		font-size: 24px;
	}
}
#promotion a{
	color: #ae3434 !important;
	text-decoration:none !important;
	display:inline !important;
	background: none !important;
}

#promotion a:hover {
	background-color: transparent !important;
	color: #828282 !important;
	text-decoration:none !important;
	display:inline !important;
}

#promotion h3 {
	line-height: 1.3;
}
@media (max-width 767px) {
#promotion a:hover {
	background: none !important;
	color: #828282 !important;
	text-decoration:none !important;
	display:inline !important;
}
}
@media (max-width 767px) {
#promotion a{
	background:none !important;
	color: #ae3434 !important;
	text-decoration:none !important;
	display:inline !important;
}
}
#promotion {
	background-color: #D8D8D8;
	width:65%;
	padding: 15px;
	margin:auto;
}
/*  */


p{
	line-height: 1.5 !important;
}
#myTabContent #tab3 h2 { margin-bottom:20px; }
#myTabContent #tab3 a.lesson-plan-pdf { display:inline !important; width:100% !important;  }

h5 { font-size:20px; font-weight:400; }