
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #5a5a5a;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #c8c5ae;
	background-image: linear-gradient(to bottom right, #c8c5ae, #e7e6d4);
}

.marketing {margin-top: 40px !important;}

      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }


/* CUSTOMIZE THE NAV - override scss with !important
-------------------------------------------------- */

.nav-link		{font-size:18px;margin-right:10px;}

.nav-link	img	{min-height:20px;min-width:20px;}

.navbar	{
	background-color:#30549e !important;
}

.navbar-brand img	{
	width:auto;
	max-width:60px;
	height:auto;
}

.form-control	{   margin-right: 0.75rem;}

.btn-outline-success {
    color: #c8c6ad;
    border-color: #c8c6ad;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #3E6986;
    border-color: #e7e6d4;
}

.btn {
    color: #fff;
    background-color: #3E6986
    border-color: #3E6986
}

.homebox	.btn {
    color: #fff;
    background-color: #3E6986
    border-color: #3E6986
}

.homebox	.btn:hover	{color:#fff;}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 32rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}


/* HOME CONTENT
-------------------------------------------------- */

.marketing	{
	margin-top: 3.7rem;
	}
	
/* Center align the text within the  columns below the carousel */
.marketing .col-lg-4 {
  	text-align: center;
	}
.marketing h2 {
  	font-weight: 400;
	}
.marketing .col-lg-4 p {
  	margin-right: .75rem;
  	margin-left: .75rem;
	}
	
.home-section	{
	padding:20px;
	border-bottom:2px solid #d123af;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#d123af));
  	background-image: -webkit-linear-gradient(transparent, #d123af);
  	background-image:
      -moz-linear-gradient(transparent, #d123af),
      -moz-linear-gradient(transparent, #d123af);
  	background-image:
      -o-linear-gradient(transparent, #d123af),
      -o-linear-gradient(transparent, #d123af);
  	background-image: 
      linear-gradient(transparent, #d123af),
      linear-gradient(transparent, #d123af);
  	-moz-background-size: 2px 100%;
  	background-size: 2px 100%;
  	background-position: 0 0, 100% 0;
  	background-repeat: no-repeat; 
	border-top:1px solid #e7e6d4;
	}	
	
.homebox	{	
	background-color: #c8c5ae; /* For browsers that do not support gradients */
  	background-image: linear-gradient(to bottom right, #c8c5ae, #e7e6d4); /* Standard syntax (must be last) */
	padding: 20px;
	border:1px solid #767570;
	}

.home-section h1{font-size:26px;text-shadow: 1px 1px #000;display: inline;margin-right:10px;}
.homebox h2		{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;font-size: 18px; color: #000000;}
.homebox h3		{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;font-size: 14px; color: #9f0083;}	
.homebox img	{max-height:200px;margin-bottom:20px;-webkit-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);}	
.homebox	a	{color:#9f0083;}
.homebox	a:hover	{color:#3e697e;}


/* SITE SECTION CONTENT
-------------------------------------------------- */

	
.sitebox	{	
	background-color: #c8c5ae; /* For browsers that do not support gradients */
  	background-image: linear-gradient(to bottom right, #c8c5ae, #e7e6d4); /* Standard syntax (must be last) */
	padding: 20px;
	border:1px solid #767570;
	}

.home-section h1{font-size:26px;text-shadow: 1px 1px #000;}
.sitebox h2		{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;font-size: 18px; color: #000000;}
.sitebox h3		{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;font-size: 14px; color: #9f0083;}	
.sitebox img	{height:200px;margin-bottom:20px;-webkit-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);}	


.paginator	a	 	{color:#fff;}
.paginator	a:hover {color:#e7e6d4;}

a.subNavLevel1Href, a.subNavLevel1Href:visited { 
    color: #ffffff !important;
    text-decoration: none !important; 
    padding:4%; 
    display: block; width: 100%; 
    border: 1px solid #d123af;
    background-color: #3e697e !important;
}
a.subNavLevel1HrefSelected, a.subNavLevel1HrefSelected:visited { 
    color: #ffffff !important;
    text-decoration: none !important; 
    padding:4%; 
    display: block; width: 100%; 
    border: 1px solid #3e697e;
    background-color: #d123af !important;
}

a.subNavLevel1HrefSelected:hover, a.subNavLevel1Href:hover { 
    color: #fff !important;
    padding:4%; 
    display: block; width: 100%; 
    border: 1px solid #3e697e;
    background-color: #d123af !important;
}



a.subNavLevel1HrefSelected, a.subNavLevel1HrefSelected:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    }
	
/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}

.featurette	img	{max-height:200px;}

/* News and Press 
------------------------- */

#NewsContent	{width:100%;}

.newshead	{height:80px;}

.newshead	h1,
#NewsContentTop h1	{text-shadow: 1px 1px #000;}
#NewsContentTop h3	{text-shadow: 1px 1px #000;}

.text {
    position:relative;
    overflow:hidden;

}
.fadingEffect {
    position:absolute;
    top:0; bottom:0; right:0;
    width:100%;
    background:#3e697e;
    -moz-animation: showHide 10s ease-in alternate infinite; /* Firefox */
    -webkit-animation: showHide 10s ease-in alternate infinite; /* Safari and Chrome */
    -ms-animation: showHide 10s ease-in alternate infinite; /* IE10 */
    -o-animation: showHide 10s ease-in alternate infinite; /* Opera */
    animation: showHide 10s ease-in alternate infinite;
}
@-webkit-keyframes showHide { /* Chrome, Safari */
    0% {width:100%}
    40% {width:0%}
    60% {width:0%;}
    100% {width:100%;}
}
@-moz-keyframes showHide { /* FF */
    0% {width:100%}
    40% {width:0%}
    60% {width:0%;}
    100% {width:100%;}
}
@-ms-keyframes showHide { /* IE10 */
    0% {width:100%}
    40% {width:0%}
    60% {width:0%;}
    100% {width:100%;}
}
@-o-keyframes showHide { /* Opera */
    0% {width:100%}
    40% {width:0%}
    60% {width:0%;}
    100% {width:100%;}
}
@keyframes showHide {
    0% {width:100%}
    40% {width:0%}
    60% {width:0%;}
    100% {width:100%;}
}

#NewsContent	h2,
#NewsContent2	h2	{
    font-size: 18px;
	cursor:pointer;
	background-color:#3e697e;
	color:#fff;
	padding:20px;
	display:block;
	border-bottom:2px solid #d123af;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#d123af));
  	background-image: -webkit-linear-gradient(transparent, #d123af);
  	background-image:
      -moz-linear-gradient(transparent, #d123af),
      -moz-linear-gradient(transparent, #d123af);
  	background-image:
      -o-linear-gradient(transparent, #d123af),
      -o-linear-gradient(transparent, #d123af);
  	background-image: 
      linear-gradient(transparent, #d123af),
      linear-gradient(transparent, #d123af);
  	-moz-background-size: 2px 100%;
  	background-size: 2px 100%;
  	background-position: 0 0, 100% 0;
  	background-repeat: no-repeat; 
	border-top:1px solid #e7e6d4;	
}

#NewsContent	div	{
	width:100%;
	color:#fff;
	padding:20px;
	background-color: #c8c5ae; /* For browsers that do not support gradients */
  	background-image: linear-gradient(to bottom right, #c8c5ae, #e7e6d4); /* Standard syntax (must be last) */
	padding: 20px;
	border:1px solid #767570;
	margin-bottom:10px;
}

#NewsContentTop	p	{color:#000;}

#NewsContentTop	a	{color:#9f0083;}

#NewsContentTop	a:hover	{color:#3e697e;}

#NewsContentTop	span	{display:block;}

#NewsContentTop	{margin-bottom:0 !important;}


.blackbold {
    font-weight: bold;
    /* font-size: 14px; */
    color: #000000;
}

.bluebold {
    font-weight: bold;
    font-size: 14px;
    color: #3e697e;
}

.newsLinks	{    color: #3e697e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-size: 12px;}
    
/* Contact
------------------------- */    
    
    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
        -webkit-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);box-shadow: 10px 10px 30px -5px rgba(0,0,0,0.75);
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        
    }

/* Footer
------------------------- */

footer		{
	background-color:#3e697e;
	color:#fff;
	padding:10px;
	border-top:1px solid #d123af;
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d123af), to(transparent));
  	background-image: -webkit-linear-gradient(#d123af, transparent);
  	background-image:
      -moz-linear-gradient(#d123af, transparent),
      -moz-linear-gradient(#d123af, transparent);
  	background-image:
      -o-linear-gradient(#d123af, transparent),
      -o-linear-gradient(#d123af, transparent);
  	background-image: 
      linear-gradient(#d123af, transparent),
      linear-gradient(#d123af, transparent);
  	-moz-background-size: 2px 100%;
  	background-size: 2px 100%;
  	background-position: 0 0, 100% 0;
  	background-repeat: no-repeat; 
	}

footer	a	{
	color:#fff;
	margin:5px;
}

footer	a:hover	{
	color:#e7e6d4;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

/* RESPONSIVE CSS
-------------------------------------------------- */
.nwfbg1 {
    background-color: #3e697e;
    color:#c8c6ad;
	}


/* NEW CSS
-------------------------------------------------- */



.marketing{margin-bottom: 64px !important;}
.marketing{    margin-top: 3.9rem;}
.homePad{    margin-top: 5rem;}


footer, .navbar		{
	background-color:#3e697e !important;}
	
.navbar	{
	border-bottom:7px solid #d123af;
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d123af), to(transparent));
  	background-image: -webkit-linear-gradient(#d123af, transparent);
  	background-image:
      -moz-linear-gradient(#d123af, transparent),
      -moz-linear-gradient(#d123af, transparent);
  	background-image:
      -o-linear-gradient(#d123af, transparent),
      -o-linear-gradient(#d123af, transparent);
  	background-image: 
      linear-gradient(#d123af, transparent),
      linear-gradient(#d123af, transparent);
  	-moz-background-size: 2px 100%;
  	background-size: 2px 100%;
  	background-position: 0 0, 100% 0;
  	background-repeat: no-repeat; 
}

.navb    {border-left:1px solid #fff;}

nav ul{
    margin-top: -48px;
}

.nav-item {padding-top:3%;}

@media only screen and (max-width: 767px) {

 .smallHide	{display:none;}
.navb    {border-left:0px solid #fff !important;}
nav ul{margin-top: 0px;}
.nav-item {padding-top: 0px;}
 }


#ListingGallery  {float:left;width:100%;}
.listing-pic  {float:left; margin-right:20px;}

#images img {max-height:100%;max-width:100%;}

#movietitle, #releasedate, #sharing_links, #moviesplash, #whereitson, #trailer, #director, #cast, #images, #critics, #links {}

#movietitle, #releasedate, #sharing_links { margin-bottom: 5px; }
#movietitle { font-size: 140%;}

#cast table {
   width: 100% !important;
}

#cast td {
   width: auto !important;
}

#links { width: 100% !important; padding:3%; }
/*
h3 { 
margin-top:10px;
margin-bottom:10px; 
border-top: 1px solid #3b6a7c; 
border-left: 1px solid #3b6a7c; 
padding: 5px;
color: #3b6a7c !important;
text-decoration: none !important;
}
*/
h3 {
    font-size: 12px;
    text-decoration: none;
    background-image: url(/assets/359/h3_bg_strip.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 30px;
    padding-top: 8px;
    font-weight: normal;
}
.small { font-size: 120%; margin-top: 5px;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#filmstill	{	background: url("/assets/0/HOME_BANNER.jpg?v=2"); 
	
				width:100%;
				height:196px;
	background-size: cover;
  background-repeat: no-repeat;
  background-position: center;	
	overflow:hidden;/* fixed height so hide overflow*/
			}
