﻿@charset "utf-8";
/*
Theme Name: Coolture.cz magazine
Theme URI: http://www.coolture.cz/
Description: based on AC/WMC BOOKING Theme
Version: 0.1.b
Author: Daniel Alx Valczik
Tags:
*/

/* CSS RESET v1.0 | 20080212 */

*,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: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}





/* WMC BOOKING */



body

{

	font: 12px/1.6 Verdana, Arial, Helvetica, sans-serif;
	color:#222;
	background:#eee;
	background:url(images/bg_body.gif);
  background-position: center center;

}

/***** Wrapper *****/

.bg_top {

  /*width:100%;

  height:200px;

  border-bottom: 5px solid #fc3;

  background-color: #222; */

  }

.wrap

{

	width:1000px;

	margin: 0 auto;

	text-align: left;

	/*background:url(images/background.jpg);*/

	/*background-color: #fff;

	border: 5px solid #fff;

	padding: 0;

	-webkit-box-shadow: 0 0px 10px #666;

	-moz-box-shadow:0 0px 10px #666;

	box-shadow: 0 0px 10px #666;   */

	}



/***** Headings *****/



h1, h2, h3, h4, h5, h6

{

	margin:0;

	padding:0 5px 0 0;

	font-weight:normal;

}



h1

{

	padding:0px 0 10px 0;

	font-size:24px;

	color:#fc3;

	font-family:Georgia, "Times New Roman", Times, serif;

	/*

	text-shadow: #888 0px 1px 0px;

  filter: Shadow(Color=#888888, Direction=180, Strength=1);

  */



}



}



h2

{
	padding:10px 5px 20px 0;
	font: 24px Helvetica, sans-serif;
	color:#c39;
	text-shadow: #888 0px 1px 0px;
	filter: Shadow(Color=#888888, Direction=180, Strength=1);
}



h3

{

	font-size:16px;

	font-weight:normal;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	color:#fc3;

	padding:10px 0;

	text-shadow: #888 0px 1px 0px;

	filter: Shadow(Color=#888888, Direction=180, Strength=1);

}

/***** Headline *****/

.rightbar .widgettitle, .headline
{
background:url(images/bg_widget_right.gif) bottom right no-repeat;
background-color: #c39;
border-top: 1px solid #ae037b;
font: 12px Verdana, sans-serif;
font-style: italic;
text-align: right;
color: #fff;
text-shadow: #000 1px 1px 1px;
/*filter: Shadow(Color=#000000, Direction=135, Strength=2);*/
padding: 2px 7px 7px 2px;
margin-top: 10px;
list-style: none;
}
.headline a {
  color: #fff;
  }

.partylist .widgettitle {
 background:url(images/bg_widget_partylist.gif) bottom left no-repeat;
 text-align: left;
 padding-left: 5px;
}
.headline {
 background:url(images/bg_hl.gif) bottom left no-repeat;
 text-align: left;
 margin-bottom:0;
}

.headline ul li a
{
color:#fff;
}
.fotorep{
 background:url(images/bg_hl_r.gif) bottom left no-repeat;
}
/***** Common Formatting *****/



p, ul, ol

{

	margin:0;

	padding:0 0 10px 0;

}

.content p

{

text-align: justify;

}

.content p a

{

text-decoration: underline;
}

ul, ol

{

	padding:0 0 0px 2.5em;

}



blockquote

{

	margin:0 0 20px 0px;

	padding:10px 10px 10px 60px;

	background:#d3cdba url(images/blockquote.gif) top left no-repeat;

}



small

{

	font-size:0.85em;

}



img

{

	 border:0;

}

.content a img

{

margin: 0 5px 5px 0;
border-bottom: 1px solid #fff;

}

.content a img:hover

{

border-color: #c39;
}

sup

{

	position:relative;

	bottom:0.3em;

	vertical-align:baseline;

}



sub

{

	position:relative;

	bottom:-0.2em;

	vertical-align:baseline;

}



acronym, abbr

{

	cursor:help;

	letter-spacing:1px;

	border-bottom:1px dashed;

}



/***** Links *****/



a,

a:link,

a:visited,

a:hover

{

	text-decoration: underline;


}



a:link

{

	color:#000;

}

a:visited

{

	color:#000;

}

a:hover

{
text-decoration: none;
}

a:active

{

	color:#000;

}

.party img   {

	width: 230px;

	}

.party img:hover {

	border: 1px solid #fc3;

	}

/***** Forms *****/



form

{

	margin:0;

	padding:0;

	display:inline;

}



input, select, textarea

{

	font:1em Arial, Helvetica, sans-serif;

}



textarea

{

	width: 488px;

	line-height:1.25;

}



label

{

	cursor:pointer;

}



/***** Tables *****/



table

{

	border:0;

	margin:0 0 1.25em 0;

	padding:0;

}



table tr td

{

	padding:2px;

	border:0;

}

table tr th

{

	padding:2px;

	border:0;

}









/***** Global Classes *****/



.clear         { clear:both;}

.float-left    { float:left; }

.float-right   { float:right; }



.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }



.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }



.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }



.nopadding     { padding:0; }

.noindent      { margin-left:0; padding-left:0; }

.nobullet      { list-style:none; list-style-image:none; }



.width100 { width: 100%; }

.width75 { width: 75%; }

.width50 { width: 50%; }

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



/**************  Classes  **************/



/*++++++++++++++  Header  +++++++++++++++*/

 .head {
  height: 170px;
  background-color: #222;
  background: url(images/msnbc-hdr-bg.jpg) bottom center repeat;
  /*background: url(images/bg_head.gif) top left repeat;*/
  overflow:hidden;
  }

.header

{

	width:1000px;

	/*height:180px; */

	position:relative;

	background:url(images/hlavicka.jpg) center left no-repeat;

  border-top: 1px dotted #444;

	border-bottom: 1px dotted #444;

	margin: 10px 0 0 0;

	clear: both;



}



#logo

{

	margin: 10px 0px;

	/*height: 60px; */

	padding:5px 0;

	font:bold 49px/48px Arial, Helvetica, sans-serif;

	letter-spacing:-1px;

	text-transform: lowercase;

	text-align:left;

	color:#222;

	clear: both;

	background-color: #fff;

	/*

	text-shadow: #888 0px 1px 0px;

  	filter: Shadow(Color=#888888, Direction=180, Strength=1);

  	*/

  	overfloaw: hidden;

}

.headliner {
background-image: url(images/bg_headline.gif);
}
.headliner h1
{
padding: 10px 0;
font: 12px Verdana, sans-serif;
color: #222;
text-shadow: 0px 1px 1px #eee;
}


.storycontent

{

margin: 0 10px 0 0;

}

.description

{

	margin:0;

	padding:0;

	font:bold 11px/11px "Trebuchet MS", Helvetica, sans-serif;

	text-transform:uppercase;

	color:#000;



	left:57px;

	top:44px;

}





.subscribe_rss

{

	margin:0;

	padding:0;

	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;



	top:15px;

	right:200px;

}

.subscribe_rss a, .subscribe_rss a:visited

{

	color:#3e3f42;

	text-decoration:none;

}

.subscribe_email

{

	margin:0;

	padding:0;

	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;



	top:15px;

	right:30px;

}

.subscribe_email a, .subscribe_email a:visited

{

	color:#3e3f42;

	text-decoration:none;

}

.subscribe_email a:hover, .subscribe_rss a:hover

{

	color:#ad1616;

}

#nav1, #nav2
{
	padding: 5px 20px 0 5px;
	list-style:none;
}
#nav1 {
margin:0;
padding:0;
background-color:#000;
border: 1px solid #333;
border-top: 0;
}
#nav2
{
padding:0;
clear: both;
}



ul.menu li

{
	float:left;
	font:bold 12px/14px Verdana, Helvetica, Arial, sans-serif;
	padding:0;
	margin:0;
	margin-right: 1px;
	position:relative;
	z-index:10;
}

ul.menu li a, ul.menu li a:visited

{ margin:0;
  padding:5px 10px;
	display:block;
	font-weight: normal;

}

#nav1 li a {
  color:#888;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  }
#nav1 li a:hover {
  color:#fc0;
  }
#nav2 li a {
  padding: 5px 10px;
  border-bottom: 2px solid #eee;
  border-top: 2px solid #eee;
  text-decoration: none;
  }

#nav2 li a:hover {
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
	color: #000;
	}



ul.menu li ul

{
  position: absolute;
 	left:0px;
 	padding:0;
 	margin:0;
	display:none;
	width:200px;
	list-style:none;
	background-color:#eee;
 }
#nav1 li ul li{
  background-color: #000;
  border: 1px solid #333;
  border-top: 0;
  }

ul.menu li ul li

{
 	float:none;
	padding:0;
	display:block;
	margin:0;
	position:relative;
	border-top:1px solid #ddd;
}

ul.menu li ul li ul

{
 	position: absolute;
 	left:150px;
 	top:0px;
 	display:none;
 	padding:0px 0 0 0;
 	list-style:none;
 }





ul.menu li:hover ul, ul.menu li.hover ul { display: block; }

ul.menu li:hover ul li ul, ul.menu li.hover ul li ul { display: none; }

ul.menu li ul li:hover ul, ul.menu li ul li.hover ul { display: block; }


#nav1 .current_page_item a {
  color: #fc3;
  }
#nav2 .current-cat a {
  border-bottom: 2px solid #444;
  }

.reglog {
 clear:both;
 color:#888;
 text-align: right;
 }
.reglog a {
  color:#fff;
  }
.listcat {
 background-color:#eee;
 background-image: url(images/bg_listcat.gif);
 }
/* Content */
.dp {
  height: 10px;
  background: url(images/bg_dropshadow.png) repeat-x;
  background-position: top center;
  }

.content

{
	width:480px;
  float:left;
  overflow: hidden;
}

.rightbar
{
  width:250px;
  margin-left: 15px;
  overflow:hidden;
  float:left;
  font-size: 11px;
}
.partylist {
width:235px;
margin-left: 20px;
float: left;
overflow:hidden;
}
.content li
{
list-style-type: disc;
margin: 5px 0;
}

.post-categories li

{

list-style-type: none;

}

.meta {
padding: 2px 0;
margin: 0;
border-bottom: 1px solid #888;
font: 9px verdana, sans-serif;
color: #888;
clear:both;
}
.post {
  padding: 10px 0;}
.post_info {
  height:20px;
  background: url(images/bg_post_top.gif) left top no-repeat;
  font: 11px Verdana, sans-serif;
  padding-top: 2px;
  }
.post_cat {
  margin: 0 10px;
  width: 120px;
  display:block;
  float:left;
  overflow: hidden;
  }
.post_cat a {
  color:#fff;
  text-decoration: none;
  }
.post_comment {
  float:right;
  display:block;
  width: 30px;
  text-align: center;
  }
.post_comment a{
  text-decoration: none;
  color:#fff;
  }

/* Comments */

#comments

{

margin-top: 10px;

}

.comment

{

font: 14px/12px Georgia, "Times New Roman", Times, serif;

color: #000;

}

.comments h1

{

	padding:20px 0 10px;

}

ol.commentlist

{

	display:block;

	list-style:none;

	margin:0;

	padding:0 0 20px;

}

li.comment

{

	display:block;

	padding:10px;

	margin:0 0 10px;

	overflow:hidden;

}

li.pingback

{

	display:block;

	padding:10px 0px 0 0;

	margin:0 0 10px;

	overflow:hidden;

}

li.pingback .vcard

{

	padding:0 0px 0 75px;

}

li.pingback .p

{

	padding:0 0px 0 75px;

}

li.pingback .commentmetadata

{

	padding:0 0px 0 75px;

}

li.comment img

{

	/*border:5px solid #7b9db4;

	float:left; */

	margin: 0 15px 0 0;

}



li.comment cite

{

  float:left;

	font-style:normal;

	font-size:9px;

	margin:10px;

	padding: 2px 0;

	border-top: 1px dotted #888;

	border-bottom: 1px dotted #888;

	color: #888;

}

li.comment span

{

	font-style:normal;

	font-size:11px;

}

.commentmetadata

{

	margin:0;

	padding:0 0 8px;

	line-height:80%;

	font-size:10px;

}

.comment-body

{

	width:100%;

	overflow:hidden;

}

.comment-body p

{

	width:485px;

	overflow:hidden;

	float:right;

	padding:0 0 15px 0;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}

.comment-body blockquote

{

	overflow:hidden;

	float:right;

	padding:0 0 10px 10px;

	margin:0;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}

/*Comment form*/

.commentform

{

	width:100%;

	overflow:hidden;

	margin:0 0 10px 0;

	background: url(images/content_body.jpg);

	padding: 5px;

}

.commentform_inner h1

{

	padding:0 0 0px;

}

.commentform_inner

{

	padding:18px 16px 25px;

	overflow:hidden;

}



.commentform_inner h3

{

	padding:0 0 10px 9px;

	color:#fff;

}



.commentform_hint

{

	padding:6px 9px;

	background:#9d9474;

	overflow:hidden;

	color:#e6e6e6;

	font-size:11px;

	margin:0 0 5px 0;

}

form.commentform_form

{

	width:100%;

	overflow:hidden;

}

.commentform_left

{

	float:left;

	width:147px;

	overflow:hidden;

	padding:0 0 0 9px;

}

.commentform_right

{

	float:right;

	width:360px;

	overflow:hidden;

}

.commentform_title

{

	font:12px Arial, Helvetica, sans-serif;

	color:#000;

	padding:5px 0 2px 4px;

}

.commentform_left input

{

	width:145px;

	height:19px;

	border:1px solid #888;

}

.commentform_right textarea

{

	width:358px;

	height:72px;

	border:1px solid #9d9474;

}

.commentform_right input.commentform_submit

{

	width:67px;

	height:20px;

	background:url(images/btn.gif) top left repeat-x;

	margin:12px 0 0 0;

	border:1px solid #9d9474;

	font-size:12px;

	cursor:pointer;

}

input, select, textarea

{

border: 1px solid #888;

}

.avatar

{

  float:left;

  border: 3px solid #fff;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: 0 0px 3px #333;

    -moz-box-shadow:0 0px 3px #333;

    box-shadow:0 0px 3px #333;

}

.bubble

{

float: left;

width: 300px;

margin-top: 10px;

background: #f0f0f0 -webkit-gradient(linear, 0% 0%, 0 90%, from(rgba(100, 100, 100, 0)), to(rgba(90, 90, 90, .2)));



    -webkit-box-shadow: 0 0px 5px #333;

    -moz-box-shadow:0 0px 5px #333;

    box-shadow:0 0px 5px #333;



    margin-top: 40px;



    -moz-border-radius-bottomleft:0px;

    -moz-border-radius-bottomright:10px;

    -moz-border-radius-topleft:0;

    -moz-border-radius-topright:10px;



    -webkit-border-top-left-radius: 0px;

    -webkit-border-top-right-radius: 10px;

    -webkit-border-bottom-left-radius: 10px;

    -webkit-border-bottom-right-radius: 10px;

}

.bubble:hover {

  -webkit-box-shadow: 0 0px 5px #fc3;

  -moz-box-shadow:0 0px 5px #fc3;

  box-shadow:0 0px 5px #fc3;

}

.bubble p

{

padding: 10px;

margin-left: 10px;

text-align: left;

}

.tags

{

	padding:10px 0;

	font-size:10px;

}



/**/

.sidebar

{

	float:left;

	width:270px;

	overflow:hidden;

	margin:22px 0 0 10px;

}

.sidebar ul, .sidebar ul li, .sidebar ul li ul, .sidebar ul li ul li

{

	margin:0;

	padding:0;

	list-style:none;

	border:0;

	background:none;

	overflow:hidden;

}

.sidebar ul li, .sidebar ul, .sidebar ul li ul

{

	display:block;

}

.sidebar ul li

{

	width:268px;

	border:1px dashed #99936f;

	background:url(images/sidebar_body.gif) top left repeat;

	margin:0 0 10px 0;

	overflow:hidden;

}

.sidebar ul li h2

{

	width:268px;

	height:33px;

	background:url(images/sidebar_h2.gif) top left repeat-x;

	margin:11px 0 20px 0;

	color:#c7d1db;

	text-transform:uppercase;

	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif;

	padding:0 0 0 18px;

}

.sidebar ul li ul

{

	width:232px;

	margin:0 0 10px 0;

	padding:0;

}

.sidebar ul li ul li

{

	margin:0 0 0px 10px;

	padding: 5px 0 5px 13px;

	background:url(images/bullet.gif) left top no-repeat;

}



.sidebar ul li ul li a, .sidebar ul li ul li, .sidebar ul li ul li a:visited

{

	font:normal 13px/13px Georgia, "Times New Roman", Times, serif;

	color:#000;

}



.sidebar ul li ul li a:hover

{

	color:#73794f;

}

input.search_input

{

	width:100px;
  vertical-align:middle;
  color:#222;
  background-color:#ddd;
  border: 1px solid #333;
  margin: 0 0 0 10px;
  padding: 1px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;

}



.sidebar ul li input

{

	vertical-align:top;

}

input.submit_search

{
  color:#222;
  background-color:#ddd;
  border: 1px solid #333;
  margin: 0;
  padding: 1px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

form.sidebar_search

{

	padding:0;

	display:block;

	text-align: right;

	float:right;



}

.footer

{

	width:100%;

	clear:both;

	text-align: left;

	padding: 10px 0;

}

.footer li {

  list-style:none;

  margin:0;

  padding:0;

  }

.paticka

{

height:30px;

border-top: 1px dotted #444;

border-bottom: 1px dotted #444;

margin: 10px 0;

background:url(images/hlavicka.jpg) center left no-repeat;

}

.copy

{

		font:normal 10px Georgia, "Times New Roman", Times, serif;

	color:#000;

	line-height: 1;

}

.copy_support

{

	font:normal 13px/12px Georgia, "Times New Roman", Times, serif;

	color:#000;

}

table#wp-calendar

{

	width:100%;

}

/* ----- STORYTITLE ---- */

.storytitle a, .storytitle, h2 {
margin: 0;
padding: 15px 0;
font: bold 20px/2 Helvetica, Arial, Verdana, sans-serif;
color:#c39;
letter-spacing: 1px;
line-height: 1.25;
font-weight: normal;
}

.storytitle a:hover {

  }

/* ----- ZVIRAZNENI ---- */

.sticky .storytitle a{

	background-color: #c39;

	color: #fff;

	padding:5px 10px;

	line-height: 1.5;

/*

	margin: 5px 20px 5px 5px;

	padding: 5px;

	-webkit-box-shadow: 0 0px 5px #333;

    -moz-box-shadow:0 0px 5px #333;

    box-shadow:0 0px 5px #333;

*/

	}



.sticky .storytitle a:hover {

 color: #ffd500;

 background-color: #222;

	}





/* ----- PARTYLIST ----- */

.party {
  padding: 10px 0;
  }
  
.partylist .meta
{
border:0;
border-bottom: 1px solid #888;
margin:0;
padding:0;
}

.partyimg {
  border: 1px solid #444;
  width: 225px;
  }

.partytitle {
  position: absolute;
  width: 230px;
  margin: -35px 0 0 1px;
  }

.partytitle a{

  padding: 2px 5px;
  font: bold 12px/11px Georgia, "Times New Roman", Times, serif;
  color:#000;
  background-color: #fc3;
  line-height: 1.3;
  }

.partytitle a:hover {
  background-color: #222;
  color: #fc3;
  }
.pl select
{
width: 150px;
margin: 0 0 5px 0;
}
.pl input {
  width: 55px;
  height: 42px;
  margin-top: -20px;
  border:0;
  background:url(images/butt_filtr.gif);
  color: #fff;
  }

.widget_maxbannerads span {

  visibility: hidden;

  }

.author {

  text-align: right;

  }



.ngg-gallery-thumbnail a:hover   {

  background:none;

  }
  


 /* ----- THUMBNAILS ----- */



/************** ADVERISMET *************/

.adver-top, .adver-top a, .adver-top a img {
	margin:0;
	padding:0;
	}

.adver-top {
  float:right;
  height: 100px;
  width: 750px;
  margin: 5px 0;
  background-color: #000;
  border:1px solid #333;
  text-align: right;
  }

.adver-top ul, .adver-top li {

  padding:0;

  margin:0;

  }

.halfbanner_01 {

  margin-top: 10px;

  text-align: center;

  }

.adtxt a {

 text-decoration: underline;

}

.adtxt a:hover {

 text-decoration: line-through;

}
.squarebanner {
  padding: 10px 0;
  }
  
  
  .headline ul, .headline li, .headline ul li a, .rightbar ul, .rightbar li, .headline a, .widgettitle a, .rightbar h2
{
padding: 0;
margin: 0;
text-decoration: none;
}