/*
Theme Name: ArirangKimchi
*/
body {
	margin:0;
	font:12px Georgia, "Times New Roman", serif;
	color:#5c5c5c;
	background:#fff;
	min-width:940px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#c01f24;
}
a:hover{text-decoration:none;}
/* header */
#wrapper{
	width:100%;
}
#container{
	z-index:2;
	position:relative;
	margin:0;
}
#header{
	height:1%;
	background:#daddd3 url(../images/bg-body.gif) repeat-x;
	overflow:hidden;
	z-index:3;
	position:relative;
}
.header-bg{
	background:transparent url(../images/bg-body2.gif) repeat-x;
	height:806px;
	left:0;
	top:30px;
	overflow:hidden;
	position:absolute;
	width:50%;
}
#header .holder{
	background: url(../images/bg-header.gif) no-repeat 50% 0;
	position:relative;
	padding:0 0 5px;
	margin:30px 0 0;
}
#header .border{
	background: url(../images/bg-main.png) repeat-x;
	height:40px;
	margin:-20px 0 0;
	position:relative;
}
#header .frame{
	width:940px;
	margin:0 auto;
	padding:28px 0 0;
	background: url(../images/bg-border.gif) repeat-x 0 122px;
	overflow:hidden;
}
#header .frame:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	width:182px;
	margin:0 auto;
	background:url(../images/logo.png) no-repeat;
	height:82px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
.logo a{
	display:block;
	height:100%;
}
/* welcome */
#header .welcome{
	margin:22px 75px -37px;
	height:438px;
	position:relative;
	padding:0 0 0 148px;
	z-index:0;
}
#header .welcome:after{
	content:"";
	display:block;
	clear:both;
}
#header .welcome strong{
	text-indent:-9999px;
	display:block;
	background: url(../images/txt-fresh.png) no-repeat;
	width:207px;
	height:91px;
	position:absolute;
	top:89px;
	left:0;
	z-index:10;
}
#header .welcome .delicious{
	background: url(../images/txt-delicious.png) no-repeat;
	width:262px;
	height:92px;
	left:auto;
	right:0;
}
/* nav */
#nav {
	margin: 0 0 16px 4px;
	padding: 0;
	list-style: none;
	overflow:hidden;
	width:960px;
	position:relative;
	z-index:3;
}
#nav li{
	float:left;
	margin:0 20px 0 0;
}
#nav li a{
	height:65px;
	text-indent:-9999px;
	display:block;
	width:298px;
	cursor:pointer;
}
#nav li a.news{
	background: url(../images/nav-news.png) no-repeat;
}
#nav li a.about{
	background: url(../images/nav-about.png) no-repeat;
}
#nav li a.recipes{
	background: url(../images/nav-recipes.png) no-repeat;
}
/* boxes */
.boxes{
	margin:0 0 35px 4px;
	position:relative;
	height:1%;
}
.boxes .t{
	height:8px;
	background: url(../images/bg-boxes-top.png) no-repeat;
	font-size:0;
}
.boxes .c{
	background: url(../images/bg-boxes.png) repeat-y;
	width:930px;
}
.boxes .content{
	position:relative;
	z-index:5;
	width:980px;
	padding:26px 0 9px;
	margin:0 -50px 0 0;
	overflow:hidden;
}
.boxes .b{
	height:26px;
	background: url(../images/bg-boxes-b.png) no-repeat;
}
.boxes .middle{
	position:absolute;
	top:87px;
	left:0;
	width:940px;
	z-index:1;
	background: url(../images/bg-middle.gif) no-repeat;
	height:15px;
}
/* box */
.box{
	width: 212px;
	float:left;
	margin:0 5px 0 17px;
	background: url(../images/bg-box.gif) no-repeat;
	color:#fff;
	display:inline;
	padding:0 71px 0 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.box strong{
	background: url(../images/bg-underline.gif) repeat-x 0 100%;
	font-size:21px;
	font-weight:normal;
	padding:0 0 3px;
	display:block;
	margin:0 0 9px;
}
.box .red{
	background:#c01f24;
}
.box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
.box ul li{
	overflow:hidden;
	height:1%;
}
.box li span{
	float:right;
	color:#d9d9d9;
	font-size:12px;
	line-height:20px;
}
.box li em{
	float:left;
	width:85px;
	overflow:hidden;
	font-size:14px;
}
.box li a{
	margin:0;
	color:#fff;
	text-decoration:none;
	background: url(../images/bg-icons.gif) no-repeat;
	padding:0 0 3px 26px;
	float:left;
}
.box li a.twitter{
	background-position:0 -20px;
}
.box li a.facebook{
	background-position:0 -40px;
}
.box li a.flickr{
	background-position:0 -60px;
	padding-bottom:8px;
}
.box li a:hover{
	text-decoration:underline;
}
.box p{
	margin:0;
	font-size:19px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
}
.box em{
	font-size:17px;
	color:#484848;
	font-style:normal;
}
strong.new {
	text-indent:-9999px;
	display:block;
	background: url(../images/txt-new.gif) no-repeat;
	width:258px;
	height:129px;
	margin:-26px -40px 0 2px;
	position:relative;
}
/* main */
#main{
	overflow:hidden;
	padding:13px 0 0;
	margin:0;
	height:1%;
	background:#d6d7d4;
}
#main .main-holder{
	width:938px;
	margin:0 auto;
	overflow:hidden;
	padding:0 1px 64px;
}
/* content */
#content{
	float:left;
	width:595px;
}
#content h1, 
.info-box h3{
	margin:0 0 20px;
	font-size:17px;
	line-height:20px;
	color:#7ea527;
	padding:0 0 4px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:2px solid #b9bbb3;
}
/* post */
.post{
	border-bottom:1px solid #b9bbb3;
	margin:0 0 25px;
	line-height:18px;
	padding:0 0 25px;
}
.post h2{
	margin:0 0 3px;
	font-size:16px;
	line-height:15px;
}
.post h2 a{
	color:#121212;
}
.date{
	color:#121212;
	font-style:normal;
	line-height:14px;
	margin:0 0 13px;
	display:block;
}
.post img{
	border:6px solid #c3c5be;
	margin:0 0 13px;
	display:block;
}
#main p{
	margin:0 0 18px;
}
.post p span{
	display:block;
}
.post .posted{
	text-align:right;
	display:block;
	color:#121212;
	margin:2px 0 0;
	line-height:14px;
}
.post .posted a{
	font-weight:bold;
}
.more{
	color:#303030;
	background: url(../images/bg-more.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
}
/* sidebar */
#sidebar{
	float:right;
	width:296px;
	margin:-5px 0 0;
}
/* info-box */
.info-box{
	line-height:18px;
	padding:0 0 13px;
}
.nav ul {
	margin:0 0 15px;
	padding: 0;
	list-style: none;
}
.nav li{
	border-bottom:2px solid #b9bbb3;
}
.nav li a{
	color:#c01f24;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/bg-add-nav.gif) no-repeat 100% 5px;
	padding: 0 13px 0 0;
	line-height:27px;
}
.nav li a:hover{
	background-position:100% -15px;
	color:#a5a5a5;
}
.info-box h3{
	margin:0 0 18px;
}
.info-box p strong{
	color:#121212;
}
.info-box .contact{
	color:#121212;
	overflow:hidden;
	height:1%;
	padding:4px 0 0;
}
.info-box img{
	float:left;
	margin:5px 12px 0 0;
}
.contact address{
	font-style:normal;
	line-height:13px;
	margin:0 0 10px;
}
.contact span{
	display:block;
	line-height:13px;
}
.contact dl{
	margin:0 0 10px;
	line-height:13px;
}
.contact dt{
	float:left;
	padding:0 3px 0 0;
}
.contact dd{
	margin:0;
}
.info-box h4{
	margin:0 0 1px;
}
/* footer */
#footer{
	background:#c3c5be;
	border-top:1px solid #aaaca5;
}
#footer .holder{
	width:934px;
	margin:0 auto;
	padding:3px 0 29px;
}
#footer em{
	font-size:14px;
	color:#484848;
	text-align:center;
	display:block;
}
#footer em a{
	color:#484848;
}
/* inner page */
#header.index .holder{
	background: url(../images/bg-header2.gif) no-repeat 50% 0;
	padding:0 0 14px;
	position:relative;
}
#header.index .header-bg{
	background:transparent url(../images/bg-body3.gif) repeat-x;
	height:219px;
}
#header.index img{
	float:left;
	margin:-85px 0 0;
}
#header.index #nav{
	float:right;
	width:auto;
	margin:31px 0 0;
}
#header.index #nav li{
	float:left;
	margin:0 15px 0 0;
	position:relative;
}
#header.index #nav li a{
	height:47px;
	width:214px;
}
#header.index #nav li a.news{
	background: url(../images/nav-news2.png) no-repeat;
}
#header.index #nav li a.about{
	background: url(../images/nav-about2.png) no-repeat;
}
#header.index #nav li a.recipes{
	background: url(../images/nav-recipes2.png) no-repeat;
}
/* paging */
.paging {
	overflow:hidden;
	width:100%;
	position:relative;
}
.paging div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.paging ul{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	font-weight:bold;
}
.paging li {
	float:left;
	margin:0 2px;
	width:22px;
	text-align:center;
	padding:3px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.paging li a {
	color:#000;
	float:left;
	text-decoration:none;
	width:22px;
	padding:3px 0;
	margin:-3px 0;
	background: url(../images/bg-paging.gif) no-repeat;
	position:relative;
}
.paging .prev{
	width:5px;
	margin:0 11px 0 0;
}
.paging .prev a {
	width:5px;
	text-indent:-9999px;
	background:url(../images/bg-prev.gif) no-repeat 0;
}
.paging .next{
	margin:0 0 0 11px;
	width:5px;
}
.paging .next a {
	text-indent:-9999px;
	width:5px;
	background:url(../images/bg-next.gif) no-repeat 100%;
}
ul.list{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list li{
	vertical-align:middle;
	height:1%;
}
ul.list a{
	margin:0 0 3px;
	font-size:12px;
	line-height:15px;
	color:#121212;
	font-weight:bold;
}
.info-box .date{
	margin:0 0 7px;
}