/*
Theme Name: IKA-GOSOKU Ryu
Theme URI: http://www.ika-gosoku.com.ua
Author: Sergii Vashchenko
Author URI: http://www.ika-gosoku.com.ua
Description: IKA-GOSOKU Ryu Web-site Template
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

@font-face {
  font-family: "Gals Bold";
  src: url("fonts/GalsBold.ttf") format("truetype");
  
}

* {
	margin: 0px;
	padding: 0px;
}

html {
	min-height: 100%;		
}

body {
	/*background: #120a05 url(images/background.jpg) center -100px no-repeat; */	
}

a, a:hover, a:visited, a:active { color: #FFFFFF; }

table tr td {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.simple-bg {
	background: #120a05 url(images/background_simple.jpg) center -100px no-repeat;	
}

.front-page {
	background: #120a05 url(images/bg-1.jpg) center -100px no-repeat;	
}

.gosoku-ryu {
	background: #120a05 url(images/bg-2.jpg) center -100px no-repeat;	
}

.ika-ukraine {
	background: #120a05 url(images/bg-3.jpg) center -100px no-repeat;	
}

.news {
	background: #120a05 url(images/bg-4.png) center -100px no-repeat;	
}  

.budo {
	background: #120a05 url(images/bg-7.jpg) center -100px no-repeat;	
}  

.english {
	background: #120a05 url(images/bg-9.jpg) center -100px no-repeat;	  
}  

.sport {
	background: #120a05 url(images/bg_sport.jpg) center -100px no-repeat;	  
} 

.clear {
	clear: both;	
}

#blog-list {
	list-style-type: none !important;
}

#blog-list img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.blog-list-item a {
	color: #a15023;
}

a.title {
	font-size: 16px;
	font-weight: bold;
	
	color: #a15023;
	
	text-transform: uppercase;
	text-shadow: #121212 1px 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;	
}

#wrapper {
	width: 1000px;
	
	margin-left: auto;
	margin-right: auto;
	
	min-height: 100%;
	position: relative;
}

#kubota-sign {
	width: 300px;
	height: 807px;
	
	position: absolute;
	
	top: 50px;
	right: -170px;
	
	background: url(images/kubota-sign.png) no-repeat left top;
	
	z-index: 999999;
}

.panel { z-index: 888888; }

ul.menu {
	list-style-type: none;
}
 
ul.menu li {
	float: left;
	position: relative;
}

#main_menu {
	margin-left: 5px;	
}

#main_menu li {
	margin: 7px;
	padding: 0px;
}

#menu-item-34 {
	padding-right: 10px !important;
	margin-right: 0px !important;
}



ul.sub-menu li a:hover, ul.sub-menu li:hover {
	background: #665143 !important;
	text-align: left;
	
	border: solid 0px !important;
}


#main_menu li a {
	display: block;
	color: #a15023;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #121212 1px 1px;
	
	padding: 9px;
	
	border: solid 2px transparent;
}


ul#main_menu li.parent a:hover, ul#main_menu li.opened a {
	color: #ffffff !important;
	background: #3b2b21;

	border-left: solid 2px #3b2b21;
	border-top: solid 2px #3b2b21;
	border-right: solid 2px #3b2b21;	
	border-bottom: solid 2px transparent;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;	
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;	
}


#main_menu li a:hover, .current-menu-item a, .current-page-item a {
	color: #ffffff !important;
	background: #3b2b21;
	
	border: solid 2px #3b2b21 !important;
		
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
}


#main_menu li.parent a:hover {
	border-bottom: solid 2px transparent !important;
}

ul.menu li.parent ul.sub-menu {
	display: none;
	position: absolute;
	
	list-style-type: none;
	
	color: #ffffff !important;
	background: #3b2b21; /*  #977964;#3b2b21; */
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	border: solid 2px #3b2b21;

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
	
	border-top-left-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;		
}

ul.menu li:hover ul.sub-menu {
	display: block;
}

ul.menu li.parent ul.sub-menu li {
	
	float: none;
	margin: 0px !important;
	padding: 0px !important;
	
	border: none !important;
	
}

ul.menu li.parent ul.sub-menu li a {
	font-size: 11px;
	padding: 5px !important;
	padding-left: 10px !important;

	width: 200px; 
	text-align: left;
	color: #977964 !important;
	
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	
	border: none !important;

}



#header {
	height: 500px;  
}

.simple-bg #header {
	height: 160px !important;  
}



#logo {
	width: 433px;
	height: 168px;
	
	background: transparent url(images/ika_logo.png) no-repeat left top;
}

#page-title
 {
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	
	color: #a15023;
	
	text-transform: uppercase;
	text-shadow: #121212 1px 1px;
	
	margin-top: 60px;  
	margin-bottom: 20px;
	
}

.simple-bg #page-title {
	padding-left: 0px !important;	
}

.simple-bg #page-content-wide { margin-top: 0px !important; }

.simple-bg #post-category {
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	
	color: #a15023;
	
	text-transform: uppercase;
	text-shadow: #121212 1px 1px;
	
	margin-bottom: 20px;	
	
	padding-left: 220px !important;	
	padding-bottom: 20px;
}

#page-body {
	color: #977964;	
	font-family: Tahoma;
	font-size: 14px;
}

#page-content-news-wide img {
	width: 850px !important;
	height: auto !important;
}
/*
#blog-list img {
	width: 150px !important;
	height: 150px !important;
}
*/
#page-content {
	float: left;
	width: 750px;
	margin-right: 20px;	
}

#page-content-wide {

	width: 1000px;
	 
	margin-top: -200px;
}

#page-content-news-wide {

	width: 860px;
	
	padding-right: 140px;
	 
	margin-top: -200px;
}


#sidebar {
	float: left;	
	width: 230px;
}


#footer {
	margin-top: 30px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	
	color: #a15023;	
}

.widgets, .widgets ul {
	list-style-type: none;
}

.widget-container {
	width: 223px;
	padding: 0px;
	/* -background: transparent url(images/block.png) no-repeat left top; */
	
	font-family: Tahoma;
}

.widget-container a {
	color: #888888;	
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}	

h3 {
	color: #a15023;	
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

p {
	padding-bottom: 20px;
}	

.widget-title {
	color: #a15023;	
}

p {
	text-align: justify;	
	
}

p.testimonials {
	padding-left: 50px;
	color: #a15023;	
	font-family: Tahoma;		
	text-align: justify;
}

span.testimonials {
	color: #a15023;	
	font-family: Tahoma;		

}

p.author-text {
	color: #a15023;	
	font-family: Tahoma;
	font-weight: bold;	
}

p.description-text {
	font-family: Tahoma;
	font-weight: bold;		
}


.widget-header {
	height: 10px;
	background: transparent url(images/block-header.png) left top no-repeat;
	padding-left: 10px;
}

#right_menu, .widget ul, .textwidget {
	background: transparent url(images/block-body.png) left top repeat-y;
	padding: 10px;
}

.widget-footer, #widget-footer {
	height: 10px;
	background: transparent url(images/block-footer.png) left top no-repeat;
	margin-bottom: 15px;
}

.widget-body ul {
	 background: none; 
}

.widget-body ul li a {
	color: #888;
	font-family: Tahoma;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	
	font-size: 12px;
}

.widget_image img {
	width: 200px !important;
	height: auto !important;

}

#lastnews {
	background: transparent url(images/block-body.png) left top repeat-y;
}
