/* /reset/ */

/* v1.0 | 20080212 */

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;
}
input, select, button {
  vertical-align:middle;
}
body {
  line-height: 1.3;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 75%;
  color: #73685C;
  padding-bottom:10px;
  text-align:left !important;
  background: #fff url(../images/2010/pattern-bg.gif) repeat fixed;
  text-align:left !important;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */

:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table.sticky-enabled {
  margin-top: 1em;
  width: 100%;
}

table.sticky-enabled td {
  padding: 0.5em 0 0.5em 0;
}

/*---------DEFAULTS--------*/
.imgblock {
  display: block;
}
.flLeft {
  float: left;
}
.flRight {
  float: right;
}

.clear {
  clear: both;
}

.clearLeft,
.clearRight,
.clearBoth {
  clear: left;
  display: block;
  font-size: 0em;
  height: 0px;
  line-height: 0;
}
.clearRight {
  clear: right;
}
.clearBoth {
  clear: both;
}
.alignRight {
  text-align:right;
}
.alignLeft {
  text-align:left;
}
.normal {
  font-weight:normal;
}
p {
  margin: 0px 0px 0.8em;
}

/*Links*/
a,
a:link,
a:visited {
  color: #008583;
  text-decoration: none;
  cursor: pointer;
  outline: none; /*Removes dotted line in FF*/  
}
a:hover,
a:active {
  text-decoration: underline;
  outline: none; /*Removes dotted line in FF*/  
}



/*Layout*/

#wrapper {
  width: 998px;
  margin: 0px auto;
  background: url(../images/2010/wrapper-bg.png) repeat-y center 0;
}

#inner-wrapper {
  margin: 0px auto;
  width: 980px;
  background: #fff;
}

#header {
  background: #9761a7;
  min-height: 144px;
}

#left-col {
  width: 200px;
  float: left;
  padding-right: 19px;
  border-right: #e7e7e7 1px solid;
}

#content-wrap {
  /*background: url(../images/left-nav-tile.jpg) top left repeat-y;*/
  padding: 20px;
}
#content {
  width: 700px;
  float: right;
  overflow: hidden;
}

#footer {
  padding: 16px 0 18px 0;
  line-height: 1.4em;
  position: relative;
  border-top: #e7e7e7 1px solid;
  margin: 16px 20px 0 20px;
  overflow: hidden;
}

#footer p {
  margin: 0 0 15px 0;
}

/*---------HEADER--------*/
#header h1 {
  float: left;
}

#header h1 a {
  width: 240px;
  height: 111px;
  text-indent: -5000px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  background: url(../images/2010/sarah-raven-logo.png) no-repeat;
}

/* Quick Access Navigation */
#quick-access {
  width: 595px;
  float: right;
  margin: 24px 21px 0 0;
  text-align: right;
}

#quick-access ul {
  clear:right;
  float:right;
  margin-bottom:7px;
}
#quick-access li {
  float: left;
  list-style: none;
  padding-right: 18px;
  margin-left: 18px;
  border-right: 1px solid #fff;
  line-height:1;
}
#quick-access li.first {
  margin-left: 0px;
}
#quick-access li.last {
  border:none;
  padding-right: 0px;
}
#quick-access li a {
  color: #ffffff;
}

/* Header Bottom */

#header-bottom {
  background: #e8e8e8;
  clear: both;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  min-height: 32px;
}

#phone-number {
  width: 240px;
  float: left;
  border-right: #fff 1px solid;
  text-align: center;
  padding: 3px 0;
  height: 26px;
}

.phone {
  clear: right;
  font-size: 1.5em;
  font-weight: bold;
  color: #00a19f;
  margin: 0;
}
/*
#quick-buttons {
  width: 400px;
  float: left;
}

#quick-buttons a {
  width: 140px;
  display: block;
  float: left;
}

#quick-buttons img {
  margin-right:6px;
}
*/


#quick-buttons {
  width: 400px;
  float: left;
  padding-top: 1px;
}

#quick-buttons li {
  display: block;
  width: auto;
  height: 25px;
  float: left;
  background: url(../images/2010/flower-button-left.png) no-repeat;
  color: #fff;
  margin: 2px 0 0 20px;
  padding: 0;
}

#quick-buttons li a {
  display: block;
  width: auto;
  background: url(../images/2010/flower-button-right.png) no-repeat right 0;
  padding: 5px 8px 4px 25px;
  color: #fff;
}

#quick-buttons li a:hover {
  text-decoration: none;
}


#searchfield {
  float: right;
  padding-right: 19px;
}

#searchfield fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

#searchfield legend {
  display:none;
}

.mini-search {
  height: auto;
  position: relative;
  top: 0;
  right: 0;
  margin-top: 2px;
  width: auto;
  padding: 1px 0 0 0;
}

.mini-search .input-text {
  float: left;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #6c2d80;
  width: 139px;
  padding: 3px 12px;
  font-size: 12px;
  width: 216px;
  height: 19px;
  margin-right: 12px;
}

#mini-search-submit {
  float: left;
  display: block;
  background: url(../images/2010/flower-button-left.png) no-repeat top left;
  height: 25px;
  overflow: hidden;
}

#mini-search-submit input {
  display: block;
  background: url(../images/2010/flower-button-right.png) no-repeat top right;
  margin: 0;
  padding: 5px 4px 4px 22px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}


/* Left nav */
h3.lnav-shop {
  width: 42px;
  height: 19px;
  display: block;
  background: url(../images/2010/shop-title.gif) no-repeat;
  text-indent: -5000px;
  padding: 0;
}

.lnav-sarahs-pages {
  width: 95px;
  height: 15px;
  display: block;
  background: url(../images/2010/from-sarah-title.gif) no-repeat;
  text-indent: -5000px;
  padding: 0;
}

.lnav-courses {
  line-height: 1;
  height: 74px;
  width: 220px;
  text-indent: -5000px;
  display:block;
  overflow:hidden;
  background: url(../images/lnav-courses.jpg) no-repeat 0px 0px;
  padding:0px;
}
#side-nav-box-subcategories .content {
  padding:0px;
}
#side-nav-box-subcategories ul {
  list-style: none;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  font-size: 1em;
  font-weight: bold;
}
#side-nav-box-subcategories ul ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

#side-nav-box-subcategories ul li {
  padding: 0px;
}

#side-nav-box-subcategories ul li {
  display: block;
  width: auto;
  height: 22px;
  list-style: none;
  list-style-image: none;
  color: #595959;
  background: url(../images/2010/nav/shop-nav-left.png) no-repeat;
  padding: 0;
  margin: 0 0 2px 0;
}

#side-nav-box-subcategories ul li a {
  display: block;
  padding: 3px 5px 4px 8px;
  color: #73685c;
  width: auto;
  background: url(../images/2010/nav/shop-nav-right.png) no-repeat right top;
}


#side-nav-box-subcategories ul a:hover {
  /*  background-color: #f0f7e5; */
  text-decoration:none;
}

#block-menu-menu-shop-links {
  margin-bottom: 14px;
}

#side-nav-box-subcategories #block-menu-menu-shop-links ul li {
  background: url(../images/2010/nav/shop-nav-left.png) no-repeat;
}

#side-nav-box-subcategories #block-menu-menu-shop-links ul li a {
  background: url(../images/2010/nav/shop-nav-right.png) no-repeat right top;
}


#side-nav-box-subcategories #block-menu-primary-links ul li {
  background: url(../images/2010/nav/from-sarah-nav-left.png) no-repeat;
}

#side-nav-box-subcategories #block-menu-primary-links ul li a {
  background: url(../images/2010/nav/from-sarah-nav-right.png) no-repeat right top;
}

#block-menu-primary-links {
  margin-bottom: 12px;
}


#side-nav-box-subcategories ul li li {
  display: none;
  margin: 0px;
  padding-left: 7px;
  font-size:100%;
}

#side-nav-box-subcategories ul li.active {
  height: auto;
  min-height: 22px;
  background: url(../images/2010/nav/expanded-menu-bg-top.gif) no-repeat top left #efe7f2 !important;
}

#side-nav-box-subcategories #block-menu-menu-shop-links ul li.active ul li {
  display: block;
  height: auto;
  background: none;
  margin: 0;
}

#side-nav-box-subcategories #block-menu-menu-shop-links ul li.active li.last {
  background: url(../images/2010/nav/expanded-menu-bg-btm.gif) no-repeat bottom left;
}

#side-nav-box-subcategories ul li.active a,
#side-nav-box-subcategories ul li.active a span,
#side-nav-box-subcategories ul ul a {
  background: none !important;
}

#side-nav-box-subcategories #block-menu-menu-shop-links ul li.active li a {
  padding-left: 16px;
  display: block;
  background: url(../images/2010/nav/nav-flower.gif) no-repeat left 5px !important;
}

#side-nav-box-subcategories ul ul a {
  padding-left: 0px;
}

#side-nav-box-subcategories ul li ul a:hover {
  background: none;
}

#side-nav-box-subcategories ul li ul:hover {
  display: block;
}

#side-nav-box-subcategories ul.subcategories {
  display: none;
}

#side-nav-box-subcategories li.active li {
  display: block;
  background: #e4f2ce url(../images/nav-flower-bullet.gif) no-repeat 20px 0.5em;
  margin-bottom: 0px;
  list-style: none;
}
#side-nav-box-subcategories li.active li:hover {
  background: #f1f8e5 url(../images/nav-flower-bullet.gif) no-repeat 20px 0.5em;
}

#side-nav-box-subcategories ul.active-path ul {
  display: none;
}

#side-nav-box-subcategories ul.level1 {
  height: 0;
  overflow: hidden;
}

.advert {
  text-align: center;
}



ul.primary {
  border: none;
  padding: 1em;
}

ul.primary li {
  /*border: 1px solid #666; */
  /*padding: 5px;*/
}

ul.primary li a {
  border: 1px solid #81C2EA;
  padding: 5px;
  background: none;
}

ul.primary li.active a {
  border: 1px solid #81C2EA;
  padding: 5px;
  background: #81C2EA;
  color:#FFFFFF;
}

ul.primary li a:hover {
  border: 1px solid #81C2EA;
  padding: 5px;
  background: #81C2EA;
  color:#FFFFFF;
}



/* Footer */
#main-footer-nav {
  list-style: none;
  padding: 0;
  margin-bottom: 8px;
}

#main-footer-nav li {
  margin-right: 20px;
  padding-left: 0px;
  display: inline;
  white-space: nowrap;
}

#main-footer-nav li a {
  display: inline-block;
  padding-bottom: 8px;
}

/* Messages etc. */
.messages {
  background-color: #fff;
  border: none;
  padding: 5px;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}


/* cms */
fieldset {
  border: 1px solid #666;
  margin-top: 1em;
  padding: 1em;
}

.add-to-holder fieldset {
  border: 0;
  margin-top: 0;
  padding: 0;
}

fieldset legend {
  border: 0px solid #666;
  padding: 5px; 
}

.node-form input.form-text {
  border: 1px solid #666;
  padding: 3px;
  color: #000;
}


/* Content */
h2 {
    margin:0;
    padding:3px 0;
    font-size:1.6em;
    font-weight:bold;
}

h3 {
  padding: 1em 0em 0 0;
  font-weight: bold;
  font-size: 1.17em;
}

/*h3#subheadline {
  padding: 1em 0em;
  font-weight: bold;
  font-size: 1.17em;
}*/

.body ul {
  list-style:disc;
  margin-left:2em;
}

#content-inner #this-month-main-image {
  border:1px solid #CCCCCC;
  float:right;
  margin-bottom:30px;
  margin-left:30px;
  padding:12px;
  text-align:center;
  width: 280px;
}



/*
 * Related categories
 */

#related-product-categories,
#content-inner #related-products 
{
  clear: right;
  float: right;
  width: 200px;
  padding-bottom:20px;
}

#related-product-categories h3,
#content-inner #related-products h3
{
  border-bottom:1px solid #CCCCCC;
  padding-bottom:0px;
  margin-bottom:16px;
  margin-left:16px;
}

#related-product-categories ul {
  margin-bottom:16px;
  margin-left:16px;
  list-style:disc;
  margin-left:3em;
}

#related-products li {
  margin-top:12px;
  text-align:center;
}


/*
 * More photos classes
 */
#secondary-photos {
  margin-right:206px;
  margin-top: 1em;
}

#secondary-photos h3 {
  border-bottom:1px solid #CCCCCC;
  margin-bottom:12px;
}

#secondary-photos ul {
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

#secondary-photos li {
  float:left;
  margin-bottom:30px;
  margin-right:35px;
  text-align:center;
}

/* articles and faq */
#article-101 #main-layout-content #main-image {
  text-align: center;
  float: right;
  border: 1px solid #cccccc;
  padding: 12px;
  margin-left: 30px;
  margin-bottom: 30px;
}

#article-101 #main-layout-content #main-image .caption {
  width: 275px;
  margin-top: 5px;
}

#article-101 #main-layout-content .body {
  margin-right: 206px;
}

#article-101 #main-layout-content .body tt {
  font-size: 1.1em;
}

#article-101 #main-layout-content #related-products {
  clear: right;
  float: right;
  width: 186px;
}

#article-101 #main-layout-content #related-products h3 {
  border-bottom: 1px solid #cccccc;
  margin-left: 16px;
  margin-bottom: 16px;
}

#article-101 #main-layout-content #related-products ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

#article-101 #main-layout-content #related-products li {
  text-align: center;
  margin-top: 12px;
}

#article-101 #main-layout-content #related-products li .name {
  display: block;
}

#article-101 #main-layout-content #related-product-categories {
  clear: right;
  float: right;
  width: 186px;
}

#article-101 #main-layout-content #related-product-categories h3 {
  border-bottom: 1px solid #cccccc;
  margin-left: 16px;
  margin-bottom: 16px;
}

#article-101 #main-layout-content #supporting-content {
  clear: left;
  margin-right: 206px;
}

#article-101 #main-layout-content #supporting-content h3 {
  border-bottom: 1px solid #cccccc;
  margin-left: 16px;
  margin-bottom: 16px;
}

#article-101 #main-layout-content #secondary-photos {
  margin-right: 206px;
}

#article-101 #main-layout-content #secondary-photos h3 {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 12px;
}

#article-101 #main-layout-content #secondary-photos .view-larger {
  display: block;
  margin-top: 12px;
}

#article-101 #main-layout-content #secondary-photos .caption {
  width: 100px;
}

#article-101 #main-layout-content #secondary-photos ul {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#article-101 #main-layout-content #secondary-photos li {
  float: left;
  margin-right: 35px;
  margin-bottom: 30px;
  text-align: center;
}

#article-category-1 #main-layout-content #featured-articles {
  padding: 10px;
  padding-bottom: 0px;
}

#article-category-1 #main-layout-content #featured-articles td {
  padding-bottom: 10px;
}

#article-category-1 #main-layout-content #featured-articles img {
  padding: 10px 7px 7px 0px;
}

#article-category-1 #main-layout-content #featured-articles p, #article-category-1 #main-layout-content #featured-articles h5 {
  margin: 0px;
  padding: 0px;
}

#article-category-1 #main-layout-content #featured-articles h5 {
  font-size: 16px;
}

#article-category-1 #main-layout-content #featured-articles .more-cat {
  font-size: .8em;
  padding-left: 15px;
  padding-top: 3px;
}

#article-category-1 #main-layout-content #category-heading {
  width: 245px;
}

#article-category-1 #main-layout-content #category-heading #heading-text {
  margin: 7px;
  text-align: left;
}

#article-category-1 #main-layout-content #category-heading #heading-photo {
  padding: 0px;
  margin: 0px;
}

#article-category-1 #main-layout-content h3#divider {
  padding-top: 15px;
  clear: both;
}

#article-category-1 #main-layout-content #articles {
  clear: both;
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 20px;
}

#article-category-1 #main-layout-content #article-category-list {
  padding-top: 10px;
}

#article-category-1 #main-layout-content #article-category-list ul {
  padding-left: 15px;
  margin-left: 0px;
  margin-bottom: 20px;
  list-style: url(/images/nav-flower-bullet.gif);
}

#article-category-1 #main-layout-content #article-category-list td {
  padding-right: 20px;
}

#article-category-1 #main-layout-content #article-category-list h4 {
  margin: 0px;
  font-size: 16px;
}

#article-category-2 #main-layout-content #featured-articles {
  border: 1px solid black;
  padding: 10px;
  padding-bottom: 0px;
}

#article-category-2 #main-layout-content #featured-articles td {
  padding-bottom: 10px;
}

#article-category-2 #main-layout-content #featured-articles img {
  padding: 10px 7px 7px 0px;
}

#article-category-2 #main-layout-content #featured-articles p, #article-category-2 #main-layout-content #featured-articles h5 {
  margin: 0px;
  padding: 0px;
}

#article-category-2 #main-layout-content #featured-articles .more-cat {
  font-size: .8em;
  padding-left: 15px;
  padding-top: 3px;
}

#article-category-2 #main-layout-content #category-heading {
  width: 245px;
  border: 1px solid black;
}

#article-category-2 #main-layout-content #category-heading #heading-text {
  margin: 7px;
  text-align: left;
}

#article-category-2 #main-layout-content #category-heading #heading-photo {
  padding: 0px;
  margin: 0px;
}

#article-category-2 #main-layout-content h3#divider {
  padding-top: 15px;
  clear: both;
}

#article-category-2 #main-layout-content #articles {
  clear: both;
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 20px;
}

#article-category-2 #main-layout-content #article-category-list {
  padding-top: 10px;
}

#article-category-2 #main-layout-content #article-category-list ul {
  padding-left: 15px;
  margin-left: 0px;
  margin-bottom: 20px;
}

#article-category-2 #main-layout-content #article-category-list td {
  padding-right: 20px;
}

#article-category-2 #main-layout-content #article-category-list h4 {
  margin: 0px;
}

#article-category-template-default .article-category-content .description {
  margin-bottom: 30px;
}

#article-category-3 #main-body-content .top {
  margin-bottom: 30px;
}

#article-category-3 #main-body-content .article {
  clear: right;
}

#article-category-3 #main-body-content .article .name {
  margin-bottom: 8px;
}

#article-category-3 #main-body-content .article .name a {
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 10px;
}

#article-category-3 #main-body-content .article img {
  display: block;
  float: right;
  margin-bottom: 30px;
}

#faq-ask {
  border: 1px solid #000000;
  background: #eeeeee;
  width: 95%;
  padding: 10px;
}

#body-faq-categories-index #main-layout-content ul {
  list-style: url(/images/nav-flower-bullet.gif);
}

#body-faq-categories-index #main-layout-content #featured-faqs-and-categories {
  margin: 16px 0px;
  padding: 10px 10px 10px 0px;
  width: 100%;
  background: #f0f7e5;
}

#body-faq-categories-index #main-layout-content #featured-faqs-and-categories td {
  width: 50%;
}

#body-faq-categories-index #main-layout-content #categories {
  width: 100%;
}

#body-faq-categories-index #main-layout-content #categories td {
  width: 50%;
}

#body-faq-categories-index #main-layout-content #categories h3 {
  font-size: 1em;
}

#body-faq-categories-show #faqs li {
  margin-bottom: 10px;
}

#body-faq-categories-show #faqs .info {
  color: #555;
}

#body-faqs-show #answer {
  margin-left: 10px;
  margin-bottom: 20px;
}

#body-faqs-show #more {
  font-style: italic;
}


/* month in garden/kitchen */
.view-article-landing {
  margin-top:1em;
}
.view-article-landing .field-content img {
  float:right;
  margin-left: 15px;
}
.view-article-landing .views-row {
  clear:right;
  padding-top: 2em;
}
.view-article-landing .name {
  font-size:1.25em;
  font-weight:bold;
}
.view-article-landing .views-field-created {
  font-size:0.92em;
  font-weight:bold;
  padding:0.3em 0px;
}

/* how to */
#block-views-how_to_garden-block_1,
#block-views-how_to_garden-block_2
{
  float:left;
  width:340px;
}
#node-8 .content {
  padding:0px;
}
#node-8 td {
  vertical-align:top;
  padding-right:50px;
}
#node-8 #category-heading {
  width: 254px;
}
#featured-articles td {
  padding-right:10px;
  padding-bottom:20px;
}
.article-info h5 {
  font-size:1.33em;
}
#block-views-how_to_garden-block_1 h3.
#block-views-how_to_garden-block_2   h3
{
  font-size:1.33em; 
}
#block-views-how_to_garden-block_1 .content {
  padding:0px;
}

.item-list ul li,
ul.flower li
{
  margin-left:1em;
  padding-left:15px;
  background: #ffffff url(../images/nav-flower-bullet.gif) no-repeat 0px 0.2em;
  list-style-type: none;
}
#block-views-how_to_garden-block_1 h3,
#block-views-how_to_garden-block_2 h3
{
  font-size:1.33em;
}
/* Pager */
.item-list .pager li {
  padding:1px 4px !important;
  background-color: #f1f8e5 !important;
}
.item-list ul.pager a {
  color:#73685C !important;
  font-weight:bold;
}
.item-list .pager {
  text-align:right !important;
  margin:1em 0px 2em;
}



/* FAQs */
.how-can-we-help {
  background: url(/misc/images/teasers/FAQ-teaser-02.jpg) no-repeat 0em 0.2em;
  height:130px;
}
.how-can-we-help p {
  padding:50px 20px 0px 175px;
}
#body-faq-categories-index #main-layout-content ul {
  list-style: url(../images/nav-flower-bullet.gif);
}

#featured-faqs-and-categories {
  width: 99%;
  margin-top:16px;
}
#featured-faqs-and-categories td {
  padding: 10px;
  width: 49%;
  background: #f0f7e5;
}

#categories {
  width: 99%;
}
#categories td {
  width: 49%;
}

#categories h3 {
  font-size: 1.17em;
}

#body-faq-categories-show #faqs li {
  margin-bottom: 10px;
}

#body-faq-categories-show #faqs .info {
  color: #555;
}

#body-faqs-show #answer {
  margin-left: 10px;
  margin-bottom: 20px;
}

#body-faqs-show #more {
  font-style: italic;
}

/* Forms */
.form-item label {
  font-weight:normal;
}
#webform-component-occasionally label {
  display:none;
}
#webform-component-occasionally .form-item .form-item label {
  display:inline;
}

#tellafriend-page label {
  font-weight: bold;
}

#tellafriend-page input.form-text, #tellafriend-page textarea.form-textarea {
  border: 1px solid #73685C;
  padding: 3px;
  font-family: Arial, Helvetica, Sans Serif;
  color: #73685C;
  font-size: 100%;
}

#tellafriend-page input.form-submit {
  border: none;
  background: url(../images/tell-now-btn.gif) no-repeat 0px 0px transparent;
  cursor: pointer;
  text-indent: -2000px;
  width: 77px;
  height: 26px;
  overflow: hidden;
  margin: 8px 0px 0px -2px;
}

/* Homepage */
#block-views-homepage_carousel-block_1 {
  width: 520px;
  height: 265px;
  float: left;
}


#block-block-2 {
  width: 160px;
  float: right;
}

#block-block-2 p {
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: #e7e7e7 1px solid;
}

#block-block-2 p.last {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.pre-content {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: #e7e7e7 1px solid;
}

.content-output {
  display: block;
  width: 100%;
  overflow: hidden;
}

#block-views-home_latest_articles-block_1 {
  float: right;
  width: 340px;
}

#block-block-11 {
  float: left;
}

/*.view-home-latest-articles .views-row {
  width: 320px;
  float: right;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #e7e7e7;
  clear: left;
}
.view-home-latest-articles .views-row-first {

}
.view-home-latest-articles .views-row-last {
  border-bottom: none;
}
.view-home-latest-articles .views-field-field-article-image-fid {
  width: 140px;
  float: left;
  background: #C4EDED;
}


.view-home-latest-articles .views-field-type,
.view-home-latest-articles .views-field-title,
.view-home-latest-articles .views-field-body,
.view-home-latest-articles .views-field-view-node {
  width: 160px;
  float: right;
}

.view-home-latest-articles .views-field-type {
  font-weight:bold;
}
.view-home-latest-articles .views-field-title {
  font-weight:bold;
  font-size:1.33em;
}*/


/* Forum */

#forum table {
  background: #fff;
  border: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}

#forum .links {
  overflow: hidden;
}

#forum .links li.forum {
  float: right;
  padding-right:0px;
}

#forum .links li.forum a {
  font-size: 12px;
}

#forum tr td.forum {
  background: url(../images/forum-default.gif) #e4f2ce no-repeat;
}

#forum thead th {
  padding-right: 0;
}

#forum table thead tr th {
  border: 0;
  border-bottom: 1px solid #fff;
  text-align: left;
  background: #b7dc43;
  height: 32px;
  overflow: hidden;
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
  padding:7px;
}

#forum table thead tr th a img {
  margin-left: 5px;
}

#forum table thead tr th,
#forum table thead tr th a {
  color: #fff;
}

.centre-align {
  text-align: center !important;
}

#forum table tbody {
  font-size: 12px;
}

#forum tr td.forum {
  background-position: 4px 7px;
}

#forum table tbody tr.even,
#forum table tbody tr.odd {
  background: #e4f2ce;
  border-bottom: 1px solid #fff;
}

#forum table tbody tr td {
  padding: 7px 0 7px 0;
}

#forum table tbody tr td.icon {
  text-align: center;
}

#forum table tbody tr td.container .name,
#forum .forum-heading {
  padding-left: 5px;
}

#forum td.icon {
  vertical-align: top;
}

.forum-main-heading {
  padding-left: 25px;
}

#forum div.indent {
  margin-left: 0;
}

#forum table tbody td {

}

#forum table tbody td a,
.forum-topic a {
  color: #8d539d;
}

textarea.required,
select.required {
  color: #000;
}


.forum-topic {
  padding: 10px;
  background: #e4f2ce;
}


.forum-topic .picture,
.comment .picture {
  float: right;
  margin: 0 0 10px 10px;
}


.forum-reply {
  margin-top: 20px;
  background: #eef0fa;
  padding: 10px;
}

.forum-reply h3 {
  padding: 0 0 5px 0;
}

.forum-reply .submitted,
.forum-topic .submitted {
  border-bottom: 1px solid #fff;
  padding: 0 0 5px 0;
  margin-bottom: 10px;
  font-size: 11px;
}

.forum-reply div.links {
  border-top: 1px solid #fff;
  padding: 5px 0 0 0;
  margin-top: 10px;
  font-size: 11px;
}


/* Forum users */


.views-summary {
  float:left;
}
.view-glossary .view-content {
  clear:left;
  padding-top:1em;
}
.views-summary a,
.views-summary a:link,
.views-summary a:visited
{
  display:inline-block;
  border:solid 1px #c7c7c7;
  padding:1px 4px 2px;
  margin-right:5px;
  line-height:1;
  background-color:#ffffff;
  vertical-align: middle;
  margin-top: 2px;
}
.views-summary a:hover,
.views-summary a:active
{
  background-color:#EBE3D8;
  text-decoration:none;
}



#block-block-9 {
  margin-top:1em;
}
#edit-search-block-form-1-wrapper label {
  font-weight:bold;
}

.view-open-day .views-row { margin: 8px 0px; }
.view-open-day .views-row .views-field-title { font-weight: bold; }

#content-inner #galleria-content #main-image {
  border: none;
  margin: 0px;
  padding: 0px;
}

#content-inner #galleria-content .galleria_container .caption {
  display: block;
  font-weight: bold;
  padding: 10px 0px 8px 0px;
  font-size: 14px;
}

#content-inner #galleria-content .jcarousel-skin-tango .jcarousel-container {
  background-color: #fff;
}

#content-inner #galleria-content .jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 0px 35px 0px 35px;
}

#content-inner #galleria-content .galleria-nav {
  margin: 20px 0px 0px 0px;
}

#content-inner #galleria-content .jcarousel-skin-tango .jcarousel-prev-horizontal {
  top: 26px;
  left: 0px;
}

#content-inner #galleria-content .jcarousel-skin-tango .jcarousel-next-horizontal {
  top: 26px;
  right: -10px;
}

#content-inner #galleria-content  .item-list .galleria li img.thumb {
  border: 2px solid #000;
}

#content-inner #galleria-content .item-list .galleria li {
  padding-right: 6px;
}

.blog-intro {
  padding: 10px 0px;
  background-color: #eee;
  float: left;
  width: 100%;
}
.blog-intro p {
  margin: 33px 0px 0px 135px;
  font-weight: bold;
  font-size: 14px;
  width: 400px;
}

.blog-intro img {
  float: left;
  padding: 1px;
  background-color: #fff;
  border: 3px solid #73685C;
  margin: 0px 0px 0px 10px;
}

#blog-image {
  float: right;
  margin: 0px 0px 10px 20px;
}

#blog-image img {
  border: none;
}

#blog-image .caption {
  font-style: italic;
}

.feed-icon {
  float:right;
  margin-top:0.5em;
}

.created {
  margin: 0px 0px 5px 0px;
  font-weight: bold;
}

.catalog-pdf-block, .catalog-post-block {
  border: 1px solid #e9e0d7;
  background: url(../images/catalogue-bck.jpg) no-repeat 0px 0px;
  position: relative;
  float: left;
  width: 250px;
  height: 300px;
  margin: 0px 10px 0px 0px;
}

.catalog-pdf-block .catalog-cover, .catalog-post-block .catalog-cover {
  position: absolute;
  top: 20px;
  left: 21px;
}

.catalog-pdf-block a img, .catalog-post-block a img {
  border: none;
}

.catalog-pdf-block p, .catalog-post-block p {
  position: absolute;
  top: 180px;
  left: 20px;
  width: 200px;
  font-weight: bold;
}

.catalog-pdf-block .pdf-size {
  background: url(../images/cat-pdf-icon.gif) no-repeat 0px 0px;
  position: absolute;
  top: 232px;
  left: 20px;
  padding: 2px 0px 2px 20px;
  font-weight: normal;
}

.catalog-pdf-block .cat-button {
  position: absolute;
  top: 260px;
  left: 20px;
  width: 164px;
  height: 22px;
}

.catalog-post-block .cat-button {
  position: absolute;
  top: 260px;
  left: 20px;
  width: 164px;
  height: 22px;
}
.webform-confirmation p {
  font-size:120%;
  margin:1em 0px;
}

/*Recommend a friend */
#sr-recommend-form fieldset {
  background-color:#F4F4F4;
  border:1px solid #CCCCCC;
  margin-bottom:1em;
}
#sr-recommend-form fieldset legend {
  background-color:#F4F4F4;
  border:1px solid #CCCCCC;
  color:#8D539D;
  font-weight:bold;
  padding:1px 5px;
}

/* Christmas Styles */

.presents-for-gardeners,
.presents-for-cooks,
.presents-for-children,
.floristry-and-vases,
.lovely-things-for-the-house,
.lovely-things-to-give,
.cards-signed-books {
  /*background: #ececec !important;*/
  /*color: #860ebe !important;*/
}

/* Carousel styles */

.carousel-wrapper {
  width: 520px;
  height: 265px;
  overflow: hidden;
}

#block-block-11 p {
  margin-bottom: 0;
}

#block-views-blog-block_1 {
  float: left;
  width: 320px;
  margin-top: 34px;
  padding-top: 34px;
  border-top: 1px solid #e7e7e7;
}

.homepage-item {
  overflow: hidden;
}

.homepage-item .image {
  float: left;
  width: 140px;
}

.homepage-item h3,
.homepage-item .title,
.homepage-item .text,
.homepage-item .link {
  margin-left: 160px;
  margin-bottom: 6px;
}

.homepage-item h3 {
  color: #6b3e76;
  font-size: 1.333em;
  padding: 0;
  margin-bottom: 8px;
}

#block-views-home_latest_articles-block_1 .homepage-item h3 {
  color: #73685c;
  font-size: 1.167em;
}

#block-views-home_latest_articles-block_1 .views-row-2 {
  margin-top: 34px;
  padding-top: 34px;
  border-top: 1px solid #e7e7e7;
}

.homepage-item h3.article span {
  display: block;
}


/*  Security logo */
#footer .footer_left {
  width: 720px;
  float: left;
  padding-left: 1px;
}

#footer .footer_right {
  width: 200px;
  float: right;
  text-align: right;
}

.social-media a {
  display: inline-block;
  width: 16px;
  height: 0;
  overflow: hidden;
  margin-left: 11px;
  padding-top: 16px;
  background: url(../images/2010/social-media.gif) no-repeat 0 0;
}

.social-media a.twitter {
  background-position: -27px 0px;
}

.security-logo {
  margin: 6px 0 16px 0;
  overflow: hidden;
  clear: both;
}

.security-logo a {
  float: right;
}

#footer-end {
  margin: 0 auto;
  width: 989px;
  padding-right: 9px;
  background: url(../images/2010/footer-shadow.png) no-repeat right -9px;
  overflow: hidden;
  margin-bottom: 9px;
}

#footer-end .left,
#footer-end .mid {
  float: left;
  width: 9px;
  height: 9px;
  background: url(../images/2010/footer-shadow.png) no-repeat top left;
  overflow: hidden;
}

#footer-end .mid {
  width: 980px;
  background-repeat: repeat-x;
  background-position: bottom left;
}


/* Header Basket */
#header #cart {
  clear: both;
  float: right;
  font-size: 1.2em;
  margin-top: 20px;
  font-weight: bold
}

#header #cart a {
  color: #fff;
  background: url(/shop/skin/frontend/sarah/default/images/2010/purple-basket.gif) no-repeat;
  padding-left: 25px;
}



.checkout-cart-index .col-2 {
  width: 675px !important;
  margin-left: 0 !important;
}

.shopping-cart-collaterals .box {
  float: left;
}

li.gift-item-from-to {
  display: none;
}

