* {
  margin: 0;
  padding: 0;
  border: 0;
  }

  img{border:0;}

  a {

    text-decoration:none;
    color: #111;
    }
  
  html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
  line-height:34px;
	font-weight: normal;


  /* this keeps text same size on tablets */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; 
  margin: 0;
  padding: 0;
}

body{
	margin: 0;
	padding: 0;
  
	background: #ffffff url(https://www.lanternworks.com/signatureproject/images/marble_bg2rf.png);	
	background-repeat: repeat; 
  
	color: #686868;
}

/* Style the video: 100% width and height to cover the entire window */



#myVideo {
	/*position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;*/

	width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  top: 0;
  left: 0;
  }


  img.rounded_pic {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-outline-radius: 4px;
	-moz-outline-radius: 4px;
}

.strikeout {
	text-decoration: line-through;
}

input.user {
    background-image: url(https://www.lanternworks.com/images/user_30b.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:30px;
}

input.email {
    background-image: url(https://www.lanternworks.com/images/email-53.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:53px;
}

input.cell {
    background-image: url(https://www.lanternworks.com/images/cell_30.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:30px;
}

input.venue {
    background-image: url(https://www.lanternworks.com/images/venue_30.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:30px;
}

input.event_date {
    background-image: url(https://www.lanternworks.com/images/date_20.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:20px;
}

input.attendees {
    background-image: url(https://www.lanternworks.com/images/attendees_20.png);
    background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	text-indent:30px;
}

input.message, textarea.message {
    background-image: url(https://www.lanternworks.com/images/message_34.png);
    background-repeat: no-repeat;
	background-position: top left;
	padding-left:10px;
	text-indent:34px; 
}


#top_band {
	width: 100%;
	
	padding-top: 12px;
	padding-bottom: 12px;
    background-image: url(https://www.lanternworks.com/signatureproject/images/main-bg-flip-ltgs.png);	
	background-repeat: repeat;
    background-color: #212121;     

    border-bottom: 1px solid #555;
	
	position: fixed;
	z-index: 20000;
}	


.book_menu, .book_menu:focus {
	position: fixed;
	top: 105px;
	font-size: 90%;
	text-align: center;
	border: none;
	color: #a0a0a0;
	text-decoration: none;
}

.book_menu a, .book_menu a {
  font-size: 90%;
  text-decoration: none;
}

.post_comp {
	color: #a0a0a0;
}

div.separator_2, span.separator_2 {
	background: url(https://www.lanternworks.com/signatureproject/images/line_horizo.png);
	/*background-image: url(../images/divider-callout.png);*/
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.no_border {
  border:none;
}

.border {
	border: 1px solid #ababab;
	box-shadow: 0 0 50px rgba(142, 142, 142, 1);
}

div.color_band {
	/*background-image: url(https://www.lanternworks.com/signatureproject/images/opaque_3.png);

	background-repeat: repeat;*/
	text-align: left;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	color: #111111;
	margin-bottom: 0px;
}

div.mobile_color_band {
	/*background-image: url(https://www.lanternworks.com/signatureproject/images/opaque_3.png);

	background-repeat: repeat;*/
	text-align: left;
	padding: 10px 0px 10px 0px;
	line-height: 30px;
	color: #EEEEEE;
	margin-bottom: 0px;
}

div.status_bar {
	text-align: left;	
	color: #f1f1f1;
	padding: 10px 10px 10px 15px;
	line-height: 30px;
	margin-bottom: 10px;
	position: relative;
	top: 24px;	 
   background: url(https://www.lanternworks.com/signatureproject/images/opaque_3.png) repeat; 
   
   background-repeat: repeat;
}

td.status_bar {
	text-align: left;	
	color: #f1f1f1;
	padding: 10px 10px 10px 15px;
	line-height: 30px;
	background: url(https://www.lanternworks.com/signatureproject/images/opaque_3.png) repeat;    
   background-repeat: repeat;
}

span.clickable {
	position:absolute; 
	width:100%; 
	height:100%; 
	top:0; 
	left:0; 
	z-index:1;
}


@font-face { 

	font-family:'engravers_gothic_bt_top_on'; 

	src:url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.eot'); 

	src: url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.woff') format('woff'), url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.otf') format('opentype');
} 

.engravers_gothic_bt_top_on {

	font-family: 'engravers_gothic_bt_top_on', Verdana, Arial, Helvetica, sans-serif;

	color: #fff; /*color: #521301;*/

	letter-spacing:2px;

	padding: 10px;

	margin-right: 0px;

	font-size: 20px;

	border-bottom:none;
}


a.engravers_gothic_bt_top_on {

	color: #fff;
}

@font-face { 

	font-family:'engravers_gothic_bt_top_off'; 

	src:url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.eot'); 

	src: url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.woff') format('woff'), url('https://www.lanternworks.com/signatureproject/fonts/engravers_gothic_bt.otf') format('opentype'), url('https://www.lanternworks.com/signatureproject/fonts/EngraversGothicBT-Regular.svg') format('svg');
} 



.engravers_gothic_bt_top_off {

	font-family: 'engravers_gothic_bt_top_off', Verdana, Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	padding: 10px;

	color: #AFAFAF;

	font-size: 20px;

	border-bottom:none;

	-moz-transition: all .7s ease-in-out;

	-o-transition: all .7s ease-in-out;

	-ms-transition: all .7s ease-in-out;

	transition: all .7s ease-in-out;
}

a.engravers_gothic_bt_top_off {

	color: #AFAFAF;

}

a.engravers_gothic_bt_top_off:hover {

	color: #fff;

}

/* inputs */


input, textarea, select, option {
	margin: 0;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	background: transparent url(../images/opaque_1.png) repeat;
	padding: 15px 5px 15px 5px;
	outline: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

input:focus, select:focus, textarea:focus {
	box-shadow: 0 0 30px rgba(142, 142, 142, 1);
	border: 1px solid rgba(102, 0, 0);
	padding: 15px 5px 15px 5px;
	outline: none;
}

input[type=submit] {
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;

	background: #2A2A2A url(../images/opaque_1.png) repeat;
	padding: 15px 5px 15px 5px;
   cursor:pointer;
}

input.invalid, textarea.invalid, input.invalid:focus, textarea.invalid:focus {
	color: Black;
	box-shadow: 0 0 5px rgb(86,19,22); /*rgba(230, 219, 85, 1)*/
	border: 1px solid rgb(86,19,22); /*rgba(230, 219, 85, 1)*/
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	padding: 15px 5px 15px 5px;
}

.login_username {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/usr_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #535959;
	padding: 7px 5px 7px 5px;
	outline: none;
	/*background-image: url(https://www.lanternworks.com/signatureproject/images/opaque_white_even_less.png);*/
	color: #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	outline-radius: 2px;
	-webkit-outline-radius: 2px;
	-moz-outline-radius: 2px;
	padding: 10px 0px 10px 30px;
}

.login_username:focus {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/usr_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	box-shadow: 0 0 20px rgba(255, 255, 255, 1);
	border: 1px solid rgba(102, 0, 0);
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	padding: 10px 0px 10px 30px;
}

.login_password {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/pass_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #535959;
	padding: 7px 5px 7px 5px;
	outline: none;
	/*background-image: url(https://www.lanternworks.com/signatureproject/images/opaque_white_even_less.png);*/
	color: #222;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	outline-radius: 2px;
	-webkit-outline-radius: 2px;
	-moz-outline-radius: 2px;
	padding: 10px 0px 10px 30px;
}

.login_password:focus {
	width: 140px;
	height: 15px;
   background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/pass_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	box-shadow: 0 0 20px rgba(255, 255, 255, 1);
	border: 1px solid rgba(102, 0, 0);
	color: #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	padding: 10px 0px 10px 30px;
}

input.login_inside_no_padd, input.login_inside_no_padd:focus {
	height: 15px;
	padding-right:0px;
   background-image: none;
}

input.login_inside, input.login_inside:focus {
	height: 15px; 
	padding-right:40px;
   background-image: none;
}

input.login_button_inside {
	background-image: url(https://www.lanternworks.com/signatureproject/images/noise.png);
	background-repeat: repeat;
	background-color: #66635b;/*#672b2e*/
	color: #ededed;
	border-left: none;
	text-decoration: none;
	margin-left: -51px;
	height: 35px;
	width: 40px;
	padding: 0px;
	border-top: none;
	border-bottom: 1px solid #66635b;
	border-right: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	-webkit-appearance: none;
}

input.login_button {
	background-image: url(https://www.lanternworks.com/signatureproject/images/noise.png);
	background-repeat: repeat;
	background-color: #66635b;/*#672b2e*/
	color: #ededed;
	border-left: none;
	text-decoration: none;

	padding: 15px 5px 15px 5px;
	border-top: none;
	border-bottom: 1px solid #66635b;
	border-right: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	-webkit-appearance: none;
}

.login_username::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

.login_username:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

.login_username::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}

.login_password::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

.login_password:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

.login_password::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}

/* placeholders for the rest of site */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #777;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #777;
}

.inline_3 {

	position: relative;

	top: -2px;

	left: 7px;

	padding-right: 3px;
}

.inline_5 {

	position: relative;

	top: -3px;
}



.inline_6 {

	position: relative;

	top: -2px;
}



.inline_7 {

	position: relative;

	top: -1px;
}



.inline_8 {

	position: relative;

	top: 0px;
}



.inline_10 {

	position: relative;

	top: 1px;
}



.inline_12 {

	position: relative;

	top: 2px;
}



.inline_14 {

	position: relative;

	top: 3px;
}



.inline_16 {

	position: relative;

	top: 2px;
}



.inline_18 {

	position: relative;

	top: 5px;
}



/*search button uses this*/

.inline_20 {

	position: relative;

	top: 6px;
}

.inline_22 {

	position: relative;

	top: 8px;
}



.inline_24 {

	 position: relative;

	 top: 5px;
}

.inline_26 {
	position: relative;
	top: 6px;
}

.inline_28 {

	 position: relative;

	 top: 9px;
}

.inline_30 {

	 position: relative;

	 top: 10px;
}



.inline_32 {

	position: relative;

	top: 11px;
}

.inline_35 {

	position: relative;

	top: 14px;
}


sup {
	position: relative;

	top: 3px;
}

/*fonts*/

.trirong {
  font-family: 'Trirong', serif;
}

.marcellus {
  font-family: 'Marcellus', serif;
}

.cormorant_unicase {
  font-family: 'Cormorant Unicase', serif
}

.cinzel {
  font-family: 'Cinzel', serif;
}

.antic_didone {
  font-family: 'Antic Didone', serif;
}


.baloo_2 {
    font-family: 'Baloo 2', cursive;
}

.baloo_paaji_2 {
    font-family: 'Baloo Paaji 2', cursive;
}

.gruppo {
    font-family: 'Gruppo', cursive;
}

.sofadi_one {
    font-family: 'Sofadi One', cursive;
}

.assistant {
    font-family: 'Assistant', sans-serif;
}

.belleza {
    font-family: 'Belleza', sans-serif;
}

.mallanna {
    font-family: 'Mallanna', sans-serif;
}

.montserrat_alternates {
    font-family: 'Montserrat Alternates', sans-serif;
}

.open_sans {
    font-family: 'Open Sans', sans-serif;
}

.quattrocento_sans {
    font-family: 'Quattrocento Sans', sans-serif;
}

.titillium_web {
    font-family: 'Titillium Web', sans-serif;
}

.nothing_you_could_do {
    font-family: 'Nothing You Could Do', cursive;
}

.indie_flower {
    font-family: 'Indie Flower', cursive;
}

.oooh_baby {
    font-family: 'Oooh Baby', cursive;
}

.submit_button, input.submit_button, .submit_button, a.submit_button:link, a.submit_button:active, a.submit_button:visited, a.submit_button:hover {
	background-image: url(https://www.lanternworks.com/signatureproject/images/main-bg-flip-ltgs.png);	
	background-repeat: repeat;
    background-color: #212121;  
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	outline: #cccccc solid 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	outline-radius: 4px;
	-webkit-outline-radius: 4px;
	-moz-outline-radius: 4px;
	padding: 15px 10px 15px 10px;
	background-color: #aaaaaa;
   cursor:pointer;
} 

div.calendar_band {
	background: url(../images/opaque_10.png) repeat; /*ecru_plaster3.png*/   
	background-repeat: repeat;
	text-align: left;
	padding: 10px 0px 10px 10px;
	line-height: 30px;	
   color: White;	
}

.easel {
	padding:0px;
    width: '266px';
	height: '259px';
	background: url(https://www.lanternworks.com/signatureproject/images/cal-3d.png) no-repeat;
	color: #ffffff;
	
}

#photo_navigation_top {
	background-image: url(https://www.lanternworks.com/images/opaque_10.png);
	background-repeat: repeat-x;
	height: 45px;
	position: relative;
	top: 0px;
	z-index: 1000;
}

#photo_navigation {
	background-image: url(https://www.signatureproject.com/images/opaque_20.png);
	background-repeat: repeat-x;
	height: 45px;
	position: relative;
	top: -60px;
}

a.galry_nxt{
	background-image: url(../images/arrow_right_b_24.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 20px;
	left: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	border: none;
	padding: 10px;
}

a.galry_prv{
	background-image: url(../images/arrow_left_b_24.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 20px;
	left: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	border: none;
	padding: 10px;
}

a.galry_nxt_sm{
	background-image: url(../images/arrow_right_b_24.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	border: none;
	padding: 10px;
}

a.galry_prv_sm{
	background-image: url(../images/arrow_left_b_24.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	border: none;
	padding: 10px;
}

.gallery_photo {
	position: relative;
	top: 50px;
}

#footer a {
	color: #0c1330;
}

#footer {
	text-align: center;
	font-size: 90%;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #000000;
}

li {
  display: block;
  transition-duration: 0.5s;
  padding: 5px 10px 5px 10px;
}

li:hover {
  cursor: pointer;
}

ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
  left: 0;
  display: none;
}

ul li:hover > ul,
ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

ul li ul li {
  clear: both;
  width: 100%;
}


ul.dropdown {
	position:relative; top:7px; 
	color:#222;
	
	font-size: 17px;
}

.dropdown li {
	border-bottom: 1px solid #f4f5f5;
	background-image: url(../images/opaque_5.png);
	text-align: center;
	background-color: #f5f5f5;
}

.dropdown li:hover {
	border-bottom: 1px solid #f4f5f5;
	background-image: url(../images/opaque_10.png);
	color:Red;
}

.dropdown li:hover a {
	color: #8c0b2e;
}


table.thumb_grid td {
	padding: 10px;
}

.gallery_photo {
	position: relative;
	top: -40px;
}