/*
	ADD CUSTOM STYLE
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@import url('http://fonts.googleapis.com/css?family=Arizonia');
@import url('http://fonts.googleapis.com/css?family=Oswald:400,700');
@font-face {
    font-family: 'coco_puffregular';
    src: url('fonts/cocopuff-regular-webfont.eot');
    src: url('fonts/cocopuff-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cocopuff-regular-webfont.woff2') format('woff2'),
         url('fonts/cocopuff-regular-webfont.woff') format('woff'),
         url('fonts/cocopuff-regular-webfont.ttf') format('truetype'),
         url('fonts/cocopuff-regular-webfont.svg#coco_puffregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {
	background-image: url(img/bg.jpg);
	background-attachment: fixed;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size:15px;
	color:#939393;
}



h1, h2, h3, h4, h5, h6 { font-family:'Oswald', Arial, Helvetica, sans-serif; color:#b93e3e; font-weight:400;}
.clearfix {clear: both;}
.pagination {clear: both;}


.wrapper {max-width: 1130px; margin:40px auto 0; }
.top {background-color:#b93e3e; color:#fff; padding: 0 10px; text-transform:uppercase; } 
.top .top-middle {margin: 0 10px;}
.top .col {margin: 0;}
.top a{color:#fff;     line-height: 35px;     margin: 0 5px; } 
.home-content {amx-width: 900px;  background-color:transparent; box-sizing:border-box;}


.sidebar {max-width:230px;  box-sizing:border-box; background-color:#f7f7f7; border:solid 10px #fff; margin-top:0; padding:30px 10px 10px 10px;}
.logo {text-align: center;
padding: 0 0 30px 0px;
	
	background-image: url(../img/widget-divider.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.sidebar-widget {
	padding: 30px 0px;
	margin: 30px 0;
	background-image: url(img/widget-divider.png);
	background-repeat: no-repeat;
	background-position: center top;
	}

.arizona {font-family: 'Arizonia', cursive; }


/*MENU*/


.nav ul {    margin: 30px 0 0 0;  padding: 0; list-style-type: none; font-family:'coco_puffregular', Arial, Helvetica, sans-serif; letter-spacing:0px; }

.nav ul li a { text-decoration: none; color: #787878;  padding: 11px; display:block; }
.nav ul li a:visited { color: #787878; }
.nav ul li a:hover, .menu_simple ul li .current { color: white; background-color: #d65b5c;}

#top-area ul.menu { margin: 0; padding: 0;}
#top-area ul.menu li {list-style: none; float: right; padding-left: 20px; background-image: url(img/top-menu-icons.png); background-repeat: no-repeat; 	background-position: left top; }
#top-area ul.menu li:last {clear: both;}
.location-icon {background-position: left -35px !important;}
.contact-icon {background-position: left -70px !important;}
.promotion-menu a{color:#599642 !important;}
.promotion-menu:hover { }
.promotion-menu a:hover{color:#fff !important;background-color:#599642 !important;}

/*Content*/
.content {amx-width: 900px;     min-height: 500px; padding:20px 30px;; background-color:#fff; box-sizing:border-box; }
.content h1 {text-transform: uppercase; font-family:'Oswald', Arial, Helvetica, sans-serif; color:#b93e3e; }
.content ul {padding: 0; margin-left:0; margin-right:0; margin-bottom:50px !important; margin-top:20px;}
.content ul li { list-style:none; margin-bottom:10px;}
.content ul li i {margin-right: 15px;}
#bottom-widgets {padding-top: 25px; margin-top:25px; border-top:dashed 1px #ddd;}

.content h1 {
    text-transform: uppercase;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: #b93e3e;
}

.renovated-text {
	position: absolute;
    z-index: 20;
    padding: 10px 20px;
    background-color: #fff;
    right: 10px;
    top: 25px;
    text-transform: uppercase;
    color: #B93E3E;
    font-size: 18px;
	}

/*Posts*/
.post-header-container {position: relative;}
h1.post-header-title {position: absolute; padding:10px 20px; background-color:#fff; bottom:20px; left:0; z-index:100;}
.page-header-container {position: relative;}
h1.page-title-overlap {position: absolute; bottom: 50px; right: 20px; color:#fff;}

.grid-article {padding: 0; background-color:#eee;}
.grid-article p {padding: 0 10px; margin: 0;}
.grid-article h2 {padding:0 10px; margin: 10px 0 0; font-size: 17px; text-transform: uppercase;}
.grid-article h2 a, .grid-article h2 a:visited {color:#b93e3e;}


#post-1879 {margin-left: 0 !important;}
.grid-article img {width: 100%;}
/*Footer*/
.footer {
    margin-top: 50px;
    float: left;
    width: 100%;
    padding: 25px 40px 10px;
    border-top: 1px solid #BAB8B8;
}
.copyright {text-align: center;}

.su-tabs-pane img {height: auto;}

/*Language Selector*/
#lang_sel, #lang_sel ul ul {width: 100%;}
#lang_sel ul ul {top: 35px;}
#lang_sel li {width:100%;}
#lang_sel a.lang_sel_sel {
	width: 100%;
	color: #FFF;
	line-height: 35px;
	box-sizing: border-box;
	margin: 0;
	display: block;
	border: none;
	background-color: #b93e3e;
	background-image: url(img/language-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	color:#fff;
	font-family:'coco_puffregular', Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#lang_sel ul ul a:visited {background-color: #b93e3e; color:#fff;}
#lang_sel a.lang_sel_sel:hover, #lang_sel ul ul a:hover {background-color: #952020; color:#fff; }


#lang_sel img.iclflag {
    position: relative;
    top: 12px;
    float: left;
	margin-right:10px;
}
#lang_sel ul ul a {
    background-color: #b93e3e;
    color:#fff;
    height: auto;
    line-height: 1em;
    padding:0 10px;
    border-width: 0;
	line-height: 35px;
}


/*Slide*/
.slider-container-home {padding: 10px; background-color:#fff;  position:relative;}
.rslides_nav {
    background-color: #fff !important;
    color: #b93e3e !important;
    padding: 17px 15px !important;
	opacity:0.5 !important;
	top:48% !important;
   
}
.rslides_nav:hover { opacity:0.8 !important; color: #b93e3e !important;}
.metaslider .caption-wrap {background: none !important; opacity:1 !important; line-height:2em !important; bottom: 3% !important; text-align:right;}
.metaslider .caption {font-family:'coco_puffregular', Arial, Helvetica, sans-serif !important; letter-spacing:-1px; font-size:1.7em !important;}


/*contact Form*/
select, input[type="text"], input[type="password"], input[type="email"], textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: solid 1px #ddd;;
    padding: 10px;
    width: 100%;
}
select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {border:solid 1px #599642;}
input[type="button"], input[type="reset"], input[type="submit"] {
    line-height: normal;
    background-color: #B93E3E;
    color: #fff;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 16px;
    border: none;
	transition: all 0.3s ease 0s;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus
{
	background-color: #599642;
}


.mc4wp-form {
    margin: 0 !important;
	background-color:#d65b5c;
	border:solid 10px #b93e3e;
	color:#fff !important;
}
.mc4wp-form .section {padding: 0 0 10px 10px;}
.subscribe-title {color:#fff; text-transform:uppercase; font-size:16px; text-align:center; display:block; padding:10px 0;}
.mc4wp-form input[type="email"] {width: 97%; border-radius:0px; padding:5px 10px; box-sizing:border-box; }

.hide {display: none;}



/*RUSSIAN*/

@font-face {
    font-family: 'dejavu_sansbook';
    src: url('fonts/DejaVuSans-webfont.eot');
    src: url('fonts/DejaVuSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSans-webfont.woff') format('woff'),
         url('fonts/DejaVuSans-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSans-webfont.svg#dejavu_sansbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dejavu_sansbold';
    src: url('fonts/DejaVuSans-Bold-webfont.eot');
    src: url('fonts/DejaVuSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSans-Bold-webfont.woff') format('woff'),
         url('fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSans-Bold-webfont.svg#dejavu_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.ru {font-family:'dejavu_sansbook',Arial, Helvetica, sans-serif;}
.ru .nav ul {font-family:'dejavu_sansbook', Arial, Helvetica, sans-serif; font-weight:700;}
.ru #top-area ul.menu li {font-size: 14px; font-weight:700;text-transform: none;}

/*MOBILE*/
@media only screen and (max-width: 768px) {
	.hide {display: inherit;}
	.hide-mobile {display: none;}
	.sidebar { 
		max-width:100%;
	}
	.caption {display: none;}


/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }


}