body {
background-color:#000000;
color:#ffffff;
font-size:12pt;
//margin:2px 24px 30px;
font-family: Courier New, monospace;
}

a:link {
text-decoration: none;
background-color:#000000;
border-style: ;
color:#90bdff;
font-size:12pt;
}

a:visited {
text-decoration: none;
background-color:#000000;
border-style: ;
color:#90bdff;
font-size:12pt;
}

a:active {
text-decoration: none;
background-color:#ff0000;
Border-style: none;
color:#000000;
font-size:12pt
}

a:hover {
text-decoration: none;
background-color:#90bdff;
border-style: none;
color:#000000;
font-size:12pt
}
#logo_home{
text-decoration: none;
border-style: none;
background-color: #000000;
font-size:12pt
}
.social img, a:hover, a:link, a:active{
margin-right: 1px;
vertical-align: top;
position: relative;
}
::-webkit-scrollbar { display: none; }

#main{
	max-width:1000px;
	margin:auto
}
#menu{
	width: 100%; 
	margin:auto; 
	height: auto; 
	top: 5px; 
	background-color: #000000; 
	z-index:999
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

.wrap {
    max-width: ;
	margin: ;
	text-align: ;
}
.item {
    max-width: ;
}
.loader-icon{
    width: 100%;
}
.ifra_out {
  width: 70%;
  height: ;
}
.ifra {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; 
}

.ifra iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



h1 {
font-size:20pt;
color:#ffffff;
font-weight:700;
line-height:1.2
}

h4 {
font-size:20pt;
color:#ffffff;
font-weight:bold;
line-height:1.2
}

div {
color:#ffffff;
font-size:12pt;
line-height:1.2;
}

p {
font-size:12pt;
color:#ffffff;
line-height:1.2
}


img {
border:0
}


.ontop {
color:#ff0000;
background-color:#ff0000;
font-size:12pt;
text-decoration: none;
}

a.ontop {
Color:white
}

.clear {
background-color:#333333;
border-style:none;
border-width:thin;
color:#ffffff;
font-size:12pt
}

h2,h3 {
font-size:14pt;
color:#ffffff;
line-height:1.2
}

td,ul {
color:#ffffff;
font-size:12pt;
line-height:1.2
}
.controlbutton{
    background-color:#444444;
    color:#ffffff;
}
div.controls{
    margin-top: 0px;
    padding: 3px;
color:#ffffff;
background-color:#222222;
    margin-bottom: 20px;
    font-size:12pt
}
div#controlheader{
    margin-top: 20px;
    margin-bottom: 12px;
}

div.controls a:hover, div.controls a:link, div.controls a:active, div.controlinput a:link, a.controlinput, div.controlinput a:hover,div.controlinput a:active, table.control a:link, img.controlinput{
text-decoration: none;
border-style: none;
color:#ffffff;
background-color:#900ff;
font-size:12pt;
vertical-align: middle;
}
.controls{
border: dashed thin red;
margin: 1px;
background-color: #ff0000;


}
.controls input{
padding:1px;
margin:2px;
}
div.controlinput{
padding-left: 30px;
background-color: #ff0000;
margin-bottom:10px;
padding-bottom:20px;
padding-top: 20px;
}

.controltext{
color:  #ff0000;
background-color: #00d4ff;
padding: 3px;
font-family: Courier New;
margin-bottom: 30px;

}/*
div.menu a:hover, a:link, a:active{
margin-right: 5px;
vertical-align: top;
}

div.ias_trigger, div.nav{
   margin-top: 20px;
   text-align: center;
   }
div.ias_trigger a, div.nav a{
   text-align: center;

    padding: 3px;

    vertical-align:  middle;

    font-family: Courier New;
    color: #5900ff;
    background-color: #00d4ff;

}*/
.tourtitle{
font-variant: small-caps;
margin-bottom: 5px;
margin-top: 5px;
} 

.topnav nav{
	overflow: hidden;
	-webkit-overflow-scrolling: touch;

	}

 /* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: auto;
    margin-top: 10px;
    padding: 2px 2px;
    overflow: hidden;
	max-width: 1200px;
}

/* Float the list items side by side */
ul.topnav li {float: left;
margin-right: 5px;
vertical-align: top;

}

/* Style the links inside the list items
ul.topnav li a {
    display: inline-block;
    color: #7700cb;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}                     */

/* Change background color of links on hover
ul.topnav li a:hover {background-color: #111;}  */

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav span.m_icon {display: none;}

 /* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:768px) {

  ul.topnav li:not(:first-child) {display: none;}

 #m_texts {display: none;}
  #m_exhibitions {display: none;}
  #m_photos {display: none;}
  #m_shop{display: none;}
  #m_about{display: none;}
  //#m_music{display: none;}
  #m_videos{display: none;}
  #m_paintings{display: none;}
  //#m_paintings_new{display: none;}
  #m_installations{display: none;}
  .dropdown-content {display: none;}
 ul.topnav.responsive {position: relative;}

  ul.topnav.responsive li {
    float: none;
    display: inline;
    margin: 0;
    padding: 0;


  }
.ifra_out {
  width: 100%;

}
  .borderline a{
      border-bottom: thin solid #1d801c;
      padding: 10px 0 10px 0;
      text-decoration: none;
  }
 .borderline a:hover {
text-decoration: none;
border-bottom: dotted #ce08d5;
background-color:#0ffbe8;
color:#ce08d5;
font-size:12pt;
      padding: 10px 0 10px 0;
  }


  ul.topnav.responsive li a {
    display: block;
    text-align: left;
        font-size: 1.2em;



  }
  ul.topnav span.m_icon {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 20pt;
    display: inline-block;
  }
    ul.topnav span.m_icon a{
    font-size: 20pt;
  }

li.dropdown {
    display: inline-block;
     min-width: 100%;
    text-align: right;

}
.dropdown-content {
    display: none;
    min-width: 100%;
    text-align: right;


}

.dropdown-content a {
    text-decoration: none;
    display: inline;
    text-align: right;


}


.dropdown.show .dropdown-content {
    display: block;
         min-width: 100%;
    text-align: right;
}
.dropdown.show .dropdown-content a{
    display: block;
         min-width: 80px;
    padding-right: 10px;
    text-align: right;
}
 .sc-player{
text-align: center;
  margin-top: 30px;
  font-size: 1.5em;
}
iframe {

    height: auto;
	max-width: 640vh;
        width:640px;
}


img {
    max-width: 100%;
    height: auto;
}
video {
    max-width: 100%;
    height: auto;
}
	#spacer-top{
		height: 25px;
	}
}
li {
    float: left;
}

li a, .dropbtn {
    display: inline-block;
    text-align: center;
  /*  padding: 14px 16px; */
    text-decoration: none;
    margin-right: 5px;
vertical-align: top;
}





/*
div {
    max-width: 100%;
    height: auto;
}*/

/*
li a:hover, .dropdown:hover .dropbtn {
    background-color: #00ff4a;
    color: #ce08d5;
}  */
@media screen and (min-width: 768px) {

    li.dropdown {
        display: inline-block;
    }
    .dropdown-content {
        display: none;
        position: absolute;
        min-width: 80px;
    }

    .dropdown-content a {
        padding: 5px 5px;
        text-decoration: none;
        display: block;
        text-align: right;
        background-color: #c9ff00;
    }


    .dropdown:hover .dropdown-content {
        display: block;
    }
	#menu {
		position: fixed;
	}
	#spacer-top{
		height: 80px;
	}
	div.item{
	   padding-bottom: 30px
	}
	body {
		margin:2px 24px 30px
	}
}


div.desktop-header{display: none;}
div.phone-header{display: none;}

#prev_button img, #play_button img, #next_button img, #pause_button img{

    width: 10px;
    height: 10px;
	vertical-align: middle;
	padding: 0 2px;
}
#display_song{
    display: block;
	font-style: italic;
  
}
#prev_button , #play_button , #next_button , #pause_button ,#sc_player{
		display: inline-block;
		vertical-align: top;
}
#sc_player {
	text-align: left;
	margin: 0 10px;
}
@media screen and (max-width:768px) {
#prev_button , #play_button , #next_button , #pause_button {
        margin: 0 15px 0 15px;
		display: inline-block;

}
#prev_button img, #play_button img, #next_button img, #pause_button img{

    width: 100%;
    height: 100%;

}
#display_song{
    font-size: 1.1em;
color:#ce08d5;
    padding-top: 20px;
    display: block;
	font-style: italic;
}
#sc_player {
	text-align: center;
	color:#ce08d5;
	padding: 30px 0 10px 0;
	margin: 10px auto;
	width: 100%;
	display: inline-block;
}

}