/* 
*
* Tomasz Muter RoyalWeb MiniFramework
* Copyright (c) 2011 Tomasz Muter
* http://www.royalweb.pl
* tmuter@gmail.com
*/
/*

/********************************************************************************
Headings 
********************************************************************************/

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}

h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 18px;
}

h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 18px;
}

h3 {
    font-size: 12px;
    line-height: 18px;
}

p {
    margin-bottom: 18px;
}

a img {
    border: none;
}

/* Link Styles */
a {
    text-decoration: none;
}

a:link, a:visited {
    color: #A30E0B;
}

a:hover {
    text-decoration: underline;
}

a:active {
}

strong {
    font-weight: bold;
}

/**************************************
COLOR SCHEME  
**************************************
black		#000
white		#fff
first
second
third
/
/*******************************************************************************
mini framework 1.0 ****
*******************************************************************************/
/* FLOATS */
.clears {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

/* CENTER*/
.center {
    text-align: center;
}

.center img {
    float: none !important;
    clear: both;
    text-align: center;
}

/* HIDE */
.hide {
    display: none !important;
}

/* HIDE BORDER */
.no-border {
    border: 0 !important;
}

/* HIDE MARGIN */
.first {
    margin-left: 0 !important;
}

.last {
    margin-right: 0 !important;
}

.inner10 {
    padding: 10px;
    position: relative;
}

.inner20 {
    padding: 20px;
    position: relative;
}

.inner20-10 {
    padding: 20px 10px;
    position: relative;
}

/* BORDER SHADOW */
.shadow {
    /* CSS3 Box Shadow */
    -moz-box-shadow: 0 1px 2px #AAAAAA;
    -webkit-box-shadow: 0 1px 2px #AAAAAA;
    box-shadow: 0 1px 2px #AAAAAA;
}

/* BOX RADIUS 6px */
.border-radius {
    /* CSS3 Box Border Radius */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    margin-bottom: 18px;
}

.border-radius-bottom {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
}

.no-background {
    background: none !important;
}

/* CLEARS & CLEARFIX */
.clears {
    clear: both;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.inner:after, .content:after, .cols:after, .fixed:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.inner, .content, .cols, .fixed {
    display: block;
    min-height: 1%;
}

* html .inner, * html .content, * html .cols, * html .fixed {
    height: 1%;
}

/********************************************************************************
Headings 
********************************************************************************/
h1, h2, h3, h4, h5, h6 {
    color: #000;
    line-height: 1.1em;
    font-weight: bold;
    padding-bottom: 5px;
}

h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 18px;
}

h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 18px;
}

h3 {
    font-size: 12px;
    line-height: 18px;
}

p {
    margin-bottom: 18px;
}

a img {
    border: none;
}

/* Link Styles */
a {
    text-decoration: none;
}

a:link, a:visited {
    color: #A30E0B;
}

a:hover {
    text-decoration: underline;
}

a:active {
}

/********************************************************************************
33rd Degree
********************************************************************************/
body {
    background: url(../images/bg.jpg) repeat-x center top #f6f5f2;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.red {
    color: #b91e39;
}

.black {
    color: #000;
}

#header {
    border-bottom: 1px solid #999999;
    padding: 20px 0;
    position: relative;
}

#facebook-likebox {
    overflow: hidden;
    position: absolute;
    right: -100px;
    top: 108px;
    width: 75px;
}

#logo {
    float: left;
}

#logo a {
    background: url("../images/top_banner_2014.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 42px;
    text-indent: -9999px;
    width: 466px;
}

#nav {
    float: right; /*display:none; Usunac display:none; aby pokazac nawigacje */
}

#nav ul li {
    float: left;
}

#nav ul li a {
    display: block;
    font-weight: bold;
    padding: 10px 0 10px 16px;
}

#diuk {
    background: url("../images/diuk.png") no-repeat scroll 0 20px transparent;
    height: 350px;
}

#disclaimer-info ul li {
    font-size: 18px;
    line-height: 25px;
}

#disclaimer-info h1 {
    padding: 0;
    margin: 0;
    padding: 20px 0px;
}

#disclaimer-more-info {
    display: inline;
    float: left;
    margin: 20px 0 0;
}

#disclaimer {
    background: url(../images/piramida.png) no-repeat 359px 81px;
}

#disclaimer-more-info h2 {
    border-bottom: 1px solid #999999;
    color: #B91E39;
    margin-bottom: 7px;
    padding-bottom: 10px;
}

#help, #quote {
    background: url("../images/help.png") no-repeat scroll 0 10px transparent;
    color: #666666;
    font-family: times New Roman;
    margin: 20px 0;
    padding-left: 50px;
}

#help span, #quote div {
    background: url("../images/help.png") no-repeat scroll right -209px transparent;
    display: block;
    padding: 10px 50px 10px 0;
}

#quote {
    background: url("../images/quote.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 7px 20px 7px 50px;
}

#help span span, #quote span span {
    display: inline;
    background: none;
    padding: 0;
}

#quote div {
    background: url("../images/help.png") no-repeat scroll right -212px transparent;
    display: block;
    font-size: 17px;
    padding: 20px 50px 30px 0;
    text-align: center;
}

#quote span {
    color: #000000;
    display: block;
    float: right;
    font-size: 11px;
    margin-right: 41px;
    margin-top: 9px
}

#buy a {
    background: url("../images/ticket.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 78px;
    text-indent: -9999px;
    width: 294px;
}

#stats span {
    display: block;
}

#stats span span {
    display: inline;
}

#stats ul li {
    color: #666666;
    float: left;
    font-size: 11px;
    padding: 0 24px 0 0;
    text-align: center;
}

#stats ul li span {
    font-size: 54px;
    font-weight: bold;
}

#content {
    background: url("../images/piramida-footer.png") no-repeat scroll right bottom transparent;
    overflow: hidden;
    margin-bottom: 20px;
}

#content_wall {
    background: url("../images/piramida-footer.png") no-repeat scroll right bottom transparent;
    overflow: hidden;
    margin-bottom: 0px;
}

#sidebar {
    margin-top: 20px;
}

#sidebar2 {
    margin-top: 20px;
}

#mainSponsor img {
    margin-left: 43px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#premiumsponsor, #sponsor, #partners, #media, #organizer, #eclipseSponsor {
    margin-bottom: 15px;
    overflow: hidden;
}

#sponsors .six-row li {
    float: left;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 12px;
    min-height: 20px;
    width: 137px;
}

#sponsors .six-row li img {
    vertical-align: middle;
}

.no-right-padding {
    padding-right: 0px !important;
}

#connect a {
    background: url("../images/socials.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 63px;
    margin-right: 12px;
    width: 63px;
}

#connect #twitter {
    background-position: -156px 0;
}

#connect #facebook {
    background-position: 0 0;
}

#connect #linkedin {
    background-position: -76px 0px;
}

#connect #youtube {
    background-position: -234px 0;
}

.header {
    border-bottom: 1px solid #999999;
    color: #B91E39;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 9px;
    padding-bottom: 9px;
}

#speakers, #sessions, #news, #trainings {
    margin: 20px 0 10px 0;
    overflow: hidden;
}

#location {
    margin: 20px 0;
}

#trainings .photo {
    overflow: hidden;
    height: 152px;
    margin-bottom: 7px;
}

#trainings .photo img {
    height: auto;
    width: 139px;
}

#trainings ul li {
    height: 238px;
}

#sessions ul li {
    background: none repeat scroll 0 0 #FBFAF7;
    height: 105px;
    padding: 10px;
    width: 170px;
}

#speakers .photo {
    overflow: hidden;
    height: 152px;
    margin-bottom: 7px;
}

#speakers .photo img {
    height: auto;
    width: 139px;
}

#speakers ul li {
    height: 238px;
}

.six-row li.more {
    background: none repeat scroll 0 0 #FBFAF7;
    height: 132px !important;
    padding: 10px;
    width: 119px !important;
}

li.more h3 a {
    color: #999;
}

.box-list h3 {
    line-height: 12px;
    margin: 0;
    padding: 0;
}

ul.box-list li span {
    color: #666666;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 15px;
}

.box-list h3 a {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 0;
    line-height: 20px;
}

.six-row li, .three-row li {
    float: left;
    margin-bottom: 15px;
    margin-right: 16px;
    min-height: 75px;
    width: 139px;
}

.three-row li {
    width: 190px;
}

.three-row li.more {
    background: none repeat scroll 0 0 #FBFAF7;
    height: 106px !important;
}

#location p {
    background: none repeat scroll 0 0 #FBFAF7 transparent;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 13px 10px 15px;
}

#facebook-stream {
    height: 300px;
}

#facebook-stream-wall {
    height: 255px;
}

#footer {
    border-top: 1px solid #999999;
    display: block;
    font-size: 12px;
    padding: 20px 0;
}

/* Schedule */
.not-main {
    margin-top: 20px;
    font-size: 14px;
    line-height: 21px;
}

.not-main h1 {
    border-bottom: 1px solid #999999;
    color: #B91E39;
    font-weight: bold;
}

.not-main h3 {
}

.not-main h4 {
}

.not-main p {
    font-size: 14px;
    line-height: 21px;
}

.list {
    list-style: disc inside none;
    margin: 15px 0;
}

.list li {
    font-size: 13px;
}

table {
    border-collapse: collapse;
    display: block;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0px;
    width: 100%;
}

table.small {
    width: 340px;
}

tbody td {
    border-bottom: 1px solid #ECECEC;
}

table th, table td {
    padding: 6px 10px 6px 0 !important;
    text-align: left;
    vertical-align: top;
}

table thead th {
    background: none repeat scroll 0 0 #EAEAEA;
    padding: 10px 0 !important;
    text-align: center;
    vertical-align: middle;
}

h3.date {
    background: none repeat scroll 0 0 #DFDFDF;
    font-size: 13px;
    padding: 10px 0 10px 10px;
}

.no-bottom {
    margin-bottom: 0;
}

tbody td {
    border-bottom: 1px solid #ddd;
    color: #333333;
    font-size: 11px;
    line-height: 18px;
}

table h4 {
    border: medium none;
    color: #B91E39;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 4px;
    padding: 0;
}

.yesTick {
    background: url(../images/yes.png) no-repeat center;
}

.noTick {
    background: url(../images/no.png) no-repeat center;
}

#priceOptions td {
    font-size: 13px;
}

#priceOptions td strong {
    color: #B91E39
}

/* Speaker list */
#speaker-list {
}

#speaker-list h2 {
    font-size: 24px;
    padding-bottom: 12px;
    padding-top: 5px;
}

#speaker-list img {
    border: 4px solid #A6A6A5;
    margin: 6px 15px 10px 0;
}

#speaker-list p {
    font-size: 14px;
    line-height: 21px;
}

#speaker-list li {
    border-bottom: 1px dashed #999999;
    margin-bottom: 15px;
    overflow: hidden;
}

#register thead th {
    background: none repeat scroll 0 0 #EAEAEA;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px 0 !important;
    text-align: left;
}

#register td {
    font-size: 13px;
}

#register-now {
    background: none repeat scroll 0 0 #FCFBF9;
    display: block;
    font-size: 24px;
    margin-bottom: 10px;
    padding: 20px;
    text-align: center;
}

.talks h4 {
    color: #A30E0B;
    font-size: 17px;
    font-weight: bold;
}

.talks h3 {
    font-size: 17px;
    margin-bottom: 6px;
}

.talks {
    padding-bottom: 12px;
}

/***************
Twitter
****************/
#tweets {
    margin-top: 20px;
    /*padding-left: 20px;*/
}

div.tweet {
    /*color: #414143 !important;*/
    font-family: Tahoma,sans-serif;
    border-bottom: 1px dashed;
    /*border-bottom: 1px dotted #DDDDDD;*/
    overflow: hidden;
}

div.tweet_wrapper {
    overflow: hidden;
    padding: 6px 8px;
}

div.tweet_picture {
    width: 60px;
    height: 60px;
    float: left;
    display: block;
}

div.tweet_picture img {
    width: 50px;
    height: 50px;
}

div.tweet_text {
    float: left;
    font-size: 11px;
    width: 224px;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

div.tweet_text a {
    color: #A30E0B !important;
}

div.tweet_text p {
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

div.tweet_data {
    width: 224px;
    float: left;
}

div.tweet_metadata {
    color: #A30E0B;
    width: 224px;
    font-size: 11px;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-style: italic;
}

div.tweet_metadata a {
    color: inherit;
}
