/*
Theme Name: BlueⓘBlog
Version: 1.0
Author: 嚴誠鎔
*/

body { font-size: 12px; margin: 5px; padding: 0; font-family: "Gulim", "MS UI Gothic"; overflow-x: hidden; }
img { border: 0; }
fieldset { margin: 0; }
input { border: 1px solid #A5ACB2; }
select { border: 1px solid #A5ACB2; }

.icon_download { background: url(images/icons/icon_download.gif) no-repeat; height: 20px; margin: 10px; padding: 5px 0 0 30px;}

#wrap { width: 990px; margin: 0 auto; }
#logo { float: left; margin: 30px 0 5px 0; }
#gnbbanner { float: right; margin-bottom: 0px; margin-top: 0; }
#contents { margin: 5px 0 0 0; padding: 0; display: inline-block; }
.page_layout { display: table; }


#topMenu { text-transform: uppercase; }
.current_page_item { border: 1px solid #79b7e7; background: #f5f8f9 url(js/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; padding-bottom: 1px; border-bottom-width: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.current_page_item a, .current_page_item a:link, .current_page_item a:visited { color: #e17009; outline: none; text-decoration: none; }
.current_page_parent { border: 1px solid #79b7e7; background: #f5f8f9 url(js/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; padding-bottom: 1px; border-bottom-width: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.current_page_parent a, .current_page_parent a:link, .current_page_parent a:visited { color: #e17009; outline: none; text-decoration: none; }
#topMenu .searchbox { background: #fff; height: 25px; width: 250px; margin-top: -1px; }
#topMenu .btn_search { position: relative; right: 0; border: 0; top: 2px; background: #6CA6D1; color: white; width: 50px; height: 21px; line-height: 21px; }

*html #topMenu .btn_search { height: 22px; line-height: 22px; }
#leftBox { float: left; }

/** 사이드바 **/
#sidebar { width: 240px; margin: 0; padding: 5px;  border: 1px solid #C4C4C4; line-height: 20px; }
#sidebar ul { margin: 0; padding: 0 0 0 10px; list-style-type: none; }
#sidebar ul li { background: url(images/dot_li.gif) no-repeat; padding-left: 15px; line-height: 20px;}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited { text-decoration: none; color: #464646; }
#sidebar ul li a:hover { text-decoration: underline; }

.widgettitle { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #696969; line-height: 25px; color: #fff; padding: 0 5px; font-weight: bold; font-size: 12px; margin: 0 0 5px 0; }
#calendar_wrap { }
#wp-calendar { width: 100%; }
#wp-calendar th { text-align: center; }
#wp-calendar td { text-align: center; }
#today { background: #6EA6D1; }
#today, #wp-calendar #today a, #wp-calendar #today a:link, #wp-calendar #today a:visited, #today a, #today a:visited, #today a:link { color: #fff; text-decoration: none; font-weight: bold; }
#wp-calendar td a, #wp-calendar td a:link, #wp-calendar td a:visited { color: #559BD1; text-decoration: none; font-weight: bold; }

#rightBox { margin: 0 0 0 260px; line-height: 25px; padding: 0; }
#rightBox #postEntry { margin: 0 0 10px 0; padding: 0; width: 726px; }
#rightBox #postEntry dl { margin: 0; padding: 0; }
#rightBox #postEntry dl dd { margin: 0; padding: 0; }
/*#rightBox #postEntry p img { margin-bottom:30px; }*/
#rightBox #postEntry .thumb { float: left; margin-right: 10px; }
#rightBox #postEntry .title { font-size: 14px; }
#rightBox #postEntry a, #rightBox #postEntry a:link, #rightBox #postEntry a:visited { text-decoration: none; color: #464646;}
#rightBox #postEntry a:hover { text-decoration: underline; }
#rightBox #postEntry .info { font-size: 10px; line-height: 10px; margin: 3px 0 5px 0; }
#rightBox #postEntry .content { line-height: 20px; height: 58px; overflow-y: hidden; }
#rightBox #postEntry .aligncenter { display: block; margin-left: auto; margin-right: auto; }
#rightBox #postEntry .alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; float: right; }
#rightBox #postEntry .alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; float: left; }
#rightBox #postEntry h2 { font-size: 14px;  font-family: Verdana, Gulim; border-bottom: 1px solid #aeaeae; padding-left: 5px; margin-top: 20px;}
#postEntry table.normal { width: 100%; }
#postEntry table.normal th { font-weight: normal; line-height: 25px; border-bottom: 1px solid #dedede; background: #f6f6f6; }
#postEntry table.normal td { font-weight: normal; padding: 0 3px; line-height: 25px; vertical-align: top; border-bottom: 1px solid #dedede; background: #f6f6f6; }
#postEntry table.normal thead th { background: #dedede; }
#postEntry .trackback { border: 1px solid #cdcdcd; padding: 5px 20px; line-height: 25px; background: #f6f6f6; }
#postEntry .trackbackaddress { border: 0; width: 350px; background: #f6f6f6; }

#wikiBox { line-height: 25px; padding: 0; margin-top: 15px; }
#wikiBox #postEntry { }
#wikiBox #postEntry h1 { font-size: 22px; margin: 0; padding: 0; font-family: Verdana, Gulim; }
#wikiBox #postEntry h2 { font-size: 14px; margin: 0; padding: 0; font-family: Verdana, Gulim; border-bottom: 1px solid #aeaeae; ;}
#wikiBox #postEntry h3 { font-size: 12px; margin: 0; padding: 0; font-family: Verdana, Gulim; font-weight: normal; }
#wikiBox #postEntry a, #wikiBox #postEntry a:link, #wikiBox #postEntry a:visited { text-decoration: none; color: #464646;}
#wikiBox #postEntry a:hover { text-decoration: underline; }
#wikiBox #postEntry ul.wiki li {  }

#albumsBox dl { margin: 0 10px 0 10px; padding: 0; }
#albumsBox dl dd { float: left; margin: 0; padding: 0; }

.ccomment input { border: 1px solid #aeaeae; }
.ccomment input.button { border: 0; margin: 0; }
.ccomment textarea { border: 1px solid #aeaeae; margin: 0; }
.ccomment form { margin: 0; padding: 0; }
#commentsList ul { margin: 0; padding: 0; list-style-type: none; }
#commentsList ul li {  }
#commentsList li.depth-2 { margin-left: 10px; padding-left: 20px; background: url(images/dot_re.gif) no-repeat; background-position: 0 5px; }
#commentsList .title { margin: 0; padding: 0 10px; border-top: 1px dashed #162E48; background: #B9C9E5; height: 25px; line-height: 25px; color: #464646; }
#commentsList .title a, #commentsList .title a:link, #commentsList .title a:visited { text-decoration: none; color: #464646; }
#commentsList .title a:hover { text-decoration: underline; }
#commentsList p { margin: 5px 0 10px 0; padding: 0 5px; line-height: 20px; } 

#mainBanner { border: 1px solid #CCCCCC; }

#siteNavi { margin-top: 10px; height: 242px; }
#siteNavi dl { margin: 0; padding: 0 0 0 0; list-style-type: none; display: inline-block; border-left: 1px solid #C4C4C4; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4;  } 
#siteNavi dd { width: 328px; float: left; border-right: 1px solid #c4c4c4; margin: 0; padding: 0;  height: 240px; }
#siteNavi h3 { background: #E5E9EA; color: #55647A; text-align: center; margin: 0; padding: 0; font-size: 13px; line-height: 30px; }
#siteNavi ul { margin: 5px 0 0 0; padding: 0; list-style-type: none;  background: #fff; }
#siteNavi li {  background: url(images/dot_li.gif) no-repeat; margin: 0 0 0 10px; padding: 0 0 0 10px; line-height: 20px; height: 20px; width: 300px; overflow: hidden; }
#siteNavi li.trackback {  background: url(images/dot_re.gif) no-repeat; margin: 0 0 0 20px; padding: 0 0 0 15px; line-height: 20px; height: 20px; width: 285px; overflow: hidden; }
#siteNavi a, #siteNavi a:link, #siteNavi a:visited { text-decoration: none; color: #464646; }
#siteNavi a:hover { text-decoration: underline; }

#footer { margin: 10px 0 3px 0; line-height: 20px; height: 22px; padding: 5px 10px;  background: #323232; color: #fff; }
#footer ul { margin: 0; padding: 0; list-style-type: none; display: table; }
#footer ul li.left { float: left; width: 700px; text-align: center;}
#footer ul li.right { float: right; }

#slidebanner { position:absolute; top:5px; padding: 0; margin: 0; display: none; list-style: none; }
#slidebanner dd { margin-bottom: 3px;}

blockquote { border-left: 3px solid #868686; margin-left: 5px; padding-left: 10px;}

.wp-pagenavi a, .wp-pagenavi span { display: inline-block; text-decoration: none; color: #343434; padding: 2px 5px; border: 1px solid #BBB9B2; line-height: 15px; margin: 0 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { background: #3B5998; color: #fff; }

#gnbbanner a { width: 656px; height: 18px; border: 1px solid #ccc; background: #E7E7E7; display: block; text-align: center; padding:31px 0; text-decoration: none; color:#666666; }
#gnbbanner a:hover { background-color: #DDDDDD; }

.profile_ul { margin: 0; padding: 0 0 0 20px; font-size: 12px; }
.profile_ul li { margin-top: 20px; }
.profile_ul li li { margin-top: 0; font-size: 11px; }
.profile_ul ol { margin: 0; padding: 0 0 0 20px; line-height: 20px; }

.download-icon { padding: 0; margin: 0; width: 16px; height: 16px; vertical-align: middle; }

