/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */
#main {margin-bottom:5em; }
.nomargin { margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:0px;  }

.mod-grey-bg { background-color:#d2c5bc !important; padding:10px !important;  } 
.mod-grey-bg h1{ color:#000; font-size:4em; line-height:90%; }
 h1.componentheading { color:#d2c5bc !important; } 
 
@media all and (max-width: 640px) {
.mod-grey-bg h1 { font-size:2em; }
}

/****** welcome module style ******/

.welcome_toggle_wrapper {  }
#welcome_wrap {
    margin-top: 0px;  
    margin-bottom: 30px; 
    height: auto; 
    }
      
/****** events module ******/    
.events { background-color:#000;color:#fff;font-weight:bold; font-size:1.2em;}
.events h3 { border-bottom:2px solid #d600c0;color:#fff; padding-bottom:10px; }
#jevents_header h2 {color:#d2c5bc; }
/******  event and player style ******/

#top-a .player   { background-color:#000 !important; }


/****** front page store photos module ******/

.store_photos { margin:0 !important;    border:none !important; }

.store_enter {  background:url( '/images/store_module_photos/headphones.png' )   no-repeat; width:768px; max-width: 100%;  height:610px;  opacity:1; float:left;}
.hat_enter {  background:url( '/images/store_module_photos/russhat.png' )   no-repeat; max-width: 100%; height:337px; width:500px; opacity:1; float:left; }
.tshirt_enter {  background:url( '/images/store_module_photos/cjtshirt.png' )   no-repeat; max-width: 100%; height:273px; width:500px; opacity:1; float:left; }
.store_photos p { margin:1%; color:#FFF; font-size:2em; font-weight:bold; line-height:95%; }


.store_enter:hover { opacity:0.5; }
.hat_enter:hover { opacity:0.5; }
.tshirt_enter:hover { opacity:0.5; }

 .orderby-displaynumber { display:none;}
 h1 {color:#d2c5bc;}
 .category-view a {font-size:1.5em;}
@media all and (max-width: 640px) {
  .store_enter {
  	 
    width: 100%;
    height:200px;
    float: none;
    margin: 0px;
  }
  
  .hat_enter {
  	 
  	 
    width: 100%;
    height:200px;
    float: none;
    margin: 0px;
  }
  
  .tshirt_enter {
  	
    width: 100%;
    height:200px;
    float: none;
    margin: 0px;
  }
  
  .tp-caption {display:none;}
  
 
 
}

/******  Booking ******/
#book_mod h1 { font-weight:bold; font-size:4em; line-height:90%; color:#d2c5bc; }
.book { padding:0 !important;   border:none !important; }

/******  Bio Style ******/

#biowrap { width:100%; margin:0; padding:0;  }
#text { float:left; width:40%; margin-right:5%; margin-bottom:100px; }
#text h1 { color:#000; }

#text2 { float:left; width:40%; margin-right:5%; }
#text2 h1 { color:#000; }



#photo {  float:right; margin-bottom:100px;}
#photo2 {  float:right;}
.djheading h1 { color:#d2c5bc }
.storeheading { color:#d2c5bc; }
.hikashop_category_description h1 { color:#d2c5bc; }

@media all and (max-width: 640px) {
	#text {
		float:none;
		width:100%;
		margin:0;
		}
		
	#text2 {
		float:none;
		width:100%;
		margin:0;
		}
		
	#photo {
		float:none;
		margin:0;
		}
		
	#photo2 {
		float:none;
		}
}

/******  footer ******/

.moduletablefootmenu a  { background:none !important;}
#space {padding-bottom:6em;}
/******  corporate logos  ******/ 


.rimg {
	    display:inline-block;
	    position:relative;
	    width:16%;
	    padding-bottom:3%;
	    /* margin-right:2%; */
	  
	    }
	   
.content_corp {
    position:relative;
    height:90%; /* = 100% - 2*5% padding */
    width:90%; /* = 100% - 2*5% padding */
    padding: 5%;
 }
 
.rimg_cont { 
            text-align:center;
           }
           
.content .rs{
    width:auto;
    height:auto;
    max-height:90%;
    max-width:100%;  
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
    max-width: 100%;  
    vertical-align: middle;  
 }


