/*
Theme Name: IKUJI Australia
Description: IKUJI Australia
Version: 1.0
Author: Remus Mihalache


*/

* {margin:0; padding: 0;}

body {background-color: #FFF;margin:0;padding: 0; font-family: Meiryo, Arial, Georgia, Verdana, Helvetica;
background-image: url(images/page-bg.gif);
background-repeat: repeat-x;
background-position: left top;
background-attachment: scroll;}

/*  */
.wrapper {margin:0px auto; width: 1000px;}

/* common */
.info {font-size: 12px; font-weight: bold;}
ul {list-style: none;}
a img { border: none; }


/* top section */
.wrapper #top {padding: 0px 20px; margin-bottom: 7px;}
.wrapper #top .text {font-size: 12px; padding-top: 7px;color: #ffffff; padding-left: 5px;}
.wrapper #top .text p {cursor: move}
.wrapper #top .header {background-image: url(images/header-bg.gif);background-repeat: no-repeat; position: relative;background-position: +180px +6px;}
.wrapper #top .header .logo {padding-top: 8px;}
.wrapper #top .header .rss {position: absolute; right: 0px; top: 15px;}
.wrapper #top .header .ads {position: absolute; right: 0px; top: 85px;}
.wrapper #top .header .ads img {border: 0px;}

.wrapper .ad img {border: 0px;}

.wrapper #top .header .pages {position: absolute; right: 70px; top: 20px;}
.wrapper #top .header .pages ul {list-style: none;}
.wrapper #top .header .pages ul li {display: inline; padding-right: 20px; padding-left: 10px;background-image: url(images/header-pages-menu-item-bg.png);background-repeat: no-repeat;background-position: right +5px;}
.wrapper #top .header .pages ul li:last-child {padding-right: 0px;background-image: none;}
.wrapper #top .header .pages ul li a {text-decoration: none; color: #833328; font-weight: bold; font-size: 12px;}
.wrapper #top .header .pages ul li a:hover {text-decoration: underline}

/* Menu section */
.wrapper #top .menu {margin-top: 10px;background-image: url(images/menu-bg.png);float: left; width: 960px;}
.wrapper #top .menu ul {list-style: none;  position: relative; z-index: 1000}
.wrapper #top .menu ul li{float: left; }
.wrapper #top .menu ul li:hover {position: relative; }
.wrapper #top .menu ul li a {text-decoration: none; color: #833328; font-weight: bold; font-size: 12px; display: block; padding: 9px 15px 2px 15px; height: 20px;}
.wrapper #top .menu ul li a:hover {text-decoration: underline}
.wrapper #top .menu ul li.current-cat a {float: left;color: #FFF;background-image: url(images/menu-item-selected-bg.png);background-repeat: repeat-x;border-left: 1px #5c9400 solid;border-right: 1px #5c9400 solid;}
.wrapper #top .menu ul ul li.current-cat a {color: #833328; background-image: none; border: none;}
.wrapper #top .menu ul li.current-cat ul li a {color: #833328; background-image: none; border: none;}
.wrapper #top .menu ul.dropdown ul{ visibility: hidden; position: absolute; top: 100%; left: 0;}
.wrapper #top .menu ul ul li {font-weight: normal; background: #e3f3ae; border-bottom: 1px solid #ccc; float:left;; width: 100%}
.wrapper #top .menu ul.dropdown ul li a {display: inline-block; min-width: 100px;float:left;}
.wrapper #top .menu ul.dropdown ul ul { left: 100%; top: 0; position: absolute; visibility: hidden; }
.wrapper #top .menu ul.dropdown li:hover > ul { visibility: visible; }


/* carousel */
#wrapper_carousel {background-color: #ffd75e;background-image: url(images/carousel-bg.gif);background-repeat: repeat-x;background-position: left bottom; padding-bottom: 25px;}
.carousel_body {margin:0px auto;width: 1000px; padding-top: 15px;}
.carousel_body .path {margin-top: -5px; margin-left: 24px;padding-bottom: 10px; height: 15px; }
.breadcrumbs li { float: left; position: relative; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited {text-decoration: none; color: #833328; font-weight: bold; font-size: 12px;}
.carousel_body .carousel {position: relative;margin: 0 20px;}

/* footer */
#wrapper_footer {background-image: url(images/footer-bg.gif);background-repeat: repeat-x;background-position: left top; min-height: 89px; background-color: #FFBF05;}
.footer_body {margin:0px auto;width: 1000px; padding-top: 15px;}
.footer_body .pages {margin-left: 14px; margin-bottom: 20px;}
.footer_body .pages ul {list-style: none;}
.footer_body .pages ul li {display: inline; padding-right: 20px; padding-left: 10px;background-image: url(images/header-pages-menu-item-bg.png);background-repeat: no-repeat;background-position: right +5px;}
.footer_body .pages ul li:last-child {padding-right: 0px;background-image: none;}
.footer_body .pages ul li a {text-decoration: none; color: #833328; font-weight: bold; font-size: 12px;}
.footer_body .pages ul li a:hover {text-decoration: underline}
.footer_body .copyright {margin-left: 24px;text-decoration: none; color: #833328; font-weight: bold; font-size: 12px;}


/* content */
.wrapper .content {padding: 0px 20px; line-height: 19px;}
.wrapper .main {min-height: 400px; width: 630px; float: left; padding-top: 30px; padding-bottom: 30px;}
.wrapper .main .post h2 {font-size: 16px; color: #8fc400; padding-bottom: 15px;}
.wrapper .main .post p {font-size: 14px;text-align: justify; line-height: 19px; padding-bottom: 10px;}
.wrapper .main .post .post_meta {float: right; padding: 0 0 10px 10px}
.wrapper .main .post .post_meta .post_meta_data {width: 196px; padding: 10px;min-height: 100px; margin-top: 10px; background-image: url(images/post_meta-data-bg.gif);background-repeat: repeat-x;background-position: left bottom;border: 1px #bcbcbc solid;}
.wrapper .main .post .post_meta .post_meta_data h3 {color:#9EBF66;font-size:16px;padding: 0px 0 8px 0px;}
.wrapper .main .post .post_meta .post_meta_data p {font-size: 12px; padding-top: 5px;}
.wrapper .main a.post-edit-link {text-decoration: none; font-size: 12px;color: #ff3b00;}
.wrapper .main a.post-edit-link:hover {text-decoration: underline}

/* home */
.wrapper .home {background-image: none;}
.wrapper .home ul.widgets li.widget {font-size: 12px; float: left; width: 300px; padding: 10px}
.wrapper .home ul.widgets li.widget h2, .footer-widgets h2, .featured-titles h2, .ikuji_contact_form label {color: #8fc400; font-size: 16px; font-weight: bold; padding: 5px 5px 4px 0px;font-family: "Arial Black", "Lucida Console", Verdana; margin-bottom: 5px;}
.wrapper .home ul.widgets li.widget img {border: 0px}
.wrapper .home ul.widgets li.widget .textwidget {text-align: justify;}
.home .featured {width: 962px;background-image: url(images/home-featues-frame-top-bg.gif); padding-top: 10px; margin-bottom: 30px; margin-top: 12px;}
.home .featured .featured_body {background-image: url(images/home-featues-frame-body-bg.gif);width: 962px;background-repeat: repeat-y;}
.home .featured .featured_body .left {float: left; width: 432px; padding-left: 15px;}
.home .featured .featured_body .large_post {padding: 10px 0px 10px 0px; float: left}
.home .featured .featured_body .large_post .image {float: left}
.home .featured .featured_body .large_post .image a img {border: none;}
.home .featured .featured_body .large_post .post_data {float: left; width: 250px; margin-left: 20px;}
.home .featured .featured_body .large_post .post_data h3 {color: #00a64f;font-size: 13px; font-weight: bold; padding-bottom: 4px;}
.home .featured .featured_body .large_post .post_data h2 {color: #f36621; font-size: 14px; font-weight: bold; padding-bottom: 5px}
.home .featured .featured_body .large_post .post_data h2 a {color: #f36621;  text-decoration: none}
.home .featured .featured_body .large_post .post_data .text {font-size: 11px;text-align: justify; line-height: 16px;overflow:hidden; height: 175px}
.home .featured .featured_body .large_post .post_data .text p {text-align: justify;}
.home .featured .featured_body .large_post .post_data .text a{ color: #00A64F; }
.home .featured .featured_body .large_post .post_data .text .read_more {text-align : right; padding-top: 5px}

.home .featured .featured_body .right {float: right;width: 490px; line-height: 17px;}
.home .featured .featured_body .small_post {padding: 5px 10px 5px 10px; float: left; height: 85px;}
.home .featured .featured_body .small_post .image {float: left; padding-top: 4px;}
.home .featured .featured_body .small_post .image a img {border: none;}
.home .featured .featured_body .small_post .post_data {float: left; width: 147px; margin-left: 5px;}
.home .featured .featured_body .small_post .post_data h3 { color: #00a64f;font-size: 11px; font-weight: bold; padding-bottom: 4px;}
.home .featured .featured_body .small_post .post_data h2 {color: #f36621; font-size: 12px; font-weight: bold; padding-bottom: 0px}
.home .featured .featured_body .small_post .post_data h2 a {color: #f36621; text-decoration: none}
.home .featured .featured_body .small_post .post_data .text {font-size: 11px;text-align: justify; position: relative; height: 35px; overflow: hidden}
.home .featured .featured_body .small_post .post_data .text a{ color: #00A64F; }
.home .featured .featured_body .small_post .post_data .text .read_more {text-align : right; padding-top: 2px}

.home .featured .featured_bottom {background-image: url(images/home-featues-frame-bottom-bg.gif);width: 962px; height: 10px;}

/* comments */
h3#comments {color:#9EBF66;font-size:14px;padding-bottom:15px;}
.post_comments .commentlist {margin-bottom: 20px; list-style: none;}
.post_comments .commentlist li {font-size: 12px;margin-bottom: 10px; padding: 15px 5px 5px 5px;border-top: 1px #E6E4E5 solid; border-bottom: 1px #E6E4E5 solid;}
.post_comments .commentlist li .comment-body p {padding: 5px 5px;}
.post_comments .commentlist li a {color:#833328;text-decoration:none; font-weight: bold; font-size: 12px;}
.post_comments .commentlist li.even {background-color: #F3F3F3;}
.post_comments .commentlist li.odd {}


.wrapper .main .post_comments {margin-top: 20px;}
.wrapper .main .post_comments h2{font-size: 16px; color: #9ebf66; padding-bottom: 15px;}
.wrapper .main .post_comments form p {clear:both; font-size: 14px;}
.wrapper .main .post_comments form p small {font-size: 12px}
.wrapper .main .post_comments form p a{color: #833328; text-decoration: none}
.wrapper .main .post_comments input[type="text"] {border:1px solid #e6e4e5;color:#343434;float:left;font-size:10px;height:20px;margin-bottom:8px;padding:3px 2px 0;width:268px;}
.wrapper .main .post_comments input[type="submit"] {background-color:#4C4C4C;color: #FFF;border:0 none;cursor:pointer;margin-left:5px;padding:3px; font-size: 12px; margin-top: 10px;}
.wrapper .main .post_comments textarea {border:1px solid #e6e4e5;color:#343434;font-size:11px;height:200px;padding:3px 2px 0; width: 620px;}
.wrapper .main .post_comments form label {float: left; margin-left: 5px; margin-top: 4px;}


/* tag */
.wrapper .content .tag {padding: 10px 10px 10px 10px; float: left; width: 610px;}
.wrapper .content .tag .image {float: left; padding-top: 4px; margin-right: 5px;}
.wrapper .content .tag .image a img {border: none;}
.wrapper .content .tag .post_data {float: left; width: 440px; margin-left: 5px; line-height: 17px;}
.wrapper .content .tag .post_data h3 { color: #00a64f;font-size: 11px; font-weight: bold; padding-bottom: 0px;}
.wrapper .content .tag .post_data h2 {color: #f36621; font-size: 12px; font-weight: bold; padding-bottom: 0px}
.wrapper .content .tag .post_data h2 a {color: #f36621; text-decoration: none}
.wrapper .content .tag .post_data .text {font-size: 11px;text-align: justify; overflow: hidden; height: 50px; padding-top: 5px;}
.wrapper .content .tag .post_data .text a{ color: #00A64F; }
.wrapper .content .tag .post_data .text .read_more {text-align : right; padding-top: 2px}
.wrapper .content .tag .post_data .read_more {padding-top:3px;text-align:right; font-size: 12px}
.wrapper .content .tag .post_data .read_more a {color:#00A64F; text-decoration: none} 


/* category */
.main .category .category_text {text-align:justify;padding: 30px 0px;color:#000000;font-size:12px;line-height:16px;text-decoration:none;}
.main .category .posts .small_post {float:left;height:90px;padding:15px 10px;  line-height: 17px;}
.main .category .posts .small_post .post_data .text {font-size: 11px;text-align: justify;  height: 70px; overflow: hidden;}
.main .category .posts .small_post .image {float:left; padding-top: 2px;}
.main .category .posts .small_post .post_data {float:left;margin-left:5px;width:200px;}
.main .category .posts .small_post .post_data h3 {color:#F36621;font-size:12px;font-weight:bold;padding-bottom:0;}
.main .category .posts .small_post .post_data .text {font-size:12px;text-align:justify;}
.main .category .posts .small_post .post_data .read_more {padding-top:3px;text-align:right; font-size: 12px}
.main .category .posts .small_post .post_data .read_more a {color:#00A64F; text-decoration: none}   
.main .category .posts .small_post .post_data .text a {color:#00A64F;}

/* sidebar */
.wrapper .sidebar {width: 295px; float: right;padding-left: 20px;padding-bottom:30px;padding-top:30px;}
.sidebar ul {list-style: none;}
.sidebar ul li.widget h2 {background-color: #8fc400; color: #FFF; font-size: 16px; font-weight: bold; padding: 5px 5px 4px 10px;font-family: Meiryo, "Arial Black", "Lucida Console", Verdana; margin-bottom: 5px;}
.widget {margin-bottom: 15px}
.widget a {font-size: 14px; line-height: 22px; text-decoration: none; color: #000}
.widget a:hover {text-decoration: underline}
.widget ul {padding-left: 25px;}
.widget ul li {padding-bottom: 4px}
.widget li ul {padding-left: 0px;margin-bottom: -4px;}
.widget ul li a {font-size: 14px; line-height: 22px; text-decoration: none; color: #000}
.widget ul li a:hover {text-decoration: underline}
.clear {clear: both}
.fl {float: left;}
.fr {float: right;}

/* wishlist plugin */
#wlmember_loginwidget {width: 225px; margin-left: 20px; padding: 10px;
background-color: #eeede5;
background-image: url(images/wishlist-form-bg.gif);
background-repeat: repeat-x;
border: 3px #dedede double; line-height: 25px;}
#wlmember_loginwidget label {color: #76aa7c; font-weight: bold; font-size: 11px;}
#wlmember_loginwidget input[type=text] {
background-image: url(images/wishlist-login-bg.gif);
background-repeat: no-repeat;
border: 1px #efefef solid; width: 186px; height: 18px;
padding: 2px 3px 0 3px }
#wlmember_loginwidget input[type=password] {
background-image: url(images/wishlist-login-bg.gif);
background-repeat: no-repeat;
border: 1px #efefef solid; width: 186px; height: 18px;
padding: 2px 3px 0 3px}
#wlmember_loginwidget input[type=checkbox] {margin-top: 10px; margin-right: 5px}
#wlmember_loginwidget input[type=submit] {margin-top: 10px; width: 127px; height: 25px;
background-image: url(images/wishlist-login-button.png);
background-repeat: no-repeat; border: none;
cursor: pointer; text-indent: -9999px; margin-bottom: -20px}
#wlmember_loginwidget a {color: #5987af; text-decoration: none;}

/* ================== FLAVIUS' CODE ================== */
#wrapper_footer { font-size: 12px !important; padding-bottom: 10px; }
.post_data h2 { padding: 0 !important; }
.post_data h3 a, .post_data h3 a:visited { color: #00A64F; text-decoration: none; }
.post_data h3 a:hover { color: #292929; }
.footer-widgets { position: relative; width: 100%; }
	.footer-widgets li { float: left; position: relative; width: 29%; padding: 0 2%; background: none !important; }
		.footer-widgets li ul li { display: block !important; float: none; width: 100%; }

#wrapper_footer .footer-logo { float: right; position: relative; display: block; width: 145px; height: 22px; background: transparent url('images/katana-logo.png') no-repeat left top; text-decoration: none; margin-right: 15px; }
#wrapper_footer .footer-logo:hover { background: transparent url('images/katana-logo.png') no-repeat right top; text-decoration: none; }
.copyright p { display: inline; }

.featured-titles { position: relative; width: 960px; height: 20px; }
	.ftitle, .ntitle { float: left; position: relative; width: 470px; padding-left: 10px; }
	.ntitle { padding-left: 1px; }

img.alignleft { float: left; margin-right: 10px; }

.gform_wrapper { font-family: Meiryo !important; font-weight: bold; }

.ikuji_contact_form input, .ikuji_contact_form textarea, .ikuji_contact_form select { border: 1px solid #8FC400; background: #FFFBCC; }
.ikuji_contact_form input:hover, .ikuji_contact_form textarea:hover, .ikuji_contact_form select:hover { background: #fff; }
.ikuji_contact_form input:focus, .ikuji_contact_form textarea:focus, .ikuji_contact_form select:focus, .ikuji_contact_form input:active, .ikuji_contact_form textarea:active, .ikuji_contact_form select:active { outline: none; }

#respond h3 { color: #8fc400; font-size: 14px; margin-top: 20px; }

.comments_box { float: left; position: relative; font-size: 12px !important; width: 100%; margin-top: 20px; }
	.comments_box ol, .comments_box ul { list-style-type: none; }
	.comments_box ol li { padding: 10px 5px; margin: 0; }
	.vcard { font-size: 15px; font-style: italic; }
	.commentmetadata a, .commentmetadata:visited { font-size: 11px; color: #666; }
	.commentmetadata a:hover { color: #333; }
	p.warning { color: #ff0000; }
	.commenttext { float: left; position: relative; width: 100%; }
	a.comment-edit-link, a.comment-edit-link:visited { color: #ff0000; }
	a.comment-edit-link:hover { color: #333; }
	.comments_box ol li { background: #fff; }
	.comments_box ol li.alt { background: #fffbcc; }
	form#commentform label { color: #686868; font-size: 12px; }
	form#commentform input[type="text"] { border: 1px solid #8FC400; width: 200px; padding: 3px; color: #a0a0a0; font-size: 12px; background: #FFFBCC; margin-bottom: 5px; }
	form#commentform input[type="text"]:hover { background: #fff; }
	.gform_wrapper input[type="submit"], form#commentform input[type="submit"] { float: right; border: none; width: 90px; height: 31px; background: transparent url('images/send-button.png') no-repeat left top; color: #fff !important; margin-top: 10px; cursor: pointer; text-shadow: 1px 0 0 #77BB3D, 0 1px 0 #77BB3D, -1px 0 0 #77BB3D, 0 -1px 0 #77BB3D !important; }
	.gform_wrapper input[type="submit"] { float: left !important; }
	form#commentform textarea { width: 622px; height: 150px; border: none; border: 1px solid #8FC400; padding: 3px; color: #a0a0a0; font-size: 12px; background: #FFFBCC; }
	form#commentform textarea:hover { background: #fff; }
	span.required { font-size: 16px; color: #f27490; }
	p.required { color: #f27490; }
	.comment-reply-link, #loginform input[type="submit"] { display: block; width: 52px; height: 19px; color: #fff; background: transparent url('images/reply-button.png') no-repeat left top; text-shadow: 1px 0 0 #77BB3D, 0 1px 0 #77BB3D, -1px 0 0 #77BB3D, 0 -1px 0 #77BB3D; text-decoration: none; text-align: center; font-size: 10px; line-height: 19px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.gravatar { float: left; position: relative; }
	.avatar { float: left; margin: 0px 10px 10px 0; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }
ul.children { padding-left: 30px; }

#wpdev_upload { float: right; position: relative; border: none; width: 52px; height: 19px; color: #fff; background: transparent url('images/reply-button.png') no-repeat left top; text-shadow: 1px 0 0 #77BB3D, 0 1px 0 #77BB3D, -1px 0 0 #77BB3D, 0 -1px 0 #77BB3D; text-decoration: none; text-align: center; font-size: 10px; line-height: 19px; margin-top: -20px; }

.avatar-widget { position: relative; }
.my_avatar { float: left; position: relative; width: 70px; height: 70px; margin: 0 10px 5px 0; }
.my_name { padding-bottom: 5px; }
.my_profile { display: block; width: 52px; height: 19px; color: #fff !important; background: transparent url('images/reply-button.png') no-repeat left top; text-shadow: 1px 0 0 #77BB3D, 0 1px 0 #77BB3D, -1px 0 0 #77BB3D, 0 -1px 0 #77BB3D; text-decoration: none; text-align: center; font-size: 10px !important; line-height: 18px; position: absolute; right: 0; bottom: 1px; }
.my_profile:hover { color: #333 !important; text-decoration: none !important; }

#loginform { float: right; position: relative; }
#loginform input[type="text"], #loginform input[type="password"] { border: 1px solid #8FC400; font-size: 10px; padding: 3px 0; width: 140px; }
#loginform input[type="submit"] { border: none; float: right; }
#loginform p { margin: 3px 0; }
p.login-username label, p.login-password label { font-size: 11px; }
p.login-remember label { color: #8FC400; font-size: 9px; }

.gform_heading h3, .gform_heading span { color: #800000; font-size: 14px; }
