/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Base Styles
:: Home Styles
:: Patron Saint
:: Gallery
*/


/* -----------------------------------------
   Base Styles
----------------------------------------- */
body { background:#F9F7F1 url(../images/bg-noise.png) fixed;  }
h1, h2, h3, h4, h5, h6 { font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
a { color: #003300; text-decoration: none; line-height: inherit; }
a:hover { color: #1778C2; }
a:focus { color: #1778C2; outline: none; }
/* img style overrides*/
.th img { display: block; display: block; border: solid 4px #faf5e6; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(71, 71, 71, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(71, 71, 71, 0.5); box-shadow: 0 0 6px 1px rgba(71, 71, 71, 0.5); }
header { padding:30px 0; border-top:3px solid #2A2A2A; background: url(../images/header.png) bottom no-repeat; }

::-moz-selection {
    background: #E0E4CC;
    text-shadow: none;
}

::selection {
    background: #E0E4CC;
    text-shadow: none;
}
#featured { background:url(../images/foundation/orbit/loading.gif) no-repeat center center #f4f4f4; height: 300px; }
#featured img { display: none; }

#featured.orbit { background: none; }
#featured.orbit img { display: block; }

/* CSS */
.orbit-wrapper .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

@font-face {
    font-family: 'GalatiaSILRegular';
    src: url('../assets/fonts/GalSILR-webfont.eot');
    src: url('../assets/fonts/GalSILR-webfont.eot%3F') format('embedded-opentype'),
         url('../assets/fonts/GalSILR-webfont.woff') format('woff'),
         url('../assets/fonts/GalSILR-webfont.ttf') format('truetype'),
         url('../assets/fonts/GalSILR-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media only screen and (max-width: 767px) {
	.logo { text-align:center;}
	.alcenter{ text-align:center;}
	.imgcenter{margin:0 auto;}
	nav ul.menu-inline {width: 100%; float:left;}
	ul.menu-inline li { margin: 1.5px 0 1.5px 0; padding:5px 0; text-align:center;display: block; width: 100%; clear: none; background: #bdd2e6; }
	ul.menu-inline a{ color:#FFF; font-weight:bold; }
	/*patron saint*/
	.th .st-img { margin:0 auto; }
	.th .st-img-pr { margin:0 auto; }
	.places { background: none !important;}
}

/*Footer*/
ul.menu-inline-foot { margin:15px auto 15px auto;}
ul.menu-inline-foot li { margin-left:10px;}
ul.menu-inline-foot a{font-family:'GalatiaSILRegular',  Times New Roman, Times, serif;font-size:13px;letter-spacing:.6pt;}
.rights{font-size:12px;font-family:'GalatiaSILRegular',  Times New Roman, Times, serif;}

/* -----------------------------------------
   Home Styles
----------------------------------------- */
ul.menu-inline { margin:15px auto 15px auto; float:right; }
ul.menu-inline a{
	font-family:'GalatiaSILRegular',  Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:.6pt;
}
.menu-selected{ color: #1778C2 !important;}
.slide {margin-top:20px;}
a.paradiso h1,h2 {color:#474747;}

/* -----------------------------------------
   Patron Saint
----------------------------------------- */
.st-img { margin-left:5px; }
.st-img-pr { margin-right:8px; }
.patron li { font-size:14px; padding:3px 0;}
.places { background:url(../images/places.png) 15% 95% no-repeat;}

/* -----------------------------------------
   Gallery
----------------------------------------- */

.alb-im { border:3px solid #fff;
    cursor:pointer;
    position:relative;
	margin:5px;
    -moz-box-shadow:1px 1px 1px #aaa;
    -webkit-box-shadow:1px 1px 1px #aaa;
    box-shadow:1px 1px 1px #aaa; }
	
.alb-im:hover{
		
    -moz-box-shadow:1px 1px 7px #777;
    -webkit-box-shadow:1px 1px 7px #777;
    box-shadow:1px 1px 7px #777;
	
	-moz-transform: scale(1.1) rotate(0deg);
			-webkit-transform: scale(1.1) rotate(0deg);
			-o-transform: scale(1.1) rotate(0deg);
			-ms-transform: scale(1.1) rotate(0deg);
			transform: scale(1.1) rotate(0deg);
			z-index: 10;
}


@media (max-width: 1200px) {
  #container {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}