/*##### syyle.css #####*/
/*
Theme Name:metapresso
Theme URI:http://www.metabrain.com/
Description:A metabrain-style layout for Wordpress
Version:1.1
Author:metabrain 
Author URI:http://www.metabrain.com/
*/

/* default style */
* {margin:0; padding:0; font-family:'NanumGothic',Apple Gothic,Arial,'dotum'}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, input, th, td, label, ul, ol, li, fieldset, address {margin:0; padding:0;}
ol, ul {margin:0; padding:0; list-style:none;}
address, caption, code, dfn, em, strong, th, var, blockquote {font-style:normal; font-weight:normal;}
a:link, a:visited, a:active, a:hover {text-decoration:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
caption, th {text-align:left; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}

/* Contents */
.post_contents, .contents_text {font:13px/19px 'NanumGothic',Apple Gothic, Arial,Gulim, sans-serif; color:#000; font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; padding:0px; text-align:justify;}
.post_contents table, .contents_text table, pre {color:#333333;}
.post_contents h1, .contents_text h1 {font-size:2em;line-height:2.5em;}
.post_contents h2, .contents_text h2 {font-size:1.5em;line-height:2em;}
.post_contents h3, .contents_text h3 {font-size:14pt; line-height:1.5em; color:#173057; margin-top:4px;}
.post_contents h4, .contents_text h4 {font-size:1em;line-height:1.17em; margin:3px 0 0 10px;}
.post_contents h5, .contents_text h5 {font-size:.83em;line-height:1em;}
.post_contents h6, .contents_text h6 {font-size:.75em;line-height:.83em;}
.post_contents p, .contents_text p {display:block; padding:10px 0 10px 0px;}
.post_contents b, .post_contents strong, .contents_text b, .contents_text strong {font-weight:bold;}
.post_contents i, .post_contents em, .contents_text em, .contents_text i {font-style:italic;}
.post_contents ul, .post_contents ol, .contents_text ul, .contents_text ol{list-style-position:outside; list-style-type:disc; margin:0 12px 0 20px; list-style-image:url( images/dot_list_type.jpg);}
.post_contents ol, .contents_text ol {list-style:decimal;}
.post_contents pre, .contents_text pre {font:12px/18px 'NanumGothic',Apple Gothic, Arial,Gulim, sans-serif;}
.post_contents address, .contents_text address {font-style:italic;}
.post_contents blockquote:before, .post_contents blockquote:after, .contents_text blockquote:before, .contents_text blockquote:after {content:close-quote;}
.post_contents cite, .contents_text cite {border-bottom:1px dashed blue;}
.post_contents a, .contents_text a {text-decoration:underline;}

.post_contents .aligncenter, .contents_text .aligncenter {display:block; margin-left:auto; margin-right:auto;}
.post_contents .alignleft, .contents_text .alignleft {float:left;}
.post_contents .alignright, .contents_text .alignright {float:right;}

.contents_text .wp-caption {-moz-border-radius:3px; background-color:#F3F3F3; border:1px solid #DDDDDD; margin:10px; padding-top:4px; text-align:center;}
.contents_text .wp-caption-text {font-size:11px; line-height:17px; text-shadow:2px 2px 1px white; margin:0; padding:0 4px 5px;}
.contents_text hr {margin:14px;}

.mgt6 {margin-top:6px;}
.mgt8 {margin-top:8px;}

.tedxseoul {width:603px; height: 125px; background:url(images/ted_banner.jpg) no-repeat left top; display: block; text-indent: -9999em; margin-top: 45px; margin-left: 8px;}

/* Html Elements */
html {text-align:left;}
body {position:relative; margin:0 auto; color:#3e5366; font-size:12px; height:100%; background:#FFFFFF url(images/bg_header.jpg) repeat-x center top;}
img {vertical-align:top;}
.clearer{clear:both; float:none;}
:focus {outline:1px dotted;}
a:link, a:visited {color:#3e5366;}
a:active {color:#ff6d01;}
a:hover{color:#b43700;}
h2 {font-size:20pt; color:#000000; font-weight:normal;}
h2 a:link, h2 a:visited {color:#000000;}
h3{font-size:16pt; color:#000000;}

/* Structure */
div#wrapper{position:relative; margin:0 auto; width:942px;}
div#header{width:942px; height:199px;}
div#contents{float:left; width:616px; padding-bottom:21px;}
div#sidebar{float:right; left:620px; width:310px; margin-bottom:21px;}
.sidebar_body {font-family:'Lucida Grande', Arial, sans-serif;}

/* header */
div#header h1 {position:absolute; display:block; cursor:pointer;}
div#header h1 a {width:234px; height:120px; display:block; text-indent:-9999px; overflow:hidden;}
div#header h1 a span {display:none;}
div#flash_description{position:absolute; top:37px; left:420px;}

/* navigation */
#nav_menu {position:absolute; top:120px; width:942px; height:73px; background:url(images/menu_nav_bg.jpg); margin:0; padding:0;}
#nav_menu span {display:none;}
#nav_menu ul {list-style-type:none;}
#nav_menu li {margin:0; padding:0; list-style:none; position:absolute; top:0;}
#nav_menu li, #nav_menu a {height:73px; display:block; padding:0;}

#nav_menu-1 {left:0px; width:145px;}
#nav_menu-2 {left:146px; width:140px;}
#nav_menu-3 {left:287px; width:140px;}
#nav_menu-4 {left:427px; width:139px;}
#nav_menu-5 {left:567px; width:140px;}

#nav_menu-1 a:hover, .nav_menu-1-on, #nav_menu-1 a.selected {background:transparent url(images/menu_nav_bg.jpg) -0px -73px no-repeat;}
#nav_menu-2 a:hover, .nav_menu-2-on, #nav_menu-2 a.selected {background:transparent url(images/menu_nav_bg.jpg) -146px -73px no-repeat;}
#nav_menu-3 a:hover, .nav_menu-3-on, #nav_menu-3 a.selected {background:transparent url(images/menu_nav_bg.jpg) -287px -73px no-repeat;}
#nav_menu-4 a:hover, .nav_menu-4-on, #nav_menu-4 a.selected {background:transparent url(images/menu_nav_bg.jpg) -427px -73px no-repeat;}
#nav_menu-5 a:hover, .nav_menu-5-on, #nav_menu-5 a.selected {background:transparent url(images/menu_nav_bg.jpg) -567px -73px no-repeat;} 

/* search */
div#search{position:absolute; top:120px; left:710px; width:232px; height:73px; background:url(images/menu_nav_search_bg.jpg);}
div#search:hover {background:transparent url(images/menu_nav_search_bg.jpg) 0px -73px no-repeat;}
form#searchform{margin-top:30px; padding-left:15px; overflow:hidden; z-index:9999;}
form#searchform input {float:left;}
form#searchform input.searchbox {width:150px; height:22px; border:none; margin-right:0; padding:6px 0 1px 10px; font-size:11px; background-color:transparent;}
form#searchform input.keyword {background:none; border:none; padding:5px 0px 5px 5px; width:135px; border:none;}
form#searchform .strbutton {display:block; padding-left:10px;}

/* search button -add:090114 by jay */
form#searchform div.search_submit {width:25px; height:24px; margin-left:169px; cursor:pointer;}
form#searchform div.search_submit span {display:none;}
form#searchform input.search_submit_button {display:none;}
h2.search_result {font-size:11px; margin-bottom:27px;}
h2.search_result span.search_result_key {font-size:30px;}
h2.search_result span.search_result_desc {padding-top:17px;}
h2.search_result_title {background:transparent url(images/icon_orange.gif) no-repeat left center; font-size:18px; padding-left:12px; float:left;}
h2.search_result_title a {text-decoration:underline;}
div.search_list {margin-top:9px;}
div.search_list div.date {padding-top:5px; font-family:verdana; font-size:10px; line-height:19px;}
span.search_tag {font-weight:bold;}

/* contents_future */
div#contents_future{width:906px; height:235px; padding:17px 18px 18px 21px; background:transparent url("images/contents_future_bg.gif") no-repeat 0 0; margin-bottom:10px; #padding:17px 18px 10px 21px; #width:942px; #height:270px; #padding-bottom:0px; #margin-bottom:0px;}
div#contents_future h2 {text-indent:-9999px;}
.contents_future_img{width:902px; height:235px; background:transparent url("images/img_content_future.jpg") no-repeat 0 0; text-indent:-9999px;}

/* contents box - width:616px */
.post {border:0px solid #000000;}
.post_head_home {background:url("images/contents_top.gif") center bottom no-repeat; width:616px; height:18px; #height:17px;}
.page_head {background:url("images/contents_page_top.jpg") 0 bottom no-repeat; width:616px; height:124px; #height:125px;}
.page_head_big {background:url("images/contents_page_top_big.jpg") 0 bottom no-repeat; width:938px; height:123px; #height:122px;}
.page_head_title{padding-left:10px;padding-top:9px; #padding-top:0px;}
#mm {#position:relative;#top:9px;}

.post_head {background:url("images/contents_top.gif") center bottom no-repeat; width:616px; height:27px; #height:27px;}
.post_head_single {background:url("images/contents_singe_top.gif") center bottom no-repeat; width:616px; height:27px; #height:28px;}
.post_head_tab {background:url("images/contents_top_tab.gif") center bottom no-repeat; width:616px; height:39px;} 
.post_bg {background:url("images/contents_bg.gif") repeat-y left top ; width:578px; padding:0px 18px 5px 20px;}
.readmore_bg {background:url("images/contents_bg.gif") repeat-y left top ; width:578px; padding:0px 18px 5px 20px; position:absolute;}
.post_bg_ngg {background:url("images/contents_bg.gif") repeat-y left top ; height:164px; padding:5px 18px 0;}
.post_single_bg{background:url("images/contents_bg.gif") repeat-y left top ; width:578px; padding:0px 18px 5px 20px;}
.post_foot {background:url("images/contents_foot.gif") center bottom no-repeat; width:616px; height:30px;}

/* contents box - width:938px */
.post_head_big{background:url( "images/contents_head_big.gif" ) center top no-repeat; width:942px; height:13px;}
.post_big{background:url( "images/contents_body_big.gif" ) repeat-y left top ; width:942px;}
.post_foot_big{background:url( "images/contents_foot_big.gif" ) center bottom no-repeat; width:942px; height:17px; padding-top:15px;}

/* contents - content */
.post_img {margin-bottom:20px; border:1px solid #cacaca;}
.readmore {position:relative; top:350px; line-height:0; margin-top:-30px; /*padding-top:17px;*/}
.post_title{width:578px; font-family:'NanumGothic bold', '나눔고딕 bold', 'Malgun Gothic', '맑은 고딕', 'Lucida Grande', Arial, sans-serif; letter-spacing:-0.05em; line-height:1.1em; border-bottom:1px solid #cacaca; padding-bottom:13px;overflow:hidden;}
.post_bg .post_title{height:20px;}

/* sIFR */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2.post_title span {visibility:hidden; letter-spacing:-9px; font-size:40px;}

.post_date {position:absolute; background:url("images/img_date.jpg") center top no-repeat; left:-44px; width:50px; height:74px; font-family:"lucida Grande", "Verdana", "dotum"; color:#89898f; text-align:center;}
.post_date div.post_date_wrapper {margin:20px 0 0 7px;}
.day {font-size:25px; line-height:22px; font-family:arial,helvetica,sans-serif; color:#666666;}
.month{font-size:11px; line-height:9px; font-family:arial,helvetica,sans-serif; color:#666666;}
.year{font-size:11px; letter-spacing:-0.5px; font-family:arial,helvetica,sans-serif; color:#666666;}

.icon_round {float:right; padding:0 0 0 20px; background:url( "images/icon_round.gif") no-repeat 0 0; font-family:"Verdana", "dotum"; font-size:11px; height:13px;}
.icon_round a {color:#666666;}
.icon_round_padding {float:right; padding:10px 18px 20px 20px; background:url( "images/icon_round.gif") no-repeat 0 10px; font-family:"Verdana", "dotum"; font-size:11px; border:0px solid #000000;}
.icon_round_ngg {float:right; padding:10px 12px 20px 20px; background:url( "images/icon_round.gif") no-repeat 0 12px; font-family:"Verdana", "dotum"; font-size:11px;}
.contents_list{margin:0 auto; width:601px; height:32px; line-height:32px; text-indent:15px; border-bottom:1px solid #c4c4c4; display:block; background:url("images/icon_orange.gif") no-repeat 10px center;}
.contents_list h2{float:left; font-size:12px; font-family:Arial, sans-serif; padding-left:6px;}
.contents_list span{float:right; font-size:12px; font-family:'NanumGothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕', Arial, sans-serif; padding-right:10px; color:#333333;}
.contents_list:hover{background:#f2f2f2 url("images/icon_brown.gif") no-repeat 10px center; display:block;}
.contents_list:hover h2 a, .contents_list:hover span {color:#86705C;}

.ellipsis {overflow:hidden; white-space:nowrap;}
.stitle {padding-left:35px; padding-top:15px; height:40px; font-size:18px; font-weight:bold;}
.post_etc{padding-top:20px; padding-bottom:20px;}
.post_etc_photo{padding-top:20px; padding-bottom:20px; margin-left:24px; margin-right:24px;}
.WP-PrintIcon {margin-bottom:8px;} 
.post_etc a, .post_etc_photo a{color:#1e8bda;}
.post_etc img, .post_etc_photo img{vertical-align:middle;}
.post_email{float:left;} 
.post_email a{text-decoration:none;}
.post_print{float:right; padding-right:5px;}
.post_print a{text-decoration:none;}

/* ID - stitle*/
#stitle_officegallery{background:url("images/t_office_gallery.gif") no-repeat; width:616px; height:39px; text-indent:-9999px;}

/* contents contact */
#contactform ul {list-style:none;}
#contactform label{width:130px; height:30px; font-weight:bold; text-align:right;}
#contactform .input_title{background:url(images/btn_orange_dot.png ) no-repeat 13px 50%; padding-left:23px;}
#contactform textarea,#contactform input, #contactform select{font-size:12px; padding:4px 2px; border:solid 1px #c4c4c4; margin:2px 0 20px 10px;}
#contactform input{height:15px;}
#contactform img{float:left; margin-left:10px;}
#contactform #submit{clear:both; margin-left:150px; width:250px; height:31px; background:#666666 url(img/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold;}

/* sidebar */
.sidebar_space{height:90px;}
.sidebar_space_h{height:8px; font-size:1px;}
.sidebar_space_h11{height:11px; font-size:1px;}
.sidebar_top{background:url("images/sidebar_top.gif") center top no-repeat; width:310px;}
.sidebar_tab_top{width:310px; height:39px; background:url( "images/sidebar_top_tab.gif" ) center top no-repeat;}
.sidebar_contents{width:275px; padding:0px 15px 3px 20px;}
.sidebar_body{background:url("images/sidebar_bg.gif") repeat-y left top; padding:0 20px 6px;}
.sidebar_bottom{background:url("images/sidebar_foot.gif") center top no-repeat; width:310px; height:14px;}

/* sidebar - title*/
div#sidebar_portfolio .sidebar_title_porfolio{background:url("images/title_sidebar_portfolio.gif") center top no-repeat; width:310px; height:44px; text-indent:-9999px;}
div#sidebar_video .sidebar_title_video{background:url("images/title_sidebar_video.gif") center top no-repeat; width:310px; height:39px; text-indent:-9999px;}
div#sidebar_tag_cloud h2{background:url("images/title_sidebar_tag.gif") center top no-repeat; width:310px; height:39px; text-indent:-9999px;}

.widget-portfolio{background-color:#f1f1f1; width:263px; padding:9px 2px 9px 10px; #padding-bottom:11px;}
.widget-portfolio .widget_slideshow {border:1px solid #CCCCCC; width:255px}

.sidebar_thumbs{margin:0 auto; background-color:#f1f1f1; width:274px;}
#pf_thumbs ul {list-style:none;margin-top:10px;}
#pf_thumbs li {display:inline; margin:0; padding:0; width:136px; height:108px;}
#pf_thumbs img{margin-top:9px; margin-left:10px; margin-bottom:10px; border:1px solid #666666;}

/* sidebar - recent post */
div#sidebar_post {background:url("images/sidebar_bg.gif") repeat-y left top;}
div#sidebar_post h2{text-indent:-9999px;}
div#sidebar_post .sidebar_title_post{background:url("images/title_sidebar_post.gif") center top no-repeat; width:310px; height:45px; text-indent:-9999px;}
div#sidebar_post .h2{display:none;}

/* sidebar - twitter post */
div#sidebar_twitter h2{background:url("images/title_sidebar_twitter.gif") center top no-repeat;width: 310px;height: 39px;text-indent:-9999px;}
div#sidebar_twitter div.aktt_tweets{ background:url("images/sidebar_bg.gif")  repeat-y left top; padding/**/:0 20px 6px;}
div#sidebar_twitter div.gotwitter{ background:url("images/sidebar_bg.gif")  repeat-y left top; padding/**/:0 20px 6px; text-align:center;}
div#sidebar_twitter div.aktt_tweets ul{ padding-top: 10px; }
div#sidebar_twitter div.aktt_tweets ul li{ padding-bottom: 10px; color:#595959; }
div#sidebar_twitter div.aktt_tweets ul li a { color:#FF6D01;padding:0 2px; }
div#sidebar_twitter div.aktt_tweets ul li.aktt_more_updates{font-size:0; display: none; }

/* sidebar - page */
div#sub_menu{min-height:220px; padding-top:29px;}
div#sub_menu .page_menu_on{font-size:4em; font-family:"Metapluboorom"; color:#494949; line-height:100%;}
div#sub_menu .page_menu{font-size:1.6em; font-family:"Metapluboorom"; line-height:135%;}
div#banner {padding:8px 0px 7px 22px; background:url("images/sidebar_top_bg.jpg") repeat-x center top;}
div#banner img{padding-top:12px;}
.tagcloud {display:block; font-family:Arial, "NanumGothic","Malgun Gothic", "맑은 고딕","dotum",elvetica,Tahoma,Verdana,Sans-Serif ; font-size:1.75em; padding-right:5px; line-height:160%; /*max-height:150px;*/}

.tagcloud a {letter-spacing:-0.05em; font-family:'arial'; padding:0 2px;}
.tagcloud a:hover {background-color:#111122;}

a.tagcloud_1:link, a.tagcloud_1:visited {color:#ff6d01;}
a.tagcloud_1_1:link, a.tagcloud_1_1:visited {color:#ff6d01; font-size:1.25em;}
a.tagcloud_1_2:link, a.tagcloud_1_2:visited {color:#ff6d01; font-size:1.75em;}
a.tagcloud_1_3:link, a.tagcloud_1_3:visited {color:#ff6d01; font-size:1.75em;}

a.tagcloud_2:link, a.tagcloud_2:visited {color:#94a91e;}
a.tagcloud_2_1:link, a.tagcloud_2_1:visited {color:#94a91e; font-size:1.25em;}
a.tagcloud_2_2:link, a.tagcloud_2_2:visited {color:#94a91e; font-size:1.75em;}
a.tagcloud_2_3:link, a.tagcloud_2_3:visited {color:#94a91e; font-size:1.75em;}

a.tagcloud_3:link, a.tagcloud_3:visited {color:#4a6bb4;}
a.tagcloud_3_1:link, a.tagcloud_3_1:visited {color:#4a6bb4; font-size:1.25em;}
a.tagcloud_3_2:link, a.tagcloud_3_2:visited {color:#4a6bb4; font-size:1.75em;}
a.tagcloud_3_3:link, a.tagcloud_3_3:visited {color:#4a6bb4; font-size:1.75em;}

a.tagcloud_4:link, a.tagcloud_4:visited {color:#595959;}
a.tagcloud_4_1:link, a.tagcloud_4_1:visited {color:#595959; font-size:1.25em;}
a.tagcloud_4_2:link, a.tagcloud_4_2:visited {color:#595959; font-size:1.75em;}
a.tagcloud_4_3:link, a.tagcloud_4_3:visited {color:#595959; font-size:1.75em;}

a.tagcloud_5:link, a.tagcloud_5:visited {color:#acacac;}
a.tagcloud_5_1:link, a.tagcloud_5_1:visited {color:#acacac; font-size:1.25em;}
a.tagcloud_5_2:link, a.tagcloud_5_2:visited {color:#acacac; font-size:1.75em;}
a.tagcloud_5_3:link, a.tagcloud_5_3:visited {color:#acacac; font-size:1.75em;}

/* footer */
div#footer{clear:both; position:relative; width:100%; background:url(images/footer_bg.jpg) repeat-x center top; height:399px;}
div#footer_container{margin:0 auto; width:928px; font-family:Arial, 'NanumGothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕',Gulim, 'Lucida Grande', sans-serif; padding-bottom:30px; clear:both;}
div#footer_menu{float:left; width:100%;}
div#footer_menu .footer_content {padding-top:33px; padding-left:16px; color:#FFFFFF; float:left;}
div#footer_menu li {background:url("images/dot_white.gif") no-repeat left 10px; padding:3px 0 7px 7px; font-family:Arial,sans-serif;}
.footer_parents_1, .footer_parents_2, .footer_parents_3, .footer_parents_4, .footer_parents_5{padding-bottom:17px; font-weight:bold; font-size:9pt;}
.footer_parents_1 {width:167px;}
.footer_parents_2 {width:176px;}
.footer_parents_3 {width:169px;}
.footer_parents_4 {width:173px;}
.footer_parents_5 {width:160px;}
.footer_content a, a.footer_content:link, a.footer_content:visited{color:#c5c5c5; font-size:8pt;}
div#site_info, .meta_copyright{float:left; padding-top:52px; color:#c6c6c6;}
div#site_info{width:300px;}
.meta_copyright{width:388px;}

.em {font-style:italic;}
.ftc_xhtml01{color:#ff00d2;}
.ftc_xhtml02{color:#0078ff;}
.ftc_xhtml03{color:#b65fe8;}
.ftc_xhtml04{color:#4f76a6;}
.ftc_xhtml05{color:#e4e209;}
.ftc_xhtml06{color:#45c136;}

.ftc_css01{color:#c44900;}
.ftc_css02{color:#0ba86d;}
.ftc_css03{color:#d8f204;}

.meta_copyright a{color:#c6c6c6;}
div#meta_rss {float:left;}

.wp_logo{float:right; width:80px; height:61px; top:20px; text-indent:-9999px; background:url("images/icon_wordpress.jpg") no-repeat 0 12px;}

/* wp pagenavi */
#wp_pagenavi, #wp_pagenavi a {background:#ffffff; padding:0; margin:0; border:none; text-decoration:none; font-weight:normal; font-style:normal; list-style:none; text-transform:none; text-indent:0px; font-variant:normal; text-align:center; line-height:12px; letter-spacing:0px; word-spacing:0px; font-size:12px; font-family:"NanumGothic", Arial, "Malgun Gothic", "맑은 고딕","dotum",elvetica,Tahoma,Verdana,Sans-Serif;}
#wp_page_numbers a {margin-top:2px; margin-bottom:2px; padding:2px; padding-left:2px; padding-right:2px; margin-left:1px; margin-right:1px; display:block; color:#696969; font-weight:bold;}
#wp_page_numbers a:hover {color:#ff6d01; text-decoration:none; background:url(images/dot_alink_orange.png) repeat-x left bottom; font-weight:bold;}
.pagenavi_on {margin-top:2px; margin-bottom:2px; color:#ff6d01; background:url(images/dot_alink_orange.png) repeat-x left bottom; padding-top:2px; font-weight:bold;}
#wp_page_numbers img {vertical-align:middle;}

div.pagelink a{padding:2px;}


/* link, mouse on, click*/
h2 a:hover, a.tagcloud_1:hover, a.tagcloud_2:hover, a.tagcloud_3:hover, a.tagcloud_4:hover, a.tagcloud_5:hover, a .page_menu:hover, div#site_info p a:hover, .footer_content a:hover,h2.search_result_title a:hover {color:#ff6d01;}
h2 a:active, a.tagcloud_1:active,a.tagcloud_2:active,a.tagcloud_3:active,a.tagcloud_4:active,a.tagcloud_5:active, a .page_menu:active, div#site_info p a:active, .footer_content a:active,h2.search_result_title a:active {color:#b43700;}

/* Print Styles */
@media print {
body {background:white; color:black; margin:0}
}

/* author css */
div#author_profile{display:block; width:100%; height:46px;}
.author_img{float:left; padding:3px; border:1px solid #C2C2C2;}
div#author_profile p{float:left; padding:4px 5px; color:#000000;} 
div#author_profile .author_txt {float:left;} 
div#author_profile .author_name {float:left;font-weight:bold; color:#0A8BB6;} 

.png24 {tmp:expression(setPng24(this));}

/*##### sidebar.css #####*/
/*rolling Button*/
#recent_post {position:relative; margin-top:9px; width:270px; zoom:1;}
#recent_post .keyBg {overflow:hidden; height:525px;}
#recent_post ul {clear:both;}
#recent_post ul li {height:105px;}
#recent_post ul li img {float:left; border:1px solid #A1A1A1; height:90px; padding:2px;}
#recent_post ul li p{float:right; height:auto; width:125px; margin-top:10px;}
#recent_post ul li a{letter-spacing:-1px;}

div.rollBtn { padding:3px 0 3px 115px; }
div.rollBtn a span{display:none;}
a.prevPage,a.nextPage {float:left; display:block; width:21px; height:18px; cursor:pointer;}
a.prevPage {background:url(images/arrow_left.png) no-repeat;}
a.nextPage {background:url(images/arrow_right.png) 3px 0 no-repeat;}

/* mouseover state */
a.prevPage:hover {background-position:0px -18px;}
a.nextPage:hover {background-position:3px -18px;}

/*##### shutter-reloaded.css #####*/
/* Shutter */
#shDisplay div#shTitle {font:normal 12px/17px 'Lucida Grande', Verdana, sans-serif; color:#ffffff; text-align:center; margin:0 auto;}
#shDisplay div#shCount {color:#999999; font:normal 10px/12px 'Lucida Grande', Verdana, sans-serif;}
#shDisplay div#shTitle a {text-decoration:none; font:bold 16pt 'Courier New', Courier, fixed; letter-spacing:-2px; margin:0 10px; width:26px; color:#999999;}
#shDisplay div#shTitle a:hover {color:#ffffff; border:none;}
#shDisplay div#shNext{float:right;}
#shDisplay div#shPrev {float:left;}
body {height:100%;}
#shShutter *, #shDisplay * {padding:0; margin:0;}
div#shShutter, div#shDisplay {top:0; left:0; width:100%; position:absolute;}
div#shShutter {height:100%; z-index:1000; background-color:#000000; opacity:0.8; filter:alpha(opacity=80);}
div#shDisplay {display:block; background-color:transparent; z-index:1002;}
div#shDisplay img#shTopImg {margin:0 auto; border:1px solid #555; background:transparent; display:block; max-width:none; max-height:none; float:none; padding:2px; cursor:pointer;}
div#shDisplay div#shWrap {visibility:hidden;}
div#shWaitBar {font:bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; height:36px; width:100%; left:0; cursor:default; opacity:0.999; filter:alpha(opacity=100); z-index:1001; margin-top:160px; color:#ae0a0a;}

/*##### lightview.css #####*/
#lightview {position:absolute; top:50%; left:50%; height:150px; width:150px; margin:-75px 0 0 -75px; padding:0; text-align:left;}
.lv_Container {position:relative; width:100%; height:100%; background:none; padding:0; margin:0;}
.lv_Button {cursor:pointer; text-decoration:none; border:none; background:none; margin:0; padding:0;}
.lv_Sides {position:absolute; top:50%; left:0; clear:both; width:100%; padding:0; margin:0;}
.lv_Sides * {padding:0; margin:0;}
.lv_Sides li {list-style-type:none; position:relative;}
.lv_PrevSide {float:left;}
.lv_NextSide {float:right;}
.lv_Sides .lv_Wrapper {width:100%; height:100%; cursor:pointer;}
.lv_Sides .lv_Button {float:left; background:none;}
.lv_Frames {width:100%; height:100%; position:relative; padding:0; margin:0;}
.lv_Frames li {list-style-type:none; margin:0; padding:0;}
.lv_Frame {width:100%; display:block;}
.lv_Frame * {padding:0; margin:0;}
.lv_FrameTop {position:absolute; left:0; width:100%; display:block;}
.lv_FrameBottom {position:relative; float:left; clear:both;}
.lv_Liquid {position:relative; float:left; width:100%; overflow:hidden; clear:both;}
.lv_Liquid .lv_Filler {position:absolute; height:100%; width:2px; top:0; left:50%;}
.lv_Half {display:block; height:100%; clear:both; line-height:0px;}
.lv_Half li {list-style-type:none;}
.lv_Corner {float:left; position:relative;}
.lv_CornerTr, .lv_CornerBr {float:right;}
.lv_Fill {position:absolute; top:0; width:100%; height:100%;}
.lv_Half .lv_CornerWrapper {float:left; position:relative; width:50%; height:100%; overflow:hidden;}
.lv_HalfRight .lv_CornerWrapper {float:right;}
.lv_Corner {position:relative;}
.lv_Corner canvas {position:relative;}
.lv_HalfLeft .lv_Corner {float:left;}
.lv_HalfRight .lv_Corner {position:relative; float:right;}
.lv_Center {position:relative; clear:both; height:100%; overflow:hidden; background:none; padding:0; margin:0;}
.lv_WrapUp {position:absolute; left:0; height:100%; width:100%; overflow:hidden; padding:0; margin:0;}
.lv_WrapDown {position:relative; height:100%; width:100%; overflow:hidden; padding:0; margin:0;}
.lv_WrapCenter {position:relative; padding:0; margin:0;}
.lv_Loading {position:absolute; top:50%; left:50%;}
.lv_Loading .lv_Button {float:left; height:100%; width:100%;}
.lv_MediaWrapper {position:relative; width:100%; display:block; overflow:hidden; clear:both; padding:0; margin:0;}
.lv_MediaWrapper img {position:relative; float:left; padding:0; margin:0;}
.lv_PrevNext {position:absolute; top:0; left:0; width:100%; height:100%; padding:0; margin:0;}
.lv_PrevNext * {padding:0; margin:0;}
.lv_PrevNext .lv_Button {position:relative; height:100%;}
.lv_PrevButton {float:left;}
.lv_NextButton {float:right;}
.lv_MenuBar {clear:both; position:relative; width:100%; font:11px Arial, Helvetica, sans-serif; color:#7a7a7a; padding:0; margin:0; text-align:left;}
.lv_MenuBar * {padding:0; margin:0;}
.lv_Close {position:relative; float:right; overflow:hidden; width:100%; height:100%;}
.lv_Data {position:relative; float:left; padding-bottom:3px; line-height:13px; overflow:hidden;}
.lv_Data li {list-style-type:none; float:left; margin-top:3px;}
.lv_DataText {width:100%;}
.lv_DataText .lv_Title {font-weight:bold; margin-bottom:2px;}
.lv_DataText .lv_Caption {clear:both;}
.lv_Data .lv_ImgNumber {color:#a7a7a7; margin-right:5px; margin-top:5px;}
.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {position:relative; border-left:1px solid #d7d7d7; padding:0 5px; margin-top:5px; vertical-align:middle;}
.lv_Data .lv_Slideshow {padding-right:0px;}
.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button {float:left; background-position:center left; background-repeat:no-repeat;}
.lv_contentTop, .lv_contentBottom {position:relative; float:left; margin:0; padding:0; clear:both;}
#lightview iframe {float:left; border:0; clear:both; padding:0; margin:0; background:none;}
.lv_topButtons {position:absolute; left:0; width:100%; overflow:hidden; margin:0; padding:0;}
.lv_topcloseButtonImage {cursor:pointer;}
#lightviewError p {padding:0 0 10px 0;}
#lightviewError div {padding:6px; font:11px Arial, Helvetica, sans-serif;}
#lightviewError .message {background:#fcb5b5; color:#dd1f1f; margin-bottom:3px;}
#lightviewError .type {font-weight:bold;}
#lightviewError .pluginspage {background:#b5fcbd; color:#21be30;}
#lightviewError a, #lightviewError a:hover, #lightviewError a:visited {color:#21be30; text-decoration:none; background:none; font-weight:bold; border-bottom:1px solid #7de689;}
#lightviewError p {margin-left:0; padding:0;}
#lv_overlay {position:absolute; top:0; left:0; height:100%; width:100%;}
#lightviewController {position:fixed; bottom:0; top:0; left:50%; margin:0; padding:0; color:#d2d2d2; font:11px Arial, Helvetica, sans-serif;}
* html body #lightviewController {position:absolute; top:auto; margin-top:expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop:0) + (Lightview.controllerOffset || 0)) + 'px');}
#lightviewController ul {display:block; height:100%; float:left; margin:0; padding:0; position:relative;}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {list-style-type:none; float:left; display:block; position:relative; clear:both; overflow:hidden; margin:0; padding:0;}
.lv_controllerCenter {width:auto; float:left;}
.lv_controllerCornerWrapper {position:absolute; width:100%; height:100%; margin:0; padding:0;}
.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft {top:0; left:-100%;}
.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight {top:0; left:100%;}
#lightviewController .lv_CornerWrapper {width:100%;}
#lightviewController .lv_Corner {float:left;}
#lightviewController .lv_Corner {float:right; position:relative;}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr {float:left;}
.lv_controllerBetweenCorners {position:relative; height:100%; overflow:hidden;}
.lv_controllerMiddle {position:relative; height:100%; float:left;}
.lv_controllerCenter {float:left; width:auto;}
.lv_controllerCenter li {list-style-type:none; float:left; display:inline; position:relative; clear:none;}
.lv_controllerSetNumber {float:left; text-align:center;}
#lightviewController .lv_Button {float:left; position:relative; height:100%; clear:none;}
.lv_controllerSetNumber {position:relative; height:100%; padding-right:3px;}
.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose {float:left; position:relative; height:100%; padding-left:3px;}
.lv_controllerPrev {border-left:1px solid #3c3c3c;}
#lightviewController .lv_controllerNext {padding-right:3px; border-right:1px solid #3c3c3c;}
* html #lightview {position:absolute; margin-top:-300px; margin-left:expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft:0) + 'px');}
html #lv_overlay {position:absolute; height:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max():document.documentElement.scrollHeight) + 'px' ); width:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max():document.documentElement.scrollWidth) + 'px' );}

/*##### cforms.css #####*/
/* main 'top-level' form elements */
.cform {margin:10px auto 0 auto; width:570px; font-size:11px;}
.cform fieldset {margin-top:10px; padding:5px 0 15px 0; border:1px solid #adadad; border-left-color:#ececec; border-top-color:#ececec; background:#f7f7f7;}
.cform .cf_hidden {display:none; border:none!important; background:none!important; padding:0!important; margin:0!important;}
.cform legend {margin-left:10px; padding:0 2px; font:normal 20px Times; color:#666666;}
ol.cf-ol {margin:0!important; padding:0!important;}
ol.cf-ol li {background:none!important; margin:14px 0!important; padding:0; list-style:none!important; text-align:left; line-height:1.3em;}
ol.cf-ol li#li--5 {border-bottom:1px dotted #304050; padding-bottom:20px;}
ol.cf-ol li#li--6 {padding-top:6px;}

/* just for text-only fields (no input) */
ol.cf-ol li.textonly {background:#F0F0F0 !important; letter-spacing:1px; margin:10px 0pt !important; padding:5px 0pt; text-align:center;}

/* global definitions for field labels */
.cform label {width:134px; margin:4px 10px 0 0; display:-moz-inline-box; display:inline-block; text-align:right; vertical-align:top;}
.cform label span {border-right:1px solid #C2C2C2; padding-right:10px; width:120px;}
.cform label span.reqtxt {width:7px; height:7px; background:transparent url(/wp-content/plugins/cforms/styling/reqtxt.gif) no-repeat scroll 0 0; border:0; margin-right:5px;}
label.cf-before {margin:4px 10px 0 0;}
label.cf-after {margin:4px 15px 0pt 6px; text-align:left; width:115px;}
label.cf-after span {width:115px; display:block;}
label.cf-group-after {margin:3px 4px 0 2px; width:72px; text-align:left;}
label.cf-group-after span {width:72px; display:block;}

/* FORM FIELDS general formatting */
.cform input, .cform textarea, .cform select {padding:3px; background:#FFFFFF; border:1px solid #C1C1C1; vertical-align:top;}
.cform input:hover, .cform textarea:hover, .cform select:hover {border:1px solid #45749D;}
.cform input:focus, .cform textarea:focus, .cform select:focus {border:1px inset #45749D;}
.cform textarea, .cform input {width:270px;}
.cform select {width:158px; padding:2px 0;} 
.cform select.cfselectmulti {height:7.5em;}
.cform textarea {font-family:arial; font-size:11px; overflow:auto;}

/* radio button title */
ol.cf-ol li.cf-box-title {font-weight:bold; letter-spacing:1px; padding:8px 0 0 100px;}

/* check boxes */
.cform input.cf-box-a, .cform input.cf-box-b {margin:2px 0 0 0; width:14px; height:22px; border:none!important; background:none!important;}
.cform input.cf-box-a {margin-left:100px;}

/* check box groups */
ol.cf-ol li.cf-box-group {margin:10px 0pt 0px !important; padding-left:100px;}

/* formatting for text:"(required)" & other */
span.reqtxt, span.emailreqtxt {margin:3px 0 0 3px; font-size:0.9em; display:-moz-inline-box; vertical-align:top;}

/* FORM submit button */
p.cf-sb {padding:0!important; margin:0; text-align:center;}
.cform input.backbutton, .cform input.resetbutton {width:100px; padding:5px; margin:10px 0 0 5px; font-size:0.8em; background:url(/wp-content/plugins/cforms/images/images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important; border-top-color:#ececec!important;}
.cform input.sendbutton {margin:0 auto; width:225px; height:31px; text-indent:none; display:block; background:url(/wp-content/plugins/cforms/images/btn_cfom_submit.jpg) no-repeat; border:0px solid #adadad!important;}
.cform input.resetbutton {width:auto; padding:5px 1em;}
.cform input.backbutton {width:auto; padding:5px 1em;}

/* FORM FIELDS enhanced error display */
ol.cf-ol li.cf_li_err {background:#FFDFDF url(li-err-bg.png) repeat!important; border-color:#DF7D7D; border-style:solid; border-width:1px 0pt; padding:5px 0!important; margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err {height:1%; min-height:1%; margin:0 0 0 100px; padding:0; color:#333;}
ol.cf-ol ul.cf_li_text_err li {background:url(icon-alert.png) no-repeat left 1px!important; list-style:none!important; font-weight:bold; text-indent:0; margin:0 0 2px!important; padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before {content:'';}

/* 'visitor verification' related styles */
label.secq, label.seccap {vertical-align:text-bottom; margin-bottom:4px;}
input.secinput {vertical-align:text-bottom;}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {height:15px; width:50px; padding:4px 4px; margin:0;}
img.captcha {vertical-align:text-bottom; margin:0 0 0 10px!important; padding:0!important; border:none!important; float:none!important;}
img.captcha-reset {vertical-align:text-bottom; background:url(captcha_reset_grey.gif) no-repeat; margin:0 0 2px 3px; width:21px; height:21px; border:none;}
img.imgcalendar {border:none;}

/* change formatting of response msgs here */
div.cf_info {color:#333; display:none; padding:10px 15px!important; width:380px; line-height:1.3em; margin:10px auto;}
div.cf_info ol {margin:0; padding:5px 15px 0 30px;}
div.cf_info ol li {padding:1px 0; margin:2px 0;}
div.cf_info a {color:#ad2929!important; text-decoration:underline!important;}
div.success {background:#F7F7F7 none repeat scroll 0% 50%; color:#444444; display:block;}
div.failure {display:block; background:#FFDFDF url(li-err-bg.png) repeat!important; border-color:#DF7D7D; border-style:solid; border-width:1px 0pt;}
div.waiting {background:#F9F9F9; color:#AAAAAA; display:block;}

/* formatting for invalid user inputs */
.cform .cf_error {color:#ad2929; border:1px solid #ad2929;}
div.mailerr {display:block;}
.mailerr, .cform .cf_errortxt {color:#ad2929;}

/* disabled fields [disabled] does not work on IE! */
[disabled] {color:#dddddd; border-color:#dddddd!important; background:none!important;}
.disabled {border-color:#dddddd!important;}

/* upload box styling */
.cform input.cf_upload {width:278px; background:#f9f9f9; border:1px solid #888888;}

/* Other:link love */
.linklove {width:410px; margin:0 auto 10px!important; padding:0!important; text-align:center!important; display:none;}
.linklove a, .linklove a:visited {font-size:0.8em; font-family:Tahoma; color:#aaaaaa!important;}

/* Other:browser hacks */
* html .cform fieldset {position:relative; margin-top:15px; padding-top:25px;}
* html .cform legend {position:absolute; top:-10px; left:10px; margin-left:0;}
*+html .cform fieldset {position:relative; margin-top:15px; padding-top:25px;}
*+html .cform legend {position:absolute; top:-10px; left:10px; margin-left:0;}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt {display:inline-block;}
*+html .cform label, *+html ol.cf-ol, *+html ol.cf-ol li, *+html span.reqtxt, *+html span.emailreqtxt {display:inline-block;}
* html img.captcha {margin-bottom:1px!important;}
*+html img.captcha {margin-bottom:1px!important;}

/* calendar.css */
table.jCalendar {border:1px solid #666; background:#aaa; border-collapse:separate; border-spacing:2px;}
table.jCalendar th {background:#444; color:#fff; font-weight:bold; padding:3px 5px;}
table.jCalendar td {background:#f0f0f0; color:#000; padding:3px 5px; text-align:center;}
table.jCalendar td.other-month {background:#ddd; color:#aaa;}
table.jCalendar td.today {background:#666; color:#fff;}
table.jCalendar td.selected {background:#f66; color:#fff;}
table.jCalendar td.selected:hover {background:#f33; color:#fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {background:#fff; color:#000;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background:#bbb; color:#888;}

/* For the popup */
div.dp-popup {position:relative; background:#d6eafe; font-size:10px; font-family:arial, sans-serif; padding:2px; width:auto; line-height:1.2em;}
div#dp-popup {position:absolute; z-index:199; border:2px solid #c2e0f8;}
div.dp-popup h2 {font-size:12px; text-align:center; margin:3px 0pt 4px; padding:0;}
a#dp-close {font-size:11px; padding:4px 0; text-align:center; display:block;}
a#dp-close:hover {text-decoration:underline;}
div.dp-popup a {color:#000; text-decoration:none; padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev {position:absolute; top:2px; left:4px; width:100px;}
div.dp-popup div.dp-nav-prev a {float:left;}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default;}
div.dp-popup div.dp-nav-next {position:absolute; top:2px; right:4px; width:100px;}
div.dp-popup div.dp-nav-next a {float:right;}
div.dp-popup a.disabled {cursor:default; color:#aaa;}
div.dp-popup td {cursor:pointer;}
div.dp-popup td.disabled {cursor:default;}

/* wp-page-numbers.css */
.Nav {overflow:hidden; text-align:center; float:left; width:614px;}
#wp_page_numbers a {background:white; border:none; font-weight:normal; line-height:12px; font-size:11px; font-family:Arial;}
#wp_page_numbers {background:white; float:left; margin:0 -1px 0 0; position:relative; left:50%; display:inline; overflow:visible; padding:10px 0 0 0;}
#wp_page_numbers ul {padding:0; float:left; position:relative; margin:0 0 0 -50%;}

* html #wp_page_numbers ul{left:-50%; margin-left:0px !important;}
* +html #wp_page_numbers ul{left:-50%; margin-left:0px !important;}

#wp_page_numbers li {float:left; display:block; margin-bottom:2px;}
#wp_page_numbers a {padding:3px; padding-left:5px; padding-right:5px; margin-left:2px; margin-right:2px; display:block; color:#333; border:1px solid #bfbfbf;}
#wp_page_numbers li a:hover {border-color:#ff8000;}
#wp_page_numbers li.space {padding:6px; padding-left:2px; padding-right:2px;}
#wp_page_numbers li.first_last_page {font-style:italic;}
#wp_page_numbers li.active_page a {border-color:#46daff;}
#wp_page_numbers li.active_page a:hover {color:black; text-decoration:underline; border-color:#ff8000;}
#wp_page_numbers li.page_info {float:left; display:block; padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; color:#666; font-size:11px; border:1px solid #bfbfbf;}

/*blockquote*/
blockquote {width: 540px; padding: 1px 35px 20px; line-height:10px; display: block; background:url(/wp-content/themes/metapresso/images/dot_B.jpg) no-repeat 5px 0px;}
#close_quote{padding:20px 40px; background:url(/wp-content/themes/metapresso/images/dot_B_r.jpg) no-repeat right top; text-align:right;}
