/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 6, 2014 */






@font-face {
    font-family: 'threesix';
    src: url('threesix20-036extralight-webfont.eot');
    src: url('threesix20-036extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-036extralight-webfont.woff') format('woff'),
         url('threesix20-036extralight-webfont.ttf') format('truetype'),
         url('threesix20-036extralight-webfont.svg#threesix_20036_extralight') format('svg');
    font-weight: 100;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-054light-webfont.eot');
    src: url('threesix20-054light-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-054light-webfont.woff') format('woff'),
         url('threesix20-054light-webfont.ttf') format('truetype'),
         url('threesix20-054light-webfont.svg#threesix_20054_light') format('svg');
    font-weight: lighter;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-072regular-webfont.eot');
    src: url('threesix20-072regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-072regular-webfont.woff') format('woff'),
         url('threesix20-072regular-webfont.ttf') format('truetype'),
         url('threesix20-072regular-webfont.svg#threesix_20072_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-090medium-webfont.eot');
    src: url('threesix20-090medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-090medium-webfont.woff') format('woff'),
         url('threesix20-090medium-webfont.ttf') format('truetype'),
         url('threesix20-090medium-webfont.svg#threesix_20090_medium') format('svg');
    font-weight: 500;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-108bold-webfont.eot');
    src: url('threesix20-108bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-108bold-webfont.woff') format('woff'),
         url('threesix20-108bold-webfont.ttf') format('truetype'),
         url('threesix20-108bold-webfont.svg#threesix_20108_bold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-126heavy-webfont.eot');
    src: url('threesix20-126heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-126heavy-webfont.woff') format('woff'),
         url('threesix20-126heavy-webfont.ttf') format('truetype'),
         url('threesix20-126heavy-webfont.svg#threesix_20126_heavy') format('svg');
    font-weight: bolder;
    font-style: normal;

}




@font-face {
    font-family: 'threesix';
    src: url('threesix20-144black-webfont.eot');
    src: url('threesix20-144black-webfont.eot?#iefix') format('embedded-opentype'),
         url('threesix20-144black-webfont.woff') format('woff'),
         url('threesix20-144black-webfont.ttf') format('truetype'),
         url('threesix20-144black-webfont.svg#threesix_20144_black') format('svg');
    font-weight: 900;
    font-style: normal;

}


html, body, div
{
	font-family: 'threesix', verdana, sans-serif;
	font-size: 16px;
	line-height: 1.6em;
	color: #5a5a5a;
}

h1, h2, h3, h4, h5
{
	font-family: 'threesix', verdana, sans-serif;
	margin-top: 0.9em;
	margin-bottom: 0.7em;
	line-height: 80%;
	font-weight:bold;
}

h1
{
	font-size: 500%;
}

img
{
	max-width: 100%;
	height: auto;
}

.zone-content-wrapper
{
	background-image: url('../paper.jpg');
	background-position: center top;
	background-size: cover;
	padding-bottom: 80px;
}

.zone-branding .region-branding, .zone-branding .region-branding-second
{	
	height: 280px;
}

.zone-branding .region-branding-second
{
	text-align: right;
	padding-top: 40px;
}

.zone-branding p, .region-footer-second p
{
	font-family: 'threesix', verdana, sans-serif;
	color: white;
	font-weight: 500;
}

.region-footer-second p
{
	color: #363636;
}

.logo-img
{
	margin-top: 31px;
}

#header-back-left, #header-back-right
{	
	background-repeat: repeat-x;
	height: 280px;
	position: absolute;
}

#header-back-left
{
	background-image: url('../header-small-background.jpg');
	width: 100%;
}

.zone-menu-wrapper
{
	margin-top: -95px;
}

.zone-menu-wrapper *
{	
	font-family: 'threesix';
	font-weight: 500;
}

.zone-menu-wrapper ul.nice-menu
{
	float: right;
}

.zone-menu-wrapper ul.nice-menu .menuparent:hover
{
	background-image: none;
}

.zone-menu-wrapper ul.nice-menu-down .menuparent a
{
	padding-right: 5px;
}

.zone-menu-wrapper ul.nice-menu .menuparent ul
{
	margin-top: 25px;
	background-color: #c3c3c3;
}

.zone-menu-wrapper ul.nice-menu .menuparent li
{
	float: none;
	text-align: center;
	width: 100%;
	height: auto;
	padding-top: 0;
}

.zone-menu-wrapper ul.nice-menu a
{	
	color: #555555;
	text-decoration: none;
	font-size: 140%;
}

.zone-menu-wrapper ul.nice-menu li
{
	background: none;
	border: none;
	height: 55px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

.zone-menu-wrapper ul.nice-menu li:hover
{
	background-color: #c3c3c3;
}

.zone-menu-wrapper ul.nice-menu .menuparent li:hover
{
	background-color: #888888;
}

.zone-menu-wrapper ul.nice-menu .menuparent li:hover a
{
	color: white;
}

.zone-menu-wrapper ul.nice-menu li:hover a
{
	color: #1472a4;
}

.zone-footer-wrapper
{
	background-color: #808080;
}

.zone-footer-wrapper *
{	
	color: #363636;
}

.section-footer
{
	height: 390px;
}

#footer-back
{
	height: 100%;
}

#footer-back-left, #footer-back-right
{
	background-repeat: repeat-x;
	height: 390px;
	position: absolute;
}

#footer-back-left
{
	background-image: url('../footer-left-background.jpg');
	width: 100%;
}

#footer-back-right
{
	display: none;
}

.region-footer-first, .region-footer-second
{
	margin-top: 36px;
}

.region-footer-second
{
	text-align: right;
}

.region-footer-second p
{
	color: #c5c5c5;
}

.zone-footer
{
	position: relative;
}

.region-footer-first li a
{
	color: #c5c5c5;
}

.region-footer-first ul.menu li
{
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	margin-right: 10px;
	padding-right: 10px;
}

.region-footer-first .content > ul.menu > li
{
	float: left;
	width: 160px;
	font-family: 'threesix', verdana, sans-serif;	
	font-size: 100%;
	font-weight: 500;
}

.region-footer-first .content > ul.menu > li.last
{
	margin-right: 0;
	padding-right: 0;
}

.region-footer-first ul.menu li.leaf
{
	font-size: 90%;
	padding-top: 0;
}

.region-footer-first ul.menu ul.menu
{
	margin-top: 8px;
}

.region-footer-icons
{
	position: relative;
	top: -52px;
}

.region-footer-icons *
{
	color: white !important;
}

.region-footer-icons .image-field-caption
{
	margin-top: -87px;
	font-size: 150%;
	margin-left: 22px;
	line-height: 1.2em;
}

.region-footer-copyright
{
	text-align: center;
	margin-top: 24px;
}

.region-footer-copyright p
{
	color: white;
	font-size: 106%;
}

.region-sidebar-second
{
	margin-top: 190px;
}

.region-sidebar-second .view-content
{
	text-align: center;
}

.region-sidebar-second .image-field-caption
{

}

.zone-content .field-content img
{
}

.views-field-field-image
{
	position: relative;
	display: inline-block;
}

.region-content .image-field-caption
{
	color: #a3a3a3;
	font-size: 125%;
	font-family: 'threesix', Verdana, sans-serif;
	background-image: url('../caption-slice.png');
	background-repeat: repeat-y;
	padding-left: 4.8%;
	padding-right: 6.5%;
	padding-top: 5px;
	background-size: contain;
	box-sizing: border-box;
	padding-bottom: 10px;
	background-position-x: 1px;
	font-weight: 500;
}

.region-sidebar-second .image-field-caption,
.field-collection-item-field-floated-image-with-text .image-field-caption

{
	font-family: 'threesix', Verdana, sans-serif;
	background-image: url('../plastic-slice.png');
	background-repeat: repeat-y;
	background-size: contain;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 80%;
	line-height: 1.5em;
	color: #51514e;
	text-align: left;
	padding: 10px 20px;
}

.region-content .field-name-field-image .field-item .image-field-caption
{
	margin-top: 0;
}

.region-content .image-field-caption p
{
	margin-bottom: 0;
}

.region-sidebar-second .image-field-caption p,
.field-collection-item-field-floated-image-with-text .image-field-caption p
{
	margin-bottom: 5px;
}

.region-content .views-field-field-image .field-content, .region-content .field-name-field-image .field-item
{
background-image: url('../caption-foot.png');
background-repeat: no-repeat;
background-position: 2px bottom;
padding-bottom: 5.8%;
max-width: 690px;
background-size: contain;
}

.region-sidebar-second .views-field-field-image .field-content, 
.region-sidebar-second .field-name-field-image .field-item,
.field-collection-item-field-floated-image-with-text .field-name-field-image .field-item{
background-image: url('../plastic-shadow.png');
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 5.6%;
max-width: 240px;
background-size: contain;
}

.field-collection-item-field-floated-image-with-text .field-name-field-image .field-item{
float: left;
margin-right: 10px;
padding-bottom: 13px;
}

.field-collection-item-field-floated-image-with-text .field-name-field-image .field-item blockquote{
background-position-x: 0px;
}


a, a:link, a:visited
{
	color: inherit;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.item-list
{
	text-align:center;
	margin-top: 20px;
}

.date-nav .pager, .form-actions input, .node-links ul li a
{
	text-align:center;
	display: inline-block;
	background-color: transparent;
	border: none;
}

.date-nav .pager li a, .form-actions input, .node-links ul li a
{
	float: none;
	position: static;
	border-radius: 0;
	display: inline-block;
	margin: 0 2px;
}

.date-nav .pager li a, .form-actions input, .node-links ul li a
{	
	border: solid 1px #b6b8b8;
	border-radius: 0;
	border-bottom-width: 4px;
	font-weight: normal;
	font-size: 150%;
	padding: 6px 11px;
	background: #e3e3e3;
	border-top-color: #dadada;
}

.date-nav .pager
{
	display: block;
	position: absolute;
right: 00px;
width: 200px;
top: 0px;
}

.date-nav .pager a
{
background:none;
}

.date-nav .pager .date-next,
.date-nav .pager .date-prev 
{
background:none;
border:none;
margin:0;
}


.pager li a
{

}

.pager li a:hover
{
	background: #fff;
}

.form-actions input, .node-links ul li a
{
	background-color: #e3e3e3;
	color: #009bd4;
	font-size: 110%;
}

.node-links ul li
{
	padding: 0;
}

.item-list .pager .pager-current
{
    background: #009bd4;
	color: white;
	
    /* padding: 4px; */
}

.webform-client-form .webform-component-textfield label
{
	width: 16%;
	display: inline-block;
	min-width: 75px;
}

.webform-client-form .webform-component-textfield input
{
	width: 84%;
	max-width: 350px;
}

.view-project-showcase .field-type-image
{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.mean-container .mean-bar
{
	position: absolute;
	top: 228px;
	border-bottom: solid 3px #c3c3c3;
	padding-bottom: 0;
}

.mean-container .mean-bar, .mean-container .mean-nav
{
	background-color: #d9d9d9;
}

.mean-container .mean-bar .meanmenu-reveal span
{	
	background-color: #555555;
}

.mean-container .mean-bar .meanmenu-reveal, .mean-container .mean-nav ul li a
{	
	color: #555555;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a
{
	border-top-color: #c3c3c3;
	border-top-width: 2px;
	text-transform: none;
	font-family: 'threesix', Verdana, sans-serif;
	font-size: 140%;
	font-weight: 500;
}

.mean-container .mean-nav ul li a:hover, 
.mean-container .mean-nav ul li a.mean-expand:hover
{
	background-color: #c3c3c3;
	color: #1472a4;
}

.mean-container .mean-nav ul li a.mean-expand
{
	border-left-color: #c3c3c3 !important;
	border-left-width: 2px !important;
	height: 72px;
	width: 50px;
	box-sizing: border-box;
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	border-bottom: none !important;
	font-family: Verdana,sans-serif;
}

.mean-container .mean-nav
{
}

@media all and (max-width: 979px)
{
	.region-footer-copyright
	{
		width: 100% !important;
	}
	
	
	.zone-content
	{
		padding-top: 36px;
	}
}

@media all and (max-width: 739px)
{
	.region-footer-icons, .region-branding-second
	{
		display: none;
	}
	
	.zone-menu-wrapper
	{
		margin-top: -55px;
	}
	
	.region-footer-first, .region-footer-second
	{
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.region-footer-first
	{
		background-color: #363636;
		padding-top: 0;
		padding-bottom: 15px;
	}
	
	.region-footer-second
	{		
		text-align: left;
		padding-top: 28px;
		background-image: url('../footer-border.png');
		background-repeat: repeat-x;
		background-position: top left;
	}
	
	.region-sidebar-second
	{
		margin-top: 60px;
	}
	
	.region-sidebar-second .views-row
	{
		display: inline-block;
	}
	
	.region-footer-copyright
	{
		width: auto !important;
		background-color: #808080;
	
		margin-left: 0;
		margin-right: 0;
		padding-top: 18px;
	
		margin-top: 0;
	}
	
	.zone-footer-wrapper
	{
		background-color: #595959;
	}
	
	#footer-back-left
	{
		display: none;
	}
	
	.region-footer-first .content > ul.menu > li
	{
		margin-top: 16px
	}
}

/*OVERLAYS*/

.page-node-add-agreservation .field-type-node-reference,
.field-name-field-agres-rdate
{
display:none;
}

#overlay-content h1
{
font-size: 200%;
margin: 0;
padding: 0;
display:none;
}

.overlay-element {
background: transparent;
left: -200%;
z-index: 1000000;
}

#overlay-container, .overlay-modal-background, .overlay-element {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 999999;
}

#overlay-content .zone-content-wrapper {
background-image: none;
padding-bottom: 0px;
}

#overlay-content
{
	background-image: url('../paper.jpg');
	}
	
	textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
-webkit-appearance: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
background-color: #fff;
border: 1px solid #bbb;
border-bottom: 5px solid #bbb;
color: #000;
outline: 0;
padding: 0px 10px;
font-size: 13px;
font-family: Arial, sans-serif;
height: 2.8em;
}

textarea
{
height:auto;
}

.field-name-field-images .field-item
{
float:left;

}

.field-name-field-images
{
clear: both;
margin-right: -10px;
margin-left: -10px;
}

/*Year calendar*/
.calendar-calendar .year-view td table td {
width: 13%;
padding: 0;
text-align: center;
border: 1px solid white;
background: #eee;
}

.calendar-calendar .year-view table td.mini a {
font-weight: normal;
display: block;
text-decoration: none;
}



.calendar-calendar .year-view table td.today a{
font-weight: 900;
border-radius: 30px 20px;
background-color:#777; 
color:white;
}

.calendar-calendar .year-view table td.mini a:hover {
text-decoration: none;
background-color: #168ecc;
color:white;
}

.calendar-calendar .year-view table td.has-events a{
background-color: #168ecc ;
color:white;
text-decoration: none;
}

