/*
-------------------------------------------------------------------
Playstation Season stylesheet: global styles
-------------------------------------------------------------------
*/

/* Body, wrapper and general formatting
--------------------------------------------------------------------------
*/

body { margin: 0; padding: 0; background: #201009 url(../images/mainbg.gif) no-repeat scroll top left; font: normal normal normal 62.5% "Verdana", sans-serif; }
#wrapper { margin: 0 0 0 45px; }

a img { border: 0; }

hr { border: 0; height: 1px; }

form, fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font: 1em "Verdana", sans-serif; }

/* Top bar - register and send to friend
--------------------------------------------------------------------------
*/

#topbar { width: 740px; height: 30px; background: #fff; }
#topbar ul { margin: 0 0 0 273px; padding: 0; list-style: none; }
#topbar ul li { float: left; }
#topbar ul li a img { vertical-align: bottom; }

/* Main logo
--------------------------------------------------------------------------
*/

#mainlogo { background: #fff; width:850px; }
#mainlogo img { float: left; }
#mainlogo h1 { position: absolute; top: -50000em; left: 0; }

/* Internal page content header
--------------------------------------------------------------------------
*/

#header { min-height: 370px; background: url(../images/eventbg.gif) no-repeat scroll top left; }
#header .left { width: 190px; float: left; }
#header .left .title { padding: 10px; background: #fff; }
#header .left .title .date { font: 1.4em Georgia; font-weight: bold; color: #201009; }
#header .left .title .location { font: 2.9em Georgia; font-weight: bold; color: #201009; }
#header .left .links { margin: 50px 0 0 0; }
#header .left .links a { float: left; }
#header .left .links .floater { float:left; }
#header .right { margin: 0 0 0 540px; background:#201009; }
#header .right .leftcol { min-height: 80px; padding: 10px; background:#fff; width:290px; margin:0px; }
#header .right .leftcol h2 { background:inherit; position: absolute; top: -50000em; left: 0; }
#header .right .leftcol img { margin: 0 0 15px 0; }
#header .right .leftcol .embed { width:150px; font: bold 1.4em "Times New Roman"; color: #fa5189; }
#header .right .leftcol input { font: 1.1em "Verdana"; width:146px; background: #eee; border: 1px solid #dedede; }
#header .blogpreview { text-align: right; margin: 0.7em 0 0 0; height: 2.6em; padding:0px; width:151px; }
#header #blog_banner {position: absolute; margin: 0px 0 0 0; left: 585px; top 0px; width: 2em; height: 0.6em; }

/* Main content
--------------------------------------------------------------------------
*/

#leftcolumn { width: 540px; float: left; }

#leftcolumn .aboutproject { padding: 10px; background: #ffcba5; color: #201009; }
#leftcolumn .aboutproject h2 { position: absolute; top: -50000em; left: 0; }
#leftcolumn .aboutproject .col { width: 160px; margin: 5px 0 0 0; padding: 0 10px 0 0; font: 1.2em "Georgia", serif; float: left; }

#leftcolumn .curratorsarchive { width: 440px; padding: 10px; background: #fe8227 url(../images/curratorsarchive-bg.gif) no-repeat scroll top left; }
#leftcolumn .curratorsarchive h2 { position: absolute; top: -50000em; left: 0; }
#leftcolumn .curratorsarchive h3 { margin: 10px 0; font: bold 1.6em "Georgia", serif; color: #fff2e9; }
#leftcolumn .curratorsarchive .text { margin: 10px 0; font: 1.2em "Georgia", serif; color: #071121; }
#leftcolumn .curratorsarchive .postedon { margin: 10px 0 5px 0; font: 1.1em "Arial"; color: #ffdec5; }
#leftcolumn .curratorsarchive .permalink { margin: 5px 0; padding: 2px; font: 1.1em "Arial"; background: #201009; color: #e1dfde; }
#leftcolumn .curratorsarchive .permalink a { color: #fff; text-decoration: none; }
#leftcolumn .curratorsarchive .video { margin: 10px 0; }
#leftcolumn .curratorsarchive hr { margin: 15px 0; color: #e57625; background-color: #e57625; }

#rightcolumn { width: 190px; float: left; }

#rightcolumn .comments { padding: 10px; color: #8d7b69; }
#rightcolumn .comments h2 { position: absolute; top: -50000em; left: 0; }
#rightcolumn .comments span.noofcomments { font: bold 1.1em "Georgia", serif; color: #C04067; }
#rightcolumn .comments form { margin: 10px 0 0 0; }
#rightcolumn .comments form fieldset label { margin: 5px 0 2px 0; font: bold 1.2em "Georgia", serif; color: #c3b199; display: block; }
#rightcolumn .comments form fieldset input, #rightcolumn .comments form fieldset textarea { width: 158px; padding: 5px; font: 1.1em "Georgia", serif; background: #4a3f3a; color: #fff; border: 1px solid #322621; }
#rightcolumn .comments form fieldset textarea { height: 9em; }
#rightcolumn .comments form fieldset input.submit { margin: .5em 0 0 0; font-size: 1em; padding: 0; border: 0; }
#rightcolumn .comments .comment { font: 1.1em "Arial"; }
#rightcolumn .comments .postedby { margin: 1em 0 0 0; color: #806347; }
#rightcolumn .comments hr { margin: 1.5em 0; color: #5b4a3f; background-color: #5b4a3f; }

/* Homepage
--------------------------------------------------------------------------
*/

#homecontent { width: 860px; background: #0c0c0c; }

#leftcolumnhome { width: 180px; float: left; }
#leftcolumnhome .about { padding: 1em; background: #fff; }
#leftcolumnhome .about h2 { position: absolute; top: -50000em; left: 0; }
#leftcolumnhome .about .text { margin: 10px 0; font: 1.2em "Georgia", serif; color: #201009; }
#leftcolumnhome .about a.readmore { margin: 10px 0 0 0; padding: 0 0 0 12px; display: block; font: 1.1em "Georgia", serif; color: #568eaf; text-decoration: none; background: url(../images/readmore-about.gif) no-repeat scroll center left; }
#leftcolumnhome .about a.readmore:hover { text-decoration: underline; }

#leftcolumnhome .aboutcollab { padding: 10px; background: #0c0c0c; }
#leftcolumnhome .aboutcollab h2 { position: absolute; top: -50000em; left: 0; }
#leftcolumnhome .aboutcollab .text { margin: 10px 0; font: 1.2em "Georgia", serif; color: #201009; }

#leftcolumnhome .aboutcollab .collabheader { margin: 0px 0px 20px 0px; }
#leftcolumnhome .aboutcollab .collab { margin: 0px 0px 10px 0px; }
#leftcolumnhome .aboutcollab .collab .date { font: 1.1em "Georgia", serif; font-weight: bold; color: #fa5189; }
#leftcolumnhome .aboutcollab .collab .title { font: 1.3em "Georgia", serif; font-weight: bold; color: #fff2e9; }
#leftcolumnhome .aboutcollab .collab a.readmore { margin: 10px 0; padding: 0 0 0 12px; display: block; font: 1.1em "Georgia", serif; color: #568eaf; text-decoration: none; background: url(../images/readmore-aboutcollab.gif) no-repeat scroll center left; }
#leftcolumnhome .aboutcollab .collab a.readmore:hover { text-decoration: underline; }
#leftcolumnhome .aboutcollab .collab .collabseparator { margin-left:-10px; min-height:10px; background: url(../images/collab-separator.gif) no-repeat scroll top left;}
#leftcolumnhome .aboutcollab .collab .comingsoon { margin: 10px 0; padding: 0 0 0 12px; display: block; font: 1.1em "Georgia", serif; color: #568eaf; text-decoration: none; background: url(../images/readmore-aboutcollab.gif) no-repeat scroll center left; }

#rightcolumnhome { width: 680px; float: left; }
#rightcolumnhome img { vertical-align: bottom; }

#rightcolumnhome .blogthiswebsite { padding: 10px; background: #000; }
#rightcolumnhome .blogthiswebsite h2 { position: absolute; top: -50000em; left: 0; }
#rightcolumnhome .blogthiswebsite img { margin-bottom: 5px; }
#rightcolumnhome .blogthiswebsite .text { font: bold 1.1em "Georgia", serif; color: #fff2e9; float: left; }
#rightcolumnhome .blogthiswebsite .embed { margin: 0 0 0 0px; font: bold 1.4em "Times New Roman"; color: #fa5189; }
#rightcolumnhome .blogthiswebsite input { font: 1.1em "Verdana"; background: #222222; border: 1px solid #000; color: #727272; }

#disclaimer { padding: 50px 15px 15px 15px; font: 1.1em "Arial", sans-serif; color: #3e3e3e; width: 820px;}
#disclaimer .left { width: 50%; padding: 29px 0 0 0; float: left; }
#disclaimer .right { width: 50%; float: left; text-align: right; }
#disclaimer .right ul { margin: 0; padding: 0; list-style: none; }
#disclaimer .right ul li { padding: 0 0 0 1em; display: inline; }
#disclaimer a { color: #3e3e3e; text-decoration: none; }
#disclaimer a:hover { text-decoration: underline; }

/* Postcast and Tell a Friend divs
--------------------------------------------------------------------------
*/

#podcast { width: 290px; height: 90px; position: absolute; top: 30px; left: 585px; padding: 10px; background: #fa5189; z-index: 2; }
#podcast div.border { margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px solid #f66f9b; }
#podcast a.itunes_image { border: 0px solid #000000; width: 35px; display: block; background: url(../images/podcast-ituneslink.gif) no-repeat center left; font: bold 1.2em "Georgia", sans-serif; padding: 9px 0 9px 0px; color: #fff; float: left; text-decoration: none; }
#podcast a.itunes_link { width: 170px; font: bold 1.2em "Georgia", sans-serif; padding: 9px 0 9px 0px; color: #fff; float: left; text-decoration: none; }
#podcast a.itunes:hover { text-decoration: underline; }
#podcast .text { font: 1em "Georgia", sans-serif; }
#podcast input { width: 285px; font: 1em "Georgia", sans-serif; margin: 5px 0px 0px 0px; background: #f66f9b; border: 1px solid #db5380; }

#tellafriend { width: 290px; height: 90px; position: absolute; top: 30px; left: 585px; padding: 10px; background: #201009; z-index: 2; }
#tellafriend .left { width: 50%; float: left; background: url(../images/tellafriend-arrow.gif) no-repeat center right; }
#tellafriend .right { width: 50%; float: left; text-align: right; }
#tellafriend label { position: absolute; top: -50000em; left: 0; }
#tellafriend input { width: 124px; margin: 5px 0 0 0; padding: 3px 5px; font: 1.1em "Arial", sans-serif; background: #473b35; border: 1px solid #2c1f19; color: #c3b197; }
#tellafriend .submit { text-align: right; }
#tellafriend .submit input { width: auto; margin: 10px 0 0 0; padding: 0; border: 0; vertical-align: bottom; }

/* Register page
--------------------------------------------------------------------------
*/

#registerholder { margin: 30px 0 0 45px; background: #0c0c0c; }
#register { margin: 0 20px 0 -10px; font: 1.2em "Georgia", serif; color: #1f1009; }
#register .white { padding: 10px; background: #fff; }
#register .pink { padding: 10px; background: #fa5189; }
#register .h1 { margin: 0 0 5px 0; }
#register .title { margin: 0 0 20px 0; }

#register h1, #register h2 { position: absolute; top: -50000em; left: 0; }
#register label { margin: 10px 0 0 0; }
#register input, #register select { margin: 0 0 10px 0; font: 1.2em "Georgia", serif; color: #1f1009; }

#register .question { margin: 20px 0 10px 0; }

#register div.radio { margin: 3px 0 0 0; }
#register label.radio { margin: 0 10px 0 0; vertical-align: middle; }
#register input.radio { margin: 0 3px 0 0; vertical-align: middle; }

#register .mandatory { color: #fa5189; }
#register .left { width: 50%; float: left; }
#register .right { width: 50%; float: left; }

#registerholder .optin { padding: 10px 30px 10px 10px; font: 1.1em "Arial", sans-serif; color: #696a6c; }
#registerholder .optin .left { float: left; }
#registerholder .optin .right { margin: 0 0 0 30px; }
#registerholder .optin .submit { margin: 10px 0 0 0; text-align: right; }

#registerholder .error { color: #fa5189; }
#registerholder .thanks { weight: bold; font: 1.0em "Arial", sans-serif; color: #fa5189; }

/* Clearers
--------------------------------------------------------------------------
*/

.clearfix:after, #topbar:after, #mainlogo:after, #homecontent:after, #disclaimer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix, #topbar, #mainlogo, #homecontent, #disclaimer { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html #topbar, * html #mainlogo, * html #homecontent, * html #disclaimer { height: 1%; }
.clearfix, #topbar, #mainlogo, #homecontent, #disclaimer { display: block; }
/* End hide from IE-mac */

#flashwidget { width:670px;	height:910px; }