/* custom css for Alex Haunty website by Bobbette Rsoe*/

/*max width is 1100px and is determined in Bootstrap.css code on line 1237*/

@media (min-width: 1300px) {
  .container {
    max-width: 1300px;
  }
}

body {
  background-color:#254e88;
  background-image:url(../img/Bk-main.jpg);
  background-repeat:repeat-x;
}


 a {
  color: #0192aa;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #1bb8d3;
  text-decoration: underline;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
 
.top {   /*moves the logo at the top of each page down*/
	margin:10px 0 0 10px;
	padding:0;
}


.cards img a:link {
	border-style: none;
}

	
/*main nav on home page*/	
	
.Nav {
	margin:0px 0 0 0;
}

.Nav ul {
	padding:0px;
	margin:40px 0 0 40px;
	 list-style-type: none;
}

.Nav ul li {
	padding:10px;
	margin:0;
}


.Nav h1 {
	margin:10px 150px 0 60px;
	padding:0;
	font-size:16px;
	color:#ffffff;
	font-weight:600;
	font-style:italic;
	text-transform:none;
}




/*main nav on 2nd level pages*/

.nav2{
	margin:40px 0 0 0;
	padding:0;
	}

.nav2 img{

	max-width: 100%;
	height: auto;
}

.rightCol h2, .endCol h2 {
	margin:20px 0 10px 0;
	padding:0;
	color:#000000;
	font-size:17px;
	line-height:19px;
	font-weight:600;
	text-transform:none;
}

.rightCol p, .endCol p {
	margin:10px 0 10px 0;
	padding:0;
	color:#000000;
	font-size:15px;
	text-transform:none;
}


.homeBox {   /*homepage*/
	background-color:#ffffff;
	border: 2px solid #21a9c0;
	margin: 20px 0 0 0;
	padding:20px 0 20px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}


.homeBox p {font-size: .9em}
}

.homeBox h2{ font-size: 1.2em;}

.cardBox {  /*card set page*/
	background-color:#ffffff;
	background-image:url(../img/CardSets/cardBK.jpg);
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0;
	padding:10px 0 10px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.cardBanner {  /*home page bottom push to holiday Cards*/
border: 1px solid #21a9c0;
	margin: 5px 0 0 0;
	padding:5px 0 5px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 0;
	font-weight: bold;
}



.homeArt {   /*homepage*/
	background-color:#ffffff;
	border: 2px solid #21a9c0;
	margin: 0px 0 0px 5px;
	padding:0px 3px 10px 3px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.homeArt p {
	text-align: center;
	font-size: 1em;
	/*font-style: italic;*/
	margin: 0px 10px 0;
}

.homeArt img{
	width: 100%;
	margin: 0 auto;
}

.homeBox2 {
	margin: 10px 0px 10px 30px;
}


.homeBox3 {
	/*border-top: 1px solid #21a9c0;*/ 
	padding-top:10px;
	background-color:#ffffff;
	border: 2px solid #21a9c0;
	margin: 20px 0 0 0;
	padding:20px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;

}

.homeBox3 img{
	float: left;
	margin-right:15px;
}

.homeUpcoming h1{
	font-size: 1.2em;
	font-weight: 600;
	color: #000000;
}

.homeUpcoming h2 {
	font-size: 1em;
	font-weight: 600;
	margin:0;
	color: #000000;
}

.homeUpcoming p {
	font-size: .9em;
	font-weight:400;
	color: #000000;
}

.cardBox {  /*card set page*/
	background-color:#ffffff;
	background-image:url(../img/CardSets/cardBK.jpg);
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0;
	padding:10px 0 10px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}


.holidayBox {  /*card set page*/
	background-color:#ffffff;
	background-image:url(../img/CardSets/HolidayBK.jpg);
	background-repeat:no-repeat;
	border: 1px solid #21a9c0;
	margin: 10px 0 0 0;
	padding:10px 0 10px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}




.newsBox {  /*painting page*/
	background-color:#ffffff;
	background-image:url(../img/Bk-news-2019.jpg);
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}



.eventBox {  /*event page*/
	background-color:#ffffff;
	background-image:url(../img/alex-artfair.jpg);
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.eventBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.eventBox p{
	margin:15px 0 0 0;
	font-size:1em;
}

.pastEvents {
	margin:25px 5px 25px 5px;
	padding:0 15px 15px 15px;
	border:1px solid #21a9c0;
}

.pastEvents h2{
	margin:15px 0 0 0;
	font-size:1.3em;
	color:#023683;
	font-weight:600;
	
}

.pastEvents p{
	margin:15px 0 0 0;
	font-size:.9em;
}









.awardsBox {  /*award page*/
	background-color:#ffffff;
	background-image:url(../img/Bk-awards.jpg);
	background-repeat:no-repeat;
		border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
	 -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
 
}

.awardsBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.awardsBox h2{
	margin:0;
	padding:0 0 0px 0px;
	font-size:1.4em;
	color:#023683;
	font-weight:500;
}


.awardTile {
	border-top: solid 1px #023683;
	padding-top: 15px;
	margin-top:20px
}

.awardTile iframe{
	margin-top: 10px;
}

.awardsBox p{
	margin:15px 0 0 0;
	font-size:1em;
}

.topBorder {/*blue rule above lists for newsbox*/
	border-top:1px solid #21a9c0;
	margin:10px 0 0 0;
	padding:0px 0 10px 0;
}

.newsBox img {/*mainly use to align images*/
    display:block;
	margin-left: auto;
    margin-right: auto;
}



.newsBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.newsBox p{
	margin:15px 0 0 0;
	font-size:1em;
}

.newsBox p.noMargin{
	margin:0px 0 0 0;
}	

.galleryBox {  /*painting page*/
	background-color:#ffffff;
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.paintingBox {  /*painting page*/
	background-color:#ffffff;
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0px 0;
	padding:10px 0 10px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}



.galleryBox img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:10px;
}

.galleryBox h1 {
	margin:0;
	padding:0 0 25px 0px;
	font-size:2.5em;
	color:#023683;
	font-weight:500;
	text-align:center;
}

.galleryBox h2 {
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	text-transform:uppercase;
	font-size: 1.3em;
	font-weight:400;
}

.galleryBox p {
	margin: 10px 20px 10px 25px;
	padding:0;
	font-size:.95em;
}


.galleryCol1 { /*column 1 on gallery portal page*/
	margin:10px 0 0 0px;
	padding: 0 15px;
	border-right: solid 1px #21a9c0;
	border-left: solid 1px #21a9c0;
	min-height:400px;
}


.galleryCol2 { /*columns 2-4 on gallery portal page*/
	margin:10px 0 0 0px;
	padding: 0 15px;
	border-right: solid 1px #21a9c0;
	min-height:400px;
}


.contactBox {  /*contact page*/
	background-color:#ffffff;
	background-image:url("../img/Bk-contact-2019.jpg");
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.contactBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}





.aboutBox {  /*contact page*/
	background-color:#ffffff;
	background-image:url("../img/Bk-about-2024.jpg");
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.aboutBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.aboutBox h2 {
	margin:20px 0 0 5px;
	padding:0 0 0px 0;
	font-size: 1.2em;
	font-weight:600;
	color:#023683;
}

.aboutBox p {
	margin: 10px 20px 0px 0px;
	padding:0;
	font-size:1em;
}

.aboutBox iframe {
	float:right; 
	margin-top:15px; 
	margin-left:10px;
	width:400px;
	height:225px;
}

.iframeCaption {
	margin-top:3px; 
	font-size:1em; 
	color:#023683; 
	font-style:italic; 
	text-align:right;
	width:400px;
	float:right;
}

.theatreBox {  /*contact page*/
	background-color:#ffffff;
	/*background-image:url(../img/aboutBack.jpg);*/
	background-repeat:no-repeat;
	border: 2px solid #21a9c0;
	margin: 10px 0 0 0px;
	padding:30px 50px 50px 50px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}

.theatreBox h1{
	margin:0;
	padding:0 0 25px 0px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.theatreBox h2 {
	margin:35px 0 0 5px;
	padding:10px 0 0px 0;
	font-size: 1.2em;
	font-weight:600;
	color:#023683;
	border-top: solid 1px #023683;
}

.theatreBox p {
	margin: 10px 20px 0px 0px;
	padding:0;
	font-size:1em;
}

#sister {
	min-height:200px;
}


.theatreBox.responsive-img{
        height:auto;
        width:100%;
    }

.sideNav {
	margin:10px 0 0 0;
	padding:0 20px 0 0;
}

.sideNav h1 {
	margin:0;
	padding:0 0 0 10px;
	font-size:2em;
	color:#023683;
	font-weight:500;
}

.sideNav ul {
	margin:30px 0px 0px 0;
	padding:0;
}

.sideNav li {
	margin:0;
	padding:10px;
	font-size:.8em;
	border-top:1px solid #21a9c0;
	text-transform:uppercase;
	list-style:none;
	font-weight:600;
	color:#023683;
}

.sideNav h2 {
	margin:0px 0 0 0;
	padding:50px 10px 50px 10px;
	font-size:1.1em;
	border-top:1px solid #21a9c0;
	font-style:italic;
	color:#023683;
	font-weight:500;
}

.commission {
	margin:20px auto;
	text-align:center;
}

.AFCHcaption h1 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:600;
}

.AFCHcaption p {
	margin:8px 10px 0 0;
	padding:0;
	font-size:12px;
	font-weight:400;
}

/*homepage slides*/

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 87%;
  color: #791434;
}

.carousel-control {
  position: absolute;
  top: 240;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}


.carousel-caption {
  position: absolute;
  right: 12%;
  bottom: 0px;
  margin:20px 0 0 0;
  left: 12%;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 0px;
  text-align: center;
  color:#000000;
  font-size:14px;
  text-shadow: none;
  /*background: #8a8a8a;
  background: rgba(173, 173, 173, 1.00);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;*/

}


.carousel-caption a:link,
.carousel-caption a:visited{
  color:#21a9c0;
  text-decoration: none;
}

.carousel-caption a:hover {
  color:#21a9c0;
  text-decoration:underline;
}

.carousel-indicators li {

  border: 1px solid #21a9c0;
  background-color: #a7e8f3;
}

/*box around carousel and sidebar text on homepage*/
.box-carousel {
  margin: 10px 0px 0 0px;
  padding:10px 10px 0 10px;
  border: 1px solid #21a9c0;
  /*height:430px;*/
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
		   /* Gradients for modern browsers, replace as you see fit 
  background-image: -moz-linear-gradient(top, #8ccbe4, #ffffff);
  background-image: -ms-linear-gradient(top, #8ccbe4, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ccbe4), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #8ccbe4, #ffffff);
  background-image: -o-linear-gradient(top, #8ccbe4, #ffffff);
  background-image: linear-gradient(top, #8ccbe4, #ffffff);*/
  background-repeat: repeat-x;

  /* IE8-9 gradient filter */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ccbe4', endColorstr='#ffffff', GradientType=0);
}




/*text in right carousel column*/
.box-carousel h1{
	font-size:20px; 
	line-height:26px; 
	color:#1d5c7c;
	padding: 25px 0px 5px 0px;
	font-weight:600;
	alignment-adjust:middle;
}

.rightCol { 
	margin:0px 0 0 0px;
	padding: 0 15px;
	border-right: solid 1px #21a9c0;
}

.endCol { /*last column on home page*/
	margin:0px 0 0 0;
	padding: 0 15px;
}

.awardTile{
	/*height:430px;*/
}


.awardTile h2 {
	font-size: 1.4em;
	color: #1d5c7c;
	font-weight: 600;
	
}

hr {height: 2px;
    color: #ed1d61;
    border:none
}

.homeTile {
	/*height:430px;*/
}

.homeTile img,
.homeTile iframe {
	width:100%;
}

.homeTile p {
	margin-bottom: 0;
	font-size: .85em;
}

.homeTile h2 {
	margin-top: 20px;
}


.rightBox {/*2nd level pages*/
	margin:10px 0 10px 0px;
	padding: 0 25px;
	border-left: solid 1px #21a9c0;
}


.rightBox h1 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.6em;
	color:#023683;
	font-weight:500;
}

.rightBox p {
	margin:8px 300px 30px 0;
	padding:0;
	font-size:1em;
	color:#023683;
	font-weight:500;
}

	
.cards {/*wraps around card sets*/
	margin:10px 100px 15px 0px;
	padding: 15px 0 0 0px;
	border-top: solid 1px #21a9c0;
}

.individual {
	margin:10px 100px 15px 0px;
	padding: 15px 0 0 0px;
}

.cards, .individual h1 {
	margin:30px 0 0 0;
	padding:0;
	font-size:.9em;
	color:#023683;
	font-weight:600;
}

.cards p {
	margin:0px 0 0 0;
	padding:0;
	font-size:.9em;
	line-height:1.2em;
	color:#023683;
	font-weight:400;
}

.individual p {
	margin:0px 0 0 0;
	padding:0;
	font-size:.9em;
	line-height:1.2em;
	color:#023683;
	font-weight:400;
	text-align: center;
}

.caption h1 {
	margin:50px 0 0 0;
	color: #023683;
	font-size: 1.4em;
	font-weight: 500;
}

.caption ul li{
	font-weight:400;
	font-size:1em;
}

.caption p {
	margin:10px 0 0 0;
	color: #000000;
	font-size: 1.1em;
	font-weight: 400;
}

.noteItalic {
	font-size: .9em;
	font-style:italic;
	line-height: .7em;
}

p.note {
	margin:20px 0 0 0;
	font-size: .9em;
	line-height: 1em;
	color: #023683;
	font-weight:400;

}


.italic {
	font-style:italic;
}	


.gallery {
	margin:10px 0 10px 0px;
	padding: 0 25px;
	border-left: solid 1px #21a9c0;
}


.gallery h1 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.6em;
	color:#023683;
	font-weight:500;
}


.gallery h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.2em;
	color:#023683;
	font-weight:400;
}


.gallery p {
	margin:8px 80px 30px 0;
	padding:0;
	font-size:1em;
	color:#023683;
	font-weight:400;
}

.gallery table {
	margin-bottom:50px;
}


.gallery td {
	margin:0;
	padding:0;
	max-height:130px;
	max-width:130px;
	border: 1px solid #0192aa;
}


.posters {
	margin:10px 0 10px 0px;
	padding: 0 25px;
	border-left: solid 1px #21a9c0;
}


.posters h1 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.6em;
	color:#023683;
	font-weight:500;
}


.posters h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.2em;
	color:#023683;
	font-weight:400;
}


.posters p {
	margin:8px 80px 30px 0;
	padding:0;
	font-size:1em;
	color:#023683;
	font-weight:400;
}

.posters table {
	margin-bottom:50px;
}


.posters td {
	margin:0;
	padding:0;
	max-height:130px;
	max-width:130px;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  
  border-top: none;
}

.caption p.posterNote {
	margin-top: 0px;
	margin-bottom:15px;
	font-size:.9em;
	font-style:italic;
	color:#333;
}
	
	
	
	
img.vertical {
	 max-height:150px;
	 max-width:100px
}




.footer {
	background-color: #022c56;
	margin:10px 0 20px 0;
	border:1px solid #022c56;
	-webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
	
}

.footer p {
	margin:0 0 10px;
	padding:0;
	color:#999999;
	font-size:11px;
	text-align:center;
}

.footer ul {
	margin:10px 0 5px 0;
	padding:0;
	text-align:center;
}

.footer li {
	margin:0;
	padding: 0 10px;
	color:#ffffff;
	list-style-type:none;
	display:inline;
	border-right:1px solid #177686;
	text-transform:uppercase;
	font-size:11px;
}

.footer li.end {
	margin:0;
	padding: 0 10px;
	color:#ffffff;
	list-style-type:none;
	display:inline;
	border-right:none;
	text-transform:uppercase;
	font-size:11px;
}


.footer a:link,
.footer li a:link,
.footer a:visited,
.footer li a:visited  {
  color: #74b6c1;
  text-decoration: none;
}

.footer a:hover,
.footer a:focus,
.footer li a:hover,
.footer li :focus  {
  color: #8ed0db;
  text-decoration: underline;
}

.trans { /*transparencyfor text in footer*/
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


p.posterName { /*caption underneath poster in gallery*/
	margin: 5px 0 0 0;
	padding: 0;
	font-size:1em;
	text-align:center;
}


.holiday{
	margin:20px 100px 15px 0px;
	padding: 15px 0 0 0px;
	border-top: solid 1px #21a9c0;
}

.holiday p {
	margin:4px 0 0px 0;
	padding:0;
	font-size:.8em;
	text-align:center;
}

.holiday h2 {
	margin:0px 0 20px 0;
	padding:0;
	font-size:1.2em;
	color:#023683;
}

.holiday img {
	margin:auto auto;
}

.Holiday ul {
	margin:0;
	padding:0;
	display:inline;
}

.Holiday li {
	display:inline;
	text-decoration:none;
	padding:0 10px 0 0;
}

@media (max-width: 1000px) {
	
.Nav h1 {
	margin:10px 50px 0 50px;
}

.homeBox {   /*homepage*/
	background-color:#ffffff;
	border: 2px solid #21a9c0;
	margin: 20px 0 0 0;
	padding:20px;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}
	
.AHTAFIbox {   /*homepage*/
	background-color:#ffffff;
	border: 2px solid #21a9c0;
	margin: 5px 0 0 0;
	padding:5px 0 20px 0;
  -webkit-border-top-right-radius: 8px;
     -moz-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
     -moz-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
     -moz-border-top-left-radius: 8px;
          border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
     -moz-border-bottom-left-radius: 8px;
          border-bottom-left-radius: 8px;
}
	
.AHTAFIbox h2 {
	margin: 0;
		
	}

.logoTop img{
	margin: 0 auto;
	display:block;
}

.carousel-inner img {
	margin: 0 auto;
	display:block;
}

.cardBox {
	background-color:#ffffff;
	background-image:url(../img/CardSets/cardBK-768.jpg);
	background-repeat:no-repeat;
}

.homeTile {
	height:auto;
	margin-top:20px;
}

.homeTile iframe {
	width: 450px;
	height: 253px;
	margin:0 auto;
	display:block;
}
	
.homeTile img {
	width: 40%;
	margin:0 auto;
	display:block;
}

.rightCol {
	border-right:none;
}


.title {
	text-align:center;
}

.nav2 img{

	max-width: 90%;
	height: auto;
}

.nav2{
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
	}

.nav2 li{
	margin:0;
	padding: 0 0px;
}

.sideNav {
	
	border-right:none;
}


.sideNav ul {
	margin:30px 0px 0px 0;
	padding:0;
}

.sideNav li {
	margin:0;
	padding:5px 10px;
	font-size:.8em;
	border-top:none;
	border-right:1px solid #21a9c0;
	text-transform:uppercase;
	list-style:none;
	font-weight:600;
	color:#023683;
	display:inline;
	
}

.sideNav h2 {
	padding:10px 10px 10px 10px;
	border-top:none;
	font-size:.9em;
	border-bottom:1px solid #21a9c0;
}


.rightBox {/*2nd level pages*/
	margin:10px 0 0 0px;
	padding: 0 15px;
	border-left: none;
}


.rightBox p {
	margin:8px 0px 30px 0;
}


.cards {/*wraps around card sets*/
	margin:10px 0px 15px 0px;
}

.cards h1 {
	margin:10px 0 0 0;
}

.cards p {
	margin:3px 0 0 0;
}

.gallery table {
	margin-bottom:10px;
}


.gallery td {
	margin:0;
	padding:5px;
	max-height:75px;
	max-width:75px;
	
}

.galleryCol1 { /*column 1 on gallery portal page*/
	margin:20px 0 0 0px;
	padding: 20px 10px 0 10px;
	border-right: none;
	border-left: none;
	border-top: solid 1px #21a9c0;
	min-height:10px;
}


.galleryCol2 { /*columns 2-4 on gallery portal page*/
	margin:20px 0 0 0px;
	padding: 20px 10px 0 10px;
	border-right: none;
	border-top: solid 1px #21a9c0;
	min-height:10px;
}

.newsBox p {/*mainly use to align images*/
	text-align:center;
}

.posters table {
	margin-bottom:10px;
}


.posters td {
	margin:0;
	padding:5px;
	max-height:75px;
	max-width:75px;
	
}


img.vertical {
	 max-height:100px;
	 max-width:67px
}


.caption h1 {
	font-size: 1.1em;
}

.caption {
	margin-top:3px;
}


.caption p {
	margin:10px 0 0 0;
	font-size: .9em;
}

.caption p.posterNote {
	margin-top: 0px;
	margin-bottom:5px;
	font-size:.8em;
	font-style:italic;
	color:#333;
}

.theatreBox.responsive-img{
        height:auto;
        width:70%;
    }



}



.center {
	text-align: center;
}




 @media (max-width: 400px) {

.Nav h1 {
	margin:10px 20px 0 20px;
}




.logoTop h1 {
	margin:5px 0px 0 0px;
	padding:0;
 }
 
.homeTile iframe {
	width: 250px;
	height: 141px;
}

.homeTile img {
	width: 80%;
}
 
.sideNav ul {
	margin:30px 0px 0px 0;
	padding:0;
}

.sideNav li {
	margin:0;
	padding:10px;
	font-size:.8em;
	border-top:1px solid #21a9c0;
	text-transform:uppercase;
	list-style:none;
	font-weight:600;
	color:#023683;
	border-right:none;
	display:list-item;

}

.sideNav h2 {
	margin:0px 0 0 0;
	padding:15px 10px 15px 10px;
	font-size:1.1em;
	border-top:1px solid #21a9c0;
	font-style:italic;
	color:#023683;
	font-weight:500;
}


.gallery table {
	margin-bottom:5px;
}


.gallery td {
	margin:0;
	padding:2px;
	max-height:40px;
	max-width:40px;
	
}


.posters table {
	margin-bottom:5px;
}


.posters td {
	margin:0;
	padding:2px;
	max-height:40px;
	max-width:40px;
	
}



.galleryCol1 { /*column 1 on gallery portal page*/
	margin:20px 0 0 0px;
	padding: 20px 0px 0 0px;
	border-right: none;
	border-left: none;
	border-top: solid 1px #21a9c0;
	min-height:10px;
}


.galleryCol2 { /*columns 2-4 on gallery portal page*/
	margin:20px 0 0 0px;
	padding: 20px 0px 0 0px;
	border-right: none;
	border-left: none;
	border-top: solid 1px #21a9c0;
	min-height:10px;
}

.newsBox p {/*mainly use to align images*/
    text-align:center;
}


img.vertical {
	 max-height:60px;
	 max-width:40px
}


.aboutBox iframe {
	margin-top:5px; 
	margin-left:0px;
	margin-right:10px;
	width:170px;
	height:130px;
}

.iframeCaption {
	margin-top:3px; 
	font-size:.8em; 
	color:#023683; 
	font-style:italic; 
	text-align:right;
	width: 170px
}


 }