/* ====================================================================================

	Author					:			Ciplex
	Author URI				:			http://ciplex.com
	Copyright				:			Freedom - The Movie 2011 All Rights Reserved
	Description				:			Freedom - The Movie
	Designed by				:			Ciplex (http://ciplex.com)
	Hand-coded by			:			Ciplex (http://ciplex.com)
	Theme					:			Freedom - The Movie
	
	Author: Ciplex
	Author URI: http://ciplex.com
	Copyright: Freedom - The Movie 2011 All Rights Reserved
	Description: Freedom - The Movie
	Designed by: Ciplex (http://ciplex.com)
	Hand-coded by: Ciplex (http://ciplex.com)
	Theme: Freedom - The Movie

	Table of Contents:
	
	0.									Website Setup (Layout and Typography)
		0.a.								@font-face
	
	1.									Main Page Layout
		1.0.								Spread The Word Poster Layout
		1.a.								Header Layout
			1.a.1.								Header Nav Layout
			1.a.2.								Header Nav Hover Layout
			1.a.3.								Header Nav Current Layout
		1.b.								Main Layout
		1.c.								Footer Layout
		
	2.									Pages Layout
		2.a.								Home Page Layout
		2.b.								Screenings Page Layout
		2.c.								DVD Page Layout
		2.d.								Partners Page Layout
		2.e.								Press Room Page Layout
		2.f.								Tour Page Layout
		2.g.								Contact Page Layout
		2.h.								Freedom Bus Page Layout
		2.i.								Donate Page Layout
		2.j.								Press Still Page Layout
		2.k.								Learn Page Layout
		2.l.								Book a Screening Page Layout
	

==================================================================================== */

/* ====================================================================================

	0. Website Setup (Layout and Typography)

==================================================================================== */

	* { 
			margin:0;
			padding:0;
			outline:none;
			border:none;
			position:relative;
	}
	html {
			background:#fffffc url('images/background.jpg') left top repeat-x;
	}
	body {
			color:#000000;
			font-family:'Conv_MyriadPro-Bold', Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			font-weight:normal;
	}
	a {
			color:#70c7e4;
			text-decoration:none;
	}
	a:hover {
			color:#70c7e4;
			text-decoration:underline;
	}
	ul {
			list-style:none;
	}
	h1 {
			color:#10a2ca;
			font-size:56px;
			line-height:46px;
	}
	h1 span {
			color:#24b4ca;
			line-height:20px;
			font-size:44px;
	}
	h2 {
			color:#24b4ca;
			font-size:30px;
	}
	h2 {
			color:#24b4ca;
			font-size:30px;
	}
	h2.set-screen {
			color:#052231;
			font-size:24px;
			text-transform:none;
			font-weight:normal;
	}
	h2.set-screen a {
			color:#1da54a;
			font-size:24px;
			text-transform:uppercase;
			font-weight:normal;
	}
	h3.grey {
			color:#818485;
			font-size:28px;
			float:left;
			text-transform:none;
			font-weight:normal;
	}
	h3.steps {
			line-height:36px;
			height:40px;
			font-size:28px;
			float:left;
			font-weight:normal;
			float:left;
			width:100%;
			background:url('images/steps.jpg') left top no-repeat;
	}
	h3.black {
			font-size:28px;
			float:left;
			font-weight:normal;
			float:left;
			width:100%;
			line-height:24px;
			text-transform:none;
	}
	.wpcf7 label { width:100%;margin-bottom:3px; }
	.wpcf7 input { padding:5px;width:96%;margin-bottom:10px;background-color:#ffffff;border:2px solid #000000;border-radius:4px; }
	.wpcf7 textarea { padding:5px;width:96%;margin-bottom:10px;background-color:#ffffff;border:2px solid #000000;border-radius:4px; }
	.wpcf7 input[type="submit"] { font-size:20px;height:50px;cursor:pointer;width:98%; }
	
	/********* 0.a. @font-face *********/
		@font-face {
				font-family: 'Conv_MyriadPro-Regular';
				src: url('fonts/MyriadPro-Regular.eot');
				src: local('Conv_MyriadPro-Regular'), 
					 url('fonts/MyriadPro-Regular.woff') format('woff'), 
					 url('fonts/MyriadPro-Regular.ttf') format('truetype'), 
					 url('fonts/MyriadPro-Regular.svg') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		@font-face {
				font-family: 'Conv_MyriadPro-Bold';
				src: url('fonts/MyriadPro-Bold.eot');
				src: local('Conv_MyriadPro-Bold'), 
					 url('fonts/MyriadPro-Bold.woff') format('woff'), 
					 url('fonts/MyriadPro-Bold.ttf') format('truetype'), 
					 url('fonts/MyriadPro-Bold.svg') format('svg');
				font-weight: normal;
				font-style: normal;
		}

/* ====================================================================================

	1. Main Page Layout

==================================================================================== */

	div.wrapper {
			width:960px;
			margin:0 auto 0 auto;
	}

/* ====================================================================================

	1.0. Spread The Word Poster Layout

==================================================================================== */

	div#spread-the-word-div {
			width:560px;
			position:absolute;
			padding:20px;
			border:10px solid #78cee5;
			top:250px;
			display:none;
			background-color:#ffffff;
			margin:0 auto;
			z-index:10000;
	}
	div#spread-the-word-div a#close-the-word {
			width:24px;
			height:24px;
			position:absolute;
			left:auto;
			right:-34px;
			top:-10px;
			line-height:24px;
			text-align:center;
			color:#ffffff;
			background-color:#78cee5;
			font-size:20px;
			border:1px solid #78cee5;
	}
	div#spread-the-word-div a#close-the-word:hover {
			background-color:#ffffff;
			color:#78cee5;
			text-decoration:none;
	}
	div#spread-the-word-div div.poster {
			width:180px;
			float:left;
	}
	div#spread-the-word-div div.copy-code {
			width:360px;
			float:right;
	}
	div#spread-the-word-div div.copy-code h2 {
			width:360px;
			float:left;
			margin-bottom:10px;
			color:#095f74;
			font-size:24px;
	}
	div#spread-the-word-div div.copy-code h3 {
			width:360px;
			float:left;
			margin-bottom:10px;
			color:#6bcbe1;
			font-size:14px;
	}
	div#spread-the-word-div div.copy-code textarea {
			width:360px;
			height:200px;
			float:left;
			padding:0;
			margin:0;
			border:none;
			background-color:#ffffff;
			overflow:hidden;
			line-height:24px;
	}

/* ====================================================================================

	1.a. Header Layout

==================================================================================== */

	div.header {
			width:960px;
			height:238px;
			float:left;
			background:url('images/header-bg.jpg') left bottom no-repeat;
	}
	div.header div.header-signup {
			width:210px;
			height:195px;
			float:left;
	}
	div.header div.header-signup form {
			width:210px;
			height:150px;
			float:left;
			padding-top:40px;
			padding-bottom:5px;
	}
	div.header div.header-signup form h3 {
			width:157px;
			float:left;
			font-size:15px;
			margin:0 0 4px 20px;
	}
	div.header div.header-signup form input[type="text"] {
			width:151px;
			height:21px;
			float:left;
			font-size:15px;
			padding:0 11px 0 11px;
			color:#70726f;
			line-height:25px;
			font-family: 'Conv_MyriadPro-Regular';
			border:none;
			margin:0 0 4px 20px;
			border:2px solid #000000;
			border-radius:2px;
	}
	div.header div.header-signup form input[type="submit"] {
			width:65px;
			height:21px;
			display:block;
			border:none;
			top:90px;
			left:auto;
			right:10px;
			font-size:14px;
			text-transform:uppercase;
			position:absolute;
			cursor:pointer;
			background-color:#cbac40;
			border-radius:4px;
			font-family: 'Conv_MyriadPro-Bold';
			color:#ffffff;
			background-image:-moz-linear-gradient(bottom,#c1982c,#d2ac27);
			background-image:-webkit-gradient(linear,left bottom,left top,from(#c1982c),to(#d2ac27));
			/*background:url('images/submit-btn.png') left top no-repeat;*/
	}

	div.header h1 {
			width:746px;
			height:195px;
			float:right;
	}
	div.header h1 a {
			width:746px;
			height:195px;
			float:left;
			display:block;
			text-indent:-99999em;
			background:url('images/logo.jpg') right bottom no-repeat;
	}
	
	/* 1.a.1. Header Nav Layout */
	div.header ul.nav {
			width:940px;
			height:35px;
			float:left;
			padding:0 0 0 20px;
	}
	div.header ul.nav li {
			width:auto;
			height:35px;
			float:left;
	}
	div.header ul.nav li a {
			width:auto;
			height:35px;
			float:left;
			display:block;
			text-indent:-99999em;
			margin-right:15px;
			background:url('images/nav.jpg') left top no-repeat;
	}
		div.header ul.nav li.screenings a { width:156px;background-position:-20px top; }
		div.header ul.nav li.dvd a { width:71px;background-position:-191px top; }
		div.header ul.nav li.partners a { width:128px;background-position:-277px top; }
		div.header ul.nav li.press-room a { width:166px;background-position:-420px top; }
		div.header ul.nav li.learn a { width:96px;background-position:-601px top; }
		div.header ul.nav li.contact a { width:125px;background-position:-712px top; }
		div.header ul.nav li.home a { width:86px;background-position:-852px top; }
		
		/* 1.a.2. Header Nav Hover Layout */
		div.header ul.nav li.screenings a:hover { background-position:-20px bottom; }
		div.header ul.nav li.dvd a:hover { background-position:-191px bottom; }
		div.header ul.nav li.partners a:hover { background-position:-277px bottom; }
		div.header ul.nav li.press-room a:hover { background-position:-420px bottom; }
		div.header ul.nav li.learn a:hover { background-position:-601px bottom; }
		div.header ul.nav li.contact a:hover { background-position:-712px bottom; }
		div.header ul.nav li.home a:hover { background-position:-852px bottom; }
		
		/* 1.a.3. Header Nav Current Layout */
		div.header ul.nav li.screenings.current a { background-position:-20px bottom; }
		div.header ul.nav li.dvd.current a { background-position:-191px bottom; }
		div.header ul.nav li.partners.current a { background-position:-277px bottom; }
		div.header ul.nav li.press-room.current a { background-position:-420px bottom; }
		div.header ul.nav li.learn.current a { background-position:-601px bottom; }
		div.header ul.nav li.contact.current a { background-position:-712px bottom; }
		div.header ul.nav li.home.current a { background-position:-852px bottom; }
		

/* ====================================================================================

	1.b. Main Layout

==================================================================================== */

	div.main {
			width:872px;
			float:left;
			padding:16px 40px 16px 40px;
			border-left:4px solid #78cee4;
			border-right:4px solid #78cee4;
			background-color:#f3f2f2;
	}

/* ====================================================================================

	1.c. Footer Layout

==================================================================================== */

	div.footer {
			width:920px;
			height:91px;
			float:left;
			text-align:right;
			padding:10px 40px 0 0;
			background:url('images/footer-bg.png') left top no-repeat;
	}
	div.footer img {
			width:240px;
			height:auto;
	}
	
/* ====================================================================================

	2. Page Layout

==================================================================================== */

	div.main div.content {
			width:580px;
			float:left;
	}
	div.main div.content h2 {
			width:580px;
			float:left;
	}
	div.main div.sidebar {
			width:275px;
			float:right;
	}
	div.main div.sidebar div.panel {
			float:left;
			margin-top:10px;
	}
	div.main div.sidebar div.panel form,
	div.main div.sidebar div.panel div.twitter-wrap {
			width:255px;
			min-height:64px;
			float:left;
			padding:10px;
			background:#faef85 url('images/panel-bg.jpg') left bottom no-repeat;
	}
	div.main div.sidebar div.panel form h3,
	div.main div.sidebar div.panel div.twitter-wrap h3 {
			width:157px;
			float:left;
			font-size:15px;
			margin:0 0 4px 20px;
	}
div.main div.sidebar div.panel div.twitter-wrap h3 { width:100%;margin:0 0 5px 0;font-size:18px; }
	div.main div.sidebar div.panel form input[type="text"] {
			width:131px;
			height:25px;
			float:left;
			font-size:15px;
			padding:0 13px 0 13px;
			color:#70726f;
			line-height:25px;
			font-family: 'Conv_MyriadPro-Regular';
			border:none;
			margin:0 0 4px 20px;
			background:url('images/input.jpg') left top no-repeat;
	}
	div.main div.sidebar div.panel form input[type="submit"] {
			width:65px;
			height:21px;
			display:block;
			text-indent:-99999em;
			border:none;
			top:40px;
			left:auto;
			right:10px;
			position:absolute;
			cursor:pointer;
			background:url('images/sign-up.jpg') left top no-repeat;
	}
	div.main div.sidebar div.panel div.social {
			width:275px;
			height:89px;
			float:left;
			background:url('images/panel-bg-alt.jpg') left top no-repeat;
	}
	div.main div.sidebar div.panel div.social-top {
			width:255px;
			float:right;
			text-align:right;
			margin:10px 20px 10px 0;
	}
		div.main div.sidebar div.panel div.social-top a { margin-right:5px; }
	div.main div.sidebar div.panel div.addthis {
			width:auto;
			float:right;
			margin-right:20px;
	}

/* ====================================================================================

	2.a. Home Page Layout

==================================================================================== */

	div.main div.content div.hero {
			width:502px;
			height:262px;
			float:left;
			margin-bottom:12px;
	}
	div.main div.content div.hero div.hero-top {
			width:502px;
			height:240px;
			float:left;
	}
	div.main div.content div.hero div.hero-top a#left-arrow,
	div.main div.content div.hero div.hero-top a#right-arrow {
			width:42px;
			height:240px;
			float:left;
			display:block;
			text-indent:-999999em;
			background:url('images/left-arrow.jpg') left top no-repeat;
	}
		div.main div.content div.hero div.hero-top a#right-arrow { background:url('images/right-arrow.jpg') left top no-repeat; }
	div.main div.content div.hero div.hero-top div.slide-holder {
			width:418px;
			height:240px;
			float:left;
			overflow:hidden;
			background:url('images/slide-bg.jpg') left top no-repeat;
	}
	div.main div.content div.hero div.hero-top div.video-slide {
			width:418px;
			height:240px;
			position:absolute;
			top:0;
			left:42px;
			z-index:200;
	}
	div.main div.content div.hero div.hero-top div.video-slide a.close-video {
			width:24px;
			height:24px;
			line-height:24px;
			background-color:#33a6ce;
			color:#ffffff;
			font-size:16px;
			position:absolute;
			top:0;
			left:auto;
			right:-24px;
			z-index:300;
			text-align:center;
	}
	div.main div.content div.hero div.hero-top div.video-slide a.close-video:hover {
			text-decoration:none;
			background-color:#a2ddf2;
			color:#000000;
	}
	div.main div.content div.hero div.hero-top div.slide-holder div.slides-wrap {
			width:30000px;
			height:240px;
			float:left;
			background:url('images/slide-bg.jpg') left top no-repeat;
	}
	div.main div.content div.hero div.hero-top div.slide-holder div.slide {
			width:418px;
			height:240px;
			float:left;
	}
	div.main div.content div.hero div.hero-top div.slide-holder div.slide img.video-slide {
			cursor:pointer;
	}
	div.main div.content div.hero ul.hero-nav {
			width:auto;
			height:22px;
			float:right;
			margin-right:102px;
	}
	div.main div.content div.hero ul.hero-nav li {
			width:34px;
			height:22px;
			float:left;
			margin-left:12px;
	}
	div.main div.content div.hero ul.hero-nav li a {
			width:34px;
			height:22px;
			float:left;
			text-align:center;
			line-height:22px;
			color:#000000;
			font-size:14px;
			background:url('images/hero-nav.jpg') left top no-repeat;
	}
		div.main div.content div.hero ul.hero-nav li a:hover,
		div.main div.content div.hero ul.hero-nav li a.selected { color:#70c7e4;text-decoration:none; }
	div.main div.content div.home-panels {
			width:500px;
			float:left;
	}
	div.main div.content div.home-panels div.panels-left {
			width:264px;
			float:left;
	}
	div.main div.content div.home-panels div.panels-left div.panel {
			width:264px;
			float:left;
			margin-bottom:10px;
	}
	div.main div.content div.home-panels div.panels-left div.panel form {
			width:264px;
			float:left;
	}
		form .wpcf7-response-output { float:left;font-size:10px;text-transform:none; }
		.wpcf7-not-valid-tip { visibility:hidden; }
	div.main div.content div.home-panels div.panels-left div.panel form h3 {
			width:157px;
			float:left;
			font-size:15px;
			margin:0 0 4px 20px;
	}
	div.main div.content div.home-panels div.panels-left div.panel form input[type="text"] {
			width:131px;
			height:25px;
			float:left;
			font-size:15px;
			padding:0 13px 0 13px;
			color:#70726f;
			line-height:25px;
			font-family: 'Conv_MyriadPro-Regular';
			border:none;
			margin:0 0 4px 20px;
			background:url('images/input.jpg') left top no-repeat;
	}
	div.main div.content div.home-panels div.panels-left div.panel form input[type="submit"] {
			width:65px;
			height:21px;
			display:block;
			text-indent:-99999em;
			border:none;
			top:40px;
			left:auto;
			right:10px;
			position:absolute;
			cursor:pointer;
			background:url('images/sign-up.jpg') left top no-repeat;
	}
	div.main div.content div.home-panels div.panels-right {
			width:226px;
			float:right;
	}
	div.main div.content div.home-panels div.panels-right div.panel {
			width:226px;
			float:left;
			margin-bottom:10px;
	}
	div.main div.content div.home-panels div.panels-right div.panel div.social {
			width:226px;
			height:105px;
			float:left;
			background:url('images/social-media.jpg') left top no-repeat;
	}
	div.main div.content div.home-panels div.panels-right div.panel div.social-top {
			width:226px;
			float:left;
			text-align:center;
			margin:20px 0 10px 0;
	}
		div.main div.content div.home-panels div.panels-right div.panel div.social-top a { margin-right:5px; }
	div.main div.content div.home-panels div.panels-right div.panel div.addthis {
			width:176px;
			float:left;
			margin-left:50px;
	}

/* ====================================================================================

	2.b. Screenings Page Layout

==================================================================================== */

	div.main div.content table.screenings {
			width:580px;
			float:left;
			border:none;
	}
	div.main div.content table.screenings tr {
			width:620px;
			float:left;
			margin-bottom:10px;
			font-size:22px;
			margin-left:-30px;
	}
		div.main div.content table.screenings tr td.head { font-size:26px; }
	div.main div.content table.screenings tr td.poster {
			width:52px;
			height:28px;
			float:left;
			font-size:12px;
			background:url('images/poster-off.png') center top no-repeat;
	}
		div.main div.content table.screenings tr td.poster.head { font-size:12px;height:14px;padding-top:14px;background:none; }
	div.main div.content table.screenings tr td.poster a {
			width:52px;
			height:26px;
			float:left;
			display:block;
			text-indent:-99999em;
			background:url('images/poster.png') center top no-repeat;
	}
	div.main div.content table.screenings tr td.city {
			width:186px;
			float:left;
	}
	div.main div.content table.screenings tr td.date {
			width:90px;
			float:left;
	}
	div.main div.content table.screenings tr td.local {
			width:280px;
			float:left;
			text-transform:none;
			font-size:24px;
	}
		div.main div.content table.screenings tr td.local.head { font-size:27px;text-transform:uppercase; }
		div.main div.content table.screenings tr td.local span { font-size:16px;float:left;font-weight:normal;text-transform:uppercase; }
		div.main div.content table.screenings tr td.local small { font-size:12px;float:left;font-weight:normal;text-transform:uppercase; }
		div.main div.content table.screenings tr td.local a span,
		div.main div.content table.screenings tr td.local a small { color:#000000; }
	
/* ====================================================================================

	2.c. DVD Page Layout

==================================================================================== */

	#shopp form {
			width:100%;
			float:left;
			color:#000000;
	}
	#shopp h3 {
			width:100%;
			float:left;
	}
	input.addtocart {
			width:224px;
			height:87px;
			float:left;
			color:#000000;
			font-weight:normal;
			font-size:30px;
			font-family:'Conv_MyriadPro-Bold';
			border:none;
			cursor:pointer;
			margin-right:350px;
			text-indent:-99999em;
			display:block;
			background:url('/wp-content/uploads/2012/03/register-copy.jpg') left top no-repeat;
	}
	#shopp form select {
			width:200px;
			float:left;
			color:#000000;
			font-weight:normal;
			font-family:'Conv_MyriadPro-Bold';
			margin-bottom:10px;
	}
	
/* ====================================================================================

	2.e. Press Room Page Layout

==================================================================================== */

	div.press-room {
			width:521px;
			height:202px;
			float:left;
			margin-bottom:12px;
	}
	div.press-room ul {
			width:521px;
			height:147px;
			float:left;
			margin-top:40px;
	}
	div.press-room ul li {
			width:auto;
			height:147px;
			float:left;
	}
	div.press-room ul li a {
			width:auto;
			height:147px;
			float:left;
			display:block;
			text-indent:-999999em;
			background:url('images/press-room-btns.jpg') left top no-repeat;
	}
		div.press-room ul li.photos a { width:137px;background-position:left top; }
		div.press-room ul li.press-kits a { width:136px;background-position:-137px top; }
		div.press-room ul li.radio a { width:135px;background-position:-273px top; }
		div.press-room ul li.reviews a { width:113px;background-position:right top; }
		
	#reviews_container a {
			color:#000000;
	}
				
/* ====================================================================================

	2.f. Tour Page Layout

==================================================================================== */

	div.screenings-visit {
			width:480px;
			height:30px;
			float:left;
			padding:40px;
			font-size:30px;
			color:#24b4ca;
			background-color:#ffffff;
			margin-bottom:10px;
	}
		div.screenings-visit a { color:#0b6370; }
	div.blog {
			width:500px;
			float:left;
			padding:20px 30px;
			background-color:#ffffff;
			margin-bottom:10px;
	}
	div.blog h2 {
			width:500px;
			height:40px;
			line-height:34px;
			float:left;
			font-size:30px;
			font-weight:normal;
			margin-bottom:10px;
	}
	div.blog div.post {
			width:500px;
			float:left;
			margin-bottom:10px;
	}
	div.blog div.post img {
			max-width:500px;
			height:auto;
	}
	div.blog div.post h3 {
			font-size:24px;
			margin-bottom:10px;
			text-transform:none;
	}
	div.blog div.post p {
			font-size:22px;
			margin-bottom:10px;
			font-family: 'Conv_MyriadPro-Regular';
			font-weight:normal;
			text-transform:none;
	}
	div.video-blog div.video-post-main {
			width:500px;
			float:left;
	}
	div.video-blog div.video-post-main div.videos-wrap {
			width:500px;
			height:328px;
			float:left;
			margin-bottom:15px;
	}
	div.video-blog div.video-post-main div.videos-wrap div.video {
			width:500px;
			height:328px;
			position:absolute;
			display:none;
	}
	div.video-blog div.video-post-main ul.video-nav {
			width:515px;
			height:51px;
			float:left;
	}
	div.video-blog div.video-post-main ul.video-nav li {
			width:68px;
			height:51px;
			float:left;
			margin-right:15px;
	}
	div.video-blog div.video-post-main ul.video-nav li a,
	div.video-blog div.video-post-main ul.video-nav li a img {
			width:68px;
			height:51px;
			float:left;
	}
	#comments {
			width:500px;
			float:left;
	}
	#comments h2,
	#comments ol,
	#comments ol li,
	#comments ol .comment,
	#comments ol li .comment-meta,
	#comments ol li .comment-content,
	#comments #respond,
	#comments #respond h3,
	#comments form,
	#comments form p,
	#comments form label,
	#comments form input,
	#comments form textarea {
			width:500px;
			float:left;
			margin-bottom:10px;
			list-style:none;
	}
		#comments form span.required { display:none; }
		#comments ol li { margin-left:20px;width:480px; }
		#comments ol li .comment-meta { width:480px; }
		#comments ol li .comment { margin-bottom:0; }
		#comments ol li .comment-content { width:480px;margin-bottom:0;font-weight:normal;text-transform:none;font-family: 'Conv_MyriadPro-Regular'; }

/* ====================================================================================

	2.h. Freedom Bus Page Layout

==================================================================================== */

	div.freedom-bus {
			width:580px;
			float:left;
	}
	div.freedom-bus div.quick-info {
			width:500px;
			float:left;
			padding:10px 40px 20px 40px;
	}
	div.freedom-bus div.quick-info h3 {
			width:500px;
			float:left;
			color:#12a8ca;
			font-size:30px;
			margin-bottom:10px;
			font-family: 'Conv_MyriadPro-Regular';
			text-transform:none;
			font-weight:normal;
	}
	div.freedom-bus div.quick-info h3.right {
			text-align:right;
			color:#72bbd5;
			margin-top:10px;
	}
	div.freedom-bus div.twitts {
			width:500px;
			float:left;
			padding:20px 40px 40px 40px;
			background-color:#ffffff;
	}
	div.freedom-bus div.twitts h2 {
			width:500px;
			float:left;
			color:#12a8ca;
			font-size:30px;
			margin-bottom:20px;
			font-weight:normal;
	}
	div.freedom-bus div.twitts div.tweets {
			width:500px;
			float:left;
	}
	div.freedom-bus div.twitts div.tweets span.time {
			width:500px;
			float:left;
			font-size:24px;
			color:#000000;
	}
		div.freedom-bus div.twitts div.tweets span.time a { color:#000000; }
	div.freedom-bus div.twitts div.tweets p.twitt {
			width:500px;
			float:left;
			font-size:24px;
			color:#000000;
			font-family: 'Conv_MyriadPro-Regular';
			text-transform:none;
			font-weight:normal;
			margin-bottom:10px;
	}

/* ====================================================================================

	2.i. Donate Page Layout

==================================================================================== */

	div.donate-text {
			text-transform:none;
			font-size:24px;
			margin-top:20px;
			margin-bottom:20px;
			font-family: 'Conv_MyriadPro-Regular';
			font-weight:normal;
	}
	div.donate-text p {
			margin-bottom:20px;
	}
	div.donate-slideshow {
			width:872px;
			height:316px;
			float:left;
			margin:50px 0 0 0;
	}
	div.donate-slideshow div.slide {
			width:470px;
			height:316px;
			float:left;
			display:none;
			position:absolute;
			top:0;
			left:auto;
			right:0;
			text-align:center;
	}
	div.donate-slideshow div.slide img {
			max-width:470px;
			max-height:316px;
	}
	div.donate-slideshow div.copyright {
			width:290px;
			position:absolute;
			top:auto;
			bottom:0;
			left:0;
			font-size:18px;
			font-family: 'Conv_MyriadPro-Regular';
			font-weight:normal;
			text-transform:none;
	}

/* ====================================================================================

	2.j. Press Stills Page Layout

==================================================================================== */

	div.images {
			width:590px;
			float:left;
			margin-top:20px;
	}
	div.images div.image-wrap {
			width:80px;
			float:left;
			margin-right:20px;
			margin-bottom:20px;
	}
	div.images div.image {
			width:80px;
			height:80px;
			float:left;
			overflow:hidden;
	}
	div.images div.image img {
			max-height:80px;
	}
	div.images div.image-wrap h4 {
			width:80px;
			height:30px;
			line-height:12px;
			float:left;
			font-size:12px;
			font-weight:normal;
			font-family: 'Conv_MyriadPro-Regular';
			text-transform:none;
	}
		div.images div.image-wrap h4 a { color:#000000; }

/* ====================================================================================

	2.k. Learn Page Layout

==================================================================================== */

	div.list-wrap {
			width:580px;
			float:left;
			margin-top:30px;
			margin-bottom:20px;
	}
	div.list {
			width:580px;
			float:left;
			margin-bottom:10px;
			font-size:28px;
	}
	div.list div.num {
			width:24px;
			height:36px;
			float:left;
			line-height:30px;
			padding:0 5px 0 10px;
			background:url('images/bullet-point.jpg') left top no-repeat;
	}
	div.list div.text {
			width:532px;
			float:right;
	}
	div.qa-wrap {
			width:580px;
			float:left;
			margin-top:30px;
	}
	div.qa {
			width:570px;
			float:left;
			margin-bottom:10px;
			font-size:18px;
			text-transform:none;
			font-family: 'Conv_MyriadPro-Regular';
			font-weight:normal;
	}
	div.qa strong { font-size:20px;font-family:'Conv_MyriadPro-Bold';font-weight:normal; }
	div.crazy-fact {
			width:275px;
			float:left;
	}
	div.crazy-fact h4 {
			margin-top:20px;
			font-weight:normal;
	}
div.partners {
	width:100%;
float:left;
margin:50px 0 20px 0;
}

/* ====================================================================================

	2.l. Book a Screening Page Layout

==================================================================================== */

	div.pdf-download {
			width:500px;
			float:right;
			padding:85px 0 0 0;
			font-size:20px;
			font-weight:normal;
			margin:20px 0 0 0;
			background:url('images/pdf-small.jpg') left top no-repeat;
	}
	div.pdf-download-mini {
			width:105px;
			float:left;
			font-size:20px;
			padding:85px 0 0 0;
			font-weight:normal;
			margin:20px 0 0 0;
			text-align:center;
			background:url('images/pdf-small.jpg') left top no-repeat;
	}
	div.word-download-mini { background:url('images/word-small.jpg') left top no-repeat; }