/*  
Theme Name: GisokuBudoV2
Theme URI: http://www.gisoku-budo.com/
Description: Custom theme for my blog.
Version: 2.0
Author: Sean Boden
Author URI: http://www.gisoku-budo.com/

*/

body {
 padding: 0px;
 margin: 0px;
 font: 10pt/16pt Verdana,Arial,sans-serif;
 text-align: center;
 color: #4a4a4a;
 background: #232722 url(images/bg-gradient.png) repeat-x;
 border: none;
}

a {
 color: #9e6342;
 text-decoration: none;
 }
 
a:hover {
 text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
 font-family: Tahoma,Arial,sans-serif;
}

#container-gradient {
 padding: 0px;
 margin: 0px auto;
 background: transparent url(images/bg-gradient.png) repeat-x;
 height: 100%;
 width: 100%;
 }


#container-whole {
 padding: 0px;
 margin: 0px auto;
 background: transparent url(images/full-texture.jpg) no-repeat top;
 height: 100%;
 width: 100%;
}

#container-main {
 margin: 0px auto;
 padding: 0px;
 height: 100%;
 width: 1024px;
}

#header {
 padding: 0px;
 background: transparent url(images/header-block.jpg) no-repeat;
 width: 1024px;
 height: 291px;
}

#header-top {
 background: none;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 text-align: right;
 width: 1024px;
 height: 230px;
}

#searchbar-container {
 margin: 0px;
 padding: 115px 80px 0px 0px;
 background: none;
 height: 33px;
}

.searchbar-input{
 padding: 9px;
 border: none;
 background: transparent url(images/searchbar-main.png) no-repeat;
}

.searchbar-submit {
 margin: -1px 0px 0px -5px;
 border: none;
 height: 33px;
 width: 83px;
 background: transparent url(images/searchbar-button.png) no-repeat;
}

#header-bottom {
 height: 61px;
}

/* Dropdown menu stuff: http://www.seoadsensethemes.com/wordpress-multi-level-drop-down-menu-using-jquery/ */

#nav-menu, #nav-menu ul {
 margin: 0px;
 padding: 5px 35px 10px 35px;
 list-style-type: none;
 list-style-position: outside;
 position: relative;
 z-index: 50; /* Causes bugs for NGG, has to be smaller than #stimuli_overlay z-index, which is 90 by default, so move value of #nav-menu to 50 instead of 300 */
 width: 100%;
 height: 100%;
 background: none;
 text-align: left;
 font: 18pt/24pt Tahoma,Arial,sans-serif;
 font-weight: bold;
 color: #ffffff
}

#nav-menu a {
 display: block;
 padding: 0.25em 1em;
 color: #ffffff;
 text-decoration: none;
}

#nav-menu a:hover {
 text-decoration: underline;
}

#nav-menu li {
 float:left;
 position:relative;
}

#nav-menu ul {
 position: absolute;
 display: none;
 width: 12em;
 left: -1px;
}

#nav-menu li ul {
 width: 14.1em;
}

#nav-menu li ul a {
 width: 12em;
 height: auto;
 float: left;
 border: 1px #55453e solid;
 font-size: 12pt;
 text-decoration: none;
 background: #8a6758;
 line-height: 150%;
 margin: 1px;
}

#nav-menu li ul a:hover {
 text-decoration: underline;
}

#nav-menu ul ul {
 top:auto;
}

#nav-menu li ul ul {
 left: 4em;
 margin: 0px 0 0 10px;
}

#nav-menu li:hover ul ul, #nav-menu li:hover ul ul ul, #nav-menu li:hover ul ul ul ul {
 display: none;
}

#nav-menu li:hover ul, #nav-menu li li:hover ul, #nav-menu li li li:hover ul, #nav-menu li li li li:hover ul {
 display: block;
}

/* End dropdown menu stuff */

ul#nav-menu li.nav-menu-divider {
 margin: 0px;
 padding: 0px;
 height: 53px;
 width: 2px;
 background: transparent url(images/navbar-dividers.png) no-repeat bottom;
}


#body-container {
 padding: 0px;
 margin: 0px;
 background: transparent url(images/body-bg-texture.jpg) no-repeat;
 width: 1024px;
 height: 100%
}

#breadcrumbs-block {
 padding: 0px;
 margin: 0px;
 background: transparent url(images/breadcrumb-block.png) no-repeat top;
 width: 1024px;
 height: 99px;
}

#breadcrumbs-block-content {
 padding: 50px 0px 5px 70px;
 text-align: left;
 font-weight: bold;
}

#content-block-bg {
 padding: 0px;
 margin: 0px;
 background: transparent url(images/content-block-bg.png) repeat-y;
 width: 1024px;
 height: 100%;
 overflow: hidden;
}

#content-block-left {
 padding: 5px 10px 5px 70px;
 margin: 0px;
 float: left;
 text-align: left;
 width: 55%;
 display: inline;
 height: 100%;
}

.post {
 margin: 0px;
}

.entry a {
 text-decoration: underline;
}

.navigation {
 text-align: center;
 padding: 5px;
}

#content-block-right {
 padding: 5px 60px 10px 5px;
 margin: 0px;
 float: right;
 text-align: center;
 width: 30%;
 display: inline;
 height: 100%;
}

.sidemenu-container {
 padding: 0px;
 margin: 0px;
 background: transparent;
 width: 285px;
}

.sidemenu-top {
 padding: 0px 20px 0px 0px;
 margin: 0px;
 font: 14pt Tahoma,Arial,sans-serif;
 color: #ffffff;
 font-weight: bold;
 text-align: right;
 background: transparent url(images/sidemenu-top.png) no-repeat top;
 height: 29px;
 line-height:150%;
}

.sidemenu-middle {
 padding: 5px;
 margin: 0px;
 text-align: left;
 background: transparent url(images/sidemenu-middle.png) repeat-y;
 height: 100%;
}

.sidemenu-base {
 padding: 0px;
 margin: 0px;
 background: transparent url(images/sidemenu-base.png) no-repeat top;
 height: 16px
}

#footer-block {
 padding: 0px;
 margin: 0px;
 width: 1024px;
 height: 416px;
 background: transparent url(images/footer-bg.png) no-repeat;
 color: #ffffff;
 font: 10pt Tahoma,Arial,sans-serif;
 clear: both
}

#footer-block h2 {
 color: #ffffff;
}

#footer-block a{
 text-decoration: underline;
 color: #ffffff
}

#footer-left {
 padding: 160px 15px 0px 70px;
 margin: 0px;
 float: left;
 text-align: left;
 max-width: 35%;
 display: inline;
}

#footer-right {
 padding: 160px 60px 0px 15px;
 margin: 0px;
 float: right;
 text-align: center;
 width: 45%;
 display: inline;
}

#footer-right img {
 border: none;
 padding: 0px;
}

#footer-bottom {
 margin: 0px;
 padding: 1px 15px 0px 15px;
 clear: both;
 text-align: center;
 font-size: 8pt;
}

/*___ Additional styles ___*/

/* Block quote div */

.caption {
 padding: 5px;
 margin: 5px auto;
 text-align: center;
 background: #f0f0f0;
 width: 50%;
 font-size: 8pt;
 border: 1px solid #796955;
}

/* Tag cloud styles */

.tagcloud {
 padding: 7px;
}

.tagcloud a {
 text-decoration: none;
}

.tagcloud a:hover {
 text-decoration: underline;
}

/* Calendar styles */

#calendar_wrap {
 padding: 7px;
}

table#wp-calendar{
 width: 100%;
 padding: 5px;
 border: none;
 text-align: centre;
}

table#wp-calendar a {
 font-weight: bold;
}

/* Comments template styles */

.postmeta-comments {
 margin: 0px;
 font-size: 10px;
}

.postmetadata {
 padding-bottom: 10px;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
}