html, body { width:100%; }
body {
  margin:0; padding:0; color:#3c2200;
  background: transparent url(../images/background_worn.jpg) repeat 0 0;
  font-family: Georgia, "Times New Roman", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size:0.9em;
}
::selection { color:#fff; background-color:#aaa; }
::-moz-selection { color:#fff; background-color:#aaa; }
a, a:hover, a:visited, a:active { color:#2e2a17; }
a.accessibilityLink { display:none; }
h1, h2, h3 {
  font-family:"Gabriela", Georgia, "Times New Roman", serif;
  font-weight:normal; font-style:normal; padding:0; margin:0; }
h3 { font-size:1.4em; }
h3.mediumSmallHeader { font-size:30px; }
#topGradient {
  background: transparent url(../images/sprite_gradients.png) repeat-x 0 0;
  height:210px;
  width:100%;
}
#centerWrapper {
  margin:-200px auto 0;
  width:980px;
  padding:0;
  clear:both;
  z-index:10;
}
#css3wrap { float:left; margin:8px; width:964px; border-radius:6px; box-shadow: 0 0 14px #000; }
#topContainer {
  width:964px;
  height:154px;
  padding:0;
  background: transparent url(../images/sprite_jpegs.jpg) no-repeat 0 0;
  float:left;
  clear:both;
  border-radius: 6px 6px 0 0;
}
h1.logo, h5.logo {
  background: transparent url(../images/sprite_layoutelements.png) no-repeat 0 -28px;  
  width:408px;
  height:54px;
  float:left;
  display:inline; /* IE6 bug */
  margin:18px 0 0 11px;
  padding:0;
  text-indent:100%;
  overflow:hidden;
  white-space:nowrap;
  font-size:1px;
  line-height:1px;
  cursor:pointer;
  font-size:1px;
} 
h3.established {
  width:416px;
  float:right;
  display:inline; /* IE6 bug */
  margin:126px 13px 0 0;
  padding:0;
  white-space:nowrap;
  font-size:24px;
   font-family: "Stint Ultra Condensed", Arial, sans-serif;
  text-transform: uppercase;
}
#shadeWrapper { width:964px; margin:0; padding:0; float:left; background-color:#fff; }
ul#topMenu {
  background: #adbf76 url(../images/sprite_gradients.png) repeat-x left bottom; /* IE fallback */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#adbf76), to(#d8e5b3));
  background: -webkit-linear-gradient(top, #d8e5b3, #adbf76);
  background: -moz-linear-gradient(top, #d8e5b3, #adbf76);
  background: -ms-linear-gradient(top, #d8e5b3, #adbf76);
  background: -o-linear-gradient(top, #d8e5b3, #adbf76);
  width:924px;
  height:38px;
  border-top:1px solid #91a759;
  border-bottom:1px solid #91a759;
  margin:1px 0 0;
  padding:0 20px;
  float:left;
  clear:both;
}
ul#topMenu li { list-style:none; float:left; height:40px; line-height:40px; }
ul#topMenu li a {
  display:block;
  padding:0 18px;
  height:40px;
  line-height:40px;
  background: none;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  font-family:Georgia, "Trebuchet MS", "Times New Roman", Tahoma, Arial, sans-serif;
  font-size:12px;
  color:#3c2200;
}
ul#topMenu li a.selected, ul#topMenu li a:hover,
ul#topMenu li.selected a { color:#fff; }
#contentHolder {
  float:left;
  width:924px;
  min-height:298px !important;
  height:auto !important;
  height:298px;
  background-color: #fff;
  padding:30px 20px 10px;
}
#rightColumnContent {
  float:left;
  clear:right;
  width:708px;
  margin:0 0 0 16px;
  display:inline; /* IE6 bug */
}
div.categories-list ul { padding:0; list-style:none; }
div.categories-list ul li span.item-title {  
  margin:0 0 10px -10px;
  padding:0;
  font-size:24px;
  color:#573100;
  float:left;
  clear:both;
  width:100%;
  width:698px !important;
  display:inline;
}
div.categories-list ul li div.category-desc hr { display:none; }
div.categories-list ul li div.category-desc .catDescriptionReadMore { margin:15px 0 20px; }
div.blog div.category-desc .catDescriptionReadMore { display:none; }
div.blog { margin-top:-20px; }
h1.pageHeader, div.jr_pgHeader h1.contentheading, div.jr_itemDetail h1.contentheading,
div.item-page h1, div.item-page h2, div.blog h1, div.blog h2 {
  margin:0 0 10px -10px;
  padding:0;
  font-size:40px;
  color:#573100;
  float:left;
  clear:both;
  width:100%;
  width:698px !important;
  display:inline;
}
div.blog div.item h2, div.categories-list ul li span.item-title { font-size: 25px; }
div.blog div.item h2 a, div.categories-list ul li span.item-title a { text-decoration:none; color:#573100; }
div.jr_blogview div.contentTitle a.jr_listingTitle {
  font: normal normal 28px/24px "Gabriela", "Times New Roman", Times, serif;
  text-decoration:none; color:#573100;
}

div.category-desc h2 { margin-top:-15px; }
#rightColumnContent p.content,
#rightColumnContent div.item-page, div.blog {
  width:688px;
  padding:0 10px 10px;
  margin:0;
  clear:both;
  float:left;
  font-family: Georgia, "Times New Roman", Arial, sans-serif;
  font-size:14px;
  color:#3c2200;
}
div.item-page .articleIntro { color:#3c3f00; }
div.item-page p img.photoFrame { border:5px solid #fff; outline:1px solid #3c2200; }
div.photoWrapper { text-align: center; float: left; clear: both; }
div.photoWrapper p { float:left; margin-right:10px; }
#rightColumnContent div.item-page hr,
#rightColumnContent div.blog hr,
div.jr_pgHeader div.jr_pgDescription hr {
  background: transparent url(../images/sprite_layoutelements.png) no-repeat 0 0;
  height:28px;
  width:688px;
  padding:0;
  margin:0;
  border:0;
}
#rightColumnContent p span.caption {
  font-family: Arial, Tahoma, Verdana;
  font-size:12px;
  color:#000;
}
#latestReviews {
  background:#fff url(../images/sprite_jpegs.jpg) no-repeat 0 -163px;
  float:left;
  clear:both;
  width:658px;
  height:197px;
  padding:9px 9px 9px 13px;
  margin:31px 11px 0;
  box-shadow: 0 0 8px #888;
}
#latestReviews h3.mediumSmallHeader {
  font-family: "Stint Ultra Condensed", Arial, sans-serif;
  font-size:33px;
  margin:0 0 16px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:100%;
}
.reviewTeaser {
  float:left;
  width: 314px;
  min-height:150px !important;
  height: auto !important;
  height:150px;
}
.reviewTeaser img {
  float:left;
  clear:right;
  margin:0 8px 0;
  border: 1px solid #888;
}
.reviewTeaser p { font-size:0.8em; margin:0; }
.reviewTeaser h4 { margin:0 0 4px; padding:0; }
.reviewSeparator {
  width:20px;
  float:left;
  min-height:150px !important;
  height: auto !important;
  height:150px;
}
#leftColumnContent {
  width:200px;
  min-height:400px !important;
  height:auto !important;
  height:400px;
  float:left;
}
/**** Quote box *****/
#quotebox {
  width:200px;
  background:transparent url(../images/sprite_layoutelements.png) no-repeat -482px -28px;
  margin:14px 0 22px;
}
#quotebox .quoteText, #quotebox .quoteAuthor {
  width:190px;
  font-style:italic;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  color:#545e4b;
  font-size:12px;
  line-height:11px;
  margin:0px;
}
#quotebox .quoteText {
  padding-top:14px;
  padding-left:10px;
  min-height:30px !important;
  height: auto !important;
  height:30px;
}
#quotebox .quoteAuthor { width:100%; text-align:right; margin-top:5px; }

/***** Left side Submenu *****/
#submenu { width:200px; height:auto !important; padding:15px 0 0; margin:0 0 25px; }
#submenu a {
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, "Times New Roman";
  font-size:12px;
  font-weight:bold;
  color:#545e4b;
  text-decoration:none;
}
#submenu a:hover { text-decoration:underline;}
#submenu p { margin:0 0 8px 20px; }

/***** Search Reviews box *****/
#searchReviewBox {
  margin: 6px;
  box-shadow: 0 0 8px #aaa; 
  height:210px;
  width:188px;
  background:none;
  background-color:#fafafa;
  padding:10px 0 0;
}
#searchReviewBox form {
  color:#545e4b;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  margin:12px 7px 0;
}
#searchReviewBox form p { margin:0px; }
#searchReviewBox form select, #searchReviewBox form input{
  margin-bottom:6px;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
  font-size:11px;
  color:#404040;
  width:170px;
  height:22px;
}
#searchReviewBox form input { height:16px; width:164px; }
#searchReviewBox h4 {
  font: normal normal 28px/20px "Stint Ultra Condensed", Arial, sans-serif;
  margin:6px 0 0;
  padding:0;
  width:100%;
  text-align:center;
  text-transform:uppercase;
}
.leftColumnSearchButton {
  width:60px;
  height:24px;
  line-height:24px;
  float:right;
  margin-right:3px;
  cursor:pointer;
  background: #ccc;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa), to(#eee));
  background: -webkit-linear-gradient(top, #eee, #aaa);
  background: -moz-linear-gradient(top, #eee, #aaa);
  background: -ms-linear-gradient(top, #eee, #aaa);
  background: -o-linear-gradient(top, #eee, #aaa);
  border-radius:5px;
  border:1px solid #bbb;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.2);
  color:#fff;
  text-transform:uppercase;
  text-align:center;
}
.leftColumnSearchButton:hover { 
  background: #c2c2c2;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa), to(#e0e0e0));
  background: -webkit-linear-gradient(top, #e0e0e0, #aaa);
  background: -moz-linear-gradient(top, #e0e0e0, #aaa);
  background: -ms-linear-gradient(top, #e0e0e0, #aaa);
  background: -o-linear-gradient(top, #e0e0e0, #aaa);
}

/***** "Boxes" area below content *****/
#boxesContainer { width:963px; float:left; }
#boxesHolder {
  min-height:320px !important;
  height:auto !important;
  height:320px;
  width:963px;
  float:left;
  }
#boxesHolder div.box {
  height:280px;
  width:252px;
  text-align:right;
  float:left;
  background:none;
  background-color:#f9f9f9;
  padding: 10px 15px 0; 
  margin: 10px 19px 25px; 
  position: relative; 
  box-shadow: 0 0 8px #aaa; 
}
#boxesHolder div.box h3 {
  font: normal normal 26px/20px "Stint Ultra Condensed", Arial, sans-serif;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding:0;
  margin:0 0 22px;
}
#boxesHolder div.box span.boxphoto  {
  width:252px;
  height:90px;
  border:1px solid #ccc;
  background-image: url(../images/sprite_jpegs.jpg);
  background-repeat:no-repeat;
  display:block;
}
#boxesHolder div.box span.books { background-position: -708px -163px; }
#boxesHolder div.box span.facebook { background-position: -708px -253px; }
#boxesHolder div.box p {
  margin:20px 0 15px;
  padding:0;
  width:100%;
  height:68px;
  font-size:11px;
  line-height:18px;
  text-align:left;
}
#boxesHolder div.box div.popoutMag {
  background: transparent url(../images/sprite_popouts.png) no-repeat left bottom;
  border:0;position:absolute;bottom:-22px;left:-20px;width:136px;height:87px;
}
#boxesHolder div.box a {
  text-decoration:none;
  font-family:Georgia, "Times New Roman", "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size:12px;
  font-style:italic;
}
#boxesHolder div.box a.readmore { float:right; }
#boxesHolder div.box div.newsflash p { margin-bottom:0px; }        
#boxesHolder ul {
  margin:-10px 0 15px;
  padding:0;
  width:100%;
  font-size:11px;
  line-height:18px;
  text-align:left;
  float:left;
  display:inline; /* IE6 bug */
}
#boxesHolder ul li {
  list-style:none;
  padding:10px 0 0;
  float:left;
  clear:both;
}
#boxesHolder ul li a { float:right; clear:left; }
#footerContainer {
  clear:left;
  width:964px;
  height:90px;
  padding:0;
  color:#9d9b8c;
  font-family:Georgia, "Trebuchet MS", "Times New Roman", Arial, sans-serif;
  font-size:10px;
  float:left;
  position:relative;
  background-color:#f8f8f8;
  border-radius: 0 0 6px 6px;
}
div.graphicElement_footer {
  width:206px; height:183px; position:absolute; top:-24px; right:-4px; padding:0; margin:0;
  background: transparent url(../images/sprite_popouts.png) no-repeat 0 0;
}
ul#footerMenu {
  float:left;
  display:inline; /* IE6 bug */
  margin:48px 0 23px 28px;
  padding:0;  
  width:460px;
}
ul#footerMenu li {
  list-style:none;
  display:block;
  float:left;
  padding:0 8px;
  border-right:1px solid #9d9b8c;
}
ul#footerMenu li.last { border:none; }
ul#footerMenu li a {
  text-decoration:none;
  text-transform:uppercase;
  color:#9d9b8c;
}
ul#footerMenu li a:hover { text-decoration:underline; }
h5.copyright {
  float:right;
  display:inline; /* IE6 bug */
  font-family:Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size:12px;
  padding:0;
  margin:48px 180px 0 0;
  white-space:nowrap;
}
 
/* Review specifics */
div.jr_pgContainer { padding:0 10px; }
div.jr_pgDescription { clear:both; }
.rating_star_editor { cursor:default; } 
a.jr_modPrev, a.jr_modNext { width:37px; height:35px; margin:40px 6px 0 -4px !important; }
a.jr_modPrev { 
  margin:40px 6px 0 -4px !important; 
  background: transparent url(../images/sprite_layoutelements.png) no-repeat -408px -28px !important;
}
a.jr_modNext { 
  margin:40px 0 0 6px !important;
  background: transparent url(../images/sprite_layoutelements.png) no-repeat -445px -28px !important;
}
a.jr_modPrev:hover, a.jr_modNext { background-position:left bottom; }
.jr_modSlider .navi { bottom:10px; } 
div.jr_listings_mod .contentTitle a { font-size:14px !important; }
div.jr_listings_mod .contentInfo { font-size:12px !important; }
div.jr_listings_mod .overall_ratings { display:none; }
div.jr_listings_mod .contentThumbnail img { margin-left:1px; border:2px solid #fff; outline:1px solid #ccc; } 
 /* Listing page */
div.jr_blogview .contentInfoContainer {
  width:500px;
  float:left;
  clear:left;
  background-color:#fff;
  border-top:0;
}
div.jr_blogview .contentInfoContainer .overall_editor .jrIconEditorReview,
div.jr_blogview .contentInfoContainer .overall_editor .rating_value,
div.jr_blogview .contentInfoContainer .contentInfo { display:none; }
div.jr_blogview .contentIntrotext,
div.jr_blogview .jr_customFields { clear:left; }
div.jr_blogview div.listItem {
  border:0;
  background: #fff url(../images/background_reviewdivider.png) no-repeat center bottom;
  padding-bottom: 12px;
  margin-bottom:16px !important;
}
/* Detail page */
h3.jrHeading, h3.fieldGroupTitle { display:none; }
div.jr_itemDetail { padding:0; }
div.jr_customFields .fieldLabel, 
div.jr_customFields .fieldValue,
div.jr_itemDetail .contentFullText { font-size:15px !important; }
div.jr_itemDetail .contentInfoContainer { display:none; }
div.jr_itemDetail .jr_customFields { 
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  width:445px;
  padding:10px 0 0 10px;
}
div.jr_itemDetail .itemMainImage { margin-top:13px; }
div.jr_itemDetail div.review-content div.jr_customFields {
  border-radius:0;
  padding:0;
  border:0;
  width:auto;
}
div.jr_feevertescore div.fieldLabel { width:220px; white-space:nowrap; }
div.itemThumbnails { display:inline-block; text-align:right; }
div.itemThumbnails div { float:none !important; display:inline-block; }
div.fieldGroup div.fieldRow { overflow:visible !important; }

/* Shadowbox styles from shadowbox.css */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../js/shadowbox-3.0.3/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/sprite_layoutelements.png); background-position:-560px -28px;}
#sb-nav-next{background-image:url(../images/sprite_layoutelements.png); background-position:-576px -28px;}
#sb-nav-previous{background-image:url(../images/sprite_layoutelements.png); background-position:-624px -28px;}
#sb-nav-play{background-image:url(../images/sprite_layoutelements.png); background-position:-608px -28px;}
#sb-nav-pause{background-image:url(../images/sprite_layoutelements.png); background-position:-592px -28px;}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}