body {margin: 0; font-family: verdana; background: url(bg.gif) repeat-x; }
#container {width: 900px; margin: 0 auto; position: relative;}
#header {width: 100%; height: 119px; color: white; background: #194E5C;padding-left: 20px;}
#header p {margin: 15px 0 0 0;color: #f8f5d5; font-style: italic; line-height: 140%; font-size: 90%;}
#header img {position: absolute; top: 68px;}
#header p a{font-weight: bold; color: #e6d300;}
#header h1{margin: -3px 0 0 0; padding: 0; font-size: 380%;position: relative; top: 65px;}
#header h1 a{color: white !important; text-decoration: none;}
#content h2{margin: 25px 0 0; padding: 0; color: #402100; font-size: 180%;}
#content h2 span{color: #e9dacb;}
#content h3{margin: 5px 0; padding: 0; color: #4F2C00; font-size: 100%; font-family: arial;}
#content {margin-top: -10px; }
#content .show p {margin:0;padding: 0;font-size: 75%;}
#content .show {clear: both;padding: 1px 20px 10px 20px;}
#content .show div {width: 31%; float: left; padding: 1%;}
#content .show a {margin-top:8px;margin-bottom:-5px;}
#content .break {margin-top: 30px; border-top: 2px dashed #ccc;}
#content .show.past h3{font-size: 100%;}

a {color:#1A6373;}
p {margin:10px 0;padding: 0;font-size: 75%;}
#other-shows {width: 230px; float: right; background: #f0f6f8; padding: 20px 30px; margin: 0 0 0 10px;}
#other-shows div{margin: 15px 0 0 0; }
#other-shows h1{margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 140%; color: #194e5c; border-bottom: 2px dashed #194e5c;}
#other-shows h2{margin: 0 0 10px 0; padding: 0; font-size: 100%;}
#other-shows h3{margin: 8px 0 0 0; padding: 0; font-size: 80%;}
#other-shows p{margin: 2px 0 2px 0; padding: 0; font-size: 70%;}
.presented {border: 1px solid #ff7200;}
.presented-text {color: #ff7200; font-weight: bold;}
.clear {clear: both; width: 100%; height: 5px; display: block;}

.spring {background: #faf4f6; border: 5px solid #b95a6b; margin-top: 5px; padding: 6px;}
.spring .show{border-top: 4px solid #b95a6b;}
.spring-title {background: #b95a6b; color: white; display: block; font-size: 120%; font-weight: normal;margin: -6px 0 -8px -6px; width: 102%;}

#email {position: absolute; top: -1px; right: 20px; color: white; font-size: 80%; border: 1px solid white; padding: 0 10px 5px; background: #0C4956 none repeat scroll 0 0;}
.result {position: absolute; top: 14px; right: 20px; color: #1A6373; background: #c5ef00;font-weight: bold; font-size: 80%;width: 233px;z-index: 50; }
.pic-thumb, .album h2 {display:none;}
.album {margin: 10px 0;}

