@charset "utf-8";
/* CSS overrides for Royal Slider*/

#home_slider1, 
#home_slider2, 
#home_slider3,
#home_slider4 {
	width: 387px;
	height: 256px;
	background-color: #fff;
	text-align: left;
}
.royalSlider .royalCaptionItem h2, 
.royalSlider .royalCaptionItem h3, 
.royalSlider .royalCaptionItem h4, 
.royalSlider .royalCaptionItem p {
	font-family: Arial, Helvetica, sans-serif !important;
}
.royalSlider .royalCaptionItem h3 {
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	display: block;
	color: #fff;
	width: 307px;
	font-style: normal;
}
.royalSlider .royalCaptionItem h3 span {
	font-size: 18px;
	clear: both;
	display: block;/*padding-bottom: 8px; */
	}
.royalSlider .royalCaptionItem h4 {
	font-size: 22px;
	line-height: 1.3;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	display: block;
	color: #ffc;
	width: 307px;
}
.royalSlider .royalCaptionItem p {
	font-size: 13px;
	line-height: 1.3;
	margin: 0 0 12px;
	color: #fff;
	width: 307px;
}
.royalSlider .royalCaptionItem ul {
	margin-bottom: 12px;
}
.royalSlider .royalCaptionItem p a {
	color: #e09741;
	text-decoration: underline;
}
.royalSlider .royalCaptionItem p a:hover {
	color: #fff;
}

.royalSlider, .royalSlide {
	background-color: #fff;
}
/* Captions container */
.royalSlider .royalCaption {
	z-index:20;
	display:block;
	position:absolute;
	left:0;
	top:0;
	/*margin-top: 20px;
	padding-top: 20px;*/
	/*font: normal normal normal 1em/1.5em Georgia, serif;*/
	font: normal normal normal 1em/1.5em Arial, Helvetica, sans-serif !important;
	color:#FFF;
	white-space:normal;
}
/* Caption item */
.royalSlider .royalCaptionItem {
	clear:both;
	font-size:12px;
	line-height:1.3;
	position:relative;
	margin:25px 40px;
}
.royalSlider .arrow {
	top:87px;
}
.royalSlider .sgMidText {
	font-size:1.3em;
}
.royalSlider .sgSmallText {
	font-size:0.8em;
}
.tintButton {
	background:no-repeat 0 0;
	background-color:#33383e;
	color:#EAEAEA;
	cursor:pointer;
	padding:5px 12px;
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 -o-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
}
.tintButton:hover {
	background-color:#EAEAEA;
	color:#33383e;
}
.royalCaptionItem .redButton a {
	background:no-repeat 0 0;
	background-color:#ce020d;
	color:#EAEAEA;
	cursor:pointer;
	margin: 0 12px 12px 0;
	padding:5px 12px;
	font-size: 12px;
	float: left;
	text-decoration: none;
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 -o-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-border-radius: 4px;
}
.royalCaptionItem .redButton a:hover {
	background-color:#ffcc00;
	color:#333;
}
.royalCaptionItem .greenButton a {
	background:no-repeat 0 0;
	background-color: #9eb975;
	color:#212b12;
	cursor:pointer;
	margin: 0 12px 12px 0;
	padding:5px 12px;
	font-size: 12px;
	float: left;
	text-decoration: none;
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 -o-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-border-radius: 4px;
}
.royalCaptionItem .greenButton a:hover {
	background-color:#FF9;
	color:#333;
}
.royalCaptionItem .blueButton a {
	background:no-repeat 0 0;
	background-color: #4480c9;
	color: #fff;
	cursor:pointer;
	margin: 0 12px 12px 0;
	padding:5px 12px;
	font-size: 12px;
	float: left;
	text-decoration: none;
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 -o-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-border-radius: 4px;
}
.royalCaptionItem .blueButton a:hover {
	background-color:#FF9;
	color:#333;
}

.royalCaptionItem .yellowButton a {
	background:no-repeat 0 0;
	background-color: #ffcc00;
	color: #333;
	cursor:pointer;
	margin: 0 12px 12px 0;
	padding:5px 12px;
	font-size: 12px;
	float: left;
	text-decoration: none;
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 -o-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-border-radius: 4px;
}
.royalCaptionItem .yellowButton a:hover {
	background-color:#FF9;
	color:#333;
}


.royalSlider .advisory {
	/*color: #e09741;*/
	color: #ffcc00;
	margin: 0 0 8px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 12px;
	font-weight: bold;
}

.royalSlider .advisory_bar {
	background-color: #ffcc00;
	color: #333 !important;
	margin: 0 0 8px;
	padding: 6px 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	/*position: absolute;
	left: -40px;
	top: -25px;*/
	width: 363px;
}
.royalSlider .advisory_bar .yellow {
	color: #333 !important;
}

.cssGradientButton {
	background-color:#779f4f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#779f4f), to(#6f954a));
	background-image:-webkit-linear-gradient(top, #779f4f, #6f954a);
	background-image:-moz-linear-gradient(top, #779f4f, #6f954a);
	background-image:-ms-linear-gradient(top, #779f4f, #6f954a);
	background-image:-o-linear-gradient(top, #779f4f, #6f954a);
	background-image:linear-gradient(top, #779f4f, #6f954a);
	border:1px solid #668944;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:inline-block;
filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#779f4f', EndColorStr='#6f954a');
	/*padding:13px 0 11px;*/
	margin-right: 12px; 
	padding:6px 12px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	color:white;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	line-height:0.9em;
	cursor:pointer
}
.cssGradientButton.grey {
	color:#000;
	background-color:#cbcbcb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#c4c4c4));
	background-image:-webkit-linear-gradient(top, #cbcbcb, #c4c4c4);
	background-image:-moz-linear-gradient(top, #cbcbcb, #c4c4c4);
	background-image:-ms-linear-gradient(top, #cbcbcb, #c4c4c4);
	background-image:-o-linear-gradient(top, #cbcbcb, #c4c4c4);
	background-image:linear-gradient(top, #cbcbcb, #c4c4c4);
	border:1px solid #bdbdbd
}
.cssGradientButton:hover.grey {
	background-color:#cbcbcb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#bebebe));
	background-image:-webkit-linear-gradient(top, #cbcbcb, #bebebe);
	background-image:-moz-linear-gradient(top, #cbcbcb, #bebebe);
	background-image:-ms-linear-gradient(top, #cbcbcb, #bebebe);
	background-image:-o-linear-gradient(top, #cbcbcb, #bebebe);
	background-image:linear-gradient(top, #cbcbcb, #bebebe);
	border:1px solid #aeaeae;
filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#cbcbcb', EndColorStr='#bebebe')
}
.cssGradientButton:active.grey {
	background-color:#cbcbcb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#cbcbcb));
	background-image:-webkit-linear-gradient(top, #cbcbcb, #cbcbcb);
	background-image:-moz-linear-gradient(top, #cbcbcb, #cbcbcb);
	background-image:-ms-linear-gradient(top, #cbcbcb, #cbcbcb);
	background-image:-o-linear-gradient(top, #cbcbcb, #cbcbcb);
	background-image:linear-gradient(top, #cbcbcb, #cbcbcb);
	border:1px solid #aeaeae;
filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#cbcbcb', EndColorStr='#cbcbcb');
	-webkit-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3)
}
.cssGradientButton .subButtonText {
	font-size:0.6em;
	cursor:pointer
}
.cssGradientButton:hover {
	background:#FF9;
	color:#333;
	/*background-color:#779f4f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#779f4f), to(#678a45));
	background-image:-webkit-linear-gradient(top, #779f4f, #678a45);
	background-image:-moz-linear-gradient(top, #779f4f, #678a45);
	background-image:-ms-linear-gradient(top, #779f4f, #678a45);
	background-image:-o-linear-gradient(top, #779f4f, #678a45);
	background-image:linear-gradient(top, #779f4f, #678a45);
	border:1px solid #536f37;
filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#779f4f', EndColorStr='#678a45')*/
}
.cssGradientButton:active {
	background-color:#779f4f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#779f4f), to(#779f4f));
	background-image:-webkit-linear-gradient(top, #779f4f, #779f4f);
	background-image:-moz-linear-gradient(top, #779f4f, #779f4f);
	background-image:-ms-linear-gradient(top, #779f4f, #779f4f);
	background-image:-o-linear-gradient(top, #779f4f, #779f4f);
	background-image:linear-gradient(top, #779f4f, #779f4f);
	border:1px solid #536f37;
filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#779f4f', EndColorStr='#779f4f');
	-webkit-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.3)
}

.royalSlider .royalCaption {
	position:absolute;
	top:0;
	left:0;
}

/* Loading (welcome) screen */
.royalSlider .royalLoadingScreen {
	background: #ededed;
}

/* Loading screen text ("Loading...") */
.royalSlider .royalLoadingScreen p {		
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

/* Control navigation container (bullets or thumbs) */
.royalSlider .royalControlNavOverflow {
	margin-top:-24px;
}