/*MainColor: #1fafbc*/
/*iPhone Fixes*/

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

}

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

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}



input, 
textarea, 
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:0;
}
html {
	/*-webkit-font-smoothing: antialiased;*/
}
* { 
	font-family: 'liberation_sansregular', Arial, sans-serif;
	outline:none!important
}
::selection { 
	color:#ffffff; 
	opacity:1;
}
::-moz-selection { 
	color:#ffffff; 
	opacity:1;
}
body, html { 
	padding:0; 
	margin:0; 
	width:100%; 
	height:100%; 
	overflow-x:hidden;
}
body { 
	background:#24201d !important; 
	text-align:center;
	z-index:-15;
	
}
p, td, div { 
	font-size:12px; 
	color:#fff; 
	line-height:18px;
    text-align: justify;
}
form, body, iframe { 
	margin: 0; 
	padding: 0;
}
img, table, iframe { border: 0;}
p { 
	margin-top:0; 
	margin-bottom:10px;
}
table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a { 
	color:#ffffff; 
	text-decoration:none;
}
a:hover { text-decoration:underline;}

ul { 
	list-style:none; 
	margin:0; 
	padding:0
}

/*L A N D I N G   P A G E
--------------------------*/
/*.bg_landing {
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_landing.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	display:block; 
	width:100%; 
	height:100%; 
	position:absolute; 
	left:0; 
	top:0;
	z-index:0;
}*/
/*.bg_page_style0 {
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page0.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style1 { 
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page1.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style2 { 
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page2.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style3 { 
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page3.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style4 { 
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page4.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style5 { 
	background:#000000 url(http://www.canavatemoda.com/wp-content/themes/hq/img/gallery/bg_page5.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}*/

#puntos { z-index: 11; position: fixed; top: 0; left: 0; width: 100%; height: auto; min-height: 100%; background: url(../img/bg_grid.png) repeat transparent; }

.user_bg {
	display:block; 
	width:100%; 
	height:100%; 
	position:absolute; 
	left:0; 
	top:0;
	z-index:-1;
}
.covered {
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}

.bg_landing .preloader {
	position:fixed; 
	left:50%; 
	top:50%; 
	margin:-15px 0 0 -15px;
	width:30px;
	height:30px;
	opacity: 0.6; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.bg_landing.no_img { background:none!important}
.landing_wrapper { 
	background:#000000;
	zoom: 1;
	display:block; 
	position:absolute; 
	left:0; 
	top:0; 
	width:100%; 
	height:100%;
    z-index: 222;
}
.landing_logo { 
	position:absolute; 
	left:-50%; 
	top:50%; 
	width:260px; 
	height:260px; 
	display:block; 
	margin:-130px 0 0 -185px; 
	z-index:999;
}
.landing_logo img {
	top:34px;
	left:35px;
	position:absolute;
}
.landing_enter { 
	background-color:#ffffff;
	background-color:rgba(255, 255, 255, 0.9); 
	zoom: 1;
	position:absolute; 
	right:0%; 
	top:50%; 
	width:110px; 
	height:260px; 
	display:block; 
	margin:-130px -185px 0 0;
	font-size:32px; 
	text-align:center; 
	line-height:260px; 
	text-decoration:none; 
	text-transform:uppercase; 
	z-index:999;
	transition: background-color 300ms, color 300ms; 
	-webkit-transition:background-color 300ms, color 300ms; 
	-moz-transition:background-color 300ms, color 300ms; 
	-o-transition:background-color 300ms, color 300ms;
}
.landing_enter:hover { 
	text-decoration:none; 
	text-transform:uppercase; 
	color:#ffffff;
}
.landing_line { 
	background:url(../img/bg_landing_line.png) repeat-x; 
	height:3px; 
	width:100%; 
	position:absolute; 
	left:-100%; 
	top:50%; 
	margin-top:-2px; 
	display:block;
    z-index: 333;
}


/*header
---------*/
nav.mobile_header {
	display:none;
}
header { 
	position:absolute; 
	height:100%; 
	width:230px; 
	left:0px; 
	top:0; 
	z-index:99;
	background:#000000;
	transition: left 700ms ease; 
	-webkit-transition:left 700ms ease; 
	-moz-transition:left 700ms ease; 
	-o-transition:left 700ms ease;	
	opacity: 0; 
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
header.hided { left:-230px}
header .btn_toggle,
.mobile_header .btn_toggle { 
	position:absolute; 
	/*right:9px; 
	top:9px;*/ 
	background:url(../img/btn_toggle.png) no-repeat 0 0 !important; 
	width:12px; 
	overflow:hidden;
	height:12px; 
	display:block;
	opacity: 1!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;	
	transition: opacity 500ms; 
	-webkit-transition:opacity 500ms; 
	-moz-transition:opacity 500ms; 
	-o-transition:opacity 500ms;
}

header .btn_toggle.pressed,
.mobile_header .btn_toggle.pressed { 
	background-position:top right;
}
header .btn_toggle.pressed:hover {
	background-position:0 -12px;
}
header .logo { 
	position:absolute; 
	left:20px; 
	top:20px; 
	width:200px; 
	height:30px; 
	display:block; 
	overflow:hidden;
}
header .btn_thmb_toggle {
	background:url(../img/btn_thmb_toggler.png) no-repeat center;
	width:14px;
	height:14px;
	display:none;
	position:absolute;
	right:8px;
	bottom:8px;
	opacity: 0.6!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;	
}
header .btn_thmb_toggle:hover {
	opacity: 0.8!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
header .btn_thmb_toggle.toggled {
	opacity: 1!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
header nav ul.menu { 
	list-style:none; 
	margin:0; 
	padding:0; 
	width:220px;
    text-align: left;
}
header nav ul.menu li { 
	padding:1px 0 0 0;
    letter-spacing: 1px; 
    /*opacity: 1 !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;*/
	/*background:url(../img/bg_menu-sep.png) repeat-x;*/
}
header nav ul.menu li:first-child { 
	background:none; 
	padding-top:0px;
}
header nav ul.menu li ul.sub-menu li { 
	background:none; 
	padding-top:0px;
    margin-left: 10px;
}
header nav ul.menu li a { 
	text-decoration:none; 
	text-transform:uppercase; 
	color:#c5ac81!important; 
	line-height:24px; 
	font-size:13px; 
	display:block;
	margin-left: 0;
    opacity: 0.6!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
header nav ul.sub-menu { 
	padding-bottom:5px; 
	display:none;
}
header nav ul.sub-menu li a {
    color:#c5ac81!important;
	font-family:'liberation_sansregular', Arial, sans-serif; 
	font-size:13px; 
	line-height:18px; 
	text-transform:uppercase; 
	opacity: 0.6!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
header nav ul.sub-menu li a:before { 
	/*content:'-\00A0';*/ 
	font-family:'liberation_sansregular', Arial, sans-serif; 
	font-size:13px; 
	line-height:18px;
}
/*header nav ul.sub-menu li.has-menu a:before {
	content:'+\00A0'!important; 
}
header nav ul.sub-menu li.has-menu.opened a:before {
	content:'-\00A0'!important; 
}
header nav ul.sub-menu li.has-menu ul li a:before {
	content:'-\00A0'!important; 
}
header nav ul.sub-menu li.has-menu ul li a:before {
	content:'-'!important; 
}*/
header nav ul.sub-menu li ul.sub-menu { 
	padding:5px 0 0 10px; 
	display:none; 
	position:relative; 
	z-index:99;
	margin-bottom:7px;
}
/*header nav ul.sub-menu li ul.sub-menu li a:before {
	content:''; 
	margin:0px;
}*/
header nav ul.sub-menu li ul.sub-menu li {
	line-height:18px!important;
    margin-left: 10px;
}
header nav ul.sub-menu li ul.sub-menu li a {
	line-height:18px!important;
	height:18px!important;
	opacity: 0.8!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}

	/*MenuHovers*/
	header nav ul.menu li a:hover
	/*header nav ul.menu li.current-menu-item a*/ {
        color: #dccdb3 !important;
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	header nav ul.menu li:hover ul.sub-menu li a,
	header nav ul.menu li.current-menu-item ul.sub-menu li a { 
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	header nav ul.menu li:hover ul.sub-menu li:hover a,
	header nav ul.menu li ul.sub-menu li.current-menu-item a { 
        color: #dccdb3 !important;
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	header nav ul.menu li:hover ul.sub-menu li:hover ul.sub-menu li a,
	header nav ul.menu li ul.sub-menu li.current-menu-item ul.sub-menu li a{ 
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	header nav ul.menu li:hover ul.sub-menu li:hover ul.sub-menu li:hover a,
	header nav ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-item a { 
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	header nav ul.menu li a {
		transition: opacity 300ms; 
		-webkit-transition:opacity 300ms; 
		-moz-transition:opacity 300ms; 
		-o-transition:opacity 300ms;
	}
	
    header #menubg{
        background-color: rgba(54,44,34,0.8); /*#362c22;*/
        -moz-transform: skewX(-8deg) skewY(10deg);
        -ms-transform: skew(-8deg,10deg);
        -o-transform: skew(-8deg,10deg);
        -webkit-transform: skew(-8deg,10deg);
        transform: skewX(-8deg) skewY(10deg);
        bottom: -10px;
        -moz-box-shadow: 10px 0 20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 0 20px rgba(0,0,0,0.3);
        box-shadow: 10px 0 20px rgba(0,0,0,0.3);
        height: 2500px;
        left: 0;
        position: absolute;
        width: 350px;
        z-index: -1;
        border-right: 3px solid #dccdb3;
    }    

    .audio_block { 
        right:270px;
        bottom: 7px;
        display:block;  
		position:absolute; 
        z-index: 999;
    }
    
/*    
    #jp_container_1 { 
    	width:22px; 
    	height:18px; 
    	display:inline-block; 
    	float:right;
    	margin:28px 19px 28px 0;
    	position:relative;
    }
    
    .jp-play { 
    	position:absolute; 
    	left:0; 
    	top:0; 
    	width:22px; 
    	height:18px; 
    	display:block;
    	background:url(../img/btn_audio_mute.png) no-repeat left center;
    }

    .jp-pause { 
    	position:absolute; 
    	left:0; 
    	top:0; 
    	width:22px; 
    	height:18px; 
    	display:block;
    	background:url(../img/btn_audio.gif) no-repeat left center;
    }
    
    .jp-pause:hover { 
    	background-position:bottom left
    }
*/
    
	
/*Control Panel
----------------*/
	/*.ctrl_panel { 
		position:fixed; 
		right:-224px; 
		top:0px;
		width:254px;
		z-index:26;
		opacity: 0; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	.ctrl_panel .color_picker_block { 
		height:162px; 
		width:254px;
		margin-bottom:2px;
		position:absolute; 
		left:0; 
		top:0px;
		transition: left 600ms; 
		-webkit-transition:left 600ms; 
		-moz-transition:left 600ms; 
		-o-transition:left 600ms;		
	}
	.ctrl_panel .color_picker_block.showed {
		left:-226px!important;
	}
     
	.ctrl_panel .search_block,
	.ctrl_panel .social_block,
	.ctrl_panel .contact_form_block { 
		height:30px; 
		margin-bottom:2px;
		position:absolute; 
        left:0;
        display: block;
	}*/	
	/*.ctrl_panel .search_block { top:164px }
	.ctrl_panel .social_block { top:196px }
	.ctrl_panel .contact_form_block { top:228px }	
	.ctrl_panel .block_ico {		
		display:block; 
		width:30px; 
		height:30px; 
		position:absolute; 
		left:0; 
		top:0;
	}
	.ctrl_panel .block_ico .ico { 
		color:#ffffff; 
		opacity: 0.8!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
		font-size:16px;
		position:absolute; 
		left:-3px; 
		top:5px;
		display:block;
		width:28px; height:20px;
		line-height:18px;
	}
	.ctrl_panel .ico_search_form .ico {
		left:-5px; 
		top:5px;		
	}
	.ctrl_panel .block_ico a { 
		width:30px; 
		height:30px; 
		display:block;}
	.ctrl_panel .block_ico a, 
	.ctrl_panel .block_ico a .ico,
	ul.social_list li, 
	ul.social_list li a span {
		transition: all 300ms; 
		-webkit-transition:all 300ms; 
		-moz-transition:all 300ms; 
		-o-transition:all 300ms;		
	}
	.ctrl_panel .block_ico a:hover {
		background:#ffffff; background:rgba(255, 255, 255, 0.9);
	}
	
	.ctrl_panel .ico_color_picker { 
		width:30px; 
		height:162px;
		position:absolute; 
		top:0px;
		left:0px!important;
		display:block;
	}
	.ctrl_panel .ico_color_picker a { 
		display:block; 
		height:162px; 
		width:30px;
		background:url(../img/btn_style.png) no-repeat!important;
	}*/
	/*Panel Content Blocks*/
	/*.block_content { 
		overflow:hidden; 
		padding:0 0 0 32px; 
		width:224px
	}
	.color_picker { 
		background:#ffffff; 
		background-color:rgba(255, 255, 255, 0.9); 
		height:162px;
		overflow:hidden;
	}
	.color_picker_block #color { 
		position:absolute;
		top:-50px;
	}
	ul.social_list { 
		list-style:none; 
		margin:0; 
		padding:0; 
		overflow:hidden
	}
	ul.social_list li:before { 
		content:''; 
		padding:0; 
		margin:0;
	}
	ul.social_list li {
		width:30px; 
		height:30px; 
		background:#ffffff; 
		background-color:rgba(255, 255, 255, 0.9); 
		float:left; 
		display:inline-block; 
		margin-right:2px
	}
	ul.social_list li a { 
		display:block; 
		width:30px; 
		height:30px; 
		text-decoration:none; 
		text-align:center;
		position:relative; 
	}
	ul.social_list li a span {
		font-size:16px; 
		line-height:30px;
		width:30px; 
		height:30px;
		position:absolute;
		top:0px;
		left:-3px;		
	}
	.social-facebook span { left:-6px!important}
	.social-twitter span { left:-5px!important}
	.social-flickr span { left:-5px!important}
	.social-vimeo span { left:-4px!important}
	
	ul.social_list li:hover { }
	ul.social_list li a:hover span { 
		text-decoration:none; 
		color:#fff!important; 
		opacity: 0.8!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;	
	}
	.search_form {
		background:#ffffff; 
		background-color:rgba(255, 255, 255, 0.9);
		height:30px;		
		width:100%;
	}
	.search_form input { 
		padding:7px 8px; 
		width:208px;
		display:block;
		border:none;
		margin:0; 
		height:16px; 
		font-size:12px; 
		line-height:16px; 
		background:none;
	}
	.contact_form_block.side_block .field-name,
	.contact_form_block.side_block .field-email,
	.contact_form_block.side_block .field-subject,
	.contact_form_block.side_block .field-message,
    .contact_form_block.side_block .field-captcha-q,
    .contact_form_block.side_block .field-captcha-a {
		width:208px; 
		height:16px; 
		padding:7px 8px; 
		line-height:16px;
		font-size:12px; 
		line-height:16px; 
		background:#ffffff; 
		background-color:rgba(255, 255, 255, 0.9);
		margin:0 0 2px 0;
		border:none;
	}
	.contact_form_block.side_block .field-message {
		height: 96px;
		resize:none;
		margin-bottom:1px!important;
	}
	.contact_form_block.side_block .feedback_reset, 
	.contact_form_block.side_block .feedback_go {
		display:inline-block;
		float:right;
		margin-left:2px;
		color:#ffffff;
		color:rgba(255, 255, 255, 0.8);
		line-height:30px; 
		padding:0 7px; 
		text-transform:uppercase; 
		font-size:14px; 
		height:30px;
		border:none; 
		cursor:pointer;
		transition: color 300ms, background-color 300ms; 
		-webkit-transition: color 300ms, background-color 300ms; 
		-moz-transition: color 300ms, background-color 300ms; 
		-o-transition: color 300ms, background-color 300ms;			
	}*/

/*Content block
----------------*/
/*.single .content_block{
    width: 450px !important;
}

.page-id-111 .content_block{
    width: 450px !important;
}

.page-id-182 .content_block{
    width: 450px !important;
}
*/

#cboxClose {
	left: 5px;
	right: none;
}

#content_block .customScrollBox .container {
    width: auto !important;
}

#content_block{
    margin-top: 10px;    
}

#cboxLoadedContent{
	background-color: rgba(197, 172, 129, 0.8) !important; 
	padding-right:20px;
}

#privacidad{
	right: 0;
	margin-top: 0;
	top: 0;
	float: left;
	position: relative;
	/* width: 800px; */
	height: auto;
	padding: 10px;
}

#privacidad h3{
	font: 24px 'bauerbodni_btbold', Times, sans;
	border-bottom: 1px solid #FFF1DA;
}

.content_block { 
	/*background:#c5ac81; 
    opacity: 0;*/
	background-color:rgba(197, 172, 129, 0.8); 
	padding:20px; 
	/*width:790px;*/
    width: 450px; 
	/*height:450px !important;*/ 
	display:block; 
	position:absolute; 
	right:45px; 
	top:25px; 
	text-align:left;
    z-index: 25;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
}
.window_controls { 
    display: none;
	position:absolute; 
	right:30px; 
	top:40px; 
	/*display:block;*/ 
	height:30px;
}
.window_controls a { 
	width:30px; 
	height:30px; 
	display:inline-block; 
	float:right; 
	margin-left:2px; 
	background-color:#d7d8d9;
	background-position:center;
	background-repeat:no-repeat;
	transition: background-color 300ms; 
	-webkit-transition:background-color 300ms; 
	-moz-transition:background-color 300ms; 
	-o-transition:background-color 300ms;	
}
.window_controls a.btn_win_close { 
	background-image:url(../img/btn_win_close.png)
}
.scroll_buttons {
	width:30px; 
	height:30px; 
	display:none!important; 
	position:absolute;
	top:-50px;
	margin:0px; 
	background-color:#d7d8d9;
	background-position:center;
	background-repeat:no-repeat;
	transition: background-color 300ms; 
	-webkit-transition:background-color 300ms; 
	-moz-transition:background-color 300ms; 
	-o-transition:background-color 300ms;	
}
a.btn_win_up { 
	background-image:url(../img/btn_win_up.png);
	right:32px;
}
a.btn_win_down { 
	background-image:url(../img/btn_win_dn.png);
	right:64px;
}

/*Blog Classes
---------------*/
.right-sidebar .featured_image_full,
.left-sidebar .featured_image_full,
.both-sidebars .featured_image_full,
.right-sidebar .featured_image_full img,
.left-sidebar .featured_image_full img,
.both-sidebars .featured_image_full img {
	float: none;
	width:100%;
	height:auto;
}

.blog_post_preview {
	border-bottom: #fff1da 1px solid;
	margin-bottom: 10px;
}
.featured_image_full {
	display:inline-block;
	float:left;
	margin:0 20px 15px 0px;
}
.featured_image_full img {
	display:block;
}
.mainTitlePermalink h3 {
	font-size:18px; 
	line-height:20px; 
	margin:0px 0 7px 0;
	font-weight:normal;
    /*border-bottom: #fff 1px dotted;*/
    width: auto; 
    /*float: left;*/
    padding-bottom: 5px;
}
.mainTitlePermalink:hover,
.mainTitlePermalink:hover h3,
.mainTitlePermalink:hover span {
	text-decoration:none;
}
.mainTitlePermalink span.post_type {
	width:30px; 
	height:30px; 
	display:inline-block;
	float:left;
	text-align:left;
	line-height:30px;
	font-size:16px;
	margin-right:10px;
	position:relative;
}
.mainTitlePermalink span.post_type span.ico {
	display:none;
}
.mainTitlePermalink span.post_type.video_post {
	background:url(../img/icons/blog_post_video.png) no-repeat 0 0;
}
.mainTitlePermalink span.post_type.text_post {
	background:url(../img/icons/blog_post_text.png) no-repeat 0 0;
}
.mainTitlePermalink span.post_type.slider_post {
	background:url(../img/icons/blog_post_slider.png) no-repeat 0 0;
}
.postcomment .post_type.post_comments {
	background:url(../img/icons/blog_post_comment.png) no-repeat 0 0;
}
.postcomment .post_type.post_leave_comment {
	background:url(../img/icons/blog_post_leave.png) no-repeat 0 0;
}

.blogpost_title{
	width: auto;
    margin-bottom: -18px;
    text-align: left;
}
.blogpost_title h3{
    letter-spacing: 1px;
    font-size: 20px;
}
.blog_info { 
	margin-bottom:5px;
	color:#fff1da;
    /*border-bottom: #fff 1px dotted;*/
    width: auto;
    /*float: left;*/
    padding-bottom: 5px;
}
.blog_info span { 
	color:#fff1da;
	padding:0 5px;
}
.blog_info span:first-child {
	padding:0px 5px 0 0;
}

span.blog_category a{
    color: #fff1da;
}

.pagerblock {
	list-style:none;
	margin:0;
	padding:0 !important;
	overflow:auto;
	margin:5px 0 0 0px !important;
}
.pagerblock li {
	margin:0 2px 0 0;		
	float:left;
	display:inline-block
}
.pagerblock li a {
	font-size:12px; 
	font-weight:bold;
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition: color 300ms; 
	-o-transition: color 300ms;				
}
.pagerblock li a:hover, .pagerblock li a.current {
    color: #24201D !important;
	text-decoration:none;		
}
.pagerblock li a span {
	text-indent:-10000px;
	display:block;
	width:20px;
	height:20px;
	opacity: 0.38!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=38)!important;	
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;		
}
.pagerblock li a span:hover {
	opacity: 1!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.pagerblock li a span.btn_prev { 
	background:url(../img/pager_left.png) no-repeat center 5px;
}
.pagerblock li a span.btn_next { 
	background:url(../img/pager_right.png) no-repeat center 5px;
}

.single .featured_image_full { 
	/*float:left; */
	width:auto;
	margin: 0px auto 20px; 
	display:inline-block;
}

.single .blog_info {
	/*border-bottom:#c5c5c5 1px dotted; */
	padding-bottom:5px;
	margin-bottom:5px;
    width: 100%;
    /*float: left;*/
}
.single .blog_post_preview {
	/*border-bottom:#dadada 1px solid;*/
}	
.postcomment {
	font-size:22px; 
	line-height:30px; 
	margin:0px 0 0px 0;
	font-weight:normal;
    letter-spacing: 1px;
}
.postcomment span.post_type {
	width:30px; 
	height:30px; 
	/*display:inline-block;*/
    display: none;
	float:left;
	text-align:left;
	line-height:30px;
	font-size:16px;
	margin-right:10px;
	position:relative;
}
.postcomment span.post_type span.ico {
	font-size:16px;
	line-height:30px;
	width:20px;
	padding-left:7px;
	height:30px;
	display:block;
	text-transform:none;
}
	/*Comments*/
ol.commentlist { 
	list-style:none; 
	margin:0 0 0px 0; 
	padding:0;
	border-bottom:#fff1da 1px solid;
}
ol.commentlist  li { 
	padding:5px 0 0; 
	list-style:none; 
	margin:0;
    border-top: 1px solid #fff1da;
}
ol.commentlist  li .stand_comment {
	margin:0 0 10px 0;
	display:block;
}
ol.commentlist  li ul {
	padding-left:40px;
}
ol.commentlist  li .commentava {
	float:left; 
	display:block;
	margin-right:20px;
}
ol.commentlist  li .commentava img {
	display:block;
}
ol.commentlist li .stand_comment {
	overflow:hidden;
}
ol.commentlist li .thiscommentbody {
	margin:0px;
	float:left;
	display:block;
}
ol.commentlist li .thiscommentbody p {
	margin:0 0 5px 0;
}
ol.commentlist li .thiscommentbody .comment_info {
	margin:0 0 5px 0;
	color:#FFF1DA;
}
ol.commentlist li .thiscommentbody .comment_info span {
	display:inline-block;
	padding:0 5px;
	color:#FFF1DA;
}
ol.commentlist li .thiscommentbody .comment_info span:first-child {
	padding-left:0;
}

/*Portfolio
------------*/
.portfolio_dscr h3 {
	font-size:18px; 
	line-height:22px; 
	margin:0 0 18px 0;
	font-weight:normal;
}
.portfolio_dscr h3 a {
	font-size:18px; 
	line-height:22px; 
	margin:0;
	font-weight:normal;
}
.portfolio_dscr h3 a:hover {
	text-decoration:none;
}
.portfolio_block .post_type,
.gallery_img_preview .post_type,
#thumbs-scroller .post_type {
	position: absolute;
	left:0px;
	bottom:0px;
	display:block;	
	width:25px!important;
	height:25px!important;
}
.post_type_video {
	background: url(../img/icons/post_type_video.png)!important;
}
.post_type_slides {
	background: url(../img/icons/post_type_slides.png)!important;
}

	/*Filter Block*/
.filter_block { 
	clear: both;
	display: block;
	height: 26px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 100%;
	border-bottom:#fff1da 2px solid;
}
.filter_navigation ul, 
.filter_navigation ul li, 
.filter_navigation ul li ul { 
	list-style:none; 
	margin:0; 
	padding:0;
}
.filter_navigation ul li ul li { 
	float:left; 
	display:inline-block; 
	border: none;
	margin-right:2px;
	height:26px;
}
.filter_navigation ul li ul li a { 
		color:#dadada;
		font-size:14px;
		line-height:26px;
		background-color:#a7a7a7;
		display:inline-block;
		float:left;
		margin-right:0px;
		padding:0 7px;
		text-transform:uppercase;
		cursor:pointer;
		transition:color 300ms, background-color 300ms; 
		-webkit-transition:color 300ms, background-color 300ms; 
		-moz-transition:color 300ms, background-color 300ms; 
		-o-transition:color 300ms, background-color 300ms;	
}
.filter_navigation ul li ul li a:hover,
.filter_navigation ul li ul li.selected a { 
	text-decoration:none;
	background:#3d3d3d;
}
.btn_load_more { 
	width:100%; 
	text-align:center;
	padding-left:0!important;
	padding-right:0!important;
	margin:0!important;
}
.btn_back { margin-top:-14px!important;}

/*Footer
---------*/
.call_us { 
	position:absolute; 
	bottom:57px; 
	left:30px;
	border-bottom:#fff1da 1px dotted; 
	padding:0 0 5px 15px;
	font-size:14px; line-height:16px; 
	text-transform:uppercase; 
	color:#ffffff;
	opacity: 0.8!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
.call_us .ico { 
	font-size:14px; 
	color:#ffffff; 
	width:16px; 
	height:16px; 
	position:absolute; 
	left:-5px; 
	top:-1px; 
	text-transform:none
}
.call_us a { 
	color:#ffffff!important;
}

div#footer_bg{
    background-color: #24201d;
    -moz-transform: skewX(0deg) skewY(2deg);
    -ms-transform: skew(0deg,2deg);
    -o-transform: skew(0deg,2deg);
    -webkit-transform: skew(0deg,2deg);
    transform: skewX(0deg) skewY(2deg);
    -moz-box-shadow: 10px 0 20px rgba(0,0,0,0.3);
    -webkit-box-shadow: 10px 0 20px rgba(0,0,0,0.3);
    box-shadow: 10px 0 20px rgba(0,0,0,0.3);
    bottom: -50px;
    left: 0;
    position: fixed;
    width: 100%;
    height: 115px;
    z-index: 900;
}

div#footer{
    /*background: #3d3d3d;
    background-position: bottom;
    background-size: 100%;*/
    width: 100%;
    /*height: 10%;*/
    position: fixed;
    bottom: 0;
    z-index: 999;
}

div#footer ul li{
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
    transition: opacity 300ms; 
    -webkit-transition:opacity 300ms; 
	-moz-transition:opacity 300ms; 
	-o-transition:opacity 300ms;
    opacity: 0.6!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}

div#footer ul li:hover{
    opacity: 1!important; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}

div#footer_mobile ul li {
    font-size: 10px;
}

.rrss{
    width: auto;
    height: auto;
    position: absolute;
    left:30px;
    bottom: 40px;
	font-size:11px; 
	line-height:12px;
    text-align:left;     
}

div.rrss ul {
    float: left;
}

div.rrss ul li a{
    color: #c5ac81;
}

div.rrss ul li a:hover{
    text-decoration: none;
}

.copyright a{ 
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
	position:absolute; 
	left:30px; 
	bottom:10px; 
	text-align:left; 
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;	
	opacity: 0.6!important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
	color: #c5ac81;
}

.copyright a:hover { 
	text-decoration: none;
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;		
    opacity: 1!important; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}

ul.enlaces {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 10px;
    right: 0px;
    margin-right: 20px;
    list-style: none;
}

ul.enlaces li{
    display: inline;
    float: left;
    margin-left: 10px;
    list-style-type: none;
}

ul.enlaces li a{
    color: #c5ac81;
}

ul.enlaces li a:hover{
    text-decoration: none;
}


/*Images
---------*/
img.alignright { 
	float:right; 
	margin:0 0 10px 20px;
}
img.alignleft { 
	float:left;
	margin:0 20px 10px 0;
}

/*Tabs
-------*/

/*Lists
--------*/
	.contentarea ul, .content_area ol { 
		list-style:none; 
		margin:0; 
		padding:0 0;
	}
	.contentarea ul li, .content_area ol li {
		line-height:18px;
		margin:0 0 0 0px; 
		padding:0 0 0 0px;
	}
	.contentarea ul li:before {
		content: '\25cf';
		padding: 0;
		margin:0 5px 0 -12px;
		font-family:'liberation_sansregular', Arial, sans-serif;		
	}
	.contentarea ol {
		counter-reset:li;
	}
	.contentarea ol li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		padding: 0;
		margin:0 5px 0 -12px;
	}
	
	/*Shortcodes List*/
	ul.list { 
		list-style:none; 
		margin:0; 
		padding:0 0 20px 20px; 
		overflow:hidden
	}
	ul.list li { 
		line-height:18px
	}
	ul.list li:before {
		content: '\25cf';
		padding: 0;
		margin:0 5px 0 -12px;
		font-size:12px; 
		font-weight:normal;
		line-height: 18px;
		font-family:'liberation_sansregular', Arial, sans-serif;
	}
	ul.list.plus li:before {
		content: '+';
		padding: 0;
		margin:0 5px 0 -12px;
		font-size:14px; 
		line-height: 16px;
		font-weight:normal;
	}
	ol.list {
		counter-reset:li; 
		padding:0 0 20px 20px;
		margin:0; 
		list-style:none;
	}
	ol.list li {
		margin:0 0 0 0px; 
		padding:0 0 0 0px;
	}
	ol.list li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		padding: 0;
		margin:0 5px 0 -12px;
	}
	

/*Sidebar
----------*/
.sidepanel {
	margin:0 0 25px 0; 
	border-bottom:#fff1da 1px solid;
}
	/*-- Popular Posts & Recent Posts --*/
.popular_posts,
.recent_posts {
	list-style:none; 
	margin: 0;
	padding:0; 
}
.popular_posts li,
.recent_posts li {
	float:none;
	margin:0; 
	padding:7px 0;
	border-top:#fff1da 1px dotted;
	color:#a7a7a7;
	overflow:hidden;
}
.popular_posts li:first-child,
.recent_posts li:first-child {
	border:none;
	padding-top:0px;
}
.popular_posts li img,
.recent_posts li img { 
	float:left; 
	margin:0 10px 5px 0;
}
.popular_posts li p,
.recent_posts li p {
	color:#a7a7a7;
	margin-bottom:5px;
}
.popular_posts li .post_date,
.recent_posts li .post_date { 
	color:#a7a7a7;
	display:block;
	margin-bottom:5px;
}
	/*-- Flickr --*/
.widget_flickr { 
	padding:0;
	list-style:none;
	overflow:hidden;
}
.flickr_wrapper {
	margin:0 0 0 -2.5%;
}

.widget_flickr .flickr_badge_image { 
	float:left;
	margin:0 0 2.5% 2.5%;
	width:30.8%;
}
.widget_flickr .flickr_badge_image a,
.widget_flickr .flickr_badge_image img { 
	display:block;
}
.widget_flickr .flickr_badge_image img { 
	width:100%;
	height:auto;
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;		
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.widget_flickr .flickr_badge_image:hover img {
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	
}
	/*-- BlockRoll --*/
aside.sidebar ul {
	list-style:none; 
	margin: 0;
	padding:0; 	
}	
aside.sidebar ul  li {
	float:none;
	margin:0; 
	padding:6px 0;
	line-height:17px;
	border-top:#fff1da 1px dotted;
	color:#a7a7a7;
	overflow:hidden;
}
aside.sidebar ul li:first-child {
	border:none;
	padding-top:0px;
}
aside.sidebar ul li a {
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition: color 300ms; 
	-o-transition: color 300ms;			
}
	/*-- Twitter --*/
.twitter_list { 
	list-style:none; 
	margin:0; 
	padding:0;
}
.twitter_list li { 
	float:none;
	margin:0; 
	padding:6px 0 6px 25px!important;
	line-height:17px;
	border-top:#fff1da 1px dotted;
	color:#a7a7a7;
	overflow:hidden;
	position:relative;
}
.twitter_list li:first-child {
	border:none;
	padding-top:0px!important;
}
.twitter_list li:before { 
	content:'t';
	font-family:'themedevregular';
	font-size:16px;
	line-height:20px;
	position:absolute;
	left:0; 
	top:7px;
	display:block;
	width:20px;
	height:20px;
}
.twitter_list li:first-child:before {
	top:1px;
}
	/*-- Text Widget --*/
.widget_text div { 
	color:#a7a7a7;
	padding-bottom:7px;
}
	/*-- Calendar Widget --*/
.widget_calendar {
}
.widget_calendar caption {
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}
.widget_calendar table { 
	width:100%;
}
.widget_calendar table th,
.widget_calendar table td {
	text-align:center;
}
.widget_calendar table th {
	border-bottom:#fff1da 1px dotted;
	font-weight:bold;	
	padding-bottom:3px
}
.widget_calendar table tbody tr {
	border-top:#fff1da 1px dotted;
}
.widget_calendar table tbody tr:first-child {
	border-top:none;
}
.widget_calendar table tbody td {
	padding:1px 0 3px 0;
}
.widget_calendar table th:first-child {
	border-left:none;
}
.widget_calendar table tfoot { display:none}

/*Typograph
------------*/
h1, h2, h3, h4, h5, h6 { 
	padding:0; 
	text-transform:uppercase
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { 
	text-transform:uppercase; 
}

h1 {
	font-size:44px; 
	line-height:42px; 
	margin:0px 0 18px 0;
	
}
h2 { 
	font-size:28px; 
	line-height:30px; 
	margin:0px 0 18px 0;
	
}
h3 { 
	font-size:22px; 
	line-height:24px; 
	margin:0px 0 18px 0;
}
h4 { 
	font-size:18px; 
	line-height:20px; 
	margin:0px 0 15px 0;
	
}
h5 { 
	font-size:14px; 
	line-height:16px; 
	margin:0px 0 15px 0;
	
}
h6 { 
	font-size:12px; 
	line-height:14px; 
	margin:0px 0 15px 0;
	
}
h5.headInModule{
    width: 99%;
    letter-spacing: 1px;
    font-size: 24px;
    font-family: 'bauerbodni_btbold', Times New Roman, sans-serif !important;
    border-bottom: 1px solid #fff1da;
    padding-bottom: 10px;
}
.page_title {
    display: block;
    height: auto;
    margin-bottom: 0px;
    overflow: hidden;
}
.page_title h1 { 
	margin:0;
    font-family: 'bauerbodni_btbold', Times New Roman, sans-serif !important;
    border-bottom: 1px solid #fff1da;
}

img#prev_nav{
    padding-top: 5px;
}

img#next_nav{
    padding-top: 5px;
}

.ico { font-family:'themedevregular'}
.white { color:#ffffff}
.yellow { color:#ffea00}

hr { 
	margin:0; 
	padding:0; 
	border:none; 
	height:20px;
	display:block;
	border-top:#fff1da 1px solid; 
}
hr.double { 
	margin:0; 
	padding:0; 
	border-top:#fff1da 3px double; 
	height:20px; 
	display:block
}
hr.dotted { 
	margin:0;
	border-top-style:dotted;
	height:20px; 
	display:block
}
hr.light { 
	border-color:#fff1da; 
}
hr.dark{ 
	border-color:#fff1da; 
}

hr.invisible { border:none!important; height:15px!important}

.text_dark, 
.text_dark a:hover { 
	color:#3d3d3d;
}
.text_light, 
.text_colored a, 
.text_light a:hover { 
	color:#a7a7a7;
}
.text_dark a:hover,
.text_light a:hover,
.text_colored a:hover {
	text-decoration:none
}

.dropcap { 
	font-size:31px; 
	line-height:31px; 
	margin:2px 4px 0 0; 
	text-transform:uppercase; 
	float:left;
	color:#3d3d3d;
}

.dropcap.light {
	color:#a7a7a7;
}

blockquote {
	margin:0px;
	padding:0 0 8px 0px;
	border:none;
}
blockquote p { 
	padding:0 12px 0 38px; 
	font-size:12px; 
	color:#a7a7a7; 
	margin-bottom:10px;
	background:url(../img/bg_blockquote.png) no-repeat 0 3px;
    min-height: 30px;
}
blockquote.dark_type p { 
	background:url(../img/bg_blockquote_dark.png) no-repeat 0 3px; 
}
blockquote span {
	font-size:12px; 
	display:block; 
	padding:0px 12px 0 40px;
	color:#a7a7a7;
	font-style:italic;
}
blockquote.right { 
	margin:0px; 
	width:50%; 
	float:right;
	padding-right:0!important;
	margin-left:12px;
}
blockquote.left { 
	margin:0px; 
	width:50%; 
	float:left; 
}

.demo_columns {
	background:#3d3d3d;
	line-height:140px;
	color:#dadada;
	text-align:center;
	font-size:14px;
}

/*Blocks
---------*/

/*Contacts & Forms
-------------------*/
	/*-- Contact --*/
.contact_info { 
	margin-bottom:20px
}
.contact_info li { 
	padding:0 0 5px 20px !important;
	position:relative;
}
.contact_info .ico_contact { 
	position:absolute; 
	left:0px; 
	top:0px; 
	height:16px; 
	width:16px; 
}
.contact_info .ico_address {
	background:url(../img/icons/ico_contact_address.png) no-repeat;
}
.contact_info .ico_mail {
	background:url(../img/icons/ico_contact_mail.png) no-repeat;
}
.contact_info .ico_skype {
	background:url(../img/icons/ico_contact_skype.png) no-repeat;
}
.contact_info .ico_twitter {
	background:url(../img/icons/ico_contact_twitter.png) no-repeat;
}
.contact_info .ico_phone {
	background:url(../img/icons/ico_contact_phone.png) no-repeat;
}
.contact_info .ico_flickr {
	background:url(../img/icons/ico_contact_flickr.png) no-repeat;
}
.contact_info .ico_facebook {
	background:url(../img/icons/ico_contact_facebook.png) no-repeat;
}
.contact_info .ico_vimeo {
	background:url(../img/icons/ico_contact_vimeo.png) no-repeat;
}

	/*-- Form --*/
.fl-container .feedback_form {
	padding-bottom:15px;
}
.fl-container .feedback_form .field-name,
.fl-container .feedback_form .field-email,
.fl-container .feedback_form .field-subject,
.fl-container .feedback_form .field-message,
.fl-container .comment-form #author,
.fl-container .comment-form #email,
.fl-container .comment-form #comment-message,
.fl-container .field-captcha-q,
.fl-container .field-captcha-a {
    margin-bottom:10px;
	height:17px;
	line-height:17px;
	font-size:12px;
	color:#FFF1DA !important;
	padding:4px 4px;
	background: #d5bfa3;
	border:#fff1da 1px solid;
    opacity: 1;
	transition: opacity 300ms; 
	-webkit-transition:opcaity 300ms; 
	-moz-transition:opcaity 300ms; 
	-o-transition:opcaity 300ms;		
}
.fl-container .feedback_form .field-message,
.fl-container .comment-form #comment-message {
	height:80px;
    resize: none;
}
.fl-container .feedback_form .feedback_go, 
.fl-container .feedback_form .feedback_reset,
.fl-container .comment_reset,
.fl-container .send_comment  {
	border:none;
	line-height:15px;
	height:23px;
	display:inline-block;
	cursor:pointer;
	padding:3px 7px 7px 7px;
	font-size:12px;
	margin-bottom:5px;
    margin-right: 5px;
    background-color: #fff1da;
	transition: background-color 300ms, color 300ms; 
	-webkit-transition:background-color 300ms, color 300ms; 
	-moz-transition:background-color 300ms, color 300ms; 
	-o-transition:background-color 300ms, color 300ms;		
}

.fl-container .feedback_form .feedback_reset,
.fl-container .feedback_go,
.fl-container .comment_reset {
	background: #fff1da !important; 
	color:#24201D !important;
}

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {

	.side_block .feedback_reset,
	.side_block .feedback_go {
		margin-top:-4px!important;
		-webkit-appearance: none!important; 
		-webkit-border-radius:0!important
	}

	.fl-container .feedback_reset,
	.fl-container .feedback_go,
	.fl-container .comment_reset,
	.fl-container .send_comment {
		padding-top:5px!important;
		-webkit-appearance: none!important; 
		-webkit-border-radius:0!important
	}
}
.fl-container .feedback_form .feedback_go:hover,
.fl-container .send_comment:hover,
.fl-container .feedback_reset:hover,
.fl-container .comment_reset:hover {
	background:#362C22 !important; 
	color:#fff1da !important;
}
.ajaxanswer {
	padding-bottom:10px;
}

	/*-- Map --*/
.map_toggler_block { 
	border-bottom:#3d3d3d 2px solid; 
	height:26px; 
	position:relative; 
	width:100%; 
	display:block;
}
.map_toggler_block .shortcode_button { 
	position:absolute;
	top:0; 
	left:0;
	margin:0;
}
.map_container {
	display:block;
	width:100%;
}

/*ShortCodes
-------------*/
	/*--Carousel--*/
	.carouselslider {
		position:relative;
	}
	.carousel-wrap ul.item_list { 
		padding:0;
	}
	.carousel-wrap ul.item_list li.item-li { 
		display:inline-block;
		float:left;
	}
	.carouselslider .carousel-previous,
	.carouselslider .carousel-next { 
		width:6px; 
		height:11px; 
		display:block; 
		position:absolute; 
		border:none; 
		cursor:pointer;  
		top:-28px!important; 
		opacity: 0.6!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
		transition: opacity 300ms; 
		-webkit-transition:opacity 300ms; 
		-moz-transition:opacity 300ms; 
		-o-transition:opacity 300ms;	
	}
	.carouselslider .carousel-previous {
		right:25px!important; 
		background:url(../img/btn_prev.png)	no-repeat;
	}
	.carouselslider .carousel-next { 
		right:1px!important; 
		background:url(../img/btn_next.png)	no-repeat;
	}
	.carouselslider .disabled {
		opacity: 0.27!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=27)!important
	}
	.carouselslider .carousel-previous:hover, 
	.carouselslider .carousel-next:hover {
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important
	}
	.carouselslider .carousel-previous.disabled:hover, 
	.carouselslider .carousel-next.disabled:hover {
		opacity: 0.4!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)!important
	}	
	
	/*--Testimonials--*/
	.module_testimonial li.item-li .testimonials_photo {
		display:inline-block;
		float:left;
		margin:0 12px 0 0;
	}
	.module_testimonial li.item-li .testimonials_photo img {
		display:block;
	}
	.module_testimonial li.item-li .testimonials_text {
		padding:0 0 0 82px;
	}
	.module_testimonial li.item-li .author {
		font-weight:bold;		
	}
	.module_testimonial li.item-li .author_position {
		color:#a5a5a5;
		font-weight:normal;
	}
	
	/*-- Wrapped Img --*/
	img.wrapped_zoomer { 
		display:block;
	}
	div.zoomer_wrapper { 
		display:block;
		position:relative;
	}
	div.zoomer_wrapper img { 
		margin:0!important;
	}
	div.zoomer_wrapper.alignleft { 
		float:left;
		margin:10px 20px 10px 0;
	}
	div.zoomer_wrapper.alignright { 
		float:right;
		margin:10px 0 10px 20px;
	}
	div.zoomer_wrapper div.fader { 
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		opacity: 0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 300ms;
		-webkit-transition:opacity 300ms;
		-moz-transition:opacity 300ms;
		-o-transition:opacity 300ms;
	}
	div.zoomer_wrapper:hover div.fader {
		opacity: 0.8;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
	}
	div.zoomer_wrapper div.fader span.fader_caption {
		position:absolute;
		left:0;
		top:50%;
		margin-top:-20px;
		font-size:14px;
		color:#ffffff;
		line-height:15px;
		text-transform:uppercase;
		text-align:center;
		display:block;
		width:100%;
	}
	div.zoomer_wrapper div.fader a {
		position:absolute; 
		left:50%; 
		top:50%; 
		margin:10px 0 0 -13px; 
		width:26px; 
		height:20px;
	}
	div.zoomer_wrapper div.fader a span.ico {
		color:#ffffff;
		font-size:16px;
		width:20px; 
		height:20px; 
		display:block;
		position:absolute;
		left:8px; top:0px;
	}
	
	/*-- IconBox --*/
	.shortcode_iconbox { 
		background:#3d3d3d; 
		display:block; 
		position:relative;
		padding:20px 0 0 0;
		transition: background-color 300ms;
		-webkit-transition:background-color 300ms;
		-moz-transition:background-color 300ms;
		-o-transition:background-color 300ms;
        overflow: hidden;
	}
    .shortcode_iconbox:hover a {
        color:#FFFFFF;
        font-weight: bold;
    }
	.shortcode_iconbox .ico { 
		width:100%; 
		text-align:center; 
		font-size:42px; 
		display:block; 
		height:44px; 
		margin:0 0 8px -10px; 
		padding:15px 0 0 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_iconbox h5 { 
		color:#dadada; 
		text-align:center; 
		width:100%; 
		margin:0 0 15px 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_iconbox p {
		padding:0 20px; 
		margin-bottom:18px; 
		color:#dadada; 
		text-align:center;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_iconbox:hover p,
	.shortcode_iconbox:hover h5,
	.shortcode_iconbox:hover .ico { 
		color:#ffffff;
	}
	
	/*-- Accordion --*/	
	.shortcode_accordion_shortcode, 
	.shortcode_toggles_shortcode { 
		margin:0px 0 30px 0; 
		padding:0px 0 0 0;
		border-bottom:#3d3d3d 1px solid;
	}
	.shortcode_accordion_item_title, 
	.shortcode_toggles_item_title { 
		font-size:14px; 
		text-transform:uppercase; 
		position:relative; 
		padding:7px 0 7px 19px; 
		margin:0; 
		cursor:pointer;
		color:#3d3d3d;
		border-top:#3d3d3d 1px solid;
	}
	.shortcode_accordion_item_title .ico, 
	.shortcode_toggles_item_title .ico { 
		display:block; 
		position:absolute; 
		left:0; 
		top:50%; 
		width:11px; 
		height:11px; 
		margin:-6px 0 0 0
	}
	.shortcode_accordion_item_title, 
	.shortcode_toggles_item_title {
		transition:color 300ms; 
		-webkit-transition:color 300ms; 
		-moz-transition:color 300ms; 
		-o-transition:color 300ms;	
	}
	.shortcode_toggles_item_title .ico hr,
	.shortcode_accordion_item_title .ico hr {
		transition:opacity 300ms; 
		-webkit-transition:opacity 300ms; 
		-moz-transition:opacity 300ms; 
		-o-transition:opacity 300ms;	
	}
	.shortcode_accordion_item_title .ico hr.hr_v, 
	.shortcode_toggles_item_title .ico hr.hr_v { 
		height:12px; 
		width:2px; 
		border:none; 
		position:absolute; 
		left:5px; 
		top:0; 
		display:block;
		background:#a7a7a7; 
		margin:0!important
	}
	.shortcode_accordion_item_title .ico hr.hr_h,
	.shortcode_toggles_item_title .ico hr.hr_h { 
		width:12px; 
		height:2px; 
		border:none; 
		position:absolute; 
		top:5px; 
		left:0; 
		display:block; 
		background:#a7a7a7; 
		margin:0!important
	}
	
	.shortcode_accordion_item_title.ui-state-active .ico hr.hr_v,
	.shortcode_toggles_item_title.ui-state-active .ico hr.hr_v {
		opacity: 0; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	
	.shortcode_accordion_item_body,
	.shortcode_toggles_item_body { 
		padding:0 0 7px 19px;
		color:#a7a7a7; 
		font-size:12px; 
		line-height:18px;
	}	
	.shortcode_toggles_item_body { 
		display:none
	}
	.shortcode_accordion_item_body div,
	.shortcode_toggles_item_body div { 
		color:#a7a7a7; 
		font-size:12px; 
		line-height:18px;
	}	
	
	/*-- Highlighted text --*/
	.highlighted_colored { 
		color:#ffffff
	}
	.highlighted_dark {
		color:#dadada;
		background-color:#3d3d3d;
	}
	.highlighted_light {
		color:#ffffff;
		background-color:#a7a7a7;
	}
	
	/*-- Tabs --*/
	.shortcode_tabs {
		border-bottom:#3d3d3d 1px solid;
		padding:0 0 5px 0;
		overflow:hidden;
	}
	.shortcode_tabs .all_heads_cont {
		border-bottom:#3d3d3d 2px solid;
		display:block;		
		overflow:hidden;
		margin-bottom:5px;
		margin-top:-2px;
	}
	.shortcode_tab_item_title {
		color:#dadada;
		font-size:14px;
		line-height:26px;
		background-color:#a7a7a7;
		display:inline-block;
		float:left;
		margin-right:2px;
		margin-top:2px!important;
		padding:0 7px;
		text-transform:uppercase;
		cursor:pointer;
		transition:color 300ms, background-color 300ms; 
		-webkit-transition:color 300ms, background-color 300ms; 
		-moz-transition:color 300ms, background-color 300ms; 
		-o-transition:color 300ms, background-color 300ms;	
	}
	.shortcode_tab_item_title:hover,
	.shortcode_tab_item_title.active {
		background-color:#3d3d3d;
		color:#dadada;
	}
	.shortcode_tab_item_body { 
		display:none;
	}
	.shortcode_tab_item_body.active { 
		display:block;
	}
	
	/*-- Buttons --*/
	.shortcode_button { 
		display:inline-block; 
		margin:5px 3px; 
		padding:0 9px; 
		text-decoration:none; 
	}	
	.shortcode_button .ico { 
		color:#dadada;
		display:inline-block;
		float:left;
		font-size:16px;
		margin-right:15px;
		text-transform:none;
	}
	.shortcode_button.btn_small_black, 
	.shortcode_button.btn_small_colored, 
	.shortcode_button.btn_small_grey { 
		line-height:23px;
		font-size:12px;
		font-family:'liberation_sansregular', Arial, sans-serif;
	}
	.shortcode_button.btn_normal_black, 
	.shortcode_button.btn_normal_colored, 
	.shortcode_button.btn_normal_grey { 
		line-height:28px; 
		font-size:14px; 
		text-transform:uppercase;
	}
	.shortcode_button.btn_big_black, 
	.shortcode_button.btn_big_colored, 
	.shortcode_button.btn_big_grey { 
		line-height:36px; 
		font-size:18px; 
		text-transform:uppercase
	}
	.shortcode_button, 
	.shortcode_button .ico {
		transition: background-color 300ms, color 300ms; 
		-webkit-transition:background-color 300ms, color 300ms; 
		-moz-transition:background-color 300ms, color 300ms; 
		-o-transition:background-color 300ms, color 300ms;		
	}
	.shortcode_button .ico_plus { 
		font-size:18px; 
		line-height:28px; 
		font-family:'liberation_sansregular', Arial, sans-serif;
		padding-right:3px;
	}
	.shortcode_button:hover { 
		text-decoration:none
	}
	.shortcode_button.btn_small_black,
	.shortcode_button.btn_normal_black,
	.shortcode_button.btn_big_black,
	.shortcode_button.btn_small_colored:hover,
	.shortcode_button.btn_normal_colored:hover,
	.shortcode_button.btn_big_colored:hover,
	.shortcode_button.btn_small_grey:hover,
	.shortcode_button.btn_normal_grey:hover,
	.shortcode_button.btn_big_grey:hover	
	{
		background:#3d3d3d;
		color:#dadada;
	}
	.shortcode_button.btn_small_grey,
	.shortcode_button.btn_normal_grey,
	.shortcode_button.btn_big_grey {
		background:#a7a7a7;
		color:#dadada;
	}
	.shortcode_button.btn_small_black .ico , 
	.shortcode_button.btn_small_colored .ico , 
	.shortcode_button.btn_small_grey .ico {
		line-height:23px;
	}	
	.shortcode_button.btn_normal_black .ico , 
	.shortcode_button.btn_normal_colored .ico , 
	.shortcode_button.btn_normal_grey .ico {
		line-height:28px;
	}	
	.shortcode_button.btn_big_black .ico , 
	.shortcode_button.btn_big_colored .ico , 
	.shortcode_button.btn_big_grey .ico {
		line-height:36px;
	}	
	.shortcode_button.btn_small_black .ico,
	.shortcode_button.btn_normal_black .ico,
	.shortcode_button.btn_big_black .ico,
	.shortcode_button.btn_small_colored:hover .ico,
	.shortcode_button.btn_normal_colored:hover .ico,
	.shortcode_button.btn_big_colored:hover .ico,
	.shortcode_button.btn_small_grey:hover .ico,
	.shortcode_button.btn_normal_grey:hover .ico,
	.shortcode_button.btn_big_grey:hover .ico,	
	.shortcode_button.btn_small_grey .ico,
	.shortcode_button.btn_normal_grey .ico,
	.shortcode_button.btn_big_grey .ico {
		color:#dadada;
	}
	
	/*-- MessageBoxes --*/
	.shortcode_message_box { 
		display:block; 
		padding:8px 0; 
		position:relative;
		margin-bottom:11px;
	}
	.shortcode_message_box .box_icon { 
		position:absolute; 
		left:9px; 
		top:9px; 
		width:21px; 
		height:20px; 
		display:block;
	}
	.shortcode_message_box p {
		color:#626262;
		margin:0;
		padding:0 15px 0 35px
	}
	.shortcode_message_box {
		background:#85d1d8;
	}
	.shortcode_message_box .box_icon {
		background:url(../img/icons/box_icon_info.png) no-repeat;
	}
	.warning_box {
		background:#f6e690;
	}
	.warning_box .box_icon {
		background:url(../img/icons/box_icon_warning.png) no-repeat;
	}
	.success_box {
		background:#bbd99a;
	}
	.success_box .box_icon {
		background:url(../img/icons/box_icon_success.png) no-repeat;
	}
	.error_box {
		background:#ffbbc3;
	}
	.error_box .box_icon {
		background:url(../img/icons/box_icon_error.png) no-repeat;
	}
	
	/*-- VideoFrame --*/
	iframe.alignleft { 
		float:left; 
		margin:0 20px 10px 0
	}
	iframe.alignright { 
		float:right; 
		margin:0 0px 10px 20px
	}
	
	/*-- Color Blocks --*/
	.shortcode_colorblocks { 
		display:block; 
		position:relative; 
		cursor:pointer;
		padding:20px 0 0 0;
		transition: background-color 300ms;
		-webkit-transition:background-color 300ms;
		-moz-transition:background-color 300ms;
		-o-transition:background-color 300ms;		
	}
	.shortcode_colorblocks .ico { 
		width:100%; 
		text-align:center; 
		font-size:42px; 
		display:block; 
		height:44px; 
		margin:0 0 8px -10px; 
		padding:15px 0 0 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks h5 { 
		text-align:center; 
		width:100%; 
		margin:0 0 15px 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks p {
		padding:0 20px; 
		margin-bottom:18px; 
		text-align:center;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks.light {
		background:#dadada;
	}
	.shortcode_colorblocks.grey {
		background:#a7a7a7;
	}
	.shortcode_colorblocks.dark,
	.shortcode_colorblocks.grey.hovered:hover,
	.shortcode_colorblocks.light.hovered:hover,
	.shortcode_colorblocks.colored.hovered:hover
	 {
		background:#3d3d3d;
	}
	.shortcode_colorblocks.light p,
	.shortcode_colorblocks.light.hovered h5,
	.shortcode_colorblocks.grey h5,
	.shortcode_colorblocks.grey a,	
	.shortcode_colorblocks.grey .ico{
		color:#3d3d3d
	}
	.shortcode_colorblocks.grey p,
	.shortcode_colorblocks.grey.hovered h5,
	.shortcode_colorblocks.colored p,
	.shortcode_colorblocks.colored h5,
	.shortcode_colorblocks.colored .ico,
	.shortcode_colorblocks.dark.hovered:hover .ico,
	.shortcode_colorblocks.dark.hovered:hover p,
	.shortcode_colorblocks.hovered:hover a:hover,
	.shortcode_colorblocks.light.hovered:hover a,
	.shortcode_colorblocks.grey.hovered:hover a,
	.shortcode_colorblocks.colored.hovered:hover a,
	.shortcode_colorblocks.dark.hovered:hover h5 {
		color:#ffffff
	}
	.shortcode_colorblocks.colored a,
	.shortcode_colorblocks.dark p,
	.shortcode_colorblocks.dark.hovered h5,
	.shortcode_colorblocks.grey.hovered:hover .ico,
	.shortcode_colorblocks.light.hovered:hover p,
	.shortcode_colorblocks.grey.hovered:hover p,
	.shortcode_colorblocks.colored.hovered:hover p,
	.shortcode_colorblocks.light.hovered:hover h5,
	.shortcode_colorblocks.grey.hovered:hover h5,
	.shortcode_colorblocks.colored.hovered:hover h5,
	.shortcode_colorblocks.dark.hovered a
	{
		color:#dadada
	}
	.shortcode_colorblocks.hovered:hover a:hover,
	.shortcode_colorblocks.hovered:hover a {
		text-decoration:none;
	}
	
	/*-- Camera Slider --*/
	.camera_slider { 
		width:100%; 
		margin:0 0px 20px 0px; 
		display:block; 
		overflow:hidden; 
		position:relative; 
		/*height:223px!important*/
	}

/*Gallery
----------*/
#gallery_block {
	position:absolute;
	left:0px;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
	background:#000000;
	z-index:30;
}
.gallery_block {
    height: 100%;
    overflow: hidden;
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#popup_content_block .customScrollBox .container{
    background-color: #24201d !important;
}

#hq_popup{
    background-color: #24201d !important;
}

/*Wrappers
-----------*/

/*Misc
-------*/

.module_content {
    width: 100%;
}
.module_feedback_form{
    float: right !important;
}
.ajaxanswer {
	color:#ffffff;
	color:rgba(255,255,255,0.8);
	font-size:12px;
	display:block;
	float:right;
	margin:2px 0 0 0;
	text-align:left;
	padding:0;
}
.ajaxanswer .ajax_activity {
	padding:7px 10px;	
	display:block;
}
.total_hide {
	display:none!important;
}

.field-captcha-a,
.field-captcha-q {
	margin-right:0px!important;
}
.contact_form_block .field-captcha-a,
.contact_form_block .field-captcha-q {
	margin-bottom:2px!important;
	margin-top:-1px!important;
}
.fl-container .feedback_form .feedback_go,
.fl-container .send_comment {
	margin-left:-1px!important;
}
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.field-captcha-a,
	.field-captcha-q {
		margin-top:-5px!important;
	}
	.contact_form_block .field-captcha-a,
	.contact_form_block .field-captcha-q {
		margin-bottom:1px!important;
		margin-top:-4px!important;
	}
	.contact_form_block .feedback_go,
	.contact_form_block .feedback_reset {
		margin-top:1px!important;
	}	
	.call_us .ico { top:0px!important}
}
.ie	.field-captcha-a,
.ie .field-captcha-q {
	margin-bottom:1px!important;
	margin-top:2px!important;
	margin-right:-2px!important;	
}
.ie	.fl-container .feedback_form .feedback_go,
.ie	.fl-container .send_comment,
.ie .contact_form_block .feedback_go,
.ie .contact_form_block .feedback_reset  {
	color:#ffffff!important;
}
.ie	.contact_form_block .field-captcha-a,
.ie .contact_form_block .field-captcha-q {
	float:left!important;
	margin-top:1px!important;
}
.ie .contact_form_block .field-captcha-q {
	margin-right:4px!important;
	width:30px!important;
}
.ie .contact_form_block .field-captcha-a {
	width:155px!important;	
}

   
/*** COLORBOX ***/

#colorbox{
	z-index: 999;
}


/*** MEDIA Element Player ***/

/* Start: Play/pause */
.mejs-controls .mejs-play button {
	/*background-position:0 0;*/
    background: transparent url(../img/btn_audio_mute.png) no-repeat !important;
}
.mejs-controls .mejs-pause button {
	/*background-position:0 -16px;*/
    background: transparent url(../img/btn_audio.gif) no-repeat !important;
}
/* End: Play/pause */

/*** NEWSLETTER ***/

div.newsletter input[type="text"]{
    background: none repeat scroll 0 0 #D5BFA3;
    border: 1px solid #FFF1DA;
    color: #FFF1DA !important;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    margin-bottom: 10px;
    opacity: 1;
    padding: 4px;
    transition: opcaity 300ms ease 0s;
	width: 97.5% !important;
}

div.newsletter input[type="submit"]{
	background-color: #FFF1DA;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 20px;
    margin-top: 5px;
    margin-right: 5px;
    padding: 3px 7px 7px;
    transition: background-color 300ms ease 0s, color 300ms ease 0s;
}

div.newsletter input[type="text"]:focus{
	background-color: #fff1da!important;
	color: #333!important;
}

div.newsletter input[type="submit"]:hover{
	background:#362C22 !important; 
	color:#fff1da !important;
	transition: background-color 300ms, color 300ms; 
	-webkit-transition: background-color 300ms, color 300ms; 
	-moz-transition: background-color 300ms, color 300ms; 
	-o-transition: background-color 300ms, color 300ms; 
}

.module_cont {
    margin: 5px 0 !important;
}

/*
* Placeholders consistency
* */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#fff1da !important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#fff1da !important;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#fff1da !important;
}

/*** Timthumb ***/

ul#thumb-list li {
	width:90px !important;
}

ul#thumb-list li img {
	width: 90px !important;
}

/*** 	SUPERSISIZED	***/

#slidecaption p {
	font-size: 16px !important;
}