/*
Theme Name: SEGA America Blog
Theme URI: http://www.sega-europe.com/
Description: <p>SEGA America Blog Theme</p>
Version: 1
Author: SEGA
Author URI: http://www.sega.com/
*/

/* Social Style
********************* */

html
{
	height: 100%;
	margin-bottom: 0.1em;
}
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
p
{
	margin: 0.7em 0;
}
dl
{
	margin: 1em 0;
}
dt
{
	font-weight: bold;
}
dd
{
	margin: 0.5em;
	padding: 0;
}
img.right
{
	float: right;
	margin: 10px 0 0 10px;
}
img.left
{
	float: left;
	margin: 0 10px 0 0;
}
hr
{
	display: none;
}
body
{

	background-color: #FFF;
	color: #333;
	font: 8pt Verdana;
	margin: 0;
	padding: 0;
	text-align: center;
}
a
{
	text-decoration: none;
}
a:link, a:visited
{
	color: #666;
}
a:hover, a:active
{
}
h1, h2, h3, h4, h5, h6
{
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Etc
******************** */
br.clear {
	clear: both;
}

/* Design
******************** */
#top {
/*
	margin: 0 auto;
	width: 950px;
	position: relative;
	height: 131px;
	background: #333;
	border-bottom: 2px solid #fff;
	*/
}

#page {
	text-align: left;
	width: 1014px;
	margin: 0 auto;
}
#header {
	background: #1BACF2;
	border-bottom: 5px solid #B98718;
}
#headr {
	margin: 18px 0px 18px 18px;
	color: #C3EAFB;
	text-align: left;
}
#headr h1 {
	margin: 0;
	padding: 40px 0 0 600px;
	font-size: 3em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#headr h1 a {
	color: #FFF;
	}
#headr h1 a:hover {
	color: #FFF;
	}
#headr .description {
	padding: 10px 0 0 600px;
	color: #efefef;
}

#left {
	float: left;
	width: 775px;
}
#right {
	float: right;
	width: 232px;
}

#content {
	width: 510px;
	float: right;
	padding-top:16px;
}


.flash {font-family: Verdana; font-size: 7pt}
.flash a {color: #FF0000; text-align: center; width: 100%}

.post {
	margin-bottom: 10px;
}
.entry {
	margin-bottom: 10px;
	text-align: justify;
}
.entry  a {
	color: #AF8C00;
}
.side1 {
	width: 235px;
	padding-left:20px;
	float: left;
	color: #000;
}
.side2 {
	width: 235px;
	float: right;
	color: #000;
	padding-top:15px;
}
.gap {
/*	padding: 10px; */
}
/*#out-foot {
	background: #ccc;
}
*/
#footer {
	margin: 0 auto;
	font-size: 8pt;
	font-family: Verdana;
	padding-top: 10px;
	text-align: center;
	width: 950px;
	color:#999;
}
#footer a {
	color: #999;
	text-decoration: underline
}
#footer a:hover {
	color: #999;
	text-decoration: none;
}
/* Design
******************** */
.side1  ul, .side2  ul{
	list-style: none;
}
.side1  ul.children, .side2  ul.children{
	margin-left: 16px;
}
.boxy, .side1 .categories, .side2 .categories, .widget, .side1 .linkcat, .side2 .linkcat  {
	margin-bottom: 20px;
}

input#s {
	width: 182px;
	padding: 5px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #000;
	color: #A73228;
}
input#s:focus {
	background: #fff;
	color: #A73228;
}

input#searchsubmit
{
	margin: 0;
}


/* Design  Typo
********************* */
.side1 h2, .side2 h2{
	font-family: Bookman;
	font-weight: bold;
	font-size: 12pt;
	color: #005fa6;
	text-transform: uppercase;
	padding-left:10px;
}

.side2 h2.twitter a {
	font-size: 10pt;
	float:right;
	margin: 2px 5px 0 0;
	color: #005fa6;
}

.side1 ul li ul li a, .side2 ul li ul li  a {
	color: #333;
	background: url(images/star2.gif) left top no-repeat;
	padding-left: 18px;
}
#recentcomments .recentcomments a:link, #recentcomments .recentcomments a:visited {
	background: none;
}
.side1 ul li ul li  a:hover,.side2 ul li ul li  a:hover {
	color: #822601;
	background: url(images/star.gif) left top no-repeat;
}
.side1 ul li ul li.current_page_item a,.side1 ul li ul li.current-cat a, .side2 ul li ul li.current-cat a  {
	color: #822601;
	font-weight: bold;
	background: url(images/star.gif) left top no-repeat;
}

h2.pagetitle {
	text-align: left;
	font: 1.5em Arial, verdana;
	border-bottom: 1px solid #ccc;
}

.post h2 {
	font: 2em Georgia, "Times New Roman", Times, serif;

}
.post h2 a {
	color: #015D82;
	display: block;
}
.post h2 a:hover {
	color: #980F1F;
}
p.postmeta {
	margin-bottom: 10px;
	color: #A73228;
}

p.meta {
	font-size: 87%;
	border-top: 2px solid #822601;
	margin-bottom: 10px;
	color: #A73228;
}
p.meta a
{
	color: #A73228;
	text-decoration: none;
}
span.user
{
	padding: 3px 5px;
}

span.timr
{
	background: #822601;
	color: #fff;
	padding: 3px 5px;
}
span.catr
{
	padding: 3px 5px;
}
span.editr
{
	padding: 2px 2px 2px 18px;
}
span.commr
{
	background: url(images/ico/comment.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
}
.post ul.postspermonth{
	list-style:none;
	padding: 0;
	margin: 0;
}
.post p a {
	border-bottom: 1px solid #ccc;
}
.post ul {
	margin-left: 35px;
}
.post ol {
	margin-left: 40px;
}
.post p a:hover {
	border: none;
}
.categr, .monthr {
	margin-bottom: 20px;
}
.categr h2, .monthr h2{
	border-bottom: 1px solid #ccc;
}

.rss {
	background: url(images/feed-icon-10x10.png) left center no-repeat;
	padding-left: 12px;
}

.calendar {
	text-align:center;
	/*color: #f60;*/
	color: #666666;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana;
	background: #f5f6f7;
}

#wp-calendar {
	width:100%;
}

.calendar td {
height:15px;
padding:  0px 3px 0px 3px}

.calendar td a {
padding:  0px 3px 0px 3px;
display:block;
color:#FF6600;
text-decoration:underline;
line-height:15px;
}

#wp-calendar caption {
color: #f60;
}

#wp-calendar th {
font-weight:normal;
}

#today {padding:  0px 3px 0px 3px;
	font-weight: bold;
	color: #005fa6;}



/* Comment Etc
********************* */
.navigation
{
	margin-bottom: 20px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
	width: 510px;
	float: left;
}

.navigation a
{
	color: #FF6600;
	text-decoration: none
}
.alignleft
{
	float: left;
	width: 50%;
}
.alignright
{
	float: right;
	text-align: right;
	width: 50%;
}



.ileft {
	float: left;
	margin-right: 5px;
}
#avatr {
	border: 1px solid #333;
}
p.stats {
	color: #999;
	font-size: .8em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
blockquote
{
	background: url(images/blockquote.gif) no-repeat left top;
	color: #666;
	margin: 1em;
	padding: 0 0 10px 50px;
}
#content .commentsfeedr
{
	background: url(images/ico/feed_add.png) no-repeat left center;
	padding: 3px 20px;
}
#content .trackbackr
{
	background: url(images/ico/arrow_refresh.gif) no-repeat left center;
	padding: 3px 20px;
}
input.textbox, textarea
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #ccc 1px solid;
	font: 1em Verdana, Arial, Serif;
	padding: 2px;
}
input.textbox:focus, textarea:focus
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;
}
#submit
{
	padding: 3px 5px;
}
.comment
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;
}
.alt
{
	background: #fff;
}
.MyAvatars
{
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;
}

h3#respond, h3#comments {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}

#comment {
	width: 98%;
}

.subheading {font-family: Verdana; font-weight: bold; font-size: 8pt; color: #ff6600; width: 100%; border-bottom: 1px solid #CCCCCC; margin: 0px 0px 5px 0px}

/*boxes*/
.boxOne {width: 510px; font-size: 1pt; margin: 0px 0px 3px 0px}
.boxOne .topLeft {background: url(images/box_one_top_left.gif) no-repeat; width: 10px; height: 10px}
.boxOne .topMiddle {background: url(images/box_one_top_repeat.gif) repeat-x; height: 10px}
.boxOne .topRight {background: url(images/box_one_top_right.gif) no-repeat; width: 10px; height: 10px}
.boxOne .middleLeft {background: url(images/box_one_left_repeat.gif) repeat-y; width: 10px; height: 10px}
.boxOne .middleMiddle {background: #FFFFFF; font-size: 10pt; padding: 5px 5px 5px 5px}
.boxOne .middleRight {background: url(images/box_one_right_repeat.gif) repeat-y; width: 10px; height: 10px}
.boxOne .bottomLeft {background: url(images/box_one_bottom_left.gif) no-repeat; width: 10px; height: 10px}
.boxOne .bottomMiddle {background: url(images/box_one_bottom_repeat.gif) repeat-x; height: 10px}
.boxOne .bottomRight {background: url(images/box_one_bottom_right.gif) no-repeat; width: 10px; height: 10px}

.boxTwo {width: 235px; font-size: 1pt; margin: 0px 0px 15px 0px}
.boxTwo .topLeft {background: url(images/box_two_top_left.gif) no-repeat; width: 14px; height: 14px}
.boxTwo .topMiddle {background: url(images/box_two_top_repeat.gif) repeat-x; height: 14px}
.boxTwo .topRight {background: url(images/box_two_top_right.gif) no-repeat; width: 14px; height: 14px}
.boxTwo .middleLeft {background: url(images/box_two_left_repeat.gif) repeat-y; width: 14px; height: 14px}
.boxTwo .middleMiddle {background: #FFFFFF; font-size: 10pt; padding: 0px 0px 0px 0px}
.boxTwo .middleRight {background: url(images/box_two_right_repeat.gif) repeat-y; width: 14px; height: 14px}
.boxTwo .bottomLeft {background: url(images/box_two_bottom_left.gif) no-repeat; width: 14px; height: 14px}
.boxTwo .bottomMiddle {background: url(images/box_two_bottom_repeat.gif) repeat-x; height: 14px}
.boxTwo .bottomRight {background: url(images/box_two_bottom_right.gif) no-repeat; width: 14px; height: 14px}

.feedburner {
	text-align: right;
	background: url(images/feedburnerBox.jpg) no-repeat; width: 208px; height: 84px;
	line-height:1em;
	}
.feedburner p {padding: 28px 13px 5px 13px; margin: 0px 0px 0px 0px}
.feedburner .q {background: #FFFFFF; padding: 2px 2px 0px 2px; width: 100%; height: 20px;
border: 1px solid #666666; font-family: Verdana; font-size: 8pt; color: #666666; font-weight: bold; margin: 0px 0px 0px 0px}
.feedburner input {padding: 0px 0px 0px 0px; font-family: Verdana; font-weight: bold; color: #666666; margin: 0px 0px 0px 0px}
.feedburner .delivered {font-family: Verdana; font-size: 7pt; color: #006699; float: left; width: 70px; text-align: left}
.feedburner a {text-decoration: none; color: #006699; font-weight: bold}

.people {font-family: Verdana; font-size: 8pt; padding: 2px 2px 2px 2px; line-height:1em}
.people .person {border-bottom: 1px solid #CCCCCC; margin: 0px 0px 10px 0px; height: 60px}
.people .person img {float: right; position: relative; border: 1px solid #CCCCCC; margin: 0px 0px 0px 5px}
.people .person .name {color: #ff6600; font-weight: bold; margin: 0px 0px 2px 0px}
.people .person .description {color: #666666; font-weight: normal; margin: 0px 0px 2px 0px}
.people .person .more {margin: 0px 0px 6px 0px}
.people .person .more a:link,a:visited,a:active {font-weight: bold; color: #005fa6}
.people .person .more a:hover {font-weight: bold; color: #ff6600}

.mainLink {background: url(images/arrow2.gif) no-repeat; background-position: 0 .20em; font-weight: bold; font-family: Verdana; font-size: 7.5pt; padding: 0px 0px 0px 12px}
.mainLink a:link, a:active, a:visited {color: #005fa6; text-decoration: none}
.mainLink a:hover {color: #FF6600; text-decoration: none}

.alsoSee .item {width: 100%; height: 100px; margin: 0px 0px 15px 0px}
.alsoSee .item img {position: absolute; border: 0px}
.alsoSee .item .bubble {background: url(images/bubble.gif) no-repeat; width: 147px; height: 60px; position: relative; top: 0px; left: 82px; padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 7pt; text-align: left}
.alsoSee .item .bubble a:link, a:active, a:visited {color: #005fa6; text-decoration: underline; font-weight: bold}
.alsoSee .item .bubble a:hover {color: #FF6600; text-decoration: none; font-weight: bold}

/* entries ----------------------------------------------- */
.entryBox {width: 100%;}
.entryBox a:link,a:visited,a:active {font-weight: bold; color: #005fa6}
.entryBox a:hover {font-weight: bold; color: #ff6600}
.entryThumb {float: left; position: relative; margin: 0px 5px 0px 0px; width: 40px; height: 40px}
.entryDate {padding: 0px 0px 0px 4px; color: #666666; font-family: Verdana; font-size: 8pt; font-weight: bold;margin-bottom:2px}
.entryBox h2 {padding: 4px 3px 4px 3px; background: #EBECEC; color: #006699; font-family: Verdana; font-size: 10pt; font-weight: bold; border-bottom: 1px dashed #CCCCCC}
.entryContent {width: 100%; padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; color: #666666; font-family: Verdana; font-size: 8pt; border-bottom: 1px dashed #CCCCCC}
.entryInfo {width: 100%; padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; color: #666666; font-weight: bold; font-family: Verdana; font-size: 7pt; border-bottom: 1px dashed #CCCCCC}

#searchForm {text-align: right; background: url(images/searchBox.jpg) no-repeat; width: 208px; height: 84px}
#searchForm p {padding: 28px 13px 5px 13px; margin: 0px 0px 0px 0px}
#searchForm #q {background: #FFFFFF; padding: 2px 2px 0px 2px; width: 100%; height: 20px; border: 1px solid #666666; font-family: Verdana; font-size: 8pt; color: #666666; font-weight: bold; margin: 0px 0px 0px 0px}
#searchForm input {padding: 0px 0px 0px 0px; font-family: Verdana; font-weight: bold; color: #666666; margin: 0px 0px 0px 0px}

.comments {font-family: Verdana; font-size: 8pt; color: #000000; font-weight: normal}
.comments a:link,a:visited,a:active {font-weight: bold; color: #ff6600}
.comments a:hover {font-weight: bold; color: #005fa6}
.comments-head {font-family: Verdana; font-weight: bold; font-size: 8pt; color: #ff6600; width: 100%; border-bottom: 1px solid #CCCCCC; margin: 0px 0px 5px 0px}
.odd {background: #EFEFEF; padding: 5px 4px 5px 4px}
.even {background: #FFFFFF; padding: 5px 4px 5px 4px}
.comment-details {font-family: Verdana; font-size: 7pt; color: #666666; font-weight: normal; margin: 7px 0px 7px 0px}
.comments-form {font-family: Verdana; font-size: 7pt; color: #000000}
.comments-form ul {list-style-type: none; margin: 0px 0px 0px 0px}
.comments-form .large {font-family: Verdana; font-size: 7pt; width: 100%}
.comments-form .button {font-family: Verdana; font-size: 7pt}
.comments-form .checkbox {width: 15px}
.comments-form textarea {font-family: Verdana; font-size: 7pt; width: 200px; height: 100px}
.error {font-size: 10pt; font-weight: bold; color: #FF0000}

/* other lists ----------------------------------------------- */
.rCategory {list-style-type: none; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; font-size: 8pt}
.rCategory .selected {background: url(images/arrow2.gif) no-repeat; background-position: 0 .25em; font-family: Verdana; font-size: 8pt; padding: 0px 0px 0px 15px; font-weight: bold; color: #ff6600}
.rCategory li {background: url(images/arrow.gif) no-repeat; background-position: 0 .25em; font-family: Verdana; font-size: 8pt; padding: 0px 0px 0px 15px}
.rCategory li a:link,a:visited,a:active {font-weight: bold; color: #005fa6; text-decoration:underline}
.rCategory li a:hover {font-weight: bold; color: #ff6600; text-decoration:underline}

/* Top Navigation Style
********************* */
/*  Menuv
******************** */
#topy {
	margin: 0 auto;
	background: #E2B400;
	position: relative;
	height: 40px;
	font-size: 1.2em;
/*
	width: 950px;*/
}
#menuv  ul {
	list-style: none;
	left: 10px;
	bottom: 10px;
	position: absolute;
	}
#menuv li {
	display: inline;
}
#menuv li.page_item  a, #menuv li.admintab  a {
 padding: 4px 10px 3px;
 color: #fff;
 background: #333;
 border: 1px solid #5A1301;
 margin-right: 8px;
}
#menuv li  a:hover {
 background: #efefef;
 color: #5A1301;
}
#menuv li.current_page_item  a {
 background: #FFF;
 color: #333;
 font-weight: bold;
 padding: 4px 10px 3px;
 border: 1px solid #5A1301;
 margin-right: 8px;
}

#menuv li.rss2  a {
	right: 0;
	top: 0;
	position: absolute;
}

fieldset {
	border: none;
}
textarea#cp_message {
	width: 100%;
}


pre {
	width: 95%;
	overflow:auto;
	font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
	color: #A73228;
	max-height: 350px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #A73228;
	padding: 5px;
	background: #F7E2D4;
}

code {
font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
color: #A73228;
padding: 2px;
}


.globalNav {font-family:Verdana; font-size: 7.5pt; height:26px; background: url(images/globalNav_bg.jpg) repeat-x;z-index: 13000;}
.globalNav .content {width: 1000px; margin:0 auto; padding-top: 5px;}
.globalNav .content ul {padding: 0; color: #999; text-align: left;width: 600px;}
.globalNav .content ul li {padding: 0 3%; border-left: 1px solid #0cf; list-style: none; display: inline}
.globalNav .content ul li.first {border-left:0}
.globalNav .content ul li a:link, 
.globalNav .content ul li a:active,
.globalNav .content ul li a:visited {text-decoration: none; color: #999; font-weight: normal}
.globalNav .content ul li a:hover {text-decoration: underline; color: #999; font-weight: normal}

.externalHeaderClearingDiv {clear: both; font-size: 1pt}


.externallogo {width: 66px; height: 25px; z-index: 10; right: 465px; float: left; padding: 0px; margin: 0px 0px 0px 10px; margin-top: -4px; }

#flickr-sidebar { width: 170px; margin: 0px auto }
#flickr-sidebar a img { margin: 1px }
.age-restrict {text-align:center}
p.follow {background:transparent url('images/twitter-icon.png') no-repeat 168px top;height:32px;padding: 7px 47px 0 0;text-align: right;margin-bottom:0}
p.follow a {color:#005EA4}