 
.bottom-padding-1 { padding-bottom:1% !important; }  
.bottom-padding-2 { padding-bottom:2% !important; }  
.bottom-padding-3 { padding-bottom:3% !important; }  
.bottom-padding-5 { padding-bottom:5% !important; }  
.bottom-padding-10 { padding-bottom:10% !important; }  
.bottom-padding-20 { padding-bottom:20% !important; }  
.bottom-padding-30 { padding-bottom:30% !important; }  
.bottom-padding-40 { padding-bottom:40% !important; }  

.top-padding-0 { padding-top:0% !important; }  
.top-padding-1 { padding-top:1% !important; }  
.top-padding-2 { padding-top:2% !important; }  
.top-padding-3 { padding-top:3% !important; }  
.top-padding-5 { padding-top:5% !important; }  
.top-padding-10 { padding-top:10% !important; }  
.top-padding-12 { padding-top:12% !important; }  
.top-padding-15 { padding-top:15% !important; }  
.top-padding-20 { padding-top:20% !important; }  
.top-padding-30 { padding-top:30% !important; }  
.top-padding-40 { padding-top:40% !important; }  
.top-padding-50 { padding-top:50% !important; }  
.top-padding-60 { padding-top:60% !important; }  
.top-padding-80 { padding-top:80% !important; }  

.left-padding-2 { padding-left:2% !important; }  
.left-padding-5 { padding-left:5% !important; }  
.left-padding-10 { padding-left:10% !important; }  
.left-padding-20 { padding-left:20% !important; }  
.left-padding-30 { padding-left:30% !important; }  
.left-padding-40 { padding-left:40% !important; }  
.left-padding-45 { padding-left:45% !important; }  
.left-padding-50 { padding-left:50% !important; }  
.left-padding-60 { padding-left:60% !important; }  

.right-padding-5 { padding-right:5% !important; }  
.right-padding-2 { padding-right:2% !important; }  
.right-padding-10 { padding-right:10% !important; }  
.right-padding-20 { padding-right:20% !important; }  
.right-padding-30 { padding-right:30% !important; }  
.right-padding-40 { padding-right:40% !important; }  
.right-padding-45 { padding-right:45% !important; }  
.right-padding-50 { padding-right:50% !important; }  
.right-padding-60 { padding-right:60% !important; }  

.bottom-margin-0 { margin-bottom:0% !important; }  
.bottom-margin-1 { margin-bottom:1% !important; }  
.bottom-margin-3 { margin-bottom:3% !important; }  
.bottom-margin-5 { margin-bottom:5% !important; }  
.bottom-margin-10 { margin-bottom:10% !important; }  
.bottom-margin-15 { margin-bottom:15% !important; }  
.bottom-margin-20 { margin-bottom:20% !important; }  
.bottom-margin-30 { margin-bottom:30% !important; }  
.bottom-margin-40 { margin-bottom:40% !important; }  

.top-margin-1 { margin-top:1% !important; }  
.top-margin-2 { margin-top:2% !important; }  
.top-margin-3 { margin-top:3% !important; }  
.top-margin-4 { margin-top:4% !important; }  
.top-margin-5 { margin-top:5% !important; }  
.top-margin-10 { margin-top:10% !important; }  
.top-margin-15 { margin-top:15% !important; }  
.top-margin-20 { margin-top:20% !important; }  
.top-margin-30 { margin-top:30% !important; }  
.top-margin-40 { margin-top:40% !important; }  
.top-margin-50 { margin-top:50% !important; }  
.top-margin-60 { margin-top:60% !important; }  

.left-margin-2 { margin-left:2% !important; }  
.left-margin-5 { margin-left:5% !important; }  
.left-margin-10 { margin-left:10% !important; }  
.left-margin-15 { margin-left:15% !important; }  
.left-margin-20 { margin-left:20% !important; }  
.left-margin-30 { margin-left:30% !important; }  
.left-margin-40 { margin-left:40% !important; }  

.right-margin-2 { margin-right:2% !important; }  
.right-margin-5 { margin-right:5% !important; }  
.right-margin-10 { margin-right:10% !important; }  
.right-margin-15 { margin-right:15% !important; }  
.right-margin-20 { margin-right:20% !important; }  
.right-margin-30 { margin-right:30% !important; }  
.right-margin-40 { margin-right:40% !important; }  


.gallery-image {
	display: block; 
	padding:8px; 
	width:100%; 
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
	}
 
/* 
.navbar-brand {
	background-image: url("../images/logo_full_dark_book_today.png");
	background-repeat: no-repeat;
	width: 240px;
	height: 34px;
	text-indent: -9999px;
	background-position: 50% 50%;
	margin-left: 12px !important;
	margin-top: 10px;
}
*/

.section-light-padded {
	padding: 40px 0;
	background-color: #f5f5f5;
}

.topimage {
    padding-top: 200px;
    padding-bottom: 200px;
}

.mhome_topimage {
    padding-top: 200px;
    padding-bottom: 100px;
    background: url("../filelibrary/mhome_topimage.jpg");
}

.mhome_topimage h3 {
	color: #ffffff !important;
}	






.sticky {
    /* General */
 /*      margin: 100px auto;	*/
	margin-bottom: 40px;
	margin-left: 35px;
	padding: 8px 24px;
 /*    width: 85%;	*/
    /* Font */
    font-family: 'Permanent Marker', cursive;
    font-size: 1.1em;
    /* Border */
    border:1px #E8Ds47 solid;
    /* Shadow */
    -moz-box-shadow:0px 0px 6px 1px #333333;
    -webkit-box-shadow:0px 0px 6px 1px #333333;
    box-shadow:0px 0px 6px 1px #333333;
    /* Background */
    background: #fefdca; /* Old browsers */
    background: -moz-linear-gradient(top, #fefdca 0%, #f7f381 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefdca), color-stop(100%,#f7f381)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefdca 0%,#f7f381 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefdca 0%,#f7f381 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fefdca 0%,#f7f381 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdca', endColorstr='#f7f381',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fefdca 0%,#f7f381 100%); /* W3C; A catch-all for everything else */
    /* Rotate div */
}

.sticky_blue {
	
    background: #D8E7FE; /* Old browsers */
    background: -moz-linear-gradient(top, #D8E7FE 0%, #AAD4FF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D8E7FE), color-stop(100%,#AAD4FF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #D8E7FE 0%,#AAD4FF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #D8E7FE 0%,#AAD4FF 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #D8E7FE 0%,#AAD4FF 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8E7FE', endColorstr='#AAD4FF',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #D8E7FE 0%,#AAD4FF 100%); /* W3C; A catch-all for everything else */
	
}

.sticky_header {
    -ms-transform: rotate(-2deg); /* IE 9 */
    -webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
    transform: rotate(-2deg);
}

.sticky_left4 {
    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
}

.sticky_left6 {
    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
}

.sticky_right {
	    -ms-transform: rotate(6deg); /* IE 9 */
    -webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
    transform: rotate(6deg);
}

.sticky h1 {
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 20px;
    } 
 
.sticky p {
    text-align: center;
    padding-bottom: 10px;
}

.pin {
  background-color: #aaa;
  display: block;
  height: 32px;
  width: 2px;
  position: absolute;
  left: 50%;
  top: -16px;
  z-index: 1;
}

.pin:after {
  background-color: #A31;
  background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),
              inset 3px 3px 3px hsla(0,0%,100%,.2),
              inset -3px -3px 3px hsla(0,0%,0%,.2),
              23px 20px 3px hsla(0,0%,0%,.15);
  content: '';
  height: 12px;
  left: -5px;
  position: absolute;
  top: -10px;
  width: 12px;
}

.pin:before {
  background-color: hsla(0,0%,0%,0.1);
  box-shadow: 0 0 .25em hsla(0,0%,0%,.1);
  content: '';

  height: 24px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 8px;

  transform: rotate(57.5deg);
  -moz-transform: rotate(57.5deg);
  -webkit-transform: rotate(57.5deg);
  -o-transform: rotate(57.5deg);
  -ms-transform: rotate(57.5deg);

  transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
}


a, a:active, a:focus {
outline: none;
}

.roundedx30 {
  border-radius: 30px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}

.found-error input[type=text], .found-error textarea {
  border: 2px solid #A94442 !important;
  background-color: #E26A6A !important;
  color: #000 !important;
}

.field-correct input[type=text], .field-correct textarea {
  border: 2px solid #218210 !important;
  background-color: #C6FCE3 !important;
  color: #000 !important;
}
.still-checking input[type=text], .still-checking textarea {
  border: 2px solid #E8F057 !important;
  background-color: #FEFFEB !important;
  color: #000 !important;
}

.pickme {
	color:red; 
	font-weight:bold; 
	font-size:35px;
}

.l-ht_1 {
    line-height:1.2 !important;
}

/*
.bb-lightbox-texts {
  padding: 0 1em;
  color: #fff;
  overflow: hidden;
}
*/
.bb-lightbox-content {
    font-size:10px !important;
}



/* Polaroids (Photograph border effect for images) */

ul.polaroids li { display: inline; }
ul.polaroids a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: auto; padding: 10px 10px 15px; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 18px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
ul.polaroids li {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  ul.polaroids li a {
	margin-left: 0;
  } 
}

ul.polaroids img { display: block; width: 290px; margin-bottom: 12px; }
ul.polaroids a:after { content: attr(title); }

ul.polaroids li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
ul.polaroids li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
ul.polaroids li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
ul.polaroids li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
ul.polaroids li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
	
ul.polaroids li.messy a {
  position: relative;
  left: 160px;
}

ul.polaroids li.messy1 a {
  margin-top: -100px;
}
	
ul.polaroids li.messy2 a {
  margin-top: -200px;
}
	
ul.polaroids li.messy3 a {
  margin-top: -300px;
}
	
ul.polaroids li.messy4 a {
  margin-top: -400px;
}
	
ul.polaroids li.messy5 a {
  margin-top: -500px;
}
	
ul.polaroids li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }


.navbar-default {
    background-color: #292929 !important;
}


.page-curl {
	background: #FFFFFF;
	background: -moz-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: -ms-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: -webkit-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	border: 1px solid #777777;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	margin: 50px auto;
	padding: 15px;
	position: relative;
	/* width: 800px;    */
}

.page-curl:before, .page-curl:after {
	background: none;
	bottom: 12px;
	-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
	content: "";
	height: 10px;
	left: 12px;
	position: absolute;
	width: 40%;
	z-index: -1;
	-moz-transform: skew(-4deg) rotate(-4deg);
	-webkit-transform: skew(-4deg) rotate(-4deg);
	transform: skew(-4deg) rotate(-4deg);
}

.page-curl:after {
	-moz-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
	transform: skew(4deg) rotate(4deg);
	left: auto;
	right: 12px;
}

.page-curl.shadow-left {
	background: -moz-linear-gradient(0deg, #F5F5F5 0%, #FFF 50%) !important;
	background: -ms-linear-gradient(0deg, #F5F5F5 0%, #FFF 50%) !important;
	background: -webkit-linear-gradient(0deg, #F5F5F5 0%, #FFF 50%) !important;
	background: linear-gradient(0deg, #F5F5F5 0%, #FFF 50%) !important;
}

.page-curl.shadow-right {
	background: -moz-linear-gradient(0deg, #FFF 50%, #F5F5F5 100%) !important;
	background: -ms-linear-gradient(0deg, #FFF 50%, #F5F5F5 100%) !important;
	background: -webkit-linear-gradient(0deg, #FFF 50%, #F5F5F5 100%) !important;
	background: linear-gradient(0deg, #FFF 50%, #F5F5F5 100%) !important;
}

.shadow-bottom:before, .shadow-bottom:after {
	top: auto;
	bottom: 12px;
	-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.5);
}

.shadow-left:after {
	display: none;
}

.shadow-right:before {
	display: none;
}

.shadow-top-bottom.shadow-left:after {
	display: block;
	bottom: auto;
	top: 15px;
	right: auto;
	left: 12px;
	-moz-box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
}

.shadow-top-bottom.shadow-right:before {
	display: block;
	bottom: auto;
	top: 15px;
	right: 12px;
	left: auto;
	-moz-box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -10px 12px rgba(0, 0, 0, 0.5);
}

a {
    color: #2196F3;
}

a.dark {
    color: black;
    font-weight: bold;
}

@media screen and (min-width: 640px) {
    .onpaper {
	width: 50%;   
    }
}
.onpaper
{
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}

.byhand {
    font-family: 'Chewy', cursive;
}

td.byhand {
    font-size: .9em;
}

.treatment_subtitle {
    text-align: center;
    font-weight: bold;
}

.faded-ends {
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}