/*
Theme Name: TLA Releasing Theme
Theme URI: A PixelCake Creative Production
Description: A Custom Built Theme for TLA Releasing
Version: 1.1
Author: Jesse Chase
Author URI:  http://www.pixelcakecreative.com
*/


/* HTML5 display definitions
---------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
	display: block;
}

/* Corrects inline-block not defined in IE6/7/8 and FF3 */
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

/* Ensures content is hidden from all presentations, including screenreaders */
[hidden] {
	display: none;
	visibility: hidden;
}

/* Base structure
---------------------------------------- */

/*
	* The body will work like a 'div#wrapper' (for this to work, the 'body' needs to have a set width)

	* To add a background to the PAGE, set it in the 'html' element
	* To add a background to the WRAPPER, set it in the 'body' element
*/
html {
	height: 100%;
	font-size: 100%;
	overflow-y: scroll; /* Force a scrollbar in non-IE */
	-webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	height: 100%;
	background-repeat:no-repeat;
	background-attachment: fixed;
	
}

/* Fonts settings based on the 100E2R standard: http://www.informationarchitects.jp/en/100e2r/ */
body, button, input, select, textarea {
	font: 1em/1.625 arial;
	color: #222; /* Full black on white is too much contrast, #222 is a better default */
}

/* Add and/or remove tags as your baseline grid needs */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, h4, h5, h6, img, figure, figcaption, button, hr {
	margin: 0;
}

/* Headings/small
---------------------------------------- */

/*
	* Font sizes are based on the golden ratio of 16
	* See this for the modular scale: ow.ly/5jGl6
	* Line-heights and margins are adjusted to keep a 26px (1.625em) vertical rhythm across elements 
*/

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 {
	font-size: 4.25em; /* 68px */
	line-height: 1.1471em;
	margin: 0 0 0.3824em;
}

h2 {
	font-size: 2.625em; /* 42px */
	line-height: 1.2381em;
	margin: 0 0 0.619em;
}

h3 {
	font-size: 1.625em; /* 26px */
	line-height: 1em;
	margin: 0 0 1em;
}

small {
	font-size: 0.625em; /* 10px */
	margin: 0 0 2.6em;
}

/* Preformatted text and code
---------------------------------------- */

/* Allows line wrapping of 'pre' */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

pre, code, kbd, samp {
	font: 1em/1.625em Menlo, Consolas, 'DejaVu Sans Mono', Monaco, 'Courier New', Courier, monospace;
}

/* Tables
---------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}



/* Forms
---------------------------------------- */

form {
	margin: 0;
}

fieldset {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

legend {
	border: 0;
	*margin-left: -7px;
}

button, input, select, textarea {
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
	*overflow: visible;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button, table input {
	*overflow: auto;
}

/* Quotes
---------------------------------------- */

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

blockquote, q, cite {
	font-style: italic;
}

blockquote {
	padding-left: 1.625em;
	border-left: 1px solid #ddd;
}

blockquote > p {
	padding: 0;
}

/* Lists
---------------------------------------- */

ul, ol {
	list-style-position: inside;
	padding: 0;
	list-style:none;
}

li ul, li ol {
	margin: 0 1.625em;
}

dl dd {
	margin-left: 1.625em;
}

/* Links
---------------------------------------- */

a, a:visited {
	text-decoration: none;
	color: #da2037;
}


a:focus {
	outline: thin dotted;
}

/* Better CSS outline suppression: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}

a:hover{text-decoration:underline;}
/* Figures
---------------------------------------- */

figure {
	margin: 0;
}

/* Embedded content
---------------------------------------- */

img, object, video {
	max-width: 100%; /* Automatically scales images larger than the container. Consider this first: http://unstoppablerobotninja.com/entry/fluid-images/ */
	/* _width: 100%; /* IE6 doesn't support max-width, so we just use width. If the image is larger than the container, just uncomment this. If it is smaller than the container, uncomment and change the 100% value to an absolute one */
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic; /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */
}

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
	overflow: hidden;
}

/* Abbreviations
---------------------------------------- */

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

/* Marked/inserted/deleted text
---------------------------------------- */

mark {
	background: #ff0;
}

ins {
	text-decoration: none;
	background: #ff9;
}

del {
	text-decoration: line-through;
}

/* Others
---------------------------------------- */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #ddd;
}

strong, b, dt {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

var, address {
	font-style: normal;
}

/* Position 'sub' and 'sup' without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 0.625em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Helper classes
---------------------------------------- */

/*
	* Micro clearfix hack, more semantically titled with 'group'
	* Source: nicolasgallagher.com/micro-clearfix-hack/
*/
.group:before, .group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	*zoom: 1;
}

/* GLOBAL styles
---------------------------------------- */
body > iframe {display: none!important;}
body{font-family: arial; overflow-y: scroll; background: #dadada; 
background: -moz-linear-gradient(top,  #dadada 0%, #ffffff 100%) fixed;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)) fixed;
background: -webkit-linear-gradient(top,  #dadada 0%,#ffffff 100%) fixed;
background: -o-linear-gradient(top,  #dadada 0%,#ffffff 100%) fixed;
background: -ms-linear-gradient(top,  #dadada 0%,#ffffff 100%) fixed;
background: linear-gradient(top,  #dadada 0%,#ffffff 100%) fixed;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=0 ) fixed;
}
#wrapper{width:941px; float:left;  margin:0; min-height:500px; padding:0 34px 34px 34px; background:#fff; -moz-box-shadow: 0 0 14px #BFBFBF; -webkit-box-shadow:0 0 14px #BFBFBF; box-shadow: 0 0 14px #BFBFBF; position:relative;}
#center{margin:53px auto 0 auto; width:1009px; }

#header{position:fixed; z-index:1000; top:0; width:100%; background:#4c4c4c; height:25px; padding:14px 0;}
#innerHead{width:941px; padding:0 34px; margin:0 auto;}
#searchform{float:left;}
#searchInput{float:left; height:14px; background:#fff; border:1px solid #b4b3b3; padding:5px 15px; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; font-size:11px; width:148px;}
#searchsubmit{background:url(images/searchsprite.png) 0 0; width:43px; float:left; height:26px; border:none; position:relative;}
#searchsubmit:hover{background:url(images/searchsprite.png) 43px 0;}
#newsletter{float:left; margin-left:35px;background:url(images/news.png) no-repeat; margin-top:4px; width:185px; height:17px; padding-left: 30px; color:white; font-size:11px;}
a#newsletter:hover{text-decoration:underline; underline:none; border:none;}

#newsTip{ padding:20px; background:#e6e6e6; border:2px solid #515151; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; top:72px;  position:fixed; left:50%; margin-left:-257px; width:260px; z-index:999; height:50px; top:-40px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;-moz-box-shadow: 0 1px 6px #999999; -webkit-box-shadow: 0 1px 6px #999999; box-shadow: 0 1px 6px #999999;}

#newsTip h2{font-size:14px; text-transform:uppercase; color:black; margin:0 0 4px 0; text-align:left;}
span.close{background: white;border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; cursor: pointer; display: block; font-size: 13px; height: 21px; padding-top: 1px; position: absolute; right: 7px; text-align: center; top: 17px; width: 22px; }
span.close:hover{color:white; background:#4c4c4c;}
#newsTip input{background:white; float:left; width:150px; border:none; padding:5px 10px; height:15px;}
#newsTip input.submit{background: #DA2037; color:white; width:40px; height:25px; font-size:12px; text-transform:uppercase; padding:4px 10px; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
#newsTip label{float:left; margin: 2px 5px 0 0; font-size:14px; }

.fb-like{float:left; width:273px; height:25px; margin-left:15px;}

#social{width:147px; float:right; height:24px; list-style:none;}
#social li{float:left; margin:0 6px 0 0;}
#social li a{width:24px; height:24px; float:left; display:block; background-image:url(images/socialsprite.png);}
#social li a:hover{text-decoration:none; border:none;}
#facebook a{background-position:0 0;}
#twitter a{background-position:115px 0;}
#youtube a{background-position:84px 0;}
#google a{background-position:54px 0;}
#rss a{background-position:25px 0; }
#rss{margin-right:0!important;}

#stripeA{background:#fff; width:100%; height:2px; position:fixed; top:53px; z-index:100;}
#stripeB{background:#da2037; width:100%; height:2px; position:fixed; top:54px; z-index:100;}
#botStripeA{background:#fff; width:100%; height:2px; position:absolute; top:-2px;}
#botStripeB{background:#da2037; width:100%; height:2px; position:absolute; top:-3px;}
#footer{ width:100%; position:relative; clear:left; background:#4c4c4c; float:left; padding:30px 0;}
#footer a:hover{text-decoration:underline;}

#innerFooter{width:941px; padding:0 34px; margin:0 auto; font-size:11px;}
.footerBlock{width:220px; margin-right:80px; float:left; overflow:hidden;}
.footerBlock h2{text-transform:uppercase; font-size:14px; color:white; margin-bottom:13px;}
.footerBlock img{float:left; margin-right:10px; margin-bottom:50px;}
.footerBlock ul{list-style:none; line-height:1.5; margin:0;}
.footerBlock li{margin:0; padding:0; color:#fff; font-size:11px;}


.footerBlock2{width:380px; margin-right:50px; float:left; overflow:hidden;}
.footerBlock2 h2{text-transform:uppercase; font-size:14px; color:white; margin-bottom:13px;}
.footerBlock2 img{float:left; margin-right:10px; margin-bottom:50px;}
.footerBlock2 ul{list-style:none; line-height:1.5; margin:0;}
.footerBlock2 li{margin:0; padding:0; color:#fff; font-size:11px;}



#footer a{color:#b2b2b2;}
#centerFooter{margin-top:27px; float:left; width:100%;}
#centerFooter p{text-align:center; color:#fff; display:block; clear:left;}

.tweet, .query {font-size:13px; color: #7d7d7d; margin-bottom:10px; width:340px;}
.tweet_list {list-style: none; margin: 0; padding: 0; overflow-y: hidden;}
.tweet_list .awesome, .tweet_list .epic {text-transform: uppercase;}
.tweet_list li {overflow-y: auto; overflow-x: hidden; list-style-type: none;}
.tweet_time a{color:white;}

.tweet_list .tweet_avatar {margin-right: 7px; float: left;}
.tweet_list .tweet_avatar img {vertical-align: middle;}

#breadcrumb{float:left; margin-bottom:8px; margin-top:-3px;}
#breadcrumb p{margin:0; font-size:11px; text-transform:uppercase;}
#breadcrumb a:hover{text-decoration:underline;}


/* HOMEPAGE
---------------------------------------- */
#logo{float:left;}
#logo:hover{border:none; underline:none; outline:none;}
nav{float:right; margin-top:20px;}
nav ul{list-style:none;}
nav li{float:left; margin:0; padding:0;}
nav li a{float:left; display:block; padding:9px 23px; background:#da2037;  border-right:1px solid #fff;color:white!important; text-transform:uppercase; font-size:12.5px;}
nav li.current-menu-item a, nav li.current_page_parent a, nav li a:hover, #newsTip input.submit:hover, #newsletterSide input#newsSubmit:hover{background: #9f1526;
background: -moz-linear-gradient(top,  #9f1526 0%, #80111e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f1526), color-stop(100%,#80111e));
background: -webkit-linear-gradient(top,  #9f1526 0%,#80111e 100%);
background: -o-linear-gradient(top,  #9f1526 0%,#80111e 100%);
background: -ms-linear-gradient(top,  #9f1526 0%,#80111e 100%);
background: linear-gradient(top,  #9f1526 0%,#80111e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f1526', endColorstr='#80111e',GradientType=0 );
}
nav li a:hover{text-decoration:none; }
nav li:first-child a{border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px;}
nav li:last-child a{border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
#homeHead{margin:18px 0 15px 0; width:100%; float:left;}

/* TICKER
---------------------------------------- */
#ticker{float:right; width:302px;}
#tickerHead{background:#9a9a9a; padding:14px 21px 13px 21px; margin:0; height:19px; display:block;}
#tickerHead h2{color:white; text-transform:uppercase;  font-size:16px; float:left;}
#tickerHead span{float:right; background:url(images/rss.png) no-repeat 0 0; height:16px; width:16px;}
#tickerHead:hover span{background:url(images/rss.png) no-repeat -22px 0; border:none;}

#ticker ul{margin:0; padding:0; list-style:none; height:366px;}
#ticker li{ margin:0;  border-bottom:1px solid white; }
#ticker li h3{font-size:12.5px; display:inline; margin:0;  font-weight:bold; color:#333333;}
#ticker li h3 a{color:black;}
#ticker li p{ font-size:11.5px; display:inline; text-indent:0px;  margin:0; }
#ticker li a{color:black; background:#e8e7e7; line-height:1.1; margin:0; padding:10px 21px; height:69px; display:block;}
#ticker li a:hover{background:#dadada; text-decoration:none;}
#ticker li span{color:#DA2037;}

/* HOMEPAGE SLIDER
---------------------------------------- */
#slideWrapper{overflow:hidden; float:left; clear:left; width:638px; height:405px; position:relative; background:url(images/loader.gif) no-repeat 350px 145px #f2f2f2;}
#captionBg{position:absolute;color: #000;bottom: 0px; left: 85px; right: 0px; height:91px;
background: #4c4c4c; border-top:1px solid white;}
.showcase{position: relative; margin: auto;}
.showcase-content-container{ background-color: none; left:1px;}
.showcase-content{text-align: center;}
.showcase-content-wrapper {text-align: center; height: 470px; width: 700px; display: table-cell; vertical-align: middle;}
.showcase-caption{color: #000; padding: 20px 24px; text-align: left; position: absolute; bottom: 0px; left: 0px; right: 0px; height:51px; display: none; background: #4c4c4c;font-family:arial;}
.showcase-caption h2{margin:-4px 0 7px 0; text-transform:uppercase; font-size:14px; color:white;}
.showcase-caption p{font-size:12px; line-height:1.3; color:#dadada; margin:0;}
.showcase-caption a{color:#DA2037; background: white; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-size: 11px; margin-top: 2px; padding: 2px 5px;}
a.captionBlock{background:none; padding:0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin:0; position:relative; top:4px;}
a.captionBlock img{margin:0 0 0 3px; width:auto; height:auto;}

.showcase-onepage .showcase-content{margin-bottom: 10px;}
.showcase-button-wrapper{clear: both; margin-top: 10px; text-align: center;}
.showcase-button-wrapper span{margin-right: 3px; padding: 2px 5px 0px 5px; cursor: pointer; font-size: 12px;color: #444444;}
.showcase-button-wrapper span.active{color: #fff;}
.showcase-thumbnail-container {background: none;}
.showcase-thumbnail-wrapper{overflow: hidden;}
.showcase-thumbnail{width: 83px; height: 57px; cursor: pointer; position: relative;}
.showcase-thumbnail-content{padding: 10px; text-align: center; padding-top: 25px;}
.showcase-thumbnail-cover{background-image: url(images/black-opacity-40.png); position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.showcase-thumbnail:hover .showcase-thumbnail-cover {display: none;}
.showcase-thumbnail.active{background-image: url(images/black-opacity-40.png);}
.showcase-thumbnail.active .showcase-thumbnail-cover{ display: none;}
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail{margin-bottom: 1px;}
.showcase-thumbnail-button-backward,.showcase-thumbnail-button-forward{display:none;}
.showcase-thumbnail-button-backward{padding-bottom: 0px;padding-right: 0px;}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{ display:none;}
.clear{clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; float: none; }

/* Featured Items
---------------------------------------- */
#featureStrip{float:left; margin:20px 0 15px 0;}
#staticFeatureA h2, #staticFeatureB h2{margin:0 0 9px 0; color:#da2037; text-transform:uppercase; font-size:15px;}
#staticFeatureA,#staticFeatureB{float:left; margin:0; padding:0;}
#staticFeatureA li,#staticFeatureB li{margin-right:20px; width:220px; float:left; }
#staticFeatureA li a,#staticFeatureB li a{display:block; position:relative;}
#staticFeatureA li a:hover,#staticFeatureB li a:hover{text-decoration:none; border:none;}
#staticFeatureA li img, #staticFeatureB li img{float:left;}
#staticFeatureA li p, #staticFeatureB li p{font-size:11.5px; line-height:1.3; color:#696868;}
span.redStrip{ background:url(images/right.png) no-repeat 192px 11px #da2037; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; margin-bottom:12px; height:40px; line-height:40px;}
#staticFeatureA li a:hover .redStrip, #staticFeatureB li a:hover .redStrip{background:url(images/right.png) no-repeat 192px 11px #4d4d4d;}
.redStrip p{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle}
span.available{font-size:10px; font-weight:bold; color:black; display:block; padding:0; margin:0;}
#staticFeatureB li:last-child{margin-right:0;}

/* Carousel
---------------------------------------- */
.carousel{float:left; width:100%; position:relative; margin-bottom:10px; overflow:hidden;}
.carousel li a{display:block;}
.carousel li a:hover{text-decoration:none; border:none;}
.carousel li{float:left; margin-right:14px; width:145px; height:218px; }
.carousel li img{border:5px solid #4d4d4d; width:135px; height:200px;}
.carousel li a:hover img{border:5px solid #797979;}

h2#carouselTitle{margin:0 0 9px 0; color:#da2037; clear:left; text-transform:uppercase; font-size:15px;}   
.carousel .jCarouselLite {float: left; width:100%;
/* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
    }
.carousel a:hover{text-decoration:none; border:none;}
a.prev{width:40px; height:40px; position:absolute; top:0; left:0; z-index:100; background:url(images/cararrows.png) no-repeat 0 0;}
a.prev:hover{background:url(images/cararrows.png) no-repeat -39px 0;}
a.next{width:40px; height:40px; position:absolute; top:0; right:0; z-index:100; background:url(images/cararrows.png) no-repeat -80px 0;}
a.next:hover{background:url(images/cararrows.png) no-repeat -120px 0;}


/* Films Page
---------------------------------------- */ 
#films #slideWrapper{width:100%; height:346px;}
#films .showcase-caption{color: #000; padding: 20px 15px; text-align: left; position: absolute; bottom: 0px; top:0; left:615px; height:307px; width:212px; display: none; background: #4c4c4c;font-family:arial;}
#films .showcase-content-wrapper{height: 307px; width: 700px;}
#films .showcase{float:left;}
#films #captionBg{right:0; left:auto; bottom:0; top:0; height:346px; width:242px;}
#films .showcase-content{float:left;}
a.learnMore{float:left; background:#9a9a9a; padding:7px 13px; color:white; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-top:20px;}

#filmsWrap{width:100%; float:left;}
#filmsStrip{width:100%; margin:26px 0 15px 0; padding:0; float:left;}
#filmsStrip li{margin-right:20px; width:220px; float:left; margin-bottom:10px; }
#filmsStrip li a{display:block; position:relative; float:left; margin-bottom:9px;}
#filmsStrip li a:hover{text-decoration:none; border:none;}
#filmsStrip li img{float:left;}
#filmsStrip li p{font-size:11.5px; line-height:1.3; color:#696868;}
#filmsStrip span.redStrip{ background:#da2037; color:white; font-size:12px; display:block; clear:left; padding:0 14px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin-bottom:0; height:40px; line-height:40px;}
#filmsStrip li a:hover .redStrip{background:#4d4d4d;}
#filmsStrip .redStrip h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:15px;}
a.viewFilms{display:block; float:left; margin:12px 0 0 0; text-transform:uppercase; font-size:11px; font-weight:bold; color:#da2037; padding:0 24px 0 0; background:url(images/redarrow.png) no-repeat top right;}
a.viewFilms:hover{text-decoration:underline!important;}

.greyBox{float:left; width:220px; margin-right:20px;}
.greyBox span.greyStrip{background:#808080; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin-bottom:0; height:40px; line-height:40px;}
.greyBox .greyStrip h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:15px;}
a.viewFilms{display:block; float:left; margin:12px 0 0 0; text-transform:uppercase;}
.greyBox li{float:left; width:100%;}
.greyBox li a{color:#4c4c4c; font-size:12px; display:block;background:url(images/bullet.png) no-repeat 16px 12px #e6e6e6; border-bottom:1px solid #cdcdcd; border-top:1px solid white; padding:6px 30px;}
.greyBox li:last-child a{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  -webkit-border-radius:0 0 5px 5px; border-bottom:0;}
.greyBox li a:hover{background:url(images/bullet.png) no-repeat 16px 12px #d1d1d1;}

#filmMost{width:700px; float:left; margin-right:20px; clear:left; margin-top:5px;}
#filmMost #staticFeatureA{margin-top:0;}
#filmMost #staticFeatureA li{margin-bottom:20px; height:288px;}
#filmSide{ width:220px; float:left; margin-top:5px;}
#filmSide .greyBox{margin:0 0 30px 0;}
span.metaBasic{display:block; font-weight:bold; font-size:11px; margin:0; padding:0; line-height:1.4;}
span.metaDir{display:block; font-weight:bold; font-size:11px; margin:0 0 1px 0; padding:0; line-height:1.4; }
#dir{float:left; margin-right:4px;}

#pagination{float:left; margin:5px 0; clear:left;}
ol.wp-paginate{float:left;}
#pagination li:first-child{display:none;}
#pagination li{float:left!important; margin:0 7px 0 0!important; height:auto!important; width:auto!important;}
#pagination li a{float:left; padding:3px 10px; background:#dd1139; display:block; color:white; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; font-weight:bold;}
#pagination li span{float:left; padding:3px 10px; background:#dd1139; display:block; color:white; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; font-weight:bold;}
#pagination li span.current{background:#a20c27;}
#pagination li a:hover{background:#a20c27; text-decoration:none;}
#pagination a.prev, #pagination a.next{height:auto!important; width:auto!important; background:none!important; color:#787878!important; font-size:18px!important; margin-top:-6px; font-weight:normal;}
#pagination a.prev:hover, #pagination a.next:hover{color:black!important;}

#pagination a.prev{margin-right:-7px;}
#pagination a.next{margin-left:-7px;}

#filmMostIndi{width:640px; float:left;margin-top:5px; overflow:hidden;}

#filmSideIndi{ width:280px; float:left; margin-top:5px; margin-right:20px; clear:left;}
#posterArt{width:100%;}
#posterArt a{display:block; width:100%;}
#posterArt a img{display:block;}
#posterArt span{display:block; background:url(images/mag.png) no-repeat 236px 13px #4d4d4d; padding:0 20px; height:52px; line-height:52px; text-transform:uppercase; color:white; font-size:13px; font-weight:bold; }
#posterArt span p{display:inline-block; vertical-align:middle; line-height:1.3;}

#posterArt a:hover span{background:url(images/maghover.png) no-repeat 236px 13px #4d4d4d;}
#posterArt a:hover{text-decoration:none;}

#filmIndiSlider{float:left; overflow:none; position:relative; width:640px; height:360px; background:url(images/loader.gif) no-repeat 295px 165px #f2f2f2;}


.showcase-button-wrapper{position:absolute; left:15px; bottom:-40px;}
.showcase-button-wrapper span.active{background:#e6e6e6;}
.showcase-button-wrapper span{font-size:13px; color:#4d4d4d!important; background:#1a1a1a; padding:3px 10px; display:block;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; font-weight:bold;}
#socialBox{display:block; float:left; width:599px; background:#4d4d4d; padding:13px 20px; text-transform:uppercase; color:white; font-size:16px; font-weight:bold; height:26px; clear:left; border-left:1px solid white;}
#socialBox h3{float:right; margin-right:15px; background:#1a1a1a; padding:8px 12px; color:#4d4d4d; font-size:13px; font-weight:bold; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius:5px;}
a.addthis_button_google_plusone{margin:-3px 0 0 0;}

#filmIndiSlider .showcase-content-wrapper {text-align: center; height: 360px; width: 640px; display: table-cell; vertical-align: middle;}

.infoBox{margin:30px 0 0 0; width:100%; float:left;}

.infoBox .greyStrip{background:#da2037; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin-bottom:0; height:40px; line-height:40px;}


.infoBox .greyStrip h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:15px;}
.infoBox > li{float:left; font-size:12px; display:block; background: #e6e6e6; border-bottom:1px solid #cdcdcd; border-top:1px solid white; padding:10px 19px; }
#topPress .greyStrip h3{width:auto!important;}
#filmSideIndi .infoBox > li{width:242px;}
#filmSideIndi .buyBox > li{width:190px;}
#filmMostIndi .infoBox > li{width:602px;}

.infoBox li a{color:#4c4c4c;}
.infoBox li:last-child a{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  -webkit-border-radius:0 0 5px 5px; border-bottom:0;}
.infoBox li span{display:block; line-height:1.3; margin-bottom:5px; font-size:13px; color:#4d4d4d; clear:left;}
.infoBox li span a{color:#DA2037; }
a.caps{text-transform:uppercase;}
.infoBox li span h4{font-size:13px; font-weight:bold; float:left; color:#4d4d4d; margin:0 5px 0 0;}
.infoBox li span:first-child{margin-top:7px;}
.infoBox li span:last-child{margin-bottom:7px;}
.infoBox > li:last-child{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  -webkit-border-radius:0 0 5px 5px; border-bottom:0;}
a.pressLink{background: url("images/redarrow.png") no-repeat scroll right top transparent;
    color: #da2037!important; display: block; float: left; font-size: 11px; font-weight: bold; margin: 2px 0 0 0; padding: 0 24px 0 0; text-transform: uppercase;}
a.pressLink:hover{text-decoration:underline;}

.infoBox li h4.label{width:100px; font-size:13px; font-weight:bold; float:left;}
ul.subBox{margin:0; padding:0; width:140px; float:right; text-align:left;list-style:none;}
ul.subBox2{margin:0; padding:0; width:640px; float:left; text-align:left;}
ul.subBox3{margin:0; padding:0; width:640px; float:left; text-align:left;}

ul.subBox2 p {display:none;}


.infoBox span p{line-height:1.4; margin-bottom:16px; color:#666666;}
h4.quote{float:right!important; margin:-10px 0 4px !important; color: #4D4D4D; font-size: 13px; font-weight: bold;}

#keywordFilm{}
#keywordFilm li{float:left!important; width:auto!important; height: auto!important; padding:0!important; margin:0!important; background:none; border:none!important;}
#keywordFilm li:first-child:before{content:"";}
#keywordFilm li:before{content:", ";}

.specs a{text-transform:none!important;}
.imdb a{color:#DA2037!important;}

.infoBox li.blu{padding:7px 45px 14px 45px; background:url(images/blu.png) no-repeat 14px 10px #e6e6e6;}
.infoBox li.itunes{padding:7px 45px 14px 45px; background:url(images/itunes.png) no-repeat 12px 10px #e6e6e6;}
.infoBox li.stream{padding:7px 45px 14px 45px; background:url(images/stream.png) no-repeat 13px 10px #e6e6e6;}

.addthisButton{padding:0 2px!important;}
/* PRESS SECTION
---------------------------------------- */

#pressNav{width:100%; float:left; clear:left; background:#4c4c4c; height:39px; margin-top:5px;}
#pressNav h1{text-transform:uppercase; color:white; font-size:16px; font-weight:normal; float:left; padding:10px 0 0 0; margin:0 0 0 15px;}
#pressNav h1 a{text-transform:uppercase; color:white; font-size:16px;}
#pressNav h1 a:hover{text-decoration:none;}
#pressNav ul{float:right;}
#pressNav li{  border-left:1px solid #afadad; float:left;}
#pressNav li a{color:#d9d9d9; display:block; font-size:12px; padding:11px 13px; background:#676767;height:17px; text-transform:uppercase; cursor:pointer; }
#pressNav li a:hover{text-decoration:none; color:white;}

.pressHead{float:left; width:445px;font-size:13px; color:#4c4c4c; line-height:1.3;}
#pressheadL{ margin:18px 30px 26px 10px;}
#pressheadR{margin:18px 0px 26px 0;}

.bigRedStrip{width:100%; float:left; clear:left; background:#da2037; height:39px; margin-top:15px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.bigRedStrip h2{text-transform:uppercase; color:white; font-size:16px; font-weight:normal; float:left; padding:10px 0 0 0; margin:0 0 0 15px;}
.bigRedStrip h2 a{color:white;}
.pressGroup{float:left; width:100%; margin-top:-8px;}
.pressGroup ul{margin:18px 0 0 0; float:left; width:100%;}
.pressGroup li{float:left; margin:0 20px 0px 0; width:100px; color:#666666; font-size:11px; line-height:1.3; background:url(images/itemshadow.png) no-repeat 0 140px;}
.pressGroup li a{display:block; float:left;}
.pressGroup li a img{display:block; padding:4px; background:#e6e6e6;}
.pressGroup h3{font-size:12px; color:#666666; float:left; margin:7px 0 0px 0; text-align:center; width:100%; line-height:1.2;border:0px solid red;height:36px;}
.pressGroup h3 a{font-size:12px; color:#666666; line-height:1.2; text-align:center; float:none;}
.pressGroup p{text-align:center; width:100%;}

#filmCatLeft{width:700px; float:left; margin-right:20px; clear:left; margin-top:5px;}
#filmCatLeft ul{margin:0; float:left; width:100%;}
#filmCatLeft li{float:left; margin:0 20px 29px 0; width:100px; color:#666666; font-size:11px; line-height:1.3; background:url(images/itemshadow.png) no-repeat 0 140px;}
#filmCatLeft li a{display:block; float:left;}
#filmCatLeft li a img{display:block; padding:4px; background:#e6e6e6;}
#filmCatLeft h3{font-size:12px; color:#666666; float:left; margin:7px 0 3px 0; text-align:center; width:100%; line-height:1.2;}
#filmCatLeft h3 a{font-size:12px; color:#666666; line-height:1.2; text-align:center; float:none;}
#filmCatLeft p{text-align:center; width:100%;}

#blog{width:700px; float:left; clear:left; margin-right:21px;}

#blog .bigRedStrip{margin-top:5px; position:relative; height:47px; line-height:47px; display:block; }
#blog .bigRedStrip h2{margin-left:76px; padding:0; line-height:1.3; display:inline-block; vertical-align:middle; float:none;}

.ribbon{position:absolute; top:0; left:11px; width:54px; height:58px; line-height:1.7; background:url(images/ribbon.png) no-repeat;}
.ribbon .month{font-size:12px; display:block; color:#969696; text-align:center; text-transform:uppercase; margin-top:2px;}
.ribbon .day{font-size:22px; display:block; color:#4c4c4c; text-align:center; margin-top:-11px;}
.post{margin-bottom:20px;float:left;}
.thumbnail{width:700px; margin:-25px 0 16px -25px;}
.thumbnail img{border:none; display:block;}
.thumbnailSingle{width:auto; margin:0px 15px 15px 0; float:left; background:white; padding:6px; width:211px;}
.thumbnailSingle img{display:block; }
.caption{color:#4c4c4c; font-size:12px; text-align:center; margin-top:5px; line-height:1.3;}

.blogPost{margin:0; float:left; width:650px; background:#f2f2f2; padding:25px 25px 5px 25px; border-bottom:1px solid #d7d7d7;} 
.blogPost h1{font-size:12px; color:#666666; float:left; margin:7px 0 3px 0; text-align:center; width:100%; line-height:1.2;}
.blogPost p{margin-bottom:10px; color:#666666; font-size:13px; line-height:1.4;}
.blogPost h3{color:#666666; font-size:12px;}
.blogPost h2{color:#666666; font-weight:bold; font-size:16px; margin:27px 0 13px 0;}

.blogMeta{margin:0; float:left; width:650px; border-top:1px solid white; background:#f2f2f2; padding:11px 25px;}
.blogMeta li{float:left; margin-right:20px; color:#999595; font-size:11px;}
.blogMeta li:last-child{margin-right:0;}
.blogMeta li.cat{width:175px;}
.blogMeta li.tag{width:330px;}
.blogMeta li.com{width:105px; }

.blogMeta a{color:#999999; text-decoration:underline;}
span.cat{background:url(images/blogsprite.png) no-repeat 0 0; width:12px; height:11px; float:left; margin: 2px 6px 0 0}
span.tag{background:url(images/blogsprite.png) no-repeat -18px 0; width:12px; height:12px; float:left; margin: 2px 6px 0 0}
span.com{background:url(images/blogsprite.png) no-repeat -35px 0; width:12px; height:12px; float:left; margin: 2px 6px 0 0}
.blogMeta strong{font-weight:bold; color:#666666;}
.catalog{height:220px; margin-bottom:15px!important;}

.approval{font-size:12px; color:#666666; display: block; font-style: italic; margin-bottom: 9px;}

#comments{margin-top:20px; float:left; width:100%;}
#comment-area{margin:0 0 19px 0; float:left; width:700px; background:#f2f2f2;  }
#comment-area ol{}
#comment-area li{ border-bottom:1px solid #d7d7d7; border-top:1px solid white; padding:13px 25px;}
span.comment{display:block; color:#666666; font-size:12px;}

form#commentform{float:left; width:100%; font-size:12px; color:#666666;}
form#commentform textarea{width:395px; padding:7px 10px; float:right;}
form#commentform input{border:1px solid #808080; height:22px; background:white; padding:3px 10px; width:190px; margin-right:20px;}
form#commentform label{width:210px; float:left; display:block; color:#666666; margin-bottom:3px; font-size:12px;}

form#commentform textarea#commentBig{width:629px; padding:7px 10px; float:right;}
.ital{font-size:12px; color:#666666; display: block; font-style: italic; margin-bottom: 9px;}

#rightCom{float:right; width:415px;}
#leftCom{width:210px; float:left;}
#leftCom p{float:left; margin-bottom:11px; clear:left;}

form#commentform input#submit{background:#da2037; clear:both; border:none; width:100px; display:block; padding:8px 0 22px; color:white; font-weight:bold; font-size:13px; margin:13px 0 15px 0; float:right}

#socialIcons{float:right; height:290px; width:58px; margin-bottom:15px; margin-left:20px}
.addthis_toolbox span.share{margin: 0 auto 8px auto; float:right;}
span.share .addthis_button_tweet at300b{padding:0!important;}
.connect_widget{float:right!important;}

#comment-post-area{margin:margin:0 0 19px 0; float:left; width:650px; background:#f2f2f2; padding:25px 25px 5px 25px; border-bottom:1px solid #d7d7d7;}

#comments .bigRedStrip h2{margin-left:25px; margin-right:25px; float:none;}
.commentrss{float:right; font-size:11px; color:white;}
h2.commentMeta{font-size:12px; color:#4c4c4c; font-weight: bold; margin:0 0 2px 0;}

.widget{float:left; width:220px; margin:0 20px 30px 0; background:#e6e6e6;}
.widget .greyStrip{background:#808080; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin:0; height:40px; line-height:40px; width:198px;}
.widget .greyStrip h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:15px;}
.widget li{float:left; width:100%;}
.widget li a{color:#4c4c4c; font-size:12px; display:block;background:url(images/bullet.png) no-repeat 16px 12px #e6e6e6; border-bottom:1px solid #cdcdcd; border-top:1px solid white; padding:6px 30px;}
.widget li:last-child a{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  -webkit-border-radius:0 0 5px 5px; border-bottom:0;}
.widget li a:hover{background:url(images/bullet.png) no-repeat 16px 12px #d1d1d1;}

.widgPad{float:left; padding:16px; width:188px;}
.widgPad .greyStrip{ margin:-16px 0 0 -16px!important;}

.widget a.socialicon, .widgetAbout a.socialicon{float:left; display:block; margin:7px 7px 0 0; background-image:url(images/socialicons.png); width:32px; height:32px;}
.widget a.facebook, .widgetAbout a.facebook{background-position:0 0;}
.widget a.twitter, .widgetAbout a.twitter{background-position:-39px 0;}
.widget a.google, .widgetAbout a.google{background-position:-78px 0;}
.widget a.youtube, .widgetAbout a.youtube{background-position:-117px 0;}
.widget a.rss, .widgetAbout a.rss{background-position:-156px 0; margin-right:0!important;}
.widget a.foursquare, .widgetAbout a.foursquare{background-position:0 32px;}
.widget a.vimeo, .widgetAbout a.vimeo{background-position:-39px 32px;}
.widget a.flickr, .widgetAbout a.flickr{background-position:-78px 32px;}
.widget a.tumblr, .widgetAbout a.tumblr{background-position:-117px 32px;}

/* PRESS SINGLE
---------------------------------------- */
#pressSingle #filmSideIndi{margin-top:30px;}
#pressSingle #filmMostIndi{margin-top:0px;}
#pressSingle li.bigBox {height:296px;}
#topPress li.bigBox{min-height:280px;}
#topPress li.smallBox{height:53px;}
#topPress li.smallBox p{margin-bottom:3px;}

#pressSingle li.bigBox p{ line-height:1.4; margin-bottom:10px!important; font-size:13px!important;}
#topPress{overflow:hidden; margin-bottom:30px; margin-top:0; min-height:416px; background:#e6e6e6; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  -webkit-border-radius:0 0 5px 5px;}
#pressSingle .infoBox span p{margin-bottom:3px; font-size:12px; color:#666666;}
#topPress li:last-child{height}

#pressSingle .infoBox li span h4{width:105px;}
.boxRight{float:right; width:130px;}
.boxRight p{margin:0!important; line-height:1.2!important;}
.boxRight a{text-transform:none!important;}

#pressSingle .infoBox li span:first-child{margin-top:4px;}
#pressSingle .infoBox li span:last-child{margin-bottom:4px;}
#pressSingle .infoBox > li{padding:7px 19px;}

.notesBox > li{padding:8px 2px 8px 36px!important;}
li.pdf h4{width:auto!important; float:left!important; margin-top:-5px!important;}
li.pdf{background:url(images/pdf.png) no-repeat 9px 9px #e6e6e6;}

#stills{margin-top:19px!important;}
#stills li{padding:0!important; margin:0 20px 27px 0; width:200px!important; background:url(images/stillsprite.png) no-repeat 0px 115px; border:none;}
#stills img{display:block;}

.greyStripPress{background:#da2037; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;  height:40px; line-height:40px;}
.greyStripPress h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:15px;}

.stillStrip{background:#e6e6e6; width:100%; padding:8px 0; float:left; margin-bottom:4px;}
.stillStrip a{float:left;}
a.downloadStill{background:url(images/stillsprite.png) no-repeat -49px -2px; width:19px; height:19px; margin:0 8px 0 9px;}
a.zoomStill{background:url(images/stillsprite.png) no-repeat -75px -2px; width:19px; height:19px;}
a.downloadStill:hover{background-position:1px -2px;}
a.zoomStill:hover{background-position:-25px -2px;}

#posterArtPress{width:100%; line-height:1.3;}
#posterArtPress h3{color:white; font-size:13px; margin-bottom:2px; text-transform:uppercase;}
#posterArtPress a{display:block; float:left; color:#bfbfbf; font-size:13px;}

#posterArtPress a.dl{background:url(images/dl2.png) no-repeat 0 2px; padding-left:16px;}
#posterArtPress a.dl:hover{color:white; background:url(images/dl1.png) no-repeat 0 2px; padding-left:16px;}
#posterArtPress a img{display:block;}
#posterArtPress span{display:block; background: #4d4d4d; padding:13px 20px 11px 20px; text-transform:uppercase; color:white; font-size:16px; font-weight:bold; width:240px; float:left; height:32px; }
#posterArtPress a:hover{text-decoration:none;}

h1#taxName{font-size:24px; clear:left;}
.blog-entry {float:left; margin: 0 20px 20px 0;}
.blog-entry h2{font-size:16px; }


/* Press Catalog
---------------------------------------- */

#filmCat{width:100%; float:left; clear:left;}
#filmCat li{float:left; width:140px; margin:0 20px 15px 0; height:230px; overflow:hidden;}
#filmCat h2{font-size:14px; margin:0; padding:0; line-height:1.3; margin-top:3px;}


/* BIOS / ABOUT
---------------------------------------- */

#aboutLeft{width:700px; float:left; margin-right:20px; clear:left; margin-top:5px;}
#aboutLeft ul{margin:0; position:relative; float:left; width:700px; padding:25px 0; top:25px;}
#aboutLeft li{display:none; float:left; width:195px; margin:0 20px 29px 0; color:#666666; font-size:13px; line-height:1.5; background:url(images/bigItemShadow.png) no-repeat 0 127px}
#aboutLeft li img{display:block; padding:5px; margin-bottom:18px; background: #fff; width:183px; height:117px;}
#aboutLeft h3{font-size:15px; color:#da2037; text-transform:uppercase; margin:0;}
#aboutLeft h2{font-size:12px; color:#666666; float:left; margin:8px 0 10px 0; text-align:left; width:100%; line-height:1.2;}
#aboutLeft p{text-align:left; width:100%;}
#aboutLeft .bigRedStrip{margin-top:0;}
#aboutLeft .bigRedStrip h2{color:white; text-transform:uppercase; font-size:14px; font-weight:bold; margin:2px 0 10px 25px;}
.aboutGreyBox{float:left; clear:left; width:100%; background:#f2f2f2; padding-bottom:55px;}
.missionGreyBox{float:left; clear:left; width:100%; background:#f2f2f2; margin-bottom:45px; }
.missionGreyBox img{display:block;}
.missionGreyBox p{font-size:13px; line-height:1.5; color:#666666; margin-bottom: 20px;}
#mission{padding:20px 25px;}

.emailBio{float:left; margin-top:10px; width:100%;}
.emailBio:before{content:""; float:left; background:url(images/emailSep.png) no-repeat; width:188px; height:2px; margin-bottom:4px;}
.emailBio:after{content:""; float:left; background:url(images/emailSep.png) no-repeat; width:188px; height:2px; margin-top:4px;}
.emailBio a{padding:4px 4px 4px 21px; float:left; color:#4c4c4c; background:url(images/email.png) no-repeat 0 8px;}

div.clearboth{display:inline; margin-left:3px;}

ul#contactSide{ margin:3px 5px; float:left;}
#contactSide li{ font-size:12px; color:#666666; line-height:1.3; width:157px; margin-bottom:5px; position:relative; padding: 4px 0 4px 26px;}
#contactSide li:last-child{margin-bottom:0;}
#contactSide li span{position:absolute; top:0; left:0; display:block; width:17px; height:22px; background:url(images/contactSprite.png) no-repeat 0 -32px; }
#contactSide li:first-child span{background:url(images/contactSprite.png) no-repeat 0 4px;}
#contactSide li:last-child span{background:url(images/contactSprite.png) no-repeat 0 -62px;}

.widgetAbout{float:left; width:220px; margin:0 20px 30px 0; background:#e6e6e6;}
.widgetAbout .greyStrip{background:#808080; color:white; font-size:12px; display:block; clear:left; padding:0 11px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin:0; height:40px; line-height:40px; width:198px;}
.widgetAbout .greyStrip h3{margin:0; padding:0; color:white!important; width:175px;  display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:14px;}
#unSub{margin: 0 0 0 -16px; padding:13px 0 0 0; width:220px; border-top:1px solid white;}
#unSub p{padding:0 15px; font-size:9px; color:#808080;}
#unSub img{display:inline; margin:0 3px 0 0;}

#newsletterSide{border-bottom:1px solid #cdcdcd; margin: 0 0 0 -16px; width:220px;}
#newsletterSide p{font-size:12px; color:#4c4c4c; padding:0 15px 10px; line-height:1.3; }
#newsletterSide form{float:left; margin:-5px 15px 10px;}
#newsletterSide input#newsSide{background:white; color:#808080; font-size:11px!important; border:1px solid #808080; padding:5px 8px; height:15px; float:left; width:130px;}
#newsletterSide input#newsSubmit{background:#da2037; color:white; text-transform: uppercase; font-size:12px; font-weight:bold; border:none; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; float:left; padding:3px 8px 0 8px; height:27px; margin:0 0 0 -1px;}


/* PARTNERS PAGE
---------------------------------------- */
#partnerFull{width:100%;}
#partnerLeft{width:640px; float:left; margin-right:20px; clear:left; margin-top:5px;}
#partnerSide{ width:280px; float:right; margin-top:5px;}
#partnerSide .greyBox{margin:0 0 30px 0;}
#partnerFull .bigRedStrip, #partnerSide .bigRedStrip, #partnerLeft .bigRedStrip{margin-top:0;}
.partnerGreyBox{float:left; clear:left; width:100%; background:#e6e6e6; margin-bottom:25px;}
.partnerGreyBox ul{float:left;}
.partnerGreyBox li{float:left; }

.partnerGreyBox li img{display:block; margin:0 auto; max-width:none;}

ul#digital{padding:43px; width:855px;}
ul#digital li{margin:0 26px 40px 0; width:150px;}
ul#digital li:nth-child(1n+6){margin-bottom:0;}
ul#digital li:nth-child(5){margin-right:0;}
ul#digital li:nth-child(10){margin-right:0;}

ul#retail{padding:43px; width:554px; height:260px;}
ul#retail li{margin:0 26px 40px 0; width:167px;}
ul#retail li:nth-child(3){margin-right:0;}
ul#retail li:nth-child(5){margin-top:-6px; margin-bottom:31px;}
ul#retail li:nth-child(6){margin-right:0;}
ul#retail li:nth-child(7){margin-left:30px; margin-bottom:0; width:496px;}

ul#onDemand{padding:43px; width:194px; height:260px;}
ul#onDemand li{margin:0 0 40px 0; width:100%;}
ul#onDemand li:nth-child(3){margin-bottom:0;}

/* Media queries
---------------------------------------- */

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

#searchsubmit{left:-5px;}
}

/* iPad ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #searchsubmit{left:-5px;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #searchsubmit{ left:-5px;}
}

/* Print styles
---------------------------------------- */

/* Print styles inlined to avoid extra HTTP connection */

@media print {
	* {
		background: transparent !important;
		color: black !important; /* Black prints faster: sanbeiji.com/archives/953 */
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/* Do not show javascript and internal links */
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""; 
	}

	/* Printing Tables: css-discuss.incutio.com/wiki/Printing_Tables */
	thead {
		display: table-header-group;
	}

	tr, img {
		page-break-inside: avoid;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}
}



#page li {height: 40px !important;width: 40px !important;border: 0px solid red;}



