/*

Theme Name: AX JP 2010
Theme URI: http://www.anime-expo.org/
Description: AX 2010 Theme, based on <a href="http://carringtontheme.com/" target="_blank">Carrington JAM Theme</a> 
Version: 0.9.9
Author: SPJA ePubs
Author URI: http://www.anime-expo.org/

*/

/* including for compatibility */

.alignleft{float:left;margin-right:1em;margin-bottom:1em;}
.alignright{float:right;margin-left:1em;margin-bottom:1em;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;color:#5F5F5F;text-align:center !important;margin:0;padding:0 4px 5px;}



/* ================== Start AX2010 Styles ===================== */

body { background-color: #000; color: #aaa; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; }
a img { border: 0; }
a, a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { font-size: 17px; margin: 0 0 12px 0; }
h2 a { color: inherit; }

#sidebar a { color: #BF9B2F; }

#header { background: url(images/header-bg.png) repeat-x; height: 142px; }
#header #header_content { background: url(images/header.png) center no-repeat; width: 953px; height: 142px; margin: 0 auto; }
#header #header_click { position: absolute; margin-top: 16px; }
#header #header_click img { width: 415px; height: 125px; }
#header #header_banner { position: relative; left: 475px; top: 44px; width: 468px; height: 60px; overflow: hidden; }
#header #language_selection { float: right; margin-top: 120px; text-shadow: 1px 1px 1px #000; }

#navigation { background: url(images/nav-bg.png) repeat-x; height: 36px; }
#navigation .nav_contents { margin: 0 auto; width: 934px; padding-top: 3px; }

#container { margin: 20px auto; padding: 0; width: 934px;  }
#sidebar { float: right; width: 300px; }
#main_col { width: 624px; min-height: 500px; }
#single_col { width: 934px; border: 2px solid #5F5F5F; min-height: 300px;
	background: #262323 url(images/middle-gradient.png) top center repeat-x; }

#footer { background: url(images/footer-bg.png) repeat-x; height: 110px; clear: both; }
#footer a { color: #AF9999; }
#footer_contents { color: #8F3535; margin: 0 auto; padding: 20px; width: 934px; text-align: center; }
#footer_contents .nav_bottom { font-size: 14px; }
#footer .footer-logo { width: 150px; height: 70px; margin: auto 0; }

/* Middle Column - News Module */
#module_news { background: url(images/module-news-bg.png) center no-repeat; color: #C49E9E;
	height: 500px; border-bottom: 1px solid #4F4F4F; }
#module_news a { color: inherit; }
#module_news h2, #module_news h2 a { color: #aaa; text-decoration: none; font-style: italic;}
#module_news .news_item { white-space: nowrap; }
#module_news .news_date { font-weight: bold; }
#module_news.module_news_jp { background: url(images/module-news-bg-jp2.png) center no-repeat; }

/* 4 News Sections */
#module_news_11, #module_news_12, #module_news_21, #module_news_22 { position: absolute; width: 250px; height: 165px; overflow: hidden; line-height: 25px; }
#module_news_11 { margin-top: 60px; margin-left: 40px; }
#module_news_12 { margin-top: 60px; margin-left: 330px; }
#module_news_21 { margin-top: 260px; margin-left: 40px; }
#module_news_22 { margin-top: 260px; margin-left: 330px; }
#module_news.module_news_jp #module_news_11 { width: 500px; height: 320px; }
#icon-rss-news { position: relative; left: 583px; top: 21px; width: 40px; }

/* Single Pages */
#main_col h1 { font-style: italic; font-weight: normal; font-size: 22px; }
#main_col h1 a { text-decoration: none; }
#main_col h1 { border-bottom: 8px solid #AF0A0A; margin: 0; padding: 10px 20px; }
#main_col .post h2, #main_col .page h2 { color: #F0F0F0; background: #161616 url(images/h2-line.png) left center no-repeat;  
	padding: 4px 10px 4px 35px; margin: 20px 0 10px -20px; display: inline-block; }
#main_col h3, #main_col h3 a { color: #59BCD6; }
#main_col h4, #main_col h4 a { color: #59BCD6; }
#main_col .post, #main_col .page { border: 1px solid #4F4F4F; padding: 0; background: #262323 url(images/middle-gradient.png) top center repeat-x; }
#main_col .searchpage { background-image: none; }

#main_col .full-content { padding: 5px 20px; }
#main_col .full-content .entry-content p { text-align: justify; }
#main_col .full-content .entry-content strong, #main_col .full-content .entry-content b { color: #59BCD6; }
#main_col .full-content .breadcrumb { margin: 10px 0 20px 0; }
#main_col .full-content a { text-decoration: underline; }
#main_col .full-content a:hover { text-decoration: none; }

#main_col .page .full-content .entry-content ul { margin: 0; padding-left: 20px; }
#main_col .entry-content ul li h2, #main_col .entry-content ul li h3 { margin-left: -20px; }
#main_col .entry-content ul li h4 { margin-bottom: 0; }
#main_col .entry-content ul.multicols-v2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }

/* News Page */
#main_col ul#category-list { list-style: none;; }
#main_col ul#category-list ul { margin: 15px 0 20px 0; }
#main_col ul#category-list ul li { float: left; padding-right: 30px; }
#main_col .news-content { padding-left: 125px; }

#twitter-tools strong, #twitter-tools b { color: #ffffff; }

#main_col .page-controls { background-color: #711F1F; padding: 10px; height: 16px; }
#main_col .page-controls-end { background: url(images/diagonal.png) bottom right no-repeat; height: 36px; width: 45px; }
#main_col .last-update-info { padding: 3px 5px; }
/* #main_col .last-update-info .lu-caption { font-style: italic; text-transform: uppercase; } */

#sidebar strong { color: #fff; }
#sidebar #register_now { margin-left: -8px; margin-bottom: 10px; z-index: -1; }

#sidebar .widget { margin-bottom: 11px; color: #738596; background-color: #1D252D; line-height: 18px; }
#sidebar .widget h2, #sidebar .widget ul, #sidebar .widget div.textwidget  { padding: 7px 12px 5px; margin: 0; }
#sidebar .widget ul { padding-left: 30px; }
#sidebar .widget h2 { background: #2D4965 url(images/sidebar_header_bg.png) top center repeat-x; color: #fff; font-size: 17px; font-weight: bold;
	border-bottom: 3px solid #305d6f; overflow: hidden; text-shadow: 3px 3px 2px #000; }
#sidebar .widget .guest_name { text-transform: uppercase; font-weight: bold; color: #fff; }
#sidebar .widget .see_more { font-style: italic; font-weight: bold; }
#sidebar .widget .sidebar_content_bottom { clear: left; margin-bottom: 5px; }


/* Bottom Bar */
#module_bottombar_container { height: 280px; }

#module_bottombar { position: absolute; margin: 10px 0; width: 640px; }
#module_bottombar .widget { float: left; height: 280px; width: 305px; overflow: hidden; background: #262323; border:1px solid #4F4F4F; margin: 0 10px 11px 0; }
#module_bottombar .widget h2 { background: #4B4B4B url(images/bottombar_header_bg.png) top center repeat-x; color: #fff; font-size: 17px; font-weight: bold;
	border-bottom: 3px solid #6F6F6F; overflow: hidden; text-shadow: 3px 3px 2px #000; }
#module_bottombar .widget h2, #module_bottombar .widget ul, #module_bottombar .widget div.textwidget  { padding: 5px 12px 5px; margin: 0; }
#module_bottombar .widget ul { padding-left: 30px; }
#module_bottombar .bottom { clear: left; }

#videocats .videocat:hover { cursor: pointer; }


/* Guest Listing Page */
#guest_listing .guest_row { }
#guest_listing .guest_thumb { background: #515151; border: 3px solid #1F1F1F; float: left; padding: 8px; }
#guest_listing .guest_blurb { margin-left: 110px; }


.box_framed { border: 4px solid #305D6F; box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000; -webkit-box-shadow: 2px 2px 5px #000; }
.box_gray { background: #2F2F2F url(images/middle-gradient.png) top center repeat-x; padding: 15px; }

.fright { float: right; }
.fleft  { float: left; }
.clear  { clear: both; }
.cright	{ clear: right; }
.cleft 	{ clear: left; }
img.fright { margin-left: 15px; }
img.fleft  { margin-right: 15px; }

.box_shadow { box-shadow: 2px 2px 5px #000; -moz-box-shadow: 2px 2px 5px #000; -webkit-box-shadow: 2px 2px 5px #000; }
.archive { list-style: none; margin: 0; padding: 0; }
.archive li { margin-bottom: 5px; padding: 5px 10px; }

.codebox { padding: 10px; font-family: Courier New, monotype; font-size: 10px; border: 1px solid gray; }
.noticebox { padding: 10px; border: 1px solid gray; background: white; color: black; }
.warning { color: red; font-weight: bold; }
.hidden { display: none; }

/* Floating Bar */
.floating_bar { z-index:3000; display: none; position: fixed; top: 17%; left: 50%; margin-left: -200px; width: 400px; padding: 12px; }

#socialmedia_bar { top: auto; bottom: 0; padding: 5px 5px 0 5px; background: #262323 url(images/middle-gradient.png) top center repeat-x; border: 1px solid #4F4F4F; }
#socialmedia_bar h2 { margin: 7px 20px; }
#socialmedia_bar_close { width:20px; height: 20px; background:transparent url(images/close_icon_double.png) 0 0 no-repeat; }
#socialmedia_bar_close:hover { background-position: 0 -20px; }
#socialmedia_bar_close em { display: none; }



/* Registration Forms */
form.registration fieldset, form.wpcf7-form fieldset { border: 0;	margin: 1.5em 0 0 0;   padding: 0; float: left; clear: left; width: 100%; }
form.registration fieldset legend, form.wpcf7-form fieldset legend { font-weight: bold; color: #59BCD6; }
form.registration fieldset ol, form.wpcf7-form fieldset ol { padding: 1em 1em 0 1em; list-style-type: none;  }
form.registration fieldset li, form.wpcf7-form fieldset li { padding-bottom: 0.2em; float: left; width: 100%; }    	
form.registration fieldset label { float: left;  width: 10em; margin-right: 1em; }
form.registration fieldset label em, form.wpcf7-form fieldset label em, fieldset.reg legend em { display: block; color: #060; font-size: 85%; font-style: normal;text-transform: uppercase; }

form.registration input[type="text"], form.registration textarea, form.wpcf7-form input[type="text"], form.wpcf7-form textarea { width: 350px; }
form.registration input[type="radio"], form.wpcf7-form input[type="radio"] { float: left; }
.autosize { width: auto !important; }
form.registration .tooltip { 	
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}
#recaptcha_div { display: block; clear: both; text-align: center;  }
ol.nostyle { list-style-type: none }
label.nofloat{ float: none; width:  5em; color: inherit; }


/* Tabbed Navigation */
.tab_navigation { border-bottom: 3px solid #AF0A0A; overflow: hidden; }
.tab_header { display: inline-block; padding: 5px 12px 3px; margin: 0; margin-right: 1px;
	background: transparent url(/ax2010/layout/images/tab-header-bg.png) top right repeat-x; 
	color: #fff; line-height: 21px; font-size: 15px; font-weight: bold; 
	text-shadow: 3px 3px 2px #000; border-left: 1px solid #999999; 
	text-decoration: none !important; 
}
.tab_header img { vertical-align: middle; }
.tab_item { background: #EEEEEE; height: 447px; overflow: hidden; border: 1px solid #999999; border-top: 0; }


/* Misc Classes */

div.split { border-top: 1px solid #5F5F5F; margin-bottom: 20px; }
.embedcode { background: #E5EEF3; border: 1px solid gray; font-family: Courier New, monotype; font-size: 11px; width: 100%; }
.loading { min-height: 16px; min-width: 16px; background: url(/images/loading-16-gray.gif) top left no-repeat; }


/* ================== End AX2010 Styles ===================== */





/********************
 *	Plugin Styles
 ********************/

#jqtooltip { 
	padding: 25px; display: none; 
	background: transparent url(images/tooltip/black_arrow.png); 
	
	font-size: 12px; color: #fff;   
	height: 70px; width: 160px;
	z-index: 5;
}



/* Google CSE */
#cse { position: absolute; z-index: 50; top: 180px; width: 80%; display: none; }
#cse-close-button { background-color: black; border: 1px solid white; padding: 5px 10px; float: right; }
#cse-close-button:hover { background-color: #313131; }
#cse-close-button a { text-decoration: none; }
.gsc-control-cse { clear: right; }

#cse-search-box { text-align: center; margin: 20px 0; }
#cse-search-results { background-color: #262323; }
#cse-search-results iframe { width: 100%; }

/* Countdown */
.hasCountdown{border:0; background-color: transparent}
.countdown_rtl{direction:rtl}
.countdown_holding span{background-color:#ccc}
.countdown_row{clear:both; width:100%; padding:0px 2px; text-align:center}
.countdown_show4 .countdown_section{width:24.5%}
.countdown_section{display:block; float:left; font-size:75%; text-align:center}
.countdown_amount{font-size:200%;}
.countdown_descr{display:block; width:100%}
#defaultCountdown { width: 240px; height: 45px; margin: auto;  padding-top: 10px; text-shadow: 2px 2px 2px #000; }

/* ToC */
div.toc{ border:1px solid #4F4F4F; font-size: 11px; }
div.toc.toc-left{ max-width: 180px; float:left; margin:5px 10px 5px 0; }
div.toc.toc-right{ width: 180px; float:right; margin:5px 0 5px 10px; }
div.toc a.toc-header{ display:block; background-color:#5C0000; border:1px solid #4F4F4F; padding: 3px 10px; font-size: 12px; font-weight: bold; color: #c49e9e; }
div.toc ul{ list-style: none; margin:0; padding:5px 10px !important; background-color:#333333; overflow:hidden; }
div.toc.auto-collapse ul{display:none}
div.toc li { border-bottom: 1px dotted #4F4F4F; }
div.toc li a{ text-decoration: none !important; border:0 none; color:#999; }
div.toc li a:hover { text-decoration: underline !important; }
div.toc li.toc-level-1 { font-weight:bold; font-size: 12px; }
div.toc li.toc-level-2 { font-weight:bold; }
div.toc li.toc-level-3 { padding-left:10px; }
div.toc li.toc-level-4 { padding-left:20px; font-size: 10px; }
div.toc ul div{ display:none; }


/* Tooltips */
.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }



/* Polls */
.wp-polls { padding: 5px; }


/* Twitter Widget Pro */
#sidebar .widget_twitter .from-meta, #sidebar .widget_twitter .in-reply-to-meta { display: none; }
