/* CSS for Asian Food Grocer */

/* Housecleaning */
html,body,form {
margin: 0;
padding: 0;
}

a img {
border: 0;
}

div.clear {
clear: both;
font-size: 1px;
line-height: 1px;
}

/* General Rules */
body {
background-image: url(/img/bg-body.gif);
text-align: center;
font-family: Arial, sans-serif;
font-size: 13px;
padding: 28px 0;
}

h1 {
	font-size: 26px;
	color: #444;
	margin: 0;
	padding: 5px 0 16px 0;
}

a {
	color: #93200b;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

/* Structural Rules */
#wrapper {
width: 1001px;
margin: 0 auto;
position:relative;
}

/* Header Rules */
#header {
height: 97px;
position: relative;
background-image: url(/img/bg-head.png);
background-repeat: no-repeat;
text-align: right;
}

#logo {
position: absolute;
left: 55px;
top: 15px;
}

#email-cart {
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #563f09;
	font-family: "Helvetica Neue", Helvetica, Arial;
	position: absolute;
	top: 25px;
	right: 13px;
	height: 22px;
}

#email-cart a {
	text-decoration: none;
	color: #563f09;
}

#btn-email {
	background-image: url(/img/icon-email.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 28px;
	padding-right: 16px;
	margin-top: 8px;
	display: block;
	float: right;
}

/* Email DHTML layer */
#email-box {
	width: 160px;
	background-color: #fff;
	position: absolute;
	top: 58px;
	left: 630px;
	z-index: 10000;
	border: 1px solid #563F09;
	padding: 5px 10px;
	text-align: center;
}

#email-box #email-close {
	position: absolute;
	right: 4px;
	top: 5px;
	z-index: 10001;
}

#email-box p {
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	color: #000;
	padding-right: 22px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 10px;
}

#email-box #enter-email {
	text-align: center;
	margin-bottom: 5px;
	width: 150px;
}


#header .callnow {
display:none;
font-weight: bold;
font-size: 12px;
line-height: 12px;
position: absolute;
top: 62px;
left: 402px;
}

#header #search-form {
display:none;
position: absolute;
top: 58px;
left: 573px;
}

#header #search-form .text {
border: 0;
background-image: url(http://www.asianfoodgrocer.com/blog/img/bg-input.gif);
background-repeat: no-repeat;
height: 11px;
width: 151px;
margin: 0 9px 0 0;
padding: 4px 0;
text-align: center;
text-transform: uppercase;
color: #a52107;
font-size: 11px;
font-weight: bold;
}

#header #nav-top {
margin: 0;
padding: 0;
list-style: none;
line-height: 16px;
position: absolute;
right: 17px;
bottom: 6px;
}

#btn-cart {
	background-image: url(/img/btn-cart-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
}

#btn-cart div {
	background-image: url(/img/btn-cart-cap.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 9px 13px 9px 13px;
}

#btn-cart a {
	background-image: url(/img/icon-cart.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 24px;
}

#nav-top {
	color: #563f09;
	font-family: "Helvetica Neue", Helvetica, Arial;
	position: absolute;
	top: 73px;
	right: 13px;
	height: 29px;
	line-height: 13px;
}

#nav-top a, #nav-top span {
	padding: 0 9px;
	text-decoration: none;
}

#nav-top a:hover {
	text-decoration: underline;
}

#nav-top li {
display: inline;
}

/*#nav-top a {
color: #000;
text-decoration: none;
padding: 2px 2px;
}*/

#nav-top a#nav-mycart {
background-image: url(http://www.asianfoodgrocer.com/blog/img/icon-cart.gif);
background-repeat: no-repeat;
background-position: right top;
padding-right: 27px;
}

/* General Content Rules */
#main-content {
/*border:1px solid green;*/
	background-image: url(/img/bg-content.gif);
	background-repeat: repeat-y;
	padding: 0 6px;

}


div.main-home a#link-credits {
	text-align:right;
	color:#9b9b9b,
	float:right;
	display:block;
	margin:0 35px 0 0;
	padding:0;
	position:relative;
	top:10px;
}


/* Left Nav Rules */
#nav-left {
width: 194px;
float: left;
position: relative;
left: 0px;
overflow: auto;
}

#nav-left h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0 8px;
	color: #563f09;
	font-size: 14px;
	background-image: url(/img/bg-nav-hdng.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 29px;

}

#nav-left h5 {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:6px;
	text-transform: uppercase;
	color: #563f09;
	font-size: 14px;
	text-align:left;
}

#nav-left form h5 {
	background-image: none;
}

#nav-left form {
	padding-top: 4px;
	padding-bottom:0px;
	height: 35px;
}

#nav-left form #txt-search {
	display: block;
	border: 1px solid #d1ba6e;
	margin: 0;
	padding: 2px 6px 0 6px;
	width: 137px;
	height: 18px;
	float: left;
	position: relative;
	left: 7px;
}

#nav-left form #btn-search {
	display: block;
	float: left;
	position: relative;
	left: 9px;
	top: -2px;
}

/*#nav-left img {
	display: block;
	border: 1px solid #66490f;
	margin: 6px 0 0 6px;
}*/

#nav-left ul {
list-style: none;
color: #000;
margin: 0;
	padding: 12px 12px;
	font-size: 12px;
}

#nav-left li {
/*padding-bottom: 5px;
padding-left: 4px;*/
	line-height: 14px;
	padding-bottom: 8px;
	text-align:left;
}

#nav-left li.indent {
	padding-left: 20px;
}

#nav-left li a {
/*color: #000;*/
text-decoration: none;
/*display: block;*/
}


#nav-left li a:hover {
text-decoration: underline;
}

#nav-left li.view-all a {
color: #a52107;
text-transform: uppercase;
font-weight: bold;
}

#nav-left p {
margin: 0;
padding: 0 0 7px 4px;
}

#nav-left #join-email {
padding: 6px 0 20px 0;
overflow: auto;
}

#nav-left #join-email input.text {
border: 0;
background-image: url(http://www.asianfoodgrocer.com/blog/img/bg-input.gif);
background-repeat: no-repeat;
height: 11px;
width: 111px;
margin: 0 7px 0 0;
padding: 4px 0;
text-align: center;
color: #000;
font-size: 10px;
float: left;
}

#nav-left #join-email input.btn {
position: relative;
top: 2px;
}

#nav-left img {
	display: block;
	border: 1px solid #66490f;
	margin: 6px 0 0 6px;
}

/* Home Center Column */



/* Featured Products Column */
#featured-prods {
display:none;
width: 200px;
float: left;
background-image: url(img/bg-right.gif);
background-repeat: repeat-y;
min-height: 1047px;
_height: 1047px;
position: relative;
left:-6px;
top: -99px;
margin-bottom: -131px;
padding-bottom: 38px;
}

#feat-title {
color: #50441c;
font-size: 19px;
padding-top: 43px;
height: 29px;
background-image: url(http://www.asianfoodgrocer.com/blog/img/feat-title.gif);
background-repeat: no-repeat;
padding-left: 12px;
font-weight: bold;
}

#featured-prods form {
padding: 15px 22px 0 14px;
text-align: center;
color: #a42a19;
font-size: 14px;
}

#featured-prods form img {
display: block;
width: 90px;
margin: 0 auto;
}

#featured-prods form a {
display: block;
text-align: center;
}

#featured-prods form input {
display: block;
margin: 7px auto;
}



#cap-rb {
position: absolute;
bottom: 0;
left: 0px;
}

/* BLOG RULES */
#blog-content {
width: 785px;
/*background-color: #fff;*/ /*#fff6d0;*/
float: left;
position: relative;
left: 5px;
top: 5px;
min-height: 845px;
_height: 845px;

/*border-bottom: 8px solid #efe7ba;
padding-bottom: 75px;*/
}

#blog-content a {
color: #951e06;
text-decoration: none;
}

#blog-content a:hover {
color: #951e06;
text-decoration: underline;
}

#blog-title {
background-color: #d0ba6e;
background-image: url(http://www.asianfoodgrocer.com/blog/img/blog-corner-tr.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 12px 17px 9px 17px;
margin-bottom: 25px;
}

#addthis {
padding-bottom: 30px;
}

#blog-title .blog-home-addthis {
margin:10px;
right:0px;
position:absolute;
}

#blog-content h2 {
color: #9b1603;
font-size: 15px;
font-weight: bold;
margin: 0;
padding: 0 0 5px 0;
}

#blog-content p {
margin: 0;
padding: 0;
padding-bottom: 15px;
}

#blog-home-entries {
/*border:1px solid red;*/
width: 583px;
padding: 0 17px;
margin-bottom:20px;
border-right: 1px solid #a69044;
min-height: 745px;
_height: 745px;
float: left;
text-align:justify;
}

#blog-home-entries p {
/*border:1px solid green;*/
padding-right: 0px;
text-align:justify;
}

#blog-home-entries li {
text-align:left;
}

#blog-content #latest-entry {
padding-bottom: 22px;
border-bottom: 1px solid #a69044;
margin-bottom: 15px;
}

#blog-content .entry-extras {
color: #951e06;
vertical-align: center;
}

#blog-foot-logo {
display:none;
height: 55px;
background-color: #d0ba6e;
text-align: right;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

#blog-foot-logo img {
display:none;
padding: 5px 9px 0 0;
display: block;
float: right;
}

#blog-sidenav {
/*border:1px solid green;*/
width: 160px;
float: left;
position: relative;
left: 0px;
}

#blog-sidenav ul {
list-style: none;
margin: 0;
padding: 8px 10px;
font-family: "Helvetica Neue", Helvetica, Arial;
font-size:12px;
}

#blog-sidenav ul ul {
padding-left: 8px;
padding-top: 5px;
}

#blog-sidenav ul a {
/*color: #000;*/
text-decoration: none;
}

#blog-sidenav ul a:hover {
text-decoration: underline;
}

#blog-sidenav li {
padding-top: 8px;
	text-align:left;
}

#blog-sidenav ul li {
padding-top: 3px;
}

#blog-sidenav ul ul li {
padding-top: 3px;
}

#blog-sidenav li h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0 0px;
	color: #563f09;
	font-size: 14px;

}

.entry-meta {
	padding-bottom: 15px;
}

#blog-home-entries label {
	display: block;
	padding-top: 8px;
}

#blog-home-entries input {
	border: 1px solid #A69044;
}

#blog-home-entries label input {
	border: 0;
}

#blog-home-entries textarea {
	width: 380px;
	border: 1px solid #A69044;
}


/* Footer Rules */
#footer {
/*border:1px solid red;*/
	color: #634918;
	font-size: 12px;
	text-align: center;
	background-image: url(/img/bg-footer.png);
	background-repeat: no-repeat;
	padding: 8px 0 34px 0;
	height: 8px;
	margin-top:0px;
	clear: both;
}

#footer li {
display: inline;
padding: 0 1px;
}

#footer li a {
/*color: #000;
text-decoration: none;*/
	color: #634918;
	padding: 0 7px;
}

#footer li a:hover {
text-decoration: underline;
}

.content-nav{
padding-top:10px;
}

#comments-open-footer{
padding-top:0px;
}

#comments-open-text #comment-text{
margin-bottom:10px;
}

.asset-name {
	color: #9b1603;
	font-size: 20px;
}

.archive-title{
	color: #9b1603;
}

.asset-body h1{
	color: #9b1603;
	font-size: 18px;
}

/*RESOURCE CENTER*/
.resource-center {height:220px;}
.rc-block1 {width:45%; min-height:100px; float:left; display:inline; position:relative}
.rc-block2 {width:45%; min-height:100px; float:left; display:inline; position:relative; margin-left:30px}
.rc-block1 img {width:121px; height:120px}
.rc-block2 img {width:121px; height:120px}
.rc-block-content {clear:left; margin:0px}
.rc-block-content dt {float:left;}
.rc-block-content dt img {padding-right:5px}
dd.title {font-weight:bold; font-size:14px; text-decoration:none}
dd {font-size:12px;}
