/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

body {
  font-size: 1.125rem;
}
.breadcrumb li:nth-child(2) .divider {
  display: inherit;
  vertical-align: top;
}
.breadcrumb > li > .divider {
  padding: 0;
  vertical-align: middle;
}
/* code to remove triangles on background */
#g-page-surround:before, #g-page-surround:after {
  border: none;
  border-width: 0;
  content: none;
}
#g-copyright:before, #g-copyright:after {
  border: none;
  border-width: 0;
  content: none;
}
/****** Particles Overrides ****/
.g-social a {
  width: auto;
  height: auto;
  padding: 4px 5px;
  background: none;
}
/****** START: This section was wholesale copied form the old css file *******/
/* Module Variations */
.no-padding .rt-block {
  padding: 0;
}
.custom-img100percent img {
  width: 97%;
  border: 6px solid #e8e8e8;
}
.menu-home .wraputil {
  margin: 1%;
}
.menu-hosting-coupons .editor, .menu-home .editor {
  border: 1px solid #CCCCCC;
  padding: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.menu-home .editor h2 {
  margin-top: 0px;
}
.coupemail {
  margin-top: -45px;
  min-width: 280px;
}
.coupemail h3 {
  border-bottom: 1px dotted #FF8400;
}
.editor .surround {
  margin: 3px;
  padding: 5px 10px;
  widows: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 2px 1px #e8e8e8;
  box-shadow: 0px 0px 2px 1px #e8e8e8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.editor .surround p {
  font-size: 0.9em;
  margin: 0px 0px 10px;
}
.editor .surround span {
  font-size: 0.7em;
  margin-left: 3px;
}
.editor .surround p.namepos {
  line-height: 1.2em;
}
.menu-home .editor h1 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 1.4em;
}
.menu-home .-hcoupons {
  float: left;
  width: 94%;
  margin: 5% 1% 1% 1%;
  padding: 1%;
}
.menu-home .how-to h1 {
  font-size: 1.4em;
}
.menu-home .how-to .text-ghost h2 {
  font-size: 1.3em;
  margin: 8px 0px;
}
.menu-home .how-to p {
  margin: 0px 0px 6px;
  border-bottom: 1px dotted #CCCCCC;
  padding-bottom: 5px;
}
.menu-home .how-to {
  line-height: 1.3em;
  width: 100%;
  margin-top: 60px;
}
.menu-home .how-to span {
  background: url('../../images/arrowsm.png') center center no-repeat;
  color: #FF8400;
  padding: 0px 6px;
  margin-right: 5px;
  font-size: 1.2em;
  width: 30px;
  height: 40px;
  display: block;
}
.menu-home .how-to .arrow-ghost {
  float: left;
}
.menu-home .rt-container #rt-main {
  clear: both;
}
.menu-home #rt-utility .rt-grid-5 .module-surround {
  margin-left: 3%;
}
.-hcoupons {
  border: 2px dashed #CCCCCC;
  padding: 10px 5px 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* SKJ  Not sure what this block is for and the image below is not present which is why it was commented out */
  background: url('../images/back-stripes.png') top left repeat;
}
.-hcoupons img {
  width: 11%;
}
.-hcoupons h1 {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  font-size: 1.5em;
}
.-hcoupons p {
  line-height: 1.2em;
  margin: 0px;
  padding: 0px;
}
.-hcoupons .arrow-left {
  position: absolute;
  margin-top: -212px;
  margin-left: 460px;
}
.-hcoupons .coupright {
  float: left;
  margin-left: 18%;
  margin-top: 14px;
}
.-hcoupons .coupleft {
  float: left;
}
.-hcoupons .coupbutton {
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  background-color: #789AA1;
  border: 1px solid #FF8400;
  width: 100px;
  margin: 5px auto;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.-hcoupons .coupbutton:hover {
  background: #304345;
}
.-hcoupons .coupright a {
  color: #FFF !important;
}
.coupleft span {
  background: #FF8400;
  color: #304345;
}
#mc2_add {
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  background-color: #789AA1;
  border: 1px solid #FF8400;
  width: 100px;
  margin: 5px auto;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#mc2_add:hover {
  background: #304345;
}
.jhr-home-left-row2-col1 .coupbutton {
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  background-color: #789AA1;
  border: 1px solid #FF8400;
  width: 324px;
  margin: 5px auto;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.jhr-home-left-row2-col1 .coupbutton:hover {
  background: #304345;
}
/****** END: This section was wholesale copied form the old css file *******/
/***** Bottom Section *****/
/* Poker Footer CSS */
.pf-left-col1 {
  float: left;
  padding: 2%;
}
.pf-left-col2 {
  float: left;
  padding: 2%;
}
.socialbl {
  clear: both;
}
.pf-right {
  float: left;
  width: 100%;
  padding: 3% 0;
  background-color: #789AA1;
  border-radius: 5px;
  color: #304345;
}
.pf-right a {
  color: #304345;
}
.pf-right a:hover {
  color: #DCEBDD;
}
.pf-right h4 {
  color: #304345;
}
.pf-right-col1 {
  float: left;
  width: 42%;
  padding: 0 4%;
}
.pf-right-col2 {
  float: right;
  border-left: #98a799 solid 1px;
  padding: 0 0 0 3%;
  width: 45%;
}
.pf-bottom {
  float: left;
  padding: 0px 20px 20px 20px;
  line-height: 1.5em;
}
.pf-bottom h3 {
  color: #FFF;
}
.pf-bottom-left {
  float: left;
}
.pf-bottom-search {
  float: left;
  width: 100%;
  line-height: 2.5em;
  text-align: right;
}
/********* HomePage **************/
/*K2 Homepage module variation*/
div.k2homepage .moduleItem-row1-col1 {
  float: left;
  width: 18%;
  padding: 2%;
}
div.k2homepage .moduleItem-row1-col2 {
  float: left;
  width: 73%;
  padding: 2%;
}
div.k2homepage ul {
  margin: 0;
  list-style: none;
}
div.k2homepage .even, div.k2homepage .odd {
  background: linear-gradient(to bottom, #F7F7F7 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
  border-bottom: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
  margin: 5px 0 15px;
}
div.k2homepage div.moduleItemImage {
  float: left;
  font-size: 2em;
}
div.k2homepage div.moduleItemTitle {
  font-size: 2em;
}
div.k2homepage ul li div.moduleItemIntrotext a.moduleItemImage img {
  border: 2px solid #DDDDDD;
  float: left;
  margin: 2px 0 4px 4px;
  padding: 0;
}
/*K2 Homepage Thumbnail Variation Listing */
div.k2homethumb .moduleItem-row1-col1 {
  text-align: center;
  height: 150px;
  /*float:left; */
  padding: 0;
  overflow: hidden;
  margin: 10px;
  border: 1px solid #ccc;
  background: #fff;
}
div.k2homethumb .moduleItem-row2-col1 {
  float: left;
  width: 96%;
  padding: 2%;
}
div.k2homethumb ul {
  margin: 0;
  list-style: none;
}
div.k2homethumb .even, div.k2homethumb .odd {
  float: left;
  width: 23.4%;
  min-width: 230px;
  background: linear-gradient(to bottom, #F7F7F7 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
  border: 1px solid #E8E8E8;
  margin: 5px 0.5% 15px;
}
div.k2homethumb .even, div.k2homethumb .odd {
  min-height: 380px;
}
div.k2homethumb .even, div.k2homethumb .odd {
  min-width: 219px;
  width: 23.3%;
}
div.k2homethumb div.moduleItemImage {
  float: left;
  font-size: 2em;
}
div.k2homethumb div.moduleItemTitle {
  font-size: 2em;
}
div.k2homethumb ul li div.moduleItemIntrotext a.moduleItemImage img {
  border: 2px solid #DDDDDD;
  float: left;
  margin: 2px 0 4px 4px;
  padding: 0;
}
div.k2homethumb .moduleItem-row2-col1 a.readfullk2home:hover {
  color: #F37107;
}
div.k2homethumb .moduleItem-row2-col1 .moduleItemTitle h5 {
  min-height: 140px;
  text-align: center;
}
div.k2homethumb .moduleItemDateCreated {
  font-size: 11px;
  text-align: center;
  display: block;
  margin: 15px 0px;
}
/*** Home Page K2 Changes ***/
.k2homethumb .moduleItem-row1-col1 a img {
  margin-top: -1px;
  max-width: 156px;
}
.k2homethumb .moduleItem-row2-col1 a h4 {
  text-align: center;
  min-height: 63px;
}
.k2homethumb .moduleItem-row2-col1 a.readfullk2home {
  display: block;
  color: #fff;
  font-size: 17px;
  margin: 0px auto;
  padding: 2% 1%;
  text-align: center;
  white-space: nowrap;
  width: 57%;
  border: 1px solid #268f0e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#50c036', endColorstr = '#2fa613');
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#50c036', endColorstr = '#2fa613')";
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  background-image: -moz-linear-gradient(top, #50c036, #2fa613);
  background-image: -ms-linear-gradient(top, #50c036, #2fa613);
  background-image: -o-linear-gradient(top, #50c036, #2fa613);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#50c036), to(#2fa613));
  background-image: -webkit-linear-gradient(top, #50c036, #2fa613);
  background-image: linear-gradient(top, #50c036, #2fa613);
  /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
/********* Expert Advice Section **************/
.expert-advice-cat-container {
  float: left;
  min-width: 225px;
  width: 25%;
  min-height: 600px;
}
.expert-advice-cat-image-container {
  text-align: center;
}
.expert-advice-cat-image {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.expert-advice-cat-link {
  vertical-align: bottom;
}
/*make the most ready module list text smaller */
ul.latestnews li a, ul.mostread li a {
  display: block;
  font-size: 15px;
  line-height: 1.5em;
  padding: 2px 2px 2px 0;
  text-decoration: none;
}
.text-2col-wrap {
  float: left;
}
.text-2col {
  float: left;
  width: 48%;
  margin-right: 2%;
  min-width: 340px;
}
/********* Expert Advice -- Joomla 3.0 Hosts **************/
.j30hosts {
  clear: both;
  padding-bottom: 20px;
}
/*ScreenSteps CSS*/
.installguide ol {
  padding-bottom: 15px;
}
.StepTitle {
  color: #e17b26 !important;
  margin: 25px 0 10px !important;
  border-bottom: 1px solid #AAAAAA;
  line-height: 1.3em;
  clear: left;
  /*text-transform: uppercase;*/
}
.StepImage {
  text-align: center;
  padding: 30px 0;
  width: 100%;
  margin: auto;
  max-width: 500px;
}
.StepImage img {
  width: 90%;
  -moz-box-shadow: 0px 0px 5px 5px #e5e5e5;
  -webkit-box-shadow: 0px 0px 5px 5px #e5e5e5;
  box-shadow: 0px 0px 5px 5px #e5e5e5;
  border: 1px solid #c0c0c0;
}
/********* Coupon Section **************/
.top-coupon-wrap {
  width: 640px;
  color: #333333;
}
.coupbox {
  width: 177px;
  background-color: #d2f1f3;
  padding: 14px;
  float: left;
  margin: 0px 3px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 3px 2px #ebebeb;
  box-shadow: 0px 0px 3px 2px #ebebeb;
}
.inner-cbox {
  width: 177px;
  height: 197px;
  background-color: #ffffff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 3px 2px #a7bfc1;
  box-shadow: 0px 0px 3px 2px #a7bfc1;
  padding-top: 14px;
}
.inner-cbox:hover {
  background: #effeff;
}
.logocbox {
  height: 55px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #e5e5e5;
  padding-top: 2px;
}
.orangecbox {
  margin: 12px 3px;
  padding: 2px;
  background-color: #ff8400;
  text-align: center;
  font-size: 18px;
}
.top-coupon-wrap .orangecbox p {
  padding: 3px 0px;
  margin: 0px;
  clear: none;
}
.cboxcode {
  font-size: 15px;
  font-weight: bold;
  border: 1px dashed #000;
  padding: 2px;
}
.cbox-text {
  padding: 0px 2px;
  font-size: 12px;
  text-align: center;
}
.top-coupon-wrap p {
  padding: 5px 3px;
  margin: 0px;
  clear: both;
}
.cat-items .cat-list-row0 {
  border-top: 1px solid #d2f1f3;
  border-bottom: 1px solid #d2f1f3;
  margin: 10px 0px;
}
.cat-items .list-title {
  display: block;
  margin: 2px 0px;
  padding: 5px 2px;
  /*background:url(../images/icons/coupon-small.png) top right no-repeat;}*/
}
.cat-items .list-title:hover {
  background-color: #ebebeb;
}
.otherhosts {
  border-top: 1px solid #d2f1f3;
  border-bottom: 1px solid #d2f1f3;
  margin: 10px 0px;
}
.otherhosts span {
  display: block;
  margin: 2px 0px;
  padding: 5px 2px;
  background: url('../images/icons/coupon-small.png') top right no-repeat;
}
.otherhosts span:hover {
  background-color: #ebebeb;
}
.larglogo {
  float: left;
  padding: 10px 0px 0px 10px;
}
/* CSS for Coupons Listing Page */
.top-coupon-wrap2 {
  width: 100%;
  color: #333333;
}
.coupbox2 {
  width: 44%;
  background-color: #304345;
  padding: 2%;
  float: left;
  margin: 1% 1%;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 3px 2px #ebebeb;
  box-shadow: 0px 0px 3px 2px #ebebeb;
}
.inner-cbox2 {
  width: 100%;
  height: auto;
  min-height: 260px;
  background-color: #ffffff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 3px 2px #789AA1;
  box-shadow: 0px 0px 3px 2px #789AA1;
  padding-top: 14px;
}
.inner-cbox2:hover {
  background: #ffffff;
}
.logocbox2 {
  height: 100px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #ffffff;
  padding-top: 2px;
  margin-top: 4px;
}
.orangecbox2 {
  margin: 13px 3px;
  text-align: center;
  background-color: #FF8400;
}
.top-coupon-wrap2 .orangecbox2 p {
  padding: 3px 0px;
  margin: 0px;
  clear: none;
}
.cboxcode2 {
  font-size: 15px;
  padding: 2px;
  border: 1px dashed #000000;
}
.cbox-text2 {
  padding: 0px 2px;
  font-size: 12px;
  text-align: center;
}
.top-coupon-wrap2 p {
  padding: 5px 3px;
  margin: 0px;
  clear: both;
}
#rt-utility .rt-container {
  position: static;
}
img.awards {
  width: 23%;
  margin: 25px;
  padding: 25px 0px;
  float: right;
}
.menu-awards .video-container {
  padding-top: 0px;
  padding-bottom: 40.25%;
}
.couplinktext {
  font-size: 18px;
  padding-top: 15px;
  font-weight: bold;
  display: block;
}
.couplinktext a {
  text-decoration: underline;
}
img.footerimgdown {
  width: 24%;
}
ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before {
  content: none;
}
/* CSS for coupons detail page */
div.cpn-pg-row1-col1 {
  float: left;
  width: 55%;
}
div.cpn-pg-row1-col1 img {
  width: 100%;
}
div.cpn-pg-row1-col2 {
  float: left;
  width: 40%;
  padding-left: 0;
  text-align: center;
  font-size: 18px;
  padding-top: 15px;
  font-weight: bold;
  display: block;
}
div.cpn-pg-row1-col2 a {
  text-decoration: underline;
}
/* Pauls */
.how-we .wraputil {
  margin: 1%;
}
.how-we .how-to h1 {
  font-size: 1.4em;
}
.how-we .how-to h2 {
  margin-bottom: 40px;
}
.how-we .how-to .text-ghost h2 {
  font-size: 1.3em;
  margin: 8px 0px;
}
.how-we .how-to p {
  margin: 0px 0px 23px;
  border-bottom: 1px dotted #CCCCCC;
  padding-bottom: 10px;
}
.how-we .how-to {
  line-height: 1.3em;
  width: 100%;
  margin-top: 60px;
}
.how-we .how-to span {
  background: url('../images/arrowsm.png') center center no-repeat;
  color: #FF8400;
  padding: 0px 6px;
  margin-right: 10px;
  font-size: 1.2em;
  width: 30px;
  height: 40px;
  display: block;
}
.how-we .how-to .arrow-ghost {
  float: left;
}
.how-we .how-to .text-ghost {
  margin: 5px 0px;
}
.how-we .-hcoupons {
  float: left;
  width: 94%;
  margin: 5% 1% 1% 1%;
  padding: 1%;
}
.-hcoupons {
  border: 2px dashed #CCCCCC;
  padding: 10px 5px 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url('../images/back-stripes.png') top left repeat;
}
.-hcoupons img {
  width: 11%;
}
.-hcoupons h1 {
  margin: 5px 0px 10px 0px;
  padding: 0px;
  font-size: 1.5em;
}
.-hcoupons p {
  line-height: 1.2em;
  margin: 0px;
  padding: 0px;
}
.-hcoupons .arrow-left {
  position: absolute;
  margin-top: -212px;
  margin-left: 460px;
}
.-hcoupons .coupright {
  float: left;
  margin-left: 4%;
  margin-top: 14px;
}
.-hcoupons .coupleft {
  float: left;
  margin-bottom: 5px;
}
.-hcoupons .coupbutton {
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  background-color: #789AA1;
  border: 1px solid #FF8400;
  width: 137px;
  margin: 5px auto;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.-hcoupons .coupbutton:hover {
  background: #304345;
}
.-hcoupons .coupright a {
  color: #FFF !important;
}
.coupleft span {
  background: #FF8400;
  color: #304345;
}
.coupleft h2 {
  line-height: 27px;
  font-size: 2rem;
  margin-top: 0px;
}
#g-copyright {
  text-align: center;
}
#g-copyright ul.nav {
  list-style: none;
  border: 0px;
}
#g-copyright ul.nav li {
  display: inline;
  padding-right: 10px;
  border-bottom: 0px;
}
#g-copyright ul.nav li a:before {
  display: none;
}
#g-copyright ul.nav li a {
  color: #ff8400;
}
#g-copyright .platform-content {
  margin: 0px;
  padding: 0px;
}
#g-copyright a {
  color: #ff8400;
}
#g-navigation ul.menusec-level {
  list-style: none;
  border: 0px;
  margin-left: 40px;
  margin-top: 0rem;
}
#g-navigation ul.menusec-level li {
  display: inline;
  padding-right: 10px;
  border-bottom: 0px;
}
#g-navigation ul.menusec-level li a:before {
  display: none;
}
#g-navigation ul.menusec-level li a {
  color: #ffffff;
  display: inline;
  font-size: 90%;
}
#g-navigation ul.menusec-level li a:hover {
  text-decoration: underline;
}
#g-navigation ul.g-toplevel a.g-menu-item-container {
  color: #000 !important;
}
#g-navigation ul.g-toplevel li.active {
  background: #000;
}
#g-navigation ul.g-toplevel li.active a {
  color: #fff !important;
}
#g-navigation .g-main-nav .g-toplevel > li {
  padding: 8px;
  border-radius: 5px 5px 5px 5px;
}
#g-navigation .g-main-nav .g-toplevel > li:hover {
  padding: 8px;
  border-radius: 5px 5px 0px 0px;
  background: #000;
}
#g-navigation .g-main-nav .g-toplevel > li:hover a {
  color: #fff !important;
}
#g-navigation .g-main-nav .g-toplevel > li:hover .g-menu-parent-indicator {
  background: none;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  background: none;
}
#g-navigation .g-main-nav .g-dropdown {
  background-color: #000 !important;
  margin-top: 0px;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  border-bottom: 1 px solid #505050 !important;
  color: #fff !important;
}
#g-navigation {
  padding: 0rem 0 0.5rem 0;
}
#g-utility, #g-expanded {
  padding-top: 0rem;
}
#g-bottom {
  padding: 0rem 0 1rem 0;
}
#g-footer {
  padding: 1rem 0 0rem 0;
}
#g-extension {
  padding-top: 0rem;
}
.k2ItemsBlock .icon-calendar {
  width: 100%;
}
body h2 {
  font-size: 2.15rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
body h3 {
  font-size: 1.8rem;
  color: #393939;
}
#g-top .g-content {
  padding: 0px;
}
#g-expanded {
  padding-bottom: 0rem;
}
#g-navigation .g-main-nav .g-toplevel > li:hover .g-menu-parent-indicator {
  background: none;
}
/*# sourceMappingURL=custom_25.css.map */