@charset "UTF-8";
/* CSS Document */

/*Layout and positioning for main sections*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background-color: #ffffff;
	text-align: left;
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, "Times Roman", serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1em;
}

#container{
	position: relative;
	height: auto !important;
}

#wrapper {
	background-color: #FFFFFF;
	background-image: url(http://www.iwifresh.com//images/uploads/design/topbodybg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
}

#bodywrap{
	width: 980px;
	margin: 0 auto;
}

#footer{
	background-color: #FFFFFF;
	background-image: url(http://www.iwifresh.com//images/uploads/design/footerbg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 auto;
	color: #ffffff;
	clear: both;
}

#footerwrap{
	width: 980px;
	margin: 0 auto;
	height: 440px;
}

p{
}

a, a:visited{
	color: #55a51a;
	text-decoration: none;
}

a:hover, a:active{
	color: #ffe81a;
}

/*General Styling rules*/
h1{
	font-size: 28px;
	color: #55a51a;
	line-height: 1em;
}

h2{
	font-size: 22px;
	color: #55a51a;
	line-height: 1em;
}

h3{
	font-size: 18px;
	color: #999999;
	line-height: 1em;
}

h4{
	font-size: 16px;
	color: #55a51a;
	line-height: 1em;
}

/*Begin Header Section*/
#header {
	width: 980px;
	height: 160px;
	position: relative;
}

#logo{
	background: transparent;
	width: 200px;
	height: 230px;
	position: absolute;
	margin-left: 50px;
	margin-top: 20px;
}

#introtext{
	float: left;
	text-align: left;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, "Times Roman", serif;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	width: 400px;
	padding-top: 110px;
	padding-left: 20px;
}

p.introheader{
	font-size: 36px;
	line-height: 1em;
	margin-bottom: 0;
}

p.introbody{
	font-size: 22px;
	line-height: 1.1em;
}
/*End Header Section*/

#topbody{
	height: 590px;
	margin-bottom: -140px;
}

/*Begin Navigation button area*/

#nav{
	padding-top: 20px;
	padding-left: 294px;
	width: 676px;
	height: 25px;
	float: left;
	z-index: 99;
}

#topnav, #topnav ul {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:inherit;
	list-style: none;
	text-decoration: none;
}

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.about, #nav a.product, #nav a.inthekitchen, #nav a.inthefridge, #nav a.news, #nav a.contact{
	float:left;
	background:url(http://www.iwifresh.com//images/uploads/design/navigation-sprite.png);
	background-repeat: no-repeat;
	height:25px;
	text-indent:-999999px;
	}
	
#nav a.about {	
	background-position:left top;
	width:75px;
	}
	
#nav a.product {	
	background-position:-75px 0;
	width:109px;
	}

#nav a.inthekitchen {	
	background-position:-184px 0;
	width:173px;
	}

#nav a.inthefridge {	
	background-position:-357px 0;
	width:159px;
	}
	
#nav a.news {	
	background-position:-516px 0;
	width:73px;
	}	
	
#nav a.contact {	
	background-position:-589px 0;
	width:87px;
	}	
	
#nav a.about:hover {	
	background-position:left -25px;
	}
	
#nav a.product:hover {	
	background-position:-75px -25px;
	}

#nav a.inthekitchen:hover {	
	background-position:-184px -25px;
	}

#nav a.inthefridge:hover{	
	background-position:-357px -25px;
	}	

#nav a.news:hover{	
	background-position:-516px -25px;
	}	
	
#nav a.contact:hover{	
	background-position:-589px -25px;
	}

#nav a#active1 {	
	background-position:left -50px;
	}
	
#nav a#active2 {	
	background-position:-75px -50px;
	}

#nav a#active3 {	
	background-position:-184px -50px;
	}

#nav a#active4{	
	background-position:-357px -50px;
	}	
	
#nav a#active5{	
	background-position:-516px -50px;
	}	
	
#nav a#active6{	
	background-position:-589px -50px;
	}	


/*End Navigation Buttons*/

/*Main Content Sections*/

#slideshowholder{
	padding-left: 527px;
	padding-top: 8px;
}

/*.slideshowtext p{
	padding-left: 10px;
	padding-top: 260px;
}*/

#middlebody{

}

#features{
	background: url(http://www.iwifresh.com//images/uploads/design/longdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 330px;
}

.featureblocks{
	width: 315px;
	float: left;
	margin-left: 7px;
}

.featureblocks p{
padding-left: 10px;
padding-right: 10px;
}

#maincontent{
	clear: left;
	margin-top: 30px;
}

#leftcolumn{
	background: url(http://www.iwifresh.com//images/uploads/design/leftsidebarbg.jpg);
	background-repeat: no-repeat;
	width: 345px;
	height: 575px;
	float: left;
	margin-bottom: 30px;

}

p.leftnavheading{
color: #ffffff;
font-size: 24px;
padding-left: 38px;
padding-top: 20px;
margin-bottom: 20px;
}

#leftcolumn ul{

}

#leftcolumn ul a{
	background: url(http://www.iwifresh.com//images/uploads/design/navstir.png);
	background-repeat: no-repeat;
background-position: left center;
font-size: 18px;
line-height: 1.1em;
border-bottom: solid 1px #ffffff;
width: 230px;
padding-left: 30px;

}

#leftcolumn ul li ul a{
background: none;
font-size: 16px;
line-height: 1em;
border: none;
}

#widecolumn{
float: left;
width: 600px;
}

#contentcolumn{
float: right;
width: 600px;
}

#3colmiddlecolumn{
	float: left;
}

#3colrightcolumn{
	float: left;
}

#freshfromthekitchen{
	float: left;
	width: 315px;
}

#inthenews{
	float: left;
	width: 315px;
}

.topperimages{
	margin-left: -12px;
	margin-top: -5px;
}

#features h1{
	padding-left: 20px;
	padding-bottom: 10px;
}

h1.popular{
	padding-left: 20px;
	padding-bottom: 10px;
}

#maincontent h1{
	padding-left: 365px;
	padding-bottom: 10px;
}

#maincontent h2{
	margin-right: 40px;
	margin-bottom: 10px;
}

#maincontent h3{
	margin-right: 40px;
	line-height: 1.1em;
}

#widecolumn p{
margin-top: 5px;
margin-bottom: 20px;
}

h3.wideheader{
color: #55a51a;

margin-bottom: 2px;
}

h3.widedate{

margin-bottom: 10px;
}

.wideleftimage{
float: left;
width: 140px;
}

.widecontent{
float: left;
width: 450px;
}

.newsentry{
        background: url(http://www.iwifresh.com//images/uploads/design/longdivider.png);
	background-repeat: no-repeat;
	background-position: bottom right;
width: 600px;
float: left;
margin-bottom: 20px;
padding-bottom: 20px;
}


p.articletext{
        background: url(http://www.iwifresh.com//images/uploads/design/shortdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
}

.featureblocks p{
	font-size: 20px;
	color: 55a51a;
	line-height: 1em;
	text-align: center;

}

.featureblocks p.featuredescription{
        text-align: center;
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, "Times Roman", serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1em;
       margin-top: 10px;
margin-bottom: 10px;
}


/*End Main Content Section*/

/*Begin Footer Section*/

#newslettersignup{
	padding-top: 75px;
	padding-left: 40px;
}

#newslettersignup p{
	color: #55a51a;
	font-size: 18px;
	font-weight: normal;
	float: left;
}

#signupbutton{
	width: 162px;
	height: 36px;
	float: right;
	margin-right: 50px;
	margin-top: -10px;
}
#footernav{
	color: #ffffff;
	margin-top: 60px;
	margin-left: 20px;
	font-size: 14px;
	margin-right: 20px;
width: 650px;
}

ul.footerlinks{
	width: 160px;
	float: left;
}

ul.footerlinks li{
	color: #ffffff;
	text-decoration: none;
	list-style: none;
	line-height: 1.4em;
}

ul.footerlinks a, ul.footerlinks a:visited{
	color: #ffffff;
	text-decoration: none;
}

ul.footerlinks a:hover, ul.footerlinks a:active{
	color: #ffe81a;	
	text-decoration: none;
	border: none;
}

li.footernavheading a{
	font-weight: bold;
	line-height: 1.5em;
	font-size: 16px;
}

#socialmedia{
	float: left;
	margin-right: 0px;
width: 310px;
}

ul.socialmedialist{
	float: left;
}

ul.socialmedialist li{
	list-style: none;
	line-height: 4em;
}

ul.socialmediatextlist{
	float: right;
}

ul.socialmediatextlist li{
	list-style: none;
	line-height: 78px;
	margin-top: -14px;
	margin-left: 10px;
	margin-right: 20px;
}

/*The copyright and other text*/

#credits{
	clear: both;
	width: 620px;
}

#credits p{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

#credits a, #credits a:visited{
	text-decoration: none;
	color: #ffffff;
}

#credits a:hover, #credits a:active{
color: #ffe81a;}








p.formlabel{
float: left;
width: 110px;
text-align: right;
margin-right: 10px;
padding-top: 5px;
margin-bottom: 10px;
}

p.formfield{
float: left;
width: 400px;
margin-bottom: 10px;
}

.submitbutton{
        background: url(http://www.iwifresh.com//images/uploads/design/submitbutton.png);
	background-repeat: no-repeat;
	background-position: top left;
float: left;
width: 180px;
height: 45px;
text-align: right;
margin-left: 117px;
padding-top: 5px;
border: none;
}



ul.menu{
margin-left: 40px;
width: 260px;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  padding: 0;

}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  color: #fff;	

}

ul.menu li a:hover {
	color: #ffe81a;
}

ul.menu li ul li a {
  color: #fff;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
	color: #ffe81a;
  padding-left: 20px;
}




/*Styling for mini cart in site header*/
#quickcart{
float: right;
width: 150px;
color: #55a51a;
margin-right: 10px;
}

h3.shoppingtitle{
float: right;
padding-top: 10px;
color: #55a51a;
}

.shoppingcarticon{
float: left;
}

.shoppingtext{
float: right;
}



p.shoppingparagraph{
float: left;
margin-left: 15px;
}

/*Product Landing Page Styling*/
#mostpopular{
color: #55a51a;
height: 330px;
	background: url(http://www.iwifresh.com//images/uploads/design/longdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

h1.productintroheading{
margin-bottom: 10px;
}

.productintro{
font-size: 16px;
line-height: 1.1em;
}

.productintro p{
margin-bottom: 16px;
}

.productlpcategories{
	background: url(http://www.iwifresh.com//images/uploads/design/longdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;
padding-bottom: 10px;
margin-bottom: 20px;
}

.productlpcategories a{
font-size: 24px;
margin-bottom: 10px;
}

.productlpcategories img{
margin-left: -20px;
margin-top: 10px;
margin-bottom: 10px;
}

.productlpcategories p{
font-size: 16px;
line-height: 1.1em;
}



/*Product Page List by Category Specific Styling*/




.productlist{
        width: 280px;
height: 370px;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
        background: url(http://www.iwifresh.com//images/uploads/design/shortdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;

}

h1.categorypageheading{
        padding-left: 380px;
	padding-bottom: 10px;
}

h2.productlisttitle{
       font-size: 20px;
height: 55px;
}

.productlistimage{
float: left;
margin-bottom: 10px;
width: 140px;
margin-right: 10px;
margin-left: -3px;
}

.productlistsummary{
float: left;
margin-bottom: 10px;
width: 130px;
margin-top: 7px;
}

.productlistcopy{
clear: both;
}

.productlistcopy p{
margin-bottom: 5px;
        line-height: 1.1em;
padding-right: 5px;
}

p.listleft{
float: left;
margin-right: 5px;
}

p.listright{
float: left;
margin-right: 5px;
}

p.clear{
clear: left;

}


/*Product Page Individual Product Detail Specific Styling*/

.productdetailimage{
width: 340px;
margin-left: -20px;
}

.productdetaildescription{
clear: both;
margin-top: 20px;
font-size: 16px;
line-height: 1.1em;
}

h3.productdetailheading{
color: #55a51a;
font-size: 18px;
margin-bottom: 10px;
}

p.productdetailinfo{
font-size: 20px;
margin-bottom: 10px;
margin-top: 10px;
color: #b2974c;
}

p.productdetailform{
margin-bottom: 10px;
}

.productdetaildescription p{
margin-top: 10px;
}

#mostpopular{
height: 330px;
}


#newsletterpage{
margin-top: 20px;
margin-left: 20px;
}

p.nlpage{
font-size: 16px;
margin-bottom: 20px;
}

p.landingpagecopy{
        background: url(http://www.iwifresh.com//images/uploads/design/longdivider.png);
	background-repeat: no-repeat;
	background-position: bottom center;
font-size: 18px;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 5px;
}

.bodycopy{
margin-top: 20px;
margin-bottom: 20px;
}

.bodycopy p{
margin-left: 20px;
font-size: 16px;
margin-bottom: 1em;
line-height: 1.1em;
}

#contactform{
margin-left: 20px;
}

#foxeeform{
clear: both;

}

#foxeeform input{

}

#foxeeform select{
margin-bottom: 10px;
}

.video{
margin-left: 20px;
}

h2.pageheading{
margin-left: 20px;
}