

/*++++++++++++++++++++++++++++++++++++++++++++++++

					BLOG STYLES

++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*Global Reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse; border-spacing:0;}
html, body, form, fieldset {color:#666;font-size: 12px;font-family: "Arial", Helvetica, sans-serif;line-height:1.5em}
abbr, img {border:none;}
address, caption, cite,th{font-style:normal;font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%}
b,em {font-weight:normal;font-style:normal}

/*Global Styles*/

body	{
background:url(../img/global/body-tile.gif) repeat top left;
}

h1	{
color:#085b84;
font-size:150%;
line-height:1.0em;
font-weight:bold;
}

h2	{
color:#666;
font-size:170%;
margin-bottom:.5em;
line-height:1.2em;
}

h3	{
color:#666;
margin-bottom:.3em;
font-weight:normal;
}

h4	{
color:#FFF;
margin-bottom:1em;
font-weight:bold;
font-size:120%;
margin-left:20px;
margin-right:20px;
}

p	{
color:#666;
font-size:95%;
line-height:1.2em;
padding: 0.5em 0 0.5em 0;
}

em	{
font-weight:normal;
color:#988f8b;
}

hr	{
color:#545454;
border-color:#545454; /*safari fix*/

}

/*	LINKS	*/

a, a:link, a:visited, a:active	{color:#085b84; text-decoration:none;}
a:hover	{ color:#f58624; }
/* CLASSES */

.blue-border	{
border: 2px solid #085b84;
}

.floatClear	{
clear:both;
}

/* CORE LAYOUT */

#container	{
width:940px;
position:relative;
margin:20px auto 10px auto;
background:url(../img/global/border-tile.gif) repeat-y top left;
}

#content-container	{
width:610px;
margin:0 64px;
padding-bottom:200px;
}

#back-btn-holder	{
position:absolute;
top:10px;
left:-25px;
}

	#back-btn-holder a	{
	float: left;
	padding: 0;
	margin: 0;
	height: 16px;
	text-indent: -3000px;
	overflow: hidden;
	background:url(../img/global/back-btn.gif) no-repeat top left;
	width:44px;
	height:22px;
	margin-left:15px;
	}

	#back-btn-holder a:hover	{
	background-position:0 -22px;
	}
	

#flashcontent	{
height:260px;
}

#flash-holder	{
height:224px;
}

#blog div.header-tile	{
background:#FCF004 url(../img/global/header-tile.jpg) repeat-x bottom left;
border-width:2px 2px 2px 2px;
border-style:solid;
border-color:#085b84;
padding:10px 5px 5px 10px;
height:auto !important;
height:10px;
min-height:10px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

					BLOG LAYOUT

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#blog #col1	{
width:610px;
float:left;
margin-left:64px;
padding-bottom:200px;
display:inline;
}

#blog #col2	{
width:180px;
margin-left:30px;
float:left;
}

#col1 div.header-tile	{
border-bottom:none !important;
}

#col1 .header	{
border-bottom:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

					POSTS

++++++++++++++++++++++++++++++++++++++++++++++++++*/



.post	{
background-color:#FFF;
padding:30px 20px 20px 20px;
border:2px solid #085b84;
margin-bottom:32px;
width:566px;
}

	.post .post-content img	{
	border:2px solid #08548b;
	margin-bottom:15px;
	}
	
	.post .post-content img.size-full	{
	width:560px;
	}


	.post .entry	{
	margin:5px 0 30px 0;
	}
	
		.post .entry .post-date	{
		font-size:95%;
		margin-bottom:10px;
		}
		
		.post .entry .post-content p	{
		font-size:105%;
		line-height:1.5em;
		}
	
	.post .postmetadata ul li a, .post .postmetadata ul li a:link, .post .postmetadata ul li a:visited, .post .postmetadata ul li a:active	{color:#666;}
	.post .postmetadata ul li a:hover	{ color:#085b84; }
	
	.post .postmetadata	{
	width:560px;
	}
	
	.post .postmetadata .author	{
	width:325px;
	font-size:95%;
	float:left;
	}
	
		.post .postmetadata .author	span	{
		color:#085b84;
		}
	
	.post .postmetadata ul	{
	display:inline;
	}
	
	.post #voteid	{
	color:#08548b;
	font-weight:bold;
	}
		
	.post .postmetadata ul li	{
	display:inline;
	margin-right:15px;
	font-size:95%;
	}
	
	
		.post .postmetadata ul li.last	{
		margin-right:0px;
		}
		
			/* hackish */
			.post .postmetadata ul li.last span	{
			color:#085b84;
			font-weight:bold;
			}
	

/*++++++++++++++++++++++++++++++++++++++++++++++++

					SINGLE POST

++++++++++++++++++++++++++++++++++++++++++++++++++*/	

	
#blog #single-post .post	{
padding-top:40px;
}

#blog #single-post #back-btn-holder	{
position:relative;
}

#blog #single-post .back-btn	{
position:absolute;
top:3px;
left:-4px;
}

#blog #single-post p.no-results	{
font-size:110%;
margin:5px 0;
}


		/*++++++++++++++++++++++++++++++++++++++++++++++++
		
							 COMMENTS
		
		++++++++++++++++++++++++++++++++++++++++++++++++++*/	

		#comment-wrap	{
		width:610px;
		}
			
			#comment-wrap .comment-top	{
			height:10px;
			background:url(../img/blog/comment-top.gif) no-repeat top left;
			}
			
			#comment-wrap .comment-content	{
			padding:10px 20px 15px 20px;
			border-left:2px solid #085b84;
			border-right:2px solid #085b84;
			width:565px;
			font-size:110%;
			background-color:#FFF;
			}
			
				.the-comment	{
				margin-top:10px;
				}
			
				.the-comment p	{
				line-height:1.5em;
				padding: 0.5em 0 0.5em 0;
				}
			
			#comment-wrap .comment-bot	{
			height:19px;
			margin-bottom:10px;
			background:url(../img/blog/comment-bot.gif) no-repeat top left;
			}
			
			#comment-wrap small	{
			font-size:95%;
			margin-bottom:2px;
			line-height:110%;
			}
			
			#comment-wrap cite	{
			padding-bottom:20px;
			}
			
			#comment-wrap .comment-login-info	{
			color:#666666;
			margin-bottom:10px;
			}
			
			#comment-wrap #submit	{
			background:url(../img/blog/btn-submit-comment.gif) 0px 0px;
			border:none;
			height:38px;
			width:91px;
			cursor:pointer;
			}
			
				#comment-wrap #submit:hover	{
				background-position:0px -37px;
				}
			
			
				/*++++++++++++++++++++++++++++++++++++++++++++++++
		
							 		COMMENT FORM
		
				++++++++++++++++++++++++++++++++++++++++++++++++++*/
				
				#comment-form-wrap	{
				padding:20px;
				border:2px solid #085b84;
				background-color:#FFF;
				width:564px;
				}
				
					#comment-form-wrap input	{
					border:1px solid #085b84;
					padding:2px 3px 2px 3px;
					margin-top:-2px;
					}
					
					#comment-form-wrap textarea	{
					border:1px solid #085b84;
					padding:3px 3px 3px 4px;
					width:530px;
					font-size:115%;
					font-family:Arial, Helvetica, sans-serif;
					}
				
						
					#comment-form-wrap #comment	{
					width:560px;
					}
					
					#comment-form-wrap label	{
					width:200px;
					display:block;
					float:left;
					}
					
					#comment-form-wrap p	{
					margin-bottom:15px;
					}
		

/*++++++++++++++++++++++++++++++++++++++++++++++++

					SIDEBAR

++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#col2 a, #col2 a:link, #col2 a:visited, #col2 a:active { color:#085b84; font-weight:bold; } 
#col2 a:hover	{ color:#FFF; }

.search-box	{
padding:20px;
padding-top:29px;
background:#FFF url(../img/blog/sidebar_search.gif) top center no-repeat;
background-position:20px 15px;
border:2px solid #085b84;
margin-bottom:20px;
}

	.searchform .search	{
	width:103px;
	border:1px solid #bbbbbb;
	padding:2px;
	}
	
		.searchform img	{
		margin-bottom:-4px;
		}
		
		.searchform button	{
		width:22px;
		padding:0;
		height:25px;
		background:#FFF;
		border:none;
		cursor:pointer;
		}
		
	#col2 .blog-meta	{
	padding-left:25px;
	font-size:95%;
	}
	
		#col2 .blog-meta .sidebar-header	{
		padding-top:25px;
		margin-bottom:40px;
		}
	
	#col2 .blog-meta .categories	{
	background:url(../img/blog/sidebar_categories.gif) no-repeat top left;
	}
	
	#col2 .blog-meta .recent-posts	{
	background:url(../img/blog/sidebar_recentposts.gif) no-repeat top left;
	}
	
	#col2 .blog-meta .archives	{
	background:url(../img/blog/sidebar_archive.gif) no-repeat top left;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++

					CATALOG

++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#catalog .department	{
margin-top:9px;
}

	/*++++++++++++++++++++++++++++++++++++++++++++++++

						DEPARTMENT

	++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
	.department .item	{
	width:297px;
	height:179px;
	background-color:#FFF;
	float:left;
	}
		
		.department .item a	{
		font-weight:bold;
		margin-bottom:15px;
		}
	
	.department .first	{
	border-width:0px 0 2px 2px;
	border-style:solid;
	border-color:#085b84;
	}

	.department .second	{
	border-width:0px 2px 2px 2px;
	border-style:solid;
	border-color:#085b84;
	}
	
	.item .item-image	{
	width:148px;
	height:170px;
	float:left;
	}
	
	.item .item-info	{
	padding-top:20px;
	padding-right:20px;
	width:117px;
	float:left;
	}
	
	.item .item-info .title-wrap	{
	height:85px;
	}
	
		.item .price	{
		font-size:120%;
		color:#333;
		}


/*++++++++++++++++++++++++++++++++++++++++++++++++

					SINGLE VIEW

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#single #feature	{
border-top:none;
}

	#single #feature .feature-title-wrap	{
	height:auto !important;
	height:110px;
	min-height:110px;
	padding-top:30px;
	}

	/*++++++++++++++++++++++++++++++++++++++++++++++++
	
						RELATED/DIFFERENT SIZES
	
	++++++++++++++++++++++++++++++++++++++++++++++++++*/

	#related-products	{
	margin-top:9px;
	}
	
		#related-products-table	{
		background-color:#4e9fc5;
		text-transform:uppercase;
		font-style:italic;
		color:#FFF;
		}
		
			#related-products-table tr th	{
			padding:6px 0 6px 20px;
			background-color:#2b7da4;
			font-size:90%;
			font-style:italic;
			}
		
			#related-products-table tr td	{
			padding:6px 0 6px 20px;
			border-top:1px solid #FFF;
			}
			
				#related-products-table .first td	{
				border-top:none;
				}
	
			#related-products-table .product	{
			width:300px;
			}
			
			#related-products-table .price	{
			width:67px;
			font-style:normal;
			}
			
			#related-products-table .quantity	{
			width:55px;
			}
			
			#related-products-table .add-action	{
			width:140px;
			padding-left:0;
			}
			
			#related-products-table .addtocart	{
			background:url(../img/global/addtocart_blue.gif) no-repeat top left;
			background-position:0 -34px;
			}
			
			#related-products-table .addtocart:hover	{
			background-position:0 0px;
			}


/* +++++++++++++++++++++++++++++++++++++++++++++

			sIFR - Typography
			
+++++++++++++++++++++++++++++++++++++++++++++++ */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash h1.header {
	visibility: hidden;
	font-size:12px !important;
	letter-spacing:3px !important;
	line-height:16px !important;
}


#footer_image {
width:873px;
height: 150px;
margin-left: 35px;
background:url(../../../../../img/global/footer_noborder.jpg) no-repeat bottom center;
float: left;
display: inline;
}








