a { outline: none; }
/* clear floating issues */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }

body {
   background-color:#BDCED1;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style: normal; 
   font-weight: normal;
   color: #000000;
   line-height: 150%;
}

/* Accessibility Links */
.accessLinks { position: absolute; top: 0; height: 0; }
.accessLinks p, .accessLinks h2 { position: absolute; left: -9999px; top: 0; font-size: 110%; white-space: nowrap; } 

/* Styles for common pages */
.last { margin-bottom: 20px !important; }

#topheader { font-weight: bold !important; }

div#outer {
    width: 980px;
    background-color:#FFFFFF;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border: 1px solid #000000;
}

.map { padding-top: 42px; }
.map a { display: block; text-align: center; }
.map a:link { text-decoration:none; color:#946C3A; }
.map a:visited { text-decoration:none; color:#946C3A; }
.map a:hover { text-decoration:underline; color:#0A113F; }

#locationheader h1 { margin: 0px; }
#locationheader a { display: block; width: 463px; height:101px; text-indent: -5000em; background: url('../images/merlo_logo.gif') no-repeat left top; }

/*  Main Nav */
#mainNav { width: 969px;  min-height: 35px !important; _height: 35px; /* ie6 fix */ padding: 0 0 0 11px; margin: 0px; border-bottom: 1px solid #0A113F; background: #DCDDE4; color: #0A113F; line-height: 35px; }
#mainNav li { float: left; list-style: none; }
#mainNav li a { display: block; padding: 0 11px; float: left; }
#mainNav a:link,
#mainNav a:visited { color: #0A113F; text-decoration: none; }
#mainNav a:hover,
#mainNav a:active,
#mainNav a.active { color: #ffffff !important; background: #0A113F; }

div#rightcolumn {
	width: 230px;
	float: right;
	padding: 20px 20px 0 20px;
	margin-top: 0px;
	margin-left:10px;
	height:100%;
	clear:both;
}
 
div#address {
   width: 220px;
   padding: 10px;
   margin-top: 0px;
   float: right;
   font-family: Georgia;
   font-size: 12px;
   font-style: normal; 
   font-weight: normal;
   color: #333333;
   line-height: 160%;
}

div#address a:link,
div#address a:visited { color:#946C3A; text-decoration:none; }
div#address a:hover,
div#address a:active { color:#0A113F; text-decoration:underline; }

.navigationlink {
	text-indent: 10px;
	width: 220px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: right;
	font-family:Georgia;
	font-size: 14px;
	font-style: normal; 
	font-weight: normal;
	color: #333333;
	line-height: 100%;
   	background-color:#DCDDE4;
	border: 1px solid #342304;  
	line-height:200%;
}


.navigationlink a:link { 
	text-decoration:none; 
	color:#0A113F; 
	line-height:200%;
	width:100%;
}
.navigationlink a:visited { text-decoration:none; color:#0A113F; }

.navigationlink a:hover { 
	text-decoration:none; 
	color:#ffffff; 
	background-color:#0A113F; 
	display: block;
	width:100%;
}
.selected { 
	text-decoration:none; 
	color:#ffffff; 
	background-color:#0A113F; 
	display: block;

}

div#main {
    width:660px;
	margin-left:10px;
    margin-top:15px;
    padding-left:10px;
	padding-bottom: 30px;
}

div#footer { width: 980px; height: 100px; margin: 0px auto 50px; padding: 10px 0; background-color:#A6BBBF; }

div#footer dl,
div#footer p { width: 210px; float: left; }

div#footer p { color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-style:normal; font-weight:normal; line-height:150%; }

div#footer dt,
div#footer dd { padding-left: 10px; margin: 0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; color: #0A113F; }

div#footer dt { font-weight: bold; }

div#footer a:link { text-decoration:none; color:#0A113F; font-weight: normal;}
div#footer a:visited { text-decoration:none; color:#0A113F; font-weight: normal; }
div#footer a:hover { text-decoration:underline; color:#0A113F; font-weight: normal; }


div#links {
	width: 210px;
	padding: 10px;
	margin-top: 10px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	line-height: normal;
	font-weight: normal;
	color: #946C3A;
	line-height:190%;
}

.links a:link { text-decoration:none; color:#946C3A; }
.links a:visited { text-decoration:none; color:#946C3A; }
.links a:hover { text-decoration:underline; color:#0A113F; }


h2 { font-family: Georgia; font-size: 28px; font-style: normal; font-weight: normal; color: #333333; line-height: 180%; padding-right:10px; }

h3 {
   font-family: Georgia;
   font-size: 24px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #946C3A;
   padding-top:10px;
   margin: 0px;
}

h4 { font-family: Georgia;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #946C3A;
   padding-top:10px;
   margin: 0px;
   font-size:18px; }

.navigationlink a { display: block; }

.subheading {
   font-family: Georgia;
   font-size: 18px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #946C3A;
   padding-top:10px;
}

.subheadingdark {
   font-family: Georgia;
   font-size: 18px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #333333;
   padding-top:10px;
}

.mainphoto { 
	border-left-style: groove; 
	border-left-color: #B99363; 
	border-left-width: 5px; 
	border-bottom-style: ridge; 
	border-bottom-color: #B99363; 
	border-bottom-width: 5px; 
	border-right-style: ridge; 
	border-right-color: #B99363; 
	border-right-width: 5px; 
	border-top-style: groove; 
	border-top-color: #B99363; 
	border-top-width: 5px; 
}

ul#gallery  {
	float:left;
	margin: 0px 0px 70px 0px;
	padding: 15px 0px 0px 0px;
	width:600px;
	position: relative; 
	left: -5px;
}

ul#gallery li {
	float:left;
	display:inline;
	margin:5px;
}

ul#gallery li.large { margin-bottom: 50px; }

.bodytextsmall {
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style: normal; 
   font-weight: normal;
   color: #000000;
   line-height: 150%;
}

.menuphotoborder { border: 1px solid #666666; }

.newsdivider { border-bottom: 1px dotted #666666; }

div#neighborhood {
	margin-top:30px;
	margin-bottom:30px;
	margin-right:10px;
	border-top: 1px dotted #666666; 
	border-bottom: 1px dotted #666666; 
	font-size: 12px;
	float:right;
	width: 200px;	
}

div#neighborhood h4 { margin: 10px 0px 10px 10px; font-family: Georgia; font-size: 18px; font-style: normal; line-height: normal; font-weight:normal; color: #333333; } 
ul#neighbors { margin-left:10px; padding-left:10px;}

/* Menu Styles */
.menuPage dl { clear: left; }
.menuPage dt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #333333; }
.menuPage .menutitle { margin-bottom: 25px; padding-top: 30px; color:#946C3A; font-family:Georgia; font-size:24px; font-style:normal; font-weight:normal; line-height:normal; }
.menuPage .menutitle span { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
.menuPage .menutitle a { color:#946C3A; font-family:Georgia; font-size:24px; font-style:normal; font-weight:normal; line-height:normal; }
.menuPage dd { margin: 0 0 10px 0; clear: left; }
.menuPage dd a:link,
.menuPage dd a:visited { color:#946C3A; text-decoration:none; }
.menuPage dd a:hover,
.menuPage dd a:active { color:#0A113F; text-decoration:underline; }

/* Specialty Store */
.menuPage dd img { float: left; margin: 0 10px 10px 0; }


/* News */
.newsPage h4 { padding: 30px 0 0 0; border-top: 1px  dotted #666666; margin-top: 30px;}
