/*
Theme name: Community Films
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.5;
    font-family: helvetica, arial, sans-serif;
    color: #000;
	background: #494949 url(images/bg.gif) repeat-x 0 0;
	height: 100%;
    text-align: left;
}

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

input, select, textarea {font-family: arial, sans-serif; font-size: 12px;}
textarea {overflow: auto;}

h1 {font-size: 38px;}
h2 {font-size: 28px; color: #5b5b3a; text-transform: uppercase;}
h3 {font-size: 26px;}
h4 {font-size: 21px; color: #5f5f54; text-transform: uppercase;}
h5 {font-size: 19px;}
h6 {font-size: 14px;}
h1,h2,h3,h4,h5,h6 {font-family: "TradeGothic CondEighteen", "TradeGothic", sans-serif;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}
.lower {text-transform: lowercase;}
.upper {text-transform: uppercase;}

.shell {margin: 0 auto; width: 960px;}

.inner #main {padding-top: 20px;}

.field {background: #fff; border: 0; text-transform: uppercase; padding: 6px 8px; margin-bottom: 8px; color: #959595;}

a.read-more {color: #3b3b28; text-decoration: underline;}
a.read-more:hover {text-decoration: none;}

a.read-full {color: #000; text-decoration: underline;}
a.read-full:hover {text-decoration: none;}

#header {height: 63px;}
#header #navigation {padding: 24px 0 0 0; font-size: 18px; font-family: "TradeGothic CondEighteen", "TradeGothic", sans-serif;}
#header #navigation ul {list-style-type: none; text-transform: uppercase;}
#header #navigation ul li {float: left; display: inline; position: relative; z-index: 10; margin-right: 17px; }
#header #navigation ul li a {height: 39px; line-height: 39px; color: #fff; text-decoration: none !important; padding: 0 12px; float: left;}
#header #navigation ul li.donate { margin: 0px 0px 0px 5px; }
#header #navigation ul li.donate a {background: #a27535; }
#header #navigation ul li a:hover,
#header #navigation ul li.hover a,
#header #navigation ul li a.active {background: #494949;}
#header #navigation .subnav {display: none; position: absolute; top: 39px; left: 0; width: 170px;}
#header #navigation .subnav .subnav-bottom {background: url(images/subnav-bottom.png) no-repeat 0 0; height: 8px; font-size: 0; line-height: 0; text-indent: -9999px;}
#header #navigation .subnav ul {background: #494949; text-transform: lowercase; font-size: 17px; padding-top: 8px; height: 100%;}
#header #navigation .subnav ul li {float: left; width: 100%; margin-right: 0;}
#header #navigation .subnav ul li a {line-height: 1; height: auto !important; padding: 7px 25px; display: block; float: none;}
#header #navigation .subnav ul li a:hover {background: #373737; color: #cdcd81;}

#slider {height: 355px; position: relative; z-index: 4; width: 960px; overflow: hidden;}
#slider-cnt {position: relative; z-index: 5; width: 960px; height: 355px;}
#slider h1#slider-logo {font-size: 0; line-height: 0; text-indent: -9999px; position: absolute; top: 34px; left: 53px; z-index: 6;}
#slider h1#slider-logo a {width: 390px; height: 64px; display: block; background: url(images/slider-logo.png) no-repeat 0 0;}

#main {background: url(images/main-bg.gif) repeat-y 0 0; height: 100%;}

#content {float: left; display: inline; width: 635px;}
#content #content-logo {font-size: 0; line-height: 0; text-indent: -9999px; padding-bottom: 45px;}
#content #content-logo a {display: block; background: url(images/content-inner-logo.gif) no-repeat 0 0; width: 282px; height: 57px;}
#content .content-item {padding: 30px 53px;}
#content .post h2 {padding: 5px 0 12px 0;font-weight:normal;}
#content .post p {padding-bottom: 12px;}
#content .film-tape img {display: block;}
#content .blog-section {float: left; display: inline; width: 240px;}
#content .blog-section h4 {padding-bottom: 5px;font-weight:normal;}
#content .blog-section .latest-post h4 { text-transform: none; line-height: 1;font-weight:normal;}
#content .blog-section .latest-post h4 a{ color: #313131; text-decoration: none !important;}
#content .blog-section .latest-post p {padding-bottom: 5px;}
#content .news-events {float: right; display: inline; width: 255px;}
#content .news-events h4 {margin-bottom: 20px;font-weight:normal;}
#content .news-events .news-item {margin: 0 0 10px 0;}
#content .news-events .news-item .news-date {float: left; display: inline; width: 53px;}
#content .news-events .news-item .news-date p {font-size: 14px; text-transform: uppercase;}
#content .news-events .news-item .news-title {float: right; display: inline; width: 200px;}
#content .news-events .news-item .news-title a {text-decoration: underline; color: #3b3b28;}
#content .news-events .news-item .news-title a:hover {text-decoration: none;}
#content #bottom-image {display: block;}
#content #content-inner {background: #d8d8d0 url(images/inner-content-bg.jpg) no-repeat right top; min-height: 582px; padding: 0 55px 50px 55px; position: relative;}
#content-inner .article h1 {font-size: 26px; color: #5b5b3a; text-transform: uppercase;font-weight:normal;}
#content-inner .article h2 {font-size: 19px; color: #5b5b3a; text-transform: uppercase;font-weight:normal;}
#content-inner .article h1,
#content-inner .article h2,
#content-inner .article p {padding-bottom: 16px;}
#content-inner .article ul{
	margin-bottom:30px;
}
#content h3#slogan {font-size: 20px; color: #5b5b3a; text-transform: uppercase; letter-spacing: 3px; position: absolute; bottom: 20px; left: 55px; font-weight:normal;}
#content .most-recent-post .post-thumbnail {float: right; display: inline; margin: 0 0 10px 10px;}
#content .single-thumb {margin: 0 10px 10px 0;}
#content .most-recent-post h2 {font-weight: bold; padding-bottom: 0;}
#content .most-recent-post h2 a {color: #5b5b3a;}
#content .most-recent-post h2 a:hover {text-decoration: none; color: #000;}
#content .post-meta-data {color: #5f5f5f;}
#content .recent-posts ul {list-style-type: none; padding-bottom: 14px;}
#content .recent-posts ul li {display: block; padding-bottom: 16px;}
#content .recent-posts ul li img.left,
#content .recent-thumb {padding-right: 10px;}
#content .recent-posts ul li h3 {font-size: 19px; text-transform: uppercase; line-height: 1; margin-bottom: 3px; font-weight: normal;}
#content .recent-posts ul li h3 a {color: #5b5b3a; margin-bottom: 5px;}
#content .recent-posts ul li a.read-full {margin-left: 12px;}
#content .recent-posts a.view-all-posts {background: #5f5f54; width: 268px; height: 27px; line-height: 27px; font-size: 21px; color: #fff; text-align: center; text-transform: uppercase; display: block; margin-bottom: 30px;}
#content .recent-posts a.view-all-posts:hover {text-decoration: none; background: #000;}

#sidebar {float: right; display: inline; width: 288px;}
#sidebar ul {list-style-type: none;}
#sidebar ul li {display: block; padding-bottom: 7px;}
#sidebar h2.widgettitle {background: #5f5f54; color: #fff; font-size: 21px; text-align: right; line-height: 27px; padding-right: 17px;font-weight:normal;}
#sidebar .now-playing {padding: 9px 0 0 0;}
#sidebar .now-playing .now-playing-details {width: 171px;}
.now-playing .now-playing-item {padding: 0 0 6px 0;}
.now-playing .now-playing-thumb {float: left; display: inline; width: 108px; position: relative;}
.now-playing .now-playing-thumb img {display: block; border: 1px solid #1a1919 !important;}
.now-playing .now-playing-thumb a.play-button {font-size: 0; line-height: 0; text-indent: -9999px; background: url(images/play-icon.png) no-repeat 0 0; position: absolute; top: 16px; left: 44px; width: 18px; height: 18px; display: none;}
.now-playing .now-playing-thumb a.play-button.bigger {top: 60px; left: 145px;}
.now-playing .now-playing-details { float: right; display: inline; padding: 3px 0 0 0;}
.now-playing .now-playing-details h4 {font-size: 16px;font-weight:normal;}
.now-playing .now-playing-details h4 a {color: #292929; text-decoration: none !important}
.now-playing .now-playing-details p {color: #494949;}
.now-playing .now-playing-details p a {color: #777;}
#sidebar .our-videos {padding-bottom: 8px;}
#sidebar .our-videos .our-videos-cnt {width: 288px; height: 161px; position: relative; overflow: hidden;}
#sidebar .our-videos .video-item {position: absolute; top: 0; left: 0; display: none;}
#sidebar .our-videos .our-videos-nav { line-height: 20px;}
#sidebar .our-videos .our-videos-nav a.show-all {float: right; display: inline; color: #494949; margin-right: 10px;}
#sidebar .our-videos .our-videos-nav p {float: left; display: inline;}
#sidebar .our-videos .our-videos-nav p a {float: left; display: inline; margin: 0 3px 0 0; padding: 0 3px 0 4px; color: #999965;}
#sidebar .our-videos .our-videos-nav p a:hover,
#sidebar .our-videos .our-videos-nav p a.active {background: #5f5f54; color: #fff; text-decoration: none !important;}
#sidebar .from-the-blog {padding: 20px 0 3px 0;}
#sidebar .from-the-blog .blog-item {padding-bottom: 12px;}
#sidebar .from-the-blog .blog-item-meta {float: left; display: inline; width: 80px;}
#sidebar .from-the-blog .blog-item-meta span {font-size: 14px; line-height: 1;}
#sidebar .from-the-blog .blog-item-meta span.date {text-transform: uppercase;}
#sidebar .from-the-blog .blog-item-meta span.category {color: #858579;margin-left:-3px;}
#sidebar .from-the-blog .blog-item-title {float: right; display: inline; width: 197px; padding-right: 11px;}
#sidebar .from-the-blog .blog-item-title a {color: #3b3b28;}
#sidebar .subscribe {padding-bottom: 18px;}
#sidebar .subscribe .default-field {width: 107px;}
#sidebar .subscribe .longer-field {width: 143px;}
#sidebar .subscribe .subscribe-button {background: #38312b; border: 0; width: 87px; height: 27px; float: right; display: inline; color: #fff; text-transform: uppercase; font-weight:bold; cursor: pointer;}
#sidebar .donate-widget h2 {background-color: #937430;}
#sidebar .donate-widget .field {width: 143px;}
#sidebar .donate-widget .donate-button {width: 87px; height: 27px; float: right; display: inline; color: #fff; text-transform: uppercase; font-weight: bold; cursor: pointer; background: #494949; border: 0;}
#sidebar .widget_search{
	padding-bottom: 18px;
}
#sidebar .widget_search form div{
	padding-top: 18px;
	padding-right: 20px;
}
#sidebar .widget_search form div input#searchsubmit{
	background: #38312b; border: 0; width: 75px; height: 27px; float: right; display: inline; color: #fff; text-transform: uppercase; font-weight:bold; cursor: pointer;
}
#sidebar .widget_search form div input#s{
	background: #fff; border: 0; text-transform: uppercase; padding: 6px 8px; margin-bottom: 8px; color: #959595; width:170px;
}
#sidebar .widget_search form div .screen-reader-text{
	display: none;
}
.widget-all-blog-articles{
	margin-left:80px;
}
.widget-next-week-schedule{
	margin-left:116px;
}

.form-holder {width: 255px; margin: 0 auto;}
.form-holder p {padding: 15px 0 10px 0;}

#footer {background: #313131 url(images/footer-top2.gif) repeat-x 0 0; padding-bottom: 16px;}
#footer #footer-links {padding-left: 45px; float: left; display: inline;}
#footer #footer-links .footer-links-col {width: 138px; float: left; display: inline;}
#footer #footer-links .last-col {width: 130px;}
#footer #footer-links .footer-links-col h3 {font-size: 16px; color: #fff; text-transform: uppercase; line-height: 36px;font-weight:normal;text-align: center;}
#footer #footer-links .footer-links-col ul {text-align:center; list-style-type: none; margin-top: 12px;margin-left:10px;}
#footer #footer-links .footer-links-col ul li a {color: #8f8f8f;}
#footer #right-column {float: right; display: inline; padding-right: 14px; width: 186px;}
#footer #social-icons {float: right; display: inline; font-size: 0; line-height: 0; text-indent: -9999px; width: 91px; padding-top: 3px;}
#footer #social-icons a {width: 29px; height: 30px; float: left; display: inline; background: url(images/social-icons.gif) no-repeat; margin-left: 1px;}
#footer #social-icons a.facebook {background-position: 0 0;}
#footer #social-icons a.twitter {background-position: -31px 0;}
#footer #social-icons a.rss {background-position: -61px 0;}
#footer .contact-details {padding: 20px 0 30px 15px; color: #c0c0c0; }
#footer .footer-logo {font-size: 0; line-height: 0; text-indent: -9999px; background: url(images/footer-logo.gif) no-repeat 0 0; width: 186px; height: 40px; display: block;}

p#creditlink{
	margin: 0 auto; 
	width: 960px;
	color: #797b7b;
}
p#creditlink a, p#creditlink a:active, p#creditlink a:visited{
	color: #797b7b;
}
p#creditlink a:hover{
	color: #999b9b;
}



form#commentform{
	margin-bottom:20px;
}
form#commentform input{
	font-size:80%;
	width:300px;
	border:1px solid #5f5f53;
}
form#commentform label{
	width:200px;
	display: block;
	color:#5f5f53;
}
form#commentform textarea{
	width:300px;
	border:1px solid #5f5f53;
}
form#commentform input#submit{
	width:12em;
	font-size:130%;
	display: block;
	background:#5f5f53;
	color:#fff;
	border:1px solid #5f5f53;
}

li#text-4 div.textwidget{
	margin-left:-37px;
}

#our-videos-archives {position: relative; width: 572px;}
.video-archive-item {float: left; display: inline; width: 268px; margin: 0 18px 10px 0;}
.video-archive-item .now-playing-details {width: 151px;}
.video-archive-item .now-playing-details p {padding-bottom: 5px !important;}

ul.lcp_catlist li a{
	font-family: "TradeGothic CondEighteen", "TradeGothic", sans-serif;
	font-size: 28px; color: #5b5b3a; text-transform: uppercase;
}

ul.lcp_catlist li{
	list-style-type: none;
}

div.become-member-button{
	position: absolute;
	top:150px;
	left:150px;
	z-index: 999;
}
div.become-member-button h3{
	font-size: 2em;
	text-transform: uppercase;
}
div.become-member-button h3 a{
	border:1px solid #7b7b5f;
	padding:10px 7px 7px 7px;
	color:#5a5a34;
	background: #d7d6d1;
	text-decoration: none;
}
div.become-member-button h3 a:hover{
	color:#ffffff;
	background: #8b8a75;
	text-decoration: none;
}

div.blog-section li.widget{
	display: block;
	list-style: none;
}
