/*
Theme Name: Reser's 1.0
Author: <a href="http://www.shepherd-interactive.com/">Shepherd Interactive</a>

*/
/** {*/
/*	border:solid 2px lime !important;*/
/*}*/

/* Reset CSS v1.0 | 20080212 + Weston's HTML5 revs */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
dfn {
	font-style:normal;
}
address {
	display:inline;
	font-style:normal;
}
article,
section,
header,
footer,
aside,
nav {
	display:block;
}
* {
	background-repeat:no-repeat;
	background-position:top left;
}
a:link {
	color:#4A0016;
}
a:visited {
	color:#780022;
}
a:hover {
	color:rgb(77,95,140);
}
a:hover img {
	border-color:rgb(77,95,140) !important;
}

a b {
	cursor:pointer;
}
*[hidden] {
	display:none;
}
hr {
	height:0;
	border:0;
	border-top:solid 1px #780022;
}
a[href^="tel:"],
a[href^="fax:"],
a[href^="tel:"]:hover,
a[href^="fax:"]:hover {
	cursor:default !important;
	text-decoration:none !important;
	color:inherit !important;
}

/*:focus {
	outline: 0;
}*/
/* WordPress user-generated class names ----------------------------------------------------------------------- */
img.alignleft {
	float:left;
}
img.alignright {
	float:right;
}
#footer .vcard .note {
	display:none;
}

#jumplink {
	position:absolute;
	top:-100px;
}
a:link {
	color:black;
}
a:visited {
	color:#222;
}

html,body{height:100%}
html {
	/*background-color:#87230B;*/
	background-image:url(/wp-content/themes/resers/images/Resers_BKG_tile.jpg);
	background-position:top center;
}
#temp {
	
}
body {
	/*width:949px;*/
	width:827px;
	margin:0 auto 0 auto;
	position:relative;
	/*left:-21px;*/ /*We should actually pad the background image to get it to line up; since we are going to make the body 100% high, then we won't need to make the background image have a center column color */
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#6B110C; /*This color is also in the footer, and it extends past the bottom of the content; we could use an image here too*/
}

/** Header **************************/
#header {
	position:absolute;
	left:-49px;
	height:97px;
	z-index:2;
	background-color:#390000;
	background-image:url(/wp-content/themes/resers/images/header-background.png);
	background-repeat:no-repeat;
	background-position:-9px top;
	-webkit-box-shadow:3px -3px 10px black;
	   -moz-box-shadow:3px -3px 10px black;
	        box-shadow:3px -3px 10px black;
	width:895px;
}
body.home #header {
	height:114px;
	left:-59px;
}
#header a:link,
#header a:visited {
	color:white;
}
#header h1 {
	position:absolute;
	left:9px;
	top:1px;
	/*width:137px;*/
}
body.home #header h1 {
	height:85px;
	left:41px;
	top:-1px;
	/*width:160px;*/
	/*height:74px;*/
}
#header h1 img {
	width:165px;
	height:98px;
}
body.home #header h1 img {
	width:189px;
	height:115px;
	line-height:85px;
}

/*** Navigation **********************/
#navigation a {
	cursor:default;
}
#navigation a:link,
#navigation a:hover,
#navigation a:visited{
	cursor:pointer;
}

#navigation ul a:link,
#navigation ul a:visited {
	color:black;
	text-decoration:none;
}
/*#navigation ul a:hover {*/
/*	text-decoration:underline;*/
/*}*/
body.home #navigation li.pos-1 {
	display:none !important;
}
body.home #navigation li li.pos-1 {
	display:block !important;
}
#searchform {
	z-index:10;
	position:absolute;
	top:12px;
	right:45px;
	overflow:hidden;
	height:22px; /*set height and overflow so we can hide the contents of the label */
}

body.home #searchform {
	top:auto;
	right:auto;
	bottom:50px;
	left:61px;
	width:100%;
}
#searchform * {
	vertical-align:middle;
}
#searchform label {
	text-transform:uppercase;
	color:black;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	margin-right:4px;
	float:left;
	width:94px;
	
}
#searchform {
	background-color:#FEDCA9;
}
html.images-enabled #searchform {
	background:none;
}
html.images-enabled #searchform label {
	
	background-image:url(/wp-content/themes/resers/images/search-our-site.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	
	padding-top:30px; /*=Position the label text outside of form */
}

#searchform input {
	/*margin-left:94px;*/
	width:124px;
	border:solid 1px #E98F02;
	background-image:url(/wp-content/themes/resers/images/google-custom-search.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:12px;
}
#searchform input.populated,
#searchform input.focus {
	background-image:none;
}
#searchform input:focus { /*#searchform input:not([value=""])*/
	background-image:none;
}
/*#searchform input::-webkit-input-placeholder {*/
/*	color:white;*/
/*}*/
#searchform button {
	position:absolute; top:-1000px;
}

#navigation {
	position:absolute;
	/*padding:10px;*/
	top:0;
	left:124px;
	/*height:99px;*/
	/*width:762px;*/
	width:784px;
	height:112px;
	background-image:url(/wp-content/themes/resers/images/subpage-navigation-background.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
	font-family:"Avant Garde","Tahoma",Arial,Helvetica,sans-serif;
}
#navigation a:hover {
	color:black;
}
body.home #navigation {
	left:-78px/*32px*/;
	top:114px;
	width:361px;
	/*max-height:388px;*/
	height:366px;
	background-image:url(/wp-content/themes/resers/images/home-navigation-background.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	z-index:1;
	padding:0;
}
body.home #navigation ul.root {
	position:relative;
	margin-top:7px;
	text-transform:uppercase;
	font-size:13px;
	margin-left:83px;
}
body.home #navigation ul.root ul {
	display:none;
}
body.home #navigation ul li.expanded ul {
	display:block;
}
body.home #navigation ul li.expanded a {
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}
/*body.home #navigation li > a {
	background-image:url(/wp-content/themes/resers/images/navigation-buttons.png);
	color:rgba(0,0,0,0.0);
}*/
body.home #navigation ul li.expanded li a {
	font-weight:normal;
}
body.home #navigation ul a {
	display:block;
	font-size:14px;
	white-space:nowrap;
}
body.home #navigation ul a:hover {
	font-weight:bold;
}
body.home #navigation ul.root li.primary {
	display:block;
	/*list-style-position:inside;*/
	position:relative;
	background-position:left bottom;
	background-image:url(/wp-content/themes/resers/images/nav-white-dotted-hr.png);
	background-repeat:no-repeat;
	width:187px;
	
	padding-left:6px;
	padding-top:8px;
	padding-bottom:13px;
	margin-right:0;
}
body.home #navigation ul.root li.last-child {
	background-image:none !important;
}
body.home #navigation ul.root li:last-child {
	background-image:none !important;
}
body.home #navigation ul li.primary a {
	/*margin-bottom:5px;*/
	width:170px;
}
body.home #navigation ul li.primary ul {
	padding-top:6px;
}

body.home #navigation ul li.primary ul li {
	margin-top:0;
	margin-bottom:0;
	/*background-image:none;*/
}

body.home #navigation ul li.primary.page-item-2 ul li {
	margin-top:-2px;
	margin-bottom:-2px;
	/*background-image:none;*/
}

body.home #navigation ul li ul li a {
	margin-left:0;
	padding-left:15px;
	font-size:11px;
	line-height:20px;
	/*display:list-item;*/
	display:block;
	/*padding-top:4px;
	padding-bottom:4px;*/
	font-weight:normal;
	font-size:11px;
}
body.home #navigation li li a:hover,
body.home #navigation li li a.hover{
	/*list-style:disc;*/
	background-color:#F6B43F;
}
body.home #navigation li li a:focus,
body.home #navigation li li a:active {
	color:white;
	background-color:#F6B43F;
}
body.interior #navigation li.current_page_item a {
	font-weight:bold;
	cursor:default;
}
body.interior #navigation li.current_page_ancestor a {
	font-weight:bold;
}
body.interior #navigation li.current_page_item li a {
	cursor:pointer;
}

body.home #navigation ul li ul li a:hover {
	/*text-decoration:underline !important;*/
	cursor:pointer !important;
	font-weight:normal;
	/*font-weight:bold !important;*/
}

/* Nav Imagery */
html.use-nav-imagery body.home #navigation a {
	/*outline:solid 1px rgba(0,0,255, 0.5);*/
	overflow:hidden;
	text-indent:-1000px;
	background-image:url(/wp-content/themes/resers/images/navigation/home.png?2);
	height:20px;
	/*background-position-x:-9px;*/
}
html.use-nav-imagery body.home #navigation li li a {
	margin-left:0 !important;
	padding-left:0;
	width:195px;
}
html.use-nav-imagery body.home #navigation a:hover,
html.use-nav-imagery body.home #navigation a:active,
html.use-nav-imagery body.home #navigation a:focus {
	background-color:transparent !important;
}
html.use-nav-imagery.debug body.home #navigation a {
	outline:solid 1px rgba(0,0,255, 0.2);
}
html.use-nav-imagery body.home #navigation > ul > li > a {
	padding-left:9px;
	font-size:0;
	padding-bottom:3px;
}
html.use-nav-imagery body.home #navigation > ul > li > ul {
	padding-top:0;
	padding-bottom:5px;
}
html.use-nav-imagery body.home #navigation > ul > li {
	padding-bottom:7px !important;
	padding-left:0 !important;
	padding-top:4px !important;
	width:195px !important;
}

li.page-item-3 > a { background-position:-3px -5px;   } /* id=3  */
li.page-item-5 > a { background-position:-3px -149px; } /* id=5  */
li.page-item-9 > a { background-position:-3px -223px; } /* id=9  */
li.page-item-2 > a { background-position:-3px -274px; } /* id=2  */
li.page-item-11> a { background-position:-3px -417px; } /* id=11 */

li.page-item-3  > a:hover { background-position:-203px -5px;   } /* id=3  */
li.page-item-5  > a:hover { background-position:-203px -149px; } /* id=5  */
li.page-item-9  > a:hover { background-position:-203px -223px; } /* id=9  */
li.page-item-2  > a:hover { background-position:-203px -274px; } /* id=2  */
li.page-item-11 > a:hover { background-position:-203px -417px; } /* id=11 */

li.page-item-3 > a:active { background-position:-405px -5px;   }
li.page-item-5 > a:active { background-position:-405px -149px; }
li.page-item-9 > a:active { background-position:-405px -223px; }
li.page-item-2 > a:active { background-position:-405px -274px; }
li.page-item-11> a:active { background-position:-405px -417px; }

li.expanded.page-item-3  > a { background-position:-3px -5px;  }
li.expanded.page-item-5  > a { background-position:-3px -149px; }
li.expanded.page-item-9  > a { background-position:-3px -223px; }
li.expanded.page-item-2  > a { background-position:-3px -274px; }
li.expanded.page-item-11 > a { background-position:-3px -417px; }

/*Products*/
li.page-item-117 > a { background-position:-4px -31px; }
li.page-item-36  > a { background-position:-4px -53px; }
li.page-item-38  > a { background-position:-4px -76px; }
li.page-item-40  > a { background-position:-4px -99px; }
li.page-item-34  > a { background-position:-4px -122px; }

li.page-item-117 > a:hover { background-position:-204px -31px; }
li.page-item-36  > a:hover { background-position:-204px -53px; }
li.page-item-38  > a:hover { background-position:-204px -76px; }
li.page-item-40  > a:hover { background-position:-204px -99px; }
li.page-item-34  > a:hover { background-position:-204px -122px; }

li.page-item-117 > a:active, li.page-item-117 > a:focus { background-position:-406px -31px; }
li.page-item-36  > a:active, li.page-item-36  > a:focus { background-position:-406px -53px; }
li.page-item-38  > a:active, li.page-item-38  > a:focus { background-position:-406px -76px; }
li.page-item-40  > a:active, li.page-item-40  > a:focus { background-position:-406px -99px; }
li.page-item-34  > a:active, li.page-item-34  > a:focus { background-position:-406px -122px; }

/*What's cooking?*/
li.page-item-130 > a { background-position:-4px -174px; }
li.page-item-73  > a { background-position:-4px -197px; }
li.page-item-522  > a { background-position:-4px -523px; }
li.page-item-520  > a { background-position:-4px -569px; }
li.page-item-537  > a { background-position:-4px -546px; }
li.page-item-734  > a { background-position:-4px -615px; }

li.page-item-130 > a:hover { background-position:-204px -174px; }
li.page-item-73  > a:hover { background-position:-204px -197px; }
li.page-item-522  > a:hover { background-position:-204px -523px; }
li.page-item-520  > a:hover { background-position:-204px -569px; }
li.page-item-537  > a:hover { background-position:-204px -546px; }
li.page-item-734  > a:hover { background-position:-204px -615px; }

li.page-item-130 > a:active, li.page-item-130 > a:focus { background-position:-406px -174px; }
li.page-item-73  > a:active, li.page-item-73  > a:focus { background-position:-406px -197px; }
li.page-item-522  > a:active, li.page-item-522  > a:focus { background-position:-406px -523px; }
li.page-item-520  > a:active, li.page-item-520  > a:focus { background-position:-406px -569px; }
li.page-item-537  > a:active, li.page-item-537  > a:focus { background-position:-406px -546px; }
li.page-item-734  > a:active, li.page-item-734  > a:focus { background-position:-406px -615px; }

/*Sign up for savings*/
li.page-item-132 > a { background-position:-4px -248px; }
li.page-item-132 > a:hover { background-position:-204px -248px; }
li.page-item-132 > a:active, li.page-item-132 > a:focus { background-position:-406px -248px; }

/*About*/
li.page-item-140 > a { background-position:-4px -300px; }
li.page-item-15  > a { background-position:-4px -322px; }
li.page-item-649 > a { background-position:-4px -592px; }
li.page-item-17  > a { background-position:-4px -345px; }
li.page-item-19  > a { background-position:-4px -368px; }
li.page-item-21  > a { background-position:-4px -391px; }

li.page-item-140 > a:hover { background-position:-204px -300px; }
li.page-item-15  > a:hover { background-position:-204px -322px; }
li.page-item-649 > a:hover { background-position:-204px -592px; }
li.page-item-17  > a:hover { background-position:-204px -345px; }
li.page-item-19  > a:hover { background-position:-204px -368px; }
li.page-item-21  > a:hover { background-position:-204px -391px; }

li.page-item-140 > a:active, li.page-item-140 > a:focus { background-position:-406px -300px; }
li.page-item-15  > a:active, li.page-item-15  > a:focus { background-position:-406px -322px; }
li.page-item-649 > a:active, li.page-item-649 > a:focus { background-position:-406px -592px; }
li.page-item-17  > a:active, li.page-item-17  > a:focus { background-position:-406px -345px; }
li.page-item-19  > a:active, li.page-item-19  > a:focus { background-position:-406px -368px; }
li.page-item-21  > a:active, li.page-item-21  > a:focus { background-position:-406px -391px; }

/*Contact Us*/
li.page-item-124 > a { background-position:-4px -443px; }
li.page-item-13  > a { background-position:-4px -465px; }
li.page-item-127 > a { background-position:-4px -488px; }

li.page-item-124 > a:hover { background-position:-204px -443px; }
li.page-item-13  > a:hover { background-position:-204px -465px; }
li.page-item-127 > a:hover { background-position:-204px -488px; }

li.page-item-124 > a:active, li.page-item-124 > a:focus { background-position:-406px -443px; }
li.page-item-13  > a:active, li.page-item-13  > a:focus { background-position:-406px -465px; }
li.page-item-127 > a:active, li.page-item-127 > a:focus { background-position:-406px -488px; }



/*** Interior nav *******/
body.interior #navigation ul.root {
	font-size:14px;
}
body.interior #navigation ul.root li.primary {
	display:inline-block;
	position:absolute;
	top:57px;
}
body.interior #navigation ul.root li:hover,
body.interior #navigation ul.root li.hover{
	z-index:20 !important;
}
body.interior #navigation ul.root li.primary > a {
	cursor:default;
}
body.interior #navigation ul.root li.primary > a[href] {
	cursor:pointer;
}

body.interior #navigation ul.root li.primary a {
	display:block;
	padding-top:14px;
	padding-left:8px;
	padding-right:35px;
	padding-bottom:5px;
	margin-left:13px;
	text-transform:uppercase !important;
	white-space:nowrap;
}
body.interior #navigation ul.root li.last-child a {
	margin-left:0;
	margin-right:13px;
	padding-right:8px;
	padding-left:35px;
}
body.interior #navigation ul.root li.primary a:hover {
	font-weight:bold;
}
body.interior #navigation ul.root li.primary .first-edge {
	display:none;
	background-repeat:no-repeat;
}
body.interior #navigation ul.root li.pos-1 {
	left:21px;
	z-index:1;
}
body.interior #navigation ul.root li.pos-2 {
	left:82px;
	z-index:3;
}
body.interior #navigation ul.root li.pos-3 {
	left:181px;
	z-index:5;
}
body.interior #navigation ul.root li.pos-4 {
	left:333px;
	z-index:7;
}
body.interior #navigation ul.root li.pos-5 {
	left:510px;
	z-index:9;
}
body.interior #navigation ul.root li.pos-6 {
	left:626px;
	z-index:11;
}

body.interior #navigation > ul > li > a,
body.interior #navigation > ul ul li {
	background-color:#FEDCA9;
}
html.images-enabled body.interior #navigation > ul > li > a,
html.images-enabled body.interior #navigation > ul ul li{
	background-color:transparent;
}
html:not(.images-enabled) body.interior #navigation > ul ul {
	border:solid 1px #6B110C;
}

html.use-nav-imagery body.interior #navigation li.current_page_ancestor > a .first-edge,
html.use-nav-imagery body.interior #navigation li.current_page_ancestor > a .second-edge {
	display:block;
	position:absolute;
	top:6px;
	width:13px;
	height:31px;
	background-image:url(/wp-content/themes/resers/images/nav-dropdown-tab-back.png);
}
body.interior #navigation ul.root li.hover a,
body.interior #navigation ul.root li:hover a {
	background-image:url(/wp-content/themes/resers/images/nav-dropdown-tab-back-hover.png);
	background-repeat:no-repeat;
	background-position:right top;
}
body.interior #navigation ul.root li.last-child a {
	background-position:left -31px;
}

html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor > a .first-edge {
	background-position:top left;
	left:8px;
}
html.use-nav-imagery body.interior #navigation > ul > li.last-child.current_page_ancestor > a .first-edge {
	right:auto !important;
	left:22px !important;
}
html.use-nav-imagery body.interior #navigation > ul > li.last-child.current_page_ancestor:hover > a .first-edge {
	left:auto !important;
	right:0 !important;
	background-position:bottom right !important;
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor > a .second-edge {
	background-position:top right;
	right:22px;
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor.last-child > a .second-edge {
	right:8px;
}
html.use-nav-imagery body.interior #navigation > ul > li:hover > a .second-edge {
	display:none;
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor > a {
	padding-top:0;
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor:hover > a {
	padding-top:14px;
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor > a strong {
	padding-top:14px;
	padding-bottom:10px;
	background-image:url(/wp-content/themes/resers/images/nav-dropdown-tab-back-repeat.png);
	background-repeat:repeat-x;
	background-position:center 6px;
	display:inline-block;
	/*line-height:31px;*/
}
html.use-nav-imagery body.interior #navigation > ul > li.current_page_ancestor:hover > a strong {
	padding-top:0;
	padding-bottom:0;
	background:none !important;
}
html.debug body.interior #navigation > ul > li.current_page_ancestor > a span,
html.debug body.interior #navigation > ul > li.current_page_ancestor > a strong{
	outline:solid 1px rgba(0,0,255, 0.1);
}



body.interior #navigation ul.root li.hover .first-edge,
body.interior #navigation ul.root li:hover .first-edge {
	display:block;
	position:absolute;
	top:0 !important;
	left:0 !important;
	width:13px;
	height:31px;
	background-image:url(/wp-content/themes/resers/images/nav-dropdown-tab-back-hover.png) !important;
	background-repeat:no-repeat;
	background-position:left top;
}
body.interior #navigation ul.root li.last-child .first-edge {
	left:auto !important;
	right:0 !important;
	background-position:bottom right;
}
body.interior #navigation ul.root li.pos-1 a,
body.interior #navigation ul.root li li a {
	background-image:none !important;
}
body.interior #navigation ul.root li.pos-1 .first-edge {
	display:none;
}

body.interior #navigation li.hover a,
body.interior #navigation li:hover a{
	font-weight:bold;
}
body.interior #navigation ul.root li ul a {
	font-size:11px;
	line-height:13px;
	padding-left:0 !important;
	padding-right:0 !important;
	/*display:list-item !important;*/
	display:block;
	margin-left:17px !important;
	padding-left:15px !important;
	margin-right:7px;
	/*margin-bottom:10px;*/
	/*margin-top:10px;*/
	padding-top:5px !important;
	padding-bottom:5px !important;
}
body.interior #navigation ul.root li ul a:hover {
	/*list-style:circle;*/
	font-weight:normal !important;
	background-color:#F6B43F;
}
body.interior #navigation ul.root li ul a:active,
body.interior #navigation ul.root li ul a:focus {
	background-color:#F6B43F;
	color:white;
	font-weight:normal !important;
}

body.interior #navigation li.hover ul a,
body.interior #navigation li:hover ul a{
	font-weight:normal;
}
body.interior #navigation ul.root li li.current_page_item a {
	font-weight:bold !important;
	cursor:default;
}
body.interior #navigation li.primary ul a:hover {
	font-weight:bold;
}
body.interior #navigation ul.root ul {
	display:none;
	background-image:url(/wp-content/themes/resers/images/nav-dropdown-back.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:227px;
	padding-bottom:18px;
	padding-top:10px;
}
body.interior #navigation ul.root li.last-child ul {
	background-position:right bottom;
}
body.interior #navigation li.primary.hover ul,
body.interior #navigation li.primary:hover ul {
	display:block;
	position:absolute;
	top:31px;
	left:0;
}
body.interior #navigation li.last-child ul {
	left:auto !important;
	right:0;
}
body.interior #navigation .border-top {
	background-image:url(/wp-content/themes/resers/images/nav-dropown-dottedline.png);
	width:240px;
	height:8px !important;
	position:absolute;
	top:31px;
	left:7px;
	width:219px;
	display:none;
	background-repeat:no-repeat;
}
body.interior #navigation li.hover .border-top,
body.interior #navigation li:hover .border-top {
	display:block;
}
body.interior #navigation li.last-child .border-top {
	background-position:right bottom;
	left:auto !important;
	right:7px;
}

/** Interior horizontal nav imagery **/
html.use-nav-imagery body.interior #navigation > ul.root > li > a > strong > .lbl,
html.use-nav-imagery body.interior #navigation > ul.root > li > a > .lbl {
	background-image:url(/wp-content/themes/resers/images/navigation/horizontal.png?2) !important;
	text-indent:-300px;
	overflow:hidden;
	display:block;
}
html.debug.use-nav-imagery body.interior #navigation > ul.root .lbl {
	outline:solid 1px rgba(0,255,0, 0.3);
}

/* Home */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-30 {
	top:45px;
	left:16px;
}
html.use-nav-imagery body.interior #navigation > ul > li.page-item-30 > a {
	padding-right:0;
	margin:0;
}
html.use-nav-imagery body.interior #navigation > ul > li.page-item-30 span.lbl {
	width:63px;
	height:31px;
}
html.use-nav-imagery body.interior #navigation li.page-item-30 span.lbl { background-position:3px -516px; }
html.use-nav-imagery body.interior #navigation li.page-item-30:hover span.lbl { background-position:-601px -516px; }
html.use-nav-imagery body.interior #navigation li.page-item-30 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-30 a[href]:focus span.lbl { background-position:-400px -516px; }

/* Products */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-3 span.lbl {
	width:72px;
}
html.use-nav-imagery body.interior #navigation li.page-item-3 span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-3:hover span.lbl { background-position:-8px -8px; }
html.use-nav-imagery body.interior #navigation li.page-item-3 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-3 a[href]:focus span.lbl { background-position:-412px -8px; }

/* What's Cooking? */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-5 span.lbl {
	width:130px;
}
html.use-nav-imagery body.interior #navigation li.page-item-5 span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-5:hover span.lbl { background-position:-209px -153px; }
html.use-nav-imagery body.interior #navigation li.page-item-5 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-5 a[href]:focus span.lbl { background-position:-412px -153px; }

/* Sign up for savings */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-9 span.lbl {
	width:145px;
}
html.use-nav-imagery body.interior #navigation li.page-item-9 span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-9:hover span.lbl { background-position:-209px -227px; }
html.use-nav-imagery body.interior #navigation li.page-item-9 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-9 a[href]:focus span.lbl { background-position:-412px -227px; }

/* About Us */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-2 span.lbl {
	width:100px;
}
html.use-nav-imagery body.interior #navigation li.page-item-2 span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-2:hover span.lbl { background-position:-209px -278px; }
html.use-nav-imagery body.interior #navigation li.page-item-2 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-2 a[href]:focus span.lbl { background-position:-412px -278px; }

/* Contact Us */
html.use-nav-imagery body.interior #navigation > ul > li.page-item-11 span.lbl {
	width:85px;
}
html.use-nav-imagery body.interior #navigation li.page-item-11 span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-11:hover span.lbl { background-position:-209px -421px; }
html.use-nav-imagery body.interior #navigation li.page-item-11 a[href]:active span.lbl,
html.use-nav-imagery body.interior #navigation li.page-item-11 a[href]:focus span.lbl { background-position:-412px -421px; }


html.use-nav-imagery body.interior #navigation > ul.root > li > ul > li > a {
	overflow:hidden;
	display:block;
	list-style:none !important;
	margin-left:22px !important;
	text-indent:-200px;

	background-image:url(/wp-content/themes/resers/images/navigation/horizontal.png?1) !important;
	padding:0 !important;
	height:20px;
	margin-right:7px;
}
html.debug.use-nav-imagery body.interior #navigation > ul.root > li > ul > li > a {
	outline:solid 1px rgba(0,0,255, 0.2);
}

/* Products */
body.interior #navigation li.page-item-117 > a { background-position:-8px -31px !important; }
body.interior #navigation li.page-item-36  > a { background-position:-8px -54px !important; }
body.interior #navigation li.page-item-38  > a { background-position:-8px -77px !important; }
body.interior #navigation li.page-item-40  > a { background-position:-8px -100px !important; }
body.interior #navigation li.page-item-34  > a { background-position:-8px -123px !important; }

body.interior #navigation li.page-item-117 > a:hover { background-position:-208px -31px !important; }
body.interior #navigation li.page-item-36  > a:hover { background-position:-208px -54px !important; }
body.interior #navigation li.page-item-38  > a:hover { background-position:-208px -77px !important; }
body.interior #navigation li.page-item-40  > a:hover { background-position:-208px -100px !important; }
body.interior #navigation li.page-item-34  > a:hover { background-position:-208px -123px !important; }

body.interior #navigation li.current_page_item.page-item-117 > a, body.interior #navigation li.current_page_ancestor.page-item-117 > a { background-position:-612px -31px !important; }
body.interior #navigation li.current_page_item.page-item-36  > a, body.interior #navigation li.current_page_ancestor.page-item-36  > a { background-position:-612px -54px !important; }
body.interior #navigation li.current_page_item.page-item-38  > a, body.interior #navigation li.current_page_ancestor.page-item-38  > a { background-position:-612px -77px !important; }
body.interior #navigation li.current_page_item.page-item-40  > a, body.interior #navigation li.current_page_ancestor.page-item-40  > a { background-position:-612px -100px !important; }
body.interior #navigation li.current_page_item.page-item-34  > a, body.interior #navigation li.current_page_ancestor.page-item-34  > a { background-position:-612px -123px !important; }

body.interior #navigation li.page-item-117 > a[href]:active, body.interior #navigation li.page-item-117 > a[href]:focus { background-position:-410px -31px !important; }
body.interior #navigation li.page-item-36  > a[href]:active, body.interior #navigation li.page-item-36  > a[href]:focus { background-position:-410px -54px !important; }
body.interior #navigation li.page-item-38  > a[href]:active, body.interior #navigation li.page-item-38  > a[href]:focus { background-position:-410px -77px !important; }
body.interior #navigation li.page-item-40  > a[href]:active, body.interior #navigation li.page-item-40  > a[href]:focus { background-position:-410px -100px !important; }
body.interior #navigation li.page-item-34  > a[href]:active, body.interior #navigation li.page-item-34  > a[href]:focus { background-position:-410px -123px !important; }

/* What's cooking */
body.interior #navigation li.page-item-130 > a { background-position:-8px -176px !important; }
body.interior #navigation li.page-item-73  > a { background-position:-8px -199px !important; }
body.interior #navigation li.page-item-522 > a { background-position:-8px -554px !important; }
body.interior #navigation li.page-item-520 > a { background-position:-8px -600px !important; }
body.interior #navigation li.page-item-537 > a { background-position:-8px -577px !important; }
body.interior #navigation li.page-item-734 > a { background-position:-8px -646px !important; }

body.interior #navigation li.page-item-130 > a:hover { background-position:-208px -176px !important; }
body.interior #navigation li.page-item-73  > a:hover { background-position:-208px -199px !important; }
body.interior #navigation li.page-item-522 > a:hover { background-position:-208px -554px !important; }
body.interior #navigation li.page-item-520 > a:hover { background-position:-208px -600px !important; }
body.interior #navigation li.page-item-537 > a:hover { background-position:-208px -577px !important; }
body.interior #navigation li.page-item-734 > a:hover { background-position:-208px -646px !important; }

body.interior #navigation li.current_page_item.page-item-130 > a, body.interior #navigation li.current_page_ancestor.page-item-130 > a { background-position:-612px -176px !important; }
body.interior #navigation li.current_page_item.page-item-73  > a, body.interior #navigation li.current_page_ancestor.page-item-73  > a { background-position:-612px -199px !important; }
body.interior #navigation li.current_page_item.page-item-522 > a, boy.interior #navigation li.current_page_ancestor.page-item-522 > a { background-position:-612px -554px !important; }
body.interior #navigation li.current_page_item.page-item-520 > a, boy.interior #navigation li.current_page_ancestor.page-item-520 > a { background-position:-612px -600px !important; }
body.interior #navigation li.current_page_item.page-item-537 > a, body.interior #navigation li.current_page_ancestor.page-item-537 > a { background-position:-612px -577px !important; }
body.interior #navigation li.current_page_item.page-item-734 > a, body.interior #navigation li.current_page_ancestor.page-item-734 > a { background-position:-612px -646px !important; }

body.interior #navigation li.page-item-130 > a[href]:active, body.interior #navigation li.page-item-130 > a[href]:focus { background-position:-410px -176px !important; }
body.interior #navigation li.page-item-73  > a[href]:active, body.interior #navigation li.page-item-73  > a[href]:focus { background-position:-410px -199px !important; }
body.interior #navigation li.page-item-522 > a[href]:active, body.interior #navigation li.page-item-522 > a[href]:focus { background-position:-410px -554px !important; }
body.interior #navigation li.page-item-520 > a[href]:active, body.interior #navigation li.page-item-520 > a[href]:focus { background-position:-410px -600px !important; }
body.interior #navigation li.page-item-537 > a[href]:active, body.interior #navigation li.page-item-537 > a[href]:focus { background-position:-410px -577px !important; }
body.interior #navigation li.page-item-734 > a[href]:active, body.interior #navigation li.page-item-537 > a[href]:focus { background-position:-410px -646px !important; }

/* Sign up for Savings */
body.interior #navigation li.page-item-132 > a { background-position:-8px -250px !important; }
body.interior #navigation li.page-item-132 > a:hover { background-position:-208px -250px !important; }
body.interior #navigation li.current_page_item.page-item-132 > a, body.interior #navigation li.current_page_ancestor.page-item-132 > a { background-position:-612px -250px !important; }
body.interior #navigation li.page-item-132 > a[href]:active, body.interior #navigation li.page-item-132 > a[href]:focus { background-position:-410px -250px !important; }

/* About Reser's */
body.interior #navigation li.page-item-140 > a { background-position:-8px -301px !important; }
body.interior #navigation li.page-item-15  > a { background-position:-8px -324px !important; }
body.interior #navigation li.page-item-649 > a { background-position:-8px -623px !important; }
body.interior #navigation li.page-item-17  > a { background-position:-8px -347px !important; }
body.interior #navigation li.page-item-19  > a { background-position:-8px -370px !important; }
body.interior #navigation li.page-item-21  > a { background-position:-8px -393px !important; }

body.interior #navigation li.page-item-140 > a:hover { background-position:-208px -301px !important; }
body.interior #navigation li.page-item-15  > a:hover { background-position:-208px -324px !important; }
body.interior #navigation li.page-item-649 > a:hover { background-position:-208px -623px !important; }
body.interior #navigation li.page-item-17  > a:hover { background-position:-208px -347px !important; }
body.interior #navigation li.page-item-19  > a:hover { background-position:-208px -370px !important; }
body.interior #navigation li.page-item-21  > a:hover { background-position:-208px -393px !important; }

body.interior #navigation li.current_page_item.page-item-140 > a, body.interior #navigation li.current_page_ancestor.page-item-140 > a { background-position:-612px -301px !important; }
body.interior #navigation li.current_page_item.page-item-15  > a, body.interior #navigation li.current_page_ancestor.page-item-15  > a { background-position:-612px -324px !important; }
body.interior #navigation li.current_page_item.page-item-649 > a, body.interior #navigation li.current_page_ancestor.page-item-649 > a { background-position:-612px -623px !important; }
body.interior #navigation li.current_page_item.page-item-17  > a, body.interior #navigation li.current_page_ancestor.page-item-17  > a { background-position:-612px -347px !important; }
body.interior #navigation li.current_page_item.page-item-19  > a, body.interior #navigation li.current_page_ancestor.page-item-19  > a { background-position:-612px -370px !important; }
body.interior #navigation li.current_page_item.page-item-21  > a, body.interior #navigation li.current_page_ancestor.page-item-21  > a { background-position:-612px -393px !important; }

body.interior #navigation li.page-item-140 > a[href]:active, body.interior #navigation li.page-item-140 > a[href]:focus { background-position:-410px -301px !important; }
body.interior #navigation li.page-item-15  > a[href]:active, body.interior #navigation li.page-item-15  > a[href]:focus { background-position:-410px -324px !important; }
body.interior #navigation li.page-item-649 > a[href]:active, body.interior #navigation li.page-item-649 > a[href]:focus { background-position:-410px -623px !important; }
body.interior #navigation li.page-item-17  > a[href]:active, body.interior #navigation li.page-item-17  > a[href]:focus { background-position:-410px -347px !important; }
body.interior #navigation li.page-item-19  > a[href]:active, body.interior #navigation li.page-item-19  > a[href]:focus { background-position:-410px -370px !important; }
body.interior #navigation li.page-item-21  > a[href]:active, body.interior #navigation li.page-item-21  > a[href]:focus { background-position:-410px -393px !important; }

/* Contact Us */
body.interior #navigation li.page-item-124 > a { background-position:-8px -444px !important; }
body.interior #navigation li.page-item-13  > a { background-position:-8px -467px !important; }
body.interior #navigation li.page-item-127 > a { background-position:-8px -490px !important; }

body.interior #navigation li.page-item-124 > a:hover { background-position:-208px -444px !important; }
body.interior #navigation li.page-item-13  > a:hover { background-position:-208px -467px !important; }
body.interior #navigation li.page-item-127 > a:hover { background-position:-208px -490px !important; }

body.interior #navigation li.current_page_item.page-item-124 > a, body.interior #navigation li.current_page_ancestor.page-item-124 > a { background-position:-612px -444px !important; }
body.interior #navigation li.current_page_item.page-item-13  > a, body.interior #navigation li.current_page_ancestor.page-item-13  > a { background-position:-612px -467px !important; }
body.interior #navigation li.current_page_item.page-item-127 > a, body.interior #navigation li.current_page_ancestor.page-item-127 > a { background-position:-612px -490px !important; }

body.interior #navigation li.page-item-124 > a[href]:active, body.interior #navigation li.page-item-124 > a[href]:focus { background-position:-410px -444px !important; }
body.interior #navigation li.page-item-13  > a[href]:active, body.interior #navigation li.page-item-13  > a[href]:focus { background-position:-410px -467px !important; }
body.interior #navigation li.page-item-127 > a[href]:active, body.interior #navigation li.page-item-127 > a[href]:focus { background-position:-410px -490px !important; }

/*** Banner ***/
#content.has-banner {
	padding-top:390px !important;
}
p#banner {
	position:absolute;
	left:0;
	margin:0 !important;
	position:absolute;
	/*padding-left:21px;*/
	background-image:url(/wp-content/themes/resers/images/banner-shadow.png);
	/*background-position:-42px top;*/
	background-repeat:no-repeat;
	width:865px;
	height:313px;
	top:97px;
}
#content h2 {
	position:relative;
	z-index:10;
}
p#banner img.back {
	position:absolute;
	top:0px;
	left:21px;
	width:844px;
	height:261px;
	
	/*-moz-border-radius-bottomleft:15px;*/
	/*-webkit-border-bottom-left-radius:15px;*/
}
p#banner img.fore {
	position:absolute;
	left:60px;
	top:5px;
}
/*p#banner img.back,*/
/*p#banner img.fore {*/
/*	display:none;*/
/*}*/

/** Breadcrumbs ***/
#breadcrumbs {
	font-family:"Avant Garde","Tahoma",Arial,Helvetica,sans-serif;
	/*margin-left:16px;
	margin-top:120px;*/
	/*padding-bottom:200px;*/
	float:left;
	margin-left:-265px;
	position:relative;
	
	width:230px;
	text-transform:uppercase;
	z-index:2;
	overflow:hidden;
}
#content.has-channel-graphic #breadcrumbs {
	margin-bottom:115px;
}

body #content #breadcrumbs li {
	display:block;
	list-style:none;
	margin-left:20px;
}

#breadcrumbs li {
	/*margin-top:9px;
	margin-bottom:9px;*/
	margin-top:8px;
	margin-bottom:8px;
}
#breadcrumbs li a {
	font-size:13px;
	line-height:17px;
	display:block;
	font-weight:bold;
	/*display:list-item;*/
	white-space:nowrap;
	color:black;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
}
html.use-nav-imagery #breadcrumbs li a {
	padding:0 !important;
}
#breadcrumbs li {
	margin-left:0 !important;
}
#breadcrumbs li li a {
	font-weight:normal;
	font-size:11px;
	line-height:17px;
	padding-left:30px;
	/*margin-left:10px;*/
	list-style-type:none;
}
#breadcrumbs li.current_page_item a,
#breadcrumbs li.current_page_ancestor a {
	/*list-style:disc;*/
	/*font-weight:bold;*/
	background-color:#F6B43F;
}
#breadcrumbs li.current_page_item li a,
#breadcrumbs li.current_page_ancestor li a {
	background-color:transparent;
}
#breadcrumbs li li.current_page_item a,
#breadcrumbs li li.current_page_ancestor a {
	/*list-style:disc;*/
	/*font-weight:bold;*/
	background-color:#F6B43F;
}
#breadcrumbs li.current_page_item li a,
#breadcrumbs li.current_page_ancestor li a {
	/*list-style:none;
	font-weight:normal;*/
}
#breadcrumbs li li.current_page_item a {
	/*list-style:disc;
	font-weight:bold;*/
}
#breadcrumbs li.current_page_item > a {
	/*list-style:disc !important;*/
}
#breadcrumbs a {
	text-decoration:none;
}
#breadcrumbs li a:hover{
	/*list-style-type:circle;
	font-weight:bold;*/
	color:black;
	background-color:#F6B43F !important;
}
#breadcrumbs li a:active,
#breadcrumbs li a:focus{
	color:white;
	background-color:#F6B43F !important;
}

/*#breadcrumbs li a.section {*/
/*	list-style-type:none !important;*/
/*}*/
/*#breadcrumbs li a.top {*/
/*	list-style:none !important;*/
/*	color:black !important;*/
/*}*/
#content #breadcrumbs ul {
	/*margin-left:10px;*/
	margin-top:0;
	margin-bottom:0;
}


/* Graphical Breadcrumbs ***/
html.use-nav-imagery #breadcrumbs {
	/*width:108px;*/
	margin-left:-255px;
}
html.use-nav-imagery #breadcrumbs ul > li > a {
	list-style:none;
	overflow:hidden;
	text-indent:-1000px;
	background-image:url(/wp-content/themes/resers/images/navigation/breadcrumbs.png?2);
}
html.debug.use-nav-imagery #breadcrumbs ul > li > a {
	outline:solid 1px rgba(0,0,255, 0.2);
}
html.use-nav-imagery #breadcrumbs li,
html.use-nav-imagery #breadcrumbs li a{
	margin-left:0 !important;
}
html.use-nav-imagery #breadcrumbs li a {
	padding-left:10px;
}
html.use-nav-imagery #breadcrumbs li {
	width:225px;
	margin-top:7px;
	margin-bottom:7px;
}
html.use-nav-imagery #breadcrumbs li.current_page_item {
	/*width:230px;*/
}
html.use-nav-imagery #breadcrumbs > ul > li > a {
	height:22px;
}
html.use-nav-imagery #breadcrumbs > ul > li > ul > li > a {
	height:20px;
}

/* PRODUCTS */
#breadcrumbs li.page-item-117 > a { background-position:0px -3px; } /* Reser's Favorites */
#breadcrumbs li.page-item-60  > a { background-position:0px -30px; }
#breadcrumbs li.page-item-62  > a { background-position:0px -53px; }
#breadcrumbs li.page-item-64  > a { background-position:0px -76px; }
#breadcrumbs li.page-item-66  > a { background-position:0px -145px; }
#breadcrumbs li.page-item-68  > a { background-position:0px -99px; }
#breadcrumbs li.page-item-70  > a { background-position:0px -122px; }
#breadcrumbs li.page-item-36  > a { background-position:0px -193px; } /* New Product Launch */
#breadcrumbs li.page-item-38  > a { background-position:0px -221px; }
#breadcrumbs li.page-item-40  > a { background-position:0px -249px; }
#breadcrumbs li.page-item-34  > a { background-position:0px -277px; }

#breadcrumbs li.current_page_item.page-item-117 > a, #breadcrumbs li.current_page_ancestor.page-item-117 > a { background-position:-675px -3px; } /* Reser's Favorites */
#breadcrumbs li.current_page_item.page-item-60  > a, #breadcrumbs li.current_page_ancestor.page-item-60  > a { background-position:-675px -30px; }
#breadcrumbs li.current_page_item.page-item-62  > a, #breadcrumbs li.current_page_ancestor.page-item-62  > a { background-position:-675px -53px; }
#breadcrumbs li.current_page_item.page-item-64  > a, #breadcrumbs li.current_page_ancestor.page-item-64  > a { background-position:-675px -76px; }
#breadcrumbs li.current_page_item.page-item-66  > a, #breadcrumbs li.current_page_ancestor.page-item-66  > a { background-position:-675px -145px; }
#breadcrumbs li.current_page_item.page-item-68  > a, #breadcrumbs li.current_page_ancestor.page-item-68  > a { background-position:-675px -99px; }
#breadcrumbs li.current_page_item.page-item-70  > a, #breadcrumbs li.current_page_ancestor.page-item-70  > a { background-position:-675px -122px; }
#breadcrumbs li.current_page_item.page-item-36  > a, #breadcrumbs li.current_page_ancestor.page-item-36  > a { background-position:-675px -193px; } /* New Product Launch */
#breadcrumbs li.current_page_item.page-item-38  > a, #breadcrumbs li.current_page_ancestor.page-item-38  > a { background-position:-675px -221px; }
#breadcrumbs li.current_page_item.page-item-40  > a, #breadcrumbs li.current_page_ancestor.page-item-40  > a { background-position:-675px -249px; }
#breadcrumbs li.current_page_item.page-item-34  > a, #breadcrumbs li.current_page_ancestor.page-item-34  > a { background-position:-675px -277px; }

#breadcrumbs li.page-item-117 > a[href]:hover { background-position:-226px -3px; } /* Reser's Favorites */
#breadcrumbs li.page-item-60  > a[href]:hover { background-position:-226px -30px; }
#breadcrumbs li.page-item-62  > a[href]:hover { background-position:-226px -53px; }
#breadcrumbs li.page-item-64  > a[href]:hover { background-position:-226px -76px; }
#breadcrumbs li.page-item-66  > a[href]:hover { background-position:-226px -145px; }
#breadcrumbs li.page-item-68  > a[href]:hover { background-position:-226px -99px; }
#breadcrumbs li.page-item-70  > a[href]:hover { background-position:-226px -122px; }
#breadcrumbs li.page-item-36  > a[href]:hover { background-position:-226px -193px; } /* New Product Launch */
#breadcrumbs li.page-item-38  > a[href]:hover { background-position:-226px -221px; }
#breadcrumbs li.page-item-40  > a[href]:hover { background-position:-226px -249px; }
#breadcrumbs li.page-item-34  > a[href]:hover { background-position:-226px -277px; }

#breadcrumbs li.page-item-117 > a[href]:active, #breadcrumbs li.page-item-117 > a[href]:focus { background-position:-450px -3px  ;  } /* Reser's Favorites */
#breadcrumbs li.page-item-60  > a[href]:active, #breadcrumbs li.page-item-60  > a[href]:focus { background-position:-450px -30px ; }
#breadcrumbs li.page-item-62  > a[href]:active, #breadcrumbs li.page-item-62  > a[href]:focus { background-position:-450px -53px ; }
#breadcrumbs li.page-item-64  > a[href]:active, #breadcrumbs li.page-item-64  > a[href]:focus { background-position:-450px -76px ; }
#breadcrumbs li.page-item-66  > a[href]:active, #breadcrumbs li.page-item-66  > a[href]:focus { background-position:-450px -145px; }
#breadcrumbs li.page-item-68  > a[href]:active, #breadcrumbs li.page-item-68  > a[href]:focus { background-position:-450px -99px ;  }
#breadcrumbs li.page-item-70  > a[href]:active, #breadcrumbs li.page-item-70  > a[href]:focus { background-position:-450px -122px; }
#breadcrumbs li.page-item-36  > a[href]:active, #breadcrumbs li.page-item-36  > a[href]:focus { background-position:-450px -193px; } /* New Product Launch */
#breadcrumbs li.page-item-38  > a[href]:active, #breadcrumbs li.page-item-38  > a[href]:focus { background-position:-450px -221px; }
#breadcrumbs li.page-item-40  > a[href]:active, #breadcrumbs li.page-item-40  > a[href]:focus { background-position:-450px -249px; }
#breadcrumbs li.page-item-34  > a[href]:active, #breadcrumbs li.page-item-34  > a[href]:focus { background-position:-450px -277px; }

/* WHAT'S COOKING */
#breadcrumbs li.page-item-130 > a { background-position:0px -304px; }
#breadcrumbs li.page-item-73  > a { background-position:0px -332px; }
#breadcrumbs li.page-item-522 > a { background-position:0px -640px; }
#breadcrumbs li.page-item-520 > a { background-position:0px -668px; }
#breadcrumbs li.page-item-537 > a { background-position:0px -612px; }
#breadcrumbs li.page-item-734 > a { background-position:0px -724px; } /* Tailgating tips */

#breadcrumbs li.current_page_item.page-item-130 > a, #breadcrumbs li.current_page_ancestor.page-item-130 > a { background-position:-675px -304px; }
#breadcrumbs li.current_page_item.page-item-73  > a, #breadcrumbs li.current_page_ancestor.page-item-73  > a { background-position:-675px -332px; }
#breadcrumbs li.current_page_item.page-item-522 > a, #breadcrumbs li.current_page_ancestor.page-item-522  > a { background-position:-675px -640px; }
#breadcrumbs li.current_page_item.page-item-520 > a, #breadcrumbs li.current_page_ancestor.page-item-520  > a { background-position:-675px -668px; }
#breadcrumbs li.current_page_item.page-item-537 > a, #breadcrumbs li.current_page_ancestor.page-item-537  > a { background-position:-675px -612px; }
#breadcrumbs li.current_page_item.page-item-580 > a, #breadcrumbs li.current_page_ancestor.page-item-734  > a { background-position:-675px -724px; }

#breadcrumbs li.page-item-130 > a[href]:hover { background-position:-226px -304px; }
#breadcrumbs li.page-item-73  > a[href]:hover { background-position:-226px -332px; }
#breadcrumbs li.page-item-522 > a[href]:hover { background-position:-226px -640px; }
#breadcrumbs li.page-item-520 > a[href]:hover { background-position:-226px -668px; }
#breadcrumbs li.page-item-537 > a[href]:hover { background-position:-226px -612px; }
#breadcrumbs li.page-item-734 > a[href]:hover { background-position:-226px -724px; }

#breadcrumbs li.page-item-130 > a[href]:active, #breadcrumbs li.page-item-130 > a[href]:focus { background-position:-450px -304px; }
#breadcrumbs li.page-item-73  > a[href]:active, #breadcrumbs li.page-item-73  > a[href]:focus { background-position:-450px -332px; }
#breadcrumbs li.page-item-522 > a[href]:active, #breadcrumbs li.page-item-522 > a[href]:focus { background-position:-450px -640px; }
#breadcrumbs li.page-item-520 > a[href]:active, #breadcrumbs li.page-item-520 > a[href]:focus { background-position:-450px -668px; }
#breadcrumbs li.page-item-537 > a[href]:active, #breadcrumbs li.page-item-537 > a[href]:focus { background-position:-450px -612px; }
#breadcrumbs li.page-item-734 > a[href]:active, #breadcrumbs li.page-item-537 > a[href]:focus { background-position:-450px -724px; }

/* SIGN UP FOR SAVINGS */
#breadcrumbs li.page-item-132 > a { background-position:0px -360px; }
#breadcrumbs li.current_page_item.page-item-132 > a, #breadcrumbs li.current_page_ancestor.page-item-132 > a { background-position:-675px -360px; }
#breadcrumbs li.page-item-132 > a[href]:hover { background-position:-226px -360px; }
#breadcrumbs li.page-item-132 > a[href]:active, #breadcrumbs li.page-item-132 > a[href]:focus { background-position:-450px -360px; }

/** ABOUT RESER'S **/
#breadcrumbs li.page-item-140 > a { background-position:0 -388px; }
#breadcrumbs li.page-item-15  > a { background-position:0 -416px; }
#breadcrumbs li.page-item-649 > a { background-position:0 -696px; }
#breadcrumbs li.page-item-17  > a { background-position:0 -444px; }
#breadcrumbs li.page-item-19  > a { background-position:0 -472px; }
#breadcrumbs li.page-item-21  > a { background-position:0 -499px; }

#breadcrumbs li.current_page_item.page-item-140 > a, #breadcrumbs li.current_page_ancestor.page-item-140 > a { background-position:-675px -388px; }
#breadcrumbs li.current_page_item.page-item-15  > a, #breadcrumbs li.current_page_ancestor.page-item-15  > a { background-position:-675px -416px; }
#breadcrumbs li.current_page_item.page-item-649 > a, #breadcrumbs li.current_page_ancestor.page-item-649 > a { background-position:-675px -696px; }
#breadcrumbs li.current_page_item.page-item-17  > a, #breadcrumbs li.current_page_ancestor.page-item-17  > a { background-position:-675px -444px; }
#breadcrumbs li.current_page_item.page-item-19  > a, #breadcrumbs li.current_page_ancestor.page-item-19  > a { background-position:-675px -472px; }
#breadcrumbs li.current_page_item.page-item-21  > a, #breadcrumbs li.current_page_ancestor.page-item-21  > a { background-position:-675px -499px; }

#breadcrumbs li.page-item-140 > a[href]:hover { background-position:-226px -388px; }
#breadcrumbs li.page-item-15  > a[href]:hover { background-position:-226px -416px; }
#breadcrumbs li.page-item-649 > a[href]:hover { background-position:-226px -696px; }
#breadcrumbs li.page-item-17  > a[href]:hover { background-position:-226px -444px; }
#breadcrumbs li.page-item-19  > a[href]:hover { background-position:-226px -472px; }
#breadcrumbs li.page-item-21  > a[href]:hover { background-position:-226px -499px; }

#breadcrumbs li.page-item-140 > a[href]:active, #breadcrumbs li.page-item-140 > a[href]:focus { background-position:-450px -388px; }
#breadcrumbs li.page-item-15  > a[href]:active, #breadcrumbs li.page-item-15  > a[href]:focus { background-position:-450px -416px; }
#breadcrumbs li.page-item-649 > a[href]:active, #breadcrumbs li.page-item-649 > a[href]:focus { background-position:-450px -696px; }
#breadcrumbs li.page-item-17  > a[href]:active, #breadcrumbs li.page-item-17  > a[href]:focus { background-position:-450px -444px; }
#breadcrumbs li.page-item-19  > a[href]:active, #breadcrumbs li.page-item-19  > a[href]:focus { background-position:-450px -472px; }
#breadcrumbs li.page-item-21  > a[href]:active, #breadcrumbs li.page-item-21  > a[href]:focus { background-position:-450px -499px; }

/* CONTACT US */
#breadcrumbs li.page-item-124 > a { background-position:0 -527px; }
#breadcrumbs li.page-item-13  > a { background-position:0 -555px; }
#breadcrumbs li.page-item-127 > a { background-position:0 -583px; }

#breadcrumbs li.current_page_item.page-item-124 > a, #breadcrumbs li.current_page_ancestor.page-item-124 > a { background-position:-675px -527px; }
#breadcrumbs li.current_page_item.page-item-13  > a, #breadcrumbs li.current_page_ancestor.page-item-13  > a { background-position:-675px -555px; }
#breadcrumbs li.current_page_item.page-item-127 > a, #breadcrumbs li.current_page_ancestor.page-item-127 > a { background-position:-675px -583px; }

#breadcrumbs li.page-item-124 > a[href]:hover { background-position:-226px -527px; }
#breadcrumbs li.page-item-13  > a[href]:hover { background-position:-226px -555px; }
#breadcrumbs li.page-item-127 > a[href]:hover { background-position:-226px -583px; }

#breadcrumbs li.page-item-124 > a[href]:active, #breadcrumbs li.page-item-124 > a[href]:focus { background-position:-450px -527px; }
#breadcrumbs li.page-item-13  > a[href]:active, #breadcrumbs li.page-item-13  > a[href]:focus { background-position:-450px -555px; }
#breadcrumbs li.page-item-127 > a[href]:active, #breadcrumbs li.page-item-127 > a[href]:focus { background-position:-450px -583px; }

/** Page content *******************/
#shadowbox_content,
#content {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	background-color:#FEDCA9;
	font-size:13px;
	line-height:1.4em;
}
#content {
	background-repeat:repeat-y;
	background-position:-40px top !important;
	background-image:url(/wp-content/themes/resers/images/content-background.png);
	padding:10px;
	padding-top:97px;
	padding-bottom:220px;
}
#content a {
	color:#AA0001;
}
#content a:hover {
	color:black;
}
body.interior #content {
	/*overflow:hidden;*/ /*needed for IE7*/
	min-height:200px;
	padding-top:120px;
	padding-right:20px;
	/*padding-left:280px;*/
	padding-left:20px;
	position:relative;
	z-index:1;
}
/*body.interior #content.has-breadcrumbs,*/
/*body.interior #content.has-channel-graphic {*/
/*	padding-left:280px !important;*/
/*}*/

body.interior #content.channel {
	padding-left:280px;
}

#shadowbox_content h2,
#content h2 {
	line-height:1.2em;
	margin-top:0;
	font-size:20px;
	margin-bottom:1em;
}
#content h3 {
	font-size:16px;
}
#content h4 {
	font-style:italic;
}
#content h3 + h4 {
	
}
/*#content p + ul,*/
/*#content p + ol*/
#content h3 + p,
#content h4 + p {
	margin-top:-0.75em;
}
#content h4 + h3 {
	margin-top:-0.7em;
}

#shadowbox_content p,
#content p,
#shadowbox_content ol,
#content ol,
#shadowbox_content ul,
#content ul,
#content h3,
#content h4 {
	margin-top:1em;
	margin-bottom:1em;
}
body.home #content {
	/*margin-left:40px;
	margin-right:82px;*/
	/*margin-left:59px;*/
	/*margin-right:63px;*/
	/*padding:620px 15px 15px 283px;*/
	/*padding:0 !important
	padding:15px;
	padding-top:620px;*/
	/*overflow:hidden !important;*/
	padding:0;
}
body.home #content p {
	display:none;
}
body.home #introduction {
	/*margin-left:262px;*/
	padding:620px 15px 15px 283px;
}
body.home #introduction p:first-child,
body.home #introduction p.first-child{
	display:block;
}
body.home #introduction.target p a.more,
body.home #introduction:target p a.more {
	display:none;
}
body.home #introduction.target p,
body.home #introduction:target p {
	display:block;
}
#start-content {
	visibility:hidden;
	position:absolute;
	top:-100px; /*Not good enough to set height:0, because in IE<=7, margins can't be removed*/
}
#end-content {
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
body.interior:not(.has-channel-graphic) #end-content {
	display:none;
}


#channel-graphic {
	text-align:center;
	background-image:url(/wp-content/themes/resers/images/secondary-graphic-background.png);
	
	position:absolute;
	left:0;
	bottom:0;
	margin:0 !important;
	width:253px;
	height:274px;
}
#channel-graphic img {
	position:relative;
	top:-50px;
	/*margin-left:auto;*/
	/*margin-right:auto;*/
}

#shadowbox_content li,
#content li {
	margin-left:3ex;
}
#shadowbox_content ul li,
#content ul li {
	list-style:disc;
}
#shadowbox_content ul li li,
#content ul li li {
	list-style:circle;
}
#shadowbox_content ul li li li,
#content ul li li li {
	list-style:square;
}
#shadowbox_content ol li,
#content ol li {
	list-style:decimal;
}
#shadowbox_content ol li li,
#content ol li li {
	list-style:upper-alpha;
}
#shadowbox_content ol li li li,
#content ol li li li {
	list-style:lower-roman;
}
#content .meta {
	display:none;
}
#content p + address {
	margin-top:-0.75em;
	display:block;
}
#content address {
	font-style:italic;
	font-size:14px;
}

#content ul.resers_tips p,
#content ul.resers_post_list p {
	margin-top:1px;
	margin-bottom:4px;
}

dl.resers_job_openings dt {
	font-weight:bold;
}
dl.resers_job_openings dd {
	margin-bottom:1em;
}
dl.resers_job_openings dd ul {
	margin:0 !important;
}
dl.resers_job_openings dd em {
	display:block;
	margin-left:3ex;
}

#content .next-previous {
	margin-top:1em;
	text-align:center;
}
#content .next-previous p.prev {
	text-align:left;
}
#content .next-previous p.next {
	text-align:right;
}

/** FAQ ************************/
#faq-toc {
	margin-bottom:20px;
}
#faq-top-num {
	font-size:16px;
}
#faq-toc li {
	display:list-item;
	list-style-type:disc;
	margin-left:45px;
}
#faq-toc li a {
	display:block;
}
/*#faq-toc li:hover {*/
/*	list-style-type:circle;*/
/*}*/
#content #faq dt {
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}
#content #faq dd {
	margin-left:20px;
}
#content #faq dd p {
	margin-bottom:10px;
	margin-top:10px;
}
#content #faq .top {
	float:right;
	margin-top:-25px;
	margin-bottom:0;
	display:none;
	padding-left:200px;
	padding-top:10px;
	white-space:nowrap;
}

#content #faq dt:target + dd .top { display:block; }
#content #faq dt.target + dd .top { display:block; }
/*#content #faq dt:hover + dd .top,*/
/*#content #faq dd:hover .top { visibility:visible; }*/
/*#content #faq dd.hover .top { visibility:visible; }*/
/*#content #faq dd:last-child .top { visibility:visible; float:none; margin-top:1em; padding-left:0; }*/
/*#content #faq dd.last-child .top { visibility:visible; float:none; margin-top:1em; padding-left:0; }*/



#content .resers_news li h4 {
	display:block;
	max-width:500px;
	margin-bottom:0;
	font-style:normal;
}



#press-releases,
#publication-library,
#video-library {
	border-bottom:solid 1px #F6B43F;
	padding-bottom:1em;
}

#publication-library h6 { 
  font-size: .90em;
  font-weight: normal;
}

#publication-library #selected-publication { 
  margin-bottom: 1.5em;
}

#publication-library p { 
  margin-top: .25em;
  margin-bottom: .25em;
}



#publication-library cite {
	display:block;
	font-style:normal;
}
#publication-library .pdfDownload {
	display:inline-block;
	background-image: url(/wp-content/themes/resers/images/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
}

#selected-publication img {
	float:left;
	margin-right:1.25em;
}

#selected-publication + .archive {
	clear:both;
	padding-top:1.5em;
}




#pressroom-feeds h4,
#pressroom-feeds h5 {
	margin:0;
	font-style:normal;
}
#pressroom-feeds .published {
	margin-bottom:1.5em;
	display:block;
}
#pressroom-feeds .archive .published {
	margin:0;
}
#pressroom-feeds ol {
	display:none;
}
#pressroom-feeds hr {
	height:1px;
	border:0;
	margin:0;
	padding:0;
	visibility:hidden;
	clear:both;
}

#pressroom-feeds :target ol { display:block; }
#pressroom-feeds .target ol { display:block; }
#pressroom-feeds :target h4 a { text-decoration:none; color:black; }
#pressroom-feeds .target h4 a { text-decoration:none; color:black; }

#pressroom-feeds li,
#content .resers_news li {
	list-style-type:none !important;
	display:block;
	margin-bottom:1em;
	margin-left:10px;
}
#pressroom-feeds li {
	margin-left:2em;
	
}

#selected-video {
	margin-bottom:2em;
}
#selected-video small {
	color:black;
	font-size:11px;
	font-weight:normal;
}
#selected-video h4 {
	/*margin-bottom:0.3em;
	font-size:1.3em;*/
	font-size:1.1em;
	margin-top:0.5em;
}
#video-library p {
	margin:0 !important;
}
#selected-video .featured-product,
#selected-video .published {
	font-weight:bold;
}
#video-library .published {
	display:inline;
}

#video-library li.selected a {
	color:black;
	text-decoration:none;
}
#video-library object,
#video-library embed {
	display:block;
	height:282px;
	width:350px;
}
#selected-video-swf-container {
	height:282px;
}


/*#video-library .latest {*/
/*	float:left;*/
/*}*/
/*#video-library .archive {*/
/*	float:right;*/
/*	width:240px;*/
/*}*/
/*#video-library .latest + .archive {*/
/*	margin-top:1.5em;*/
/*}*/



#resers-contact-vcard {
	position:absolute;
	top:330px;
	left:46px;
}
#resers-contact-vcard .adr {
	margin-top:0;
}
#resers-contact-vcard .fn {
	font-weight:bold;
	text-decoration:none;
	color:black;
}
#resers-contact-vcard a {
	color:black;
	text-decoration:none;
	cursor:default;
}

/** Widgets ********************/

#sidebar {
	z-index:2;
	position:relative;
	clear:both;
	background-color:red;
}
body.home #sidebar {
	position:static;
}

#home-splash {
	/*background-color:white;*/
	background-image:url(/wp-content/themes/resers/images/home-splash-back.png?2);
	background-repeat:no-repeat;
	background-position:1px -1px;
	position:absolute;
	top:5px;
	left:209px;
	width:680px;
	height:412px;
	z-index:2;
}
#home-splash {
	overflow:hidden;
}
#home-splash h3,
#home-splash p {
	white-space:nowrap;
	text-indent:-1000px;
	font-size:0;
}

#featured-products {
	background-color:#AB0000;
	position:absolute;
	/*width:615px;*/
	left:311px;
	z-index:1;
	top:-195px;
	height:140px;
	width:516px;
}
body.home #featured-products {
	left:276px;
	height:124px;
	top:384px;
	width:551px;
}
#featured-products div {
	position:relative;
	overflow:hidden;
	width:516px;
}
body.home #featured-products div {
	width:551px;
}
#featured-products {
}
#featured-products h3 {
	position:absolute; top:-1000px; left:-1000px; /*hide*/
}

#featured-products ul {
	width:1000px;
	position:relative;
	left:0;
	white-space:nowrap;
}
#featured-products li {
	padding-top:0;
	height:140px;
	float:left;
	border-right:solid 1px #F5B04E;
	vertical-align:middle;
	white-space:normal;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background-image:url(/wp-content/themes/resers/images/carousel-product-back.gif);
	background-position:bottom left;
	position:relative;
	width:129px;
}
html.images-enabled #featured-products li a b {
	display:none;
}


body.home #featured-products li {
	width:137px;
}
#featured-products li b {
	position:absolute;
	top:80px;
	left:0;
	width:100%;
}
body.home #featured-products li b {
	top:97px;
}

body.interior #featured-products li {
	background-position:top left;
}
body.home #featured-products li {
	padding-top:22px;
	height:102px; /*100%*/
}
#featured-products li.hover,
#featured-products li:hover {
	background-color:#8C0000;
	background-image:none;
}
#featured-products li a img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	/*margin-top:22px;*/
	/*padding-top:22px;*/
}
#featured-products li a {
	display:block;
	height:100%;
	/*line-height:20px;*/
}
#featured-products li a:hover {
	background-color:#8C0000;
	background-image:none;
}
#featured-products li a:link,
#featured-products li a:visited {
	color:#FAC968;
	text-decoration:none;
}


#featured-products a.prev,
#featured-products a.next{
	background-image:url(/wp-content/themes/resers/images/carousel-nav-buttons.png);
	display:block;
	height:100%;
	width:31px;
	overflow:hidden;
	position:absolute;
	top:0;
	outline:none;
	border:none;
	font-size:0;
}
#featured-products a.prev:focus,
#featured-products a.next:focus {
	outline:none;
}
#featured-products a.prev,
#featured-products a.next {
	overflow:hidden;
	text-indent:-100px;
}
#featured-products a.prev {
	left:-32px;
	border-right:solid 1px #790000;
	background-position:left bottom;
}
#featured-products a.next {
	right:-32px;
	border-left:solid 1px #790000;
	background-position:right bottom;
}
body.home #featured-products li a img {
	margin-top:0;
}
body.home #featured-products a.prev {
	background-position:top left;
}
body.home #featured-products a.next {
	background-position:top right;
}




#new-productsseasonal-items,
#where-to-buyretail-partners,
#sign-up-for-savings{
	position:absolute;
	top:-86px;
	opacity:1.0 !important;
	z-index:2;
	height:96px;
	background-color:#F3A931;
	background-image:url("/wp-content/themes/resers/images/widgets.jpg?8");
	background-repeat:no-repeat;
	overflow:hidden;
}
body.home #new-productsseasonal-items,
body.home #where-to-buyretail-partners,
body.home #sign-up-for-savings{
	top:494px;
	height:126px;
	opacity:0.9;
	z-index:1;
}

#sidebar:hover #new-productsseasonal-items,
#sidebar:hover #where-to-buyretail-partners,
#sidebar:hover #sign-up-for-savings {
	opacity:0.8;
}
#new-productsseasonal-items:hover,
#where-to-buyretail-partners:hover,
#sign-up-for-savings:hover {
	opacity:1 !important;
}
#new-productsseasonal-items a,
#where-to-buyretail-partners a,
#sign-up-for-savings a {
	display:block;
	height:100%;
}
#new-productsseasonal-items h3,
#where-to-buyretail-partners h3,
#sign-up-for-savings h3 {
	margin-top:30px;
	margin-left:10px;
}
#new-productsseasonal-items p,
#where-to-buyretail-partners p,
#sign-up-for-savings p {
	margin-left:10px;
	margin-top:1em;
	margin-bottom:1em;
}
body.interior #new-productsseasonal-items,
body.interior #where-to-buyretail-partners,
body.interior #sign-up-for-savings{
	-webkit-box-shadow:black 0px 0px 4px;
	   -moz-box-shadow:black 0px 0px 4px;
	        box-shadow:black 0px 0px 4px;
}
html.images-enabled #new-productsseasonal-items a *,
html.images-enabled #where-to-buyretail-partners a *,
html.images-enabled #sign-up-for-savings a * {
	/*margin-top:-100px;*/ /*move outside of parent box, and out of view*/
	position:relative;
	top:-126px;
	margin:0;
}
#new-productsseasonal-items {
	left:17px;
	width:262px;
	background-position:left bottom;
}
#where-to-buyretail-partners {
	left:281px;
	width:265px;
	background-position:-264px bottom;
}
#sign-up-for-savings {
	left:548px;
	width:262px;
	background-position:right bottom;
}
body.home #new-productsseasonal-items  { background-position:top left; }
body.home #where-to-buyretail-partners { background-position:-264px top; }
body.home #sign-up-for-savings         { background-position:top right; }



/** new tailgate tour banner **/

#tailgate-tour {
	position: absolute;
	left: 19px;
	z-index: 1;
	top: -450px;
	width: 225px;
	height: 325px;
	/* outline: 1px solid blue; */
}

#tailgate-tour img {
	position: absolute;
	display:block;
	bottom: 0;
	left: 0;
	/* outline: 1px solid green; */
}


#tailgate-tour a {
	display:block;
	width: 225px;
	height: 325px;
	/* text-indent: -2000px; */
}



/*** Lightbox *************************/
#resers-lightbox {
	padding-top:25px;
	padding-left:45px;
	padding-right:45px;
	padding-bottom:10px;
}
#shadowbox_content p,
#shadowbox_content ol,
#shadowbox_content ul {
	/*margin-top:0.8em;*/
	margin-top:0;
	margin-bottom:0.8em;
}
#shadowbox_content p + ul,
#shadowbox_content p + ol {
	/*margin-top:-0.6em;*/
}
#shadowbox_content address {
	font-style:italic;
	font-size:14px;
}

/*#shadowbox_content h2 + p,*/
/*#shadowbox_content h3 + p,*/
/*#shadowbox_content h4 + p,*/
/*#shadowbox_content h2 + ul,*/
/*#shadowbox_content h3 + ul,*/
/*#shadowbox_content h4 + ul,*/
/*#shadowbox_content h2 + ol,*/
/*#shadowbox_content h3 + ol,*/
/*#shadowbox_content h4 + ol,*/
/*#shadowbox_content h2 + ul,*/
/*#shadowbox_content h2 + ol {*/
/*	margin-top:0.1em;*/
/*}*/
#shadowbox_content h2,
#shadowbox_content h3,
#shadowbox_content h4 {
	margin-top:0.1em;
}

#shadowbox_content h2 {
	font-size:14px;
	margin-bottom:0.3em;
	margin-left:-18px;
	margin-top:0;
}
#shadowbox_content h3 {
	font-size:12px;
	margin-bottom:0.1em;
}
#shadowbox_content h4 {
	font-size:11px;
}
#shadowbox_content p,
#shadowbox_content ul,
#shadowbox_content ol {
	font-size:11px;
	line-height:1.2em;
}
#shadowbox_content ul li,
#shadowbox_content ol li {
	margin-left:0;
}
#shadowbox_content ul,
#shadowbox_content ol {
	margin-left:15px;
}
#shadowbox_content .edit_post_link {
	position:absolute;
	top:2px;
	left:10px;
	opacity:0.1;
}
#shadowbox_content .edit_post_link:hover {
	opacity:1.0;
}
#shadowbox_content {
	background-image:url(/wp-content/themes/resers/images/lightbox-background.jpg);
	background-position:top left;
	background-color:#F7A621;
	background-repeat:no-repeat;
}
#shadowbox_title/*,
#shadowbox_info*/{
	display:none !important;
}
#lightbox-loading {
	text-align:center;
	margin-top:200px;
	font-size:20px;
	line-height:25px;
}
#content img.single_hero,
#shadowbox_content img.single_hero {
	float:right;
	/*margin-top:-15px;*/
	margin-left:15px;
	margin-bottom:15px;
}
#shadowbox_content img.single_hero {
	margin:-25px -35px 15px 15px;
}

#shadowbox_content a.print {
	position:absolute;
	right:15px;
	bottom:15px;
	width:93px;
	height:28px;
	/*overflow:hidden;
	text-indent:-100px;
	font-size:0;
	background-image:url(/wp-content/themes/resers/images/print.png);*/
}

#shadowbox_content .next-previous,
#shadowbox_content .meta {
	display:none;
}
#shadowbox_content .lightbox_footer {
	display:block;
	overflow:hidden;
	width:605px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(/wp-content/themes/resers/images/lightbox-background.jpg);
	background-position:left bottom;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
#shadowbox_content .lightbox_footer * {
	position:absolute;
	left:-1000px;
}

/** Search *******************************************************************/
body.search h2 .powered-by-google {
	color:#676767; font-size:11px; font-weight:normal;
}
body.search h2 .powered-by-google img {
	vertical-align:middle;
}
body.search #content .result {
	margin-bottom:1em;
}
body.search #content .result h3 {
	margin-bottom:4px;
	font-size:16px;
	line-height:1.4em;
}
body.search #content .result p {
	margin:0;
}
body.search #content .result .url {
	margin-top:3px;
	color:green;
	font-size:13px;
}
body.search #content .paged {
	text-align:center;
}
body.search #content .paged a {
	font-weight:bold;
}

/***** Forms **********************************************************************/

form select,
form input,
form textarea {
	border:solid 1px #EA8F00;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:1em;
}
form select,
form input[type=email],
form input[type=text],
form textarea {
	background-color:white;
}
form select[disabled],
form input[disabled],
form textarea[disabled] {
	/*border-color:#CCC;
	background-color:#EEE;*/
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.invalid {
	background-color:#FFCCCC !important;
	border:solid 1px red;
}

form dt {
	margin-top:0.75em;
	font-weight:bold;
}
form dd {
	/*margin-left:2em;*/
	margin-top:0.15em;
	margin-bottom:0.5em;
}
form input[required],
form textarea[required]{
	background-image:url(/wp-content/themes/resers/images/required.png);
	background-repeat:no-repeat;
	background-position:top right;
}
form dd li {
	display:list-item;
	list-style:disc;
}
form dd abbr {
	border-bottom:dotted 1px black;
}
form .form_error_message {
	/*background-color:#FFCCCC;*/
	/*border:dashed 1px red !important;*/
	/*padding:1em;*/
	margin-top:1em;
	margin-bottom:1em;
	color:red;
	font-weight:bold;
}
form button {
	background-color:#FEEED7;
	border:solid 1px #EA8F00;
	text-transform:uppercase;
	color:#EA8F02;
	font-weight:bold;
	cursor:pointer;
}
form button:hover {
	color:black;
}
form button:focus,
form button:active {
	color:white;
	background-color:#EA8F00;
}

form p label {
	font-weight:bold;
}

form p label small,
form label small {
	font-weight:normal;
}

#resers_item_finder_form iframe#resers_product_finder_results {
	width:100%;
	height:400px;
	display:block !important;
}
#resers_product_finder_results h3 {
	margin-top:1em;
	margin-bottom:1em;
	
}
#resers_item_finder_form #resers_product_finder_results {
	border-top:solid 2px #EA8F02;
}
#resers_item_finder_form #resers_finder_product {
	width:400px;
}
#resers_item_finder_form p {
	margin:0;
	padding-bottom:1em;
	white-space:nowrap;
}
#resers_item_finder_form input {
	width:142px;
}

#resers_item_finder_form .required {
	background-image:none !important;
}
#resers_item_finder_form [required] {
	background-image:none !important;
}

#resers_item_finder_form p.city {
	float:left;
	width:260px;
}
#resers_item_finder_form p.city,
#resers_item_finder_form p.state,
#resers_item_finder_form p.or{
	padding-bottom:0.1em;
}
#resers_item_finder_form p.or {
	padding-left:70px;
}
#resers_item_finder_form label {
	/*display:inline-block;*/
	padding-right:3px;
	float:left;
	text-align:right;
	width:85px;
}
#resers_item_finder_form  p.state label {
	display:inline;
	width:auto;
}
#resers_item_finder_form  p.submit {
	padding-top:0.5em;
	padding-left:88px;
}

#resers_product_finder_results img {
	margin-top:10px;
}
#resers_product_finder_results p.loading {
	font-size:17px;
	text-align:center;
	margin-top:1em;
}
#resers_product_finder_results p.error {
	color:red;
	font-weight:bold;
	margin-top:1em;
	white-space:normal;
}

#resers_product_finder_results td.map {
	/*text-align:center;*/
}
#resers_product_finder_results td.map img {
	margin:0;
}
#resers_product_finder_results table {
	margin-top:10px;
	width:100%;
}
#resers_product_finder_results table th {
	text-align:left;
}
#resers_product_finder_results table td,
#resers_product_finder_results table th{
	padding:5px;
}
#resers_product_finder_results table td {
	padding-bottom:10px;
}
#resers_product_finder_results table td,
#resers_product_finder_results table td * {
	vertical-align:top;
}


/** Page-specific form styles **/
body.page-132 #content form {
	position:relative;
}

#resers_coupon_form #resers_savings_name,
#resers_coupon_form #resers_savings_email{
	width:418px;
}
#resers_coupon_form #resers_savings_zip {
	width:200px;
}
#resers_promo_form input,
#resers_promo_form textarea,
#resers_promo_form select {
	width:418px;
}
#resers_promo_form input#resers_promo_gender_male,
#resers_promo_form input#resers_promo_gender_female {
	width:auto;
	border:none;
}

#resers_coupon_form dt.gender {
	display:none;
}
#resers_coupon_form dd.gender {
	/*position:absolute;*/
	/*left:180px;
	top:178px;*/
	float:left;
	margin-left:230px;
	margin-top:-28px;
}
#resers_coupon_form dd.gender input {
	border:none;
}



body.page-124 form label {
	display:block;
}
#resers_contact_form label {
	white-space:nowrap;
}
#resers_contact_form p {
	margin-top:0;
	margin-bottom:0;
	padding-top:3px;
}
#resers_contact_form.form_unpopulated {
	
}
#resers_contact_form.form_unpopulated p {
	visibility:hidden;
}
#resers_contact_form.form_unpopulated #p_resers_contact_subject {
	visibility:visible;
}
#resers_contact_form.form_unpopulated fieldset.product,
#resers_contact_form.form_unpopulated p.product{
	display:none;
}


#p_resers_contact_subject {
	margin-bottom:1em !important;
}
#resers_contact_form fieldset.product {
	margin-top:1em;
	margin-bottom:1em;
}
#p_resers_contact_upc,
#p_resers_contact_purchaselocation{
	float:left;
}
#p_resers_contact_purchaselocation {
	margin-right:18px;
}
#resers_contact_purchaselocation {
	width:266px;
}
#p_resers_contact_purchasedate {
	width:194px;
	float:left;
}
#resers_contact_product {
	width:415px;
}

#p_resers_contact_salutation {
	float:left;
	margin-right:18px;
}
#resers_contact_salutation {
	width:87px;
}
#p_resers_contact_name {
	
}
#resers_contact_name {
	width:308px;
}
#resers_contact_upc,
#resers_contact_useby{
	width:198px;
	margin-right:18px;
}
#resers_contact_company,
#resers_contact_address { width:414px;  }

#resers_contact_address { height:3em; }

#p_resers_contact_city,
#p_resers_contact_state {
	float:left;
	margin-right:18px;
}
#resers_contact_state {
	width:98px;
}
#resers_contact_city {
	width:215px;
}
#p_resers_contact_zip {
	/*float:left;*/
	/*clear:right;*/
}
#resers_contact_zip {
	width:85px;
}
#p_resers_contact_email {
	clear:left;
	float:left;
	margin-right:18px;
}
#p_resers_contact_verify_email {
	float:left;
}
#resers_contact_email,
#resers_contact_verify_email{
	width:220px;
}
#p_resers_contact_comments,
#p_resers_contact_phone {
	clear:both;
}
#resers_contact_phone {
	width:265px;
}
#resers_contact_comments {
	width:414px;
	height:100px; /*Was: 70px*/
}


/** Reser's promo page ****************/
#sweepstakes-rules {
	/*font-size:0.9em;
	line-height:1.1em;*/
	/*margin:10px;*/
	padding:10px;
	border:solid 1px #AA0001;
}
#sweepstakes-rules h3 {
	margin-top:0;
}
#sweepstakes-rules h4 {
	font-style:normal;
}
#sweepstakes-rules li {
	margin-bottom:1em;
}
html.has-scripting #sweepstakes-rules {
	display:none;
}
html:not(.has-scripting) #sweepstakes-rules:not(:target) {
	display:none;
}
#sweepstakes-rules:target {
	display:block !important;
}
#resers_promo_age {
	width:5ex !important;
}


/** Footer *************************/
#footer {
	/*margin-left:40px;
	margin-right:82px;*/
	/*width:827px;*/
	text-align:left;
	font-size:12px;
	background-color:#6B110C;
	color:white;
	padding-top:20px;
	padding-bottom:10px;
	clear:both;
}
body.home #footer {
	padding-top:10px;
}
#footer a:link,
#footer a:visited{
	color:white;
	text-decoration:none;
}
#footer .social-media {
	float:left;
	width:155px;
	text-align:center;
}
#footer .social-media img {
	width:32px;
	height:32px;
	margin-left:1ex;
	margin-right:1ex;
}

#footer .links a:hover,
#footer .contact:hover {
	text-decoration:underline;
}

#footer .links {
	margin-left:-8px;
}

#footer .links a,
#footer .copyright {
	margin-left:8px;
	margin-right:8px;
}

#footer .vcard .adr {
	display:none;
	font-size:11px;
	line-height:1.5em;
	margin-top:.5em;
	margin-bottom:.5em;
}
#footer .vcard .url {
	cursor:default;
}

#footer .vcard .adr .postal-code,
#footer .vcard .tel{
	margin-right:5px;
}
#footer .vcard .tel,
#footer .vcard .contact{
	margin-left:5px;
}

#footer p.credits {
	margin-top:10px;
	color:#DDD;
	font-size:11px;
}
#footer p.credits a {
	color:#DDDDDD;
	text-decoration:underline;
	margin:0;
}

/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  /*border: 1px solid #333;*/
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  /*font-family: 'Lucida Grande', Tahoma, sans-serif;*/
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  /*font-family: 'Lucida Grande', Tahoma, sans-serif;*/
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 75px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  /*background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/icons/next.png);*/
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  /*background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/icons/previous.png);*/
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  /*background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/icons/play.png);*/
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  /*background-image: url(/wp-content/themes/resers/shadowbox-2.0/src/skin/classic/icons/pause.png);*/
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  /*font-family: 'Lucida Grande', Tahoma, sans-serif;*/
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

a.enterToWin {
	background-color:#FEEED7;
	border:solid 1px #EA8F00;
	text-transform:uppercase;
	color:#EA8F02;
	font-weight:bold;
	cursor:pointer;
	padding-top:    3px;
	padding-bottom: 3px;
	padding-left:   10px;
	padding-right:  10px;
}

a.enterToWin:hover {
	color:black;
}
a.enterToWin:focus,
a.enterToWin:active {
	color:white;
	background-color:#EA8F00;
}


