/*-------------------------------------------------------
Default theme
-------------------------------------------------------*/

/* =Importing rules
-------------------------------------------------------*/

@import url(reset.css);
@import url(/assets/shared/css/generic/helpers.css);
@import url(modules/forms.css);
@import url(modules/flash_data.css);

@font-face {
    font-family: 'FuturaBold';
    src: url('../fonts/futurabc-webfont.eot');
    src: url('../fonts/futurabc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabc-webfont.woff') format('woff'),
         url('../fonts/futurabc-webfont.ttf') format('truetype'),
         url('../fonts/futurabc-webfont.svg#WebfontRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaMedium';
    src: url('../fonts/futuramc-webfont.eot');
    src: url('../fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuramc-webfont.woff') format('woff'),
         url('../fonts/futuramc-webfont.ttf') format('truetype'),
         url('../fonts/futuramc-webfont.svg#WebfontRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Elements
-------------------------------------------------------*/
html,body {
	min-height:100%;
	height:100%;
	}
	html {
		}

		body {
			font-family: "Helvetica Neue", "Helvetica", "Tahoma", "Arial", sans-serif;
			}
			a:link {
				text-decoration: underline;
				color: #999;
				}
			a:visited {
				text-decoration: underline;
				color: #999;
				}
			a:hover {
				text-decoration: none;
				}
			a:active {
				text-decoration:none;
				outline:none;
				}
			h1, h2, h3, h4, h5, h6 {
				font-weight:normal;
				font-family: 'FuturaBold';
				color: #4e4e4e;
				padding: 0;
				margin: 0;
				line-height: 0.9em;
				}
			p, li, label {
				font-family: 'FuturaMedium';
				line-height:1.5;
				padding:0 0 0.8em;
				font-size: 1.3em;
				color: #4e4e4e;
				}
			h1 {
				font-size: 35px;
				line-height: 30px;
				}

			.reversed, a.reversed {
				background-color: #4e4e4e;
				color: #fff !important;
				display: inline-block;
				padding: 2px 4px;
				clear: both;
				margin: 0 10px 2px 0;
				}
			.reversed a {
				color: #fff !important;
				}
			.reversed.love {
				background-color: #f94550;
				}
			.reversed.learn {
				background-color: #42bacc;
				}
			.reversed.fight {
				background-color: #3eb243;
				}

	body#Home {
		background: url(../i/bg_home.jpg) center 165px no-repeat;
	}

	body#get-involved {
		background: url(../i/bg.jpg) center 165px no-repeat;
		}

	 body#love, body#partners {
		background: url(../i/bglove.jpg) center 165px no-repeat;
		}

	body#learn {
		background: url(../i/bglearn.jpg) center 165px no-repeat;
		}

	body#fight {
		background: url(../i/bgfight.jpg) center 165px no-repeat;
		}

	body#fight .content a {
		color: #3eb243;
		}

	body#meet-up {
		background: url(../i/bglove.jpg) center 165px no-repeat;
		}

	hr {
		border: none;
		height: 4px;
		background: url(../i/hr.jpg) left top;
		margin: 10px 0 10px 0;
		}

		hr.float {
			width: 100%;
			clear: none;
			}

/* Layout elements
-------------------------------------------------------*/

	.flash_success {
		margin-top: 140px;
		}

	.content {
		position:relative;
		min-height:300px;
		padding:20px;
		font-size:1.2em;
		margin:110px auto 10px auto;
		width: 920px;
		background: url(../i/hr.jpg) top center no-repeat;
		}

		body#Home .content, body#get-involved .content {
			background: none;
			min-height: 20px;
			}

		body#love .content, body#fight .content, body#learn .content, body#meet-up .content, body#partners .content {
			padding-top: 40px;
			background: none;
			}

		.contentInner {
			float: left;
			width: 660px;
			}

	body#Home div.trailerHome {
		display: block;
		width: 438px;
		height: 270px;
		float: left;
		padding:0;
		margin-bottom: 40px;
		}

	body#Home div.trailerHome a:hover {
		opacity: 0.6;
	}

	body#Home div.trailerHome a.trailer_watch, body#Home div.trailerHome a.trailer_film {
		float: right;
		margin-top: 100px;
		margin-right: 40px;
	}

		body#Home div.trailerHome a.trailer_film {
			margin-right: 30px;
		}

	body#Home div.trailerHome .trailerHomeInner {
		position: absolute;

	}

	body#get-involved a.trailerHome {
		display: block;
		width: 438px;
		height: 270px;
		text-indent: -9999em;
		float: left;
		padding: 0 83px 0 0;
		margin-bottom: 40px;
		background: url(../i/home_trailer.png) left 160px no-repeat;
		}

	.intro {
		clear: both;
		}

	.intro .introText {
		width: 48%;
		float: left;
		}

	.introTextWrapper {
		display: block;
		width: 280px;
	}

	div.home_links a {
		padding-bottom: 5px;
		display: block;
		float: left;
	}

	div.home_links a:hover {
		opacity: 0.8;
	}

	div.home_links img {
		float: left;
		margin-right: 19px;
	}

	div.home_links h3 {
			display: inline-block;
			clear: none;
	}

	.intro .introText .introTextWrapper p {
		display: inline;
		}

	.TWlink, .FBLink {
		width: 30px;
		height: 58px;
		float: right;
		margin-right: 10px;
		background-image: url(../i/icon_fb.png);
		text-indent: -9999px;
		}

		.TWlink {
				background-image: url(../i/icon_tw.png);
		}
		a.TWlink:hover, a.FBLink:hover {
		opacity: 0.8;
	}

	.intro .introText iframe {
		padding-left: 8px;
		vertical-align: middle;
		}

	div.learnBox, div.fightBox, div.loveBox {
		display: block;
		width: 920px;
		height: 190px;
		background: url(../i/learnBox.png) top left no-repeat;
		margin: 6px 0 5px 0;
		}

		div.fightBox {
			background: url(../i/fightBox.png) top left no-repeat;
			}

		div.loveBox {
			background: url(../i/loveBox.png) top left no-repeat;
			}

		div a.boxOne, div a.boxTwo {
			text-indent: -9999px;
			display: block;
			width: 460px;
			margin: 0;
			padding: 0;
			height: 190px;
			float: left;
			}

	div.box5050 {
		width: 400px;
		display: block;
		float: left;
		font-size:14px;
		}

		div.box5050:nth-child(2n+1) {
			float: right;
			text-align: right;
			}

	p.paraBox {
		width: 300px;
		float: left;
		min-height: 200px;
		margin-right: 20px;
		clear: both;
		}

		p.paraBox span {
			font-size:18px;
			}

	div.linksBox {
		width: 600px;
		float: left;
		}

	div.linksBox p {
		width: 300px;
		float: left;
		}

	div.linksBox p a {
		display: inline-block;
		background-color: #999;
		color: #fff;
		padding: 3px;
		margin-bottom: 1px;
		}

	div.qr {
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: #000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		}

	div.sideBox {
		float: left;
		width: 290px;
		}


/*-------------------------------------------------------
	Header
-------------------------------------------------------*/

.header {
	margin: 0 auto;
	width:960px;
	height: 1px;
	text-align: left;
	overflow: visible;
	z-index: 22;
	}

	.header h1 {
		width:230px;
		height: 131px;
		margin-top: 67px;
		display: inline-block;
		}

		.header h1 a {
			display: inline-block;
			width: 230px;
			height: 131px;
			background: url(../i/logo.png) top left no-repeat;
			text-indent:-999em;
			}

	ul.awards {
		position: absolute;
		top: 7px;
		display: block;
		width: 960px;
		text-align: right;
		}

		ul.awards li {
			display: inline-block;
			width: 100px;
			text-align: center;
			font-weight: bold;
			font-size: 10px;
			line-height: 10px;
			text-transform: uppercase;
			}
div.opens {
	width: 960px;
	height: 1px;
	position: fixed;
	top: 0;
	right: 0;
	overflow: visible;
	}

div.opens p {
	display: block;
	position: fixed;
	top: 0;
	right: 0;	background: url(../i/red_stripe.png) top right no-repeat;
	width: 197px;
	height: 145px;
	text-indent: -999em;
	}

div.opens p a {
	display: block;
	width: 197px;
	height: 145px;
}

/*-------------------------------------------------------
	Navigation
-------------------------------------------------------*/

div.nav {
	font-family: 'FuturaBold';
	width:960px;
	margin: 0 auto 0 auto;
	top: 0;
	padding-top: 105px;
	background: url(../i/home_header_bg.png) top center no-repeat;
	height: 1px;
	overflow: visible;
	}

	.nav ul {
		line-height:1;
		font-size:40px;
		text-align: center;
		text-transform: uppercase;
		height: 1px;
		display: block;
		width: 870px;
		margin: 0 0 0 230px;
		}

			.nav ul li {
				display:block;
				padding:8px 0 8px 5px;
				width: auto;
				float: left;
				line-height: 1;
				}

				/* .nav ul li.screenings {
					width: 138px;
					} */


				.nav ul li.watch, .nav ul li.trailer {
					/* margin-right: 250px;*/
					}

					/* .nav ul li.learn { float: right;}
					.nav ul li.fight { float: right;}
					.nav ul li.love { float: right;} */

						.nav ul li a {
							display:inline-block;
							text-decoration:none;
							font-size: 29px;
							height: 30px;
/* 							background: url(../i/nav_bg.jpg) top left no-repeat; */
							background-color: #555;
							color: #fff;
							padding: 0 4px;
							font-weight: normal;

							}
							.nav ul li a:hover,
							.navigation ul li.current a {
								opacity: 0.8;
								}
								.nav ul li.current>a {
									cursor:default;
									}


							.nav ul li.about a, .nav ul li.reviews a { color: #3eb243; }
							.nav ul li.get-involved a, .nav ul li.news a { color: #42bacc; }
							.nav ul li.screenings a, .nav ul li.watch a, .nav ul li.see-it a, .nav ul li.Home a { color: #f94550; }

							.nav ul li.learn a { color: #42bacc; background-position-x: -50px;}
							.nav ul li.fight a { color: #3eb243;background-position-x: -150px;}
							.nav ul li.love a, .nav ul li.trailer a { color: #f94550; background-position-x: -100px;}


.content ul.nav { /* subnav */
			padding:0 0 30px;
			text-align:left;
			list-style:none;
			text-transform: uppercase;
			}
		.content ul.nav li a {
				font-family: 'FuturaBold';
				font-size: 21px;
				background: url(../i/nav_bg.jpg) top left no-repeat;
				color: #fff;
				padding: 0 4px;
				text-decoration: none;
				}

/*-------------------------------------------------------
	Sidebar
-------------------------------------------------------*/

div.sidebar {
	float: right;
	width: 240px;
	padding-left: 10px;
	}

body#Home div.sidebar, body#get-involved div.sidebar {
	width: 260px;
	padding-left: 0;
	}



/*-------------------------------------------------------
	Twitter / Facebook
-------------------------------------------------------*/

body#Home div.facebookWrapper {
	width: 48%;
	float: right;
	padding-top: 10px;
	height: 566px;
	border-bottom: 1px solid #aaa;
	}


div.twitterWrapper {
	padding-top: 10px;
	}

body#Home div.twitterWrapper {
	width: 46%;
	float:left;
	border: 1px #aaa solid;
	padding: 10px;
	margin-top: 10px;
	height: 546px;
	}

ul.twitter-feed {
	width: 100%;
	padding: 0;
	}

ul.twitter-feed li {
	width: 75%;
	display: block;
	float: left;
	padding: 6px 10% 9px 0;
	border-top: 1px #eee solid;
	}


ul.twitter-feed span {
	float: left;
	display: block;
	padding: 6px 0;
	width: 12%;
	font-size: 11px;
	border-top: 1px #eee solid;
	}

/*-------------------------------------------------------
	Action Bar
-------------------------------------------------------*/

ul.actionBar {
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul.actionBar li {
	display: inline-block;
	}

/* =Products
-------------------------------------------------------*/


span.watchType {
	display: inline-block;
	width: auto;
	padding: 1px 3px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	background-color: #ccc;
	font-size: 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	letter-spacing: 1px;
	}

ul.products {
	list-style: none;
	padding: 0;
	margin: 25px 0 0;
	}

	ul.products li {
		padding-top: 10px;
		min-height: 100px;
		clear: left;
		}

		body#Watch ul.products li {
		clear: none;
		width: 80px;
		padding-top: 2px;
		margin: 0 9px 0px 8px;
		float: left;
		text-transform: uppercase;
		text-align: center;
		vertical-align: top;
		}

	ul.products li img {
		display: inline-block;
		margin: 0 6px 3px 0;
		width: 80px;
		height: 80px;
		}

	ul.products li p {
		padding: 0;
		margin: 0;
		font-size: 12px;
		line-height: 1;
		}

		ul.products li p.last {
			}

	ul.products li p strong.price {
		font-size: 14px;
		}


/* =Basket
-------------------------------------------------------*/
div.purchases {
	margin:0 0 45px;
	width:660px;
	}
	.purchases table {
		margin:0 0 25px;
		}
		.purchases table thead {
			line-height:1;
			text-transform:uppercase;
			font-size:14px;
			color:#403f3f;
			background: url(/assets/i/jobsH2Bg.png) center top repeat-x;
			}
			.purchases table thead tr {
				border: none;
				}
			.purchases table th {
				padding:14px 15px;
				}
				.purchases table th.price {
					}
		.purchases table tr {
			border-bottom:2px dotted #aaa;
			}
			.purchases table td {
				padding:16px 0;
				text-align:center;
				}
				.purchases table tr:first-child td {
					padding-top:20px;
					}
					.purchases table .item {
						text-align:left;
						padding-right:10px;
						}
						.purchases table .item img {
							float:left;
							margin:0 18px 0 0;
							}
						.purchases table .item h6 {
							padding-top:10px;
							padding-bottom:3px;
							text-transform:none;
							font-size:18px;
							font-style:italic;
							line-height: 1;
							}
							.purchases table .item h6 br {
								clear: none;
								}
						.purchases table .item p {
							padding:0;
							font-size: 11px;
							line-height: 1.3;
							}
					.purchases table tr td.qty {
						font-size:20px;
						}
					.purchases table tr td.price {
						font-size:20px;
						padding-left:10px;
						}
					.purchases table tr td.remove {
						font-size:10px;
						font-weight:bold;
						font-style:italic;
						padding-left:15px;
						padding-right:20px;
						white-space:nowrap;
						text-align:right;
						}

	.purchases dl {
		float:right;
		clear:both;
		line-height:24px;
		}
		.purchases dl.total {
			width:100%;
			margin: 9px 0 38px;
			padding: 20px 0 22px;
			color: #403F3F;
			border-top:2px dotted #403f3f;
			border-bottom:2px dotted #403f3f;
			}
			.purchases dl dt {
				float:left;
				clear:left;
				width:100px;
				text-align:right;
				font-size:16px;
				font-weight:bold;
				}
				.purchases dl.total dt {
					width:560px;
					font-size:22px;
					}
			.purchases dl dd {
				margin:0 0 0 150px;
				font-size:20px;
				}
				.purchases dl.total dd {
					text-align:right;
					font-size:25px;
					}

	.purchases div.delivery,
	.purchases div.discount {
		border-top: 2px dotted #aaa;
		margin: 14px 0 0;
		padding: 12px 0 0;
		width: 500px;
		float: right;
		}
		.purchases div.delivery label {
			padding-right: 5px;
			}
		.purchases div.delivery select {
			width: 160px;
			}
		.purchases div.discount button {
			clear: none;
			padding: 0.4em 9px 0.5em 8px;
			text-indent: -9999px;
			width: 100px;
			height: 25px;
			background: url(../i/button_check.png) top left no-repeat;
			display:inline-block;
			border: 0;
			}
			.purchases div.discount button:after {
				background: none transparent;
				}
			.purchases div.discount p {
				line-height: 1.2;
				}
			.purchases div.discount label,
			.purchases div.discount input {
				display:inline-block;
				height: 14px;
				}
				.purchases div.discount label {
					margin-bottom:0;
					text-align:left;
					color:#737373;
					width: 140px;
					}
				.purchases div.discount .hover-wrap {
					width: 300px;
					left: 62px;
					top: 4px;
					}
					.purchases div.discount .hover-wrap label {
							position: absolute;
							top: 2px;
							left: 191px;
							}

	ul.links {
		float:right;
		clear:both;
		padding:0;
		list-style:none;
		}
		ul.links li {
			float:left;
			margin:0 0 0 28px;
			font-size:14px;
			font-weight:bold;
			}
			.sidebar ul.links li {
				margin:0;
				}
			ul.links li.continue, ul.links li.checkout {
				padding-top: 4px;
				}
				ul.links li.continue a, ul.links li.checkout a {
					font-weight: bold;
					font-size: 24px;
					text-indent: -9999px;
					width: 220px;
					height: 32px;
					display: block;
					}
					ul.links li.continue a {
					background: url(../i/button_continue.png) top right no-repeat;
					}
					ul.links li.checkout a {
					background: url(../i/button_checkout.png) top right no-repeat;
					}
					.sidebar ul.links li.continue a, .sidebar ul.links li.checkout a  {
						line-height:24px;
						font-size:13px;
						font-weight:normal;
						}

/* =Contact page
-------------------------------------------------------*/
.column.contact {
	width:615px;
	}
	.column.contact.first {
		width:270px;
		}
		.column.contact.first p {
			padding:0 0 30px;
			line-height:1.2;
			font-size:18px;
			color:#3d3d3d;
			}
		.column.contact.first p+ul {
			line-height:1.1;
			font-size:15px;
			}
			.column.contact.first p+ul li a {
				text-decoration:none;
				}
		.column.contact.first h3 {
			clear:both;
			padding:0 0 4px;
			font-size:13px;
			color:#502b28;
			}
		.column.contact.first h3 + ul li {
			padding:0 0 5px;
			line-height:1.2;
			}
		.column.contact.first ul {
			padding:0;
			list-style:none;
			}
		.column.contact h4 {
			padding:0 0 10px;
			font-size:14px;
			}


/*-------------------------------------------------------
	Screenings on Homepage
-------------------------------------------------------*/

div.homeScreenings {
	padding-bottom: 35px;
	clear: both;
	}

div.homeScreenings ul {
	padding: 0;
	margin: 0;
	}

	div.homeScreenings ul li {
		width: 48%;
		margin: 0 1% 5px 0;
		padding: 0;
		float: left;
		background-color: #eee;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}

		div.homeScreenings ul li a:hover {
			text-decoration: none;
			}

		div.homeScreenings ul li div.fb_iframe_widget {
			width: 64px;
			margin: 10px 0 0 4px;
			float: right;
			}

		div.homeScreenings ul li span.homeScreeningsDate {
			display: block;
			height: 30px;
			width: 30px;
			padding: 5px;
			border-right: 2px solid #fff;
			line-height: 18px;
			background-color: #ddd;
			float: left;
			text-align: center;
			font-size: 18px;
			color: #555;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			}

			div.homeScreenings ul li span.homeScreeningsDate span.month {
				font-size: 12px;
				line-height: 12px;
				display: block;
				}

		div.homeScreenings ul li span.time {
			display: block;
			height: 30px;
			width: 40px;
			padding: 5px;
			line-height: 16px;
			float: left;
			font-size: 13px;
			color: #555;
			overflow: hidden;
			border-right: 2px solid #fff;
			}

		div.homeScreenings ul li span.homeScreeningsVenue {
			display: block;
			height: 30px;
			width: 135px;
			padding: 5px;
			line-height: 16px;
			float: left;
			font-size: 13px;
			color: #555;
			overflow: hidden;
			}

			div.homeScreenings ul li span.homeScreeningsVenue strong {
				display: block;
				width: 300px;
				}


/*-------------------------------------------------------
	Screenings
-------------------------------------------------------*/

form.find-screening {
	width:100%;
	margin: 10px 0 15px;
	}

form.find-screening legend {
	width: 16%;
	float: left;
	}

form.find-screening label {
	display: none;
	}

div.screenings {
	padding-bottom: 35px;
	clear: both;
	}

div.screenings ul {
	padding: 0;
	margin: 0;
	}

	div.screenings ul li {
		width: 400px;
		margin: 0 2% 12px 0;
		padding: 0 0 2px 0;
		float: left;
		}

		div.screenings ul li:nth-child(2n+1) {
			clear: both;
			}

		div.screenings ul li a:hover {
			text-decoration: none;
			}

		div.homeScreenings ul li div.fb_iframe_widget {
			width: 64px;
			margin: 10px 0 0 4px;
			float: right;
			}

		div.screenings ul li span.date {
			display: block;
			min-height: 25px;
			width: 25px;
			padding: 5px 5px;
			border: 1px solid #000;
			line-height: 18px;
			float: left;
			text-align: center;
			font-size: 18px;
			color: #000;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}

			div.screenings ul li span.date span.month {
				font-size: 12px;
				line-height: 12px;
				display: block;
				}

		div.screenings ul li span.time {
			display: block;
			height: 30px;
			width: 40px;
			padding: 10px 5px;
			line-height: 16px;
			float: left;
			font-size: 13px;
			color: #555;
			overflow: hidden;
			border-right: 2px solid #fff;
			}

		div.screenings ul li span.venue {
			display: block;
			max-width: 180px;
			padding: 10px 5px;
			line-height: 16px;
			float: left;
			font-size: 15px;
			color: #555;
			}

			div.screenings ul li span.venue strong {
/* 				display: block; */
				}

		div.screenings ul li span.links {
			display: block;
			height: 40px;
			max-width: 100px;
			padding: 5px;
			line-height: 16px;
			float: right;
			font-size: 13px;
			color: #555;
			border-left: 2px solid #fff;
			}

			div.screenings ul li span.links a.friend {
				display: inline-block;
				height: 10px;
				padding: 3px 5px;
				margin: 0 2px 6px 0;
				overflow: hidden;
				border: 1px #999 solid;
				text-transform: uppercase;
				font-size: 10px;
				font-weight: bold;
				line-height: 10px;
				text-align: center;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				width: 85px;
				}

				div.screenings ul li span.links a.friend:hover {
					color: #fff;
					background-color: #999;
					}
h3.buttonScreening {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
	}

div.meetupDate {
			display: block;
			height: 30px;
			width: 25px;
			padding: 5px;
			margin: 0 5px 10px 0;
			line-height: 18px;
			background-color: #999;
			color: #fff !important;
			float: left;
			text-align: center;
			font-size: 18px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
	}

	div.meetupDate span.month {
				font-size: 12px;
				line-height: 12px;
				display: block;
				}

p.meetupList {
	padding: 0;
	float: left;
	width: 170px;
	font-size: 16px;
	line-height: 1.2;
	}

	body#meet-up span.time {
		float: left;
		width: 30px;
		padding: 7px 5px 5px 0;
		height: 10px;
		display: block;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		line-height: 1;
		}

p.meetUpLinks a.reversed {
	font-size: 11px;
	padding: 2px 4px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	}

	p.meetUpLinks a.reversed.rsvp {
		}

p.meetUpLinks {
	float: right;
	}


/*-------------------------------------------------------
	Footer
-------------------------------------------------------*/

.footer {
	margin: 150px auto 0 auto;
	height: 75px;
	text-align: center;
	padding: 0 0 80px 0;
	clear: both;
	width: 960px;
	background: url(../i/hr.jpg) top center no-repeat;
	}
	.footer ul {
		line-height:1;
		font-size:1.4em;
		text-align: center;
		padding: 8px 0 35px 0;
		display: block;
		}
			.footer ul li {
				display: block;
				padding:4px 0 16px 12px;
				font-size: 11px;
				float: left;
				font-family: "Helvetica Neue", "Helvetica", "Tahoma", "Arial", sans-serif;
				}

				.footer ul li.retweet, .footer ul li.facebook, .footer ul li.getglue {
					width: 70px;
					padding: 0 0 0 12px;
					}

				.footer ul li.share {
					padding: 2px 0 0 12px;
					}
						.footer ul li a {
							}

/* =form
-------------------------------------------------------*/
form.content-form {
	position:relative;
	margin:0 0 20px;
	line-height:1;
	}
	form.content-form fieldset+fieldset {
		margin:20px 0 0;
		}
	form.content-form legend {
		display:block;
		float:left;
		width:100%;
		margin:0 0 4px;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:16px;
		color:#d41d00;
		}
		form.content-form legend {
			margin:0 0 20px;
			font-size:22px;
			}
		form.content-form legend span {
			font-size:22px;
			}
	form.content-form label {
		display:block;
		padding:0 0 6px;
		font-size:1.2em;
		color:#000;
		}
		form.content-form label {
			float:left;
			clear:left;
			font-size:16px;
			}
			form.content-form div.films label {
				float:none;
				clear:none;
				}
			form.content-form span.error,
			form.content-form label.error {
				display:block;
				clear:both;
				float:none;
				margin:0 0 0 260px;
				font-size:12px;
				color:#f00;
				}
			form.content-form label {
				width: 250px;
				}
		form .countmein label {
			display:inline;
			float:none !important;
			}
	form.content-form input[type=text] {
		display:block;
		width:224px;
		padding:5px 0 4px 8px;
		margin:0 0 6px;
		}
	form.content-form select {
		display:block;
		width:230px;
		padding:5px 0 4px 8px;
		margin:0 0 6px;
		}
		form.content-form select,
		form.content-form div.date,
		form.content-form div.films,
		form.content-form input[type=text] {
			display:block;
			margin-left:260px;
			margin-bottom:16px;
			}
			form.content-form select#organisation_type {
				width:230px;
				}
			form.content-form div.date select {
				display:inline;
				width:auto;
				margin:0 0 6px;
				}
			form.content-form label input[type=checkbox] {
				display: block;
				float: right;
				margin-right: -20px;
				}


body#Watch div a:hover {
	opacity: 0.6;
}

body#Watch div a h3.soundtrack:hover {
	opacity: 0.6;
}
