html, body{

	max-height:100%;
  height: 100%;
	overflow:hidden;

}

.glow_soft2 {
  -webkit-box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.4);
}

h1 a {

    text-decoration: none; color: #9A8A5F!important;

}



h1 a:hover {

    color: #fff!important; text-decoration: underline;

}



body{

margin:0px;

padding:0px;

  background: #000 none repeat scroll 0 0;

max-height:100%;

}



@media print

{

#print_box {display:block;

background:#fff;}

}

@media screen

{

#print_box {display:none;}

}

a:visited{

	color:#ffffff;

}

#popup_container {
  height: 100%;
}

#XL_closeLT {

  background: #373737 none repeat scroll 0 0; 

  border: 1px solid #a29060;

  height: 95%;
  float: left;

  margin: 1% 0 1% 1%;

  padding: 1%;

  position: relative;

  text-align: center;

  width: 71%;
  box-sizing: border-box;
  display: flex;

}



.left_image {

	max-height: 85%;

	max-width: 100%;

	z-index: 1010;

	margin: auto;

	border: #9C8A61 1px solid;

  position: relative;
  
}

.LT_overlay{

background-color:none;

top:5px;

color:#fff;

opacity:1;

filter: alpha(opacity = 100);

position:absolute;

width:98%;

height:98%;

z-index:1020;

padding-top:0;

}



.LT_overlay h3, .LT_overlay p {

  font-size: 90%;

  margin-top: 5px;

  padding: 0 10px;

  text-transform: uppercase;

}

.LT_overlay:hover{

display:block;

opacity:0.75;

filter: alpha(opacity = 75);

transition:opacity 0.25s;

-moz-transition:opacity 0.25s;

-webkit-transition:opacity 0.25s;

}

.LT_overlay_bottom{

  height:40px;

  position: absolute;

  width: 100%;

  left:0;

  bottom:0;

  background:transparent;

	}

.LT_ideabook{

}



.side-social {

  left: 0;

  position: relative;

  text-align: center;

  top: 0;

  width: 100%;

  z-index: 1000;

}

.side-social img {

  height: 25px;

  padding: 3px;

  width: 25px;

  z-index: 1000;

}

.side-social p {

	padding:0 2px;

  margin:0;

  display:inline;

}

.social_over-facebook img{

	background-color:rgba(62,94,158,1);

}

.social_over-pinterest img{

	background-color:rgba(218,41,50,0.7);

}

.social_over-google img{

	background-color:rgba(228,65,19,0.7);

}

.social_over-twitter img{

	background-color:rgba(68,204,246,0.7);

}

.social_over-yahoo img{

	background-color:rgba(80,0,149,0.7);

}

.social_over-tripadvisor img{

	background-color:rgba(54, 142, 68,0.7);

}

.social_over-instagram img{

	background-color:rgba(207,189,165,0.7);

}

.social_over-favorite img{

	background-color:rgba(184,0,0,0.7);

}

.social_over-send img{

	background-color:rgba(240,206,20,0.7);

}

.side-social img:hover {

  background-color: rgba(0, 0, 0, 0.7);

}

#image_type {

	color:#fff;

  display: block;

  position: absolute;

  width: 80%;

  left:10px;

  top:14px;

  z-index:100;

  text-align:left;

}

.fullscreenButton_open {

  

  background: rgba(0, 0, 0, .9) url("/images/fullscreen.png") no-repeat scroll 50% 50% / cover ;

  border-radius: 3px;

  cursor: pointer;

  display: block;

  height: 40px;

  outline: medium none;

  position: absolute;

  width: 40px;

  right:0px;

  top:10px;

  z-index:100;

}

.fullscreenButton_open:hover {

  background-color: rgba(255, 255, 255, 0.2);

}

.fullscreenButton_close {

  background: rgba(0, 0, 0, .9) url("/images/fullscreen.png") no-repeat scroll 50% 50% / cover ;

  border-radius: 3px;

  cursor: pointer;

  display: none;

  height: 40px;

  outline: medium none;

  position: absolute;

  width: 40px;

  right:10px;

  top:10px;

  z-index:100;

}

.fullscreenButton_close:hover {

  background-color: rgba(255, 255, 255, 0.2);

}

.previous {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  bottom: 50%;

  left: -7px;

  position: absolute;

  font-size:200%;

}

.previous:hover{

    opacity : 0.5

	}

.next {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  bottom: 50%;

  right: 0;

  position: absolute;

  font-size:200%;

}

.next:hover{	

    opacity : 0.5

	}





#XL_closeRT {

  background: #373737 none repeat scroll 0 0;

  border: 1px solid #A29060;

  color: #FFFFFF;

  float: right;

  height: 95%;

  margin: 1% 1% 1% 0;

  text-align: center;

  width: 25%;

  padding:1%;

  max-height:100%;
  box-sizing: border-box;
}

.row_right{

padding: 5px 0 10px 0;

  border: 10px solid #333333;

}

.RT_top {

  float:center;

  margin-bottom:10px;

  

}

img.inner_logo{

	max-width:70%;

}

img.closebutton{

	float:right;
  width: 22px;
}

.closebutton_phone{

display:none;

}

.RT_inner_container {


  max-height: 83.5%;

  overflow-x: hidden;

  overflow-y: auto;

  width: auto;

}

	

.RT_inner{

	padding:10px 15px 0 15px;

	margin:0px;

  background: #373737 none repeat scroll 0 0;

	float:left;

}



.RT_inner h2 {

  font-size: 1em;

  color:#ddd	

  margin-top: 0;

  font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;

	font-style:italic;

  text-align: center;

}

.RT_inner a, a:hover, a:visited {

  color:#ddd	

}

.RT_inner a, a:visited {

  text-decoration:none;

}

.RT_inner a:hover {

  text-decoration:underline;

}

a.RT_artist , a:hover.RT_artist, a:visited.RT_artist {

  color:#9A8A5F;

}

.RT_inner h1{

	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;

	font-size:1.3em;

	text-align:left;

	color:#9A8A5F;

	font-style:normal;

	font-weight:bold;

}

.RT_inner h3{

	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;

	font-size:1.1em;

	color:#ddd;

	font-weight:bold;

	text-align:center;

	font-style:italic;

}

.RT_inner p{

	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;

	color: #9a8a5f

	font-size:1.15em;

	line-height:1.2em;

	text-align:justify;

}

.RT_inner p {

  font-family: Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;

  text-align: justify;

}

.RT_thumbs{

	width:100%;

	margin-bottom:2%;

	margin-top:4%;

}

.RT_thumbs img{

	width:28%;

	height:auto;

  border: 1px solid #A29060;

  margin:1%;

	

}

.dotted {

  border-top: 2px dotted #9a8a5f;

  color: #212121;

  background-color: #212121;

  height: 2px;

  width:90%;

  margin-left:5%;

}

.fleur_lt {

  background-image: url("../images/fullscreen_fleur_lt.png");

  width:15px;

  height:15px;

  background-size:cover;

 

}

.fleur_center {

  background-image: url("../images/fullscreen_fleur_center.png");

  background-repeat: no-repeat;

  background-size: 100% auto;

  float: left;

  height: 5%;

  margin-bottom: 0;

  width: 100%;

  z-index: 100;

}

.RT_social_container{

	width:100%;

	text-align:center;

	float:left;

	margin-bottom:10px;

	margin-top:15px;

}

.RT_socialbutton{

width:28px;

height:28px;

margin-top:5px;

margin-left:10px;

background-color: rgba(255, 255, 255, 0.2);

background-size:cover;

display: inline-block;

}

.RT_social_fb{

	margin-left:0px;

	background-image: url("../images/fullscreen_butt_facebook.png");

}

.RT_social_fb:hover{

background-color: rgba(55, 76, 127, 1);

}

.RT_social_tw{

	background-image: url("../images/fullscreen_butt_twitter.png");

}

.RT_social_tw:hover{

background-color: rgba(55, 76, 127, 1);

}

.RT_social_gp{

	background-image: url("../images/fullscreen_butt_google.png");

}

.RT_social_gp:hover{

background-color: rgba(55, 76, 127, 1);

}



.social img {

  background-color: rgba(255, 255, 255, 0.2);

  height: 22px;

  padding: 3px;

  width: 22px;

  margin: 5px;

}

.social img:hover {

  background-color: rgba(255, 255, 255, 0.4);

}

.comments > h4 {

  color: #9a8a5f;

  text-align: left;

  margin:0px;

}

.user_comment {

  color: #9a8a5f;

}



a.user_comment, a:visited.user_commet{

  color: #9a8a5f;

}

.comments_inner {

  border: 1px solid #9a8a5f;

  padding: 5px;

  float:left;

  width:98%;

}

.comments_inner > h4 {

  float: left;

  margin: 10px 0;

  width:100%;

  padding-left: 20px;

  position: relative;

  text-align: left;

  z-index: 1000;

}

p.comment_author{

display:inline;

padding-right:10px; 

text-align:left;

float:left;

  margin:0px;

  text-decoration:underline;

}

p.comment_date{

diplay:inline !important;

text-align:left;

float:left;

  margin:0px;

  font-size:.8em;

   line-height: 2em;

}

p.comment_single{

padding: 0 10px;

float:left;

margin-top:0px;

width:93%

}



.form-box {

  padding-right: 5%;

  padding-left: 5%;

  width: 90%;

  text-align:center;

}

.form-control {

  color:#E9E9E9;

  background-color: #373737;

  border: 1px solid #A29060;

  border-radius: 4px;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

  display: inline;

  font-size: 14px;

  padding: 6px 0px 6px 30px;

  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

  margin-bottom:15px;

  margin-left:0;

}

.form-control::-webkit-input-placeholder { /* WebKit browsers */

  color:    #E9E9E9;

  font-family: Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;

}

.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

  color:    #E9E9E9;

  font-family: Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;

}

.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #E9E9E9;

  font-family: Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;

}

.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #E9E9E9;

  font-family: Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;

}

.form-control:focus {

  border-color: #A29060;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 165, 62, 0.6);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 165, 62, 0.6);

}

.form-short{

width:44.5%;

}

.form-right{

margin-left:2%;

}

.form-long{

width:96%;

}

.form-message{

height:70px;

}

.form-input-name{

  background: url("../images-contact/fields-icons.png") no-repeat scroll 10px -170px rgb(55, 55, 55);

  }

.form-input-email{

  background: url("../images-contact/fields-icons.png") no-repeat scroll 10px -215px rgb(55, 55, 55);

  }

.form-input-subject{

  background: url("../images-contact/fields-icons.png") no-repeat scroll 10px -81px rgb(55, 55, 55);

  }

.form-input-message{

  background: url("../images-contact/fields-icons.png") no-repeat scroll 10px -260px rgb(55, 55, 55);

  resize:none;

  }



.send_button_grey {

  background-image: url("/images/send-submit-grey.gif");

  background-position: 0 0px;

  width:163px;

  height:25px;

  border:none;

  margin-left:15px;

}

.send_button_grey:hover {

  background-position: 0 -25px;

}

.info_small {

  float: left;

  font-size: 10px;

  margin: -10px 0 15px 10px;

}

.yogi{

display:none;

}

.fb-comments, .fb-comments iframe[style], .fb-comments span {

width: 100% !important;

}



@media (max-width: 1920px) {

#XL_closeLT {

}

.LT_overlay_bottom{

	}

#XL_closeRT { 

}	

.RT_inner{

}

.RT_socialbutton{

width:25px;

height:25px;

}

}
@media only screen and (max-width: 1000px) {
  #fullscreenbutton_open_text {
    display: none;
  }
}
@media only screen and (max-height: 715px) {
  .left_image {
    max-height: 70% !important;
  }
}
@media (max-width: 1366px) {
  
.LT_ideabook{

	height:28px;

}


.RT_socialbutton{

width:22px;

height:22px;

}

}

@media (max-width: 1100px) {
  .fullscreenButton_open {
    display: none;
  }
}
@media (max-width: 980px) {

#XL_closeLT {

  width: 96%;

}

.left_image {

  height: auto;

  max-width: 90%;

}

.closebutton_phone {

  display: block;

  float: right;

  font-size: 30px;

  margin: 5px;

  color:#ddd;

}

#XL_closeRT {

  display: none;

}

.fullscreenButton_open{

display:none;

}

}

@media (max-width: 800px) {
  .previous, .next {
    bottom: 16%;
  }
  .previous {
    left: 5px;
  }
  .right {
    right: 5px;
  }

}




@media (max-height: 320px) {
  .left_image {
    margin-top: 20px !important;
  }
}
@media (max-width: 736px) {



#image_type {

	display:none;

}

#fullscreenbutton_open_text{

	display:none;

}

.left_image {

  max-height: 95%;

  height: auto;

	margin-top:5px;

}

.LT_overlay_bottom {

  bottom: 0;

}

.closebutton_phone {

  font-size: 20px;

}

}

@media (max-width: 415px) {

#XL_closeLT {

  width: 96%;

}

.left_image {

  height: auto;

	margin-top:105px;

}

#image_type {

	display:block;

	width: 100%;

	left: 10px;

	top: 10px;

	text-align: center;

}

#fullscreenbutton_open_text{

	display:none;

}

#XL_closeRT {

  display: none;

}

}

@media (max-width: 384px) {

	

.LT_ideabook {

  height: 18px;

}

.RT_socialbutton {

  height: 12px;

  width: 12px;

}

}
@media only screen and (min-width: 600px) {
  .mobile-only {
    display: none;
  }
}
@media only screen and (min-width: 1360px) {
  .left_image {
    margin-top: 60px;
  }
}