/* Add your custom styles here - THIS ALLOWS THE SKIN TO REMAIN UPDATEABLE */
/*@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
*/
/* RE-APPLY FONT TO ALL NECESSARY TAGS */
#nav-main,
.post .content h1, .post .content h2, .post .content h3, .post .content h4,
.post .content h5, .post .content h6,
a.more
{font-family: 'Oswald', sans-serif;font-weight: 400; }
.use_form_styles ul a.dnnPrimaryAction,
.Feedback_Confirmation .CommandButton, .Feedback_Confirmation .CommandButton:hover,
.journalTools #btnShare.disabled, 
.jcmt li.cmtbtn a.disabled, 
.journalTools #btnShare, 
.jcmt li.cmtbtn a, 
.coreMessaging .dnnPrimaryAction.ComposeMessage,
.coreMessaging  .dnnCoreMessagingFooter .dnnPrimaryAction,
.dnnManageUsers .dnnProfileDetails .dnnPrimaryAction,
.dnnManageUsers .dnnPasswordDetails .dnnPrimaryAction,
.dnnManageUsers .dnnUserDetails .dnnPrimaryAction,
.ModSocialGroupsC .dnnGroupDirectory .dnnPrimaryAction,
.use_form_styles input[type="submit"],
.Feedback_CommandButtons a,
#header hgroup h1,#header hgroup h2,
#banners article h1,
#banners .small .caption
{font-family:oswald, sans-serif;}

hr{border-top-style:solid;}

/*NEWS MODULE*/
.post{-webkit-box-shadow:0 0 0 0 #fff;}
.post .content h1{font-size:31px;}
a.more{color:#3B3B3B;font-size:20px;}
.more::after{content: "";font-size: 20px;}
.clear{clear:both;}

/*INDEX PAGE HEADER SECTION*/
.darkflash{/*background:#222;*/padding:0 20px;/*box-shadow:inset 0 0 15px 1px #000;*/position:relative;margin:0 0 20px 0;}
.darkflash .push{padding:20px 0 1px 0;}

#main{padding:0;}
#header{margin-bottom:0;}
#header hgroup{width:auto;}
#header hgroup h1{border-right-style:none;margin-right:5px;padding-bottom:0;}

/*INDEX PAGE NAVIGATION SECTION*/
#rzxmainNav{float:right;position:relative;}
#nav-main{border:0;font-size:1.8em;padding:15px 0;margin-bottom:0;font-weight:400;}
.ell{height:0;width:0;position:absolute;top:12px;left:-20px;border-right:solid 20px #EDEDED;border-top:solid 46px transparent;}
nav#nav-main > ul {float:right;margin-top:-3px;background:#EDEDED;}
nav > ul > li{padding:10px;margin:0;margin:0;}
#nav-main li ul{padding-top:0;}

/*INDEX CUSTOM DESIGN SECTION*/
#rzxCustom{background:#fff;position:relative;margin-bottom:20px;}
#rzxCustom #dnn_LeftWidePaneNews,#rzxCustom #dnn_LeftWidePaneInfo{margin-right:0;margin-bottom:20px;}
#banners,.wsc_featured_panes{background:#fff;margin-bottom:20px;position:relative;}
#banners .wsc_pane, #banners .wsc_pane .post{margin-bottom:0;}
#banners .wsc_pane .post .main{padding-left:0;}

/*INDEX PAGE IMAGE BACKGROUND AND OVERLAY*/
/*OLD
#bgstretch{
/*background:url('imgs/homebg.png') fixed;*/
/*position:relative;}
#bgover{background:url('imgs/shade3.png');position:absolute;top:0;left:0;height:100%;width:100%;}
#bgimg{position:absolute;top:0;left:0;height:100%;width:100%;}

#bgstretch{background:url('imgs/homebg.png');background-size:100% auto; position:relative;}
#bgover{background:url('imgs/shade3.png');position:absolute;top:0;left:0;height:100%;width:100%;}
#bgimg{display:none;position:absolute;top:0;left:0;height:100%;width:100%;}
*/
/*NEW - with css3 fix*/
#bgstretch{background:url('imgs/homebg.jpg');background-size:cover; position:relative;}
#bgover{background:url('imgs/shade3.png');position:absolute;top:0;left:0;height:100%;width:100%;}

/*CUSTOM DESIGNS*/
section.columns.four .column{width:235px;}
section.columns .column{margin-top:0;margin-left:0;border-style:none;padding-left:0;}

.shNavCont{padding:0px 10px 0px 0;text-align:center;}
.shNavCont div{border-radius:100%;}
.snc1{height:154px;width:154px;margin:0 auto;margin-bottom:20px;
    border:solid 3px #464546;}
.snc2{height:143px;width:143px;
    border:solid 6px #fff;
    background:#d2d4d5;}
.snc2:hover{
    border:solid 6px #ee343f;
    background:#fce756;}
.snc2 img{margin:-10px -20px;}

a.goBtn{background:#eee url('imgs/arrow.png') no-repeat  7px center;
       border:solid 1px #ddd;
       border-radius:4px 4px 4px 4px;
       display:block;padding:10px 20px 10px 45px;       
       text-decoration:none;font-size:18px;font-family:oswald,sans-serif;font-weight:600;color:#2d2d2d;}
a.goBtn:hover{background-color:#e1e1e1;}

.spchk{float:left;width:200px;}
.spchk,.spchk li{list-style-image:url('imgs/check.png');}

#fbsidebar{background-color: #ffffff;}

#discountblocks{clear:both;}
#discountblocks .tabs{float:left;width:95px;background-color:#d2d4d5;margin:0 10px 10px 0;padding:5px 20px 5px 5px;cursor:pointer;}
#discountblocks .tabs h5{padding:5px;font-size:25px;line-height:1.1em;}
#discountblocks .tabs:hover{background-color:#fce756;}
#descblock{background-color:#d2d4d5;padding:10px;}
#pricing table{width:100%;}
#pricing table td{font-family:'Oswald',sans-serif;font-weight: 400;font-size:25px;color:#3B3B3B;height:30px;}

/* INNER PAGE */     
/* Child Nav */   
#subnav{background:transparent;width:240px;position:relative;z-index:999;}
#subnav ul{list-style-type:none;padding:0;margin:0;}
#subnav li{height:35px;position:relative;list-style-type:none;}
#subnav li div{height:0;}
     
#subnav li lo{position:absolute;top:0;left:0;}
#subnav li .b1{border-bottom:solid 20px #d3d2d2;border-right:solid 20px #d3d2d2;}
#subnav li .b2{border-top:solid 20px #d3d2d2;border-right:solid 20px #d3d2d2;}

#subnav li:hover .l2,#subnav li.current .l2{width:261px;}
#subnav li:hover .b1,#subnav li.current .b1{border-bottom:solid 20px #4f4c4d;border-right:solid 20px transparent;}
#subnav li:hover .b2,#subnav li.current .b2{border-top:solid 20px #4f4c4d;border-right:solid 20px transparent;}

#subnav li a{color:#333;text-decoration:none;font-size:22px;padding:10px;display:block;}
#subnav li:hover a,#subnav li.current a{color:#fff;}
   
/* Faqs */   
.faqsList br{display:none;}
.faqQ{padding:8px 0 8px 40px;background:url('imgs/exp.png') left center no-repeat;color:#393536;font:italic 16px/22px Georgia,serif;}
.faqQ a{color:#393536;text-decoration:none;font:italic 16px/22px Georgia,serif;}
.faqA{padding-left:30px;}
.faqAfoot{padding-left:30px;}
a:hover{text-decoration:none !important;}


@media only screen and (max-width: 739px) { /* <= Mini + Mobile */
.ell{display:none;}

.post .content h1{font-size:28px;}

#dnn_LOGO1_imgLogo,#dnn_LOGO_imgLogo{width:200px;}
#rzxmainNav{float:none;}
nav#nav-main > ul {float:none;}
#banners,.wsc_featured_panes,#rzxCustom{background:transparent;}
.TitleHead{line-height:1.2em}
#discountblocks{display:none;}
#banners .wsc_pane .post .main{padding-left:12px;}

#subnav{background:transparent;width:auto;}
#subnav ul{list-style-type:none;padding:0;margin:0;}
#subnav li{height:35px;position:relative;list-style-type:none;}
#subnav li div{height:0;}
     
#subnav li lo{position:absolute;top:0;left:0;}
#subnav li .b1{border-bottom:solid 0 #d3d2d2;border-right:solid 0 #d3d2d2;}
#subnav li .b2{border-top:solid 0 #d3d2d2;border-right:solid 0 #d3d2d2;}

#subnav li:hover .l2,#subnav li.current .l2{width:261px;}
#subnav li:hover .b1,#subnav li.current .b1{border-bottom:solid 0 #4f4c4d;border-right:solid 0 transparent;}
#subnav li:hover .b2,#subnav li.current .b2{border-top:solid 0 #4f4c4d;border-right:solid 0 transparent;}

#subnav li a{color:#333;text-decoration:none;font-size:22px;padding:10px;display:block;background:#d3d2d2;}
#subnav li:hover a,#subnav li.current a{color:#fff;background:#4f4c4d;}
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
.tablet-show{display:block;}
.tablet-hide{display:none;}
}

@media only screen and (min-width: 320px) and (max-width: 739px) {
.mobile-show{display:block;}
.mobile-hide{display:none;}
}


div.dnnPrivacy, div.dnnTerms
{
background-color:white;
padding:15px;
}

.DnnModule-Admin{
background-color:white;
}