/* Foundation v2.2.1 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body { background: #7A8E8D; font-family: Georgia,"Times New Roman", serif; font-size: 16px; font-size: 1.6rem; line-height: 18px; color: #333; position: relative; -webkit-font-smoothing: antialiased; }
p { font-size: 16px; font-size: 1.6rem; line-height: 1.1; margin: 0 0 16px; }
h1 {font-size: 28px; font-size:2.8rem; font-weight:200; margin: 0 0 16px; color:#4E5C5C; }
h3 {font-size: 28px; font-size:2.8rem; font-weight:200; margin: 0 0 16px; color:#4E5C5C; }
h4 {font-size: 22px; font-size:2.2rem; font-weight:200; margin: 0 0 16px; }
h6 {font-size: 14px; font-size:1.4rem; font-weight:200; margin: 0 0 20px;color:#4E5C5C;}

h3.blogtitle {margin: 0 0 5px;}
div.panel h4 {color:#fff;}
div.panel a {color:#fff;}
p.click {font-size: 12px; font-size: 1.2rem; margin: 10px 0 0; color:#636F65;}
#addr p {font-size: 17px; font-size: 1.7rem; margin: 10px 0 0; color:#636F65;}
#hdr p {font-size: 20px; font-size: 2.0rem; font-weight:100; text-transform:uppercase; color:#4E5C5C;}
#mnu a {color:#fff; margin:0 0.8%;}

#ftr a {color:#fff; font-size: 12px; font-size: 1.2rem; margin:0 1%;}


.container { padding: 0 10px; }
.row { width: 100%; max-width: 980px; min-width: 220px; margin: 0 auto; }


#hdr {
	
	width:100%;
	background: #DBE5DC;
	text-align:center;
	padding:10px 0 0;
	
}



#mnu {
	
	width:100%;
	background: #4E5C5C;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	padding:5px 0;
}



#cont{
	
	width:100%;
	background: #7A8E8D url(../images/cont_bg.jpg) repeat;
	padding: 10px 0;
}

#content {

	max-width: 980px; 
	min-width: 220px; 
	margin: 0 auto; 
	padding:10px 10px;
	background: #FFFFFF;
}


#featured { 
		margin: 0 auto 10px;
	    width: 980px;
	    height: 360px;
	}

#featured img { 
		display: none; 
		background: url(../images/orbit/loading.gif) center center no-repeat #000; 
	}

#featured.orbit img { display: block; background: none; }
#strap {
background:#660000;
padding:5px 0;
margin-bottom:10px;
text-align:center;
}
#strap p {font-size: 22px; font-size:2.2rem; font-weight:200; color:#ffffff; line-height:100%;}


div.gallery {
	background: #E4EBE4;
	padding:10px;
	margin:0 0 10px;
}
div.gallery img{
	margin:0 1px 0 0;
}


#addr {
	
	width:100%;
	text-align:center;
}

#ftr {	
	width:100%;	
	text-align:left;
	color:#fff;
	padding:10px 0;
}




/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
	div.panel {
		padding: 20px 15px 2px 15px;
		background: #4E5C5C;
		background: -moz-linear-gradient(top, #7A8E8D 0%, #4E5C5C 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7A8E8D), color-stop(100%,#4E5C5C));
		background: -o-linear-gradient(top, #7A8E8D 0%,#4E5C5C 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7A8E8D', endColorstr='#4E5C5C',GradientType=0 );
		box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
		margin: 0 0 20px 0;
		color:#fff;
		text-align:center;
	}

/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */
	
	.button {font-family: Georgia,"Times New Roman", serif;}
	.avail.button			{ background-color: #7A8E8D; }
	.nice.avail.button		{ border: 1px solid #fff; }
	.avail.button:hover, .avail.button:focus		{ background-color: #ADCBCB; }


/* -----------------------------------------
   Custom Forms
----------------------------------------- */

form.custom span.custom { display: inline-block; width: 14px; height: 14px; position: relative; top: 2px; border: solid 1px #ccc; background: url(../images/misc/custom-form-sprites.png) 0 0 no-repeat; }

form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; margin-right:auto; margin-left:auto;}
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 26px; padding: 0 38px 0 6px; border: solid 1px #ddd; color: #141414; background-color: #fff; word-wrap: nowrap; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 26px; height: 26px; display: block; background: url(../images/misc/custom-form-sprites.png) -14px 1px no-repeat; right: 0; top: 0; border: solid 1px #ddd; }
form.custom div.custom.dropdown:hover a.selector,
form.custom div.custom.dropdown.open a.selector { background-position: -14px -26px; }

form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: #fff; background: rgba(255,255,255,0.95); border: solid 1px #ddd; color: #141414;}
form.custom div.custom.dropdown ul li { cursor: pointer; padding: 3px 38px 3px 6px; min-height: 18px; margin: 0; white-space: nowrap}
form.custom div.custom.dropdown ul li.selected { background: url(../images/misc/custom-form-sprites.png) right -52px no-repeat; }
form.custom div.custom.dropdown ul li:hover { background-color: #2a85e8; }
form.custom div.custom.dropdown ul li.selected:hover { background: url(../images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat; }
form.custom div.custom.dropdown ul.show { display: block; }

form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }

form.custom div.custom.dropdown.small { width: 134px !important; }
form.custom div.custom.dropdown.medium { width: 254px !important; }
form.custom div.custom.dropdown.large { width: 434px !important; }
form.custom div.custom.dropdown.expand { width: 100% !important; }

form.custom div.custom.dropdown.open.small ul { width: 132px !important; }
form.custom div.custom.dropdown.open.medium ul { width: 252px !important; }
form.custom div.custom.dropdown.open.large ul { width: 432px !important; }
form.custom div.custom.dropdown.open.expand ul { width: 100% !important; box-sizing: border-box; }

/* Custom input, disabled */
form.custom .custom.disabled { background-color: #ddd; }

form.custom label {font-size: 16px; font-size:1.6rem; font-weight:200;}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */
/* Contact form definitions */
#waiting {
margin:0px auto;
color: #ffffff;
text-align: center;
display: none;
padding: 2px 3px;
}

#message {
margin:0px auto;
color: #ffffff;
text-align: center;
display: none;
padding: 2px 3px;
}
.success {
color: #FFFFFF;
}
div.error #message h6 {
color: #cc0000;
}
#calmessage {
margin:0px auto;
color: #ffffff;
text-align: center;
padding: 2px 3px;
}
#loading {
display:none;
background:#111111;
color:#dddddd;
height:21px;
width:80%;
margin:4px auto;
padding:0;
text-align:center;
font-weight:bold;
}
#calmessage {
margin:0px auto;
color: #ffffff;
text-align: center;
padding: 2px 3px;
}
