/* polaroids */

.slides {
	list-style: none;
	display:inline-block;}
.slides li {
	margin-left:20px;}	
	
a.polaroid, a.polaroidZoom { 
	border-bottom: none;
	width: 200px;
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	display:block;
	background: #fff; 
	padding: 10px; 
	margin-right:5px; 
	-moz-box-shadow: #999 3px 3px 20px; 
	-webkit-box-shadow: #999 3px 3px 20px; 
	margin-bottom:2em; }
a.polaroid img, a.polaroidZoom img { width: 200px; }
a.polaroid:hover, a.polaroidZoom:hover { 
	border-bottom: none !important;
	-moz-box-shadow: #666 3px 3px 20px; 
	-webkit-box-shadow: #666 3px 3px 20px; }

.vertical {	position: relative;
	float:right !important ;
	top:0;}
.vertical li {
	margin-left:2em;}
.horizontal li {
	float:right;}

/* home page */
#stellasrecipes {
	position:absolute;
	top:475px;
	left:0;
	clear:both;
	min-width:780px;
	height:268px;
	list-style: none;}
#stellasrecipes h1 {padding-bottom: 10px;}

#blogfeed {
	position:relative;
	top:280px;
	width:470px;}
#blogfeed h1 a {color:#900;}
#blogfeed h1 a:hover {color: #0a4a66;}
#blogfeed h2 a:hover {color:#900;}
#blogfeed article {}

.screenings {
	position:absolute;
	top:755px;
	left:480px;
	background: url(../img/hr_vertical.png) 10px repeat-y;
	padding-left: 20px;
	padding-right:20px;}
.screenings * {color:#900 !important;}
.screenings dt {
	font-weight: bold;
	margin-top:1em;}
.screenings dt:first-child {margin-top: -.5em;}
.screenings h1 {margin-bottom:-.5em;}
.screenings a:hover {color:#333 !important; border-color:color:#333}

.theatres dt {
	font-weight: bold;
	margin-top:1em;}
.theatres dt:first-child {margin-top: 0em;}
.theatres h2 {margin: 1em 0 -.5em 0;}

/* synopsis */

	
/* festivals & screenings - see calendar.css for more */
#schedule #navigation {
	list-style: none;
	margin-top: 1em;
	display:block;
	padding-bottom:0;
	margin-bottom:-1px;
	height:2em;}
#schedule #navigation a {
	font-family: "Century Gothic", Verdana, Helvetica, Arial, "Sans Serif";
	font-weight: bold;
	line-height: 1em;
	font-size: 1.25em;
	padding: .25em .5em;
	color: #333;
	margin-right:.5em;
	float:left;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: none;
	background-color: #ccc;}
#schedule #navigation a:hover, #schedule #navigation a.selected {
	background-color:#fff;
	border-bottom: none;
	color:#900 !important;}
#schedule > div {
	background-color:#fff;
	min-height:410px;
	padding:10px;}
#festintro {position:relative; left:18px;}	

/* recipes main */
#recipe_slides {
	height:920px;}
.downloadimg {	
	background: url(../img/jpg.png) right center no-repeat;
	padding-right: 17px;}
		
/* press */
blockquote {margin-top: 1em;}
.stars {
	line-height: 0.25px;
	font-size: 2em;
	position:relative;
	margin-bottom:-3em;}
.stars span {color:#999;}
.byline {
	text-indent: 5em;
	font-style: italic;
	position:relative;
	display: inline-block;
	margin-top:-.25em;}
.byline a, .downloadpdf {
	background: url(../img/pdf.png) right center no-repeat;
	padding-right: 15px;}
	
/* cast & crew */
.bio_slides {display:inline-block;}
.bio_slides img {
	width:auto;
	height:auto !important}
.bio_slides li{margin-left:10px;}

/* bios */
.portrait {
	float:left;
	margin-right: 1em;
	padding:10px;
	-moz-box-shadow: #999 3px 3px 20px; 
	-webkit-box-shadow: #999 3px 3px 20px; 
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);}
#zoom_content .portrait, #zoom_content .portrait:hover {border:none;}
.bio {font-size: 8pt;}

/* contact */

#contactform {
	width:435px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:10px 20px 20px 20px;
	margin-bottom: 1em;
	text-align: left;}
#contactform div {
	margin:1em 0;}
#contactform label {
	display:block;
	float:left;
	text-align:right;
	width:60px;
	padding-right:.5em;
	height:1.5em;
	margin-top:.5em;}
#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:.5em;
	width:450px
	color:#333;}
#contactform textarea {
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;}
label.error {
	display:inline;
	color:red;}
#send {margin-left:340px;}
