/* @override http://24fpsfest.com/assets/css/style.css */

/* @group html / body */

body, html {
	height: 100%;	
}
body {
	background: url(/assets/img/layout/background.jpg) #212123;
	/*font-family: Georgia, Garmond, 'Times New Roman', Times, serif;*/
	font-family: 'Lucida Grande', Lucida Grande, 'Trebuchet MS', Trebuchet, Helvetica, Arial, sans-serif;
	width: 100%;
}

#focus-image {
	background: url(/assets/img/layout/focus.jpg) top center no-repeat;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

/* @end */

/* @group Fonts */
h1,h2,h3,h4 {
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
dt {
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
}


/* @end */

/* @group Header */

#header h1 {
	background: url(/assets/img/layout/24fps-logo.png) top left no-repeat;
	display: block;
	height: 78px;
	float: left;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
	width: 140px;
}
#header h1 a {
	display: block;
	height: 78px;
	overflow: hidden;
	text-indent: -99999px;
	width: 140px;
}

/* @group Primary Navigation */
ul#nav-primary {
	float: right;
	width: 455px;
}
ul#nav-primary li {
	float: left;
	margin:70px 15px 0px 15px;
}
	ul#nav-primary li.first {
		margin-left: 0px;
	}
	ul#nav-primary li.last {
		margin-right: 0px;
	}

#link1 {
	background: url(/assets/img/layout/navsprite.gif) 0px 0px no-repeat;
	display: block;
	width: 52px;
	height: 25px;
	overflow: hidden;
	text-indent: -99999px;
}
	a#link1:hover {
		background: url(/assets/img/layout/navsprite.gif) 0px -31px no-repeat;
	}

#link2 {
	background: url(/assets/img/layout/navsprite.gif) -107px 0px no-repeat;
	display: block;
	width: 41px;
	height: 25px;
	overflow: hidden;
	text-indent: -99999px;
}
	a#link2:hover {
		background: url(/assets/img/layout/navsprite.gif) -107px -31px no-repeat;
	}

#link3 {
	background: url(/assets/img/layout/navsprite.gif) -182px 0px no-repeat;
	display: block;
	width: 79px;
	height: 25px;
	overflow: hidden;
	text-indent: -99999px;
}
	a#link3:hover {
		background: url(/assets/img/layout/navsprite.gif) -182px -31px no-repeat;
	}

#link4 {
	background: url(/assets/img/layout/navsprite.gif) -291px 0px no-repeat;
	display: block;
	width: 75px;
	height: 25px;
	overflow: hidden;
	text-indent: -99999px;
}
	a#link4:hover {
		background: url(/assets/img/layout/navsprite.gif) -291px -31px no-repeat;
	}

#link5 {
	background: url(/assets/img/layout/navsprite.gif) -400px 0px no-repeat;
	display: block;
	width: 66px;
	height: 25px;
	overflow: hidden;
	text-indent: -99999px;
}
	a#link5:hover {
		background: url(/assets/img/layout/navsprite.gif) -400px -31px no-repeat;
	}



/* @end */

/* @end */

/* @group Big Quote */
#home-big-quote {
	margin-top: 20px;
}


/* @end */

/* @group Homepage */

/* @group About the Paramount */
#home-paramount {
	color: #e2e2e2;
	margin-top:0;
	margin-bottom:20px;
	overflow:hidden;
}
#home-paramount h2 {
	font-size: 2em;
	text-transform: uppercase;
}
#home-paramount p {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
}

/* @end */

/* @group Feature Article */

#home-feature-articles {
	height: 280px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
#home-feature-articles img {
	height: 280px;
	position: absolute;
	top: 0;
	left: 120px;
}
#home-feature-articles .item .caption {
	background: url(/assets/img/layout/70-fill.png);
	height: 100px;
	float: left;
	padding:10px;
	position: absolute;
	top: 190px;
	width: 680px;
}
#home-feature-articles .caption {
	color: #fff;
}
#home-feature-articles .caption a {
	color: #fff;
}
#home-feature-articles .caption h2 {
	font-size: 30px;
	text-transform: uppercase;
}
#home-feature-articles .caption p {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-style: italic;
}
/* @end */

/* @group Home News Quotes */
div#home-news-quote {
	margin-bottom: 30px;
}
div#home-news-quote div {
	border-bottom: 1px solid #333;
}
div#home-news-quote h2 {
	border-bottom: 1px solid #000;
	color: #e2e2e2;
	font-size: 1.5em;
	padding-bottom: 20px;
}


/* @end */

/* @group Bottom-Left Column */
#home-blog-list {
	color: #e2e2e2;
}
#home-blog-list h3 {
	color: #e2e2e2;
	font-size: 2em;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#home-blog-list dt a {
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
}
#home-blog-list dd {
	color: #ddd;
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-style: italic;
	margin-bottom: 20px;
}
/* @end */

/* @group Bottom-Right Column */
#bottom-right {
	color: #e2e2e2;
}
#bottom-right h3 {
	color: #e2e2e2;
	font-size: 2em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#bottom-right li a {
	color: #fff;
	text-decoration: none;
}
#bottom-right li {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-style: italic;
	margin-bottom: 10px;
}



/* @group Sponsors */
#home-sponsors {
	margin-bottom: 30px;
}


/* @end */

/* @group Social */
#home-social {
	margin-bottom: 30px;
}


/* @end */

/* @group Friends */
#home-friends {
	margin-bottom: 30px;
}


/* @end */



/* @end */
/* @end */

/* @group Cleanups */

.hideaway {
	text-indent: -99999px;
}

/* @end */

/* @group Content */
div#content {
	color: #ddd;
	margin-top: 30px;
	padding-bottom: 0px;
}
div#content h1 {
	font-size: 3em;
}
div#content h1 a {
	color: #fff;
}
div#content h2 {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
}
div#content p {
	font-size: .85em;
	line-height: 1.6em;
	margin-bottom: 1.5em;
}
div#content a {
	color: #fff;
}

div#content ul {
	font-size: .85em;
	line-height: 1.6em;
	list-style: disc;
	margin-bottom: 1.5em;
}

div#content ul li {
	margin: 0 0 0 30px;
}

div#content ul.pagination {
	clear: both;
	font-size: .75em;
	width: 100%;
}
div#content ul.pagination li {
	display: block;
	float: left;
	margin: 0px 5px;
}
div#content ul.pagination li.here {
	background: #383838;
}
div#content ul.pagination li.beginning {
	margin-left: 0px;
}
div#content ul.pagination li.end {
	margin-right: 0px;
}
div#content ul.pagination li a {
	border: 1px solid #333;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
div#content ul.pagination li a:hover {
	background: #383838;
}
/* @group Festival Program */

/* @group List */
.program-item {
	margin-bottom: 30px;
}
.program-item h2 {
	font-size: 1.3em;
}

/* @end */

/* @group Detail */
table.program-table {
	margin-bottom: 30px;
}
table.program-table tr td {
	padding: 10px;
	padding-bottom: 20px;
	vertical-align: top;
}
table.program-table td.alpha {
	padding-left: 0px;
}
table.program-table td.omega {
	padding-right: 0px;
}
h2.festival-date {
	margin-bottom: 30px;
}
.program-banner {
	margin-bottom: 30px;
}
/* @end */



/* @end */

/* @group Articles */

/* @group Full Entry */
div.full-entry {
	margin-bottom: 30px;
	border-bottom: 1px solid #333;
}
div.full-entry h2.teaser {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
}
div#content p.meta {
	color: #8a8a8a;
	font-size: .7em;
	text-transform: uppercase;
}
div#content p.meta a {
	color: #8a8a8a;
	text-decoration: none;
}
div#content p.meta a:hover {
	color: #fff;
}
div#content div.full-entry p.comments {
	border-bottom: 1px solid #000;
	font-size: .8em;
	margin-bottom: 0px;
	padding:0px 0px 10px 0px;
	text-align: right;
	text-transform: uppercase;
}
div#content div.full-entry p.comments a {
	text-decoration: none;
}
div.article-body {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
}
div#content img {
	margin: 0px 10px 10px 0px;
}

div#content td {
	vertical-align: top;
}

/* @end */

/* @group Small Entry */
div.small-entry {
	border-bottom: 1px solid #333;
	margin-bottom: 30px;
}
div.small-entry h3 {
	font-size: 1.5em;
}
div#content div.small-entry h3 a {
	color: #fff;
	text-decoration: none;
}
div#content div.small-entry p {
	border-bottom: 1px solid #000;
	font-size: .85em;
	line-height: 1.6em;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
div#content div.small-entry p a {
	margin: 0px;
	padding: 0px;
}
/* @end */

/* @group Disqus */
div#disqus_thread {
	border-top: 1px solid #333;
	padding-top: 20px;
}


/* @end */


/* @end */

/* @group Winners */

/* @group List */
.winners-list-item {
	margin-bottom: 30px;
}
div#content .winners-list-item h1 {
	font-size: 2.4em;
}
div#content .winners-list-item h1 a {
	color: #e2e2e2;
	text-decoration: none;
}
div#content .winners-list-item p {
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-style: italic;
}
div#content .winners-list-item p a {
	text-decoration: none;
}
/* @end */

/* @group Details */
.winners-item {
	margin-bottom: 30px;
}
div#content .winners-item h2 {
	font-size: 2.2em;
}
div#content .winners-item h2 a {
	color: #e2e2e2;
	text-decoration: none;
}
div#content .winners-item p {
	font-size: .9em;
}
/* @end */

/* @end */
/* @end */

/* @group Sidebar */
div#sidebar {
	color: #ddd;
	margin-top: 30px;
}
div#sidebar h1 {
	font-size: 4.5em;
	text-transform: uppercase;
}
div#sidebar h2 {
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: .1em;
	text-transform: capitalize;
}
div#sidebar h4 {
	font-size: 1.8em;
	text-transform: capitalize;
}
div#sidebar p {
	font-size: .75em;
	line-height: 1.6em;
	margin-bottom: 1.5em;
}
div#sidebar li {
	font-size: .75em;
	line-height: 1.6em;
	margin: 0px 0px 10px 10px;
}
div#sidebar li a {
	color: #fff;
	text-decoration: none;
}

div#sidebar h1 a {
	color: #fff;
}
div#side img {
	margin: 0px 10px 10px 0px;
}

div#sidebar td {
	vertical-align: top;
}


/* @group Article-only */



/* @end */

/* @group About */

div#about p {
	font-style: italic;
}



/* @end */

/* @group Follow Us */
div#follow-us {
	overflow:auto;
	margin-bottom: 1.5em;
}
div#follow-us dl {
	
}
div#follow-us dt {
	float: left;
}
div#follow-us a {
	display: block;
	width: 100%;
}
div#follow-us #rss a {
	background: url(/assets/img/icons/RSS.gif) top left no-repeat;
	height: 50px;
	margin: 2px;
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	text-indent: -99999px;
	width: 50px;
}
div#follow-us #facebook a {
	background: url(/assets/img/icons/Facebook.gif) top left no-repeat;
	height: 50px;
	margin: 2px;
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	text-indent: -99999px;
	width: 50px;
}
div#follow-us #twitter a {
	background: url(/assets/img/icons/Twitter.gif) top left no-repeat;
	height: 50px;
	margin: 2px;
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	text-indent: -99999px;
	width: 50px;
}
div#follow-us #myspace a {
	background: url(/assets/img/icons/Myspace.gif) top left no-repeat;
	height: 50px;
	margin: 2px;
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	text-indent: -99999px;
	width: 50px;
}
/* @end */



/* @end */

/* @group Everywhere */

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

.center {
	text-align: center;
}

a.read-more {
	clear: both;
	color: #5d91c7;
	display: block;
	font-size: .7em;
	font-weight: bold;
	font-family: Georgia, Garmond, 'Times New Roman', Times, serif;
	font-style: italic;
}

/* @end */

/* @group Footer */
div#footer {
	color: #454545;
	font-size: .7em;
	padding-bottom: 40px;
	padding-top:30px;
}
div#footer a {
	color: #454545;
	text-decoration: none;
}
div#footer a:hover {
	color: #555;
}
/* @end */


