/*
Theme Name: 50/50 BJJ - 36invisible
Theme URI: http://36invisible.com/
Description: Official custom Wordpress theme for 5050BJJ.com by 36invisible.com
Version: 1.0
Author: erik ryerson
Author URI: http://36invisible.com/
Tags: 36invisible

*/


* { margin:0; padding:0; }
html { margin:0; padding:0; }
body {background:#000; color:#444; text-align:center; font:14px "Helvetica Neue", helvetica, sans-serif;margin:0;padding:0;}
h1,h2,p { margin-bottom:1em; line-height:1.3; }
#ttop { min-width:990px; max-width:1000px;color:#ddd; margin:0 auto;padding:0.1em 0.3em; height:0.98em; background:#000; text-align:left;}
#ttop h1 { font-size:0.9em; color:#ddd; line-height:1; font-weight:bold; letter-spacing:4px; display:inline; float:left; margin:0; padding:0; }
#ttop h2 { font-size:0.9em; vertical-align:middle; color:#bbb; font-style:italic; line-height:1; font-weight:normal; display:inline; float:right; margin:0; padding:0.1em 0 0 0; }
#wrap { width:100%; min-width:990px; margin:1px auto 0 auto; background:#a00; padding:0; }
#mid_ban { background:#000;font-size:1.1em; margin:0;padding:0.4em 0; }
#bbot { min-width:990px; max-width:1000px; margin:0 auto; }
#copyr { float:left;font-size:90%; color:#222; margin:0; padding:0.6em; background:#000; }
.copyr { color:#333 !important; }
#attribution { float:right;font-size:90%; color:#222; margin:0; padding:0.6em; background:#000; }
#mid_ban p, #attribution p { margin:0;padding:0; }
#attribution a { color:#222; }
#attribution a:hover { color:#eee; }
#sub_cont { min-width:990px; margin:0 auto; background:#111; color:#000; border-bottom:6px solid #000; padding:0.5em; text-align:left; font-size:1.0em; }
#sub_wrap { max-width:1000px; margin:0 auto; } /*max-width was 1280. change by erik to fix slideshow */

#sub_cont #left_sub { width:63%; display:inline; border:0px; background:transparent; float:left; margin:0 0 1em 0; padding:0; }
#sub_cont #l_sub_cont { background:#555; color:#000; font-size:1.2em; text-align:justify; margin:0 0 1em 0; border:2px solid #aaa; -webkit-border-radius:10px; -moz-border-radius:10px; padding:1.0em; }

#sub_cont #right_sub { width:35%; background:transparent; color:#aaa; float:right; margin:0 0 1em 0; padding:0; display:inline; border:0; }
#sub_cont #r_sub_cont { background:#700; color:#aaa; margin:0 0 1em 0; border:2px solid #888;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 1em 0;padding:1em; }
#sub_cont .r_sub_cont_xtra { color:#aaa;background:#000;border:2px solid #888;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 1em 0;padding:1em;text-align:center; }
#sub_cont .l_sub_cont_xtra { color:#aaa;background:#000;border:2px solid #888;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 1em 0;padding:1em;text-align:center; }
#ticker h2, #ticker h3, #ticker p { margin:0; }
#ticker div.textwidget { font-family: "Lucida Grande", "Trebuchet MS", serif; color:#eee; font-style:italic; letter-spacing:0.18em; }
/*#sub_cont .l_sub_cont_xtra { color:#888;display:inline;width:60%;float:left;background:transparent;border:1px solid #a00;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 1em 0;padding:1em;text-align:center; }*/
#sub_cont .redbg { background:#700 !important; }
#sub_cont .bluebg { background:#007 !important; }
#sub_cont .dashedborder { border-style:dashed; }
#sub_cont  img { max-width:95%; border:1px solid #888; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0.3em; }
#sub_cont a img {border:1px solid #aaa; }
#sub_cont a img:hover {border:1px solid #fff; }
.hi { color:#aaa; }
.lo { color:#444; }
hr { clear:both; margin:1.5em 0; }
a { color:#aaa; text-decoration:none; }
a:hover { color:#eee; text-decoration:underline; }
    #lbCaption a { color:#222; }
    #lbCaption a:hover { color:#900; }
    #gallery { display:inline; }
	#gallery a { display:none; }
	#gallery a:first-child { display:inline; }
.clearboth { clear:both; }
#subinner {
	display:none;
    position:relative;
    background:#000 url(images/5050-bg_splash-00.png) no-repeat right 4px;
    text-align:left;
    left:0px;
    top:0px;
    width:810px;
    height:300px;
    margin:0 auto;
    padding:0;
    border:6px solid #000;
    border-bottom:0;
    border-top:0;
}
#inner {
    position:relative;
    background:#000 url(images/5050-bg_splash-00.png) no-repeat right 4px;
    text-align:left;
    left:0px;
    top:0px;
    width:810px;
    height:540px;
    margin:0 auto;
    padding:0;
    border:6px solid #000;
    border-bottom:0;
    border-top:0;
}

#id5050bjj-01-01_ {
    position:absolute;
    left:0px;
    top:0px;
    width:324px;
    height:4px;
}

#id5050bjj-02-02_ {
    position:absolute;
    left:324px;
    top:0px;
    width:396px;
    height:4px;
}

#id5050bjj-03-03_ {
    position:absolute;
    left:0px;
    top:4px;
    width:228px;
    height:268px;
}

#logo_main {
    position:absolute;
    left:280px;
    top:4px;
    width:256px;
    height:255px;
}

#id5050bjj-05-05_ {
    position:absolute;
    left:484px;
    top:4px;
    width:236px;
    height:268px;
}

#id5050bjj-06-06_ {
    position:absolute;
    left:228px;
    top:259px;
    width:96px;
    height:13px;
}

#id5050bjj-07-07_ {
    position:absolute;
    left:324px;
    top:259px;
    width:160px;
    height:13px;
}

#id5050bjj-08-08_ {
    position:absolute;
    left:0px;
    top:272px;
    width:10px;
    height:35px;
}

#logo_text {
    position:absolute;
    left:50px;
    top:272px;
    width:707px;
    height:26px;
}

#id5050bjj-10-10_ {
    position:absolute;
    left:717px;
    top:272px;
    width:3px;
    height:268px;
}

#id5050bjj-11-11_ {
    position:absolute;
    left:10px;
    top:298px;
    width:314px;
    height:9px;
}

#id5050bjj-12-12_ {
    position:absolute;
    left:324px;
    top:298px;
    width:393px;
    height:9px;
}

#id5050bjj-13-13_ {
    position:absolute;
    left:0px;
    top:307px;
    width:5px;
    height:233px;
}

#content_splashbox {
    position:absolute;
    background:#000; 
    opacity:0.8;
    z-index:999;
    overflow:auto;
    color:#fff;
    left:5px;
    top:307px;
    padding:0.2em 0.5em 0 0.5em;
    /*width:501px;*/ /* orig: 361 */
    width:96.5%;
    height:228px;
    border:1px solid #444; -moz-border-radius:4px; -webkit-border-radius:4px;
}
h4 { font-size:110%; margin-bottom:1em; }

#id5050bjj-15-15_ {
    position:absolute;
    left:366px;
    top:307px;
    width:351px;
    height:233px;
}

#id5050bjj-16-16_ {
    position:absolute;
    left:5px;
    top:535px;
    width:319px;
    height:5px;
}

#id5050bjj-17-17_ {
    position:absolute;
    left:324px;
    top:535px;
    width:42px;
    height:5px;
}
#l_menu, #r_menu {
    position:absolute;
    font-size:90%;
}
#l_menu {
    right:816px;
    top:320px;
    padding:0.1em 0;
    font-size:80%;
}
#r_menu {
    left:816px;
    top:30px;
    padding:0.1em 0;
}
#l_menu, #r_menu ul { 
    margin:0; padding:0; 
}
#l_menu li {
    color:#fff;
    opacity:0.8;
    background:#222;
    border:1px solid #111;
    -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:0px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:0px;
    border-right:0;
    margin-bottom:0.3em;
    padding:0.3em 0.1em;
    list-style:none;
    line-height:1.1;
}
#r_menu ul li {
    color:#fff;
    opacity:0.8;
    background:#222;
    border:1px solid #111;
    -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:4px;
    border-left:0;
    margin-bottom:0.3em;
    padding:0.3em 0.1em;
    list-style:none;
}
#l_menu li:hover, #l_menu li.current_tab, #r_menu ul li:hover, #r_menu ul li.current_tab { border-color:#000;background:#111; opacity:1.0;}

/* wordpress specific styles */
div.post { clear:both; margin-bottom:2em; line-height:1.1;}
div.post h3 { text-align:left; }
div.post h3 a { color:#ccc; font-weight:normal;}
div.post h3 a:hover { color:#fff; }
div.odd { background:#777; }
#sub_cont #l_sub_cont * { max-width:100%; }
#sub_cont #l_sub_cont h2 { text-align:center; letter-spacing:0.2em; font-size:125%; background:#666; border:1px solid #000; padding:0.2em; -webkit-border-radius:6px; -moz-border-radius:6px; }
#sub_cont #l_sub_cont h3 { font-size:117%; }
#l_sub_cont ul, #l_sub_cont ol { text-align:left !important; }
.comment-meta, .postmetadata { text-align:left; font-size:85%; /*text-transform:lowercase;*/ border:1px dotted #333; border-right:0;border-left:0; padding:0.1em 0; }
.postmetadata { clear:both; } /* 20110410 */
.comment-meta { border:0; }
ol.commentlist { list-style:decimal;margin-left:2.0em; }
ol.commentlist li { padding:0.3em; }
ol.commentlist li p { margin:0.2em 0; }
ol.commentlist li.odd { background:#666; }
#commentform input, #commentform textarea { font-size:0.8em; padding:0.2em; border:1px solid #000; -webkit-border-radius:3px; -moz-border-radius:3px; }
ul#pages_list li ul { display:none; }
li.current_page_item { border-color:#000 !important;background:#111 !important; opacity:1.0 !important;}
li.page_item a, #l_menu li a { display:block; padding:0 0.6em; cursor:pointer; }
div.navigation { margin:0 0 1em 0; clear:both; }
div.navigation table { width:100%; margin:0;padding:0; }
div.navigation td { width:48%; font-size:75%; vertical-align:top; line-height:1; }
.alignleft { float:left !important; }
.alignright { float:right !important; }
.taleft { text-align:left !important; }
.taright { text-align:right !important; }
div.navigation .alignleft, div.navigation .alignright { font-size:85%; }
a.more-link { font-size:90%; margin:1em 0; }
.norm { font-weight:normal !important; }
.lowersmallcaps { text-transform:lowercase !important;font-variant:small-caps !important; }
div#gototop { text-align:right; font-size:90%; color:#222; margin:0.2em 0 0 0; padding:0; }

#sidebar ul, ol { list-style:none; margin:0 0 0.5em 0; }
#sidebar input#s { margin-bottom:1em; padding:0.4em; font-size:0.9em; border:1px solid #aee; -webkit-border-radius:3px; -moz-border-radius:3px; }
#sidebar ul li ul li, ol li ol li { margin-left:1.0em; }
#sidebar ul li h4 { margin-bottom:0 !important; }
#sidebar li.widget { margin-bottom:0.6em !important; }
#sidebar ul li ul li ul { /*margin-bottom:0;*/ display:none; }
#sidebar li.widget_recent_entries ul { list-style:disc; }
#sidebar li.widget_recent_entries ul li { font-size:94%; margin:0 0 0.2em 2.0em; }

#content ul,ol,dl { margin:1em 0; }
#content li { margin-left:1.0em; }
#content hr { margin:1em 0; }
#content h3, h4 { margin-bottom:0.6em; }
.wp-caption-text { color:#999; font-size:70%; font-style:italic; text-align:right; margin:0 0 0.2em 0; }
.wp-caption.alignleft, div.entry img.alignleft { margin:0 0.6em 0 0 !important; }
.wp-caption.alignright, div.entry img.alignright { margin:0 0 0 0.6em !important; }
.post-edit-link { text-transform:lowercase;font-variant:small-caps;color:#00a;font-weight:bold;clear:both; }
.entry { margin:0.7em 0 0 0; }
img#fifty50bjj-logo_main:hover { cursor:s-resize; }
a.ttop, a.ttop img:hover {cursor:n-resize;}

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide { display: none !important; } 
li.ui-tabs-selected { background:#000 !important;opacity:1.0 !important; }

.accordion { margin-bottom:1.2em; }
.entry.accordion { border:1px solid #777; background:#666; padding:0.3em; -webkit-border-radius:4px; -moz-border-radius:4px; }
.accordion .head a { font-size:90%; font-weight:normal !important; }
.accordion .head { text-align:left !important; margin-bottom:1em; font-size:90%; }
.accordion div.sub_accordion { display:none; margin-top:1em; }
.comp-entry { min-height:150px; }
a.closeit { cursor:pointer; float:right; }

/* misc */
div.post table td { vertical-align:top; }
div.post table td ul { list-style:none; }
div.post table td ul li { margin-left:0 !important; text-align:left !important;}
div.accordion_more ul { list-style:disc !important; margin-left:1em !important; }
div.accordion_more ul li { margin-left:1em !important; }
.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
dt { font-style:italic;font-weight:bold; }
dd { margin-left:0.8em; }
.doublespace { line-height:2; }
.nobullets { list-style:none; }
.roundborder4 { border:1px solid #aaa !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; padding:0.3em !important; }
.singleposttitle { background:#777; border:1px solid #111 !important; -webkit-border-radius:8px !important; -moz-border-radius:8px !important; padding:0.3em !important; }
.pad0-03em { padding:0 0.3em !important; }
.pad03-0em { padding:0.3em 0 !important; }
.pad03em { padding:0.3em !important; }

div.eCycle { min-height:260px !important; min-width:320px !important; }
div.ngg-widget { text-align:center !important; }
div.visitorbox h2 { display:none; }
div.visitorbox { min-height:260px !important; min-width:320px !important; }
div.visitorbox div.ngg-widget { min-height:260px !important; min-width:320px !important; }
div.visitorbox div.ngg-widget img { height:230px !important; min-width:310px !important; }
div.visitorbox div.eslide p { position:relative;z-index:999;height:1.4em;width:320px;bottom:0.99em;background:#aaa;overflow:hidden;color:#000;text-align:center;font-size:0.80em; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; }

div.slideshowlink { font-size:80%; }
.ngg-gallery-thumbnail a img { background:transparent !important; min-width:150px !important; }
#slideshow { text-align:center; max-width:100%; overflow:hidden; }
#slideshow h2/*, #sub_cont .l_sub_cont_xtra #ngg-webslice h2.widgettitle*/ { display:none; }
h2.widgettitle { font-size:1.25em; }
div.DYTWWrapperOuterlarge { margin:0 0.3em !important; border:1px solid #aaa !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; padding:0.3em !important; }
div.DYTWcredits a { display:none; }

div#sz-youtube-recent-videos ul { list-style:none !important; }
div#sz-youtube-recent-videos ul li { display:inline !important; margin:0 0.3em; }
div#thirty-six-invisible-youtube-widget ul { list-style:none !important; }
div#thirty-six-invisible-youtube-widget ul li { display:inline !important; margin:0 0.3em; }

div#linkroll { text-align:center; }
/*div#linkroll br { display:none !important; }*/
div#linkroll img { max-width:230px !important; padding:0.3em; }
div#linkroll img:hover { background:#fff; border-color: #00f; }

img#graffiti_logo, a img#graffiti_logo { padding:0; margin:0; border:0 !important; width:100%; max-width:100%; }

/* wp gallery stuff */
.gallery-icon { margin-right:1.0em; }
/* end wp gallery stuff */

/* hotnewsticker */
#hotnewsticker { list-style:none; font-size:95%; height:2.2em; overflow:hidden; }
#hotnewsticker * { margin-bottom:0.2em; }

