@font-face {
    font-family: 'journalregular';
    src: url('../Fonts/journal-webfont.eot');
    src: url('../Fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/journal-webfont.woff') format('woff'),
         url('../Fonts/journal-webfont.ttf') format('truetype'),
         url('../Fonts/journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {margin:0px;background:url(../layout/bg.jpg) #e6e2df;}
body, table, input, textarea {font-family:'PT Serif', 'Georgia', Times;font-size:14px;color:#000000;}
input {-webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  transition: All 0.3s ease;}
  
td {vertical-align:top;}
img {border:0px;}
a:link, a:active, a:visited {color:#000000;}
a:hover {color:#105d19;}
h1, h2, h3, h4, h5 {color:#105d19;}
h1 {font-weight:normal;font-size:44px;}
h2 {font-weight:normal;font-size:36px;}
h1, h2, .title {font-family:'journalregular', 'Georgia', Times;color:#105d19;}
.clear {clear:both;}
.error {padding:15px;margin:0px 0px;background:#f0c7c7;border:solid #da0000 1px;color:#da0000;font-weight:bold;}
.success {padding:15px;margin:0px 0px;background:#ddead5;border:solid #56aa1d 1px;color:#56aa1d;font-weight:bold;}
.wrap {margin:auto;width:980px;}
#top {padding:30px 0 5px 0;background:url(../layout/topshadow.png) bottom left repeat-x;}
#logo {padding:35px 0px;}
#search {padding-top:40px;}
.searchdiv {margin-right:20px;position:relative;}
#search .input {padding:11px 5%;width:90%; color:#777;}
#search .searchbutton {cursor:pointer;text-indent:-999px;overflow:hidden;width:45px;height:45px;position:absolute;border:0px;right:0px;top:0px;background:url(../layout/icon-search.png) 50% 50% no-repeat;}
#accountcart {width:210px;}
#accountcart a#link-account {float:left;background:url(../layout/icon-account.png) 0 0 no-repeat;padding:0px 5px 13px 20px;font-size:16px;display:block;text-decoration:none;}
#accountcart a#link-register {float:right;background:url(../layout/icon-register.png) 0 0 no-repeat;padding:0px 5px 13px 20px;font-size:16px;display:block;text-decoration:none;}
#carttable {clear:both;margin-top:23px;background:url(../layout/icon-cart.png) 10px 10px no-repeat #105d19;font-size:16px;color:#fff;padding:7px 7px 7px 45px;}
.carttableBtn {float:right;display:block;text-decoration:none;background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 2%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 2%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 2%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 2%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 2%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;padding:3px 10px;
}

#navigation {background:#105d19;color:#fff;}
#navigation a {color:#fff;float:left;display:block;padding:9px 20px;text-decoration:none;font-size:16px;}
#navigation .phone {background:url(../layout/icon-phone.png) 0 50% no-repeat;padding:8px 20px 8px 30px;float:right;font-size:18px;}
#middle {padding:40px 0;background:url(../layout/transwhite.png);}
#left {}
#leftnav {padding:10px 20px 20px;background: url(../layout/arrow.png) 130px 40px no-repeat #fff; -moz-box-shadow:    0px 0px 10px 6px rgba(0,0,0,0.1);
  -webkit-box-shadow:    0px 0px 10px 6px rgba(0,0,0,0.1);
  box-shadow:            0px 0px 10px 6px rgba(0,0,0,0.1);}
#leftnav .title {font-size:43px;}
#leftnav ul {padding:0px;margin:10px 0 0 0;list-style-type:none;}
#leftnav ul li {padding:0px 0px 10px 0px;background:url(../layout/navdivider.png) 50% bottom no-repeat;}
#leftnav ul li a {display:block;text-decoration:none;background:url(../layout/navarrow.png) 0px 10px no-repeat;padding:4px 0px 4px 20px;font-size:16px;}

#right {width:665px;padding-left:40px;}
.productbox { margin-right:15px;-moz-box-shadow:    0px 0px 10px 6px rgba(0,0,0,0.1);  -webkit-box-shadow:    0px 0px 10px 6px rgba(0,0,0,0.1); box-shadow:            0px 0px 10px 6px rgba(0,0,0,0.1);background:#fff;padding:6px; margin-bottom:16px;}
.last .productbox {margin-right:0px;}
.productbox-image {border-bottom:solid #105d19 3px;position:relative;}
.productbox-price {text-align:center;position:absolute;color:#fff;font-size:20px;width:120px;background:url(../layout/transgreen.png);padding:8px;bottom:0px;left:50%;margin-left:-60px;}
.productbox-price .small {font-size:12px;padding-left:5px;}
.productbox-title {text-align:center;font-size:16px;padding:10px 0px 50px 0;position:relative;}
.productbox-title a {padding:6px 8px;text-decoration:none;color:#fff;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;background: #e03636;
background: -moz-linear-gradient(top,  #e03636 2%, #ac0202 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e03636), color-stop(100%,#ac0202));
background: -webkit-linear-gradient(top,  #e03636 2%,#ac0202 100%);
background: -o-linear-gradient(top,  #e03636 2%,#ac0202 100%);
background: -ms-linear-gradient(top,  #e03636 2%,#ac0202 100%);
background: linear-gradient(to bottom,  #e03636 2%,#ac0202 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03636', endColorstr='#ac0202',GradientType=0 );
display:block;min-width:90px;margin-left:-45px;left:50%;position:absolute;bottom:10px;}
.productbox-title a:hover {background: #ac0202;
background: -moz-linear-gradient(top,  #ac0202 53%, #e03636 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(53%,#ac0202), color-stop(99%,#e03636));
background: -webkit-linear-gradient(top,  #ac0202 53%,#e03636 99%);
background: -o-linear-gradient(top,  #ac0202 53%,#e03636 99%);
background: -ms-linear-gradient(top,  #ac0202 53%,#e03636 99%);
background: linear-gradient(to bottom,  #ac0202 53%,#e03636 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac0202', endColorstr='#e03636',GradientType=0 );
}

#bottom {padding:30px 0px;background:url(../layout/bottomshadow.png) top left repeat-x;}
#bottom .title {font-size:30px;}
#bottom a {display:block;text-decoration:none;padding:5px 0px;}
#bottom .phone {float:right;background:url(../layout/icon-phonegreen.png) 0 50% no-repeat;padding:2px 20px 2px 34px;color:#105d19;font-size:24px;}
#fcol1 {width:220px;}
#fcol2 {width:220px;}
#fcol3 {width:220px;}
a#twitter {background:url(../layout/icon-twitter.png) 50% 50% no-repeat #105d19;padding:0px;width:35px;height:35px;text-indent:-999px;overflow:hidden;display:block;float:right;}
a#facebook {margin-left:15px;padding:0px;background:url(../layout/icon-facebook.png) 50% 50% no-repeat #105d19;width:35px;height:35px;text-indent:-999px;overflow:hidden;display:block;float:right;}
a#twitter:hover, a#facebook:hover {background-color:#000;}
.clearthis:before, .clearthis:after {content: "";display: table;} 
.clearthis:after {clear: both;}
.clearthis {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}

.input {padding:7px;border:solid rgba(0,0,0,0.2) 1px;background:url(../layout/inputbg.png) 0 0 repeat-x #f9f9f9;}
.input:focus {outline:0;border:solid rgba(0,0,0,0.5) 1px;}

a.button, .button {display:block;text-decoration:none;color:#fff;background:#bf139d;border:0px;cursor:pointer;float:left;padding:10px 15px;font-size:16px;}

/*extras*/
.itemHeading{ margin: 5px; }
.itemDetail{ text-align: left; padding:0px 8px;}
.itemPrice{ color:#BE1414; font-size:17px;}
.dimensionThumb{ height:140px; width:140px;}
.crumbH1{}
.crumbH2{}
#ctl00_cph1_Section1 h1, #ctl00_cph1_Section1 h2, #ctl00_cph1_Section1 h3{ margin-top: 0px;}
#ctl00_cph1_Section1 h1, #ctl00_cph1_Section1 h2, #ctl00_cph1_Section1 h3{ margin-bottom:5px;}

