#main-content {
background:url(/templates/swsmusic/images/body-bgr.png) scroll 0 0 rgba(0,0,0,0);
background-attachment:fixed;
background-color: #271a27;
background-size: cover;
float:left;
position:relative;
width:100%;
}

#main-content-top-right {
margin-right:10px;
width: 250px;
float:right;
margin-left:10px;
margin-top:1px;
}

#main-content-top-left {
padding-top:29px;
}

#header-contact-methods {
position:absolute;
right:25px;
top:15px;
}

#header-search ::-webkit-input-placeholder,#header-search :-ms-input-placeholder {
color:#a547a4;
}

#header-search::-moz-placeholder,#header-search ::-moz-placeholder {
color:#a547a4;
opacity:1;
}

#header-search label,#social-media-icons {
display:none;
}

#header-search {
/* background:no-repeat url(/templates/swsmusic/images/search-bgr2.png);  */
opacity:0.6;
position:absolute;
right:25px;
top:56px;
}

#header-social-facebook {
position:absolute;
right:60px;
top:57px;
}

#header-social-twitter {
position:absolute;
right:20px;
top:57px;
}

#mobile-menu {
display:none;
}

#mobile-highlights {
display:none;
}


#right-menu {
margin-bottom:20px;
max-width:100%;
padding-top:15px;
font-family:sans-serif;
font-size:1.1em;
text-align:center;
/* background:none repeat scroll 0 0 #f7dbf7;
box-shadow:0 5px 1px -5px #767676 inset;
border: solid #7d777b 1px;
border-radius:8px; */
}

#right-menu ul {
list-style-type:none;
margin-left: 0px;
text-decoration:none;
}

#right-menu li a {
color:#525050;
text-decoration:none;
}


#right-menu-title {
color:#525050;
padding-top:12px;
text-transform:uppercase;
}

#right-menu-content {
list-style:none;
text-align:left;
margin-top: -5px;
}


.right-side-button {
background: #F75FB5;
background-image: -webkit-linear-gradient(top, #F75FB5, #6752B2);
background-image: -moz-linear-gradient(top, #F75FB5, #6752B2);
background-image: -ms-linear-gradient(top, #F75FB5, #6752B2);
background-image: -o-linear-gradient(top, #F75FB5, #6752B2);
background-image: -webkit-gradient(to bottom, #F75FB5, #6752B2);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: #FFFFFF;
font-weight: 100;
-webkit-box-shadow: 1px 1px 20px 0 #000000;
-moz-box-shadow: 1px 1px 12px 0 #000000;
box-shadow: 1px 1px 12px 0 #000000;
text-shadow: 1px 1px 20px #000000;
border: solid #337FED 1px;
text-decoration: none;
cursor: pointer;
text-align: center;
padding: 2px 0;
margin: 13px 0;
}
.right-side-button:hover {
  border: solid #337FED 1px;
   background: #D6A2F3;
   background-image: -webkit-linear-gradient(top, #D6A2F3, #6752B2);
   background-image: -moz-linear-gradient(top, #D6A2F3, #6752B2);
   background-image: -ms-linear-gradient(top, #D6A2F3, #6752B2);
   background-image: -o-linear-gradient(top, #D6A2F3, #6752B2);
   background-image: -webkit-gradient(to bottom, #D6A2F3, #6752B2);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
   height:100%;
   text-align:center;
    
}




.right-side-buttonx {
	box-shadow: 0 3px 0 #61314b;

 	background-color:#f75fb5; 
	border-radius:5px;

    border:1px solid #f75fb5; 
	cursor:pointer;
	color:#1a003c;
    padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ff4ead;
	
	
}
.right-side-button:hoverx {
	background-color:#b33a7a;
}
.right-side-button:active {
	position:relative;
	top:1px;
}

.right-side-button-2 {
box-shadow: 0 3px 0 #61314b;
	background-color:#9e1f62;
	border-radius:5px;
	border:1px solid #d16ba1;
	cursor:pointer;
	color:#ffffff;
    padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #852257;
font-weight:bold;
text-align:center;
max-width:35%;
}

#right-side-music-instrument-free-hire-button {
background:none repeat scroll 0 0 #90268f;
color:#ffffff;
height:200px;
margin-top:20px;
position:relative;
max-width:86%;
padding:20px;
}

#right-side-newsletter {
margin-top:30px;
}

#right-side-newsletter ::-moz-placeholder {
color:#c0c0c0;
opacity:1;
}

#right-side-newsletter-title {
margin-top:20px;
text-align:center;
text-transform:uppercase;
}

.right-side-newsletter-inp-field {
background:none repeat scroll 0 0 #f6f6f6;
border:1px solid #9d9d9d;
height:31px;
max-width:70%;
margin:15px auto 0;
padding:5px;
}

.right-side-newsletter-inp-text {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:1.2em;
height:31px;
padding-left:5px;
padding-right:2px;
max-width:100%;
}

#right-side-newsletter-submit {
margin:20px auto 33px;
}

#right-side-fb-faces {
margin-top:20px;
}


/* #donate-button,#voucher-button,#free-lessons-button, #partnership-button, #performance-button {
padding:2px 0;
} */

#right-side-newsletter ::-webkit-input-placeholder,#right-side-newsletter :-ms-input-placeholder {
color:#c0c0c0;
}


.bt-simple-slideshow {
max-width: 98%;
width: auto;
}

#footer-top th {
color:#9e1f62;
font-size:1.4em;
text-align: left;
font-weight:normal;
padding-top:10px;
padding-left:10px;

}

#footer-top td {
font-size:.9em;
color:#323131;
text-align:left;
padding-bottom: 15px;
padding-left: 10px;
vertical-align: top;
}

#footer-top-item1 {
min-width: 190px;
}

#footer-top-item2 {
min-width: 245px;
}

#footer-top-item3 a:link, #footer-top-item3 a:visited {
color:#323131;
}

#footer-menu {
margin:10px 0;
font-size:17px;
}

#footer-bottom li:after {
content:":::";
padding:0 .5em;
}

#footer-bottom li:last-child:after {
content:"";
padding:0;
}

#temporary-message {
color:#ffffff;
font-size:1.8em;
font-weight:bold;
height:115px;
display: flex;
align-items: center;
text-align:center;
padding-left: 268px;
padding-right:256px;
}

#temporary-area {
position: relative;
}

#intro-message {
margin-right: 290px;
}
