@import "reset.css";
@import "text.css";

a, a:active, a:visited {
  color:#9f2037;
  text-decoration:underline;
}
a:hover, .red {
  color:#ce2946;
}
.red {
  font-size:16px;
  font-weight:bold;
}
#wrapper {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}
#header {
  padding:8px;
  position: relative;
  margin-bottom:20px;
  background-image:url("/images/intro-menu-bg.png");
  background-repeat:repeat-x;
  color:#fff;
  font-size:18px;
  font-weight:bold;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
/* 6.1 Buttons */
.button, .button:visited, .reply a{ font-family:Verdana, Geneva, sans-serif; background: url(/images/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a{ background-color:#555; }
.button:hover, .reply a:hover { color: #fff  !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0px 6px 1px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }
.button, .button:visited { text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a { -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover, .reply a:hover { opacity:0.9; }

h1 { 
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:32px;
  font-weight:normal;
  line-height:1.2em;
  margin:0;
  margin-bottom:20px;
}
h2,h3 {
  font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:normal;
}
.fl {
  display:block;
  float:left;
}
.fr { 
  display:block;
  float:right;
}
#container {
  padding:10px;
}
#chat-screen {
  width:320px;
  height:240px;
}
#broadcaster {
  height:275px;
}
#selector {
  width:800px;
  height:600px;
  background-color:#000;
  overflow: hidden;
}
#flash {
  text-align:center;
}
#flash span {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color:#FFF1A8;
  font-weight:bold;
  padding:5px;
}
label {
  background-color:#eee;
  padding:2px 5px;
  display:block;
  float:left;
  margin-right:30px;
  width:200px;
  text-align:left;
  font-size:14px;
}
input.text {
  font-size:18px;
  width:300px;
}
textarea.text {
  width:400px;
  height:100px;
  font-size:14px;
}
form small {
  width:500px;
  font-size:11px;
  color:#9f2037;
  font-weight:bold;
  display:block;
}
ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
li {
  background-color:#EDF3E9;
  border:1px solid #D5DBD1;
  margin:0 0 20px;
  padding:10px;
  width:600px;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35);
}
.new_question {
  font-size:18px;
  font-weight:bold;
}
.question_info {
  font-weight:bold;
}
.question_body {
  color:#59714A;
  font-size:18px; 
}
.pages {
  margin:10px 0; 
}
.pages a {
  padding:2px 4px;
}
.pages span {
  padding:2px 4px;
  border:1px solid #ccc;
}
#footer {
  margin-top:10px;
  padding-bottom:20px;
  border-top:1px solid #555;
  font-size:10px;
  color:#999;
}
#footer a, #footer a:visited {
  color:#999;
  padding:2px;
}

#slider {
  width: 800px;
  font-size: 32px;
  overflow: hidden;
  position: relative;
  line-height:normal;
  color:#59714A;
}
#slider .inner {
  width: 10000px;
  position: absolute;
  left: 0;
  top: 0;
}
#slider .inner div {
  float: left;
  width: 800px;
}
#slider .author {
  font-size:16px;
  color:#333;
  font-weight:bold;
  display:block;
}
#slider .notes {
  font-size:16px;
  color:#555;
  padding:10px 0;
  display:block;
}
#controls {
  margin:30px 0;
}
#controls a, #controls a:visited, #answered {
  padding:10px;
  font-size:18px;
  font-weight:bold;
  margin-right:200px;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  background-color:#eee;
}

.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}

