/*

	Fauna Default Style

	Nearly all aspects of Fauna can be customized with this file alone.
	
	If you want to override an existing style listed in style.css, simply copy and 
	paste it here, and add !important to the end of it. 
	
	For example:

		.box, .box-blank { 
			text-align: justify !important;
		}

	will make sure all text is justified, instead of left-aligned.
	
	If you want to make your custom Fauna style and want to keep the core files "clean",
	copy "styles/default" folder to "styles/mystyle" and type in the URL in the options page,
	for instance "styles/mystyle/mystyle.css".
	
	
*/


/*

	Widths
	
*/
/* Force scrollbar */
html{height: 100%; margin-bottom: .01em;}

#wrapper {
	min-width: 820px;
	width: 820px; 			/* Entire blog width */
}
#body {
	padding: 0 1.5em;
}
#sidebar {
	width: 31%;				/* Sidebar width */
	float: left;
}
#main {
	width: 69%;				/* Main column width */
	float: right;
}
#sidebar ul.inner {
	padding: 0 0 0 .8em;
}
#header {
	height: 200px;
}
.left #sidebar {
	float: left;
}
#sidebar ul.inner {
	padding: 0 .8em 0 0;
}


strong {
	font-weight: bold;
	}
em, i {
	font-style: italic;
	}



/* 

	Background
	
*/
.bg { 
	background: #FFCC00 url(bg.gif) no-repeat center top;
}
#header {
	background-image: url(../../../chaseace/images/masthead-fauna.jpg);
	background-repeat: repeat-x !important;
	background-position: center top;
}

/*

	Colors

*/
body {
	color: #565654;				/* Text color */
}
.box, #sidebar ul.inner li {
	background-color: #fff;		/* Box background color */
}
#secondary, #copyright {
	color: #A5A5A3;				/* Sidebar text color */
}
#footer {
	padding-top: 30px;
	}
#footer, #footer a {
	color: #8A6F00;
	}
#footer a:link, #footer a:active {
	text-decoration: underline;
	}


/* 

	Link Colors
	
*/
a:link, a:active { text-decoration: underline; color: #17A; }
a:visited { text-decoration: underline; color: #035; }
a:hover, a:focus { text-decoration: underline; color: #6BD; }

/*#sidebar a:link, #sidebar a:active { text-decoration: none; color: #79A; }
#sidebar a:visited { text-decoration: none; color: #578; }
#sidebar a:hover { text-decoration: underline; color: #79A; } */

h2 a:link, h2 a:active, h2 a:visited {
	color: #035;
}
h2 a:hover, h2 a:focus {
	color: #39C;
}
p.commentlink, .entry-meta {
	color: #989D3C !important;
}
p.commentlink a {
	color: #989D3C !important;
}
p.commentlink a:hover, .entry-meta a:hover {
	color: #D3D764 !important;
}
.entry-meta a {
	color: #545621 !important;
}
#main p a img {
	border-bottom: 1px solid #17A;
}
#main p a img:hover {
	border-bottom: 1px solid #6BD;
}

/* === BUTTON IMAGE REPLACEMENT ===*/
h1 {
	text-indent: -9999px;
	border: 0;
	margin-top: 0px;
}
h1 a {
	text-decoration: none;
	display: block;
	width: 200px;
	height: 84px;
	background: url(http://www.chaseace.com/images/ca_logo.gif) no-repeat 0 0;
}
h1 a:hover, h1 a:active {
	background: url(http://www.chaseace.com/images/ca_logo_o.gif) no-repeat 0 0;
}
.btn_demo, .btn_buy {
	text-indent: -9999px;
	border: 0;
	margin-top: 0px;
	text-decoration: none;
	width: 164px;
	height: 34px;
}
.btn_demo a:link a:visited a:hover {
	background: url(http://www.chaseace.com/images/btn_demo.gif) no-repeat 0 0;
}
.btn_demo a:hover {
	background: url(http://www.chaseace.com/images/btn_demo_o.gif) no-repeat 0 0;
}

/* === NAVIGATION TEXT IMAGES ====*/

#txt_front, #txt_gameinfo, #txt_devblog, #txt_aboutus, #txt_download, #txt_forums {
	text-indent: -9999px;
	border: 0;
	margin-top: 0px;
	text-decoration: none;
}
#txt_front a {
	background: url(http://www.chaseace.com/images/nav_txt_front.gif) no-repeat 0 0;
	width: 53px;
}
#txt_front a:hover, .section-home #txt_front a {
	background: url(http://www.chaseace.com/images/nav_txt_front_o.gif) no-repeat 0 0;
}
#txt_gameinfo a {
	background: url(http://www.chaseace.com/images/nav_txt_gameinfo.gif) no-repeat 0 0;
	width: 86px;
}
#txt_gameinfo a:hover, .section-chase-ace-deluxe #txt_gameinfo a {
	background: url(http://www.chaseace.com/images/nav_txt_gameinfo_o.gif) no-repeat 0 0;
}
#txt_download a {
	background: url(http://www.chaseace.com/images/nav_txt_download.gif) no-repeat 0 0;
	width: 86px;
}
#txt_download a:hover, .section-download #txt_download a {
	background: url(http://www.chaseace.com/images/nav_txt_download_o.gif) no-repeat 0 0;
}
#txt_devblog a {
	background: url(http://www.chaseace.com/images/nav_txt_devblog.gif) no-repeat 0 0;
	width: 79px;
}
#txt_devblog a:hover, .section-blog #txt_devblog a {
	background: url(http://www.chaseace.com/images/nav_txt_devblog_o.gif) no-repeat 0 0;
}
#txt_aboutus a {
	background: url(http://www.chaseace.com/images/nav_txt_aboutus.gif) no-repeat 0 0;
	width: 81px;
}
#txt_aboutus a:hover {
	background: url(http://www.chaseace.com/images/nav_txt_aboutus_o.gif) no-repeat 0 0;
}
#txt_forums a {
	background: url(http://www.chaseace.com/images/nav_txt_forums.gif) no-repeat 0 0;
	width: 81px;
}
#txt_forums a:hover, .section-forums #txt_forums a {
	background: url(http://www.chaseace.com/images/nav_txt_forums_o.gif) no-repeat 0 0;
}



#menu a:link, #menu a:visited { color: #767674; }
#menu a:active, #menu a:hover {
	display: block;
	height: 30px;
	color: #000;
}
body#index li#current-index a, body#index #current-index a:visited,
#menu .current_page_item a, #menu .current_page_item a:visited
{
	color: #000 !important;
}
#sidebar li.current_page_item>a, #sidebar li.current_page_item>a:visited {	/* Only works in modern browsers */
	color: #A5A5A3;
	font-weight: bold;
}
h1 a:link, h1 a:visited {	/* Logo */
	color: #686865;
}
h1 a:hover, h1 a:active {
	color: #A6A6A4;
}
#nav :focus {
	-moz-outline-style: none;
	}
h1 a {
	float: left;
	}
#menu {
	clear: both;
	}


/* 

	Upsell include
	
*/
.upsell {
	width: 214px;
	float: right;
	margin-left: 10px;
}
#upsell-buy {
	background-image: url(http://www.chaseace.com/images/plaque_buy.gif);
	background-repeat: no-repeat;
	height: 97px;
	margin-top: -30px;
}
*:first-child+html #upsell-buy, *:first-child+html #upsell-demo {
	margin-top: 0;
}
* html #upsell-buy, * html #upsell-demo {
	margin-top: 0px;
}
*:first-child+html #upsell-buy h3, *:first-child+html #upsell-demo h3 {
	margin-top: 0px !important;
}
* html #upsell-buy h3, * html #upsell-demo h3 {
	margin-top: 0px !important;
	line-height: 1.2em;
}
#upsell-demo {
	background-image: url(http://www.chaseace.com/images/plaque_demo.gif);
	background-repeat: no-repeat;
	height: 97px;
	margin-top: -20px;
}

#upsell-cdrom {
	background-image: url(http://www.chaseace.com/images/plaque_cdrom.gif);
	background-repeat: no-repeat;
	height: 200px;
	margin-top: -10px;
}
.upsell p {
	margin-top: -20px;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 16px;
	padding-left: 16px;
	text-align: left;
}
#note {
	color: #999999;
	font-size: 80%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.upsell h3 {
	padding-top: 18px;
	padding-right: 14px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	text-align: left;
}
#image-list h3 {
	margin-top: 6px !important;
	line-height: 1.2em;
}
#image-list p {
	margin-top: 0px !important;
}
/* 

	Fonts
	
*/
h1 {
	font: bold 240%/100% "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
body {
	font: 70%/190% Verdana, Arial, Helvetica, sans-serif;
}
cite, input, textarea, select, .inputbox, #commentform textarea, .searchbox, .pushbutton, .pushbutton-wide {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	text-transform: uppercase;
	color: #111111!important;
	font: bold 180%/100% Verdana, Arial, Helvetica, sans-serif;
}
h2 a {
	text-decoration: none !important;
	color: #000 !important;
}
h2 a:hover, h2 a:focus {
	color: #FF6600!important;
}
#main h3 {
	font: normal 150% Arial, Helvetica, sans-serif;
}
.noteworthy {
	font: 135% "Lucida Sans Unicode", Arial, sans-serif;
}
/* Opera can't render &hearts; symbol with Lucida, so set generic font */
@media all and (min-width: 0px){ 
.noteworthy {
	font: 135% serif;
}
}
.noteworthy a {
	color:#FF7953 !important;
}
.noteworthy a:hover {
	color:#FF8F6F !important;
}
code, pre, kbd, samp {
	font: 95% "Bitstream Vera Sans Mono", 'Courier New', Courier, Fixed, monospace;
}
p.commentlink {
	border-left: 1px dotted #C2C76D;
}
p.commentlink {
	font: normal 140% Arial, Helvetica, sans-serif;
}
.aside p.commentlink {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}
.asides h2, .asides h3, .sidenote h2, .sidenote h3 {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

/*

	Various
	
*/
acronym, abbr {
	border-bottom: 1px dashed #C63;
}
strike, del {
	color: #B6B6B4;
}
ins {
	color: #989D3C;
}
label:hover {
	color: #000;
}
fieldset {
	border: 1px solid #F4F8FB;
	background-color: #F4F8FB;
}
legend {
	background-color: #fff;
}
.notice { 	/* Moderation Message */
	border-top: 1px solid #FFF200;
	border-bottom: 1px solid #FFF200;
	background-color: #FFFFF4;
}
blockquote, pre {
	padding-left: 10px;
	border-left: 1px solid #D9D9D9;
}
#tags-allowed {
	border-top: 1px solid #D6E1ED;
	border-bottom: 1px solid #D6E1ED;
	background-color: #F8FAFC;
}

/* 

	Comments & Trackbacks
	
*/
.comment-even, ol#commentlist li {
	background-color: #F8FAFC;
}
.comment-odd, ol#commentlist li.alt {
	background-color: #F8FAFC; 		/* Change this colour to add "Flip flopping" backgrounds */
}
.comment-author { 					/* Author background color */
	background-color: #EEF4F9;
}
a.comment-permalink {
	color: #565654 !important;				/* Text color */
	text-decoration: none !important;
	border-bottom: 1px dotted #565654;
}
#trackbacklist li a {
	background-color: #FBFCFD;
}
#trackbacklist li {
	border: 1px solid #FBFCFD;
	background: #FEFEFE;
}
#trackbacklist li small {
	color: #565654;
}
#trackbacklist li a:hover {
	background-color:#F4F8FB;
	color: #035;
}
#trackbacklist li a:active {
	background-color:#FBFCFD;
	color: #035;
}

/*

	Search
	
*/
.search-results small {
	font-size: 100%;
}
.search-results small a {
	color: #989D3C !important;
	text-decoration: none !important;
}


/* 

	Calendar
	
*/
#wp-calendar caption {
	color: #989D3C;
}
#wp-calendar a {
	color: #39C;
	background-color: #F8FAFC;
}
#wp-calendar a:hover {
	color: #035 !important;
	background-color: #EEF4F9 !important;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #F8FAFC;
}

/* 

	Plugins

*/	
/* Brian's Latest Comments */
#recent-activity small a:link, #recent-activity small a:visited, .secondary small a:link, .secondary small a:visited {
	color: #ACC;
}
/* Ultimate Tag Warrior */
.technoratitags {
	color: #989D3C !important;
}
.technoratitags a {
	color: #989D3C !important;
	border-bottom: 1px dotted #989D3C;
	text-decoration: none;
}
.technoratitags a:hover {
	color: #D3D764 !important;
	border-bottom: 1px dotted #D3D764;
	text-decoration: none;
}
.UTW-tagcloud {
	padding: .8em 0;
	font: normal 80% Arial, Helvetica, sans-serif;
	margin-bottom: .8em;
}
.UTW-tagcloud a {
	margin-right: 1.6em;
	text-decoration: none;
	color: #17A !important;
}
.UTW-tagcloud a:hover {
	color: #6BD !important;
	text-decoration: none;
	border-bottom: 1px solid #6BD;
}
.UTW-tagcloud a:visited {
	text-decoration: none;
	color: #035 !important;
}
.UTW-weighted {
	margin-bottom: .8em;
}
.longtailvert a {
	padding: 0 .5em;
	text-decoration: none;
	color: #fff;
}
.longtailvert a:hover {
	background: #17A;
}

/* Textile */
.caps {	
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

/* Google Hilite */
.hilite {
	background-color: #DEEBF3;
	color: #000;
}









/* Forum */
#login {
	margin-top: .8em;
	}
#login label {
	display: block;
}
#login .remember {
	margin-top: .8em;
	}
.section-forums table {
	width: 100%;
	margin-bottom: .8em;
	}
.section-forums th, .section-forums td {
	padding: 10px;
	}
.section-forums th {
	background: #EEF4F9;
	}
.section-forums td {
	background: #F8FAFC;
	}
	
#topic-tags ul {
	list-style: none !important;
	padding-left: 20px;
	background: url(../../images/icon_tag.gif) no-repeat left center;
	}
#topic-tags li {
	display: inline !important;
	}
#othertags {
	margin-top: .8em;
	}
#othertags p {
	display: none;
	}
#othertags ul {
	margin: 0;
	}
#tag-form p {
	margin: 0;
	padding: 0;
	}
#tag-form {
	margin-bottom: 1.6em;
	}
.rss-link {
	display: none;
	}
	
.comment-header strong span {
	font-weight: normal;
	font-size: 85%;
	}
	
p.bbpress-postmeta {
	color: #A5A5A3;
	font-size: 85%;
	margin-bottom: 0;
	}
p.bbpress-postmeta a {
	color: #A5A5A3;
	}

.section-forums textarea {
	width: 100%;
	}
.admin {
	margin-top: 1.6em;
	padding: 1em;
	background: #EEF4F9;
	}
.admin fieldset {
	background: none;
	}


.section-forums #body {
	clear: both;
	}






