/*	Desc: LIFTO Screen Style Sheet
Author: Jim Olson
Date: *last modified date*
+ Colours
- *colour hex* *colour name* (*purpose*)

=== === === === === === === === === === */

.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clear {
	display: inline-block;
	height: 0;
	clear:both;
}

/* Footer clear fix */

.clear.fix {
	display: none!important;
}

html[xmlns] .clear {
	display: block;
}

* html .clear {
	height: 1%;
}

hr {
	height: 30px;
	border: 0;
}

#blog-post div[id^='div-gpt-ad-']  {
	margin-bottom: 20px;
}
.load-more {
	width: 150px;
	margin: 20px auto;
}
.load-more a:link,
.load-more a:visited {
	height: 28px;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 40px;
	color: #E68203!important;
	display: block;
	background: url(../images/layout/icon-more.png) no-repeat left center;
	background-size: 28px 28px;
}
.date-mobile {
	display: none;
}
/*=STRUCTURE
=== === === === === === === === === === */

.mobile-ads,
.add-row {
	display: none;
}
#div-gpt-ad-1405442769477-0 {
	margin: 15px auto;
}
.backtotop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
}
.backtotop a {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/layout/backtotop.png) no-repeat;
	background-size: cover;
}


body {
	text-align: center;
	background: #000;
}

div#wrap-container {
	width: 99%;
	width: 100%;
	height: 796px;
	/*background:transparent url(../images/layout/bg_bits.png) no-repeat center 123px;*/
}
#search-index-page div#wrap-container.carpetoff div#main-nav-container {
	background: #343434 url(../images/layout/bg_redcarpet_rolledup.png) no-repeat left bottom;
	background-image: none;
}
body.home div#wrap-container {
	min-height: 900px;
	/*background:transparent url(../images/layout/bg_bits.png) no-repeat center 393px;*/
}

div#wrap-container.carpetoff {
	width: 99%;
	min-height: 796px;
	/*background:transparent url(../images/layout/bg_bits_carpetoff.png) no-repeat center 123px;*/
}

body.home div#wrap-container.carpetoff {
	min-height: 900px;
	/*background:transparent url(../images/layout/bg_bits_carpetoff.png) no-repeat center 393px;*/
}

div.wrap-outer {
	margin-left: auto;
	margin-right: auto;
}

div.wrap-inner {
	text-align: left;
	margin: auto;
	position: relative;
	border-bottom: 3px #000 solid;
}

/* Logo is positioned relative to .wrap-inner */
div#logo {
	width: 224px;
	height: 113px;
	display: block;
	position: absolute;
	top: -44px;
	left: -7px;
	background: url(../images/layout/logo.png) no-repeat;
	cursor: pointer;
	z-index: 100;
}

body.home div#logo {
	top: -43px;
}

div#logo a {
	width: 0;
	height: 0;
	text-indent: -9999px;
	display: block;
}

div#date-time {
	color: #8d5214;
	text-transform: uppercase;
	text-align: center;
	margin: 15px 0 0 12px;
}

div#date-time,div#date-time .row {
	width: 38px;
	float: left;
	clear: left;
}

div#date-time #weekday {
	font-size: 10px;
	line-height: 9px;
	border-bottom: 1px #8d5214 solid;
}

div#date-time #month {
	margin-top: 4px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 16px;
}

div#date-time #date {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 30px;
}

div#date-time #time {
	font-size: 10px;
	line-height: 14px;
	border-top: 1px #8d5214 solid;
}

div.wrap-outer,div.wrap-inner,div#header,/*div#main-nav,*/div#content-wrapper {
	max-width: 990px;
	width: 100%;
}
/* mobile ad */
#div-gpt-ad-1382561321998-3 {
	display: none;
}
/*div.wrap-inner,div#header,div#main-nav,div#content-wrapper {
float: left;
}
*/
/*=HOMEPAGE
=== === === === === === === === === === */
.home-social {
	overflow: auto;
	margin: 32px 0 0 0;
}
.home-social ul {
	float: left;
}
.home-social h4 {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	margin: 4px 10px 0 0;
	font-weight: bold;
	text-transform: none;
	float: right;
}
.home-social ul li {
	float: left;
	background-color: black;
}
.home-social ul li.facebook {
	margin: 0 8px 0 0;
}
.home-social ul li a {
	display: block;
	background-image: url(../images/layout/icons-social.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
.home-social ul li a:hover {
	opacity: .8;
}
.home-social ul li.facebook a {
	background-position: 0 0;
}
.home-social ul li.twitter a {
	background-position: -32px 0;
}
div#header {
	max-width: 990px;
	width: 100%;
	height: 95px;
	background: #000;
	/*background: url(../images/layout/bg_header_home.png) no-repeat 0 0px;*/
}

body.home div#header {
	height: 371px;
}

div#header-top-level {
	max-width: 990px;
	margin: 0;
	float: none;
}
.home div#header-top-level {
	margin-bottom: 12px;
}

div#connect {
	color: #e98300;
	font-size: 9px;
	line-height: 19px;
	text-transform: uppercase;
	width: 173px;
	height: 90px;
	margin: 0 7px 0 30px;
	float: left;
}

body.sub div#connect {
	width: 203px;
	padding: 0;
	margin: 0 7px 0 0;
	/*background: url(../images/layout/bg_connect_curtains.jpg) no-repeat;*/
}

div#connect a {
	color: #e98300;
	text-decoration: none;
}

div#connect a:hover {
	color: #e98300;
	text-decoration: underline;
}

body.sub div#connect .inner {
	margin-top: 0px;
	padding-left: 19px;
	background: #000;
}

div#ads-top-banner {
	width: 970px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
}
.home div#ads-top-banner {
	margin: 0 auto 12px auto;
}
#image-slider {
	border: solid 1px #000;
	float: right;
	width: 69%;
	max-width: 600px;
}
#image-slider div {
	position: relative;
}
#image-slider h6 {
	position: absolute;
	bottom: 35px;
	left: 15px;
	color: #fff;
	z-index: 400;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 5px 10px;
}
#image-slider img {
	width: 100%;
	height: auto;
	display: block;
}
#image-slider .slick-prev,
#image-slider .slick-next {
	position: absolute;
	top: 50%;
	z-index: 200;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	background-size: 50% 50%;
	background-color: #080506;
	text-indent: -9999px;
	background-position: center center;
	outline: 0;
	border: 0;
}
#image-slider .slick-prev:hover,
#image-slider .slick-next:hover {
	opacity: .75;
}
#image-slider .slick-prev {
	left: 0px;
	background-image: url(../images/layout/arrow-slider-l.png);
}
#image-slider .slick-next {
	right: 0px;
	background-image: url(../images/layout/arrow-slider-r.png);
}
#image-slider .slick-dots {
	position: absolute;
	bottom: 5px;
	right: 0;
	left: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}
#image-slider .slick-dots li {
	margin: 0 3px;
	list-style: none;
	padding: 0;
	display: inline-block;
}
#image-slider .slick-dots li button {
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	outline: 0;
	border: solid 1px #999;
	border-radius: 50%;


}
.slick-active button {
	background: #fff;
}



div#new-movies {
	width: 95%;
	height: 322px;
	margin: 0 3% 0 2%;
	float: left;
	background: #000000;
	overflow: hidden;
	/*display: none;*/
}
div#new-movies .inside {
	padding: 9px 7px 0 20px;
}


div#new-movies div#text-container {
	width: 31%;
	height: 230px;
	float: left;
}

div#new-movies div#text-container h2 {
	font-size: 24px;
	line-height: 24px;
	color: #000;
	text-transform: capitalize;
	font-weight:bold;
	margin: 8px 0 2px;
}

div#new-movies div#text-container div#new-movies-date {
	color: #000;
	font-size: 1em;
	margin-bottom: 8px;
	font-weight:bold;
}

div#new-movies div#image-container {
	width: 64%;

	height: auto;
	float: right;
}
div#new-movies div#image-container img {
	width: 100%;
	height: auto;
	border: solid 1px #000;
}

div#new-movies div#image-container div#movie-name {
	font-size: 11px;
	color: #000;
	text-align: right;
	width: 601px;
	padding: 4px 0 0;
	height: 14px;
	float: right;
	clear: right;
}

div#movie-name a {
	color:#000;
}

ul#new-movies-list {
	padding: 10px 0 0;
	margin: 0;
	list-style-type: none;
	border-top: 1px #000 solid;
	height: 199px;
	overflow:auto;
}

ul#new-movies-list li {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 14px;
	padding: 0 10px 7px 10px;
	background: url(../images/layout/list_marker_black.png) 0 2px no-repeat;
}

ul#new-movies-list li a {
	color: #000;
}

ul#new-movies-list li a:hover,ul#new-movies-list li.active a {
	color: #fff;
	text-decoration: underline;
}

div#search-container {
	width: 154px;
	margin-top: 16px;
	float: left;
}

div#search-container #search-text-input {
	width: 130px;
	height: 21px;
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	border: 0;
	background: #606060 url(../images/layout/search_magnify.png) no-repeat 5px 5px;
}

div#search-container form#search {
	width: 200px;
	float: left;
}

div#search-container form#search .search-button {
	margin: 0;
	padding: 0;
	float: left;
}

div#search-container #search-text-input,div#search-container form#search #CM.button {
	margin-right: 3px;
}

/*div#announce {
color: #fff;
font-size: 10px;
letter-spacing: 1px;
width: 565px;
padding: 0 0 0 24px;
float: left;
margin: 10px 0 0 215px;
background: url(../images/layout/announce-speech-bubble.png) no-repeat left 2px;

}*/
.home div#wrap-container .carpet-end-a {

	position: absolute;
	left: -6px;
	bottom: -7px;
	height: 27px;
	width: 6px;
	background: url(../images/layout/carpet-end-1.png) no-repeat 0 0;
}
div#wrap-container .carpet-end-a {

	position: absolute;
	left: -6px;
	bottom: -7px;
	height: 27px;
	width: 6px;
	background: url(../images/layout/carpet-end-1.png) no-repeat 0 0;
}
div#wrap-container.carpetoff .carpet-end-a {
	position: absolute;
	left: -6px;
	bottom: -2px;
	height: 27px;
	width: 6px;
	background: url(../images/layout/carpet-end-1.png) no-repeat 0 0;
}
.carpet-end-b {
	position: absolute;
	right: -58px;
	bottom: -5px;
	height: 58px;
	width: 58px;
	background: url(../images/layout/carpet-end-2.png) no-repeat 0 0;
}
div#announce {
	background: url(../images/layout/bg_redcarpet.png) repeat-y right top;
	width: 100%;
	height: 33px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div#shadow {
	background: url(../images/layout/shadow.png) repeat-x 0 0;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: -5px;

}

#movies-show-page div#announce h4,
div#announce h4 {
	color: #fff!important;
	font-size: 10px;
	letter-spacing: 1px;
	/*width: 565px;*/
	padding: 0 0 0 30px;
	float: left;
	margin: 11px 0 0 215px;
	background: url(../images/layout/announce-speech-bubble.png) no-repeat left 2px;
}
div#wrap-container.carpetoff div#announce {
	display: none;
}

div#announce a {
	color: #fff;
	text-decoration: none;
}
div#announce a:hover {
	text-decoration: underline;
}
#site-intro {
	padding: 10px 19px 25px 30px;
}
.content-page div#content-wrapper #main-column-inner {
	color: #d1d3d4;
	margin: 0 0 7px;
}


#main-content img,
#main-content img[style] {
	max-width: 100%!important;
	height: auto!important;
}
#main-content .thumbnails img,
#main-content .thumbnails img[style] {
	width: 100%!important;
	min-height: 36px!important;
}
.contentbox {
	text-shadow: none;
	color: #000000;
	margin: 0 0 7px 0;
	border-bottom: 3px #bababa solid;
}
.content-page div#content-wrapper #main-column-inner a {
	color:#FFF;
}
div#content-wrapper .contentbox a {
	color: #676766;

}
.content-snippet-content {
}
.contentbox .contentbox-title .contentbox-close {
	float: right;
	font-size: 11px;
}
.contentbox .contentbox-title {
	color: #d4650b;
	font-size: 15px;
	padding: 7px 7px 5px;
	background: #000;
	font-weight:bold;
}
.contentbox.big {
	background: #f7f7f7;
}

.contentbox.big img {
	max-width: 100%;
	height: auto;
}
#home-content {
	width: 100%;
}
div#wrap-container.carpetoff .carpet-end-b,
div#wrap-container.carpetoff #shadow
{
	display: none;
}

#left-sidebar{
	width: 48%;
	float: left;
}
#movies-show-page .theatre-title .half-right a {
	display: block;
/*	height: 100%;
*/	text-indent: -9999px;
padding: 10px 0;
background-position: 0 center;
}


.contentbox.big .contentbox-inner {
	padding: 11px;
}
#right-sidebar{
	width: 49%;
	float: right;
}
.contentbox.small {
	background: #f7f7f7;
}
.contentbox.small img {
	max-width: 50px;
	width: 17%;
	height: auto;
	float: left;
}
.contentbox.small .contentbox-inner {
	width: 77%;
	padding: 11px 3% 0 3%;
	float: right;
}
.content-page div#content-wrapper #main-column-inner a:hover,
div#content-wrapper .contentbox.small .contentbox-inner a:hover,
div#content-wrapper .contentbox.big .contentbox-inner a:hover {
	color:#fff;
	color: rgb(212, 101, 11);
}

/*=NAVIGATION
=== === === === === === === === === === */
div#main-nav-container {

	width: 100%;
	height: 78px;
	float: left;
	background: #dddddd url(../images/layout/bg_redcarpet.png) no-repeat left bottom;
	background-image: none;
	/*background-color: #fff;*/
	/*overflow:hidden;*/
	position: relative;
	z-index: 301;
}

#main-nav-container .social {
	display: none;
}


.home div#main-nav-container {
	height:78px;
	/*overflow:hidden;*/
}

div#wrap-container.carpetoff div#main-nav-container {
	background: #dddddd url(../images/layout/bg_redcarpet_rolledup.png) no-repeat left bottom;
	padding:0 0 16px 0;
	height:62px;
	/*overflow:hidden;*/
	box-shadow: none;
	z-index: 299;
}

div#wrap-container .back-to-link {
	font-size: 10px;
	width: 104%;
	margin: 0 0 10px -4%;
	padding: 6px 0 6px 4%;
}


#movies-show-page div#wrap-container .back-to-link {
	background-color: #1cafc8;
}
#blog-posts-show-page div#wrap-container .back-to-link {
	background-color: #a155da;
}
#movie-info {
	display: none;
}

#movies-show-page.coming-soon-movie div#wrap-container .back-to-link {
	background-color: #86a700;
}

#theatres-show-page div#wrap-container .back-to-link {
	background-color: #e31f8f;
}
#theatres-show-page label.styled {
	color: #e31f8f;
	font-weight: bold;
	font-size: 14px;
}
#festivals-events-show-page div#wrap-container .back-to-link,
#contests-show-page div#wrap-container .back-to-link {
	background-color: #d4650b;
}



#blogs-show-page div#wrap-container .back-to-link {
	background-color: #a155da;
}
#festivals-events-show-page div#main-column-inner h1 {
	margin-bottom: 5px!important;
}
div#content-wrapper .back-to-link a:link,
div#content-wrapper .back-to-link a:visited {
	color: #000;
	text-decoration: none;
}

#movies-index-page div#wrap-container div#main-nav-container,
#movies-show-page div#wrap-container div#main-nav-container,
#genres-index-page div#wrap-container div#main-nav-container,
#release-dates-index-page div#wrap-container div#main-nav-container,
#ratings-index-page div#wrap-container div#main-nav-container {
	background-color: #1cafc8;
}


#movies-show-page div#wrap-container div#main-nav-container {
	background-color: #86a700;
	background-color: #1cafc8;
}

#movies-show-page.coming-soon-movie div#wrap-container div#main-nav-container {
	background-color: #86a700;
}



#brands-index-page div#wrap-container div#main-nav-container,
#theatres-index-page div#wrap-container div#main-nav-container,
#areas-index-page div#wrap-container div#main-nav-container,
#theatres-show-page div#wrap-container div#main-nav-container {
	background-color: #e31f8f;
}

#coming-soon-index-page div#wrap-container div#main-nav-container {
	background-color: #86a700;
}

#festivals-events-index-page div#wrap-container div#main-nav-container,
#contests-index-page div#wrap-container div#main-nav-container,
#festivals-events-show-page div#wrap-container div#main-nav-container,
#contests-show-page div#wrap-container div#main-nav-container {
	background-color: #d4650b;
}

#blog-posts-show-page div#wrap-container div#main-nav-container,
#blogs-index-page div#wrap-container div#main-nav-container,
#blogs-show-page div#wrap-container div#main-nav-container,
#blog-posts-index-page div#wrap-container div#main-nav-container {
	background-color: #a155da;
}


.home div#wrap-container.carpetoff div#main-nav-container {
	padding:0 0 10px 0;
	height:68px;
	/*overflow:hidden;*/
}

div#main-nav {
	width: 76%;
	float: right;
	margin-left: 0;
	background: #000;
	height: 45px;
	padding: 0 0 0 20%;
}
#menu {
	display: none;
}

#search-button,
#login-button {
	display: none;
}


.home div#search-container {
	margin-top:11px;
}

#main-nav ul {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 100%;
}
#main-nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 20px;
	line-height: 45px;
	font-weight: bold;
	width: auto;

}
#main-nav ul li a {
	margin: 0;
	padding: 0 10px;

	color: white;
	display: block;
	text-decoration: none;
	box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}

#movies-index-page #main-nav ul li#all-movies a,
#genres-index-page #main-nav ul li#all-movies a,
#release-dates-index-page #main-nav ul li#all-movies a,
#ratings-index-page #main-nav ul li#all-movies a,
#movies-show-page #main-nav ul li#all-movies a {
	background-color: #1cafc8;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}

#movies-show-page.coming-soon-movie #main-nav ul li#all-movies a {
	background-color: transparent;
	color: #1cafc8;
}
#movies-show-page.coming-soon-movie #main-nav ul li#all-movies a:hover {
	background-color: #1cafc8;
	color: #fff;
}
#main-nav ul li#log_in {
	display: none;
}
#main-nav ul li#log_in a:hover {
	background-color: #444;
	color: #fff;
}

#brands-index-page #main-nav ul li#theatres a,
#theatres-index-page #main-nav ul li#theatres a,
#areas-index-page #main-nav ul li#theatres a,
#theatres-show-page #main-nav ul li#theatres a {
	background: #e31f8f;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15);
}

#coming-soon-index-page #main-nav ul li#coming-soon a,
#movies-show-page.coming-soon-movie #main-nav ul li#coming-soon a {
	background: #86a700;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}
#festivals-events-index-page #main-nav ul li#local-scene a,
#contests-index-page #main-nav ul li#local-scene a,
#festivals-events-show-page #main-nav ul li#local-scene a,
#contests-show-page #main-nav ul li#local-scene a {
	background: #d4650b;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}

#blogs-index-page #main-nav ul li#reviews a,
#blog-posts-index-page #main-nav ul li#reviews a,
#blogs-show-page #main-nav ul li#reviews a,
#blog-posts-show-page #main-nav ul li#reviews a {
	background: #a155da;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}

#main-nav ul li#all-movies a {
	color: #1cafc8;
}
#main-nav ul li#theatres a {
	color: #e31f8f;
}
#main-nav ul li#coming-soon a {
	color: #86a700;
}
#main-nav ul li#local-scene a {
	color: #d4650b;
}
#main-nav ul li#reviews a {
	color: #a155da;
}

#main-nav ul li#all-movies a:hover {
	background: #1cafc8;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}
#main-nav ul li#theatres a:hover {
	background: #e31f8f;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}
#main-nav ul li#coming-soon a:hover {
	background: #86a700;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}
#main-nav ul li#local-scene a:hover {
	background: #d4650b;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}
#main-nav ul li#reviews a:hover {
	background: #a155da;
	color: #fff;
	box-shadow: inset 1px -9px 20px -6px rgba(0,0,0,0.15)
}







/*=CONTENT
=== === === === === === === === === === */
div#content-wrapper {
	background: #000;
}

#sessions-new-page div#main-column-inner {
	margin-top: 40px;
}

/*
div#content-wrapper ul {
padding-left: 25px;
overflow: hidden;
}

div#content-wrapper ul li {
list-style: circle;
}

div#content-wrapper ol {
padding-left: 34px;
overflow: hidden;
}

div#content-wrapper ol li {
list-style: decimal-leading-zero;
}
*/
.home div#main-column {
	padding-top: 15px;
}

div#main-column {
	width: 62%;
	min-height: 530px;
	padding: 0 2% 8px 2%;
	float: left;
	background: #dddddd;
	overflow: hidden;
	/*border-left: 3px #dddddd solid;*/
}

div#main-column-inner {
	min-height: 470px;
	margin:0 0 0 0;
}
#sort-by {
	background: #000;
	height: 30px;
	width: 104%;
	margin: 0 0 0 -4%;
	padding: 0 0 0 4%;
	color: #b3b3b1;
}
#sort-by ul {
	margin: 0;
}
#sort-by ul li {
	margin: 0;
	line-height: 30px;
	padding: 0;
	text-transform: uppercase;
}
#sort-by ul li a:link,
#sort-by ul li a:visited {
	color: #fff;
}

div#main-column-inner.listings-page .heading h1,
#contests-index-page div#main-column-inner .heading h1,
#user-movie-reviews-new-page div#main-column-inner .heading h1,
#other_local_scene-content-pages-index-page div#main-column-inner .heading h1,
#festivals-events-index-page div#main-column-inner .heading h1 {
	margin: 0;
}
div#main-column-inner .heading {
	width: 104%;
	margin: 0 0 0 -4%;
	padding: 35px 0 8px 4%;
}
#blogs-show-page div#main-column-inner .heading {
	padding-top: 10px;
}
#movies-show-page div#main-column-inner .heading,
#theatres-show-page div#main-column-inner .heading,
#festivals-events-show-page div#main-column-inner .heading,
#contests-show-page div#main-column-inner .heading,
#contests-show-page div#main-column-inner .heading {
	padding-top: 0;
}


/*#movies-show-page div#main-column-inner .heading h1,
#theatres-show-page div#main-column-inner .heading h1,
#festivals-events-show-page div#main-column-inner .heading h1,
#contests-show-page div#main-column-inner .heading h1,
#blogs-show-page div#main-column-inner .heading h1 {
color: #000000;
}
*/

#movies-show-page div#main-column-inner .heading h1 {
	color: #1cafc8!important;
}
#theatres-show-page div#main-column-inner .heading h1 {
	color: #e31f8f!important;
}
#movies-show-page.coming-soon-movie div#main-column-inner .heading h1 {
	color: #86a700!important;
}

#movies-show-page.coming-soon-movie div#main-column-inner .left-column label {
	color: #86a700!important;
	font-weight: bold;
}
#movies-show-page div#main-column-inner .left-column label {
	color: #1cafc8!important;
	font-weight: bold;
}
#festivals-events-show-page div#main-column-inner .heading h1 {
	color: #d4650b!important;
}
#blogs-show-page div#main-column-inner .heading h1 {
	color: #a155da!important;
}
#blog-posts-show-page div#main-column-inner .heading h1 {
	color: #a155da!important;
	margin-bottom: 15px;
}

#contests-show-page div#main-column-inner .heading h1 {
	color: #d4650b!important;
}

#contests-show-page div#main-column-inner h1 {
	margin-bottom: 0;
}
div#main-column-inner .heading h1 {
	padding-right: 2%;
}

#movies-index-page div#main-column-inner .heading,
#genres-index-page div#main-column-inner .heading,
#release-dates-index-page div#main-column-inner .heading,
#ratings-index-page div#main-column-inner .heading {
	background-color: #1cafc8;
}
#movies-index-page #sort-by .current-item a,
#genres-index-page #sort-by .current-item a,
#release-dates-index-page #sort-by .current-item a,
#ratings-index-page #sort-by .current-item a {
	color: #1cafc8!important;
}

#blogs-index-page div#main-column-inner .heading,
#blog-posts-index-page div#main-column-inner .heading{
	background-color: #a155da;
}
#blogs-index-page #sort-by .current-item a,
#blog-posts-index-page #sort-by .current-item a {
	color: #a155da!important;
}



#search-index-page div#main-column-inner .heading {
	background-color: #343434;
}


#brands-index-page div#main-column-inner .heading,
#brands-index-page div#main-column-inner .heading,
#theatres-index-page div#main-column-inner .heading,
#areas-index-page div#main-column-inner .heading {
	background-color: #e31f8f;
}
#coming-soon-index-page div#main-column-inner .heading {
	background-color: #86a700;
}
#festivals-events-index-page div#main-column-inner .heading,
#contests-index-page div#main-column-inner .heading {
	background-color: #d4650b;
}
div#main-column-inner .heading h1 {
	margin-bottom:0px;
}

div#main-column-inner .heading h1 {
	color: #fff !important;
}

div#main-column-inner h1 {
	margin-bottom:46px;
}

div#main-column-inner.listings-page h1,
#contests-index-page div#main-column-inner h1,
#user-movie-reviews-new-page div#main-column-inner h1,
#other_local_scene-content-pages-index-page div#main-column-inner h1,
#festivals-events-index-page div#main-column-inner h1,
#contests-index-page div#main-column-inner h1 {
	margin-bottom:14px;
}

div#right.column {
	width: 34%;
	padding: 0;
	float: right;
	background: #000000;
}

.carpetoff div#right.column {
	position: relative;
	z-index: 400;
	margin-top: -33px;
}

@media screen and (max-width: 780px) {


	.carpetoff div#right.column {
		position: static;
		margin-top: 0;
	}
}


.gsst_b {
	margin-bottom: -7px!important;
}

.search-box {
	background: #343434;
	height: 35px;
	position: relative;
	margin: 0;
	padding: 7px 1% 0 5%;
	width: 94%;
}



.search-box form#search {
	width: 300px;
	margin: 0 auto;
	padding: 0;
	height: 28px;
}
.search-box form#search #search-text-input {
	background: #4b4b4b url(../images/layout/icon-search.png) no-repeat right 0;
	padding: 0 2%;
	height: 28px;
	border: none;
	border-radius: 0;
	color: #818181;
	font-weight: bold;
	width: 98%;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

form#search #search-text-input::-webkit-input-placeholder {
	color: #818181;
}

form#search #search-text-input:-moz-placeholder { /* Firefox 18- */
	color: #818181;
}

form#search #search-text-input::-moz-placeholder {  /* Firefox 19+ */
	color: #818181;
}

form#search #search-text-input:-ms-input-placeholder {
	color: #818181;
}




div#right.column #social,div#right.column #poll,div#right.column #ads-title,div#right.column #ads-position1,div#right.column #ads-position2,div#right.column #ads-position3 {
	width: 300px;
	clear: both;
	margin: 0 auto 12px auto;
}

div#content-wrapper #social ul#social-media,div#content-wrapper #social ul#social-media li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#content-wrapper #social ul#social-media li {
	width: 30px;
	height: 30px;
	margin-right: 5px;
	float: left;
}

div#content-wrapper #social ul#social-media li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}

div#content-wrapper #social ul#social-media li a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat 0 0;
}

div#content-wrapper #social ul#social-media li#facebook a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat 0 0;
}

div#content-wrapper #social ul#social-media li#sharethis a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat -30px 0;
}

div#content-wrapper #social ul#social-media li#digg a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat -60px 0;
}

div#content-wrapper #social ul#social-media li#stumbleupon a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat -90px 0;
}

div#content-wrapper #social ul#social-media li#twitter a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat -120px 0;
}

div#content-wrapper #social ul#social-media li#delicious a {
	background: url(../images/layout/sidebar_social_icons.png) no-repeat -150px 0;
}

div#content-wrapper #social p {
	padding: 0 5px;
	margin-bottom: 0;
	color: #fff;
}

/*=FAQ
=== === === === === === === === === === */

#faq-content-pages-index-page.content-page div#content-wrapper #main-column-inner,
#about-content-pages-index-page.content-page div#content-wrapper #main-column-inner,
#advertise-content-pages-index-page.content-page div#content-wrapper #main-column-inner,
#contact-us-content-pages-index-page.content-page div#content-wrapper #main-column-inner {
	color: #000;
}

#faq-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:link,
#about-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:link,
#advertise-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:link,
#contact-us-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:link,

#faq-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:visited,
#about-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:visited,
#advertise-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:visited,
#contact-us-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:visited

{
	color: #d4650b;
	text-decoration: none;
}

#faq-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:hover,
#about-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:hover,
#advertise-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:hover,
#contact-us-content-pages-index-page.content-page div#content-wrapper #main-column-inner a:hover,

{
	color: #d4650b;
	text-decoration: underline;
}

#faq-content-pages-index-page.content-page div#main-column-inner .heading h1,
#about-content-pages-index-page.content-page div#main-column-inner .heading h1,
#advertise-content-pages-index-page.content-page div#main-column-inner .heading h1,
#contact-us-content-pages-index-page.content-page div#main-column-inner .heading h1 {
	color: #000 !important;
}

/*=FOOTER
=== === === === === === === === === === */

.sharing {
	margin: 0px 0 15px 0;
	position: relative;
	z-index: 200;
}
div#site-disclaimer {
	margin-top: 15px;
}
div#footer {
	font-size: 11px;
	color: #959595;
	line-height: 20px;
	padding: 4px 0 10px 3%;
	text-shadow: none;
	text-align:left;
	width: 63%;
	float: left;
	background: #dddddd;
}

div#footer b {
	color: #959595;
}

div#content-wrapper div#footer a {
	color: #959595;
}

div#content-wrapper div#footer a:hover {
	color:#353533;
	text-decoration:none;
}

.notice, .alert, .inline-errors {
	background:#66FF00;
	padding:6px;
	color:#333;
	text-align:center;
	font-weight:bold;
	text-shadow:none;
}

.alert, .inline-errors {
	background:#F00;
	color:#FFF;
}


#festivals-events-index-page .two,
#contests-index-page .two {
	display: none;
}




/* Slider */
.slick-slider
{
	position: relative;

	display: block;

	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
