/*
Theme Name: Digging Your Scene
Description: Digging Your Scene Theme.
Version: 2.1
Author: Evalde.com Limited
Author URI: http://evalde.com/
Template: bp-default
Tags: buddypress, Digging Your Scene, DYS
*/

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

.linklove a {
display: none;
}

.cform label {
text-align: left;
font-size: 12px;
display: block;
color: #aaaaaa;
text-decoration: underaline;

}


body {
background-color: #000;
background-image: none;
font-size: 12px;
font-family: Arial,Tahoma,Verdana,sans-serif;
line-height: 170%;
color: #555555;
margin: 0px;
padding: 0px !important;
background-image: url(./style/images/layout/bg.jpg);
background-position: center top;
background-repeat: no-repeat;
width: 100% !important;
min-width: auto !important;
max-width: 100% !important;
text-align: center !important;
}
div {
	position: relative;
}
h3 {

margin-top: 0px;
margin-right: 0pt;
margin-bottom: 15px;
margin-left: 0pt;

}
.padder {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}



div#dys-container {
position: relative;
width: 920px;
background-image: none;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 20px;
background-color: #fff;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
top: -5px;
clear: both;
z-index: 100;
}

div#dys-sidebar {
float: left;
width: 330px;
margin-left: -840px;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 0px;
}
div#content {
float: left;
width: 470px;
margin-left: 410px;
border-style: none;
margin-top: 0px;
}
div#content .padder {
margin-right: 0px;
border-style: none;
}

div.post div.post-content, div.comment-content {
margin-left: 0px;
}
/* DYS Header */

#dys-header {
	position: relative;
	width: 920px;
	margin-top: -25px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 0px;
}

#dys-promo {margin-left: 40px; margin-bottom: 20px; margin-top: 10px; float: left; clear: both; height: 300px; width: 840px;}
#dys-mpu {margin-left: 0px; margin-bottom: 20px; margin-top: 0px; float: left; clear: both; height: 250px; width: 300px; padding: 15px; background-image: url(./style/images/elements/dys-mpu-bg.jpg);}
#smooth_sldr {
width: 840px !important;
margin: 0px !important;
}
#smooth_sldr_items {
padding: 0px !important;
}
#smooth_sldr .sldrlink {
display: none !important;
}
.smooth_slider_thumbnail{margin: 0px !important;}
#smooth_sliderc{width:840px !important;height:300px !important;}
.smooth_slideri{width:840px !important;height:300px !important;}
#smooth_sliderc_nav {position: relative; top: -30px; left: 30px;}


#recent-forum-posts { position: relative; float: left; clear: both; margin-top: 20px;}
#recent-forum-posts. ul{
	padding-bottom: 1px;
	width: 470px;
	margin-bottom: 15px;
}
#recent-forum-posts li a {
	height: 45px;
	width: 470px;
	display: block;
	text-indent: 10px;
	background-position: left top;
	line-height: 40px;
	background-image: url(./style/images/elements/forum-menu.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
	overflow: hidden;
}
#recent-forum-posts li a:hover {
	color: #000;
	background-position: 0px -45px;
}


a:focus {
outline-width: 0px;
outline-style: none;
}

div.post h2.pagetitle a, div.post h2.posttitle a {
color: #666666;
text-decoration: none;
text-transform: uppercase;
color: #444;
font-size: 0.8em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;

}
.post h2 {
color: #666666;
text-decoration: none;
text-transform: uppercase;
color: #444;
font-size: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;

}
#header h1 a{
			line-height: 100%;
			position: relative;
		bottom: 0;
		left: 0px;
		width: 390px;
		margin: 0px;

		}

#logo a {
width: 370px;
height: 80px;
float: left;
text-indent: -9999px;
display: block;
background-image: url(./style/images/elements/logo.png);
margin-bottom: 50px;
margin-top: 20px;
margin-right: 40px;
padding: 0px;
background-position: left top;
background-repeat: no-repeat;
}
#logo a:hover {
background-position: left -100px;
}
#dys-nav {
	width: 510px;
	height: 40px;
	overflow: hidden;
	background-image: url(./style/images/elements/main-menu-bg.png);
background-position: left top;
background-repeat: no-repeat;
position: relative;
top: 40px;
}
#dys-nav ul {
	width: 510px;
	margin-left: 5px;
}
#dys-nav li {
	display: block;
	float: left;
}
#dys-nav li {
	display: block;
	float: left;
}
#dys-nav li a {
	height: 40px;
	display: block;
	text-indent: -9999px;
}
#dys-nav .home-button a {
	width: 60px;
	background-image: url(./style/images/elements/home.jpg);
	background-repeat: no-repeat;
}
#dys-nav .activity-button a {
	width: 80px;
	background-image: url(./style/images/elements/activity.jpg);
	background-repeat: no-repeat;
}
#dys-nav .members-button a {
	width: 80px;
	background-image: url(./style/images/elements/members.jpg);
	background-repeat: no-repeat;
}
#dys-nav .scenes-button a {
	width: 70px;
	background-image: url(./style/images/elements/scenes.jpg);
	background-repeat: no-repeat;
}
#dys-nav .forums-button a {
	width: 70px;
	background-image: url(./style/images/elements/forums.jpg);
	background-repeat: no-repeat;
}
#dys-nav .page-item-15 a {
	width: 55px;
	background-image: url(./style/images/elements/blog.jpg);
	background-repeat: no-repeat;
}
#dys-nav .page-item-399 a {
	width: 85px;
	background-image: url(./style/images/elements/register.jpg);
	background-repeat: no-repeat;
}
#dys-nav a {
	background-position: left top;
} /* Top level item default state */
#dys-nav .current_page_item a  {
	background-position: 0px -40px;
} /* Top level item is ancestor */
#dys-nav a:hover {
	background-position: 0px -40px;
} /* Top level item hover state */

div.activity-meta {
float: left;
clear: both;
}
.activity-list li.mini .activity-meta {
position: relative;
padding-top: 10px;
}

#search-bar {
width: 330px;
height: 65px;
float: left;
clear: both;
margin-left: 40px;
margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	background-image: url(./style/images/elements/search-bar-bg.jpg);
	background-repeat: no-repeat;
}


div#main-search-terms {
	position:relative;
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 120px;
	height: 20px;
	}
	div#main-search-which {
	position:relative;
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 135px;
	height: 30px;
	}

	
input#search-terms {
	width:120px;
	border-width: 0px;
	background-color: #ccc;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	
}
#search-which {

background: none;
width: 120px;
height: 19px;
border-width: 0px;
margin-left: 8px;
margin-right: 7px;
margin-top: 6px;
margin-bottom: 5px;
color: #333;
background: none;
overflow: hidden;
padding: 0px;
}
#search-submit {	background: none; width: 35px; height: 30px; border-width: 0px; text-indent: -9999px;}


#user_tools {
	width: 470px;
	height: 65px;
	overflow: hidden;
position: relative;
margin-left: 20px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
}

#user_menu {
	width: 470px;
	height: 30px;
	background-image: url(./style/images/elements/user-menu-bg.png);
background-position: left top;
background-repeat: no-repeat;
position: relative;
}

#user_menu ul {
	width: 470px;
	margin-left: 10px;
}
#user_menu li {
	display: block;
	float: left;
}
#user_menu li a {
	height: 30px;
	display: block;
	text-indent: -9999px;
}
#user_menu .my-profile-button a {
	width: 80px;
	background-image: url(./style/images/elements/my-profile.jpg);
	background-repeat: no-repeat;
}
#user_menu .my-messages-button a {
	width: 89px;
	background-image: url(./style/images/elements/my-messages.jpg);
	background-repeat: no-repeat;
}
#user_menu .my-friends-button a {
	width: 79px;
	background-image: url(./style/images/elements/my-friends.jpg);
	background-repeat: no-repeat;
}
#user_menu .my-scenes-button a {
	width: 73px;
	background-image: url(./style/images/elements/my-scenes.jpg);
	background-repeat: no-repeat;
}
#user_menu .my-settings-button a {
	width: 66px;
	background-image: url(./style/images/elements/my-settings.jpg);
	background-repeat: no-repeat;
}
#user_menu .log-out-button a {
	width: 63px;
	background-image: url(./style/images/elements/log-out.jpg);
	background-repeat: no-repeat;
}

#user_menu a {
	background-position: left top;
} /* Top level item default state */
#user_menu .current_page_item a  {
	background-position: 0px -30px;
} /* Top level item is ancestor */
#user_menu a:hover {
	background-position: 0px -30px;
} /* Top level item hover state */


#dys-tool-bar {
float: left;
clear: both;
position: relative;
width: 920px;
height: 90px;
background-color: #fff;
padding-bottom: 5px;
}
#dys-tool-bar p { color: #666; font-size: 0.9em; margin-top: 10px; margin-left: -8px; text-transform: uppercase;}
#dys-tool-bar p a {text-decoration: none;}
#dys-tool-bar a:hover, #dys-tool-bar .reglink a:hover {color: #333;}
#dys-tool-bar .reglink a {color: #ec008c;}
#dys-tool-bar .browselinks { margin-top: 5px; margin-left: 2px;}

.dys-login-form {
background-image: url(./style/images/layout/login-bg.png);
background-position: left top;
background-repeat: no-repeat;
}
div#username,
div#password {
	position:relative;
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 170px;
	height: 20px;

	}

input#main-user-login,
input#main-user-pass {
	width:170px;
	border-width: 0px;
	background-color: #ccc;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	
}
#main-wp-submit {background: none; width: 70px; height: 30px; border-width: 0px; text-indent: -9999px;}
label.overlabel {
	color:#fff;
	display: none;
}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:10px;
	z-index:1;
	color:#666;
}




div.item-list-tabs {
clear: left;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
background-color: #eaeaea;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

div#subnav.item-list-tabs {
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-top: -10px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eaeaea;
min-height: 35px;
overflow-x: hidden;
overflow-y: hidden;
}

div.pagination {
margin-top: -10px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eaeaea;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
color: #888888;
font-size: 11px;
height: 16px;
}
.item-list-tabs ul {margin-left: -10px;}
div.item-list-tabs ul li a, div.item-list-tabs ul li span {
display: block;
padding-top: 5px;
padding-right: 2px;
padding-bottom: 5px;
padding-left: 2px;
text-decoration: none;
}

div.item-list-tabs ul li.last select {
max-width: 120px;
}

.activity-list li.mini {
padding-bottom: 20pt;
}

span.activity, div#message p {
display: inline-block;
font-size: 11px;
font-weight: normal;
background-color: #eee;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-width: 1px;
border-style: solid;
border-color: #ccc;
color: #666;
padding-top: 1px;
padding-right: 8px;
padding-bottom: 1px;
padding-left: 8px;
margin-top: 6px;
text-decoration: none;
}
.activity-list div.activity-meta a {
background-color: #eee;
border-width: 1px;
border-style: solid;
border-color: #ccc;
color: #666;
}
.activity-list div.activity-meta a:hover {
background-color: #666;
border-width: 1px;
border-style: solid;
border-color: #333;
color: #fff;
}

.activity-list div.activity-meta a.acomment-reply {
background-color: #ebf7ff;
border-width: 1px;
border-style: solid;
border-color: #a1dcfa;
color: #059ae7;
}

div.activity-meta a.acomment-reply:hover {
background-color: #059ae7;
border-width: 1px;
border-style: solid;
border-color: #a1dcfa;
color: #fff;
}

div.post {
margin-bottom: 0px;
}
table.forum td img.avatar {
display: none;
}

table#message-threads tr.unread td {

background-color: #eee;
border-top-color: #ccc;
border-bottom-color: #ccc;
}
div.messages-options-nav {margin-left: 0px; margin-right: 0px;}
table#message-threads {margin-left: 0px; margin-right: 0px;}
table tr td.thread-from {width: 35%;}
table tr td.thread-info {width: 45%;}
li span.unread-count, tr.unread span.unread-count {
background-color: #666;
margin-left: 5px;
}
.thread-avatar {display: none;}
table tr td, table tr th {
padding-top: 8px;
padding-right: 5px;
padding-bottom: 8px;
padding-left: 5px;
}
div.dir-search {
	float: left;
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}
form.standard-form {
width: 470px;
overflow: hidden;
margin-left: 0px;
}
#topic-post-list { padding: 15px;}
table.forum {
width: 470px;
margin-left: 0px;
overflow: hidden;
}
table.forum tr th#th-title, table.forum tr th#th-poster, table.forum tr th#th-group, table.forum td.td-poster, table.forum td.td-group, table.forum td.td-title  {
width: auto;
text-align: left;
}
ul#topic-post-list li div.post-content {
margin-left: 0px;
}
.poster-meta .avatar {
display: none;
}
#new-topic-post {float:left; clear: both;}
#new-topic-post input#topic_title, #new-topic-post textarea#topic_text, #new-topic-post input#topic_tags {width: 400px;}
.topic-subscribe {display: none;}
div#topic-meta div.admin-links {
position: relative;
padding-top: 10px;
margin-bottom: -10px;
}
.widget {	
	float: left;
	clear: both;
}
.widgettitle {
text-transform: uppercase;
color: #444;
font-size: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
}
.widget ul{
	padding-bottom: 1px;
	width: 330px;
	margin-bottom: 15px;
}
.widget li a {
	height: 45px;
	width: 330px;
	display: block;
	text-indent: 10px;
	background-position: left top;
	line-height: 40px;
	background-image: url(./style/images/elements/sub-menu.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
	overflow: hidden;
}
.widget li a:hover {
	color: #000;
	background-position: 0px -45px;
}

div.avatar-block  { 
	width: 440px; 
	margin-bottom: 0px; 
	float: left; 
	clear: both; 
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	background-image: url(./style/images/elements/avatar-block-bg.jpg);
}

.avatar-block {margin-left: 0px; margin-right:0px;}
.avatar-block img.avatar  {
float: left;
height: 48px;
width: 48px;
border-width: 1px;
border-color: #aaa;
border-style: solid;
margin-right: 5px;
margin-bottom:5px;
}
.avatar-block img.avatar:hover {

border-color: #333;
}
body.activity-permalink .activity-list li .activity-content {
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
padding: 0px;
border-width: 0px;
margin: 0px;
font-size: 12px;
line-height: 150%;
min-height: 35px;
width: 600px;
float: left;
}

body.activity-permalink #dys-tool-bar {margin-left: 20px;}
body.activity-permalink #dys-container {margin-left: 20px;}
body.activity-permalink .activity-list li .activity-header p {
background-image: none;
margin-left: 0px;
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0px;
height: 35px;
margin-bottom: 0pt;
}
body.activity-permalink .activity-list li .activity-avatar img.avatar, body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
margin-left: 40px;
}
body.activity-permalink .activity-list li.mini .activity-content {
margin-right: 0px;
padding: 40px;
}
body.activity-permalink div.activity-comments {
width: 500px;
margin-left: 40px;
}

body.activity-permalink ul.item-list li {
border-width: 0px;
}

form.standard-form #basic-details-section, form.standard-form #blog-details-section, form.standard-form #profile-details-section {

float: left;
clear: both;
width: 100%;

}
#footer {
padding: 0px;
text-align: left;
color: #999;
text-shadow: none;
background-color: #222;
border-top: solid 1px #444;
width: auto;
height: auto;

margin-top: -40px;

}
#footer-fixed {
width: 920px;
background-image: none;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 30px;
margin-top: 60px;
margin-left: auto;
margin-right: auto;
text-align: left;
clear: both;

}
#credits-menu {
	overflow: hidden;
	float: left;
	clear: both;
}
#credits-menu li {
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1em;
	padding-right: 15px;
}

#footer-menu {
	overflow: hidden;
	float: right;
	clear: none;
}
#footer-menu li {
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1em;
	padding-left: 15px;
}
#footer li a {
	color: #ccc;
}
#footer li a:hover {
	color: #00aeef;
}




