/* Color Palatte */
/* Background Tan: #F0EDCD */
/* Gutter Brown: #644C1D */
/* Light Blue Borders: #BAC0AE */


/* Clearing Class ////////*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearleft:after {
	clear: left;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Base Selector Attributes ////////////////*/

* { 
	margin: 0;
	padding: 0;
	border: 0;
}

body { 
	font: normal normal normal .9em/1.5em Helvetica, Arial, sans-serif;
	color: #476669;
	background-color: #644C1D;
	margin-top: 0px;
}


img {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	margin-bottom: 1em;
}

a { 
	outline: none;
	text-decoration: none;
	color: #404a1c;
	border-bottom: 1px dotted #404a1c;
}

a:hover,
a:focus { 
	border-bottom-color: #c63;
}

div.spacer {
	clear: both;
}

/* Generic Class Styles //////////////////////*/

*.right { float: right }
*.left { float: left }

/* Page structure //////////////////////*/

div#content-well {
	width: 800px;
	background: #F0EDCD url(http://www.brooklynfarmtable.com/.img/background-tile.png) repeat-y;
	margin: 0 auto;
}


div#left-column {
	float: left;
	clear: right;
	width: 116px;
} 

div#middle-column {
	float: left;
	padding: 0;
	width: 523px;
	overflow: visible;
}

div#banner {
	margin: 0;
	padding-top: 5px;
	width: 525px;
	overflow: visible;
	float: left;
}

div#content {
	margin-top: -15px;
	padding: 0 50px 5px 80px;
	width: 395px;
	float: left;
}

div#productphotos {
	margin: 0 65px 15px 65px;
	padding: 0;
	width: 400px;
	float: left;
	border: 1px solid #bac0ae;
}

div#productphotos .productphotosrow {
	height: 100px;
	display: inline;
}

div#productphotos img { float: left }

div#productphotos a {
	border:0;
}

div#right-column {
	float: right;
	margin: 0;
	width: 160px;
	background: url(http://www.brooklynfarmtable.com/.img/top-gradient-100.png) repeat-x;
	overflow: visible;
}

/* Main Navigation Menu */

div#global {
	height: 100px;
	background-image: url(http://www.brooklynfarmtable.com/.img/top-gradient-100.png);
	overflow: visible;
}

div#global * { 
	font-family: times, palantino, serif;
	font-size: 14px;
	margin: 0;
}

ul#global-nav {
	list-style: none;
}

ul#global-nav li {
	display: inline;
	margin: 0;
	padding-left: 6px;
}

ul#global-nav a {
	border:0;
}

/* Butteryfly Effects */
.bottom-dovetail {
	margin: 10px 0 10px 0;
	width: 523px;
	height: 13px;
}

.bottom-butterfly {
	width: 40px;
	height: 20px;
	float: right;
	margin: -100px -18px 0 0;
}

.top-butterfly {
	float: left;
	margin: 10px 0 0 -21px;
	width: 40px;
	height: 20px;
}

.banner-butterfly-top {
	float: right;
	margin: 0 -18px 10px 0;
	width: 40px;
	height: 20px;
}

.banner-butterfly-bottom {
	float: right;
	margin: 6px -18px 0 0;
	width: 40px;
	height: 20px;
}

/* Site Footer */
div#footer { 
	clear: both;
	padding: 0 159px 10px 116px;
}

div#footer p {
	font-size: 0.75em;
	padding: 0 20px 0 25px;
	line-height: 1.5em;
	text-align: center;
}

/* Footer Navigation Menu */

div#footer-menu {
padding: 0 0 10px 80px;
}

div#footer-menu * { 
	font-family: helvetica, arial, san-serif;
	color: #644C1D;
	font-size: .95em;
	margin: 0;
}

ul#footer-nav {
	list-style: none;
}

ul#footer-nav li {
	display: inline;
	margin: 0;
}

ul#footer-nav a {
border-bottom: 1px;
}

ul#footer-nav a:hover,
ul#footer-nav a:focus { 
	color: #BAC0AE;
}