@import url(http://fonts.googleapis.com/css?family=Lato:300,700);

body {
	background:#e7e4dc url('background.jpg') 0 0 repeat;
	font-family: 'Lato', Arial, sans-serif;
}
#header h1, #header h2, #header h3 { text-shadow: 1px 1px 2px #999; }
#header { 
	background: #eee url('header.jpg') top left no-repeat;
	box-shadow: 0px -3px 8px rgba(0,0,0,0.2);
	border:0 none;
    height:105px;
    padding:30px 30px;
}
#content { background: #eee; box-shadow: 0px -3px 8px rgba(0,0,0,0.2); }
input, #search_form input#search_input { 
	border-radius: 0px;
}
#header ul#userNav {
	bottom: 0px;
	border: 1px solid #999;
	width: 100%;
	margin: 0px -1px;
	padding: 0px;
	left: 0px;
	background: #222;
	color: #FFF;
}
#header_menu ul#userNav li, #header ul#userNav li {
	float: left;
}
#header_menu ul#userNav li a, #header ul#userNav li a {
	padding: 15px 10px;
	display: block;
}
#header_menu ul#userNav li a:hover, #header ul#userNav li a:hover {
	background: #dd5409;
	color: #FFF;
	text-decoration: none;
}
#loggedInAs { padding: 15px 10px; color: #999; }
#loggedInAs a { padding: 0px !important; display: inline !important; }
#loggedInAs a:hover { text-decoration: underline !important; background: transparent !important; }
#header a:link, #header a:visited,
a:link, a:visited {
	color:#dd5409;
}
h3 a:hover, p.question a:hover {
	color:#dd5409;
	text-decoration:underline;
}
a.sec_nav.focus:link, a.sec_nav.focus:visited,
div.sidebar ul li a#moderation span, a.sec_nav.inactive span {
	background-color:#dd5409;
	color:#fff;
}
a.sec_nav.focus strong ,
a.sec_nav.active:link, a.sec_nav.active:visited,
a.sec_nav.active strong,
div.sidebar ul li.active a:link, div.sidebar ul li.active a:visited,
ul.pagination li.curpage,
#header div#mainCTA a#askQ:link, #header div#mainCTA a#askQ:visited,
#cta div#mainCTA a#askQ:link, #cta div#mainCTA a#askQ:visited,
#header a#joinQhub:link, #header a#joinQhub:visited,
form#login_form button, form#signup_form button, .num_answers_pos, .num_answers_neg,
#modal a.share:link, #modal a.share:visited {
	background-color:#dd5409;
}
#header div#mainCTA a:link, #header div#mainCTA a:visited,
#cta div#mainCTA a:link, #cta div#mainCTA a:visited,
#header ul#userNav a:link, #header ul#userNav a:visited,
#header_menu ul#userNav a:link, #header_menu ul#userNav a:visited,
label#haveAnswerLabel,
ul.pagination li.hellip,
h3 a:hover, p.question a:hover,
.qa_question p.meta a.tag:link, .qa_question p.meta a.tag:visited,
#tags_autosuggest li.highlighted, #new_tag_autosuggest li.highlighted, #speil h2 span {
	color:#aaa;
}
#header, #header h1 a:link, #header h1 a:visited, #header span.h1 a:link , #header span.h1 a:visited {
	color:#022330;
}
#cta div#mainCTA, #header_menu ul#userNav li#loggedInAs, 
#header_menu ul#userNav li#loggedInAs a:link, 
#header_menu ul#userNav li#loggedInAs a:visited, 
#header div#mainCTA, #header ul#userNav li#loggedInAs, 
#header ul#userNav li#loggedInAs a:link, 
#header ul#userNav li#loggedInAs a:visited, 
#header p a:link, #header p a:visited {
	color:#56717b;
}

.list-item { 
padding: 10px !important;
margin: 15px 0px;
background: #f5f5f5;
box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
border: 0px;
}

a.tab_nav.active:link, a.tab_nav.active:visited {
background-color: #eee;
}

#search_form { background: #f5f5f5; padding-left: 0px; margin-left: 20px; } 
#search_form input#search_input { border-radius: 0px; background: #f5f5f5; color: #666; width: 185px; }
#search_form input#search_input:focus { background: #FFF; color: #666; -webkit-transition: background 500ms linear; -moz-transition: background 500ms linear; -o-transition: background 500ms linear; -ms-transition: background 500ms linear; transition: background 500ms linear; }
#search_form button { background: url(search.png) top left no-repeat; height:20px; width: 22px; box-shadow: none; }

#secondaryContent .sidebar { background: #eee; border-radius: 0px; }
.sidebar h3 {
padding-bottom: 5px;
background: #dd5409;
color: #FFF;
padding: 5px 20px;
width: 233px;
border: 1px solid #ef6a22;
margin-right: -5px;
}

#footer div { background: #eee; border-top: 1px solid #dd5409; border-radius: 5px; }
#footer p, #footer li { color: #666; }

button, input[type=submit] { background: #DDD; border-radius: 0px; }
button:hover, input[type=submit]:hover { background: #F5F5F5; }

ul.pagination li, ul.pagination li.first, ul.pagination li.last { border: none; }
ul.pagination li:hover { background-color: #dd5409; }

a.sec_nav.focus:link, a.sec_nav.focus:visited  {  background: #dd5409 url(sec_nav.png) 100% -53px no-repeat; }
a.sec_nav.focus strong {  background: #dd5409 url(sec_nav.png) 0 0 no-repeat; }

#header div#mainCTA a#askQ:link, #header div#mainCTA a#askQ:visited, #cta div#mainCTA a#askQ:link, #cta div#mainCTA a#askQ:visited, #modal a.share:link, #modal a.share:visited, a.customBtn:link, a.customBtn:visited {
background: #dd5409;
border-radius: 5px;
margin: 10px;
}

h3 a:link, h3 a:visited {
color: #fff;
}

a.menu_upgrade:link, a.menu_upgrade:visited {
margin-top: -6px;
line-height: 1;
}

#secondaryContent .sidebar .stat {
right: -33px;
top: -5px;
}

form#contact_form div#recaptcha {
padding: 5px 15px;
border-radius: 3px;
}

div.about_hub {
color: #333;
font-size: 1.1em;
line-height: 1.4em;
margin: 10px 0px 20px 15px;
}