/*  

Theme Name: BreakThruFilms

Description: A modified template for BreakThruFilms.org.

Version: 1.0



	



	This theme was modified from a design built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







/* Begin Typography & Colors */





body {

	font-family: Helvetica, Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #000000;

	background-color: #9D3303;

	text-align: center;

	margin: 0px;

	padding: 0px;



}

#recentprojwrap p {

	text-align: left;

	color: #000000;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#rightcolumnwrap #filmtextbox a {

	font-weight: bold;

	color: #333333;

}

.navbuttons {

}

ul.navbuttons {

	list-style-type: none;

	float: left;

	width: 852px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #746F61;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

#bottomlinks {

	clear: both;

	float: left;

	width: 852px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #746F61;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding: 0px;

}

.copyright {

	font-size: 9px;

	color: #746F61;

	text-align: right;

	font-weight: bold;

	margin: 0px;

	padding: 10px;

}

#bodywrap {

	margin: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	width: 844px;

	background-color: #fefdf9;

	border: 4px solid #bcbcbc;

}

ul.navbuttons li {

	float: left;

	display: block;

	margin: 0px;

	padding: 0px;

	color: #746F61;

	font-weight: normal;

	font-size: 14px;

}

ul.navbuttons a {

	text-decoration: none;

	color: #746F61;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin: 0px;

	font-size: 12px;

	font-weight: bold;

}

#mainwrapper {

	text-align: left;

	width: 890px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 17px;

}

#topnavwrap {

	background-color: #fefdf9;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 864px;

	border-right-width: 4px;

	border-bottom-width: 4px;

	border-left-width: 4px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #bcbcbc;

	border-bottom-color: #bcbcbc;

	border-left-color: #bcbcbc;

}

#taglinewrap {

	margin: 0px;

	float: left;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 20px;

}

#searchwrap {
	margin: 0px;
	float: right;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 280px;
}

#clear {

	margin: 0px;

	padding: 0px;

	clear: both;

}

#bodyframewrap {

	background-color: #1e1e1e;

	padding: 0px;

	float: left;

	width: 872px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#logowrap {

	float: left;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 18px;

}

#searchwrap h1 {

	font-size: 12px;

	line-height: 12px;

	color: #746F61;

	margin: 0px;

	padding: 0px;

}

#topnavwrap #taglinewrap h1 {

	font-size: 22px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding: 0px;

	line-height: 24px;

}

#recentnewswrap {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 280px;

}

#newsbox {

	background-color: #FFFFFF;

	width: 230px;

	border: 10px solid #bcbcbc;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

#recentprojwrap {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 558px;
}

#projectimgwrap {
	margin: 0px;
	float: left;
	width: 558px;
	padding: 0px;
}

#recentprojwrap h1 {

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	text-align: left;

}

#recentprojwrap h1 a {

}

#rightcolumnwrapnarrow #newsbox h2 {

	font-weight: bold;

	text-align: left;

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	line-height: 16px;

}

#recentnewswrap #newsbox h1 {

	color: #000000;

	margin: 0px;

	font-size: 20px;

	line-height: 22px;

	font-weight: bold;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#newsbox a {

	color: #9D3303;

	text-decoration: none;

}

#relatedlinksbox ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: left;

}

#relatedlinksbox li {

	padding: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 0px;

}

#relatedlinksbox ul li a {

	color: #9D3303;

	text-decoration: none;

	font-weight: bold;

	padding: 0px;

	margin: 0px;

}

#recentnewswrap #newsbox p {

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#newsbox img {

	margin: 0px;

	padding: 0px;

}

#recentnewswrap h1 {

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

#projectimgwrap img {
	margin: 0px;
	padding: 0px;
	border: 10px solid #bcbcbc;
}

#speciallinkwrap {

	margin: 0px;

	float: left;

	width: 557px;

	font-size: 16px;

	font-weight: bold;

	color: #9D3303;

	padding-top: 40px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.morenewsright {

	text-align: right;

}

#recentprojwrap #speciallinkwrap a {

	color: #746F61;

	text-decoration: none;

}

#recentnewswrap #newsbox .morenewsright a {

	color: #746F61;

}

#rightcolumnwrap {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 360px;

}

#filmtextbox {

	background-color: #FFFFFF;

	width: 310px;

	border: 10px solid #bcbcbc;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

#rightcolumnwrap #filmtextbox p {

	text-align: left;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#rightcolumnwrap #filmtextbox img {

}

#rightcolumnwrap h1 {

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	text-align: left;

}

#rightcolumnwrap #filmtextbox h1 {

	color: #000000;

	margin: 0px;

	font-size: 20px;

	line-height: 22px;

	font-weight: bold;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	text-align: left;

}

#filmclipwrap {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 385px;

}

#filmclipwrap h1 {

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	text-align: left;

}

#relatedlinksbox {

	background-color: #FFFFFF;

	width: 310px;

	border: 10px solid #bcbcbc;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 20px;

	margin: 0px;

}

#relatedlinksbox ul li h2 {

	font-size: 5px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	line-height: 5px;

}

#rightcolumnwrapnarrow {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 280px;

}

#rightcolumnwrapnarrow h1 {

	font-size: 12px;

	line-height: 12px;

	font-weight: normal;

	color: #746F61;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	text-align: left;

}

#rightcolumnwrapnarrow #newsbox h1 {

	color: #000000;

	margin: 0px;

	font-size: 20px;

	line-height: 22px;

	font-weight: bold;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#rightcolumnwrapnarrow #newsbox p {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	text-align: left;

}

#rightcolumnwrapnarrow #newsbox ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#rightcolumnwrapnarrow #newsbox li {

	text-align: left;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#rightcolumnwrapnarrow #newsbox a {

	color: #000000;

	text-decoration: none;

}

#relatedlinksboxnarrow {

	background-color: #FFFFFF;

	width: 230px;

	border: 10px solid #746F61;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 20px;

	margin: 0px;

}

#relatedlinksboxnarrow ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: left;

}

#relatedlinksboxnarrow li {

	padding: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 0px;

}

#relatedlinksboxnarrow ul li a {

	color: #9D3303;

	text-decoration: none;

	font-weight: bold;

	padding: 0px;

	margin: 0px;

}

#recentprojwrap a {

	color: #9D3303;

	text-decoration: none;

}

#recentprojwrap p {

	color: #746F61;

}

#recentprojwrap h1 a {

	color: #746F61;

	text-decoration: none;

}

.bottomrule {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #746F61;

	margin: 0px;

	padding: 0px;

}

#recentprojwrap img {
	margin: 0px;
	float: left;
	padding: 0px;
}

#clipholder {

	float: left;

	width: 365px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 20px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #746F61;

}

#posterartwrap {

	float: left;

	width: 365px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 20px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#filmclipwrap #posterartwrap img {

	border: 1px solid #999999;

	padding: 0px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

}
#recentprojwrap p img {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
}

table.screenings td {
	padding: 2px 0px 2px 6px;
	border-bottom: 1px solid #CCCCCC;
}