/* =reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background: transparent;
}
input, textarea {padding:0; margin:0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, button {cursor:pointer;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

button {overflow:visible; border:0px; padding:0px;}
button::-moz-focus-inner {border:0;}
*:focus {outline:none; outline: 0;}

b, strong {font-weight:bold;}
i, em {font-style:italic;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

address {font-style:normal;}





/* =clearing
------------------------------------------------------*/

/* =clear */
.clear {clear:both; font-size:1px; line-height:0;}
/* clearfix */
.clearfix:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
}
* html .clearfix {zoom:1;} /* IE6 */
/* only for Mac IE5 \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* only for Mac IE5 */
/* clearfix */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
/* CSS reset */


/* =global elements
-------------------------------------------------------*/
html {font-size:75%; text-align: center; height:100%; width:100%; overflow:hidden-x; background:url(../images/bg.png) repeat;}
body {
	font:normal 100% FuturaMdBTMedium, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#000;
	width:100%;
}

a {text-decoration:none; color:#292121;}

/* Fonts */
.FuturaLtBTLight {font-family:FuturaLtBTLight;}
.FuturaMdBTMedium {font-family:FuturaMdBTMedium;}
.FuturaMdBTBold {font-family:FuturaMdBTBold;}
.LucidaGrandeBold {font-family:LucidaGrandeBold;}
.LucidaGrandeRegular {font-family:LucidaGrandeRegular;}
/* Fonts */

#wrapper {width:960px; margin:auto; position:relative; z-index:1;}

#header {margin-bottom:100px;}
#nav {padding-top:20px;}
#nav ul {padding:0 10px;}
#nav ul.right {width:305px;}
#nav ul li {float:left; padding:35px 65px 0 0;}
#nav ul li.no-margin-right {padding-right:0;}
#nav ul li.right {float:right;}
#nav ul li a {font:19px FuturaLtBTLight, Arial, Helvetica, sans-serif; color:#a2a2a2; text-transform:uppercase;}
#nav ul li a:hover, 
#nav ul li.active-item a {color:#99242a;}

#nav #logo-box {padding:0; position:absolute; top:20px; left:50%; margin-left:-138px; width:276px;}
#nav #logo-cnt {border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; height:77px; padding:20px 35px 0; margin:0 auto;}
#nav #lang-nav {text-align:center; color:#a2a2a2; padding-top:7px;}
#nav #lang-nav a {font-size:12px; text-decoration:none; color:#a2a2a2;}
#nav #lang-nav a:hover, 
#nav #lang-nav .active a {text-decoration:underline; color:#a2a2a2;}


#body {padding-bottom:52px; margin-bottom:40px;}

.box-header {font:26px/40px FuturaMdBTMedium, Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom:1px solid #a8a6a3; border-top:1px solid #a8a6a3; text-align:center; margin-bottom:28px;}

.main-image-cnt {height:402px; overflow:hidden; display:block;}
.main-image-cnt img {display:block; margin-top:-60px;}

.view-more-link-cnt {text-align:center; display:block;}
.view-more-link-cnt a {
	font:14px/40px FuturaMdBTMedium, Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	border-bottom:1px solid #a8a6a3; 
	border-top:1px solid #a8a6a3; 
	text-align:center;
	display:inline-block;
	padding:0 20px;
	background-color: #f4f5f3;
}

/* Items list */
.items-list {}
.items-list li {float:left; margin:0 0 25px 0;}
.items-list li.cb {margin-left:0;}
.items-list li.right {float:right;}
.items-list li .item-cnt {position:relative;}
.items-list li .item-cnt img {display:block; width:300px;}
.items-list li .item-cnt .title-cnt {
	position:absolute; 
	bottom:0; 
	left:0; 
	width:100%; 
	background-color:rgba(0,0,0,.8); 
	color:#fff; 
	padding:7px 14px 7px; 
	font:14px FuturaMdBTMedium, Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box; 
}
.items-list li .item-cnt .title-cnt .desc-cnt {display:none; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; padding-top:5px;}
/* Items list */

.social-share-buttons {padding-top:20px; border-top:1px solid #a2a2a2; display:inline-block; margin-top:15px;}
.social-share-buttons .btn-fb, 
.social-share-buttons .btn-tw, 
.social-share-buttons .btn-gplus {margin-right:20px; float:left;}
.social-share-buttons .share-tagline {float:left; font:italic 15px/22px Georgia, "Times New Roman", Times, serif; color:#999; padding-top:5px;}

/* Admin panel */
#admin-panel {
	position:fixed; 
	right:0; 
	top:100px; 
	width:200px;
	border:1px solid #ccc;
	
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);
	box-shadow:0 0 15px rgba(0,0,0,0.2);
}
#admin-panel label {color:#fff;}
#admin-panel .box-title {background-color:#333; color:white; padding:5px 10px; font-variant:small-caps; font-weight:bold; letter-spacing:1px; font-size:14px;}
#admin-panel .box-body {border:1px solid #ccc; border-right:0; background-color:#fff; padding:5px 5px 0 5px;}
#admin-panel .box-body li {margin-bottom:5px;}
#admin-panel .box-body li a {display:block; padding:5px; border:1px solid #ccc; color:#666; background-color:#F6F6F6; font-variant:small-caps; font-weight:bold;}
#admin-panel .box-body li a:hover {color:#333; background-color:#fff;}
/* Admin panel */

/* Footer */
#footer {}
#footer #social-network-boxes {padding:23px 0 40px 0; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
#footer #social-network-boxes li {float:left; padding:0 10px; width:220px;}
#footer #social-network-boxes li .item-title {font:14px FuturaMdBTBold, Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:10px;}
#footer #social-network-boxes li .desc-cnt {font:11px/19px Georgia, "Times New Roman", Times, serif;}
#footer #social-network-boxes li .social-media-button {height:33px; padding-top:7px;}
#footer #social-network-boxes li .social-media-button img, #footer #social-network-boxes li .social-media-button iframe {display:block;}
#footer #social-network-boxes li.youtube-button .social-media-button {height:40px; padding:0;}

#footer #footer-details {padding:10px 0 32px; text-align:center; font:11px/16px Georgia, "Times New Roman", Times, serif; color:#4f4d50;}
#footer #footer-details a {color:inherit; font:inherit;}
#footer #footer-details a:hover {text-decoration:underline;}


#language-fields-cnt label {display:block; text-transform:uppercase; margin-bottom:5px;}
#language-fields-cnt textarea {
	width:100%;
	height:100px;
	padding:10px;
	
	-webkit-box-sizing:border-box; /* Safari */
	   -moz-box-sizing:border-box; /* Firefox */
			box-sizing:border-box;
}