/* PechaKucha Main CSS */

body {
	background-color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color: #fff;
}

img {
	border:none;
}

#wrapper {
	position: relative;
	width: 1125px;
	margin: 0px auto;
	background: #ffffff url(../images/wrapper_bkg.gif) no-repeat top right;
}

#redhead {
	position:relative;
	width: 830px;
	background: #f60f0f url(../images/redhead_bkg.gif) no-repeat top right;
	min-height:565px;
	top:0px;
	left: 147px;
	margin-bottom:25px;
	padding-top:1px;
}

#headertext {
	position:relative;
	width: 445px;
	height:500px;
	/* top:26px; */
	left: 33px;
}

#headertext h1 {
	color:#ffd385;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 42px;
	font-weight: normal;
}
#headertext h2 {
	color:#ffd385;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
#headertext p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
#headertext a {
	color:#ffd385;
}

#pagehead {
	position:relative;
	width: 830px;
	border-bottom: #ccc solid 5px;
	height:30px;
	top:0px;
	left: 147px;
	margin-bottom:20px;
}

#pagehead h1 {
	color: #f60f0f;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	margin-top:5px;
}

#thumbgrid {
	position:relative;
	width: 830px;
	top:0px;
	left: 147px;
	margin-bottom:9px;
}

.thumbblock {
	float:left;
	clear:none;
	width:200px;
	height:150px;
	margin:0 10px 10px 0;
}
.thumbblock_begin {
	float:left;
	clear:both;
	width:200px;
	height:150px;
	margin:0 10px 10px 0;
}
.thumbblock_end {
	float:left;
	clear:none;
	width:200px;
	height:150px;
	margin:0 0 10px 0;
}

.thumbblock, .thumbblock_begin, .thumbblock_end { position: relative; }

.thumboverlay { display: none; position: absolute; top: 100px; right: -135px; width: 287px; }
.overlay-top { background: url(../images/pkn-popup_top.png) no-repeat; width: 287px; height: 18px; }
.overlay-content { background: url(../images/pkn-popup_back.png) repeat-y; width: 247px; padding: 15px 20px; }
.overlay-bot { background: url(../images/pkn-popup_bottom.png) no-repeat; width: 287px; height: 5px; }
.thumboverlay p { margin: 0px; font-size: 13px; line-height: 1.5; }
.thumboverlay p.overlay-head { font-size: 14px; font-weight: bold; }

.thumbblock:hover .thumboverlay, .thumbblock_begin:hover .thumboverlay, .thumbblock_end:hover .thumboverlay { display: block; }


#redform {
	position:relative;
	width: 830px;
	background: #f60f0f url(../images/reserveyourseat.gif) no-repeat top left;
	height:160px;
	top:0px;
	left: 147px;
	margin-bottom:20px;
}



.formbox {
	width:620px;
	height:120px;
	position:relative;
	top:16px;
	left:195px;
	text-align:right;
}
.formbox input {
	width:436px;
	height:18px;
	padding:2px;
	margin:5px;
	border:0px;
}
.formbox input.tix {
	width:390px;
	height:18px;
	padding:2px;
	margin:5px;
	border:0px;
}
.formbox input.tix_2 {
	width:386px;
	height:18px;
	padding:2px;
	margin:5px;
	border:0px;
}
.formbox input.submit {
	width:36px;
	height:22px;
	margin:5px;
	color:#f60f0f;
	background-color:#FFFFFF;
	border:0px;
	font-weight: bold;
	cursor:pointer;
	padding-bottom:4px;
}
.formbox label {
	top:5px;
	height:18px;
}
.thanksbox {
	width:580px;
	height:80px;
	position:relative;
	top:40px;
	left:195px;
	text-align:right;
	display:none;
}
.thanksbox h2 {
	color:#fff;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom:0px;
	padding-bottom:0px;
}

#footer {
	position:relative;
	width: 830px;
	background-color: #a7a9ac;
	height:195px;
	top:0px;
	left: 147px;
}

#lefttext {
	width:200px; height:20px; position:absolute; top:0px; left:12px; text-align:left; font-size: 90%;
}#righttext {
	width:200px; height:20px; position:absolute; top:0px; right:12px; text-align:right; font-size: 90%;
}
#logocontainer {
	width:801px; height:72px; position:absolute; top:45px; left: 15px;
}
#vimeo { 
	width:70px; height:42px; position:absolute; top:140px; right:14px;
}
.ui-icon.ui-icon-closethick {
	background-color:#f60f0f;
}
.ui-dialog .ui-dialog-titlebar-close {
	background-color:#F60F0F;
	height:18px;
	margin:-6px 0 0;
}
.ui-icon {
	background-repeat:no-repeat;
	color:#F60F0F;
	display:block;
	overflow:visible;
	text-indent:-40px;
	text-decoration:none;
}
.ui-widget-header a {
	color:#F60F0F;
	text-decoration:none;
}

.twitter_feed {
  background: url(/images/twitter_feed.png) no-repeat scroll 0 0 transparent;
  height:63px;margin-left:auto;margin-right:auto;width:830px;margin-bottom:20px;
}

.flickr_feed { margin:0 auto 120px auto;width:830px; }
.flickr_feed h3 { color:#F60F0F; }
.flickr_feed .grey_divider { background-color:#CCC;margin-bottom:20px;height:5px; } 
.flickr_photos { margin:0 auto 0 auto;width:766px; } 
.flickr_photos .individual_photo { float:left;margin-right:10px; }

#facebook-like { position: absolute; top: 148px; left: 20px; }
#facebook-logo { position: absolute; top: 152px; right: 94px }


