/*Custom CSS HERE */

@font-face {
    font-family: 'ChopinScriptRegular';
    src: url('fonts/chopinscript-webfont.eot');
    src: url('fonts/chopinscript-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chopinscript-webfont.woff') format('woff'),
         url('fonts/chopinscript-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'appleberryRegular';
    src: url('fonts/appleberry_with_cyrillic-webfont.eot');
    src: url('fonts/appleberry_with_cyrillic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/appleberry_with_cyrillic-webfont.woff') format('woff'),
         url('fonts/appleberry_with_cyrillic-webfont.ttf') format('truetype'),
         url('fonts/appleberry_with_cyrillic-webfont.svg#appleberryRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

abbr{
	border: 0px;
	cursor: auto;
}

body{
	background-position: center -60px!important;
}

#wrapper{
	padding: 0px;
}

#logo{padding-top: 75px;}


div.header-widget {
	width: 400px;

}

.widget_woo_search {
	background-repeat: no-repeat;
	width: 300px;
	height: 111px;
}


.widget_woo_search .searchform {
position: relative;
width: 77%;
top: 44px;
left: 10px;
border: 0px;
}

.widget_woo_search .searchform input.submit {
position: absolute;
top: 37px;
right: 57px;
width: 75px;
height: 20px;
background: transparent;
}

.widget_woo_subscribe .newsletter-form {
	position: relative;
	width: 400px;
	height: 148px;
}

.widget_woo_subscribe .newsletter-form .email{
	position: absolute;
bottom: 45px;
left: 26px;
width: 330px!important;
border: 0px;
}

.widget_woo_subscribe .submit{
	position: absolute;
bottom: 15px;
left: 143px;
width: 100px;
background: transparent;
border: 0px;
}
.social {
	display: block;
	position: relative;
}
.social a{
	float:left;
	display: block;
	width: 56px;
	height: 56px;
	border: 0px solid black;
	text-decoration: none;
	margin: 5px;
}

.social .rss{
	background-position: 0 0;
}
.social .contact{
	background-position: -71px 0;
}
.social .twitter{
	background-position: -141px 0;
}
.social .facebook{
	background-position: -212px 0;
}
/*
.social .youtube{
	background-position: -212px 0;
}
.social .flickr{
	background-position: -272px 0;
}

.social .linkedin{
	background-position: -352px 0;
}
.social .delicious{
	background-position: -115px 0;
}*/
.social .googleplus{
	background-position: -352px 0;
}
.social .pinterest{
	background-position: -282px 0;
}

/*navigation custom */
#navigation {margin-bottom: 0px; padding-bottom: 0px;}

#top .nav a{font-family: 'ChopinScriptRegular';}

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited, .widget h3{
	font-family: 'appleberryRegular';
}

.widget h3{
	text-transform: none;
	font-weight: normal;
}

/* 2.2 Navigation */

#navigation .nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
#navigation .nav a  { position:relative; color:#6c4276; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; }
#navigation .nav li a:hover, #navigation .nav li.current_page_item a,#navigation  .nav li.current_page_parent a, #navigation .nav li.current-menu-ancestor a,#navigation .nav li.current-menu-item a,#navigation .nav li.current_page_item li a, #navigation .nav li.current_page_parent li a,#navigation .nav li.current-menu-ancestor li a,#navigation .nav li.current-menu-item li a,#navigation .nav li.sfHover a { background:#FF9; }
#navigation .nav li li.current_page_item { background:none; }
#navigation .nav li  { float:left; width: auto; border: 2px solid #6c4276; margin-right: 5px; border-radius: 5px 5px 0px 0px; background: #FF9;}
#navigation .nav li a.sf-with-ul { padding-right:20px; }
#navigation .nav li ul li a  { text-shadow:0 0px 0 #fff; }
#navigation .nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#navigation .nav a,#navigation .nav li.current_page_item,#navigation .nav li.current_page_parent,#navigation .nav li.current-menu-ancestor,#navigation .nav li.current-menu-item,#navigation .nav li.sfHover,#navigation .nav li.selected { border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;}

	/* 2.2.1 Drop-down menus */
#navigation .nav li ul  { background: #6c4276; position: absolute; left: -999em; width: 180px; border: 2px solid #dbdbdb; border-width: 1px 1px 1px 1px; z-index:999; }
#navigation .nav li ul li  { background:#6c4276; border-top:0px solid #fff; border-bottom:0px solid #dbdbdb;}
#navigation .nav li ul li a  { width:156px; background:#6c4276!important; color:#ffa!important; font-size:1em; line-height:18px; }
#navigation .nav li ul li a.sf-with-ul { padding:5px 10px;color: #6c4276; }
#navigation .nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul { background:#ff9!important;color:#6c4276!important;}
#navigation .nav li ul ul  { margin: -28px 0 0 176px; }
#navigation .nav li ul ul li a  {  }
#navigation .nav li ul li ul li a  {  }
	
#navigation	.nav li:hover,#navigation .nav li.hover  { position:static; }
#navigation	.nav li:hover ul ul,#navigation .nav li.sfhover ul ul,
#navigation	.nav li:hover ul ul ul,#navigation .nav li.sfhover ul ul ul,
#navigation	.nav li:hover ul ul ul ul,#navigation .nav li.sfhover ul ul ul ul { left:-999em; }
#navigation	.nav li:hover ul,#navigation .nav li.sfhover ul,
#navigation	.nav li li:hover ul,#navigation .nav li li.sfhover ul,
#navigation	.nav li li li:hover ul,#navigation .nav li li li.sfhover ul,
#navigation	.nav li li li li:hover ul,#navigation .nav li li li li.sfhover ul  { left:auto; }
	
#navigation	.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
#navigation	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}
	
	/* 2.2.2 Top Navigation (optional) */
	#top { background: transparent; }
	#top .nav { margin:0; float:right; }
	#top .nav a { background: #6c4276;color:#ffa; padding:8px 10px; line-height:18px; text-decoration:none; text-shadow:none; font-weight: normal;}
	#top .nav li  { border-radius: 0px 0px 0px 0px; margin-right: 5px;}
	#top .nav li a.sf-with-ul { padding-right:20px; }
	#top .nav .sf-sub-indicator { top:40%; }
	
	#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover a { background: #6c4276; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; color: #FF9;}
	
	#top .nav li ul  { background: #6c4276; margin:0; padding:0px; width: 180px; border: none; z-index:999;
		/* Box Shadow */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	#top .nav li ul, #top .nav li ul li:last-child a {
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#top .nav li ul li { background:none; border:none; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
	#top .nav li ul li a  { padding:8px 10px; width:160px; color:#FF9; background: none; font-size:0.9em;}
	#top .nav li ul li a:hover  { background: #6c4276; }
	#top .nav li ul li a.sf-with-ul { padding-right:10px; }
	#top .nav li ul ul  { margin: -34px 0 0 180px; }
	
	#top .nav li:hover, #top .nav li.hover  { position:static; }
	#top .nav li:hover ul ul, #top .nav li.sfhover ul ul,
	#top .nav li:hover ul ul ul, #top .nav li.sfhover ul ul ul,
	#top .nav li:hover ul ul ul ul, #top .nav li.sfhover ul ul ul ul { left:-999em; }
	#top .nav li:hover ul, #top .nav li.sfhover ul,
	#top .nav li li:hover ul, #top .nav li li.sfhover ul,
	#top .nav li li li:hover ul, #top .nav li li li.sfhover ul,
	#top .nav li li li li:hover ul, #top .nav li li li li.sfhover ul  { left:auto; }


#content{
	background: #fff;
	padding: 10px;
}

#main{
	padding-right: 10px;
	border-right: 2px solid #eee;
}

#sidebar{padding: 10px 10px 0px 0px;}

.entry img{
	border: 0px;
}

#post-divider{
	display: block;
	height: 50px;
}
