/*
Theme Name: Cottage Theme
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */





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

}

img {
	border:0;
}



p {
font-family: Tahoma;
font-size: 12px;
line-height: 21px;
}

h1,h2,h3,h4,h5 {
font-family: 'medula_oneregular';
font-weight:400;
color:#b04233;

}
.grid_8 h1{
	color: #58280e;
	font-size: 40px;
	line-height: 40px;
	background: url(images/h1bg.png) left bottom no-repeat;
	padding-bottom: 13px;
	width: 403px;
}

.blog .grid_8 h1{ 
	
	width: 100%;background: url(images/h1bg.png) left bottom repeat-x;
	}

#main h1{
	color: #58280e;
	font-size: 40px;
	line-height: 40px;
	background: url(images/h1bg.png) left bottom repeat-x;
	padding-bottom: 13px;
	width: 686px;
}
.grid_8 h2{
	color: #b04233;
	font-size: 35px;
	line-height: 35px;
	
	padding-bottom: 10px;
	
}
.grid_8 h2 a{
	color: #b04233;
    text-decoration: none;
	
}
.page_content p {
margin-bottom:15px;
float:left;

line-height:19px;
width:100%;
font-size:12px;
}

.l-column {
	width: 412px;
	float: left;
}
.r-column {
	float: left;
	width: 200px;
	margin-left: 30px;
}
.page_content p a,.page_content li a {
color:#b04233;
text-decoration:none;
}

.grid_8 .page_content ul  {
    
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.grid_8 .page_content ul li {
    background: url("images/libg.png") no-repeat  left 4px transparent;
    float: left;
    list-style: none outside none;
    padding-left: 32px;
    width: 90%;
    line-height: 21px;
   
}

.container_12 {
	position: relative;
}

.grid_8 .page_content ol li {
	line-height: 21px;
	margin-bottom: 5px;
	
}
.grid_8 .page_content ol li em {
    background: url("images/liobg.png") no-repeat 0 0 ;
    color: #b04233;
    font-style: normal;
    font-weight: 700;
    height: 23px;
    width: 29px;
    display: inline-block;
    text-align: center;
    margin-right: 12px;
    
}

#check-btn {
	background: url("images/sall.png") no-repeat 0 0 ;
	width: 252px;
	height: 252px;
	text-align: center;
	float: left;
	margin-left: -1px;
	text-indent: -9999em;
	
}

.grid_8 .page_content ol {
    
   
    list-style: none;
    margin-bottom: 15px;
    float: left;
    width: 100%;
   
}
.page_content  {
background: #fff;
padding: 20px;
float: left;
margin-top: 18px;
width: 649px;
}
.page_content img {
margin-bottom: 5px;
}



.page_content p a:hover,.page_content li a:hover {
text-decoration:underline;
}

blockquote {
width:418px;
color:#606060;
background:#fff url(images/blockquotes-1.png) 1.4em 1.6em no-repeat;
margin-right:auto;
float:left;
font-style:italic;
margin-left:45px;
padding:15px 35px 15px 77px;
}

.page .page_container blockquote p {
margin-bottom:5px;
}

blockquote .blqt-content {
float:left;
background:url(images/bbg.png) repeat;
}

.page .page_container {
background:url(images/pcbg.png) repeat-y 317px 0;
}






.page .page_container ul,.page .page_container ol {
float:left;
width:100%;
margin:25px 0;
}





.page .page_container .grid_8 h2 {
	border:0;
	color: #565656;
	text-transform: none;font-size:24px;
	font-family: 'titillium_webregular';
}
.lmenu-1 {
margin:0 0 32px 0;
float: left;
}
#sidebar .lmenu-1 {
	margin-top: 20px;
}
.lmenu-1 li {
height:42px;
float:left;
list-style:none;
margin:0 0 2px 0;
}

.lmenu-1 li a {
line-height:42px;
height:42px;
float:left;
padding-left:25px;
color:#b04233;
font-family: 'medula_oneregular';
padding-right:25px;
background:url(images/lmli1.png) no-repeat 0 0;
width:200px;
font-size:26px;
text-decoration: none;
overflow: hidden;
}

.lmenu-1 li a:hover,.lmenu-1 li.active a {
background:url(images/lmli1h.png) no-repeat 0 0;
text-decoration:none;
color: #58280e;
}

.page .info-box p {
font-family:economicaregular;
color:#0396c2;
font-size:21px;
line-height:25px;
margin-bottom:20px;
}

.grid_8 img {
float:left;
margin-right:25px;
}

.alignleft {
float:left;
}
.alignright {
	float: right;
}
body {
	color: #554222;
}



.hp-grid .grid_8 span a {
float:right;
background:url(images/vall.png) top left repeat;
width:105px;
height:24px;
text-indent:-9999em;
}


.inner-bottom ul {
float:left;
width:100%;
list-style:none;
}

.inner-bottom ul li {
float:left;
}

* {
margin:0;
padding:0;
}

body {

background:url(images/bg.png) top left repeat-x;
}

.container_12 {
margin-left:auto;
margin-right:auto;
max-width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}

.blog .container_12 .grid_8 {
	margin-left: 0;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_3 {
width:250px;
margin-left:0;
margin-right:10px;
margin-top: 32px;
}



.container_12 #sidebar {
width:250px;
margin-left:10px;
margin-right:0px;
margin-top: 85px;
float: right;
}
.grid_4 h3 {
color:#b04233;
font-size: 38px;
font-weight: 400;
}
.grid_4 h3 a{
	color:#b04233;
	text-decoration: none;
}


.grid_3 h3 {
color:#58280e;
font-size: 36px;
font-weight: 400;
background:url(images/h3bg2.png) bottom left repeat-x;
padding-bottom: 5px;
margin-bottom: 10px;
float: left;
width: 100%;
}
.lmenu-1 li.widget {
	height: auto;
}
.widget-content {
	float: left;
	width: 100%;
	clear: both;
	
}
.widget-content ul {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}

.container_12 .grid_4 {
width:285px;
margin-right:25px;
margin-top:37px;
}

.page .container_12 .grid_4 {
margin-top:24px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_6 {
width:460px;
}

.container_12 .grid_7 {
width:540px;
}



.container_12 .grid_8 {
width:689px;
margin-left:10px;
margin-top:27px;
margin-right: 0;
}
.container_12 #main {
width:689px;
margin-left:0px;
margin-top:27px;
margin-right: 10px;
}

.container_12 .grid_9 {
width:700px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_12 .grid_12 {
width:960px;
margin-left:0;
margin-right:0;
}



#winter #page-header {
	background:url(images/winter-theme/tbg.png) repeat-x 0 0;
	text-align: center;
}
#winter #page-header a{
	display: inline-block;
	background:url(images/winter-theme/winter-croan.jpg) no-repeat bottom  center;
	text-indent: -9999em;
	height: 215px;
	width: 100%;
	
	
}


#autumn #page-header {
	background:url(images/autumn-theme/tbg.png) repeat-x 0 0;
	text-align: center;
}
#autumn #page-header a{
	display: inline-block;
	background:url(images/autumn-theme/autumn-croan.jpg) no-repeat bottom  center;
	text-indent: -9999em;
	height: 215px;
	width: 100%;
}


#spring #page-header {
	background:url(images/spring-theme/tbg.png) repeat-x 0 0;
	text-align: center;
}
#spring #page-header a{
	display: inline-block;
	background:url(images/spring-theme/spring-croan.jpg) no-repeat bottom center;
	text-indent: -9999em;
	height: 224px;
	width: 100%;
}
#summer #page-header {
	background:url(images/summer-theme/tbg.png) repeat-x 0 0;
	text-align: center;
}
#summer #page-header a{
	display: inline-block;
	background:url(images/summer-theme/summer-croan.jpg) no-repeat bottom  center;
	text-indent: -9999em;
	height: 224px;
	width: 100%;
}


#top-bar {
	height: 66px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:before,.clearfix:after,.container_12:before,.container_12:after {
content:'.';
display:block;
overflow:hidden;
visibility:hidden;
font-size:0;
line-height:0;
width:0;
height:0;
}

.clearfix:after,.container_12:after {
clear:both;
}

.clearfix,.container_12 {
zoom:1;
}

#page {

}

.inner-bottom .grid_4 {
margin-top:0;
width:422px;
margin-left:-12px;
margin-right:0;
}

.inner-bottom .grid_4 li {
color:#25a4ca;
margin-left:6px;
margin-right:6px;
font-size:20px;
}

.inner-bottom .grid_4 li a {
color:#25a4ca;
text-decoration:none;
}

.inner-bottom .grid_3 {
width:257px;
text-align:left;
}

.inner-bottom .grid_4 li a:hover {
text-decoration:underline;
}

.inner-bottom .grid_3 p {
font-size:16px;
color:#8f8f8f;
line-height:18px;
text-transform:uppercase;
font-family:economicaregular;
margin-top:20px;
}

.inner-bottom .grid_2 {
width:271px;
margin-left:0;
margin-right:0;
}

.inner-bottom .grid_2 p {
color:#8f8f8f;
font-family:economicaregular;
text-transform:uppercase;
margin-top:4px;
font-size:15px;
border-bottom:1px solid #a7a7a7;
padding-bottom:10px;
}

.inner-bottom .grid_2 p#creator {
color:#8f8f8f;
font-family:economicaregular;
text-transform:none;
margin-top:4px;
font-size:15px;
border-bottom:0;
padding-bottom:10px;
}

.inner-bottom .grid_2 p#creator a {
color:#8f8f8f;
text-decoration:none;
}

#footer {
padding-top:29px;
font-family: 'medula_oneregular';
padding-bottom: 50px;
}
#footer p{
color: #565656;
line-height: 16px;
}
#footer a {
	color: #b04233;
	text-decoration: none;
}
.inner-bottom h3 {
font-size:20px;
}
#webcreator {
	float: right;
	font-weight: 700;
	width: 100%;
	margin-top: 20px;
}
.right_grid {
	text-align: right;
}
.inner-bottom h3 span {
color:#0396c2;
font-weight:700;
}
#footer ul {
	margin-left: -7px;
	margin-bottom: 16px;
}
#footer li {
	color: #cac6ae;
	margin: 0 7px 0 7px;
	font-size: 22px;
}
#footer li a {
	color: #b04233;
	text-decoration: none;
}

#social {
	float: right;
	list-style: none;
	margin-top: -4px;
}

#social li {
	float: left;
	list-style: none;
	width: 32px;
	height: 32px;
	margin-left: 10px;
}
#social li a {
	float: left;
	list-style: none;
	width: 32px;
	height: 32px;
	text-indent: -9999em;
}
#social li#fb a { background:url(images/icons.png) no-repeat -167px -33px; 
}
#social li#fb a:hover { background:url(images/icons.png) no-repeat -167px 0px; 
}
#social li#yt a { background:url(images/icons.png) no-repeat -41px -32px; 
}
#social li#yt a:hover { background:url(images/icons.png) no-repeat -41px 0px; 
}

#social li#pin a { background:url(images/icons.png) no-repeat -82px 0px; 
}

#social li#pin a:hover { background:url(images/icons.png) no-repeat -82px -32px; 
}

#social li#flickr a { background:url(images/icons.png) no-repeat -124px -32px; 
}
#social li#flickr a:hover { background:url(images/icons.png) no-repeat -124px 0px; 
}
.googleplus {  
     position:relative;  
        /* - use this to position your share icon on your page -  */  
    }  
    .googlehider {  
     opacity:0;  
     height:33px;  
     width:33px;  
     position:absolute;  
     top:0;  
     left:0;  
     z-index:3;  
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
     filter:alpha(opacity=0);  
    }  
    .mygoogle {  
     position:absolute;  
     top:0;  
     left:0;  
     z-index:2;  
    
    } 
    
.mygoogle:hover {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
     opacity:0.7;
filter:alpha(opacity=7); /* For IE8 and earlier */ 
}    
     
#meta {
	float: right;
	margin-right: 8px;
}
#meta li {
	font-size: 20px;
	float: left;
	margin-left: 7px;
	list-style: none;
	font-family: 'medula_oneregular';
	height: 44px;
	margin-top: -9px;
}
#meta li a {
	text-decoration: none;
	color: #58280e;
	padding-left: 0px;
	padding-right: 13px;
	float: left;
	height: 44px;
	line-height: 44px;
}
#meta li a span {
	float: left;
	width: 38px;
	height: 100%;margin-right: 7px;
	text-indent: -9999em;
}
#meta li#sm a span {
	background:url(images/icons.png) no-repeat 0px -146px;
}
#meta li#sm a:hover span {
	background:url(images/icons.png) no-repeat 0px -192px;
}
#meta li#rs a span {
	background:url(images/icons.png) no-repeat -38px -146px;
}
#meta li#rs a:hover span {
	background:url(images/icons.png) no-repeat -38px -192px;
}
#meta li a:hover {
	background:url(images/icons.png) no-repeat 0px -102px;
	
}

#menu {
	width: 100%;
	height: 85px;
	position:relative;
	z-index: 1001;
	background:url(images/mbar.png) no-repeat top center;font-family: 'medula_oneregular';
}

#menu .container_12,#menu .grid_12 {
	width: 100%;max-width: 100%;
}
#mainmenu {
width:100%;
text-align:center;
margin-top:8px;
height:56px;
position:relative;
z-index:100;
}

#mainmenu li {
display:inline-block;
font-size:26px;
position:relative;
z-index:100;
margin:0;
text-transform: uppercase;
letter-spacing: 0.02em;
}

#mainmenu li a {
color:#58280e;
height:42px;
line-height:42px;
/*display:inline-block;*/
padding:0 6px 0 0;
position: relative;
letter-spacing: 0.02em;
}



#mainmenu li a:hover,#mainmenu li.active a,#mainmenu li.current a,#mainmenu li a.highlighted {
background:url(images/mlibg.png) no-repeat right -54px;color:#ba4535;
}

#mainmenu li a span.im {
display:inline-block;
position:relative;
top:0;
height:42px;
line-height:42px;
padding-left:24px;
padding-right:19px;
}

#mainmenu li a:hover span.im,#mainmenu li.active a span.im,#mainmenu li.current a span.im,#mainmenu a.highlighted  span.im {
background:url(images/mlibg.png) no-repeat 0 0;
}

#mainmenu li ul {
display:none;
width:auto;

float:left;
top: 54px;
left:0;
list-style:none;
z-index:15;
border-top:0;
margin:0;
padding:0;
background: #efe1be;
padding-top: 5px;
padding-bottom: 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 6px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 6px rgba(50, 50, 50, 0.5);
z-index:9;
}

#mainmenu ul li {
width:100%;
float:left;
line-height:24px;
height:auto;
font-size:13px;
text-align:left;
margin:0;
padding:0;
}


#mainmenu ul li.bcc {
	display: none;
}

#mainmenu ul li a {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 24px;
    height: auto;
    margin: 0;
    padding: 0 20px 0 30px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}

#mainmenu ul li a:hover {
color:#BA4535;
}

#mainmenu li a em {
font-style:normal;
height:56px;
float:left;

}
#mainmenu li a em.bmenu {
	
	width: 102.5%;
	position: absolute;
	top: 42px;
	height: 12px;
	left:0;
	display: none;margin-left: -1.25%;
	z-index: 10;
}

#mainmenu li a .bmenu img {
	width: 100%;
	height: 12px;

	
	
}
#mainmenu li.current a {
color:#BA4535;
}

#mainmenu li.current a li a {
color:#BA4535;
}

#mainmenu li.current a em,#mainmenu li.active a em,#mainmenu li a:hover em {

display: block;
}


#mainmenu li.current ul li a:hover em,#mainmenu li.current ul li.active a em {
display: block;
}




#mainmenu li.arrows {
background:url(images/bullet.jpg) no-repeat right center;
padding-right:15px;
}

#mainmenu li ul li {
background:none;
font-family: 'medula_oneregular';
}

#mainmenu li.current ul li a {
color: #58280e;
height:35px;
line-height:35px;
padding-left:30px;
min-width:200px;
text-decoration:none;
font-size:22px;
}

#mainmenu li.current a:hover {
color:#BA4535;
}


#mainmenu li.current ul li.even a {
/*background:url(images/ulebg.png) repeat top left;*/
background: none;
}

#mainmenu li.current ul li.odd a {
background:url(images/ulobg.png) repeat top left;
background: none;
}

#mainmenu li.current ul li a:hover,#mainmenu li.current ul li.active a {
background:url(images/ulhbg.png) no-repeat top left;
background: none;color: #BA4535;
}
#mainmenu li.current ul li a:hover em,#mainmenu li.current ul li.active a em {
display: block;color: #BA4535;

}
#mainmenu li.current ul li a:hover {
color: #BA4535;
text-decoration:none;
}

#mainmenu li:hover > ul.child {
display:block;
}


#crumb {
	float: left;color: #58280e;
	font-size: 20px;
	list-style: none;font-family: 'medula_oneregular';
}

#crumb li {
	float: left;
	list-style: none;
	color: #58280e;
	font-size: 20px;
	
}
#crumb li a,#crumb a {
	
	color: #b04233;
	text-decoration: none;
	font-size: 20px;
	
}
#crumb li.rli {
	
	background:url(images/rli.png) no-repeat 0  6px ;
	text-indent: -9999em;
	width: 3px;
	margin: 0 7px 0 7px;
	
}
#logo {
margin-top:31px;
display:inline-block;
}

#meta-menu {
list-style:none;
float:left;
text-transform:uppercase;
line-height:25px;
margin-top:34px;
margin-left:280px;
}

#meta-menu li img {
float:left;
margin-right:9px;
}

#meta-menu .ptext {
line-height:19px;
}

#searchsite,#searchform {
	position: relative;
float:right;
width:239px;
height:30px;
background:url(images/searchbg.png) no-repeat 0 0;
margin:-1px 17px 0 0;
}

#searchsite #s,#searchform #s {
background:none;
border:0;
float:left;
width:170px;
line-height:23px;
margin-left:15px;
font-size:12px;
margin-top:3px;
font-family: Verdana;
color: #4b6a80;

top: 0;
}
#searchform label {
	display: none;
}
#searchsite .input-submit,#searchform #searchsubmit {
float:right;
width:23px;
height:23px;
cursor:pointer;
background:none;
border:0;
text-indent: -99999em;
}
#searchform #searchsubmit {
	
}

#meta-menu-1 {
clear:right;
margin-top:12px;
float:right;
list-style:none;
text-transform:uppercase;
font-size:16px;
}

#meta-menu-1 li a {
color:#0396c2;
text-decoration:none;
font-size:15px;
}

#meta-menu-1 li a:hover {
text-decoration:underline;
}

.bottom_container {
width:100%;
float:left;
font-family:economicaregular;
background:url(images/fbg.png) repeat-x top center;
}

.inner-bottom {
margin-top:2px;
width:100%;
background:#fff;

}
#contact-box {
	position: absolute;
	width: 280px;
	height: 130px;
	z-index: 1000;
	background:url(images/cntbox.png) no-repeat top center;
	right: 170px;
	top: 363px;z-index: 100;
}
.page #contact-box,.blog #contact-box {
	
	right: -23px;
	
}
#fb-button {
	float: left;
	margin-top: 15px;
	margin-left: 22px;width: 143px;
}

#fbshare {
	width: 79px;
	height: 28px;
	float: left;
	text-indent: -9999em;margin-top: 11px;
	background:url(images/fbshare.png) no-repeat top center;
}
#contact-box p {
	font-family: 'medula_oneregular';
	color: #58280e;
	font-size: 24px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	margin-top: 6px;
}

#contact-box p span {
	color: #ba4535;
	font-size: 30px;
}

#contact-box p span a {
	color: #ba4535;
	text-decoration: none;
}
#fb-button {
	float: left;
	position: relative;
	z-index: 100;
}

.btn {
	
}
.btn  {
    
    float: left;
    text-decoration: none;
    height: 42px;
    line-height: 42px;
    color: #b04233;
    background: url(images/btnbg.png) no-repeat right -42px;
    padding-right: 11px;
    font-size: 22px;
    margin-top: 30px;font-family: 'medula_oneregular';
}
.grid_4 .btn {
	float: none;
	display: inline-block;
}
.btn span {
    display: inline-block;
    height: 42px;
	line-height: 42px;
	position: relative;
	top:0;
    padding-left: 42px;
    padding-right: 31px;
    background: url(images/btnbg.png) no-repeat 0 0;
}

.btn:hover {
    color: #b04233;
}

.btn:hover {
    background: url(images/btnbg.png) no-repeat right -126px;
    
}

.btn:hover span {
    background: url(images/btnbg.png) no-repeat 0 -84px;
}


.slider-wrapper {
    
    position: relative;
    float: left;
    top: -26px;
   
    z-index: 1;
    background:url(images/swbg.png) no-repeat bottom center;
}


#slider-wrapper {
width:100%;
position:relative;
height:560px;
background:url(images/sliderbg.jpg) no-repeat top center;
margin-top: -32px;
z-index: 1;
}


#page_container {
	background:url(images/pcbg.png) repeat top left;
	margin-top: -32px;
	float: left;
	width: 100%;
}
.theme-default {

margin:0 auto;
}

.theme-default .nivoSlider {
position:relative;
float:left;
background:#fff url(images/loading.gif) no-repeat 40% 85%;
margin-bottom:10px;
top:0;
}

.theme-default .nivoSlider img {
position:absolute;
top:0;
left:0;
display:none;
}

.theme-default .nivoSlider a {
border:0;
display:block;
}

.nivo-controlNav {
text-align:center;
height:20px;
padding:0;
}


.theme-default .nivo-controlNav a {
display:inline-block;
width:22px;
height:22px;
background:url(images/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
top:-8px;
position:relative;
margin:0;
}

.theme-default .nivo-controlNav a.active {
background-position:0 -22px;
}

.nivo-directionNav a {
display:inline-block;
width:105px;
height:94px;
background:url(images/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
opacity:1;

z-index:100;
}
#page_container .container_12 {
	position: relative;
	overflow: visible;
}
.nivo-directionNav {
	text-align:center;
height:94px;
padding:0;
position: relative;
top: -163px;
z-index: 100;
margin-bottom: -135px;
}
.theme-default:hover .nivo-directionNav a {
opacity:1;
}

a.nivo-nextNav {
background-position:-105px 0;
right:15px;
}
a.nivo-nextNav:hover {
background-position:-105px -94px;
right:15px;
}
a.nivo-prevNav {
left:15px;
}
a.nivo-prevNav:hover{
background-position:0 -94px;
}



.nivoSlider {
position:relative;
width:125%;
height:auto;
overflow:hidden;
}

@media screen and (min-width: 1300px) {
.nivoSlider {

width:100%;

}	
}


@media screen and (min-width: 1900px) {
.nivoSlider {

width:100%;

}	
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
max-width:none;
}

.nivo-main-image {
display:block!important;
position:relative!important;
width:100%!important;
height: 100%;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:11;
display:none;
background:#FFF;
filter:alpha(opacity=0);
opacity:0;
margin:0;
padding:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}

.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}

.nivo-box img {
display:block;
}

.nivo-caption {
position:absolute;
right:68px;
top:235px;
color:#554222;

z-index:13;
opacity:1;
overflow:hidden;
display:none;

width:425px;

padding:0;
z-index: 100;
}

.nivo-caption h2 {

font-size:51px;

width:100%;
font-weight:400;
text-align:left;
float:left;
letter-spacing:-0.03em;
text-transform: none;
padding-bottom:10px;
color: #58280e;
}
.nivo-caption h2 span {
	color: #ba4535;
	font-size: 32px;
	float: left;
	width: 100%;letter-spacing:0.01em;
	margin-top: 1px;
}
.nivo-caption p {

text-align:left;
float:left;
width:100%;
font-size: 12px;
line-height: 21px;
margin:0;
padding:17px 0 0;
}

.nivo-caption a {
display:inline!important;
}

.nivo-html-caption {
display:none;
}

.nivo-directionNav a {

z-index:9;
cursor:pointer;
}

.nivo-prevNav {
left:0;
}

.nivo-nextNav {
right:0;
}

.nivo-controlNav {
text-align:center;
padding:5px 0;
}

.nivo-controlNav a {
cursor:pointer;
}

.nivo-controlNav a.active {
font-weight:700;
}




@CHARSET "UTF-8";
.sbHolder{
	
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 150px;
	float: left;
}
#select-lang {
	margin-top: 9px;
}
#select-lang label {
	font-family: 'medula_oneregular';
	color: #58280e;
	height: 30px;
	line-height: 30px;
	font-size: 21px;
	float: left;
	margin-right: 10px;
}

.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	text-align: center;
	color: #4b6a80;
	text-indent: 20px;
	width: 120px;background: url(images/lsct.png) 0 0 no-repeat;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #4b6a80;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(images/rsct.png) 0 0 no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(images/rsct.png) 0 0 no-repeat;
}
.sbToggleOpen{
	background: url(images/rsct.png) 0 0 no-repeat;
}
.sbToggleOpen:hover{
	background: url(images/rsct.png) 0 0 no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #fff;
	border: solid 2px #dbc792;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 27px;
	width: 145px;
	z-index: 1;
	overflow-y: auto;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 0px;
	text-align: center;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #4b6a80;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #4b6a80;
}
.sbOptions li.last a{
	border-bottom: none;color: #4b6a80;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #4b6a80;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 0px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
.jcarousel-skin-tango .jcarousel-container {
   
    width: 100%;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0;
     float: left;
}


.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
     width: 100%;
   
    
    float: left;
}

#more_info_sheets .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
	
}

.jcarousel-skin-tango .jcarousel-item {
    width: 332px;
    height: auto;
    float: left;overflow: hidden;
    
}
.jcarousel-skin-tango .jcarousel-item img {
    
    
}



.product_image {
	float: left;
}


.jcarousel-skin-tango .jcarousel-item a img {
	position: absolute;
	z-index: 9;
}
.jcarousel-skin-tango .jcarousel-item a:hover {
	color: #695b4e;
}


.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: -1px;
    position: relative;
    height: 480px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal .btn {
	
    position: absolute;
    bottom: 0;
    left: 68px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-tango {
float: left;
width: 100%;

}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
   right: -62px;
    top: 122px;
    width: 24px;
    height: 44px;
    cursor: pointer;
    background: transparent url(images/next-horizontal2.png) no-repeat 0 0;
}
#more_info_sheets .jcarousel-skin-tango .jcarousel-next-horizontal {
   
   right: 21px;
   
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal2.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -24px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -48px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -72px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    left: -62px;
    top: 122px;
    width: 24px;
    height: 44px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal2.png) no-repeat 0 0;
    background-position: -72px 0;
}

#more_info_sheets .jcarousel-skin-tango .jcarousel-prev-horizontal {
   
   right: -40px;
   
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal2.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -48px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}


.img-frame {
	float: left;
	width: 308px;
	height: 211px;
	padding-top: 13px;
	padding-left: 1px;
	background: url(images/imgframe.png) no-repeat top left;
	position: relative;
}
.img-frame img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(../pie/border-radius.htc);	
}
.f-dscription {
	float: left;
	width: 100%;
}
.media_icon {
	float: left;
	width: 295px;
	height: 200px;
	position: absolute;
	top: 13px;
	
	

}
.media-3 .media_icon {
	background: url(images/micon3.png) no-repeat top left;
	z-index: 10;
}
.media-2 .media_icon {
	background: url(images/micon2.png) no-repeat top left;
	z-index: 10;
}
.media-1 .media_icon {
	background: url(images/micon1.png) no-repeat top left;
	z-index: 10;
}


.f-dscription {
	width: 287px;
	text-align: center;
	margin-left: 5px;
}
.f-dscription h3 {
	width: 100%;
	color: #58280e;
	padding-top: 20px;
	background: url(images/h3bg.png) no-repeat top left;
	margin-top: 11px;
	margin-bottom: 17px;
}
.b_grid h3 {text-align: center;width: 100%;
	background: url(images/h3bg1.png) no-repeat bottom left;
	padding-bottom: 10px;
}
.f-dscription h3 a {
	
	color: #58280e;
	
}
.f-dscription p,.grid_4 p {
	color: #554222;
}
#tesimonials-box {
	float: left;
	background: url(images/testimonialsbox.png) no-repeat top left;
	width: 248px;
	height: 209px;
	padding: 35px 40px 0 30px;
	margin-left: -12px;
	margin-top: -16px;
	margin-bottom: 8px;
}

.grid_3 #tesimonials-box {
	background: url(images/testimonialsbox1.png) no-repeat top left;
	margin-top: 15px;
	margin-left: -17px;
	width: 214px;
	height: 220px;
	padding: 21px 35px 0 35px;
}
.grid_3 #tesimonials-box img {
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.iwrapper {
	float: left;
	background: url(images/iwrapp.png) no-repeat top left;
	width: 239px;
	height: 41px;
	margin-bottom: 10px;
}
.iwrapper2 {
	float: left;
	background: url(images/iwrapp1.png) no-repeat top left;
	width: 360px;
	height: 39px;
	margin-bottom: 10px;clear: both;
}
.iwrapper2 input {
	margin-left: 10px;
	width: 335px;
	margin-top: 10px;
	border: 0;
	background: none;
}
.iwrapper3 {
	float: left;
	background: url(images/iwrapp2.png) no-repeat top left;
	width: 360px;
	height: 146px;
	margin-bottom: 10px;clear: both;
}

.iwrapper3 textarea {
	margin-left: 10px;
	width: 335px;
	margin-top: 10px;
	border: 0;
	background: none;
	height: 125px;
}

.i-contact {
	background: url(images/dot.png) no-repeat bottom left;
	padding-bottom: 15px;
}

.i-contact img {
	margin-right: 10px;
	margin-top: 3px;
}

#page_container label {
	float: left;
	width: 100%;
	clear: both;
}
#tesimonials-box img {
	margin-bottom: 15px;
}
.iwrapper input {
	float: left;
	width: 210px;
	border: 0;
	margin-left: 10px;
	margin-top: 11px;
	background: none;
}

#call_back_form {
	float: left;
	margin-left: 25px;
	
}


.page #call_back_form,.blog #call_back_form {
	
	margin-left: 5px;
	margin-top: 13px;
	margin-bottom: 47px;
}

#call_back_form label {
	float: left;
	width: 100%;
	
}

#call_back_form .btn  {
    
    float: left;
    text-decoration: none;
    height: 42px;
    line-height: 42px;
    color: #b04233;
    background: url(images/btnbg.png) no-repeat right -42px;
    padding-right: 11px;
    font-size: 22px;
    margin-left: 50px;
    margin-top: 30px;font-family: 'medula_oneregular';
    margin-top: 10px;
}

.page #call_back_form .btn {
	
	margin-left: 10px;
	
}

.grid_4 .btn {
	float: none;
	display: inline-block;
}
.btn input {
    display: inline-block;
    height: 42px;
	line-height: 42px;
	position: relative;
	top:0px;
    padding-left: 42px;
    padding-right: 31px;
    border: 0;
    cursor: pointer;color: #B04233;
    float: left;
    
    font-size: 22px;
    font-family: 'medula_oneregular';
    background: url(images/btnbg.png) no-repeat 0 0;
}

#call_back_form .btn:hover {
    color: #b04233;
}

#call_back_form .btn:hover {
    background: url(images/btnbg.png) no-repeat right -126px;
    
}

.btn:hover input{
    background: url(images/btnbg.png) no-repeat 0 -84px;
}



.b_grid img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

float:left;
margin-right:10px;
}

.b_grid h3 {
	margin-bottom: 31px;
}
.b_grid h4 {
	margin-bottom: 0px;
	font-family : Tahoma;
	color: #58280e;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.b_grid p {
	letter-spacing: -0.00em;
}
#tesimonials-box img {
	float: left;
	margin-right: 10px;
}
#tesimonials-box strong {
	
	font-weight: 700;
	font-size: 14px;
	float: none;width: 170px;
}
#tesimonials-box strong span {
	clear: both;font-size: 12px;display: inline-block;width: 65%;
	color: #8a6e3e;
}

.page #tesimonials-box strong span,.blog #tesimonials-box strong span {
	width: 60%;
}

#tesimonials-box p {
	display: inline-block;
}

#page_container {
	padding-top: 45px;
	padding-bottom: 90px;
}

.home #page_container {
	padding-top: 102px;
	padding-bottom: 90px;
}



body {
	overflow-x: hidden;
	font-size: 12px;
	font-family: Tahoma;
	
}

label {
	font-family: Tahoma;
	margin-bottom: 5px;
}

.offer-menu {
	float: left;
	width: 100%;
	list-style: none;
	padding-bottom: 25px;
}

.offer-menu li {
	float: left;
	background: url(images/star.png) no-repeat left 12px;
	padding-left: 18px;
	font-size: 12px;
	font-family : Tahoma;
	line-height: 16px;
}
.offer-menu li span {
	font-family: 'medula_oneregular';
	color: #b04233;
	font-size: 26px;line-height: 22px;
	display: inline;
	top: 1px;
	position: relative;
}

.offer-txt {
	line-height: 17px;
}

.offer-txt strong{
	float: left;
	width: 100%;
}
.book-link {
	text-decoration: none;
	background: url(images/bookline.png) no-repeat 0 0px;
	width: 100%;
	text-align: center;
	width: 100%;
	float: left;
	padding-top: 15px;
	margin-top: -20px;
	margin-bottom: 20px;
}

.book-link span{
    background: url(images/bookicon.png) no-repeat 0 0px;
    padding-left: 37px;
     font-family: 'medula_oneregular';
     color: #58280e;
     font-size: 24px;
     line-height: 24px;
}
.grid_8 table img  {
	margin-right: 0;
	max-width: 97%;
	float: none;
}
.grid_8 table  {
	float: left;
	width: 95%;
	margin-left: -5px;
}
.grid_8 table td  {
	padding: 0px;
}
#ads {
	float: left;
	width: 100%;
	text-align: center;
}
.navigation {
	float: left;
	width: 100%;font-family: 'medula_oneregular';color: #B04233;
    font-size: 20px;
    padding: 0px 0 15px 0;
    
}
.navigation a{
	color: #B04233;text-decoration: none;
    
}
#main .page_content {
    background: #FFFFFF;
    float: left;
    margin-top: 18px;
    padding: 20px;
    width: 689px;
    padding-left: 0;
    padding-right: 0;
    
}

.article {
	float: left;
	width: 649px;
	padding-top: 20px;
	padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
	background: url(images/rbg1.png) no-repeat left bottom;
	margin-left: -20px;
	margin-bottom:20px;
}


#article {
	float: left;
	width: 649px;
	padding-top: 40px;
	padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
	background: url(images/rbg1.png) no-repeat left bottom;
}

.article h2 {
	
}
.article-img {
	display: inline-block;
	float: left;
	width: 295px;
	height: 200px;
	margin-right: 20px;
	margin-top: 11px;
	position: relative;
}
.article-img a {
	float: left;
	width: 100%;
	height: 100%;
}
.a-date {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index:10;
	text-align: center;
	width: 63px;
	height: 37px;
	font-weight: 700;
	color: #554222;
	line-height: 14px;
	padding-top: 3.5px;
	font-size: 14px;background: url(images/dbg.png) no-repeat left top;
}

#article .a-date {
	right: 0;
	top:-7px;
	left:88%;
}
.article .btn {
	margin-top: -4px;
}
.article-img img {
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: absolute;
width: 295px;height: 200px;
}
.article-img .media_icon {
	top: 0;
	background: url(images/amask.png) no-repeat left top;
	z-index: 9;
}

.article-img a:hover .media_icon,.article .btn:hover .media_icon{
	display:none;
}

.article-intro {
	display: inline-block;
	min-width: 50%;
	width: 50%;margin-top: 11px;
}
.txt-content {
	padding: 20px 20px 0 20px;
	float: left;
}
.grid_8 .page_content  .paginator {
	float: left;
	width: 100%;
}
.grid_8 .page_content  .paginator li {
	float: left;
	width: 38px;
	height: 38px;
	background: none;
	margin: 0 5px 0 0;font-size: 22px;
	padding: 0;font-family: 'medula_oneregular';
}
.grid_8 .page_content  .paginator li.first,.grid_8 .page_content  .paginator li.last {
	background: none;
	width: auto;
	font-size: 22px;
}

.grid_8 .page_content  .paginator li.first {
	margin-right: 10px;
}
.grid_8 .page_content  .paginator li.last {
	margin-left: 8px;
}
.grid_8 .page_content  .paginator li a {
	padding: 0;width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-weight: 400;background: url(images/plibg.png) no-repeat left bottom;
	float: left;
}



.grid_8 .page_content  .paginator li.active a,.grid_8 .page_content  .paginator li a:hover {
	background: url(images/plibga.png) no-repeat left bottom;
}
.grid_8 .page_content  .paginator li.first a,.grid_8 .page_content  .paginator li.last a {
	background: none;
	width: auto;font-family: 'medula_oneregular';
	font-weight: 400;
}
table {
	float: left;
}
.grid_8 h3 {
	font-size: 28px;
}
table td {
	padding: 10px;
}
table td img {
	float: none;
	margin-right: 0;
	max-width: 96%;
}


.content180 {
    width: 180px;
}
.content200 {
    width: 200px;
}
.content220 {
    width: 220px;
}
.content240 {
    width: 240px;
}
.content260 {
    width: 260px;
}
.content280 {
    width: 280px;
}
.content300 {
    width: 300px;
}
.content320 {
    width: 320px;
}
.content340 {
    width: 340px;
}

pfpItem .entry-title h2 a{
    font-size:60px;
}

.entry-title h2 a{
    font-size:60px;
}



