/* Page Layout */
html, body {height:100%;}
body {font-family:"Helvetica Nueue",Helvetica,"Trebuchet MS",Arial,Sans-serif;font-weight:thin;color:#333;background-color:#ccc;margin:0px;}
#doc {background-color:white;min-height:100%;position:relative;margin-left:auto;margin-right:auto;margin-top:10px;width:960px;border:thin solid #999;}
#ft {text-align:center;}
#bd {padding:20px;}
#hd {background-image:url('/images/green-bar.png');margin:0px;width:100%;height:90px;}
#logo_div {margin:auto;width:960px;position:relative;}
#right_action_div {position:absolute;top:20px;right:0px;}

/* Text styles */
h1 {font-size:36px;margin-top:0px;margin-bottom:0px;}
h2 {font-size:24px;margin-top:0px;margin-bottom:0px;}
h3 {margin-top:0px;margin-bottom:0px;}
a {color:#7b7;text-decoration:none;}
a img {border-style:none;}                 
a:visited {color:#396;font-weight:bold;}
a:hover {color:#000;text-decoration:underline;}
ul {padding-left:0px;margin:0px;list-style-type:none;}

input {padding:4px;}
input, textarea {font-family:"Lucida Grande","Trebuchet MS",Arial,Sans-serif;}
.expand {line-width:125%;margin:0px;min-height:80px;}
.form p {margin-bottom:8px;}
.bar {
	float:left;
	/*background-color:#d1ffd1;*/
	background-color:#eee;
	font-size:0.75em;
	min-height:20px;
	padding-right:4px;
	padding-left:4px;
	padding-top:7px;
	margin-bottom:4px;
	width:860px;}
.answers {list-style-type:none;}
.post_left {float:left;width:40px;padding:10px;}
.post_right {float:left;width:720px;border:thin solid #ccc;padding:8px;margin-bottom:10px;}
.answer_left {float:left;width:40px;padding:10px;}
.answer_right {float:left;width:728px;border:thin solid #ccc;padding:8px 8px 8px 0px;margin-bottom:10px;}
.vote_text {font-weight:bold;font-size:30px;}
.bold_text {font-weight:bold;font-size:24px;width:600px;}
.link_text {font-size:0.75em;}
.subtext, .subtext a {color:#999;text-decoration:italic;font-size:10px;}
.tags a {background-color:green;color:white;padding:5px 10px 5px 10px;}
.text-box {font-size:14px;width:400px;padding:5px;border:thin solid #999}
#search_box {width:170px;height:17px;padding:4px;border:thin solid #333;border-right:none;font-size:13px;float:left}
#search_button {border: thin solid #333; border-left:none; background-color: white; width: 21px; height: 21px;padding:2px;float:left;}
#city_bar_container {color:white;padding:6px 4px 4px 20px;border-bottom:thin solid black;background-color:#131;}
#city_bar {margin:auto;width:960px;}
#city_bar a {background-color:#131;}
.round {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
.selected {color:#ffa;}
.question_summary {padding:4px;margin-bottom:8px;border-bottom:thin dashed #ccc;}
.question_summary p {margin:0px;}
.small_link {color:#ccc;}
#random_question {margin-top:5px;}
#random_question_box {margin:15px 0px 10px 0px;}
#city_name {margin-bottom:10px;}
#flash_box {padding:4px 20px 4px 20px;border:thin solid #ccc;color:green;margin:10px;width:400px;}
#ft {text-align:center;}
.left_col {width:680px;float:left;}
.right_col {width:180px;padding-left:15px;float:left;}
.clear {clear:both;}
#user_pic {float:left;}
#user_description {float:left;margin:10px;}
#user-bar {margin-top:5px;}
#user-bar a {color:white;}
#user-bar-greeting {margin-top:10px;}

.friend_name {width:400px;}