

/* ==========================================================================
   NITEOWL CREATIVE
   ========================================================================== */

   body { font-weight: 300!important;background:#ededed none !important; }

   .header-area {
       background: none repeat scroll 0 0 #000;
   }
   .header-area a {
       color: #fff;
   }

   .header-area a:hover {
       color: #fff;
   }

   .subscribe-drop {
     background-color:#ed1c24;
     border-radius:10px;
     padding:4px 15px;
   }

   .user-menu ul {
       list-style: outside none none;
       margin: 5px 0;
       padding: 0;
   }
   .user-menu li {
       display: inline-block;
   }
   .user-menu li a {
       display: block;
       font-size: 14px;
       margin-right: -4px;
       padding: 10px;
   }
   .user-menu li a i.fa {
       margin-right: 5px;
   }
   .header-right {
     color:#fff;
     text-align:right;
   }
   .header-right ul.list-inline {
       margin: 0;
       text-align: right;
   }
   .header-right ul.list-inline li a {
       display: block;
       padding: 9px;
   }
   .header-right ul.list-inline li ul a {
       padding: 5px 15px;
   }
   .header-right ul.list-inline li ul {
       border: medium none;
       border-radius: 0;
       left: 50%;
       margin-left: -50px;
       min-width: 100px;
       text-align: center;
   }

   .header-banner-ad {
     width:100%;
     margin:40px 15px 40px;
   }

   .header-banner-ad img {
     max-width:700px;
   }

   form#searchform.searchformheader {margin-bottom:10px;}

  .header-social input[type="text"] {
    color:#000;
    float: left;
    position: relative;
    height: 40px;
    width: 70%;
  }
  .header-social input[type="submit"] {
    background: none repeat scroll 0 0 green;
    border: medium none;
    color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
    width: 30%;
  }
  .searchformheader label.screen-reader-text {display:none;}
   .header-social a {
     /*background: none repeat scroll 0 0 #0b3243;*/
     color: #fff;
     display: inline-block;
     font-size: 20px;
     height: 40px;
     margin-bottom: 5px;
     margin-right: 5px;
     padding-top: 5px;
     text-align: center;
     width: 40px;
   }

   .header-social a:hover {background-color: #222;}

   .header-social {margin-top: 5px}

   .mainmenu-area {background: none repeat scroll 0 0 #135068;
   font-family: 'Lato', sans-serif;
   /*text-transform: uppercase;*/
   width: 100%;
   z-index: 999;}

   .logo h1 {
       font-size: 40px;
       margin: 20px 0;font-weight: 400;
       text-align: center !important;
   }
   .logo h1 a {
       color: #999;
   }
   .logo h1 a:hover {text-decoration: none;opacity: .7}
   .logo h1 a span {
       color: #0b3243;
   }

   .mainmenu-area ul.navbar-nav li a {
       color: #fff;
       font-size: 2.6rem;
       font-weight: 400;
       padding: 25px;
       /*border-right:1px solid #fff;*/
   }

   .mainmenu-area ul.navbar-nav li:hover a, .mainmenu-area ul.navbar-nav li.active a {background: #222}
   .mainmenu-area .nav > li > a:focus {color: #fff}





.navigation {width:100%; text-align:center; margin-top:30px;}
.navigation a {
  background: #135068;
  color: #fff;
  padding: 10px 8%;
}
.navigation a:hover {
  background: #1a6380;
}

   .promo-area {
     background: none repeat scroll 0 0 #0b3243;
     color: #fff;
     padding: 77px 0 200px;
   }


   .promo-area .zigzag-bottom, .brands-area .zigzag-bottom{background: #fff}
   .single-promo {
       border: 1px solid #17a78b;
       font-size: 25px;
       font-weight: 200;
       padding: 20px 10px;
       text-align: center;
   }
   .single-promo i {
     font-size: 50px;
   }

   .single-promo:hover {color: #fff;background: #222;border-color: #222}






   /*FOOTER*/

   .footer-top-area .zigzag-bottom{background: #000}
   .footer-top-area {background: none repeat scroll 0 0 #0b3242;
   color: #fff;
   padding: 35px 0 50px;
   border-top:10px solid #135068;
   margin-top:50px;
 }


   .footer-bottom-area {background: #000;color: #fff}
   .footer-about-us span {
     color: #0b3243;
     margin-top:75px;
   }
   .footer-wid-title {
     font-family: 'Lato', sans-serif;
     font-size: 30px;
     font-weight: 100;color: #fff
   }

   .col-2-foot {margin-top:75px;}
   .col-3-foot {margin-top:75px;}

   .footer-about-us img {margin-bottom:20px;}
   .footer-menu ul {
       list-style: outside none none;
       margin: 0;
       padding: 0;
   }
   .footer-menu ul li {
       /*border-bottom: 1px dashed #555;*/
       padding: 5px 0;
   }
   .footer-menu a {
       display: block;
       padding: 2px 0;
       color: #fff;
       font-size:1.6rem;
   }
   .footer-menu a:hover {
       color: #fff;
   }
   .footer-social a {
     background: none repeat scroll 0 0 #0b3243;
     color: #fff;
     display: inline-block;
     font-size: 20px;
     height: 40px;
     margin-bottom: 10px;
     margin-right: 5px;
     padding-top: 5px;
     text-align: center;
     width: 40px;border: 1px solid #0b3243;
   }

   .footer-social a:hover {background-color: #222;border-color: #666}

   .footer-social {margin-top: 20px; text-align:center;}
   .footer-newsletter {text-align:center;}
   .footer-government {/*margin:0 5%;*/padding-top:20px;}

   .newsletter-form input[type="email"] {
       background: none repeat scroll 0 0 #fff;
       border: medium none;
       margin-bottom: 10px;
       padding: 10px;
       width: 100%;
       color:#000;
   }
   .newsletter-form input[type="submit"] {
       width:100%;
       background: none repeat scroll 0 0 #7eac76;
       border: medium none;
       color: #fff;
       display: inline-block;
       font-size: 18px;
       padding: 7px 20px;
       text-transform: uppercase;border: 1px solid #0b3243;
   }
   .newsletter-form input[type="submit"]:hover {background: #222;border-color: #666}
   .newsletter-form {
       margin-top: 25px;
   }

   .footer-bottom-area {
     background: none repeat scroll 0 0 #0b3242;
     color: #fff;
     padding-bottom: 10px;
   }

   .copyright > p {
     margin: 10px 0 0;
     float:right;
     font-size:1.0rem;
   }

   .sidebar-title {
       color: #3dc6ab;
       font-size: 25px;
       margin-bottom: 30px;
       text-transform: uppercase;
   }
   .single-sidebar {
       margin-bottom: 50px;
   }



/* SUBSCRIBE PAGE */


.subscribe-top {
    background: #e3e4e4;
	padding-top: 20px;
	padding-bottom: 20px;
}

.subscribe-top img {
    float: right;
}

.col-sm-12.subscribe-giftchoice,
.col-sm-12.subscribe-choose {
    padding-top: 20px;
    padding-bottom: 20px;
}

#subscriber-info table {
    width: 100%;
}

#FName {
    width: 98%;
}

#City {
    width: 100%;
}

#Address {
    width: 98%;
    margin-top: 10px;
}

#GiftProvince {
    width: 50%;
    border: 1px solid #ddd;
    padding: 10px;
    margin-top: 10px;
}

#PCode {
    width: 49%;
    box-sizing: border-box;
}
#Province {
  width: 50%;
  box-sizing: border-box;
}

#phonenumber {
    width: 98%;
    margin-top: 10px;
}

#EMail {
    width: 100%;
    margin-top: 10px;
}

.subscribe-paymenttype {
    margin-top: 24px;
}

#total-price {
    margin-top: 24px;
    padding:10px;
}

#total-price h2 {
	color: #3fb33a;
  font-size:3.2rem;
  text-transform:uppercase;
  width:60%;
}

#totalprice {
    background: transparent;
    border: 0;
	padding-left: 0;
  width:40%;
}

.g-recaptcha {
    float: left;
    width: 50%;
}

.submitbtn {
	float: right;
    width: 42%;
    text-align: center;
}

#submit {
    width: 100%;
    text-align: center;
    padding: 26px;
    margin-top:-5px;
}

.submitbtn label {
    width: 100%;
}

.subscribe-title {
  color:#454545;
  font-size:4.8rem;
  line-height: 40px;
  margin-top:6%;
}

.subscribe-subtitle {
  color:#135068;
  font-size:4.8rem;
  line-height: 6rem;
}

.subscribe-red {
  color:#ec1c24;
  font-size:3.0rem;
  line-height:4rem;
}

.special-note {
  font-size:1.2rem;
  font-style:italic;
  bottom: -20px;
  float:left;
  position:relative;
}

.all-access-banner {
  width:610px;
  margin:15px 0;
}

.subscribe-form-body {
  margin:4% 0;
  font-size:1.6rem;
}

p.form-row label {
  margin-right:10px;
}

.rc-anchor-normal {
  width:250px;
}


.nav.navbar-nav li ul {
    display: none;
}

.nav.navbar-nav li:hover > ul {
    display: inline-block;
    position: absolute;
    top: 70px;
    left: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.mainmenu-area ul.navbar-nav li ul {
	width: 200px;
	z-index: 999;
}

.mainmenu-area ul.navbar-nav li ul li a {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
    height: auto;
    display: block;
    color:#fff;
}

.user-menu li ul {
    display: none;
}

.user-menu li:hover > ul {
	  background: #000;
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  	padding-top: 5px;
  	width: 50%;
  	z-index: 1999;
}
ul.mem-bank-drop {
  	width:20%!important;
    left:17.5%!important;
}
ul.mem-bank-drop li{
  	width: 90%!important;
}

.user-menu li ul li {
	float: left;
	width: 23%;
	padding: 0;
}

.user-menu li ul li img:last-child {
	margin-right: 0;
	padding-right: 0;
}

fieldset#giftgiver input[type="text"],
fieldset#giftgiver input[type="email"],
fieldset#giftgiver input[type="password"],
fieldset#giftgiver textarea,
fieldset#giftgiver select,
fieldset#form input[type="text"],
fieldset#form input[type="email"],
fieldset#form input[type="password"],
fieldset#form textarea {
    width: 98%;
    margin-top: 10px;
}

fieldset#giftgiver select {
    padding: 10px;
    border: 1px solid #ddd;
}

table[id="gift choice"] {
  margin:40px 0 30px 0;
}

#giftgiver {
  margin-top:40px;
}

#form {
  margin-top:40px;
}

div#subscriber-info {
  margin-bottom:30px;
}

/*.post {margin:5% 3%;}*/

div.sidebar div.widget_recent_comments h2 { width: 360px; height: 98px; background: url(../images/h2recentcomments.png) no-repeat center center; text-indent: -900em;}
div.sidebar div.widget_recent_comments li.recentcomments {line-height: 1.15em; margin: 25px 0; padding: 0 0 0 35px; background: url(images/recentcommentsbubble.png) no-repeat left 5px;}
div.sidebar div.widget_recent_comments li.recentcomments a { color: #636466;}
div.sidebar div.widget_recent_comments li.recentcomments a:hover {color: #cc232a;}
div.sidebar div.widget_recent_comments li.recentcomments span.date { display:block; color: #636466; margin-bottom: 3px;}
div.sidebar div.widget_recent_comments li.recentcomments span.recentcommentsauthor {color: #cc232a;}
div.sidebar div.widget_recent_comments li.recentcomments a.url {color: #cc232a; text-decoration: none;}
div.sidebar div.widget_recent_comments li.recentcomments a.url:hover { text-decoration: underline;}
div.sidebar div.widget_recent_comments ul {width: 99%; list-style: none; margin-left:-45px;}

div.sidebar div.popular-posts h2 { width: 375px; height: 131px; background: url(../images/h2popularposts.png) no-repeat center center; text-indent: -900em; margin-bottom:-20px;}
div.sidebar div.popular-posts ul {width: 99%; list-style: none; margin-left:0;}
div.sidebar div.popular-posts { margin: 25px 0;}
div.sidebar div.popular-posts li { margin: 15px 0 0;}
div.sidebar div.popular-posts li a { display: block; text-decoration: none; color: #cc232a; font-weight: bold;}
div.sidebar div.popular-posts li a:hover { text-decoration: underline; }


button.textwidget a {color:#fff;}
/*div.sidebar div.widget_recent_comments h2 { width: 360px; height: 98px; background: url(../images/h2recentcomments.png) no-repeat center center; text-indent: -900em;}*/
ul.awpcp-listings-widget-items-list {background-color: #5f7077; padding: 20px 5px !important;}
.awpcp-listings-widget-items-list .awpcp-listings-widget-item {margin-bottom: 10px; padding: 7px 15px; background: #f3f3f3;}
.awpcp-listings-widget-items-list .awpcp-listings-widget-item .awpcp-listing-title a, a.awpcp-widget-read-more {color: #a12d3a;}

div.homepagesidebar div.textwidget {
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
  background-color: #f6f6f6;
  padding: 25px 13px;
  margin-top:-15px;
  margin-bottom:20px;
}

div.homepagesidebar h2 {
  background: #f6f6f6;
  padding: 12px 5px;
  text-align: center;
  color: #5f5f5f;
  font-weight:600;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {height:auto;}

.wp-polls {text-align:center;}

.wp-polls .Buttons {
  border: none;
  background-color: #8b0f0f;
  color: #fff;
  text-align: center;
  min-width: 290px;
  width:108%;
  padding: 15px 10px;
  /* margin: 15px 0 -55px -14px; */
  position: relative;
  bottom: -24px;
  left: -14px;
  font-size:1.8rem;
}

button.diy-share {
  border: none;
  background-color: #8b0f0f;
  color: #fff;
  text-align: center;
  min-width: 290px;
  width:108%;
  height: 50px;
  padding: 15px 10px;
  /* margin: 15px 0 -55px -14px; */
  position: relative;
  bottom: -33px;
  left: -14px;
  font-size:1.8rem;
}
button.diy-share a {color:#fff;}
button.diy-share a:hover {color:#fff;}


/**** MAILCHIMP  ****/

#mc_embed_signup .mc-field-group input {
  padding:20px 0!important;
}

#mc_embed_signup .mc-field-group label {
  margin-bottom:-8px!important;
}

#mc_embed_signup .mc-field-group {
  padding-bottom:5px!important;
}

#mc_embed_signup .button {
  background-color:#7eac76!important;
  border-radius:0px!important;
  width:100%!important;
  text-transform:lowercase!important;
  height:auto!important;
  padding: 15px 0!important;
  font-size:1.8rem!important;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}
