@import url("http://twinesetup.com/static/css/ostrich-regular/stylesheet.css");
@import url("http://twinesetup.com/static/css/ostrich-black/stylesheet.css");

a {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color:#1C2A47;
	font-family: 'Ostrich', 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
ul.Conversations div.Meta a.Name,
a,
a:link,
a:visited,
a:active,
ul.Conversations div.Meta a.Name:hover,
a:hover {
	color: #000;
}
#Head {
	background: #31b2b2;
}
#Head h1 a span {
   font-size: 36px;
   color:#fff;
	font-family: 'Ostrich', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: normal;
}
#Head h1 a span span {
   font-size: 33px;
   color:#fff;
	font-family: 'OstrichBlack', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: normal;
}


/* Popups */
div.Popup h1,
div.Popup h2 {
	background: #31b2b2;
}
a.Close {
	color: #EDEFF4;
}

.Banner ul {
	background: #31b2b2;
}
.Banner ul li a:hover {
	background: #299797;
}
.Banner ul li a.NewDiscussion,
.Banner ul li a.NewConversation {
	border-left: 1px solid #627AAD;
}
.Banner ul li.SignInItem a {
	border-left: 1px solid #627AAD;
}

/* Tabs & Profile */
body.Profile #Body {
	background: #EDEFF4;
}
div.ProfileTabs {
	display: block;
	background: transparent;
	padding: 6px 0 0;
	border-bottom: 1px solid #BEC8CC;
	clear: both;
}
div.Tabs li a,
div.Tabs li a:link,
div.Tabs li a:hover,
div.Tabs li a:active,
div.Tabs li a:visited {
   background: #eee;
	color: #333;
}
a.Active,
div.Tabs li.Active a {
   border: 1px solid #eee;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   padding: 5px 10px;
}
div.Tabs li a span {
	background: #777;
   color: #eee;
}
form.Activity {
	border-bottom: 1px solid #D8DFEA;
}
ul.Activities div.Excerpt a,
ul.Activities div.Meta a {
	color: #32b2a6;
}
body.Profile .Loading {
	background-color: #fff;
	border-bottom: 1px solid #BEC8CC;
}

.DiscussionsTabs, .BoxCategories {
  background: #eee;
}
.PanelCategories .Depth {
	background: #fff;
}
.Tabs {
	background-color: #eee;
	border-bottom: solid 1px #ccc;
}

a.Button,
.Button {
   color: #444;
}

/* Entry Pages */
body.Entry #Content {
	background: #EDEFF4;
}
body#dashboard_entry_password div.Methods,
body#dashboard_entry_signin div.Methods,
div.Methods {
	background: #D3D8E7;
	color: #02475A;
}

/* Messages */
#Content div.Box {
	color: #000;
	background: #c1f0f0;
	border-bottom: 1px solid #A5D0E7;
}

/* Discussions */
.Mine {
	background: #EDEFF4;
}
ul.DataList span.Counts,
body.Profile ul.DataList .Mine span.Counts {
	background: #c1f0f0;
	color: #31b2b2;
}
div.MessageForm,
#DiscussionForm,
#ConversationForm,
#MessageForm {
	background: #F2F2F2;
	border-bottom: 0;
}
#DiscussionForm form {
   background: #eee none repeat scroll 0 0;
   border-color: #ccc;
}
.NumberedPager,
#PagerMore,
#PagerAfter,
.Foot {
	border-bottom: 1px solid #BEC8CC;
}
li.Editing {
	background: #EDEFF4;
}
.DataList .Meta strong { background: #F1D48A; }

.DataList .Category { color: #777; text-transform: uppercase; }
.DataList .Category .Title { font-size: 120%; text-transform: none; }
.DataList .Category .CategoryDescription { color: black; font-size: 100%; text-transform: none; }

.Box {
   background: #eee !important;
}
.Box h4 {
   font-size: 160%;
   color: black;
}
.PanelInfo {
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.PanelInfo li {
	color: black !important;
	background: none;
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.PanelInfo .Active a {
   color: #299797;
}

.TabLink,
.TabLink:link,
.TabLink:visited {
   border: 1px solid #ccc;
   color: #777 !important;
}
.TabLink:hover,
.TabLink:active {
   border: 1px solid #bbb;
   background: #ddd !important;
   color: #777 !important;
}
li.Active.Notifications .TabLink {
	color:  black !important;
}

/* Foot */
#Foot {
	border-bottom: 1px solid #BEC8CC;
}
#Foot div {	display: none; }
#Foot a.SignIn {
	color: #31b2b2;
}

/* Autocomplete */
.ac_results {
   border: 1px solid #d7d8da;
}
.ac_results li {
   border-bottom: 1px solid #d7d8da;
}
.ac_results strong {
   background: #dbe1ec;
}
.ac_over strong {
   background: #299797;
}
.ac_over {
   background: #31b2b2;
   color: #fff;
}


/* Voting */
.StatBox { background: #299797; }
.StatBox, .StatBox a { color: #fdfdfd; }
.VotesBox { border-top-left-radius: 5px; border-bottom-left-radius: 5px;
			-moz-border-top-left-radius: 5px; -moz-border-bottom-left-radius: 5px;
			-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
 }
.ViewsBox { background: #a0c7c7; }
.FollowsBox { background: #31b2b2; }
.AnswersBox { background: #78a9a9; border-top-right-radius: 5px; border-bottom-right-radius: 5px;
			-moz-border-top-right-radius: 5px; -moz-border-bottom-right-radius: 5px;
			-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
.HasAnswersBox { background: #757575; }
span.Votes span { background: #cecece; color: #fdfdfd; }
span.Votes a { color: #fdfdfd; background: #9b9b9b; }
span.Votes a:hover { background: #757575; }