/*
Theme Name: blankSlate
Theme URI: http://shawncope.com
Description: A theme completely stripped of all styling. Functionality is based on the kubrick theme.
Version: 1.0
Author: Shawn Cope
Author URI: http://shawncope.com
Tags: blankSlate, no style, clean, empty

This theme was designed and built by Shawn Cope,
whose blog you will find at http://shawncope.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

@import "style/reset.css";

/*Utility Styles************************/
.alignright {
	float: right;
}

.alignleft {
	float: left;
}
.center {
	display:block;
	margin:0 auto;
}

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



body {
	margin: 0;
	background-color:#d1cb90;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
		color: #77848C;
	}
img { border: none; }

#container { background: #fff; width: 100%; position: relative;}

#content-back { width: 900px; 
margin: 0 auto; 
padding: 0 11px 0 13px; 
 background: url(/wp-content/themes/thompson/images/content-back.gif) repeat-y 0 0;  
 /*background: url(content-back.gif) repeat-y 0 0;  */
}

#header { 
	height: 182px;
	background: url(/wp-content/themes/thompson/images/header.png) no-repeat;
	/* background: url(header.png) repeat-y 0 0; */
	position: relative;
}

p {margin-bottom: 10px;}
   .logo {
  position: absolute;
 display: block;
 left: 20px;
 top: 30px;
  width: 360px;
  height: 120px;	
   text-indent: -9999px;
   z-index: 1000;

    }


/* top nav */



#header-links {/* text-shadow: black 0.1em 0.2em 0.1em ; */ padding:13px 26px 0 375px;}
#header-links ul {display: inline; }

#suckerfishnav {
	padding-left: 280px; 
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width:100%;
	/*text-shadow: black 0.1em 0.2em 0.1em; */ 


	}
#suckerfishnav, #suckerfishnav ul { 
	float:left;
	list-style:none;
	line-height:30px;
	padding:0;
	border:0;
	margin:0;
	width:100%;
	}
#suckerfishnav a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0px 9px;
	}
#suckerfishnav li {
	float:left;
	padding:0;
	}
#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:160px;
	font-weight:normal;
	margin:0;
	line-height:1;
	border:0;

	}
#suckerfishnav li li {
	width:160px;
	font-weight:bold;
	font-family:verdana,sans-serif;
	}
#suckerfishnav li li a {
	padding:5px 10px;
	width:160px;
	font-size:11px;
	font-weight:normal;
	}
#suckerfishnav li ul ul { margin:-20px 0 0 150px; }
#suckerfishnav li li:hover { background:#7197ca; /*dropdown back hover */ } 
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#fff;} /*dropdown text over */
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#edb245;} /*main hover */
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#fff;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {left:auto;background:#1e64b0;}/*dropdown back  */
#suckerfishnav li:hover, #suckerfishnav li.sfhover {color:#fff; } /*main back */


#suckerfishnav.store a:hover {color:#e6b120;} /*main hover */









#content {
	float: left;
	width: 620px;
	margin: 30px 0 20px 0;
	padding: 0px 10px 0px 20px;
	border-right: 1px solid #CCCCCC;
}

#content h1 { 
	color: #C8750A; 
	font-size: 18px;
	margin-bottom: 30px;
	}
	
	

#content h2 {
	color: #C8750A;
	font-size: 14px;
	}
	

#content h3 {
		font-size: 12px;
	color: #2160d0;
}

#content p { 
	color: #77848C; 
	padding-bottom: 9px; 
	font-size: 12px;
	line-height: 14px;
	}

#content  a{
	color: #4980e6;
	text-decoration:none;	
}
#content  a:hover{
	color: #cd8609;
	text-decoration: underline;
}

#sidebar {
	float: right;
	width: 199px;
	margin: 30px 0px 20px -1px;
	padding: 20px 40px 10px 10px;
	border-left: 1px solid #CCCCCC;
}

#sidebar a:visited {	text-decoration:none;	 color: #1278A7;	} 
#sidebar a:link {	text-decoration:none;	 color: #1278A7;	} 
#sidebar a:hover {	text-decoration:none;	 color: #C8750A;	} 

#sidebar ul li h2 { /* header item */
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px 20px;
	border-bottom: double #CCCCCC;
	margin-bottom: 3px;
	color: #C8750A; 
	}  

#sidebar ul li ul li { /* list item */
	padding: 0 0 4px 20px; 
	} 

#sidebar ul li ul li a { /* list item link */
	font-weight:bold;
	text-decoration:none;
	color: #1278A7;
	} 
#sidebar ul li ul li .current_page_item a {color: #C8750A;}

#sidebar ul li ul li a:hover { color: #C8750A; } 

#sidebar ul li ul li ul li { padding: 4px 0 0px 20px; } /* list item */

/*.current_page_item { text-decoration:underline; color: #C8750A; }*/

.clear { clear: both; }

#footer {
background: url(/wp-content/themes/thompson/images/footer-bg.gif) repeat-x 0 0; 
  /*  background: url(footer-bg.gif) repeat-x 0 0;  */
height: 125px;
color: #817d55;
padding-top: 30px;}
#footertext { width: 900px; margin: 0 auto; }

/* hoem page style */

#home-lines {
background: url(/wp-content/themes/thompson/images/home-back-lines.gif) repeat-y 0 0; 	
	padding: 5px 0 0 0;
	margin: 20px 0 20px 0;
	
}

#home-main {
	float: left;
	width: 337px;
	margin: 0 0 0 18px;
	padding: 0 15px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
		border-right: 1px solid #CCC;
		font-size:14px;
}
#home-middle {
	margin: 0 280px 0 370px;
	padding: 0 10px 0 15px;
	/* border-right: 1px solid #CCC;	
		border-left: 1px solid #CCC;	 */
}


#home-right{
	float: right;
	width: 225px;
	margin: 0 40px 0 0px;
	padding: 0 0 0 15px;
		/* border-left: 1px solid #CCC; */
			color: #686e78;
			line-height: 14px;
}

#home-middle  ul { padding: 0px 0 5px 0; margin: 0;}
#home-middle li {
	list-style: none;
	margin-bottom: 8px;
	background: url(images/bullet.gif) no-repeat;
	background-position: 0 -1px;
	padding-left: 18px;
}
#home-main h1{
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 12pt;
	color: #efb959;
	margin: 0 0 8px 0;	
}
#home-middle h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #072c6f;
	margin: 0 0 8px 0;	
}



#home-middle h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #dd8d19;
	margin: 0 0 8px 0;	
}


#home-middle h2 a:visited {	text-decoration:none;	 color: #dd8d19;	} 
#home-middle h2 a:link {	text-decoration:none;	 color: #dd8d19;	} 
#home-middle h2 a:hover {	text-decoration:none;	 color: #C8750A; text-decoration:underline;} 


#home-right h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #072c6f;
	margin: 0 0 8px 0;	
}

#home-right h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0b75a8;
	margin: 0 0 8px 0;	
}
/* hoem page style */

.sub-head-yellow{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 11pt;
	color: #cc9f13;	
}





.prodLink {
	font-weight:normal;
	font-size: 9pt;
}


.catPrice {
	font-weight: bold;
	font-size: 9pt;	
}

div.pagn {
  text-align: center;
  width: 100%;
}

div.pagn .pagnCur, .pagnCur
{
  font-weight: bold;
  padding: 0 5px;
}

div.pagn .pagnDisabled, div.pagnBtm .pagnDisabled {
  color: #999;
  padding: 0px 5px;
  white-space: nowrap;
}

div.pagn .pagnMore, div.pagn .pagnSep, div.pagnBtm .pagnMore, div.pagnBtm div.pagnSep {
  padding: 0 2px;
}
div.pagn .pagnLead, div.pagnBtm .pagnLead {
  font-weight: bold;
  padding: 0 5px 0 2px;
}
#pagn a:visited {
  color: #003399;
}

#pagn a:hover {
  color: #CC6600;
}

div.pagn a, div.pagn a:visited, div.pagnBtm a, div.pagnBtm a:visited { 
  padding: 6px;
  color: #055d90;
  white-space: nowrap;
}

div.pagn a:hover, div.pagn a:active, div.pagnBtm a:hover, div.pagnBtm a:active
{
  padding: 5px;
  border: 1px solid #055d90;
  text-decoration: none;
  color: #055d90;
  white-space: nowrap;
  background: #fff;
}


#mBasket {
  padding: 5px;
  border: 1px solid #055d90;
  color: #055d90;
  background-color: #f7f5e0;
  margin: 20px 0;
/*  font-size: 11px; */
}

#mBasket h1{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	font-variant: normal;
	font-style: normal; 
}

.cartHead {
	color: #C8750A; 
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin: 0;
	padding-right: 0px;
}
