/*
Theme Name: seo-semantic-xhtml.com
Theme URI: http://seo-semantic-xhtml.com/
Description: The Koru cutom WordPress theme based on the famous <a href="http://seo-semantic-xhtml.com/">seo-semantic-xhtml</a>.
Version: 1.0
Author: seo-semantic-xhtml
Author URI: http://seo-semantic-xhtml.com/
*/

*{margin:0; padding:0}
body{background:#94c22f url(images/body_bg.jpg) repeat-x 0 0; font:12px/16px Tahoma; color:#666666}
img, fieldset{border:none; margin:0; padding:0}
a{cursor:pointer; text-decoration:none}
a:hover{text-decoration:underline}
a:focus{outline:none}
input:focus{outline:none}
.curv{float:left; width:100%}
.curv img{float:left}
.clear{clear:both}

#layout{float:left; width:100%; background:url(images/layout_bg.jpg) no-repeat center top;}
#header_container{float:left; width:100%; background:url(images/header_bg.jpg) repeat-x 0 0; }
#header_container .header{margin:0 auto; width:914px; height:87px; padding:0 30px 0 56px; background:url(images/header_main_bg.jpg) no-repeat 0 0}
#header_container .header .top_links{float:left; width:914px}
#header_container .header .top_links .login_wrap{float:right; width:auto}
#header_container .header .top_links .login_wrap .left_curv{float:left; width:auto}
#header_container .header .top_links .login_wrap .right_curv{float:left; width:auto}
#header_container .header .top_links .login_wrap .login_box{float:left; width:auto; height:20px; background:url(images/login_box_bg.gif) repeat-x 0 0}
#header_container .header .top_links .login_wrap .login_box span{float:left; width:auto; padding:2px 4px; color:#dea94e; display:block; font-size:11px; line-height:13px}
#header_container .header .top_links .login_wrap .login_box span.divider{float:left; padding:2px 0}
#header_container .header .top_links .login_wrap .login_box span a{float:left; width:auto; padding:0 4px; color:#fc6}
#header_container .header .top_links .login_wrap .login_box span.active a{float:left; color:#fff}

#header_container .header .logo{float:left; margin-top:10px}
#header_container .header .logo img{float:left; }

#header_container .header .menu_wrap{float:right; width:auto}
#menu{float:left; width:auto; list-style:none; padding:12px 0 0 0}
#menu li{float:left; width:auto; padding:5px 20px; font-size:18px; line-height:20px; font-weight:bold; background:url(images/menu_divider.gif) no-repeat 0 center}
#menu li.first{float:left; background:none; padding-left:0}
#menu li a{float:left; width:auto; color:#930; text-decoration:none}
#menu li a:hover{float:left; color:#ffc}
#menu li.active a{float:left; width:auto; color:#ffc; cursor:text}

#wrapper{margin:0 auto; width:980px; padding:0 10px}
#banner_container{float:left; width:980px;}
#banner_container .banner{float:left; width:835px; height:255px; overflow:hidden; padding:0 80px 10px 20px}
#banner_container .banner .heading{ width:380px; float:left; height:310px;}
#banner_container .banner h1{float:left; width:835px; font-size:34px; line-height:40px; color:#333; font-weight:normal; margin-bottom:40px}

#banner_container .banner .left_box{float:left; width:680px}
#banner_container .banner .left_box h2{float:left; width:100%; margin-bottom:10px}
#banner_container .banner .left_box h3{float:left; width:100%; font-size:24px; line-height:28px; font-weight:normal; color:#333}
#banner_container .banner .right_box{float:right; width:150px}
#banner_container .banner .right_box .more_btn{float:right; width:auto; margin:17px 0 0 0}

#body_container{float:left; width:980px; padding:0; margin-top:56px;}
#body_container .curv{float:left;}
#body_container .curv img{float:left;}
#body_container .content_container{float:left; width:908px; border-bottom:1px solid #ccc; margin-bottom:0; padding:14px 36px 0 36px; background:#FFF url(images/body_container_bg.gif) repeat-x 0 0;}
#body_container .content_container .box{float:left; width:252px; margin-right:76px}
#body_container .content_container .box p a{color:#f60; text-decoration:none;}
#body_container .content_container .box.last{float:left; margin-right:0}

#body_container .content_container .box h3{float:left; width:252px; margin-bottom:13px; font-size:18px; line-height:20px; color:#333}
#body_container .content_container .box p{float:left; width:252px; margin-bottom:15px}
#body_container .content_container .box p .more-link{float:left; width:252px; margin-bottom:11px}
#body_container .content_container .box span{float:left; width:252px; margin-bottom:25px}
#body_container .content_container .box span a{float:left; color:#f60}
#body_container .content_container .box span a:hover{color:#930}

#footer{float:left; width:908px; padding:30px 36px 30px; background:#fff}
#footer h2{float:left; width:908px; font-size:14px; line-height:16px; color:#333; font-weight:bold; margin-bottom:10px}

#footer .left_box{float:left; width:550px}
#footer .left_box .social_network_box{float:left; width:128px}
#footer .left_box .social_network_box span{float:left; width:auto; display:block; margin:0 7px 0 0}
#footer .left_box .social_network_box span.last{float:left; margin:0}
#footer .left_box .desc_box{float:left; width:420px}
#footer .left_box .desc_box a{color:#f60}

#footer .left_box .footer_menu{float:left; width:550px; list-style:none; padding:20px 0 0 0}
#footer .left_box .footer_menu li{float:left; width:auto; padding:0 18px 0 0}
#footer .left_box .footer_menu li a{float:left; width:auto; color:#666}
#footer .left_box .footer_menu li.active a{float:left; width:auto; color:#f60; cursor:text}
#footer .left_box .footer_menu li a:hover{color:#f60; text-decoration:none}

#footer .right_box{float:right; width:350px}
#footer .right_box .footer_logo{float:left; width:350px; margin-bottom:5px}
#footer .right_box .footer_logo img{float:right; width:auto}
#footer .right_box p{float:left; width:350px; text-align:right; margin-bottom:10px; font-size:10px; line-height:12px}
#footer .right_box p.last{float:left; margin-bottom:0px}
#bottom_shadow{float:left; position:relative;}
#bottom_shadow{float:left; width:100%; height:131px; background:url(images/bottom_shadow.png) no-repeat center top; _background:url(images/bottom_shadow.gif) no-repeat center top;}


/*Inner page goes here...*/
#body_container.inner{float:left; width:980px; padding:0; margin-top:40px;}
#body_container .content_container .div_line{float:left; width:908px; background:url(images/body_container_divider.gif) repeat-y 622px 0; margin-bottom:22px}

#left_container{float:left; width:620px}
#left_container .inner_contents{float:left; width:540px}
#left_container .inner_contents h2{float:left; width:540px; font-size:18px; line-height:20px; color:#333; margin-bottom:15px}
#left_container .inner_contents p{float:left; width:540px; margin-bottom:25px}
#left_container .inner_contents p a{color:#f60}
#left_container .inner_contents .image_box{float:left; width:540px; margin-bottom:25px}
#left_container .inner_contents .image_box img{float:left}

#right_contianer{float:right; width:286px}
#right_contianer .contents_wrap{float:left; width:254px; padding:0 0 0 32px}
#right_contianer .box_container{float:left; width:254px; margin-bottom:15px}
#right_contianer .box_container ul{float:left; width:254px; list-style:none}
#right_contianer .box_container ul li{float:left; width:254px; border-bottom:1px dotted #d6d6d6; padding:6px 0 6px;}
#right_contianer .box_container ul li.last{float:left; border-bottom:0px;border-bottom:1px solid #d6d5d5; padding-bottom:18px;}
#right_contianer .box_container ul li a{float:left; width:242px; background:url(images/orange_arrow_bullet.gif) no-repeat 0 5px; color:#f60; padding:0 0 0 12px}
#right_contianer .box_container ul li a:hover{color:#930; background:url(images/brown_arrow_bullet.gif) no-repeat 0 5px; text-decoration:none}

#right_contianer .box_container h2{float:left; width:254px; margin-bottom:10px; font-size:18px; line-height:20px; color:#333}
#right_contianer .box_container p{float:left; width:254px; margin-bottom:10px}
#right_contianer .box_container span{float:left; width:254px}
#right_contianer .box_container span a{float:left; color:#f60}
#right_contianer .box_container span a:hover{color:#930}

/*Blog page goes here...*/
#left_container .blog_contents{float:left; width:590px}
#left_container .post{float:left; width:590px}
#left_container .post h2{float:left; width:590px;  font-size:18px; line-height:20px; color:#333;}
#left_container .post h2 a{float:left; color:#f60}
#left_container .post h2 a:hover{color:#930}

#left_container .post .entry-meta{float:left; width:590px; padding:5px 0;}
#left_container .post .meta_deata{float:left; width:590px; padding:5px 0; margin-bottom:5px}
#left_container .post .meta_deata span{float:left; width:auto; padding:0 6px 0 8px; background:url(images/grey_small_bullet.gif) no-repeat 0 50%; font-size:10px; line-height:12px}
#left_container .post .meta_deata span.first{float:left; background:none; padding-left:0}
#left_container .post .meta_deata span a{float:left; color:#f90}

#left_container .post p{float:left; width:590px; margin-bottom:25px}
#left_container .post a{color:#f60; text-decoration:underline;}
#left_container .post a:hover{color:#f60; text-decoration:none;}
#left_container .post .image_box{float:left; width:590px; margin-bottom:25px;}
#left_container .post .image_box img{float:left}
#left_container #commentform{float:left; width:540px;}
#left_container #commentform label{float:left; width:100%; line-height:normal; padding-bottom:5px;}

#right_contianer .sidebar{float:left; width:254px; padding:0 0 0 32px}
#right_contianer .sidebar .search_box{float:left; width:252px;  border:1px solid #ccc; padding:5px 0; margin-bottom:15px}
#right_contianer .sidebar .search_box .serch_form{float:left; width:252px}
#right_contianer .sidebar .search_box .serch_form .input{float:left; width:215px; border:0px;  margin:0 6px 0 8px; color:#999;}
#right_contianer .sidebar .search_box .serch_form .btn{float:left; margin:1px 0 0 0}

#right_contianer .sidebar .box_wrap{float:left; width:254px; margin-bottom:15px; border-bottom:1px dotted #d6d6d6; padding:10px 0}
#right_contianer .sidebar .box_wrap.last{float:left; margin-bottom:0; border-bottom:0; background:none;}


#right_contianer .sidebar .box_wrap h2{float:left; width:254px; margin-bottom:5px; font-size:18px; line-height:20px; color:#333}

#right_contianer .sidebar .box_wrap ul{float:left; width:254px; list-style:none}
#right_contianer .sidebar .box_wrap ul li{float:left; width:254px; padding:3px 0;}
#right_contianer .sidebar .box_wrap ul li.last{float:left; border-bottom:0px}
#right_contianer .sidebar .box_wrap ul li a{float:left; width:242px; background:url(images/orange_arrow_bullet.gif) no-repeat 0 5px; color:#f60; padding:0 0 0 12px}
#right_contianer .sidebar .box_wrap ul li a:hover{color:#930; background:url(images/brown_arrow_bullet.gif) no-repeat 0 5px; text-decoration:none}

#right_contianer .sidebar .box_wrap ul.articles li a{float:left; width:242px; background:none; color:#f60; padding:0 0 0 0px}
#right_contianer .sidebar .box_wrap ul.articles li a:hover{color:#930; background:none; text-decoration:none}

/*Search result page goes here...*/
#left_container .search_result_contents{float:left; width:590px}
#left_container .search_result_contents .details{float:left; width:590px}
#left_container .search_result_contents .details h2{float:left; width:100%; font-size:18px; line-height:20px; color:#333; margin-bottom:15px}

#left_container .search_result_contents .details .head{float:left; width:590px; padding:5px 0; margin-bottom:5px}
#left_container .search_result_contents .details .head .left_box{float:left; width:auto}
#left_container .search_result_contents .details .head .left_box p{float:left; width:auto}
#left_container .search_result_contents .details .head .left_box p span{color:#f60}
#left_container .search_result_contents .details .head .right_box{float:right; width:auto}
#left_container .search_result_contents .details .head .right_box span{float:left; width:auto; display:block}
#left_container .search_result_contents .details .head .right_box span a{float:left; width:auto; display:block; padding:0 7px 0 9px; background:url(images/search_result_nav_divider.gif) no-repeat 0 50%; color:#f60}
#left_container .search_result_contents .details .head .right_box span a:hover{float:left; width:auto; color:#930}

#left_container .search_result_contents .details .search_result{float:left; width:590px}
#left_container .search_result_contents .details .search_result .result_box{float:left; width:590px;}
#left_container .search_result_contents .details .search_result .result_box p{float:left; margin:0!important; padding:0;}
#left_container .search_result_contents .details .search_result h3{float:left; width:590px; font-size:18px; line-height:20px; font-weight:normal; margin-bottom:5px}
#left_container .search_result_contents .details .search_result h3 a{float:left; color:#f60}
#left_container .search_result_contents .details .search_result h3 a:hover{color:#930; text-decoration:none;}
#left_container .search_result_contents .details .search_result p{float:left; width:590px; font-size:10px; line-height:12px; color:#999}
#left_container .search_result_contents .details .search_result p span{float:none; margin:0 0 0 5px}


/*-------------------------signuup page css start-------------------------*/
#signuup{float:left; width:908px; padding-bottom:60px;}
#signuup h2{float:left; width:100%; font-size:18px; line-height:20px; color:#333; margin-bottom:15px}
#signuup .wpcf7-form{float:left; width:908px;}
#signuup .wpcf7-form .col{float:left; width:268px; margin-left:25px; display:inline;}
#signuup .wpcf7-form  .col p span{float:left; width:268px; padding-bottom:9px;}
#signuup .wpcf7-form .col p span input{float:left; width:248px; height:31px; border:1px solid #9c9c9c; padding:0 9px; line-height:30px; font-size:14px; color:#666;}
#signuup .wpcf7-form .col p span textarea{float:left; width:248px; height:233px; border:1px solid #9c9c9c; padding:4px 9px; line-height:normal; font-size:14px; color:#666;}
#signuup .wpcf7-form .submit_row{float:left; width:300px; margin:33px 0 0 318px; display:inline;}
#signuup .wpcf7-form .submit_row .apply_btn{float:left; margin:3px 10px 0 0; display:inline;}
#signuup .wpcf7-form .submit_row p{ color:#351d13; font-size:12px; line-height:normal; margin-bottom:6px}
#signuup .wpcf7-form .submit_row p a{ color:#ff6600; text-decoration:none;}
#signuup .wpcf7-form .submit_row p a:hover{ color:#ff6600; text-decoration:underline;}


/*Contact page goes here...*/
#body_container .contact_container{float:left; width:908px; margin-bottom:30px}
#body_container .contact_container h2{float:left; width:908px; font-size:18px; line-height:20px; color:#333; margin:0 0 15px 0}

#body_container .contact_container .form_box{float:left; width:320px; padding:0 0 0 25px}


.wpcf7-form{float:left; width:320px}
.wpcf7-form span {float:left;}
.wpcf7-form .input{float:left; width:308px; border:1px solid #999; padding:5px 5px; margin-bottom:10px}
.wpcf7-form .select{float:left; width:318px; margin-bottom:10px}
.wpcf7-form .text_area{float:left; width:308px; height:170px; border:1px solid #999; padding:5px 5px; margin-bottom:10px; font:12px/16px Arial,Helvetica,sans-serif}
.wpcf7-form .btn{float:left}

#body_container .contact_container .detail_box{float:right; width:480px}
#body_container .contact_container .detail_box h3{float:left; width:480px; font-size:18px; line-height:20px; font-weight:normal; color:#333; margin-bottom:3px}
#body_container .contact_container .detail_box p{float:left; width:480px; margin-bottom:20px}
#body_container .contact_container .detail_box .google_map_box{float:left; width:480px}
#body_container .contact_container .detail_box .google_map_box img{float:left; border:1px solid #999}




#twitter_update_list li{list-style:none;}





ol.commentlist{float:left; width:100%; list-style:none}
ol.commentlist li{float:left; width:100%; list-style:none}
ol.commentlist li a{color:#0066cc; text-decoration:none}
ol.commentlist li a:hover{color:#005597; text-decoration:underline}

#comments{float:left; width:100%; padding-bottom:20px}
#comments p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0!important; margin:0!important;}
#comments h3{float:left; width:100%;font-size:16px; line-height:19px; color:#333333; padding:5px 0 0 0}
#comments a{color:#0066cc; text-decoration:none}
#comments a:hover{color:#005597; text-decoration:underline}
#comments .comment-body{float:left; width:100%; padding:0; margin:0;}
#comments .reply{float:left; width:100%;}

#commentform{float:left; width:100%; padding-bottom:20px}

#commentform p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0}
#commentform label{float:left; width:110px!important; font-size:14px; line-height:19px; color:#333333; text-align:right; padding:10px 10px 0 0; margin:0;}
#commentform input{float:left; width:200px;font:14px/19px Tahoma;color:#333333; padding:3px 5px; border:1px solid #ccc; margin:10px 10px 0 0; display:inline}
#commentform textarea{float:left; width:400px; color:#333333; padding:3px 5px; border:1px solid #ccc; margin:10px 10px 0 0; display:inline; height:150px; font:14px/19px Tahoma;}
#commentform input#submit{float:left; width:150px; background:url(images/submit_bg.gif) no-repeat 0 0;font-size:14px; line-height:19px; color:#fff; padding:1px 0 5px; border:none; margin:15px 0 0 120px; display:inline; cursor:pointer}

.result_box{float:left; width:590px; padding-bottom:15px;}
.result_box p{float:left; width:590px; padding:0; margin:0!important;}


.wpcf7 .wpcf7-form .wpcf7-mail-sent-ng { float:left; }
