	/*
	To remove Christmas styling:

		1. Replace all "/layout/Christmas/" with "/layout/"
		2. Remove the "body" background image and uncomment the default background image
		3. Remove the "#blog-content a" color and uncomment the default color
		4. Change the path to the logo image in header.php to the default image (replace "/layout/Christmas/" with "/layout/")
	
*/
@font-face {
	font-family:Droid Serif;
	src:url('/assets/fonts/DroidSerif-Regular.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-style:italic;
	src:url('/assets/fonts/DroidSerif-Italic.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-weight:bold;
	src:url('/assets/fonts/DroidSerif-Bold.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-weight:bold;
	font-style:italic;
	src:url('/assets/fonts/DroidSerif-BoldItalic.ttf');
}
/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/
/*
* {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:14px;
	line-height:18px;
	color:#363211;
}
*/

body {
	text-align:left;
	background:url('/assets/images/riegsecker/layout/bg-summer.jpg') no-repeat center center fixed;
	/*background:url('/g/layout/bg-red-christmas.jpg') no-repeat center center fixed;*/
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
#page {
	min-height:100%;
	text-align:left;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	background-image:url('/assets/images/riegsecker/layout/bg-top.png');
	background-repeat:repeat-x;
	background-position:top;
}
* html #page {
	height:100%;
}
#main-content {
	position:relative;
	min-height:100%;
}
.clearer { /* go here for explanation:http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear:both;
	display:block;
	height:1px;
	margin-bottom:0;
	font-size:1px;
	line-height:1px;
}
img {
	border:0;
}
img.stroke {
	border:1px solid #ccc;
}
img.floatLeft {
	float:left;
	position:relative;
}
img.floatRight {
	float:right;
	position:relative;
}
.hide {
	display:none;
}
hr {
	border-bottom-width:1px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
	border-bottom-color:#ccc;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	margin-bottom:20px;
	margin-top:13px;
	height:1px;
}
input-formfield {
	color:#4d4d4d;
	font-family:Georgia, Times New Roman, serif;
	font-size:12px;
	padding:0;
	top:0;
	border:1px solid;
	border-color:#507082;
	margin:0;
	background-color:#f5f6f8;
}

/*=========================================================================================================================
 PAGE FONTS/COLORS
===========================================================================================================================*/
h1 {
	font-size:21px;
	line-height:22px;
	color:#363211;
	font-weight:normal;
	font-style:normal;
	font-family:Georgia, Times New Roman, serif;
	padding-bottom:5px;
}
h1 a {
	font-size:21px;
	line-height:22px;
	color:#597E8E;
	font-weight:normal;
	font-style:normal;
	font-family:Georgia, Times New Roman, serif;
	padding-bottom:5px;
}
h2 {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	text-transform:lowercase;
	color:#A0905E;
	font-family:Georgia, Times New Roman, serif;
}
h2 a {
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	color:#597E8E;
}
h2.indent {
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
	color:#507082;
	padding-left:10px;
	padding-bottom:4px;
}
h3 {
	font-size:16px;
	color:#fff;
	font-weight:normal;
	font-style:normal;
	font-family:Georgia, Times New Roman, serif;
	text-transform:uppercase;
	padding-bottom:5px;
}
h4 {
	font-size:12px;
	margin-bottom:15px;
	color:#b6b0a6;
	font-style:italic;
	font-weight:normal;
}
h5 {
	font-size:14px;
	margin-bottom:15px;
	color:#507082;
	font-style:italic;
	font-family:Georgia, Times New Roman, serif;
}
.h5tight {
	margin-top:-15px;
}
p {
	margin-bottom:17px;
	line-height:19px;
	text-align:left;
}

a {
	text-decoration:none;
	color:#507082;
}
a:hover {
	text-decoration:none;
	color:#333;
}
.current {
	color:#89969d;
	text-decoration:none;
}

/******************************************************
 Site ID (displays on all Riegsecker sites)
*******************************************************/
#site-id {
	position:relative;
	width:100%;
	height:28px;
	background:#000;
	text-align:center;
}
#site-id ul {
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0;
	width:980px;
	height:29px;
	overflow:hidden;
}
#site-id ul li {
	display:inline;
	padding:7px 0;
	margin:0 9px;
	font:13px/29px Droid Serif;
	font-style:normal;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
#site-id ul li.title {
	font-weight:bold;
}
#site-id ul li.current {
	background:url('/assets/images/riegsecker/layout/tick.png') center 24px no-repeat;
	color:#ccc;
}
#site-id ul li a {
	font:13px/29px Droid Serif;
	font-style:normal;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
#site-id ul li a:hover {
	color:#c1272d;
}

/*=========================================================================================================================
 BREADCRUMB STYLE
===========================================================================================================================*/
.breadcrumb TD{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}	
.breadcrumb a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
.splitlistTextLeft {
	color:#507082; 
	font-size:11px;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	font-family:Helvetica, sans-serif;
}
.splitlistTextRight {
	color:#507082; 
	font-size:11px;
	text-align:right;
	line-height:18px;
	text-decoration:none;
	font-family:Helvetica, sans-serif;
}

/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/
#header-container {
	position:relative;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:963px;
}
#header {
	width:963px;
	margin-right:auto;
	margin-left:auto;
	height:144px;
	position:relative;
	margin-bottom:0;
	margin-top:0;
}
#logo {
	float:left;
	position:relative;
	padding-top:16px;
	padding-left:0;
	top:0;
}

/* ------------------------------ login container ------------------------------ */
#login-container { 
	position:absolute;
	float:right;
	width:119px;
	height:45px;
	right:0;
	top:0;
	text-align:right;
	color:#808080;
	font-size:12px;
	background-color:#3E5F72;
	z-index:99999;
}
#login {
	position:relative;
	margin:9px 0 0 9px;
	width:99px;
	height:27px;
	border:1px solid #000000;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#657F8E;
}
#login:hover {
	background:#8499A5;
}

/* ------------------------------ search site ------------------------------ */
#search {
	position:absolute;
	float:right;
	width:288px;
	height:45px;
	right:99px;
	top:0;
	text-align:right;
	color:#808080;
	font-size:12px;
	background-color:#3E5F72;
	z-index:1000003;
}

#search ul {
	list-style-type:none;
	display:inline;
}
#search ul li {
	display:block;
	padding-bottom:6px;
	height:15px;
}
#search .form-field, search#textarea, search#select {
	float:left;
	color:#333;
	font-family:Georgia, Times New Roman, serif;
	font-size:12px;
	width:241px;
	padding:0;
	height:25px;
	font-style:italic;
	border:1px solid #000;
	margin-top:9px;
	margin-left:9px;
	background-image:url('/assets/images/riegsecker/layout/bg-search.jpg');
	background-repeat:repeat-x;
}

/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/
#nav-container {
	float:right;
	margin-top:90px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	width:648px;
	height:54px;
	background-image:url('/assets/images/riegsecker/layout/bg-nav.png');
	background-repeat:no-repeat;
	z-index:99999;
}
#nav {
	padding-top:1px;
	padding-bottom:0;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:0;
	height:48px;
	width:648px;
	position:relative;
}
#nav ul {
	list-style-type:none;
	position:relative;
	margin:0;
	padding:0;
}
#nav ul li {
	float:left;
	display:inline;
}
#nav ul li a {
	display:block;
	height:27px;
	text-shadow:0 1px 0 #fff;
}

/*=========================================================================================================================
 SPECIAL STYLES
===========================================================================================================================*/
#special-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding-bottom:9px;
	width:981px;
	background-color:#fff;
	-moz-box-shadow:0 0 5px 0 #333;
    -webkit-box-shadow:0 0 5px 0 #333;
    box-shadow:0 0 5px 0 #333;
	z-index:10000;
}
#special {
	width:963px;	
	position:relative;
	background-color:#FFFFFF;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	z-index:11;
}
#special .jquery {
	float:left;
	height:468px;
	width:648px;
	position:relative;
	padding-top:0;
	padding-right:0;
	padding-left:9px;
	z-index:12;
}
#quilt-sticker {
	position:absolute;
	margin:220px 0 0 -45px;
	width:163px;
	height:163px;
	background:url('/assets/images/riegsecker/layout/quilt-sticker.png') 0 0 no-repeat;
	z-index:999999;
}
#theater-schedule {
	position:absolute;
	margin:320px 0 0 -63px;
	width:117px;
	height:117px;
	background:url('/assets/images/riegsecker/layout/button-2012-schedule.png') 0 0 no-repeat;
	z-index:999999;
}
#holiday-hours {
	position:absolute;
	margin:320px 0 0 -63px;
	width:117px;
	height:117px;
	background:url('/assets/images/riegsecker/layout/button-holiday-hours.png') 0 0 no-repeat;
	z-index:999999;
}
#events-banner {
	position:absolute;
	right:0;
	margin:555px -27px 0 0;
	width:198px;
	height:63px;
	background:url('/assets/images/riegsecker/layout/events-banner.png') 0 0 no-repeat;
	z-index:999999;
}
#events-banner:hover {
	background:url('/assets/images/riegsecker/layout/events-banner.png') 0 -63px no-repeat;
}
#events-banner .inner {
	position:relative;
	margin:21px 0 0 15px;
	width:198px;
	height:27px;
	font-family:Georgia;
	font-size:15px;
	color:#923901;
	text-shadow:0 1px 0 #fff;
}
#events-banner:hover .inner {
	color:#364044;
}

/*=========================================================================================================================
 SUB NAVIGATION
===========================================================================================================================*/
#subnav-container {
	margin-top:-1px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:927px;
	height:27px;
	background:url('/assets/images/riegsecker/layout/bg-subnav.jpg');
	background-repeat:no-repeat;
	z-index:100000;
}
#subnav {
	padding-top:5px;
	width:927px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	color:#364044;
}
#subnav a {
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	color:#fff;
}
#subnav a:hover {
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	color:#D8CEB4;
}

/*=========================================================================================================================
 HOME PAGE BUTTONS
===========================================================================================================================*/
#buttons-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:963px;
	z-index:10000;
}
#buttons {
	width:963px;
	height:153px;
	margin-top:9px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	padding:0;
}
#buttons .bakery {
	width:234px;
	height:153px;
	margin:0;
	padding:0;
	background:url('/assets/images/riegsecker/layout/button-bakery.jpg');
	background-repeat:no-repeat;
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
}
#buttons .theater {
	width:234px;
	height:153px;
	left:243px;
	margin:0;
	padding:0;
	background:url('/assets/images/riegsecker/layout/button-theater.jpg');
	background-repeat:no-repeat;	
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
}
#buttons .furniture {
	width:234px;
	height:153px;
	left:486px;
	margin:0;
	padding:0;
	background:url('/assets/images/riegsecker/layout/button-furniture.jpg');
	background-repeat:no-repeat;
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
}
#buttons .cabinet {
	width:234px;
	height:153px;
	left:729px;
	margin:0;
	padding:0;
	background:url('/assets/images/riegsecker/layout/button-cabinet.jpg');
	background-repeat:no-repeat;
	position:absolute;
	text-indent:-9999px;
}
#buttons .christmas {
	width:234px;
	height:153px;
	left:729px;
	margin:0;
	padding:0;
	background:url('/assets/images/riegsecker/layout/button-christmas.jpg');
	background-repeat:no-repeat;
	position:absolute;
	text-indent:-9999px;
}

/*=========================================================================================================================
 HOME PAGE BLOG
===========================================================================================================================*/
#blog-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:9px;
	margin-left:auto;
	width:963px;
	height:180px;
	background:url('/assets/images/riegsecker/layout/bg-blog.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	z-index:0;
}
#blog {
	width:963px;
	min-height:180px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	padding:0;
	z-index:0;
}
#blog a {
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#597E8E;
}
#blog .thumbnail {
	float:right;
	width:216px;
	height:144px;
	margin-top:18px;
	margin-right:18px;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	padding:0;
}
#blog .ribbon {
	margin-left:11px;
	margin-top:18px;
	background:url('/assets/images/riegsecker/layout/bg-date-ribbon.png') no-repeat 0 0;
	color:#fff;
	font:bold 32px/28px "Trebuchet MS", "Arial", Sans-Serif;
	text-shadow:0 -2px 0 rgba(0,0,0,.3);
	height:114px;
	padding:18px 0 0 0;
	position:absolute;
	text-align:center;
	width:60px;
	left:4px;
}
#blog .ribbon span {
	color:#F9F2DA;
	display:block;
	font:12px "Trebuchet MS", "Arial", Sans-Serif;
	font-weight:bold;
	letter-spacing:.6em;
	padding:3px 5px 0 0;
	text-align:right;
	text-transform:uppercase;
	text-shadow:none;
}
#blog-content {
	margin-left:90px;
	padding-top:18px;
	width:621px;
	color:#363211;
	text-shadow:0 1px 0 #fff;
	font-family:Arial;
	font-size:13px;
}
#blog-content a {
	color:#3F6073;
	/*color:#C1272D;*/
	font-family:Arial;	
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
}
#blog-content a:hover {
	color:#364044;
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
}

/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/
#content-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding-bottom:9px;
	width:981px;
	background-color:#fff;
	-moz-box-shadow:0 0 5px 0 #333;
    -webkit-box-shadow:0 0 5px 0 #333;
    box-shadow:0 0 5px 0 #333;
	z-index:10000;
}
#content {
	width:963px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	padding:0;
	z-index:0;
}
#content .photos {
	float:left;
	width:423px;
	padding:0;
	margin-left:9px;
	margin-top:18px;
}
#content .photos img {
	padding:5px;
	border:1px solid #ccc;
	margin:0 18px 18px 0;
  float: left;
}
#content .text {	
	float:right;
	width:513px;
	padding:0;
	margin-top:18px;
	margin-right:9px;
}
#content .event-text {	
	float:left;
	width:927px;
	min-height:360px;
	padding:0;
	margin-top:18px;
	margin-left:18px;
}
#content .event-text ul {
	margin:0 0 17px 30px;
}
#content .event-text .image-container {
	float:right;
	margin:0 -8px 0 18px;
	width:210px;
	height:auto;
}
#content .event-text .image-container img {
	padding:9px;
	border:1px solid #ccc;
	position:relative;
	margin:0 0 18px;
}
#linkbox-container {
	float:center;
	width:513px;
	height:99px;
	padding:0;
	margin-top:0;
	margin-bottom:21px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background:url('/assets/images/riegsecker/layout/bg-linkbox.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}
#linkbox {
	float:center;
	width:252px;
	height:99px;
	padding:16px 0 0 16px;
	margin-top:0;
	margin-bottom:0;
	margin-left:130px;
	margin-right:131px;
	position:relative;
}
#linkbox a {
	color:#F9F2DA;
	text-decoration:none;
	font-weight:bold;
}
#linkbox a:hover {
	color:#3E5F72;
	text-decoration:none;
}
#tix {
	position:relative;
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	width:220px;
	height:27px;
	background:#3E5F72;
	border:1px solid #282C35;
	border-radius:3px;
	font-family:Helvetica;
	font-weight:bold;
	color:#F9F2DA;
	line-height:27px;
	text-align:center;
	font-size:16px;
}
#tix:hover {
	background:#F9F2DA;
	color:#3E5F72;
}

/* ------------------------------ TABBED JQUERY ------------------------------ */
ul.tabNavigation {
	list-style:none;
	padding-bottom:0;
	width:477px;
	padding-left:9px;
	background-color:#fff;
	padding-top:0;
	margin-bottom:4px;
	margin-top:13px;
	padding-right:0;
}
ul.tabNavigation li {
	display:inline;
	font-size:11px;
	font-family:Arial;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation li a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	background-color:#9B8E75;
	padding-top:6px;
	padding-right:9px;
	padding-bottom:6px;
	padding-left:9px;
	margin-right:3px;
	font-family:Arial;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation li a.selected {
	color:#363211;
	text-decoration:none;
	background-color:#C5B796;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation li a:hover {
	color:#363211;
	text-decoration:none;
	background-color:#9B8E75;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation li a:focus {
	outline:0;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation .current {
	color:#363211;
	text-decoration:none;
	background-color:#C5B796;
	font-size:11px;
	font-weight:bold;
}
div.tabs > div {
}
div.tabs > div h2 {
	margin-top:0;
}
/* Product Item More Photos Tabs */
div.tabs3 > div {
}
div.tabs3 > div h2 {
	margin-top:0;
}
#first {
	padding-top:0;
}
#second {
	padding-top:0;
}
#third {
	padding-top:0;
}
#fourth {
	padding-top:0;
}

/* ------------------------------ blog area container ------------------------------ */
#content .blog-area {
	float:left;
	position:relative;
	width:963px;
	padding-bottom:0;
	background-color:#fff;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	margin-bottom:0;
	height:216px;
}
#content .blog-area img.outline {
	border:0;
}

/* Added in for hairline fix */
#content .blog-area .background {
	width:963px;
	position:relative;
	background-color:#fff;
	border:0;
	min-height:180px;
	margin-left:0;
}

/* ------------------------------ TABBED for product more photos container (tabs3.js) ------------------------------ */
ul.tabNavigation3 { /* NEEDS FIX IN IE7  ------------------------------ */
	list-style:none;
	padding-bottom:0;
	width:700px;
	padding-left:9px;
	background-color:#fff;
	padding-top:0;
	margin-bottom:4px;
	margin-top:13px;
	padding-right:0;
}

ul.tabNavigation3 li {
	display:inline;
	font-size:11px;
	font-family:Arial;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation3 li a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	background-color:#9B8E75;
	padding-top:6px;
	padding-right:9px;
	padding-bottom:7px;
	padding-left:9px;
	margin-right:3px;
	font-family:Arial;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation3 li a:hover {
	color:#363211;
	text-decoration:none;
	background-color:#9B8E75;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation3 li a:focus {
	outline:0;
	font-style:normal;
	font-weight:bold;
}
ul.tabNavigation3 a.selected {
	color:#363211;
	text-decoration:none;
	background-color:#C5B796;
	font-size:11px;
	font-weight:bold;
}

/*========================================================================================
	BEGIN - easy slider
==========================================================================================*/
pre {
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	width:674px;
}
/* image replacement */
.graphic, #prevBtn, #nextBtn {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:0;
}
/* // image replacement */
#slider, #slider2, #slider3 {
	height:216px;
	width:972px;
	left:0;
	margin-top:0;
	float:left;
	position:relative;
}
.mask {
	position:absolute;
	top:-9px;	
	right:-9px;
	height:203px;
	width:9px;
	z-index:3;
	background-color:#fff;
}
#slider ul, #slider li, #slider2 ul, #slider2 li, #slider3 ul, #slider3 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li, #slider3 li {
	/* define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:963px;
	height:216px;
	overflow:hidden;
}
.container {
	height:216px;
	width:963px;
	float:left;
	position:relative;
	margin-right:0;
}
#prevBtn, #nextBtn {
	display:block;
	width:14px;
	height:27px;
	position:absolute;
	left:0;
	top:103px;
	z-index:9999999;
}
#nextBtn {
	left:949px;
}
#prevBtn a, #nextBtn a {
	display:block;
	width:14px;
	height:27px;
	background-image:url('/assets/images/riegsecker/layout/prev_btn.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
#nextBtn a {
	background-image:url('/assets/images/riegsecker/layout/next_btn.png');
	background-repeat:no-repeat;
	background-position:0 0;
}

/*========================================================================================
	END - easy slider
==========================================================================================*/

/*=========================================================================================================================
 MCG EASY SLIDER FIXES
===========================================================================================================================*/

/* image replacement */
 .graphic, #prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3 {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */

/* easySlider styles */


#slider li, #slider2 li, #slider3 li {
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:963px;
	height:216px;
	overflow:hidden;
}
#prevBtn2, #nextBtn2, #nextBtn3, #prevBtn3 {
	display:block;
	width:14px;
	height:27px;
	position:absolute;
	left:0;
	top:103px;
	z-index:9999999;
}
#nextBtn, #nextBtn2, #nextBtn3 {
	left:949px;
}
#prevBtn a, #prevBtn2 a, #prevBtn3 a {
	display:block;
	position:relative;
	width:14px;
	height:27px;
	background:url('/assets/images/riegsecker/layout/prev_btn.png') no-repeat 0 0 #fff;
}
#nextBtn a, #nextBtn2 a, #nextBtn3 a {
	display:block;
	position:relative;
	width:14px;
	height:27px;
	background:url('/assets/images/riegsecker/layout/next_btn.png') no-repeat 0 0 #fff;
}

/*=========================================================================================================================
 CONTENT PRICON STYLES (primary)
===========================================================================================================================*/
#content .priCon {
	width:702px;
	position:relative;
	padding-left:0;
	float:right;
	margin-left:0;
	margin-right:9px;
}
#content .priCon p {
}

/* ------------------------------ collection masthead container ------------------------------ */
#collection-masthead-container {
	margin-top:9px;
	float:left;
	width:684px;
	position:relative;
	height:396px;
	margin-bottom:9px;
}

/*=========================================================================================================================
 CONTENT SECCON STYLES (secondary)
===========================================================================================================================*/
#content .secCon-container {
	width:207px;
	position:relative;
	float:left;
	background-color:#597E8E;
	padding:9px;
	margin-top:9px;
	margin-left:9px;
}
#content .secCon {
	position:relative;
	float:left;
	margin-top:0;
}
#content .secCon p {
	color:#507082;
	margin-bottom:0;
}
#content .secCon p a {
	color:#507082;
}
#content .secCon ul {
	margin-left:5px;
	list-style-type:none;
}
#content .secCon ul li {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	font-style:normal;
	padding-bottom:3px;
	margin-left:0;
}
#content .secCon ul li a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	margin-left:9px;
}
#content .secCon ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#content .secCon ul li a.nounderline {
	text-decoration:none;
	font-style:none;
}
#content .secCon ul li a.italic {
	font-style:italic;
}
#content .secCon .current {
	color:#fff;
	text-decoration:none;
}
#content .secCon ul li .headline {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, Times New Roman, serif;
	font-style:normal;
	padding-bottom:4px;
	text-decoration:none;
}
#content .secCon ul li .headline a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, Times New Roman, serif;
	font-style:normal;
	padding-bottom:4px;
	text-decoration:none;
}
#content .secCon ul li ul {
	margin-top:0;
}

/*=========================================================================================================================
 CONTENT TERCON STYLES (tertiary)
===========================================================================================================================*/
#content .terCon {
	width:963px;
	float:left;
	position:relative;
	background-image:url('/assets/images/riegsecker/layout/global/bgd-secCon.gif');
	background-repeat:repeat-y;
	background-position:left top;
}

/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/
#footer-outer-container {
	margin-top:27px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:100%;
	height:72px;
	background-image:url('/assets/images/riegsecker/layout/bg-footer.png');
	background-repeat:repeat-x;
	background-position:top;
}
#footer-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	width:981px;
}
#footer {
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	width:981px;
	float:left;
	position:relative;
}

/* ------------------------------ footer global ------------------------------ */
#footer .headline {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	line-height:12px;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	color:#9E9E9E;
}
#footer p {
	font-family:Georgia, Times New Roman, serif;
	font-size:11px;
	color:#000;
	line-height:13px;
	font-weight:normal;
	letter-spacing:0;
	font-style:italic;
}
#footer ul {
	padding-top:7px;
}
#footer ul li {
	font-family:Georgia, Times New Roman, serif;
	font-size:11px;
	text-decoration:none;
	display:block;
	color:#9E9E9E;
	list-style-type:none;
	padding-bottom:3px;
}
#footer ul li a {
	font-family:Georgia, Times New Roman, serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	color:#9E9E9E;
}
#footer ul li a:hover {
	text-decoration:none;
	color:#507082;
}

/* ------------------------------ footer columns ------------------------------ */
#footer .column1 {
	width:155px;
	float:left;
	position:relative;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
}
#footer .column2 {
	width:180px;
	float:left;
	position:relative;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
}
#footer .column3 {
	width:135px;
	float:left;
	position:relative;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
}

/* ------------------------------ newsletter signup ------------------------------ */
#newsletter {
	width:963px;
	height:81px;
	float:right;
	margin-top:11px;
	right:0;
	padding-top:0;
	position:relative;
	padding-bottom:0;
	background:url('/assets/images/riegsecker/layout/bg-newsletter-signup.jpg');
	background-repeat:no-repeat;
	font:18px/81px Georgia, serif;
	color:#F9F2DA;
	font-style:italic;
	text-indent:72px;
}
#newsletterSignup #special-container #content {
	width:945px;
}
#newsletterSignup #special-container #content #jcarousel {
	right:9px;
}
#newsletterSignup #special-container #content ul {
	list-style:none;
}
#newsletterSignup #special-container #content input[type="checkbox"] {
	margin:0 5px 0 0;
}
#newsletterSignup #special-container #content input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	margin:0 0 5px 0;
}
#newsletterSignup #special-container #content .listdescription {
	margin-bottom:9px;
}
#newsletterSignup #newsletter {
	right:9px;
}
#email {
	width:270px;
	height:27px;
	float:right;
	top:27px;
	right:36px;
	padding-top:0;
	position:relative;
	padding-bottom:0;
	z-index:999999999;
	text-indent:0;
}
#email ul li {
	list-style-type:none;
}
#email .form-field, email#textarea, email#select {
	color:#333;
	font-family:Georgia, Times New Roman, serif;
	font-style:italic;
	font-size:11px;
	width:234px;
	margin-top:0;
	margin-left:0;
	height:25px;;
	border:1px solid #364044;
	background-color:#F9F2DA;
}

/* ------------------------------ footer links ------------------------------ */
#footerLinks {
	margin-top:16px;
	position:relative;
	font-family:Arial;
	color:#fff;
	text-shadow:0 -1px 0 #415968;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
	font-size:12px;
	line-height:20px;
	text-align:left;
	float:left;
}
#footerLinks a {
	text-decoration:none;
	font-family:Arial;
	color:#fff;
	font-size:12px;
	line-height:20px;
	text-align:left;
}
#footerLinks a:hover {
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
	text-align:left;
	color:#222;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
}
#social {
	width:99px;
	float:right;
	position:relative;
	margin-top:23px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}
