@import url(//fonts.googleapis.com/css?family=Italianno|Lobster|Bilbo|Lekton|Bad+Script|Caudex);
@import url(//fonts.googleapis.com/css?family=Coming+Soon|Arimo|Paytone+One|Ubuntu|Podkova|Felipa);
@import url(//fonts.googleapis.com/css?family=Averia+Sans+Libre|Gudea|Josefin+Sans|Bitter|Nixie+One|Alex+Brush);
@import url(//fonts.googleapis.com/css?family=PT+Sans|Ropa+Sans|Corben|Istok+Web|Kameron|Shadows+Into+Light);
@import url(//fonts.googleapis.com/css?family=Dosis|Rokkitt|Josefin+Slab|Muli|Droid+Serif|Lovers+Quarrel);
@import url(//fonts.googleapis.com/css?family=Mako|Annie+Use+Your+Telescope|Amatic+SC|Architects+Daughter|Droid+Sans|Dawning+of+a+New+Day);
@import url(//fonts.googleapis.com/css?family=Rock+Salt|Delius|Open+Sans+Condensed:300|Abril+Fatface|Allan:700|Buda:300);
@import url(//fonts.googleapis.com/css?family=Cantata+One|Allerta|Bevan|Bowlby+One+SC|Bree+Serif|Permanent+Marker);
@import url(//fonts.googleapis.com/css?family=Lato|Cuprum|Dancing+Script|Goudy+Bookletter+1911|Arvo|Imprima);
@import url(//fonts.googleapis.com/css?family=Cardo|Nobile|Crimson+Text|Junge|Lobster+Two|Maven+Pro);
@import url(//fonts.googleapis.com/css?family=Cabin|Merriweather|Open+Sans|Oswald|Pacifico|Average);
@import url(//fonts.googleapis.com/css?family=Playfair+Display|Sansita+One|Shanti|Stardos+Stencil|News+Cycle|Varela);
@import url(//fonts.googleapis.com/css?family=Pontano+Sans|Radley|Raleway:100|Rancho|Vollkorn|Fresca);
@import url(//fonts.googleapis.com/css?family=Lora|Glass+Antiqua|Allura|Sevillana|Niconne|Exo);
@import url(//fonts.googleapis.com/css?family=Voces|Norican|Pompiere|Homemade+Apple|Butterfly+Kids);
/* ie 8 and < can't have more than six fonts per import */

@font-face {
  font-family: 'icomoon';
  src:url('fonts/icomoon.eot');
  src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
    url('fonts/icomoon.woff') format('woff'),
    url('fonts/icomoon.ttf') format('truetype'),
    url('fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}
*/
body {
  margin: 0;
  padding: 0;
  /*overflow-y: scroll;*/
}

img {
  border: none;
}
input {
  font-size: 9pt;
  color: #333;
}
input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), textarea {
  padding: 3px;
  border-radius: 2px;
  border: 1px solid #b5b5b5;
}
textarea {
  font-size: 9pt;
  color: #333;
}
select {
  font-size: 9pt;
  color: #333;
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #b5b5b5;
}
h1, h2, h3 {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
}
td {
  padding: 3px;
}
#page-bgbtm td {
  vertical-align: top;
}
hr {
  border: 0;
  height: 1px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul, ol {
  /*margin: 0;
  padding: 0;*/
}
p {
  margin: 0;
  padding: 0;
}

#current_page_siteadmin #tabs, #current_page_siteadmin #tabs input, #current_page_siteadmin #tabs select, #current_page_siteadmin #tabs option, #current_page_siteadmin #tabs textarea, #current_page_siteadmin #tabs td, #current_page_siteadmin .page-bgbtm td div {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 9pt !important;
  font-weight: normal !important;
}
#site_admin_tabs {
  display: none;
}
input.autosave, textarea.autosave {
  -webkit-transition: outline,background-color 0.60s linear;
  -moz-transition: outline,background-color 0.60s linear;
  -ms-transition: outline,background-color 0.60s linear;
  -o-transition: outline,background-color 0.60s linear;
  transition: outline,background-color 0.60s linear;
}
input.good, textarea.good {
  /*background: url(../images/icon-good.png) no-repeat 99% 30%;*/
  outline: #07D507 auto 5px;
  border-color: #468847 !important;
  color: #468847;
}
input.bad, textarea.bad {
  /*background: url(../images/icon-bad.png) no-repeat 99% 30%;*/
  outline: #F00 auto 5px;
  border-color: #b94a48 !important;
  color: #b94a48;
}

#logo {
  position: relative;
	margin: 0px auto;
  overflow: hidden;
}
#logo #SiteTitle {
}
#logo.custom-logo {
  height: auto !important;
}
#logo h1, #logo h2, #logo div {
  position: absolute;
}
#logo #SiteAdditionalHeaderText > div {
  white-space: pre;
}

.text-shadow-1 { /*drop*/
  text-shadow: 1px 1px 0px #555;
}
.text-shadow-2 { /*inset*/
  text-shadow: -1px -1px 0px #555;
}

body #logo #logo_social_buttons a, body #logo #logo_social_buttons a:before {
  font-family: 'icomoon';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body #logo #logo_social_buttons a:before {
  content: attr(data-icon);
  speak: none;
}
body #logo #logo_social_buttons a {
  font-size: 28pt;
  line-height: 24pt;
  width: auto;
  height: auto;
  margin: 0px 1px;
  background-image: none;
  font-weight: normal;
  font-style: normal;
}
body #logo #logo_social_buttons {
  width: 300px;
}
#logo_social_buttons a {
  color: rgba(138, 138, 138, 1);
}


.Smaller, .smaller, .Smaller *, .smaller * {
  font-size: 10px !important;
  font-family: Arial !important;
  font-weight: normal;
}

#tabs .ui-widget-header {
  background: none !important;
  border: none !important;
  padding-left: 10px;
}
#tabs .ui-tabs-panel {
  background-color: #fff !important;
  border-radius: 3px !important;
  border: 1px solid #aaa;
}
#tabs {
  background: none;
  border: none !important;
}

.dropdown ul {
  display: none;
  position: absolute;
  top: 0px;
  z-index: 110;
}
.dropdown ul li, .dropdown ul a {
  float: none !important;
  position: relative;
  white-space: nowrap;
}
/* new */
.dropdown .page-dropdown ul { /* 1 level */
  position: relative;
  display: block;
}
.dropdown.more > ul > .page-dropdown > ul {
  position: absolute;
  display: none;
}
 .dropdown.more .page-dropdown a:before {
  content: "";
  padding-right: 0;
} 
.dropdown .dropdown .page-dropdown ul a:before {
  content: "> ";
  padding-right: 7px;
}
.dropdown .page-dropdown, .dropdown .page-dropdown > a {
  border-bottom: 1px solid;
}
.dropdown.more .page-dropdown, .dropdown.more .page-dropdown > a {
  border-bottom: none;
}
/* /new */
#menu > ul > .dropdown > a:after {
  content: " ▼";
}
.dropdown.more .dropdown > a:after {
  content: " ◄";
}
.dropdown.more .dropdown .page-dropdown > a:after {
  content: "";
}
#menu {
  margin: 0 auto;
  padding: 0px;
  overflow: hidden;
  position: relative;
}
#menu ul {
  margin: 0;
  padding: 0px 0px 0px 4px;
  list-style: none;
  line-height: normal;
}
#menu li {
  float: left;
}
#menu a:hover {
  text-decoration: none;
}
#menu .dropdown li a {
  margin: 0px;
}

#page {
  position: relative;
  margin: 0 auto;
  padding: 0;
}
#page-bgbtm {
  margin: 0px;
}

#content {
  float: left;
  padding: 0px;
}
.post .title {
  margin: 0px;
}
.post .title a {
  border: none;
  text-decoration: none;
}
.post .entry {
  text-align: justify;
}
.links {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
}

/* Sidebar */
#sidebar {
  float: right;
  width: 330px;
}
#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar li {
  margin: 0;
  padding: 0;
}
#sidebar li ul {
  margin: 0px 15px;
  padding-bottom: 30px;
}
#sidebar li li {
  padding: 5px 15px;
}
#sidebar li li span {
  display: block;
  padding: 0;
  font-size: 11px;
}
#sidebar h2 {
  margin-bottom: 0px;
}
#sidebar p {
  margin: 0 0px;
  padding: 0px 20px 20px 20px;
  text-align: justify;
}
#sidebar a {
  border: none;
}

/* Calendar */
#calendar {
}
#calendar_wrap {
  padding: 20px;
}
#calendar table {
  width: 100%;
}
#calendar tbody td {
  text-align: center;
}
#calendar #next {
  text-align: right;
}

/* Footer */
#footer {
  position: relative;
  clear: both;
  height: 60px;
  margin: 0px auto 0px auto;
  padding-top: 10px;
}
#bottom-menu {
  float: right;
  font-family: Arial, san-serif;
  font-size: 12px;
}
#bottom-menu li {
  display: inline;
  list-style-type: none;
  padding-right: 0px;
  padding-left: 25px;
  text-transform: uppercase;
}
#bottom-menu li a {
  font-size: 90%;
  color: #888;
}
#powered-by {
  float: right;
  clear: right;
  font-family: Arial, san-serif;
  font-size: 9px;
  color: #AAA;
}
#powered-by a {
  color: #AAA;
}

.ImageSlider {
  position: relative;
  width: 500px;
  height: 375px;
}
.ImageSlider a {
  display: block;
  position: absolute;
  top: 0px;
  z-index: 100;
  text-align: center;
  width: 500px;
  height: 375px;
}
.ImageSlider img {
  margin: auto;
  padding-bottom: 10px;
  max-width: 500px;
  max-height: 375px;
}
.ImageSlider span {
  display: block;
}

.promo {
  margin-left: -20px;
  margin-bottom: 25px;
}
.promo-banners a {
  display: block;
}
.promo-banners img {
  max-width: 960px;
}
.promo-controls {
  margin-right: -20px;
  margin-top: 5px;
  float: right;
}
.promo-controls a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  background: #ccc;
  border-radius: 10px;
}
.promo-controls a.active {
  background: #777;
}

.gallery {
  position: relative;
  margin: auto;
  width: 500px;
  height: 425px;
}
.gallery a {
  position: absolute;
  z-index: 1;
  display: none;
  width: 500px;
  height: 375px;
  text-align: center;
}
.gallery a.next {
  z-index: 2;
}
.gallery a.active {
  z-index: 3;
}
.gallery img {
  max-width: 500px;
  max-height: 375px;
}
.gallery .gallery-title {
  display: block;
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

#home_store_items {
  text-align: center;
}
#home_store_items a {
  display: inline-block !important;
  width: 150px;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: center;
}
#home_store_items a:after {
  content: attr(title);
}
#home_store_items a img {
  display: block;
  margin: 0 auto;
  max-width: 110px;
}

.leftNav {
  margin: 0; 
  padding: 0; 
  list-style-type: none; 
  text-align: center;
  line-height: 100%;
}
.leftNav li {
	padding:0px 0px 13px 0px;
}

span.cke_skin_kama {
  padding: 0px !important;
}
#cke_path_editor {
  display: none;
}
.cke_skin_kama .cke_resizer {
  width: 9px !important;
  height: 12px !important;
  margin-top: 0px !important;
}
#cke_editor span, #cke_editor {
  outline: none !important;
}
.cke_skin_kama .cke_button a, .cke_skin_kama .cke_button a.cke_off {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.cke_show_borders {
  overflow-y: scroll;
}
.cke_skin_kama .cke_es_drop_down {
  display: none;
  background-color: lightGrey;
  position: absolute;
  text-align: center;
  padding: 5px 0px 1px 5px;
  top: 20px;
  left: -5px;
  box-shadow: 2px 2px 3px #888;
  border-radius: 6px;
  width: 199px;
}
#es-table-picker.cke_es_drop_down {
  width: 133px;
}
#es-table-picker.cke_es_drop_down span.cke_button a {
  width: 116px;
}
#es-table-picker.cke_es_drop_down span.cke_button a {
  width: 116px;
}
#es-table-picker.cke_es_drop_down span.cke_button.cke_disabled a {
  background-color: rgba(238, 238, 238, 0.5);
  color: #999;
}
.cke_skin_kama .cke_es_drop_down > span {
  display: block;
  float: none;
}

.TokBoxVideo {
  float: left;
  width: 298px;
  min-height: 236px;
  text-align: center;
  cursor: default !important;
}
.TokBoxVideoTwo {
  width: 454px;
}
#TokBoxHolder object {
  float: left;
  width: 288px;
  margin: 5px;
}
#TokBoxHolder .TokBoxVideoTwo object {
  width: 444px;
  height: 333px;
}
#TokBoxHolder .TokBoxVideoFull {
  width: 914px;
  height: 688px;
}
#TokBoxHolder .TokBoxVideoFull .publisher {
  width: 904px;
  height: 678px;
}


html.fancybox, html.fancybox body {
  overflow: hidden;
}
/*#fancybox-wrap {
  top: 10px !important;
  left: 50% !important;
  margin-left: -400px;
}*/
#fancybox-left-ico { 
 left: 20px !important;
}
#fancybox-right-ico { 
 right: 20px !important; 
 left: auto !important;
}
#fancybox-outer {
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
  -moz-box-shadow: 0px 0px 30px #555;
	-webkit-box-shadow: 0px 0px 30px #555;
	-o-box-shadow: 0px 0px 30px #555;
	box-shadow: 0px 0px 30px #555;
}
#fancybox-content {
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#fancybox-content > div {
  overflow-x: hidden !important;
}
.fancybox-bg {
  display: none;
}
.fancybox-ie .fancybox-bg {
  display: block;
}
.fancybox-ie {
  margin-right: 20px;
}

.initialize-video, .initialize-large-video {
  display: inline-block;
  position: relative;
}
.initialize-video div, .initialize-large-video div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  background: url(../js/mediaelement/smallplay.png) top left no-repeat;
}
.initialize-large-video div {
  margin: -50px 0 0 -50px;
  width: 100px;
  height: 100px;
  background: url(../js/mediaelement/bigplay.png) top left no-repeat;
}
.img-wrapper.initialize-large-video:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(../js/mediaelement/bigplay.png) top left no-repeat;
}
.img-wrapper-center .mejs-container {
  display: inline-block;
}
.img-wrapper .mejs-container {
  margin-bottom: 6px;
}
.initialize-large-video.rotate {
  display: block;
  text-align: center !important;
}
.rotate90 .mejs-mediaelement {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  zoom: 1;
}
.rotate270 .mejs-mediaelement {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  zoom: 1;
}
.IE6 .rotate90 .mejs-mediaelement .me-plugin object, .IE7 .rotate90 .mejs-mediaelement .me-plugin object, .IE8 .rotate90 .mejs-mediaelement .me-plugin object {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17, sizingMethod='auto expand'); /* IE6–IE9 */
  zoom: 1;
}
.IE6 .rotate270 .mejs-mediaelement .me-plugin object, .IE7 .rotate270 .mejs-mediaelement .me-plugin object, .IE8 .rotate270 .mejs-mediaelement .me-plugin object {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1.836909530733566e-16, M12=1, M21=-1, M22=-1.836909530733566e-16, sizingMethod='auto expand'); /* IE6–IE9 */
  zoom: 1;
}
a.rotate90 img {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  zoom: 1;
}
a.rotate270 img {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  zoom: 1;
}
.IE6 a.rotate90 img, .IE7 a.rotate90 img, .IE8 a.rotate90 img {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17, sizingMethod='auto expand'); /* IE6–IE9 */
}
.IE6 a.rotate270 img, .IE7 a.rotate270 img, .IE8 a.rotate270 img {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1.836909530733566e-16, M12=1, M21=-1, M22=-1.836909530733566e-16, sizingMethod='auto expand'); /* IE6–IE9 */
}

ul.sortable, ul.sortable li {
  list-style: none;
  padding-left: 0;
}

input[type=button] { cursor: pointer; }

input[type=submit] { cursor: pointer; }

button { cursor: pointer; }


.img-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
  display: block;
}
a.img-wrapper img {
  cursor: pointer !important;
  padding-bottom: 3px;
}
span.img-wrapper img, p.img-wrapper img, div.img-wrapper img {
  cursor: default !important;
}
.img-wrapper i {
  max-width: 180px;
  display: inline-block;
  font-size: 12px !important;
}
.img-wrapper-left {
	margin-right: 10px;
	margin-left: 0px;
	float: left;
}
.img-wrapper-right {
	margin-right: 0px;
	margin-left: 10px;
	float: right;
}
.img-wrapper-center {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}

#tabs a {
  color: #2A76B3 !important; /* #1e5784 */
}
#tabs .ui-tabs-nav a {
  color: #333 !important;
}

.pinterest-button {
  right: 115px !important;
  left: auto !important;
  position: absolute !important;
  padding-top: 3px;
  padding-right: 20px;
  height: 23px;
}
.fb-like {
  right: 0px !important;
  left: auto !important;
  position: absolute !important;
  padding-top: 4px;
  padding-right: 20px;
  height: 23px;
}
iframe.fb_ltr.fb_iframe_widget_lift{
  z-index: 10;
  right: 0px;
}

.storebox {
	border-width: 4px;
	padding: 2px;
	border-style: solid;
	border-color: white;
	background-color: #e9e9e9;
}


/* picture page specific */
.picture-gallery ul {
  margin: 0px;
  padding: 0px 15px;
  display: table-cell;
}
.picture-gallery h3 {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 0px;
}
.picture-gallery h5 {
  font-size: 1.7em;
  text-align: center;
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  clear: both;
}
.picture-gallery li {
  /*float: left;*/
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 10px 17px;
  text-align: center;
  /*height: 227px;*/
  vertical-align: top;
}
.picture-gallery-stack li {
  /*height: 250px;*/
}
.picture-gallery li a.img-link {
  display: block;
  position: relative;
  width: 260px;
  text-align: center;
}
.picture-gallery-stack li a.img-link {
  margin-top: 30px;
}
.picture-gallery li a.img-link:hover span {
  -webkit-box-shadow: 2px 2px 12px #777;
  box-shadow: 2px 2px 12px #777;
}
.picture-gallery .img-link span {
  display: inline-block;
  border: 5px solid #fff;
  -webkit-box-shadow: 2px 2px 12px #999;
  box-shadow: 2px 2px 12px #999;
  border-collapse: separate;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=7);
}
.picture-gallery span.img-blank {
  background: #eee;
  width: 229px;
  height: 167px;
}
.picture-gallery.picture-gallery-stack span.img-blank {
  background: #eee;
  width: 220px;
}
.picture-gallery.picture-gallery-stack a.img-link:hover span {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.picture-gallery-stack .img-link span {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 220px;
  height: 167px;
  overflow: hidden;
}
.picture-gallery-stack span.picture-gallery-overlay {
  position: absolute;
  top: -21px;
  left: 0px;
  width: 268px;
  height: 213px;
  background: url(../Images/Picture-Album.png) no-repeat;
}
.picture-gallery-stack-rounded span.picture-gallery-overlay {
  background: url(../Images/Picture-Album-Rounded.png) no-repeat;
}
.picture-gallery.picture-gallery-stack img {
  max-height: none;
  max-width: none;
}
.picture-gallery-stack .img-aspect-0 img { /* landscape */
  height: 167px;
}
.picture-gallery-stack .img-aspect-1 img { /* portrait */
  margin-top: -25%;
  width: 220px;
}
.picture-gallery h6 {
  font-size: 1.2em;
  padding: 6px 0px 3px 0px;
  margin: 0px;
  position: relative;
}
.picture-gallery-stack h6 {
  padding: 17px 0px 3px 0px;
}
.picture-gallery img {
  max-height: 167px;
  max-width: 250px;
}


.thumbnail {
  max-height: 125px;
  max-width: 220px;
}
.twocolumns {
  max-height: 200px;
  max-width: 352px;
}
/* end picture page specific */

/* store specific */
.store-gallery.picture-gallery li {
  padding: 15px 27px;
}
.store-gallery li a.img-link {
  width: 240px;
}
.store-gallery-dept {
  background: #fff;
}
.store-gallery-dept h6 {
  padding: 0px 0px 6px 0px;
}
.store-gallery-dept img {
  max-width: none;
  max-height: none;
}
.store-gallery-dept span.img-blank {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  width: 230px;
  height: 173px;
  vertical-align: middle;
  display: table-cell;
  border-collapse: inherit;
}
.store-gallery-dept span.img-blank h3 {
  font-size: 2.5em;
  font-style: normal;
  color: #fff;
  text-shadow: -1px 0px 0px #ddd;
}

.store-gallery-list ul {
  display: block;
}
.store-gallery-list li {
  display: block;
  text-align: left;
  clear: both;
}
.store-gallery-list .store-gallery-dept {
  width: 120px;
  float: left;
  margin-right: 15px;
}
.store-gallery-list .store-gallery-dept img {
  width: 120px;
}
.store-gallery-list .store-gallery-dept span.img-blank {
  height: 120px;
  overflow: hidden;
}
.store-gallery-list .store-gallery-dept span.img-blank h3 {
  font-size: 1.5em;
}
.store-gallery-list.store-gallery li a.img-link {
  width: auto;
  display: inline;
  text-align: left;
}
.store-gallery-list div.store-gallery-welcome-text {

}
.store-search-box-absolute {
  position: absolute;
  right: 35px;
}
/* end store specific */


/* minicart */
.PPMiniCart form {
  position:absolute;
  float:none;
  top: -314px;
  /*top: -279px;*/
  left: 50%;
  z-index: 111;
  margin:0;
  margin-left: -142px !important;
  width:265px;
  height:300px;/*247px*/
  background: url(../js/minicart/images/rgba-white-75.png);
  border:1px solid #999;
  border-top:0;
  font:13px/normal arial, helvetica;
  color:#333;
  text-align:left;
  -moz-border-radius:0 0 8px 8px;
  -webkit-border-radius:0 0 8px 8px;
  border-radius:0 0 8px 8px;
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  padding: 10px 10px 0;
}
.PPMiniCart form.open {
  background: #fff;
}
.PPMiniCart form.fixed {
  position: fixed;
  background: #fff;
}

.PPMiniCart ul {
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  height: 240px;
  list-style-type:none;
  /*border-top:1px solid #ccc;*/
  border-bottom:1px solid #ccc;
  margin:-4px 0 7px;
  padding:0;
}

.PPMiniCart li {
  position:relative;
  border-top:1px solid #f2f2f2;
  margin:-1px 0 0;
  padding:6px 5px 6px 0;
}

.PPMiniCart li a {
  display:block;
  width:155px;
  color:#333;
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  min-height: 28px;
}

.PPMiniCart li a span {
  color:#999;
  font-size:10px;
}

.PPMiniCart li .quantity {
  position:absolute;
  top:.5em;
  right:78px;
  width:22px;
  border:1px solid #83a8cc;
  text-align:right;
  padding:1px;
}

.PPMiniCart li .price {
  position:absolute;
  top:.5em;
  right:4px;
}

.PPMiniCart li .remove {
  position:absolute;
  top:9px;
  right:60px;
  width:14px;
  height:14px;
  background:url(../js/minicart/images/x.gif) no-repeat;
  border:0;
  cursor:pointer;
}

.PPMiniCart p {
  position: relative;
  /*top: -6px;*/
  /*background:url(http://www.minicartjs.com/build/images/minicart_sprite.png) no-repeat;*/
  background: url(../js/minicart/images/shopping-cart.png) no-repeat 0px 1px !important;
  font-size:13px;
  font-weight:700;
  margin:0;
  padding:0 0 0 40px;
}

.PPMiniCart p:hover {
  cursor:pointer;
}

.PPMiniCart p input {
  float:right;
  text-decoration:none;
  font-weight:400;
  color:#333;
  /*background:#ffa822 url(http://www.minicartjs.com/build/images/minicart_sprite.png) repeat-x left center;*/
  /*border:1px solid #d5bd98;
  border-right-color:#935e0d;
  border-bottom-color:#935e0d;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;*/
  margin: 2px 20px 0 0px;
  padding: 2px 8px;
  width: auto;
  max-width: 80px;
}

.PPMiniCart p .hide {
  position: absolute;
  top: 4px;
  right: 0px;
  width: 12px;
  height: 12px;
  background: url(../js/minicart/images/x.png) no-repeat;
  border: 0;
  cursor: pointer;
}

.PPMiniCart p .shipping {
  position: relative;
  top: -1px;
  display:block;
  font-size:10px;
  font-weight:400;
  color:#666;
  width: 130px;
}
.PPMiniCart p .shipping i {
  background: url(../js/minicart/images/shopping-cart-arrows.png) no-repeat 0px -4px;
  display: inline-block;
  height: 5px;
  width: 9px;
  position: relative;
  left: -4px;
  margin-left: 8px;
}
.PPMiniCart form.open p .shipping i {
  background-position: 0px 0px;
}
.PPMiniCart.PPMiniCart_PromoHidden .PPMiniCart_Promo {
  display: none;
}
.PPMiniCart .PPMiniCart_Promo {
  height: 27px;
  margin-top: -5px;
  padding-bottom: 3px;
  font-size: 8pt;
  color: #777;
  border-bottom: 1px solid #ccc;
}
.PPMiniCart .PPMiniCart_Promo input {
  font-size: 8pt;
  color: #444;
}
.PPMiniCart .PPMiniCart_PromoText, .PPMiniCart.PPMiniCart_PromoApplied .PPMiniCart_PromoForm {
  display: none;
}
.PPMiniCart .PPMiniCart_PromoForm, .PPMiniCart.PPMiniCart_PromoApplied .PPMiniCart_PromoText {
  display: block;
}
.PPMiniCart_PromoText {
  font-size: 9pt;
  height: 23px;
  padding-top: 4px;
}

.PPMiniCart_PromoText span {
  float: right;
  color: #086900;
}
.PPMiniCart .PPMiniCart_Promo #PPMiniCart_apply_promo {
  padding: 2px 7px 3px 7px;
}
.PPMiniCart.PPMiniCart_PromoHidden ul {
  height: 267px;
}
/* end minicart */


/* mobile friendly menu */
.mobile-visible {
  display: none;
}
body.mobile #footer_wrapper {
  margin-bottom: 100px;
}

#mobile_menu {
  font-family: Helvetica, Arial, sans-serif !important;
  position: fixed !important;
  bottom: 0px !important;
  left: 0px !important;
  width: 100%;
  padding: 10px;
  background: rgba(90, 90, 90, 0.5);
  z-index: 998;
}
#mobile_menu *, #mobile_menu_drop * {
  font-family: Helvetica, Arial, sans-serif !important;
}
#mobile_menu a.right {
  float: right;
}
#mobile_menu button, #mobile_menu a {
  float: left;
  display: inline-block;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold;
  padding: 5px 10px;
  margin: 0;
  margin-right: 5px;
  -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3);
  box-shadow: 0px 1px 4px rgba(0,0,0,.3);
  zoom: 1;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #fff;
  border-color: rgba(255,255,255,.3);
  background: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #f1f1f1));
  background-image: -webkit-linear-gradient( #fff, #f1f1f1);
  background-image: -moz-linear-gradient( #fff, #f1f1f1);
  background-image: -ms-linear-gradient( #fff, #f1f1f1);
  background-image: -o-linear-gradient( #fff, #f1f1f1);
  background-image: linear-gradient( #fff, #f1f1f1);
}
/* TODO: REMOVE UNUSED MOBILE CODE BELOW WILL: 4/25/14 */
/* #mobile_menu #mobile_menu_btn {
  display: none;
}
#mobile_menu_drop {
  display: none;
  position: fixed;
  left: 0px;
  bottom: 100px;
  margin: 10px;
  padding: 10px;
  height: 75%;
  font-size: 40px;
  moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
  -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
  box-shadow: 0px 0px 12px rgba(0,0,0,.6);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em;
  border: 1px solid #444;
  text-shadow: 0 1px 1px #111;
  background: #222;
  background-image: -webkit-gradient(linear, left top, left bottom, from( #444), to( #222));
  background-image: -webkit-linear-gradient( #444, #222);
  background-image: -moz-linear-gradient( #444, #222);
  background-image: -ms-linear-gradient( #444, #222);
  background-image: -o-linear-gradient( #444, #222);
  background-image: linear-gradient( #444, #222);
  z-index: 999;
}
#mobile_menu_drop ul {
  list-style: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
#mobile_menu_drop li {
  border: 1px solid #ccc;
  font-weight: bold;
  color: #222;
  text-shadow: 0 1px 0 #fff;
  background: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #f1f1f1));
  background-image: -webkit-linear-gradient( #fff, #f1f1f1);
  background-image: -moz-linear-gradient( #fff, #f1f1f1);
  background-image: -ms-linear-gradient( #fff, #f1f1f1);
  background-image: -o-linear-gradient( #fff, #f1f1f1);
  background-image: linear-gradient( #fff, #f1f1f1);
}
#mobile_menu_drop li.dropdown > a {
  display: none;
}
#mobile_menu_drop li.dropdown {
  border: none;
}
#mobile_menu_drop a {
  display: block;
  padding: 20px;
  color: #2f3e46 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
} */
/* END mobile friendly menu */


/* RESPONSIVE KEEP AT BOTTOM */
.mobile-side-menu-button, .mobile-side-menu-btn, .mobile-main-menu-top, #mobile-main-menu-iscroll {
  display: none;
}
.mobile-main-menu-side, .mobile-main-menu-top, .mobile-main-menu-top-btn, .mobile-side-menu-button, .mobile-side-menu-btn {
  font-family: 'Open Sans' !important;
  text-decoration: none !important;
}



/* tablet */
@media (max-width: 979px) {
}
/* END tablet */

/* phone */
@media (max-width: 767px) {
  /* tablet - moved from tablet code */
  body #logo, body #menu, body #page, body #footer, body #menu {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  body #logo > div, body #content, #sidebar {
    width: 100%;
  }

  body #logo.custom-logo #logo_social_buttons {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
  }

  body .promos {
    margin-left: 0px;
  }
  body .promo {
    margin-left: 0px;
  }
  body .promo-banners img {
    max-width: 100%;
  }

  body#current_page_siteadmin #page-bgbtm {
    padding: 15px 0 0 0;
  }
  /* END tablet */


  /*html { zoom: 0.8; }*/
  body {
    /*background-size: cover !important;*/
    position: relative;
    /*top: 37px;*/
  }

  #fancybox-content, #fancybox-frame {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  body, #mobile-main-menu-iscroll, .mobile-main-menu-top, .mobile-side-menu-button, .main-table-side, .PPMiniCart > form {
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out;
  }

  body .body-content {
    padding-top: 41px;
  }

  body .EditLink {
    padding-top: 30px;
  }

  body.more-menu-open {
    left: 200px;
    overflow-x: hidden;
  }
  body.more-menu-open .mobile-side-menu-button {
    left: 200px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  body.more-menu-open #mobile_menu {
    left: 200px !important;
  }
  body.more-menu-open .mobile-side-menu-button.absolute {
    left: 0px;
  }
  body.more-menu-open #mobile-main-menu-iscroll {
    left: 0px;
  }
  body.more-menu-open .mobile-main-menu-top, body.more-menu-open .PPMiniCart > form {
    left: 200px;
  }

  body .PPMiniCart form {
    width: 100%;
    position: fixed;
    margin-left: 0px !important;
    /*margin-top: -35px;*/
    /*left: 85px;*/
    left: 0px;
    padding: 41px 0px 0px;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    background: #fff;
    /*box-shadow: none;*/
  }
  body .PPMiniCart form > ul, body .PPMiniCart form > .PPMiniCart_Promo {
    padding-left: 5px;
    padding-right: 5px;
  }
  body .PPMiniCart .shipping {
    display: none;
  }
  body .PPMiniCart p {
    height: 25px;
  }
  body .PPMiniCart p > span {
    position: relative;
    top: 5px;
  }
  body .PPMiniCart p input {
    margin-right: 2px;
  }
  body .PPMiniCart p .hide {
    display: none;
  }

  body #logo {
    height: auto;
  }
  body #logo h1, body #logo h2, body #logo #SiteAdditionalHeaderText, body #logo #SiteAdditionalHeaderText > div {
    position: static;
  }
  body #logo h1 {
    margin-top: 35px;
    padding-left: 5px;
  }
  body #logo h2 {
    padding-left: 5px;
  }
  body #logo #SiteAdditionalHeaderText > div {
    padding-right: 5px;
  }
  body #logo.custom-logo img {
    max-width: 100%;
  }

  body #page-bgbtm {
    padding: 40px 5px 0px 5px;
  }
  #page-bgbtm table {
    max-width: 100% !important;
    width: auto !important;
  }

  .fb-like {
    padding-right: 0px;
    width: 124px !important;
  }

  .mobile-main-menu-top {
    display: block;
    background: #F7F7F7;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    font-size: 1.6em;
    text-align: center;
    height: 41px;
    z-index: 99999;
    border-bottom: 1px solid #ccc;
  }
  .mobile-main-menu-top a {
    position: absolute;
    top: 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 5px 5px 6px;
    text-align: center;
  }
  .mobile-main-menu-top-btn {
    display: inline-block;
    left: 2px;
    width: 40px;
    height: 23px;
    color: #505050;
  }
  .mobile-main-menu-top-btn b {
    font-family: Courier;
    position: relative;
    top: -5px;
    font-size: 1.6em;
  }
  .mobile-main-menu-top-cart {
    display: none;
    right: 2px;
    background: url(../js/minicart/images/shopping-cart.png) no-repeat 8px 3px;
    width: 40px;
    height: 23px;
  }
  .mobile-main-menu-top-cart i:empty {
    display: none;
  }
  .mobile-main-menu-top-cart i, .mobile-main-menu-top-cart i:after {
    font-style: normal;
    color: #fff;
    background: #d9534f;
    border: 1px solid #d43f3a;
    border-radius: 32px;
    display: inline-block;
    width: 19px;
    height: 19px;
    line-height: 18px;
    position: relative;
    top: -15px;
    left: 17px;
    font-size: 11px;
    -webkit-transition: all 1.2s ease-out;
    -moz-transition: all 1.2s ease-out;
    -moz-appearance: o-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
  }
  .mobile-main-menu-top-cart i:after {
    content: '';
    position: absolute;
    background: none;
    opacity: 0;
  }
  .mobile-main-menu-top-cart i.added-to-cart:after {
    -webkit-transition: none;
    -moz-transition: none;
    -moz-appearance: o-transition: none;
    transition: none;
    top: -121px;
    left: -147px;
    width: 270px;
    height: 270px;
    border-radius: 600px;
    border-width: 10px;
    border-style: double;
    opacity: 1;
  }
  /*.mobile-main-menu-top-cart i.added-to-cart {
    width: 65px;
    height: 65px;
    font-size: 43px;
    line-height: 60px;
    top: -22px;
    left: 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -moz-appearance: o-transition: none;
    transition: none;
  }*/
  .mobile-main-menu-top-title {
    display: inline-block;
    padding: 7px 0;
    color: #505050;
    font-size: 1.1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 50px;
    margin-right: 50px;
  }
  .mobile-main-menu-break {
    border-top: solid 1px rgba(173, 173, 173, 0.5);
    border-bottom: solid 1px rgba(88, 88, 88, 0.5);
    margin-top: 7px;
  }
  body #menu_wrapper {
    display: none;
  }

  #mobile-main-menu-iscroll {
    display: block;
    position: fixed;
    top: 0px;
    left: -200px;
    background: url(black_linen_v2.png);
    box-shadow: inset -2px 0px 25px 0px #000;
    width: 200px;
    height: 100%;
    z-index: 101;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .mobile-main-menu-side {
    list-style: none;
    padding-left: 0px;
    margin: 0;
    /*overflow-x: auto;
    z-index: 101;*/
  }
  .mobile-main-menu-side li {
    list-style: none;
  }
  .mobile-main-menu-side a {
    display: block;
    padding: 5px 10px;
    color: #F7F7F7 !important;
    font-size: 1.4em;
    font-family: 'Open Sans' !important;
  }
  .mobile-main-menu-side li.dropdown > a {
    border-bottom: solid 1px rgba(173, 173, 173, 0.5);
    text-transform: uppercase;
    color: #B9B9B9 !important;
    font-size: 1.2em;
  }
  .mobile-main-menu-side li.dropdown > ul {
    border-top: solid 1px rgba(88, 88, 88, 0.5);
    border-bottom: solid 1px rgba(173, 173, 173, 0.5);
    display: block;
    position: relative;
    z-index: inherit;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    top: inherit !important;
    min-width: inherit !important;
  }
  .mobile-main-menu-side li.page-dropdown > a {
    border-bottom: 0px;
    text-transform: none;
    color: #F7F7F7 !important;
    font-size: 1.4em;
  }
  .mobile-main-menu-side li.page-dropdown > ul {
    display: none;
  }
  .mobile-main-menu-side li.page-dropdown, .mobile-main-menu-side li.page-dropdown > a {
    border-bottom: 0px;
  }



  body#current_page_siteadmin #page-bgbtm > table {
    width: 100%;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav {
    width: 100%;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    display: block;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav li {
    display: none;
    width: 80%;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav li a {
    display: inline-block;
    width: 90%;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav li.ui-tabs-show-more {
    width: 10%;
    display: block;
  }
  body#current_page_siteadmin .ui-tabs .ui-tabs-nav a {
    /*padding: 0.5em 0.3em;*/
  }
  .siteadmin-tab-social-buttons input:not([type=checkbox]) {
    width: 100px !important;
  }
  body div.fontSelector {
    width: 120px;
  }
  body div.fontSelector h4.selected {
    width: 90px;
  }
  .siteadmin-tab-pages table {
    width: 380px;
  }

  .mobile-side-menu-button {
    position: fixed;
    top: 50px;
  }
  .mobile-side-menu-button a {
    position: relative;
    display: inline-block;
    padding: 0.1em;
    font-size: 3.6em;
    background: rgba(255,255,255,0.6);
    border-radius: 0 5px 5px 0;
    height: 183px;
    text-decoration: none;
  }
  .mobile-side-menu-button a span {
    display: inline-block;
    position: absolute;
    top: 98px;
    left: -49px;
    font-size: 0.6em;
    white-space: nowrap;
    color: #616161;
    /*text-shadow: -1px 1px 0px #F3F3F3;*/
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .mobile-side-menu-button.visible {
    display: block;
  }
  .mobile-side-menu-button.absolute {
    position: absolute;
  }
  .mobile-side-menu-button.open {
    position: absolute;
  }
  .mobile-side-menu-button.open a {
    background: rgba(255,255,255,0.9);
  }

  body #content {
    float: none;
  }

  body .gallery {
    width: 100%;
    max-height: 260px;
  }
  body .gallery:after {
    display: block;
    clear: both;
  }
  body .gallery a, body .gallery img {
    max-height: 200px;
    max-width: 100%;
  }

  body .picture-gallery ul {
    width: 100%;
    display: block;
    margin-left: -15px;
  }
  body .picture-gallery li {
    display: block;
  }
  body .picture-gallery li a.img-link {
    width: 100%;
  }

  body .picture-gallery-stack span.picture-gallery-overlay {
    left: auto;
    margin-left: -21px;
  }

  .form-store-settings td {
    display: inline-block;
  }
  body .storebox {
    display: block;
    width: 100%;
  }
  body .storebox input, body .storebox select {
    display: block;
  }
  body#current_page_store #page-bgbtm button.smaller {
    display: block;
    width: 100% !important;
  }
  body#current_page_store #page-bgbtm button.smaller br {
    display: none;
  }
  .store-search-box-absolute {
    position: relative;
    right: 0;
    float: right;
  }


  body .img-wrapper img {
    max-width: 100%;
    height: auto !important;
  }

  body .mejs-container, body .mejs-container .mejs-mediaelement *, body .mejs-overlay {
    width: 100% !important;
  }

  body#current_page_messageboard #page-bgbtm, body#current_page_calendar #page-bgbtm {
    padding: 15px 0px;
  }
  body#current_page_messageboard #page-bgbtm {
    zoom: 0.8;
  }
  body#current_page_calendar #page-bgbtm table.grid {
    zoom: 0.6;
  }
  body#current_page_calendar2 #page-bgbtm table {
    width: 100%;
  }
  body#current_page_homepage #page-bgbtm {
    padding-left: 5px;
    padding-right: 5px;
  }


  /* multipages (pictures, news, blog, etc) */
  #page-bgbtm .main-table > tbody > tr:first-child, #page-bgbtm .main-table > tr:first-child {
    display: block;
  }
  #page-bgbtm .main-table > tbody > tr:first-child > td, #page-bgbtm .main-table > tr:first-child > td {
    display: block;
  }
  #page-bgbtm td.main-table-side {
    display: block;
    width: 100%;
  }
  td.main-table-side .mobile-side-menu-btn {
    display: inline-block;
    position: relative;
    font-weight: bold;
    padding: 11px 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    /*font-size: 1.8em;*/
    background: #F7F7F7;
    color: #505050;
  }
  td.main-table-side .mobile-side-menu-btn:after {
    content: ' More';
  }
  td.main-table-side .mobile-side-menu-btn.open:after {
    content: ' Less';
  }
  td.main-table-side .mobile-side-menu-btn:after {
    content: ' More';
  }
  #page-bgbtm td.main-table-side li {
    display: none;
  }
  #page-bgbtm td.main-table-side .nosort {
    display: block;
  }
  #page-bgbtm td.main-table-side .current-sub-page-item {
    font-weight: bold;
    font-size: 1.2em;
  }
  #page-bgbtm table.main-table.open td.main-table-side {
    left: 0px;
  }
  #page-bgbtm td.main-table-content {
    display: block;
  }
  #page-bgbtm td.main-table-content, #page-bgbtm td.main-table-content > table {
    width: 100%;
  }
  body #page-bgbtm img {
    max-width: 100%;
    height: auto;
  }
  /* END multipages */

  /* form pages */
  body#current_page_survey #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_survey #page-bgbtm textarea,
  body#current_page_guestbook #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_guestbook #page-bgbtm textarea,
  body#current_page_followthissite #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_followthissite #page-bgbtm textarea,
  body#current_page_login #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_login #page-bgbtm textarea,
  body#current_page_requestlogin #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_requestlogin #page-bgbtm textarea,
  body#current_page_emailform #page-bgbtm input:not([type='checkbox']):not([type='button']):not([type='image']):not([type='radio']):not([type='submit']), body#current_page_emailform #page-bgbtm textarea
  {
    width: 100% !important;
  }
  body#current_page_survey #page-bgbtm > table,
  body#current_page_followthissite #page-bgbtm table,
  body#current_page_login #page-bgbtm table,
  body#current_page_requestlogin #page-bgbtm table,
  body#current_page_emailform #page-bgbtm > table {
    width: 100%;
  }
  body#current_page_guestbook #page-bgbtm > form > table, body#current_page_guestbook #page-bgbtm > form > table table, body#current_page_guestbook #page-bgbtm > table {
    width: 100%;
  }
  /* END form pages */


  body #bottom-menu {
    padding: 0;
  }
  body #bottom-menu li {
    float: left;
    padding: 10px 7px 0 7px;
  }

  .mobile-visible {
    display: inherit;
  }
  .mobile-inline-elem {
    display: inline-block;
  }

  /* in Dialog.asp also */
  .mobile-block-elem {
    display: block;
  }
  .mobile-hide {
    display: none !important;
  }
  .mobile-full-width {
    width: 100%;
  }
  .editor-help {
    display: none;
  }
  .mobile-float-left-elem {
    float: left;
  }
  textarea.editor {
    display: none;
  }

  #fancybox-wrap {
    padding: 40px 10px 20px 10px;
    left: 5px !important;
    top: 15px !important;
  }
  /* END DialogStyle.css */
}
/* END phone */
