/*   
Theme Name: Korea2usa Main Theme
Theme URI: http://www.korea2usa.com
Description: Korea2usa.com's stylesheet
Version: 1.0
Author: <a href="http://www.shinstudio.com">Shinhee Kim</a>
copyright 2009 korea2usa.com
*/

#krus-doc {margin: auto; text-align: center; width: 902px; *width: 900px; min-width: 902px;}
.clearfix,#bd{zoom:1;}
.clearfix:after, #bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

body.main {background: transparent url(images/main_bg.jpg) repeat-x;}
body.main a {color: #769d00; text-decoration: none;font-family: "bitstream vera sans", verdana, arial, helvetica, sans-serif;}
body.main a:hover {color: #769d00; text-decoration: underline;}

#site-header {background: #fff url(images/site_hd.jpg) no-repeat; width: 900px; height: 73px; text-align: left;}
#site-header a {height: 70px; width: 300px; font-size: 30px; line-height:0;}
#site-header a span {zoom:1; display: block; padding-top: 36px;}
#site-header h2 {margin:0;padding:0; text-indent: -999em;}

#site-nav {height: 36px; width:900px; *width:898px; border-left:1px solid #ccc; border-right:1px solid #ccc;
	margin-top:1px;}
	
#site-nav ul {list-style-type: none;margin:0; padding:0;}
#site-nav ul li {margin:0; padding:10px 20px 0 18px; float:left; display: block; font-weight: bold; font-size: 11px;}
#site-nav ul li a {color: #fff;}

#blogposts, #blogpost {margin-top: 20px; text-align: left;}
#blogposts h1 {font: bold 26px Georgia, "Times New Roman", Times, serif; padding-left: 16px; margin:0 0 10px 0; color:#666;}
#blogposts .post, #blogpost .post, #blogpost .comments , #blogpost .comment-post {width: 590px; border:1px solid #cccccc;  text-align: left; margin-bottom: 10px;}
#blogposts .mt1-ad, #blogpost .mt1-ad {margin-bottom: 10px;text-align:center;}
#blogposts .post-bg, #blogpost .post-bg, #blogpost .comments-bg, #blogpost .comment-post-bg {background:#fff url(images/content_bg.jpg) repeat-x;padding:1px;border:1px solid #fff;}
#blogposts .hd {margin:15px 0 0 15px;}
#blogposts .hd h2, #blogpost .hd h2 {line-height:0px; margin:0; padding:0;font: bold 20px Georgia, "Times New Roman", Times, serif;}
#blogposts .hd h2 a, #blogpost .hd h2 a {font: bold 20px Georgia, "Times New Roman", Times, serif;}
#blogposts .hd .post-meta, #blogpost .hd .post-meta {height: 20px; margin-top: 10px; padding-right: 15px; color: #666; font: normal 11px "bitstream vera sans", verdana, arial, helvetica, sans-serif;}
#blogposts .hd .post-meta .pub-date, #blogpost .hd .post-meta .pub-date {float: left;}
#blogposts .hd .post-meta .comment-count, #blogpost .hd .post-meta .comment-count {float: right; background: transparent url(images/iconset1.gif) no-repeat -2px -3px; 
	padding-left: 21px;}
#blogposts .bd, #blogpost .bd {padding: 10px 15px 8px;}
#blogposts .bd p, #blogpost .bd p, #blogposts .bd li, #blogpost .bd li {font: normal 12px "bitstream vera sans", arial, verdana, helvetica, sans-serif; color: #444; line-height:22px;}
#blogposts .bd li, #blogpost .bd li {margin-bottom:5px;}
#blogposts .bd p.answer, #blogpost .bd p.answer {color:#3366CC;}
#blogposts .post_photo_group, #blogpost .post_photo_group {clear:both;padding-top:10px;}
#blogposts .post_photos, #blogpost .post_photos {text-align: center;} 
#blogposts .post_photo, #blogpost .post_photo {float: left; margin:5px 10px 5px 0;border:1px solid #aaa;padding:4px 4px -1px;}
#blogposts .post_photo cite, #blogpost .post_photo cite {display:block;font:normal 9px Tahoma, Arial;color:#777;text-align:center;}
#blogposts .link_photo {float: left; margin:5px 10px 5px 0;border:none;}
#blogposts .post_photo:hover, #blogpost .post_photo:hover {border:1px solid #769d00;}
#blogposts .bd a.more-link, #blogpost .bd a.more-link {cursor: pointer; font-weight: bold;}
#blogposts .bd a.readmore:hover, #blogpost .bd a.readmore:hover {text-decoration: underline;}
#blogposts .bd blockquote, #blogpost .bd blockquote {background: #efefef; border:1px solid #dedede; clear:both;}
#blogposts .bd blockquote p, #blogpost .bd blockquote p{font: normal 12px "Courier New", Courier, monospace; 
	margin:5px; padding: 5px; }

/* single style */
#blogpost .hd {margin:1px 0 0 15px;}
#blogpost .post-nav .nav-pagi,#blogposts .post-nav .nav-pagi {float:right;margin-right:10px;}
#blogpost .post-nav a,#blogposts .post-nav a {margin-right:2px;display:inline;float:left;font: 10px normal verdana, tahoma;
	background: #666;color:#fff; line-height: 10px;padding:0 1px 1px 1px; margin-bottom: 14px;}
#blogpost .post-nav a:hover, #blogposts .post-nav a:hover {text-decoration: none; color: #666; background: #fff;}
#blogpost .post-nav .nav-pagi ul,#blogposts .post-nav .nav-pagi ul, #blogpost .post-nav .post-nav-pagi li,#blogposts .post-nav .post-nav-pagi li {padding:0; margin:0;}
#blogpost .post-nav .nav-pagi li,#blogposts .post-nav .nav-pagi li {float: left; list-style: none; margin-top:0;}
#blogpost .post-nav .nav-pagi li.pagi-prev a,#blogposts .post-nav .nav-pagi li.pagi-prev a {margin-right:0;}
#blogpost .post-nav .nav-pagi li.pagi-next a,#blogposts .post-nav .nav-pagi li.pagi-next a {margin-left:2px;margin-right:0;}
#blogpost .post-bg .ad {text-align:center; margin-top: 10px;}

/* single post comments style */
.comment {margin-top: 5px; margin-bottom: 5px;border-top:1px dotted #ccc;padding: 5px 3px 3px;}
.comments .first {border-top: none;margin-top:0px;}
.comments h3, .comment-post h3 {color: #666;border-bottom:1px solid #aaa;margin-bottom: 0px; font-size: 13px;}
.comments img.avatar {display: block; float: left;margin-right: 5px;}
.comments .comment-info {float:left; }
.comments .comment-entry-info {float: left; margin-right: 20px; width: 100px;}
.comments .comment-entry-info cite a {font: bold 12px Arial, Helvetica, sans-serif;}
.comments .comment-entry-info span {display: block; font: italic 11px Arial, Helvetica, sans-serif;}
.comments .comment-entry {width: 385px; float:left; font: normal 11px "bitstream vera sans", verdana, arial, helvetica, sans-serif;}
.comments .comment-entry p {line-height: 13px;margin-bottom: 5px;}

/*comment post*/
.comment-post li {list-style:none;margin:0 0 12px;}
.comment-post li label {display:block;float:left;width:70px;text-align:right;padding-right:10px;padding-top:3px;font-weight:bold;color:#888;}
.comment-post li textarea {display:block;float:left;width:300px;font: normal 12px "bitstream vera sans", arial, verdana, helvetica, sans-serif;}
.comment-post li input {display:block;float:left;font: normal 12px "bitstream vera sans", arial, verdana, helvetica, sans-serif;}
.comment-post li .submit {margin-left: 79px;}
.comment-post li .loggedin {margin-left: 71px;font-style: normal;color: #666;}										 
.comment-post li span, .comment-post li cite {font:italic 11px Arial, Helvetica, sans-serif; padding-left: 10px;color:#aaa;}
.comment-entry .need-approval {color: #900;}

#ft-content {width:100%; height: 35px; margin-top: 10px;}
#ft-content p {text-align: left; font: normal 10px Tahoma, Arial;color: #fff; padding: 10px 0 0 10px;}

#right-rail {margin-top:20px;}
#right-rail .mod {width:300px; border:1px solid #cccccc; text-align: left; margin-bottom:10px;}
#right-rail .mod-bg {background:#fff url(images/content_bg.jpg) repeat-x;padding:1px;border:1px solid #fff;}
#right-rail .mod .hd h3 {color: #769d01; font: normal 15px "bitstream vera sans", verdana, arial, helvetica, sans-serif; 
	line-height:15px; margin-top:5px; margin-left:10px; margin-bottom:10px; border-bottom:1px solid #769d01;} 
#right-rail .mod .bd {padding-left: 10px;}
#right-rail .mod .ad {text-align: center;padding-top:5px; padding-left:0px !important;}
#right-rail .mod .bd ul {margin:0; padding:0;}
#right-rail .mod .bd li {list-style-type: none; font: normal 11px "bitstream vera sans", verdana, arial, helvetica, sans-serif;
	background: transparent url(images/iconset1.gif) no-repeat -1px -34px; padding-left: 23px; line-height: 20px;}
	
/* email form */
.wpcf7 {padding:0 0 0 40px !important;}
.wpcf7 .email-name {width:250px;}
.wpcf7 .email-address {width:250px;}
.wpcf7 .email-subject {width:250px;}
.wpcf7 textarea.email-message {width:350px;}
