/*+_+_+_+_+_+_+_+_+_+_  M A I N   P A G E   S T Y L E  +_+_+_++_+_+_+_+_+_+_+_+_+_+_+_ */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
 /*Window fill fix - Meyer (CSS Web Site Design) - p.422
When you use a percentage value with the height property, that means a height relative to the parent element.  So, if you have not specified a height for the html and body element (parent elements of content div), the declaration won't work.

Set the height of html and body elements to 100% and a min-height value of 100% for the element you want to take up the hieght of the page:  html, body {height: 100%} and #content {min-height:100%}  
				
				*/
}
/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
body {
  background-color: #999999;
  color: #111111;
  font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 14px;
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}
/* Commonly used to style page titles. */
h1 {
  color: #df5026;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
/* Commonly used to style section titles. */
h2 {
  color: #df5026;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
/* Commonly used to style paragraph titles. */
h4 {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
}
/* Sets the style for unvisited links. */
a,  a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for visited links. */
a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for links on mouseover. */
a:hover {
  color: #000;
  text-decoration: underline;
}
/* Sets the style for a link that has focus. */
a:focus {
  color: #000;
}
/* Sets the style for a link that is being activated/clicked. */
a:active {
  color: #000;
}
/*Pete's Classes*/
.clearFloat {
	display:block;
	clear: both;
	}
a.orangelink {
	font-size:1.1em;
	color:#df5026;
	}
#pic {
	width:750px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	}

/*Pete's Attribute Selectors*/
span[class~="reg"] {
	font-size:0.6em;
	vertical-align:top;
	} 


/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
#outerWrapper {
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  max-width: 1200px;
  min-width: 1200px;
  padding-top: 0px;
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 1200px;
  min-height: 100%;
}
#outerWrapper #header {
  background-image: url("images/header.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}
#outerWrapper #header #homelogo {
  position:absolute;
  left:175px;
  width: 500px;
  height: 160px;
  }
#outerWrapper #header #homelogo a {
  border:none;
}

#outerWrapper #header_about {
  background-image: url("images/header_about.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  padding: 70px 130px 0px 150px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  overflow:visible;
}
#outerWrapper #header_about p {
	font-size: 14px;
	line-height: 15px;
	width: 890px;
	padding: 10px 0;
	text-align: left;
	padding: 0 0 20px 0;
}

#outerWrapper #header_thanks {
  background-image: url("images/header_thanks.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  padding: 70px 130px 0px 150px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  overflow:visible;
}
#outerWrapper #header_thanks p {
	font-size: 14px;
	line-height: 15px;
	width: 890px;
	padding: 10px 0;
	text-align: left;
	padding: 10px 0 10px 0;
}


#outerWrapper #header_blog {
  background-image: url("images/header_blog.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 50px 0px 0px 400px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  margin: 0 auto;
  width: 1200px;
}
#outerWrapper #header_blog p {
	font-size: 14px;
	line-height: 15px;
	width: 600px;
	padding: 10px 0;
	text-align: left;
	padding: 20px 0 20px 30px;
}


#outerWrapper #header_rblog {
  background-image: url("images/header_rblog.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 50px 0px 0px 400px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}

#outerWrapper #header_rblog p {
	font-size: 14px;
	line-height: 15px;
	width: 600px;
	padding: 10px 0;
	text-align: left;
	padding: 20px 0 20px 30px;
}

#outerWrapper #header_retailers {
  background-image: url("images/header_retailers.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 50px 0px 0px 400px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}

#outerWrapper #header_retailers p {
	font-size: 14px;
	line-height: 15px;
	width: 890px;
	padding: 10px 0;
	text-align: left;
	padding: 10px 0 10px 0;
}

#outerWrapper #header_retailers a {
	color: #df5026;
	text-decoration:none;
}

#outerWrapper #header_retailers a:hover {
	text-decoration:underline;
}

#thanks{
	width: 400px;
	margin:0 0 0 400px;
}

#outerWrapper #header_shop {
  background-image: url("images/header_shop.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 50px 0px 0px 400px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}

#outerWrapper #header_shop p {
	font-size: 14px;
	line-height: 15px;
	width: 600px;
	padding: 10px 0;
	text-align: left;
	padding: 20px 0 20px 30px;
}

#outerWrapper #header_yblog {
  background-image: url("images/header_yblog.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  font-size: 18px;
  font-weight: bold;
  height: 160px;
  line-height: 15px;
  padding: 50px 0px 0px 400px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  margin: 0 auto;
  width: 1200px;
}

#outerWrapper #header_yblog p {
	font-size: 14px;
	line-height: 15px;
	width: 600px;
	padding: 10px 0;
	text-align: left;
	padding: 20px 0 20px 30px;
}

#outerWrapper #header #socialmedia{
	float: right;
	width: 400px;
	height: 60px;
	margin: 70px 40px 0px 400px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;	
	text-align: center;
}
#outerWrapper #header #socialmedia #spoon {
	float: left;
	width: 80px;
	height: 60px;
	background-image: url("images/spoon_header.png");
	background-position:left top;
	background-repeat: no-repeat;
}
#outerWrapper #header #socialmedia #twitter {
	float: left;
 	border-style: none; /* Sets the border style properties for an element using shorthand notation */
	width: 40px;
	height: 40px;
	margin: 4px;
}
.twitnav a {
	display:block;
	width:40px;
	height: 35px;
	padding: 0;
	background: url(images/twitroll.png) 0 0 no-repeat;
	text-decoration: none;
	}
.twitnav a:hover {
	background-position: 0 -35px;
	text-decoration:none;
	}


#outerWrapper #header #socialmedia #facebook {
	float: left;
 	border-style: none; /* Sets the border style properties for an element using shorthand notation */
	width: 40px;
	height: 40px;
	margin: 4px;
}
.facenav a {
	display:block;
	width:40px;
	height: 35px;
	padding: 0;
	background: url(images/faceroll.png) 0 0 no-repeat;
	text-decoration: none;
	}
.facenav a:hover {
	background-position: 0 -35px;
	text-decoration:none;
	}

#outerWrapper #header #socialmedia #retailer {
	float: left;
	border-style: none; /* Sets the border style properties for an element using shorthand notation */
	width: 150px;
	height: 40px;
	padding: 0 auto 0 auto;
	margin: 4px;
	font-weight:normal;
}
#outerWrapper #header #socialmedia #retailer a:link, #outerWrapper #header #socialmedia #retailer a:visited {
	color: #df5026;
	text-decoration:none;
}
#outerWrapper #header #socialmedia #retailer a:hover {
	color:#fff;
	}

#outerWrapper #topNavigation {
  background-image: url("images/navbar.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  height: 70px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}
#outerWrapper #contentWrapper {
  background-image: url("images/content_index.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  overflow: hidden;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  height: 800px;  
}
#outerWrapper #contentWrapper #leftColumn1 {
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  float: left;
  margin:60px 0 100px 125px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 300px;
  height: 300px;
}
#outerWrapper #contentWrapper #leftColumn1 {
	font-size: 1.0em;
	line-height: 1.8em;
	text-align: left;
	width: 280px;
	padding: 0 0 0 30px;
}
#outerWrapper #contentWrapper #leftColumn1 li {
	list-style:url(images/spoon_list.png);
}
#outerWrapper #contentWrapper #rightColumn1 {
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  float: right;
  margin: 55px 130px 0 0;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 635px;
  height: 300px;  
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #content {
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  margin: 0px 0px 0 0px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
}

/*I use this wrapper for pages that are not the first/index page.*/
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #subcontentWrapper {
    background-image: url("images/faux.png");
  background-repeat: repeat-y;
	border-style: none; /* Sets the border style properties for an element using shorthand notation */
  margin: 0 0 0 0px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  min-height: 100%;
}
#outerWrapper #subcontentWrapper #subcontent {
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 800px;
  min-height: 1000px;
}


/*I pushed the content div down below the content wrapper with the right/left columns so they can hold the three boxes for About Us | Latest News | Contact Us*/
#outerWrapper #contentWrapper #content #aboutus {
	float: left;
	width: 275px;
	height: 400px;
	margin: 0 0 0 125px;
	padding: 0 0 0 10px;
	font-size:11px;
	}
#outerWrapper #contentWrapper #content #aboutus p {
	margin: 8px 0 8px 0;
	}
	
#outerWrapper #contentWrapper #content #news {
	float: left;
	width: 295px;
	height: 400px;
	margin: 0 0 0 35px;
	padding: 0 0 0 10px;
}
#outerWrapper #contentWrapper #content #contact {
	float: left;
	width: 280px;
	height: 400px;
	margin: 0 0 0 35px;
	padding: 0 0 0 10px;
	}
#outerWrapper #contentWrapper #content #contact input, #outerWrapper #contentWrapper #content #contact textarea{
	margin: 5px 0 10px 0;
}
#outerWrapper #footer_index {
  background-image: url("images/footer_index.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  height: 170px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  margin: 0;
}
#outerWrapper #footer_logos {
  background-image: url("images/footerlogo.png");
  background-repeat: no-repeat;
  position:relative;
  height: 80px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  margin: 0 0 0 -15px;
  top:50px;
  left:140px;
}
#footer_logo_left {
	position:relative;
	width:24%;
	height:70px;
	float:left;
	top:0;
	left:0;
	}
#footer_logo_mid {
	position:relative;
	width:30%;
	height:70px;
	float:left;
	top:0;
	left:0;
	}
#footer_logo_right {
	position:relative;
	width:25%;
	height:70px;
	float:left;
	top:0;
	left:0;
	}
#footer_logo_left img, #footer_logo_right img, #footer_logo_mid img {
	width:100%;
	height:100%;
}


#outerWrapper #footer_other {
  background-image: url("images/footer_other.png");
  background-repeat: no-repeat;
  border-style: none; /* Sets the border style properties for an element using shorthand notation */
  height: 130px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 1200px;
  margin: 0;
}

#outerWrapper #footer #footerstuff {
	height: 60px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 185px;
	background-image:url(images/baby_sm.png);
	background-position:left;
	background-repeat:no-repeat;
}

/*+_+_+_+_+_+_+_+_+_+_  N I F T Y   H O V E R   T O O L   T I P  +_+_+_++_+_+_+_+_+_+_+_+_+_+_+_ */

/*http://psacake.com/web/jl.asp - based on Meyer's Pure CSS ToolTips*/

a.info{ /*This is the text that a user hovers over*/
    position:relative; /*this is the key*/
    z-index:24; 
	top: 15px;
	left: 0px;
	background-color:transparent;
  color: #df5026;
  font-size: 10px;
  line-height: 14px;
    text-decoration:none;
	margin: 0;
	padding: 0;}

a.info:hover{z-index:25; background-color:transparent;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
	padding: 2px;
    border:1px solid #000;
    background-color:transparent; 
	color:#000;
    text-align: center;
	font-weight:normal;}
	
.image {
	margin-left: 0;
	padding-left: 0;
	max-width: 200px;
	max-height: 150px;
	}
	
	

/*+_+_+_+_+_+_+_+_+_+_  M I N I - B L O G   S T Y L E  +_+_+_++_+_+_+_+_+_+_+_+_+_+_+_ */

/* Styling*/
div.minipost {
	background-color:transparent;
	padding:7px;
	margin:0;
	font-size:11px;
	width: 285px;
}
span.minidate {
	color:#666666;
	font-size:11px;
	text-transform:uppercase;
}

div.mininavigation p a {
	font-size:11px;
	padding: 0 10px 0 10px;
}
div.mininavigation p.previous-link {
	width:48%;
	float:left;
	text-align:left;
}
div.mininavigation p.next-link {
	width:48%;
	float:right;
	text-align:right;
}
div.minipost-content {
	padding:10px 10px 0 0;
	text-align:justify;
}
div.minipost h4 {
  color: #df5026;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}



/*+_+_+_+_+_+_+_+_+_+_  A L L   B L O G S   S T Y L E  +_+_+_++_+_+_+_+_+_+_+_+_+_+_+_ */
/*
Theme Name: Blank 2 Column - Left Sidebar
Theme URI: http://refueled.net/blank-themes/
Description: A Blank Wordpress theme with left sidebar.
Author: refueled
Author URI: http://refueled.net
version: 2.0
Tags: two-column, widget-ready, blank
*/

/* basics */

*{margin:0; padding:0;}

img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */

a{
	color:#df5026;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}



/* container */


#container {
	width: 400px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	}
	
/* content */


#content {
	float: right;
	width:530px;
	overflow: hidden;
	margin:14px;
	}	

.post {
	margin:0 0 0 220px;
	padding:0 0 60px 0;
	line-height: 14pt;
	}
	
.post h2{
	font-family:'Century Gothic', Arial, sans-serif;
	color: #df5026;
  	font-size: 14px;
  	font-weight: bold;
  	line-height: 14px;
	margin-top: 20px;
	}
	
.post h2 a{
	color: #df5026;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}

.post ul {margin: 0 0 0 50px;}

.post ul li {list-style:url(images/spoon_list.png);}

.post ol li {margin-left:50px;}

.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	width: 60%;
	background:#999999;
	padding:6px;
	margin: 0 0 0 100px;
	}
.postmetadata a {
	color: #df5026;
	text-decoration: none;
}

.navigation {
	font-size:8pt;
	width:500px;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{margin:25px 0; padding: 0 25px; color:#df5026;}
.alignright a{margin:25px 0; padding: 0 25px; color:#df5026;}

/* sidebar */

#sidebar {
	font-family:'Century Gothic', Arial, sans-serif;
	color: #df5026;
  	font-size: 12px;
  	line-height: 14px;
	width:190px;
	float:left;
	margin:0 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #ddd;
	min-height:100%;
	}

#sidebar h2{
	font-family:'Century Gothic', Arial, sans-serif;
	color: #df5026;
  	font-size: 14px;
  	line-height: 14px;
	margin: 0;
	padding: 0;
}

#sidebar label{
	font-family:'Century Gothic', Arial, sans-serif;
  	font-size: 14px;
  	line-height: 14px;
	color: #111111;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding:0;}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:12px;
	padding:0;
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}



/* comments */


#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	padding: 0 0 40px 0;
	}
	
#commentform a{color:#df5026; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family:'Century Gothic', Arial, sans-serif;
  	font-size: 14px;
  	line-height: 14px;
	color: #111111;	
	font-weight: 300;
	margin:0;
	padding:0;
	}
	
#comment{
	width:60%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size: 12px;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 100px;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	float:right;
	width: 70%;
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#df5026;}

cite {
	font-family:'Century Gothic', Arial, sans-serif;
  	font-size: 14px;
  	line-height: 14px;
	color: #111111;	
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}



/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

	
	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/*+_+_+_+_+_+_+_+_+_+_  S H O P P I N G   C A R T   S T Y L E  +_+_+_++_+_+_+_+_+_+_+_+_+_+_+_ */
#table {
	width: 900px;
	margin: 0 auto 0 auto;
	}
.searchform{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.header {
	background-color:#000000;
}
.headermenu {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #ffffff;font-weight: bold;
	text-decoration: none;
}
a.headermenu {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #ffffff;font-weight: bold;
	text-decoration: none;
}
a.headermenu:hover {
	color:#888888;

}
.footermenu {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
a.footermenu {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
a.footermenu:hover {
	text-decoration: underline;
}
.pagelinks {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #053F78;
	font-weight: bold;
}
.pagelinks a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #053F78;
	font-weight: bold;	text-decoration: underline;	
}
.pagelinks a:hover {
	text-decoration: none;
}
.boldlinks {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #053F78;
	font-weight: bold;	text-decoration: underline;	
}
.boldlinks:hover {
	text-decoration: none;
}
.lightlinks {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;	text-decoration: underline;	
}
.lightlinks:hover {
	text-decoration: none;
}
.boldtext {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #053F78;
	font-weight: bold;
}
.parentmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #015C89;font-weight: bold;
	text-decoration: none;	
}
.parentmenu:hover {
	text-decoration: underline;	
}
.siblingmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #053F78;font-weight: bold;
	text-decoration: none;	
}
.siblingmenu:hover {
	text-decoration: underline;
}
.currentmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #053F78;font-weight: bold;
	background-color: #79ACE3;
	text-decoration: none;	
}
.currentmenu:hover {
	text-decoration: underline;
}
.childmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0A458D;
	text-decoration: none;	
}
.childmenu:hover {
	text-decoration: underline;
}
.blockheading {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color: #ffffff;	
	text-decoration: none;
	background-color: #1488FC;
}
.blockarea {
	background-color: #89CAF1;
}
.blocktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0A458D;
	text-decoration: none;	
}
.blockbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #053F78;font-weight: bold;
}
.blocktitle{
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #10559C;	font-weight: bold;
}
.blocklink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0A458D;
	font-weight: bold;
	text-decoration: underline;	
}
.blocklink:visited {
	text-decoration: underline;	
}
.blocklink:hover {
	text-decoration: none;	
}
.breadcrumb{
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #10559C;	font-weight: bold;
	text-decoration: none;	
}
.breadcrumb a{
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #10559C;	font-weight: bold;
	text-decoration: underline;	
}
.breadcrumb a:visited{
	text-decoration: underline;	
}
.breadcrumb a:hover{
	text-decoration: none;	
}
.productlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #10559C;
	text-decoration: underlined;
}
.productlink:visited{
	color: #10559C;
}
.productlink:hover{
	text-decoration: none;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.saleprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #990000;
	text-decoration: none;
}
.largedarktext {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color: #000000;
}
.darktext {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
}
.lighttext{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #ffffff;	font-weight: bold;
}
.infobox{
	border: 1px solid #3C5080;
	display: table;
	background-color:#ffffff;
	border-collapse: collapse; 
}
.infobox th{ 
	border: 1px solid #3C5080; 
}

.infobox td{ 
	border: 1px solid #3C5080;
}
.error {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #053F78;
	font-weight: bold;
}
.cartform{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
