/*
Theme Name: BP WSWOriginal
Theme URI: http://www.wickedsexywater.com
Description: BP WSWOriginal
Version: 0.1
Author: Wicked Sexy Water
Author URI: http://wickedsexywater.com
Template: bp-default
Tags: buddypress, three-column, red
*/

/* Inherit the default theme adminbar styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

img {
	border: none;
}

html {
    height: 100%; /* fix height to 100% for IE */
    max-height: 100%; /* fix height for other browsers */
}

body, h1, h2, h3, h4, h5, h6, blockquote, p, form {
    margin: 0;
    padding: 0;
}

a:link { color: white; }
a:visited { color: white; }
a:hover { color: #990000; }

p {
    padding: 5px;
	font-family: Arial;
	font-size: 10pt;
	color: #A93333;
}

body {
    background-image: url(images/bgsides.png);
    background-color: black;
    background-repeat: no-repeat;
    background-position: center top;
    height: 100%;
    max-height: 100%;
	padding-top: 25px;
}

.padder {
	padding: 30px 15px;
}

#wrapper {
    margin: auto;
    width: 941px;
}

#grungeWrapper {
    margin: 0px -21px;
    width: 1026px;
    background-image: url(images/grungesides.png);
}

#headerWrapper {
    margin: 0px auto auto 21px;
    width: 941px;
}

#header {
    width: 1018px;
    height: 130px;
    margin: 0px -12px;
    background-image: url(images/header.png) !important;
}

#logolink a {
	position: absolute;
	height: 120px;
	width: 340px;
}

#tagline {
	position: relative;
	font-family: Georgia;
	font-weight: lighter;
	font-size: 13pt;
	color: white; 
	left: 568px; 
	top: 5px;
	width: 248px; 
}

#headerad {
	width: 468px;
	height: 60px;
	top: 18px;
	left: 445px;
	position: relative;
}

#rss {
	position: relative;
	top: 20px;
	left: 920px;
	width: 30px;
}

#rss a img {
	border-style: none;
}

#navbarWrapper {
    margin: auto auto auto 22px;
    height: 38px;
}

#mainwindow {
    background-color: black;
    background-image: url(images/sidebarsbg.png);
    background-repeat: repeat-y;
    margin: 0px auto auto 21px;
    color: white;
    width: 941px;
    z-index: 2;
}

#content {
    /*width: 594px;*/
}

#infobox {
    margin: auto;
    width: 560px;
    height: 244px;
    background-image: url(images/infobox.png);
}

#infobox_text {
	width: 560px;
	height: 190px;
	padding: 82px 0px 0px 0px;
	color: #f59a87;
}

#infobox_text a:link {
	color: #990000 !important;
}

#footerWrapper {
    clear: both;
    margin: auto auto 0px 21px;
    width: 941px;
    height: 138px;
}

#footer {
    background-image: url(images/footer.png);
    margin: -4px 0px;
    width: 965px;
    height: 140px;
    z-index: 4;
}

#footerad {
	width: 468px;
	height: 60px;
	top: 37px;
	left: 433px;
	position: relative;
}

#footerlinks {
	font-family: Arial;
	color: white;
	position: relative;
	font-size: 14px;
	right: 385px;
	bottom: 50px;
}

#footerlinks a:link, a:visited {
	color: white;
}

#footerlinks a:hover {
	color: #990000;
}

#copyright {
	font-family: Arial;
	color: #a93333;
	position: relative;
	font-size: 12px;
	right: 385px;
	bottom: 40px;
}

a:hover {
	text-decoration: underline;
}

td {
    vertical-align: top;
}

td.tdcontent {
    background-image: url(images/stagebg.png);
	width: 594px;
    z-index: 1;
}

td.tdcontentpage {
    background-image: url(images/stagebg.png);
	width: 594px;
    z-index: 1;
}

/********************
 ----Navigaiton Bar---
 ********************/
#navbar {
    width: 987px;
    height: 40px;
    background-image: url(images/navbar.png);
	position: relative;
    z-index: 4;
}

#navbar ul {
    margin: 0 0;
    height: 22px;
    padding: 8px 0;
    width: 941px;
    text-align: center;
}

#navbar ul li {
    display: inline;
    height: 22px;
    padding: 0;
}

#navbar a {
    text-decoration: none;
    padding: 8px 26px;
    height: 22px;
    margin: 0 0;
    overflow: hidden;
    font-family: Georgia;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: lighter;
}

#navbar a:hover {
    text-decoration: none;
    color: #FFF;
    background: url(images/nav_hover2.png) repeat-x;
}

/* menu starts here -ab */

#menu table {
	display: none;
	position: absolute;
	color: white;
	background-image: url(images/menuback.png);
	border: none;
	width: 360px;
	height: 204px;
	top: 36px;
	left: 153px;
}

#menu table tbody td li a {
	font-family: Georgia;
    margin: 0;
	padding: 0;
	text-align: left;
    line-height: 24px;
    list-style: none;
    font-size: 12px;
}

#menu table tbody td li:hover {
	background-color: #990000;
}

#menu table tbody td li:hover > a {
	background-color: #990000;
	text-decoration: underline;
	background-image: none;
}

#menu table tbody td li {
	text-align: left;
	display: list-item;
	list-style: none;
}

#menu:hover > table {
	display: block;
}

#menu .CSStoShow {
	display: block;
}

#menu2 ul li a {
	font-family: Georgia;
    text-align: left;
    height: 22px;
    margin: 0 0;
    overflow: hidden;
    font-family: Georgia;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: lighter;
	padding: 8px 0 8px 0;
}

#menu ul li ul li a {
	font-family: Georgia;
    margin: 0;
	padding: 0;
	text-align: left;
    line-height: 24px;
    list-style: none;
    font-size: 12px;
}

/*******************
 ---------Post-------
 *******************/
#ratings ul {
	list-style: none; 
}

.post {
    padding: 20px 20px 10px 30px;
}

.post h2 {
    font-family: Georgia;
    font-weight: lighter;
    font-size: 40px;
    line-height: 30px;
    color: white;
    padding: 20px 0 0 0;
}

.post h2 a:link, h2 a:visited {
    color: white;
    text-decoration: none;
}

.post a img {
	border-style: none;
    border: solid 1px;
	border-color: white;
}

.entry {
    line-height: 22px;
}

.entry p {
	font-size: 15px;
}

.entry a {
	color: white;
}

.entry a:hover {
	color: #990000;
}

.postinfo {
    font-size: 11px;
    color: #9C9282;
    padding: 10px 0 20px 0;
}

.postinfo a {
    color: #9C9282;
}

.postdate {
    color: #9C9282;
}

p.postmetadata {
    font-size: 12px;
    color: #9C9282;
    /*border-top: 1px dotted #CCC;*/
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

p.postmetadata strong {
    float: right;
}
/* This is the link at the bottom of a post which lets you go to the next or previous post */
.postnav {
    padding: 10px 20px 20px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

h2.archive_head {
    font-weight: bold !important;
    font-size: 14px !important;
    /*text-transform: normal !important; */
    letter-spacing: normal !important;
    margin: 0 0 1.8em 10px !important;
    padding: 0.4em 5px !important;
    border-bottom: 1px dotted #CCC;
    background: none;
}
/********************
 ----Sidebar Styles---
 ********************/

a.sidebarheaderlinks:link, a.sidebarheaderlinks:visited {
	color: #990000 !important;
	text-decoration: none !important;
}

a.sidebarheaderlinks :hover {
	text-decoration: underline !important;
}

#polls {
	padding: 15px !important;
}

#polls h2 {
	text-align: center;
}

#rightbar {
    width: 174px;
}

#rightbar ul {
    list-style: none;
    margin: 0;
    /*padding: 0 0 10px 0;*/
	padding: 0 0 0 10px;
}

#rightbar ul li {
    /*padding: 10px 0 10px 5px;*/
}

#rightbar ul li h2 {
    font-family: Georgia, Sans-serif;
    font-size: 20px;
    font-weight: lighter;
    color: #900; /*#555;*/
    padding: 1px;
    margin: 0 10px 10px 0;
	text-align: center;
    /*border-bottom: 1px solid #CCC;*/
}

#rightbar ul ul li {
	font-family: Georgia;
    padding: 0;
    margin: 0 3px 0 20px;
    line-height: 24px;
    list-style: none;
    font-size: 12px;
}

#rightbar img {
	padding: 5px 0;
}

#rightbar .syndication .rss {
    width: 179px;
    height: 33px;
    position: relative;
    padding-top: 12px;
}

#rightbar .syndication .rss span {
    background: url(images/sub_rss.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

#rightbar .syndication .rss .sub {
    list-style: none;
}

#rightbar a:link, #rightbar a:visited {
    text-decoration: underline;
    color: white;
}

#rightbar a:hover {
    color: #990000;
}

table#wp-calendar {
    width: 100%;
}
/* Left Sidebar */
#leftbar {
    width: 173px;
}

#leftbar ul {
    list-style: none;
    margin: 0;
    /*padding: 0 5px 10px 0;*/
	padding: 0;
}

#leftbar ul li {
    /*padding: 10px 0 10px 5px;*/
}

#leftbar ul li h2 {
    font-family: Georgia;
    font-size: 20px;
    font-weight: lighter;
    text-align: center; /* note: may not be neccessary */
    color: #900; /*#555*/
    padding: 1px;
    margin: 0 10px 10px 0;
}

#leftbar ul ul li {
    /*padding: 2px 0;*/
    margin: 0 3px 0 20px;
    line-height: 18px;
    /*list-style: url(images/bullet.gif);*/
    list-style: none;
    font-size: 12px;
	font-family: Georgia;
}

#leftbar img {
	padding: 5px 0pt;
}

#leftbar a:link, #leftbar a:visited {
    text-decoration: underline;
    color: white;
}

#leftbar a:hover {
    color: #990000;
}
/*******************
 ----Comment Form---
 *******************/
#comment-form {
    width: 425px;
    background: #460000;
    margin: 10px 0 0;
    padding: 5px 5px 15px 15px;
	border: 1px solid white;
}

.comments-template a {
    text-decoration: underline;
    color: #900;
}

.comments-template a:hover {
    text-decoration: underline;
    color: white;
}

.comments-template ol {
    margin: 0;
    padding: 0 0 15px;
    list-style: none;
}

.comments-template ol li {
    margin: 10px 0;
    line-height: 18px;
    padding: 10px 0 5px 15px;
}

.comments-template h2, .comments-template h3 {
    font-family: Georgia, Sans-serif;
    font-size: 16px;
    color: #900;
    padding: 10px 0 30px 0;
}

.commentmetadata {
    font-size: 12px;
    color: #AAA;
    padding: 20px 0;
}

.commentmetadata strong {
    font-size: 14px;
	color: #990000;
}

.comments-template p.nocomments {
    padding: 0;
}

.comments-template input {
    border: 1px solid #CCC;
}

.comments-template textarea {
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 12px;
    color: #000;
    margin: 30px 15px 15px 0;
    background: #FFF;
    border: 1px solid #CCC;
}

.even {
    background: #460000;
    border: 1px solid white;
}

.alt {
    background: none;
    border: none;
}

.navigation {
	padding: 5px;
}

.navigation a {
	color: #990000;
}

.navigation a:hover {
	color: white;
}

.navigation a:visited {
	color: white;
}

/* buddypress styling */

.item-list a:link { color: white; }
.item-list a:visited { color: white; }
.item-list a:hover { color: #990000; }

.item-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.item-list-tabs {
	margin: 20px 0 0 0;
}

.item-list-tabs ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.item-list-tabs ul li {
	display: inline;
	padding: 0 30px 0 0;
}

li.last.filter {
	float: right;
	padding: 0 !important;
}

li.last {
	float: right;
	padding: 0 14px 0 0 !important;
	color: #A93333;
}

.item-list-tabs ul li.selected a:link {	color: #990000; font-weight: bold; }

.item-list-tabs a:link { color: white; }
.item-list-tabs a:visited { color: white; }
.item-list-tabs a:hover { color: #990000; }

.dir-search {
	display: inline;
	float: right;
}

.item-list li {
	margin: 30px 0;
	min-height: 60px;
}

/* Activity */


/* Members/Activity start */

#object-nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

#object-nav ul li {
	display: inline;
	padding: 7px 14px 7px 0;
}

#activity-stream {
	list-style: none;
	padding: 0;
}

#activity-stream li {
	margin: padding: 20px 0 20px 0;
}

.activity-inner p {
	font-size: 15px;
}

#object-nav ul li a:link { color: white; }

#object-nav ul li a:visted { color: white; }

#object-nav ul li a:hover { color: #990000; }

#item-header {
	margin: 0 0 40px;
	overflow: hidden;
}

#item-header-avatar {
	float: left;
}

#item-header-content {
	padding: 0 0 0 170px;
}

#subnav ul {
	list-style: none;
	margin-bottom: 40px;
	padding: 0;
}

#subnav ul li {
	display: inline;
	padding: 7px 14px 7px 0;
}

#subnav ul li a:visited { color: white; }
#subnav ul li a:link { color: white; }
#subnav ul li a:hover {	color: #990000; }

.current {
	font-weight: bold;
}

.current a:link { color: #990000 !important; }
.current a:visited { color: #990000 !important; }

#activity-filter-select {
	/*padding: 0 0 0 50px !important;*/
	margin-top: 20px;
}

#whats-new-post-in-box {
	float: right;
	margin: -24px 45px 0 0;
}

.item-list-tabs.activity-type-tabs ul li {
	padding: 0 10px 0 0;
}

img.avatar {
	float: left;
	border: none;
}

ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 10px 0 !important;
	width: 60px;
	height: 60px;
}

#whats-new-form h5 {
	margin: 0 0 10px 70px;
}

#whats-new-content {
	margin: 0 0 0 70px;
}

#whats-new-options {
	margin: 0 0 0 -10px;
}

#whats-new {
	width: 90%;
}

span.activity {
	color: #9C9282;
	font-size: 12px;
}

span.update {
	color: #A93333;
}

.activity-list .activity-avatar img {
	height: 40px;
	width: 40px;
}

.activity-header p {
	font-size: 10px;
	color: #9C9282;
}

.activity-header p a {
	font-weight: bold;
	font-decoration: none;
}
.activity-header p a:link { color: white; }
.activity-header p a:visited { color: white; }
.activity-header p a:hover { color: #990000; }

.activity-content {
	margin-left: 65px;
}

.activity-meta a {
	padding: 5px;
}


.activity a:link { color: white; }
.activity a:visited { color: white; }
.activity a:hover { color: #990000; }

.activity-comments {
	margin: 10px 0 10px 70px;
}

.ac-reply-content {
	margin-left: 33px;
}

.ac-input {
	width: 90%;
}

.activity-meta {
	font-size: 12px
}

#latest-update {
	color: #A93333;
}

/* Members/Profile */

.profile a:link { color: white; }
.profile a:visited { color: white; }
.profile a:hover { color: #990000; }

.editfield label {
	margin-top: 10px;
}

.base table tbody .data {
	padding-left: 43px;
}

.about-me h4 {
	font-size: 20px;
	margin-top: 20px;
}

.description {
	padding: 5px 5px 5px 0;
}

/* Members/Profile/Edit Profile */

#profile-edit-form form {
	display: block;
}

.button-nav {
	list-style: none;
	padding: 0;
}

.button-nav li {
	padding: 7px;
	display: inline;
}

/* Members/Blogs */

.blogs a:link { color: white; }
.blogs a:visited { color: white; }
.blogs a:hover { color: #990000; }
 
 .action {
 	margin: 0 0 0 68px;
	color: #A93333;
 }
 
 /* todo: Members/Messages */

#send_message_form {
	color: #A93333;
}

#send_message_form label {
	display: block;
	padding-left: 10px;
}

#send_message_form input {
	margin: 10px;
}

#send_message_form textarea {
	margin: 10px;
}

.editfield label {
	display: block;
}

/* Members/Friends */

/*#members-list li {
	padding: 15px;
}*/

/* Members/Setting */

#settings-form {
	padding: 10px;
}

#settings-form form {
	display: block;
}

#settings-form input {
	display: block;
}

/* Links */

#link-details-form fieldset {
	border: none !important;
}

#link-details-form fieldset legend {
	background-color: transparent !important;
	border: none !important;
}

#link-details-form fieldset legend a:link { color: white; }
#link-details-form fieldset legend a:visited { color: white; }
#link-details-form fieldset legend a:hover { color: #990000; }

#link-list li div.item-desc span.domain {
	color: #9C9282 !important;
}

ul#link-list div.link-list-right {
	margin: 0 0 0 130px;
}

ul#link-list li .action .meta {
	
}

ul#link-list li .action{
	margin-left: 127px;
	margin-top: 48px;
}

ul#link-list li.avmax-100 div.link-list-left img.avatar {
	width: 100px !important;
	height: 100px !important;
}

/* Gallery */

#galleries {
	overflow: hidden;
	/* fixes the problem I was having with the gallery
	 * overflowing over the containg grunge... I don't
	 * know why this works.
	 */
}

#gallery_create_form {
	overflow: hidden;
	/* same thing */
	border: none !important;
}

#sub-nav ul li {
	padding: 7px 14px 7px 0;
}

.media-linked img {
	border: none;
}

.gallery-cover a img {
	border-style: none;
}

.edit-delete a:link { color: white; text-decoration: underline; }
.edit-delete a:visited { color: white; text-decoration: underline; }
.edit-delete a:hover { color: #F59A87; text-decoration: underline; }

.generic-button a {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 2px solid #9C9282;
	border-bottom: 2px solid #9C9282;
	background-color: white; /*#600C0C;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 30px;
	padding: 3px;
}

.generic-button a:link { color: black; text-decoration: none; }
.generic-button a:visited { color: black; text-decoration: none; }
.generic-button a:hover { color: black; text-decoration: none; }

.widget_bp_gallery_sitewide_gallery_widget {
	text-align: center;
}

/* TDO mini forms */

#tdomf_upload_inline_form {
	background-color: none !important;
	color: white;
}

.tdomf_categories {
	margin-right: 370px;
	float: right;
}

#uploadfiles_inline {
	height: 130px !important;
}

/* Buddypress Page numbers */

.pag-count {
	margin-bottom: 10px;
}

span.page-numbers {
	font-size: 24px;
	padding: 3px;
}

.page-numbers:link {
	color: white;
	text-decoration: none;
	padding: 3px;
}
.page-numbers:visited { color: white;}
.page-numbers:hover { color: #990000; }

.pag-count {
	color: #A93333;
}

/* h2 tag */

#item-header h2 {
	font-size: medium;
}
#item-header h2 a:link { color: white; }
#item-header h2 a:visited { color: white; }
#item-header h2 a:hover { color: #990000; }

#item-header h2.fn {
	font-size: 28px;
}

#links-directory-form h2 {
	display: inline;
	font-size: 19px;
}

/* h3 tag */

h3 a:link { color: white; }
h3 a:visited { color: white; }
h3 a:hover { color: white; }

tr.alt { background-color: transparent; }

h3.gallery-title a { color: white !important; }

h3.widgettitle { 
	color: #990000; 
	text-align: center; 
	padding: 5px;
}

.dir-form h3 {
	display: inline;
	font-size: 19px;
}

.gallery {
	border: none !important;
}

#galleries div.media {
	border: none !important;
}

#gallaries .clear {
	
}

/* login widget */

.avatar_container {
	padding-left: 5px;
}

/* registration */

#basic-details-section label {
	display: block;
	margin-top: 10px;
}

.register-section h4 {
	margin-top: 35px;
}

#blog-details-section {
	margin-bottom: 20px;
}

#blog-details-section p {
	padding-left: 0;
}

#si_image_reg {
	margin-top: 20px;
}

/* recent avatars widget */

.item-avatar img {
	width: 30px;
	height: 30px;
	border: none !important;
	margin: 4px !important;
	padding: 0 !important;
}

.avatar-block {
	padding: 5px 10px 5px 5px;
	text-align: center;
	margin: 0 auto;
}

/* categories widget */

.widget_categories {
	text-align: center;
}

/* WSW Page numbers! Putting here until I can fix the reason
 * probably something simple but I don't have time to think about it */

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}



#wp_page_numbers {

	margin-top: 10px;
	width: 100%;
	background: none;
	margin-bottom: 10px;

}

#wp_page_numbers ul {

	width: 100%;
	background: #460000;
}

#wp_page_numbers li {

	float: left;
	display: block;
	margin-bottom: 2px;

}



#wp_page_numbers a {

	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: white;
	border: none;
}



#wp_page_numbers li a:hover {
	color: #990000;
}



#wp_page_numbers li.space {

	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;

}



#wp_page_numbers li.first_last_page {

	font-style: italic;

}



#wp_page_numbers li.active_page a {
	font-size: 24px;
}

#wp_page_numbers li.active_page a:hover  {
	text-decoration: none;
	color: #990000;
}



#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: white;
	font-size: 11px;
}

/* drunk texts */

#dtextsnav {
	text-align: center;
	padding: 20px;
}

#dtextsnav a {
	padding: 10px;
}

#dtextsnav a:link { color: white; }
#dtextsnav a:hover { color: #990000 }
