		 .royalSlider ul, menu, dir {
		  display: block;
		  list-style-type: none;
		  -webkit-margin-before: 0;
		  -webkit-margin-after: 0;
		  -webkit-margin-start: 0px;
		  -webkit-margin-end: 0px;
		  -webkit-padding-start: 0;
		  }
		  
		  .fullWidth {
		    width: 100%;
		    color: #000;
		  }
		  .coloredBlock {
		    padding: 12px;
		    //background: rgba(255,0,0,0.6);
		    //color: #FFF;
		     width: 200px;
		     left: 20%;
		     top: 5%;
		  }
		  
		  a.infoBlock {
		  	text-decoration: none;
		  }
		  
		  .infoBlock {
		    position: absolute;
		    /*right: 30px;*/
		    /*left: auto;*/
		    max-width: 38%;
		    padding-bottom: 0;
/*		    background: #FFF;
		    background: rgba(255, 255, 255, 0.8);*/
		    overflow: hidden;
		    padding: 20px;
		    top: auto;
		    bottom: auto;
		    left: auto;
		    right: auto;
		  }
		  
		  
		 
		 /*.rsBullets, .rsNavItem {
		     bottom: -30px;
		 }*/
		  
		  
		  .infoBlock h4 {
		    font-size: 20px;
		    line-height: 1.2;
		    margin: 0;
		    padding-bottom: 3px;
		  }
		  
		  .infoBlockBottomBlack h4 {
		  	font-size: 16px;
		  	margin-right: 170px;
		  }
		  
		  .infoBlock p {
		    font-size: 14px;
		    margin: 4px 0 0;
		  }
			
			
		.infoBlock h4 {
		  font-size: 24px;
		  }
		  
		  
		  
		  .infoBlock p {
		    font-size: 14px; 
		  }
		  
		  
		  
		  /*BLACK Fonts OLD*/
		  
		  /*BOTTOM-LEFT BLACK*/
		  .infoBlockLeftBottomBlack {
		  	bottom: 3%;
		  	left: 3%;
		  	color: #000;
		  }
		  
		  /*BOTTOM-RIGHT BLACK*/
		  .infoBlockRightBottomBlack {
		  	bottom: 40px;
		  	right: 5%;
		  	color: #000;
		  }
		  
		  /*TOP-RIGHT BLACK*/
		  .infoBlockRightTopBlack {
		  	top: 3%;
		  	right: 5%;
		    color: #000;
		  }
		  
		  
		  /*TOP-LEFT BLACK*/
		  .infoBlockLeftTopBlack {
		  	top: 3%;
		  	left: 3%;
		    color: #000;
		  }
		  
		  
		  /*BOTTOM*/
		  .infoBlockBottomBlack {
		  	bottom: 0px;
		  	left: 0;
		  	max-width: 100%;
		  	max-height: 20%;
		  	right: 0;
		  	top: auto;
		  }
		  
		  
		  /*WHITE Fonts *************************/
		  .infoBlockWhite {
		  	color: #fff;
		  	
		  }
		  .infoBlockWhite:hover {
		  	/*color: #f7f7f7 !important;*/
		  }
		  
		  
		  .infoBlockWhite h4 a {
		  	color: #fff;
		  }
		  
		  .infoBlockWhite p a {
		  	/*color: #35deff;*/
		  	color: #fff;
		  }
		  
		  /*BLACK Fonts *************************/
		  .infoBlockBlack {
		  	color: #000;
		  }
		  
		  .infoBlockBlack:hover {
		  	/*color: #222222 !important; */
		  }
		  
		  /*WHITE Fonts for Listed Links *************************/
		  
		  .infoBlockWhite ul {
		  	color:  #fff;
		  	/* text-decoration: underline; */
		  	line-height: 1.7em;
		  	text-transform: uppercase;
		  	padding: 0;
		  }
		  
		  .infoBlockWhite li a {
		  	color:  #fff;
		  	font-size: 14px;
		  }
		  
		  .infoBlockWhite li a:hover {
		  	text-decoration: underline;
		  }
		  
		  .infoBlockWhite li:before {
		  	font-size: 14px;
		  	content: "\2022   ";
		  	padding-left: 5px;
		  	font-style: normal;
		  }
		  
		  
		  /*POSITIONING TEXT *********************/
		  
		  /*BOTTOM-LEFT*/
		  .infoBlockLeftBottom {
		  	bottom: 3%;
		  	left: 3%;
		  }
		  
		  /*BOTTOM-RIGHT*/
		  .infoBlockRightBottom {
		  	bottom: 40px;
		  	right: 5%;
		  }
		  
		  /*TOP-RIGHT*/
		  .infoBlockRightTop {
		  	top: 3%;
		  	right: 5%;
		  }
		  
		  
		  /*TOP-LEFT*/
		  .infoBlockLeftTop {
		  	top: 3%;
		  	left: 3%;
		  }
		  
		  
		  /*BOTTOM*/
		  .infoBlockBottom {
		  	/*text-align: center;*/
		  	bottom: 10px;
		  	left: 35%;
		  	max-width: 100%;
		  	/*max-height: 20%;*/
		  	right: 0;
		  	top: auto;
		  }
		  
		  
		  /*NONE*/
		  .infoBlockNone {
		  	display: none !important;
		  }
		  
		  
		  .infoBlock {
		    max-width: 38%;
		   padding: 0 10px 0 0;
		   
		  }
		  
		  
		  
		  .infoBlock a:hover {
		    /*color: #FFF;*/
		    text-decoration: underline;
		  }
		  
		  
		  
		  .photosBy {
		    position: absolute;
		    line-height: 24px;
		    font-size: 12px;
		    background: #FFF;
		    color: #000;
		    padding: 0px 10px;
		    position: absolute;
		    left: 12px;
		    bottom: 12px;
		    top: auto;
		    border-radius: 2px;
		    z-index: 25;
		  } 
		  .photosBy a {
		    color: #000;
		  }
		  .fullWidth {
		    //max-width: 1400px;
		    margin: 0 auto 10px;
		  }
		  
		  /*Only for Homepage*/
		  #ahahometwo .heroSlider .rsOverflow,
		  #ahahometwo .royalSlider.heroSlider {
		      height: 360px !important;
		  }
		  
		  
		  
		  
		  
		  /*Large*/
		  @media screen and (min-width:960px) and (min-height:660px) {
		    .heroSlider .rsOverflow,
		    .royalSlider.heroSlider {
/*		        height: 400px !important;*/
		    }
		  }
		  
		  
		  /*Medium*/
		  @media screen and (min-width:960px) and (min-height:1000px) {
		      .heroSlider .rsOverflow,
		      .royalSlider.heroSlider {
/*		          height: 400px !important;*/
		      }
		  }
		  
		  /*Small*/
		  @media screen and (min-width: 0px) and (max-width: 800px) {
		    .royalSlider.heroSlider,
		    .royalSlider.heroSlider .rsOverflow {
/*		      height: 400px !important;*/
		    }
/*		    .infoBlock {
		      padding: 10px;
		      height: auto;
		      max-height: 100%;
		      min-width: 40%;
		      left: 5px;
		      top: 5px;
		      right: auto;
		      font-size: 12px;
		    }*/
		    /*.infoBlock h3 {
		       font-size: 14px;
		       line-height: 17px;
		    }*/
		  }
		  
