/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

/*****************************/
/* COMMON HTML
/****************************/

body {
	padding-top: 0;
}

blockquote.quote-inset {
	border:1px #B5B5B5 solid;
	background:#F2F2F2;
	float:right;
	margin:0 0 25px 25px;
	padding:10px 10px 5px 10px;
	width:35%;
}

.entry blockquote p,
blockquote p {
	font-size:90%;
}

blockquote p.citation {
	text-align:right;
	font-style:italic;
}

h5 {
	font-weight:bold;
}

/*****************************/
/* BUDDYPRESS CUSTOMIZATIONS
/*****************************/

#nav {
	z-index:49999;
	float: left;
}

/* Admin Bar */
#wp-admin-bar {
	z-index:99999;
}


/* SECTION HEADERS 
/*****************************/
div#item-header-content {
	width:100%;
}

#item-header-details {
	float:left;
	width:75%;
}

#item-header-details span.highlight,
#item-header-details span.activity
{
	display:none;
}

#item-header-avatar {
	display:block;
	float:left;
	margin-bottom:10px;
	position:relative;
	width:15%;
}

#item-header-avatar img {
	margin:0 0 0 25px;
	padding:0;	
}	

#group-title-block {
	height:35px;
	width:100%;
}

#group-title-block div#group-title-block {
	float:left;
	width:75%;
}

#group-title-block div#group-button-block {
	float:right;
	width:20%;
	text-align:right;
}

/*	admins & mods
/*****************/
div#item-actions {
	float:right;
}

div#group-admins,
div#group-mods {
	float:left;
}

div#group-admins ul,
div#group-admins li,
div#group-mods ul,
div#group-mods li {
	float:left;
	list-style:none;
	line-height:1em;
	margin:0;
	padding:0;
	position:relative;
}

div#group-admins img,
div#group-mods img {
	height:30px;
	padding: 0 0 0 5px;
	width:30px;
}

span#group-admins,
span#group-mods {
	float:left;
	font-weight:bold;
	margin:0 5px 0 10px;
	text-transform:uppercase;
}

/*****************************/
/* BUTTONS
/*****************************/
a.button {
    background: transparent url('images/css_buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/css_buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/*****************************/
/* SECTION NAVIGATION
/*****************************/

/*	object-nav
/*****************/

#item-nav,
#item-body {
	clear:both;
}

ul.ob {
	padding:0 10px 0 10px;
}

ul.navwrap li:first-child {
	padding-left:10px;
}

ul.navwrap li.current {
	font-weight:bolder;
	text-transform:uppercase;
}

#object-nav {
	border-bottom:1px solid #4a4a4a;
	clear:both;
	font-size:75%;
	float:left;
	list-style:none;
	line-height:125%;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

#object-nav ul {
	line-height:110%;
}

#object-nav li {
	background:#e0e0e0;
	float:left;
	margin:0;
	padding:0;
}

#object-nav a {
	border-right:3px solid #ffffff;
	color:#4a4a4a;
	display:block;
	font-weight:bold;
	margin:0;
	padding:0.25em 1em;
	text-decoration:none;
}

div.item-list-tabs  {
	border-bottom:none;
}

#object-nav li.current,
#object-nav li.selected {
	background-color:#4a4a4a;
	border-bottom:none;
}

#object-nav li.current a {
	color:#ffffff;
}

#object-nav ul a:hover,
#object-nav ul a:active,
#object-nav ul a.current:link,
#object-nav ul a.current:visited {
	color:#000000;
}

#object-nav li.current a {
	color:#ffffff;
}

/*	subnav
/*****************/

#subnav {
	background-color:#4a4a4a;
	clear:both;
	color:#ffffff;
	float:left;
	font-size:75%;
	line-height:125%;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:100%;
}

#subnav ul {
	background-color:#4a4a4a;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

#subnav ul li {
	display:block;
	float:left;
	padding-left:10px;
}

#subnav ul a {
	border:0;
	color:#ffffff;
	display:inline;
	margin:0;
	padding:0 1em;
}

#subnav ul a:hover,
#subnav ul a:active,
#subnav ul a.here:link,
#subnav ul a.here:visited {
	color:#FFD28F;
	text-decoration:none;
}

#subnav li.feed {
	float:right;
	padding:right:10px;
}

/* SUBPAGE WRAPPERS
/*****************************/
div#group-subpage {
	clear:both;
}

div#group-subpage .blacklines {
	border:1px #4a4a4a solid;
	padding:5px 10px 10px 10px;
}

div.item-body-padding {
	padding-top:10px;
}

/* HOME & ACTIVITY
/*****************************/


/* GROUP ADMIN
/*****************************/

/* FORUMS
/*****************************/
div#group-subpage-forum {
	border:none;
}

div#post-count,
div#topic-pag {
	color:#ffffff;
	float:right;
	font-size:80%;
	padding-right:5px;
}

table.forum {
	clear:both;
	margin:0;
}

table.forum tr {
	background:#ffffff;
	line-height:250%;
}

table.forum tr.alt {
	background:#e0e0e0;
}

table.forum tr#forum-header {
	background:#e0e0e0;
	text-transform:uppercase;
}

table.forum th#th-title,
table.forum td.td-title {
	padding-left:10px;
	vertical-align: middle;
	width:70%;
}

table.forum th#th-poster,
table.forum td.td-poster {
	vertical-align: middle;
	width:22%;
}

table.forum td.td-poster div.poster-avatar {
	float:left;
	vertical-align: middle;	
}

table.forum td.td-poster img {
	padding-top:5px;
}

table.forum td.td-poster div.poster-name {
	float:left;
	padding-left:10px;
	vertical-align: middle;
}

table.forum th#th-postcount,
table.forum td.td-postcount {
	padding-right:5px;
	text-align:center;
	vertical-align: middle;
	width:8%;
}

table.forum th#th-title,
table.forum th#th-poster,
table.forum th#th-postcount
 {
	font-weight:bold;
}

/* Forum Forms
/*****************/

div#post-new-topic h4 {
	margin-top:30px;
}

div#post-new-topic div.submit {
	margin-top:10px;
}


/* MEMBERS
/*****************************/


/* SEND INVITATIONS
/*****************************/



/*****************************/
/* PROFILE SUBPAGES
/*****************************/

/* ACTIVITY
/*****************************/
form#whats-new-form,
ul#activity-stream,
div#message,
div.activity {
	clear:both;
}

/* PROFILE
/*****************************/

table.profile-fields {
	clear:both;
	margin-top:5px;
}


/* BLOGS
/*****************************/

/* MESSAGES
/*****************************/

/* FRIENDS
/*****************************/

/* FOLLOWERS
/*****************************/

/* FOLLOWING
/*****************************/

/* GROUPS
/*****************************/

/* SEND INVITES
/*****************************/

/* SETTINGS
/*****************************/

/* 
/*****************************/

/* 
/*****************************/

/* 
/*****************************/

/*****************************/
/* GROUPS LOOP
/*****************************/
div#groups_header {}

div#groups_title {
	float:left;
	width:25%;
}

div#groups_create_button {
	float:left;
	width:40%;
}

div#group-dir-search {
	float:right;
	text-align:right;
	width:35%;
}

div#gtags-top {
	display:none;
}

div#groups-dir-list 	ul#groups-list li {
	margin-bottom:15px;
}

div.item-desc p {
	margin-bottom:0;
	padding-bottom:0;
}

/*****************************/
/* TUBEPRESS
/*****************************/
div.tubepress_container {
	border:0;
}

.tubepress_container {
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

.tubepress_normal_embedded_wrapper {
    text-align: left;
    margin: auto;
}

.tubepress_embedded_title {
    font-weight: bold;
    font-size: larger;
    margin-bottom: .3em;
}

.tubepress_thumbnail_area {
    margin-top: 0 !important;
}

.tubepress_thumbs {
	padding: 0;
}

.tubepress_thumb {
    float: left;
    width: 33%;
    line-height: 1.1em;
    font-size: 11px;
    overflow: hidden;
	margin: 0 0 1em 0 !important;
}

.tubepress_thumb a {
    cursor: pointer;    
}

.tubepress_meta_group {
    margin-top: 0;
    text-align: left;
}

.tubepress_meta_group dd {
    margin: 0;
}

.tubepress_meta_group dt {
    clear: left;
}

.tubepress_meta {
	float: left;
}

dt.tubepress_meta_title, 
dt.tubepress_meta_runtime, 
dt.tubepress_meta_url,
dt.tubepress_meta_description {
    display: none;	
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    clear: left;
}

dd.tubepress_meta_runtime {
    font-size: 11px;
    margin-left: 0;
    font-weight: bold;	
    clear: left;
}

dt.tubepress_meta_author, 
dt.tubepress_meta_keywords, 
dt.tubepress_meta_category, 
dt.tubepress_meta_rating, 
dt.tubepress_meta_ratings,
dt.tubepress_meta_likes,
dt.tubepress_meta_id,
dt.tubepress_meta_views,
dt.tubepress_meta_uploaddate {
    font-style: italic;
    color: #666666;
}

dt.tubepress_meta_author:after, 
dt.tubepress_meta_keywords:after, 
dt.tubepress_meta_category:after, 
dt.tubepress_meta_rating:after, 
dt.tubepress_meta_ratings:after,
dt.tubepress_meta_likes:after,
dt.tubepress_meta_id:after,
dt.tubepress_meta_views:after,
dt.tubepress_meta_uploaddate:after {
    content: ":";	
}

dd.tubepress_meta_author, 
dd.tubepress_meta_keywords,
dd.tubepress_meta_category, 
dd.tubepress_meta_rating, 
dd.tubepress_meta_ratings,
dd.tubepress_meta_likes,
dd.tubepress_meta_id,
dd.tubepress_meta_views,
dd.tubepress_meta_uploaddate {
    margin-left: .5em;	
}

dd.tubepress_meta_url {
	clear: left;
}

.tubepress_sidebar .tubepress_thumb {
    width: 100%;	
    height: auto;
/*    margin-top: 1em; */
}

.tubepress_container div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
}

.tubepress_container div.pagination a {
    border: 1px solid #dedfde;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #0061de;
    cursor: pointer;        
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#0061de;
    color: #fff;
}

.tubepress_container div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #ff0084;
}
.tubepress_container div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}

div.tubepress_single_video {
    float: left;	
    width: 100%;
    text-align: left;
}

div.tubepress_single_video dd.tubepress_meta_description {
    margin-top: .3em;
    margin-bottom: .8em;
}

/*****************************/
/* CONDENSE SIGNUP FORM
/*****************************/

form#signup_form div.register-section div.signup-input {
    clear: both;
}

form#signup_form div.register-section label {
    clear: left;
    float: left;
    width: 17em;
    margin: .25em .5em 0 0 !important;
}
form#signup_form div.register-section input,
form#signup_form div.register-section select,
form#signup_form div.register-section textarea,
form#signup_form div.register-section div.radio,
form#signup_form div.register-section div.checkbox,
form#signup_form div.register-section div.datebox {
    float: left;
    margin-bottom: 1em;
}

form#signup_form div.register-section p.description {
    float: left;
    margin: .25em 0 0 1em;

}

form#signup_form div.register-section {
    clear: both;
}

form#signup_form div.submit {
    clear: both;
    margin-left: 17.5em;
    padding-top: 2em;
}

/*****************************/
/* GENCON LIVE HOME.PHP
/*****************************/

div#gcl-container {
	margin:0;
	padding:5px 5px 5px 2px;
	width:100%;
}

div#gcl-left {
	float:left;
}

div#gcl-right {
	float:right;
}

div#gcl-player {
	vertical-align:top;
}

div#gcl-sponsors {
	padding:5px;
	vertical-align:bottom;
}

a.gcl-link {
	border:none;

}

/*****************************/
/* LAST POSITION
/*****************************/
