/*
Theme Name: Custom Theme
Theme URI: http://soft-loft.com
Description: The 2011 theme for WordPress
Author: Donin Nick
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags: two-columns, right-sidebar, fixed-width
*/

/* !--- GLOBAL --- */

* {
	margin:0px;
	padding:0px;
}

body {
	font-size: 62.5%;
	font-family: "Times New Roman", serif;
	line-height:1.5;
}

:focus, :active { 
	outline: 0; 
}

.clear {
	clear:both;
}

a img {
	border:0px;
}

.fixed:after {
	clear:both;
	content:"."; 
	display:block; 
	height:0; 
	visibility:hidden;
}

.fixed { display:block; }

/*  \*/
.fixed { min-height:1%; }

* html .fixed {	height:1%; }

/*--- Font Size (em) Bug Fixing for IE ---*/

H1 {font-size:2em}  /* displayed at 24px */
H2 {font-size:1.5em}  /* displayed at 18px */
H3 {font-size:1.25em}  /* displayed at 15px */
H4 {font-size:1em}  /* displayed at 12px */
INPUT, SELECT, TH, TD {font-size:1em}
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em}

/* -------------------------------------- */

#container {
	width: 900px;
	margin: 0px auto 20px;
}

/* !--- HEADER --- */

#header h1 {
	width: 900px;
	height: 262px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}

/* !--- CONTENT --- */

#content {
	background-image: url(images/bg_content.gif);
	background-repeat: repeat-y;
	
	min-height: 300px;
	padding: 0px 8px;
}

/* !--- NAVIGATION --- */

#navigation {
	padding: 10px;
}

#navigation #nav {
	list-style: none;
}

	#navigation #nav li {
		margin: 0px 6px;
		float: left;
	}
	
		#navigation #nav li a {
			text-indent:-9999px;
			overflow:hidden;
			display:block;
			background-image:url(images/nav.gif);
			background-repeat:no-repeat;
		}
		
			#navigation #nav li.home a, #navigation #nav li a.index {
				background-position:0px 0px;
				width:73px;
				height:35px;
			}
			
				#navigation #nav li.home a:hover, #navigation #nav li a.index:hover {
					background-position:0px 100%;
				}
				
				#index #navigation #nav li.home a, #index #navigation #nav li a.index {
					background-position:0px 100%;
				}
				
			#navigation #nav li a.hosts {
				background-position:-74px 0px;
				width:137px;
				height:35px;
			}
			
				#navigation #nav li a.hosts:hover {
					background-position:-74px 100%;
				}
				
				#hosts #navigation #nav li a.hosts {
					background-position:-74px 100%;
				}
				
			#navigation #nav li.your-evening a, #navigation #nav li a.evening {
				background-position:-211px 0px;
				width:160px;
				height:35px;
			}
			
				#navigation #nav li.your-evening a:hover, #navigation #nav li a.evening:hover {
					background-position:-211px 100%;
				}
				
				#evening #navigation #nav li a.evening {
					background-position:-211px 100%;
				}
				
			#navigation #nav li.press a, #navigation #nav li a.press {
				background-position:-371px 0px;
				width:67px;
				height:35px;
			}
			
				#navigation #nav li.press a:hover, #navigation #nav li a.press:hover {
					background-position:-371px 100%;
				}
				
				#press #navigation #nav li a.press {
					background-position:-371px 100%;
				}
				
			#navigation #nav li.gallery a, #navigation #nav li a.gallery {
				background-position:-438px 0px;
				width:95px;
				height:35px;
			}
			
				#navigation #nav li.gallery a:hover, #navigation #nav li a.gallery:hover {
					background-position:-438px 100%;
				}
				
				#gallery #navigation #nav li a.gallery {
					background-position:-438px 100%;
				}
				
			#navigation #nav li.partners a, #navigation #nav li a.partners {
				background-position:-533px 0px;
				width:106px;
				height:35px;
			}
			
				#navigation #nav li.partners a:hover, #navigation #nav li a.partners:hover {
					background-position:-533px 100%;
				}
				
				#partners #navigation #nav li a.partners {
					background-position:-533px 100%;
				}
				
			#navigation #nav li.contact-us a, #navigation #nav li a.contact {
				background-position:-639px 0px;
				width:135px;
				height:35px;
			}
			
				#navigation #nav li.contact-us a:hover, #navigation #nav li a.contact:hover {
					background-position:-639px 100%;
				}
				
				#contact #navigation #nav li a.contact {
					background-position:-639px 100%;
				}
				
/* !--- CONTENT - TEXT --- */

#content .text {
	padding: 10px 40px;
}

	#content .text h1 {
		font-size: 3.6em;
		text-align: center;
		color: #777;
		font-weight: normal;
		margin-top: 100px;
	}
	
		#content .text h1 span {
			font-size: 0.8em;
		}

	#content .text h2 {
		font-size: 2.6em;
		text-align: center;
		color: #000;
		margin-bottom: 14px;
		font-weight: normal;
	}
	
		#content .text h2 span {
			font-size: 0.8em;
		}

	#content .text h3 {
		text-align: center;
		font-weight: normal;
		font-size: 2.2em;
		color: #777;
		margin-bottom: 8px;
	}
	
		#content .text h3 a {
			color: #D6684D;
			text-decoration: none;
		}
		
		#content .text h3 a:hover {
			text-decoration: underline;
		}
		
		#partners #content .text h3 {
			border-bottom: 1px solid #ccc;
		}

	#content .text p {
		color: #777;
		font-size: 1.6em;
		margin-bottom: 20px;
	}
	
		#content .text p a {
			color: #D6684D;
			text-decoration: none;
		}
		
		#content .text p a:hover {
			text-decoration: underline;
		}
		
	#content .justified {
		text-align: justify;
	}
	
	#content .text img.left {
		float: left;
		margin: 0px 14px 14px 0px;
	}
	
	#content .text img.right {
		float: right;
		margin: 0px 0px 14px 14px;
	}
	
	#content .text .hr {
		width: 100%;
		height: 5px;
		background-image: url(images/hr.gif);
		background-repeat:repeat-x;
		margin-bottom: 14px;
	}
	
	
	#content .text .logos {
		margin-bottom: 20px;
		text-align: center;
	}
		
		#content .text .logos img {
/* 			float: left; */
			margin: 0px 16px;
		}
		
		#content .text .logos1 img {
/* 			float: left; */
			margin: 0px 4px;
		}
		
/* !--- GALLERY --- */
		
#content ul.gallery {
	list-style: none;
}

	#content ul.gallery li {
		float: left;
		margin: 10px;
		width: 140px;
	}
	
		#content ul.gallery li a {
			color: #666;
			font-size: 1.2em;
			text-decoration: none;
		}
		
		#content ul.gallery li a:hover {
			color: #D6684D;
		}
		
			#content ul.gallery li a img {
				border: 1px solid #ccc;
				padding: 4px;
			}
			
			#content ul.gallery li a:hover img {
				border: 1px solid #D6684D;
				padding: 4px;
			}
	
/* !--- FOOTER --- */

#footer {
	width: 884px;	/* 900px */
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	padding: 80px 8px 0px;;
}

	#footer #partners {
		border-bottom: 1px solid #A5A8AB;
		margin-bottom: 10px;
		padding-bottom: 14px;
	}
	
	#footer #partners ul {
		list-style: none;
	}
	
		#footer #partners ul.media {
			margin: 10px 0px 14px 180px;
		}
		
		#footer #partners ul.venue {
			margin: 14px 0px 0px 130px;
		}

		#footer #partners ul li {
			float: left;
			margin-right: 30px;

		}
	
	#footer p {
		color: #777;
		text-align: center;
		font-size: 0.9em;
		font-family: Helvetica, Arial, sans-serif;
	}
	
		#footer p a {
			color: #444;
			text-decoration: none;
		}
		
.home_text
{
width:500px;
float:left;
margin-left:40px;
color: #777;
font-size: 1.6em;
}
.quote
{
width:250px;
float:right;
margin-right:40px;
margin-top:0px;
}

.home-title
{
	font-family: "Times New Roman", serif;
	font-size:30px;
		color: #777;
		margin-left:40px;
}

.tipClass { 
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color:#ffba00;	
}

.eve_text
{
width:230px;
height:450px;
float:left;
margin-left:20px;
padding:10px;
color: #777;
font-size: 1.6em;
border:1px dotted #777;
}
.eve-image
{
width:560px;
float:right;
margin-right:20px;
}

.home_text1
{
float:left;
color: #777;
font-size: 1.6em;
}

.home_text2
{
float:left;
color: #333333;
font-size: 16px;
}

.home-title1
{
	font-family: "Times New Roman", serif;
	font-size:26px;
		color: #777;
		font-weight:normal;

}

.main-text
{
font-family: "Times New Roman", serif;
font-size: 1.6em;
color: #777;
font-weight:normal;
}

/** new style (11.08.2011)**/

.border_line{
    border-bottom: 1px solid #bebebe;
    width: 837px;
    height: 1px;
    margin: 0 auto 30px;
}

.main {
    width: 837px;
    margin: 0 auto;
    background: url(images/repeat_line.jpg) repeat-y 545px 0;
    overflow: hidden;
}

.left_col {
    float: left;
    width: 480px;
    margin: 0 0 0 26px;
}

.post_block {
    font: 14px Times New Roman, serif;
    color: #626262;
    padding: 50px 0 10px 0;
    border-top: 1px solid #bebebe;
}

.post_block:first-child {
    border-top: none;
    padding-top: 0;
}

.post_block p {
    margin-bottom: 18px;
}

.topic_post {
    font: 24px Georgia, serif;
    color:  #e02937;
    float: left;
    width: 410px;
}

.topic_post a{
    color:  #e02937;
    text-decoration: none;
}

.topic_post a:hover {
    text-decoration: underline;
}

.date_post {
    font: 12px Georgia, serif;
    color:  #e02937;
    float: right;
    padding-top: 10px;
    width: 65px;
}

.name_date {
    padding-bottom: 16px;
}

.margin_big_pic {
    margin-bottom: 30px;
}

.like {
    float: left;
    width: 220px;
}

.like a {
    margin-right: 10px;
}

.comment_block {
    font: 12px Georgia, serif;
    color:  #e02937;
    float: right;
    width: 225px;
    text-align: right;
}

.comment a {
    color:  #e02937;
    text-decoration: none;
}

.comment a:hover {
    color: #000;
}

.right_col {
    width: 250px;
    float: right;
    font: 14px Times New Roman, serif;
    color: #000;
}

.right_col a {
    color:  #e02937;
    text-decoration: none;
}

.right_col a:hover {
    color: #000;
}

.book_now {
    background: url(images/book_now.png) no-repeat;
    width: 196px;
    height: 76px;
    display: block;
    margin: 0 auto 25px;
}

.tweets {
    margin-bottom: 33px;
    width: 250px;
    overflow: hidden;
}

.name1 {
    margin-bottom: 7px;
}

.name2 {
    margin-bottom: 21px;
}

.contact_block p {
    margin-bottom: 15px;
}

.red_color {
    color:  #e02937;
}

ul.xoxo{
	list-style: none;
}
.entry-utility {
	display: none;
}
/* comments */
#comments{
    display: block;
	clear: both;
	font-size: 14px;
}
#respond {
	border-top: 1px solid #E7E7E7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
h3#comments-title, h3#reply-title {
	font-family: Arial, Helvetica, sans-serif;
}
h3#reply-title {
	margin: 18px 0;
}
h3#comments-title {
	padding: 24px 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
#respond p {
	margin: 0;
	font-size: 14px;
}
#respond .required {
	color: #FF4B33;
	font-weight: bold;
}
#respond label {
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #E7E7E7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist .even {}
.commentlist .bypostauthor {}
.comment-author {}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
	vertical-align: middle;
}
.comment-author cite {
	color: black;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	text-decoration: none;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
/* end comments */
.single-post .post_block {
    border-top: none;
    padding-top: 0;
}
.tw_button{
	float: left;
}
.fb_share {
	float: left;
	margin-right: 10px;
}
.sticky{}