
/************************************** GLOBAL **************************************/

body{ background-color:#fff; padding:0px; margin:0px; color:#86888a; font: 62.5% 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;; font-weight: normal; font-style: normal; }

a:link{color:#a0a2a4; text-decoration:none;}
a:active{color:#a0a2a4; text-decoration:none;}
a:visited{color:#a0a2a4; text-decoration:none;}
a:hover{color:#a0a2a4; text-decoration:underline;}

#page { margin: 0px; text-align: left; max-width:1240px; margin: 0 auto;}
#content{ background-color:#fff;}
.clearfix{clear:both;}

h1{  font-weight:300;  font-size:4em; line-height:1.2em;  }
h2{font-weight:300;  font-size:3.5em; line-height:1.2em; }
h3{  font-weight:300; font-size:1.3em; line-height:1.2em; color:#4d4d4d;}

p { font-size:1.4em; padding-bottom:15px; color:#DEDEDE;}
sub{font-size:0.8em; color:#9db1b2;}
em{font-style:italic;}
#header{ margin:20px 0px 20px 0px;}
#footer{margin-top:10px; border-top:1px solid #b1b1b1; padding: 25px; font-size:1.3em; text-align: center;}
#footer a:link, #footer a:visited, #footer a:active{text-decoration:underline;}
#logoContainer{ margin: 0px auto; width:400px; height:206px; background-image:url('/_assets/images/logo.png'); background-position:top center; background-repeat:no-repeat;}
#logoContainer span{display:block; text-indent:-9999px;}
.topBannerContainer img{width:100%; border: 2px solid #666666}

.contentContainer{ font-size:1.6em; font-weight:100; line-height: 1.2em; margin:20px 0px 60px 0px;}


/************************************** NAVIGATION **************************************/

#nav{ width:100%; text-align:center; }
#nav ul { display: inline; }
#nav li { display: inline-block; list-style: none; text-transform:uppercase;}
#nav li a { color: #7E8082; display: block; margin: 0 1px 0 1px; font-size:1.6em; font-weight: 100; line-height: 1.8em; padding: 10px; text-align: center; text-decoration: none;}
#nav li a:hover,
#nav li a.current { color:#000;  }

#nav #copyright{ position:absolute; right:15px; margin-top:15px;}

#mobileNav{ display: none; position: absolute; left: 10px;  top: 10px;	height: 30px; width: 30px; background-image: url('/_assets/images/menu-icon.png'); background-size: 100%; background-repeat: no-repeat; cursor: pointer;
}

/************************************** GALLERY **************************************/

.galleryList .galleryImage { position:relative; background-image: url('/_assets/images/ajax-loader.gif'); background-position: center center; background-repeat:no-repeat;}
.galleryList .extraImage{display: none;}
.galleryList .galleryImage .galleryMagImage{ opacity:0;    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
.galleryList .galleryImage:hover .galleryMagImage{position:absolute;  opacity:1; width: 100%; height: 0px; top:0px; padding-top:60%; background-image: url('/_assets/images/mag-icon.png'); 

background-repeat: no-repeat; background-position:45% 50%;}
.galleryList ul { display: inline; }
.galleryList li{ display: inline-block; list-style: none; width:33%; margin-right:-0.3em; vertical-align: top;}
.galleryList li img{width:100%; min-height:120px; border: 1px solid #666666;}
.galleryList .galleryImage{padding:10px;}
.galleryList .galleryText{padding:0px 10px 10px 10px; font-size:2em; font-weight: 100; color: #656565;}
.galleryList a:hover {text-decoration:none !important;}

button {outline: none;}

/************************************** CONTACT **************************************/
#pg-contact form{ width: 100%; }
#pg-contact input{ font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; width: 100%; padding: 5px 10px;background-color: #f1f2f2; text-transform: uppercase; font-size: 1.2em; border: 0px; margin-bottom: 10px;}
#pg-contact textarea{font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; width: 100%; padding: 5px 10px;background-color: #f1f2f2; text-transform: uppercase; font-size: 1.2em; border: 0px; resize: none; height: 155px; }
#pg-contact .codeBg{font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; padding: 5px 10px; background-color: #f1f2f2;  font-size: 1.2em;}
#pg-contact .codeMessage{margin-top:10px; margin-bottom:10px; text-align:center;}
#pg-contact .codeNumbers{margin-right:10px;}
#pg-contact .securityCode{margin-right:10px}
#pg-contact .submitButton{margin-top:3px;}
#pg-contact .submitButton input{background-color: #67686b; color:#FFFFFF; margin-right:2px;}
.errorText{font-size:1.5em; color:#b5192f; padding-bottom: 10px;
} 
.errorImg{background-image:url('../images/error.png'); background-position:right center; background-repeat:no-repeat;}
.successContainer{display:none; color: #6f6d6c; font-size:1.5em; line-height: 1em; font-weight:100; padding: 0px 0px 10px 0px; max-width: 400px;}
.loaderimg{display:none; text-align:right; margin-right:40px; margin-top:15px;}


