body {font: 1em verdana, geneva, sans-serif;}

.float_left {float:left; margin: 0 .5em .3em 0;}   

.float_right {float:right;  margin: 0 0 .3em .5em;} 


/* TAG STYLES */
body {background-color:#B4A967;} 
#main_wrapper {background-color:#FFF;} 
#header {background-color:#fff;} 
#nav {background-color: #B4A967;} 
#rightcolumn {background-color:#fff;}  
#content {background-color: #fff;} 
#content_home {background-color: #fff;}
#footer {background-color: #B4A967; background-image: url(images/footer-image-crp.gif); background-repeat:repeat-x;} 


/*  TEXT COLORS */
 h1 {color:#330;} 
 h2,  h3,  h4 {color:#330;} 
 h5,  h6 {color:#660;} 
 p {color:#000;}

 ul,  ol,  blockquote,  cite {color:#000;}
 
a:link, a:visited {
	color: #300;
	text-decoration: underline;
}
a:hover, a:active, a:focus  {
	color: #600;
	text-decoration: none;
}

 #nav ul, #nav a {font-size: 1em;} 
 #nav a, #nav a:visited {
	background-color:#B4A967;  
	color:#000;  /*330*/ 
	text-decoration:none; 
	font-family:arial, sans-serif;
	font-weight:bold;   
	line-height:2.25em; }
 #nav a:hover,  #nav a:active,  #nav li#here a:link {
	color:#fff;} 
 #nav a#here {color:#fff;}	/* #B4A967 for current page--text is color of hover text */
 
 #nav #bottom a, #nav #bottom a:visited, #nav #bottom ul, #nav #bottom li {
	 background-color:#B4A967;
	 color:#000;
 }
 #nav #bottom a:hover, #nav #bottom a:active, #nav #bottom li#here a:link {
	 color:#fff;
 }
 #nav #bottom a#here {color:#fff;}
 
 #content ul {margin-left:25px; line-height:1.25em;}
 #footer, #footer.home p {font-size:.7em}
 



/* GENERAL CLASSES***************************************** */
.bold {font-weight:bold;}
.it {font-style:italic;}
.itsm {font-size: small; font-style: italic;} 
.itbold, .boldit {font-weight:bold; font-style:italic;}
.ittiny {font-size:.65em; font-style:italic;}

.boldpreq {font-weight:bold; color:#9CF;} 

 .tiny {font-size:.65em;}
 .small {font-size:.75em;}
 .tinywht {	font-size:.65em; color: #FFFFFF;}
 .smallmainContent {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .75em;}
 


/*  ANCHORS**************************/
p.top {text-align:right; font-weight:bold; font-size:.7em; margin-bottom:2em; color:#330;}


/* photos for 320px viewport******************** */

img {max-width:100%; border:0; outline:none;}

/* google maps */
		.google-maps {
            position: relative;
            padding-bottom: 75%; // This is the aspect ratio
            height: 0;
            overflow: hidden;
        }
        .google-maps iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100% !important;
            height: 100% !important;
        }

/* DEFAULT TAG STYLES - font sizes, margins, padding, etc. */

p, ul, ol, dl {font-family: verdana, geneva, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Salsa', cursive; letter-spacing:.01em; word-spacing: .05em;} 

ul.menu, ul.dinner {
	font-size:.85em;
	list-style: none; 
	/*line-height:2em;*/
	margin-bottom:1em;
	}

ul.menu li, ul.dinner li {
	line-height:1.25em;
	margin-bottom:1em;
}
	
ul.menu li ul, ul.dinner li ul {
	margin-top:.15em;
}

ul.menu li ul li {
	font-size:.7em;
	font-style:italic;
	list-style:none;
	line-height:1.15em;
	margin-top:0;
}

ul.dinner li ul li {
	font-size:.7em;
	font-style:normal;
	list-style:none;
	line-height:1em;
	margin-top:0;
}


h4.menu {
	margin-bottom:.35em;
}

hr.menu {
	margin:1em 5%;
	background-color:#660;
	color:#660;
	text-align:center;
}

.dmenu {
	border-radius:20px 20px 20px 20px;
	box-shadow:3px 3px 2px #333;
	background-color:#B4A967;
	color:#FFf;
	width:150px;
	height:32px;
	text-align:center;
	/*font-family: 'Salsa', cursive; letter-spacing:.01em; word-spacing: .05em;
	font-size:.85em;
	font-weight:bold;*/
	line-height:2.5em;
	margin: 1.5em 0;
	}
	
.dmenu h4 {
	line-height:2em;
}
	
.dmenu a:link, .dmenu a:visited {
    color:#fff;
	text-decoration:none;
}

.dmenu a:hover, .dmenu a:active, .dmenu a:focus {
    color:#600;
	text-decoration:none;
}

#footer p {margin:0; font-weight:bold; color:#fff; text-align:center;}
#rightcolumn ul {font-size: .9em; list-style-type:none; line-height:1.25;}
#rightcolumn ul li {margin-bottom:.75em;}
#content ul {font-size: .9em; margin-bottom:2em;}
#content ul li {margin-bottom:.5em;}
		
blockquote {margin:1em 0 1em 2em; padding:.3em .5em .3em .5em; font-size:.9em;}	
blockquote p {margin-bottom:.5em;}
blockquote cite {font-size:.9em; }


/* FONT SIZES */
h1 {font-size:1.75em; /* 24px */ line-height:1.1667; /* 28px */ margin-bottom:.8333em; /* 20px */ }
h2 {font-size:1.575em; /* 22px */ line-height:1.1818; /* 26px */ margin-bottom:.8182em; /* 18px */}
h3 {font-size:1.375em; /* 18pt */ line-height:1.2222; /* 22px */ margin-bottom:.7778em; /* 14px */}
h4 {font-size:1.125em; /* 18pt */ line-height:1.2222; /* 22px */ margin-bottom:.7778em; /* 14px */}
h5 {font-size:1em; /* 16pt */ line-height:1.35; /* 20px */ margin-bottom:.75em; /* 12px */ }
p  {font-size:.9em; /* 12pt */ line-height:1.5; /* on 15pt */ margin-bottom:1.5em; /* 12pts of space */}
ul a {font-size:inherit}
li ul {font-size:inherit}


/* THE ALSETT CLEARING METHOD */
.clearfix:after {content: “.”; display:block; height: 0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */