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

html,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}
img {border:none;}
p {padding:3px 0;}

body {
	margin:auto;
	padding:6px 0 0 0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}

body#splash-gil{background-color:#370257;}
body#gil {background:url('http://gillettetheatres.com/images/design/gil-bg.jpg') top center no-repeat;
	background-color:#220020;
	background-attachment: scroll;
}
h1 {
	font-size:48px;
	color:#fff;
	clear:both;
	text-shadow: #000 0px 1px 0px;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
	float:left;
    font-weight: 400;
    text-transform:uppercase;
	margin-bottom: 0px;
}
h1 a:link{color:#fff;}
h1 a:visited{color:#fff;}
h1 a:hover{color:#fff;}
h1 a:active{color:#fff;}
.hm-right h1{margin-bottom:10px;}
h2 {
	font-size:35px;
	color:#fff;
	padding:20px 0 0px 0;
	clear:both;
	text-shadow: #000 0px 1px 0px;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform:uppercase;
	margin-bottom: 10px;
}
h2 a:link{color:#fff;}
h2 a:visited{color:#fff;}
h2 a:hover{color:#fff;}
h2 a:active{color:#fff;}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	color:#8C00EC;
	padding-top:15px;
}
.popup-text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	color:#8C00EC;
	border-bottom:1px dashed #ccc;
	padding-top:15px;
}
a:link{
    color:#eecd00;
	text-decoration:none;
}
a:visited{
    color:#eecd00;
	text-decoration:none;	
}
a:hover{
    color:#fff;
	text-decoration:none;
}
a:active{
    color:#eecd00;
	text-decoration:none;
}

#wrapper {
	width: 970px;
	margin:auto;
	text-align:left;
	position:relative;	
}
#footer{
    background:#000;
	clear:both;	
	height:200px;
	border-top: 1px solid #8c00ec;
	moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px#000;
    box-shadow: 0 0 15px #000;
}
.credit{
   color:#fff;
   clear:both;	
}
.credit-left{
    float:left;
	width:600px;
	padding-top:16px;	
}
.credit-left a:link{
	clear:both;
	color:#8c00ec;
	text-transform:uppercase;
	font-size:10px;
}
.credit-left a:visited{
	clear:both;
	color:#8c00ec;
	text-transform:uppercase;
	font-size:10px;
}
.credit-left a:hover{
	clear:both;
	color:#ccc;
	text-transform:uppercase;
	font-size:10px;
}
.credit-left a:active{
	clear:both;
	color:#8c00ec;
	text-transform:uppercase;
	font-size:10px;
}
.credit-right{
    float:right;
	width:335px;
	padding-top: 15px;	
}
.menus {
    float:right;
	width:575px;	
}
.mainmenu{
	font-size:24px;
	padding-top:26px;
	text-align:left;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
	font-weight: lighter;
	clear:both;	
}

.mainmenu a:link{
    color:#fff;
	padding:0px 18px;
	font-weight: lighter;
}
.mainmenu a:visited{
    color:#fff;
	padding:0px 18px;
	font-weight: lighter;
}
.mainmenu a:hover{
    color:#a900ff;
	padding:0px 18px;
	font-weight: lighter;
}
.mainmenu a:active{
    color:#fff;
	padding:0px 18px;
	font-weight: lighter;
}

#wrapper .menus .mainmenu .right{padding-right:0;}
#wrapper .menus .mainmenu .left{padding-left:0;}
#logo{
	width:351px;
    float:left;
}

.buy-tickets{
    float:left;
	margin-right:50px;
}
.topmenu{
   width:450px;
   float:right;
   padding-right:15px;	
}
.top-links{
    float:left;
	padding-top:5px;
	width:300px;
	font-size:11px;
}
.topmenu a:link{
	color:#7e35d1;
	padding-right:20px;
	font-weight:normal;
}
.topmenu a:visited{
	color:#7e35d1;
	padding-right:20px;
	font-weight:normal;
}
.topmenu a:hover{
	color:#fff;
	padding-right:20px;
	font-weight:normal;
}
.topmenu a:active{
	color:#7e35d1;
	padding-right:20px;
	font-weight:normal;
}
.search{
	width:135px;
	float:right;	
}
.search-field{
	margin:0;
	padding:0;
    background-color:#8c00ec;
	border:none;
	float:left;
	width:110px;
	height:18px;	
}
.go{
    background-color:#4d00ae;
	color:#8c00ec;
	font-weight:bold;
	font-size:10px;
	float:right;
	width:25px;
	border:none;
	margin:0;
	height:18px;
	cursor:pointer;	
}
#content{
    clear:both;
	padding:40px 0;	
}
#hm-left{
    float:left;
	width:270px;		
}
.featured-film{
background-color:rgba(0,0,0,0.7);
	/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top: solid 5px #8c00ec;
	text-align:center;
	width:250px;
	padding: 20px 10px 10px 10px;
	margin-top: 4px;	
}
.featured-film img{
border: solid 1px #7A7677;	
}

.featured-film a:link img{

}
.featured-film a:visited img{

}
.featured-film a:hover img{
	border: 1px solid #fff;	
}
.featured-film a:active img{

}
.featured-tagline{
	font-size:22px;
	padding: 15px 0 11px 0;
	text-align:right;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
    font-weight: 100;
	clear:both;
	text-align:left;		
}
.featured-tagline a:link{color:#fff;}
.featured-tagline a:visited{color:#fff;}
.featured-tagline a:hover{color:#280441;}
.featured-tagline a:active{color:#fff;}
#hm-mailing-list{background:url('http://gillettetheatres.com/images/design/home-pg-sign-up.jpg') no-repeat;
	width: 245px;
	height: 36px;
	padding: 65px 15px 15px 20px;
	color: black;
	font-weight: bold;
	margin: 18px 0 15px 0;
}
#hm-mailing-list .submit{margin-right:4px;}
.hm-email{
    margin:auto;
	width:240px;
	margin:5px 0;
	border:none;
	margin:0;
	height:20px;
	cursor:pointer;	
}
.hm-right{
    float:right;
	width:670px;
}
.top-button{background:url('http://gillettetheatres.com/images/design/btn-bg.jpg');
	background-repeat:repeat-x;
	float:right;
	border: 1px solid #fff;
	color:#333;
	font-weight:bold;
	font-size:18px;
	padding:6px;
    position: relative;
    top: -12px;	
}
.top-button a:link{color:#333;}

.top-button a:visited{color:#333;}

.top-button a:hover{color:#666;}

.top-button a:active{color:#333;}

.movie-title{
   text-transform:uppercase;
   font-weight:bold;
   font-size:14px;
   width:150px;
   padding-top:10px;
   margin:auto;	
}
.movie-title .rating{font-size:10px;}
#coming-soon{
	width:660px;
	background-color:rgba(0,0,0,0.7);
	/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top: solid 5px #8c00ec;
	padding:20px;
	margin-bottom: 45px;
}
#coming-soon img{
    margin:0 6px;	
	border: solid 1px #7A7677;
}
#coming-soon a:link img{

}
#coming-soon a:visited img{

}
#coming-soon a:hover img{
	border: 1px solid #fff;	
}
#coming-soon a:active img{

}
#coming-soon .view-all{
    text-transform:uppercase;
	color:#fff;
	float:right;	
}
#coming-soon .view-all a:hover{
    	
}

/*SPLASH PAGE STYLES*/
.full-width{
	background-color:#000;
	border-top: solid 5px #8c00ec;
	padding:10px;
	float:left;
	width:940px;	
}
.full-width-gil{
	background-color:#000;
	border-top: solid 5px #8c00ec;
	padding:10px;
	float:left;
	width:940px;	
}
.movie-listing{
    clear:both;
	padding:15px 10px;
	border-bottom:1px solid #999;
}

.title{
   text-transform:uppercase;
   font-weight:bold;
   font-size:14px;
}
.notice{
    color:#ffff00;
	font-size:10px;	
}
.announcement{
    float:right;
	width:580px;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
	line-height:28px;
	background:#fff;
	color:#d00000;
	padding:10px;	
}
.a-title{
    font-size:34px;
	font-weight: lighter;
}
.a-text{font-size:20px;}

/*Content Pages*/
#content-left{
	float:left;
	width:715px;
	margin-bottom: 55px;
	clear:both;	
}
#content-right{
    float:right;
	width:245px;			
}
#concessions{
    position:relative;
	width:240px;
	top:-14px;
	background:url('http://gillettetheatres.com/images/design/sidebar-concessions.png') no-repeat;
	height:188px;
	padding: 0px 15px 26px 15px;
	color:#000;
	font-weight:bold;
	text-shadow: #ececec 0px 1px 0px;
	font-size:14px;
}
#concessions a:link{color:#000;}
#concessions a:visited{color:#000;}
#concessions a:hover{color:#a30001;}
#concessions a:active{color:#000;}

#mailing-list{
	position:relative;
	width:207px;
	top:-14px;
	background:url('http://gillettetheatres.com/images/design/sidebar-signup.png') no-repeat;
	height:67px;
	padding: 75px 15px 15px 20px;
	color:#000;
	font-weight:bold;
}
.submit{
    background-color:#954d10;
	border-radius: 5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	float:right;
	width:70px;
	border:none;
	margin:0;
	margin-right:10px;
	height:18px;
	cursor:pointer;	
}
.email{
    margin:auto;
	width:195px;
	margin:5px 0;
	border:none;
	margin:0;
	height:20px;
	cursor:pointer;	
}
.sidebar-image{
	position:relative;
	top:-20px;
}
#ticket-specials{
	position:relative;
	width:211px;
	top:-14px;
	background:url('http://gillettetheatres.com/images/design/sidebar-ticket-specials.png') no-repeat;
	height:32px;
	padding: 100px 15px 15px 15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
}
#ticket-specials a:link{color:#fff;}
#ticket-specials a:visited{color:#fff;}
#ticket-specials a:hover{color:#999;}
#ticket-specials a:active{color:#fff;}

.list-movie{
    clear:both;
	min-height:250px;
	margin-top:20px;
	padding:25px;
	float:left;
	width:665px;
	background-color:rgba(0,0,0,0.7);
	/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top: solid 5px #8c00ec;
	
}
#first{margin-top:12px;}
.first{margin-top:12px;}
.page-content{
    clear:both;
	min-height:250px;
	margin-top:20px;
	padding:25px;
	float:left;
	width:665px;
	background-color:rgba(0,0,0,0.7);
	/* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top: solid 5px #8c00ec;
	min-height:725px;
	
}
.photo-1{
    float:left;
	width:200px;
	margin-right:15px;	
}
.movie-thumb img{
   float:left;
   width:190px;
   border: 1px solid #7A7677;
   margin-right:15px;	
}
.movie-thumb a:link img{

}
.movie-thumb a:visited img{

}
.movie-thumb a:hover img{
	border: 1px solid #fff;	
}
.movie-thumb a:active img{

}
.list-movie .title{
   font-family: Arial, Helvetica, sans-serif;
   font-size:26px;
   font-weight:bold;
   line-height:24px;
   text-transform:none;
}
.list-movie .right{
   width: 460px;
   float:right;	
}
.list-movie .left{
   width:190px;
   float:left;	
}
.list-movie .title a:link{color:#fff;}
.list-movie .title a:visited{color:#fff;}
.list-movie .title a:hover{color:#999;}
.list-movie .title a:active{color:#fff;}
.info-line{
   font-size:10px;
   color:#bababa;
   clear:both;
   border-bottom:1px solid #31004e;
   padding: 8px 0;
   height:30px;
}
.rating-graphic{
   float:left;
   margin-right:15px;	
}
.3d{
    float:right;
	width:75px;	
}
.text{
   padding:4px 10px 0 0;
   width:320px;
   float:left;	
}
.showtimes{background:url('http://gillettetheatres.com/images/design/showtime-bg.jpg') no-repeat;
   height:261px;
   width:460px;
   margin-top:10px;
   padding:10px;
   color:#000;
}
.coming-soon-synopsis{
   width:460px;
   margin-top:10px;
   color:#fff;	
}
table {
   border-collapse:separate;
   border-spacing:0;
}
.heavier{
   font-weight:bold;
   font-size:14px;
   text-transform:uppercase;
   text-shadow: #ececec 0px 1px 0px;	
}
.times{
   font-weight:bold;
   font-size:12px;
   text-shadow: #ececec 0px 1px 0px;
}

.showtimes table tr td{
	border-bottom: 1px solid #949191;
	border-top: 1px solid #fff;
    padding:8px 7px;	
}
.showtimes table tr#last td { border-bottom: none; }
.showtimes table tr#first td { border-top: none;}

.trailer{
   clear:both;
   padding-top:27px;
   font-size:14px;
   text-transform:uppercase;
   font-weight: bold;
   margin-bottom: 25px;
}
.trailer a:link{
   background-color:#7620d6;
   border-radius: 5px;
   padding:7px 25px;
   color:#000;
   text-shadow: #a851ff 0px 1px 0px;
   width:200px;
}
.trailer a:visited{
   background-color:#7620d6;
   border-radius: 5px;
   padding:7px 25px;
   color:#000;
   text-shadow: #a851ff 0px 1px 0px;
   width:200px;
}
.trailer a:hover{
   background-color:#6607c5;
   border-radius: 5px;
   padding:7px 25px;
   color:#000;
   text-shadow: #a851ff 0px 1px 0px;
   width:200px;
}
.trailer a:active{
   background-color:#7620d6;
   border-radius: 5px;
   padding:7px 25px;
   color:#000;
   text-shadow: #a851ff 0px 1px 0px;
   width:200px;
}
/*View Page*/
.movie-info{clear:both;}
.movie-info-heading{
    padding-top:10px;
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;
}
.synopsis{
    padding-top:5px;
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;	
}
.stills{margin-top:20px;}
.stills a:link img{
    margin:10px 3px;
	border:5px solid #5400b5;	
}
.stills a:visited img{
    margin:10px 3px;
	border:5px solid #5400b5;	
}
.stills a:hover img{
    margin:10px 3px;
	border:5px solid #8400e5;	
}
.stills a:active img{
    margin:10px 3px;
	border:5px solid #5400b5;	
}

.map{
	width:600px;
	clear:both;
	padding-top:30px;
}
.map-link{
    float:right;
	width:400px;		
}
.pop-up{background:url('http://gillettetheatres.com/images/design/popup-bg.jpg') top center no-repeat;
    background-color:#000;
	padding:30px;	
}
.popup-text{
   padding-top:50px;
   clear:both;	
}
.search-line{
   	font-size:24px;
	padding-top:23px;
	text-align:left;
	font-family: alternate-gothic-no-1-d,sans-serif;
    font-style: normal;
	font-weight: lighter;
	clear:both;
}
.search-for{color:#eecd00;}
ul{
   margin-left:20px;
   padding-top:6px;	
}
#side-coming-soon{
	position:relative;
	top:-30px;
	padding-left:10px;
}
#side-coming-soon a:link li{
   font-weight:bold;
   color:#fff;
   margin-left:15px;
}
#side-coming-soon a:visited li{
   font-weight:bold;
   color:#fff;
   margin-left:15px;
}
#side-coming-soon a:hover li{
   font-weight:bold;
   color:#8c00ec;
   margin-left:15px;	
}
#side-coming-soon a:active li{
   font-weight:bold;
   color:#fff;
   margin-left:15px;	
}
.back-list{
   float:right;
   margin-right:256px;
   color:#fff;
   font-size:24px;
   font-family: alternate-gothic-no-1-d,sans-serif;
   font-style: normal;
   font-weight: lighter;
   text-shadow: #000 0px 1px 0px;
}
.back-list a:link{color:#fff;}
.back-list a:visited{color:#fff;}
.back-list a:hover{color:#280441;}
.back-list a:active{color:#fff;}
