/*
 Theme Name: Irina Krutova
 Theme URI: http://www.sergeybryukhno.com
 Description: This theme developed by Sergey Bryukhno Studio exclusively for Irina Krutova
 Version: 1.0
 Author: Sergey Bryukhno Studio
 Author URI: http://www.sergeybryukhno.com
 Tags: red wine
 */


.items .wp-caption-text { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color: #E2E2E2;}
.gallery-caption { font-family: Arial, Helvetica, sans-serif; font-size:0.85em; color:#333; }
/* Fancy Gallery CSS  */

#fancy_title { border:0px solid #333;}
#fancy_title #fancy_title_left,
#fancy_title #fancy_title_main,
#fancy_title #fancy_title_right { background: none;}

/*
language
*/


#menu ul li#lang {
    background-image: url(images/lang_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
    text-align: right;
    float: right;
    clear: none;
    display: block;
    margin: 0.8em 7px 0 0;
    border: 0px solid #fff;
	width: auto;
	height: auto;

}

#menu ul li#lang a {
    text-transform: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 13px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
	line-height:normal;
	border: 0px solid #fff; display: inline-block; width: auto; height: auto;
	
}

.langarr {
    position: relative;
    top: 0;
    margin-right: 4px;
}
/*
Meta
*/
ul.items li ul.post-meta {
    list-style: none;
	list-style-image: none;
    display: block;
    margin: 0 0 0px 0;
    padding: 0;
	overflow: hidden;
	clear: both;
	height: auto;
	float: none;
}


#page ul.items li ul.post-meta li {
    list-style: none;
	list-style-image: none;
    display: block;
	overflow: hidden;
	height: auto;
	float: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
	line-height: normal;
    color: #cb6628;
    margin: 0;
    padding: 0;
}
ul.post-meta li span.post-meta-key {
    display: none;
    width: 1px;
    overflow: hidden;
	float: none;
	list-style-image: none;
	list-style: none;
}

/*
Updates Box
*/


#upd-out {
    float: right;
    clear: left;
	overflow: hidden;
    display: block;
	position: relative; 
	
    margin: 0 0 0 0;
	padding:9px 0 0px 0;
    width: 220px;
	height: auto;
	text-align: center;
	 border: 1px solid #f2e3bc;
	 
}

#upd-out img { width: 200px; margin-bottom:7px;}

#upd-out p {font-family: Arial, Helvetica, sans-serif;
	 font-size:0.9em; color:#990100}

#upd-out div.upb-item {
   
    list-style: none;
    display: block;
    clear: both;
	overflow: hidden;
    margin: 0px 0px 5px 0px;
    padding: 0 0 0px 0;
}
#upd-out div.upb-item a {color: #850a02;; font-family: Arial, Helvetica, sans-serif; font-size:0.93em;}


 /* General  */

.clear { display: none;}
 
HTML {
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
}
BODY {
	margin: 0;
	padding: 0; /* need for Opera */
	height: 100%;
	width: auto;
	position: relative;
	
	background: #271607 url(images/body_bg.jpg) repeat-x top/* */;
}

.top_bg_1 {background: #271607 url(images/top_bg_1.jpg) no-repeat center top/* */;}
.top_bg_2 {background: #271607 url(images/top_bg_2.jpg) no-repeat center top/* */;}
.top_bg_3 {background: #271607 url(images/top_bg_3.jpg) no-repeat center top/* */;}
.top_bg_4 {background: #271607 url(images/top_bg_4.jpg) no-repeat center top/* */;}

img {
	border: 0;
	outline: none;
}
/*
First Page Text
*/

#fp-text {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 0.8em;
	line-height: 1.5em;
	display: block;
	clear: none;
	float: right;
	height: auto;
	width: 285px;
	overflow: hidden;
	text-align: left;
	padding-top: 3px;
	margin-right:7px;
	border:0px solid #333;
}
#fp-text div {
}
#fp-text a {
	color:#5a81d3;
	text-decoration: underline;
}
#gallink {
	text-align: left;
	margin-top:25px;
}
#gallink a {
	background: none;
	border: none;
	text-decoration: none;
	outline: none
}


/* overall width  */
.mw {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	overflow: hidden;
	height: auto;
}


/*  */
.promo {
	margin-top: 0px;
	margin-bottom: 0px;
}
.p-banner {
	margin: 0 auto 0 auto;
	padding:0;
	width:909px;
	height: 200px;
}



#curl_central {
    background: url(images/curl_central.png) no-repeat center top;
    display: block;
    width: 100%;
    height: 14px;
    margin: 10px auto 0px auto;
    padding: 0 0 0 0;
}
	
/*  Content  */


.content {
	height: auto;
	overflow: hidden;
	float: left;
	clear: none;
	border: 0px solid #E2E2E2;
	width: auto;
	display: inline-block;
}
/* Header */


.header {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	display: block;
	clear: both;
	overflow: hidden;
	height: 310px;
	position: relative;
	width:950px;

	border: 0px solid #fff;
	/*
background-image:url(images/header-1.jpg);
	background-position:top left;
	background-repeat: no-repeat;
*/
}
/*  */
#announce {
    display: block;
    width: 461px;
    height: auto;
    overflow: hidden;
    margin: 10px 0 20px 0;
    padding: 0;
    clear: both;
    border: 0px solid #333;
	text-align: center;
}
.vignette { display: block; width:100%; height:24px; background: url(images/vignette.png) no-repeat center}

#logo #announce .date {
    color: #fff;
   font-size: 1.1em;
    font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	margin-bottom:0.5em;
}

#logo #announce .arena {
    color: #FCAD5A;
   font-size: 0.95em;
    font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	margin-bottom:0.5em;
}

#logo #announce .title {
    color: #f4f0ea;
    font-size: 1.3em;
    font-family: Georgia, Times, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
		margin-bottom:0.5em;
		width:100%;
}
#logo #announce .title a {
    text-decoration: none;
    color: #f4f0ea;
	width:100%;

}
#announce .title a:hover { text-decoration: underline;}
#announce .arena a { text-decoration: none;color: #FCAD5A;}


#announce .time {
    color: #fff;
    font-size: 0.85em;
    font-family: Arial, Helvetica, sans-serif;		margin-bottom:0.7em;
}
/*  */
#logo {
	
	margin: 10px auto 0 0;
	display: block;
	background: transparent url(images/logo.png) no-repeat bottom left; 
	float: none;
	width: 461px;
	height:290px;
	clear: none;
	overflow: hidden;
	border: 0px solid #333;
}
#logo a#logo-link {
	text-decoration: none;
	color: #eead24;
	display: block;
	width: 460px;
	height:100px;
	cursor: pointer;
}
#phone-top {
	display: block;
	clear: none;
	float: right;
	width: 500px;
	height: auto;
	overflow: hidden;
	font-family: Georgia, "Times New Roman";
	font-size: 1.5em;
	color: #FFF;
	text-align: right;
	font-weight: 100;
	padding-top: 23px;
	margin-right: 10px;
}
#phone-top .phone-ico {
	position: relative;
	top: 4px;
	margin-right: 10px;
}
#phone-top .phone {
	clear: both;
	display: block;
	margin-bottom: 0px;
}
#phone-top a.email {
	clear: both;
	display: block;
	font-family: Arial;
	font-size: 0.75em;
	color: #fff;
}
/*  Menu  */
#menu {
	width: 187px;
	height: auto;
	display: block;
	margin: 20px 0 0 auto;
	padding:0px 0 0 0;
	float: left;
	clear: none;
	overflow: hidden;
	border: 0px solid #333;
	position:relative;
	background:#910101 url(images/menu_bg.jpg) repeat-y right;
	
}
span.left-curl {  border:0px solid #fff;display: block; width:100%; height: auto;  background:url(images/curl_left.jpg) no-repeat top left; }
span.right-curl { border:0px solid #fff;display: block;width:100%; height: auto;  background:url(images/curl_right.jpg) no-repeat top right; }

#menu ul {
	margin: 0px auto 0 0;
	padding: 0 0 5px 0;
	display: block;
	position: relative;
	
	list-style: none;
	clear: both;
	overflow: hidden;
	border-top:2px solid #67170c;
		border-bottom:2px solid #67170c;
			border-left:2px solid #67170c;
	width: 100%;
	height: auto;
	 
}
#menu ul li {
    list-style: none;
    display: block;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
    height: auto;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 0;
    background: url(images/menu_dot.png) repeat-x bottom right;
}
#menu ul li a {
	display: inline-block;
	width: auto;
	height: auto;
	text-decoration: none;
	text-align:center;
	color: #FFF;
	margin: 0 0 0 0;
	padding: 11px 0px 0.85em 25px;
	font-family: Georgia, 'Times New Roman', Times, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	letter-spacing: normal;
	text-transform: uppercase;
	border:0px solid #fff;
	outline: none;
}
#menu ul li.current_page_item {
}

#menu ul li.current_page_item a,
#menu ul li.current_page_parent a {
    color: #fff;
    background-image: url(images/menu_sel.jpg);
    background-repeat: no-repeat;
    background-position-x: 2px;
    background-position-y: 0px;
}


/* Sub  Menu   */

#menu ul li.page_item ul { display: none;}

#menu ul li.current_page_parent ul,
#menu ul li.current_page_item ul {
    display: block;
    border-top: 0px	;
	border-left:0px;
	border-bottom:0px;
	
	margin:0em 0 0.5em 0.5em;
	padding:0;
}

#menu ul li.current_page_parent ul li.page_item,
#menu ul li.current_page_item ul li.page_item
 {
    list-style: none;
    display: block;
    border: 0;
    color: #fff;
   background: none; 
	margin:0;
	padding:0;
	text-align: left;
}

#menu ul li.current_page_parent ul li.page_item a,
#menu ul li.current_page_item ul li.page_item a {
    display: block;
    color: #fff;
	background: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:0 0 0.75em 25px;
	padding:0;
	text-align:left;
}

#menu ul li.current_page_parent ul li.current_page_item a {
    display: block;
    color: #ffae0a;
	background: none; 
	
	text-align:left;
}


#menu ul li.current_page_item ul li.current_page_item a {
    display: block;
    color: #fff;
	background: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0;
	padding:0;	
}

/*   search  form  */

 form#srch-frm {
	margin-top:50px;
	border: none;
	outline: none;
}
form#srch-frm .search-wrapper {
	width: 149px;
	border: none;
	height: 23px;
}
input#s {
	width: 130px;
	height: 23px;
	padding-left: 20px;
	padding-right: 10px;
	background: url(images/search.png) no-repeat top left;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align:left;
	font-size: 0.78em;
	color: #000;
	border: none;
	outline: none;
}
#srch-frm input#s {
}
.clr {
}
.block {
}

/*
Comments
*/
.com-header {
    height: auto;
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #f0daac;
    margin-bottom: 10px;
}



#page .com {
    display: block;
    border: 0px solid #333;
    overflow: hidden;
    clear: both;
}
#page ul li .com ol {

	display: block;
	clear: both;
	list-style-position: inside;
	list-style: none;
	padding: 0;
}
#page ul li .com ol li {
	
	padding: 10px;
	display: block;
	clear: both;
	float: none;
	list-style: none;
	border:1px solid #dacba7;
	width:95%;

	margin-left: 0px;
	margin-top: 18px;
}

#submit {
    background-color: #850a02;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #fff;
}
.reply {
	margin-top: 20px;
	clear: both;
	display: block;
}
.reply p {
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.reply input {
	border: 1px solid #999;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1.2em;
}
.reply textarea {
	border: 1px solid #f0e1ba;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1em;
	width: 98%;
	padding:0;
}
#page ul li .reply  a { color:#990100}

.req { color: #9a0000;}
.author, .email, .website {
	display: inline-block;
	margin-left: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.2;
	color: #999;
}
.avatar {
	float: left;
	clear: none;
	margin-right: 10px;
}
.tp {
	padding-top: 0px;
	margin-top: 0px;
	overflow: hidden;
	height: auto;
}
.tp a {
	color: #850a02;
	text-decoration: underline;
}
.tp span {
	display: block;
	clear: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #850a02;
	font-size: 0.8em;
}
.commentmetadata {
	clear: none;
	float: right;
	display: block;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.85em;
}
#page ul li .commentmetadata a {
	color: #7c725e;
	text-decoration: none;
}
#footer {
	/*
background: url(images/bottom_bg.jpg) repeat-x top left;
*/
	color: #FFF;
	width:100%;
	height: 170px;
	overflow: hidden;
	clear: both;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0px solid #333;
}
#footer a {
	text-decoration: underline;
	color: #e4e5fd;
}
#footer .copyright {
	text-align: left;
	width: 500px;
	margin: 0 0 0 210px;
	border: 0px solid #D6D6D6;
	padding-top: 30px;
	float: left;
	clear: none;
	display: block;
}
#footer .copyright p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fff;
	padding: 0;
	margin-bottom: 7px;
	margin-top: 0;
}
#sergeybryukhno {
	float: right;
	clear: none;
	display: block;
	margin: 35px 23px 0 0;
	height: auto;
	width: auto;
}
#sergeybryukhno a { text-decoration: none; outline: none;}
.fl {
	float: left;
	clear: none;
	display: block;
}
.fr {
	float: right;
	clear: none;
	display: block;
}
/*   head icons    */
.icons {
	float: right;
	clear: none;
	height: auto;
	width: 200px;
	display: block;
	border: 0px solid #6CC;
}
.icons-wrapper {
	border: 0px solid #6C6;
	margin-bottom: 10px;
	height: auto;
	overflow: hidden;
	display: none; /* block  */
}
.icons a {
	float: right;
	text-align: right;
	border: 0px solid #6C6;
	padding: 10px 10px 0 18px;
}
.icons a img {
	display: block;
	border: 0;
}
.search {
	float: right;
	clear: none;
	border: 0px solid #6C6;
	margin-top: 29px;
}
.search #s {
	background: transparent none no-repeat 0 0;
	border: none;
	margin: 5px 12px 4px 24px;
	color: #666666;
	width: 122px;
}
/*  main part       */



#page ul.items, #page {
    min-height: 450px;
    height: auto !important;
}


.posts {
    min-height: 700px;
    height: auto !important;
}

.posts {
	width: 760px;
	padding: 0;
	margin:0 0 0 0;
	float: left;
	clear: none;
	display: block;
	overflow: hidden;
	background:#ffefce url(images/posts_bg.jpg) repeat-y left;
	
	
}
#posts_top { display: block; width:760px; height:25px; 	background:url(images/posts_top.jpg) no-repeat top left;}
#posts_bottom { display: block; width:760px; height:25px; 	background:url(images/posts_bottom.jpg) no-repeat bottom left;}

#page {
	width: 760px;
	padding: 0;
	float: left;
	clear: none;
	display: block;
	overflow: hidden;
	
	margin-left: 0px;
background:#ffefce url(images/posts_bg.jpg) repeat-y left;
	border:0px solid #333;
	
}
#page ul.items {
	list-style-type: none;
	padding: 0px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 20px 20px 20px 20px;
	width: auto;
	
	display: block;
}

#page ul.items li#with-updatesbox { width:430px}

#page ul.items li { 

list-style-type: none;
	list-style-type: none;
	border: 0px solid #ddd;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 97%;
	height: auto;
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	 }
ul.items {
	list-style-type: none;
	padding: 0px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 20px 20px 20px 20px;
	width: auto;
	
	display: block;
}
ul.items li {
	list-style-type: none;
	list-style-image: none;

	border: 0px solid #ddd;
	padding: 10px 0 17px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
ul.items li .more-link {
    display: block;
    clear: both;
	margin-top:7px;
	text-decoration: underline;

	line-height: normal;
	font-family: Georgia, "Times New Roman",  Arial, Helvetica, sans-serif;
	
  
    color: #850a02;
    background-repeat: no-repeat;
/*
    background-image: url(images/more-link.png);
    background-position-x: right;
    background-position-y: 7px;
*/
}


#backlink { display: block;
    clear: both;
	margin-top:25px;


	line-height: normal;
	font-family: Georgia, "Times New Roman",  Arial, Helvetica, sans-serif;
	font-size:0.9em;
	
  
    color: #850a02;
    background-repeat: no-repeat;}
	#backlink a { color: #850a02; text-decoration: underline;}


/* if submenu exist  */
ul.items#w-submenu {list-style-type: none;
	padding: 0px;margin: 0;
	height: auto;
	width: 700px;
	float: right;
	overflow: hidden;
	clear: none;
	display: block;}

#p-b {
	background: url("images/p-bg-b.jpg") bottom left no-repeat;
	width: 100%;
	height: 10px;
	border:0px solid #fff;
	clear:both;
	overflow: hidden;
	display: block;
}
/* bottom figure  */
#page-b {
	background-image: url("images/page-bg-b.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 950px;
	margin:-9px auto 0 auto;
	position:relative;
	height: 19px;
	border:0px solid #fff;
	clear:both;
	overflow: hidden;
	display: block;
}
/*

*/  


/*
 RSS
 */
.rss {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
	padding-top: 20px;
	margin-left:20px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	text-align: left;
}
.rss a {
	color: #ddd;
	text-decoration: none;
	outline: none;
	background: url(images/rss.png) left no-repeat;
	padding-left: 20px;
}
/*            */
.alignleft {
	float: left;
	clear: right;
	margin-right: 11px;
	margin-bottom: 5px;
}
.alignright {
	float: right;
	clear: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.aligncenter {
	text-align:center;
	margin: 0 auto 0 auto;
	
}
.items img {
	border: 0;
}
p { margin: 0 0 0.7em 0}

.items p {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #3f2311;
	text-align: inherit;
}
blockquote, address, pre {
	color:#fff
}
/*
LINK COLOR
*/
.items p a, .items ul li a {
	color:#cb6628;
	text-decoration: underline;
}
ul.items li ul {
	list-style: none;
	display: block;
	margin-top: 17px;
	margin-bottom:17px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.45em;
	color: #CCCCCC;
}
ul.items li ul li {
	margin-bottom: 1.1em;
	padding: 0;
	list-style: none;
	list-style-image: url(images/bullet.png);
	display: list-item;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom:7px;
	padding-left: 10px;
}

.items h1 {
	font-size: 39px;
	line-height: 1em;
	
	color: #850a02;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	margin-top: -3px;
	padding: 0;
	font-weight: normal;
}

.items h2 {
		font-size: 1.5em;
	line-height: 1.2em;
	
	
		color: #3f2311;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	margin-top: 0px;
	font-weight: normal;
}
/*
Top headline on single pages
*/

.items h2 a {
	text-decoration: none;
	color: #990100;
}
.items h2 a:hover {
	text-decoration: none;
	color: #ccc;
}

h2.post_title {}
h2.post_title a { text-decoration: underline; outline: none}
.items h3 {
	font-size: 1.4em;
	line-height: 1em;
	display: block;
	clear: both;
	color: #990100;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: normal;
}
.items h3 a {
	color: #ccc;
	text-decoration: underline;
	margin:0;
}
.items h4 {
	font-size: 1.2em;
	line-height: 1em;
	display: block;
	clear: both;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
}
.items h5 {
	font-size: 1.0em;
	line-height: 1em;
	display: block;
	clear: both;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
}
.items h6 {
	font-size: 0.9em;
	line-height: 1em;
	display: block;
	clear: both;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
}
.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	
	height: auto;
	padding-top: 0px;
	display: block;
	clear: both;
	width:92%;
	overflow: hidden;
	border: 0px solid #333;
}
.fl, .fr { font-family: Arial, Helvetica, sans-serif; font-size:0.95em;  }

.navigation  a:hover,
.navigation  a:hover { color:#9F9DFF; text-decoration: none; } 
.navigation  a {color: #990100;
	text-decoration: none; float: left; clear: none; margin-right: 0px;}
	
.navigation  a .fl{
	
	/*
background: url(images/back.png) left 2px no-repeat;
*/
	
}
.navigation a .fr {
	
	/*
background: url(images/forward.png) right 2px no-repeat;
*/
	
}
.info {
	margin-bottom: 10px;
	margin-top: 0px;
	color: #999999;
	display: block;
	overflow: hidden;
	height:auto;
	clear: both;
}
.info span {
	
}
.info span.date { height: auto; overflow: visible;
	
	}
	
.info .author {
}
.info .comment {
	background: transparent url(images/ico/comment.png) no-repeat 0px -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.comment a {
	color: #B80014;
	text-decoration: none;
	display: inline-block;
	margin-left: 18px;
}
.info .cat {
	background: transparent url(images/ico/cat.gif) no-repeat 0 1px;
}
.info .tag {
	background: transparent url(images/ico/tag.gif) no-repeat 0 0;
}
/*    Sidebar      */
.sidebar {
	border: #ddd 1px solid;
	width: 350px;
	display: block;
	height: auto;
	float: right;
	clear: none;
	padding-top: 10px;
}
.sidebar div {
	margin-bottom: 2em;
	padding: 0;
}
.sidebar div a {
	color: #5679BC;
	text-decoration: underline
}
.sidebar h3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 0;
}
.sidebar ul, .sidebar ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sidebar ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-left: 0px;
}
.sidebar ul li, .sidebar ol li {
	margin-bottom: 0.5em;
}
/*  LIST ALL ARTISTS      */
#list-artists {
}
#list-artists ul, #list-artists li {
	list-style: none;
	list-style-type: none;
	border: 0;
	margin: 0;
	padding: 0;
}
#list-artists li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	margin-bottom: 3px;
	display: block;
}
#list-artists li a {
	color: #36C;
	text-decoration: underline;
}
/*   TOP SUB   */
#topsub {
	width: 100%;
	border-bottom: 1px solid #E3EBF1;
	padding-top: 35px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#topsub h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #222;
	font-size: 2.1em;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0;
	height: auto;
}
#visitwebsite {
	border: 0px solid #BBB;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#visitwebsite a {
	color: #E00;
	text-decoration: underline;
}
/*   Artist Profile  */
.entry_author_image {
	display: block;
	float: left;
	clear: right;
	overflow: hidden;
	display: block;
	margin-right: 20px;
	margin-bottom: 25px;
}
/*
Gallery CSS
*/

/*
Plugin: jQuery Lightbox For Native Galleries


*/


.gallery {
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	height: auto;
}
#gallery-1, #gallery-2, #gallery-3, #gallery-4, #gallery-5 {
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	height: auto;
	margin: 0;
}
dl.gallery-item {
	display: inline;
	padding: 0;
	margin-bottom: 20px;
	margin-left:-5px;
	margin-right:-5px;
}
/*
Feedback
*/



#feedback {
	width: auto;
	height: auto;
	display: block;
	overflow: hidden;
	clear: both;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left:3px;
}
#feedback .inputtext input {
	background-color: #E3EBF1;
	border: 1px solid #333;
	height: 20px;
	margin: 0;
	width:50%;
}
#feedback textarea {
	background-color: #E3EBF1;
	border: 1px solid #333;
	height: 100px;
	width:50%;
	margin: 0;
}
#feedback .inputsubmit input {
	border: none;
	outline: none;
	height: 25px;
	display: block;

	background-image: url("images/send.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	width: 121px;
	margin: 0;
	text-indent: -2000em;
	cursor: pointer;
	z-index: 1000; /* IE Fix*/
	float: left;
	clear: none;
}
#feedback .inputsubmit {
	padding-bottom:10px;
}
#feedback h3 {
	margin-bottom: 20px;
}
.wpcf7-response-output {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #3f2311;
	display: block;
	clear: both;
}
#feedback .inputtext .wpcf7-not-valid-tip {
	border: none;
	color:#3f2311;
	background: none;
	padding:0;
	margin-top:4px;
	margin-left:10px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	height: auto;
}
#feedback .inputtext .wpcf7-form-control {
	display: block;
	height: auto;
	overflow: hidden;
	width: auto;
}
#feedback .inputsubmit .ajax-loader {
	float: left;
	clear: none;
	display: inline;
	margin-top: 5px;
	margin-left: 10px;
}






