/* Custom Styles for homepage banner */
#mainSlider {overflow: hidden;}
.royalSlider {
	width: 100%;
	height: 230px;
	clear: both;
}
	.royalSlider .slide {
		height: 100%;
		background-position: top center;
		background-repeat: no-repeat;
	}
	
.grab-cursor { cursor:url(../images/style/grab.png) 8 8, move; }
.grabbing-cursor{ cursor:url(../images/style/grabbing.png) 8 8, move; }

.rsDefault .rsBullets {
	bottom: 10px;
	background: url(../images/style/banner_navbg.png) top center repeat-y transparent;	
	height: 22px;
	padding: 5px 0;
	z-index: 9;
}
	.rsDefault .rsBullet {
		height: 12px;
		width: 12px;
		padding: 0;
		margin: 0 5px;	
	}
		.rsDefault .rsBullet span {
			width: 12px;
			height: 12px;
			border-radius: 0;
			border: solid 2px #ffe500;
			background: none;	
		}
		.rsDefault .rsBullet span:hover {
			cursor: pointer;	
		}
			.rsDefault .rsBullet.rsNavSelected span {
				background: #ffe500;	
			}		
	
	.royalSlider .slide .slide_wrap {
		padding: 10px;
	}
		.royalSlider .slide .slide_text {
			padding: 0;
			margin: 0;
			width: 100%;
		}
			
		.royalSlider .slide .slide_text a, .royalSlider .slide .slide_text .no_link {
			display: block;
			padding: 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 100%;	
			border: none;
		}
			.royalSlider .slide .slide_text.slide_light a, .royalSlider .slide .slide_text.slide_light .no_link {background: rgba(255, 255, 255, 0.5);}
			.royalSlider .slide .slide_text.slide_vae a, .royalSlider .slide .slide_text.slide_vae .no_link {background: rgba(255, 255, 255, 0.7);}
			.royalSlider .slide .slide_text.slide_dark a, .royalSlider .slide .slide_text.slide_dark .no_link {background: rgba(0, 0, 0, 0.2);}
			.royalSlider .slide .slide_text.slide_transparent a, .royalSlider .slide .slide_text.slide_transparent .no_link {background: rgba(0, 0, 0, 0.0);}
			
				.royalSlider .slide .slide_text.slide_light a:hover {background: rgba(255, 255, 255, 0.8);}
				.royalSlider .slide .slide_text.slide_vae a:hover {background: rgba(255, 255, 255, 0.8);}
				.royalSlider .slide .slide_text.slide_dark a:hover {background: rgba(0, 0, 0, 0.5);}
				.royalSlider .slide .slide_text.slide_transparent a:hover {background: rgba(0, 0, 0, 0);}
			
		.royalSlider .slide .slide_text a span, .royalSlider .slide .slide_text .no_link span {
			display: block;	
		}
		
		.royalSlider .slide .slide_text a .h2, .royalSlider .slide .slide_text .no_link .h2 {
			font-size: 187%;
			line-height: 107%;
			font-weight: 300;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
			text-align: center;
			
			color: #6d6e71;
			background: none;
		}
			.royalSlider .slide .slide_text a .h2 strong, .royalSlider .slide .slide_text .no_link .h2 strong {
				font-weight: 900;
				font-family: "Arial Black", Arial, Helvetica, sans-serif;
			}
			
		.royalSlider .slide .slide_text a .p, .royalSlider .slide .slide_text .no_link .p {
			font-weight: 700;
			padding: 20px 0 0 0;
			margin: 0;
			text-align: center;
			
			color: #000000;
		}
		.royalSlider .slide .slide_text a span.link {
			font-weight: 400;
			text-transform: uppercase;
			display: inline-block;
			padding-right: 17px;		
			border: none;
			color: #000000;
			background: url(../images/style/arrow_yellow.png) center right no-repeat;
		}
		.royalSlider .slide .slide_text a.two-links:link {
			font-weight: 400;
			text-transform: uppercase;
			display: inline;
			padding-right: 17px;	
			border: none;
			color: #000000;
			background: url(../images/style/arrow_yellow.png) center right no-repeat;
			background-color: transparent;
			padding-left: 0px;
		}
		.royalSlider .slide .slide_text a.two-links:visited {
			font-weight: 400;
			text-transform: uppercase;
			display: inline;
			padding-right: 17px;	
			border: none;
			color: #000000;
			background: url(../images/style/arrow_yellow.png) center right no-repeat;
			background-color: transparent;
			padding-left: 0px;
		}
			
			.royalSlider .slide .slide_text.slide_dark a .h2, .royalSlider .slide .slide_text.slide_dark .no_link .h2 {color: #fefefe;}
			.royalSlider .slide .slide_text.slide_dark a .p, .royalSlider .slide .slide_text.slide_dark .no_link .p {color: #ffffff;}
			.royalSlider .slide .slide_text.slide_dark a .link {color: #ffffff;}
			.royalSlider .slide .slide_text.slide_transparent a .h2, .royalSlider .slide .slide_text.slide_transparent .no_link .h2 {color: #fefefe;}
			.royalSlider .slide .slide_text.slide_transparent a .p, .royalSlider .slide .slide_text.slide_transparent .no_link .p {color: #ffffff;}
			.royalSlider .slide .slide_text.slide_transparent a .link {color: #ffffff;}
			
/* Homepage News */

#newsSlider {
	overflow: hidden;
	height: 290px;
}
	#newsSlider .rsArrow {
		width: 45px;
		z-index: 9;
		}
		#newsSlider .rsArrowIcn {
			background-color: transparent;
			background-image: url(../images/style/home_news_arrows.png);
			width: 25px;
			height: 35px;
			margin-left: -12px;
			margin-top: -17px;
		}
		#newsSlider .rsArrowLeft .rsArrowIcn { background-position: 0 0; }
			#newsSlider .rsArrowLeft .rsArrowIcn:hover { background-position: 0 -35px; }
		#newsSlider .rsArrowRight .rsArrowIcn { background-position: 25px 0; }
			#newsSlider .rsArrowRight .rsArrowIcn:hover { background-position: 25px -35px; }
		
	
	#newsSlider.royalSlider .slide {
		width: 100%;
		overflow: hidden;
	}
		#newsSlider.royalSlider .slide p {margin: 0; padding: 0;}
		#newsSlider.royalSlider .slide a {
			display: block;
			width: 100%;
			height: 100%;
			min-height: 290px;
			border: none;
			position: relative;
			padding-top: 30px;
			background-position: bottom center;
			background-repeat: no-repeat;
			font-family: Arial, Helvetica, sans-serif;
		}
			#newsSlider.royalSlider .slide a .tag {
				position: absolute;
				display: inline-block;
				padding: 5px 10px;
				text-transform: uppercase;
				background: rgba(255, 255, 255, 0.9);
				color: #6d6e71;	
				top: 0;
			}
			#newsSlider.royalSlider .slide a .bottom {
				position: absolute;
				bottom: 0;
				width: 100%;
			}
			#newsSlider.royalSlider .slide a .title {
				display: block;
				text-transform: uppercase;
				color: #ffffff;
				font-size: 150%;
				line-height: 123%;
				padding: 20px;
				background: rgba(109, 110, 113, 0.8);
				
				-webkit-transition: background-color 300ms ease-out;
				-moz-transition: background-color 300ms ease-out;
				transition: background-color 300ms ease-out;	
			}
			#newsSlider.royalSlider .slide a .extra {
				display: none;	
			}
			#newsSlider.royalSlider .slide a .des {
				color: #58595b;	
				display: inline-block;
				padding-bottom: 10px;
			}
			
			#newsSlider.royalSlider .slide a:hover .title {background: rgba(109, 110, 113, 1);}		

/* YOU ASKED, WE ANSWERED SLIDER */
#faqSlider {
	height: 65px;
	background: #808285;	
}
	#faqSlider.royalSlider .rsOverflow {background: none;}
	#faqSlider.royalSlider .slide {
		width: 100%;
		overflow: hidden;
	}
	#faqSlider.royalSlider .rsSlide {background: #808285;}
	
/* ROTATING NEWS/BLOG FOR SPLASH PAGES */
.rotating {
	overflow: hidden;
	height: 410px;
	background: none;
	border: 5px solid #fff;
	margin: 10px 0;
}
	.rotating .rsArrow {
		width: 45px;
		}
		.rotating .rsArrowIcn {
			background-color: transparent;
			background-image: url(../images/style/home_news_arrows.png);
			width: 25px;
			height: 35px;
			margin-left: -12px;
			margin-top: -17px;
		}
		.rsDefault.rsHor.rotating .rsArrowLeft .rsArrowIcn { background-position: 0 0; }
			.rsDefault.rsHor.rotating .rsArrowLeft .rsArrowIcn:hover { background-color: transparent; background-position: 0 -35px; }
		.rsDefault.rsHor.rotating .rsArrowRight .rsArrowIcn { background-position: 25px 0; }
			.rsDefault.rsHor.rotating .rsArrowRight .rsArrowIcn:hover { background-color: transparent; background-position: 25px -35px; }
		
	.rotating .rsSlide, .rotating .rsOverflow {
		background: #fff;
	}
		.rotating.royalSlider .slide {
			width: 100%;
			overflow: hidden;
			padding: 5px 15px;
		}
			
/* SMALL - 480px up */
@media only screen and (min-width: 480px) { }

/* MEDIUM - 768px up */
@media only screen and (min-width: 768px) { 
	.royalSlider {height: 410px;}
	.royalSlider .slide .slide_wrap {
		position: relative;
		overflow: hidden;
		height: 100%;
		padding: 0;
		}
		.royalSlider .slide .slide_text {
			width: 65%;
			position: absolute;
			}
		.royalSlider .slide .slide_text.slide_top {top: 20px;}
		.royalSlider .slide .slide_text2.slide_top {top: 20px;}
		.royalSlider .slide .slide_text.slide_bottom {bottom: 20px;}
		.royalSlider .slide .slide_text.slide_left {left: 20px;}
		.royalSlider .slide .slide_text2.slide_left {left: 20px;}
		.royalSlider .slide .slide_text.slide_right {right: 20px;}
	
	.royalSlider .slide .slide_text a .h2, .royalSlider .slide .slide_text .no_link .h2 {
		font-size: 285%;
		text-align: left;
		}
	.royalSlider .slide .slide_text a .p, .royalSlider .slide .slide_text .no_link .p {text-align: left;}
	
	#newsSlider.royalSlider .slide a .extra {
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		height: 0;
		overflow: hidden;
		background: #ffffff;	
		
		-webkit-transition: height 300ms ease-out;
		-moz-transition: height 300ms ease-out;
		transition: height 300ms ease-out;
	}
	#newsSlider.royalSlider .slide a:hover .extra {height: 150px; padding-top: 10px;}
	
	#faqSlider {height: 40px;}
		#faqSlider.double_height {height: 40px;}
			#faqSlider .rsOverflow {overflow: visible;}
	.blog_slider {
		height: 80px;
		overflow: hidden;
	}
	
	.rotating {height: 500px;}
}

/* LARGE - 1024px up */
@media only screen and (min-width: 1024px) { 
	.royalSlider .slide .slide_text {width: 40%;}
	.royalSlider .slide .slide_text.slide_vae a, .royalSlider .slide .slide_text.slide_vae .no_link {width: 150%;}
	.royalSlider .slide .slide_text.slide_transparent a, .royalSlider .slide .slide_text.slide_transparent .no_link {width: 120%;}
	
	.rotating {height: 410px;}
}