
/*
_______________________________
Desktop version layout */

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

/* general */
*{
    margin:0;
    padding:0;
}
body {  }

.container {  }

h1, h2, h3, h4, h5, h6 { font-family: 'BebasRegular','Arial Narrow', Arial, Helvetica, sans-serif; margin-top:0; }
h1 {  }
h2 {  }
p {  }

a { 
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
a:visited { }
a:hover { text-decoration:none !important; }
a:focus {  }
.selected { color: #dec02c !important; }
.dividerPadding { padding-left:5px; padding-right:5px; }
blockquote { background: url('../images/quote.png') 0 0 no-repeat; }

.switch { display: inline-block; font-family: 'BebasRegular','Arial Narrow',Arial,Helvetica,sans-serif; font-size: 1em; padding-left: 200px; top: 18px; position: absolute; width: 100%; }
.switch a { color:#AAAAAA; }
.switch a:hover { color: #dec02c; }


/* HEADER */
header { position:relative; margin-bottom:50px;}
.logo {  }
.logo img { max-width:none; margin-bottom:0; }
.logo a {  }
nav { font-family: 'BebasRegular','Arial Narrow', Arial, Helvetica, sans-serif; font-size:1em; padding-top:16px; }
nav ul { list-style:none; float:right; margin-bottom:0; }
nav ul li { float:left; }
nav ul li a {  }
nav ul li a:hover {  }
nav ul li:first-child { margin-left:0; } 
a.galleryItem {  }


/* SECTION */
section {  }
section ul { margin-left:2em; }
section ul li {  }
section ul li a {  }
a.gallery:hover img { 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; 
}
a.gallery img { 
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease; 
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}

.filterContainer {  }
.image { float:left; margin-right:7px; height:190px; }
.image img { margin-bottom: 0 !important; } 
.text { float:left; margin-top:50px; }

ul.contact { margin-left:0; margin-top:5px; padding-left:0; font-weight:bold; }
ul.contact li { list-style: none outside none; margin-bottom: 15px; vertical-align:middle; margin-left: 0; min-height:30px; padding-left:40px; }
ul.contact li.address { line-height:1.2em; }
ul.contact li.phone {  }
ul.contact li.email {  }
ul.contact li.facebook {  }
ul.contact li.twitter {  }
ul.contact li.flickr {  }
ul.contact li a { vertical-align:text-top; }
.textAlignFix { vertical-align:text-top; }


/**** Isotope Filtering - DO NOT MODIFY ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* FOOTER */
footer { margin-top: 50px; font-size:12px; }
footer p { padding-top:1.6em; border-top: 1px solid; }


/*
_______________________________
Mobile version */

@media handheld, only screen and (max-width: 800px) {
	
	/* ipad and tablet css here */
	
	nav { padding-top:0; }
	nav ul { float:left; padding-bottom:8px; }
	header { margin-bottom:0; }
}

@media handheld, only screen and (max-width: 480px) {

	/* phone browser css here */
	
	.logo img { margin: 0 auto; }
	nav ul { margin: auto auto 5px; text-align: center; width: 100%; }
	nav ul li { float: none; }
	.switch { display:none; }
	.text { margin-top:20px; }
	section ul { margin-left:0; }
	blockquote { margin-left:0; margin-right:0; }
	ul.contact { padding-left:0; }
	.image { height: 106px; margin-right: 3px; }
	.image img { width: 103px; }
	#fancybox-outer { background:none; }
	#fancybox-content { border: none !important; }

}



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

	
}