/*   
Theme Name: Masquerade BBS 
Theme URI: 
Description: The Masquerade BBS Wordpress theme.
Author: Mark Zolton
Author URI: http://www.zolton.org
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic Site is © Ian Stewart http://themeshaper.com/
.
*/ /* Reset browser defaults */
@import url("../thematic/library/styles/reset.css");

/* Apply basic typography styles */
@import url("../thematic/library/styles/typography.css");

/* Apply a basic layout */
@import url("2c-r-fixed-988px.css");

/* Apply basic image styles */
@import url("../thematic/library/styles/images.css");

/* Apply default theme styles and colors */
@import url("../thematic/library/styles/default.css");

/* Prepare theme for plugins */
@import url("../thematic/library/styles/plugins.css");

/* =Global Elements
-------------------------------------------------------------- */
#buttons {
	padding: .75em 0;
}

body {
	color: #c2c2c2;
	background-color: #000000;
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif;
}

a:link,a:visited {
	color: #2fc2ef;
	text-decoration: none;
}

a:hover,#subsidiary a:hover {
	text-decoration: underline;
}

a.button {
	border: 1px solid #2fe0e1;
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	color: #fff;
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: .60em 1.00em;
	text-decoration: none;
	background-image: url("images/buttonbg.png");
}

a.button:hover,a.button:active {
	
}

.page-template-front-page-php .block ul li a:active,a:active,a:hover,#blog-title a:active,#blog-title a:hover,.sf-menu ul a:hover,.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.entry-meta a:active,.entry-meta a:hover,.entry-utility a:active,.entry-utility a:hover,.page-link a:active,.page-link a:hover,.navigation a:active,.navigation a:hover,#comments-list .comment-meta a:active,#comments-list .comment-meta a:hover,.comment-reply-link a:active,.comment-reply-link a:hover,.comment-navigation a:active,.comment-navigation a:hover,#respond .required,.aside .current_page_item .page_item a:hover,.aside .current_page_item .page_item a:active,.aside a:active,.aside a:hover,#siteinfo a:active,#siteinfo a:hover,.wp-pagenavi a:hover,.wp-pagenavi a:active,a:hover,#subsidiary a:hover
{
	color: #fff;
}

/* =Header
-------------------------------------------------------------- */
#header {
	
}

#branding {
	position: relative;
	/* font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; */
}

#blog-title {
	width: 652px;
}

#blog-title a {
	background: url("images/logo.png") no-repeat top center;
	display: block;
	text-indent: -9000px;
	width: 400px;
	height: 90px;
}

#blog-description {
	width: 652px;
	text-indent: 5px;
	color: #2fc2ef;
	text-align: center;
}

#branding #searchform {
	position: absolute;
	/* top: 97px; */
	top: 248px;
	right: 0;
	z-index: 1000;
}

#branding #searchform label {
	display: none;
}

#branding #searchform input {
	padding: 3px;
	font-size: 13px;
	line-height: 18px;
	background-color: #353439;
	border: 1px solid #555459;
	color: #c2c2c2;
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif;
}

#branding #searchform input#s {
	width: 316px;
}

#branding #searchform input#searchsubmit {
	display: none;
}

#social-networking {
	position: absolute;
	/* border: 1px solid red; */
	left: 664px;
	top: 210px;
}

#social-networking a {
	margin: 0 10px 0 0;
	padding: 10px 0px 5px 40px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
}

#social-networking a:hover,#social-networking a:active {
	color: #fff;
}

#social-networking a.twitter {
	background: url("images/Twitter_32x32.png") no-repeat 0 0;
}

#social-networking a.facebook {
	background: url("images/FaceBook_32x32.png") no-repeat 0 0;
}

/* =Menu
-------------------------------------------------------------- */
#nav {
	float: right;
}

div.menu ul {
	border-right: 1px solid #000000;
}

#access {
	background-color: #252429;
	border-bottom: 8px solid #727272;
}

#access a {
	background-color: #252429;
	border-top: 0;
	border-bottom: 1px solid #252429;
	border-left: 1px solid #000000;
	color: #c2c2c2;
        font-weight: bold;
}

#access a:hover {
	background-color: #454449;
	/* text-decoration: underline; */
	text-decoration: none;
}

#access li.current_page_item a { 
	background-color: #727272;
	border-bottom: 1px solid #727272;
	color: #ffffff;
}

#access li.current_page_item a:hover {	
}

.sf-menu ul {
        border-bottom: 1px solid #000;
}

/* =Content
-------------------------------------------------------------- */
.search .page-title {
	display: none;
}

/* =Leader and Front Page Styles
-------------------------------------------------------------- */
#leader { 
	padding: 40px 0 36px 0;
	background-color: #000;
	/* background: url("images/leaderbg-l2d.png") 0 0 repeat-x; */
        background: url("images/leaderbg.png") 0 0 repeat-x;
	border-bottom: 1px solid #252429;
	/* text-transform: lowercase; */
}

.page-template-front-page-php #leader { 
	background-color: #000;
	/* background: url("images/leaderbg-l2d.png") 0 0 repeat-x; */
        background: url("images/leaderbg.png") 0 0 repeat-x;
	border-bottom: 0px solid #252429;
	text-transform: none;
}

.page-template-front-page-php #leader h2 {
	/* text-transform: lowercase; */
}

#leader-container {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 988px;
}

#leader .entry-title {
	font-size: 40px;
	line-height: 45px;
	/* margin-top:-8px; */ 
        /* padding: 2px 0 14px 0; */
	padding: 2px 0;
	color: #ffffff;
}

#leader .entry-title span {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
}

.single #leader .entry-title {
	width: 652px;
}

#leader .entry-meta {
	position: absolute;
	top: 15px;
	left: 690px;
}

.page-template-front-page-php #feature {
	float: left;
}

.page-template-front-page-php #feature img {
	float: left;
	/* margin: -10px 10px 0 -10px; */
	/* border: 1px solid #252429; */
	padding: 3px;
	background-color: #000;
}

.page-template-front-page-php #feature-info {
	float: right;
	margin: 0 0 0 19px;
	width: 484px;
}

.page-template-front-page-php #feature-info h2 {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 45px;
	margin-top: -8px;
	padding: 0 0 14px 0;
}

.page-template-front-page-php #container,.page-template-front-page-php #content {
	margin: 0;
	padding: 0;
	width: 988px;
}

.page-template-front-page-php #container {
	margin-top: 50px;
}

.page-template-front-page-php #sub-feature {
	font-size: 13px;
	line-height: 18px;
	position: relative;
	overflow: hidden;
}

.page-template-front-page-php #sub-feature p {
	margin: 0 0 18px 0;
}

.page-template-front-page-php #sub-feature h3 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 17px;
	font-style: italic;
	padding: 0 0 7px 0;
	text-transform: none;
}

.page-template-front-page-php #sub-feature h3 img {
	position: absolute;
	top: 3px;
	right: 0;
}

.page-template-front-page-php .block {
	float: left;
	width: 484px;
}

#front-block-1 {
	margin-right: 20px;
}

.page-template-front-page-php .block .avatar {
	float: left;
	margin: .25em 10px 0px 0;
}

.page-template-front-page-php .block ul {
	border-top: 1px solid #ccc;
	list-style: none;
	margin: 0;
}

.page-template-front-page-php .block ul li {
	display: inline;
}

.page-template-front-page-php .block ul li a {
	border-bottom: 1px solid #ccc;
	color: #666;
	display: block;
	padding: 6px 0;
	text-decoration: none;
}

.page-template-front-page-php .block ul li a:hover,.page-template-front-page-php .block ul li a:active {
	background: #fafafa;
	color: #FF4B33;
}

.page .entry-content,.single .entry-content {
	padding-top: 0;
}

/* =Main
-------------------------------------------------------------- */
#main {
	padding-top: 20px;
}

#front-content {
	padding-bottom: 100px;
}

#front-content .entry {
	margin-right: 15px;
	margin-left: 15px;
	width: 296px;
	float: left;
}

#front-content h3 {
	font: 17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 23px;
	padding: 0 0 8px 0;
}

#front-content .entry img { /* float: right;  */
	/* margin: 0 10px 5px 0; */
	
}

/* =Widgets
-------------------------------------------------------------- */
h3.widgettitle {
	color: #ffffff;
	margin-bottom: 10px;
}

.aside {
	color: #c2c2c2;
}

.aside img.avatar {
	float: left;
	margin: 0 15px 0 0;
}

#primary {
	/* background: url('images/pin-stripe.png'); */
        background-color: #151419;
	border: 1px solid #252429;
}

#content .aside {
border: 0px solid red;
}



/* =Lastcallers, Oneliners
-------------------------------------------------------------- */
table.lastcallers,
table.oneliners {
border: 0;
width: 99%;
}

table.lastcallers tr,
table.oneliners tr {
border: 0;
}

table.lastcallers tr.headers,
table.oneliners tr.headers {
border-bottom: 1px solid #545454;
}

table.lastcallers th,
table.lastcallers td,
table.oneliners th,
table.oneliners td {
text-align: left;
font-size: 14px;
padding: 5px 20px 5px 5px;
}

table.lastcallers th,
table.oneliners th {
font-weight: bold;
color: #fff;
}

table.oneliners td.alias {
color: #000;
font-weight: bold;
text-align: right;
}

table.lastcallers td.alias {
color: #fff;
}

table.lastcallers td.mode {
color: #545454;
}

#oneliners-top {
width: 628px;
background: url('images/oneliners-top.png') no-repeat;
padding-top: 236px;
background-color: #a8a8a8;
}

#oneliners {
width: 628px;
background: url('images/oneliners-bottom.png') no-repeat bottom left;
background-color:transparent;
}

table.oneliners {
margin: 0 0 15px 0;
}

table.oneliners td {
text-align: left;
font-size: 14px;
padding: 0 0 0 30px;
color: #000;
font-family: Courier, Courier New, Lucidatypewriter, Fixed, monospace;
font-size: 10pt;
}



/* =Global Oneliners
-------------------------------------------------------------- */
#globaloneliners {
width: 635px;
background: url('/applications/global-oneliners/oneliners.png') no-repeat;
padding-top: 134px;
font-size: 13px;
}

#globaloneliners ul {
list-style: none;
margin: 0;
padding: 0;
}

#globaloneliners ul li, 
#globaloneliners-widget ul li {
color: #b7b7b7;
font-family: Courier, Courier New, Lucidatypewriter, Fixed, monospace;
font-size: 10pt;
}

#globaloneliners ul li .alias,
#globaloneliners ul li .bbsname-bracket,
#globaloneliners-widget ul li .alias,
#globaloneliners-widget ul li .bbsname-bracket {
color: #fff;
}

#globaloneliners ul li .bbsname,
#globaloneliners-widget ul li .bbsname {
color: #ee0094;
}

#globaloneliners ul li .alias-bracket,
#globaloneliners-widget ul li .alias-bracket {
color: #545454;
}

/* =Misc
-------------------------------------------------------------- */
#contact a {
	
}

#contact a.twitter {
	margin: 0 20px 0 0;
	padding: 5px 0 4px 30px;
	background: url("images/Twitter_24x24.png") no-repeat 0 0;
}

#contact div.email {
	margin: 0 20px 10px 0;
	padding: 5px 0 4px 30px;
	background: url("images/Email_24x24.png") no-repeat 0 0;
}

.popout {
	background: url("images/popout.gif") no-repeat center left;
	padding: 0 0 0 18px;
	font-size: 13px;
}

.textwidget .adsence {
        padding: 0;
        padding-bottom: 20px;
        text-align: center;
}

#leader-container .adsence {
        text-align: center;
        padding-top: 20px;
}

span.tag-links a {
text-transform: lowercase;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	border-color: #252429;
	background-color: #000;
	background: url("images/footerbg-stripe.png") repeat-x;
}

#siteinfo {
	font-size: 12px;
}

/* =Disqus
-------------------------------------------------------------- */
