.home_banner, .banner {max-width:973px; margin:0 auto;}
.home_banner *, .banner *, #banner_text, #banner_text * {font-family:'Roboto Condensed'; color:#fff; font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase;}
.home_banner ul {padding:0; margin:0;}
.landing_banner {height:310px; padding-left:0;}

.slider_text {width:40%; left:540px; top:15%; position:absolute;}
.heading1, .heading1 span {font-size:2.8em; line-height:1.1em;}
.heading2, .heading2 span {font-size:1.4em; line-height:1.3em; margin:2% 0 1% 0; font-weight:normal; text-transform:none;}
.heading3, .heading3 span {font-size:1.2em; line-height:1.3em; margin:2% 0 1% 0; font-weight:normal; text-transform:none;}
.heading1 span, .heading2 span, .heading3 span {font-size:1em;}
.white_background {background-color:#fff; opacity:0.9; display:inline-block; padding:1%;}
.black_background {background-color:#000; opacity:0.7; display:inline-block; padding:2% 1%;}
.left {left:50px;}
.purple, .purple div, .purple span {color:#634985 !important;}
.uppercase {text-transform:uppercase !important;}
.bold {font-weight:bold;}
.sub {font-size:0.8em !important;}

/*.slider_text, .slider_text span {text-align:center; line-height:1.1em;}
.slider_text span {display:inline-block; padding:2%; font-size:0.5em; font-weight:normal; text-transform:none; line-height:1.2em;}
.purple_text, .purple_text span {color:#634985 !important;}
.purple_text span {background-color:#fff; opacity:0.9;}
.position_left {left:30px;}
.span2 {text-transform:uppercase !important; font-size:0.5em; display:inline-block;}
.sub {font-size:0.4em;}*/

.slides {position:relative; overflow:hidden; /*margin-top:2px;*/ margin-top:0;}
.slides li {position:absolute; top:0; left:0; overflow:hidden; display:block;}
.slides li img {display:inline; max-width:100%;}
.slides li.active {display:block; position:relative;}
.slider_button {padding-top:4%;}

.slider_button a, .button, .btn {color:#fff; width:auto; padding:5px 15px; font-size:1.2em; font-weight:bold; text-decoration:none !important; border:1px solid #65319e; 
background:#5c2d90;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #492a70), color-stop(100%, #392157));
background:-webkit-linear-gradient(#492a70, #392157);
background:-moz-linear-gradient(#492a70, #392157);
background:-o-linear-gradient(#492a70, #392157);
background:linear-gradient(#492a70, #392157);
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;}
.slider_button a:hover, .button:hover, .btn:hover {background:#543081;}
.button2 {position:relative; left:10px;}
.slider_button a {font-size:1.4em; font-weight:normal;}

.red_button a, .red_btn {border:1px solid #ac1d20; background:#5c2d90;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d3222a), color-stop(100%, #ac1d20));
background:-webkit-linear-gradient(#d3222a, #ac1d20);
background:-moz-linear-gradient(#d3222a, #ac1d20);
background:-o-linear-gradient(#d3222a, #ac1d20);
background:linear-gradient(#d3222a, #ac1d20);}
.red_button a:hover, .red_btn:hover {background:#ac1d20;}

.light_purple_button a {border:1px solid #8427a7; background:#6a2987;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6a2987), color-stop(100%, #491c5c));
background:-webkit-linear-gradient(#6a2987, #491c5c);
background:-moz-linear-gradient(#6a2987, #491c5c);
background:-o-linear-gradient(#6a2987, #491c5c);
background:linear-gradient(#6a2987, #491c5c);}
.light_purple_button a:hover {background:#6a2987;}

.green_button a {border:1px solid #00cadc; background:#00a5ac;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a5ac), color-stop(100%, #00848b));
background:-webkit-linear-gradient(#00a5ac, #00848b);
background:-moz-linear-gradient(#00a5ac, #00848b);
background:-o-linear-gradient(#00a5ac, #00848b);
background:linear-gradient(#00a5ac, #00848b);}
.green_button a:hover {background:#00b0b6;}

.brown_button a {border:1px solid #3f2012; background:#4c2716;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4c2716), color-stop(100%, #452314));
background:-webkit-linear-gradient(#4c2716, #452314);
background:-moz-linear-gradient(#4c2716, #452314);
background:-o-linear-gradient(#4c2716, #452314);
background:linear-gradient(#4c2716, #452314);}
.brown_button a:hover {background:#3f2012;}

.pink_button a, .pink_btn {border:1px solid #650e3d; background:#78144a;
background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #78144a), color-stop(100%, #452314));
background:-webkit-linear-gradient(#78144a, #452314);
background:-moz-linear-gradient(#78144a, #452314);
background:-o-linear-gradient(#78144a, #452314);
background:linear-gradient(#78144a, #452314);}
.pink_button a:hover {background:#3f2012;}

/*.slidervid {width:20%; left:765px; top:5%; position:absolute; font-size:2.8em; color:#fff; line-height:1.1em; background:#000;}
.slidervid {margin:45px 0px 0px 685px; position:absolute; color:#634985; font-family:roboto condensed; font-size:24px; font-weight:bold; text-align:center; line-height:20pt;}
embed {margin-left:30%;}
#video {display:block; margin:auto;}
.slider_button .span{font-weight:bold;}
.video-container {position:relative; padding-bottom:56%; overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {}
.yt-image{}
.video-container {}*/

.home_banner .crop li img {width:auto;}
.home_banner .pager {text-align:center; width:125px; position:relative; top:-15px; background-color:#b3b5b6; opacity:0.9; margin-left:auto; margin-right:auto;}
.home_banner .pager li {display:inline-block;}
.home_banner .pager li a, .home_banner .pager li a span {display:block; height:13px; width:13px;}
.home_banner .pager li a {padding:8px; /*-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;*/}
.home_banner .pager li a span {overflow:hidden; background:#fff; text-indent:-9999px; -webkit-border-radius:10px; -moz-border-radius:10px;
border-radius:10px;}
.home_banner .pager li.active a span {background:#000;}
#banner_text, .banner_text {display:none;}

/********** SLIDER ARROWS ************/
.slider {margin:0 auto;}
.slider ul {padding:0px; margin:0px; list-style-type:none;}
.slidernav {display: block; position: absolute; height: 83px; width:41px; overflow: hidden; cursor: pointer;
z-index: 100000; margin-top:-225px;}
.arrow_left {left:12px;}
.arrow_right {right:12px;}
/********** SLIDER ARROWS *************/

/********* MEDIA QUERIES ************/
/*@media only screen and (min-width:768px) and (max-width:959px) {
@media only screen and (min-width:766px) and (max-width:960px)*/
@media only screen and (min-width:768px) and (max-width:959px) {
.slider_text {width:35%; left:420px; top:15%; position:absolute;}
.heading1 {text-align:center; line-height:1.1em; font-size:2.1em;}
.heading1 span {font-size:1em;}
.heading2, .heading2 span, .heading3, .heading3 span, .slider_text .button2 {display:none;}
.left {left:50px;}
.slider_button {padding-top: 0;}
.slider_button {display:block; margin-top:1em;}
.slider_button a {font-size:1.2em !important; font-weight:bold;}
.landing_banner {height:231px;}
.slidernav { margin-top:-185px !important;}
}

/*@media only screen and (min-width:480px) and (max-width:767px) {
@media only screen and (min-width:478px) and (max-width:765px)*/
@media only screen and (min-width:480px) and (max-width:767px) {
#banner_text, .banner_text {display:block;}
#banner_text, #banner_text div, #banner_text div span {color:#676767 !important; background-color:#fff !important;}
#banner_text {position:relative !important; width:100%; left:0; top:15%; margin:1% 0 3% 0;}
.heading1 {font-size:1.6em !important;} 
.heading2, .heading2 span, .heading3, .heading3 span {font-size:1.4em !important; font-weight:normal !important; margin:1% 0;} 
.heading1 span, .heading2 span, .heading3 span {font-size:1em !important;}
.heading2 span.sub {font-size:0.8em !important;}
.left {display:none;}
.white_background {padding:0;}
.slider_button {margin:1% 0 5% 0;}
.slider_button a {font-size:1.2em !important; font-weight:bold;}
.slider_button {padding-top: 3%;}
.landing_banner {height:134px;}
.left {display:none;}
.slidernav { margin-top:-134px !important; height: 73px !important; width:31px !important;}
.arrow_right { margin-left:10px !important; } /*BUG*/
}

/*@media only screen and (max-width:479px) {*/
/*@media only screen and (min-width:320px) and (max-width:479px) {
@media only screen and (min-width:317px) and (max-width:477px)*/
@media only screen and (min-width:320px) and (max-width:479px) {
#banner_text, .banner_text {display:block;}
#banner_text, #banner_text div, #banner_text div span {color:#676767 !important; background-color:#fff !important;}
#banner_text {position:relative !important; width:100%; left:0; top:15%; margin:1% 0 3% 0;}
.heading1 {font-size:1.6em !important;} 
.heading2, .heading2 span, .heading3, .heading3 span {font-size:1.4em !important; font-weight:normal !important; margin:1% 0;} 
.heading1 span, .heading2 span, .heading3 span {font-size:1em !important;}
.heading2 span.sub {font-size:0.8em !important;}
.left {display:none;}
.white_background {padding:0;}
.slider_button {margin:1% 0 5% 0;}
.slider_button a {font-size:1.2em !important;}
.slider_button {padding-top: 3%;}
.landing_banner {height:92px;}
.position_left, .slide_left {display:none;}
.slidernav { margin-top:-106px !important; height: 63px !important; width:25px !important;}
.arrow_right { margin-left:16px !important; } /*BUG*/
}
/********* END MEDIA QUERIES ************/


/********* EMBEDDED TEXT BANNERS ************/
.notxtbnr .heading1, .notxtbnr .heading2 {visibility:hidden;}
.notxtbnr .slider_button {position:relative;top:52px;}

@media (min-width:768px) and (max-width:959px) {
	.notxtbnr .heading1, .notxtbnr .heading2 {visibility:hidden;}
}
@media (min-width:480px) and (max-width: 767px) {
	.notxtbnr .heading1, .notxtbnr .heading2 {visibility:visible;}			
}
@media (max-width:479px) {
	.notxtbnr .heading1, .notxtbnr .heading2 {visibility:visible;}			
}

/********* END EMBEDDED TEXT BANNERS ************/


/********* JD ADDITIONS **********/
.grey_btn {border:1px solid #919191;background:#bababa;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bababa), color-stop(100%, #919191));background:-webkit-linear-gradient(#bababa, #919191);background:-moz-linear-gradient(#bababa, #919191);background:-o-linear-gradient(#bababa, #919191);background:linear-gradient(#bababa, #919191);}
.grey_btn:hover {border:1px solid #919191;background:#bababa;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bababa), color-stop(100%, #919191));background:-webkit-linear-gradient(#bababa, #919191);background:-moz-linear-gradient(#bababa, #919191);background:-o-linear-gradient(#bababa, #919191);background:linear-gradient(#bababa, #919191);}
.grey_btn a:hover {text-decoration:none;cursor:default}

/********* END JD ADDITIONS **********/
