/*
Theme Name: Forthrite Printing
Theme URI: http://forthriteprinting.com/
Description: The Official Forthrite Printing WordPress theme.
Version: 1.0
Author: Dylan Cromwell, ArtServ
Author URI: http://artserv.us/
Tags: cream, brown, green, custom header, fixed width, one column

	Forthrite Printing v1.0
	 http://forthriteprinting.com/

	This theme was designed and built by Dylan Cromwell, ArtServ,
	whose portfolio you will find at http://artserv.us/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*=========================================*/
/*          UNIVERSAL TAG RULES            */
/*=========================================*/
body
{
	background:				#fff0ce;
	width:                  100%;
	height:                 100%;
	margin:                 0;
	padding:                0;
}

a, a:link
{
    color:                  #86350d;
	text-decoration:        none;
}

a:visited
{
    color:                  #311405;
    text-decoration:        none;
}

a:visited:hover
{
    color:                  #311405;
    text-decoration:        underline;
}

a:hover
{
    color:                  #86350d;
    text-decoration:        underline;
}

a:active
{
    color:                  #12421e;
    text-decoration:        underline;
}

img
{
	border:                 none;
}


/*=========================================*/
/*              HEADER RULES               */
/*=========================================*/
#header
{
	background:				transparent url(images/header-background.png) repeat-x 0px 0px;
	position:				fixed;
	left:					0;
	top:					0;
	width:					100%;
	height:					205px;
	overflow:				hidden;
	z-index:				100;
}

#header span
{
	display:				none;
}

#logo
{
	z-index:				1;
}

#logo, #logo:link, #logo:visited
{
	background:				transparent url(images/header-content.png) no-repeat 0px 0px;
	display:				block;
	position:				absolute;
	left:					0;
	top:					0;
	width:					310px;
	height:					150px;
	overflow:				hidden;
	text-decoration:		none;
}

#logo:hover, #logo:active
{
	background:				transparent url(images/header-content.png) no-repeat 0px -150px;
	text-decoration:		none;
}

#description
{
	background:				transparent url(images/header-content.png) no-repeat -310px 0px;
	position:				absolute;
	left:					310px;
	top:					0;
	width:					640px;
	height:					150px;
	overflow:				hidden;
	z-index:				1;
}

#address, #address:link, #address:visited
{
	background:				transparent url(images/header-content.png) no-repeat -310px -74px;
	display:				block;
	position:				absolute;
	left:					0;
	top:					74px;
	width:					240px;
	height:					25px;
	overflow:				hidden;
	text-decoration:		none;
}

#address:hover, #address:active
{
	background:				transparent url(images/header-content.png) no-repeat -310px -224px;
	text-decoration:		none;
}

#email, #email:link, #email:visited
{
	background:				transparent url(images/header-content.png) no-repeat -685px -74px;
	display:				block;
	position:				absolute;
	left:					375px;
	top:					74px;
	width:					255px;
	height:					25px;
	overflow:				hidden;
	text-decoration:		none;
}

#email:hover, #email:active
{
	background:				transparent url(images/header-content.png) no-repeat -685px -224px;
	text-decoration:		none;
}

#menu
{
	background:				transparent;
	position:				relative;
	/*left:					90px;*/
	/*top:					130px;*/
	width:					950px;
	height:					75px;
	margin:                 130px auto 0;
	overflow:				hidden;
	z-index:				1;	
}

#menu a
{
	display:				block;
	position:				absolute;
	top:					0;
	width:					140px;
	height:					75px;
	overflow:				hidden;
}

#menu a span
{
	display:				none;
}

#menu-home
{
	left:					125px;
}

#menu-home:link, #menu-home:visited
{
	background:				transparent url(images/menu.png) no-repeat 0 0;
}

#menu-home:hover
{
	background:				transparent url(images/menu.png) no-repeat 0 -75px;
}

#menu-home:active, #menu-home.selected:link, #menu-home.selected:visited, #menu-home.selected:hover
{
	background:				transparent url(images/menu.png) no-repeat 0 -150px;
}

#menu-shirts
{
	left:					265px;
}

#menu-shirts:link, #menu-shirts:visited
{
	background:				transparent url(images/menu.png) no-repeat -140px 0;
}

#menu-shirts:hover
{
	background:				transparent url(images/menu.png) no-repeat -140px -75px;
}

#menu-shirts:active, #menu-shirts.selected:link, #menu-shirts.selected:visited, #menu-shirts.selected:hover
{
	background:				transparent url(images/menu.png) no-repeat -140px -150px;
}

#menu-posters
{
	left:					405px;
}

#menu-posters:link, #menu-posters:visited
{
	background:				transparent url(images/menu.png) no-repeat -280px 0;
}

#menu-posters:hover
{
	background:				transparent url(images/menu.png) no-repeat -280px -75px;
}

#menu-posters:active, #menu-posters.selected:link, #menu-posters.selected:visited, #menu-posters.selected:hover
{
	background:				transparent url(images/menu.png) no-repeat -280px -150px;
}

#menu-shows
{
	left:					545px;
}

#menu-shows:link, #menu-shows:visited
{
	background:				transparent url(images/menu.png) no-repeat -420px 0;
}

#menu-shows:hover
{
	background:				transparent url(images/menu.png) no-repeat -420px -75px;
}

#menu-shows:active, #menu-shows.selected:link, #menu-shows.selected:visited, #menu-shows.selected:hover
{
	background:				transparent url(images/menu.png) no-repeat -420px -150px;
}

#menu-sales
{
	left:					685px;
}

#menu-sales:link, #menu-sales:visited
{
	background:				transparent url(images/menu.png) no-repeat -560px 0;
}

#menu-sales:hover
{
	background:				transparent url(images/menu.png) no-repeat -560px -75px;
}

#menu-sales:active, #menu-sales.selected:link, #menu-sales.selected:visited, #menu-sales.selected:hover
{
	background:				transparent url(images/menu.png) no-repeat -560px -150px;
}


/*=========================================*/
/*          MAIN CONTENT RULES             */
/*=========================================*/
#content-cover
{
	background:				#fff0ce;
	position:				fixed;
	top:					0;
	left:					0;
	width:					100%;
	height:					175px;
	z-index:				99;
}

#content-push
{
	height:                 205px;
}

#content
{
	width:                  950px;
	max-width:				950px;
	min-width:              950px;
	margin:                 0 auto;
	padding:                8px;
	text-align:				center;
}

div.post
{
	margin-bottom:          32px;
}


