@charset "UTF-8";
/* CSS Document */

body {margin: 0px; background-image: url(images/body_bg.jpg); background-repeat: repeat-x; background-color: #000000;}

img {border: 0px;}

h2 {margin: 15px 10px 15px 0px; font-family: arial; font-size: 19px; font-weight: bold; color: #ffffff;}

h4 {margin: 12px 0px 12px 9px; font-family: arial; font-size: 16px; font-weight: bold; color: #ffffff;}

p {margin: 15px 0px 15px 0px;}

#wrap {width: 987px; margin-left: auto; margin-right: auto;}

  #top {width: 967px; height: 144px; background-image: url(images/top_bg.jpg); position: relative; font-family: arial; color: #ffffff;}
    #top a:link {text-decoration: none; color: #ffffff;}
	#top a:active {text-decoration: none; color: #ffffff;}
	#top a:visited {text-decoration: none; color: #ffffff;}
	#top a:hover {text-decoration: none; color: #ffffff;}
  
    .top_logo {position: absolute; top: 25px; left: 15px;}
	#top_collect {position: absolute; top: 47px; left: 117px; text-shadow: 2px 2px 4px transparent, 2px 2px 4px #0e89ef;
	font-family: go_hobostd, Arial, Helvetica, sans-serif; font-size: 42px; line-height: 46px; color: #ffffff;}
	#top_address {position: absolute; top: 92px; left: 117px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #ffffff;}
	  #top_address span {color: #ffd800;}
	
	#top_add {position: absolute; top: 12px; right: -30px;width: 270px;}
	#___plusone_0 {float: right !important;}
  #content {width: 965px; border-left: 1px solid #0e89ef; border-right: 1px solid #0e89ef; border-bottom: 1px solid #0e89ef; background-image: url(images/content_bg.jpg); padding-bottom: 8px; float: left;position: relative;}
    #content p a:link {text-decoration: underline; color: #ffffff;}
	#content p a:active {text-decoration: underline; color: #ffffff;}
	#content p a:visited {text-decoration: underline; color: #ffffff;}
	#content p a:hover {text-decoration: none; color: #ffffff;}
  
    #content_left {width: 199px; float: left;}
	
	  .side_nav {margin: 0px; padding: 0px; list-style-type: none;}
	    .side_nav li {margin: 0px; padding: 0px;}
		  .side_nav li a {width: 198px; display: block; cursor: pointer; background-position: top left; background-image: url(images/sidebar_bg.jpg);
		  font-family: go_hobostd, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 54px; text-shadow: 2px 2px 4px transparent, 2px 2px 4px #000000; text-indent: 10px; text-transform: uppercase; color: #ffffff;}
		  .side_nav li a:link {text-decoration: none; color: #ffffff;}
		  .side_nav li a:active {text-decoration: none; color: #ffffff;}
		  .side_nav li a:visited {text-decoration: none; color: #ffffff;}
		  .side_nav li a:hover {text-decoration: none; color: #ffffff; background-position: bottom left;}
		  
		  .tab_facebook {text-indent: -1000em; background-image: url(images/tab_facebook.jpg);}
		  .tab_twitter {text-indent: -1000em; background-image: url(images/tab_twitter.jpg);}
	
	  .authorized_wizards {margin: 15px 0px 0px 48px; display: block;}
	  
	  .your_ad_here_left {margin: 6px 0px 0px 15px; border: 1px solid #ffffff; display: block;}
	  
	#content_mid {width: 560px; padding: 0px 5px 0px 5px; font-family: arial; font-size: 14px; color: #ffffff; float: left;padding: 6px;}
	  #content_mid a:link {text-decoration: underline; color: #ffffff;}
	  #content_mid a:active {text-decoration: underline; color: #ffffff;}
	  #content_mid a:visited {text-decoration: underline; color: #ffffff;}
	  #content_mid a:hover {text-decoration: none; color: #ffffff;}
	
	  .top_ad {margin: 24px 0px 9px 3px; border: 1px solid #ffffff; clear: both;}
	  
	  .mid_margin {margin: 15px 10px 15px 9px;}
	  
	  #mid_comics {width: 276px; height: 142px; background-image: url(images/comics.jpg); float: left; clear: left;}
	  #mid_online_store {width: 276px; height: 142px; margin-left: 5px; background-image: url(images/online_store.jpg); float: left;}
	  #mid_events {width: 276px; height: 142px; margin-bottom: 9px; background-image: url(images/events.jpg); float: left; clear: left;}
	  #mid_news_articles {width: 276px; height: 142px; margin-left: 5px; margin-bottom: 9px; background-image: url(images/news_articles.jpg); float: left;}
	  
	  .mid_category1 {margin-bottom: 9px; float: left; clear: left;}
	  .mid_category2 {margin: 0px 0px 9px 5px; float: left;}
	  
	  .mid_ad {margin: 0px 0px 0px 3px; border: 1px solid #ffffff; clear: both; display: block;}
	  
	  #upcoming_top {width: 557px; height: 58px; margin-left: auto; margin-right: auto; margin-top: 9px; background-image: url(images/upcoming_top.jpg);}
	  
	  #upcoming_mid {width: 557px; margin-left: auto; margin-right: auto; background-image: url(images/upcoming_mid_bg.jpg); padding-bottom:20px;}
	  
	    .upcoming_event {width: 351px; min-height: 140px; padding: 1px 0px 16px 162px; margin-left: auto; margin-right: auto;
		font-family: arial; font-size: 11px; color: #213b90; line-height: 17px; position: relative; margin-bottom:15px;}
		  .upcoming_event p {margin: 5px 0px 5px 10px;}
		  .upcoming_event img {position: absolute; top: 16px; left: 0px; border: 1px solid #0061c1; margin-right: 10px;}
		  .upcoming_event a:link {text-decoration: underline; color: #a92a2a; margin-left:10px;}
		  .upcoming_event a:active {text-decoration: underline; color: #a92a2a; margin-left:10px;}
		  .upcoming_event a:visited {text-decoration: underline; color: #a92a2a; margin-left:10px;}
		  .upcoming_event a:hover {text-decoration: none; color: #a92a2a; margin-left:10px;}
		  
		  .upcoming_event .upcoming_title a:link {text-decoration: underline; color: #213b90;}
		  .upcoming_event .upcoming_title a:active {text-decoration: underline; color: #213b90;}
		  .upcoming_event .upcoming_title a:visited {text-decoration: underline; color: #213b90;}
		  .upcoming_event .upcoming_title a:hover {text-decoration: none; color: #213b90;}
		
		  .upcoming_date {font-weight: bold; color: #a92a2a; margin-left:10px;}
		  .upcoming_title {font-size: 17px; color: #213b90; font-weight: bold;}
		  
		.upcoming_event_divider {width: 513px; height: 1px; margin-left: auto; margin-right: auto; background-color: #cacbcc; margin-top: -14px; margin-bottom:14px;}
	  
	  #upcoming_bottom {width: 557px; height: 9px; margin-left: auto; margin-right: auto; background-image: url(images/upcoming_bottom.jpg);}
	
	#content_right {margin-left: 1px; width: 198px; float: right;position: absolute;top:0;right:0px;}
	
	  #search {width: 198px; height: 109px; background-image: url(images/search_bg.jpg); position: relative;}
	    #search .gobutton {position: absolute; top: 78px; left: 132px;}
	  
	    .search_input {position: absolute; top: 45px; left: 16px; width: 165px; height: 19px; border: 1px solid #c1c1c1;}
	  
	  .featured_img {margin: 9px 0px 0px 14px; border: 1px solid #ffffff; display: block;}
	  
	  .your_ad_here_right {margin: 52px 0px 0px 15px; border: 1px solid #ffffff; display: block;}
	  
  #bottom {width: 967px; padding: 15px 0px 15px 0px; margin-left: auto; margin-right: auto; font-family: arial; font-size: 11px; line-height: 14px; color: #949494; text-align: center; clear: both;}
    #bottom a:link {text-decoration: underline; color: #ffffff;}
	#bottom a:active {text-decoration: underline; color: #ffffff;}
	#bottom a:visited {text-decoration: underline; color: #ffffff;}
	#bottom a:hover {text-decoration: none; color: #ffffff;}
  
    .ptc {display: block; margin: 8px 0px 0px 0px; width: 97px; margin-left: auto; margin-right: auto;}
	
	#yugioh_buylists, #yugioh_events, #yugioh_news, #yugioh_howtoplay, #yugioh_rules{
		border-color:  #ffffff; border-style:  solid; border-width:  1px;
	}
	
	
	.clear_both {clear: both;}

