* { margin: 0; padding: 0; list-style: none; }


/* layout */




/* slider */

#slider {
	width: 950px; 
	height: 290px;
	margin: 0 auto 46px auto;
	padding: 0 0 46px 0;
	border-bottom: solid 1px #d7d6d6;
}
	#slider .featured{ /* small ribbon used to indicate that an item is featured */
	position: absolute;
	width: 120px;
	height: 120px;
	text-indent: -9999px;
	display: block;
	z-index: 50;
	background-image: url(images/featured.png);
	}
	#slider h2 { /* slide title */
	color: #435913;
	font-size: 26px;
	text-align: left;
	font-weight: normal;
	}
	#slider .thumb {
		float: left;
		margin-right: 30px;
		padding: 20px;
	}
	#slider .slide-content {
		padding: 20px;
	}
	.button {
	padding: 6px 40px 6px 10px;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #eadf69;
	color: #957509;
	text-transform: uppercase;
	font-size: 14px;
	-moz-box-shadow: 0px 0px 5px #c4c6c8;
	-webkit-box-shadow: 0px 0px 5px #c4c6c8;
	box-shadow: 0px 0px 5px #c4c6c8;
	background-image: url(images/button-bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	.button:hover {
		color: #382c04;
	}
	.button:active {
		position: relative;
		top: 2px;
	}
	
	a.nice_button {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #628c05;
	border-left: solid 1px #628c05;
	border-right: solid 1px #628c05;
	border-bottom: solid 1px #628c05;
	background: url(../images/button_overlay.png) repeat-x top #87b327;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	padding: 0 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

p a.nice_button {
    text-shadow: none;
}

a.nice_button {
	padding: 8px 12px !important;
    position: relative;
	width:inherit;
}

a.nice_button.blue {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #03b2e5;
	border-left: solid 1px #00a3d3;
	border-right: solid 1px #00a3d3;
	border-bottom: solid 1px #018db6;
	background: url(../images/button_overlay.png) repeat-x top #00a3d3;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	padding: 0 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

a.nice_button.blue:hover {
	border-top: solid 1px #03b2e5;
	border-left: solid 1px #00a3d3;
	border-right: solid 1px #00a3d3;
	border-bottom: solid 1px #018db6;
	background: url(../images/button_overlay.png) repeat-x top #02b9ef;
}

a.nice_button.blue:active {
	border-top: solid 1px #03b2e5;
	border-left: solid 1px #00a3d3;
	border-right: solid 1px #00a3d3;
	border-bottom: solid 1px #018db6;
	background: url(../images/button_overlay.png) repeat-x 0 -38px #02b9ef;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


a.nice_button.orange {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #db8d18;
	border-left: solid 1px #db8d18;
	border-right: solid 1px #db8d18;
	border-bottom: solid 1px #db8d18;
	background: url(../images/orange/button_overlay.png) repeat-x top #ff9a01;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	position:relative;
	padding:8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

a.nice_button.orange:hover {
	border-top: solid 1px #ff9a01;
	border-left: solid 1px #ff9a01;
	border-right: solid 1px #ff9a01;
	border-bottom: solid 1px #ff9a01;
	background: url(../images/orange/button_overlay.png) repeat-x top #f9b245;
}

a.nice_button.orange:active {
	border-top: solid 1px #db8d18;
	border-left: solid 1px #db8d18;
	border-right: solid 1px #db8d18;
	border-bottom: solid 1px #db8d18;
	background: url(../images/orange/button_overlay.png) repeat-x 0 -38px #db8d18;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

a.nice_button.pink {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #b2003e;
	border-left: solid 1px #b2003e;
	border-right: solid 1px #b2003e;
	border-bottom: solid 1px #b2003e;
	background: url(../images/pink/button_overlay.png) repeat-x top #f01965;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	position:relative;
	padding:8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

a.nice_button.pink:hover {
	border-top: solid 1px #b2003e;
	border-left: solid 1px #b2003e;
	border-right: solid 1px #b2003e;
	border-bottom: solid 1px #b2003e;

	background: url(../images/pink/button_overlay.png) repeat-x top #f23b7c;
}

a.nice_button.pink:active {
	border-top: solid 1px #b2003e;
	border-left: solid 1px #b2003e;
	border-right: solid 1px #b2003e;
	border-bottom: solid 1px #b2003e;
	background: url(../images/pink/button_overlay.png) repeat-x 0 -38px #a10139;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

a.nice_button.red {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #920303;
	border-left: solid 1px #920303;
	border-right: solid 1px #920303;
	border-bottom: solid 1px #920303;
	background: url(../images/red/button_overlay.png) repeat-x top #af0808;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	position:relative;
	padding:8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

a.nice_button.red:hover {
	border-top: solid 1px #920303;
	border-left: solid 1px #920303;
	border-right: solid 1px #920303;
	border-bottom: solid 1px #920303;
	background: url(../images/red/button_overlay.png) repeat-x top #c41d1d;
}

a.nice_button.red:active {
	border-top: solid 1px #920303;
	border-left: solid 1px #920303;
	border-right: solid 1px #920303;
	border-bottom: solid 1px #920303;
	background: url(../images/red/button_overlay.png) repeat-x 0 -38px #7c0404;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

a.nice_button.violet {
	float: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-top: solid 1px #4f3f9f;
	border-left: solid 1px #4f3f9f;
	border-right: solid 1px #4f3f9f;
	border-bottom: solid 1px #4f3f9f;
	background: url(../images/violet/button_overlay.png) repeat-x top #8773ea;
	color: #FFF;
	height: 38px;
	line-height: 36px;
	cursor: pointer;
	position:relative;
	padding:8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0 10px 0;
	-webkit-box-shadow: #999 0 1px 2px;
	-moz-box-shadow: #999 0 1px 2px;
	box-shadow: #999 0 1px 2px;
	width:auto;
}

a.nice_button.violet:hover {
	border-top: solid 1px #4f3f9f;
	border-left: solid 1px #4f3f9f;
	border-right: solid 1px #4f3f9f;
	border-bottom: solid 1px #4f3f9f;
	background: url(../images/violet/button_overlay.png) repeat-x top #9d8def;
}

a.nice_button.violet:active {
	border-top: solid 1px #4f3f9f;
	border-left: solid 1px #4f3f9f;
	border-right: solid 1px #4f3f9f;
	border-bottom: solid 1px #4f3f9f;
	background: url(../images/violet/button_overlay.png) repeat-x 0 -38px #6854cc;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.form-comment input.submit_no_margin:focus, .form-comment input.submit_no_margin:hover, .comment-reply-link:hover, #searchform #searchsubmit:hover, .form-comment input.submit:hover, .pagination a:hover, .pagination_wide a:hover, a.nice_button:hover  {
	border-top: solid 1px #769f1d;
	border-left: solid 1px #769f1d;
	border-right: solid 1px #769f1d;
	border-bottom: solid 1px #769f1d;
	background: url(../images/button_overlay.png) repeat-x top #769f1d;
}
.form-comment input.submit_no_margin:active, .comment-reply-link:active, #searchform #searchsubmit:active, .form-comment input.submit:active, .pagination a:active, .pagination_wide a:active, a.nice_button:active  {
	border-top: solid 1px #628c05;
	border-left: solid 1px #628c05;
	border-right: solid 1px #628c05;
	border-bottom: solid 1px #628c05;
	background: url(../images/button_overlay.png) repeat-x 0 -38px #628c05;
	line-height: 38px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	
	.slider-content {
		float: left;
		background: #fafafa;
		border: solid 1px #fff;
		-moz-border-radius: 10px 10px 10px 0;
		border-radius: 10px 10px 10px 0;
		
		box-shadow: inset 1px 1px 20px #eae9d6;
		-webkit-box-shadow: inset 1px 1px 20px #eae9d6;
		-moz-box-shadow: inset 1px 1px 20px #eae9d6;
	}
	
	/* slider navigation tabs */
	
	#tabs {
	float: left;
	width: 950px;
	font-size: 14px;
	color: #435913;
	}
	#tabs li {
		float: left;
	}
	#tabs li a {
	float: left;
	padding: 10px 15px;
	float: left;
	display: block;
	min-width: 95px;
	color: #435913;
	margin-right: 2px; /* all tabs use same bg image so if you'd like to change how tabs look like you'd need to link to a new tab graphic file here. It is a repeating 1px wide image */
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	moz-box-shadow: 0px 5px 5px #cbc8c8;
	-webkit-box-shadow: 0px 5px 5px #cbc8c8;
	box-shadow: 0px 5px 5px #cbc8c8;
	background-image: url(images/slider-nav-bg.gif);
	}
	#tabs li a:hover {
	background-image: url(images/slider-nav-hover-bg.gif);
	color: #666666;
	}
	#tabs li span a:hover {
		color: #fff;
	}
	#tabs li.active a {
	background-image: url(images/slider-nav-active-bg.gif);
	color: #435913;
	}
	#tabs li span {
	font-size: 14px;
	}
	#sliderHandler {
	width:948px;
	overflow:hidden;
	}
	
	#slideIt {
	}
	#slideIt li {
		float:left;width:948px;
	}
	
/* main */
