﻿/*  
Theme Name: Renshinkai 2010
Theme URI: http://www.renshinkai.com/
Description:Aikido Renshinkai Website Theme
Version: 2.0
Author: CRUNCHY TOAST
Author URI: http://www.crunchytoast.com/
*/

* {
  padding: 0;
  margin: 0;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13.5px;
  background: #c6b995 url('images/bg.png') repeat;
  color:#000;
  margin:auto;
}
#sitetitle_container{
  position:relative;
  margin:auto;
  width:970px;
}
h1#sitetitle {
  position:absolute;
  z-index:1;
  width:462px;
  height:150px;
  margin-top:14px;
  background: url('images/aikido-renshinkai-logo.png') no-repeat 0px 1px;
  behavior: url("iepngfix.htc");
  cursor:pointer;
  border:0px;
  margin-left:7px;
  margin-top:3px;
}
h1#sitetitle span {
  display:none;
}
#constrainer {
  max-width:1440px;
  min-width:1017px;
  _width:1017px;
}
#container {
  display: block;
  width:970px;
  height:100%;
  margin:0 auto;
}

#imageFader {
  position:relative;
  width:789px;
  border:0px solid #000;
  clear:both;
}
#header_links, #header_links_en {
  color:#EACC49;
  position:absolute;
  top:11px;
  right:0px;
  padding-right:7px;
}
#header_links_en{
  padding-left:710px;
}
#header_links a, #header_links_en a {
  color:#EACC49;
  text-decoration:none;
}
#header {
  background: url('images/header-bg.png');
  behavior: url("iepngfix.htc");
  height:126px;
  width:100%;
  padding:0;
  z-index:-2;
  float:left;
  position:relative;
}

#drawer{
  height:0px;
}

h2,h3,h4 {
  font-size:18px;
  font-weight:700;
  margin:0;
  padding:0;
  color:#4f4738;
  padding:0.8em 0 0.6em 0;
}
h4 { font-size:14px; }
hr {
  margin-top:1.2em;  
  margin-bottom:1.2em;  
  border-color:#4F4738;
}

#main {
  width:100%;
  margin:auto;
  padding:0;
}

.page_item { 
  font-size:17px;
  font-weight:bold;
  line-height:1em;
  float: left;
  margin: 0;
  margin-right:25px;
  white-space:nowrap;
}

#content {
  float:left;
  line-height:1em;
  margin:0;
  margin-top:20px;
  margin-left:25px;
  width:725px;
}

ol#content_nav {
  margin: 0 0 1em 2em;
  padding: 0;
}
ol#content_nav li {
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
* html ol#content_nav li { position: relative; }
ol#content_nav li{ line-height: 1.2em; }
ol#content_nav li.col1 { margin-left:0em; }
ol#content_nav li.col2 { margin-left:240px; }
ol#content_nav li.col3 { margin-left:460px; }
ol#content_nav li a { color:#8F250D !important; font-weight:bold !important;  }

.post {
  padding:9px;
}
.post iframe{
  /*Google Maps IFrame*/
  background-color:#fff;
  border:1px solid #000;
  margin-top:1px;
  padding:8px;
  margin-bottom:2px;
}

div.post img {
  background-color:#FFFFFF;
  border:1px solid gainsboro;
  margin:7px;
  padding:7px;
}
div.post img.plain {
  background:transparent;
  border:0px;
  margin:0px;
  padding:0px;
}

.entry {
  background:transparent url('images/content-bg.png') repeat;
  behavior: url("iepngfix.htc");
  float:left;
  width:685px;
  text-align:left;
  margin-bottom:18px;
  padding:13px;
}

.long_entry {
  min-height:710px; 
}

.dark_bg { 
  background: url('images/sidebar-bg.png'); 
  behavior: url("iepngfix.htc");
  border-bottom:3px solid #8F250D;
}

p {
  margin-bottom: 18px;
  line-height: 1.4em;
}

.entry ol {
  padding: 0 0 10px 18px;
  margin: 0;
}

.entry ol li {
  margin: 0;
  padding: 0;
}
  
.entry ul {
  padding: 0 0 0 13px;
  margin: 0;
  margin-bottom:12px;
}

.entry ul li {
  margin: 0;
  padding: 0;
  line-height:16px;
  padding-bottom:8px;
}


.entry table {
  border:1px solid #564e3e; 
  border-collapse: collapse;
  margin-bottom:0.5em;
}
.entry table th {
  font-size:17px;
  line-height:21px;
/*  border-top:1px solid #564e3e;
  border-collapse: collapse;*/
  background:#cadda2;
  color:#4f4738;
  padding:9px;
}
.entry table tr:nth-child(odd) {
  background:#fefffe;
}
.entry table td{
  /*  border:1px solid #564e3e; 
    border-collapse: collapse; */
  padding:3px;
  vertical-align:top;
  font-size:14px;
  line-height:18px;
}


/* Reset summary_table inherited styles first */
#summary_table { background-color:transparent; border:0px; line-height:1em; }
#summary_table tr { background-color:transparent; border:0px; line-height:1em; }
#summary_table td { background-color:transparent; border:0px; line-height:1em; }

/* Stylings for front page summary_table */
#summary_table tr.first_row td {
  border-bottom:1px solid #a2bf63;
  padding-bottom:10px;
}
#summary_table tr.second_row td {
  padding-top:20px;
}
#summary_table td.first_column {
  padding-right:20px;
  border-right:1px solid #a2bf63;
}
#summary_table td.last_column {
  padding-left:15px;
  border-left:1px solid #a2bf63;
}
#summary_table td.middle_column {
  padding-left:15px;
}
#summary_table h3 span { display:none; }
#summary_table h3 { width:124px; height:34px; margin:0; padding:0;}
#summary_table h3.summary_column_announcements { background: url('images/summary-column-announcements.png') no-repeat; }
#summary_table h3.summary_column_events { background: url('images/summary-column-events.png') no-repeat; }
#summary_table h3.summary_column_tests { background: url('images/summary-column-tests.png') no-repeat; }
#summary_table h3 { behavior: url("iepngfix.htc"); }

blockquote {
  clear: both;
  color: #6F6F6F;
  padding: 1em;
  margin: 2em 3em;
  line-height: 1.7em;
  background-color: #F5F5F5;
  border-left: 13px solid #4f4738;
}

#sidebar { float:right; margin-top:20px; }
#sidebar div.sidebar_link_title { width:215px; height:51px; }
#sidebar div.sidebar_link_title h3 span { display:none; }
#sidebar #useful_links_title { background: url('images/useful-links-title.png') no-repeat; }
#sidebar #side_navigation_title { background: url('images/side-navigation-title.png') no-repeat; }
#sidebar > div { 
  background: url('images/sidebar-bg.png');
  behavior: url("iepngfix.htc");
  border-bottom:11px solid #8F250D;
}
#sidebar ul, #content_footer ul { 
  padding-bottom:20px;
  width:215px;
}
#sidebar ul li, #content_footer ul li { 
  list-style:none;
  border-bottom:1px solid #A38E6D;
  padding:10px 10px 10px 20px;
  font-size:130%; 
  color:#8f250d; 
  font-weight:bold;
  font-family:Cambria,Times New Roman,serif;
}
#sidebar ul li a, #content_footer ul li a { font-weight:bold; color:#8f250d; text-decoration:none; }
#sidebar ul li a:hover, #content_footer ul li a:hover { font-weight:normal; } 
#content_footer ul { margin-top:11px; margin-left:62px; list-style-image: url('images/feature-link-bullet.png'); behavior: url("iepngfix.htc"); width:100%; }
#content_footer ul li { color:#000; font-weight:normal; font-size:150%; border-bottom:0px; list-style:inherit; padding-left:0px; }

.postmetadata {
  border-top:1px #3B464D solid;
  margin:0;
  padding-top:7px;
  font-size:80%;
}

.boxcomments {
  margin-bottom:15px;
  width:510px;
}

#commentform {
  border-top:1px solid #eee;
  margin:0;
  padding:15px 15px 1px;
}

#commentform label {
  display:block;
  margin:0;
}

#commentform input {
  width:170px;
  margin:0 5px 10px 0;
  padding:1px;
}

#commentform textarea {
  width:400px;
  margin:0 0 10px;
  padding:0;
}

#commentform #submit {
  margin:0 0 20px;
}

#commentform p {
  margin:5px 0;
}

ol.commentlist {
  margin:0 0 1px;
  padding:0;
}

ol.commentlist :hover {
  background:url('images/latestbck.gif') repeat-x;
}

ol.commentlist li {
  border-top:1px solid #eee;
  display:block;
  list-style:none;
  margin:0;
  padding:15px 15px 1px;
}

ol.commentlist li :hover {
  background:none;
}

ol.commentlist li.commenthead {
  display:block;
  list-style:none;
  margin:0;
  padding:5px 15px;
}

ol.commentlist li.commenthead h2 {
  margin:0;
}

ol.tblist {
  border-top:1px solid #000;
  list-style:none;
  margin:0 0 1px;
  padding:15px;
}

ol.tblist li {
  display:block;
  list-style:none;
  background:transparent url('images/c.gif') 0 2px no-repeat;
  padding-left:15px;
  margin:0 0 5px;
}

#eof {
  width:980px;
  clear:both;
  height:20px;
  background:#4f4738;
  margin:0 auto;
  padding:0;
}

#navbar{
  /*background: url('images/nav-bg.png');*/
  background-color: #8F250D;
  clear:both;
  height:auto; /* 235px; */
  position:relative;
  top:2px;
  width:100%;
  padding-bottom:40px;
}
#side_navbar {
  max-height:731px;
  overflow:auto;
}

#navbar ul, #navbar div {
  line-height:1;
  padding:0;
  width:970px;
  margin:0 auto;
}
#navbar ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:200px;
  padding-left:21px;
}

#navbar ul li {
  float:left;
  width:227px;
  height:196px;
  margin-top:27px;
  margin-left:12px;
  cursor:pointer;
}
#navbar ul li.about-renshinkai { background: url('images/top-nav-about-renshinkai.png') no-repeat; }
#navbar ul li.classes-locations { background: url('images/top-nav-classes-locations.png') no-repeat; }
#navbar ul li.instructors { background: url('images/top-nav-instructors.png') no-repeat; }
#navbar ul li.photo-video { background: url('images/top-nav-photo-video.png') no-repeat; }
#navbar ul li { behavior: url("iepngfix.htc"); }
#navbar ul li span { display:none; }


#navbar ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:200px;
  padding-left:21px;
}

#side_navbar ul li {
  float:left;
  width:150px;
  height:142px;
  margin-left:24px;
  cursor:pointer;
  border:0px;
}
#side_navbar ul li.about-renshinkai { background: url('images/side-nav-about-renshinkai.png') no-repeat; }
#side_navbar ul li.classes-locations { background: url('images/side-nav-classes-locations.png') no-repeat; }
#side_navbar ul li.instructors { background: url('images/side-nav-instructors.png') no-repeat; }
#side_navbar ul li.photo-video { background: url('images/side-nav-photo-video.png') no-repeat; }
#side_navbar ul li { behavior: url("iepngfix.htc"); }
#side_navbar ul li span { display:none; }

#side_navbar ul {
  padding-top:12px;
}

#nav a {
  display:block;
  font-weight:bold;
  padding:9px 15px;
  text-decoration:none;
  text-transform:uppercase;
}

#nav a:hover {
  color:#000;
}

#navbar li ul {
  left:-999em;
  position:absolute;
  width:200px;
}

#nav li ul li a {
  color:#FFFFFF;
  line-height:18px;
  width:150px;
}

#nav li ul li a:hover {
  background:#f7efbf none repeat scroll 0 0;
  color:#000000;
  border:1px solid black;
}

#nav li ul li a {
}

#nav li ul ul {
  margin:-35px 0 0 180px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
  left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left:auto;
}

#nav li:hover, #nav li.hover {
  position:static;
}

#content_title {
  padding-left:45px !important;
  position:relative !important;
  top:15px !important;
}
#content_title h2 { padding:0px; padding-top:11px; padding-bottom:7px; }
#content_title h2, #content_title h2 a { color:#fff;text-decoration:none;font-size:36px;line-height:39px;font-weight:bold; }

#content_footer { 
  clear:both; 
  margin-left:25px; 
  min-height:370px; 
  background:transparent url(images/submerged-footer-logo.png) no-repeat scroll 526px 148px;
  bottom: -20px !important;
  position: relative !important;
}
#content_footer a { border:0px; }
#content_footer h3.latest-pictures { width:135px; height:47px; background: url('images/footer-nav-latest-pictures.png') no-repeat; behavior: url("iepngfix.htc"); }
#content_footer h3 span { display:none; }
#content_footer .left { float:left; }
#content_footer #latest_pictures { width:425px; }
#content_footer #latest_pictures img { border:0px; padding:2px; }
#content_footer #feature_links { width:480px; border-left:1px solid #040403; }

.alignright {
  float:right;
  margin-top:10px;
}

.alignleft {
  float:left;
  margin-top:10px;
}
/*#footer_logo {
  background: url('images/submerged-footer-logo.png') no-repeat;
  position:fixed;
  margin:0 auto 0 640px;
  bottom:0;
  height:193px;
  width:420px;
}*/
#footer {
  clear:both;
  color:#EACC49;
  margin:auto;
  height:42px;
  max-width:1440px;
  text-align:center;
  background: url('images/footer-bg.png') repeat-y;
  position:fixed;
  width:100%;
  bottom:0;
}
#copyright {
  font-family:Cambria,Times New Roman,serif;
  font-size:110%;
  margin:0 auto;
  padding-left:50px;
  padding-top:12px;
  text-align:left;
  width:970px;
}

a:link,a:active,a:visited {
  text-decoration:none;
  color:#4f4738;
  border:none;
}
a:hover{ text-decoration:underline; }
#content a:link, #content a:active, #content a:visited, #content a:hover {
  border:medium none;
  color:#4f4738;
  font-weight:normal;
  text-decoration:underline;
}

#header h1 a:link,#header h1 a:active,#header h1 a:visited,#header h1 a:hover {
  text-decoration:none;
  color:#4f4738;
  border:none;
}

#conversion_banner {
  color:#EACC49;
  cursor:pointer;
  float:right;
  font-size:21px;
  font-weight:bold;
  margin-top:47px;
  position:absolute;
  right:12px;
}
#conversion_banner h3 { width:255px; height:59px;  margin:0px; padding:0px;}
#conversion_banner span { display:none; }
#conversion_banner h3.ja{ background:url('images/callout-new-student-ja.png') no-repeat; }
#conversion_banner h3.en{ background:url('images/callout-new-student-en.png') no-repeat; }

/**** Dagon (DD) Mailer Overrides *****/
/* DD Mailer includes its CSS after this one, so everything has to be marked !important */
form.ddfm { width:550px !important; color:#000 !important; }
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide { width:21% !important; font-size:17px !important; margin-top:9px !important; text-align:left !important; color:#000 !important; }
form.ddfm input.fmfile, form.ddfm input.fmtext { width:71% !important; padding:5px !important; font-size:18px !important; border-color:#a99974 !important; }
form.ddfm .required { color:#8F250D !important; }
form.ddfm textarea { 
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
  width:71% !important;
  padding:5px !important;
  font-size:18px !important;
  border-color:#a99974 !important;
}
form.ddfm input.fmverify { 
  width:12% !important; 
  padding:6px 3px 4px 7px !important; 
  font-size:18px !important; 
  font-family:Courier New, Courier, sans-serif !important; 
  font-weight:bold !important;
  color:#15428B !important; 
  border-color:#a99974 !important;
}
form.ddfm img {
  -moz-border-radius:4px !important;
  -webkit-border-radius:4px !important;
  border:5px solid #a99974 !important; 
  float:left !important;
  margin:0px 0 0 13px !important; 
  padding:0px !important;
}
form.ddfm .submit > input {
  width:30% !important;
  border:medium none !important;
  margin:auto !important;
  -moz-border-radius:4px !important;
  -webkit-border-radius:4px !important;
  background:#a99974 none repeat scroll 0 0 !important;
  color:#fff !important;
  font-weight:bold !important;
  font-size:15px !important;
  cursor:pointer !important;
  padding:5px 10px !important;
}
form.ddfm .submit > input:hover {
  color:#EACC49 !important;
}
.ddfmwrap { margin:0 auto 15px !important; border:1px solid red !important; margin-left:11px !important; width:585px !important; padding:7px !important; }
.ddfmwrap .ddfmerrors { width:21% !important; text-align:left !important; }
.ddfmwrap .errorlist { margin-bottom:0px !important;  }

/**** TUBEPRESS Plugin Overrides ****/
.tubepress_normal_embedded_wrapper  iframe{
  border:0px !important;
  padding:0px !important;
  background-color:transparent;
}

div#media_preview .tubepress_thumb {
  width:23% !important;
  margin-left:0px !important;
  margin-right:10px !important;
}

div.tubepress_thumbs {
  margin-top:10px;
}

.tubepress_thumb {
  width:90% !important;
  margin-left:60px !important;
  height:auto !important;
  margin-bottom:10px !important;
  font-size:13px !important;
}
.tubepress_thumb a {
  float:left !important;
  margin-left:0px !important;
  font-size:16px !important;
}
.tubepress_thumb a img{
  background-color:#FFFFFF;
  border:1px solid gainsboro;
  padding:9px;
}
.tubepress_meta_description{
  clear:left !important;
  float:left !important;
  margin-left:0px !important;
  margin-bottom:4px !important;
}
.tubepress_meta_group {
  float:left !important;
  margin-left:10px !important;
  width:390px !important;
  margin-top:13px !important;
}
.tubepress_embedded_title{
  font-size:18px !important;
  font-weight:700 !important;
  margin:0 !important;
  padding:0 !important;
  color:#4f4738 !important;
  padding:0.8em 0 0.6em 0 !important;
  line-height:1.08em !important;
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
  font-family:Cambria,Times New Roman,serif !important;
  font-size:15px !important;
  font-weight:bold !important;
  line-height:16px !important;
  margin-bottom:4px !important;
}

div#tubepress_photos img {
  background-color:#FFFFFF;
  border:1px solid gainsboro;
  margin:5px 4px 0 0;
  padding:6px;
}
.tubepress_thumbnail_area {
  margin-top:0px !important;
}
.tubepress_normal_embedded_wrapper{
  min-height:405px !important;
  _height:420px !important;
}
h3#media_title_photos span, h3#media_title_videos span { display:none; }
h3#media_title_photos, h3#media_title_videos { width:156px; height:60px; margin:0; padding:0; behavior: url("iepngfix.htc"); margin-bottom:6px;}
h3#media_title_photos { background: url('images/media-title-photos.png') no-repeat; }
h3#media_title_videos { background: url('images/media-title-videos.png') no-repeat; }

/* Lifestream override */
.lifestream_credits {
  margin-bottom:10px;
}
