/*

Theme Name: Lifestyle

Theme URI: http://nescius.dizgrafix.cz/theme/lifestyle

Description: a port of drupal css driven theme.

Version: 0.9.2

Author: Martin Zbořil

Author URI: http://nescius.dizgrafix.cz

Todo: kill hacks

*/

html body {

	height			: 100%;

	width			: 100%;

	text-align		: center;

}

body {

	text-align		: center;

	font-size		: 62.5%;	/* Resets 1em to 10px */

	font-family		: 'Nimbus Sans', 'DejaVu Sans', 'Lucida', 'Arial', sans-serif;

	background-color	: white;

	color			: black;

	width			: 924px;
  }

* {	/*fuck IE! fuck opera, fuck everything!*/

	margin			: 0;

	padding			: 0;

	border			: 0;

  }

a {

	color			: #9F9F9F;

	text-decoration		: underline;

  }

a:hover {

	color			: #000;

	text-decoration		: underline;

  }

a:active {

	color			: #678;

	outline			: none;

  }

h2 {

	font-size		: 2.5em;

  }

h3 {

	font-size		: 1.3em;

  }

h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:visited {

	text-decoration		: none;

  }

#page {

	display			: block;

	width			: 936px;

	margin			: auto;

	position		: relative;

  }

#header {

	display			: block;

	width			: 936px;

	}

#header h1 {

	width			: 936px;

	height			: 217px;

	background		: transparent url("Images/head.jpg") center bottom no-repeat;

  }

#header h1 * {

	display			: none;

  }



#top {

	position		: absolute;

	z-index			: 3;

	margin-left		: 6px;

	top			: 1px;

	height			: 30px;

	display			: block;

  }

#top li {

	display			: block;

	float			: left;

	height			: 30px;

  }

#top li a {

	color			: black;

	float			: left;

	text-decoration		: none;

	line-height		: 30px;

	font-weight		: bold;

	display			: block;

	padding			: 0 10px;

	height			: 30px;

	border-right		: #CCC solid 1px;

  }

#top li a:hover {

	background-color	: #CCC;

	border-right		: black solid 1px;

  }

#body {

	width			: 924px;

	height			: 100%;

	border-width		: 0 6px 6px 6px;

	border-color		: #9C9DA1;

	border-style		: solid;

	display		: block;

	background		: transparent url("Images/mainbg.gif") center bottom repeat-y;

  }

.description {

	position		: relative;

	left			: 285px;

	_left			: 0;

	text-align		: center;

	display			: block;

	height			: 37px;

	width			: 369px;

	display			: block;

	background		: transparent url("Images/top.jpg") center bottom no-repeat;	

  }

.description * {

	display			: none;

  }

.issue, .search {

	position		: relative;

	display			: block;

	width			: 208px;

	height			: 60px;

	background-color	: white;

  }

span.issue {

	line-height		: 50px;

	position		: absolute;

	left			: 6px;

	top			: 217px;

	text-align		: center;

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

	font-size		: 2.5em;

  }

.issue, .l_sidebar, .alignleft {

	float			: left;


  }

.search, .r_sidebar, .alignright {

	float			: right;

  }

.search * {

	margin			: 10px 0 0 0;

  }

#s {

	font-size		: 1.3em;

	font-size		: 1em;

	width			: 12em;

	border			: 1px solid #9C9DA1;

  }

#searchsubmit {



	height			: 1.5em;

	font-size		: 1em;

	width			: 5em;

	border			: 1px solid #9C9DA1;

  }

.headbanner {

	display			: block;

	text-align		: center;

	height			: 60px;

	overflow		: hidden;

	margin			: 0 0 1em 0;

  }

.sitebanner {

	float			: left;

	margin			: 1em 0;

	width			: 100%;

	text-align		: center;

	clear			: none;

	border			: 1px

	border-color		: red;

	border-style		: solid;

  }

br.clear {

	border			: 0;

	clear			: both;

	width			: 100%;

	outline			: none;

  }

.l_sidebar, .r_sidebar {

	margin			: 3px;

	_margin			: 4px 2px 3px 2px;

	text-align		: left;

	display			: block;

	width			: 200px;

	_width			: 198px;

  }

.l_sidebar {

	width			: 202px;

	_width			: 199px;

  }

.l_sidebar li, .r_sidebar li {

	list-style		: none;

  }

.r_sidebar .links {

	text-align		: center;

	background-color	: white;

	padding			: 10px;

  }

.r_sidebar .links * {

	margin			: 0 auto 5px auto;

  }

.r_sidebar .links a {

	display			: block;

  }

.ads-right {

	text-align		: center;

  }

.ads-right li {

	text-align		: center;

	padding			: 10px;

	background-color	: white;

	margin			: 4px auto 0 auto;

	display			: block;

	}

.ads-left {

	text-align		: center;

  }

.ads-left li {

	text-align		: center;

	padding			: 10px;

	background-color	: white;

	margin			: 4px auto 0 auto;

	display			: block;

	}

.volume {

	padding			: 6px;

	background-color	: white;

  }

.volume a {

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

	font-weight		: bolder;

	color			: white;

	text-transform		: uppercase;

	text-decoration		: none;

	display			: block;

	height			: 14px;

	_height			: 8px;

	padding			: 3px;

  }

.volume li {

	display			: block;

	width			: 100%;

	background-color	: #A97E8A;

	line-height		: 14px;

  }

.cat-item.cat-item-1, li.cat-item-1 {

	background-color	: #8AA97E;

  }



.cat-item.cat-item-3, li.cat-item-3 {

	background-color	: #7EA98A;

  }

.cat-item.cat-item-20, li.cat-item-20,

.cat-item.cat-item-35, li.cat-item-35 {		/*Letter from the Editor*/

	background-color	: #004A8F;

  }

.cat-item.cat-item-21, li.cat-item-21 {		/*Cover Story*/

	background-color	: #5FB132;

  }

.cat-item.cat-item-22, li.cat-item-22  {	/*country profile*/

	background-color	: #C7A82F;

  }

.cat-item.cat-item-23, li.cat-item-23,

.cat-item.cat-item-36, li.cat-item-36  {	/* Interview*/

	background-color	: #A13D48;

  }

.cat-item.cat-item-24, li.cat-item-24  {	/*Education*/

	background-color	: #7EA888;

  }

.cat-item.cat-item-25, li.cat-item-25  {	/*Food & Wine*/

	background-color	: #382A7C;

  }

.cat-item.cat-item-26, li.cat-item-26  {	/*Fashion*/

	background-color	: #F17298;

  }

.cat-item.cat-item-27, li.cat-item-27  {	/*Automotive*/

	background-color	: #000000;

  }

.cat-item.cat-item-28, li.cat-item-28,

.cat-item.cat-item-38, li.cat-item-38  {	/*City Living*/

	background-color	: #7F949B;

  }

.cat-item.cat-item-29, li.cat-item-29, {	/*Country Living*/

	background-color	: #754C1F;

  }

.cat-item.cat-item-30, li.cat-item-30  {	/*Health & Fitness*/

	background-color	: #7F9FD3;

  }

.cat-item.cat-item-31, li.cat-item-31  {	/*travel*/

	background-color	: #C8C143;

  }

.cat-item.cat-item-32, li.cat-item-32  {	/*ats & culture*/

	background-color	: #ED1C24;

  }

.cat-item.cat-item-33, li.cat-item-33  {	/*Wealth Managment*/

	background-color	: #76B043;

  }

.cat-item.cat-item-34, li.cat-item-34  {	/*sports & recreation*/

	background-color	: #214220;

  }

.cat-item.cat-item-37, li.cat-item-37  {	/*Sony - Autumn Preview*/

	background-color	: #6D93BC;

  }

.cat-item.cat-item-39, li.cat-item-39  {

	background-color	: #73B241;

  }

.cat-item.cat-item-40, li.cat-item-40  {

	background-color	: #C5AA29;

  }

.cat-item.cat-item-41, li.cat-item-41  {

	background-color	: #942420;

  }

.cat-item.cat-item-42, li.cat-item-42  {

	background-color	: #1D3EBB;

  }

.cat-item.cat-item-43, li.cat-item-43  {

	background-color	: #3FA67D;

  }

.cat-item.cat-item-44, li.cat-item-44  {

	background-color	: #865E7D;

  }

.cat-item.cat-item-45, li.cat-item-45  {

	background-color	: #8060A0;

  }

.cat-item.cat-item-438, li.cat-item-438  {

	background-color	: #D50408;

  }

.cat-item.cat-item-440, li.cat-item-440  {

	background-color	: #BD9139;

  }

.cat-item.cat-item-441, li.cat-item-441  {

	background-color	: #7B1818;

  }

.cat-item.cat-item-442, li.cat-item-442  {

	background-color	: #00A54A;

  }

.cat-item.cat-item-443, li.cat-item-443  {

	background-color	: #4161B4;

  }

.volume a:hover {

	background-color	: #757575;

	text-decoration		: none;

  }

.r_sidebar h5, .l_sidebar h5 {

	background 		: #646367 url("Images/gradient1.gif") right top repeat-y;

	line-height		: 20px;

	font-size		: 1.2em;

	color			: white;

	padding			: 0 1em;

  }

.r_sidebar links span a {

        clear			: both;

  }

#content {

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

	font-size		: 1.2em;

	margin			: 0 218px;

	text-align		: left;

  }

div.text img {

	padding			:5px;

  }



div.text:first-child img  {

	_padding		: 0;

  }

#content ul {

	margin			: 5px 5px 10px 10px;

  }

#content ul li {

	margin			: 0 0 5px 5px;

  }



div.text:first-child > p:first-child img {

	clear			: none;

	_padding		: 0;

  }

div.meta {

	margin			: 8px 0;

  }

.box {

	display			: block;

	float			: right;

	width			: auto;

	margin			: 5px;

	overflow		: visible;

  }

#footer {

	font-size		: 1em;

	line-height		: 1em;

	color			: white;

	background		: #9C9DA1;

	clear			: both;



	

  }

author {

	display			: block;

	margin			: 0 0 1em 0;

  }

p {

	margin			: 0 0 0.7em 0;

	text-align		: justify;

  }



p strong {

	text-align		: left;

  }

/*

.text p:first-child:first-letter {

	font-size		: 3.5em;

	float			: left;

	color			: #000080;

  }

*/