/* ==== Scroll down to find where to put your styles :) ==== */
/*  HTML5 ✰ Boilerplate  */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
html {
  overflow-y: scroll;
}
a:hover, a:active {
  outline: none;
}
ul, ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong, th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
body,
select,
input,
textarea {
  color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
a, a:active, a:visited {
  color: #607890;
}
a:hover {
  color: #036;
}
/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/
/* Variables */
@font-face {
  font-family: 'CopseRegular';
  src: url('../fonts/Copse-Regular-webfont.eot');
  src: url('../fonts/Copse-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Copse-Regular-webfont.woff') format('woff'), url('../fonts/Copse-Regular-webfont.ttf') format('truetype'), url('../fonts/Copse-Regular-webfont.svg#CopseRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* text grey */
/* Orange */
/* link highlight */
/* ---------- Main ---------- */
body {
  background: url(/Images/Public/bg_body.png);
  font-family: 'CopseRegular', Georgia, serif;
  margin: 0;
}
body.plain {
  background: #fff;
  font-family: 'CopseRegular', Georgia, serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

.center {text-align:center;}


.container {
  margin: 0 auto;
  padding: 0;
  width: 945px;
}
#topbar {
  background: #aa937b;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 30px;
  border-bottom: 4px solid #a7a9ac;
}
#loginbox {
  color: #fff;
  font-size: 16px;
  text-align: right;
  margin-right: 30px;
  width: 100%;
}
#loginbox p {
  margin: 4px 0;
  padding: 0;
  letter-spacing: 1px;
  text-shadow: 0 1px 1px #999999 1px 1px #ffffff;
}
#loginbox a,
#loginbox a:link,
#loginbox a:visited,
#loginbox a:hover,
#loginbox a:active,
#loginbox a:focus {
  color: #fff;
  text-decoration: none;
}
#loginbox a:hover {
  color: #f15a29;
}
#loginbox a.myaccount,
#loginbox a.myaccount:link,
#loginbox a.myaccount:visited,
#loginbox a.myaccount:hover,
#loginbox a.myaccount:active,
#loginbox a.myaccount:focus {
  color: #fff;
  text-decoration: none;
}
#loginbox a.myaccount:hover {
  color: #f15a29;
}
#loginbox ul.dropdown {
  position: relative;
  list-style: none;
  padding-top: 6px;
  float: right;
  clear: both;
  text-align: left;
}
#loginbox ul.dropdown li {
  float: left;
  zoom: 1;
  background: #aa937b;
  margin-right: 18px;
  padding-right: 18px;
  border-right: 1px solid #fff;
  text-align: left;
}
#loginbox ul.dropdown li.log {
  border-right: 0 none;
  padding-right: 20px;
}
#loginbox ul.dropdown li.last {
  border-right: 0 none;
  /*background: url(/Images/Public/icon_arrow.png) right no-repeat;*/
  padding-right: 20px;
}
#loginbox ul.dropdown a:hover {
  color: #fff;
}
#loginbox ul.dropdown a:active {
  color: #000;
}
#loginbox ul.dropdown li a {
  display: block;
  padding: 0;
  color: #fff;
}
#loginbox ul.dropdown li:last-child a {
  border-right: none;
}
#loginbox ul.dropdown li.hover, #loginbox ul.dropdown li:hover {
  color: #fff;
  position: relative;
}
#loginbox ul.dropdown li.hover a {
  color: #000;
}
#loginbox ul.dropdown ul {
  width: 220px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: -40px;
}
#loginbox ul.dropdown ul li {
  padding: 8px;
  background: #aa937b;
  color: #fff;
  border-bottom: 1px solid #a7a9ac;
  float: none;
  list-style: none;
  border-right: none;
}
#loginbox ul.dropdown li.last ul li a {
  color: #fff;
  width: 100%;
  display: inline-block;
}
#loginbox ul.dropdown li.last ul li a:hover {
  color: #000;
  width: 100%;
  display: inline-block;
}
.hover {
  position: absolute;
  top: 0;
  left: 0;
}
.scroll {
  position: fixed;
  top: 0;
  left: 0;
}
.push {
  position: relative;
  clear: both;
  float: left;
  margin-bottom: 1px;
}
#sidebar {
  width: 232px;
  margin: 0 auto;
  padding: 0 22px;
  background: #a29282;
  border-left: 1px solid #fffde9;
  border-right: 1px solid #fffde9;
  overflow: hidden;
  color: #343434;
}
#sidebar hr {
  color: #a29282;
  height: 1px;
  padding: 0;
  margin: 8px 0;
  border-top: 1px solid #fffde9;
  border-bottom: 1px solid #fffde9;
}
#sidebar h1 {
  font-size: 21px;
  color: #fffde9;
  margin-bottom: 8px;
}
#sidebar p {
  font-size: 14px;
  line-height: 22px;
}
#sidebar ul {
  margin-bottom: 18px;
}
#sidebar ul li {
  font-size: 14px;
  margin: 0 0 3px 0;
  /*list-style-image: url(/Images/Public/bullet2.png);*/
  text-shadow: 0 1px 1px #ffffff;
}

#sidebar ul li, #footer-shop ul li, #footer-account ul li, #footer-serv ul li {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAA81BMVEX///+IiIhSUlI3NzdsbGy2trY6Ojr///+YmJj///80NDRUVFRnZ2dpaWlQUFBMTExNTU1YWFg5OTm5ubk/Pz9kZGRtbW2EhIRBQUFZWVlISEg5OTlHR0c/Pz9paWlBQUE5OTk8PDw7OzvKyso0NDRERES0tLR+fn44ODg0NDSUlJTk5ORZWVk0NDSysrJDQ0OkpKR2dnZdXV06OjpCQkLIyMj///8xMTHPz8+Dg4Nzc3OFhYX////Nzc3d3d00NDQ0NDQyMjIyMjL///8wMDD///80NDT///////////+np6cAAAA3Nzc4ODgzMzMxMTE0NDRaoY6KAAAATHRSTlMqqF6luYXTFX9UUMuxl+CngIj9i/LJm2rHnI6DoMVB9qeW6z5AnFdl0XB6edSAKsmPR1C9eHZN3ESdpYVGgl8wELXIcO9pIAcOHJQAZ63ETgAAAKJJREFUeNptz8USwkAQBNDF3d3dXePEjQ1k/v9rIBsOUEXf3mG6ehD+yR9KIl5oBhY/VKArAzOAo08NSkFH7QxXBwlheYPLgVhUVzgWTsgAh06mkJKAWxvWCJ97YfPJU3FZcKfq+3ZUpKkIpPPVvm55VS0mxEK2Vp/xpHncKGRyFa65tAld8LPzaezvJMKVEFv2BOZb27YIybDHzfz66KLqHl8j8zXdPVmA7wAAAABJRU5ErkJggg==);
}

#sidebar a,
#sidebar a:link,
#sidebar a:visited,
#sidebar a:hover,
#sidebar a:active,
#sidebar a:focus {
  color: #343434;
  text-decoration: none;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#sidebar a:hover {
  color: #fff;
  text-shadow: 0 1px 1px #000000;
}
#sidebar input 
{
  width: 130px;
  margin-right: 4px;
  background: #fff;
  padding: 4px;
  border: 1px solid #fff;
  color: #a8a8a8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sidebartop {
  /*background: url(/Images/Public/sidebar_top.png) no-repeat;*/
  background: url(/Images/Public/sprite-small-abbey.png) no-repeat;
  background-position: 0 -717px;
  width: 276px;
  height: 13px;
  margin: 0 auto;
  padding: 0;
}
.sidebarbottom {
  /*background: url(/Images/Public/sidebar_bottom.png) no-repeat;*/
  background: url(/Images/Public/sprite-small-abbey.png) no-repeat;
  background-position: 0 -654px;
  width: 276px;
  height: 13px;
  margin: 0 auto;
  padding: 0;
}
.sidebar-ad {
  width: 276px;
  margin: 10px auto;
}
.prodcontainer {
  width: 100%;
}
.product {
  width: 250px;
  margin: 0 0 10px 0;
  padding: 0;
}
.product h1 {
  font-size: 14px;
  color: #f15a29;
  text-shadow: 0 1px 1px #ffffff;
  margin-bottom: 3px;
}
.product h1 a, .product h1 a:link, .product h1 a:visited, .product h1 a:hover, .product h1 a:active, .product h1 a:focus
{
  text-decoration: none;
  font-size: 14px;
  color: #f15a29;
  text-shadow: 0 1px 1px #ffffff;
  margin-bottom: 3px;
}

.product h1 a:hover 
{
    color: #464646;
    }
.product p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}
.product .prod-detail {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.product .prod-item {
  float: left;
  width: 50%;
  font-size: 14px;
}
.product .prod-price {
  float: left;
  width: 50%;
  text-align: right;
  font-size: 14px;
}
.product img {
  border: 1px solid #aeaeae;
  margin: 0 0 10px 0;
  padding: 0;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
}
.product .ribbon_new {
  background: url(/Images/Public/ribbon_new.png) no-repeat top right;
  /*background: url(/Images/Public/sprite-small-abbey.png) no-repeat;*/
  /*background-position: 0 0px; width: 67px; height: 67px; */
  margin: -204px 0 0 182px;
  right: -3px;
  position: relative;
  height: 198px;
}
.product .indicator, .product2 .indicator {
  /*background: url(/Images/Public/ribbon_indicator.png) no-repeat top center;*/
  background: url(/Images/Public/sprite-small-abbey.png) no-repeat;
  background-position: 0 -445px; width: 215px; height: 42px;
  width: 215px;
  height: 42px;
  color: #000;
  text-align: center;
  text-shadow: 0 1px 1px #ffffff;
  margin:0 auto;
  overflow: hidden;
}
.product .indicator p {
  padding-top: 10px !important;
  float: none !important;
}
.product2 
{
  width: 215px;
  margin: 0 0 10px 0;
  padding: 0;
}
/*.product2 .indicator {
  background: url(/Images/Public/ribbon_indicator.png) no-repeat top left;
  height: 42px;
  color: #000;
  text-align: center;
  text-shadow: 0 1px 1px #ffffff;
} added  product2 class to line 607 */

.product2 .indicator p 
{
  text-align: center;
  padding-top: 10px;
}
#footer-wrap {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: url(/Images/Public/bg_footer3.png) top center repeat-x;
}
#footer-box {
  width: 799px;
  background: url(/Images/Public/footer_box.png) no-repeat;
  margin: 0 auto;
  padding: 0;
}
#footer-shop {
  width: 142px;
  height: 110px;
  margin: 48px 4px 0 215px;
  padding: 0 8px;
  border-right: 1px solid #ab947c;
  float: left;
}
#footer-shop h1 {
  font-size: 18px;
  margin-bottom: 4px;
  color: #f15a29;
}
#footer-shop ul {
  margin-bottom: 18px;
}
#footer-shop ul li {
  font-size: 14px;
  margin: 0 0 2px 0;
  /*list-style-image: url(/Images/Public/bullet2.png); see line 486 for embedded image */
  text-shadow: 0 1px 1px #ffffff;
}
#footer-shop a,
#footer-shop a:link,
#footer-shop a:visited,
#footer-shop a:hover,
#footer-shop a:active,
#footer-shop a:focus {
  color: #343434;
  text-decoration: none;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#footer-shop a:hover {
  color: #f15a29;
  text-shadow: 0 1px 1px #000000;
}
#footer-account {
  width: 142px;
  height: 110px;
  margin: 48px 4px 0 0;
  padding: 0 8px;
  border-right: 1px solid #ab947c;
  float: left;
}
#footer-account h1 {
  font-size: 18px;
  margin-bottom: 4px;
  color: #f15a29;
}
#footer-account ul {
  margin-bottom: 18px;
}
#footer-account ul li {
  font-size: 14px;
  margin: 0 0 2px 0;
  /*list-style-image: url(/Images/Public/bullet2.png); see line 486 for embedded image*/
  text-shadow: 0 1px 1px #ffffff;
}
#footer-account a,
#footer-account a:link,
#footer-account a:visited,
#footer-account a:hover,
#footer-account a:active,
#footer-account a:focus {
  color: #343434;
  text-decoration: none;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#footer-account a:hover {
  color: #f15a29;
  text-shadow: 0 1px 1px #000000;
}
#footer-serv {
  width: 182px;
  height: 110px;
  margin: 48px 4px 0 0;
  padding: 0 8px;
  float: left;
}
#footer-serv h1 {
  font-size: 18px;
  margin-bottom: 4px;
  color: #f15a29;
}
#footer-serv ul {
  margin-bottom: 18px;
}
#footer-serv ul li {
  font-size: 14px;
  margin: 0 0 2px 0;
  /*list-style-image: url(/Images/Public/bullet2.png); see line 486 for embedded image*/
  text-shadow: 0 1px 1px #ffffff;
}
#footer-serv a,
#footer-serv a:link,
#footer-serv a:visited,
#footer-serv a:hover,
#footer-serv a:active,
#footer-serv a:focus {
  color: #343434;
  text-decoration: none;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#footer-serv a:hover {
  color: #f15a29;
  text-shadow: 0 1px 1px #000000;
}
#footer-address {
  margin: 0px 0 20px 185px;
  padding: 0;
}
#footer-address p 
{
  font-size: 14px;
  line-height: 22px;
  color: #f5e3c1;
  padding-top: 180px;
}
#footer-address a,
#footer-address a:link,
#footer-address a:visited,
#footer-address a:hover,
#footer-address a:active,
#footer-address a:focus {
  color: #fff;
  text-decoration: none;
}
#footer-address a:hover {
  color: #f5e3c1;
}
/* ---------- Home ---------- */
.left-col-home {
  width: 578px;
  margin: -48px 0 0 23px;
  padding: 0;
  float: left;
}
.right-col-home {
  width: 330px;
  margin: -88px 0 0 0;
  padding: 0;
  float: left;
}
.left-prod {
  width: 253px;
  float: left;
  margin: 25px 25px 25px 15px;
}
.right-prod {
  width: 253px;
  float: left;
  margin: 25px 0 25px 15px;
}
#logo-home {
  width: 945px;
  height: 209px;
  margin: -30px 0 0 0;
  padding: 0;
  background: url(/Images/Public/logo_home.png) no-repeat;
}
#con-wrap-home {
  width: 945px;
  padding: 0;
  background: url(/Images/Public/bg_content_home.png) no-repeat;
}
#home-img {
  margin: 0 23px;
  padding: 0;
  width: 898px;
  text-align: center;
}
#home-img img {
  margin: 0 auto;
  padding: 0;
}
#home-nav {
  width: 931px;
  height: 289px;
  background: url(/Images/Public/badge_0.png) no-repeat;

  margin: -80px 0 0 7px;
}
#home-nav ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 133px;
  left: 67px;
}
#home-nav ul li {
  display: inline;
  margin-right: 10px;
  /*margin-right: 25px;*/
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#home-nav a,
#home-nav a:link,
#home-nav a:visited,
#home-nav a:hover,
#home-nav a:active,
#home-nav a:focus {
  color: #464646;
  text-decoration: none;
/*  background: url(/Images/Public/bullet.png) no-repeat center left;*/
  
  height: 28px;
  padding-left: 32px;
  /*padding-left: 50px;*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#home-nav a,
#home-nav a:link,
#home-nav a:visited,
#home-nav a:hover,
#home-nav a:active,
#home-nav a:focus,
#logo-blank a,
#logo-blank a:link,
#logo-blank a:visited,
#logo-blank a:hover,
#logo-blank a:active,
#logo-blank a:focus {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABp1BMVEVBQUFBQUFBQUFBQUFCQkJBQUFBQUFBQUFDQ0NGRkZGRkZGRkZGRkZGRkZCQkJDQ0NERERGRkZGRkZGRkZGRkZCQkJGRkZGRkZERERDQ0NGRkZGRkZCQkJCQkJERERGRkZGRkZFRUVGRkZGRkZGRkZDQ0NGRkZDQ0NGRkZGRkZDQ0NCQkJGRkZGRkZGRkZGRkZGRkZERERGRkZGRkZDQ0NCQkJGRkZGRkZGRkZDQ0NGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZCQkJERERGRkZGRkZGRkZCQkJGRkZBQUFGRkZGRkZGRkZERERGRkZGRkZGRkZGRkZGRkZFRUVERERGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZBQUFGRkZGRkZGRkZERERGRkZGRkZERERGRkZCQkJGRkZGRkZGRkZERERGRkZGRkZGRkZGRkZGRkZGRkZGRkZERERGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZCQkIAAABDQ0NGRkbtuoPdAAAAi3RSTlP5/vz9/Pf4+8yIfWZ7E+vRsoQNmGrjZGC2yWUy1OC7f1qqHXGAxWfDTmLO3W6gJmEbsXVMyORYRR/QP0ksQDcvUJ4Wnd6wkJQ701XvLiojuTYzCFk6q7UeLQZbd4KMjkMLNDCKjxcp7RgJSr1dBLeL214HVryHAhmVCmgPuDwoXAU4NZNUAxKSAf0AneComwAAASFJREFUeNpdzWWLwwAQRdGwsO7u7u7u7q51d3f3Ngkv86OX0pSFvd/egWEYAIjFACtTa4HaaCnuIhp7azSIEyXUk5WuMk4Q1aOOBlkV0VwZp0jIID0wjMZOUoItgPGurzgS1ePAUB/amltZ+fzGI3NJa4DSGYS+C9kmA9qJrhiB/MDStBmybjTYJFCQkGcC94IPfHwGUilaOqA1qXZ4pvDmuzDDpUPKLnEnMboofs8FsBXHrKy/hx+r2Bbx6daQ3WSXFSNyLOymRcSzx2va96xyOnBRlNH6ks4/xJJ7SbyGIiXko36nLZy75rhc+NOdL2Hhi/4SsuL597v97uZIe6DJZD5+giUUOz45g1gZI6cCVR3+w5BARKl/yCf05ymHOH4BHG6uuAD9v2UAAAAASUVORK5CYII=)  no-repeat center left;  
}



#home-nav a:hover {
  color: #f15a29;
}
#home-nav a.first,
#home-nav a.first:link,
#home-nav a.first:visited,
#home-nav a.first:hover,
#home-nav a.first:active,
#home-nav a.first:focus {
  color: #464646;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#home-nav a.first:hover {
  color: #f15a29;
}
#home-blurb {
  width: 487px;
  margin-left: 70px;
}
#home-blurb h1 {
  font-size: 30px;
  color: #5e6a19;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
#home-blurb p {
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 1px 1px #ffffff;
}

.home-fb-link {
  width:276px;
  height:63px;

  background: url(/Images/Public/sprite-small-abbey.png) no-repeat;
  background-position: 0 0;
}


/* ---------- Category ---------- */
#con-wrap-cat1 {
  width: 896px;
  margin: 0 auto -15px auto;
  padding: 0 0 40px 0;
  background: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.con-wrap-cat1.giftShopTop {
  width: 896px;
  margin: 0 auto -15px auto;
  padding: 0 0 40px 0;
  background: #fff;
  background: url(/Images/Public/monk-feat-img_0.png) no-repeat;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.con-wrap-cat1.giftShopTop.prod-pantry {
  background: url(/Images/Public/cheese-cat-896x456_0.png) no-repeat;/* !important;*/
}


#con-wrap-cat2 {
  width: 896px;
  margin: 0 auto -80px auto;
  /*padding: 40px 0 100px 0;*/
  padding: 0 0 100px 0;
  background: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  overflow: hidden;
  z-index: 2;
}
.cat-left {
  float: left;
  width: 549px;
  margin: 22px;
}
.cat-left h1 {
  font-size: 30px;
  color: #f15a29;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.cat-left p {
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 1px 1px #ffffff;
}
.cat-left img {
  margin: 18px auto;
}
.cat-right {
  float: left;
  margin: 15px 20px 20px 0;
}
.con-prod {
  width: 878px;
  padding: 0;
  margin: 0 0 0 20px;
  clear: both;
}
.colprod {
  width: 274px;
  margin: 0 18px 18px 0;
  float: left;
}
#logo-fruitcake {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_red.png) no-repeat;
  clear: both;
}
#logo-fruitcake ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-fruitcake ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}



#logo-fruitcake a,
#logo-fruitcake a:link,
#logo-fruitcake a:visited,
#logo-fruitcake a:hover,
#logo-fruitcake a:active,
#logo-fruitcake a:focus,
#logo-fudge a,
#logo-fudge a:link,
#logo-fudge a:visited,
#logo-fudge a:hover,
#logo-fudge a:active,
#logo-fudge a:focus,
#logo-cheese a,
#logo-cheese a:link,
#logo-cheese a:visited,
#logo-cheese a:hover,
#logo-cheese a:active,
#logo-cheese a:focus,
#logo-combo a,
#logo-combo a:link,
#logo-combo a:visited,
#logo-combo a:hover,
#logo-combo a:active,
#logo-combo a:focus,
#logo-gifts a,
#logo-gifts a:link,
#logo-gifts a:visited,
#logo-gifts a:hover,
#logo-gifts a:active,
#logo-gifts a:focus,
#logo-giftshop a,
#logo-giftshop a:link,
#logo-giftshop a:visited,
#logo-giftshop a:hover,
#logo-giftshop a:active,
#logo-giftshop a:focus
{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAMFBMVEXz8d7//en//enw7tv//en//en//en//en//en//en7+eX39eH//ekAAADu7dr//ena5iDWAAAADnRSTlPXRJnsiDMRImZVrcJ3AKNn/uEAAACISURBVHjaVYwLDsUgCARt/YHsyv1v+7DavHRjwmYYTNyRUU9bBFM4fTC5HpIdhF/0mK8TzUnLXYVJrVItRHK2Hloyl8cEqwUMInk24uJNIF5fWylU0Dh63D1+1J4WoQxuooWTpsb7OqSB6Kig8pBhVrAy7JDpb/Y/3/yJ2qgf0uKkfB3Y3Xb7AbU9DRdY+SlZAAAAAElFTkSuQmCC)  no-repeat center left;
}



#logo-fruitcake a,
#logo-fruitcake a:link,
#logo-fruitcake a:visited,
#logo-fruitcake a:hover,
#logo-fruitcake a:active,
#logo-fruitcake a:focus {
  color: #fffde9;
  text-decoration: none;
  /*background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-fruitcake a:hover {
  color: #000;
}
#logo-fruitcake a.first,
#logo-fruitcake a.first:link,
#logo-fruitcake a.first:visited,
#logo-fruitcake a.first:hover,
#logo-fruitcake a.first:active,
#logo-fruitcake a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-fruitcake a.first:hover {
  color: #000;
}
#badge-fruitcake {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_red.png) no-repeat center;
  overflow: hidden;
}
#badge-fruitcake ul {
  margin: 50px 0 0 120px;
}
#badge-fruitcake ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-fruitcake ul li label 
{
  font-size: 16px;
  color: #464646;
}
#badge-fruitcake ul li label select
{
    font-size: 14px;
}
#badge-fruitcake a,
#badge-fruitcake a:link,
#badge-fruitcake a:visited,
#badge-fruitcake a:hover,
#badge-fruitcake a:active,
#badge-fruitcake a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-fruitcake a:hover {
  color: #464646;
}
#logo-fudge {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_brown.png) no-repeat;
  clear: both;
}
#logo-fudge ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-fudge ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-fudge a,
#logo-fudge a:link,
#logo-fudge a:visited,
#logo-fudge a:hover,
#logo-fudge a:active,
#logo-fudge a:focus {
  color: #fffde9;
  text-decoration: none;
  /*background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-fudge a:hover {
  color: #f15a29;
}
#logo-fudge a.first,
#logo-fudge a.first:link,
#logo-fudge a.first:visited,
#logo-fudge a.first:hover,
#logo-fudge a.first:active,
#logo-fudge a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-fudge a.first:hover {
  color: #f15a29;
}
#badge-fudge {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_brown.png) no-repeat center;
  overflow: hidden;
}
#badge-fudge ul {
  margin: 50px 0 0 120px;
}
#badge-fudge ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-fudge ul li label {
  font-size: 16px;
  color: #464646;
}
#badge-fudge ul li label select
{
    font-size: 14px;
}
#badge-fudge a,
#badge-fudge a:link,
#badge-fudge a:visited,
#badge-fudge a:hover,
#badge-fudge a:active,
#badge-fudge a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-fudge a:hover {
  color: #464646;
}
#logo-cheese {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_yellow.png) no-repeat;
  clear: both;
}
#logo-cheese ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-cheese ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-cheese a,
#logo-cheese a:link,
#logo-cheese a:visited,
#logo-cheese a:hover,
#logo-cheese a:active,
#logo-cheese a:focus {
  color: #fffde9;
  text-decoration: none;
 /* background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-cheese a:hover {
  color: #000;
}
#logo-cheese a.first,
#logo-cheese a.first:link,
#logo-cheese a.first:visited,
#logo-cheese a.first:hover,
#logo-cheese a.first:active,
#logo-cheese a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-cheese a.first:hover {
  color: #000;
}
#badge-cheese {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_yellow.png) no-repeat center;
  overflow: hidden;
}
#badge-cheese ul {
  margin: 50px 0 0 120px;
}
#badge-cheese ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-cheese ul li label {
  font-size: 16px;
  color: #464646;
}
#badge-cheese ul li label select
{
    font-size: 14px;
}
#badge-cheese a,
#badge-cheese a:link,
#badge-cheese a:visited,
#badge-cheese a:hover,
#badge-cheese a:active,
#badge-cheese a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-cheese a:hover {
  color: #464646;
}
#logo-combo {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_orange.png) no-repeat;
  clear: both;
}
#logo-combo ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-combo ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-combo a,
#logo-combo a:link,
#logo-combo a:visited,
#logo-combo a:hover,
#logo-combo a:active,
#logo-combo a:focus {
  color: #fffde9;
  text-decoration: none;
  /* background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-combo a:hover {
  color: #000;
}
#logo-combo a.first,
#logo-combo a.first:link,
#logo-combo a.first:visited,
#logo-combo a.first:hover,
#logo-combo a.first:active,
#logo-combo a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-combo a.first:hover {
  color: #000;
}
#badge-combo {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_orange.png) no-repeat center;
  overflow: hidden;
}
#badge-combo ul {
  margin: 50px 0 0 120px;
}
#badge-combo ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-combo ul li label {
  font-size: 16px;
  color: #464646;
}
#badge-combo ul li label select
{
    font-size: 14px;
}
#badge-combo a,
#badge-combo a:link,
#badge-combo a:visited,
#badge-combo a:hover,
#badge-combo a:active,
#badge-combo a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-combo a:hover {
  color: #464646;
}
#logo-gifts {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_green.png) no-repeat;
  clear: both;
}
#logo-gifts ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-gifts ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-gifts a,
#logo-gifts a:link,
#logo-gifts a:visited,
#logo-gifts a:hover,
#logo-gifts a:active,
#logo-gifts a:focus {
  color: #fffde9;
  text-decoration: none;
  /* background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-gifts a:hover {
  color: #000;
}
#logo-gifts a.first,
#logo-gifts a.first:link,
#logo-gifts a.first:visited,
#logo-gifts a.first:hover,
#logo-gifts a.first:active,
#logo-gifts a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-gifts a.first:hover {
  color: #000;
}

/* GIFT SHOP */

#logo-giftshop {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_blue.png) no-repeat;
  clear: both;
}
#logo-giftshop ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-giftshop ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-giftshop a,
#logo-giftshop a:link,
#logo-giftshop a:visited,
#logo-giftshop a:hover,
#logo-giftshop a:active,
#logo-giftshop a:focus {
  color: #fffde9;
  text-decoration: none;
  /* background: url(/Images/Public/bullet3.png) no-repeat center left; see line 1012 for embedded image*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-giftshop a:hover {
  color: #f15a29;
}
#logo-giftshop a.first,
#logo-giftshop a.first:link,
#logo-giftshop a.first:visited,
#logo-giftshop a.first:hover,
#logo-giftshop a.first:active,
#logo-giftshop a.first:focus {
  color: #fffde9;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-giftshop a.first:hover {
  color: #f15a29;
}
#badge-gifts {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_green.png) no-repeat center;
  overflow: hidden;
}
#badge-gifts ul {
  margin: 50px 0 0 120px;
}
#badge-gifts ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-gifts ul li label {
  font-size: 16px;
  color: #464646;
}
#badge-gifts ul li label select
{
    font-size: 14px;
}
#badge-gifts a,
#badge-gifts a:link,
#badge-gifts a:visited,
#badge-gifts a:hover,
#badge-gifts a:active,
#badge-gifts a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-gifts a:hover {
  color: #464646;
}
#logo-blank {
  width: 945px;
  height: 237px;
  margin: -30px 0 0 1px;
  padding: 0;
  background: url(/Images/Public/logo_blank.png) no-repeat;
  clear: both;
}
#logo-blank ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 210px;
  left: 37px;
}
#logo-blank ul li {
  display: inline;
  margin-right: 10px;
  color: #464646;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#logo-blank a,
#logo-blank a:link,
#logo-blank a:visited,
#logo-blank a:hover,
#logo-blank a:active,
#logo-blank a:focus {
  color: #464646;
  text-decoration: none;
  /*background: url(/Images/Public/bullet.png) no-repeat center left;*/
  height: 28px;
  padding-left: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-blank a:hover {
  color: #f15a29;
}
#logo-blank a.first,
#logo-blank a.first:link,
#logo-blank a.first:visited,
#logo-blank a.first:hover,
#logo-blank a.first:active,
#logo-blank a.first:focus {
  color: #464646;
  text-decoration: none;
  background: none;
  height: 28px;
  padding-left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#logo-blank a.first:hover {
  color: #f15a29;
}

/*-----------Generic Product Search Results badge-------------*/
#badge-productsearch {
  width: 931px;
  height: 125px;
  margin: 0 auto 0 auto;
  background: url(/Images/Public/badge_brown.png) no-repeat center;
  overflow: hidden;
}
#badge-productsearch ul {
  margin: 30px 0 0 120px;
}
#badge-productsearch ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  color: #464646;
  margin-right: 60px;
  float: left;
}
#badge-productsearch ul li label {
  font-size: 16px;
  color: #464646;
}
#badge-productsearch ul li label select
{
    font-size: 14px;
}
#badge-productsearch a,
#badge-productsearch a:link,
#badge-productsearch a:visited,
#badge-productsearch a:hover,
#badge-productsearch a:active,
#badge-productsearch a:focus {
  color: #f15a29;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#badge-productsearch a:hover {
  color: #464646;
}


/* ---------- Detail ---------- */
#det-wrap {
  width: 896px;
  margin: 0 auto -80px auto;
  padding: 0 0 100px 0;
  background: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  clear: both;
}
.det-left {
  float: left;
  width: 549px;
  margin: 25px;
}
.det-left h1 {
  font-size: 30px;
  color: #f15a29;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-left h2 {
  font-size: 18px;
  color: #f15a29;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-left h3 {
  font-size: 16px;
  color: #464646;
  margin-bottom: 0px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-left p 
{
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-left img {
  border: 0 none;
  margin: 18px auto;
}
.det-left img.right {
  float: right;
  margin: 0 0 18px 18px;
}
#picBox
{
    overflow: hidden;
    float: right;
    margin: 0 0 18px 0px;
}
#ex-notice
{
    width: 240px;
    padding: 15px;
    margin: 10px -15px;
    background: #B52E28;
}
#ex-notice h1
{
    color: #fff;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
}
#ex-notice p
{
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
}
#ex-notice a,
#ex-notice a:link,
#ex-notice a:visited,
#ex-notice a:hover,
#ex-notice a:active,
#ex-notice a:focus 
{
    color: #fff;
}
#ex-notice a:hover 
{
    color: #464646;
}
.det-right {
  float: left;
  width: 240px;
  margin: 15px 20px 20px 0;
  padding: 15px;
  border: 1px solid #b5aea4;
}
.det-right h1 {
  font-size: 21px;
  color: #f15a29;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-right h2 {
  font-size: 14px;
  color: #464646;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-right p {
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 1px 1px #ffffff;
}
.det-right input
{
    margin: 0 0 10px 0;
}
.button
{
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #f15a29;
    border: 1px solid #ccc;
    padding: 6px;
    margin: 8px 0 8px 0;
    cursor: pointer;
    text-decoration: none;
}
a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:focus {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #f15a29;
  border: 1px solid #ccc;
  padding: 6px;
  margin: 8px 0 8px 0;
  cursor: pointer;
  text-decoration: none;
}
.prodcontainerdet {
  width: 578px;
}
.left-col-det {
  width: 578px;
  margin: 0 5px 0 20px;
  padding: 0;
  float: left;
}
.left-col-det h1 {
  font-size: 16px;
  margin-bottom: 8px;
  color: #f15a29;
}
.right-col-det {
  width: 200px;
  margin: 0;
  padding: 0;
  float: left;
}
.det-prod {
  width: 878px;
  padding: 0;
  margin: 0 0 0 20px;
  clear: both;
}
.det-side {
  width: 878px;
  padding: 0;
  margin: 0 0 0 20px;
  clear: both;
}
ul.tabs {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  /*--Set height of tabs--*/

  width: 100%;
}
ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  /*--Subtract 1px from the height of the unordered list--*/

  line-height: 31px;
  /*--Vertically aligns the text within the tab--*/

  margin-bottom: -1px;
  /*--Pull the list item down 1px--*/

  overflow: hidden;
  position: relative;
  background: #fff;
}
ul.tabs li a {
  text-decoration: none;
  color: #464646;
  display: block;
  font-size: 16px;
  padding: 0 20px;
  outline: none;
}
ul.tabs li a:hover {
  background: #fff;
  color: #f15a29;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
  /*--Makes sure that the active tab does not listen to the hover properties--*/

  background: #dad3cd;
  border-bottom: 1px solid #dad3cd;
  /*--Makes the active tab look like it's connected with its content--*/

}
.tab_container {
  clear: both;
  float: left;
  width: 100%;
  background: #dad3cd;
}
#tab_content 
{
  margin-bottom: 0;
  padding: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}
/* ---------- Empty Page ---------- */
.full-width {
  width: 90%;
  margin: 20px auto;
  padding: 20px;
  overflow: visible;
}
.full-width h1 {
  font-size: 26px;
  color: #f15a29;
  margin-bottom: 0px;
  text-shadow: 0 1px 1px #ffffff;
}
.full-width h2 {
  font-size: 26px;
  color: #f15a29;
  margin-bottom: 15px;
  text-shadow: 0 1px 1px #ffffff;
}
.full-width h3 {
  font-size: 18px;
  color: #464646;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px #ffffff;
}
.full-width h4 {
  font-size: 18px;
  color: #f15a29;
  margin-bottom: 0px;
  text-shadow: 0 1px 1px #ffffff;
}
.full-width p {
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 1px 1px #ffffff;
  margin-bottom: 12px;
}
.full-width a,
.full-width a:link,
.full-width a:visited,
.full-width a:hover,
.full-width a:active,
.full-width a:focus {
  text-decoration: none;
}
.full-width a:hover {
}
.full-width table {
  margin: 1px auto;
}
.full-width td {
  padding: 4px;
  font-size: 14px;
  color: #464646;
  border: 0 none;
}
/* ---------- OTHER/Don't Touch ---------- */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clear
{
    clear: both;
}
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
@media all and (orientation:portrait) {
  
}
@media all and (orientation:landscape) {
  
}
@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  @page  {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/* ---------- OLD ABBEY STYLES!!! ---------- */
.modalBackground
{
	FILTER: alpha(opacity=70);
	BACKGROUND-COLOR: #000;
	opacity: 0.7
}
.modalPopup
{
	PADDING: 3px;
	BORDER: 1px solid #f15a29;
	WIDTH: 600px;
	BACKGROUND-COLOR: #fff;
}
.modalPopup input
{
    background: #fff;
    padding: 4px;
    border: 1px solid #ccc;
    color: #a8a8a8;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.modalPopup .button
{
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #f15a29;
    border: 1px solid #ccc;
    padding: 6px;
    margin: 8px 0 8px 0;
    cursor: pointer;
    text-decoration: none;
}
.modalPopup h1
{
    margin-bottom: 0px;
}
#modePopup
{
	PADDING: 3px;
	BORDER: 1px solid #f15a29;
	WIDTH: 600px;
	BACKGROUND-COLOR: #fff;
}
#modePopup input, #modePopup textarea
{
    background: #fff;
    padding: 4px;
    border: 1px solid #ccc;
    color: #464646;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#modePopup .close
{
    width: 12px;
}
#modePopup .button
{
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: #f15a29;
    border: 1px solid #ccc;
    padding: 6px;
    margin: 8px 0 8px 0;
    cursor: pointer;
    text-decoration: none;
}
#modePopup h1
{
    color: #f15a29;
    margin-bottom: 0px;
    margin-left: 15px;
    font-size: 30px;
}
.slide-out-div {
    padding: 0px;
    margin: 0px;
    width: 375px;
    /*background:  url(/Images/Public/bg_subscribe.png);*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAJFBMVEWvsbO4ury3ubuxs7Wtr7G0triusLKztbe2uLq1t7mwsrSytLZ5WHLtAAAAo0lEQVR42k2OORIEQQzC8G3M//+7PdlGgAIVkFahQ9217KYxh71wJuKx1qDLvbly+V3ZLr4ycRaUKpUNU7+4ks0myxo71/FEfYzPPFhbGaRdqXVYjB4WG317chbS2kirqyzLmEAuNtZMnuSKeJMF5uU2LjYPuiucJ7Mnc3bhAc3/ccg9pSeOR6oT4PqwRKoid8MRKA/rnLphzgQYmuaxpofE1A9fsgcjm67ViAAAAABJRU5ErkJggg==);
    border: 1px solid #888d94;
    height: 210px;
    position: relative;
    z-index:99;
}

.slide-out-div label {
  width:90px; 
  float:left;
  padding-right:12px;
  padding-top:4px;
  text-align:right;
}


.subbox
{
    padding: 2px;
}
.subbox h3
{
    font-size: 16px;
    padding: 2px 0;
    margin: 2px;
}
.subbox p
{
    margin: 6px;
}
.subbox .button
{
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #464646;
    border: 1px solid #ccc;
    padding: 6px;
    margin: 8px 0 8px 0;
    cursor: pointer;
    text-decoration: none;
}
.subbox a.button, .subbox a.button:link, .subbox a.button:visited, .subbox a.button:hover, .subbox a.button:active, .subbox a.button:focus {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #464646;
  border: 1px solid #ccc;
  padding: 6px;
  margin: 8px 0 8px 0;
  cursor: pointer;
  text-decoration: none;
}
.handle
{
    float: left;
    clear: both;
    text-align: left;
    margin: 0px;
    padding: 0px;
    background-color: Red;
}
.warningbox
{
    width: 500px;
    height: 83px;
    border: 2px solid #cccccc;
    padding: 10px;
    margin: 10px;
    /*background: URL('/images/public/icon_warning.png') no-repeat 10px 10px Black;*/
    background: url(data:image/png;base64,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) no-repeat 10px 10px Black;
    color: white;
    font-size: 16px;
    font-weight:bold;
    text-align: left;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.warningbox p
{
    width: 400px;
    float: right;
}
.sub-warningbox
{
    width: 760px;
    border: 1px solid black;
    padding: 10px;
    margin: 10px;
    background-color: White;
    color: black;
    font-size: 16px;
    text-align: left;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.reorderGrid th, .reorderGrid td
{
    font-size: 14px;
}
h3.modalTitle
{
    color: #f15a29;
    font-size: 14px;
    margin: 15px 0 15px 30px;
}
ul.modalUL
{
    margin-left: 45px;  
}
p.modalP
{
    margin-left: 30px;
}
/* jQuery Nivo Slider v2.6
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	border: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	border: 0;
}
.nivo-box 
{
    width: 100%;
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#slider 
{
    border: 0;
    position:relative;
    width:612px; /* Change this to your images width */
    height:281px; /* Change this to your images height */
    background: url(data:image/gif;base64,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) no-repeat 50% 50%;
}
#slider img 
{
    border: 0;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.theme-default #slider 
{
    border: 0;
    margin: 0px auto 0 auto;
    width:612px; /* Make sure your images are the same size */
    height:281px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}
/* AJAX calendar overrides */
.cal-fix .ajax__calendar_container
{
    padding: 2px;
    position: absolute;
    cursor: default;
    width: 300px;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    font-family: Arial;
    color: #999 !important;
    background-color: #ffffff;
    border: 1px solid #CFCFCF;
}
.cal-fix .ajax__calendar
{
    border: 1px solid #CFCFCF;
    background-color: #ffffff;
    color: #f15a29;
    width: 250px;
}
.cal-fix .ajax__calendar_container
{
    border: 1px solid #CFCFCF;
    background-color: #ffffff;
    color: #f15a29;
    width: 250px;
}
.cal-fix .ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    color: #f15a29;
}
.cal-fix .ajax__calendar_day
{
    height: 17px;
    width: 18px;
    text-align: right;
    padding-top: 0pt;
    padding-right: 2px;
    padding-bottom: 0pt;
    padding-left: 2px;
    cursor: pointer;
    font-size: 12px;
}
.cal-fix .ajax__calendar_body 
{
    height:170px;
    width:220px;
    position:relative;
    overflow:hidden;
    margin:auto;
}

/*li.threeColumns div span {
width: 10.1%;
margin: 0 5px 0 0;
}*/

form li span {

color: #333;
}
.survey *{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.survey ol li, .survey ol, .survey fieldset, .survey fieldset legend {list-style-type:none; margin:0; padding:0}
.survey ol li {margin-bottom:25px}
.survey fieldset legend {margin-bottom:10px;font-weight:bold; font-size:16px}
.survey fieldset span {display:block;margin-bottom:7px}

/*input[type="radio"] {
    display:none;
}
input[type="radio"] + label span {
    display:inline-block;
    width:21px;
    height:22px;
    margin:-4px 4px 0 0;
    vertical-align:top;
    background:url(../img/sepia_radio_btns.jpg) 0 0 no-repeat;
    cursor:pointer;

}
input[type="radio"]:checked + label span {
    background:url(../img/sepia_radio_btns.jpg) -21px 0 no-repeat; 
}*/
input[type="radio"] {
    display:inline;
}

input[type="radio"] + label span {
    background:none;
    display:inherit;
    width:auto;
    height:auto;

}

.survey span.fiveCol {float:left; width:6%; margin-left:15px}

.survey span.fiveCol small {font-size:12px; display:block; margin-top:4px}
.survey textarea { font-family: 'CopseRegular', Georgia, serif; border:1px solid #ada786;
 padding:10px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*background:#f5f4e8 url(../img/ta_slice.jpg) top left repeat-x;*/
border-color:#ada685;
width:500px;
height:200px
}

.survey textarea:focus {outline:none;}


.survey input[type="submit"] 
{
    border:1px solid #4a4943;
    -webkit-border-radius: 4px;
border-radius: 4px;
padding:7px 20px;
color:#efece2;
text-transform:uppercase;
 font-family: Georgia, serif;
 text-shadow: 0 -1px 1px #333;
background: #78766e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4NzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NzU3NTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #78766e 0%, #575750 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78766e), color-stop(100%,#575750)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #78766e 0%,#575750 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #78766e 0%,#575750 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #78766e 0%,#575750 100%); /* IE10+ */
background: linear-gradient(to bottom,  #78766e 0%,#575750 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78766e', endColorstr='#575750',GradientType=0 ); /* IE6-8 */


}
.survey ol li.horizontal {margin-bottom:10px;}
fieldset.left legend {float:left; width:350px}

/* Pinterest Graphic */
#pinterest_button {width: 100%;
display: block;
background: url(/Images/gfarms_pinterest.png) center center no-repeat;
height: 63px;
margin-top: 1em;
overflow: hidden;
text-indent: -100%;}


.giftShop {
  margin-top: 20px;
}
.giftShop .product img {


}

/* entire container, keeps perspective */
.flip-container {
  
      -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;


    }

      
     /* .flipper-link:hover .flip-container .flipper, .flipper-link.hover .flip-container .flipper, #flip-toggle.flip .flip-container .flipper {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
        filter: FlipH;
        -ms-filter: "FlipH";
-webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    -transition-delay: 0s;
      }*/
      .flipper-link:hover .flip-container .back, .flipper-link:hover .flip-container .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flipper-link:hover .flip-container .front, .flipper-link:hover .flip-container .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

    .flip-container, .front, .back, .front img, .giftShop .colprod, .giftShop .colprod img  {
      width: 274px;
      height: 180px;
    }
    .giftShop .colprod, a.flip-container {
      height: auto;
    }
    .giftShop .colprod h2{
      color: #f15a29;
      font-size: 24px;
      margin-bottom: 20px;
      text-shadow: 0 1px 1px #ffffff;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out
    }
    .giftShop .colprod > .flipper-link{

      text-decoration: none;
    }

    .flipper {
      -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;

    position: relative;
    }

    .front, .back {
      -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;


    position: absolute;
      top: 0;
      left: 0;
    }

    .front {

      z-index: 2;
    }

    .back {
      background: #fff;
      -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    }
#con-wrap-cat2.giftShop {
  padding-top:20px;
  border-top: 1px solid #CCCCCC;
}
.con-wrap-cat1.giftShopTop {
  padding:0;
  height:456px;
}
.giftShopTop .cat-left h1 {
  font-size: 40px;
  color:#fff;
  text-shadow: 0 2px 2px #333;
}

.giftShopTop .cat-left p {
font-size: 14px;
line-height: 22px;
background: #42506d;
padding: 20px;
margin: 45px 40px 0;
z-index: 9999;
position: relative;
color: #fff;
-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6);

text-shadow: 0 1px 1px #707070;
}
.flipper-link{
  display:block;
}
.giftShop .colprod .flipper-link:hover h2{
  color:#333;
}

.back * {
  color:#fff;
}

.back {
  background:#42506d;
  border:1px solid #ccc;

}
.back p{
  padding:15px;
  text-shadow: 0 1px 1px #707070;
}
      
/*
.no-csstransforms3d .flipper-link .flip-container .flipper .front {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out
      
      
    }
    .no-csstransforms3d .flipper-link .flip-container .flipper .back {
-webkit-transform: none;
      -moz-transform: none;
      transform: none;
      
      
    }
.no-csstransforms3d .flipper-link:hover .flip-container .flipper {
  -webkit-transform: none;
        -moz-transform: none;
        transform: none;

}
.no-csstransforms3d .flipper-link:hover .flip-container .flipper .front {

      z-index: 2;
      opacity: 0;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;

    }

    .no-csstransforms3d .flipper-link:hover .flip-container .flipper .back {

      z-index: 3;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;

      
    }

*/
.giftShopTop #sidebar {
  background:#fff;
  border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}


.giftShopTop #sidebar hr {
color: #fff;
height: 1px;
padding: 0;
margin: 8px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#sidebar h1 {
color: #343434;
}

.giftShopTop #sidebar a, .giftShopTop #sidebar a:link, .giftShopTop #sidebar a:visited, .giftShopTop #sidebar a:hover, .giftShopTop #sidebar a:active, .giftShopTop #sidebar a:focus {
color: #343434;
text-decoration: none;
text-shadow: 0 1px 1px #ffffff;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.giftShopTop #sidebar a:hover{
color: #f15a29;
}


.giftShopTop .sidebartop {
  /*background: url(/Images/Public/sidebar_top.png) no-repeat;*/
  background: url(/Images/Public/sprite-small-abbey_0.png) no-repeat;
  background-position: left bottom;
  width: 276px;
  height: 13px;
  margin: 0 auto;
  padding: 0;
}
.giftShopTop .sidebarbottom {
  /*background: url(/Images/Public/sidebar_bottom.png) no-repeat;*/
  background: url(/Images/Public/sprite-small-abbey_0.png) no-repeat;
  background-position: left top;
  width: 276px;
  height: 13px;
  margin: 0 auto;
  padding: 0;
}


a.flipper-link {
  cursor: pointer;
}



/* PRODUCTS DISPLAY PAGE */
.giftShop .product {
  width:274px;
}
.giftShop .prod-detail {
  overflow: hidden;
  margin-top: 10px;
}

.giftShop .prod-detail > p{
  float:left;
  margin: 0;
  padding:0;
  line-height: 36px;
  height:36px;
}

.giftShop .prod-detail .cartBtn{
  float: left;
  border: none;
  padding:10px 11px 9px;
  color:#fff;
  background: #42506d;
  font-family: 'CopseRegular', Georgia, serif;
    -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
border-bottom: 1px solid #42506d;
border-right: 1px solid #42506d;
margin-left: 25px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
}
.giftShop .prod-detail .cartBtn:hover{
  background: #2b3750;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
.giftShop .prod-detail .cartBtn a{

text-decoration: none;
}
.giftShop .product h1 a{
  font-size:20px;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.giftShop .cat-title{
  margin-bottom: 20px;
  font-size: 30px;
  color: #f15a29;
}

#footer-box.giftShop-footer {
width: 799px;
background: url(/Images/Public/footer_box_0.png) no-repeat;
margin: 0 auto;
padding: 0;
}

.giftShop .product .ribbon_new {
  background: url(/Images/Public/ribbon_new.png) no-repeat top right;
  /*background: url(/Images/Public/sprite-small-abbey.png) no-repeat;*/
  /*background-position: 0 0px; width: 67px; height: 67px; */
  margin: -193px 0 0 182px;
  right: -3px;
  position: relative;
  height: 193px;
}


.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url('/images/filledstar.png');
}

.emptyRatingStar
{
	background-image: url('/images/emptystar.png');
}

.savedRatingStar
{
	background-image: url('/images/savedstar.png');
}
