/*
THEME NAME: Maangchi
THEME URI: http://media.maangchi.com
DESCRIPTION: Maangchi v3 theme built from Sandbox Revisited
VERSION: 3
AUTHOR: Maangchi
*/

/*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-weight: normal;
}

/*globals*/
body {
	/*background: #FBFBB3 url('http://media.maangchi.com/wp-content/themes/maangchi3/img/bg.png') repeat-x top;*/
	background: #FBFBB3 url('public/img/embed/bg.png') repeat-x top;
	text-align: center;
	font: normal 14px/1.4 Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
p {
	margin: 4px 0 10px;
}
.date {
	font-size: 11px;
	color: #778899;
	font-style: italic;
}
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
}
a, a:link {
	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 { /* ie */
	border-color: #fe46ff;
}
a:active {
	color: #bdbeff;
}
h2 {
	font: bold 35px/1 Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #F9D420;
}
h2 a:hover {
	color:#FB87C2;
}
h3, h4 {
	font: normal 18px/1.1 Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	margin: 0 0 2px;
	color: #FF95FF;
}
.pagetitle {
	font-size: 12px;
	word-spacing: 0;
	line-height: 1;
	margin-bottom: 4px;
}
h2.pagetitle a {
	color: #FCA2FF;
}
h1,
h1 a,
h1 a:visited,
.categorytitle,
.categorytitle a,
.categorytitle a:visited {
	font: normal 36px/0.9 "anivers-1", "anivers-2", Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	word-spacing: -1px;
	margin: 0;
	padding: 0;
	color: #F9D420 !important;
	text-shadow: 1px 1px #C7A605;
	text-decoration: none;
}
.entrytitle {
	font: normal 36px/0.9 Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	word-spacing: -1px;
	margin: 0;
	padding: 0;
	color: #F9D420;
}
h3.mid {
	font-size: 21px;
	font-weight: normal;
}
.sidebar li,
#twitter_update_list li,
#footer li {
	list-style: none;
}

/*layout*/
#header {
	height: 116px;
}
#shell {
	width: 1000px; /*980*/
	text-align: left;
	margin: 0 auto;
	padding: 0 0 76px;
}
#content {
	background: #fff;
	float: left;
	padding: 17px 30px 15px;
	width: 940px;
	-webkit-box-shadow: 7px 7px 15px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 7px 7px 15px 1px rgba(0,0,0,0.5);
	box-shadow: 7px 7px 15px 1px rgba(0,0,0,0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
}
#main {
	width: 620px;
	display: inline;
	float: left;
	overflow: hidden;
}
#primary {
	width: 300px; /*280*/
	padding: 0 0 0 20px;
	display: inline;
	float: right;
	overflow: hidden;
}
#footer {
	width: 100%;
	clear: both;
	padding: 24px 0 0;
	margin: 0 0 40px 0;
	text-align: left;
}
#main .module,
.sidebar .module,
.sidebar #twitter_div {
	border-bottom: 1px solid #C2C2C2;
	margin: 0 0 15px;
	padding-bottom: 22px;
}
body.pageid-8426 #main { /*pages with no sidebar - photo contest*/
	width: 940px;
}

/*misc heights and widths*/
.h80 {
	min-height: 80px;
}

/*header*/
#header {
	position: relative;
}
#blog-title {
	position: absolute;
	left: 154px;
	top: 16px;
}
#blog-title a {
	display: block;
	height: 57px;
	width: 225px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000;
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/header-maangchi.gif') 0 0 no-repeat;*/
	background: url('public/img/embed/header-maangchi.gif') 0 0 no-repeat;
}
#blog-title a:hover {
	cursor: pointer; /* IE7 */
	background-position: 0 -57px;
}
#blog-description {
	text-indent: -2000em;
	width: 178px;
	height: 130px;
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/maangchi-mascot.png') no-repeat scroll top left;*/
	background: url('public/img/embed/maangchi-mascot.png') no-repeat scroll top left;
}

#loginout {
	position: relative;
	float: right;
	border-right: none;
	text-align: right;
	padding: 0;
	margin: 11px 0 0 0;
	width: 141px;
}
#loginout ul {
	list-style: none;
	text-align: right;
	float: left;
	font-size: 14px;
	color: #568319;
	width: 90px;
}
#loginout ul .littlenav {
	font-size: 10px;
}
#loginout .avatarlink:hover {
	background: none;
}
#loginout .avatar {
	border-width: 1px;
	margin: 0 0 0 5px;
}

#header #searchsite {
	position: absolute;
	left: 731px;
	top: 20px;
	font-size: 14px;
}
#searchsite {
	color: #568319;
}
#searchsite input.gsc-input {
	width: 175px;
}
#searchsite table.gsc-search-box {
	width: 274px;
}
#searchsite.long table.gsc-branding {
	width: 280px;
}
#searchsite em {
	font-size: 11px;
	color: #568319;
}
/*long*/
#searchsite.long input.gsc-input {
	width: 400px;
}
#searchsite.long table.gsc-search-box {
	width: 500px;
}
#searchsite.long table.gsc-branding {
	width: 509px;
}

/*skybox*/
.skybox {
	margin: 12px 0 0 
}
.welcome {
	font-size: 12px;
}

/*nav*/
#header #nav {
	list-style: none;
	position: absolute;
	left: 187px;
	top: 72px;
	width: 800px;
	margin: 0 0 0;
}
#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: 12px;
	text-decoration: none;
	color: #DB5480;
	margin: 0 5px 0 0;
	padding: 0 9px;
}
#header #nav a:hover {
	background: none;
	color: #ED84B8;
}
#header #nav a.main-link {
	font: 17px "anivers-1","anivers-2";
	color: #F95FC5;
	margin: 1px 1px 0 1px;
}
#header #nav a.main-link.active,
#header #nav a.main-link:hover {
	color: fuchsia;
	border-left: 1px solid #A6CE70;
	border-right: 1px solid #A6CE70;
	border-top: 1px solid #A6CE70;
	border-radius: 3px;
	z-index: 30;
	position: relative;
	background: #D7F67B;
	margin: 0;
}
#header #nav a.main-link.no-sublinks.active,
#header #nav a.main-link.no-sublinks:hover {
	border: none;
	background: transparent;
	margin: 1px 1px 0 1px;
}
.sub-links {
	display: none;
	position: absolute;
	top: 20px;
	background: #D7F67B;
	max-width: 200px;
	padding: 5px;
	margin: -2px 0 0 0;
	z-index: 20;
	border: 1px solid #A6CE70;
	border-radius: 3px;
	-moz-box-shadow: 4px 4px 18px -5px #000;
	-webkit-box-shadow: 4px 4px 18px -5px #000;
	box-shadow: 4px 4px 18px -5px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#999999, direction=135, strength=3 );
}
.sub-links li {
	min-width: 100px;
}
#header #nav .sub-links a:link,
#header #nav .sub-links a:visited {
	padding: 1px 2px;
}

/*sidebar*/
.sidebar ul.wp-tag-cloud {
	margin-left: 0;
}
.sidebar li {
	margin: 0 0 6px 0;
	line-height: 1.2;
}
.sidebar h3,
.sidebar h2 {
	font: normal 18px/1 "anivers-1", "anivers-2", Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	color: #FF95FF;
	margin-bottom: 3px;
	word-spacing: normal;
}
.sidebar h2 a, 
.sidebar h2 a:link,
.sidebar h2 a:visited {
	color: #A7E750;
}

/*footer*/
#footer {
	font: normal 11px/1.1 Helvetica, Arial, sans-serif;
	color: #666666;
}
#footer h4 {
	font: bold 11px/1.1 Helvetica,Arial,sans-serif;
	margin: 0;
}
#footer #feeds {
	margin-left: 180px;
}
#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;
	margin-right: 25px;
}
#footer #share {
	display: inline;
	float: left;
	width: 271px;
	margin: 0 0 0 22px;
}
#footer .statcounter {
	display: none;
}

/*itemized lists possibly w/thumbs*/
.itemized {
	font: normal 11px/1.1 Helvetica, Arial, sans-serif;
	padding: 0 0 5px;
}
.itemized li {
	width: 300px;
	display: inline;
	float: left;
	margin: 0 10px 13px 0;
}
.itemized.w620 li {
	width: 620px;
}
.itemized.w125 li {
	width: 125px;
	margin-right: 8px;
}
.itemized.h165 li {
	height: 165px;
}
.itemized.w250 li {
	width: 250px;
}
.itemized.h220 li {
	height: 220px
}
#main .itemized.w200 {
	margin: 0;
	padding: 0;
}
#main .itemized.w200 li {
	width: 200px;
	padding: 0 5px 0 0;
	margin: 0 0 4px 0;
}
.itemized.narrow li { /*for mulitcolumn layouts in #main*/
	width: 190px;
	margin: 0 5px 13px 0;
}
#main .itemized li h3,
.itemized li h3,
.sidebar h4 {
	font: 14px/1 normal Georgia,“Hoefler Text”,Palatino,“Palatino Linotype”,serif;
	font-size: 14px;
}
#main .itemized li h4,
.itemized li h4 {
	font-size: 14px;
	font-weight: normal;
	color: #666;
}
.itemized img {
	float: left;
	margin: 1px 5px 0 0;
	border: 1px solid #ECC850;
}
* + html .itemized img { /* ie7 */
	margin: 0 4px 0 0;
}
.itemized 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;
}
.itemized li p {
	display: inline;
}
/*in sidebar*/
.sidebar .itemized li {
	width: 100%;
	margin: 0 0 13px 0;
}
.sidebar .itemized img {
	float: right;
	margin: 2px 0 0 5px;
}
.sidebar .left .itemized img {
	float: left;
	margin: 0 5px 0 0;
}
.sidebar .itemized li p {
	margin: 0;
}
#latestfan li,
.bCol .whatsnew li {/*single*/
	margin-bottom: 0;
}
/*list of thumbnails to gallery*/
/*<div class="thumbs">*/
.thumbs li,
.thumbs ul li {
	width: 75px;
	display: inline;
	float: left;
	margin: 0 2px 2px;
	line-height: 0;
}
.thumbs img {
	border: 1px solid #ECC850;
	margin: 0;
}
.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;
}

/*thumbs with description flyouts*/
.withdesc li {
    height: 78px;
}
.withdesc .hilite.show {
	background: #FFFFFF;
	padding: 14px;
	position: absolute;
	width: 202px;
	z-index: 30;
	margin: -15px 0 0 -15px;
	text-align: left;
	width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
}
.withdesc .hilite.show a:hover img {
	filter: Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.withdesc .desc {
	display: none;
	height: 78px;
	left: 90px;
	position: absolute;
	top: 0;
	padding: 10px;
}
.withdesc .desc p {
	font-size: 11px;
	line-height: 1.2;
}
.withdesc .hilite.show .desc {
	display: block;
}
.youtubevideo .withdesc a { /*tame yt thumbnail*/
	width: 75px;
	height: 75px;
	display: block;
	overflow: hidden;
}
.youtubevideo .withdesc img {
	margin: -9px 0 0 -23px;
}
/*video*/
.thevideo {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/spinner.gif') no-repeat;*/
	background: url('public/img/embed/spinner.gif') no-repeat;
}
#main .thevideo {
	background-position: 293px 162px;
}
body.home #main .thevideo {
	margin: 0 0 6px 0;
}
#main .bigvideo h2 {
	font-family: "anivers-1","anivers-2";
	font-size: 23px;
}
.sidebar .bigvideo h2 {
	font-family: "anivers-1","anivers-2";
	font-size: 14px;
}
.sidebar .thevideo {
	background-position: 130px 81px;
}

/*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;
}
.entry li img.size-large {
	margin-left: -20px;
}

/*table*/
.resultstable {
	margin: 10px 0 40px 0;
	width: 100%;
}
.resultstable td {
	vertical-align: top;
	font-size: 12px;
	padding: 2px 4px 5px 4px;
	border-collapse: collapse;
	border-bottom: 1px solid #d7dce0;
}
.resultstable td.first h3 {
	font-size: 17px;
}
.resultstable th {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #888;
	border-bottom: 1px solid #d7dce0;
	font-family: Georgia, '“Hoefler Text”', Palatino, '“Palatino Linotype”', serif;
}
.resultstable td a {
	font-weight: normal; 
	text-decoration: none; 
	line-height: 1.1
}
.resultstable img {
	border: 1px solid #ECC850;
	margin: 2px 0 0 0;
}

/*HOME PG special*/
body.home #main .module {
	border-bottom: none;
	padding-bottom: 13px;
	clear: both;
}
body.home #main .twoCols .module {
	padding-bottom: 9px;
	margin-bottom: 0;
}
body.home .sidebar .module {
	padding-bottom: 11px;
}
body.home .sidebar .module:first-child {
	margin-top: 5px;
}
body.home .bigvideo,
body.home #photos {
	font-size: 12px;
}
body.home #photos {
	float: left;
	margin: 0 0 20px 0;
}
body.home #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 {
	font-size: 13px;
	margin: 4px 0 7px;
}
body.home #picks p.metadata {
	font-size: 11px;
}
body.home #twitter_update_list li {
	margin-left: 0;
}

/*by taxonomy*/
#main #searchsite,
#main #searchsite em {
	color: #666666;
}
#main .bytaxonomy #searchsite {
	margin: 0 0 10px;
}

/*2 cols in main*/
.twoCols .aCol {
	width: 286px;
	float: left;
	display: inline;
}
.twoCols .bCol {
	width: 310px;
	float: right;
	display: inline;
}
.twoCols .itemized li {
	width: 286px;
}

/*3 cols in main*/
.threeCols .aCol {
	width: 140px;
	float: left;
	display: inline;
}
.threeCols .bCol {
	width: 330px;
	float: left;
	display: inline;
	padding-right: 10px;
}
.threeCols .cCol {
	width: 140px;
	float: left;
	display: inline;
}
#main .threeCols .bCol .module {
	margin-bottom: 0;
}
#main .threeCols .bCol .whatsnew {
	padding-bottom: 0;
}
.threeCols .itemized li {
	width: 327px;
}

/*twitter*/
body.home #main .twoCols #twitter_promo {
	padding-bottom: 0;
}
body.home #main .twoCols #twitter_promo .itemized li {
	margin-bottom: 5px;
}

/*taxonomy*/
#morerecipes .itemized li {
	width: 195px;
}
.taxonomy.itemized li h3 a {
	font-size: 13px;
}
.taxonomy.itemized li h3,
.taxonomy.itemized li h3 span {
	font: normal 10px/1 Helvetica, Arial, sans-serif;
	color: #666;
}

/*sidebar*/
.sidebar .taxonomy.itemized li {
	margin: 0 3px 6px 0;
	width: 97px;
}
.sidebar .taxonomy.itemized li img {
	float: left;
	margin-left: 0;
}
.sidebar .taxonomy.itemized .translation {
	display: none;
}
.sidebar .taxonomy.itemized li span {
	display: block;
}

/*home page h2s*/
body.home h2 {
	margin: 0 0 4px;
	color: #FF95FF;
	font: normal 20px/1.1 "anivers-1", "anivers-2", Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	float: none;
	word-spacing: 0;
}
body.home .sidebar h2 {
	font-size: 18px;
}
body.home h2 a, 
body.home h2 a:link, 
body.home h2 a:visited {
	color: #A7E750;
}
body.home #main .recipecloud {
	margin: 3px 0 0;
}
body.home #popularrecipes h2 {
	margin: 3px 0 10px;	
}
body.home #main .twoCols #latestfan,
body.home #main .twoCols .bCol .whatsnew {
	margin-bottom: 0;
}

/*recipe list*/
body.home #morerecipes h2 {
	margin: 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 discussions*/
#latestdiscussions li,
#discussionlist li {
	list-style: none;
	line-height: 1.2;
	margin: 0 0 6px 0;
}
#latestdiscussions small,
#discussionlist small {
	display: block;
	font-style: italic;
}
#latestdiscussions .avatar {
	display: inline;
	float: left;
	margin: 1px 6px 4px 0;
}

/*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;
}

/*big list of recipes on recipes homepage*/
#main .entry .recipelist {
	margin: 22px 0 0 0;
}
#main .entry .recipelist li {
	height: 100px;
	margin: 0 10px 13px 0;
}
#main .entry .recipelist h3 {
	font-size: 16px;
	font-weight: normal;
}

/*posts*/
.single #main .hentry {
	margin-bottom: 40px;
}
#main .entry h2, 
#main .entry h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 1;
	font-family: Georgia, '“Hoefler Text”', Palatino, '“Palatino Linotype”', serif;
}
.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;
}
.entry .metadata {
	background: whitesmoke;
	margin: 16px 0 16px;
	padding: 7px;
}
.metadata li {
	font-size: 11px;
	margin: 0;
}
.metadata li span {
	font-size: 14px;
}
.postmetadata,
.entry-meta {
	color: #778899;
	font-size: 10px;
}
.postdate,
.postedby {
	clear: left;
	color: #778899;
	font-size: 10px;
}
body.s-category-blog .postdate {
	margin-bottom: 0;
}

/*special for hRecipe*/
#main .entry .hrecipe h2 {
	font: normal 14px/1.4 Helvetica,Arial,sans-serif;color:#333;
}
.hrecipe img.photo {
	float: left;
	margin: 6px 6px 0 0
}
.hrecipe ul {
	list-style: none;
	margin: 5px 0 0 81px;
}
.metadata.hrecipe li span {
	font-size: 11px;
}

/*comments*/
h3#comments {
	font: normal 25px/0.1 Helvetica, Arial, sans-serif;
	color: #E59DD5;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 95%;
}
#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 .fn,
.commentlist .fn a {
	font: normal normal 20px/1.2 Helvetica, Arial, sans-serif;
 	color: #E59DD5;
}
.kjgrcGravatar {
	display: inline;
	float: left;
	margin: 1px 6px 4px 0;
}
.comment-author .avatar {
	float: left;
	margin: 0 7px 0 0;
}
.comment-author .icon,
.post-author .icon {
	width: 13px;
	height: 12px;
}
.comment-author .icon a,
.post-author .icon a {
	display: inline-block;
	width: 13px;
	height: 0;
	font-size: 1em;
	padding-top: 12px;
	text-indent: -2000px;
	overflow: hidden;
}
.comment-author .fanpage a, .post-author .fanpage a {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/heart.gif') no-repeat;*/
	background: url('public/img/embed/heart.gif') no-repeat;
}
.comment-author .profilepage a, .post-author .profilepage a {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/star.gif') no-repeat;*/
	background: url('public/img/embed/star.gif') no-repeat;
}
.comment-author .location {
	color: #7EBD23;
}
.comment-author .joined {
	color: #D3D3D3;
	font-size: 10px;
	margin-left: 1px;
}
.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 {
	width: 50%;
}

/*category pages*/
.category-blog .entry,
.category-events .entry,
.category-kitchenware .entry {
	margin-bottom: 30px;
}

/*tag page*/
div.taxonomy { 
	margin: 5px 0 0;
	width: 295px;
	min-height: 186px;
	float: left;
	padding: 0 15px 0 0;
}
div.taxonomy p {
	margin: 0;
	font-size: 12px;
}
div.taxonomy img {
	float: left;
	margin: 2px 7px 0 0;
}
#main div.taxonomy h3,
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;
}

/*recipes page*/
#main .recipelist-bytax .module {
	border-bottom: none;
	float: left;
}
#main .entry .recipelist-bytax h3 {
	font: normal 21px/1 "anivers-1", "anivers-2", Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, serif;
	margin: 0 0 5px 0
}
#main .entry .recipelist-bytax .count {
	font-size: 14px;
}
.recipelist-bytax ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.recipelist-bytax li {
	font: normal 10px/1.4 Helvetica, Arial, sans-serif;
	color: #666;
	margin: 0 3px 6px 0;
	list-style: none;
}
.recipelist-bytax li a {
	font: 14px/1 normal Georgia,“Hoefler Text”,Palatino,“Palatino Linotype”,serif;
}
.recipelist-bytax li img {
	height: 40px !important;
	width: 40px !important;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

/*for sponsor badges*/
body.pageid-8426 #main,
body.pageid-9173 #main {
	overflow: visible;
}

/*photo pages*/
ul.photogallery,
body.pageid-9173 .entry ul {
	margin: 0;
}
.entry .flat {
	margin: 0 0 20px;
}

/*shop*/
body.pageid-2221 #main h4 {
	color: #EAC306;
	margin: 0 0 2px 0;
	font: normal 23px/1.1 Georgia, “Hoefler Text”, Palatino, “Palatino Linotype”, 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 Helvetica, Arial, sans-serif;
}

/*shopping*/
.category-shopping .shop-info {
	margin-bottom: 10px;
	margin-top: 5px;
}
.category-shopping .submittedby {
	font-size: 12px;
}
.category-shopping #map_canvas {
	width: 300px;
	height: 250px;
	margin-right: 10px;
	float: left;
}
.category-shopping .storemaps {
	margin: 10px 0;
}
.category-shopping #map_pano {
	width: 300px; 
	height: 250px;
	float: left;
}
.category-shopping .metadata {
	background: #fff;
	margin: 0;
	padding: 0;
}
.category-shopping .metadata ul,
.category-shopping .metadata ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.category-shopping .metadata li,
.category-shopping .metadata span {
	font-size: 14px;
}

/*newsletter*/
.newsletter .hype,
.class-sked .hype,
.class-sked p {
	font-size: 12px;
	margin: 0;
}
.newsletter .label {
	margin: 0;
}
body.home #main .twoCols .newsletter {
	padding-bottom: 13px;
	margin-bottom: 15px;
	border-bottom: 1px solid #C2C2C2;
}

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

/*social media*/
#socialmedia li {
	font-size: 12px;
	margin: 0 0 3px;
	list-style: none;
}
#socialmedia li a {
	padding: 0 0 0 17px;
}
.hyveslink,
.hyveslink:hover {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/icons/hyves-13.gif') no-repeat 0 0;*/
	background: url('public/img/embed/hyves-13.gif') no-repeat 0 0;
}
.facebooklink,
.facebooklink:hover {
	padding: 0 0 0 17px;
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/icons/facebook-13.gif') no-repeat 0 0;*/
	background: url('public/img/embed/facebook-13.gif') no-repeat 0 0;
}
.youtubelink,
.youtubelink:hover {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/icons/youtube-13.gif') no-repeat 0 0;*/
	background: url('public/img/embed/youtube-13.gif') no-repeat 0 0;
}
.flickrlink,
.flickrlink:hover {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/icons/flickr-13.gif') no-repeat 0 0;*/
	background: url('public/img/embed/flickr-13.gif') no-repeat 0 0;
}
.twitterlink,
.twitterlink:hover {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/icons/twitter-13.gif') no-repeat 0 0;*/
	background: url('public/img/embed/twitter-13.gif') no-repeat 0 0;
}
#facebook_promo img,
#twitter_promo img {
	float: left;
	margin: 0 7px 0 0;
	border: none;
}
.socialbutton {
	float: left;
	display: inline
}
.fb_like {
	margin: 0 10px 0 0;
}
.youtube_like {
	font-size: 11px;
	width: 137px;
	margin: 0 10px 0 0;
}
.youtube_like .yt-chicklet {
	float: left;
	margin: 0 5px 0 0;
}

/*form fields*/
/*form class="standard-form" to apply*/
form.standard-form textarea, 
textarea,
form.standard-form input[type=text],
form.standard-form input[type=tel],
form.standard-form input[type=url],
form.standard-form input[type=email],
form.standard-form input[type=file],
form.standard-form select, 
form.standard-form input[type=password],
form#searchform input[type=text],
input.gsc-input,
.searchfield {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
	font: inherit;
	font-size: 14px;
	font-weight: normal;
	color: #888;
}
form.standard-form input:focus,
form.standard-form textarea:focus,
form.standard-form select:focus,
form#searchform input:focus,
.searchfield:focus {
	background: #fafafa;
	color: #555;
}
form.standard-form label {
	font-family: Georgia, '“Hoefler Text”', Palatino, '“Palatino Linotype”', serif;
	font-size: 13px;
	font-weight: normal !important;
	line-height: 1 !important;
}
input[type="submit"] {
	cursor: pointer;
	background: #769FE9;
	color: #FFF;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 0 14px;
	height: 29px;
}
.callbuttonholder {
	margin: 18px 0;
}
.bwbps_addphoto_link {
	display: block;
	margin: 14px 0 0;
}
.callbutton,
a.callbutton,
a.callbutton:link,
a.thickbox,
a.thickbox:link {
	cursor: pointer;
	padding: 8px;
	margin: 0 4px 0 0;
	background: #769fe9;
	color: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	border: 1px solid #b8cdf4;
	margin: 0;
}
a.callbutton:hover,
a.thickbox:hover {
	background: #ceddf7;
	color: #506BA0;
}
#content td .bwbps-vote-links a {
	color: #fff;
	text-decoration: underline;
}

/*gravity form overwrites*/
h2.gsection_title { /*"form section" title*/
	font-size: 18px !important;
}
.gform_wrapper .gsection {
	padding: 0 0 1px 0 !important;
	margin: 20px 0 14px 0 !important;
}
.gform_wrapper .gfield_description {
	padding: 2px 0 5px 0 !important;
}

/*Gapshida*/
/*entry form*/
#field_8_30 {
	margin: 20px 0 0 0 !important;
}
#field_8_29 {
	margin: 35px 0 0 0 !important;
}

/*made-with search*/
.made-with-options {
	padding: 0 0 40px 0;
}
.taxonomy.made-with .made-with-list {
	font-size: 11px;
}
.cuisine-choices,
.entry .cuisine-choices {
	margin: 0 0 13px 5px
}
.cuisine-choices li {
	list-style: none;
	display: block;
	width: 152px;
	float: left;
	font-size: 11px;
}
.cuisine-choices input[type=checkbox] {
	margin: 2px 3px 0 0;
}

/*google autocomplete*/
.gsc-completion-container td {
	cursor: pointer;
	text-align: left !important;
}

/*contact button*/
#gform_submit_button_4 {
	padding: 6px 37px;
	color: #fff;
}

/*enter contest module*/
.entercontest.module {
	padding-bottom: 4px;
}

/*photo contest finalists*/
#post-9173 .itemized li {
	height: 175px;
	overflow: hidden;
	width: 227px;
	margin: 0 3px 3px 0;
}

/*photo contest*/
#photocontest-nav {
	margin: 10px 0;
}
body.pageid-8426 .bwbps_addphoto_link {
	display: none; /*hide button!*/
}

/*photo contest winners*/
.winner-meta {
	margin: 5px 0;
}
.winner-meta p,
#main .itemized li .winner-meta h4 {
	font-size: 13px;
	font: 13px/1.3 Helvetica,Arial,sans-serif;
}
#main .itemized li .winner-meta .prizetype {
	font-size: 21px;
	font-weight: normal;
}
.entry .flat.grand-prize {
	/*background: url('http://media.maangchi.com/wp-content/themes/maangchi3/img/seals/gold-seal.png') no-repeat 0 0;*/
	background: url('public/img/embed/gold-seal.png') no-repeat 0 0;
	padding: 31px 0 0 0;
	margin: 10px 0 20px 0;
}
.grand-prize .winner-meta {
	padding: 0 0 0 38px;
}
.grand-prize.itemized img {
	margin: 1px 36px 0 0;
}

/*attachment nav*/
#nav-images-text {
	margin: 0 0 3px 0;
}
#nav-images-text .nav-previous,
#nav-images-text .nav-next {
	width: 50%;
	font-size: 10px;
}
.nav-previous,
.nav-next {
	display: inline;
	float: left;
}
.nav-previous a,
.nav-next a {
	display: inline;
	width: 145px;
	height: 145px;
	overflow: hidden;
}
.nav-previous a img,
.nav-next a img {
	display: inline;
	width: 145px;
	height: 145px;
	overflow: hidden;
}
.back {
	font-size: 12px;
	margin: 7px 0 0;
}

/*converter*/
.converter form.standard-form input[type=text],
.converter form.standard-form select {
	font-size: 11px;
	margin-bottom: 4px;
}
.converter #tvalue {
	margin-left: 16px;
}
.converter #convertit {
	margin-left: 45px;
}

/*ads*/
.strip {
	padding-left: 14px;
}
.ad.bigbox300 {
	padding-bottom: 20px;
}
.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 0 0 111px;
	float: left;
}

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

/*promo*/
.promo img,
.promo a:hover, 
.promo a:hover img {
	border: none;
	border-color: none;
	background: none;
}
body.home #main .twoCols .promo.module {
	margin-left: -10px;
}

/*store list*/
#content table .submission {
	font-size: 10px;
	width: 75px;
}
#content table .storename {
	width: 150px;
}
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*/
.shoppromo,
body.home #main .twoCols .shoppromo {
	border: 1px solid #BFBFBF;
	background: #FCFCFC;
	padding: 10px;
	margin-bottom: 10px;
}
.shoppromo img {
	float: left;
	margin: 2px 6px 0 0;
	border-width: 1px;
}
.shoppromo p {
	line-height: 1.14;
	margin: 0;
	font-size: 12px;
}

/*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;
}

/*attachment pages*/
body.attachment .entry-attachment {
	margin: 8px 0;
}
body.attachment .entry-meta {
	margin-top: 15px;
}

/*sponsored page*/
.page-sponsors {
	float: right;
	position: relative;
	top: -51px;
}
.page-sponsors p {
	float: left;
	font-size: 12px;
	margin-right: 5px;
}
.page-sponsors img {
	border: none;
}
.page-sponsors img.alignleft {
	margin-right: 2px;
}

/*PHOTOSMASH galleries overwrites*/
#shell .bwbps_gallery_div {
	border: none;
	background: #fff;
	margin: 0;
}
#shell .bwbps_gallery_div td {
	border: none;
	padding: 0;
}
#shell ul.bwbps_gallery li {
	margin: 0 4px 0 0 !important;
	height: 153px;
}
.bwbps_caption {
	color: #333;
}
.bwbps-rating-toggle a:link {
	color: #5198b6;
}
.bwbps_image_div a:visited img {
	/*opacity: 0.5;*/
}
/*form*/
.ps-form-table .bwbps_reset {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
	font: inherit;
	font-size: 14px;
	font-weight: normal;
	color: #888;
	width: 350px;
}
/*widget*/
.PhotoSmash.module a.thickbox,
.PhotoSmash.module a.thickbox:link {
	border: none !important;
	padding: 0 !important;
}
.PhotoSmash.module .bwbps-rating-container,
.PhotoSmash.module .bwbps-rating-toggle {
	display: none !important;
}
.PhotoSmash.module table {
	margin: 0 !important;
}
#photosmash-widget-4 table {
	margin: 0 0 0 10px !important;
}
div.bwbps_image {
	background-color: #fff !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 2px 0 0 !important;
}

/*misc*/
/*system errors*/
.error {
	color: #99191E;
	font-weight: bold;
}
/*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,
	#loginout,
	#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;
	}
}
