strong { font-family:arial;font-weight: bold;font-style: normal;}


@media only screen and (max-width: 660px) { 
#utility li a {font-size: 12px !important}
   
} 

#header-contact a {color:#732044;cursor:default}
#header-contact a:hover {text-decoration:none}
.homeTxt {font-size:18px}
#copyright {margin:5px 0 5px 0}
.proDes {padding:0 18px 0 0px !important}
.enquire {margin:0 0 15px 0}
.B_crumbBox {display:none}
.interDel {margin:40px 0 10px 20px;font-size:14px}
#bookTable {overflow:hidden;margin:0 0 20px 0;width:302px}
.red {color: #732044; !important;font-weight:bold !important;  font-family: arial;}

#copyDel {overflow:hidden;margin:0 0 10px 0;display:none}


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, 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, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

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

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }



/* 
	STICKY FOOTER */
html, body { height: 100%; }

#sf-wrap { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -80px; }
#sf-wrap #sf-nudge { height: 80px; }

footer { clear: both; position: relative; height: 80px; }
.credit {margin: 0 0 0 15px}

/*Sprites*/
/*Retina logo*/
.sprite-logo { background-image: url('/images/sprite-se4e27ed38b.png'); background-position: 0 -38px; background-repeat: no-repeat; overflow: hidden; display: block; height: 65px; width: 278px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { .sprite-logo { background-image: url('/images/sprite-2x-sf42e1cffa5.png') !important; background-position: 0 0 !important; background-size: 277.5px 65px !important; height: 65px !important; width: 277.5px !important; } }

/*Auto create sprites*/
.sprite-sprite, .sprite-arr-d, .sprite-arr-l, .sprite-arr-r, .sprite-checkout-delete, .sprite-close, .sprite-icn-facebook, .sprite-icn-pinterest, .sprite-icn-touch-menu, .sprite-icn-twitter, .sprite-logo, .sprite-pager-active, .sprite-pager-inactive, .sprite-slide-next, .sprite-slide-prev { background: url('/images/sprite-s687a5b4579.png') no-repeat; }

.sprite-arr-d { background-position: 0 0; height: 4px; width: 8px; }

.sprite-arr-l { background-position: -8px 0; height: 8px; width: 4px; }

.sprite-arr-r { background-position: -12px 0; height: 8px; width: 4px; }

.sprite-checkout-delete { background-position: -38px 0; height: 13px; width: 10px; }

.sprite-close { background-position: -48px 0; height: 17px; width: 17px; }

.sprite-icn-facebook { background-position: -133px 0; height: 25px; width: 25px; }

.sprite-icn-pinterest { background-position: -108px 0; height: 25px; width: 25px; }

.sprite-icn-touch-menu { background-position: -65px 0; height: 18px; width: 18px; }

.sprite-icn-twitter { background-position: -83px 0; height: 25px; width: 25px; }

.sprite-logo { background-position: 0 -38px; height: 65px; width: 278px; }

.sprite-pager-active { background-position: -27px 0; height: 11px; width: 11px; }

.sprite-pager-inactive { background-position: -16px 0; height: 11px; width: 11px; }

.sprite-slide-next { background-position: -196px 0; height: 38px; width: 38px; }

.sprite-slide-prev { background-position: -158px 0; height: 38px; width: 38px; }

/* 
	GRID */
.show-med, .show-sml-med, .show-sml2, .show-sml, .show-x-sml { display: none !important; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row { *zoom: 1; clear: both; min-width: 240px; max-width: 1072px; margin-right: auto; margin-left: auto; padding-left: 25px; padding-right: 25px; }
.row:after { content: ""; display: table; clear: both; }

section, .row section, .row section.row { *zoom: 1; position: relative; margin-bottom: 10px; /*
&#main{
	margin-bottom:0;
	//position:static;//IE 7 z-index issue
}*/ }
section:after, .row section:after, .row section.row:after { content: ""; display: table; clear: both; }

.row .row { width: auto; max-width: none; min-width: 0; margin: 0; margin-left: -5px; margin-right: -5px; padding: 0; }

.column, .columns, .form-default .f-label, .form-default textarea, .form-default input[type="text"], .form-default .inp-text, .form-default select, .form-default input[type="number"], .form-default input[type="email"] { display: inline; float: left; min-height: 1px; padding: 0 5px; position: relative; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .form-default .f-label, .row .three, .row .form-default .f-label, .form-default .row .f-label { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .form-default textarea, .form-default input[type="text"], .form-default .inp-text, .form-default select, .form-default input[type="number"], .form-default input[type="email"], .row .eight, .row .form-default textarea, .form-default .row textarea, .row .form-default input[type="text"], .form-default .row input[type="text"], .row .form-default .inp-text, .form-default .row .inp-text, .row .form-default select, .form-default .row select, .row .form-default input[type="number"], .form-default .row input[type="number"], .row .form-default input[type="email"], .form-default .row input[type="email"] { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.hide { display: none !important; }

.show { display: block !important; }

.sec { margin-bottom: 10px; }

.panel-no-pad { padding: 0 !important; }

.row.collapse .column, .row.collapse .columns, .row.collapse .form-default .f-label, .form-default .row.collapse .f-label, .row.collapse .form-default textarea, .form-default .row.collapse textarea, .row.collapse .form-default input[type="text"], .form-default .row.collapse input[type="text"], .row.collapse .form-default .inp-text, .form-default .row.collapse .inp-text, .row.collapse .form-default select, .form-default .row.collapse select, .row.collapse .form-default input[type="number"], .form-default .row.collapse input[type="number"], .row.collapse .form-default input[type="email"], .form-default .row.collapse input[type="email"] { padding: 0; }

.row .row.collapse { margin: 0; }

.column.centered, .columns.centered, .form-default .centered.f-label, .form-default textarea.centered, .form-default input.centered[type="text"], .form-default .centered.inp-text, .form-default select.centered, .form-default input.centered[type="number"], .form-default input.centered[type="email"] { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"].end { float: left; }

.right { float: right; }

.panel { padding: 25px 25px 10px 25px; }

.panel-extra-r { padding-right: 80px; }

.panel-pad-l { padding-left: 25px !important; }

.edge-pad-l { padding-left: 25px !important; }

.edge-pad-r { padding-right: 25px !important; }

.sec { *zoom: 1; margin-bottom: 10px; }
.sec:after { content: ""; display: table; clear: both; }

.sec-t { margin-top: 20px; }

.sec-main { *zoom: 1; margin-bottom: 15px; }
.sec-main:after { content: ""; display: table; clear: both; }

.inline-sml { display: block; }

@media only screen and (max-width: 1023px) { .row .row-med { width: auto; max-width: none; min-width: 0; margin: 0; margin-left: -5px; margin-right: -5px; padding: 0; }
  .column-med, .columns-med { display: inline; float: left; min-height: 1px; padding: 0 5px; position: relative; }
  .one-med, .row .one-med { width: 8.33333%; }
  .two-med, .row .two-med { width: 16.66667%; }
  .three-med, .row .three-med { width: 25%; }
  .four-med, .row .four-med { width: 33.33333%; }
  .five-med, .row .five-med { width: 41.66667%; }
  .six-med, .row .six-med { width: 50%; }
  .seven-med, .row .seven-med { width: 58.33333%; }
  .eight-med, .row .eight-med { width: 66.66667%; }
  .nine-med, .row .nine-med { width: 75%; }
  .ten-med, .row .ten-med { width: 83.33333%; }
  .eleven-med, .row .eleven-med { width: 91.66667%; }
  .twelve-med, .row .twelve-med { width: 100%; }
  .hide-med { display: none !important; }
  .show-med { display: block !important; }
  .sec-med { margin-bottom: 10px; }
  .panel-no-pad-med { padding: 0 !important; }
  .column-med-undo, .row .column-med-undo { width: 100%; float: none; display: block; margin-bottom: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  .cols-merge { clear: left; }
  .cols-merge .col-img { display: inline; float: left; width: 40%; margin-right: 20px; }
  .cols-merge .cta-signoff { padding: 10px 0 0 0; }
  .cols-merge .btn.btn-lrg { font-size: 15px; line-height: 15px; padding-top: 10px; padding-bottom: 10px; padding-left: 0; padding-right: 0; width: 100%; }
  .row { padding-left: 20px; padding-right: 20px; } }
@media only screen and (max-width: 839px) { 
#sidemenu  {margin:0px 0 20px 10px;}
.row .row-sml-med { width: auto; max-width: none; min-width: 0; margin: 0; margin-left: 5px; margin-right: -5px; padding: 0; }
  .column-sml-med, .columns-sml-med { display: inline; float: left; min-height: 1px; padding: 0 5px; position: relative; }
  .one-sml-med, .row .one-sml-med { width: 8.33333%; }
  .two-sml-med, .row .two-sml-med { width: 16.66667%; }
  .three-sml-med, .row .three-sml-med { width: 25%; }
  .four-sml-med, .row .four-sml-med { width: 33.33333%; }
  .five-sml-med, .row .five-sml-med { width: 41.66667%; }
  .six-sml-med, .row .six-sml-med { width: 50%; }
  .seven-sml-med, .row .seven-sml-med { width: 58.33333%; }
  .eight-sml-med, .row .eight-sml-med { width: 66.66667%; }
  .nine-sml-med, .row .nine-sml-med { width: 75%; }
  .ten-sml-med, .row .ten-sml-med { width: 83.33333%; }
  .eleven-sml-med, .row .eleven-sml-med { width: 91.66667%; }
  .twelve-sml-med, .row .twelve-sml-med { width: 100%; }
  .hide-sml-med { display: none !important; }
  .show-sml-med { display: block !important; }
  .sec-sml-med { margin-bottom: 10px; }
  .panel-no-pad-sml-med { padding: 0 !important; }
  .panel { padding: 15px 15px 5px 15px; } }
@media only screen and (max-width: 700px) { .row .row-sml2 { width: auto; max-width: none; min-width: 0;margin: 0; margin-left: -5px; margin-right: -5px; padding: 0;  }
  .column-sml2, .columns-sml2 { display: inline; float: left; min-height: 1px; padding: 0 5px; position: relative; }
  .one-sml2, .row .one-sml2 { width: 8.33333%; }
  .two-sml2, .row .two-sml2 { width: 16.66667%; }
  .three-sml2, .row .three-sml2 { width: 25%; }
  .four-sml2, .row .four-sml2 { width: 33.33333%; }
  .five-sml2, .row .five-sml2 { width: 41.66667%; }
  .six-sml2, .row .six-sml2 { width: 50%; }
  .seven-sml2, .row .seven-sml2 { width: 58.33333%; }
  .eight-sml2, .row .eight-sml2 { width: 66.66667%; }
  .nine-sml2, .row .nine-sml2 { width: 75%; }
  .ten-sml2, .row .ten-sml2 { width: 83.33333%; }
  .eleven-sml2, .row .eleven-sml2 { width: 91.66667%; }
  .twelve-sml2, .row .twelve-sml2 { width: 100%; }
  .hide-sml2 { display: none !important; }
  .show-sml2 { display: block !important; }
  .sec-sml2 { margin-bottom: 10px; }
  .panel-no-pad-sml2 { padding: 0 !important; } }
@media only screen and (max-width: 568px) { .row .row-sml { width: auto; max-width: none; min-width: 0; margin: 0; margin-left: -5px; margin-right: -5px; padding: 0; }
  .column-sml, .columns-sml { display: inline; float: left; min-height: 1px; padding: 0 5px; position: relative; }
  .one-sml, .row .one-sml { width: 8.33333%; }
  .two-sml, .row .two-sml { width: 16.66667%; }
  .three-sml, .row .three-sml { width: 25%; }
  .four-sml, .row .four-sml { width: 33.33333%; }
  .five-sml, .row .five-sml { width: 41.66667%; }
  .six-sml, .row .six-sml { width: 50%; }
  .seven-sml, .row .seven-sml { width: 58.33333%; }
  .eight-sml, .row .eight-sml { width: 66.66667%; }
  .nine-sml, .row .nine-sml { width: 75%; }
  .ten-sml, .row .ten-sml { width: 83.33333%; }
  .eleven-sml, .row .eleven-sml { width: 91.66667%; }
  .twelve-sml, .row .twelve-sml { width: 100%; }
  .hide-sml { display: none !important; }
  .show-sml { display: block !important; }
  .sec-sml { margin-bottom: 10px; }
  .panel-no-pad-sml { padding: 0 !important;width:95%!important; }
  .edge-pad-l { padding-left: 0 !important; }
  .edge-pad-r { padding-right: 0 !important; }
  .no-panel-sml { padding: 0; }
  .edge-pad-l-sml { padding-left: 15px !important; }
  .inline-sml { display: inline; }
  .cols-merge .col-img { width: 40%; }
  .panel-extra-r { padding-right: 0; }
  .row { padding-left: 20px; padding-right: 20px; } 

  
  }
  @media only screen and (max-width: 300px) {
    button.cardBtn {float:none;display:block;margin:0 0 10px 0}
  }
  
/* 
	GENERAL STYLES */
.un-underline { text-decoration: none; }
.un-underline:hover { text-decoration: underline; }

.bg-clr { color: white; }
.bg-clr a { text-decoration: none; color: #767575; }
.bg-clr a:hover { text-decoration:  none; }
.bg-clr a:hover { color: #732044; }

.clr-1 { color: #732044; }

.clr-2 { color: #90963e; }

.clr-3 { color: #732044; }

.clr-4 { color: #732044; }

#sidebar .bg-clr-1 { background-color: #fff; }

.bg-clr-1 { background-color: #732044; }

.bg-clr-2 { background-color: #90963e; }

.bg-clr-3 { background-color: #732044; }

.bg-clr-4 { background-color: #90963e; }

.bg-clr-faint { background-color: #f3f2f1; }

.bg-clr-faint-darker { background-color: #b8b7b6; }

/*Multi colours for links, titles and active items*/
 .text-content h1,  .pre-title, .text-content a,  .text-content a:hover,  .intro-text,  .active-wrap .active a,  .clr-active { color: #732044; }

.ultimate-parent-id-30 .text-content h1, .ultimate-parent-id-30 .pre-title, .ultimate-parent-id-30 .text-content a, .ultimate-parent-id-30 .text-content a:hover, .ultimate-parent-id-30 .intro-text, .ultimate-parent-id-30 .active-wrap .active a, .ultimate-parent-id-30 .clr-active { color: #732044; }

.ultimate-parent-id-35 .text-content h1, .ultimate-parent-id-35 .pre-title, .ultimate-parent-id-35 .text-content a, .ultimate-parent-id-35 .text-content a:hover, .ultimate-parent-id-35 .intro-text, .ultimate-parent-id-35 .active-wrap .active a, .ultimate-parent-id-35 .clr-active { color: #90963e; }

.ultimate-parent-id-109 .text-content h1, .ultimate-parent-id-109 .pre-title, .ultimate-parent-id-109 .text-content a, .ultimate-parent-id-109 .text-content a:hover, .ultimate-parent-id-109 .intro-text, .ultimate-parent-id-109 .active-wrap .active a, .ultimate-parent-id-109 .clr-active { color: #732044; }
.ultimate-parent-id-109 .contact-wrap .intro-text, .ultimate-parent-id-109 .contact-wrap .clr-active { color: #732044; }


body { font-size: 16px; font-family:arial, helvetica, sans-serif; color: #767575; background-color: white; -webkit-text-size-adjust: none; font-weight: normal; }

a { text-decoration: none; color: #767575; }
a:hover { color: #732044; }
a:focus { outline: 0; }



/* Content text */
.text-content h1 { margin-bottom: 20px; }
.text-content ul, .text-content ol { margin-bottom: 10px; }
.text-content li { line-height: 130%; margin: 0 0 5px 0; padding-left: 0px; margin-left: 20px; }
.text-content ul { list-style: disc; }
.text-content ul ul { margin-top: 10px; margin-bottom: 10px; list-style: circle; }
.text-content ul ul ul { list-style: square; }
.text-content ol { list-style: decimal; }
.text-content ol ol { margin-top: 10px; margin-bottom: 10px; list-style: lower-alpha; }
.text-content ol ol ol { list-style: lower-roman; }
.text-content a:hover { text-decoration: underline; }
.text-content blockquote { line-height: 130%; margin-bottom: 10px; margin-left: 10px; border-left: 2px dashed #767575; padding-left: 15px; }
.text-content cite { margin-bottom: 10px; margin-top: -10px; margin-left: 72px; display: block; font-style: italic; }
@media only screen and (max-width: 1023px) { .text-content ul, .text-content ol { list-style-position: inside; }
  .text-content li { margin-left: 0; margin-right: 10px; } }
@media only screen and (max-width: 700px) { .text-content h1 { padding-top: 10px; }
  .text-content .subtitle { margin-bottom: 30px; }
  .text-content li { margin-right: 0; } }
@media only screen and (max-width: 568px) { .text-content li { margin-right: 0; } }

dl { font-family: Georgia, "Times new roman", serif; line-height: 130%; }
dl div { *zoom: 1; margin-bottom: 15px; }
dl div:after { content: ""; display: table; clear: both; }

dt { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-weight: 300; }

dd { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.clear { clear: both; }

.linked { text-decoration: underline; }

.lc { text-transform: lowercase; }

.large { font-size: 21px; }

.intro-text { font-size: 16px; }

strong { font-weight: bold; }

em { font-style: italic; }

h1 { font-weight: normal; line-height: 110%; font-size: 18px; margin-bottom: 20px; }

h2 { font-weight: normal; margin-bottom: 20px; line-height: 130%; }

h3 { line-height: 130%; font-weight: 400; margin-bottom: 10px; }

.pre-title { font-weight: normal; line-height: 130%; font-size: 18px; margin-bottom: 0; }

p { margin-bottom: 15px; line-height: 130%; }

p a { text-decoration: none; }
p a:hover { text-decoration: underline; }

small { font-size: 90%; }
blockquote { font-family: Georgia, "Times new roman", serif; padding-left: 20px; position: relative; font-size: 16px; line-height: 140%; margin-bottom: 20px; }
blockquote .sprite-open-speech { position: absolute; top: 0; left: 0; }

cite { margin-bottom: 20px; display: block; }

.line { *zoom: 1; border-top: 1px solid #b8b7b6; margin: 0 5px 10px; }
.line:after { content: ""; display: table; clear: both; }

.fom { white-space: nowrap; }

.no-wrap { white-space: nowrap; }

.space { margin-top: 10px; }

.replace { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-indent: -9999em; overflow: hidden; height: 0px; width: 0px; float: left; }

.sprite { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; }

.sec-wrapper { *zoom: 1; }
.sec-wrapper:after { content: ""; display: table; clear: both; }

.scale { max-width: 100%; display: block; }

.content-img { padding: 0; margin-right: 10px; margin-bottom: 5px; }

.banner-img { margin-bottom: 20px; }

/* Sidebar */
#sidebar .active-sign { display: none; }
#sidebar ul, #sidebar ol { margin-bottom: 20px; }
#sidebar nav li { margin-bottom: 5px; }
#sidebar nav li.active .active-sign { display: inline; }
#sidebar ol { list-style-type: decimal; }
#sidebar ol li { margin-left: 20px; }
#sidebar nav li.active a {color:#732044}

.arc-row * { text-indent: -9999px; }
.arc-row * a { display: block; }

.show-hide { margin-top: 8px; }
.show-hide:hover { text-decoration: underline; cursor: pointer; }

/* Colour blocks and hover replace blocks */
.clr-block { color: white; }
.clr-block a { color: white; }

.hvr-replace-block a { display: block; position: relative; color: white; }
.hvr-replace-block .text { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.hvr-replace-block h2 { position: relative; top: 25px; left: 25px; }

/* Listings */
.sml-item { margin-bottom: 10px; }
.sml-item p { margin-bottom: 0; line-height: 140%; }
.sml-item h3 { margin-bottom: 0; }
.sml-item a { color: #90963e; }

.simple-item h2 { margin-bottom: 0; }
.simple-item p, .simple-item img { margin-bottom: 15px; }

/* Pagination */
.paging { *zoom: 1; padding-top: 10px; }
.paging:after { content: ""; display: table; clear: both; }
.paging li { display: inline; float: left; }
.paging a { display: inline; float: left; width: 30px; line-height: 30px; border: 1px solid #b8b7b6; background-color: #f3f2f1; text-align: center; margin-right: 5px; }
.paging a.active { border-color: #732044; background-color: #732044; color: white; }
.paging .sprite { margin-top: -2px; }
.paging .control a { width: auto; border: none; background: none; padding: 0 5px; }

/*Tables*/
th, td { padding: 5px 5px 5px 0; }
th.row-title, td.row-title { text-align: right; }

/* Overlays */
#load-overlay { background: white; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 200; display: none; }

#load-overlay2 { position: relative; text-align: center; top: 50%; margin-top: -30px; }

/*live bookings*/
#live-bookings-wrap { width: 300px; margin-top: 20px; }

@media only screen and (max-width: 839px) { .clr-block { font-size: 15px; }
  .clr-block p { margin-bottom: 10px; } }
@media only screen and (max-width: 568px) { .clr-block { font-size: 14px; }
  .col-ht-master-half { min-height: 0 !important; }
  .hvr-replace-block a { display: block; position: relative; color: white; }
  .hvr-replace-block .text { position: static; background: none; color: #767575; margin-left: 15px; }
  .hvr-replace-block h2 { margin: 0; position: static; margin: 5px 0 2px 0; } }
/* 
	FORMS
 */
input[type="text"], textarea, input[type="number"], input[type="email"] { border: 1px solid #b8b7b6; background-color: white; height: 31px; padding: 0 0 0 5px; font-family: arial, helvetica, sans-serif; font-size: 16px; line-height: 31px; -webkit-appearance: none; }
input[type="text"]:focus, textarea:focus, input[type="number"]:focus, input[type="email"]:focus { background-color: #f1f4f7; }

select { font-family:arial, helvetica, sans-serif; font-size: 15px; margin-bottom: 10px; }

textarea { height: auto; }

button, .btn, input[type="submit"] { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; border: none; font-weight: 500; line-height: 30px; height: 30px; padding: 0; margin: 0; background: #90963e; padding-left: 12px; padding-right: 12px; padding-bottom: 1px; color: white !important; font-size: 15px; font-weight: 400; text-decoration: none !important; text-transform: lowercase; font-family:; arial, helvetica, sans-serif; }
button:hover, .btn:hover, input[type="submit"]:hover { cursor: pointer; }
button::-moz-focus-inner, .btn::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: 0; padding: 0; }
button:hover, .btn:hover, input[type="submit"]:hover { background-color: #6d722f; }

/*Making a button look like a link eg -  for checkout delete*/
form .btn-link { padding: 0; background: none; color: #af1640 !important; border: none; line-height: 130%; }
form .btn-link:hover { color: #732044; background: none; text-decoration: underline !important; }

/*Remove input defaults on iOS*/
input[type="text"], textarea, input[type="number"], input[type="email"], input[type="tel"], input[type="submit"], button { -webkit-appearance: none; border-radius: 0; }

.form-default { *zoom: 1; }
.form-default:after { content: ""; display: table; clear: both; }
.form-default label { *zoom: 1; display: block; margin-bottom: 20px; }
.form-default label:after { content: ""; display: table; clear: both; }
.form-default .f-label { margin-top: 7px; padding-left: 0; }
.form-default textarea, .form-default input[type="text"], .form-default textarea, .form-default .inp-text, .form-default select, .form-default input[type="number"], .form-default input[type="email"] { float: right; padding: 0 5px; }
.form-default textarea { height: 140px; overflow: auto; line-height: 130%; }
.form-default select { font-size: 15px; }
.form-default .btn { display: inline; float: right; }
.form-default .checkbox-bottom { display: inline; float: left; margin-left: 130px; }
.form-default .checkbox-bottom input { margin-right: 5px; }
.form-default span.error { text-align: right; display: block; clear: both; font-size: 15px; font-weight: 600; color: #732044; padding-top: 5px; margin-bottom: -5px; }
.form-default input.error, .form-default textarea.error { border-color: #732044; }

@media only screen and (max-width: 700px) { .row .form-default textarea, .row .form-default input[type="text"], .row .form-default textarea, .row .form-default input[type="email"], .row .form-default input[type="number"], .row .form-default .inp-text, .row .form-default select, .row .form-default .f-label { width: 100%; }
  .row .f-label { margin: 0 0 5px 0; } }
.success-msg { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-bottom: 10px; padding: 5px 10px; font-weight: bold; background-color: #f1f4f7; border: 1px solid #d2dce3; }
@media only screen and (max-width: 1023px) { .success-msg { text-align: center; } }

/* 
	HEADER */
#logo { display: inline; float: left; margin-top: 23px; margin-bottom: 21px; }

#utility { display: inline; float: right; background-color: #f3f2f1; font-size: 15px; padding: 0 5px; margin-bottom: 15px; }
#utility li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0 3px; line-height: 36px; }

#header-contact { display: inline; float: right; clear: right; color: #732044; margin-bottom: 10px; }

#mini-cart { display: inline; float: right; clear: right; margin-bottom: 5px; }
#mini-cart .numbers { color: #732044; padding-right: 5px; }
#mini-cart.empty a { color: #732044; }

#main-nav { *zoom: 1; position: relative; margin-bottom: 10px; border-width: 1px 0; border-style: solid; border-color: #b8b7b6; }
#main-nav:after { content: ""; display: table; clear: both; }
#main-nav .nav-title { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-bottom: 15px; line-height: 40px; }
#main-nav .parent li { margin-bottom: 7px; }
#main-nav .parent-inner { padding-left: 25px; }

/*Menu About colour*/
#m-id-3 a:hover { color: #732044; }
#m-id-3.active .nav-title { color: #732044; }
#m-id-3.active li.active a, #m-id-3.active li.active a:hover { color: #732044; }

/*Menu Menus colour*/
#m-id-30 a:hover { color: #732044; }
#m-id-30.active .nav-title { color: #732044; }
#m-id-30.active li.active a { color: #732044; }

/*Menu Shop online colour*/
#m-id-35 a:hover { color: #90963e; }
#m-id-35.active .nav-title { color: #90963e; }
#m-id-35.active li.active a { color: #90963e; }

/*Menu Talk to us colour*/
#m-id-109 a:hover { color: #732044; }
#m-id-109.active .nav-title { color: #732044; }
#m-id-109.active li.active a { color: #732044; }

/* Added inner because of Js height calc */
#main-nav2 { *zoom: 1; padding: 0 0 25px 0; }
#main-nav2:after { content: ""; display: table; clear: both; }

#main-nav-ctrl { background-color: #f3f2f1; padding: 0 10px; position: relative; }
#main-nav-ctrl h3 { margin: 0; line-height: 45px; }
#main-nav-ctrl h3 .sprite { margin-top: -2px; }
#main-nav-ctrl .arr { position: absolute; right: 15px; top: 18px; }
#main-nav-ctrl .sprite-active { display: none; }
#main-nav-ctrl.active .arr { display: none; }
#main-nav-ctrl.active .sprite-active { display: block; top: 20px; }

#nav-close { position: absolute; top: 10px; right: 10px; display: none; width: 17px; }

/* Breadcrumbs */
#breadcrumbs { padding-left: 25px; }
#breadcrumbs li { display: inline; }
#breadcrumbs .sep { padding: 0 3px; }

/*Multi colours in breadcrumb*/
.ultimate-parent-id-3 .B_currentCrumb, .ultimate-parent-id-3 .B_crumbBox a:hover { color: #732044; }

.ultimate-parent-id-30 .B_currentCrumb, .ultimate-parent-id-30 .B_crumbBox a:hover { color: #732044; }

.ultimate-parent-id-35 .B_currentCrumb, .ultimate-parent-id-35 .B_crumbBox a:hover { color: #90963e; }

.ultimate-parent-id-109 .B_currentCrumb, .ultimate-parent-id-109 .B_crumbBox a:hover { color: #732044; }

@media only screen and (max-width: 568px) { #logo { margin-bottom: 10px; }
  #utility { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: none; float: none; padding: 0; font-size: 16px; margin: 0; margin-right: 10px; }
  #utility li { margin: 0 10px 0 0; text-wrap: nowrap; line-height: 130%; }
  #utility a { color: #732044; text-decoration: underline; }
  #header-contact { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: none; margin: 0; text-wrap: nowrap; }
  #mini-cart { float: none; display: block; }
  #main-nav { border-width: 0; }
  #main-nav li:nth-child(3n) { clear: left; }
  #main-nav .nav-title { margin-bottom: 5px; color: #90963e; }
  #main-nav .parent li { margin-bottom: 10px; }
  #main-nav.active { border-width: 1px 0; }
  #main-nav2 { *zoom: 1; padding: 0 5px 10px 5px; }
  #main-nav2:after { content: ""; display: table; clear: both; }
  #nav-close { right: auto; left: -9999px; } }
/* 
	FOOTER */
footer { font-size: 15px; }

#info-links li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 7px; }

#copyright { color: #732044; }
#copyright a { text-decoration: none; color: #732044; }
#copyright a:hover { text-decoration: underline; }

#footer-social { text-align: right; margin-bottom: 10px; }
#footer-social li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-left: 3px; }
#footer-social li a span.pi {background-image: url('/images/social-icons.png'); background-position: -40px -8px;height:32px;width:32px;display:block}
#footer-social li a span.fb {background-image: url('/images/social-icons.png'); background-position: -108px -8px;height:32px;width:32px;display:block}
#footer-social li a span.tw {background-image: url('/images/social-icons.png'); background-position: -74px -8px;height:32px;width:32px;display:block}
#footer-social li a span.bl {background-image: url('/images/social-icons.png'); background-position: -5px -8px;height:32px;width:32px;display:block;margin-left:8px}

@media only screen and (max-width: 839px) { #info-links, #copyright { margin-left: 0; } }
/* 
	SLIDESHOWS */
.slideshow { position: relative; }

.slide-item { display: none; width: 100%; }
.slide-item.first { display: block; }

.slide-desc { margin-bottom: 0; }

.cycle-pager { position: absolute; bottom: 25px; left: 25px; z-index: 150; }
.cycle-pager .sprite { display: block; }
.cycle-pager .sprite-active { display: none; }
.cycle-pager li { display: inline; float: left; margin-right: 5px; }
.cycle-pager li.active .sprite { display: none; }
.cycle-pager li.active .sprite-active { display: block; }

#slideshow-nav { *zoom: 1; }
#slideshow-nav:after { content: ""; display: table; clear: both; }

.slide-nav-item { margin-bottom: 10px; }
.slide-nav-item a { display: block; border: 1px solid white; }
.slide-nav-item.active a { border: 1px solid #af1640; }

#slide-next, #slide-prev { position: absolute; top: 50%; margin-top: -19px; z-index: 200; }

#slide-prev { left: 0; }

#slide-next { right: 0; }

/* map */

#map {position:relative;height:400px;width:100%;margin:0 0 20px 0;overflow: hidden;}

/* 
	SHOP / PRODUCTS
 */
/* Shop listing */
.product-item .text { margin: 8px 0 0 20px; }
.product-item h2, .product-item p { margin: 0; line-height: 120%; }
.product-item a:hover { color: #90963e; }
.product-item:nth-child(4n+1) { clear: left; }

/* Product detail */
#product-desc h1 { margin-bottom: 0; color: #90963e; }
#product-desc .price { color: #90963e; }

.add-basket { *zoom: 1; margin-bottom: 15px; }
.add-basket:after { content: ""; display: table; clear: both; }
.add-basket input[type=text] { display: inline; float: left; width: 50px; margin-right: 10px; }

#related-products { position: absolute; bottom: 0; right: 5px; width: 100%; }
#related-products h3 { font-size: 15px; }

#related-products-2 { clear: both; margin-bottom: 10px; margin-top: 20px; }

.related h2 { color: #732044; padding-left: 20px; margin-bottom: 15px; }

.related h3 { padding: 10px; }

/* Cart */

#delAd {color:#732044;margin:10px 0 20px 25px;font-size:18px}

#simplecart table { width: 100%; }
#simplecart h2 { margin-bottom: 10px; }

#form_cartoverview { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #b8b7b6; margin-top: 30px; }
#form_cartoverview .btn-link { font-size: 15px; }
#form_cartoverview thead th { color: #90963e; border-bottom: 1px solid #b8b7b6; padding-bottom: 10px; }
#form_cartoverview td.title h3 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#form_cartoverview td.title img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 5px; }
#form_cartoverview td.name { width: 40%; }
#form_cartoverview td.quantity input { max-width: 50px; }

.total { font-size: 18px; color: #90963e; }
.total th, .total td { padding-top: 20px; }

.product-img img { padding-top: 5px; }

.co-l-wid { display: inline; float: left; width: 54.5%; }

#update-cart { display: none; }

#sccoupon { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #b8b7b6; margin-bottom: 20px; }
#sccoupon p { margin-bottom: 0; }
#sccoupon .error { margin-bottom: 5px; }

#couponcode { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; min-width: 200px; margin: 0 3px; }

#methods-wrap { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #b8b7b6; padding-bottom: 10px; }
#methods-wrap label { display: block; margin-bottom: 10px; }

#cart-b-wrap { clear: both; position: relative; }

#proceed-checkout { margin-top: 20px; }

#total-final { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; min-width: 200px; }

#simplecartCheckout { width: 100%; }

#delivery-info { width: 65%; }
   

#cart-total { color: #90963e; }

#checkout-btn-wrap { display: inline; float: right; }
#checkout-btn-wrap p { margin-top: 5px; color: #90963e; }

#proceed-payment { font-size: 18px; }

@media only screen and (max-width: 1023px) { #delivery-info { width: 90%; } }
@media only screen and (max-width: 839px) { #product-desc .content { min-height: 0; }
  #delivery-info { width: 100%; } }
@media only screen and (max-width: 568px) { 
    #product-desc .content { min-height: 0; 

   
} 


.homeTxt {width:98%}
  /* Shop listing */
  .product-item:nth-child(2n+1) { clear: left; }
  .co-l-wid { width: auto; }
  .total, #form_activatecoupon label { margin-bottom: 10px; } }