/*
 Theme Name: whiteboard
 Theme URL: http://whiteboardframework.com/
 Description: A blank theme for you to draw on.
 Author: Brian Purkiss
 Author URI: http://brianpurkiss.com
 Version: 2.0.1
 */
/* Reset by Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: ''
}:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*
 HTML/CSS magic was made by SZYBKIECIECIE.PL
 * kontakt@szybkieciecie.pl	* http://szybkieciecie.pl	* http://flaker.pl/szybkieciecie
 */

body{background:#fff;color:#111;font:12px/1.6 Arial, Helvetica, sans-serif;position:relative}

#top, #content, #footer{width:960px;margin:0 auto}
	#wrap a{color:#111;text-decoration:none}
	#wrap a:hover{text-decoration:underline}

.clear{float:none;clear:both;width:100%;min-height:0}
h1, h2, h3, h4, h5{line-height:1.2}

#navigation{border-bottom:6px solid #d6083b;padding:20px 0 10px}
	#navigation ul{margin-left:-5px}
	#navigation li{border-right:1px solid #d6083b;padding:0 5px;display:inline}
	#navigation li.last{border-right:none}
		#navigation a{color:#d6083b;padding:3px 5px;display:inline;text-decoration:none}
		#navigation a:hover{color:#fff;background:#d6083b;text-decoration:none}
	.reg {font-weight:bold; font-size:14px}

	#header .ci{padding:15px 0;border:none}
	#header .line{margin-bottom:0}
	#header .info .ci{padding:35px 0 0;text-align:justify;}
	#header .info .ci a{text-decoration:underline;}
	#header .info .ci a:hover{text-decoration:none;}
	#header h1{text-transform:uppercase;color:#d6083b;font-size:16px;margin-bottom:20px;letter-spacing:-0.05em}
	#header h1 strong{font-size:24px}
	#header p{margin-bottom:20px}

#container{background: url(files/bg.png) repeat-x scroll 0 -312px;float:left;clear:left;width:100%}
.page-container{margin:25px 0 0}

	.line{float:left;clear:left;width:100%;margin-bottom:25px}
	.c{float:left;display:inline}
	.c33{width:302px;}
	.c66{width:631px;float:right !important}
	.ci{border:1px solid #d7d7d7;padding:15px 0 15px 15px;background:#fff}

	#content .ci a.more{padding:4px 5px;text-decoration:none}
	#content .ci .bg-red a.more{background:#d6083b;color:#fff}
	#content .ci .bg-orange a.more{background:#f1b338;color:#fff}
	
	#content .no-padding .ci{padding:0}
	#content .boxes {margin-bottom:0}
	#content .boxes .no-padding .ci img{width:100%}
	
	#content .boxes .ci{height:275px;}
	#content .boxes .no-padding .ci{height:305px}
	#content .boxes .c33{margin-right:25px;}
	#content .boxes .c33.last{margin-right:0;}
	
	#content h2{font-size:20px;padding:0 20px 5px 0;margin-bottom:20px}
	#content h2.red-ribbon{border-bottom:6px solid #d6083b}
	#content h2.orange-ribbon, #content h1.orange-ribbon{border-bottom:6px solid #f1b338}
	#content h2.pink-ribbon{border-bottom:6px solid #a10d59}
	#content .c33 h2{width:266px}
	#content .c66 h2, #content h1.orange-ribbon{width:594px;clear:both;}
	
		ul.schedule li{margin-bottom:20px;float:left;clear:left}
		ul.schedule .time{font-size:11px;color:#ababab;display:block;text-align:left;width:40px;float:left;padding:3px 0 0}
		ul.schedule li div{float:left;overflow:hidden;width:215px}
		ul.schedule .person{font-size:16px}
		ul.schedule .topic{font-size:13px}
		
		ul.news li{margin-bottom:15px;border-bottom:1px solid #f1b338;padding:0 0 15px}
		ul.news .title{font-size:16px;margin-right:15px;}
		ul.news .title a:hover{text-decoration:underline}
		#wrap .date{font-size:11px;color:#ababab;display:block}
		#wrap .date a{color:#ababab;}
		.page .date {margin:0 0 10px 0}
		ul.news .txt{margin:10px 25px 0 0;text-align:justify;}
		#wrap ul.news p.more a {margin:10px 0 0 0; font-size:11px;text-decoration:underline;}
		#wrap ul.news p.more a:hover {text-decoration:none}
		

	#footer .ci{border:1px solid #d7d7d7;padding:10px}
	#footer .join-us img{padding:12px 0 12px 5px}

#sidebar a {
    text-decoration: underline
}

#sidebar a:hover {
    text-decoration: none
}

/* Bartek Rycharski */
/* home */

.bold {
font-weight:bold
}

.speaker {
    float: left;
    height: 50px;
    margin: 0 17px 17px 0;
    width: 40px;
}

ul#partners, ul#organizers {
    text-align: center;
	margin-left:40px;
}

ul#partners h4 {
    font-weight: normal;
    margin: 20px 0 0;
}



/* sidebar */

#content #sidebar .logo {
    border: 0;
    padding: 5px 0 3px;
    height: 220px;
	text-align:center;
	border:1px solid #ddd;
	margin-bottom:25px
}

#content #sidebar .ci {
    height: auto;
padding-right:15px;
}

#content .upper .ci.page {
    min-height: 290px;
    padding-bottom: 40px
}

#sidebar ul, #sidebar p {
    margin: 0 0 10px 0
}

#sidebar ul li {
    list-style: disc;
    margin: 0 0 0 15px
}

/* archives */
p.breadcrumb {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-size: 11px
}

/* mailing */
.mailing {
    margin: 20px 0
}

.mailing label {
    display: block;
    width: 100%;
}

.mailing ul li, #sidebar .mailing ul li {
    margin: 5px 0;
    list-style: none;
}

/* format text */
#wrap .format_text a {
    color: #d6083b;
    text-decoration: underline
}

#wrap .format_text a:hover {
    text-decoration: none
}

.format_text {padding-right:15px;text-align:justify;}
.format_text table.agenda {text-align:left;}
.format_text table.agenda img {
display:block;
float:right;
margin:20px 0 20px 50px;
width:35px;
}

.format_text p, .format_text ul, .format_text ol {
    margin-bottom: 15px
}

.format_text p.bigger {
    font-size: 16px
}

.format_text li {
    margin-left: 25px;
}

.format_text ul li {list-style:disc}
.format_text ol li {list-style:decimal}

.format_text blockquote {
    font-family: Georgia, serif;
    font-size: 14px;
    font-style: italic;
    border-left: 3px solid #ddd;
    padding-left: 20px
}

.format_text table.speakers td {
    vertical-align: top;
    padding-bottom: 30px;
    padding-right:20px;
}

.format_text table.agenda td {
    vertical-align: top;
    padding-bottom: 30px;
	width:469px;
	float:left
}

.format_text table.agenda td.h {
    width: 130px;
    float: left;
    font-size: 14px;
	line-height:1;
	padding-top:30px;
}

#content .format_text table.agenda h2 {
    background: #FEFFBF;
    margin: 0;
    padding: 5px;
    width: 459px;
    line-height: 1;
	margin:30px 0 0;
}


#content .format_text table.agenda h3 {
    line-height: 1;
	padding:30px 0 0;
	border-top:1px solid #DDDDDD;
}

#content .format_text table.agenda h4 {
margin-bottom:10px
}

.format_text table.agenda tr.register td  {
	padding-bottom:10px
}

#content .format_text table.agenda tr.register h3, .format_text table.agenda tr.register td.h {
 	padding-top:10px;
	border:none
 }
 
 

.page h1 {
    font-size: 20px;
    padding: 0 20px 5px 0;
    margin-bottom: 20px
}

#content .format_text h2 {
    font-size: 16px;
    margin: 25px 0 15px;
    padding: 0
}

.format_text h3 {
    font-size: 14px;
    margin: 0 0 5px;
}

img.alignleft, img.left {
    float: left;
    margin: 0 15px 15px 0
}

img.alignright, img.right {
    float: right;
}

img.aligncenter, img.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
}

img.alignnone, img.block {
    display: block;
    clear: both;
}

img.stack {
    clear: none !important;
}

img[align =
"left"] {
    float: left;
    clear: left;
}

img[align =
"right"] {
    float: right;
    clear: right;
}

img[align =
"middle"] {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
}

/* partner */
.partner {
    float: left;
    width: 270px;
    margin: 0 15px 15px 0;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
}

.partner.small {
    width: 64px;
}

.partner.last {
    margin-right: 0;
}

.partner h4 {
    font-size: 12px;
    margin: 0 0 10px 0;
    font-weight: normal;
}

.partner p {
    margin: 0
}

.partner img {
    margin: 0;
}

/* fix */

#post-19 h2 {
color:#8F004C;
font-size:16px;
line-height:1.5em;
text-align:left;
}

.ci.photos {
	margin-bottom:25px
}

.ci.photos img {
	margin:0 0 5px 0
}

#content .ci.page#post-32 {
    height: 1490px
}

#content .ci.page#post-38 {
    height: 475px
}

#content .ci.page#post-34 {
    height: 309px;
}

.postnavigation {
    margin: 20px 0 0 0
}

.last{margin-right:0}

.grid .read-more {padding-top:29px}

.headerlogo img {margin-top:15px}

.page-container .line {margin-bottom:0}
#footer .line {margin-top:25px}


/* footer */

#footer .eventio {
    float: right;
    color: #666;
    margin:-15px 0 15px;
}

#footer .eventio a {
    color: #666
}

#footer .join-us .ci {
    padding: 6px;
	height:66px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wrap #container{padding-top:0}
	#wrap #content .upper .page{}
}
