/*
Theme Name: WordCamp BG
Theme URI: http://wordcamp.bg
Description: WordCamp BG theme for BuddyPress.
Version: 1.0
Author: Ivan Shaovchev & Dobromir Hadzhiev
Author URI: http://wordcamp.bg
Template: bp-default
Tags: buddypress, two-column, grey, dark
*/

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

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


/**** TYPOGRAPHY & COLORS *******************************************************/

body {
	background: #99CCFF url(images/background.png) 45% 0 no-repeat;
	color: #444;
	font: 62.5% "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#header {
    background: none !important;
}
    #header h1 {
		text-indent: -9999px;
        background: url(images/header.png) 0 49% no-repeat;
        clear: both;
        color: #fff;
        font: 300 38px/60px "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
        text-shadow: 1px 1px 1px #82add9;
    }
    #header h1 a {
        font-size: 38px;
		display: block;
    }

	#header #search-bar {
        width:auto;
	}
	    #header #search-bar input[type="submit"] {
	        padding: 3px 4px;
	    }
#container {
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
}
body.activity-permalink div#container {
    background: #fff;
}
    #container p, #container blockquote, .activity-inner, .ac-input, .entry {
        font: 14px/1.6em Georgia, "Times New Roman", Times, serif !important;
    }
	ul#nav li a {
	    background: #fff;
	    color: #21759B;
	    font-size: 14px;
	    font-weight: bold;
	    padding:5px 10px;
	    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	}
	ul#nav li a:hover, ul#nav li.selected a, ul#nav li.current_page_item a {	
/*	    text-decoration: underline;*/
		background: #21759B;
		color: #fff;		
	}
/*	ul#nav li.selected a, ul#nav li.current_page_item a {
	    background: #fff;
	    color: #AAAAAA;
	}*/
ul#nav li a.r-cloud {
    background: url('images/feed_cloud_22.png') no-repeat;
    -moz-box-shadow: none;
    width: 22px;
    height: 22px;
    padding:0;  
}
ul#nav li a.f-cloud {
    background: url('images/facebook_cloud_22.png') no-repeat;
    -moz-box-shadow: none;
    width: 22px;
    height: 22px;
    padding:0;
}
ul#nav li a.t-cloud {
    background: url('images/twitter_cloud_22.png') no-repeat;
    -moz-box-shadow: none;
    width: 22px;
    height: 22px;
    padding:0;
}
#sidebar {
    background: none !important;
}
#fb {
    width:222px;
    z-index:10;
    height: 230px;
    overflow: hidden;
    position:relative;
    top:-1px;
    left:-10px;
}
#fb iframe{
    left:-5px;
    overflow:hidden;
    position:relative;
    top:-1px;
}
.twtr-widget .twtr-tweet-wrap {
    padding: 0 !important;
}
.twtr-ft div {
    padding-bottom: 0 !important;
}
.twtr-hd {
  padding:0!important;
}
.twtr-ft {
  font-size:11px;
}
#footer {
    color:#FFFFFF;
    text-shadow:0 -1px 0 #7EB0DA;
    text-align: inherit;
    font-size: 13px;
}
#footer a {
    color:#FFFFFF;
    text-shadow:0 -1px 0 #7EB0DA;
    text-align: inherit;
    font-size: 13px;
    text-decoration: underline;
}
.codeispoetry {
	text-indent: -9999px;
	background: url(images/codeispoetry.png) top left no-repeat;
}
.regtxt {
    font-size: 50px;
}
form.standard-form #basic-details-section input[type="password"], form.standard-form #blog-details-section input#signup_blog_url {
    width:90%;
}
.radio label {
    float: left;
}
.radio .label {
    clear: left;
    padding-top: 15px;
}
/**** STRUCTURE *****************************************************************/

body {
    width: 960px;
    position: relative;
}

#intro {
    width: 920px;
    height: 214px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-radius-topleft: 6px;
    -webkit-border-radius-topright: 6px;
    background: url('images/wordcamp-front2.jpg') no-repeat 0px -40px;
    padding:246px 20px 20px;
}
    #intro p {
        padding: 20px 24px;
        color: #fff;
        font: 21px/1.6em Georgia, "Times New Roman", Times, serif !important;
        background: #000;
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
        #intro p span {
            float:left;
            font-size:70px;
            line-height:0.9em;
            margin:0 4px 0 0;
        }

div#container {
    border-right: none;
}

#header {
    margin-bottom: 0;
    padding-top: 0 !important;
    height: 205px;
}
    #header h1 {
        padding-top: 0 !important;
        width:605px;
        display: block;
        height: 145px;
        margin: 14px 0 28px -10px;
        clear: both;

    }
    #header h1 a {
		width:615px;
        height: 145px;
    }
    #header span {
        width: 246px;
        height: 80px;
        right: 20px;
        top: 78px;
        position: absolute;
        font-size: 24px;
        background: url('images/register.png') no-repeat center top;
    }
    #header span a {
        text-indent: -9999em;
        width: 246px;
        height: 40px;
        top: 40px;
        position: absolute;
        background: #21759B url('images/register.png') no-repeat center center;
    }
    #header span a:hover {
        background: #fff url('images/register.png') no-repeat center bottom;
    }
body#bp-default #wp-admin-bar {
    width: 390px;
    left: 550px;
    position: absolute;
}
    body#bp-default #wp-admin-bar .padder {
        width: 390px !important;
        min-width: 390px;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-bottomright: 6px;
        -webkit-border-radius-bottomleft: 6px;
        -webkit-border-radius-bottomright: 6px;
    }
        body#bp-default #admin-bar-logo {
            padding: 6px 8px;
        }
body#bp-default.activity-permalink #wp-admin-bar .padder {
    min-width: 350px;
}
.activity-avatar {
    padding: 0 0;
}
.activity-content {
    border-bottom: none !important;
    border-right: none !important;
}
.codeispoetry {
	float: right;
	width: 156px;
	height: 12px;
    margin-top: -28px;
}
.friends {
    padding-bottom: 15px;
}
ul#nav {
    max-width: 100%;
}
div#sidebar {
    width: 226px;
    margin-left: -226px;
    border-left: none;
}
#sidebar .padder {
    padding: 10px;
}
div#sidebar h3.widgettitle{
    margin:10px -20px 10px -9px;
}
ul.item-list li.activity_update {
    border: none;
}
body.activity-permalink div.activity-comments {
   
}
#header #search-bar input[type="submit"] {
    padding: 3px 4px;
}
div.post {
    overflow: visible;
}
.post a.url {
  background: url('images/rss.png') no-repeat;
  margin-right: 20px;
  padding-left: 20px;
}
.post a.twitter {
  background: url('images/twitter.png') no-repeat;
}
#wpcf7-f2-p22-o1 {
  border-top: 1px dotted #ccc;
  padding-top: 15px;
}
#attendees {
    margin-left: -10px;
    width: 105%;
}
#attendees, #attendees td {
    border: none;
}
#attendees .activity {
    line-height: normal;
}
#attendees img.avatar {
    float:left;
    margin:0 10px 10px 0;
}
div.item-list-tabs ul li a, div.item-list-tabs ul li span {
    display:block;
    padding:10px;
    text-decoration:none;
}
.activity-header p {
    padding-bottom: 10px;
}
.activity-inreplyto {
    font-family:Georgia,"Times New Roman",Times,serif !important;
    line-height: 18px;
}
#latest-update, .update {
    font-family:Georgia,"Times New Roman",Times,serif !important;
}
.activity-single {
    padding:19px;
}
.pagetitle {
    border-bottom:1px solid #EAEAEA;
    margin: 0 -20px 10px;
    padding: 0 20px 5px;
}
form#whats-new-form {
    border: none;
    padding-bottom: 0;
}
.view {
    line-height: 20px;
}
ul.activity-list li {
    padding:15px 0 0 0;
}
.activity-list .activity-content .activity-inner {
    margin:0 0 15px 5px;
}
.txt-area {
    width: 682px;
}
#speakers {
    border: none;
}
#speakers td {
    vertical-align: top;
    width: 50%;
}
#attendees .item-meta {
    clear: both;
}
.badgecode {
  text-align: center;
  border-bottom: 1px solid #EAEAEA;
  margin: 20px;
}
.badgecode textarea {
  border:1px solid #EAEAEA;
/*  color:#999999;*/
/*  height:50px;*/
  font-size:10px;
  margin:10px;
  padding:10px 0 0;
  width:500px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.size-full {
    border:2px solid #EEEEEE;
    margin-top: 4px !important;
    margin-right: 14px !important;
}
.clear {
    clear: both;
}
#sticky {
    padding-bottom: 5px;
    border-bottom:1px solid #EAEAEA;
}
.red {
    color: red;
}
#login-text {
    display:inline;
}
div.post table.schedule {
  border:none;
}
table.schedule thead tr {
  background:#21759B;
  color:#fff;
}
.schedule tbody tr td, .schedule tbody tr th, .schedule tbody thead th {
    padding:15px;
}
.schedule td {
  min-width: 150px;
}
.schedule tbody tr.talk th, .schedule tbody tr.talk td {
  border-top: 1px solid #eee;
}
.schedule tbody tr.alt th, .schedule tbody tr.alt td {
  background:#EAEAEA;
  color:#000;
}
.schedule {
    border-bottom: 1px solid #eee !important;
}
.tb-iban {
    margin: 10px 0;
    height: 75px;
}
.tb-iban  tr {
   padding: 20px 0;
}
.tb-iban .iban {
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #99CCFF;
    color: #fff;
    text-decoration: none;
    margin-right: -2px;
    font-size: 20px;
    text-shadow: 0px 1px 1px #888;
}
.tb-paypal {
    height: 75px;
}
.tb-paypal form {
    margin: 10px 14px 0 0;
}
.e-iban {
    float: left;
}
.wire-fibank {
    margin: 25px 0 0 15px;
}
.wirecode {
    font-size: 50px;
    color: green;
    padding: 20px 0;
    display: block;
}
.wiretxt {
    font-size: 20px;
}
.tb-paypal td a img {
    margin: -2px 22px 0 0;
}
