/*
Theme Name: Cymon's Games Theme 3.0
Theme URI: http://www.cymonsgames.com
Description: Specially modified theme to handle program posts differently for Cymon's Games.
Version: 09.01.2009
Author: Joe Larson / Lucas Short
Author URL: http://www.cymonsgames.com
*/
/*reset.css*/
body{color:#333;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{border:0;font-variant:normal;}

sup,sub{line-height:90%;vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*fonts.css*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;font-size:small;}

table {font-size:inherit; /*font:100%;*/ }

pre,code,kbd,samp,tt{font-family:monospace; font-size:108%;line-height:99%;}

/* grid.css */
body {
	text-align: center;
}

#super-container {
	margin: 0 auto;
	width: 783px;
	text-align: left;
}

#full-container {
	margin: 0;
	width: 100%;
	text-align: left;
	height: 100%;
	background-image:url("images/rap0.jpg");
	float:right;
}

#sidebar-container {
	margin: 10px 25px 10px 5px;
	padding:3px;
	width: 200px;
	float: right;
	height: 100%;
	background-color: #fff;
	border:solid #c8c9ff 1px;
}

#program-container {
	margin: 10px;
}

#rightcontent-container {
	margin: 10px 5px 10px 20px;
	width: 510px;
	float: left;
}

/* style.css */

html>body #content {
	height: auto;
	min-height: 580px;
}

body{
	font-family: arial;
	font-size: 95%;
	line-height: 115%;
	background-position: center top;
	text-align: center;
	background-image: url("images/tiled-background0.gif");
//	background-color: #000044;
	background-attachment: fixed;
}

body,td,th {
	color:#333;
}

a, a:link {
	padding: 1px;
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #9494E9;
	text-decoration: none;
	;
}

h1 {
	font-family: Georgia,Verdana,Arial,serif;
	font-weight: bold;
	font-size: 190%;
	padding-top: 2px;
	padding-bottom: 8px;
}

h2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 150%;
}

h3 {
	font-family: Arial;
	font-size: 120%;
}

h4 {
	font-weight: bold;
	font-size: 105%;
}

p {
	font-size: 80%;
	margin-bottom:16px;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

code, tt {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr
{
	font-size: 14px;
	letter-spacing: 1px;
}

a img {
	border: none;
}

#topad {
	text-align: center;
	padding-bottom: 7px;
}

#pagecap {
	background-color: #e1e2ff;
	background-image:url("images/cap0.jpg");
	text-align: center;
	padding-top: 10px;
	height:10px;
}

#title {
	background-color: #e1e2ff;
	background-image:url("images/top0.jpg");
	text-align: center;
	padding:7px 0;
	padding-top: 10px;
	height:120px;
}

#title h1{
	font-size: 290%;
	color: #FFFFFF;
}

#title h1 a{
	text-decoration: none;
	color: #FFFFFF;
}

#title h2{
	font-family: Arial;
	font-size: 130%;
	color: #FFFFFF;
}

h3 a:link, h3 a:hover, h3 a:visited{
	color: #6466a0;
}

.item {
	padding: 10px;
//	background-color: #FFFFFF;
	text-align:left;
	/*border: solid 1px #000000;*/
	margin-bottom: 16px;
}

.item ul {
	list-style-type: disc;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 80%;
}


.item ol{
	list-style-type: decimal;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 80%;
}

.itemhead{
	padding-top: 10px; ///
	padding-bottom: 5px;
	border-bottom:solid #c8c9ff 1px;
}

.itemhead img {
	vertical-align: middle;
}

.chronodata {
	display: inline;
	text-align: right;
	margin-left: 32px;
	font-size: 80%;
}


.itemhead h3{
	display: inline;
}


input{
	font-size: 80%;
}

.metadata{
	line-height: 190%;
	font-size: 75%;
}

.metadata a:link, .metadata a:hover, .metadata a:visited{
	color: #6466a0;
}

.tags, .catagory {
	display: block;
}

.commentlist p {
	font-size: 95%;
}

cite{
	font-weight: bold;
	font-size: 110%;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.commentmetadata {
	font-size: 80%;
}
.commentlist {
	margin-top: 5px;
}
.commentlist li {
	padding: 2px;
	border-top: solid 1px #000000;
}

#navigation {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 0;
}

#navigation a:link, #navigation a:hover, #navigation a:visited{
	font-weight: bold;
	color: #6466a0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

#searchform {
	clear: both;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 3px;
}

#third {
	margin-left: 9px;
}

#menucontainer { width: 100%; height: 100%; background-color: #38373E; padding-top: 20px;}

#menu { padding:0; border:0px solid #fff }
#menu ul { list-style:none; margin:0; padding:0; font-size:85%; }
#menu ul li { padding:0; margin:0; border-bottom:0px #FFFFFF; }
#menu ul li a { display:block; padding:4px 4px 4px 10px; text-decoration:none; color:#333; }
#menu ul li a:hover { background: #c8c9ff; }
#menu img{ vertical-align: middle; }

li .categories, li .linkcat, li .pagenav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#wp-calendar {
	empty-cells: show;
	font-size: 90%;
	margin: 0;
	width: 90%;
	padding: 3px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}


#wp-calendar td {
	color:#333;
	font-size: 70%;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar #today {
	color: #7D7DCD;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

#ft {
	width: 100%;
//	background-color: #38373E;
	background-image:url("images/bot0.jpg");
	text-align: center;
	border-top: solid 1px #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
}

#ft a:link, #ft a:hover, #ft a:visited{
	color: #333;
}

#topmenu {
	width: 75%;
	background-color: #e1e2ff;
	background-image:url("images/rap0.jpg");
	list-style:none;
	padding: 6px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}

#topmenu li {
	float:left;
	vertical-align: middle;
}

#topmenu a {
	padding: 5px 10px;
	color:#333;
	background-color: #e1e2ff;
	text-decoration:none;
	font:normal 16px/16px Verdana, Tahoma, sans-serif;
}

#topmenu a:hover { background-color: #c8c9ff; }

#programlinks {
	display: block;
	margin: 0 5px;
	/*width: 250px;*/
	float:left;
	color:333;
	background-color:#c6c6e2;
}

#programlinks img {
  float: left;
  text-align: center;
}

#screenshots {
	padding: 10px;
	margin: 10px;
	float:right;
}

/* tabnav.css */

//body{
//	padding-top: 5px;
//}

div#tabnav{
	top: 0;
	left: 0;
	background: url(tabnav_bg.png);  /*url(png.php?r=10&g=10&b=10&a=10);*/
	float: left;
	width: 100%;
	padding: 3px;
	color: #FFF;
	font-size: 18px;
	border-bottom: 1px solid #666666;
	font-family: monospace;
}
div#tabnav div#tabnav_container{
	text-align: left;
	width: 750px;
	margin: 0 auto;
}
div#tabnav ul{
	list-style: none;
	margin: 0;
	padding: 3px 0px 0px 0px;
	float: left;
}
div#tabnav ul li{
	float: left;
	margin-right: 12px;
}
div#tabnav ul li a{
	color: #7FFF15;
	text-decoration: none;
}