html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { display: block }
li { display: list-item }
head { display: none }
table { display: table }
tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
col { display: table-column }
colgroup { display: table-column-group }
td, th { display: table-cell }
caption { display: table-caption }
th { font-weight: bolder; text-align: center }
caption { text-align: center }
body { margin: 8px }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder }
blockquote { margin-left: 40px; margin-right: 40px }
i, cite, em, var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
button, textarea, input, select { display: inline-block }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }
table { border-spacing: 2px; }
thead, tbody, tfoot { vertical-align: middle }
td, th, tr { vertical-align: inherit }
s, strike, del { text-decoration: line-through }
hr { border: 1px inset }
ol, ul, dir, menu, dd { margin-left: 40px; padding-left: 0px; }
ol { list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }
u, ins {text-decoration:underline;}

center {text-align:center;}
/*:focus {
	outline: thin dotted invert
}
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]{direction:ltr; unicode-bidi:bidi-override;}
BDO[DIR="rtl"]{direction:rtl; unicode-bidi:bidi-override;}
*[DIR="ltr"]{direction:ltr; unicode-bidi:embed;}
*[DIR="rtl"]{direction:rtl; unicode-bidi:embed;}
@media print {
/*h1 { page-break-before: always;}/**/
h1, h2, h3, h4, h5, h6{page-break-after:avoid;}
ul, ol, dl{ page-break-before: avoid;}
.noprint{display:none !important; visibility:hidden;}
}

/* Senderon Additions */
html, body, form{margin:0; padding:0;}
td, th, tr{vertical-align:top;}
a img{border:none;}
legend{color:inherit;}
input[type="hidden"]{padding:0; margin:0;}
.container{overflow:hidden;}
textarea.spamtrap{display:none !important; height:0; width:0;}
.nav .toggle{display:none;}
.spamtrap{display:none !important; visibility:hidden; }

#site_adminBar{display:block; overflow:hidden; position:fixed; z-index:9999;}

.mobile .nomobile,
.touch .notouch,
.tablet .notablet,
.desktop .nodesktop{display:none !important;}

.mobile .desktoponly{display:none;}
.touch .desktoponly{display:none;}
.tablet .desktoponly{display:none;}



/* TinyMCE <a> fix */
#site .mceEditor a{color:#F60; text-shadow:none;}
#site .mceEditor div{color:#F60; text-shadow:none;}

/* IE hasLayout Fixes */
.ie6789 *{zoom:1;}
/*
.ie67 #fb-root{font-size:0px;}
.ie67 #site_overlay{font-size:0px;}
.ie67 #presite_container{font-size:0px;}
.ie67 #preheader_container{font-size:0px;}
.ie67 #postheader_container{font-size:0px;}
.ie67 #prenav_container{font-size:0px;}
.ie67 #postnav_container{font-size:0px;}
.ie67 #header_image{font-size:0px;}
.ie67 #header_overlay1{font-size:0px;}
.ie67 #header_overlay2{font-size:0px;}
.ie67 #header_overlay3{font-size:0px;}
.ie67 #prefooter_container{font-size:0px;}
.ie67 #postfooter_containerfont-size:0px;}
.ie67 #postsite_container{font-size:0px;}

/**/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* Tabbed Content */
.dcms_tabsContainer{}

ul.dcms_tabs {
	display:block; margin:0; padding:0; list-style:none; border:1px solid #ccc; border-width:0 0 0px 1px;
}
ul.dcms_tabs li {
	display:inline;
/*	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	background: #666;
	overflow: hidden;
/*	position: relative;/**/

}
ul.dcms_tabs li a {
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 0.25em 1em;
	border: 1px solid #fff;
}
ul.dcms_tabs li a:hover {
	background: #ccc;
}	
html ul.dcms_tabs li.active a,
html ul.dcms_tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}


.dcms_tabsContent {
	border: 1px solid #ccc;#
	
/*	clear: both;
	float: left; 
	width: 100%;
*/	display:block;
/*
	-moz-border-radius: 1em;
	-khtml-border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
/**/	
}
.dcms_tabsContentTab {
	width:auto;
	padding: 1em;
}
/*
ul.cartStep{
	display:block;
	margin-left:0px;
	border:1px solid #000;	
}
ul.cartStep li{display:inline-block;
   width: auto;
   padding:0.5em 1em;
   position: relative;
}
ul.cartStep li+li{margin-left:1.4em;}
ul.cartStep li+li:before{display:inline;
 content:"";
   position: absolute;
   right: 100%;
   top:0px;
   width: 0px;
   height: 0;
   border-top: 1.2em solid transparent;
   border-left: 1.4em solid #000;
   border-bottom: 1.2em solid transparent;
}
ul.cartStep li.active{
	background:#000;
	color:#FFF;
}
ul.cartStep li.done{
	background:#6C6;
	color:#000;
}
ul.cartStep li.done+li:before{
   border-top-color:#000;
   border-left-color:transparent;
   border-bottom-color:#000;
	background:#6C6;

}
ul.cartStep li.disabled{
	color:#999;
}

/**/

body{position:relative;}
#connectSocial{position:absolute; bottom:0px; right:2em; border:1px solid #000; padding:1em;}



/* CAMS Admin Toolbar */
#content #dcms_adminToolbar{float:right; border:2px solid #F60; border-radius:10px; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); color:#FFF; overflow:hidden; padding:0.25em 0.25em 0.25em 0.75em; margin-top:0.5em; font-size:0.85em; clear:both; font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.ff #content #dcms_adminToolbar{-moz-border-radius:10px;}
.webkit #content #dcms_adminToolbar{-webkit-border-radius:10px;}
#content #dcms_adminToolbar a{background-color:#F60; color:#000 !important; text-shadow:none; margin-left:0.25em; padding:0.25em 0.5em; border-radius:5px; text-decoration:none; overflow:hidden; display:inline-block; border:1px solid #444; font-weight:normal;}
.ff #content #dcms_adminToolbar a{-moz-border-radius:5px;}
.webkit #content #dcms_adminToolbar a{-webkit-border-radius:5px;}
#content #dcms_adminToolbar a:hover {background-color:#FFCC99;}

/* CAMS Back End Interface */
.adminMode #site_container{min-width:640px; max-width:none;}/**/
form.camsAdmin a{color:#F60 !important;text-shadow:none !important;}

.camsAdmin .dcms_tabsContainer{border:2px solid #F60; border-radius:10px; background-color:#666; background-color:rgba(0,0,0,0.6); color:#000; overflow:hidden; padding:6px; clear:both; font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-top:14px; position:relative;}


form.camsAdmin dcms_tabsContent{}
form.camsAdmin fieldset{border-radius:8px; border:1px solid #000; background:rgba(255,102,0,0.2);}
form.camsAdmin fieldset legend{border-radius:8px; border:1px solid #000; padding:0.35em 2em;  background:#F60; color:#000; font-weight:bold; overflow:hidden;}
form.camsAdmin ol{margin:0; padding:0px; list-style:none;}
form.camsAdmin ol li{ background:rgba(255,255,255,0.8); padding:0.75em 1em; border-radius:6px; border:1px solid rgb(153,153,153); border-top:2px solid rgb(255,102,0); border-color-top:rgba(255,102,0,1); border-bottom:2px solid rgb(153,153,153); border-color-bottom:rgba(153,153,153,0.8);}
form.camsAdmin ol li+li{margin-top:6px;}
form.camsAdmin ol label{display:block; font-weight:bold; font-size:1.1em; text-decoration:none;}
form.camsAdmin ol label.radioButton{display:inline; margin; padding:0px; font-weight:normal; font-size:1em;}
form.camsAdmin ol .inputs input{display:block;}
form.camsAdmin ol .inputs input[type="radio"]{display:inline;}
form.camsAdmin #saveChangesContainer{position:absolute; top:6px; right:6px; width:11em; text-align:center;}
form.camsAdmin #saveChangesContainer button{background-color:#F60; color:#000 !important; text-shadow:none; margin:0; padding:0.25em 0.5em; border-radius:5px; text-decoration:none; overflow:hidden; display:inline-block; border:1px solid #000; font-weight:bold;}
form.camsAdmin #saveChangesContainer button:hover {background-color:#FFCC99;}
form.camsAdmin textarea{max-width:100%;}
form.camsAdmin textarea.wysiwyg{min-width:600px; max-width:100%;}




.camsAdmin ul.dcms_tabs {border:1px solid #F60; border-width:0 0 0px 0; margin:0 12em 0 12px !important; padding:0px !important;}
.camsAdmin ul.dcms_tabs li {
	display:inline;
	margin:0 !important;

/*	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	background: #666;
	overflow: hidden;
/*	position: relative;/**/

}
.camsAdmin ul.dcms_tabs li a {
	text-decoration: none;
	display: inline-block;
	padding: 0.25em 1em;
	border: 1px solid #000;
	border-bottom:none;
	border-radius:6px 6px 0 0;
	margin-right:2px;
	background: #F60;
	color:#000 !important;
}
.camsAdmin ul.dcms_tabs li a:hover {
	background: #CCC;
}	
.camsAdmin  ul.dcms_tabs li.active a,
.camsAdmin  ul.dcms_tabs li.active a:hover  {
	border: 1px solid #F60;
	font-weight:bold;
	background: #FFF;
	border-bottom: 1px solid transparent;
}


.camsAdmin .dcms_tabsContent {
	margin-top:-1px;
	border: 1px solid #F60;
	border-radius:6px 6px 6px 6px;
	background: #FFF;

/*	clear: both;
	float: left; 
	width: 100%;
*/	display:block;
/*
	-moz-border-radius: 1em;
	-khtml-border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
/**/	
}
.camsAdmin .dcms_tabsContentTab {
	width:auto;
	padding: 1em;
}


div.autosocial{margin:1em 0;}
div.autosocial ul::before{content:"Find us on:"; vertical-align:middle; padding-right:1em;}
div.autosocial ul{display:inline-block; padding:0px; margin:0px; vertical-align:middle;}
div.autosocial ul li{display:inline-block; overflow:hidden; vertical-align:middle; margin-left:0.25em;}
div.autosocial ul li:first-child{margin-left:0;}
div.autosocial ul li a{display:inline-block; overflow:hidden; background:url('/styles/common/social/social-32px.png') no-repeat; margin:0px; padding:0px !important; width:32px; height:32px; text-align:left; text-indent:-99999px;}
div.autosocial ul li.facebook a{ background-position:0px -0px;}
div.autosocial ul li.facebook a:hover{ background-position:0 -32px;}
div.autosocial ul li.facebook a:active{ background-position:0 -64px;}
div.autosocial ul li.twitter a{ background-position:-32px -0px;}
div.autosocial ul li.twitter a:hover{ background-position:-32px -32px;}
div.autosocial ul li.twitter a:active{ background-position:-32px -64px;}
div.autosocial ul li.rss a{ background-position:-64px -0px;}
div.autosocial ul li.rss a:hover{ background-position:-64px -32px;}
div.autosocial ul li.rss a:active{ background-position:-64px -64px;}
div.autosocial ul li.linkedin a{ background-position:-96px -0px;}
div.autosocial ul li.linkedin a:hover{ background-position:-96px -32px;}
div.autosocial ul li.linkedin a:active{ background-position:-96px -64px;}
div.autosocial ul li.youtube a{ background-position:-128px -0px;}
div.autosocial ul li.youtube a:hover{ background-position:-128px -32px;}
div.autosocial ul li.youtube a:active{ background-position:-128px -64px;}
div.autosocial ul li.x a{ background-position:-160px -0px;}
div.autosocial ul li.x a:hover{ background-position:-160px -32px;}
div.autosocial ul li.x a:active{ background-position:-160px -64px;}
div.autosocial ul li.gplus a{ background-position:-192px -0px;}
div.autosocial ul li.gplus a:hover{ background-position:-192px -32px;}
div.autosocial ul li.gplus a:active{ background-position:-192px -64px;}
div.autosocial ul li.email a{ background-position:-224px -0px;}
div.autosocial ul li.email a:hover{ background-position:-224px -32px;}
div.autosocial ul li.email a:active{ background-position:-224px -64px;}
div.autosocial ul li.instagram a{ background-position:-256px -0px;}
div.autosocial ul li.instagram a:hover{ background-position:-256px -32px;}
div.autosocial ul li.instagram a:active{ background-position:-256px -64px;}
div.autosocial ul li.tripadvisor a{ background-position:-288px -0px;}
div.autosocial ul li.tripadvisor a:hover{ background-position:-288px -32px;}
div.autosocial ul li.tripadvisor a:active{ background-position:-288px -64px;}














#breadcrumb {margin:0px; padding:1em 0px; font-size:0.85em; clear:both;}
#breadcrumb ol {display:inline; margin:0px; padding:0px; list-style-type:none;}
#breadcrumb ol li{display:inline;}
#breadcrumb ol li + li{margin-left:0.5em;}
#breadcrumb ol li + li:before{content:">"; margin-right:0.5em;}
#breadcrumb ol a{}
#breadcrumb ol a.activecrumb{}

.charcounter{display:inline;}

ul.bxslider_autobanner{margin:0px; list-style:none; font-size:0px; line-height:0px;}
ul.bxslider_autobanner li{list-style:none;}
ul.bxslider_autobanner li+li{display:none;}

/*
.simpleCart_cart .cartHeaders{overflow:hidden;}
.simpleCart_cart .cartHeaders div{font-weight:bold; display:inline-block; float:left; margin-right:0.5em; text-align:right;}
.simpleCart_cart .cartHeaders div.itemdecrement{text-indent:-9999px; overflow:hidden;}
.simpleCart_cart .cartHeaders div.itemQuantity{}
.simpleCart_cart .cartHeaders div.itemincrement{text-indent:-9999px; overflow:hidden;}
.simpleCart_cart .cartHeaders div.itemRemove{text-indent:-9999px; overflow:hidden;}

.simpleCart_cart .itemContainer{overflow:hidden;}
.simpleCart_cart .itemContainer div{display:block; overflow:hidden; float:left; margin-right:0.5em; text-align:right;}

.simpleCart_cart div.itemName{width:300px; text-align:left;}
.simpleCart_cart div.itemPrice{width:70px; text-align:right;}
.simpleCart_cart div.itemdecrement{width:1em; margin:0px; text-align:center;}
.simpleCart_cart div.itemQuantity{width:80px; margin:0px 0px; text-align:center;}
.simpleCart_cart div.itemincrement{width:1em; text-align:center;}
.simpleCart_cart div.itemRemove{width:70px;}
.simpleCart_cart div.itemTax{width:auto;}
.simpleCart_cart div.itemTotal{width:auto; text-align:right;}

/*
#sidebar .newstile {position:relative; padding-bottom:2em;}
#sidebar .newstile  #newstilesocial{position:absolute; bottom:0em; right:0em;}
#sidebar .newstile  #newstilesocial ul{display:block; margin:0px; list-style-type:none;}
#sidebar .newstile  #newstilesocial li{display:inline;}
/*
#sidebar .newstile  a.newstileicon{background: url('/styles/common/social/social-16px.png') no-repeat; display:inline-block; width:16px; height:16px; overflow:hidden; text-indent:-99999px;}
#sidebar .newstile  #newstile_facebook{ background-position:0px -0px;}
#sidebar .newstile  #newstile_facebook:hover{ background-position:0px -16px;}
#sidebar .newstile  #newstile_facebook:active{ background-position:0px -32px;}
#sidebar .newstile  #newstile_twitter{ background-position:-16px -0px; margin-left:3px;}
#sidebar .newstile  #newstile_twitter:hover{ background-position:-16px -16px;}
#sidebar .newstile  #newstile_twitter:active{ background-position:-16px -32px;}
#sidebar .newstile  #newstile_rss{ background-position:-32px -0px; margin-left:3px;}
#sidebar .newstile  #newstile_rss:hover{ background-position:-32px -16px;}
#sidebar .newstile  #newstile_rss:active{ background-position:-32px -32px;}
*/

/*
.simpleCart_shelf {overflow:hidden; display:block;}
.simpleCart_shelf .simpleCart_shelfItem {margin:1em 1em 0px 0px; float:left; display:inline; width:200px; height:100px; overflow:hidden; padding:1em; font-size:0.95em; border:2px solid; border-radius:20px; position:relative;}
.ff .simpleCart_shelf .simpleCart_shelfItem{-moz-border-radius:20px;}
.webkit .simpleCart_shelf .simpleCart_shelfItem{-webkit-border-radius:20px;}
.ie .simpleCart_shelf .simpleCart_shelfItem{border-width: 2px 0px;}
.simpleCart_shelf .simpleCart_shelfItem{}
.simpleCart_shelf .simpleCart_shelfItem .item_name {font-weight:bold;}
.simpleCart_shelf .simpleCart_shelfItem .item_price {}
.simpleCart_shelf .simpleCart_shelfItem .item_add {position:absolute; bottom:1em; right:1em;}
*/

.shareToSocial{overflow:hidden;}
.shareToSocial ul{list-style:none; margin:0px;}
.shareToSocial ul li{list-style:none; display:inline; float:left; overflow:hidden;}





