
/* ============ Dudamobile Layout Style ============ */

/* ==== General style ==== */

* {
/*     -webkit-tap-highlight-color: rgba(0,0,0,0); */
    border: 0px solid #685742;
}


* {
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #F2F2F2;
	scrollbar-face-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-darkshadow-color: #C0C0C0;
	scrollbar-width: 12px;
}

#iOSWrapper {
    height: auto !important;
}

body {
    width: 100%;
    overflow: hidden;
/*  prevent font scale on orientation change */
    -webkit-text-size-adjust: 100% !important;
    -ms-text-size-adjust: 100% !important;
}
body.fix-mobile-scrolling {
    overflow: initial;
}

.dmOuter a + a {
    margin-left: 8px;
}

#dm video {
    max-width: 100% !important;
    display: block;
	margin: 10px auto;
}

.dmInner img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

iframe.fb_ltr {
    max-width: 100%;
}

.navPlaceHolder .dmNav.bordersNav, .navPlaceHolder .dmNav.horizontalNav {
    margin-left: -20px;
    margin-right: -20px;
}

.inlineEditorLeftBar, .inlineEditorRightBar, .inlineEditorBottomBar, .inlineEditorTopBar {
    z-index: 200;
}

#hcontainer, #fixHead.dmHeader {
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
}

.innerPageTitle {
	display: none;
}

.displayNone {
	display: none;
}

/* ==== No-margin element ==== */

#dm .dmNoMargin {
    margin-left: -12px !important;
    margin-right: -12px !important;
}
#dm .dmUpperTabs-var3 .dmNoMargin, #dm .dmUpperTabs-var4 .dmNoMargin {
    margin-left: -18px !important;
    margin-right: -18px !important;
}
#dm .freeHeader .dmNoMargin {
    margin-left: -4px !important;
    margin-right: -4px !important;
}
#dm .dmFooter .dmNoMargin {
    margin-left: -8px !important;
    margin-right: -8px !important;
}

/* ==== Form style ==== */

div.dmInner input[type=text], div.dmInner input[type=email], div.dmInner input[type=number], div.dmInner input[type=tel] {
    border: 2px solid #685742;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    height: 25px;
    margin: 3px 0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:13px;
}

div.dmInner input[type=password] {
    border: 2px solid #685742;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    height: 25px;
    margin: 3px 0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:13px;
}

div.dmInner input[readonly=readonly] {
    border: 2px solid #685742;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    margin: 3px 0px;
    width: auto;
    height: auto;
}

div.dmInner select {
    border: 2px solid #685742;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    max-width: 100%;
    height: 24px;
    margin: 3px 0px;
}
div.dmInner select[multiple] {
	height:auto;
}

div.dmInner textarea {
    border: 2px solid #685742;
    width: 100%;
    margin: 3px 0px;
    min-height: 50px;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div.dmInner input[type=submit], div.dmInner input[type=reset] {
    margin: 5px auto;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 30px !important;
    background-color: #685742;
    color: #ffffff;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:16px;
    border: none;
}

div.dmInner .dmformsubmit input[type=submit]{
    height: auto !important;
}


/* ==== Editor only style ==== */

.bodyInsideNee {
/*     overflow: auto; */
}

.bodyInsideNee #fixHead {
    top: 0px;
}

.bodyInsideNee .fixedFooterContainer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 202;
}

.fixedPart {
	z-index: 2222;	
}

.bodyInsideNee .fixedPart {
/*     position: fixed; */
    top: 0px;
    width: 100%;
}

.bodyInsideNee .dmDropAreasMinHeight {
    min-height: 100px;
}

.bodyInsideNee .dmDropAreaFixedHeader {
    position: fixed;
    top: 0px;
}

.bodyInsideNee .dmDrakedElementFixed {
    position: fixed;
}

.bodyInsideNee .dmDropAreasText {
    height: 50px;
    font-size: 13px;
}

.bodyInsideNee #iscrollBody {
/*     height: auto !important; */
	overflow-y: auto;
	overflow-x: hidden;  
}

.bodyInsideNee #slideUpNav ,
.bodyInsideNee #slideDownNav {
    overflow-y: auto;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
}


/* ==== Inner style ==== */

DIV.dmInner {
    background: #f2eed9;
    color: #333333;
    font-family: arial;
}

.dmInner a {
    color: #594125;
}

.dmInner ul, .dmInner ol {
    padding: 0px;
}


/* ==== Header style ==== */

.dmHeader {
    background: #685742;
    color: #ffffff;
    text-align: center;
    position: relative;
}

.dm-title {    
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    clear: both;
    margin-top: -1px;
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0)));
	background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    padding: 3px 3px 6px;
    max-height: 150px;
	line-height: 1.2;
	margin: -4px;
}

#fixHead .dmdmTitlePlaceholder:after {
	top: 1px;
}

#fixHead {
    text-align: center;
    z-index: 202;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    overflow: hidden;
    margin: 0px;
    vertical-align: middle;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
}

#fixHead .dm-title {
    position: static;
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-weight: 400;
}
#fixHead .dmdmTitlePlaceholder:after {
	color:#ffffff;
}

#dmBackArrow {
	-webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
	-moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
	-o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
	-ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block !important;
	background-color: #ffffff;
	width: 6px;
	height: 9px;
	position: absolute;
	top: 10px;
	left: 27px;
}

#dmBackArrow:after {
	content: '';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: block !important;
	background-color: #ffffff;
	width: 6px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 4px;
}

#dmBackArrow ,
#dmBackArrow:after {
	-moz-box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	-webkit-box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	
}

#fixHead .uiBtn ,
#innerBar .uiBtn {
    cursor: pointer;
    position: absolute;
    -webkit-transition: all .5s cubic-bezier(.25,1,.25,1);
    -o-transition: all .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: all .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: all .5s cubic-bezier(.25,1,.25,1);
    padding: 10px;
    font: bold 13px/13px arial;
    text-shadow: 0 1px 0 rgba(0,0,0,0.7);
    text-align: center;
    z-index: 200;
}

#slideDownTrigger {
	right: 14px
}

#dmBackBtn {
	left: 14px
}
#fixHead .txt {
    color:#ad8a60;
    position: relative;
    top: 12px;
    font-size: 20px;
}

#logo-div {
    position: relative;
}

#fixHead img.fixLogo {
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    height: 50px;
}

/* ==== Footer style ==== */


.dmFooter {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    padding: 4px 8px 12px 8px;
    background: #f2eed9;
}

#fixFoot {
    text-align: center;
    z-index: 201;
    height: 50px;
    position: relative;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    text-transform: uppercase;
 }
 
.footerBtn {
	display: inline-block;
    height: 50px;
    width: 24.8%;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: -3px;
}

.footerBtn.dmNavItemSelected {
    position: relative;
}

.footerBtn a {
    width: 100%;
    text-decoration:none;
    margin: 0 auto;
    display: block;
}

#fixFoot .navItemIconBg {
	display: block;
	margin-top: 4px;
}

#fixFoot .navItemIcon {
	display: block;
	width: 24px;
	height: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC) no-repeat;
	margin: 0 auto;
	position: relative;
	top: 1px;
	font-size:24px;
	color: #ffffff;
}

.fixHeadFootSlideUp .navItemIcon {
	color: #ffffff;
}

#fixFoot .navItemText {
	display: block;
	color: #ffffff;
	font-size: 12px;
	margin: 4px 5px 0px;
	cursor: pointer;
	overflow: hidden;
	height: 14px;
}

/* ==== Slide Navigation style ==== */

#slideDownTrigger:hover {
	cursor: pointer;
}

#slideDownTrigger .btnStripe, #toggleMenuTrigger .btnStripe {
    position: relative;
    opacity: 0.9;
    background-color: #ffffff;
    width: 27px;
    height: 4px;
    margin: 4px 0px;
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

#slideDownNav, #slideUpNav {
    position: absolute;
    z-index: 201;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
    -o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);  
}

#slideDownNav ul.dmNavigation {
	-webkit-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
	margin: 0px 12px;
}
#slideDownNav .dmNavigation li:last-child {
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
}


#slideUpNav {
	background: #ad8a60;
	width: 100%;
	display: none;
}

#slideDownNav {
	display: none;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize {
	height:50px;
}

#fixHead.fixedHeaderLimitSize .freeHeader {
	height:50px;
}

.logoTitleWrapper {
	 height: 100%;
}
#fixHead.fixedHeaderLimitSize .logo-div {
	padding: 0 72px;
	display:table;
	vertical-align:middle;
	table-layout: fixed;
	 width: 100%;
	 height:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize #dm-logo-image {
	max-height: 47px;
}

#fixHead.fixedHeaderLimitSize .dm-title {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 2px 75px;
	max-height: 50px;
	line-height: 50px;
	width: 101%;
	margin-left: -1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize a.dm-logo-anchor {
	max-height: 49px;
/* 	max-width: 222px; */
	margin-right: auto;
	margin-left: auto;	
	display: table-cell;
	vertical-align: middle;
}



/* ==== Navigation style ==== */

.dmNavigation {
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    background-color: #ad8a60;
}

.dmNavigation li {
    -webkit-transition: all .5s cubic-bezier(.25,1,.25,1);
    -o-transition: all .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: all .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: all .5s cubic-bezier(.25,1,.25,1);
	-moz-transition-delay: .1s;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	/*transition-delay: .1s;*/
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
}

.dmNavigation li.dmSub {
 	background-color: rgba(255,255,255,0.1);
 	z-index: 0;
}

.dmNavigation li.dmSub.hasdmSub {
 	background-color: rgba(255,255,255,0.1);
 	z-index: 1;
}


.dmNavigation li.dmSub a {
	margin-left: 25px;
}

.dmNavigation li.dmSub2 a {
	margin-left: 30px;
}

.dmNavigation li.hasdmSub {
    cursor: pointer;
    z-index: 2;
    position: relative;
}

.dmNavigation li a {
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    padding: 15px 10px 15px 22px;
    color:#ffffff;
	margin-top: -17px\9;
}

.dmNavigation li a.currentPage .navItemText {
    font-weight: bold;
    color: #ffffff;
}

.dmNavigation li:not(.hasdmSub) a.currentPage .navItemArrowBg {
	display:none;
}

.dmNavigation .navItemArrow {
    width: 4px;
    background-color: #ffffff;
    height: 10px;
	display: block;
	position: absolute;
	left: 10px;
	top: 4px;
}

.dmNavigation .navItemArrow:after {
	content: '';
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    
	display: block !important;
	background-color: #ffffff;
	width: 4px;
	height: 10px;
	position: absolute;
	top: 3px;
	left: -3px;
}

.dmNavigation .navItemArrowBg {
	-webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
    -o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
    
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    
	display: block !important;	
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 24px;
}

.dmNavigation .navItemArrowBg.pointDown {
	-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);
    -moz-transform: rotate(45deg) translate( 0, 0);
    -o-transform: rotate(45deg) translate( 0, 0);
    transform: rotate(45deg) translate3d( 0, 0, 0);
}

ul.dmNav a
{
	text-decoration:none;
}



/* ==== iscrollBody style ==== */

#iscrollBody {
    position: relative;
   /* you can't put margin or padding on an iscroll object.*/ 
}

.blurry {
	-webkit-filter: blur(1px);
}

#site_content {
    position: relative;
}


/* ==== Body style  ==== */

DIV.dmBody {
    padding: 0px;
    clear: both;
}

/* ==== Content style ==== */

.dmContent {
    margin: 0px;
    padding: 0px;
}

.dmContent ul, .dmContent ol, .dm_content ul, .dm_content ol {
    -webkit-padding-start: 0px;
    -moz-padding-start: 0px;
    list-style-position: inside;
}

.dm_content {
    margin: 0px;
    padding: 0px 20px 10px 20px;
}

#contentShader {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	z-index: 50;
}

#contentShader.active {
	opacity: 1;
}

.dmNav li {
	position: relative;
}

.dmNav li a {
	height: 100%;
	display: block;
	padding: 17px 10px;
	text-decoration: none;
}

.hasDmMatrixNav .dmNav li a {
	padding: 17px 0px;
}

.hasDmMatrixNav #innerBar, .hasDmInsideListNav #innerBar {
	z-index: 203;
}

#innerBar {
	background-color: #ad8a60;
	height: 36px;
	z-index: 200;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	position: relative;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
}

#innerBar .uiBtn {
	top: 3px;
	padding: 3px 9px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	width: 45px;
	height: 29px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

  background: url(//dudamobile-themes.s3.amazonaws.com/direct/gradient-on-light.svg);background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.4)));background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);
	background-color: #ad8a60;
}

#innerBar #dmBackArrow, #innerBar #dmBackArrow:after, #innerBar .btnStripe {
	background-color: #ffffff;
}

#innerBar #dmBackArrow {
	left: 20px;
	top: 6px;
}

#innerBar .btnStripe {
	height: 3px;
}

.hasDmInsideListNav #slideDownNav,
.hasDmMatrixNav #slideDownNav {
	text-align: left;
}

#slideDownNav li.lastListItem {
	border-bottom: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.fixedPart .freeHeader {
	z-index: 200;
}

.freeHeader {
	z-index: 99;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate3d(0,0);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dmHeader.freeHeader:not(:empty) {
	padding: 4px;
}


.dmNavigation .navItemIconBg {
	display: none;
}
.dmNavigation .navItemText {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 30px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:21px\9;
}

.dmColumn > div {
	padding: 0px;
}

.dmHT .dmCover > img {
	margin-top: 14px;
	max-height: 280px;
}

.dmHT .flex-container {
	margin: 0px;
}

#dmFirstContainer {
	margin-left: 12px;
	margin-right: 12px;
}

.hasDmMatrixNav .dmNav li.dmNavShownItem:last-of-type {
	margin-right: 0px;
}

.hasDmMatrixNav ul.dmNav.navNoIcons li > a .navIconBg {
	display: block;
	opacity: 0;
}

.dmBodyNoIscroll.bodyInsideNee .inlineEditorLeftBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorRightBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorBottomBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorTopBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditor {
	z-index: 200;
}

.insideList .freeHeader, .matrix .freeHeader {
	z-index: 203;
}

li.liRemoveBorder {
	border-bottom: none;
}

.insideList #ad, .matrix #ad {
	z-index: 203;
	position: relative;
/* 	important so the slide navigations will not be under the ads */
	-webkit-transform: translate3d(0,0,0);
}

.dmMobileBody .insideList #ad, .dmMobileBody .matrix #ad {
	z-index: 203;
}

.dmNav {
	margin-top: 20px;	
}



/****** New Page Templates Design *******/

#dm .dmTmplTitle, #dm .generalTmplWrapper .dmwidget-title, #dm .generalTmplWrapper .listItemTitle {
	text-align: left;
	font: normal 16px arial;
	padding: 6px 12px 5px;
	margin: 10px -12px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #ad8a60;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	border-radius: 0;		
	text-shadow: none;
	width: auto;
	height: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
}
#dm .generalTmplWrapper .dmwidget-title .listItemTitle {
	padding: 0;
	height: auto;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

.dmProductTmplInner, .dmSimpleTmpl > .dmSimpleTmplInner, .dmAboutusTmplInner, .dmContactusContent {
	background-color: rgba(255,255,255,0.55);
	color: #333333;
	padding: 5px 10px 10px;
	margin: 10px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3); 
}
.dmProductTmplInner .dmPhotoGallery, .dmSimpleTmpl > .dmSimpleTmplInner .dmPhotoGallery, .dmAboutusTmplInner .dmPhotoGallery, .dmContactusContent .dmPhotoGallery
{
	margin: 0 -10px;
}
.generalTmplWrapper .dmNewParagraph {
	margin: 0;
	padding: 0;
}
.generalTmplWrapper h4.dmNewParagraph {
	margin: 5px 0;
	font: bold 16px arial;
	color: #685742;
}



/* About-Us Template */

.dmAboutusTmpl > img {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 10px !important;
}

/* Product Template */

#dm .dmProductTmplInner {
	padding: 5px 0px 10px;
}

#dm .dmProductSlider {
	display: block !important;
	margin: 0px 10px 10px !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	background: white;
	height: 150px !important;
}
.dmProductTmpl .dmGoogleCheckoutButton {
	margin-top: 8px;
}
.dmProductTmpl .dmPayPalButton {
	margin: 10px 0;
}
.dmProductTmpl .dmProductTmplContent > .dmPayPalButton:last-of-type {
	margin: 15px 0 0;
}

#dm .dmProductTmplContent, #dm h4.dmProductTmplTitle {
	margin-left: 10px;
	margin-right: 10px;
}



/* ContactUs Template */

.dmContactusContent > .dmNewParagraph {
	font-size: 14px;
	margin: 0;
}
#dm .dmContactusTmpl .dmform-title {
	background: none !important;
	color: #685742 !important;
	font: bold 16px arial !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important; 
	box-shadow: none !important;  
}
.dmContactusTmpl .dmform-wrapper {
	margin-top: 10px;
}
.dmContactusTmpl .dmformsubmit input.dmWidget {
	min-height: 43px;
	line-height: 22px;
	font-size: 18px !important;
}
.dmContactusTmpl .dmforminput {
	margin-top: 2px;
}
.dmContactusTmpl .dmforminput.required label:after{
	display: none;
}


/* Gallery Template */

.dmTabletBody .dmGalleryTmpl .dmPhotoGalleryHolder,
.dmDesktopBody .dmGalleryTmpl .dmPhotoGalleryHolder {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.dmGalleryTmpl .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
	border: 0;
}
#dm .dmGalleryTmpl .photogalleryheader {
	margin: 10px 0;
}


.generalTmplWrapper .yelpReviewSubTitleBox {
	margin: 0 !important;
	top: 16px;
	position: relative;
	width: auto;
}

.generalTmplWrapper .youtubeListTitleWrapper .youtubeImage {
	top: 0px;
}

.generalTmplWrapper .TwitterTitleWrapper > img {
	left: 12px;
	top: 7px;
}
#dm .generalTmplWrapper .TwitterTitleWrapper .listItemTitle {
	margin-left: 25px !important;
}
#dm .generalTmplWrapper .yelpReviewHeader > img {
	top: 4px;
}



.insideList .dm-bfs #dm_navGroup00_item, .matrix .dm-bfs #dm_navGroup00_item {
	display: none !important;
}


body.noFontIcons #dm .navIcon.hasFontIcon {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC);
}




/* =================== */
/* Device Specific CSS */
/* =================== */
/*======================================================
 *       General styles for all Top variations
  ======================================================*/
.dmHeader {
	background:#f2eed9;
	color:#333333;
}

#upperTabs {
	list-style: none;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 202;
	position: relative;
	background-color: #685742;
	padding: 0px;
	text-align: center;
}

#upperTabs li {
/* 	float: left; */
	color: #ffffff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding: 8px 5px;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 4px;
	padding-left: 4px;
	display: inline-block;
	margin-left: -3px;
	vertical-align: middle;
	overflow: hidden;
}

#upperTabs a {
	text-decoration: none;
	height: 18px;
	overflow: hidden;
	color: #ffffff;	
}

#upperTabs span.navItemIconBg {
	display: none;
}
#upperTabs span.navItemText {
	display: block;
    overflow: hidden;
    width: 100%;
    white-space: normal;
    height: 20px;
    line-height: 18px;
}

#upperTabs .arrow {
	position: relative;
	top: 2px;
	left: 7px;
	height: 16px;
	margin-left: -1px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
	-o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
	-moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
	-ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
}

.dmUpperTabs .logo-div {
	padding: 10px;
}
.dmUpperTabs .dm-title {
	padding: 12px 5px;
}

.dmUpperTabs-var4 #ad, .dmUpperTabs-var3 #ad, .dmUpperTabs-var2 #ad {
margin-top: 12px;
}



/***************************************************************************************/
/*** VARIATION #1 className = dmUpperTabs-var1 (DEFAULT VARIATION)  */
/***************************************************************************************/

.dmUpperTabs-var1 #fixHead {
/* 	background-color: #685742; */
}

.dmUpperTabs-var1 #upperTabs {
	background-color: #685742;
	height:	41px;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.3);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.3);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.4);
}

.dmUpperTabs-var1 #upperTabs:after {
	content: '';
	width: 100%;
	height: 11px;
	background-color: #ad8a60;
	position: absolute;
	bottom: 0px;
	left: 0px;
	-webkit-box-shadow: 0px -1px 2px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 0px -1px 2px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px -1px 2px hsla(0, 0%, 0%, 0.2);
}

.dmUpperTabs-var1 #upperTabs li {
	font-size: 14px;
	line-height: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 30px;
	width: 24.8%;
}

.dmUpperTabs-var1 #upperTabs li.dmNavItemSelected {
	z-index: 100;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 37px;
	margin-top: -7px;
	padding-top: 14px;
	-webkit-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2), inset 1px 1px 1px rgba(255,255,255,0.6);
	-moz-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2), inset 1px 1px 1px rgba(255,255,255,0.6);
	box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2), inset 1px 1px 1px rgba(255,255,255,0.6);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
	background-color: #ad8a60;
}

.dmUpperTabs-var1 .dmWwr {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
	box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

.dmUpperTabs-var1 #upperTabs li.dmNavItemSelected a, .dmUpperTabs-var1 #upperTabs li.dmNavItemSelected.slideDownTrigger {
	color: #ffffff
}

.dmUpperTabs-var1 #upperTabs li.dmNavItemSelected:first-of-type {	
	-webkit-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
	box-shadow: 2px 0px 0px 0px hsla(0, 0%, 0%, 0.2) , -2px 0px 0px 0px hsla(0, 0%, 0%, 0.2);
}

.dmUpperTabs-var1 #upperTabs li.slideDownTrigger.dmNavItemSelected {

}


/**********************************************/
/*** VARIATION #2 className = dmUpperTabs-var2 */
/**********************************************/

.dmUpperTabs-var2 #fixHead {
/* 	background-color: #f2eed9; */
}

.dmUpperTabs-var2 #slideDownNav {

}

.dmUpperTabs-var2 #upperTabs {
	background-color: #685742;
	height:	35px;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5);
}

.dmUpperTabs-var2 #upperTabs li {
	font-size: 14px;
	line-height: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	width: 24.8%;
}

.dmUpperTabs-var2 #upperTabs li.dmNavItemSelected {
	z-index: 100;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height: 43px;
	margin-top: -8px;
	top: 3px;
	padding-top: 14px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.4);
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.4);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	
	background-color: #ad8a60;
}

.dmUpperTabs-var2 .dmWwr {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

.dmUpperTabs-var2 #upperTabs li.dmNavItemSelected a, .dmUpperTabs-var2 #upperTabs li.dmNavItemSelected.slideDownTrigger {
	color: #ffffff;
}


/**********************************************/
/*** VARIATION #3 className = dmUpperTabs-var3 */
/**********************************************/

.dmUpperTabs-var3 #fixHead {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	background: #f2eed9;
    color: #333333;
/* 	overflow: visible; */
	padding-bottom: 5px;
}

.dmUpperTabs-var3 #slideDownNav ul.dmNavigation {
	margin: 0px 18px;
}

.dmUpperTabs-var3 #upperTabs {
	display: table;
	width: 95%;
	table-layout: fixed;
	margin: 0 auto;
	background-color: #685742;
	height:	40px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
}

.dmUpperTabs-var3 #upperTabs li {
	display: table-cell;
	padding: 11px 5px;
	font-size: 14px;
	line-height: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	-webkit-box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25) , 1px 0px 0px hsla(0, 0%, 0%, 0.3);
	-moz-box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25) , 1px 0px 0px hsla(0, 0%, 0%, 0.3);
	box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25) , 1px 0px 0px hsla(0, 0%, 0%, 0.3);
	margin-left: -4px;
}
.dmUpperTabs-var3 #upperTabs li.dmLastVisible {
	box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.25) , 0px 0px 0px rgba(0, 0, 0, 0);
}

.dmUpperTabs-var3 #upperTabs li.dmNavItemSelected {
	background: none !important;
}

.dmUpperTabs-var3 #upperTabs li.dmNavItemSelected .navItemText {
	color: #b98c54;
}

.dmUpperTabs-var3 #upperTabs li:nth-child(1) {
	-webkit-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0) , 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0) , 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: -1px 0px 1px rgba(255, 255, 255, 0) , 1px 0px 0px rgba(0, 0, 0, 0.3);
}

.dmUpperTabs-var3 #upperTabs li.slideDownTrigger {
	-webkit-box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25);
	-moz-box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25);
	box-shadow: -1px 0px 1px hsla(0, 100%, 100%, 0.25);
}

.dmUpperTabs-var3 .dmWwr {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
}

.dmUpperTabs-var3 #dmFirstContainer {
	margin: 0px 18px;
}
.dmUpperTabs-var3 .dmHT .dmCover {
	margin: 14px -6px 0px -6px;
}


/**********************************************/
/*** VARIATION #4 className = dmUpperTabs-var4 */
/**********************************************/

.dmUpperTabs-var4 #fixHead {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	background: #f2eed9;
    color: #333333;
    padding-bottom: 5px;
}

.dmUpperTabs-var4 #fixHead .dmHeader {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

.dmUpperTabs-var4 #dmFirstContainer {
	margin: 0px 18px;
}

.dmUpperTabs-var4 #slideDownNav ul.dmNavigation {
	margin: 0px 18px;
}

.dmUpperTabs-var4 #upperTabs {
	background-color: #685742;
	height:	35px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin: 0 10px 0px;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 0%, 0.5);
}

.dmUpperTabs-var4 #upperTabs li {
	padding: 9px 5px;
	font-size: 14px;
	line-height: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	width: 24.8%;
}

.dmUpperTabs-var4 #upperTabs li.dmNavItemSelected {
	z-index: 100;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height: 43px;
	margin-top: -8px;
	top: 3px;
	padding-top: 14px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6), 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	
	background-color: #ad8a60;
}
.dmUpperTabs-var4 #upperTabs li.dmNavItemSelected a, .dmUpperTabs-var4 #upperTabs li.dmNavItemSelected.slideDownTrigger {
	color: #ffffff;
}

.dmUpperTabs-var4 .dmWwr {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	box-shadow: 1px 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
.dmUpperTabs-var4 .dmHT .dmCover {
	margin: 14px -6px 0px -6px;
}





body.bodyInsideNee ::-webkit-scrollbar
{
    width: 12px;
}
 
body.bodyInsideNee ::-webkit-scrollbar-track {     
   background: #F2F2F2;
}
 
body.bodyInsideNee ::-webkit-scrollbar-thumb {
   
    background: #C0C0C0;
}

#dm h3.dmwidget-title[hide="true"] {display: none;}

/* ===== General buttons style ===== */

.dmInner .dmWidget, .dmInner .dmWwr {
    display: block;
    width: auto;
    line-height: 22px;
    height: auto;
	background-position: top;
    background-repeat: repeat-x;
    text-decoration: none;
    margin: 10px 0px;
    padding: 0px;
    clear: both;
    position: relative;
    min-height: 35px;
    min-width:40px;
    overflow:hidden;
    color: #ffffff;
    border: none;
}

.dmInner .dmWwr:not(.dmWidget) {
	background-color: rgba(255,255,255,0.55);
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3); 
}

.dmInner .dmWidget {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.28) 0%, rgba(0,0,0,0.28) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.28)), color-stop(100%,rgba(0,0,0,0.28)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.28) 0%,rgba(0,0,0,0.28) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.28) 0%,rgba(0,0,0,0.28) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.28) 0%,rgba(0,0,0,0.28) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.28) 0%,rgba(0,0,0,0.28) 100%);
	background-color: #685742 !important; /* don't remove this important, we need it because the change-shape buttons */
	font-weight: normal !important;
	text-align: center;
	-webkit-box-shadow: inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35);
	-moz-box-shadow: inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35);
	box-shadow: inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35);
}

#dm .dmWidget .iconBg, #dm .dmWidget > span:not(.text) {
 	display: block;
    float: left;
    width: 27px;
    height: auto;
    margin-left: 7px;
    min-height: 35px;
}

#dm .dmWidget .icon {
    display: block;
    float: left;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%;
    margin-top: -13.5px;
    font-size: 27px;
}


.dmWidget.dmUserImg .icon
{
	background-size:27px;
}

#dm .dmWidget .text
{
    display: block;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 12px 5px 9px 35px;
    text-decoration: none;
}

#dm .dmWidget .iconBg.hideIconBg + .text,
#dm .dmWidget.hideIconBg .text {
    padding: 12px 5px 9px;
}



.dmHeader .dmWidget {
	margin:10px 20px;
}

.dmFooter .dmWidget {
	margin:10px 12px;
}

.widgetStyle-3 .dmHT .dmCover > img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
}


.dmGoogleCheckoutButton {
	margin: 10px auto;
	height: 31px;
	width: 180px;
}

.dmPayPalButton {
	margin: 20px 0;
	text-align: center;
}

.dmform label, .dmform input, .dmform select, .dmform textarea, .radiowrappern, .checkboxwrapper {
	font-size: 15px;
}



/* ===== widgetStyle-1 : rounded colored ===== */

.dmCover > img {display: block; margin-right: auto; margin-left: auto;}

.widgetStyle-1 .dmWwr,
.widgetStyle-1 .dmWidget, 
.widgetStyle-1 .youtubeListTitleWrapper,
.widgetStyle-1 .dmHT .dmCover > img,  
.widgetStyle-1 .dmwidget-title, 
.widgetStyle-1 div.dmInner input[type="text"], 
.widgetStyle-1 div.dmInner input[type="email"], 
.widgetStyle-1 div.dmInner input[type="number"], 
.widgetStyle-1 div.dmInner input[type="tel"], 
.widgetStyle-1 div.dmInner textarea,
.widgetStyle-1 div.dmInner select,
.widgetStyle-1 .dmform .radiowrapper,
.widgetStyle-1 .dmform .checkboxwrapper,
.widgetStyle-1 .dmform .dmTimePicker,
.widgetStyle-1 .dmform .dmDatePicker,
.widgetStyle-1 .dmRestaurantMenu ul,
.widgetStyle-1 .dmTwitterFeed,
.widgetStyle-1 .yelpReviewBox,
.widgetStyle-1 .listItemTitle,
.widgetStyle-1 .listItemTitle,
.widgetStyle-1 .twtr-widget em {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.widgetStyle-1 .dmHT .dmCover > img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.widgetStyle-1 .dmRSSFeed .listItemTitle {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.widgetStyle-1 .dmRestaurantMenu ul li:first-of-type,
.widgetStyle-1 .shapeRssFeed ul li:first-of-type .dmTitleDiv,
.widgetStyle-1 .yelpReviewSubTitleBox, 
.widgetStyle-1 .dmTwitterFeed .twtr-hd {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.widgetStyle-1 .twtr-ft > div {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* ===== widgetStyle-2 : squared colored ===== */




/* ===== widgetStyle-3 : rounded opacity ===== */

.widgetStyle-3 .dmWidget {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(0,0,0,0.1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.1) 100%); 

	background-color: #685742;
}

.widgetStyle-3 .dmRestaurantMenu ul li:first-of-type,
.widgetStyle-3 .shapeRssFeed ul li:first-of-type .dmTitleDiv,
.widgetStyle-3 .yelpReviewSubTitleBox, 
.widgetStyle-3 .dmTwitterFeed .twtr-hd {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.widgetStyle-3 .twtr-ft > div {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


/* ===== widgetStyle-4 : squared opacity ===== */





/* ===== Back To Home button style ===== */

.dmInner .dmHome {
	width: 52px;
	display: block;
	margin: 10px 0;
	position: relative;
	min-height: 45px;
	background-color: #685742 !important;
}

#dm .dmHome .iconBg {
	height: 100%;
	width: 100%;
	display: block;
	background: none;
	position: absolute;
}

#dm .dmHome .icon {
    height: 27px;
    width: 100%;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA90lEQVR42mNgGAVQ8P//fwsgPgnEMUhi4UDcBsTtQBxKLYuCgPj9fwj4DsQJUPF9/xFgBzUsKgfif/8xQR4Qb0Pi76TEEg4gnv0fN/gBxJ8ptgyoURotiIgB28mxyBSIb/0nHRwg1aJgIP7wn3wwAYiZibGoAkdCIBWsBWJ+XJawA/GM/9QFx4FYAd0ifzISArHgISh/Ilu25D9twUpky5SIsPAIEEcAcTISjgLiuQT0XQFiZWx5agMQ78ehaT6OuI7Hof4iKM8BsQO+1JhEJcsWEpP0E0ctG7VsZFrmCcRnoJkbhk+DmgU41LtjUX8KiCtHm4c0AQDtVTvwReK5nwAAAABJRU5ErkJggg==) no-repeat 50%;
    position: absolute;
	top: 50%;
	margin-top: -13.5px;
}

.dmHome .text {
    display: none;
    white-space: nowrap;
}


/*===== General widget style =====*/

.dmColumn {
	padding: 0px;
	display: block;
	margin: 10px 0px;
	height: auto;
	clear: both;
}

.dmWs {
	margin-top: 20px;	
}

#dm .dmwidget-title, 
.shapeRssFeed .listItemTitle {
	text-transform: uppercase;
	font-size: 16px;
	color: #ffffff;
	background: #685742;
	padding: 3px 8px;
	margin:10px 0;
	border: 0 solid transparent;
	text-shadow: 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	text-align: center;
	min-height: 0px;
	position: relative;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}

.dmWs[showheader="false"] .dmwidget-title {
	display: none !important;
}

.dmwidget-title {
	margin-bottom: 20px;	
}

/* ===== Click To call button style ===== */

.dmCall .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABFElEQVR42mNgGAW0Av////cB4nVAvB+I24GYiVYWBQHxk/8I8B2IZWlhkSEQf/6PCVJpYdn2/9jBZlpY9gCHZa+BWIzalt3/jxukUNuy83gsK6C2ZdNxWNRJ9eQPNNAbi0XTaJXHOIH4Kpplk2lZeiSjWfYFlP9oZRkrEB9GsxDE56CVhQZA/JWewZmFLVXiUc9IqYWTsFi4AIhFkdSwAfEcID4ArSFABbkcELOQE39LsVh4E4gTgFgKiBdjkQcV5qeAuBSIuUixEOTyhTgy+9v/hIEdOUHa+p884EVuHEYA8SMSLLoLxAqUJBolaDz+JcKyOGplDVsgXo6jZn8FxGnUzov80KQ+C9o4AuH1QBw4spqIADad9IpTlSg4AAAAAElFTkSuQmCC) no-repeat 50%;
}


/* =====  Click to Map button style ===== */


.dmMap .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABcUlEQVR42s3WPSiFURzH8asQSrIowkIRCYPNS0lRFKPRKAMGCgurt1hNumVRJDKguCwGFrKI5C3JKIW8Hd9TBuk5//O8Xd1/faZ7fs/vdp/nOfdEIok2Sqk0NGAcW9jFHtYwiAokhVGUixk8KOf5wil69ZcKUtSGO+V+9lHip6gT78r7XKHcS1EVHpX/OUCG27J1FXxG3BQ1Wi5yhDlEcSusuxbvHx9mYlK4wBhSfq3PwYqwvkcqq8GhIbhoyOjCc0Nm2fYTXhiC7UJuwpCJSWXNuDQE64TcsJ+yepwZgv1CbsmQ2ZbKioUbrp+uIodMBz4NmVnbo98tPF36fnahFJUYxZNh7QdabGUFuLe8a694s6zZcLWLsGgg4O7xglq321UqVgOUDXnd9bOx46Noyu//mS6MeSiaDvpPnfez+dpmPqwzSCGOhaIFJId56CnDjUPRJtLjccqq/vMO6lNWVjyPdU14xgny/+Mc2YfWSCLPN3tfM55HwDwFAAAAAElFTkSuQmCC) no-repeat 50%;
}

/* ===== Click to SMS button style ===== */



.dmSms .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR42mNgGGjw//9/TiCuBOJHQPwZiD8QwCA1F4A4lBzLZvwnH8STYpElEP9G0vwFiN/j8RVI7geS+htArECsZYlIGo8CsTgQ8wAxPw7MBcQWUEthwIEcy+aRECK3Ri0btWzUssFpWREVLAslVlMlPS1DDsalROphA+J7lMbZGyDuBeJaIG7AgWuAeBkQ/6HUMnIB0ZZFEjAIFFwv8Mh/B9WJxFrmjMegLUDMDMSK0CYDNgAS1yTWMgUgfovDoE4kdUdxqDkAxLykNA0m4jDoFRDnAXE3EP/FoSaC1AYPB9TAPyQkijckNXawWGoGbWndBuJPaA2dj1D6DDQLyDOMWAAAUbJXh21hzq0AAAAASUVORK5CYII=) no-repeat 50%;
}

/* ===== Click to Appointment button style ===== */


.dmAppoint .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACEklEQVR42sWWu0scURTGF9c3AY3PSiGNoKD4DwjpglZC8AUKKhYqpNAipYVFxMcuphVsXN2sjVpY+2hEUf8ERRHfUTQ+kCCO3yHfwHG4u7Ozu8ELP2bOne/OmXvvOeeOz/fezbKsZrAONsAyqHbRNzn0NV6cBcBf61+7kpe56MeV/hq0eHF2Cn6Deb5g1kV/wo+KUB+O11EJB4Zpy/0CKI2BfFiEerlfAvmxnHwA0+APvy7E/gPwDB5j8GLPHtd96o/BIEgzOftpvW23YMWKv0XTD5ic7amAOONy3IFz2m6I/l7p7/i+NZMzEWxyz3JSQC14kneanMmMZlKcrxdg2/RAlmEuyqAMzljIZV8e7ULa6QZNQs46VOQF2bdLW5K4AHxVmslknPWq6AqrRLab5Fq7sn8l46yRA4Uf7FuhfSgJDL4ozUjCzv5XgNhV4BsYA8MgC1TJjEg9Nf20h0A2qFSahnichdS93SS6egx7dunYsy5lR7zM7EwNLHJsflidDHYrBm0JBQiurVLTuFSZ4BNtoS6G5jv57ClAcO/XFZu23zHGb6zqcQZISCXsA0vYRx77DyRAzY7SlCcTjaeOAOl0SeoKr86u7UIsxwKj7Yg1sIH2pUrYVaUpi+JMjptd0wMZuJjipL4BW6YHozzOp5jQNvKnNaHscfY5NU6WucR9JmdSKYKs2s8pQP5But/t5/cVcv2g5UsD3XQAAAAASUVORK5CYII=) no-repeat 50%;
}

/* ===== Click to Email button style ===== */

.dmEmail .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABjUlEQVR42u2VTyhEURjFp4iFspFQNmxmoSysLNSklJ2dlBULk5UFSyuRxEYp9thZsZHImFmxEIqy8H8zSRmEMf5d58uZul0zb957dzbqnfot5tx377lzu993Q6FA/1JKqQnwBr5BGqTAgwXPXOsdrIJBPexC/WoSHCp73YExcM3fO3rYJfgCTaAK7FkGtYFScEwvroed0UyCVlAO1n0EyQmFueFdzY/lChM9gS76Sx6CDkA1aND+UcEwUQZEOTbjImgTVIIWcJNj3DEsq1GODzsErYAS0M5brPyGiWb5TS+vsq4FjnXzNJRtmGiZ33WCx2yZ0BtiTalihYk2QAWv9QDnjbu8PAXDPsGtset9UMc588b3SXYhX2FTrLcTwz8FW4Yn5VIvbclP2CL9CPucG/VzzoiXsDV6zWw9biW3sYdzp53CzmlugzLQqDVRL3oBHVxzLl+YVP09qAU14MiiEUthR7hujF5CD7sCr9KipEMX4YmR9fq0TcfNxzND0pYPZ4rHKWt9/Hk8AwXKpx8NmI27Af5BwgAAAABJRU5ErkJggg==) no-repeat 50%;
}

/* ===== Jalan reservation style ===== */

.dmJalanRes .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABXklEQVR42u3WO0sDQRSG4Y2CVkJqsbHxF1gFRAjEwsJLoSAKgnaCwTUoInipNV4QRAvxQsBGhdhIFGyCjY1oZ2EjCNZ2GsTxPXCCy4JE2Jk0ZuCBkFnOtzNzwsTz/jiMMU3owQaOsY0hxD3bg6KtmMAJishjBm22g2RFj+ZnvAc+v2IcMRtBSbxp4RvMYRjTKARCR6MGyTk9aLFztITm49jV+Rc0RwnrwxeefyukL3SngX6UsGV8Yq/Cc4sadlSpYC/GdP/zAad40iLSHGeh+TL5/j7QLOHnLvRlJj1t303jdlwjJ2E+so7DLrFfrbBCLawW9s/D5KpYdxx2hcPyylZRwocDJV3ZgYR1oBtLejHatoBByZCwBLp0O6ccyKAfKQmbx47jM7uVq0fCZrFVrQZJ6J66HNKEAxJWj0a9sVf0Z5C1QOqsYUT/pzRIWAx1aEdaD9S3IKNN1ylBkvEN+c3aV4ytzmcAAAAASUVORK5CYII=) no-repeat 50%;
}

/* ===== Jalan gallery style ===== */

.dmJalanGallery .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABqUlEQVR42u2WTytEURjG78y9gyLjX9J8BMRKyBobFhhZ+ARSNv7OJAtZWJGyn0+AsLbRFLK0YUGUKJSihhTXc+q5ddK499xzdW9q3vp1TnPO+z7nPXPuOa9hlAxm23YcWJqYuqKxKDKNsR0DK2ABZBXJgCUwAyp9JSG2mO2BHcxSjGMpiUvCOwwwCYZBGox4MAguwDOo8X2o2O5TuN5ZuaJ/F+gDtaAK1IEKHeEm0AaemEnBgwdwD17AI3gFU4xp+soYtLMvAh2CY3D0CyfgFOTBOf0WPXetiHADaGF/1effNkC/Od2MHeF1jiXESXXB4rw0/eb/StjyyDQyYfNfCzeC1iiEy0Ez+2thCO/SaQJ0hpnxNp1uQT/7Gxwr42cTL4L4PcF5ozrCW3Q6A73yVvu4QIZ0hPfodMlLX9gmx5LivXUhyXnjOsI5OuW51V+88MVCbsC1C2L8CtwxRsZTWFpANV8mcT12BywKssrCPxbRAT7BB3gD74oUlLdarr2k09kTMONlP8WEXPilxNMGZlnIqTIt3mJRlcjnJ9RSVyuO88YGIG6UDPYNyn6JSIQ/ya8AAAAASUVORK5CYII=) no-repeat 50%;
}


.dmShare .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABW0lEQVR42u3WzStFQRjH8UOue7xEUbaiRElJedkppSsLGy87QkT5A6Rs7CyVrJSNbrH1N6hLIoWNDSkbJS+xIDW+U7M4Tffc52jm2vDUZ3PqnN+ZmWfmnCD4L6GUUrVoQk0xQyqwjju84gZrSPkOKsGuyl9bvsO6VeHq8Bm2LIRN+whp1dOEFyFs1CWkBZumEaR6QIP0wHqMYQb9KEWbCXnO89APfFrX3jEuBQ3h1rrxJCZEB2TRiR4zrQfYQJcU1IynBNPzhX30uqzHqhDyhj30+eiwHSFswueeWRHCjjCF0EdYIx4TrNm56dTQNXAQ11Yz3MeEnmESZUhjGIvIoPwnn4oR8/b67KvDEq5iQo9xal3L6QPAZdSVmMOlSlZ6jdOuU12FhQIjjdaAr+6txrYQNu9zu2R+ZWSR0V3EBOW87EkrsN0c1tE61GdtsX56QvPFmDV7NRX8qfoG5KHGbuvKSgkAAAAASUVORK5CYII=) no-repeat 50%;
}

/* ===== Button Widget style ===== */

.dmButtonLink .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC) no-repeat 50%;
}

/* =====  Sms Info Widget style ===== */

.dmSmsInfo .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR42mNgGGjw//9/TiCuBOJHQPwZiD8QwCA1F4A4lBzLZvwnH8STYpElEP9G0vwFiN/j8RVI7geS+htArECsZYlIGo8CsTgQ8wAxPw7MBcQWUEthwIEcy+aRECK3Ri0btWzUssFpWREVLAslVlMlPS1DDsalROphA+J7lMbZGyDuBeJaIG7AgWuAeBkQ/6HUMnIB0ZZFEjAIFFwv8Mh/B9WJxFrmjMegLUDMDMSK0CYDNgAS1yTWMgUgfovDoE4kdUdxqDkAxLykNA0m4jDoFRDnAXE3EP/FoSaC1AYPB9TAPyQkijckNXawWGoGbWndBuJPaA2dj1D6DDQLyDOMWAAAUbJXh21hzq0AAAAASUVORK5CYII=) no-repeat 50%;
}


/* ===== Open Table Widget style ==== */

.dmopentable .iconBg .icon
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACEklEQVR42sWWu0scURTGF9c3AY3PSiGNoKD4DwjpglZC8AUKKhYqpNAipYVFxMcuphVsXN2sjVpY+2hEUf8ERRHfUTQ+kCCO3yHfwHG4u7Ozu8ELP2bOne/OmXvvOeeOz/fezbKsZrAONsAyqHbRNzn0NV6cBcBf61+7kpe56MeV/hq0eHF2Cn6Deb5g1kV/wo+KUB+O11EJB4Zpy/0CKI2BfFiEerlfAvmxnHwA0+APvy7E/gPwDB5j8GLPHtd96o/BIEgzOftpvW23YMWKv0XTD5ic7amAOONy3IFz2m6I/l7p7/i+NZMzEWxyz3JSQC14kneanMmMZlKcrxdg2/RAlmEuyqAMzljIZV8e7ULa6QZNQs46VOQF2bdLW5K4AHxVmslknPWq6AqrRLab5Fq7sn8l46yRA4Uf7FuhfSgJDL4ozUjCzv5XgNhV4BsYA8MgC1TJjEg9Nf20h0A2qFSahnichdS93SS6egx7dunYsy5lR7zM7EwNLHJsflidDHYrBm0JBQiurVLTuFSZ4BNtoS6G5jv57ClAcO/XFZu23zHGb6zqcQZISCXsA0vYRx77DyRAzY7SlCcTjaeOAOl0SeoKr86u7UIsxwKj7Yg1sIH2pUrYVaUpi+JMjptd0wMZuJjipL4BW6YHozzOp5jQNvKnNaHscfY5NU6WucR9JmdSKYKs2s8pQP5But/t5/cVcv2g5UsD3XQAAAAASUVORK5CYII=) no-repeat 50%;
}


/* ===== Home Page Template Widget style ===== */

.dmHT .dmopentable.dmWwr {
	width: 100%;
	margin: 20px 0px 0px;
}

.dmHT .dmDescription {
	background-color: hsla(0, 100%, 0%, 0.1);
	padding: 15px 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 23px;
	-webkit-box-shadow: inset 0px 0px 0px 1px hsla(0, 100%, 100%, 0.5) , inset 0px 0px 5px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 0px 0px 1px hsla(0, 100%, 100%, 0.5) , inset 0px 0px 5px 1px rgba(0,0,0,0.25);
	box-shadow: inset 0px 0px 0px 1px hsla(0, 100%, 100%, 0.5) , inset 0px 0px 5px 1px rgba(0,0,0,0.25);
	margin: 20px 0px 0px;
}

.widgetStyle-1 .dmHT .dmCover > img {
	-webkit-box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	box-shadow: 0px 0px 3px 1px hsla(0, 0%, 0%, 0.4);
}


/* ===== RSS Widget style ===== */

.shapeRssFeed {
	position: relative;
}

.shapeRssFeed .dmLinkList li:first-of-type .dmTitleDiv {
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), inset 1px 1px 1px hsla(0, 0%, 100%, 0.2);
}

.shapeRssFeed .listItemTitle {
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #685742;
	padding: 4px 0px 3px;
	margin: 0px;
	border: none;
	text-shadow: 1px 1px 1px hsla(0, 0%, 0%, 0.2);
	text-align: center;
	min-height: 0px;
}

.shapeRssFeed .dmReadMoreArrow, .shapeRssFeed .dmCloseArrow {
	display: inline-block;
	margin: 0px 4px;
}

.shapeRssFeed .dmReadMoreArrow .dmRMLeft, .shapeRssFeed .dmReadMoreArrow .dmRMRight {
	display: inline-block;
	width: 2px;
	height: 9px;
	background-color: #594125;
	transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
}

.shapeRssFeed .dmReadMoreArrow .dmRMRight {
	transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	position: relative;
	right: 1px;
}

.shapeRssFeed .dmLinkList .dmTitleDiv {
	padding: 5px 14px 4px;
	color: #ffffff;
	background-color: #ad8a60;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);

}

.shapeRssFeed .dmLinkList .dmListItemMiddle {
	padding: 0px;
	display: block;
}


.shapeRssFeed .dmLinkList .dmListItemDescriptionDiv {
	margin: 0px; 
	padding: 15px 14px 20px;
	/*-webkit-box-shadow: -1px 0px 0px 0px hsla(0, 100%, 100%, 0.3) , inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px 0px 0px 0px hsla(0, 100%, 100%, 0.3) , inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	box-shadow: -1px 0px 0px 0px hsla(0, 100%, 100%, 0.3) , inset 0px 0px 0px 1px rgba(0,0,0,0.1);*/
}

.shapeRssFeed .dmLinkList {
	margin-top: 20px;
	color: #333333;
	border: none;
}

.shapeRssFeed .dmLinkList .rssListReadMore {
	float: right;
	padding: 10px;
	color: #594125;
	font-weight: 400;
	text-decoration: none;
	margin: 0px 0px 6px;
}

.default .dmLinkList .itemContainer {
	padding: 0px;
}

.shapeRssFeed .dmLinkList .dmListItemTitle {
	line-height: 16px;
	font-size: 15px;
	color: #ffffff;
	font-weight: 400;
}

.parentOfOpenDescription .rssListClose {
	display: inline-block;
	color: #685742;
	float: right;
	padding: 10px;
	cursor: pointer;
	font-size: 14px;
	margin: -10px 0px 5px;
	cursor: pointer;
	font-size: 14px;
}

.parentOfOpenDescription .rssListClose .dmCloseInnerText {
	margin-right: 4px;
}

.shapeRssFeed .dmCloseArrow .dmCLLeft, .shapeRssFeed .dmCloseArrow .dmCLRight {
	display: inline-block;
	width: 2px;
	height: 9px;
	color: #ffffff;
	background-color: #ad8a60;
	transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
}

.shapeRssFeed .dmCloseArrow .dmCLRight {
	transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	position: relative;
	right: 1px;
}


/* ===== YouTube Widget style ===== */

#dm .youtubeListTitleWrapper {
	text-transform: uppercase;
	font-size: 17px !important;
	color: #ffffff;
	background-color: #685742;
	padding: 4px 0px 3px;
	margin: 0px;
	border: none;
	text-shadow: 1px 1px 1px hsla(0, 0%, 0%, 0.4);
	text-align: center;
	min-height: 0px;
	position: relative;
	font-weight: 400;
}

.shapeYouTube .dmLinkList .dmListItemLeft .dmListItemImage {
	margin: 0px !important;
}

.shapeYouTube .listItemTitle {
	text-align: inherit;
	padding: 0px;
	font-size: inherit;
	color: inherit;
	font-weight: normal;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.shapeYouTube li {
	min-height: 103px;
}


.shapeYouTube[feedtype="Search"] .listItemTitle,
.shapeYouTube[feedtype="favorites"] .listItemTitle,
.shapeYouTube[feedtype="playlist"]  .listItemTitle {
	width: 231px;
	text-align: left;
	left: 27px;
}

.youtubeListTitleWrapper .youtubeImage{
	display: block;
	position: absolute;
	top: -3px;
	left: 4px;
	height: 31px;
	width: 54px;
}
.youtubeTitle span:before {
	width: 39px;
	height: 17px;
	background-image: url(https://dd-cdn.multiscreensite.com/runtime-img/youtube_logo.png);
}

.dmYouTubeFeed {
	background-color: transparent;
	border: none;
	margin-bottom: 0px;
}

.shapeYouTube .dmLinkList .dmListItem:first-child .itemContainer {
	border: none;
}

.dmYouTubeFeed .dmLinkList {
	background-color: rgba(255,255,255,0.55);
	color: #333333;
	border: none;
}

.shapeYouTube .dmLinkList .dmListItemLeft {
	width: 50%;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ad8a60;
	float: left;
	position: relative;
}

.shapeYouTube .dmLinkList .dmListItemInner {
	display: block;
	position: relative;
	padding: 15px 14px;
	border: none;
	width: auto;
}

.shapeYouTube .dmListItem {
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	border: none;
}

.shapeYouTube .dmLinkList .dmListItem:first-of-type {
	-webkit-box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
}

.shapeYouTube .dmLinkList .dmListItem:last-of-type {
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);
}

.shapeYouTube .dmListItem:first-of-type,
.shapeYouTube .dmLinkList .dmListItem:first-child .itemContainer {
	border-top: none;
}

.shapeYouTube .dmLinkList .dmListItemMiddle {
	padding: 0px 5px;
	/*float: right;*/
	width: 32%;
	display: inline-block;
	position: relative;
	/*height: 92px;*/
	margin: 0px 0px 0px 10px;
	width: 40%;
}

.shapeYouTube .dmListItemMiddleInner {
	display: block;
}

.shapeYouTube .dmLinkList .dmTitleDiv {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	max-height: 47px;
	color: #333333;
}

.shapeYouTube .dmLinkList .dmListItemLeft:after {
	content: url('https://s3.amazonaws.com/dudamobile-themes/Icons/Play.png');
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin-left: -17px;
	margin-bottom: -17px;
}

.shapeYouTube .dmLinkList .dmListItemDescriptionDiv span:first-of-type {
	color: #ad8a60;
	bottom: 10px;
}

.shapeYouTube .dmLinkList .dmListItemDescriptionDiv span:last-of-type {
	bottom: 14px;
	color: #ad8a60;
}

.shapeYouTube .dmListItemThumbnail {
	margin-left: 0px !important;
}


/* ===== Form Widget style ===== */

.dmform-wrapper {
	margin-top: 14px;	
}

.dmforminput {
	margin-top: 10px;
}

#dm div.dmInner input[type="text"], 
div.dmInner input[type="email"], 
div.dmInner input[type="number"], 
div.dmInner input[type="tel"], 
div.dmInner textarea,
div.dmInner select,
.dmform .radiowrapper,
.dmform .checkboxwrapper,
.dmform .dmDatePicker,
.dmform .dmTimePicker {
	border: 1px solid hsla(0, 0%, 0%, 0.2);
	margin-top: 4px;
	-webkit-box-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.1), inset 1px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.1), inset 1px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.1), inset 1px 1px 1px hsla(0, 100%, 100%, 0.3);
	padding: 0px 6px;

	color: #333;
}

.dmform .radiowrapper,
.dmform .checkboxwrapper {
	background-color: hsla(0, 100%, 100%, 0.55);
}

.dmform .radiowrapper,
.dmform .checkboxwrapper,
.dmform .dmDatePicker,
.dmform .dmTimePicker,
div.dmInner textarea {
	padding: 7px 12px;
	font-size: 15px;
}

div.dmInner select {
	padding: 0px;
}

.dmform .radiowrapper div, .dmform .checkboxwrapper div {
	margin: 0;
	padding: 3px 0px;
}

.dmform .radiowrapper input[type="radio"]:checked+lable {
	font-weight: bold;
}

.dmform .dmformsubmit {
	margin-top: 10px;
}

.dmForm .checkboxwrapper  span {
	display: inline-block;
	position: relative;
	top: 2px;
}
.widgetStyle-1 .dmform .dmTimePicker,
.widgetStyle-1 .dmform .dmDatePicker {
	width:100%;
}

/* ===== Restaurant Menu Widget style ===== */

.dmRestaurantMenu ul {
	margin-top: 10px;
	background-color: rgba(255,255,255,0.55);
	color: #ffffff;
	border: none;
	padding-bottom: 4px;
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
}

.dmRestaurantMenu .menuCategory {
	position: relative;
	padding: 5px 26px 4px 10px;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	margin-bottom: 10px;
	font-weight: normal !important;
	border: none;
	color: #ffffff;
	background-color: #ad8a60;
}

.dmRestaurantMenu .menuItemName {
	color: #685742;
}

.dmRestaurantMenu li {
	 list-style-type: none;
	}

.dmRestaurantMenu .menuCategory.first {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.dmRestaurantMenu .menuCategory.last {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.dmRestaurantMenu .menuItemBox {
	border: none;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	padding: 15px 14px;
	color: #333333;
}

.dmRestaurantMenu .menuItemLeft {
	float: left;
	width: 79%;
}

.dmRestaurantMenu .menuItemDesc {
	color: #333333;
}

.dmRestaurantMenu .menuItemPrice {
	float: right;
	width: 20%;
	text-align: right;
	font-weight: bold;
}

.dmRestaurantMenu .menuItemBox.first {
	-webkit-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	margin-top: -10px;
}

.dmRestaurantMenu .menuItemBox.last {
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	margin-bottom: 10px;
}


/* new design fot restaurent menu 26/11/13 */

#dm .dmRestaurantMenu.dmMenuStyle .dmwidget-title {
	color:#333333;
	padding: 0;
	margin: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 25px;
	text-align: center;
	text-transform: none;
	text-shadow: none;
}

.dmRestaurantMenu.dmMenuStyle ul {
	margin-top: 0;	
	color: #333333;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	border: none;
}

.dmRestaurantMenu.dmMenuStyle.dmMenuStyle ul li.menuCategory:first-child {
/* 	display: none !important; */
}

.dmRestaurantMenu.dmMenuStyle .menuCategory {
	color:#333333;
	background-color: transparent;
	text-align: left;
	font-size: 20px;
	margin: 15px 0 5px;
	padding: 0px 26px 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	border-bottom: 2px solid #333333;
	font-weight: normal !important;
}

.dmRestaurantMenu.dmMenuStyle .menuCategory.topMenuCategory{
	font-size: 26px;
	border-bottom: none;
	margin-top: 25px;
}

.dmRestaurantMenu.dmMenuStyle .menuCategory.topMenuCategory:first-child {	
	margin-top: 15px;	
}

.dmRestaurantMenu.dmMenuStyle .menuCategory .menuCatArrow {
	font-size: 15px;
	margin-top: -6px;
}

.dmRestaurantMenu.dmMenuStyle .menuItemName {
	font-weight: bold;
	margin-bottom: 5px;
}

.dmRestaurantMenu.dmMenuStyle .menuCategory.first,
.dmRestaurantMenu.dmMenuStyle .menuCategory.last {
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.dmRestaurantMenu.dmMenuStyle .menuItemBox {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333333;
	padding: 15px 0px;
	border-bottom: 1px solid rgba(51,51,51,0.3);
	font-size: 16px;
}

.dmRestaurantMenu.dmMenuStyle .menuItemDesc,
.dmRestaurantMenu.dmMenuStyle .menuItemPrice {
	color: rgba(51,51,51,0.7);
}

.dmRestaurantMenu.dmMenuStyle .menuItemBox.first {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: auto;
}

.dmRestaurantMenu.dmMenuStyle .menuItemBox.last {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: auto;
}



/* ===== Twitter Widget style ===== */

.dmTwitterFeed {
	-webkit-box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.3);
	-moz-box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.3);
	box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.3);
	background-color: hsla(0, 100%, 100%, 0.55);
	color: #333333;
	border: none;
}

.dmTwitterFeed .twitter-timeline {
	width: 100%;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-tweets .twtr-img,
.dmTwitterFeed[twittertype="Search"] .twtr-tweets .twtr-img {
	width: 100%;
	height: 100%;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-tweets .twtr-avatar,
.dmTwitterFeed[twittertype="Search"] .twtr-tweets .twtr-avatar {
	margin-right: 4%;
	width: 21%;
	height: 21%;
	position: relative;
	overflow: visible;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-tweet-text,
.dmTwitterFeed[twittertype="Search"] .twtr-tweet-text {
	margin: 0px !important;
	float: left;
	width: 74%;
	padding-left: 1%;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-tweet-text p a:first-of-type,
.dmTwitterFeed[twittertype="Search"] .twtr-tweet-text p a:first-of-type {
	display: block !important;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-tweet-text p a,
.dmTwitterFeed[twittertype="Search"] .twtr-tweet-text p a {
	margin-left: 0px;
}

#dm .dmTwitterFeed[twittertype="Faves"] .twtr-widget .twtr-bd .twtr-tweet p em,
#dm .dmTwitterFeed[twittertype="Search"] .twtr-widget .twtr-bd .twtr-tweet p em {
	width: 190px;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-widget a img,
.dmTwitterFeed[twittertype="Search"] .twtr-widget a img {
	width: 56px;
	height: 56px;
	position: relative;
	top: 2px;
	left: 2px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 0px 2px #ad8a60;
	-moz-box-shadow: 0px 0px 0px 2px #ad8a60;
	box-shadow: 0px 0px 0px 2px #ad8a60;
	overflow: visible;
}

.dmTwitterFeed[twittertype="Faves"] .twtr-widget .twtr-tweet-wrap,
.dmTwitterFeed[twittertype="Search"] .twtr-widget .twtr-tweet-wrap {
	padding: 0px;
}

.dmTwitterFeed .twtr-widget .twtr-tweet-wrap {
	padding: 0px;
}

.dmTwitterFeed .twtr-widget {
	background: none !important;
	font-size: 15px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.dmTwitterFeed .twtr-hd {
	padding: 7px 14px;
	color: #ffffff;
	background-color: #ad8a60;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2) , inset 1px 1px 1px hsla(0, 100%, 100%, 0.2);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2) , inset 1px 1px 1px hsla(0, 100%, 100%, 0.2);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2) , inset 1px 1px 1px hsla(0, 100%, 100%, 0.2);
	
	height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dmTwitterFeed[twittertype="Search"] .twtr-hd,
.dmTwitterFeed[twittertype="Faves"] .twtr-hd {
	display: none;
}

#dm .dmTwitterFeed .twtr-hd * {
	color: #ffffff !important;
}

.dmtabs .dmTwitterFeed .twtr-hd {
	padding: 6px 14px 5px;
}

.dmTwitterFeed .twtr-hd h3 {
	font-size: 16px !important;
	top: 8px;
	position: absolute;
	color: #ffffff !important;
	left: 20px;
	text-transform: uppercase;
	width: 200px !important;
}

.dmTabs .dmTwitterFeed .twtr-hd h3 {
	top: -1px;
}

.dmTwitterFeed .twtr-hd h4 {
	font-size: 13px !important;
	top: 26px;
	position: absolute;
	color: #ffffff;
	left: 20px;
	font-weight: normal;
}

.dmTabs .dmTwitterFeed .twtr-hd h4 {
	top: -1px;
}

.dmTwitterFeed[twittertype="Profile"] .twtr-hd h4:before {
	content: '@';
}

.TwitterTitleWrapper > img {
	position: absolute;
	left: 8px;
	top: 4px;
	margin: 0 !important;	
}

/* new twitter title*/
.TwitterTitle span:before {
	background: url("https://dd-cdn.multiscreensite.com/runtime-img/twitIcon.png") no-repeat;
	width: 18px;
	height:14px;
}

.twtr-widget-profile img.twtr-profile-img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 35px !important;
	height: 35px !important;
	margin-right: 11px !important;
	position: absolute;
	top: 7px;
	margin-top:	0px !important;
}

.twtr-widget .twtr-bd .twtr-tweet {
	margin: 0px;
	padding: 15px 14px 19px;
	border-bottom: none;
	background: none;
	color: inherit;
	
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
}

#dm .twtr-widget .twtr-bd .twtr-tweet p {
	color: #333333 !important;
	line-height: 20px !important;
	font-weight: 300;
}

.twtr-user {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 124px;
	overflow: hidden;
}

.twtr-img img {
	
}

.twtr-user:first-letter {
	text-transform: capitalize;
}

.twtr-user:after {
	content: " :";
}

.twtr-widget-profile h3, .twtr-widget-profile h4 {
	margin: 5px 0 -3px 40px !important;
}

#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-user,
#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-timestamp,
#dm .twtr-widget .twtr-bd .twtr-tweet p a,
.twtr-join-conv {
	color: #594125 !important;
}

#dm .twtr-widget .twtr-bd .twtr-tweet p em {
	color: #ffffff !important;
	background-color: #ad8a60 !important;
	font-size: 12px !important;
	margin-top: 12px;
	padding: 0px 0px 1px 12px;
	width: 206px;
	text-align: center;
}

#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-reply,
#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-rt,
#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-fav {
	color: #ffffff !important;
	display: inline-block;
	margin: 0px;
	position: relative;
}

.twtr-reply:before,
.twtr-rt:before,
.twtr-fav:before {
	content: '';
	width: 9px;
	height: 10px;
	top: 6px;
	display: inline-block;
	position: absolute;
	left: -12px;
}
.twtr-reply:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAW0lEQVR42mNgIBX8//+/GYh58Ck4+B8CWLBJsgPxxv8IcBWIlwFxILKiff9xg26YopT/+IELTKELkmA8EJcC8Xoo/yyytaFA/ADNvc4gN6J7Qh6IhdDEDIkKPwA6iqF2oO3FTQAAAABJRU5ErkJggg==);
}
.twtr-rt:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAfklEQVR42mNggIL///+XM+ACQEkOIO7+DwFTgbgNijuAuBWIi0CKLP8TADDTSqF8CyCWBWJFIBYG4pVgRSDjgFgZiBOBmA/NKbNgikBgIpokHxAnA7EaEBfCFC0GYiGoNbJI7iyB6SIELGFuaoV6Geb9qVAFoKDhwBd+8MAFAAoR7GdfG6TBAAAAAElFTkSuQmCC);
}
.twtr-fav:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAbklEQVR42mNgIBX8//+fDYjLQDQ+RU7/IcAJlwJ+IN4LVQSi+ZElm4D4HhA//Y8KnkLFm0CKLID473/sACRuATNNAYgfoykA8RXQ3XQJTdEldAWyUImvQLwASoOALLIiNyBeBsSqUL4qlO8G4gMAd8nFb9oUQY4AAAAASUVORK5CYII=);
	top: 4px;
}

#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-timestamp {
	position: absolute;
	right: 0px;
	top: 1px;
	font-size: 13px !important;
	color: #594125;
}

#dm .twtr-widget .twtr-bd .twtr-tweet p a.twtr-rt {
	margin: 0px 31px;
	color: #594125;
	margin: 0px 26px 0px 27px;
}

.twtr-tweet-wrap {
	position: relative;
}

.twtr-ft img {
	display: none;
}

.twtr-ft > div {	
	background-color: rgba(255,255,255,0.25);
	-webkit-box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.5);
	box-shadow: inset 0px 0px 3px hsla(0, 0%, 0%, 0.5);
}

.dmTwitterFeed .twtr-ft span {
	text-align: center;
	float: none;
}

.twtr-widget .twtr-bd .twtr-tweet:last-of-type {
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);	
}

.twtr-widget .twtr-bd .twtr-reference-tweet + .twtr-tweet {
	-webkit-box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
}

.dmOuter .twtr-widget a + a {
	margin: 0px;
}



/* ===== Yelp Widget style ===== */

table .dmYelp img {
	width: auto;
}
.yelpReviewTitle {
	float: none;
	width: auto;
}
.dmwidget-title span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}
.dmwidget-title span:before {
	display: inline-block;
	content: '';
	background-size: 100%;
	margin-right: 5px;
}
.yelpReviewTitle span:before {
	width: 39px;
	height: 19px;
	background-image: url(https://dd-cdn.multiscreensite.com/runtime-img/yelpLogo.png);
}

.yelpReviewImage {
	position: absolute;
	left: 79px;
	top: 11px;
	float: none;
}
.yelpReviewItemLeft {
	width: auto;
	float: none;
}
.dmYelp .yelpReviewReviewer {
	position: relative;
	top: 19px;
	margin-left: 11px;
	color: #594125;
	font-size: 13px;
	float: left;
	max-width: 60%;
}

.yelpReviewItemRight {
	width: auto;
	float: none;
	margin-top: -3px;
}

.dmYeop .yelpReviewDate {
	text-align: left;
	position: absolute;
	top: 55px;
	left: 79px;
	color: #594125;
	font-size: 13px;
}

.yelpReviewText .yelpReviewItemMore {
	text-decoration: none;
	display: block;
	float: right;
	position: absolute;
	bottom: 10px;
	right: 11px;
	color: #ad8a60;
}

#dm .yelpReviewText {
	margin-bottom: 19px;
	color: #333333 !important;
	font-size: 15px;
	text-align: left;
	clear: both;
	padding-top: 9px;
}

.yelpReviewText .yelpReviewItemMore:after {
	content: '>';
	margin-left: 6px;
	top: 1px;
	position: relative;
}

#dm .yelpReviewAuthorImg {
	float: left;
	width: 56px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 0px 2px #ad8a60;
	-moz-box-shadow: 0px 0px 0px 2px #ad8a60;
	box-shadow: 0px 0px 0px 2px #ad8a60;
}

.yelpReviewHeader > img {
	margin: 0 !important;
	float: none;
	position: absolute;
	top: 2px;
	left: 12px;
	height: 19px;
}


.dmYelp {
	background: none;
	margin-bottom: 0;
	border: none;
}

.yelpReviewBox {
	margin-top: 10px;
	background-color: hsla(0, 100%, 100%, 0.55);
}

.yelpReviewSubTitleBox {
	position: relative;
	width: 100%;
	float: none;
	margin: 0;
	text-align: left;
	padding: 6px 10px;
	color: #ffffff;
	background-color: #ad8a60;
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.2), 0px -1px 1px hsla(0, 0%, 0%, 0.2);
	font-weight: normal !important;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 0 0;
	height: 24px;
	z-index: 1;
	float: left;
}

#dm .yelpReviewSubTitle {
	color: inherit;
	font-size: 12px;
	font-weight: normal;
	padding-right: 85px;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 24px;
	white-space: nowrap;
}

.yelpAllReviewImage {
	position: absolute;
	right: 5px;
	top: 1px;
}

.dmInner .dmWwr.yelpReviewBox {
	margin-top: -1px;
	padding-top: 2px;
	padding-bottom: 30px;
	margin-bottom: -30px;
}

.yelpReviewMore {
	cursor: pointer;
	position: relative;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	line-height: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 30px;
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3);
	
	background: none;
	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.02) 100%);
	
	background-color: rgba(255,255,255,0.2);
}

#dm .yelpReviewMore a {
	font-size: 15px;
	padding-top: 9px;
	color: #594125 !important;
}

.yelpReviewItem {
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5), inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	border: none;
	position: relative;
	padding: 15px 14px;
}

.yelpReviewItem:first-of-type {
	-webkit-box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0px hsla(0, 0%, 0%, 0.1);
}

.yelpReviewItem:last-of-type {
	-webkit-box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px hsla(0, 100%, 100%, 0.5);
}

.dmYelp[reviewphotos="false"] .yelpReviewItemFooter {
	position: absolute;
	top: 5px;
}

.dmYelp[reviewphotos="false"] .yelpReviewReviewer {
	position: static;
	float: none;
	margin: 0;
}

.dmYelp[reviewphotos="false"] .yelpReviewDate {
	position: static !important;
	display: block;
	margin-top: -5px;	
}

.dmYelp[reviewphotos="false"] .yelpReviewText {
	padding-top: 16px;
}

.dmYelp[reviewphotos="false"] .yelpReviewImage {
	position: static;
	float: right;
}

.dmWwr a {
	color: #594125 !important;
}


/* ===== Open Hours Widget style ===== */

.dmHoursOfOperation .open-hours-data
{
  	padding: 10px 10px 0;
  	background-color: rgba(255,255,255,0.55);
    -webkit-box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4); 
    margin: 0 0 15px 0;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.dmHoursOfOperation .open-hours-data .open-hours-item { 
	overflow: hidden;
	padding-bottom: 10px;
}
.dmHoursOfOperation .open-hours-data dt
{
  	font-size: 14px;
    width: 30%;
    display: inline-block;
    text-align: center;
}
.dmHoursOfOperation .open-hours-data dd
{
  font-size: 14px;
   width: 65%;
    display: inline-block;
    text-align:center;
    float: right;
}
.splitHours {
	display: block;
}
.dmHoursOfOperation .we-are-open{
	color: #ffffff;
	background: #685742;
	font-size: 28px;
	text-align: center;
  	padding: 8px 5px;
    margin: 0 0 15px 0;
    -webkit-box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 1px 1px 2px 0px #fff , 1px 1px 2px 0px rgba(0, 0, 0, 0.4), inset 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.dmHoursOfOperation .we-are-open.off{
	font-size: 16px;
	padding: 4px;	
}
	

.dmHoursOfOperation .open-hours-special
{
  background-color: rgba(255,255,255,0.55);
    -webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
    -moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
    box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3); 
    padding: 10px;
    
}

.dmHoursOfOperation .open-hours-special div div
{
  display: inline-block;
  font-size: 14px;
}

.dmHoursOfOperation .open-hours-special > div
{
  margin: 5px 0;
}

.dmHoursOfOperation .open-hours-special:empty,
.dmHoursOfOperation .open-hours-data:empty
{
  display: none;
}

.dmHoursOfOperation .open-hours-special div div:after
{
  content: ' - ';
}

.dmHoursOfOperation .open-hours-special div div:last-child:after
{
  content: '';
}

.dmHoursOfOperation.rectangleToChildren .we-are-open
{
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.dmHoursOfOperation.normalRoundedToChildren .we-are-open
{	
	 -moz-border-radius: 5px !important;
	 border-radius: 5px !important;
	 -webkit-border-radius: 5px !important;
	 
}

.dmHoursOfOperation.bottomRoundedToChildren .we-are-open
{
	-webkit-border-bottom-right-radius: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	-moz-border-radius-bottomleft: 5px !important;
}

.dmHoursOfOperation.topRoundedToChildren .we-are-open
{
	 -webkit-border-top-right-radius: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-moz-border-radius-topleft: 5px !important;
	
}

.dmHoursOfOperation.shadowEffectToChildren .we-are-open
{
	-moz-box-shadow: 2px 2px 2px 0px #888 !important;
  	-webkit-box-shadow: 2px 2px 2px 0px #888 !important;
 	 box-shadow: 2px 2px 2px 0px #888 !important;
}

/* ===== smart table style ===== */
#dm .footable > thead > tr > th, #dm .footable > thead > tr > td, #dm .footable > tbody > tr > th {
    color: #ffffff;
	background-color: #ad8a60;
    background-image: none;
}
.footable > tbody > tr > td{
	background-color: hsla(0, 100%, 100%, 0.55);
	color: #333333;
}
.footable > tbody > tr td.expand div.icon_container{
	position: relative;
}
.footable > tbody > tr td.expand span.icon{
	background: url("https://dd-cdn.multiscreensite.com/runtime-img/sdtExpand.png") no-repeat scroll center center #685742;
    height: 100%;
    left: -40px;
    padding-bottom: 6px;
    position: absolute;
    top: -3px;
    width: 34px;
}
.footable > tbody > tr.footable-detail-show td.expand span.icon{
	background-image: url("https://dd-cdn.multiscreensite.com/runtime-img/sdtColapse.png");
}



/****** Social Gallery *******/
.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs p.caption
{
    position: absolute;
    z-index: 2;
    font-size: 12px;
    color: #fff;
    bottom: 0;
    padding: 8px 2px;
    margin: 0;
    max-width: 88px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs span.imageCount
{
    position: absolute;
    font-size: 12px;
    height: 26px;
    width: 26px;
    color:#ffffff;
    bottom: 4px;
    right: 4px;
    z-index: 2;
    background-color:#685742 !important;
    box-shadow: inset 1px 1px 0px rgba(255,255,255,0.5), 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
}


/****** Social Hub *******/

/*
.dmSocialTwitter.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Twitter_3d.png");
}
.dmSocialTwitter.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Twitter_square.png");
}
.dmSocialTwitter.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Twitter_round.png");
}
.dmSocialTwitter.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Twitter_grey.png");
}

.dmSocialFacebook.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Facebook_3d.png");
}
.dmSocialFacebook.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Facebook_square.png");
}
.dmSocialFacebook.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Facebook_round.png");
}
.dmSocialFacebook.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Facebook_grey.png");
}

.dmSocialInstagram.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Instagram_3d.png");
}
.dmSocialInstagram.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Instagram_square.png");
}
.dmSocialInstagram.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Instagram_round.png");
}
.dmSocialInstagram.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Instagram_grey.png");
}

.dmSocialYoutube.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/YouTube_3d.png");
}
.dmSocialYoutube.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/YouTube_square.png");
}
.dmSocialYoutube.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/YouTube_round.png");
}
.dmSocialYoutube.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/YouTube_grey.png");
}

.dmSocialLinkedin.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Linkedin_3d.png");
}
.dmSocialLinkedin.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Linkedin_square.png");
}
.dmSocialLinkedin.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Linkedin_round.png");
}
.dmSocialLinkedin.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Linkedin_grey.png");
}

.dmSocialYelp.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Yelp_3d.png");
}
.dmSocialYelp.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Yelp_square.png");
}
.dmSocialYelp.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Yelp_round.png");
}
.dmSocialYelp.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Yelp_grey.png");
}

.dmSocialPinterest.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Pinterest_3d.png");
}
.dmSocialPinterest.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Pinterest_square.png");
}
.dmSocialPinterest.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Pinterest_round.png");
}
.dmSocialPinterest.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Pinterest_grey.png");
}

.dmSocialVimeo.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Vimeo_3d.png");
}
.dmSocialVimeo.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Vimeo_square.png");
}
.dmSocialVimeo.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Vimeo_round.png");
}
.dmSocialVimeo.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Vimeo_grey.png");
}

.dmSocialGooglePlus.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Google_Plus_3d.png");
}
.dmSocialGooglePlus.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Google_square.png");
}
.dmSocialGooglePlus.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Google_round.png");
}
.dmSocialGooglePlus.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Google_grey.png");
}

.dmSocialFoursquare.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/FourSquare_3d.png");
}
.dmSocialFoursquare.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/FourSquare_square.png");
}
.dmSocialFoursquare.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/FourSquare_round.png");
}
.dmSocialFoursquare.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/FourSquare_grey.png");
}

.dmSocialPicasa.style1 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Picassa_3d.png");
}
.dmSocialPicasa.style2 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Picassa_square.png");
}
.dmSocialPicasa.style3 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Picassa_round.png");
}
.dmSocialPicasa.style4 {
	background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Picassa_grey.png");
}

.dmSocialRss.style1 {
    background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_01/Rss_3d.png");
}

.dmSocialRss.style2 {
    background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_03/Rss_square.png");
}
.dmSocialRss.style3 {
    background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_02/Rss_round.png");
}
.dmSocialRss.style4 {
    background-image: url("https://dd-cdn.multiscreensite.com/social-icons/Skin_04/Rss_grey.png");
}
*/


.dmSocialHub > div {
	text-align: center;
}

#dm .dmSocialHub a {
	display: inline-block;
	text-decoration: none;
	margin: 5px 3px;
	vertical-align: middle;
}

a span.socialHubIcon {
	width: 36px;
	height: 36px;
	text-align: center;
	margin-right: 0;
	line-height: 36px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

	font-size: 26px;
    padding: 4px;
    color: #ffffff;
    position: relative;
    z-index: 0;
    
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	border: 1px solid rgba(0,0,0,0.1);
}

.oneIcon.socialHubIcon:before {
	display: inline;
	cursor: pointer;
}

.style1.dmSocialFacebook, 
.style2.dmSocialFacebook, 
.style3.dmSocialFacebook {
	background: #5f82ce;
}
.style1.dmSocialTwitter,
.style2.dmSocialTwitter, 
.style3.dmSocialTwitter {
	background: #65cdef;
}
.style1.dmSocialGooglePlus,
.style2.dmSocialGooglePlus, 
.style3.dmSocialGooglePlus {
	background: #da4835;
}
.style1.dmSocialInstagram,
.style2.dmSocialInstagram, 
.style3.dmSocialInstagram {
	background: #dfb68c;
}
.style1.dmSocialYoutube,
.style2.dmSocialYoutube, 
.style3.dmSocialYoutube {
	background: #db3434;
}
.style1.dmSocialLinkedin,
.style2.dmSocialLinkedin, 
.style3.dmSocialLinkedin {
	background: #1696dd;
}
.style1.dmSocialYelp,
.style2.dmSocialYelp, 
.style3.dmSocialYelp{
	background: #e43340;
}
.style1.dmSocialPinterest, 
.style2.dmSocialPinterest,
.style3.dmSocialPinterest {
	background: #cb2038;
}
.style1.dmSocialVimeo,
.style2.dmSocialVimeo, 
.style3.dmSocialVimeo {
	background: #1ab7ea;
}
.style1.dmSocialPicasa,
.style2.dmSocialPicasa, 
.style3.dmSocialPicasa {
	background: #be81d1;
}
.style1.dmSocialFoursquare,
.style2.dmSocialFoursquare, 
.style3.dmSocialFoursquare {
	background: #ef4b78;
}
.style1.dmSocialRss, 
.style2.dmSocialRss,
.style3.dmSocialRss {
	background: #f39200;
}


/* Style 1 Icon */
a .socialHubIcon.style1 {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.style1:after{
	content: "";
	width: 44px;
	height: 21px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	
	-moz-box-shadow: inset 0px -3px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px -3px 10px rgba(0,0,0,.2);
	box-shadow: inset 0px -3px 10px rgba(0,0,0,.2);
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.25) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.25) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.25) 100%);
}


/* Style 3 Icon */
a .socialHubIcon.style3 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/* Style 4 Icon */
a .socialHubIcon.style4 {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 38px;
	height: 38px;
	line-height: 41px;
	border: none;
	color: #3f3f3f;
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 50%, #f2f2f2 51%, #e5e5e5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#e5e5e5 100%);
}

.style4:after{
	content: "";
	width: 46px;
	height: 25px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	background-color: rgba(255,255,255,.5);
}



/****** List *******/

/* General */
div.dmPrettyList {position: relative;}
div.dmPrettyList ul.listWidgetContainer.clearfix {display: block; list-style-image:none;}
#dm div.dmPrettyList h3.dmwidget-title[hide="true"] {display: none;}


ul.listWidgetContainer{list-style-type: none; padding: 0; margin: 0;}
ul.listWidgetContainer li.listItem{height: 112px; width: 100%; overflow: hidden; position: relative; margin:10px 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
ul.listWidgetContainer li.listItem *{max-height: 100%; max-width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
ul.listWidgetContainer li.listItem a.biglink {width: 100%; height: 100%; display: block; position: relative;}
ul.listWidgetContainer li.listItem a.biglink[nobutton='true'] span.link{display: none;}
ul.listWidgetContainer div.listImage{background-size: cover; background-position: 50% 49%; background-repeat: no-repeat; background-color: #fff;}
ul.listWidgetContainer p.listText{margin: 0;overflow: hidden;padding: 10px 15px; font-size: 12px; color: #828383; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
ul.listWidgetContainer p.listText span{display: inline;}
ul.listWidgetContainer p.listText span.itemName{font-weight: bold; width: 100%;}
ul.listWidgetContainer span.link{background-color: #685742; text-decoration: none; font-size: 12px; text-align: center; color: #ffffff; line-height: 0.8em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
ul.listWidgetContainer span.link span.buttonText{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

/* Layout A */
ul.listWidgetContainer li.listItem{height: auto;}
div[layout="layoutA"] div.listImage{background-image: url("https://dd-cdn.multiscreensite.com/runtime-img/listImagePlaceholderA.png"); float: left; height: 112px; width: 33%;}
div[layout="layoutA"] li.noButton div.listImage{height: 100%;}
div[layout="layoutA"] p.listText{float: right; height: 100%; width: 65%; min-height: 112px;}
div[layout="layoutA"] span.link{position: absolute;width: 33%;height: 28px;top: 84px;left: 0;}
div[layout="layoutA"] li.noButton span.link{opacity:0;}
div[layout="layoutA"] span.link span.itemName{display: none;}
div[layout="layoutA"] span.link span.buttonText{padding: 9px 5%;}

/* Layout B */
div[layout="layoutB"] ul.listWidgetContainer > li { width: 47%; height: 110px;}
div[layout="layoutB"] ul.listWidgetContainer > li:nth-of-type(odd) {float: left;}
div[layout="layoutB"] ul.listWidgetContainer > li:nth-of-type(even) {float: right;}
div[layout="layoutB"] div.listImage{background-image: url("https://dd-cdn.multiscreensite.com/runtime-img/listImagePlaceholderB.png");  float: left; height: 100%; width: 100%;}
div[layout="layoutB"] a.biglink[nobutton='true'] div.listImage {background-image: url("https://dd-cdn.multiscreensite.com/runtime-img/listImagePlaceholderBNoButton.png");}
div[layout="layoutB"] p.listText{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display:none; opacity: 0; position: absolute; width: 92.2%; height: 0; z-index: 9; left:3.8%; top: 50%; margin-top: -88px; box-shadow: 0px 0px 10px rgba(0,0,0,0.4);}
div[layout="layoutB"] p.listText.open{opacity: 1; height: 175px; display:block;  }
div[layout="layoutB"] span.link{position: absolute; width: 100%; height: 30%; bottom: 0; opacity: 0.9;}
div[layout="layoutB"] span.link span.itemName{padding: 12px 5%;}
div[layout="layoutB"] span.link span.buttonText{display:none;}

div[layout="layoutB"] div.contentPopup p.listText {font-size: 12px; color: #828383; position: absolute; padding: 7%;box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fff; opacity: 1; width: 100%; display:block; height: 175px; z-index: 9; left:0; top: 50%; margin-top: -88px; box-shadow: 0 0 10px rgba(0,0,0,0.4);}
div[layout="layoutB"] div.contentPopup img.close{padding: 10px; cursor:pointer; position: absolute;right: 0;top: 0; width: 30px; height: 30px;}
div[layout="layoutB"] div.contentPopup a.biglink{position: absolute; cursor: pointer; text-decoration:none; bottom: 5%; left: 50%; width: 44%; padding: 4%; text-align: center; background: #685742; color: #ffffff; margin-left: -25%;}
div[layout="layoutB"] div.contentPopup span.itemName{display: block; font-weight: bold;}
div[layout="layoutB"] div.contentPopup span.itemText{max-height: 77px; overflow-y: auto; display: block; overflow-x: hidden;}

/* Layout C */
div[layout="layoutC"] ul.listWidgetContainer > li { width: 100%; min-height: 72px; height:auto; overflow: visible; margin: 20px 0;}
div[layout="layoutC"] li.listItem a.biglink {min-height: 72px;}
div[layout="layoutC"] div.listImage{opacity: 0; height: 0;}
div[layout="layoutC"] p.listText{float: right; height: 100%; width: 100%; min-height: 72px; padding:10px 15px 20px;}
div[layout="layoutC"] span.link{position: absolute; width: 36%; height: 25px; bottom: -10px; right: 3%;}
div[layout="layoutC"] span.link span.itemName{display: none;}
div[layout="layoutC"] span.link span.buttonText{padding:7px 5%;}

/* Layout D */
div[layout="layoutD"] ul.listWidgetContainer span.link{display: block;height: 30px;float: left;width: 100%;padding: 10px;} 
div[layout="layoutD"] li.listItem{height:auto;}
div[layout="layoutD"] div.listImage{background: url("https://dd-cdn.multiscreensite.com/runtime-img/listImagePlaceholderD.png"); width:100%;height:131px;background-size:cover;background-position:50%;}
div[layout="layoutD"] p.listText{width: 100%;float: left;text-align: left;margin-top: 1px;padding: 5% 10px;font-size: 16px;}
div[layout="layoutD"] p.listText span{font-size:12px;}
div[layout="layoutD"] p.listText span.itemText{margin: 0;display: inline;}
div[layout="layoutD"] p.listText span.itemName {width: auto;font-weight: bold;display: inline;}
div[layout="layoutD"] span.link span.itemName{display: none;}



/****** Geo-Location *******/

.dmGeoInnerWrapper {
	padding: 10px 0 0;
	background-color: rgba(255,255,255,0.55);
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3); 
	border: 1px solid #ddd;
}

#dm .dmGeoLocBtn {
	text-transform: uppercase;
	font-size: 17px;
	padding: 7px 0px;
	text-decoration: none;
	margin: 0 12px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
}

.dmGeoInnerTitle {
	margin: 15px 12px;
	text-align: center;
	font-size: 18px;
}
.dmGeoMLocItemTitle {
	font-weight: bold;
}
.dmGeoSVTitle {
	font-weight: bold;
}
.dmGeoViewStateWrapper {
	height: 34px;
	text-align: center;
	
	color: #444;
	font-size: 17px;
	margin: 10px 12px;
	border: 1px solid #cacaca;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);
	
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e9e9e9 100%);
}
.dmGeoViewStateWrapper > span {
	display: block;
	float: left;
	width: 50%;
	text-align: center;
	padding: 7px 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dmGeoStList {
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	border-right: 1px solid #cacaca;
	background: #ddd;	
}
.isOff .dmGeoStList{
	cursor: pointer;
	background: transparent;
}
.dmGeoStMap {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	cursor: pointer;
}
.isOff .dmGeoStMap{
	background: #ddd;
	cursor: auto;
}

#dm .dmStState {
	position: relative;
	cursor: pointer;
	display: none;
}
.dmGeoStBlue {
	display: inline-block;
	width: 60px;
	height: 25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.18)), color-stop(100%,rgba(255,255,255,0.18)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background-color: #69b5e1;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
	margin: 0 6px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.dmGeoStCircle {
	position: absolute;
	width: 28px;
	height: 28px;
	left: 0;
	background: #ececec;
	background: rgb(251,251,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(220,220,220,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(220,220,220,1)));
	background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
	background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
	background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
	background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
	top: -2px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);
	box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);
	
	-webkit-transition: left 0.1s, right 0.1s;
	-moz-transition: left 0.1s, right 0.1s;
	transition: left 0.1s, right 0.1s;
}
.dmStState.isOff .dmGeoStCircle {
	left: 39px;
}
#dm .dmGeoMLocList {
	list-style: none;
	margin: 0;
	padding: 0;
}
#dm .dmGeoMLocItem {
	padding: 10px 12px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	cursor:pointer;
	list-style: none;
}
#dm .dmGeoMLocItem:nth-child(2n){
	background: rgba(255,255,255,0.3);
}
#dm .dmGeoMLocItem a{
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #333333;
}
.dmGeoMLocItemTitle {
	display: block;
}

.dmGeoSingleView {
	padding: 10px;
	line-height: 25px;
    display: none;
}

#dm .dmGeoSVSeeAll, #dm .dmGeoSVGoToPage {
	display: block;
	margin: 0;
	text-decoration: underline;
	margin-top: 20px;
	cursor:pointer;
	font-size: 14px;
}
.dmGeoLocation .dmGeoMLocMapView {
	margin: 15px 10px;
}
.dmGeoLocation .dmGeoMLocMapView .dmGeoMLocMapViewMap{
	height: 250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(170, 170, 170);
}
#dm .dmGeoLocBtn.geoDisabledState{
	display: none;
}

/****** Coupon Widget ******/
.dmCoupon .dmUseCoupon,
.dmCoupon .dmDownloadCoupon,
.dmCoupon .dmShareCoupon {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #685742;
	color: #ffffff;
}

#dm .dmCoupon .dmUseCoupon.dmWidget span.text,
#dm .dmCoupon .dmShareCoupon.dmWidget span.text {
	display: inline-block;
}

.dmCouponOffer {
	background-color: #685742;
	color: #ffffff;
	text-align: center;	
	font-size: 30px;
	font-weight: bold;
	font-family: 'Helvetica' !important;
}

.dmCouponMain {
	font-family: 'Lato' !important;
	background-color: rgba(255,255,255,0.55);
	font-size: 15px;		
}
.dmCouponTerms {
	font-family: 'Lato' !important;
	color: #ffffff;
	background-color: #ad8a60;
	font-size: 11px;
}

.dmShareCoupon {
	text-align: center; 
	line-height:35px; 
	height:35px;
}
.dmUseCoupon,
.dmDownloadCoupon {
	text-align: center;
	line-height:35px; 
	height:35px; 
	margin-bottom:10px;
}
.dmCouponFooter {
	clear: both; 
	padding-top:10px;
}

#dm .dmCouponFooter .dmWidget .textonly.text {
	padding: 12px 5px 9px 5px;
}

.dmCouponTerms,
.dmCouponMain {
	padding: 8px 10px 8px 10px;
}

.dmCouponOffer {
	padding: 8px 5px 8px 5px;
}

.dmCouponImageDesign {
	width:90% !important;
	padding: 0 5% 0 5% !important;
}

.dmCouponDesign {
	padding: 0 8px 0 8px;
}

.dmCouponDesign:not(.notTable) {
	display: table;
}

.dmMainAndTerms {
	display: table-cell;
	vertical-align: top;
	font-family: 'Lato' !important;
	width:70%; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}

.dmMainAndTerms.fixLayout {
	overflow: hidden;
}

.dmCouponMain.fixLayout {
	padding-bottom: 508px;
	margin-bottom: -500px;
}

.dmCouponTerms.fixLayout {
	padding-bottom: 508px;
	margin-bottom: -500px;
}

.dmCouponOffer:not(.notTable) {
	display: table-cell;
	vertical-align: middle;
	width:30%; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	position: relative;	
}

.dmCouponOffer:not(.notTable) > div {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	right: -10px;
	top: 0;
	
	background: -moz-linear-gradient(45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(135deg, #685742 3px, transparent 0) 0 5px;
	background: -webkit-linear-gradient(45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(135deg, #685742 3px, transparent 0) 0 5px;
	background: linear-gradient(45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(135deg, #685742 3px, transparent 0) 0 5px;
	background-position: right top;
	background-repeat: repeat-y;
	background-size: 10px 10px;
	z-index: 1;
}

.dmCouponOffer.notTable {
	position: relative;
}

/* .dmCouponOffer.notTable > div { */
/* 	content: ''; */
/* 	width: 100%; */
/* 	height: 10px; */
/* 	position: absolute; */
/* 	bottom: -10px; */



/* 	background-position: left bottom; */
/* 	background-repeat: repeat-x; */
/* 	background-size: 10px 10px; */
/* 	left: 0; */
/* } */

.dmMainAndTerms + .dmCouponOffer > div {
	left: -10px;
	background: -moz-linear-gradient(-45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(-135deg, #685742 3px, transparent 0) 0 5px;
	background: -webkit-linear-gradient(-45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(-135deg, #685742 3px, transparent 0) 0 5px;
	background: linear-gradient(-45deg, #685742 3px, transparent 0) 0 5px, linear-gradient(-135deg, #685742 3px, transparent 0) 0 5px;
	background-position: right top;
	background-repeat: repeat-y;
	background-size: 10px 10px;
}

.bodyInsideNee:not(.dmDudaonePreviewBody) .expiredCoupon {
	display: inline-block !important;
}

.expiredCoupon .dmCouponExpired {
	display: block;
} 

.dmCouponExpired {
	background-color: rgba(255, 255, 255, 0.6);
	position: absolute;
	text-align: center;
	color: #F05951;
	font-size: 25px;
	font-weight: bold;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
    z-index:2;
}

.dmCouponExpiredInner {
	display: table;
	width: 100%;
	height: 100%;
}

.dmCouponExpiredText {
	display: table-cell;
	vertical-align: middle;
}
.dmCouponWrapper {
	position: relative;
}

.dmCoupon .popupData {
	display: none;
}

.dmPopup .data .popupData.clearfix{
	display: block;
}

.dmCouponImage {
	width:100%
}

.dmCoupon {
	display: inline-block;
	border: 2px solid;
	border-color: #685742;
	padding: 0 10px 10px 10px;
    overflow: hidden;
}

.dmSiteBody .dmCoupon, .dmSiteBody .dmCouponDesign{
	width: 100%;
  	box-sizing: border-box;
}

.dmPopup .oneIcon:before {
	display: none;
}



/* Facebook Like */
.fb-like.fb_iframe_widget {
    display: block;
    margin-bottom: 8px;
}

.dmFacebookLike {
	text-align: left;
}

span.oneIcon:before{
	display: none;
}

#dm .dmBackToTop {
	width: 30px;
	height: 30px;
	opacity: 0;
	background: url(https://dd-cdn.multiscreensite.com/runtime-img/backTopBtnW.png) no-repeat 50% #685742;
	
	cursor: pointer;
	position: absolute;
	z-index: 200;
	bottom: 10px;
	right: 10px;
	
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;

}
#hcontainer .logoTitleWrapper .dm_header {
	width: 100%;
}