/*

Theme Name: HFMA

Theme URI: http://localhost/

Description: The 2011 theme for HFMA.

Author: Anonymous

Version: 1.0

License: GNU General Public License

License URI: license.txt

*/





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	/*vertical-align: baseline;*/

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

.footercopy h3 {

	color:#392200;

	margin-bottom:5px;

}

h3 {

    color: #008B86;

    font-family: 'Amaranth',sans-serif;

    font-size: 1.4em;

    font-weight: 400;

	   margin: 20px 0 20px 0;

}



h4 {

    color: #3b2300;

    font-family: 'Amaranth',sans-serif;

    font-size: 1.2em;

    font-weight: 400;

	   margin: 0 0 0 0;

}



h4 a, h4 a:link, h4 a:visited {  color: #3b2300; text-decoration: none; }

h4 a:hover { color: #008b86; text-decoration: underline; }



ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

td { /*padding-bottom: 15px; padding-right: 15px;*/ vertical-align: top; }



.entry-content td { padding: 0 15px 15px; vertical-align: top; }



td#col1 {

	vertical-align:top;

	width:302px;

	

}

td#col2 {

	vertical-align:top;

	width:653px;

	

}

a img {

	border: none;

}

img { display: block; }



/**** homepage scroller ****/



#scroller-header a {

	text-decoration:none; 

	text-decoration:none; color:#3b2300; 

	padding: 0 20px 0 0;  

}



#scroller-header a:hover {

	text-decoration:none; 

	color:#3b2300;

}



a.selected {

	text-decoration: none;

	color:#008b86 !important;

}



#scroller-header {	background: none; font-family: 'Amaranth',sans-serif; font-weight:400; font-size: 1em;	width:627px; padding: 0 0 15px 0; border-bottom: 1px solid #e0c7a0; margin-bottom: 15px; text-shadow: 1px 1px 1px #FFFFFF; }



#scroller-body {

	background: none;

	width:627px; font-family: 'Amaranth',sans-serif; font-weight:400; font-size: 0.9em; line-height: 1.4em;	

	padding-bottom:30px;

}



#mask {

	width: 627px; background: none;

	overflow:hidden;

	margin:0 auto;

}



#panel div { float:left; }

#panel div span {

	min-height:120px;

}



/* =Layout

-------------------------------------------------------------- */



/*

LAYOUT: Two columns

DESCRIPTION: Two-column fixed layout with one sidebar right of content

*/





#container {

	/*float: left;

	margin: 0 -240px 0 0;*/

	width: 311px;

	padding: 15px 25px 0;

}

#footc{

	/*float: left;

	margin: 0 -240px 0 0;*/

	width: 305px;

	padding: 15px 25px 0;

}



#content {

	margin: 0 280px 0 20px;

}

#primary,

#secondary {

	float: left;

    margin-left: 12px;

   /* margin-top: 10px;*/

    overflow: hidden;

    width: 260px;

}

.resultPage #primary {

	background: none repeat scroll 0 0 #F7F1E4;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #CCCCCC;

    float: left;

    padding: 15px 25px 25px 15px;

    width: 210px;

}

#primary #searchform {

/*	height:340px;*/
	height:240px;

}

#secondary {

	clear: right;

}

#footer {

	clear: both;

	width: 100%;

}



/* Drop down styles*/

div.selectbox-wrapper {

  position:absolute;

  width:400px;

  background-color:white;

  border:1px solid #ccc;

  margin:0px;

  margin-top:-13px;

  padding:0px;

  text-align:left;

  max-height:200px;

  overflow:auto;

  overflow:auto;

  font-family:'Amaranth',sans-serif;

}



/*DROP DOWN LIST STYLING*/

.search-page .jquery-selectbox,.search-page .jquery-selectbox.selecthover {

	 margin: 0 0 18px;

}

.jquery-selectbox {

  /*position: relative;*/

  text-align:left; 

  background: url('images/select-bg.png') right no-repeat;

  cursor:default;

  border:none;

  color:#333;

  height:27px;

  margin: 0px 5px 10px 0px;

  box-shadow:none;

  color:white;

  font-family:'Amaranth',sans-serif;

  width: 195px !important;

  margin-left:30px;

  float:left;

  margin-top:5px;

}

.jquery-selectbox.selecthover {

  position: relative;

  text-align:left; 

  background: url('images/select-bg.png') right no-repeat;

  cursor:default;

  border:none;

  color:#333;

  height:27px;

  margin: 0px 5px 10px 0px;

  box-shadow:none;

  color:white;

  font-family:'Amaranth',sans-serif;

  width: 195px !important;

  margin-left:30px;

  float:left;

  margin-top:5px;

}	

.jquery-selectbox .jquery-selectbox-currentItem {

	padding: 3px 0px 0px 3px;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}



.jquery-selectbox .jquery-selectbox-list {

	display: none;

	position: absolute;

	top: 27px;

	padding: 2px;

	left: 0px;

	background: #fffcdf;

	width: 100px;

	height: 120px;

	overflow-x: hidden;

	overflow-y: auto;

	z-index: 1000;

	background: url("images/option-bg.png") repeat scroll 0 0 transparent;

  width: 192px !important;

  min-height:6em !important;

}

.jquery-selectbox .jquery-selectbox-moreButton {

	/*

	position: absolute;

	top: 0px;

	right: 0px;

	*/

	float: right;

	background: url("https://www.foodsofhawaii.com/wp-content/themes/img/lay-selectMoreButton.gif");

	width: 28px;

	height: 28px;

	cursor: pointer;

}

.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {

	background: url("https://www.foodsofhawaii.com/wp-content/themes/img/lay-selectMoreButtonHover.gif");

}



.jquery-selectbox .jquery-selectbox-item.listelementhover {

	 background: url(images/selected-bg.png) repeat scroll 0 0 transparent;

}

.jquery-selectbox .jquery-selectbox-item {

	display: block;

	cursor: default;

	font-size: 0.8em;

}



/** ERROR classes **/

form .error .jquery-selectbox {

	color: #d00;

	border-color: #d00;

	background-image: url("https://www.foodsofhawaii.com/wp-content/themes/img/bg-TextFieldError.gif");

}



/*DROP DOWN LIST STYLING End*/







/*Drop down list styles*/

.widget-area div.selectbox-wrapper ul {

  list-style-type:none;

  margin:0px;

  padding:0px;

  box-shadow:none;

  border:none;

  

}

#islandBox_container,#catBox_container {

	margin-left:32px;

	width:193px !important;

}

/* Selected item in dropdown list*/

div.selectbox-wrapper ul li.selected { 

  background-color: #EAF2FB;

  background:url(images/selected-bg.png);

}

/* Hover state for dropdown list */

div.selectbox-wrapper ul li.current { 

  background-color: #CDD8E4;

}



/* Drop down list items style*/

div.selectbox-wrapper ul li {

  list-style-type:none;

  display:block;

  margin:0;

  padding:3px;

  cursor:pointer;

  background:url(images/option-bg.png);

  font-size: 0.8em;/* Resize Font*/

  font-family:'Amaranth',sans-serif;

  color:white;

}



/* Look and feel of select box */

.searchSelect 

{

  margin: 0px 5px 10px 0px;

  padding-left:2px;

  font-family: Arial, Helvetica, sans-serif;

  width : 195px; /* Resize Width */

  display : block;

  text-align:left; 

  background: url('images/select-bg.png') right;

  cursor: pointer;

  border:1px solid #D1E4F6;

  color:#333;

}

div#selectbox-wrapper input[type='text'] {

  width : 195px; /* Resize Width */



  /*display : block;*/

  text-align:left; 

  background: url('images/select-bg.png') right no-repeat;

  cursor:default;

  border:none;

  color:#333;

  height:27px;

  margin: 0px 5px 10px 0px;

  box-shadow:none;

  color:white;

  font-family:'Amaranth',sans-serif;

}

table.center,table.center td {

	text-align:center !important;

	width:100%;

}

div#selectbox-wrapper input[type='text'].button {

  width : 190px; /* Resize Width */

  color:#000e;

  font-size:1.2em;/* Resize Font*/

  font-family:'Amaranth',sans-serif;

  background:none;

  color:#000;

  border:1px solid #CCC;

  height:20px;

  margin-top:5px;

}

.searchtext {

	color:#000;

  font-family:'Amaranth',sans-serif;

  font-size: 1.0em;

}









/*

LAYOUT: One column, no sidebar

DESCRIPTION: One centered column with no sidebar

*/



.one-column #content {

	margin: 0 auto;

	width: 640px;

}



/*

LAYOUT: Full width, no sidebar

DESCRIPTION: Full width content with no sidebar; used for attachment pages

*/



.single-attachment #content {

	margin: 0 auto;

	width: 900px;

}

















/*********** template style for members search page ****************/

#search-product { float: left; margin: 15px 15px 15px 0; background: none; border: 1px solid #E2CBA8; height: 175px; width: 242px; padding: 15px; }

#search-keyword { float: left; margin: 15px 0 15px 0; background: none; border: 1px solid #E2CBA8; height: 175px; width: 242px; padding: 15px; }

#search-islands { float: left; margin: 0 15px 15px 0; background: none; border: 1px solid #E2CBA8; height: 175px; width: 242px; padding: 15px; }

#search-allmembers { float: left; margin: 0 0 15px 0; background: none; border: 1px solid #E2CBA8; height: 175px; width: 242px; padding: 15px; }



/*********** link styles ************/



p.searchlink { margin: 0 0 5px 0; font-size: 1.2em; }

.searchlink a, a:link, a:visited { 

	color: #b06f0d; text-decoration: none; 

}

.searchlink a:hover { 

	color: #008b86; text-decoration: underline; 

}



#member-left a, #member-left a:link, #member-left a:visited { color: #b06f0d; text-decoration: none; }

#member-left a:hover { 	color: #008b86; text-decoration: underline;  }



#footer-center a, #footer-center a:link, #footer-center a:visited { color: #b06f0d; text-decoration: none; }

#footer-center a:hover { 	color: #008b86; text-decoration: underline;  }



#footer-right a, #footer-right a:link, #footer-right a:visited { color: #b06f0d; text-decoration: none; }

#footer-right a:hover { 	color: #008b86; text-decoration: underline;  }



















/* =Fonts

-------------------------------------------------------------- */

body,

input,

textarea,

.page-title span,

.pingback a.url {

	font-family: Arial, Helvetica, sans-serif;

}

h3#comments-title,

h3#reply-title,

#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-title,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text {

	font-family: Arial, Helvetica, sans-serif;

}

input[type=submit] {

	font-family: Arial, Helvetica, sans-serif;

}

pre {

	font-family: Arial, Helvetica, sans-serif;

}

code {

	font-family: Arial, Helvetica, sans-serif;

}





/* =Structure

-------------------------------------------------------------- */



/* The main theme structure */

#access .menu-header,

div.menu,

#colophon,

#branding,

#main,

#wrapper {

	margin: 0 auto;

	width: 940px;

}

#wrapper {

	padding: 0 20px;

	width:981px;

}

#logo{

	background: url("images/logo-hfma.png") no-repeat scroll 0 44px rgba(0, 0, 0, 0);
    float: left;
    height: 237px;
    margin: 0 0 0 25px;
    position: absolute;
    width: 260px;

}

.logo {

	float:left;

	background: url(images/logo-hfma.gif) repeat scroll 0 0 transparent;

    height: 237px;

    width: 237px;

}

#membersearch {

    background: none repeat scroll 0 0 transparent;

    float: left;

    /*height: 310px;*/

	min-height: 340px;

    margin: 267px 0 0 25px;

   /* position: absolute;*/

    width: 277px;

	

}



#featured-label{



	background: url("images/featured.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 45px;

    margin: 6px 0 0 -16px;

    position: absolute;

    width: 163px;

	z-index:300;

}

#featured-image {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #CCCCCC;

    float: left;

    height: 311px;

    margin: -25px 0 0 -5px;

    position: absolute;

    width: 625px;

	margin-top:0px;

}

h2.membersearch {

    font-family: 'Amaranth',sans-serif;

    font-size: 1.4em;

    font-weight: 700;

    text-align: center;

    text-shadow: 1px 1px 1px #FFFFFF;

	margin-top: 10px;

}

.keyword {

    text-align: center;

	 margin-top: 17px;

}

#about-slider {

    background: none;

    float: left; 

    margin: 320px 0 0 -5px;

    position: absolute;

    width: 627px;

}

#about-slider img.hm-slide-img { float: right; padding: 0 15px; }

#about-slider h2 {

	color:#008B86;

	font-family:'Amaranth',sans-serif;

	font-size: 22px;

	font-weight: normal;

	margin-bottom: 0;

	margin-top: 0;

	text-align: left;

	text-shadow: 1px 1px 1px #FFFFFF;

}



h2.hawaiifood {

    color: #008B86;

    font-family: 'Amaranth',sans-serif;

    font-size: 1.8em;

    font-weight: normal;

    margin-bottom: 0;

    margin-top: 0;

    text-align: left;

    text-shadow: 1px 1px 1px #FFFFFF;

}

/* Structure the footer area */

#footer-widget-area {

	overflow: hidden;

}

#footer-widget-area .widget-area {

	float: left;

	margin-right: 20px;

	width: 220px;

}

#footer-widget-area #fourth {

	margin-right: 0;

}

h3.footerh3 {

    border-bottom: 1px solid #E2CBA8;

    color: #008B86;

    font-family: 'Amaranth',sans-serif;

    font-weight: normal;

    margin: 0 25px;

    padding-bottom: 10px;

    padding-top: 25px;

	font-size:16pt;

}

#site-info {

	float: left;

	font-size: 14px;

	font-weight: bold;

	width: 700px;

}

#site-generator {

	float: right;

	width: 220px;

}





/* =Global Elements

-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */

body {

	background:url(images/bkgd1.jpg) repeat-x scroll 0 0 #795C35;

}

body,

input,

textarea {

	color: #666;

	font-size: 1.0em;

	line-height: 1.6em;

}

hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin-bottom: 18px;

}



/* Text elements */

p {

	margin-bottom: 18px;

}

ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

.footercopy ul {

	list-style:none outside none;

}

#member-left ul {

	margin:14px 0px;

	padding-left:45px;

	list-style:disc;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 1.5em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {



	font-style: italic;

	padding: 0 3em;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

input[type="text"],

textarea {

	background: #f9f9f9;

	border: 1px solid #ccc;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	padding: 2px;

}



a:link {

	color: #FFF;

}

a:visited {

	color: #FFF;

}

a:active,

a:hover {

	color: #FFF;

}



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}





/* =Header

-------------------------------------------------------------- */



#header {

	padding: 30px 0 0 0;

}

#maincontainer {   

	background: url(images/bkgd-home.gif) no-repeat scroll 0 0 #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #5B411D;

    color: #392200;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 1.0em;

    line-height: 1.6em;

    margin: 0 auto;

    width: 981px;

	float:left;

}

.resultPage {

	background: url(images/bkgd-inside.gif) no-repeat scroll 0 0 #FFFFFF !important;

}

#wrapper #container{

	background: none repeat scroll 0 0;

    /*border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #CCCCCC;*/

    float: left;

    margin: 0px;

   /* position: absolute;*/

    width: 100%;

	padding:0px;

}

#wrapper .home{

	min-height:600px;

}

#member-left {

    background: none repeat scroll 0 0 transparent;

    float: left;

    padding-right: 20px; padding-top: 20px; line-height: 1.6em;

    width: 278px;

}

#member-right {

    background: none repeat scroll 0 0 transparent;

    float: left; padding-top: 20px;

    width: 267px;

}

.colclear {

    background: none repeat scroll 0 0 transparent;

    clear: both;

    height: 1px;

}

#content-border #container{

  float: left; 

  width: 565px;

  min-height: 400px; 

  background: #FFF url("images/bkgd-hm-footer.jpg") repeat-x; 

  border: 3px solid #FFF; 

  margin: -552px 0 0 333px; 

  padding: 25px; 

  -moz-box-shadow: 0px 0px 5px #ccc; 

  -webkit-box-shadow: 0px 0px 5px #ccc; 

  box-shadow: 0px 0px 5px #ccc; 

  -moz-border-radius: 3px; 

  -webkit-border-radius: 3px; 

  -khtml-border-radius: 3px;

  border-radius: 3px; 

  font-size: 0.8em;

  font-size:13px;

  

  /*height:470px*/

}

.pageContent #page-title h1 {

 border-bottom: 1px solid #E2CBA8;

    color: #392200;

    font-family: 'Amaranth',sans-serif;

font-size: 1.8em; line-height: 1.2em; 

    font-weight: normal;

    margin-bottom: 0;

    margin-top: 0;

    padding-bottom: 15px;

    text-align: left;

    text-shadow: 1px 1px 1px #FFFFFF;

}

#content-border #container #page-title h1{

	text-align: left;

	font-size: 2.5em; line-height: 1.6em; 

	color: #392200; 

	font-family:'Amaranth', sans-serif; 

	font-weight: 700; 

	font-weight: normal;

	-moz-text-shadow: 1px 1px 1px #FFF; 

	-webkit-text-shadow: 1px 1px 1px #FFF; 

	text-shadow: 1px 1px 1px #FFF;

	/*margin-bottom: 25px; */

	margin-bottom: 15px; 

	margin-top: 0;

	border-bottom: 1px solid #e2cba8;

	padding-bottom: 15px; 

}

#content-border #container .entry-content h1{

	color: #392200;

	line-height: 1.6em;

	font-family:'Amaranth', sans-serif; 

}

#content-border #container .entry-content p{

	color: #392200;

	line-height: 1.6em;

    font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

#content-border #container .entry-content h3 { 

	font-size: 1.4em;

	font-family:'Amaranth', sans-serif;

	font-weight: 400; 

	color: #008b86;  

}



#content-border #container .entry-content h4 { 

	font-size: 1.2em; 

	font-family:'Amaranth', sans-serif; 

	font-weight: 400; 

	color: #008b86; 

}

#container .entry-content a, a:link, a:visited { 

	color: #b06f0d; text-decoration: none; 

}

#container .entry-content a:hover { 

	color: #008b86; text-decoration: underline; 

}



.entry-title a:hover,#sidenav a:hover, .resultPage #primary ul ul li a:hover { 

	color:#1e9e99 !important;

}



h2.membersearch { text-align: center; font-family:'Amaranth', sans-serif; font-weight: 700; -moz-text-shadow: 1px 1px 1px #FFF; -webkit-text-shadow: 1px 1px 1px #FFF;  text-shadow: 1px 1px 1px #FFF;margin-bottom:20px;

}



#hm-top {

    height: 614px;

    width: 981px;

}



#site-title {

	float: left;

	font-size: 30px;

	line-height: 36px;

	margin: 0 0 18px 0;

	width: 700px;

}



#site-title a {

	color: #000;

	font-weight: bold;

	text-decoration: none;

}



#site-description {

	clear: right;

	float: right;

	font-style: italic;

	margin: 15px 0 18px 0;

	width: 220px;

}



/* This is the custom header image */

#branding img {

	border-top: 4px solid #000;

	border-bottom: 1px solid #000;

	display: block;

	float: left;

}





/* =Menu

-------------------------------------------------------------- */



#access {

	background: #48310C;

	display: block;

	width: 653px; 

	height: 33px;

	z-index: 1000; 

	margin: 0 0 0 330px; 

	float: left; 

	position: absolute;

}



#access .menu-header,

div.menu {

	font-size: 13px;

	margin-left: 12px;

	width: 928px;

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

#access .menu-header li,

div.menu li {

	float: left;

	position: relative;

}

#access a {

	color: #aaa;

	display: block;

	line-height: 38px;

	padding: 0 10px;

	text-decoration: none;

}

#access ul ul {

	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	display: none;

	position: absolute;

	top: 38px;

	left: 0;

	float: left;

	width: 180px;

	z-index: 99999;

}

#access ul ul li {

	min-width: 180px;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #333;

	line-height: 1em;

	padding: 10px;

	width: 160px;

	height: auto;

}

#access li:hover > a,

#access ul ul :hover > a {

	background: #333;

	color: #fff;

}

#access .sub-menu li:hover > a,

#access .sub-menu ul ul :hover > a {

	background: #1E9E99;

	color: #000;

}

#access .sub-menu a{

    background: none repeat scroll 0 0 #F0EBD4;

    border-color: #FFFFFF;

    border-style: solid;

    border-width: 1px 1px 0;

    color: #000;

    cursor: pointer;

    display: block;

    font-size: 11px;

    font-weight: normal;

    padding: 7px;

}

.sub-menu li a{

	colour:#000;

}

/** Navigation **/

#nav { 

/*width: 653px;*/
width: 981px;
 height: 33px; z-index: 1000; margin: 0px; float: right; /*position: absolute;  */

}

.nav li ul{

	background:none;

	background-color:#F0EBD4; 

}

.nav li ul a{

	-moz-border-bottom-colors: none;

    -moz-border-image: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #F0EBD4;

    border-color: #FFFFFF;

    border-style: solid;

    border-width: 1px 1px 0; 

    cursor: pointer;

    display: block;  color: #3b2300;

    padding: 7px; font-family:'Amaranth', sans-serif; font-weight: 400; font-size: 1em; 

}

.nav, .nav ul {list-style-type:none; margin:0; padding:0;}

.nav a {text-decoration:none;}

.nav {/* width: 653px; margin:0 auto;*/ float:right; text-align:left; height:33px;}



/* style the links */

/* needs a background for IE6 - can be a color or a transparent gif */

.nav a {background:#f00; height:33px;} 

.nav ul a {height:auto;}



/* style the <b> element so that is does not affect the size of the link */

.nav a i {position:absolute; left:-9999px;}

.nav a b { display:block; border:1px solid #FFF; border-width: 1px 1px 0 1px; background:#f0ebd4; color:#e7e7e8; font-weight: 400; padding: 7px; cursor:pointer;} 

.nav a b.last { border-bottom-width:1px; }

.nav b span {display:block; color: #3f2212; padding-top:0px; font-weight: 400; }



/* WIDTH change this WITH CARE to suit your requirements */



/* FOR NAV1 */

/*.nav1, .nav1 a {width: 109px;}

.nav1 a {margin-right: -108px; background: url(images/nav-home.gif) no-repeat left top;}

.nav1 ul li {max-width: 108px;}*/

.nav1, .nav1 a {width: 83px;}
.nav1 a {margin-right: -82px; background: url(images/nav-home.gif) no-repeat left top;}
.nav1 ul li {max-width: 82px;}


.members, .members a {width: 139px;}
.members a {margin-right: -138px; background: url(images/nav-members.gif) no-repeat left top;}
.members ul li {max-width: 139px;}


/* FOR NAV2 */

/*.nav2, .nav2 a {width:172px;}

.nav2 a {margin-right:-171px; background: url(images/nav-abouthfma.gif) no-repeat left top;} /* 1px less than the top level link width */
/*
.nav2 ul li {max-width:171px;}
*/
.nav2, .nav2 a {width:117px;}
.nav2 a {margin-right:-116px; background: url(images/nav-products.gif) no-repeat left top;} 
.nav2 ul li {max-width:116px;}


/* FOR NAV3 */

/*.nav3, .nav3 a {width:139px;}

.nav3 a {margin-right:-138px; background: url(images/nav-members.gif) no-repeat left top;} /* 1px less than the top level link width */
/*
.nav3 ul li {max-width:138px;}*/

.nav3, .nav3 a {width:126px;}
.nav3 a {margin-right:-125px; background: url(images/nav-companies.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav3 ul li {max-width:125px;}



.nav3-2, .nav3-2 a {width:152px;}
.nav3-2 a {margin-right:-151px; background: url(images/nav-taste.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav3-2 ul li {max-width:152px;}

/* FOR NAV3 */

/*.nav4, .nav4 a {width:112px;}

.nav4 a {margin-right:-111px; background: url(images/nav-blog.gif) no-repeat left top;} /* 1px less than the top level link width */
/*
.nav4 ul li {max-width:111px;}*/

.nav4, .nav4 a {width:139px;}
.nav4 a {margin-right:-138px; background: url(images/nav-abouthfma.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav4 ul li {max-width:139px;}



/* FOR NAV5 */

/*.nav5, .nav5 a {width:121px;}

.nav5 a {margin-right:-120px; background: url(images/nav-contact.gif) no-repeat left top;}

.nav5 ul li {max-width:120px;}*/

.nav5, .nav5 a {width:83px;}
.nav5 a {margin-right:-82px; background: url(images/nav-news.gif) no-repeat left top;}
.nav5 ul li {max-width:82px;}

/* FOR NAV6 */
.nav6, .nav6 a {width:105px;}
.nav6 a {margin-right:-104px; background: url(images/nav-contact.gif) no-repeat left top;}
.nav6 ul li {max-width:104px;}
/* FOR NAV6 */



/*#wrapper {

	margin-top:500px;

}

.topmenu {

	list-style:none outside no none;

	height:33px;

	float:left;

	width:800xp

}

.topmenu li {

	float:left;

	background:url(images/menu-bg.png);

	padding-top:11px;

	padding-bottom:11px;

	padding-left:30px;

	padding-right:30px;

	list-style:none;

}

.menulink {

	font-family:'Amaranth',sans-serif;

	text-transform:uppercase;

	font-size:14px;

	font-weight:bold;

	text-decoration:none;

	color:#E1E0DE;

}

.menulink:hover {

	background:url(images/menu-bg-hover.png) repeat-x;

}*/



.nav li.drop ul li a {width:230px; margin-right:-200px; }

.nav li.drop ul { width: 230px; margin-right:-200px;  moz-box-shadow: 0px 0px 5px #999;  -webkit-box-shadow: 0px 0px 5px #999;  box-shadow: 0px 0px 5px #999;  }



/* DO NOT CHANGE ANYTHING BELOW */

.nav li {float:left;} /* fixes several IE related bugs, and allows for clearing */

.nav ul {float:left; position:relative; z-index:3000; left:1px; top:-1px;} /* necessary for float drop and to stack the <ul>s */

.nav ul li {clear:left;} /* must clear the floated list item inside sublist */

.nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */

.nav a.main {float:left; /* necessary for float drop */

    margin-top:10000px;} /* bring the top level links back into view */

.nav .drop {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */

.nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */



/* The bit that does ALL the work to bring the sub menus into view */

.nav a:hover,

.nav a:focus,

.nav a:active {margin-right:0; z-index:2000; outline:0; background-position:left bottom;  color: #FFF;}

.nav ul li a:hover,

.nav ul li a:focus,

.nav ul li a:active {margin-right:0; z-index:2000; outline:0; background-position:left bottom;  background:#1E9E99; color:#000;}



.nav a:hover b,

.nav a:focus b,

.nav a:active b {background: #1e9e99;}



.nav .nav1 ul a:hover,

.nav .nav1 ul a:focus,

.nav .nav1 ul a:active {margin-right: -98; color: #FFF;} /* The margin-right value is the dropdown link width minus the top level link width */



.nav .nav2 ul a:hover,

.nav .nav2 ul a:focus,

.nav .nav2 ul a:active {margin-right:-220px; color: #FFF;} /* The margin-right value is the dropdown link width minus the top level link width */



.nav .nav3 ul a:hover,

.nav .nav3 ul a:focus,

.nav .nav3 ul a:active {margin-right:-135px; color: #FFF;} /* The margin-right value is the dropdown link width minus the top level link width */



.nav .nav4 ul a:hover,

.nav .nav4 ul a:focus,

.nav .nav4 ul a:active {margin-right:-87px; color: #FFF;} /* The margin-right value is the dropdown link width minus the top level link width */



.nav .nav5 ul a:hover,

.nav .nav5 ul a:focus,

.nav .nav5 ul a:active {margin-right:-87px; color: #FFF;} /* The margin-right value is the dropdown link width minus the top level link width */





/* OPERA fix */

.nav ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */



/* IE6 and 7 fix */

a:active {}



/* ----------------------------------------------------------------------------	*/



#access ul li:hover > ul {

	display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #fff;

}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}





/* =Content

-------------------------------------------------------------- */



#main {

	clear: both;

	overflow: hidden;

	padding: 0px 0px 0 0;

	width:981px;

	margin: 62px 0 25px;

    min-height: 400px;

    width: 565px;

    width: 630px;

	float:left;

	margin: 25px 25px 25px;

	/*margin-left:327px;*/

}

p.hm-h1 {

    color: #FFFFFF;

    font-family: 'Amaranth',sans-serif;

    font-size: 1.2em; line-height: 1.2em;

    font-weight: 400;

    margin-bottom: 0;

    margin-top: 0;

    padding-top: 6px;

    text-align: center;

    text-shadow: 1px 1px 1px #4B8B37;

}

#hm-quote {    

	background: url(images/bkgd-quote.jpg) no-repeat scroll 0 0 #91BB60;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #5B411D;

    height: 62px;

    margin: 0px auto 10px auto;

    width: 975px;

	float:left;

}

#content {

	margin-bottom: 36px;

}

#content,

#content input,

#content textarea {

	color: #333;

	font-size: 16px;

	line-height: 24px;

}

#content p,

#content ul,

#content ol,

#content dd,

#content pre,

#content hr {

	margin-bottom: 24px;

}

#content ul ul,

#content ol ol,

#content ul ol,

#content ol ul {

	margin-bottom: 0;

}

#content pre,

#content kbd,

#content tt,

#content var {

	font-size: 15px;

	line-height: 21px;

}

#content code {

	font-size: 13px;

}

#content dt,

#content th {

	color: #000;

}

#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {

	color: #000;

	line-height: 1.5em;

	margin: 0 0 20px 0;

}

#content table {

	border: 1px solid #e7e7e7;

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%;

}

#content tr th,

#content thead th {

	color: #888;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 24px;

}



#content tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 24px;

}

#content tr.odd td {

	background: #f2f7fc;

}

.hentry {

	margin: 0 0 20px 0;

}

.home .sticky {

	background: #f2f7fc;

	border-top: 4px solid #000;

	margin-left: -20px;

	margin-right: -20px;

	padding: 18px 20px;

}

.single .hentry {

	margin: 0 0 36px 0;

}

.page-title {

	color: #000;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 36px 0;

}

.page-title span {

	color: #333;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

}

.page-title a:link,

.page-title a:visited {

	color: #b06f0d;

	text-decoration: none;

}

.page-title a:active,

.page-title a:hover {

	color: #008b86;

}

#content .entry-title {

	margin-bottom: 0;

}

h1.entry-title a,

h1.entry-title a:link,

h1.entry-title a:visited {

	color: #3b2300; line-height: 1.2em;

	text-decoration: none;

}

h1.entry-title a:active,

h1.entry-title a:hover {

	color: #008b86;

}

.entry-meta {

	color: #888;

	font-size: 12px;

	display:none;

}

.entry-meta abbr,

.entry-utility abbr {

	border: none;

}

.entry-meta abbr:hover,

.entry-utility abbr:hover {

	border-bottom: 1px dotted #666;

}

.pageContent {

	float: left; width: 565px; min-height: 400px; background: #FFF url(images/bkgd-hm-footer.jpg) repeat-x; border: 3px solid #FFF; margin: 62px 0 25px 0; padding: 25px; -moz-box-shadow: 0px 0px 5px #ccc;  -webkit-box-shadow: 0px 0px 5px #ccc;  box-shadow: 0px 0px 5px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 13px; 

	margin:3px;  

}

#bigPic {

    background-color: #FFFFFF;

    border: 1px solid #CCCCCC;

    height: 265px;

    margin-bottom: 10px;

    padding: 0;

    width: 265px;

}

#bigPic img {

    display: none;

    position: absolute;

	max-width:265px;

}

ul#thumbs, ul#thumbs li {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

ul#thumbs li.active {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #008B86;

    padding: 2px;

}

ul#thumbs li {

    border: 1px solid #CCCCCC;

    cursor: pointer;

    float: left;

    margin-bottom: 6px;

    margin-left: 3px;

    margin-right: 3px;

    padding: 3px;

	

}

ul#thumbs li img {

	max-width:75px;

	max-height:75px;

}

.entry-content,

.entry-summary {

	clear: both;

	padding: 12px 0 0 0;

	color:#392200;

	font-family: Arial,Helvetica,sans-serif;

    line-height: 1.6em; 

}

#content .entry-summary p:last-child {

	margin-bottom: 12px;

}

.entry-content fieldset {

	border: 1px solid #e7e7e7;

	margin: 0 0 24px 0;

	padding: 24px;

}

.entry-content fieldset legend {

	background: #fff;

	color: #000;

	font-weight: bold;

	padding: 0 24px;

}

.entry-content input {

	margin: 0 0 24px 0;

}

.entry-content input.nopad,.nopad {

	margin: 0px;

	padding:0px;

}

.entry-content input.file,

.entry-content input.button {

	margin-right: 24px;

}

.entry-content label {

	color: #888;

	font-size: 12px;

}

.entry-content select {

	margin: 0 0 24px 0;

}

.entry-content sup,

.entry-content sub {

	font-size: 10px;

}

.entry-content blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 24px;

	text-align: right;

	width: 33%;

}

.entry-content blockquote.right {

	float: right;

	margin-left: 24px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}

.page-link {

	clear: both;

	color: #000;

	font-weight: bold;

	margin: 0 0 22px 0;

	word-spacing: 0.5em;

}

.page-link a:link,

.page-link a:visited {

	background: #f1f1f1;

	color: #333;

	font-weight: normal;

	padding: 0.5em 0.75em;

	text-decoration: none;

}

.home .sticky .page-link a {

	background: #d9e8f7;

}

.page-link a:active,

.page-link a:hover {

	color: #008b86;

}

body.page .edit-link {

	clear: both;

	display: block;

}

#entry-author-info {

	background: #f2f7fc;

	border-top: 4px solid #000;

	clear: both;

	font-size: 14px;

	line-height: 20px;

	margin: 24px 0;

	overflow: hidden;

	padding: 18px 20px;

}

#entry-author-info #author-avatar {

	background: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	height: 60px;

	margin: 0 -104px 0 0;

	padding: 11px;

}

#entry-author-info #author-description {

	float: left;

	margin: 0 0 0 104px;

}

#entry-author-info h2 {

	color: #000;

	font-size: 100%;

	font-weight: bold;

	margin-bottom: 0;

}

.entry-utility {

	clear: both;

	color: #b06f0d; margin-bottom: 60px; 

}

.entry-meta a,

.entry-utility a {

	color: #b06f0d;

}

.entry-meta a:hover,

.entry-utility a:hover {

	color: #008b86;

}

#content .video-player {

	padding: 0;

}







/* =Asides

-------------------------------------------------------------- */



.home #content .format-aside p,

.home #content .category-asides p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;

	margin-top: 0;

}

.home .hentry.format-aside,

.home .hentry.category-asides {

	padding: 0;

}

.home #content .format-aside .entry-content,

.home #content .category-asides .entry-content {

	padding-top: 0;

}





/* =Gallery listing

-------------------------------------------------------------- */



.format-gallery .size-thumbnail img,

.category-gallery .size-thumbnail img {

	border: 10px solid #f1f1f1;

	margin-bottom: 0;

}

.format-gallery .gallery-thumb,

.category-gallery .gallery-thumb {

	float: left;

	margin-right: 20px;

	margin-top: -4px;

}

.home #content .format-gallery .entry-utility,

.home #content .category-gallery .entry-utility {

	padding-top: 4px;

}





/* =Attachment pages

-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {

	font-size: 140%;

	margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

	content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

	content: '\00a0\2192';

}





/* =Images

-------------------------------------------------------------- */



/*

Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images.

*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 0px;

}

.wp-caption {

	background: #ffffff;

	line-height: 1.0em;

	margin-bottom: 20px;

	max-width: 632px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption img {

	margin: 5px 5px 0; border: 3px solid #FFF; -moz-box-shadow: 0px 0px 5px #ccc;  -webkit-box-shadow: 0px 0px 5px #ccc;  box-shadow: 0px 0px 5px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;

}

.wp-caption p.wp-caption-text {

	color: #333;

	font-size: 0.8em;

	margin: 5px;

}

.wp-smiley {

	margin: 0;

}

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery img {

	border: 10px solid #f1f1f1;

}

.gallery br+br {

	display: none;

}

#content .attachment img {/* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

	color: #3b2300;

	line-height: 18px;

	overflow: hidden;

}

.navigation a:link,

.navigation a:visited {

	color: #3b2300;

	text-decoration: none;

}

.navigation a:active,

.navigation a:hover {

	color: #008b86;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: -18px 0 0 0;

}

.hm-h1 {

    color: #FFFFFF;

    font-family: 'Amaranth',sans-serif;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 0;

    margin-top: 0;

    padding-top: 8px;

    text-align: center;

    text-shadow: 1px 1px 1px #4B8B37;

	line-height:inherit;

}



/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	font-size: 1.4em; 

	font-family:'Amaranth', sans-serif; color:#3b2300;  

	font-weight: 400; 

	font-weight: normal;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #b06f0d;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #008b86;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #b06f0d;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #008b86;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #008b86;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {

	margin: 0 0 9px;

	width: 98%;

}

#respond textarea {

	width: 98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}





/* =Widget Areas

-------------------------------------------------------------- */

#left-col {

    background: none repeat scroll 0 0 #F7F1E4;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #CCCCCC;

    float: left;

    padding: 15px 25px 25px;

    width: 277px; padding: 15px 25px 25px 15px;

    width: 210px;

}

#sidenav {

    width: 227px;

}

#sidenav ul,.resultPage #primary ul ul {

    font-family: Arial,Helvetica,sans-serif; font-size: 1em;

    list-style-type: none;

    margin-left: 0;

    padding-left: 0;

}

#sidenav ul {

    font-family: Arial,Helvetica,sans-serif;

    list-style-type: none;

}

#sidenav ul li ul li a,.resultPage #primary ul ul li ul li a {

	padding-left:10px;

}

#sidenav a:link,#sidenav ul li a:link,#sidenav ul li a:link:visited, #sidenavlist a:visited,.resultPage #primary ul ul li a {

    color: #3B2300 !important;

    text-decoration: none;

}

#sidenav ul li ul li a,.resultPage #primary ul ul li ul li a:hover { color: #008b86; }

#membersearch #primary ul ul li
{
	list-style:none;
}
#membersearch #primary ul ul li a,
#sidenav a,
.resultPage #primary ul ul li a {

    border-bottom: 1px solid #E2CBA8;

    display: block; font-size: 1em; 

	font-family:'Amaranth', sans-serif; color:#3b2300;  

	font-weight: 700; 

	font-weight: normal; 

    padding: 10px 0;

    width: 227px;

}

.widget-area ul {

	list-style: none;

	margin-left: 0;

}

.widget-area ul ul {

	list-style: square;

	margin-left: 1.3em;

}

.widget-area select {

	max-width: 100%;

}

.widget_search #s {/* This keeps the search inputs in line */

	width: 60%;

}

.widget_search label {

	display: none;

}

.widget-container {

	margin: 0 0 18px 0;
	list-style:none;

}

.widget-title {

	color: #222;

	font-weight: normal;

	font-family: 'Amaranth',sans-serif;

}

h2.widgettitle {font-size: 1.2em;   border-bottom: 1px solid #E2CBA8;

	font-family:'Amaranth', sans-serif; color:#008b86;  

	font-weight: 700; 

	font-weight: normal;  padding-bottom: 15px;}

.textwidget {

	font-size:14px;

}

h3.widget-title {font-size: 1.2em;   border-bottom: 1px solid #E2CBA8;

	font-family:'Amaranth', sans-serif; color:#008b86;  

	font-weight: 700; 

	font-weight: normal;  padding-bottom: 15px; margin-top: 0; } 

.textwidget {

	font-size:14px;

}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: underline;

}

.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

	width: 100%;

}

#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #008b86;


}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}



/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	padding: 0 20px 0 0;

}

#main .widget-area ul ul {

	border: none;

	margin-left: 1.3em;

	padding: 0;

}

#primary {

}

#primary p{ font-size: 1em; line-height: 1.4em;

}

#secondary {

}



/* Footer widget areas */

#footer-widget-area {

}



/* =Footer

-------------------------------------------------------------- */



#footer {

	background: none repeat scroll 0 0 transparent;

    color: #F7F1E4;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 1.6em;

    margin: 0 auto;

    padding-top: 25px;

    text-align: center;

    width: 981px;

	

}

#footer a{

	color:#F7F1E4; text-decoration: none;

}

#footer-left {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #5B411D;

    float: left;

    height: 350px;

    margin: 0 15px 0 0;

    width: 311px;

}

#footer-center {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #5B411D;

    float: left;

    height: 350px;

    margin: 0 15px 0 0;

    width: 311px;

}

#footer-right {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 5px #5B411D;

    float: left;

    height: 350px;

    margin: 0;

    width: 311px;

}

.morebtn {

    float: left;

    margin: 297px 0 0 25px;

    position: absolute;

    z-index: 500;

}

#footer-columns {

    background: none repeat scroll 0 0 transparent;

    height: 356px;

    margin: 0 auto;

    overflow: hidden;

    width: 981px;

	float:left;

}

.footerhd {

    background: url("images/bkgd-hm-footer.jpg") repeat-x scroll 0 0 #FFFFFF;

    width: 311px;

}

.footercopy {

    padding: 15px 25px 0;    color: #392200;

    font-family: Arial,Helvetica,sans-serif;

	font-size:12px;

}

.footercopy p{

	margin-bottom:5px;

	line-height:18px;

}

#footernav {

    border-bottom: 1px solid #907757;

	margin-bottom:20px;

	padding-bottom:15px;

}

#footernav ul {

    color: #F7F1E4;

    font-size: 14px;

    margin-bottom: 0px;

    margin-left: 40px;

    margin-top: 0;

    padding-bottom: 25px;

    padding-left: 0;

    padding-top: 0;

}

#footernav ul li {

    display: inline;

    font-family: 'Amaranth',sans-serif;

    font-weight: 400;

    padding-bottom: 0;

    padding-left: 7px;

    padding-right: 7px;

	float:left;

	line-height:28px;

	vertical-align:middle;

}

#footernav2 ul {

    color: #F7F1E4;

    font-size: 14px;

    margin-left: 0;

    margin-top: 0;

    padding-bottom: 10px;

    padding-left: 0;

    padding-top: 0; 

}

#footernav2 ul li {

    display: inline;

    font-family: 'Amaranth',sans-serif;

    font-weight: 400;

    padding-bottom: 0;

    padding-left: 10px;

    padding-right: 10px;

}

#footernav2 .sub-menu{

	display:none;

}

#footer a:hover { text-decoration: underline; }

#footernav a:hover { text-decoration: underline; }

#footernav2 a:hover { text-decoration: underline; }



#colophon {

	border-top: 4px solid #000;

	margin-top: -4px;

	overflow: hidden;

	padding: 18px 0;

}

#site-info {

	font-weight: bold;

}

#site-info a {

	color: #000;

	text-decoration: none;

}

#site-generator {

	font-style: italic;

	position: relative;

}

#site-generator a {

	background: url(images/wordpress.png) center left no-repeat;

	color: #666;

	display: inline-block;

	line-height: 1.6em;

	padding-left: 20px;

	text-decoration: none;

}

#site-generator a:hover {

	text-decoration: underline;

}

img#wpstats {

	display: block;

	margin: 0 auto 10px;

}





/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



pre {

	-webkit-text-size-adjust: 140%;

}

code {

	-webkit-text-size-adjust: 160%;

}

#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

	-webkit-text-size-adjust: 120%;

}

#site-description {

	-webkit-text-size-adjust: none;

}





/* =Print Style

-------------------------------------------------------------- */



@media print {

	body {

		background: none !important;

	}

	#wrapper {

		clear: both !important;

		display: block !important;

		float: none !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		line-height: 1.4em;

		margin: 0;

		padding: 0;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 1.8em;

	}

	#access,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}

	#container,

	#header,

	#footer {

		margin: 0;

		width: 100%;

	}

	#content,

	.one-column #content {

		margin: 24pt 0 0;

		width: 100%;

	}

	

	.wp-caption p {

		font-size: 1.0em;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display: none;

	}

	#site-generator a {

		margin: 0;

		padding: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display: inline;

	}

	.home .sticky {

		border: none;

	}

	

	

	/**** site formatting ****/

	

.blogdate { margin-bottom: 10px; }

	

	.img-caption { float: right; margin: 0 0 15px 15px; font-size: 0.8em; line-height: 1.2em; color: #000; text-align: center; }

	.img-caption-img { background: #FFF; border: 3px solid #FFF; -moz-box-shadow: 0px 0px 5px #ccc;  -webkit-box-shadow: 0px 0px 5px #ccc;  box-shadow: 0px 0px 5px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

	.img-right { float: right; }
}
/*=====FWA=======*/
.popup_div {
    background-color: #000000;
    border-radius: 5px;
    display: none;  
    padding: 20px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 320px;
    z-index: 1;
}
.user_image {
    border: 3px solid #FFFFFF;
    border-radius: 5px;
    float: left;    
    padding: 5px;
    width: 150px;
}
.user_img > img {
    width: 150px;
}
.user_detail {
    color: #FFFFFF;
    float: left;
    margin-left: 15px;
    width: 129px;
}
.left-arrow
{
	background-image: url(images/bg_img1.png);
	width: 10px;
	height: 10px;
	top: -12px;
	left: -30px;
}
.popup_div.last_class
{
	top:inherit;
	bottom:0;	
}
.company_website {
    width: 147px;
	word-wrap: break-word;
}
.last_class .left-arrow {
    bottom: -170px;
    top: inherit;
}
.social_icons img
{
	display:inline;
}
.error_msg
{
	color:red;
	font-weight:bold;
}
.right-arrow
{
	background-image: url(images/bg_img2.png);
	width: 10px;
	height: 10px;
	top: -12px;
	right: -30px;
}
.name
{
	position:relative;
	cursor:pointer;
}
.name .popup_div 
{
	border:0;
	right:-362px;
	left:inherit;
}
.name .popup_div.third
{
	border:0;
	left:-332px;
}

.success_msg
{
	color:green;
	font-weight:bold;
}

.feed_post_main[data-state="move"]  
{
	transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
	-webkit-transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
}
.feed_post_main[data-state="start"]
{
	display: block;
	animation: start 0.5s;
	-webkit-animation: start 0.5s;
}			
.feed_post_main
{
 	border: 1px solid #ebebeb;    
    float: left;
    margin-bottom: 10px;
    margin-right: 6px;
   /* min-height: 304px;*/
    padding: 5px;
	position:relative;
    width: 170px;
	/*padding: 5px 5px 35px;*/
}
.feed_post_image
{
	width:170px;
	height:150px;
	/*border:1px solid #E2CBA8;*/
	background-color:#dbf0eb;
	display:table-cell;
	vertical-align:middle;	
}
.feed_post_image img
{
	max-width:168px;
	max-height:150px;	
}
.feed_post_author_info {
    background-color: #FFFFFF; border-top: 1px solid #ebebeb;
   /* bottom: 0;
	left:-1px;*/
    min-height: 35px;
    margin-top: 10px;
    /*position: absolute;
    width: 182px;*/width: auto;
}
.feed_post_title {
	color:#392200;
  font-weight: bold;
  font-size: 12px; line-height: 13px;
  padding: 5px 0 0;
  word-wrap: break-word;
}
.feed_post_desc
{
	font-weight:normal; font-size: 12px; line-height: 13px;
}
.feed_default_img 
{
	/*width:150px;*/
}
.author_img
{
	float: left;
    margin-right: 0;
    padding: 7px;
    width: auto;	
}
.author_img img
{
	width:23px;	
}
.author_name
{
	color: #333333;
    float: left;
    font-size: 10px; line-height: 10px;
    font-weight: normal;
    margin-top: 8px;
    text-transform: capitalize;
    width: 94px;
	word-wrap: break-word;
}
#container .entry-content .author_name a,.author_name a:link,.author_name a:visited
{
	color:#333333;
	text-decoration:none;
}
.author_social_share
{
	width:auto;
	float:right;
	margin-top: 8px;
	margin-right: 0px;
}
.author_social_share a,
.author_social_share img
{
	display:inline-block;
	margin: 0 2px 0 0;
	padding:0;
}
.social_btn
{
	text-align:center;
	line-height: 1;
    margin: 5px 0 0;
	padding:0;	
}
.social_btn li
{
	display:inline-block;
	margin-right:5px;
	margin-top:5px;
	cursor:pointer;
	height:29px;
	width:29px;	
	position:relative;
	list-style:none;
}
.social_btn li.feed-home
{
	background:url(images/feed_home.png) repeat scroll 0 0 rgba(0, 0, 0, 0);	
	width:36px;
}
.social_btn li.feed-facebook
{
	background:url(images/feed_facebook.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.social_btn li.feed-twitter
{
	background:url(images/feed_twitter.png) repeat scroll 0 0 rgba(0, 0, 0, 0);	
}
.social_btn li.feed-instagram
{
	background:url(images/feed_instagram.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.social_btn li.feed-home.active .activefeed
{ 
    left: 38%; 
}
.social_btn li.active .activefeed
{
    background: url("images/feed_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -9px;
    height: 10px;
    left: 34%;
    position: absolute;
    width: 10px;
}

.social_btn li.feed-home.hover .activefeed
{ 
    left: 38%; 
}
.social_btn li.hover .activefeed
{
    background: url("images/feed_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -9px;
    height: 10px;
    left: 34%;
    position: absolute;
    width: 10px;
}
.wp-polls
{
	margin: 0 25px;
	height:275px;
	overflow:auto;
}
.wp-polls .poll_title
{
	color: #3C2400;
    font-family: 'Amaranth',sans-serif;
    font-size: 16px;
	font-weight:bold;
    margin: 6px 0 0 0;
   /* text-align: justify;*/
}
.wp-polls .wp-polls-ul
{
	margin:0;
	padding:0;
}
.wp-polls .wp-polls-ul li
{
	color: #413526;
    font-family: 'Amaranth',sans-serif;
    font-size: 14px;
    margin-top: 6px;
	/* text-align: justify;*/
}
.wp-polls .wp-polls-ul li input
{
	margin-right:5px;
}
.wp-polls .poll_title .Buttons
{
	background-image: url("images/btn-submit.png");
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Amaranth',sans-serif;
    font-size: 15px;
    height: 25px;
    width: 95px;d
}
.colLeft
{
	font-size:14px;
    font-family: 'Amaranth',sans-serif;
	color: #3C2400;
}
.prop-input input
{
	font-size: 15px;
    margin-bottom: 7px;
    padding: 5px;
    width: 88%;
	color: #3C2400;
}
.footercopy .btn
{
	background-image: url("images/btn-submit.png");
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Amaranth',sans-serif;
    font-size: 15px;
    height: 25px;
	width: 95px;
}
.Social_home_content
{
	background: url("images/bkgd-hm-footer.jpg") repeat-x scroll 0 0 #FFFFFF;
	width:976px;
	margin:25px 0;
    border: 3px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 5px #5B411D;
    float: left;
}
.Social_home_content .footerh3
{
	color:#392300;
	font-size:20px;
	font-weight:bold;
	padding-top: 12px;
	width:auto;
}
.Social_home_content .footerh3 span
{
	color:#cc943d;
}
.Social_home_content .footerh3 div
{
	display:inline-block;
}
.Social_home_content .footerh3 div img
{
	margin:0 0px 0 10px;
	padding:0;
	display: inline-block; 	
}
.widget_nav_menu .widget-title
{
	color: #000000;
    margin-bottom: 5px;
    padding-bottom: 9px;
    text-align: center;
}
.menu-quick-links-container ul
{
	margin:0 !important;
	padding:0;
}
.menu-quick-links-container li
{
	text-align:center;
	list-style:none;
}
.menu-quick-links-container li a
{
	color:#000;
}
/**/
.Social_home_main_block
{
	width:308px;
	float:left;
	margin-bottom:20px;
}
.Social_home_image
{
	width:98px;
	float:left;
	margin-right:8px;		
}
.Social_home_image_innner
{
	width: 98px;
	/* float: left; */
	margin-right: 8px;
	border: 1px solid #e1c8a0;
	height: 98px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.Social_home_image img
{
	/*border:1px solid #e1c8a0;*/
	display:inherit;
}
.Social_home_con
{
	float:left;
	width:200px;
	font-family: 'Amaranth',sans-serif;
	line-height:1.1;
	font-size:15px;
	font-weight:400;
}
.dis span{

	font-weight:700;	
}
.dis {
    margin-top: 5px;
	word-wrap: break-word;
}
.all_feeds,.all_product {
 	 background: none repeat scroll 0 0 #AF6D0C;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Amaranth',sans-serif;
    font-size: 12px;
    height: 20px;
    padding: 0 5px 5px;
    text-align: center;
    /*text-indent: -10000px;*/
    text-transform: uppercase;
    /*width: 118px;*/
}
h3.product_list_main_h3
{
	margin: 0;
	padding-top: 8px;
	text-transform:uppercase; 
}
.product_list_main
{
	margin-top:15px;
	font-family: 'Amaranth',sans-serif;
	font-size: 14px;
	line-height:1.1;
}
.product_main:first-child
{
	margin:0px;
	
}
.product_title {
    margin-bottom: 5px;
    margin-top: 5px;
	color:#3a2400;
	font-weight:400;
}
.product_title span
{
	font-weight:700;
}
.product_title a
{
	color:#3a2400;
}
.product_main {
  float: left;
  margin-left: 20px;
  width: 141px;
}
.product_image
{
	border:1px solid #e1c8a0;
	height:144px;
	display:table-cell;
	vertical-align:middle;
}
.product_image img
{
	max-height:144px;
}
.user_img
{
	height:144px;
	display:table-cell;
	vertical-align:middle;
}
.user_img img
{
	max-height:144px;
}
.product_link
{
	text-transform:uppercase;	
}
/*listing page*/
.listing_product_main
{
	padding-bottom:25px;
	border-bottom:1px solid #efdcc9;
	margin-bottom:30px;
	font-family: 'Amaranth',sans-serif;
	line-height:1;
}
.listing_product_main_image
{
	width:133px;
	margin-right:10px;
	float:left;
	
}
.listing_product_main_img
{
	border:1px solid #e1c8a0;
	height:134px;
	display:table-cell;
	vertical-align:middle;
}
.listing_product_main_img img
{
	max-height:134px;
}

.listing_product_main_content
{
	width:415px;
	float:left;
}
.listing_product_main_title,.listing_product_main_title a
{
	color:#00837f;
	font-size:17px;
	font-weight:700;
}
.product_list_main .listing_product_main_title a,
.product_list_main .listing_product_main_title a:hover
{
	color:#00837f !important;
	text-decoration:none !important;
}
.listing_product_main_dis,.listing_product_main_link
{
	margin-top:10px;
	text-align:justify;
}

.listing_product_main_from span{
	color: #B06F0D;
    text-decoration: none;
	}

.listing_product_main_from a
{
	text-decoration:none;
}

.listing_product_main_link
{
	text-transform:uppercase;
}
.paging
{
	font-family: 'Amaranth',sans-serif;
	line-height:1;
	font-size:12px;
}
.paging td {
    padding: 0 2px 15px;
    vertical-align: top;
}
.wp-pagenavi a, .wp-pagenavi span
{
	border:0 !important;
}
.previouspostslink:after
{
	content:"|";
	margin-left: 5px;
}
.feed_time_main
{
	margin:5px 0;
}
.feed_time {
    display:inline;
    font-size: 10px;
    width: auto;
}
.feed_reply
{
 	float: right;
	text-align:right;
}
.feed_reply img {
	opacity:0.6;
    display: inline;
    margin-left: 5px;
}
.feed_reply img:hover
{
	opacity:1;
}



/**** Top Social Icons ***/
#social-icons-top { float: left; position: absolute; margin: 0 0 0 0; display: block; height: 33px; width: 96px; background: none; }
#social-icons-top a { float: left; display: block; height: 33px; }