body {
	color: #000;
	font: normal 14px times, georgia, serif;
	line-height: 120%;
	background: url('../image/tile-ten.png') repeat #f9faef;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th{
	margin:0;padding:0;}

p {
  margin:4px 0px;
}	
a {
    color: #006666;
    margin:0;
    padding:0;
    text-decoration: underline;
    cursor: pointer;
}
/* a:visited {text-decoration: line-through;} */

h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0 0 0 0;
	padding:0;
}

hr {
	border: 0;
	height: 1px;
	margin: 0px auto;
	background: #aaa;
	padding:0;
}
ul {
  list-style:none;
}

.hidden {display:none;}

.arial-black {font-family:'Arial Black', helvetica, arial, sans-serif;}
.arial-narrow {font-family:'Arial Narrow', helvetica, arial, sans-serif;}
.century-gothic {font-family:'Century Gothic', helvetica, arial, sans-serif;}
.palatino {font-family: Palatino, times, georgia, serif;}

.red { color: #006666;}
.alert { color: #9e0b0f;}
.gray { color: #999;}
.lightgray { color: #bbb;}
.highlight { background-color:yellow; }
.highlight2 { background-color:lightyellow; }
.aside { color:#ccc; }

.sans {font-family: helvetica, arial, sans-serif; font-weight: normal;}
.serif {font-family: palatino, georgia, times, serif; font-weight: normal;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.textleft {text-align: left;}

.bigdom {font-size: 32px;}
.biggest {font-size: 22px;}
.bigger {font-size:19px;}
.big {font-size:16px;}
.large {font-size:14px;}
.normal {font-size:13px;}
.medium {font-size:12px;}
.small {font-size: 11px;}
.tiny {font-size: 10px;}

.center {text-align:center;}
.textright {text-align:right;}
.bold {font-weight: bold;}
.nonbold {font-weight: normal;}
.italic {font-style:italic;}
.justify {text-align: justify;}
.uppercase {text-transform: uppercase;}
.camelcase {text-transform: none;}

.leading150 {line-height: 150%;}
.leading140 {line-height: 140%;}
.leading130 {line-height: 130%;}
.leading100 {line-height: 100%;}

.roundel { -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius: 6px; }
.endspace {margin-bottom:10px;}
.separator {margin:0px 7px;font-size:9px;}
.required, .ss-required-asterisk {font-size:18px; color:red;}

.link-black a {color:#000;}
.spy a {text-decoration: none;}
.spy a:hover {text-decoration: none;}



/* page layout */
.page {
  width: 600px;
  margin:10px auto;
}
.page-top {
  font-size:15px;
  font-weight: normal;
  text-align: center;
}
.list_box {
  border:0px solid #aaa;
  background: #fff;
  padding:17px 40px 22px 40px;
  margin: 0px auto;
  width:400px;
}
.white-box {
  background:#e4e9e4;
  padding:15px 10px;
  margin:10px 0px 0px 0px;
}
.submit-input {
  padding:10px;
  font-size: 20px;
  width:100%;
}
.submit-synopsis {
  padding:10px;
  font-size: 14px;
  width:100%;
  height:300px;
}
.submit-credits {
  padding:10px;
  font-size: 14px;
  width:100%;
  height:110px;
}
.submit-left {
  float:left;
  width:290px;
}
.submit-right {
  float:right;
  width:300px;
}
.right-box {
  float:right;
  width:280px;
  margin:7px 0px;
}
.left-box {
  float:left;
  width:280px;
  margin:7px 0px;
}

/* page elements */
.steps { 
  padding:7px 0px 5px 0px;
  line-height:100%;
  margin:5px 0px;
}
.sponsors {
  margin:10px 0px;
  border:1px solid #e4e9e4;
}
.about-smirk {
  margin:0px 0px 7px 0px;
}
#about-friends, #about-promoters {
  margin:10px 0px;
}
.marquee p {
  margin-bottom:30px;
}
#news_col {
  width:335px; 
}


/* buttons */
#button-donate {
}
.button-emph {
  padding:17px 0px;
  background: #006666;
  border:0px;
  cursor: pointer;
  font-weight:bold;
  font-size:15px;
  font-family:'Century Gothic', helvetica, arial, sans-serif;
  text-align: center;
  color:#fff;
  width:250px;
  text-align: center;
  margin:0px auto;
  -webkit-border-top-left-radius: 8px; 
  -webkit-border-top-right-radius: 8px; 
  -webkit-border-bottom-left-radius: 8px; 
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius: 8px;
}


/* nav */
#nav-menu {
  position:fixed;
  top:0px;
  left:px;
  text-transform: uppercase;
  float:left;
  padding: 15px 0px 0px 15px;
}
#nav-menu a {color:black;}
.nav-menu-item {
  margin-bottom:10px;
}
#nav-footer {text-transform: uppercase;}
#nav-footer a {color:black;}


/* live twitter feed */
.twtr-ft {
  display: none;
}


/* twitter feed */
#twitter-badge {
  color:#000;
  position:fixed;
  top:0px;
  right:35px;
  text-align: right;
  height:22px;
  text-transform: uppercase;
  line-height: 100%;
  padding:7px;
  font-size: 9px;
  cursor: pointer;
  text-align: justify;
  float:right;
}
#twitter-icon {
  position:fixed;
  top:2px;
  right:10px;
  cursor: pointer;
  float:right;
}
#twitter_row {
  background: #e4e9e4;
  padding:7px 15px;
  width:570px;
  overflow: hidden;
  word-wrap: break-word;
  margin-bottom:40px;
}
#twitter_col {
  background: #e4e9e4;
  padding:15px;
  width:230px;
  overflow: hidden;
  word-wrap: break-word;
}
#twitter_update_list {
}
#twitter_update_list li {
  margin-bottom:5px; 
  list-style-type: none;
  font-size:11px;
  text-align: left;
}
#twitter_update_list span {
  margin-right:7px;
  font-size:13px;
}
#twitter_update_list a {
  text-decoration: none;
}



/* google entry form */
.ss-q-title {
  font-size: 11px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
}
.ss-q-help {
  font-size: 11px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  color:#aaa;
  display: block;
  line-height: 100%;
}
.ss-q-short {
  padding:10px;
  font-size: 20px;
  width:100%;
  margin-top:5px;
}
.submit-synopsis {
  margin-top:5px;
}

/* google email capture form */
#email-capture-box {
  width:300px;
  margin:0px auto;
}
.input-email-capture {
  padding:3px;
  font-size: 13px;
  width:100%;
  margin:5px 0px;
  background: #fff;
  color:#006666;
}

/* password entry form */
.input-password {
  padding:10px;
  font-size: 20px;
  width:100%;
  margin:5px 0px;
  background: #fff;
  color:#000;
  border:1px solid #999;
  width:350px;
}

/* recorder */
#recorder-container {
  background:#000 url(/image/prevue-watermark.png) no-repeat center;
  color:#666;
  padding: 0px 0px 5px 0px;
}
#recorder-container a {
  color:#aaa;
}
#recorder {
	margin: 0;
	padding: 0;
	position: relative;

	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	
	overflow: hidden;
	min-height: 320px;
}
#question-container {
  color: white;
  padding:20px 20px 20px 20px;
  margin:0px;
  background:#006666;
  color:white;
}
#questions {
  margin: 0px;
  font-size:20px;
  color: white;
  line-height: 110%;
  font-weight: normal;
}


/* news */

.news-photo {
  background: white;
  border:1px solid #ccc;
  padding:9px;
}
