/*
THEME NAME: Maangchi
THEME URI: http://www.maangchi.com
DESCRIPTION: Maangchi v2 theme built off Sandbox
VERSION: 2
AUTHOR: Maangchi
Tags: buddypress
*/

@import url(http://www.maangchi.com/wp-content/themes/maangchi2/includes/blogads.css);


#wp-admin-bar { /*hide bp admin bar*/
	display: none !important;
}

/*resets*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

/*ok let's start*/
/*globals*/
body {
	background: #FBFBB3 url('img/bg.png') repeat-x top;
	text-align: center;
	font: normal 14px/1.4 Arial, Helvetica, sans-serif;
	/*font-family: Garamond,Palatino,Hoefler Text,Palatino Linotype,serif;
	line-height: 1.4;*/
	color: #333;
	margin: 0;
	padding: 0; 
}
p {
	margin: 4px 0 10px;
}
a, a:link {
	/*color: #40a4cc;*/
	color: #5198b6;
}
h2 a, h2 a:link, h2 a:visited,
h3.entrytitle a, h3.entrytitle a:link, h3.entrytitle a:visited {
	color: #FBE370;
	text-decoration: none;
}
a img, a:link img { /* ie */
	border-color: #40a4cc;
}
a:visited {
	color: #40a4cc;
}
a:hover,
h3.entrytitle a:hover {
	color: #fe46ff;
	background: #ccedf2;
	text-decoration: none;
}
a:hover img, a:hover img { /* ie */
	border-color: #fe46ff;
}
a:active {
	color: #bdbeff;
}
h2, 
h3.entrytitle {
	font: bold 16px/1.1 Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #F9D420;
}
#main h2, 
h3.entrytitle {
	font-size: 35px;
	line-height: 35px;
	letter-spacing: -1px;
}
h2 a:hover {
	color:#FB87C2;
}
h3 {
	font: bold 14px/1.1 Helvetica, Arial, sans-serif;
	margin: 0 0 2px;
	color: #FF95FF;
}
h3.mid {
	color: #F9D420;
	font-size: 21px;
	font-weight: normal;
}
.sidebar li,
#twitter_update_list li,
#footer li {
	list-style: none;
}
.date {
	font-size: 11px;
	color: #778899;
}
blockquote {
	margin: 0 0 0 20px;
	color: #756E6A;
}
cite cite, em em, cite em, em cite, i em, i cite, cite i, em i {
	font-style: normal
}

/*layout*/
#header {
	height: 140px;
	background: url('img/header.gif') no-repeat scroll top left;
	/*background: url('img/header-santa.gif') no-repeat scroll top left;*/
}
#shell {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 132px
}
#content {
	background: #fff;
	float: left;
	padding: 0 30px;
	width: 920px;
}
#main {
	width: 620px;
	display: inline;
	float: left;
}
#primary {
	width: 280px;
	padding: 0 0 0 20px;
	display: inline;
	float: right;
}
#footer {
	width: 100%;
	clear: both;
	padding: 60px 0 0;
	margin: 0 0 40px 0;
	text-align: left;
	background: url('img/curvy-bottom.gif') no-repeat scroll top left;
}
#main .module,
.sidebar .module,
.sidebar #twitter_div {
	/*margin: 0 0 17px 0;*/
	border-bottom: 1px solid #C2C2C2;
	margin: 0 0 15px;
	padding-bottom: 22px;
}

/*header*/
#header {
	position: relative;
}
h1#blog-title {
	position: absolute;
	left: 178px;
	top: 32px;
}
h1#blog-title a {
	display: block;
	height: 57px;
	width: 225px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000;
	background: url('img/header-maangchi.gif') 0 0 no-repeat;
}
h1#blog-title a:hover {
	cursor: pointer; /* IE7 */
	background-position: 0 -57px;
}
#searchsite {
	color: #568319;
}
#searchsite #searchform #s {
	padding: 4px;
	width: 177px;
}
#searchsite em {
	font-size: 11px;
	color: #568319;
}
/*nav*/
#header #nav {
	list-style: none;
	position: absolute;
	left: 176px;
	top: 90px;
}
#header #nav li {
	display: inline;
	float: left;
	list-style: none;
}
#header #nav a,
#header #nav a:link,
#header #nav a:visited {
	display: block;
	font-size: 14.9px;
	margin: 0 11px 0 0;
	text-decoration: none;
	height: 21px;
	color: #DB5480;
}
#header #nav a:hover {
	background: none;
	color: #ED84B8;
}
#header #searchsite {
	position: absolute;
	right: 0;
	top: 22px;
}

/*sidebar*/
.sidebar ul {
	margin-left: 6px;
}
.sidebar ul.wp-tag-cloud {
	margin-left: 0;
}
.sidebar li {
	margin: 0 0 6px 0;
}
.sidebar h3 {
	font-size: 20px;
	font-weight: normal;
}
.sidebar h2 {
	color: #FF95FF;
	font-size: 20px;
	margin-bottom: 3px;
}
.sidebar h2 a, 
.sidebar h2 a:link,
.sidebar h2 a:visited {
	color: #A7E750;
}
.sidebar .recipeth li {
	width: 100%;
}

/*footer*/
#footer {
	font: normal 11px/1.1 Arial, Helvetica, sans-serif;
}
#footer h4 {
	font-weight: bold;
}
#footer #feeds,
#footer #specialfeeds {
	display: inline;
	float: left;
	width: 120px;
}
#footer #emailupdates {
	display: inline;
	float: left;
	width: 206px;
	padding: 0 15px 0 0;
}
#footer .meta {
	display: inline;
	float: left;
	width: 60px;
}
#footer #share {
	display: inline;
	float: left;
	width: 271px;
	margin: 0 0 0 22px;
}
#footer .stats {
	display: inline;
	float: left;
	width: 110px;
	padding: 0 6px 0 0;
}

/*lists w/thumbs*/
.recipeth, .fanth {
	font: normal 11px/1.1 Arial, Helvetica, sans-serif;
	padding: 0 0 5px;
}
.recipeth li {
	width: 300px;
	display: inline;
	float: left;
	margin: 0 10px 13px 0;
}
.fanth li {
	width: 190px;
	display: inline;
	float: left;
	margin: 0 5px 13px 0;
}
.sidebar .fanth li {
	width: 270px;
	margin: 0 0 13px 0;
}
.recipeth li h3, .fanth li h3 {
	font-size: 14px;
	font-weight: bold;
}
.recipeth img, 
.fanth img {
	float: left;
	margin: 1px 5px 0 0;
	border: 1px solid #ECC850;
}
* + html .fanth img { /* ie7 */
	margin: 0 4px 0 0;
}
.recipeth a:hover img, 
.fanth a:hover img {
	color: #fe46ff;
	border: 1px solid #fe46ff;
	filter: Alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Mozilla */ 
	-khtml-opacity: 0.7; /* old safari */
	opacity: 0.7;
	background: none;
}
.recipeth li p, 
.fanth li p {
	margin: 0 0 0 82px;
}
/*in sidebar*/
.sidebar .recipeth img {
	float: right;
	margin: 9px 0 0 5px;
}
.sidebar .recipeth li p {
	margin:0;
}
#latestfan li {/*single*/
	margin-bottom: 0;
}

/*twitter*/
#twitter_div {
	overflow: hidden;
	font-size: 12px;
	line-height: 1.2;
}
#twitter_update_list li {
	margin: 0 0 8px 8px;
}

/*img in posts*/
.alignright, img.alignright{
	float: right;
	margin: 3px 0 0 7px;
}
.alignleft, img.alignleft {
	float: left;
	margin: 3px 7px 0 0;
}
.aligncenter, img.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

/*thumbnail imgs to gallery*/
.thumbs img {
	border: 1px solid #ECC850;
	margin: 0 1px 2px 1px;
}
.thumbs a:visited img {
	filter: Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.thumbs a:hover img,
table a:hover img {
	color: #fe46ff;
	border: 1px solid #fe46ff;
	filter: Alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Mozilla */ 
	-khtml-opacity: 0.7; /* old safari */
	opacity: 0.7;
}
.thumbs a:hover,
table a:hover {
	background: none;
}
#videos .thumbs img {
	margin: 0;
}
.sidebar .thumbs {
	margin: 3px 0 15px 6px;
}

/*table*/
#content table {
	margin: 10px 0 40px 0;
}
#content td {
	vertical-align: top;
	font-size: 12px;
	padding: 2px 4px 5px 4px;
	border-collapse: collapse;
	border-bottom: 1px solid #d7dce0;
}
#content td.first h3 {
	font-size: 17px;
}
#content th {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #FA77B9;
	border-bottom: 1px solid #d7dce0;
}
#content td a {
	font-weight: normal; 
	text-decoration: none; 
	line-height: 1.2
}
table img {
	border: 1px solid #ECC850;
	margin: 2px 0 0 0;
}

/*HOME PG special*/
body.home #main .module,
body.home-page #main .module {
	border-bottom: none;
	padding-bottom: 13px;
}
body.home .sidebar .module,
body.home-page .sidebar .module {
	padding-bottom: 11px;
}
body.home .bigvideo,
body.home-page .bigvideo,
body.home #photos,
body.home-page #photos {
	font-size: 12px;
}
body.home #photos,
body.home-page #photos {
	float: left;
	margin: 0 0 20px 0;
}
body.home #latestvideo,
body.home-page #latestvideo {
	float: left;
	margin: 0 0 17px;
}
/*recipe cats*/
.wp-tag-cloud {
	float: left;
	margin: 0 0 8px 0;
	line-height: 1;
}
.sidebar .wp-tag-cloud {
	margin: 0;
}
/*big vid*/
.bigvideo h2 {
	font-size: 20px;
	color: #fb91ce;
}
.bigvideo p {
	margin: 0 0 7px;
}
/*picks*/
body.home #picks p,
body.home-page #picks p {
	font-size: 13px;
	margin: 4px 0 7px;
}
body.home #picks p.metadata,
body.home-page #picks p.metadata {
	font-size: 11px;
}
/*2 cols in main*/
.twoCols .aCol {
	width: 300px;
	float: left;
	display: inline;
}
.twoCols .bCol {
	width: 300px;
	float: right;
	display: inline;
}
/*home page h2s*/
body.home #main h2,
body.home-page #main h2,
body.home h2,
body.home-page h2 {
	margin: 0 0 4px;
	color: #FF95FF;
	font: normal 20px/1.1 Helvetica, Arial, sans-serif;
	float: none;
}
body.home h2 a, 
body.home h2 a:link, 
body.home h2 a:visited,
body.home-page h2 a, 
body.home-page h2 a:link, 
body.home-page h2 a:visited {
	color: #A7E750;
}
body.home #main .recipecloud,
body.home-page #main .recipecloud {
	margin: 3px 0 7px;
}
body.home #popularrecipes h2,
body.home-page #popularrecipes h2 {
	margin: 3px 0 10px;	
}

/*recipe list*/
body.home #morerecipes h2,
body.home-page #morerecipes h2 {
	margin: 10px 0 4px 0;
}
.wp-tag-cloud li {
	list-style: none;
	float: left;
	display: inline;
	border-right: 2px solid pink;
	padding:0 6px;
}
.wp-tag-cloud li a {
	font-size: 13px !important;
}
/*latest disc*/
#latestdiscussions li {
	line-height: 1.2;
	margin: 0 0 6px 0;
}
#latestdiscussions small {
	display: block;
	font-style: italic;
}
/*recent comments*/
#latestcomments  li {
	font-size: 13px;
	line-height: 1.2;
	margin: 0 0 10px;
}
#latestcomments small {
	line-height: 1.1;
	margin: 3px 0 0;
	font-style: italic;
}

/*posts*/
#main .entry h2, 
#main .entry h3 {
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 1;
}
.entry ol, .entry ul {
	margin: 11px 38px;
}
.entry li, .entry li {
	margin: 0 0 4px 0;
}

/*metadata */
.metadata {
	padding: 0;
	margin: 5px 5px 10px;
	list-style: none;
}
.metadata li {
	font-size: 11px;
	margin: 0;
}
.metadata li span {
	font-size: 14px;
}
.postmetadata {
	clear: left;
	margin-bottom: 60px;
	color: #778899;
	font-size: 10px;
}

/*comments*/
h3#comments {
	font-size: 25px;
	font-weight: normal;
	line-height: 0.1;
	color: #f491fa;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 95%;
	padding: 2px;
}
#commentform #submit {
	margin: 0 23px 0 0;
	float: right;
}
#respond {
	margin-top: 20px;
}
.commentlist {
	padding: 0;
	margin: 0 30px 0 0;
}
.commentlist li {
	margin: 15px 0 50px;
	padding: 5px 10px 0 0;
	list-style: none;
}
.commentlist li.depth-2,
.commentlist li.depth-3,
.commentlist li.depth-4,
.commentlist li.depth-5 {
	margin: 5px 0 0 33px;
}
.commentlist p {
	margin: 2px 5px 10px 0;
}
.commentlist .comment-author-maangchi .comment-entry,
.commentlist .comment-author-maangchi .children .comment-author-maangchi .comment-entry {
	background: #fdebfe;
	padding: 10px;
}
.commentlist .comment-author-maangchi .children .comment-entry {
	background: #fff;
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.comment-meta {
	margin: 0 0 4px 0;
	display: block;
	font-size: 11px;
	color: #778899;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	margin: 0;
}
.commentlist .fn,
.commentlist .fn a {
	font: normal normal 20px/1.2 Arial, Helvetica, sans-serif;
 	color: #E59DD5;
}
.comment-author .avatar {
	float: left;
	margin: 0 7px 0 0;
}
.comment-author .fanpage,
.post-author .fanpage {
	font-size: 10px;
	margin-left: 5px;
	padding-left: 15px;
	background: url('img/heart.gif') no-repeat scroll top left;
}
.comment-author .location {
	color: #7EBD23;
}
.comment-author-meta,
.post-author-meta {
	font-size: 11px;
	color: #778899;
}
.unapproved {
	background: #C50202;
	padding: 5px;
	font-size: 11px;
	color: #fff;
}
input#author,
input#email,
input#url,
div.navigation div {
	width: 50%;
}

/*tag page*/
div.taxonomy { 
	margin: 5px 0 30px 0;
}
div.taxonomy p {
	margin: 0 0 0 89px;
}
div.taxonomy img {
	float: left;
	margin: 2px 10px 0 0;
}
div.taxonomy h3 {
	font-size: 16px;
}

/*category page*/
body.category .entry-content .thumbnail {
	float: left;
	margin: 0 10px 0 0;
}

/*podcast*/
.podcastlist {
	margin: 0 0 0 15px;
}

/*photos*/
body.pageid-2420 #main {
	width: auto;
}
body.pageid-2420 #readerphotos .ad {
	float: right;
	width: 336px;
}

/*shop*/
body.pageid-2221 #main h4 {
	color: #EAC306;
	margin: 0 0 2px 0;
	font: normal 23px/1.1 Helvetica, Arial, sans-serif;
}
.item {
	width: 100%;
	float: left;
	margin: 0 0 15px;
}
.item img {
	float: left;
	margin: 0 10px 0 0;
}
.item h5 {
	margin: 0 0 3px 0;
	font: bold 18px/1.1 Helvetica, Arial, sans-serif;
}
.item h5 a {
	text-decoration: none;
}
.item ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}
.item li {
	margin: 0 0 6px 0;
	font: normal 13px/1.1 Arial, Helvetica, sans-serif;
}

/*newsletter*/
.newsletter .hype {
	font-size: 12px;
	margin: 0;
}
.newsletter .label {
	margin: 0;
}

/*what's new in sidebar*/
.whatsnew img {
	float: left;
	margin-right: 5px;
}

/*social media*/
#socialmedia li {
	font-size: 10.5px;
	margin: 0 0 3px;
}
#socialmedia li a {
	padding: 0 0 0 17px;
}
.facebooklink,
.facebooklink:hover {
	background: url('img/icons/facebook-13.gif') no-repeat 0 0;
}
.youtubelink,
.youtubelink:hover {
	background: url('img/icons/youtube-13.gif') no-repeat 0 0;
}
.flickrlink,
.flickrlink:hover {
	background: url('img/icons/flickr-13.gif') no-repeat 0 0;
}
.twitterlink,
.twitterlink:hover {
	background: url('img/icons/twitter-13.gif') no-repeat 0 0;
}

/*form fields*/
.searchfield {
	padding: 4px;
}

/*ads*/
.strip {
	padding-left: 14px;
}
.ad.bigbox300 {
	height: 281px;
}
.ad.bigbox250 {
	height: 268px;
	padding-left: 14px;
	padding-right: 0;
}
.ad p {
	margin: 0 0 4px 0;
	text-transform: uppercase;
	font-size: 9px;
}
#main .textad {
	border: none;
	padding: 3px 0 19px;
	text-align: center;
}
.ad.leaderboard {
	width: 748px;
	margin: 0 auto 27px;
	text-align: center;
}

/*amazon store*/
.w180 iframe {
	margin: 10px 0 0 44px;
}

/*store list*/
ul.shoplocations {
	font-size: 12px;
}
.sidebar ul.shoplocations li {
	margin: 0 0 3px;
	font-size: 12px;
}
ul.shoplocations.columnone {
	width: 120px;
	float: left;
}
ul.shoplocations.columntwo {
	display: inline;
}

/*maangchi promo*/
.sidebar .shoppromo {
	border: 1px solid #BFBFBF;
	background: #FCFCFC;
	padding: 10px;
}
.sidebar .shoppromo img {
	float: left;
	margin: 2px 6px 0 0;
}
.sidebar .shoppromo p {
	line-height: 1.14;
	margin: 0;
}

/*pagination*/
p.wp-caption-text {
	font-style: italic;
	text-align: center;
}
div#nav-below {
	margin-top: 1em;
}
div.navigation div.nav-next {
	float: right;
	text-align: right;
}

/*misc*/
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}

/*print*/
@media print {
	body {
		background: #fff;
		color: #000;
	}
	#wrapper {
		background: #fff;
		margin: 10pt;
		border: none;
		width: auto;
	}
	#primary, 
	div#footer, 
	div#respond, 
	.reply, 
	#blog-description, 
	.edit-link,
	#searchsite,
	#nav,
	.postmetadata,
	#comments,
	.commentlist,
	object,
	embed {
		display: none;
	}
	div#main {
		width: auto;
	}
	div#header {
		background: none;
		height: auto;
	}
	h1#blog-title {
		position: relative;
		left: 0;
		top: 0;
	}
	h1#blog-title a {
		display: block;
		height: 57px;
		width: auto;
		text-indent: 0;
		text-decoration: none;
		font-size: 35px;
		z-index: 1000;
		background: none;
	}
}