/*
Theme Name: Feed Informer
Theme URI: http://feed.informer.com/forums/
Description: 
Version: 2.0
Author: Informer Technologies, Inc.
Author URI: http://www.informer.com/
*/

/* Globals 
=================================== */
.threadpost .post-undelete-link  { display: none; }

* { margin: 0; padding: 0; }
html, body {
	height: 100%;
}
html {
	overflow-y: scroll;
}
body {
	color: #2E3335;
	font: 16px/22px Arial,Helvetica,sans-serif;
	background: #F3F1F1 url(images/b-page-wrapper.jpg);
}
input[type="text"], input[type="password"], textarea, select {
	font: bold 16px Arial,Helvetica,sans-serif;
	color: #444;
}
input[type="submit"] {
	font-weight: normal;
	color: #2E3335;
	padding: 0 6px;
	text-transform: uppercase;
}
a {
	color: #1C5567;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 1.5em;
}

img {
	border: none;
	vertical-align: top;
}
small {
	font-size: 12px;
}
abbr {
	border: none;
	text-decoration: none;
}
fieldset {
	border: none;
	border-top: 1px solid #fff;
}
	fieldset p {
		padding: 10px 5px;
		border-bottom: 1px solid #fff;
	}
	fieldset legend {
		font-size: 26px;
		line-height: 33px;
		font-weight: bold;
		color: #1c5567;
		margin-bottom: 18px;
	}
@font-face {
	font-family: "DeliciousBold";
	font-style: normal;
	font-weight: normal;
	src: url("font/delicious-bold-webfont.eot?#iefix") format("embedded-opentype"), url("font/delicious-bold-webfont.woff") format("woff"), url("font/delicious-bold-webfont.ttf") format("truetype"), url("font/delicious-bold-webfont.svg#DeliciousBold") format("svg");
}

/* Structure
=================================== */

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 992px;
}

#header, #main, #footer {
	margin: auto;
	padding: 0 4px;
	width: 982px;
}

/* Header */
.b-header-wrapper {
	background: #DD7237 url("images/b-header-wrapper.jpg");
	height: 101px;
}
	#header {
		height: 101px;
		position: relative;
	}
		.b-header__logo {
			float: left;
			margin-top: 45px;
		}
.b-header__account {
    position: absolute;
    top: 0;
    right: 4px;
    list-style: none;
    margin-top: 6px;
    }
    .b-header__account li {
        float: left;
        margin-left: 14px;
        font: bold 14px/23px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        }
    .b-header__account span,
    .b-header__account a {
        float: left;
        color: #fff;
        text-decoration: underline;
        }
        .b-header__account span {
            text-decoration: none;
            }
        .b-header__account .b-header__account_current {
            color: #ffd791;
            }
        .b-header__account .b-icon {
            margin-left: 8px;
            }


/* Menu */
.b-menu {
	list-style: none;
}
	.b-menu li {
		float: left;
	}
		.b-menu span,
		.b-menu a {
			float: left;
		}
		.b-menu__arrow {
			display: none;
		}
	.b-menu__current {
		position: relative;
	}
	.b-menu__current .b-menu__arrow {
		position: absolute;
		display: block;
	}
.b-menu_header {
	float: right;
	margin-top: 54px;
}
	.b-menu_header li {
		padding-left: 22px;
		margin-left: 20px;
		background: url(images/b-menu_header.gif) repeat-y;
	}
	.b-menu_header span,
	.b-menu_header a {
		font-size: 18px;
		line-height: 32px;
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
	}
		.b-menu_header span {
			text-decoration: none;
		}
		.b-menu_header .b-menu__current {
			color: #ffd791;
		}
			.b-menu_header .b-menu__current .b-menu__arrow {
				top: 47px;
				left: 50%;
				width: 26px;
				height: 13px;
				margin-left: -13px;
				background: url(images/b-menu__current_header.gif);
				background-repeat: no-repeat;
				margin-top: -0.01em;
			}
.b-menu_showcase {
	padding: 4px 0 10px;
	height: 25px;
	margin-bottom: 24px;
}
	.b-menu_showcase li {
		margin-right: 11px;
	}
	.b-menu_showcase span,
	.b-menu_showcase a {
		padding: 0 11px;
		font-size: 18px;
		line-height: 25px;
		font-family: 'DeliciousBold', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
	}
		.b-menu_showcase .b-menu__current {
			color: #fff;
			background: #F1B750;
		}
		.b-menu_showcase .b-menu__current .b-menu__arrow {
			padding: 0;
			top: 25px;
			left: 50%;
			width: 20px;
			height: 10px;
			margin-left: -10px;
			background: url(images/b-menu__current_showcase.gif);
			background-repeat: no-repeat;
			margin-top: -0.01em;
		}
.b-icon {
	float: left;
}
.b-icon_logout {
	background: url("images/b-icon_logout.png") no-repeat;
	height: 23px;
	width: 28px;
}

/* Content */
#main {
	padding: 33px 4px 146px;
	position: relative;
}
	#main h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 32px;
	}
	#main h2 {
		font-size: 26px;
		line-height: 30px;
		font-weight: bold;
		color: #1c5567;
		margin-bottom: 17px;
	}
        #main h3 {
            font-size: 20px;
            margin-bottom: 12px;
            line-height: 22px;
	    font-weight: bold;
	    }
	#main h4 {
		font-size: 16px;
		font-weight: bold;
		line-height: 26px;
		color: #2e3335;
		margin: 18px 0;
	}
	#main table {
		width: 100%;
		border-collapse: collapse;
		clear: both;
	}
	.welcome {
		padding-left: 65px;
		min-height: 47px;
		padding-top: 5px;
		margin-bottom: 30px;
		background: url(images/welcome_icon.png) no-repeat;
	}
		.welcome p {
			margin-bottom: 22px;
		}

/* Forums list */
#discussions {
	clear: both;
}
	#latest td {
		width: 605px;
	}
	#forumlist td {
		width: 780px;
	}
	.forumTable {
		margin-bottom: 38px;
	}
		.forumTable th, .forumTable td {
			padding: 0 10px;
		}
		.forumTable th {
			background: #c1cdd0 url(images/b-table__th.gif) 0 100% repeat-x;
			height: 44px;
			font: normal 21px/44px 'DeliciousBold', Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			white-space: nowrap;
		}
		.forumTable td {
			border-bottom: 1px solid #fff;
			padding: 16px 10px;
			vertical-align: top;
			line-height: 120%;
		}
		.forumTable td.num {
			font-size: 14px;
			text-align: center;
			width: auto !important;
		}
			.forumTable td.num a {
				text-decoration: none;
				color: #2E3335;
			}
		.forumTable tr:hover {
			background: url("images/b-table__tr_hover.jpg");
		}
	.forumHeader {
		margin-top: 4em;
		overflow: hidden;
		clear: both;
	}
	#discussions h2, .forumHeader h2 {
		float: left;
	}
	#discussions .new-topic, .forumHeader .new-topic {
		float: right;
	}
a.new-topic {
	display: block;
	width: 144px;
	height: 33px;
	background: url(images/add_button.png);
	text-indent: -999px;
	overflow: hidden;
	margin-bottom: 18px;
}
p.rss-link {
	font-size: 14px;
	margin-bottom: 38px;
	margin-top: -10px;
}
	p.rss-link a {
		padding-left: 20px;
		background: url(images/rss.png) 0 2px no-repeat;
	}

/* Adding Post */
.postform {
	clear: both;
}
	.postform p {
		overflow: hidden;
	}
	.postform p#post-form-submit-container {
		border-bottom: none;
		padding-top: 23px;
	}
	.postform p#post-form-allowed-container {
		font-size: 14px;
		border-bottom: none;
	}
		.postform p span.info {
			display: block;
			color: #8a8a8a;
			font-size: 12px;
			margin: 2px 0 0 170px;
		}
	.postform label {
		float: left;
		width: 170px;
		line-height: 33px;
	}
	.postform input[type="text"],
	.postform textarea {
		width: 370px;
		background: #fff;
		border: 2px solid #CECECD;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		height: 29px;
		padding: 0 5px;
	}
	.postform input[type="submit"] {
		font-size: 16px;
		height: 32px;
	}
	.postform textarea {
		resize: vertical;
		padding: 5px;
		width: 660px;
		height: 90px;
	}
	.postform select {
		width: 220px;
		background: #fff;
		border: 2px solid #CECECD;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		line-height: 29px;
		padding: 5px;
	}
	.postform input:focus,
	.postform textarea:focus {
		border-color: #f1b750;
	}


/* Login */
.login {
	position: relative;
	float: right;
	height: 70px;
}
	.login label {
		line-height: 25px;
		height: 29px;
		float: left;
	}
	.login input[type=text], .login input[type=password] {
		width: 115px;
		height: 25px;
		background: #fff;
		border: 2px solid #cececd;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-left: 5px;
		padding: 0 5px;
	}

	.login input:focus {
	 	border-color: #f1b750;
	}

	.login input.submit {
		margin-left: 5px;
		text-transform: uppercase;
		font-size: 13px;
		color: #2e3335;
		font-weight: normal;
		padding: 0 6px;
		height: 28px;
	}
p.login {
	margin-top: 7px;
}
	p.login a {
		margin-left: 20px;
	}
	p.login .userName a {
		margin-left: 0;
	}

/* Topic */
.infobox {
	overflow: hidden;
	clear: both;
}
	#topic-info {
		overflow: hidden;
		margin-bottom: 30px;
	}
		.topicHeader {
			overflow: hidden;
			float: left;
			width: 620px;
		}
			.topicHeader h2 {
				margin-bottom: 10px !important;
			}
			#topic_posts, #topic_voices {
				margin-right: 20px;
			}
		.topicmeta {
			float: right;
			background: url(images/dotted_vert_bg.png) 0 0 repeat-y;
			margin: 0;
			padding: 0 17px 0 43px;
			font-size: 14px;
			line-height: 26px;
		}
			.topicmeta li {
				padding: 0 0 0 23px;
				margin: 0;
				list-style: none;
				background: url(images/arrow.png) 0 6px no-repeat;
			}
#thread {
	list-style: none;
	padding: 0;
	margin: 0 0 38px 0;
	border-top: 1px solid #fff;
}
	#thread li {
		border-bottom: 1px solid #fff;
		overflow: hidden;
		padding: 16px 0;
	}
		.threadauthor {
			padding: 0 7px;
			width: 156px;
			float: left;
		}
			.threadauthor small {
				font-size: 14px;
			}
		.threadpost {
			overflow: hidden;
			max-width: 805px;
			padding-right: 5px;
			width: 805px;
			float: left;
		}
			.threadpost .post {
				margin-bottom: 13px;
			}
			.threadpost .poststuff {
				font: normal 14px Georgia, sans-serif;
				text-transform: uppercase;
				color: #636363;
			}
				.threadpost .poststuff a {
					margin-left: 5px;
				}
.admin {
	overflow: hidden;
	margin: 38px 0 0;
}
	.admin form, .admin form fieldset {
		display: inline;
		border: none;
	}

/* Profile */
#profile-menu {
	background: url(images/b-tab-links.gif);
	border: 3px solid #E9DCC4;
	height: 52px;
	list-style: none;
	margin-bottom: 30px;
	margin-left: 0;
	overflow: hidden;
	font: 20px 'DeliciousBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	clear: both;
}
	#profile-menu li {
		float: left;
	}
	#profile-menu li.current {
		background: #f1b750;
	}
	#profile-menu a {
		display: block;
		height: 52px;
		line-height: 52px;
		padding: 0 30px;
		text-decoration: none;
	}
	#profile-menu li.current a {
		color: #fff;
	}
.vcard {
	padding-bottom: 20px;
	margin-bottom: 40px;
	background: url(images/b-table__th.gif) 0 100% repeat-x;
}
	.vcard #userinfo {
		margin-top: 30px;
		font-size: 14px;
		line-height: 20px;
	}
		.vcard #userinfo dt {
			float: left;
			font-weight: bold;
			margin-right: 5px;
		}
#userlogin {
	padding-left: 70px;
	background: url(images/user_icon.png) 0 0 no-repeat;
	height: 52px;
	line-height: 52px !important;
}

#register {
	padding-left: 70px;
	background: url(images/user_icon.png) 0 0 no-repeat;
	height: 52px;
	line-height: 52px !important;
}

.user-recent {
	
}
	.user-recent ol {
		list-style: none;
		font-size: 16px;
		line-height: 34px;
		margin-bottom: 38px;
	}
		.user-recent li {
			background: url("images/arrow.png") no-repeat 0 12px;
			padding-left: 23px;
		}
		.user-recent li span.itemComment {
			font: italic 14px Georgia, sans-serif;
			margin-left: 5px;
		}

/* Profile Edit */
.editArea {
	margin-bottom: 38px;
}
	.editArea table {
		text-align: left;
	}
		.editArea tr {
			border-bottom: 1px solid #fff;
		}
		.editArea td, .editArea th {
			padding: 10px 5px;
			vertical-align: top;
			text-align: left;
		}
		.editArea th {
			width: 165px;
			vertical-align: top;
			font-weight: normal;
			text-align: left;
		}
		.editArea label {
			font-weight: normal;
			line-height: 33px;
		}
		.editArea input[type=text], .editArea input[type=password] {
			background: #FFF;
			border: 2px solid #CECECD;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			height: 29px;
			padding: 0 5px;
			width: 370px;
		}
	.editArea input:focus {
	 	border-color: #f1b750;
	}
.editArea input[type="submit"] {
	font-size: 16px;
	height: 32px;
}

.editArea em {
    display: block;
    font-style: normal;
    font-weight: bold;
    color: #A90007;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 0 5px;
    margin-bottom: -8px;
    clear: both;
}

.editArea small {
    color: #808080;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 0 5px;
}

.submit.right input {
	font-size: 16px;
	padding: 3px 6px;
}
#favorites {
	margin-top: 30px;
}
.parentForum {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}

/* Footer */
.b-footer-wrapper {
	background: #E9B75D url("images/b-footer-wrapper.jpg");
	border-top: 3px solid #EADEC8;
	height: 103px;
	margin-top: -106px;
	min-width: 990px;
	position: relative;
}
	#footer {
		height: 103px;
	}
		.b-footer__menu-wrapper1 {
			position: relative;
			width: 100%;
			overflow: hidden;
			padding-top: 20px;
		}
			.b-footer__menu-wrapper2 {
				position: relative;
				float: left;
				left: 50%;
			}
			.b-footer__menu {
				position: relative;
				float: left;
				left: -50%;
				list-style: none;
				text-align: center;
				overflow: hidden;
			}
			.b-footer__menu li {
				float: left;
				margin-left: -3px;
				padding: 0 19px 0 16px;
				background: url(images/b-footer__menu.png) no-repeat left center;
			}
			.b-footer__menu a {
				float: left;
				font-size: 14px;
				line-height: 18px;
				font-weight: bold;
				color: #fff;
				text-decoration: underline;
			}
		.b-footer__copyright {
			clear: both;
			text-align: center;
			padding-top: 17px;
			font: 14px/18px Georgia, "Times New Roman", Times, serif;
			color: #fff;
		}
			.b-footer__copyright a {
				color: #fff;
				text-decoration: none;
			}




/* Search
=================================== */

div#search-form-brief {
	width: auto;
	float: right;
}

div#search-form-brief input[type="submit"] {
	font-size: 16px;
	height: 32px;
}

div#search-form-brief input[type=text],
div#search-form-brief input[type=password] {
	width: 220px;
	background: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 2px solid #CECECD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 29px;
	padding: 0 5px;
}

div#search-form-brief input:focus {
 	border-color: #f1b750;
}


div#search-form-full {
	margin-bottom: 2em;
	clear: both;
	}

div#search-form-full div.submit label {
	display: none;
}

div#search-form-full div {
	border-bottom: 1px solid #fff;
	padding: 10px 5px;
	clear: left;
}

div#search-form-full div div {
	border-bottom: none;
	padding: 0;
	clear: none;
}

div#search-form-full div label {
	float: left;
	width: 165px;
	vertical-align: top;
	font-weight: normal;
}

div#search-form-full label {
	font-weight: normal;
	line-height: 33px;
}

div#search-form-full input[type=text],
div#search-form-full input[type=password] {
	background: #FFF;
	border: 2px solid #CECECD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 29px;
	padding: 0 5px;
	width: 370px;
}

div#search-form-full input[type="submit"] {
	font-size: 16px;
	height: 32px;
}

div#search-form-full input:focus {
 	border-color: #f1b750;
}


div.search-results ol {
	margin: 0 0 38px 1.5em;
}

div.search-results ol li {
	border-bottom: 1px solid #fff;
	padding: 5px 0 10px 0;
}

div.search-results span.freshness {
	display: block;
	color: #636363;
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
        font-style: italic;
	margin-bottom: 10px;
}

/******************* paginator ******************/

.b-paginator {
  clear: both;
  overflow: hidden;
  text-align: center;
  padding: 0 150px;
}
.b-paginator__next a, .b-paginator__prev a {
  font: 16px/26px 'DeliciousBold', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../img/b-paginator.gif) no-repeat;
}
.b-paginator__next a:hover, .b-paginator__prev a:hover {
  text-decoration: underline;
}
.b-paginator__prev {
  float: left;
  margin-left: -150px;
}
.b-paginator__prev a {
  float: left;
  padding-left: 32px;
}
.b-paginator__next {
  float: right;
  margin-right: -150px;
}
.b-paginator__next a {
  float: right;
  padding-right: 32px;
  background-position: right -26px;
}
.b-paginator__link, .b-paginator__gap{
  display: inline-block;
  width: 26px;
  height: 26px;
  font: 20px/24px 'DeliciousBold', Arial, Helvetica, sans-serif;
}
.b-paginator__current {
  background: #ccc;
  border-radius: 50%;
  color: #fff;
  background: url(../img/b-paginator.gif) no-repeat 0 -52px;
}


/* Navigation */

.nav {
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 40px 0;
  padding: 0 150px;
  text-align: center;
}

.nav a.page-numbers, 
.nav span.page-numbers {
  font: 20px/24px 'DeliciousBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  width: 26px;
  height: 26px;
}

.nav span.current {
  background: #ccc;
  color: #fff;
  background: transparent url(images/b-paginator-current.gif) right top no-repeat;
}

.nav span.next {
  float: right;
  margin-right: -150px;
  font: 16px/26px 'DeliciousBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  height: 26px;
}

.nav span.prev {
  float: left;
  margin-left: -150px;
  font: 16px/26px 'DeliciousBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  height: 26px;
}

.nav a.next {
  float: right;
  padding-right: 32px;
  text-decoration: none;
  background: transparent url(images/b-paginator-right.gif) right top no-repeat;
}

.nav a.prev {
  float: left;
  padding-left: 32px;
  text-decoration: none;
  background: transparent url(images/b-paginator-left.gif) left top no-repeat;
}

.nav a.prev:hover,
.nav a.next:hover,
.nav a.page-numbers:hover {
  text-decoration: underline;
}

.forumTable td.cell-sticky {
	font-weight: bold;
	font-size: 110%
}

input#recaptcha_response_field {
	height: auto;
}

span#recaptcha_privacy a { color: #1c5567; }

div.search-link {
	font: 16px/22px Arial, Helvetica, sans-serif;
	float: right; padding: 4px 0 2px 23px;
	margin: 2px 0 0 23px;
	background: url(images/dotted_vert_bg.png) 0 0 repeat-y;
}
