/*
Theme Name: AkihabaraNews Wordpress Theme
Theme URI: http://www.akihabaranews.com/
Description: The AkihabaraNews Wordpress Theme.
Version: 1.0
Author: Precea - Julien Maitrehenry
Author URI: http://www.precea.jp/
*/

body {margin: 0; color: #373737; font-family: Arial, sans-serif; background: url(/wp-content/themes/akiba/images/bg_header.png) repeat-x;}
a {text-decoration: none; color:#000;}
a:hover {text-decoration: none;}
a:focus { outline: none; }
img {border:none;}
iframe {border:none; padding:0; margin:0; background-color:transparent;}
td {padding:0;}

.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

#pageWrapper {/*background: url(/wp-content/themes/akiba/images/i18n/header_headline.png) no-repeat top center;*/ width: 1113px; margin: 0 auto;}
#header {position: relative; width: 1045px; height: 110px; margin: 0 auto;}
#logo {position: absolute; left: 0; top: 0; width: 450px; height: 80px; display: block; background: url(/wp-content/themes/akiba/images/i18n/logo.png) bottom center no-repeat;}
#headerBBWrapper {margin-left: 263px; width: 762px; height: 101px; padding: 10px 0 0 20px;}
#headerBBWrapper .bb {width: 728px; height: 90px; border: none; color: #fff;}
#bbTop {width: 728px; height: 90px; border: none; margin: 10px auto; margin-top:0; color: #fff;}
#bbBottom {width: 728px; height: 90px; border: none; margin: 10px auto; color: #fff;}
#bbSkycraper {width:160px; height:600px; border: none; margin: auto; color: #fff;}
#recHome {width: 300px; border: none; margin: 10px auto; color: #fff;}
#hicMenu {position: relative; margin-left: 213px; width: 782px; height: 80px; }
#hicMenu #microLinks {position: absolute; left: 540px; top: 65px; color: #000; font-size: 10px;display:none;}
#hicMenu #microLinks a {color: #fff;}
#header .menu, #footer .menu {height: 35px; margin: 0; padding: 0;}
#header .menu a, #footer .menu a {display: block; height: 23px; padding: 6px 15px 0; font-size: 12px; text-transform: uppercase; float: left; color: #efefef; letter-spacing: -0.5px; font-family:Tahoma;}
#header .menu a:hover {text-decoration: none; background: url(/wp-content/themes/akiba/images/menu_header_hover.gif);}
#footer .menu a:hover {text-decoration: none; background: url(/wp-content/themes/akiba/images/menu_footer_hover.gif);}
#header .menu div.sep, #footer .menu div.sep {float: left; height: 29px; width: 1px; background: url(/wp-content/themes/akiba/images/menu_separator.png);}
#footer .menu div.sep {background: url(/wp-content/themes/akiba/images/menu_separator.png);}
#header .search {float: left; padding: 4px 0 0 10px;}
#header .search input {vertical-align: middle; border: 1px solid #efefef; background: #efefef;}
#header .search input.text {height: 14px; padding: 1px; margin: 0; width:125px;}
#header .search input.submit {height: 18px;}
#header .menu .rss {text-transform: none; float:right; padding-top:2px;}
#page {margin-top:10px;}

#jump_to_news {float:right;}
#a_la_deuz {background:url(/wp-content/themes/akiba/images/featured_post_background.png) center top no-repeat; height:152px; font-family:verdana; font-size:12px; padding-left:35px;}
#a_la_deuz h2 {font-family:verdana; font-size:16px; margin-bottom:0; margin-top:15px; padding-top:10px;}
#a_la_deuz table {margin-top:10px;}
#a_la_deuz a {color:#000;}


#latestNews {font-size:18px; font-family:Georgia; font-weight:bold; color:#b2b2b2; margin-top:15px; margin-bottom:0;}

#categories, #types {float:right; margin-right:25px;}
#categories li ul, #menu li a:hover ul, #types li ul, #types li a:hover ul { position: absolute; top: 25px; }
#categories li ul, #menu li, #menu a:hover ul, #menu ul li ul li a, #types li ul, #types li, #types ul li ul li a { display: block; float: left; }
#categories li, #types li { position: relative; padding-top:5px; color: black;}
#categories li ul, #types li ul { display: none;  font-family:arial; font-size:10px; width:150px; overflow:hidden;}
#categories ul, #types ul { list-style: none; left: -1px; margin:0; margin-top:18px;}
#categories ul li ul, #types ul li ul {border: 1px #a6a6a6 solid; margin-top:0;}
#categories ul li ul li, #types ul li ul li {background:#fff; width:130px; font-size:12px; font-family:verdana;}
#categories li a, #types li a { padding: 2px; color:#000; text-align:left; }
#categories a, #types a { color: black; }
#categories a:hover, #types a:hover { text-decoration: none; opacity:1; filter:alpha(opacity=100); }
#categories ul li ul, #types ul li ul { padding-bottom: 10px; padding:0;}
#categories ul li ul li:hover, #types ul li ul li:hover { background-color: #eee; color:#000; opacity:1; filter:alpha(opacity=100); }
/*#categories ul li ul li { width:150px; } */
#categories ul li ul li:hover a, #types ul li ul li:hover a {color:#000; }
#categories ul li, #types ul li { text-align:left; min-width:80px; background:url(/wp-content/themes/akiba/images/square_top_bottom.png) bottom right no-repeat; padding-right:30px;}
#categories ul li table, .menu1 td, #types ul li table {border:none;}
#categories ul li table, #types ul li table {margin-top:5px;}



#content {border-top: none; margin-left:5px;}
#wrapper_overflow { overflow:hidden; }
#bContent {width: 728px; height: 90px; border: none; margin: 10px auto; color: #fff;}

#footer {background: url(/wp-content/themes/akiba/images/bg_footer.png) repeat-x; clear: both;}
#footer .menu, #footer #credits {width: 995px; margin: 0 auto;}
#footer .menu {height: 35px;}
#credits {text-align: center; color: #565656; padding: 60px 0 20px;}
#credits a {color: #3CC90D; text-decoration: none;}
#credits a:hover {text-decoration: underline;}
#credits img {vertical-align: middle; margin: 0 10px;}

.clear {clear: both; height:0; width:0;}

/* posts */
.post {margin: 8px 0 0 0; font-size: 14px; letter-spacing: -0.2px;}
.post p:first-child{margin-top:0;}
.post:first-child {margin-top:15px;}

.post h2 {font-size: 24px; letter-spacing: 0.2px; font-weight: normal; margin: 0; line-height: 0.9em;}
.post h2 a {color:#000;}
.post h2 a:hover {color:#FF5A00; text-decoration: none;}
.entry {text-align:justify; font-size:14px; font-family:Georgia;}
.post a {color:#ff5600;}
.post .press_release {background:url(/wp-content/themes/akiba/images/press_release_background.png) center top no-repeat; font-style:italic; padding-top:50px; padding-right:10px; padding-left:20px;}
.post img.alignleft, .attachment img.alignleft{ margin-left: 0; display:block; margin-right:5px; float:left; }
.post img.alignright, .attachment img.alignright{ margin-right: 0; }
.post img.alignright, .attachment img.alignright{ margin-right: 0; }
.post-content img.aligncenter, .attachment img.aligncenter{ margin: 0 auto; text-align: center; }

.single_category {float:right; font-family:Georgia; font-size:18px; font-weight:bold; color:#b2b2b2;}
.single_category a {color:#000;}

.linkWrapper a {color:#888;}

.bigNews a {color:#21668A;}
.bigNews a:hover {color:#FF5A00; text-decoration: none;}

.navigation {height: 30px; padding: 10px 0 0 0; margin: 10px 0; font-family:Georgia;}
.navigation .alignleft {float: left;}
.navigation .alignright {float: right;}



.single_navigation {width:350px; font-family:Georgia; font-size:14px; padding-top: 8px; padding-bottom: 8px; padding-top: 5px;}

/* sidebar */
#sidebar {width: 350px; padding:10px; padding-top:0; padding-bottom:50px; margin-left:10px;}
#recSidebar {width: 300px; border: none; margin: 10px auto; color: #fff;}
#sidebar h2 {text-transform: uppercase;}

#syndicate img {border: none;}
.block {margin-bottom:50px !important;}

	/* GeekStuff4u*/
	#myImageFlow_caption {font-family:verdana; font-size:12px;}

	/* News Feed */
	#news_feed {background:url(/wp-content/themes/akiba/images/i18n/en/news_feed_background.png) top center no-repeat; height:272px; font-size:12px; font-family:verdana;}
	#news_feed table {padding-top:45px; padding-left:10px;}
	#news_feed td {padding-top:1px !important; padding-bottom:1px !important; margin:0px !important;}
    #news_feed tr {padding:0 !important; margin:0 !important; line-height:15px !important;}
	#news_feed .date {color:#3cc90d;}
	.news_feed_rss {float:left; width:20px; margin-left:10px; margin-top:5px;}
	#news_feed_controls {margin:auto; text-align:center; margin-top:10px;}

	/* Hot News && Latest comments */
	#hot_archive_and_last_comments .content {margin-top:10px; background:url(/wp-content/themes/akiba/images/hot_archives_and_latest_comments.png) top center; height:397px;}
	#latest_comments_link {float:left; height:26px; width:194px; display block; background:url(/wp-content/themes/akiba/images/i18n/en/latest_comments.png) top left;}
	#hot_archives_link {float:right; height:26px; width:147px; display block; background:url(/wp-content/themes/akiba/images/i18n/en/hot_archives.png) bottom right no-repeat;}

		/* Hot Archive */
		#hotArchive {display:none; font-family:verdana;}
		#hotArchive div h2 {margin:0;}
		#hotArchive h2 {text-align:right; margin:0; margin-top:-10px;}
		.hotnews {text-align:left !important; font-size:16px; font-weight: normal; padding:2; padding-left:5px; margin-top:-40px !important; height:40px; overflow:hidden;}
		.hotnews a {color:#fff;}
		.hotnews a:hover{}

		/* Latest Comments */
		#latestComments {font-family:verdana; font-size:12px; color:#adadad; padding-left:10px; width:310px; display:block; line-height:14px !important;}
		#latestComments a {color:#000;}
		#latestComments .date {color:#ff5600;}
		#latestComments .comment {padding-top:10px;}
		#latestComments_controls {margin:auto; text-align:center; margin-top:10px;}


    /* Block Review */
    #sidebarReview  {margin-top:40px;}
    .sidebarReview li { float:left; width:350px; height:350px; margin:0; padding:0; list-style:none; color:#FFF; background:#000; }
    .sidebarReview_wrap { width:350px; height:350px;}
    .sidebarReview  {padding:0; margin:0; height:350px;}
    .sidebarReview_conteneur {padding:0; margin:0;}
    .sidebarReview_h2 {	margin-top:-48px; padding-bottom:18px; padding-top:5px; color:#fff; height:48px;}
    .sidebarReview_h2 .titre { font-size:16px; font-weight:normal !important; display:block; padding-left:10px; padding-right:10px; color:#fff; text-align:left; font-family:verdana; font-size:14px;}

    /* Let's Visit Tokyo */
    #let_s_visit_tokyo {height:604px; background:url(/wp-content/themes/akiba/images/let_s_visit_tokyo.png) top left no-repeat;}
    #let_s_visit_tokyo table {border-spacing:0;}
    #let_s_visit_tokyo td {vertical-align:top;}
    #let_s_visit_tokyo .video_1 {height:114px; width:180px;}
    #let_s_visit_tokyo .video_1 a {display:block; height:114px; width:180px;}
    #let_s_visit_tokyo .video {height:80px; width:146px; margin-top:17px;}
    #let_s_visit_tokyo .video a {display:block; height:80px; width:146px;}
    #let_s_visit_tokyo a div {position:relative; top:65px; background:url(/wp-content/themes/akiba/images/opacity80.png) repeat; font-size:12px; font-family:verdana; line-height:16px; color:#fff; height:16px; overflow:hidden; padding-left:5px;}
    #let_s_visit_tokyo .video_1 a div {top:99px !important;}
    #let_s_visit_tokyo .td_1 {height:114px;}
    #let_s_visit_tokyo .td {height:80px;}
    #let_s_visit_tokyo .link {display:block; height:480px;}

    /* Akihabara Services */
    #akihabara_services {background:url(/wp-content/themes/akiba/images/akihabara_services.png) top right no-repeat; padding-top:20px;}
    #akihabara_services h4 {font-family:verdana; font-size:12px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
    #akihabara_services hr {height:1px; background:#000; margin:0; padding:0; border:none;}

        /* Advertise */
        #akihabara_services .advertise {margin-top:10px;}

        /* Message */
        #akihabara_services .message {margin-top:10px; font-size:12px; font-family:verdana; color:#cd1919; font-weight:bold;}

    /* Poll Question */
    #poll_question .poll {background:url(/wp-content/themes/akiba/images/i18n/en/poll_question.png) top center no-repeat; height:110px;}
    #poll_question .poll_footer {background:url(/wp-content/themes/akiba/images/poll_question_footer.png) no-repeat; margin-top:-75px; background-position:bottom; padding-bottom:50px;}
    #poll_question .pds-box {background-color:transparent !important;}

    /* Akiba Babes */
    #akiba_babes  {}
    .akiba_babes li { float:left; width:350px; height:235px; margin:0; padding:0; list-style:none; color:#FFF; background:#000; }
    .akiba_babes_wrap { width:350px; height:235px;}
    .akiba_babes  {padding:0; margin:0; height:235px !important; overflow:hidden;}
    .akiba_babes_conteneur {padding:0; margin:0;}
    .akiba_babes_h2 {margin-top:-48px; padding-bottom:18px; padding-top:5px; color:#fff; height:48px;}
    .akiba_babes_h2 .titre { font-size:16px; font-weight:normal !important; display:block; padding-left:10px; padding-right:10px; color:#fff; text-align:left; font-family:verdana; font-size:14px;}


    /* Akiba RSS */
    #friends div a {font-size: 14px; font-family:Arial; letter-spacing: -0.2px;}
    #friends h2 {margin:0;}
    div.widget_rss {margin: 0px 0 5px 0; border-bottom:1px solid #adadad;}
    .widget_rss ul {list-style-type: none; margin: 0; padding: 5px 0 0 0; display:none;}
    .widget_rss li {margin: 0; padding: 0; font-size: 14px; letter-spacing: -0.2px; color:#21668a; padding-bottom:5px;}
    .widgettitle {background:url(/wp-content/themes/akiba/images/rss_square.png) bottom right no-repeat;}

.sidebarBlock h2 {background:url(/wp-content/themes/akiba/images/sidebarBlock_title.png); top left no-repeat; height:35px; font-size:14px; font-family:Tahoma; font-weight:bold; color:#FFF; padding-top:5px; text-align:left; margin:0; padding-left:15px;}
.sidebarBlock div {background:#9f9f9f;margin:0; margin-bottom:10px;}

#akihabaraServices td {font-family:Arial; font-size:14px; font-weight:bold; color:#FFF;}

#sidebarBabe h2 {background:url(/wp-content/themes/akiba/images/sidebarBabes_title.png); top left no-repeat; height:30px; font-size:14px; font-family:Tahoma; font-weight:bold; color:#FFF; padding-top:5px; text-align:left; margin:0; padding-left:15px;}
#sidebarBabe div {background:#5fc949 bottom repeat-x;margin:0; margin-bottom:10px;}

#wraperSkycraper {float: right;}
#wraperSkycraper div {padding: 2px; padding-top:0 !important;}
#wraperSkycraper div {text-align: justify;}
#wraperSkycraper div a {color: #D0D0D0;}

#rest {color: #aaa; font-size: 14px; font-family:Georgia;}
#rest h2 {color: #21668a; font-weight: lighter; font-size: 18px; text-transform: uppercase; margin: 20px 0 10px; letter-spacing: -0.5px; height: 21px;}
#rest div {color:#a81817;}
#rest div a {color:#000;}
#rest div a:hover {color:#a81817; text-decoration:none;}

a.postImgSmall {float: right; padding: 0 0 5px 10px;}
a.postImgSmall img {border: none;}

/* Comments */
#comments {font-size:16px; font-family:Arial; color:#21668a; margin-bottom:5px; margin-top:5px;}
.comment-buttons {text-align:center; margin:auto; margin-top:20px; margin-bottom:15px; width:420px;}
.comment-buttons div {float:left; width:200px; background-color:#9c9c9c; padding-top:10px; padding-bottom:10px;}
.comment-buttons a {padding:10px 20px; font-size:16px; font-family:Arial; color:#FFF;}
.comment-avatar {float:left;}
.comment-wrapper {margin-left: 70px; padding:5px;}
.comment-metadata {font-family:Arial; font-size:13px; font-style:italic;}
.comment-metadata a {color:#ff5600;}
.comment-text {font-family:Georgia; font-size:13px;}
.comment-text p:first-child {margin-top:10px; margin-bottom:10px;}
.reply {text-align:right;}
.commentlist .comment .comment {margin-left:50px; border-left:none; border-top:1px solid #aaa;}
.commentlist .comment {font-family:Arial;}
.subscribe-to-comments {font-size:12px;}


#respond h3 {font-family:Georgia;}

#content table {}
#content table td {vertical-align: top;}
#content table h2 {font-weight: bold; font-size: 18px;}
#content table p {}


.link_red a {color:#ff5600;}
.link_black a {color:#000;}
.link_black a:hover {color:#ff5600; text-decoration:none;}
.link_gray a {color:#adadad;}


/* Page */
#about_menu {font-family:Georgia; font-size:30px; color:#000;}
#about_menu span {padding:5px;}
#about_menu a {color:#000;}
#about_menu a:hover {color:#a81817; text-decoration:none;}
#about_menu .higlight{color:#a81817;}

    /* About */
    .about p {font-size:14px; font-family:Georgia;}
    .about h3 {font-size:30px; font-family:Georgia; font-weight:normal; padding-bottom:0; margin-bottom:0;}
    .about_team p {font-size:14px; font-family:Georgia;}
    .about_team span {font-weight:bold;}

    /* Legal */
    .legal {text-align:justify; font-family:Georgia;font-size:14px;}
    .legal ul {padding-left:0;list-style-type:disc;}
    .legal li {padding-left:40px; font-weight:bold;}

    /* recrutment */
    .recrutment {font-family:Georgia;font-size:14px;}
    .recrutment h3 {font-family:Georgia; font-size:30px; font-weight:normal; padding-bottom:0; margin-bottom:0;}


    /* Advertise */
    .advertise {font-family:Georgia;font-size:14px;}

    /* contact */
    .contact {font-family:Georgia;font-size:14px;}
