@import url('misc.css');
@import url('vent_posts.css');
@import url('right_boxes.css');
@import url('modal_window.css');

body {
	background: #eee url(../images/bg.jpg) repeat-x scroll left 110px;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	width: 100%;
	height: 100%;
}

* {
    padding: 0;
    margin: 0;
}

.at300bs.at15t_expanded, .at300bs.at15t_compact, .addthis_button_compact.at300m {
	float: left;
	background: none;
}
.right_box .addthis_button_compact.at300m {
	margin: 0px 0px 0px 80px;
}

.profile .blankDiv {
	height: 100px;
}

#topLead {
	display: block;
	clear: both;
	width: 100%;
	height: 106px;
	border-bottom: 4px #ddd solid;
	background: #ccc;
	margin: 0;
	padding: 0;
}
#topLead .adsDiv {
	display: block;
	width: 728px;
	height: 90px;
	margin: 0 auto 0;
	padding-top: 8px;
}

#right .adBlock {
	display: block;
	clear: both;
	padding: 0;
	position: relative;
	margin-top: 11px;
}
#right .adBlock .content {
	background-color: #fff;
	color: #000;
	position: relative;
	top: 13px;
}
#right .chitika {
	height: 280px;
}
#right .chitika .top {
	background: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 10px solid #fff;
	color: #333;
	height: 27px;
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#right .chitika .top h3 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 0 7px;
	text-align: left;
}

#left .adBlock {
	margin-bottom: 11px;
}
#left .adBlock .content {
	width: 468px;
	height: 60px;
	margin: 0 auto;
}

#wrapper {
	padding: 0px;
	margin: 0px auto;
	width: 100%;
	height: 100%;
}

#container {
	width: 953px;
	margin: 0 auto;
	padding: 0;
	display: block;
	zoom: 1;
}
#container:after {
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	content: ".";
	zoom: 1;
}

#header {
	margin: 0px auto 15px;
	padding: 0px;
	height: 126px;
	text-align: center;
	position: relative;
	z-index: 10;
}

#toplogo {
	position: absolute;
	top: 20px;
	left: 0;
	
}
#toplogo a {
	background: transparent url("../images/logo.png") no-repeat 0 0 scroll;
	width: 176px;
	height: 48px;
	text-indent: -9999px;
	display: block;
}

/*===========*/
/*----- LOGIN -----*/
/*===========*/
#header #member-login {
	list-style: none;
	position: relative;
	z-index: 20;
	top: 5px;
	float: right;
	height: 27px;
	padding: 0;
	margin: 0 10px 0 0;
	color: #fff;
}

#header #member-login li {
	float: left;
	padding: 0 0 0 10px;
	height: 27px;
	width: 160px;
}
#header #member-login li.first {
	margin: 0;
	padding: 0 15px 0 0;
	width: 48px;
	border-right: 1px #6C4C2E solid;
	/* background: transparent url("../images/login-menu-separator.jpg") no-repeat scroll right center; */
}
#header #member-login li.first a {
	margin-top: 6px;
}
#header #member-login li.last {
	border-left: 1px #3a2818 solid;
}

#header #member-login li span {
	margin: 6px 5px 0 0;
	font-size: 11px;
	display: block;
	float: right;
}

#header #member-login a.signin {
	-moz-border-radius: 4px 4px 4px 4px;
	background: #71502F;
	color: #f68a20;
	font-weight: bold;
	float: right;
	height: 21px;
	width: 59px;
	margin-left: 4px;
	padding: 5px 0 0;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}
#header #member-login a.signin:hover {
	color: #f68a20;
	background: #614528;
}

#header #member-login a {
	color: #f68a20;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}
#header #member-login a:hover {
	color: #f5e786;
	text-decoration: none;
}

/*===============*/
/*----- LOGGED IN -----*/
/*===============*/
#header #member-loggedin {
	list-style: none;
	position: relative;
	top: 5px;
	float: right;
	height: 27px;
	padding: 0;
	margin: 0 10px 0 0;
}

#header #member-loggedin li {
	float: left;
	/* padding: 0 0 0 10px; */
	height: 27px;
}
#header #member-loggedin li.first {
	margin: 0;
	padding: 0 10px 0 5px;
	border-right: 1px #6C4C2E solid;
	/* background: transparent url("../images/login-menu-separator.jpg") no-repeat scroll right center; */
}
#header #member-loggedin li.first a {
	margin-top: 6px;
	color: #fff;
	float: left;
}

#header #loggedin-img {
	position: relative;
	top: 8px;
	float: right;
	padding: 0px;
	margin: 0px;
}
#header #loggedin-img a {
	display: block;
}
#header #loggedin-img img {
	border: 1px #22150a solid;
}
#header #member-loggedin li.last {
	margin: 0;
	/* padding: 0 0 0 5px; */
	background: none;
	border-left: 1px #3a2818 solid;
}

#header #member-loggedin li a span {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}
#header #member-loggedin a.account {
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}
#header #member-loggedin a.account:hover {
	text-decoration: none;
	/* background: #614528; */
}

#header #member-loggedin a.account {
	-moz-border-radius: 4px 4px 4px 4px;
	background: #71502F;
	color: #f68a20;
	font-weight: bold;
	display: block;
	height: 20px;
	width: 82px;
	margin-left: 8px;
	padding: 6px 0 0;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}
#header #member-loggedin a.account.openToggle {
	display: block;
	position: relative;
	background: transparent url("../images/bg_account-menu.png") no-repeat scroll 0 0 !important;
	right: -5px;
	top: -2px;
	padding: 8px 0 0;
	margin: 0;
	width: 90px;
	height: 21px;
	background: none;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}

#header #member-loggedin a.account span {
	background: transparent url("../images/arrow_account.png") no-repeat scroll right 5px;
	padding-right: 15px;
	color: #fff;
}
#header #member-loggedin a.account.openToggle span {
	background: transparent url("../images/arrow_account-active.png") no-repeat scroll right 5px;
	padding-right: 15px;
	margin-right: 2px;
}

#header #accountSettings {
	display: none;
	width: 90px;
	position: absolute;
	top: 32px;
	right: 102px;
	padding: 0;
	margin: 0;
	z-index: 20;
	font-size: 11px;
	text-align: left;
}
#header #accountSettings .top {
	display: block;
	background: transparent url("../images/bg_account-menu.png") no-repeat scroll 0 -27px;
	height: 10px;
	padding: 0;
	margin: 0;
	z-index: 20;
	clear: both;
}
#header #accountSettings .bottom {
	display: block;
	background: transparent url("../images/bg_account-menu.png") no-repeat scroll 0 -235px;
	width: 120px;
	height: 20px;
	padding: 0;
	margin: 0;
	z-index: 20;
	clear: both;
}

#account-contain {
	list-style: none;
	background: transparent url("../images/bg_account-menu.png") repeat-y scroll 0 -60px;
	padding: 4px 0 0 13px;
	margin: 0;
	clear: both;
	line-height: 160%;
}
#account-contain a {
	color: #fff;
	font-family: Tahoma, sans-serif;
}

/*=================*/
/*----- SIGNIN FORM -----*/
/*=================*/
#header #member-login li #signin-form {
	display: none;
}

#header #member-login li a.signin.openToggle {
	display: block;
	position: relative;
	background: transparent url("../images/bg-signinbox.png") no-repeat scroll -172px 0 !important;
	right: -1px;
	top: 0;
	padding: 5px 0 0;
	width: 59px;
	height: 25px;
	background: none;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}

#header #member-login li div, #header #member-login li div div {
	list-style: none;
	float: none;
	margin: 0;
	padding: 0;
}
#header #member-login li div #login-submit {
	margin-top: 14px;
}

#member-login li #signin-form {
	display: block;
	background: transparent url("../images/bg-signinbox.png") no-repeat scroll 0 -26px;
	width: 235px;
	height: 174px;
	position: absolute;
	top: 26px;
	right: -5px;
	padding: 0;
	margin: 0;
	color: #333;
	z-index: 20;
	font-size: 11px;
	text-align: left;
}
#signin-contain {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 9px;
	left: 13px;
}

#signin-form label {
}

#signin-form input.text {
	background: transparent url("../images/signin-input.jpg") no-repeat scroll 0 -28px;
	width: 201px;
	height: 16px;
	border: 0;
	margin-top: 3px;
	padding: 6px 0 6px 6px;
	font-size: 12px;
	color: #333;
}
#signin-form input.text:focus, #header #signin-form input.text:active {
	background: transparent url("../images/signin-input.jpg") no-repeat scroll 0 0;
}

#signin-form #login-submit {
	position: relative;
	margin: 17px 0 0;
}
#signin-form #login-submit a {
	position: absolute;
	top: 6px;
	right: 15px;
	color: #025AA2;
	font-weight: normal;
	text-decoration: none;
}
#signin-form #login-submit a:hover {
	color: #025AA2;
	text-decoration: underline;
}
#signin-form #label-pwd {
	margin-top: 16px;
	float: left;
}

#signin-form #signin_submit {
	background: transparent url("../images/signin-submit.jpg") no-repeat scroll 0 0;
	width: 68px;
	border: 0;
	margin: 0;
	padding: 5px 0 6px;
	position: relative;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#signin-form #signin_submit:hover {
	background: transparent url("../images/signin-submit.jpg") no-repeat scroll 0 -27px;
}
#signin-form #signin_submit:active, #signin-form #signin_submit:focus {
	background: transparent url("../images/signin-submit.jpg") no-repeat scroll 0 -54px;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/*====================*/
/*---- PROFANITY FILTER ----*/
/*====================*/
#profanityFilter {
	float: right;
	top: 5px;
	padding: 0 6px 5px;
	margin: 0;
	height: 21px;
	background: #71502f;
	-moz-border-radius: 4px;
	position: relative;
	width: 85px;
}
#profanityFilter:hover {
	background: #614528;
}
#profanityFilter a {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
	height: 21px;
	text-decoration: none;
	padding: 5px 0 0;
	margin: 0;
}
#profanityFilter span {
	float: left;
	margin-top: 1px;
	cursor: pointer;
}
#profanityFilter span.on {
	color: #EF8577;
	margin-left: 2px;
}
#profanityFilter span.off {
	/* color: #f16f5c; */
	color: #a1d54f;
	margin-left: 2px;
}
#profanityFilter img {
	float: right;
}

/*===========*/
/*----- MENU -----*/
/*===========*/
#header ul.menu {
	position: absolute;
	bottom: 6px;
	left: 0;
	font-size: 18px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#header ul.menu li {
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
}
#header ul.menu li.first {
	padding-left: 0;
}

#header ul.menu a {
	color: #ffffff;
	text-decoration: none;
	height: 26px;
	padding: 2px 7px 0;
	display: block;
}
#header ul.menu a.active {
	text-decoration: none;
	font-weight: normal;
	-moz-border-radius: 4px 4px 4px 4px;
	background: #a37644;
}

#header ul.menu a:hover {
	-moz-border-radius: 4px 4px 4px 4px;
	background: #a37644;
}

#header ul.menu a.submit {
	color: #f68a20;
	font-weight: bold;
}
#header ul.menu a.submit:hover {
	text-decoration: underline;
	background: none;
}

/*===============*/
/*----- SCROLLER -----*/
/*===============*/
#scroller {
	position: absolute;
	bottom: 11px;
	left: 0;
	color: #fff;
	font-size: 10px;
	width: 600px;
	overflow: hidden;
}
#scroller div.horizontal_scroller {
	position: relative;
	height: 15px;
	display:block;
	width: 675px;
}
#scroller div.scrollingtext{
	position:absolute;
}

#scroller ul {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 20;
}
#scroller ul li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
}

#scroller ul li a {
	color: #f68a20;
	font-size: 12px;
}

#scroller .fade {
	background:url("../images/topic-overlay.png") no-repeat scroll 0 0 transparent;
	display: block;
	left: 0;
	padding: 5px 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 92px;
	z-index: 30;
}
#scroller .fade-right {
	background-position: 0 -31px;
	top: 0;
	right: 0;
	left: auto;
}

/*=============*/
/*----- SEARCH -----*/
/*=============*/
#search {
	color: #ffffff;
	position: absolute;
	z-index: 9;
	bottom: 6px;
	right: 0;
	padding: 0;
	margin: 0;
	width: 314px;
	height: 29px;
}

#search label {
	color: #777777;
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	right: 103px;
	position: absolute;
	top: 8px;
	z-index: 2;
	cursor: text;
	text-align: left;
	width: 200px;
}

#search input.text {
	background: transparent url("../images/bg-search.jpg") no-repeat 0 0 scroll;
	border: 0;
	color: #333333;
	padding: 8px 0 6px 11px;
	margin: 0;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	width: 237px;
	position: absolute;
	right: 65px;
	top: 0;
}
* html #search input.text {
}

#search .submit {
	background: transparent url("../images/btn-search.jpg") no-repeat 0 0 scroll;
	border: 0;
	margin: 0;
	height: 29px;
	padding: 0 0 2px 0;
	width: 73px;
	color: #fff;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

#body {
	width: 970px;
	padding: 0px;
	margin: 0px auto;
	display: block;
}

#body-noscript {
	margin: 0 auto 11px;	
	background: url(../images/bg_body.jpg) repeat-y center;
}
#body-noscript p {
	font-size: 11px;
	text-align: center;
	background-color: #ff6666;
	border-top: 1px solid #d50000;
	border-bottom: 1px solid #d50000;
	padding: 8px 0px;
}

#right {
	margin: 0 16px 11px 0;
	float: right;
	width: 250px;
}
* html #right {
	margin: 0px 9px 11px 0px;
}
#right div.boxChild:first-child {
	margin-top: 0;
}

.profile #right {
	margin: 11px 16px 11px 0;
	width: 693px;
	display: block;
}
.profile #left {
	margin: 11px 0 0;
	width: 250px;
}

#left {
	float: left;
	padding: 0px;
	width: 693px;
}
* html #left {
	margin: 11px 0px 0px 8px;
}

#intro {
	text-align: center;
	height: 198px;
	padding: 0px;
	margin: 0px 0px 11px 0px;
}

#introcont {
	float: left;
	background: url('../images/bg_intro.jpg') no-repeat center top;
	width: 455px;
	margin: 0px;
	padding: 0px;
	height: 198px;
	text-align: center;
}

#introcont h1 {
	color: #fff;
	margin: 0px;
	padding: 40px 5px 0px 5px;
	line-height: 1.3;
	font-size: 20px;
	font-weight: normal;
}

#muttrnow {
	padding: 0px;
	margin: 7px auto 0px;
	background: url(../images/button_muttr.png) no-repeat center top;
	width: 218px;
	height: 64px;
}
#muttrnow:hover {
	background-position: 0 -64px;
}
#muttrnow:active {
	background-position: 0 -128px;
}
#muttrnow h2 {
	padding: 0px;
	margin: 0px auto;
}
#muttrnow a {
	display: block;
	width: 218px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

#randnew {
	float: right;
	width: 238px;
	height: 198px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	background-color: #000000;
}

.pagination-comm {
    background-color: #F4F4F4 !important;
    border: 1px solid #EEEEEE !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}
.pagination-comm-bottom {
    margin: 0 !important;
}
.pagination {
	font-size: 11px;
	color: #777777;
	height: 20px;
	margin: 0;
	padding: 0 5px 5px;
	border: 0 none;
	background: #fff;
}
.pagination-top {
	border-bottom: 1px #ccc solid;
}
.pagination-bottom {
	padding: 5px 5px 0;
}

.pagination .paginleft {
	float: left;
	padding: 3px 5px 0px 6px;
}

.pagination .paginlast {
	float: left;
	padding: 3px 0px 0px 5px;
}

.pagination .paginright {
	float: right;
	padding: 3px 6px 0px 0px;
}

.pagination .paginx {
	float: left;
	text-align: left;
	padding: 3px 2px 0px;
}

#login_c {
	float: right;
	width: 250px;
	padding: 0px;
	margin: 11px 0px 0px 0px;
}

#login {
	float: left;
	width: 250px;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: #4a351f url(../images/bg_login.jpg) repeat-x center bottom;
}

#loginpad {
	padding: 8px;
	margin: 0px;
}

/*===============*/
/*----- FOOTER -----*/
/*===============*/
#footer {
	display: block;
	clear: both;
	margin: 11px 0 0;
	font-family: Arial;
	font-size: 12px;
	color: #f68a20;
	width: 100%;
	height: 117px;
	border-top: 4px #f68a20 solid;
	background: #392715;
}

#footer #footerbody {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	color: #f68a20;
	margin: 0px auto;
	padding: 0px;
	width: 964px;
	height: 100%;
	min-width: 964px;
}

#footer #footerbody a.justVent {
	background: url('../images/justvent.png') no-repeat scroll 0 0;
	display: block;
	text-indent: -9999px;
	float: left;
	width: 168px;
	height: 79px;
	margin: 15px 0 0 10px;
}

#footer #footerbody ul {
	list-style: none;
	padding: 0px;
	margin: 15px 5px 0px 0px;
	float: right;
}

#footer #footerbody li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer #footerbody .copyright {
	float: right;
	display: block;
	margin: 55px 5px 0 0;
	color: #ffffff;
	text-align: right;
	width: 485px;
}

#footer #footerbody a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

#footer #footerbody a:hover {
	color: #f68a20;
	text-decoration: none;
}

p {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

h2 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
}

h3 {
	margin: 0px;
	padding: 0px;
}

a.black {
	color: #000000;
	text-decoration: none;
}
a.black:visited {
	color: #000000;
	text-decoration: none;
}
a.black:hover {
	color: #000000;
	text-decoration: none;
}

a {
	color: #025aa2;
	text-decoration: none;
}

a:visited {
	color: #025aa2;
	text-decoration: none;
}

a:hover {
	color: #025aa2;
	text-decoration: underline;
}

img, fieldset {
	border: 0px;
}

a {
	outline: none;
	ie-dummy: expression(this.hideFocus=true);
}
