/*
Theme Name:     Hellastheatre
Theme URI:      
Description:    Child theme for the toolbox theme with buddypress support
Author:         wrong media lab
Author URI:     http://www.wrongmedia.net
Template:       bp-default
Tags: 			buddypress
Version:        0.1.0
*/

/* =Globals
-------------------------------------------------------------- */

body {
	font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; 
	font-weight:400; 
	font-stretch:normal;
	width: 960px;
	background: white;
	font-size: 0.9em;
	color: black;
	margin: 0 auto;
	padding-top: 0px!important;
	}

div.post table, div.page table, div.post table td, div.page table td, #footer-widgets, div#container { 
	border: 0;
	}

a {
	color: #68024e;
	text-decoration: none;
	font-weight: normal;
	}

a:hover,
a:active {
	color: #68024e;
	font-weight: bold;
	}

a:focus {
	outline: 1px dotted #ccc;
	}

table tr td.label {
	width: 13%;
	}

table tr td, table tr th {
	vertical-align: top;
	}

/* Structure
------------------------------------*/

#header {
	padding-top: 10px;
	height: 133px;
	}

div#header {
	display: block;
	height: 133px;
	width: 780px;
	background-repeat: no-repeat;
	margin-left:180px;
	background: white;
	color: #fff;
	height: auto;
/*	margin-bottom: 40px; */
	} 

div#container {
	overflow: visible;
	width: 960px;
	/*min-height: 480px;*/
	position: relative;
	display: block;
	clear: both;
	}

.padder {
	padding: 0;
	}

#content {
	text-align: left;
	}

div#content {
	font-size: 1em;
	/*min-height: 460px;*/
	width: 770px;
	float: right;
	padding-top: 0;
	display: block;
	}

div#content .padder {
	margin-right: 0px;
	border: 0;
	padding-left: 0px;
	}

div#secondary {
	float: left;
	width: 160px;
	padding-right: 20px;
	}

.widget {
	clear: both;
	padding-top: 10px;
	float: right;
	padding-right: 10px;
	text-align: right;
	padding-bottom: 5px;
	}

/* Header
------------------------------------*/

#upper-header, #lower-header {
	display: block;
	clear: both;
	}
	
div#lang-flags {
	float: right;
	padding-right: 2px; 
	display: block;
	width: 55px;
	}

#qtranslate-chooser li, .widget_qtranslate li{
	float: right;
	display: inline; 
	margin: 5px 3px; 
	}

#header-links {
	float: right;
	list-style: none;
	padding: 0;
	position: relative;
	right: auto; 
	/*bottom: 0; 
	display: inline;
	width: 150px;
	z-index: -1; */
	}

#header-links li {
	margin-left: 5px;
	display: inline-block;  
	float: left;
	}

#header-links li a{
	display: inline; 
	padding-right: 5px;
	text-align: left;
	}
	
#header-links li a:hover {
	font-weight: normal;
	}

#header div#search-bar {
	width: 220px; 
	padding-top: 0;
	float: right;
	position: relative;
	display: block;
	}

#header #search-bar .padder {
	padding: 0;
	}

#header div#logo {
	margin-top: -30px; 
	display: inline; 
/*	clear: right; */
	float: left;
	z-index: 1000;
	width: 550px;
	} 

/* Front-page specials
------------------------------------*/

.page-id-98 h2.pagetitle {
	display: none;
	}

/* Navigation
------------------------------------*/

#navigation {
	position: relative; 
	width: 100%; 
	/*text-align: left; */
	font-size: 1.1em;
	border-bottom: 1px dashed grey;
	}

#navigation:after {
	content: "."; 
 	display: block; 
 	height: 0; 
 	clear: both; 
 	visibility: hidden; 
 	}

div#navigation {
	/*height: 133px; */
	}

#nav {
	margin: 0;
	list-style: none;
	padding: 0;
/*	position: relative; 
	right: auto;
	bottom: 0; */
	float: left;
	}

#nav li {
	margin-left: 5px;
	display: inline-block;
	float: left;
	}

#nav li a {
	color: #68024e;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	padding-left: 0;
	text-decoration: none;
	text-align: left;
	background: white;
	font-weight: normal;
	}

#nav li li {
	margin-left: 0;
	}

#nav > li > a {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

#nav li.selected a,
#nav > li.current-menu-item a,
#nav > li.current_page_item a,
#nav > li.current_page_ancestor a {
	background: white;
	color: #68024e;
	font-weight: bold;
	}

#nav > li > ul {
	border-top-width: 0;
	}

#nav > ul li.sfhover a,
#nav > ul li:hover a {
	background: black;
	color: white;
	}

#nav li.sfhover,
#nav li:hover {
	position: relative;
	z-index: 1000;
	}

#nav ul {
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	}

#nav ul li ul {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#nav ul,
#nav .sfhover ul ul,
#nav :hover ul ul {
	left: -9999px;
	position: absolute;
	}

#nav .sfhover ul,
#nav :hover ul {
	display:block;
	clear:both;
	left: 0;
	top: 100%;
	width: 250px;
	}

#nav .sfhover ul li > a,
#nav :hover ul li > a {
	background-color:white;
	color: #68024e;
}

#nav .sfhover ul .sfhover > ul,
#nav :hover ul :hover > ul {
	left: 200px;
	top: -1px;
	width: 250px; 
	}

#nav ul li.sfhover > a,
#nav ul li:hover > a {
	background-color: white;
	color: #a2238e;
	}

#nav .sfhover ul li,
#nav :hover ul li {
	height: 30px;
	line-height: 30px;
	text-indent: 10px; 
	width: 250px; 
	}

#nav .sfhover ul li a,
#nav :hover ul li a {
	padding: 0 0;
	}

.en li#menu-item-522 {
	display: none;
	}

	

/* Sidebar

------------------------------------*/

.widgettitle{
	display: none;
	}

div.dcjq-accordion, div.widget_nav_menu, #nav_menu-7{
	font-size: 0.8em;
	font-weight: normal;
	}

.dcjq-accordion ul.sub-menu {
	padding-right: 10px;
	font-style: italic;
	}

.dcjq-accordion a:hover, 
.dcjq-accordion a:active, 
.current-menu-item li a,
li.current-menu-item a,
div.widget_nav_menu .current-menu-item,
div.dcjq-accordion li a .current-menu-item {
	font-weight: bold;
	} 



/* Content area

-----------------------------------*/



div.post-content {

	margin-left: 0px;

	}

	

.posttitle, .pagetitle {

	display: block;

	text-align: left;

	}



h2.pagetitle, h2.posttitle {

	font-size: 18px;

	text-align: left;

	line-height: 130%;

	margin-bottom: 20px;

	width: 600px;

	}

	

.page-id-28 h2.pagetitle {

	padding-left: 120px;

	}

	

h3.ui-accordion-header a{

	font-size: 0.8em; 

	}

	

.date {

	text-align: center;

	}



p.date {

	border-top: 0px;

	border-bottom: 0px;

	}

	

.category-world-theatre-day .date {

	display: none;

	}

	

#post-64 p {

	margin-bottom: 5px;

	}

	

/* Member area
-----------------------------------*/

 /*.profile div#container, .groups div#container, .messages div#container, .photos div#container, #register-page, .profile div#content, .photos div#content, .group-home div#content{
	padding-top: 24px;
	} */

div.item-list-tabs#subnav {
	border: 0;
	}
	
table.profile-fields {
    float: left;
	}
	
table.profile-fields p {
	margin-top: 0px;
	}
	
div#item-header div#item-header-content {
	margin-left: 0px;
	}

div.item-list-tabs, div.pagination {
	background: whitesmoke;
	float: left;
	list-style: none;
	position: relative;
	right: auto;
	/*bottom: 0; */
	display: inline;
	width: 100%;
	}

.item-list li h5 {
	margin-top: 20px;
	}
	
.item-list li h5 a {
	margin-top: 10px;
	}
	
div.item-list-tabs ul li a, div.pagination ul li a {
	height: 20px;
	}

span.user-nicename {
	padding-bottom: 10px;
	}
	
.group-home #object-nav {
	display: none;
	}

.member-search {
	float: right;
	margin-top: 30px;
	padding-right: 40px;
	}
	
div#message {
	clear: both;
	display: block;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 10px;
	}

/* Hidden items

-----------------------------------*/

table#groups-notification-settings {
	display: none;
	}

.search-result .content-title, .comments-closed, .pings-open, ul#groups-list .item-desc, div#item-meta, span.highlight, #groups-personal {

	display: none;

	}

	

.directory .groups div.pagination {

	display: none;

	}

	

.members-search-result div#pag-bottom , 

.members-search-result div#message,

.blogs-search-result div#message,

.groups-search-result div#message

.blog-search-result  div.postmetadata span

.my-account #groups-personal-li {

	display: none;

	} 

	

.empty, .author-box, .postmetadata, #groups-list .item-avatar, /* #item-header-avatar, */li#groups-personal-li, .empty-tab, span.activity  {

	display: none;

	}

div#item-actions {

/*	display: none; */

	}

	

form#cntctfrm_contact_attachment  label{

	display: none;

	}

			

/* Footer

-----------------------------------*/

#site-generator {
	font-size: 0.7em;
	font-weight: normal;
	}

div#footer {
	margin-left: 180px;
	width: 960px;
	clear: both;
	}

div#footer-address {
	border-top: 1px dashed grey;
	width: 780px;
	}

#footer-address {
	text-align: right;
	line-height: 1.1em;
	}

#footer-address p{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	}
	
.oneline p{
	display: inline;
	float: left;
	}