@import url("../webfonts/bebas_neue/stylesheet.css");
/* -1- CSS Reset - Eric Mayer v1.0 | 20080212 - http//meyerweb.com/eric/tools/css/reset/
 * ---------------------------------------------------------------------------------------------------- */
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,
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;
	vertical-align: baseline;
}

blockquote,
q {
  quotes: none; }
  blockquote:after, blockquote:before,
  q:after,
  q:before {
    content: "";
    content: none; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

abbr[title], dfn[title] {
  cursor: help; }

html {
  font-size: medium; }

body {
	color: #666;
	text-algn: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 67.75%;
	font-style: normal;
	line-height: 1.3;
	font-weight: normal;
	font-variant: normal;
	background-color: #fff;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

a {
	text-decoration: none;
	color: #666;
}

h1, h2, h3, h4, h5, h6 {
  font-size: normal; }

h1 {
  font-size: 22px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

p {
	line-height: 1.4em;
	font-size: 14px;
}

input,
textarea {
  color: #666666;
  font: normal normal 1em/1.3 Verdana, Geneva, sans-serif; }

ul,
ol,
dl {
  margin: 1em 0 1em 1em; }

ul li {
  list-style: inside disc none; }

ol li {
  list-style: inside decimal none; }

dd {
  margin-left: 1em; }

/* Tables */
table {
  width: 100%; }
  table td, table th {
    padding: 0.5em; }
  table th {
	font-weight: bold;
	text-align: left;
	line-height: 1em;
}

/* Others */
hr {
  display: none; }

quote {
  font-style: italic; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

blockquote,
quote {
  font-style: italic; }

ul.forms {
  margin: 0;
  float: left;
  list-style: none;
  padding: 0px 20px 10px 0px; }
  ul.forms li {
    list-style: outside none none; }
ul.smallforms {
  padding: 0px 20px 15px 0px !important; }
ul.forms li.txt {
  width: 229px;
  color: #666666;
  padding: 5px 0px 7px 0px; }
ul.forms li.smalltxt {
  float: left;
  width: 70px;
  color: #666666;
  padding: 0px 0px 0px 0px; }

.req {
  color: red; }

ul.forms li.inputfield {
  float: left; }
  ul.forms li.inputfield input {
    width: 229px;
    height: 20px;
    line-height: 20px;
    background-image: url(../images/textarea.gif);
    background-repeat: repeat-x;
    background-color: white;
    border: #cccccc solid 1px;
    padding: 0px 5px; }
  ul.forms li.inputfield select {
    width: 241px;
    height: 20px;
    background-image: url(../images/textarea.gif);
    background-repeat: repeat-x;
    background-color: transparent;
    border: #cccccc solid 1px; }
ul.forms li.textfield {
  float: left; }
  ul.forms li.textfield textarea {
    width: 340px;
    height: 110px;
    background-image: url(../images/textarea.gif);
    background-repeat: repeat-x;
    border: #cccccc solid 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px;
    background-color: white; }
ul.forms li.radiobtn {
  float: left; }
  ul.forms li.radiobtn input {
    margin: 0px 10px;
    float: left; }
ul.forms li.check {
  float: left;
  width: auto;
  margin-right: 10px; }
ul.forms li.labletxt {
  margin: 0px 20px 0px 0px;
  float: left; }

.field,
form .item,
.webform td {
  margin: 0 0 5px; }
  .field label,
  form .item label,
  .webform td label {
    margin: 0 0 3px;
    display: block;
    color: #666666; }
  .field br,
  form .item br,
  .webform td br {
    display: none; }
  .field input,
  form .item input,
  .webform td input {
    width: 229px;
    height: 20px;
    line-height: 20px;
    background-image: url(../images/textarea.gif);
    background-repeat: repeat-x;
    background-color: white;
    border: #cccccc solid 1px;
    padding: 0px 5px; }
  .field select,
  form .item select,
  .webform td select {
    width: auto;
    height: 20px; }
  .field textarea,
  form .item textarea,
  .webform td textarea {
    width: 340px;
    height: 110px;
    background-image: url(../images/textarea.gif);
    background-repeat: repeat-x;
    border: #cccccc solid 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px;
    background-color: white; }
  .field input[type=checkbox],
  .field input[type=radio],
  form .item input[type=checkbox],
  form .item input[type=radio],
  .webform td input[type=checkbox],
  .webform td input[type=radio] {
    width: auto;
    border: 0;
    padding: 0; }
  .field .button,
  .field .cat_button,
  form .item .button,
  form .item .cat_button,
  .webform td .button,
  .webform td .cat_button {
    border: #151515 solid 1px;
    padding: 4px 12px;
    width: auto;
    height: auto;
    background: #151515 url(../images/buttonone.gif) repeat-x 0 0;
    display: inline-block;
    color: white;
    line-height: 1.2; }
  .field.field-options input, .field.item-checkboxes input, .field.item-radios input,
  form .item.field-options input,
  form .item.item-checkboxes input,
  form .item.item-radios input,
  .webform td.field-options input,
  .webform td.item-checkboxes input,
  .webform td.item-radios input {
    margin: 0 5px 0 0;
    border: 0;
    padding: 0;
    width: auto;
    background: none;
    line-height: 1.2;
    vertical-align: middle; }
  .field.field-options label, .field.item-checkboxes label, .field.item-radios label,
  form .item.field-options label,
  form .item.item-checkboxes label,
  form .item.item-radios label,
  .webform td.field-options label,
  .webform td.item-checkboxes label,
  .webform td.item-radios label {
    margin: 0;
    display: inline;
    vertical-align: middle; }

form .item-options input {
  margin: 0 5px 0 0;
  border: none;
  width: auto;
  background: none;
  vertical-align: middle; }

form table.webform {
  margin: 10px 0;
  border: none;
  width: auto;
  float: none;
  background: transparent; }

form table.webform tr td {
  margin: 0;
  padding: 0 0 5px; }
form table.webform .cat_button {
  width: aut;
  vertical-align: middle;
  height: 23px;
  line-height: 15px; }

div.form div.item {
  padding: 0; }

.clearfix:after, .field:after,
form .item:after,
.webform td:after, .inner:after, #product-details:after, #product-details .desc .prod_options .colorsmodel:after, .hproduct:after, .infoBtn:after, .cartbtnSmall:after, ul.cap-top:after,
ul.cap-bottom:after, div.forum-posts-container div.post-list:after, .section-account:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.hidden, #skip-links, #header .search label, #nav strong {
  position: absolute;
  left: -1000em;
  text-align: left; }

.ir {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -1000em; }

.ir_ext {
  display: block;
  overflow: hidden;
  position: relative; }
  .ir_ext span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px; }

.clear {
  clear: both; }

.bold {
  font-weight: bold; }

.under {
  text-decoration: underline; }

.upper {
  text-transform: uppercase; }

.italic {
  font-style: italic; }

.colr {
  color: #333333 !important; }

.white {
  color: white !important; }

.black {
  color: black !important; }

.overline {
  text-decoration: line-through; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.heading {
	padding: 0 0 8px 0px;
	width: 560px;
	border-bottom: #cccccc solid 1px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.itlc {
  font-style: italic; }

.noback {
  background-image: none !important; }

.noborder {
  border: none !important; }

.buttonone, form table.webform .cat_button, #header .search button, #footer .newsletter-form .form .cat_button, .comment-list form .submit, .faq-details .comment-form .cat_button {
	float: left;
	padding: 4px 12px;
	display: inline-block;
	color: white;
	cursor: pointer;
	background-color: #510060;
	background-image: url(../images/buttonone.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E7EDD1;
	border-right-color: #667D14;
	border-bottom-color: #44530E;
	border-left-color: #E7EDD1;
}

h5.small_head {
	width: 168px;
	height: 22px;
	background-image: url(/images/leftcoloumn_head.gif);
	background-repeat: no-repeat;
	float: left;
	color: white;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height:0.9em;
	font-size:12px;
}
h5.small_head-search {
	width: 168px;
	height: 22px;
	background-image: url(/images/column_head-search.gif);
	background-repeat: no-repeat;
	float: left;
	color: white;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size:12px;
}
h5.small_head_events {
	width: 168px;
	height: 22px;
	background-image: url(/images/eventscolumn_head.gif);
	background-repeat: no-repeat;
	float: left;
	color: white;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size:12px;
}
.inner {
  width: 940px;
  margin: 0px auto;
  text-align: left; }

#header {
  position: relative;
  z-index: 2; }
  #header .inner {
    height:162px; }

#container {
	position: relative;
	z-index: 1;
	background-color: #f4f4f4;
}
#container .inner {
    padding: 10px 0 0; }
	
#content {
  width: 560px;
  float: left; 
/*  margin-left:20px;
*/
  }
#content-blog {
  width: 700px;
  float: left;
      margin-right:20px;

/*  margin-left:20px;
*/
  }
#content-ThreeColumn {
  font-size:1.5em;
  line-height:1.6em;
  width: 700px;
  margin-left:20px;
  float: left; }


#sidebar {
  width: 180px;
  float: left; 
  margin-right:10px;
  }

#sidebar-right {
  width: 180px;
  float: right; }

#content.col-3 {
  width: 940px;
  float: none; }

#header .inner {
	width: 940px;
	height: 70px;
	position: relative;
	padding-top: 46px;
	padding-right: 0;
	padding-bottom: 56px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#header .site-name {
	margin-bottom: 30px;
	width: 183px;
	height: 88px;
	display: block;
	float: left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0;
  }
#header .site-slogan {
  margin: 0 0 0 20px;
  padding: 20px 0 0 20px;
  float: left;
  color: #888888;
  font-size: 14px; }
#header .freeDelivery {
	width: 300px;
	height: 20px;
	margin: 5px 30px 20px 0;
	padding: 0;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	color: #888;
	text-align: center;
	display: block;
}  
  
#header .cart {
	float: right;
	background: transparent url(../images/cart.png) no-repeat 0 0;
	font-size: 16px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 55px;
}
#header .utils {
	color: #888888;
	float: right;
	top: 0px;
	right: 0px;
	position: absolute;
}
  #header .utils p {
	margin: 0 8px 0 0;
	padding: 8px 0;
	float: left;
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
}
  #header .utils ul {
    margin: 0;
    padding: 0;
    float: left; }
  #header .utils li {
    padding: 0 0 0 1px;
    float: left;
    list-style: none outside none;
    background: transparent url(../images/sep.gif) no-repeat 0 50%;
    line-height: 12px; }
    #header .utils li a {
      display: block;
      padding: 8px 10px;
      line-height: 12px; }
#header .languages {
  position: absolute;
  right: 0px;
  top: 8px; }
  #header .languages strong {
    font-weight: normal;
    float: left; }
  #header .languages ul {
    margin: 0;
    padding: 0;
    float: left; }
  #header .languages li {
    float: left;
    list-style: none outside none;
    padding: 0 0 0 5px; }
#header #nav {
  position: absolute;
  left: 0px;
  bottom: 0px; }
#header .search {
	padding: 1px;
	position: absolute;
	right: 0px;
	bottom: 35px;
	width: 260px;
	height: 25px;
	background-image: url(../images/search.gif);
	border: 1px solid #88A61B;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
  #header .search input {
    border: none;
    padding: 5px 5px 5px 25px;
    width: 160px;
    height: 14px;
    float: left;
    background-color: transparent;
    color: #666;
    line-height: 14px; }
  #header .search button {
    margin: 0;
    padding: 4px 0;
    width: 70px;
    height: 24px;
    float: right;
    display: block;
    text-align: center;
    cursor: pointer; }

#nav {
  z-index: 9999;
      margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top:30px; }
  #nav ul {
    margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top:30px;
    padding: 0; }
  #nav li {
	float: left;
	position: relative;
	list-style: none outside none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a0b849;
	}
  #nav a {
    border:0;
    padding: 10px 18px 9px;
    height: 16px;
    display: block;
    float: left;
    color: white;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px; }
  #nav li ul {
	border:0;	
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 190px;
	background: #6c0080 url(../images/dropdown.gif) repeat-x 0 0;
	display: none;
	visibility: hidden;
}
    #nav li ul li {
      float: none; }
    #nav li ul a {
      border: 0;
      padding: 0px 5px 0px 15px;
      float: none;
      height: 30px;
      font-size: 11px;
      line-height: 30px; }
  #nav li ul ul {
    border: 0;
    left: 188px;
    top: 0px; }
  #nav .selected a,
  #nav a:hover,
  #nav li:hover a {
	background-color: #6c0080;
}
  #nav li:hover li a {
    background: none; }
  #nav li li:hover a,
  #nav li li a:hover {
    background-color: #88A61B; }
  #nav li li:hover li a {
    background-color: transparent; }
    #nav li li:hover li a:hover {
	background-color: #88A61B;
}
  #nav li:hover ul {
    display: block;
    visibility: visible; }
    #nav li:hover ul ul {
      display: none;
      visibility: hidden; }
  #nav li ul li:hover ul {
    display: block;
    visibility: visible; }
  #nav .down {
    padding-right: 26px;
    background: transparent url(../images/navi_down.gif) no-repeat 90% 50%; }

/*=======================================================================
 *	Footer
 *======================================================================= */
#footer {
  width: 100%;
  /*background-image: url(../images/footer_bg.gif);
  background-repeat: repeat-x;*/
  background-color: #6c0080; 
}
  #footer .footer_top {
    width: 940px;
    height: 71px;
    float: left; }
  #footer .creditcards {
    margin: 20px 0 0 0; }
    #footer .creditcards h4 {
      float: left;
      margin: 8px 0 0 0; }
    #footer .creditcards ul {
      margin: 0;
      pading: 0;
      float: left; }
    #footer .creditcards li {
      float: left;
      padding-left: 10px;
      list-style: none outside none; }

#footer .footer_sec {
width: 940px;
  float: left;
  padding-top: 20px; }
#footer .company,
#footer .customcare {
 width: 220px;
  float: left;
  margin-right: 20px; }
  #footer .company h4,
  #footer .customcare h4 {
	width: 220px;
	padding-bottom: 10px;
	float: left;
	color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #893399;
}
  #footer .company ul,
  #footer .customcare ul {
          color:#e2cce6;
    padding: 10px 0;
    width: 220px;
    float: left; }
  #footer .company li,
  #footer .customcare li {
padding-bottom: 5px;
    width: 220px;
    float: left;
    list-style: none outside none; }
    #footer .company li a,
    #footer .customcare li a {
      padding-left: 10px;
      width: 210px;
      background: transparent url(../images/foot_arrow.gif) no-repeat 0 50%;
	        color:#e2cce6;

 }
      #footer .company li a:hover,
      #footer .customcare li a:hover {
        text-decoration: underline; 
}
#footer .community {
  width: 220px;
  float: left;
  margin-right: 20px; }
  #footer .community h4 {
	width: 220px;
	padding-bottom: 10px;
	float: left;
	color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #893399;
}
  #footer .community ul {
    margin: 0;
    padding: 10px 0;
    width: 220px;
    float: left;
    list-style: none; }
  #footer .community li {
    width: 220px;
    float: left;
    padding-bottom: 5px;
    list-style: none outside none; }
    #footer .community li a {
      width: 220px;
            color:#e2cce6;
 }
      #footer .community li a img {
        float: left;
        margin-right: 5px; }
      #footer .community li a:hover {
        text-decoration: underline; }
#footer .newsletter-form {
  margin: 0 20px 0 0;
  border: none;
  width: 220px;
  float: left;
  background: none;
      color:#e2cce6;
   }
#footer .newsletter-form fieldset {
  width: 200px;
   }
  #footer .newsletter-form h3 {
	padding: 0 0 10px;
	width: 220px;
	background: none;
	color: white;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #893399;
}
  #footer .newsletter-form .form {
    padding: 10px 0; 

	}
  #footer .newsletter-form .form label {
    margin: 0;
    display: inline;
      color:#e2cce6;
 }
  #footer .newsletter-form .form input {
  width: 200px;
    margin: 3px 0 10px; }
  #footer .newsletter-form .form .cat_button {
    margin: 0;
    border: 0;
    width: auto; }
#footer .opening-hours {
  width: 220px;
  float: left;
  margin-right: 0px; }
  #footer .opening-hours h4 {
	padding-bottom: 10px;
	color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #893399;
}
  #footer .opening-hours p,
  .opening-hours h5  {
	padding-bottom: 10px;
	padding-top: 10px;
	color: #e2cce6;
	font-size:15px;
}

  #footer .opening-hours h3  {
	padding-bottom: 0px;
	padding-top: 0px;
	color: #e2cce6;
	font-size:26px;
}



#footer .footlogo {
  float: right;
  padding-top: 20px; }
  #footer .footlogo h6 {
    text-align: right; }
#footer .copyrights {
	width: 940px;
	margin-top: 20px;
	float: left;
	padding: 10px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #893399;
}
  #footer .copyrights p {
	float: left;
	color:#e2cce6;
	font-size: 12px;
}
  
  #footer .copyrights a{
     color:#fff;
	 }
#footer .copyrights a:hover{
	color:#fff;
	text-decoration: underline;
	 }
#footer .copyrights a.top {
    background-image: url(../images/top.gif);
    color: white;
    padding: 4px 0px 0px 8px;
    display: inline-block;
    width: 42px;
    height: 18px;
    float: right; }

/* Homepage banner */
#banner {
	width: 100%;
	height: 313px;
	background-image: url(../images/banner.gif);
	background-repeat: repeat-x;
	padding-top: 0;
	margin:30px 0 0 0;
}
  #banner .inner {
	width: 940px;
	
}
  #banner .sliderwrapper {
    position: relative;
    overflow: hidden; }
    #banner .sliderwrapper .contentdiv {
      visibility: hidden;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%; }
  #banner #paginate-slider2 {
    width: 76px;
    height: 29px;
    background-image: url(../images/banner_controls.png);
    background-repeat: no-repeat;
    margin: -40px 0px 0px 840px;
    position: absolute; }
    #banner #paginate-slider2 .prev,
    #banner #paginate-slider2 .next {
      width: 38px;
      height: 29px;
      display: inline-block;
      float: left; }

/* Breadcrumb */
#breadcrumb {
	height: 33px;
	border: 1px solid #e2cce6;
	background-color: #893399;
	margin-bottom: 15px;
	font-size: 12px;
}
  #breadcrumb strong {
    padding: 9px 20px 0px 20px;
    display: block;
    font-weight: normal;
    float: left;
    color: white; }
  #breadcrumb ul {
    margin: 0;
    float: left; }
  #breadcrumb li {
	padding: 8px 25px 0 20px;
	float: left;
	display: block;
	height: 25px;
	list-style: none outside none;
	color: #c499cc;
	background-color: transparent;
	background-image: url(../images/breadcrumb.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
  #breadcrumb a {
    margin: -8px -25px 0 -20px;
    padding: 8px 25px 0px 20px;
    display: block;
    position: relative;
    height: 25px;
    color: #e2cce6; }
    #breadcrumb a:hover {
      text-decoration: underline; }
  #breadcrumb .last,
  #breadcrumb li:last-child {
    background-position: 100% 100%; }

.tabs {
  float: left;
  width: 700px;
  margin: 20px 0px; }
  .tabs .tab_menu_container {
    float: left;
    width: 700px;
    height: 30px;
    background-image: url(../images/dot.gif);
    background-repeat: repeat-x;
    background-position: bottom; }
    .tabs .tab_menu_container ul {
      margin: 0;
      float: left;
      width: 700px;
      list-style: none; }
      .tabs .tab_menu_container ul li {
        float: left;
        padding-right: 1px;
        list-style: none; }
      .tabs .tab_menu_container ul a {
        border: #c5c5c5 solid 1px;
        border-width: 0 1px;
        padding: 7px 15px 0px 15px;
        float: left;
        background: transparent url(../images/tabs.gif) repeat-x 0 0;
        height: 23px;
        font-size: 12px;
        cursor: pointer; }
        .tabs .tab_menu_container ul a:hover, .tabs .tab_menu_container ul a.current {
          background-image: url(../images/tabs_rol.gif); }
  .tabs .tab_container {
    float: left;
    width: 680px;
    padding: 10px;
    background-color: white;
    border: #cccccc solid 1px;
    border-top: none; }

/* categories */
.categoriesBox{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.categoriesBoxEvents{
	padding:0 10px 0 0;
}
.categories {
	width: 178px;
	float: left;
	border: #cccccc solid 1px;
	background: #fafafa url(../images/leftcolumn_bg.gif) repeat-x 0 100%;
	background-color: #fafafa;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
  .categories .arrowlistmenu {
    width: 178px;
    float: left; }
  .categories .menuheader {
	width: 158px;
	height: 21px;
	padding: 8px 10px 0px 10px;
	display: inline-block;
	background-image: url(../images/down.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	/* [disabled]border-bottom: #cccccc solid 1px; */
}
  .categories .openheader {
    background-image: url(../images/up.gif); }
  .categories ul {
	margin: 0;
	font-size: 12px;
	/* [disabled]line-height: 0.75em; */
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

  .categories li {
	padding-bottom: 3px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-position: outside;
	border-bottom-style: none;

}
    .categories li a {
	width: 148px;
	height: 80%;
	display: inline-block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: transparent;
	background-image: url(../images/foot_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
    .categories a:hover {
	color:#88A61B;
}
    .categoriesEvents a:hover {
	color: #4B306A;
}
.categories a:selected {
	background-color:#88A61B;
}
.categoriesSeparator {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	height: 2px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#product-details {
  margin: 0 0 10px; 
  width:460px;
  }
  #product-details h1 {
    padding: 15px 0px 8px 0px;
    width: 100%;
    border-bottom: #cccccc solid 1px;
    margin-bottom: 10px;
    font-size: 20px; }
  #product-details .thumbgallery {
    float: left;
    width: 327px;
    border: #cccccc solid 1px;
    background-color: white; }
  #product-details .contentdiv {
    width: 324px !important;
    height: 365px !important;
    overflow: hidden !important;
    float: left;
    border-bottom: #cccccc solid 1px; }
    #product-details .contentdiv img {
      width: 326px !important;
      height: 366px !important;
      overflow: hidden !important;
      float: left;
      margin: 0px 0px 0px 0px;
      z-index: 1; }
  #product-details #slider2 {
    width: 326px;
    overflow: hidden !important;
    float: left;
    height: 367px !important; }
  #product-details #paginate-slider2 {
    overflow: hidden;
    float: left;
    margin: 17px 0px; }
    #product-details #paginate-slider2 ul {
      margin: 0;
      float: left; }
    #product-details #paginate-slider2 li {
      margin-right: 14px;
      list-style: outside none none; }
      #product-details #paginate-slider2 li a {
        border: #e3e3e3 solid 1px;
        float: left;
        height: 51px !important;
        width: 51px !important; }
        #product-details #paginate-slider2 li a.selected {
          border: #999999 solid 1px; }
    #product-details #paginate-slider2 img {
      float: left;
      height: 51px;
      width: 51px;
      z-index: 1; }
  #product-details a.prevbtn {
    float: left;
    margin: 38px 7px 0px 20px; }
  #product-details a.nextbtn {
    float: left;
    margin: 38px 5px 0px 5px; }

.zoom {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  width: 326px;
  height: 366px;
  margin: -366px 0px 0px 0px;
  z-index: 9;
  font-size: 1000px;
  overflow: hidden;
  display: block;
  float: left; }
  .zoom:hover {
    background-image: url(../images/zoom.png); }


.catalogueItemNotFound,
.productItemNotFound
{
    display: none;    
}


#product-details .desc {
  float: right;
  width: 113px; }
  #product-details .desc .prodlinks {
    float: left;
    width: 290px; }
    #product-details .desc .prodlinks a.emailfriend {
      background-image: url(../images/email.gif);
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 25px;
      margin: 7px 0px 5px 0px;
      float: left; }
    #product-details .desc .prodlinks a.writereview {
      background-image: url(../images/writereview.gif);
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 25px;
      height: 17px;
      padding-top: 3px;
      display: inline-block; }
  #product-details .desc .stock {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
  #product-details .desc .quickreview {
   	float: left;
	width: 350px;
	border: #cccccc solid 1px;
	border-left: none;
	border-right: none;
	margin: 15px 0px;
	padding: 10px 0px;
	font-size: 14px;
	line-height: 1.4em;
}
    #product-details .desc .quickreview h6 {
      padding-bottom: 8px; }
	  
	.quickreview {
	padding: 10px;
	margin: 10px 0 0 0;
	background-color: #FFFFFF;
	border: 1px solid #ccc;	
}
.quickreview h5{
	margin-top:10px;	
}.quickreview p{
	margin-bottom:10px;	
}
.quickreview ul{
	margin-top:0;	
}

.quickreview ul li  {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	font-size: 14px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin-left:8px;

}
.quickreview ol  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #034285;

}
.quickreview ol p {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
	  
  #product-details .desc .prod_options {
    float: right;
    width: 123px;
	margin-bottom:20px;
    border: #cccccc solid 1px;
    background-color: white; }
    #product-details .desc .prod_options .colorsmodel {
      padding: 15px 10px 0px 10px;
      border-bottom: #cccccc solid 1px; }

.prod_options .colorsmodel ul {
  margin: 0 0 10px;
  float: left;
  width: 113px; }
  .prod_options .colorsmodel ul li {
    float: left;
    list-style: none; }
    .prod_options .colorsmodel ul li.txt {
      float: left;
      width: 50px;
      padding-top: 2px; }
    .prod_options .colorsmodel ul li.options {
      float: left; }
      .prod_options .colorsmodel ul li.options select {
        float: left;
        width: 238px;
        height: 19px;
        background-color: white;
        border: #dddddd solid 1px; }

#product-details .desc .prod_options .moreoption {
  float: left;
  width: 123px;
  margin-right:20px;
  padding: 10px 8px	10px 8px; }

.prod_options .moreoption p.price {
  padding: 0; }
.prod_options .moreoption ul {
  margin: 0;
  padding: 10px 0px 0px 0px;
  float: left;
  width: 113px; }
  .prod_options .moreoption ul li {
    margin: 0 10px 0 0;
    display: inline;
    list-style: none outside none; }
    .prod_options .moreoption ul li.txt {
      padding: 4px 0 0; }
    .prod_options .moreoption ul li input {
      width: 30px;
      height: 20px;
      line-height: 22px;
      background-color: white;
      border: #d0d0d0 solid 1px; }
    .prod_options .moreoption ul li.cartbtn input {
	width: 109px;
	height: 22px;
	margin-top:10px;
	line-height: 22px;
	padding: 0 8px 0 30px;
	color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	text-indent: -1000em;
	overflow: hidden;
	background-image: url(/images/addtocart.png);
	background-repeat: no-repeat;
}
.prod_options .moreoption ul li.cartbtn a {
	background-image: url(/images/addtocart.png);
	background-repeat: no-repeat;
}
.prod_options .moreoption ul li.cartbtn a:hover {
	background-image: url(/images/addtocart_down.png);
	background-repeat: no-repeat;
}
	
.prod_options a.addtowishlist {
  background-image: url(../images/addtowish.gif);
  width: 86px;
  height: 19px;
  padding: 5px 0px 0px 25px;
  color: white;
  display: inline-block; }

.productList {
  margin: 0;
  padding: 0; }
  .productList li {
    list-style: none outside none; }

.productSmall,
.productfeaturelist {
  margin: 0 -20px 10px 0;
  padding: 0;
  width: auto; }
  .productSmall li,
  .productfeaturelist li {
    padding: 0 10px 10px 0;
    width: 180px;
    float: left;
    list-style: none outside none; }
  .productSmall .productItemLast,
  .productfeaturelist .productItemLast {
    padding-right: 0px; }

/* Product listing */
.hproduct {
  border: #cccccc solid 1px;
  height: 290px;
  width:180px;
  background-color: white; }
  .hproduct .photo {
    border-bottom: #cccccc solid 1px;
    display: block;
	height: 163px;
    text-align: center;
    vertical-align: middle; }
  .hproduct h3 {
	font-size: 12px;
	height: 32px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: auto;
	margin-bottom: 0px;
}
    
	.prodAmount {
	color: #666;
	font-weight: bold;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 10px;
	width:120px;
	float:left;
	
}
	.infoBtn {
	width:22px;
	height:22px;
	margin-right: 10px;
	float:right;
	margin-top: 0px;
	margin-bottom: 8px;
}
	.tellAfriendBtn {
	background-image: url(/images/TellAfriend.png);
	background-repeat: no-repeat;
	font-weight: bold;
	width:96px;
	height:22px;
	margin-left: 10px;
	float:left;
	padding:0;
	/*text-indent: -1000em;*/
	overflow: hidden;
}
	.tellAfriendBtn a:hover {
	background-image: url(/images/TellAfriend_down.png);
	background-repeat: no-repeat;
}


.cartbtnSmall {
	background-image: url(/images/addtocartSmall.png);
	background-repeat: no-repeat;
	padding:0;
	font-weight: bold;
	width:96px;
	height:22px;
	margin-right: 10px;
	margin-left: 10px;
	float:left;
/*	text-indent: -1000em;
*/	overflow: hidden;
}
/*.cartbtnSmall a {
	background-image: url(/images/addtocartSmall_down.png);
	background-repeat: no-repeat;
}*/
/*.tellAfriendBtn a {
	color:#6C0080;
	background-image: url(../images/TellAFriend.gif);
	background-repeat: no-repeat;
	float: left;
	width: 92px;
	height: 22px;
	margin-left: 5px;
	text-indent: -1000em;
	overflow: hidden;
	
}*/
/*.tellAfriendBtn:hover {
	background-image: url(/images/TellAfriend_down.png);
	background-repeat: no-repeat;
}*/

/*.cartBtnSmall a:hover {
	background-image: url(/images/addtocartSmall_down.png);
	background-repeat: no-repeat;
}*/

	.hproduct h3 a {
      color: #333333; }
	  .hproduct h3 a:hover {
	text-decoration: underline;
}
  .hproduct p {
    margin: 0 12px 12px;
    float: left; }
    .hproduct .price {
	color: #DC0A23;
	width: 150px;
	float:left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	   }
/*.hproduct .productSubmitInput {
	border: 0;
	padding-left: 10px;
	float: left;
	width: 86px;
	height: 22px;
	background-image: url(../images/addtocartSmall.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -1000em;
	overflow: hidden;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/
/*  .hproduct .bubble {
    width: 67px;
    height: 24px;
    padding-top: 3px;
    margin: -42px 0px 0px -26px;
	margin: 0px 0px 0px 0px;
    background-image: url(../images/addtocart_bubble.png);
    background-image: url(../images/addtocartSmall_down.gif);
	background-repeat: no-repeat;
    color: white;
    text-align: center;
    position: absolute;
    display: none; }
  .hproduct:hover .bubble {
    display: inline-block; }*/

/* Featured Products */
.featuredslider {
  float: left;
  width: 700px;
  margin-bottom: 20px; }
  .featuredslider .innerslider {
	width: 552px;
	height: 143px;
	position: relative;
	float: right;
	background: transparent url(../images/leftcolumn_bg.gif) repeat-x 0 0;
	border: #cccccc solid 1px;
	padding-top: 20px;
	padding-right: 74px;
	padding-bottom: 20px;
	padding-left: 74px;
}
  .featuredslider .prevbtn,
  .featuredslider .nextbtn {
    width: 26px;
    height: 143px;
    display: block;
    position: absolute;
    z-index: 1000;
    top: 20px;
    background: transparent no-repeat 0 0; }
  .featuredslider .prevbtn {
    left: 20px;
    background-image: url(../images/prev_slider.gif); }
  .featuredslider .nextbtn {
    right: 20px;
    background-image: url(../images/next_slider.gif); }
  .featuredslider .scroll {
    float: left; }
    .featuredslider .scroll ul {
      margin: 0;
      padding: 0;
      float: left;
      font-size: 12px; }
    .featuredslider .scroll li {
	width: 110px;
	height: 137px;
	float: left;
	list-style: outside none none;
	background-color: #cccccc;
	text-align: center;
	
	margin-top: 0;
	margin-right: 28px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
 .featuredslider .scroll li a {
	font-size: 11px;
	line-height: 1.1em;
	color: #000000;
	padding-top: 0;
}
      .featuredslider .scroll li:hover,
	  .featuredslider .scroll li:hover a {
	background-color: #333;
	color: #fff;
	text-decoration: underline;
}
    .featuredslider .scroll .photo {
      margin: 0 0 2px;
      width: 110px;
      height: 110px;
      text-align: center;
      vertical-align: middle;
      background: white; }
      .featuredslider .scroll .photo img {
        width: 110px;
        line-height: 110px; }
		.featuredslider .scroll .photo img a{
        background-color: #333;
        color: #fff; }

/* Search results */
#search-results {
  margin: 20px 0 0; }
  #search-results .entry {
    margin: 0 0 20px; }
  #search-results h2 {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: normal; }
  #search-results .search-results {
    font-size: 14px; }

/* Blog styles */
/* Blog header */
.blog-header {
  margin: 0 0 20px; }
  .blog-header h1 {
    color: #666;
    font-size: 22px;
border-bottom: 1px solid #666;}

/* Blog post */
.blog-post {
  margin: 0 0 20px; }
  .blog-post h2.post-title {
    margin: 0 0 5px;
    padding: 0 0 5px;
    color: #333333;
    font-size: 20px; }
    .blog-post h2.post-title a {
      color: #333333; }
  .blog-post .post-details {
    margin: 0 0 10px;
    color: #666666; }
  .blog-post .post-body {
    margin: 0 0 10px; }
  .blog-post .links {
    margin: 5px 0 0; }

/* Comment list */
.comment-list {
  margin: 20px 0;
  border: 1px solid #cccccc;
  border-width: 1px 0 0;
  padding: 10px 0;
  background: transparent; }
  .comment-list h2 {
    margin: 0 0 10px;
    color: #333333; }
  .comment-list .comment {
    margin: 0 0 10px; }
    .comment-list .comment .details {
      margin: 0 0 5px;
      line-height: 12px; }
    .comment-list .comment span.flag {
      margin: 0;
      vertical-align: baseline; }
    .comment-list .comment .flag img {
      margin: 0 5px 0 0;
      vertical-align: middle; }
  .comment-list form {
    margin: 20px 0 0; }
    .comment-list form h3 {
      margin: 0 0 10px;
      color: #333333; }
    .comment-list form .item {
      margin: 0 0 5px; }
    .comment-list form textarea.cat_listbox_small {
      width: 340px;
      height: 110px; }
    .comment-list form .submit {
      display: block;
      width: auto;
      line-height: 15px; }

/* Sidebar blog section */
.blog-widget {
  margin: 0 0 15px;
  width: 218px;
  border: #cccccc solid 1px;
  background: #fafafa url(../images/leftcolumn_bg.gif) repeat-x 0 100%;
  background-color: #fafafa; }
  .blog-widget h3 {
    margin: 0 0 10px;
    padding: 9px 0px 0px 10px;
    width: 208px;
    height: 26px;
    background: black url(../images/leftcoloumn_head.gif) no-repeat 0 0;
    color: white;
    font-size: 14px;
    font-wight: bold; }
  .blog-widget ul {
    margin: 0;
    padding: 5px 0; }
  .blog-widget li {
    padding: 0 0 2px;
    list-style: none outside none; }
    .blog-widget li a {
      background: transparent url(../images/foot_arrow.gif) no-repeat 10px 50%;
      width: 188px;
      height: 18px;
      padding: 4px 10px 0px 20px;
      display: block; }
  .blog-widget .BlogTagCloud {
    padding: 5px 20px; }

/* FAQs styles */
table.faqresultstable {
  margin: 20px 0;
  border: #b5b5b5 solid 1px;
  min-height: 300px;
  background: white url(../images/table.gif) repeat-x 0 100%; }
  table.faqresultstable td.faqresultstableinfo {
    padding: 10px 5px 5px;
    color: #666666;
    background: none; }
  table.faqresultstable td.faqresultstablehead {
    border: 0;
    padding: 5px;
    background: none;
    color: black;
    font-weight: bold; }
  table.faqresultstable td.faqresultstablecount {
    padding: 5px;
    text-align: right; }
  table.faqresultstable td.faqresultstablequestion {
    color: #666666; }
    table.faqresultstable td.faqresultstablequestion a {
      color: #888888; }

/* FAQ entry page */
.faq-details h1 {
  margin: 0 0 10px;
  color: #333333; }
.faq-details .answer {
  margin: 10px 0 20px; }
.faq-details .comment-form {
  margin: 20px 0;
  padding: 10px 0 0;
  border: 1px solid #cccccc;
  border-width: 1px 0 0;
  background: none; }
  .faq-details .comment-form h3 {
    margin: 0 0 10px;
    color: #333333; }
  .faq-details .comment-form .cat_button {
    line-height: 15px;
    display: block;
    width: auto; }
.faq-details .moduleFooter {
  margin: 20px 0; }

#shopping-cart {
  margin: 0 0 20px; }
  #shopping-cart table {
    width: 100%; }
    #shopping-cart table td, #shopping-cart table th {
      padding: 5px 8p;
      text-align: center; }
    #shopping-cart table .name {
      width: 50%;
      text-align: left; }
    #shopping-cart table .price,
    #shopping-cart table .tax,
    #shopping-cart table .total {
      width: 100px;
      text-align: right; }
  #shopping-cart thead th {
    background: #333333;
    color: white;
    font-size: 12px; }
  #shopping-cart tbody td {
    border: 1px solid #cccccc;
    border: 0 0 1px 1px; }
  #shopping-cart tbody .remove {
    border-width: 0 1px 1px 1px; }
  #shopping-cart tfoot td {
    text-align: right; }

.shoppingcart ul.carthead {
  float: left;
  width: 940px; }
  .shoppingcart ul.carthead li.image {
    float: left;
    width: 70px;
    text-align: center; }
  .shoppingcart ul.carthead li.name {
    float: left;
    width: 537px; }
  .shoppingcart ul.carthead li.delete {
    float: left;
    width: 50px;
    text-align: center; }
  .shoppingcart ul.carthead li.qty {
    float: left;
    width: 92px;
    text-align: center; }
  .shoppingcart ul.carthead li.unitprice {
    float: left;
    width: 88px;
    text-align: center; }
  .shoppingcart ul.carthead li.subtotal {
    float: left;
    width: 103px;
    text-align: center; }
.shoppingcart ul.cartlist {
  float: left;
  width: 938px;
  background-color: #eeeeee;
  list-style: none;
  font-size: 12px;
  border: #cccccc solid 1px;
  border-top: none; }
  .shoppingcart ul.cartlist li.image {
    float: left;
    width: 70px;
    height: 64px;
    text-align: center; }
    .shoppingcart ul.cartlist li.image a {
      float: left;
      border: #cccccc solid 1px;
      margin: 8px 0px 0px 10px; }
  .shoppingcart ul.cartlist li.name {
    float: left;
    width: 535px;
    height: 64px; }
    .shoppingcart ul.cartlist li.name a {
      margin-top: 25px;
      float: left; }
  .shoppingcart ul.cartlist li.delete {
    float: left;
    width: 50px;
    height: 39px;
    padding-top: 25px;
    text-align: center; }
  .shoppingcart ul.cartlist li.qty {
    float: left;
    width: 91px;
    height: 64px;
    text-align: center;
    border-right: #cccccc solid 1px; }
    .shoppingcart ul.cartlist li.qty input {
      width: 20px;
      height: 20px;
      line-height: 20px;
      background-color: white;
      border: #bcbcbc solid 1px;
      text-align: center;
      color: #666666;
      margin-top: 21px; }
  .shoppingcart ul.cartlist li.unitprice {
    float: left;
    width: 87px;
    height: 40px;
    padding-top: 24px;
    text-align: center;
    border-right: #cccccc solid 1px; }
  .shoppingcart ul.cartlist li.subtotal {
    float: left;
    width: 103px;
    height: 40px;
    padding-top: 24px;
    text-align: center; }
.shoppingcart .cartleft {
  float: left;
  width: 641px; }
  .shoppingcart .cartleft .discount_coupon {
    float: left;
    width: 615px;
    padding: 18px 12px 20px 12px;
    border: #cccccc solid 1px;
    background-color: white;
    margin-bottom: 20px; }

ul.cap-top,
ul.cap-bottom {
  margin: 10px 0;
  padding: 0; }
  ul.cap-top li.user,
  ul.cap-bottom li.user {
    margin: 0 10px 0 0;
    width: auto;
    float: left; }
  ul.cap-top li.actions,
  ul.cap-bottom li.actions {
    margin: 0;
    width: auto;
    float: right; }

.static .topic-list {
  margin: 20px 0;
  width: 100%;
  float: none; }
  .static .topic-list td {
    padding: 0; }
  .static .topic-list .topic {
    border: 0;
    width: 100%;
    float: none; }
    .static .topic-list .topic td {
      padding: 5px; }

div.forum-posts-container div.post-list .container {
  float: none; }

.section-account {
  margin: 0 0 20px; }
  .section-account h2 {
    margin: 0 0 10px; }

.member-profile dl {
  margin: 0; }
.member-profile dt {
  font-weight: bold; }
.member-profile dd {
  margin: 0 0 10px; }

.system-error-message {
  margin: 0 auto;
  padding: 0;
  border: 0;
  width: 400px;
  background: transparent; }
  .system-error-message h1 {
    padding: 15px 0px 8px 0px;
    width: 100%;
    border-bottom: #cccccc solid 1px;
    margin-bottom: 10px;
    color: #333333; }
  .system-error-message p {
    margin: 0 0 1em; }

/*=======================================================================
 *	My Cart
 *======================================================================= */
.mycart {
  width: 218px;
  float: left;
  border: #cccccc solid 1px;
  background-image: url(../images/leftcolumn_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #fafafa;
  margin-bottom: 15px; }
  .mycart p.txt {
    width: 198px;
    padding: 0px 10px; }
  .mycart a.checkout {
    margin: 5px 0px 10px 10px; }
  .mycart ul {
    width: 218px;
    list-style: none;
    border-top: #b8b8b8 solid 1px; }
    .mycart ul li {
      width: 198px;
      padding: 10px;
      border-bottom: #b8b8b8 solid 1px;
      float: left; }
      .mycart ul li.withbg {
        background-color: white; }
      .mycart ul li a.title {
        width: 180px;
        float: left; }
      .mycart ul li a.cross {
        width: 8px;
        height: 8px;
        display: inline-block;
        float: right;
        background-image: url(../images/cross.gif);
        background-repeat: no-repeat; }
      .mycart ul li p.qty {
        float: left;
        padding-top: 3px; }
      .mycart ul li p.price {
        float: right;
        padding-top: 3px; }

/*=======================================================================
 *	Small Banner
 *======================================================================= */
.banner_small {
  float: left;
  width: 698px;
  height: 183px;
  border: #cccccc solid 1px;
  margin-bottom: 20px; }

/*=======================================================================
 *	Paging
 *======================================================================= */
.catacrumbs {
	width:560px;
	font-size:12px;
	margin-bottom:10px;
}
.catacrumbs a:hover {
	color:#6C0080;
	text-decoration: underline;
}
.catacrumbs a:selected {
	color:#6C0080;
	text-decoration: underline;
}


.pagingBoxOuterTop {
	font-size: 13px;
	float: left;
	width: 540px;
	height: 45px;
	background-image: url(../images/paging.gif);
	background-repeat: no-repeat;
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pagingBoxOuterBottom {
	font-size: 13px;
	float: left;
	width: 560px;
	height: 45px;
	background-image: url(../images/paging.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pagingBoxInnerLeft {
	float: left;
	width: 550px;
	height: 39px;
	
}
.pagingBoxInnerRight {
	float: right;
	width: 150px;
}
  .paging ul {
	list-style: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
    .paging ul li {
	padding-right: 5px;
	list-style-type: none;
	color: #C06;
	font-size: 14px;
}
      .paging ul li a.prevpage {
	float: left;
	background-image: url(../images/arow_prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	margin-top: 5px;
	color: #C06;
}

      .paging ul li a.nextpage {
        float: right;
        background-image: url(../images/arow_next.gif);
        background-repeat: no-repeat;
        background-position: 100% 50%;
        padding-right: 15px;
        margin-top: 5px; }
      .paging ul li a.numbr {
        background-repeat: repeat-x;
        height: 17px;
        padding: 4px 8px 0px 8px;
        border: transparent solid 1px;
        color: #777777; }
        .paging ul li a.numbr:hover {
          background-image: url(../images/paging_bg.gif);
          border: #1e1e1e solid 1px;
          color: white; }
      .paging ul li a.selected {
        background-image: url(../images/paging_bg.gif);
        border: #1e1e1e solid 1px;
        color: white; }
  .pagingRight {
    float: right;
    list-style: none;
    padding: 8px 10px 0px 0px;
    color: #777777; }
    .pagingRight .items {
      color: #333; }

/*=======================================================================
 *	Content Section
 *======================================================================= */
.categoriessection {
  width: 940px;
  height: 334px;
  background-image: url(../images/cate_bg.gif);
  background-repeat: no-repeat;
  margin-bottom: 20px; }
  .categoriessection .catedata {
    width: 500px;
    float: right;
    margin: 20px 120px 0px 0px; }
  .categoriessection ul {
    width: 250px;
    float: left;
    margin: 10px 0px 0px 0px;
    list-style: none; }
    .categoriessection ul li {
      width: 220px;
      float: left;
      margin: 0px 0px 20px 0px;
      padding: 5px 0px 0px 30px;
      background-image: url(../images/cat_bullet.png);
      background-repeat: no-repeat;
      background-position: 0% 90%; }
      .categoriessection ul li a {
        font-size: 12px; }
  .categoriessection a.viewall {
    background-image: url(../images/viewall.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    float: right;
    font-size: 12px;
    margin: 20px 185px 0px 0px; }

/*=======================================================================
 *	Discount Coupon
 *======================================================================= */
.cartleft .discount_coupon h6 {
  padding: 0px 0px 10px 0px; }
.cartleft .discount_coupon input.bar {
  padding: 0px 5px;
  width: 504px;
  height: 22px;
  line-height: 22px;
  border: #a0a0a0 solid 1px;
  color: #666666; }

/*=======================================================================
 *	Related Products
 *======================================================================= */
.shoppingcart .cartleft .relatedproducts {
  float: left;
  width: 615px;
  padding: 18px 12px 20px 12px;
  border: #cccccc solid 1px;
  background-color: white;
  margin-bottom: 20px; }

.relatedproducts h6.relhead {
  padding: 0px 0px 20px 0px; }
.relatedproducts .product {
  float: left;
  width: 218px;
  height: 236px;
  border: #cccccc solid 1px;
  list-style: none;
  background-color: white;
  margin: 0px 20px 0px 0px; }
  .relatedproducts .product a.thumb {
    float: left;
    width: 218px;
    border-bottom: #cccccc solid 1px; }
  .relatedproducts .product h6 {
    float: left;
    width: 218px;
    padding: 9px 12px 7px 12px; }
  .relatedproducts .product a.addwish, .relatedproducts .product a.addcomp {
    float: left;
    background-image: url(../images/add_small.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    margin: 0px 10px 5px 12px; }
  .relatedproducts .product p.price {
    padding: 0px 0px 0px 12px;
    width: 175px;
    float: left; }
  .relatedproducts .product a.addtocart {
    float: right;
    width: 14px;
    height: 14px;
    margin: 3px 12px 0px 0px;
    background-image: url(../images/add_big.gif);
    background-repeat: no-repeat; }
  .relatedproducts .product .bubble {
    width: 67px;
    height: 24px;
    padding-top: 3px;
    margin: -42px 0px 0px -26px;
    background-image: url(../images/addtocart_bubble.png);
    background-repeat: no-repeat;
    color: white;
    text-align: center;
    position: absolute;
    display: none; }
  .relatedproducts .product a.addtocart:hover .bubble {
    display: inline-block; }
.relatedproducts a.arrows_left {
  width: 27px;
  height: 55px;
  background-image: url(../images/arrow_left.gif);
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  margin: 76px 30px 0px 19px; }
.relatedproducts a.arrows_right {
  width: 27px;
  height: 55px;
  background-image: url(../images/arrow_right.gif);
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  margin: 76px 0px 0px 14px; }

/*=======================================================================
 *	Cart Left
 *======================================================================= */
.shoppingcart .cartleft {
  float: left;
  width: 641px; }

/*=======================================================================
 *	Cart Right
 *======================================================================= */
.shoppingcart .cartright {
  float: right;
  width: 280px; }
.shoppingcart .totals {
  float: left;
  width: 280px;
  padding-top: 1px;
  margin-bottom: 23px; }
  .shoppingcart .totals ul {
    float: left;
    width: 278px;
    list-style: none;
    background-color: #eeeeee;
    border: #cccccc solid 1px;
    margin-top: -1px;
    font-size: 13px;
    text-transform: uppercase;
    color: black; }
    .shoppingcart .totals ul li.tot_head {
      float: left;
      width: 169px;
      height: 23px;
      padding: 7px 0px 0px 10px;
      border-right: #cccccc solid 1px; }
    .shoppingcart .totals ul li.tot_price {
      float: left;
      width: 88px;
      height: 23px;
      padding: 7px 10px 0px 0px;
      text-align: right; }
  .shoppingcart .totals a {
    float: left;
    padding: 7px 0px 0px 0px; }
.shoppingcart .est_tax {
  float: left;
  width: 248px;
  padding: 15px;
  border: #cccccc solid 1px;
  background-color: white; }
  .shoppingcart .est_tax h5, .shoppingcart .est_tax p {
    padding-bottom: 10px; }
  .shoppingcart .est_tax ul {
    list-style: none; }
    .shoppingcart .est_tax ul li {
      width: 248px; }
      .shoppingcart .est_tax ul li.txt {
        padding: 20px 0px 9px 0px; }
      .shoppingcart .est_tax ul li.inputf select {
        width: 248px;
        height: 18px;
        border: #cccccc solid 1px;
        background-color: white;
        color: #666666; }
      .shoppingcart .est_tax ul li.inputf input {
        width: 248px;
        height: 18px;
        line-height: 18px;
        border: #cccccc solid 1px;
        background-color: white;
        color: #666666; }

/*=======================================================================
 *	Totals
 *======================================================================= */
/*=======================================================================
 *	Estimate Shipping and Tax
 *======================================================================= */
/*=======================================================================
 *	Login Rules
 *======================================================================= */
.login {
  width: 960px;
  float: left;
  padding-bottom: 20px; }
  .login h5 {
    padding: 0px 0px 20px 0px; }
  .login .signin {
    width: 428px;
    height: 222px;
    padding: 20px;
    float: left;
    background-color: white;
    border: #cccccc solid 1px;
    margin-top: 10px; }
    .login .signin p {
      padding-bottom: 10px; }
    .login .signin ul {
      float: left;
      list-style: none;
      padding-bottom: 10px; }
      .login .signin ul li {
        float: left; }
        .login .signin ul li.txt {
          float: left;
          width: 100px;
          padding-top: 4px; }
        .login .signin ul li.field {
          float: left;
          width: 292px; }
          .login .signin ul li.field input {
            float: left;
            width: 280px;
            height: 23px;
            line-height: 23px;
            padding: 0px 5px;
            background-image: url(../images/input_bg.gif);
            background-repeat: no-repeat;
            border: #cccccc solid 1px; }
          .login .signin ul li.field a.forget {
            margin-left: 10px;
            margin-top: 6px;
            float: right;
            margin-right: 20px; }
  .login .newcus {
    width: 428px;
    height: 222px;
    padding: 20px;
    float: right;
    background-color: white;
    border: #cccccc solid 1px;
    margin-top: 10px; }
    .login .newcus p {
      width: 428px;
      padding: 0px 0px 20px 0px; }

/*=======================================================================
 *	Sign In Rules
 *======================================================================= */
/*=======================================================================
 *	New Customer Rules
 *======================================================================= */
/*=======================================================================
 *	My Account
 *======================================================================= */
.account {
  float: left;
  width: 700px;
  padding-bottom: 10px; }
  .account ul.account_links {
    width: 700px;
    float: left;
    list-style: none;
    height: 26px;
    background-color: #cccccc;
    margin-bottom: 20px; }
    .account ul.account_links li {
      float: left;
      background-image: url(../images/account_sep.gif);
      background-position: right;
      background-repeat: no-repeat;
      height: 26px; }
      .account ul.account_links li a {
        display: inline-block;
        height: 20px;
        float: left;
        color: #666666;
        padding: 6px 15px 0px 15px;
        background-repeat: repeat-x;
        font-weight: bold; }
        .account ul.account_links li a:hover, .account ul.account_links li a.selected {
          background-color: #666666;
          color: white; }
  .account .hello {
    float: left;
    width: 700px;
    padding: 10px 0px 20px 0px; }
    .account .hello h6 {
      padding-bottom: 5px; }

/*=======================================================================
 *	My Account Table
 *======================================================================= */
.account_table {
  width: 698px;
  float: left;
  background-color: white;
  border: #cccccc solid 1px; }

.recentorders h5 {
  padding-bottom: 10px; }

.account_table ul {
  width: 698px;
  list-style: none; }
  .account_table ul.headtable {
    width: 690px;
    float: left;
    padding: 0px 4px;
    height: 30px;
    background-color: #cccccc;
    text-transform: uppercase; }
    .account_table ul.headtable li {
      padding-top: 7px !important;
      height: 23px;
      border-right: #bababa solid 1px; }
  .account_table ul li.nobordr {
    border-right: none; }
  .account_table ul.contable {
    width: 690px;
    float: left;
    padding: 0px 4px;
    background-color: white; }
  .account_table ul li {
    float: left;
    padding: 6px 0px;
    text-align: center;
    border-right: #e7e7e7 solid 1px; }
    .account_table ul li.order, .account_table ul li.date {
      width: 99px; }
    .account_table ul li.ship {
      width: 80px; }
    .account_table ul li.ordertotal {
      width: 130px; }
    .account_table ul li.status {
      width: 126px; }
    .account_table ul li.action {
      width: 146px; }
      .account_table ul li.action a {
        padding: 0px 6px;
        border-left: #666666 solid 1px; }
        .account_table ul li.action a.first {
          padding: 0px 6px;
          border-left: none; }

.sections {
  width: 698px;
  border: #dedede solid 1px;
  background-color: white;
  margin-top: 15px; }
  .sections .sechead {
    width: 100%;
    height: 35px;
    background-color: #cccccc;
    float: left;
    border-bottom: #dedede solid 1px; }
    .sections .sechead h6 {
      float: left;
      padding: 12px 0px 0px 10px; }
    .sections .sechead a {
      float: right;
      margin: 11px 10px 0px 0px; }
  .sections .sec {
    width: 349px;
    float: left;
    min-height: 125px; }
    .sections .sec .txtsection {
      padding: 10px; }
  .sections .secbordr {
    width: 348px;
    border-left: #dedede solid 1px; }

/*=======================================================================
 *	View Tags Rules
 *======================================================================= */
.view_tags {
  width: 698px;
  float: left;
  margin-top: 10px;
  padding-bottom: 20px; }
  .view_tags .tagssec {
    width: 338px;
    float: right; }
    .view_tags .tagssec p {
      float: left;
      padding-right: 3px; }
    .view_tags .tagssec a {
      float: left;
      padding-top: 2px; }
  .view_tags .viewssec {
    width: 338px;
    float: left; }
  .view_tags ul {
    list-style: none; }
    .view_tags ul li {
      padding: 10px 0px;
      border-bottom: #999999 dashed 1px; }
      .view_tags ul li h6.title {
        float: left;
        margin-top: 2px;
        margin-bottom: 5px;
        color: #666666;
        text-transform: uppercase; }
      .view_tags ul li .rating {
        margin: 3px 0px 0px 0px; }

/*=======================================================================
 *	Static Page
 *======================================================================= */
.static {
  width: 940px; }
  .static .stat_sec_small {
    width: 460px;
    float: left;
    margin: 20px 0px; }
    .static .stat_sec_small h5 {
      width: 460px;
      float: left;
      padding-bottom: 10px; }
  .static .stat_sec_big {
    width: 940px;
    float: left;
    margin: 20px 0px; }
    .static .stat_sec_big .thumb {
      width: 240px;
      float: left; }
    .static .stat_sec_big .desc {
      width: 700px;
      float: right; }
      .static .stat_sec_big .desc h5, .static .stat_sec_big .desc p {
        padding-bottom: 10px; }

.texttype {
  padding: 10px 0px 20px 0px;
  width: 940px;
  float: left; }
  .texttype p {
    padding: 0px 30px 0px 0px;
    float: left; }

.static .sec1 {
  float: left;
  width: 300px; }
  .static .sec1 h1, .static .sec1 h2, .static .sec1 h3, .static .sec1 h4, .static .sec1 h5, .static .sec1 h6 {
    padding-bottom: 20px; }
.static .sec2 {
  float: left;
  width: 300px;
  margin: 0px 10px; }
  .static .sec2 h5 {
    padding-bottom: 10px; }
  .static .sec2 ul {
    float: left;
    width: 300px;
    list-style: decimal;
    list-style-position: inside; }
    .static .sec2 ul li {
      padding-bottom: 10px; }
.static .sec3 {
  float: left;
  width: 300px; }
  .static .sec3 h5 {
    padding-bottom: 10px; }
  .static .sec3 ul {
    float: left;
    width: 300px;
    list-style-position: inside; }
    .static .sec3 ul li {
      padding-bottom: 10px; }
.static .gallery {
  float: left;
  width: 940px;
  margin: 20px 0px 40px 0px; }
  .static .gallery h4 {
    margin-bottom: 20px; }
  .static .gallery ul {
    margin: 0;
    float: left; }
  .static .gallery li {
    float: left;
    padding-right: 20px;
    list-style: none; }
  .static .gallery a {
    float: left;
    width: 92px;
    height: 92px;
    border: #cccccc solid 4px; }
    .static .gallery a:hover {
      border: #555555 solid 4px; }
.static .checkboxs {
  float: left;
  width: 430px;
  padding-top: 30px; }
  .static .checkboxs h5 {
    padding-bottom: 20px; }
  .static .checkboxs .checksec {
    float: left;
    width: 200px; }
.static .formssec {
  width: 420px;
  float: left; }
.static .tabls {
  float: right; }
  .static .tabls h5 {
    padding: 10px 0px 10px 0px; }
.static table {
  float: left;
  width: 500px;
  border: #b5b5b5 solid 1px;
  background: white url(../images/table.gif) repeat-x 0 100%; }
.static tr {
  padding: 5px; }
  .static tr.tablehead {
    font-weight: bold;
    color: black; }
  .static tr td {
    padding: 5px 10px; }

/* Contact map */
#map-contact {
  height: 305px;
  width: 460px; }

/*My additions */

/*Text flow */
.aboutsUsPara {
	font-size: 16px;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-top: 10px;
	width: 600px;
	float: left;
}
.aboutsUsThumbLeft {
	margin-top: 10px;
	width: 400px;
	float: left;
}
.aboutsUsThumbRight {
	margin-top: 10px;
	width: 400px;
	float: right;
}
img.full, p.photo img {
	width:100%;
}


/*------------------------------------------
  1x column over 3x column blocks
------------------------------------------*/

.column-blocks{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.column-blocks .p{
	width: 100%;
	margin-bottom:0px;
	overflow: auto;
	height: 200px;
	
}
.colTop{
	width: 940px;
	margin-bottom: 30px;
	float: left;
	text-align: left;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
.colTop-TwoColumn{
	width: 700px;
	margin-bottom: 20px;
	float: left;
	text-align: left;
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.6em;
}
.colTop-ThreeColumn{
	width: 540px;
	margin-bottom: 40px;
	float: left;
	text-align: left;
	position: relative;
	font-family: Helvetica, "Helvetica Neue", Arial, Gotham, sans-serif;
	margin-right: 20px;
	font-style: normal;
}
.colTop-ThreeColumn h1{
	font-size: 30px;
	font-style: normal;
	color: #6C0080;
	font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	font-weight: normal;
}
.colTop-ThreeColumn p{
	font-size: 16px;
	line-height: 1.6em;
	padding-top:10px;
	font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;

}

.colTop img{
	width: 940px;
	margin: 0px;
}
.picText-OneColumn{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.6em;
	margin: 0;
	width: 616px;
	padding: 40px 0 0 0;
}

.picText-OneColumn h1{
	font-size: 36px;
	font-style: normal;
	color: #6C0080;
	font-weight: normal;

}
.picText-OneColumn p{
	font-size: 16px;
	line-height: 1.6em;
	padding-top:10px;
	font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;

}
.column-blocks .group{
	width: 286px;
	margin-left: 20px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	text-align: left;
	/*	text-indent: -4px;
*/	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.6em;
	border: 1px solid #88A61B;
	padding: 5px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius:10px;
	/*	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius:10px;*/
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright:10px;
}
.column-blocks .group.empty{
    background: url(/img/template/product_promo_null.gif);
    text-indent: -9000px;
}
.column-blocks .group:first-child{
	margin-left: 0;
}
/*.product-blocks a.product{
  height: 180px;
    color: #767676;
    display: block;
    background: #d8d8de url(/img/template/product_promo_bg.jpg);
    text-shadow: #fff 0 1px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.product-blocks a.product:hover{background-position: 0 -180px;}
.product-blocks a.product img{
    widows: 300px;
    height: 135px;
    opacity: .9;
    -webkit-transition: opacity .5s ease-out;
}
.product-blocks a.product:hover img{opacity: 1;}
.product-blocks a.product:active img{
    position: relative;
    top: 1px;
}
.product-blocks a.product strong{
    display: block;
    color: #000;
    height: 12px;
    width: 300px;
    text-indent: -9000px;
    opacity: .8;
    -webkit-transition: opacity .2s linear;
}
.product-blocks a.product:hover strong{opacity: 1;}
.product-blocks br{display: none;}*/


/*------------------------------------------
  Stories (added styles)
------------------------------------------*/

.storyWrapper_therapist {
	width: 560px;

    margin: 0 0 30px 0;
    padding: 0;
	border-bottom-style: solid;
	border-bottom-color: #87A61B;
	border-bottom-width: 1px;

	
}
.storyImage_therapist {
	width:80px;
	margin-right:20px;
	float: left;		
}
.storyHead_therapist {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	color: #fff;
	background-color:#88A61B;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.storyHead_therapist a h1{
	font-weight: normal;
	font-size: 18px;
   color: #fff;

}



.storyInner_therapist {
	width:460px;
	float:right;	

}

.storyInner_therapist p{
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom:.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:normal;

}
.storyInner_therapist li {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: disc;
	width: 480px;
	margin: 0 30px 0 10px;
	font-size: 16px;
	line-height: 1.4em;
	color: #666;
	padding: 5px;
	list-style-position: outside;
}
.storyInner_therapist a {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
}
.storyInner_therapist a:hover {
	color: #6c0080;
	text-decoration:underline;
}
.storyInner_therapist a:visited {
	color: #999;
}

.storyInner_therapist h1 a,
.storyInner_therapist h1 a:visited {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.storyInner_therapist h1 a:hover {
	color: #fff;
	text-decoration:underline;
}




.storyLink_therapist {
	
}


#outerWrapper_Narrow{
	width:460px;	
}

#outerWrapper_mid{
	width:680px;	
}

.stories_banner{
	font-weight: bold;
	color: #6C0080;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-position: center;
	width: 695px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c0080;
	margin-bottom: 20px;
}



#stories_title{
	
}

.story_wrapper{
	margin-bottom:0px;
	border-bottom-width: 2px;
	margin-top: 10px;
	padding-top: 10px;
}
.story_wrapper h1{
	font-size:16px;
}

.stories_bannerNarrow{
	width:200px;
}
.story_wrapperNarrow{
	width:300px;
}
.story_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	color: #fff;
	margin-left: 100px;
	background-color:#88A61B;
	padding-left: 10px;
	font-weight: normal;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.stories_wrapperInner{
	overflow: auto;	
	
}
.story_img{
	width:80px;
	margin-right:20px;
	float: left;	
}
.story_txt{
	float: left;
	width: 600px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: .75em;
}


.story_txt em {
	color: #88A61B;
}

.story_txt p{
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom:.75em;
}
.story_txt li {
	list-style-type: disc;
	width: 520px;
	margin-right:30px;
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom:0em;
}
.story_txt a {
	color: #6C0080;
}
.story_txt a:hover {
	color: #88A61B;
	text-decoration:underline;
}
.story_txt a:visited {
	color: #333;
}

/*------------------------------------------
    3 column stuff
------------------------------------------*/

#contentNarrow{
	width:460px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	color: #6C0080;
}
.stories_bannerNarrow{
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C0080;
	width: 460px;
}
.story_headNarrow {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	color: #fff;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88A61B;*/
	margin-left: 0;
	background-color:#88A61B;
	padding-left: 10px;
	font-weight: normal;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.story_txtNarrow{
	float: left;
	width: 300px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666;
	overflow: auto;
	height: 100px;
	margin-right:10px;
}
.story_txtNarrow p{
	font-size: 14px;
	line-height: 1.2em;
}
.story_detailsBox{
	width:150px;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
}

.middleImg{
margin-bottom:10px;
}
.sidebarRight{
	width: 220px;
	float: right;
}

/*------------------------------------------
    Therapy listings & workshops
------------------------------------------*/
#outerWrapper_Therapy{
	width:560px;
	color:#6C0080;	
}
.stories_banner_Therapy{
	width:200px;
}
.story_wrapper_Therapy{
	
}
#content_Therapy{
	width:460px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	color: #6C0080;
}
.stories_banner_Therapy{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C0080;
	width: 560px;
}
.story_head_Therapy {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	color: #fff;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88A61B;*/
	margin-left: 0;
	background-color:#88A61B;
	padding-left: 10px;
	font-weight: normal;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.story_txt_Therapy{
	float: left;
	width: 360px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666;
	
	margin-right:20px;
    margin-bottom:20px;
}
.story_txt_Therapy p{
	font-size: 16px;
    overflow: hidden;
    height:65px;
	line-height: 1.4em;
	margin-bottom:.75em;
}
.story_detailsBox_Therapy{
	width:220px;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
}
.ws-outerWrapper{
	width: 460px;
	float:left;
}

.ws-story_wrapper{
	width: 560px;
	float:left;
}

.ws-story_banner {
	background-color: #88A61B;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-left: 0;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 5px;
	text-transform: uppercase;
	letter-spacing: .1em;	
}

.ws-story_container {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.4em;
	color:#666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87A61B;
	
}
.ws-story_container p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.6em;
	color:#666;
	margin-top:.8em;	
}
.ws-story_container a, .ws-story_containerList a{
	color: #6C0080;	
}
.ws-story_container a:hover, .ws-story_containerList a:hover{
	color: #88A61B;
	text-decoration:underline;	
}
.ws-story_container a:visited, .ws-story_containerList a:visited{
	color: #893399;
	text-decoration:underline;	
}
.ws-story_container h1{
	font-size: 36px;
	color: #6C0080;
	font-weight: normal;
	line-height: .9em;
	margin-bottom: 5px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6C0080;*/
	padding-top: 10px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.ws-story_container h3{
	font-size: 16px;
	font-weight: bold;
	color: #6C0080;
	margin-top: 10px;
	
}
.ws-story_container h4{
	font-size:16px;
	margin-top: 0;
	margin-bottom:0;
	padding:0;
	color: #6C0080;
}
.ws-story_container h5{
	font-size:14px;
	color: #6C0080;
}
.ws-story_container p em{
	font-style: italic;
	color: #6C0080;
	margin: 0;
	padding: 0px;
}

.ws-story_containerList {
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87A61B;
	color:#6C0080;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;

}
.ws-story_containerList h3{
	font-size:18px;
	color:#6C0080;
}
.ws-story_containerList p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-style: italic;
	color: #666;
}
.ws-story_containerDates{
	font-style: normal;
	color: #6C0080;
	font-size: 14px;
	margin: 0;
	padding: 0px;
	width: 360px;
	float: left;
	display:inline;
}
.moreInfo {

	color: #6C0080;
	width: auto;
	float: right;
	font-size: 12px;
	/*position: relative;
	top: 30px;*/
	display:block;
}

.moreInfo a {
	color: #6C0080;
}
.moreInfo a:hover  {
    text-decoration:underline;
}
 .moreInfo a:visited {
	color: #999;
}

.goBack{
	width: auto;
	float: right;
	font-size: 12px;
    margin-top:20px;
}


/*.ws-story_containerList a:hover{
	color: #88A61B;
	text-decoration:underline;	
}
.ws-story_containerList a:visited{
	color: #893399;
	text-decoration:underline;	
}*/
/*.ws-story_container ul li{
	font-style: normal;
	color: #6C0080;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	list-style-type: none;
	line-height: .5em;
}
.ws-story_container span {
	font-style: italic;
	color: #6C0080;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	list-style-type: none;
	line-height: normal;
	margin-bottom: 15px;
	}
	.ws-story_container ul p em{
	color: #666;
	}*/

.ws-tellAfriendBtn{
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	display: block;
	padding: 0;
	float: left;
	width: 260px;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
/*.ws-dates{
	color: #6C0080;
	font-weight: bold;
	font-size: 14px;
}
.ws-times{
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.ws-description {
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4em;
	margin: .8em 0 .8em 0;
}
.ws-cost{
	color: #6C0080;
	font-weight: bold;
		font-size: 14px;

}
.ws-booking{
	font-weight: normal;
	color: #6C0080;
	font-style: italic;
		font-size: 14px;

}*/



.middleImg_Therapy{
margin-bottom:10px;
}
.table_Therapy{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	display: table;
}

.table_Therapy th{
	vertical-align: bottom;
	text-align: left;	
	
}

.table_Therapy tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C499CC;	
}

.table_Therapy td{
	font-weight: normal;	
	
}


/*------------------------------------------
    Hero Block
------------------------------------------*/

#home #hero-block{
    width: 620px;
    height: 400px;
    margin-bottom: 20px;
    position: relative;
}
#home #hero-block a.product{
    display: block;
    height: 380px;
    background: #111;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-indent: -9000px;
}
#home #hero-block br{display: none;}


/*---------------------------------------*/

.contactUstxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	width: 420px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom:20px;
}
.contactUstxt a:hover{
	text-decoration:underline;
}

/*------------------------------------------
    Tests
------------------------------------------*/

#products-latest{
    width: 560px;
	
}

/*------------------------------------------
    Flexslider
------------------------------------------*/
#slideshow .flexslider { margin-top:-30px; padding-bottom: 0; border: none; background: none; }
/*#slideshow  .flexslider .flex-control-nav { bottom: 0; margin: 0;position:absolute; }
*/#slideshow  .flexslider .flex-direction-nav { display: block; }
#slideshow  .flexslider .slides > li {position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
/*----- Custom Style ----*/

.cust-contact{
  float:right;
  text-align: right;
}

.cust-tel{
  display: block;
  color: #792B85;
  font-size: 25px;
  font-weight: bold;

}
.cust-email{
  display: block;
color: #88A62A;
font-size: 16px;
 font-weight: bold;
}

.cust-social-wrapper{
margin:5px 0;
}
.cust-social-wrapper a{
  display: inline;
}
.cust-social-logo{
  display: inline-block;
max-width: 60px;
max-height: 60px;
overflow: hidden;
}
.cust-social-logo img{
  max-width: 30px;
  max-height: 30px;
}
.cust-social-text{
display: inline-block;
color:#fff;
}
.cust-social-title{
font-size: 12px;
font-weight: bold;
color:#fff;
    margin-left: 10px;
}

.cust-social-subtext{
font-size: 10px;
color:#fff;
    margin-left: 10px;
}

#nav li ul li:hover ul{
 margin-top: 0px;   
}


/*----- Custom Style end----*/