/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	color: #555;
	text-align: center;
	background-color: #e8eee1;
	margin: 0;
	padding: 0;
}
a, h2 a:hover, h3 a:hover {
	color: #188edb; /* Green : #849c23 */
	text-decoration: none;
}
a:hover { color: #000; text-decoration: underline; }
a img { border: none; }
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
}
acronym, abbr { border-bottom: 1px dashed #999;}
blockquote {
	border-left: 3px solid #999;
	clear: both;
	margin: 40px 30px 10px 24px;
	padding-left: 20px;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
code { font: 1.1em 'Courier New', Courier, Fixed; }
h1 {
	padding-top: 70px;
	margin: 0;
	font-size: 4em;
	text-align: center;
}
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
}
h2 { font-size: 1.6em; margin: 0; margin-bottom:20px; }
h2, h2 a, h3, h3 a { color: #444; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none;}
form.selection {
	height: 33px; /* for IE */
	margin: 0;padding: 0; /* for IE */
}
h2.pagetitle {
	color: #461f2d;
	font-size: 1.6em;
	margin: 10px 0 30px;
	text-align: center;
}
h3 {
	font-size: 1.3em;
	padding: 0;
	margin: 0;
}
hr { display: none; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin: 0 auto 10px; }
img.alignright {
	padding: 0 0 4px 15px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 0 15px 4px 0;
	margin: 0 7px 2px 0;
	display: inline;
}
p img { padding: 0; max-width: 100%; }
p.line {
	border-top: 1px solid #fff;
	font-size: 0px;
	height: 0px;
	margin: 0; padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
}
select { width: 130px; }
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }

/* Begin Structure */
#commentform { margin: 5px 10px 0 0; }
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 5px 0; }
#commentform textarea {
	width: 100%;
	padding: 2px;
	border: 1px solid #999;
}
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* Begin Contact Page */
#contact {
	background: url('http://quesoner.cdn2.cafe24.com/bg_contact.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}
#contact h3, #member h3, #milestone h3, #festival h3, #park h3, #webzine h3, #makingworld h3 { color: #461f2d; font-size: 18px; }
#contact p, #member p, #milestone p, #festival p, #park p, #webzine p, #makingworld p {
	color: #461f2d;
	font-family: 'Lucida Grande',dotum, Verdana, Arial, Sans-Serif;
	font-size: 14px;
	line-height: 22px;
	margin-top: 13px;
}
/* End Contact Page */

#content { font-size: 1.2em; }
/* Begin footer */
#footer {
	background: #461f2d url('http://quesoner.cdn2.cafe24.com/bg_footer.png') no-repeat top left;
	height: 300px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
}
#footer.noside { background: #461f2d url('http://quesoner.cdn2.cafe24.com/bg_footer2.png') no-repeat top left; }
#footer a { color: #188edb; font-weight: bold; }
#footer ul {
	float: left;
	margin: 0;
	padding: 28px 0 20px 0;
	width: 100%;
}
#footer li {
	display: block;
	float: left;
	height: 230px;
	list-style-type: none;
	padding-left: 20px;
	text-align: left;
	width: 210px;
}
#footer li h2 { color: #fff; font-size: 18px; }
#footer li img {
	border: 0;
	margin-left: 20px;
	margin-top: 25px;
}
#footer li p {
	color: #af919d;
	font-size: 12px;
	line-height: 15px;
	padding-right: 10px;
}
#footer li td, #footer li span { color: #af919d; font-size: 12px; }
#footer li ul { margin: 0; padding: 10px 0 0 0; }
#footer li ul li {
	height: 20px;
	font-size: 12px;
	width: 130px; /* only for IE6 */
}
#footer li.left {
	border-left: 1px solid #30131d;
	padding-left: 30px;
	width: 200px;
}
#footer li.right {
	border-right: 1px solid #683b4b;
	padding-right: 20px;
	width: 220px;
}
#footer div.copyright {
	color: #461f2d;
	font-size: 12px;
	font-family: sans-serif;
	margin: 0 43px 0 0;
	padding-top: 7px;
	text-align: right;
}
#footer p.copyright a { color: #188edb; font-weight: normal; }

/* Begin Coda Style Bubble Rollover */
#footer .bubbleInfo { position: relative; width: 100%; }
#footer .popup {
	background: url('http://quesoner.cdn2.cafe24.com/bg_bubble.png') no-repeat top left;
	color: #000;
	display: none; /* keeps the popup hidden if no JS available */
	font-size: 12px;
	line-height: 16px;
	padding: 10px 13px;
    position: absolute;
    width: 126px;
    height: 91px;
}
/* End Coda Style Bubble Rollover Ends */

/* Begin Member Page */
#member {
	background: url('http://quesoner.cdn2.cafe24.com/bg_member.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}

/* Begin Milestone Page */
#milestone {
	background: url('http://quesoner.cdn2.cafe24.com/bg_milestone.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}

/* Begin Festival Page */
#festival {
	background: url('http://quesoner.cdn2.cafe24.com/bg_festival0.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}

/* Begin park Page */
#park {
	background: url('http://quesoner.cdn2.cafe24.com/bg_park.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}


/* Begin makingworld Page */
#makingworld {
	background: url('http://quesoner.cdn2.cafe24.com/bg_webzine.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}

/* Begin Webzine Page */
#webzine {
	background: url('http://quesoner.cdn2.cafe24.com/bg_webzine.png') no-repeat top left;
	height: 133px;
	margin-bottom: 20px;
	padding-left: 165px;
	padding-top: 17px;
	width: 490px;
}

/* Begin Heaer */
#very_header {
    background-color: #91ad52;
    border-bottom: 1px solid #647e29;
    display: none;
    width: 100%;
}
#very_header #top {
    height: 34px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}
#very_header #top img.menu_class {
    border: 1px solid #a7c26a;
    position: absolute;
    top: 6px;
    right: 250px;
}
#very_header #top img.menu_class2 {
    border: 1px solid #a7c26a;
    position: absolute;
    top: 6px;
    right: 390px;
}


#header {
	/* background: url('images/bg_header.png') no-repeat top center; */
	background: url('http://quesoner.cdn2.cafe24.com/bg_header.png') no-repeat top center;
	margin: 0 auto;
	padding: 0;
	height: 120px;
	width: 960px;
	position: relative;
}
#header .logo {
	border: 0;
	position: absolute;
	top: 15px;
	left: 56px;
}

#header #wrap-panel {
    position: absolute;
    top: -1px; right: 0;
    width: 240px;
}

/* Slide Panel for Login Starts */
#header #slide-panel {
    height: 90px; /*HEIGHT OF HIDDEN SLIDE PANEL*/
    width: 195px; /*WIDTH OF HIDDEN SLIDE PANEL*/
    display: none; /*THE ELEMENT WILL NOT BE DISPLAYED*/
    border-right: 1px solid #739237;
    border-left: 1px solid #739237;
    border-bottom: 1px solid #739237;
    background-color: #91ad52; /*SLIDE PANEL BACKGROUND COLOR*/
    opacity: .8; /*SETS SLIDE PANEL BACKGROUND'S OPACITY TO 80%*/
    margin: auto; /*CENTERS OUR SLIDE PANEL*/
    text-align: left;
    padding-left: 45px;
}
#header #slide-panel span {
    margin: 0; padding: 0;
    color: #fff;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
}
#header #slide-panel ul {
    padding-left: 20px;
    margin: 0;
    margin-top: 5px;
}
#header #slide-panel li {
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    padding: 0;
    margin: 0;
}
#header p.slide {
    margin: 0;
    padding: 0;
    background: url('http://quesoner.cdn2.cafe24.com/slide_button.png') no-repeat top center;
}
#header a.btn-slide {
    text-align: center;
    width: 150px;
    height: 25px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: 'Lucida Grande',dotum, Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
}
#header a.btn-slide:hover { text-decoration: underline; }
/* Slide Panel for Login Ends */

/* Begin Main Navigation */
#navi {
	background: url('http://quesoner.cdn2.cafe24.com/bg_navi.png');
	height: 50px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 996px;
}
#navi #searchform {
	/* margin: 10px auto;
	padding: 5px 3px; */
	position: absolute;
	right: 48px;
	text-align: center;
	top: -3px;
}
#navi #searchform #s {
	background: #fff ;
	border: none;
 	color: #444;
 	font-size: 15px;
	height: 20px;
	/* margin-right: 5px; to be located in the center */
	padding: 4px 6px 2px 6px;
	width: 196px;
}
#navi #searchform #s:focus { 
	/* background: url('images/bg_search.png') no-repeat; */
}
#navi #searchsubmit { /* #sidebar */ 
	font-size: 1em;
	line-height: 25px;
	padding: 1px;
}

#nav {
	background: url('http://quesoner.cdn2.cafe24.com/navi.png') no-repeat; /* Necessary to avoid loading flash */
	height: 50px;
	margin: 0 0 0 18px;
	padding: 0;
	position: relative;
	width: 600px;
}
#nav li { float: left; list-style: none; }
#nav li a {
	background: url('http://quesoner.cdn2.cafe24.com/navi.png') no-repeat;
	float: left;
	position: absolute;
	top: 0; left: 0;
	padding: 0;
	display: block;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
}
li#nav_eat a {
	left: 0;
	width: 200px;
	background-position: 0 0;
}
li#nav_drink a {
	left: 200px;
	width: 200px;
	background-position: -200px 0;
}
li#nav_play a {
	left: 400px;
	width: 200px;
	background-position: -400px 0;
}
/* Navigation a:hover */
li#nav_eat a:hover { background-position: 0 -50px; }
li#nav_drink a:hover { background-position: -200px -50px; }
li#nav_play a:hover { background-position: -400px -50px; }
/* Navigation a for Current Page */
li#nav_eat.current a { background-position: 0 -100px; } 
li#nav_drink.current a { background-position: -200px -100px; }
li#nav_play.current a { background-position: -400px -100px; }
/* End Main Navigation */

/* Begin Index Center Field */
#wrap-center {
	background: url('http://quesoner.cdn2.cafe24.com/bg_center2.png') no-repeat top left;
	height: 360px;
	margin: 7px 0 5px;
	overflow: hidden; /* for IE6 Only */
	padding: 0 0 20px 0;
	width: 960px;
}
#center {
	float: left;
	height: 360px;
	margin: 0; padding: 0;
	width: 100%;
}
/* 세로 3개 박스 */
#center li {
	display: block;
	float: left;
	height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#center li#wrap-tc { width: 240px; margin-right: 7px;  }
#center li#wrap-dp { width: 466px; margin-right: 7px; }
#center li#wrap-news { width: 240px; padding-top: 42px;}
/* 세로 3개 박스 끝 */

/* 1st Box */
#center div#cloud {
	font-family: dotum;
	line-height: 25px; /* was 23px */
	padding: 55px 24px 0px;
}
/* 1st Box 끝 */

/* 2nd Box */
#center div#daily-post {
	height: 195px; /*325px */
	overflow: hidden; /* for IE6 Only */
	padding: 15px 20px 20px;
}
#center div#icon-menu {
	height: 82px;
	margin-top: 7px;
	padding: 26px 0px 15px;
}
/* 2nd Box 끝 */

/* 2nd Box의 Top Box */
#daily-post div#rp_nav { margin-top:15px;}
#daily-post h3 { height:19px; margin:0; overflow:hidden; padding:0; }
#daily-post h3 a { font-family: 'Trebuchet MS', dotum; font-size: 14px; }
#daily-post img.alignleft {
	padding: 0;
	margin: 0px 15px 6px 0;
	display: inline;
	border: 1px solid #c3c9bc;
}
#daily-post p { font-size:12px; line-height:19px; }
#daily-post p.rp_post_metadata { float:right; margin-top:18px; }
#daily-post span { font-size: 11px; line-height: 16px; }
/* 2nd Box의 Top Box 끝 */

/* 2nd Box의 Bottom Box */
#icon-menu img.icon-1 { margin-left: 28px; }
#icon-menu img.icon-2 { margin-left: 74px; }
#icon-menu img.icon-3 { margin-left: 82px; }
/* 2nd Box의 Bottom Box 끝 */

/* 3rd Box */
#center div#news {
	font-size: 12px;
	height: 111px;
	line-height: 17px;
	overflow: hidden;
	padding: 12px 16px 0 18px;
}
#center div#menu {
	font-size: 12px;
	height: 108px;
	line-height: 17px;
	overflow: hidden;
	padding: 15px 16px 0 24px;
	position: relative;
}
/* This is ONLY for Vocation item :: 'performance' instead of 'menu' */
#center div#performance {
	font-size: 12px;
	height: 111px;
	line-height: 17px;
	overflow: hidden;
	padding: 12px 16px 0 18px;
	position: relative;
}/* This is ONLY for Vocation item :: 'performance' instead of 'menu' */

#center div#alba {
	font-size: 12px;
	height: 52px;
	line-height: 17px;
	overflow: hidden;
	padding: 20px 16px 0 24px;
}
/* 3rd Box 끝 */

/* 3rd Box의 Top Box */
#news img.title-news { margin: 0 0 5px 6px; }
#news ul { float:left; margin: 0; padding: 0; }
#news li {
	display: block;
	list-style-type: none;
	line-height: 17px;
	height: 17px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#news li a { color: #666; }
/* 3rd Box의 Top Box 끝 */

/* 3rd Box의 Middle Box */
#menu img.title-menu { position: absolute; top: 11px; left: 24px; }
#menu #slide2_1, #menu #slide2_2, #menu #slide2_3 {
	height: 85px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#menu #myController2 {
    margin-top: 0;
    text-align: right;
	margin-bottom: 8px;
	/* border-bottom: 1px solid #c3c0b4; */
	width: 100%;
}
#menu #myController2 span {
	color: #461f2d;
	cursor: pointer;
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin-left: 4px;
}
#menu #myController2 span.jFlowSelected {
	border-bottom: 1px solid #188edb;
	color: #188edb;
	font-size: 12px;
}
#menu #mySlides2 p { margin: 0; padding: 0; }
#menu #mySlides2 a { color: #666; }
/* ***************************************************************** */
/* This is ONLY for Vocation item :: 'performance' instead of 'menu' */
/* ***************************************************************** */
#performance img.title-performance { margin: 0 0 5px 6px; }
#performance ul { float:left; margin: 0; padding: 0; }
#performance li {
	display: block;
	list-style-type: none;
	line-height: 17px;
	height: 17px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#performance li a { color: #666; }
/* ***************************************************************** */
/* This is ONLY for Vocation item :: 'performance' instead of 'menu' */
/* ***************************************************************** */

/* 3rd Box의 Middle Box 끝 */

/* 3rd Box의 Bottom Box */
#alba img.alba { margin-left: 60px; }
/* 3rd Box의 Bottom Box 끝 */
/* End Index Center Field */

/* Begin Index Banner Field */
#main-banner {
	background: url('http://quesoner.cdn2.cafe24.com/bg_banner.png') no-repeat top left;
	height: 120px;
	margin-bottom: 10px;
	padding: 30px 5px;
	width: 950px;	
}
#main-banner img { 
	display: inline;
	float: left; 
	margin: 0 15px; 
	padding: 0;
}
/* End Index Banner Field */

#page { width: 100%; text-align: center; }
#respond:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
#searchform #s {
	background-color: #fff;
 	border: 1px solid #bad47f;
 	color: #333;
	height: 30px;
	/* margin-right: 5px; to be located in the center */
	padding: 2px 42px 2px 2px;
	width: 200px;
}
#searchform #s:focus { background-color: #fff; /* url('images/bg_search.png') no-repeat left -138px; */ }
#searchsubmit { /* #sidebar */ 
	font-size: 1em;
	line-height: 25px;
	padding: 1px;
}
/* Begin Sidebar */
#sidebar { 
	background-color: #fff;
	border-left: 1px solid #dde2d6;
	border-right: 1px solid #dde2d6;
	bottom: 0; /* !Important for 'sidebar' to be set to the bottom of page */
	font: 1em 'Lucida Grande',dotum, Verdana, Arial, Sans-Serif;
	/* margin-left: 525px; // Activate when you don't use 'absolute' position */
	padding: 15px 30px 10px 30px;
	position: absolute;
	right: 0;
	top: -1px;
	width: 180px;
	z-index: 1;
}
#sidebar a { color: #461f2d; }
#sidebar div.tag-cloud a { line-height: 1.3em; }
#sidebar form { margin: 0; }
#sidebar h2 {
	color: #7a9021;
	border-bottom: 1px solid #cdcdcd;
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	margin: 5px 0 5px;
	padding: 0;
	padding-bottom: 2px;
}
#sidebar img { border: 0; }
#sidebar img.rss { margin-top: 10px; margin-left: 50px; }
#sidebar img.interest { margin-top: 15px; margin-left: 35px; }
#sidebar img.rank { margin-top: 15px; margin-left: 35px; }
#sidebar img.story { margin-top: 15px; margin-left: 35px; }
#sidebar img.twitter { margin-top: 15px; margin-left: 40px; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 25px;
	font-size: 12px;
}
#sidebar ul li.spon img { margin-top: 5px; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
#sidebar ul ul li, #sidebar ul ol li { margin: 7px 0 0; padding: 0; }
ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul li.store { line-height: 1.5em; }
#sidebar ul li.store a { font-weight: normal; font-size: 1.0em; }


#slide_1, #slide_2, #slide_3, #slide_4 {
	border: 1px solid #d8dcd4;
	height: 180px;
	margin: 0;
	overflow: hidden; /* Only for Ie 6 */
	padding: 0;
}
#slide_1 img, #slide_2 img, #slide_3 img { border: 0; margin: 0; padding: 0; }
/*
#slide_2 {
	background-color: #dfe6d7;
	border: 1px solid #c3c9bc;
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	height: 180px;
	padding: 10px 25px;
}
/ BEGIN STAR RATING CSS by 2DOIS2BE /
#slide_2 table  { width: 100%; }
#slide_2 table img { padding: 0; background: none; margin: 0; border: none; }
#slide_2 table tr { height: 25px; }
#slide_2 table thead td { 
	border-bottom: 1px solid #c3c9bc; 
	font-weight: bold;
	height: 25px; 
	padding: 2px 5px;
}
#slide_2 table td a { color: #461f2d; }
#slide_2 table .rank { text-align: center; width: 60px; }
#slide_2 table .votes { text-align: center; width: 100px; }
*/

/*
#slide_3 {
	background-color: #dfe6d7;
	border: 1px solid #d8dcd4;
	height: 160px;
	padding: 20px 25px;
}
#slide_3 div {
	float: left;
	height: 90%;
	text-align: left;
	width: 430px;
}
#slide_3 h3 { margin: 60px 0 40px 20px; padding:0; }
#slide_3 h3 a { color: #461f2d; font-weight: normal; }
#slide_3 h3 a:hover { text-decoration: underline; }
#slide_3 p { margin: 0 0 0 28px; padding:0; }
#tag-cloud {
	background: url('images/bg_tagcloud.png') no-repeat top left;
	height: 205px;
	padding: 25px 35px 50px;
}
#tag-cloud a {
	font-family: dotum;
	font-weight: bold;
	line-height: 38px;
} */
/* END STAR RATING CSS by 2DOIS2BE */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar a { display: block; text-decoration: none}
#wp-calendar #next a {
	font-size: 9pt;
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	font-size: 9pt;
	padding-left: 10px;
	text-align: left;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Calendar */

#wrap_header {
	background: url('http://quesoner.cdn2.cafe24.com/bg_wrap_header.png') repeat-x top left;
	width: 100%;
	/* height: 300px; */
}
#wrap_header #wrap_navi {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background: url('http://quesoner.cdn2.cafe24.com/bg_wrap_navi.png') repeat-x top left;
}
#wrap_cats {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #dde2d6;
	/* border-top: 1px solid #cdea8c; */
}
#wrap_content {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#wrap_footer {
	background: #461f2d url('http://quesoner.cdn2.cafe24.com/bg_wrap_footer.png') repeat-x top left; 
	clear: both;
	width: 100%;
}

/*#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
}*/
/* #headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
} */

/*#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}*/

	
/* Category Navigation Design Starts */
ul.cats  {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}
.cats li {
	list-style-type: none;
	float: left;
	padding: 0 5px 0 0;
}
.cats li a {
	color: #444;
	display: block;
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 8px;
	letter-spacing: 1px;
	padding: 12px 15px;
	text-transform: uppercase;
}
.cats li a:hover {
	background-color: #e8eee1;
	text-decoration: none;
}
.cats li.current-cat a, .cats li.current_page_item a { 
	background-color: #e8eee1; 
	color: #222;
	font-weight: bold;
}
.cats li b {
	color: #461f2d;
	display: block;
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 8px;
	letter-spacing: 1px;
	padding: 12px 15px;
	text-transform: uppercase;
}
/* Category Navigation Design ends */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }
.alt { margin: 0; padding: 10px; }
.archive h3, .single h3, .search h3 { padding-top: 4px; }
.archive h3, .search h3 { margin-right: 60px; }

.baloon {
	background: url('http://quesoner.cdn2.cafe24.com/bg_comment.png') repeat-x top left;
	color: #000;
	font-size: 16px;
	height: 40px;
	line-height: 34px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0px;
	width: 50px;	
}
.baloon a {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 20px;
	font-weight: bold;
}
.bottom { 
	border-bottom: 1px solid #c3c9bc; 
	clear: both;
	position: relative;
	width: 100%; /* for IE^ */
}
.bottom div.post-ratings { text-align: right; }

.box table {
	font-family: dotum, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 5px 0 20px;
	width: 100%;
}
.box table tr.top { vertical-align: top; }
.box table th {
	background-color: #e8eee1;
	text-align: center;
	padding: 5px 0;
}
.box table td { padding: 5px 5px; }
.box table .center { text-align: center; }

.box div#post-7147 ul li {
	line-height: 24px;
	list-style-type: decimal;
}
.box .category-news h4 {
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0 0;
}
.box .category-news div.entry p, .box .category-alba div.entry p, .box .category-performance div.entry p, .box div#post-10146 div.entry p { 
	padding-left: 16px;
	padding-right: 16px;
}


.center { text-align: center; }
.children { padding: 0; }
.clear { clear: both; }

.commentlist { padding: 0; text-align: justify; }
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist li { font-weight: bold; }
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li { font-size: 1em; }
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	margin: 10px 5px 10px 0;
	text-transform: none;
}
.commentmetadata { margin: 0; display: block; font-weight: normal; }
.depth-1 { border: 1px solid #ddd; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
.entry h3 a {
	color: #188edb;
	/* font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
	font-size: 0.8em;
}
.entry h3 a:hover {
	text-decoration: underline;
}
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.entry p a:visited { color: #188edb; }


.entry p.center {
	line-height: 15px;
	margin: 40px 0 160px;
	padding: 0;
	text-align: center;
	width: 100%;
}
.entry div.gallery {
	/*
	background-color: #e8eee1;
	border-bottom: 2px solid #c3c9bc;
	border-right: 2px solid #c3c9bc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding-top: 15px; */
	
	font-size: 12px;
	margin-top: 40px;
}
/*
.entry p.left {
	clear: both;
	line-height: 40px;
	margin: 80px 0 20px 70px;
	padding: 0;
	text-align: left;
	
	min-height: 225px;
	height: auto !important;
	height: 225px;
}
.entry p.right {
	clear: both;
	line-height: 40px;
	margin: 80px 70px 20px 70px;
	padding: 0;
	text-align: right;
	
	min-height: 225px;
	height: auto !important;
	height: 225px;
}
*/

.entry p.line2 {
	border-bottom: 1px solid #c3c9bc;
	font-size: 0px;
	height: 0px;
	margin: 0; padding: 0;
}
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.even, .alt { border-top: 1px solid #ddd; }
.hidden { display: none; }

.narrowcolumn {
	/* float: left; */ /* Activate when you don't use 'absolute' position of sidebar */
	margin: 0;
	padding: 30px 0 20px 15px;
	width: 670px;
	
	min-height: 2050px;
	height: auto !important; /* Important for all browsers */
	height: 2050px; /* for IE 6 */
}
.narrowcolumn .postmetadata { padding-top: 5px; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.5em; }
.narrowcolumn .postmetadata { text-align: right; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.navigation a {
    font-size: 12px;
    color: #6a3c4c;
}

.nocomments { margin: 0; padding: 0; text-align: center; }

.page .box form { font-size: 18px; padding-top: 16px; }
.page .box form input { font-size: 20px; }
.page .box form p {
	padding: 0 0 20px 50px;
	text-align: left;
	line-height: 35px;
	margin: 0;
}

.post { margin: 0 0 20px; text-align: justify; }
.post hr { display: block; }
.postmetadata { clear: both; }
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
.screen-reader-text { position: absolute; left: -1000em; }
.shadow {
	position: absolute;
	top: 300px;
	left: 0px;
	width: 960px;
	height: 25px;
	z-index: 10;
}
.sticky { background: #f7f7f7; padding: 0 10px 10px;}
.sticky h2 { padding-top: 10px; }
.thread-alt { background-color: #dee5d5; border: 1px solid #bebebe; }
.thread-even { background-color: #dee5d5; border: 1px solid #bebebe;}

.widecolumn {
	line-height: 1.6em;
	margin: 0px auto;
	padding: 15px 0 10px 0;
	width: 100%;
}
.home .widecolumn { padding-top: 5px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }	
.widecolumn .entry p, .narrowcolumn .entry p { font-size: 1em; }
.widecolumn .post { margin: 0; }
.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .wrap_box .box {
	background-color: #eef3e9;
	border: 1px solid #fff;
	padding:  30px 45px 40px;	
}


/* Captions */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	/* border-radius: 3px; */
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */	
/* This is ONLY for Index.php - Starts */
/*
.home .wrap_box_total {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
}
.home .wrap_box {
	float: left;
	margin-right: 11px;
	width: 310px;
}
.home #last.wrap_box {
	margin-right: 0;
}
.home .wrap_box h2 {
	border-bottom: 1px solid #c3c9bc;
	color: #3d3d3d;
	font-size: 32px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}
.home .wrap_box h2 a:hover{
	text-decoration: underline;
}
.home .wrap_box h3 {
	font-family: dotum, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
.home .wrap_box h3 a {
	font-size: 14px;
	color: #444;
}
.home .wrap_box p {
	line-height: 1.4em;
	color: #666;
}
.home .wrap_box p.line2 {
	border-bottom: 1px solid #cbcbcb;
	font-size: 0px;
	height: 0px;
	margin: 0; padding: 0;
	margin-bottom: 25px;
}
.home .wrap_box small {
	font-size: 12px;
}
.home .wrap_box .box {
	background-color: #eef3e9;
	border: 1px solid #fff;
	padding:  20px 25px 30px;
}
.home .wrap_box .box div.static {
	height: 27em;
}/*
/* This is ONLY for Index.php - Ends */
.ratingblock { clear: both; padding-top: 30px; }

.wrap_box, .wrap_author { border: 1px solid #ced5c7; margin-bottom: 30px; }
.wrap_box .box {
	background-color: #eef3e9;
	border: 1px solid #fff;
	padding:  30px 25px 10px;	
}
.wrap_author .author {
	background-color: #eeeeee;
	border: 1px solid #fff;
	padding:  20px 25px 25px;
}
.author h3 { margin-bottom: 20px; }
.author #author-image { float: left; margin: 0 10px 3px 0; }
.author #author-text { line-height: 1.4em; font-size: 12px; }
.author #author-text p {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:  0;
	text-align: right;
}

/* Starts : This is for jquery carousel similar to 'coda style' */
.home #myController {
    margin-top: 0;
    text-align: right;
	padding-bottom: 5px;
	/* border-bottom: 1px solid #c3c0b4; */
	width: 960px;
}
.home #myController span {
	color: #666;
	cursor: pointer;
	font-family: 'Lucida Grande', dotum, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0 10px;
}
.home #myController span.jFlowSelected {
	color: #188edb;
	font-size: 12px;
	font-weight: bold;
}

.home #mySlides { /* Only to get rid of the first three divs flash phenomenan */
	height: 182px;
	margin: 0; padding: 0;
	overflow: hidden;
	width: 960px;
}

span.jFlowPrev {
	display: block;
	cursor:pointer;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 93px;
	left: -25px;
}
span.jFlowNext {
	display: block;
	cursor:pointer;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 93px;
	right: -35px;
}
/* Ends : This is for jquery carousel similar to 'coda style' */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li { margin: 7px 0 8px 10px; }



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

