/**** GLOBAL
************************/


body {font-family: Arial,Helvetica,freesans,sans-serif  ;}
.row {max-width: 85rem;}
.zero_padding {padding: 0px;}
.std_row_padding {padding: 10px 0px;}
.gap {min-height: 100px;}
.orange_header {color:#e67e22 ; border-bottom-color:#e67e22!important;}
.blue_header {color: #3498db;border-bottom-color:#3498db!important;}
.green_header {color:#1abc9c ;border-bottom-color:#1abc9c!important;}
.purple_header {color:#8e44ad ;border-bottom-color:#8e44ad!important;}
.red_header {color:#e74c3c ;border-bottom-color:#e74c3c!important;}
.ebony_header {color:#000 ;border-bottom-color:#000!important;}
.blackk_bg {background-color: #000;margin-bottom: 30px;}

.callout.secondary {
    background-color: rgba(33, 153, 232, 0.16);
}

p {font-size: 14px;}

p.black {color:#0a0a0a;}

p.black span {color:#1585cf;}

.hide_image_onload {display: none;}
.white_icon {color: #fff;}
.white_icon:hover {color: #000;}
/*** orbit slider ***/


.orbit-slide {
  display: none;
}

.orbit-slide.is-active {
  display: block;
}

.fixed_bottom {    
    position: fixed;
    bottom: 0;
    z-index: 999999999999999999999999999;
    border: 3px solid #8E8E8E;
    margin: 0px;
    background-color: #8E8E8E;
    margin-top: 70px;
}

.fixed_bottom p {

  color: #fff;
    font-size: 15px;
    margin: 0px;
}

/***** background colors *****/
.solid_black_bg {background-color: #000;}
.black_bg {background-color: #00ACED;}
.light_grey_bg {background-color: #E2E2E2;}

/**** HEADER
************************/ 

/*** top nav ****/
.top_grey_nav {background-color: #E8E8E8;padding: 0px 7px;}
.top_grey_nav ul {margin: 0 10px 0 0;display: inherit;}
.top_grey_nav li {display: inline-block;padding-right: 12px;font-size: 12px;color: rgb(139, 139, 139);}
.top_grey_nav li:hover {color:#000 ;}



/*** logo ****/

@media screen and (max-width: 39.9375em) {
.logo_background {
    background-image: url("/2016/img/background_home_logo.png?207f24f001331547eb3eb543326e5c6318854516");
    background-size: 100% 100%;
    padding: 16px 0px 31px 0px;
}
}

/*** nav search ****/
.nav_search_top {float: right;}
.nav_search_button {padding: 7px;margin-bottom: 2px!important;}

.nav_search_top input[type="search"] {height: 30px;    margin-bottom: 2px;}

/**** NAVIGATION
************************/ 

.submenu a:hover {
    background: #0090FF;
    color: #FFF;
    color: #fff!important;
}
@media only screen and (min-width: 40em) {
.top-bar .menu li:not(:last-child) {
    border-right: 1px solid #00ACED!important;
}
}  
.title-bar {
  background: #333;
  padding: 0.9rem; }

.top-bar {
  background: #00ACED; }
  .top-bar ul {
    background: #00ACED; z-index: 999999;}
    .top-bar ul li {
      background: #00ACED; }
      .top-bar ul li a {
        color: #fff; }


.menu-text {
  color: #fff; }
  @media only screen and (max-width: 40em) {
    .menu-text {
      display: none !important; } }

@media only screen and (min-width: 40em) {
  .top-bar .menu:last-child {
    border-left: 1px solid #4e4e4e; }

  .top-bar .menu:first-child {
    border-left: none; }

  .top-bar .menu li:not(:last-child) {
    border-right: 1px solid #4e4e4e; } }
.dropdown.menu .submenu {
  border: none; }

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  border-color: #fff transparent transparent; }

.is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fff; }

.js-drilldown-back::before {
  border-color: transparent #fff transparent transparent; }


@media screen and (min-width: 40em) {
  .menu.medium-horizontal > li {
      display: inline-flex;
  }
  .menu > li > a {
    display: block;
    padding: 0.1rem 0.7rem;
    line-height: 1;
}
}


.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #333333 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
    z-index: 9999999;
   border: 3px solid #00ACED;
}


.menu.vertical > li > a {
    line-height: 30px;
}

.menu.vertical > li > a:hover {
    color:#fff ;
}

.drop_down_menu {font-size: 13px;}

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

.nav_desk{background: #fff!important;color: #000!important;}
.nav_desk a {color: #000!important;}
/* seach bar nav */
.search_button_nav {padding: 6px 11px;}
.search_box {max-height: 27px;}

.mobile_search {border-top: 3px solid #2199E8;padding-top: 12px;}


/** off canvas **/

.menu_back {}
.menu_back li {background-color: #000;}
.menu_back li a {color:#fff;}
.menu_back li a:hover {color:#0061CC;}

a.Feature_header_off_can {background: #00ABFF;!important;border: 1px solid #000;}



/**** nav search *****/

.search_nav {}

.search_nav a{
  color: #FC2121;
  text-decoration: none;
  border: 4px solid #FC2121;
  padding: 10px 15px;
  line-height: 3;
  -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
				  transition: all .3s ease;
}

.search_nav a:hover{
  color: #FFF;
  background: #FC2121;
  -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
				  transition: all .3s ease;  
}

/* Search Style */ 
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 106;
    display: block;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -51px;
    width: 60%;
    margin-left: 20%;
    color: rgb(255, 255, 255);
  	background: transparent;
  	border-top: 1px solid rgba(255, 255, 255, .8);
  	border-bottom: 2px solid rgba(255, 255, 255, .5);
  	border-left: 0px solid transparent;
  	border-right: 0px solid transparent;
    font-size: 40px;
  	font-family: Roboto;
    font-weight: 300;
    text-align: center;
    outline: none;
  	padding: 10px;
}
  
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
	  opacity: 1;
	  font-size: 27px;
  	color: #fff;
}

#search .close:hover{
  color: #FC2121;
  cursor: pointer;
}


/**** Home Page hero Box
************************/
.row_padding_home {    padding: 56px 0px 15px 0px;}
.large_main_image { padding: 5px;margin-bottom: 3px;}
.large_text_container {
        background-color: rgb(255, 255, 255);
    color: #000;
    padding-left: 16px;
    position: absolute;
    width: 100%;
    font-weight: 600;
}

@media screen and (max-width: 39.9375em) {
.large_text_container {

    margin-top: -88px;
    background-color: rgba(74, 74, 74, 0.9);
    color: #FFF;
    padding-left: 16px;
    position: absolute;
    width: 100%;
    font-weight: 600;
}
  
  img.large_banner {    
    width: 670px!important;
    height: 300px!important;}
}



.large_text_container p {    font-size: 18px;line-height: normal;margin: 0px;padding: 6px 2px;}
.small_main_images { padding: 5px; margin-bottom: 17px;max-width: 337px; }
.columns:last-child:not(:first-child) {
   float: left;
}

.small_text_container {

    background-color: rgba(255, 255, 255, 0.9);
    color: #2F2F2F;
    padding-left: 16px;
    position: absolute;
    width: 100%;
    font-weight: 600;
}

.small_text_container p {font-size: 14px;line-height: normal;margin: 0px;}




/***** home page ad ****/
.banner_ad_right_padding {padding-right: 4px;    padding-top: 20px;}
.banner_ad_right_padding img {    
    max-width: 700px;
    display: block;
    margin: 0px auto;
}
.orbit_slide_ad_size {max-width: 730px;}
p.advertisment_text {  
    color: #2199E8;  
    float: none; 
    margin: 0px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    font-size: 23px;
    margin-top: -20px; }




/***** home boxes ****/
.news_boxes {padding: 1px;}

a.you_may_also {}
a:hover.you_may_also {color: #000;}

h2.feature_home_titles {
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 400;
    border-bottom: 5px #000 solid;
    overflow: visible;
    height: 25px;
    margin: 6px 0 38px 0;
}

h2.feature_home_titles span{
        background-color: white;        
        padding: 0 5px;
    }
.feature_title_bar {background: #161616;}



h2.hero_home_titles {
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 400;
    border-bottom: 5px #000 solid;
    overflow: visible;
    height: 25px;
    margin: 6px 0 38px 0;
}

h2.hero_home_titles span{
        background-color: #E2E2E2;        
        padding: 0 5px;
    }


h2.top_home_featiure {margin-top: -30px;}


.quick_link_box {    
  background-color: #fff;
  margin: 10px 0px;
}

/****** mobile ******/

/* Small only */
@media screen and (max-width: 39.9375em) {

h2.feature_home_titles {
    font-size: 1.3em;
    font-weight: 400;
    height: 40px;
    margin: 6px 0 7px 0;
}
  
  h2.top_home_featiure {margin: 6px 0 7px 0}


}


/***** home boxes overlay ****/
.image-wrapper {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 4px; }

.image-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0; }

.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  font-size: 28px;
  opacity: 0;
  transition: all 0.2s linear; }
.overlay-fade-in img {
  transition: all 0.2s linear; }
.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease-in-out; }
.overlay-fade-in h2 {
  color: #f2f2f2;
  font-size: 1.8rem;
  margin-top: 40%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7); }
.overlay-fade-in .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #FFF;
  color: #222;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border: 1px solid #999;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  .overlay-fade-in .button:hover {
    box-shadow: 0 0 5px #000; }
.overlay-fade-in:hover img {
  transform: scale(1.2); }
.overlay-fade-in:hover .image-overlay-content {
  opacity: 1; }
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1; }
.overlay-fade-in:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in:hover .button {
  transition-delay: 0.2s; }

.overlay-slide-in-left img {
  transition: all 0.3s ease-in-out; }
.overlay-slide-in-left .image-overlay-content {
  transform: translateX(-110%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 7px #ccc;
  font-size: 18px;
}
.overlay-slide-in-left h2 {
  font-size: 1.8rem;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 5%;
  color: #000;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.overlay-slide-in-left p {
  opacity: 0;
  color: #333;
  transition: all 0.2s linear; }
.overlay-slide-in-left .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border-radius: 7px; }
  .overlay-slide-in-left .button:hover {
    background-color: #444; }
.overlay-slide-in-left:hover .image-overlay-content {
  transform: translateX(0px); }
.overlay-slide-in-left:hover img {
  transform: translateX(80%);
  transition-delay: 0.1s; }
.overlay-slide-in-left:hover p {
  opacity: 1;
  transition-delay: 0.4s; }

.overlay-fade-in-new-background .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: 0 0 1px #000;
  position: relative;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  .overlay-fade-in-new-background .button:hover {
    box-shadow: 0 0 5px #fff;
    background-color: #222; }
.overlay-fade-in-new-background p {
  font-size: 28px; }
.overlay-fade-in-new-background .image-overlay-content {
  opacity: 0;
  background-image: url(http://subtlepatterns.com/patterns/gplaypattern.png);
  background-color: rgba(255, 255, 255, 0.5);
  transition: all 0.4s ease-in-out; }
.overlay-fade-in-new-background h2 {
  color: #000;
  font-size: 1.6rem;
  margin-top: 30%;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
.overlay-fade-in-new-background p {
  opacity: 0;
  transition: all 0.2s linear; }
.overlay-fade-in-new-background img {
  transition: all 0.2s ease-in-out; }
.overlay-fade-in-new-background:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  transform: scale(1.5); }
.overlay-fade-in-new-background:hover .image-overlay-content {
  opacity: 1; }
.overlay-fade-in-new-background:hover h2, .overlay-fade-in-new-background p, .overlay-fade-in-new-background .button {
  opacity: 1; }
.overlay-fade-in-new-background:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in-new-background:hover .button {
  transition-delay: 0.2s; }


.whats-the-latest_bg {background-color:#e67e22 ;}
.whats-the-latest_bg p {color:#fff ;}
.columns-3_bg {background-color:#1abc9c ;}
.columns-3_bg p {color:#fff ;}
.things-to-do-9_bg {background-color:#e74c3c ;}
.things-to-do-9_bg p {color:#fff ;}
.businesses-2_bg {background-color:#3498db ;}
.businesses-2_bg p {color: #fff;}
.lifestyle-choices_bg {background-color:#8e44ad ;}
.lifestyle-choices_bg p {color:#fff ;}




/**** Side Bar 
**********************/
.side_bar_boxes {margin: 10px 0px;font-size: 13px;}


h4.side_bar_headers {

    border-bottom: 2px solid #000;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: lato;
    line-height: 32px;
}

h3.side_bar_headers {

    border-bottom: 2px solid #000;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    font-family: lato;
    line-height: 20px;

}

h2.side_bar_headers {

    border-bottom: 2px solid #000;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: lato;
    line-height: 32px;
}

img.tide_time {max-width: 92px;display: block;margin: 0px auto;}

.biz_listing_sidebar {}
.biz_listing_sidebar h3 { font-size: 14px;text-align: center;color: #307EBE;font-weight: 800;}
.biz_listing_sidebar img {display: block;margin: 0px auto; margin-bottom: 10px; }
.biz_listing_sidebar_button {    

  	width: 100%;
    border-radius: 10px;  
    background-color: #ec5840;
    color: #fefefe;
    float: right;
    font-size: 13px;
    margin: 0px 0 6px 0;}

   

/**** Weather Wdiget 
**********************/
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}



#weather {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  text-transform: uppercase;
}

i {
  color: #2199e8;
  font-family: weather;
  font-size: 2em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
  margin: 0 0 0px;
  color: #2199e8;
  font-size: 25px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

#weather ul {
  margin: 0;
  padding: 0;
}

#weather li {
  
    background: #2199e8;
    background: rgba(255,255,255,0.90);
    padding: 6px;
    display: inline-block;
    border-radius: 5px;
    font-size: 8px;
    margin: 0px 3px;
}
asd
#weather .currently {
  margin: 0 0px;
}

.weather_button {text-align: center;margin: 10px 0 0 0!important; }
.weather_button {border-radius: 9px;}
.weather_button p {margin: 10px 0 0 0!important;}
.weather_button a {margin: 0px!important;}

/***** Columns *******
***************************/

img.feature_header_column {width:100%;max-width: 1000%;}

/****** readmore On **********/

.expander {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}

.expander1 {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}
.moreopen1 {
    float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}

.moreopen1 p {
  
    margin: 1px 0 18px 0;
    max-width: 165px;
    z-index: 99999999;
    display: block;
    position: relative;
    padding-bottom: 12px;

}

.expander2 {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}
.moreopen2 {
    float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}

.moreopen2 p {
  
    margin: 1px 0 18px 0;
    max-width: 165px;
    z-index: 99999999;
    display: block;
    position: relative;
    padding-bottom: 12px;

}

.moreopen {
        float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}


.more2{}



/****** Whats On **********/

img.list_event {width:100%;max-width: 278px;display: block;margin: 0px auto;}
img.whats_on_ad {width:100%;max-width: 255px;display: block;margin: 0px auto;}
p.advertising_text{margin: -8px 32px;margin-bottom: 0px!important;font-size: 12px;float: right;}

/* Small only */
@media screen and (max-width: 39.9375em) {
p.advertising_text{margin: -8px 32px;margin-bottom: 0px!important;font-size: 10px;float: right;}
}

hr.whats_on_border {border-bottom: 5px solid #98C21F;}


/****** Garden **********/
img.garden_ads {margin-bottom: 10px;}

/****** trades **********/
img.quick_find {width:100%;max-width: 600px;display: block; margin: 21px auto;}
img.welcome_to {max-width: 100%;display: block; margin: 21px auto;}

/****** Pets **********/
img.spacer {margin-bottom: 15px;}



/******* column side bar ******/

.colum_side_bar {}
.colum_side_bar ul {list-style: none;margin-bottom: 0px;}
.colum_side_bar ul li a {color:#000;font-size: 13px;}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}


/********* biz listing **************/

.biz_header_banner{margin-bottom: 10px;}

@media screen and (min-width: 64em) {
  
.adjusted_widths_biz {
    -webkit-flex: 0 0 62.33333%;
    -ms-flex: 0 0 62.33333%;
    flex: 0 0 62.33333%;
    max-width: 62.33333%;
}

  .adjusted_width_right_column {
  
    flex: 0 0 11%;
    max-width: 19%;
  }  
  
}


.slider_border_for_biz {border: 2px solid #ccc!important;padding: 2px!important;}
img.biz_advertising_image {display: block;margin: 28px auto;}

.biz_add_wrapper {

    background: #F1F1F1;
    border: 2px solid #ccc;
    margin: 10px 0px;
    padding: 7px;
}

.biz_add_wrapper h2 {

    font-size: 19px;
    color: #000;
    margin: 0px;
}

.biz_add_wrapper img {
    border: 1px solid #ccc;
    margin-top: 3px;
}
hr.business-hr {margin: 2px 0 9px 0;}

.biz_add_wrapper table, tr, td  {
	
      font-size: 12px;
      background: #F1F1F1;
      padding: 4px 10px;
}

.biz_add_wrapper table td  {
      padding: 4px 10px;
}


@media screen and (max-width: 39.9375em) {
.biz_add_wrapper table, tr, td  {
	
      font-size: 12px;
      background: #F1F1F1;
      padding: 4px 10px;
      width: 100%;
      max-width: 185px;
}
}


img.face {    
    max-width: 100px;
    margin-left: 7px;
    margin-top: -5px;
}

.panel_header_biz {
    color: #000;
    background-color: #D6D6D6;
  	width: 100%;
    margin: 7px 0px;

}

.panel_header_biz p{
    margin: 0px;
    padding: 4px 10px;
    font-size: 17px;
}


.green_background {
    background-color: #2eb0a9;
    padding: 5px;
    color: #fff;
    margin-bottom: 5px;
    min-height: 30px;
    font-size: 15px;
}



.grey_background {
	
    background-color: #D6D6D6;
    padding: 5px;
    color: #fff;
    margin-bottom: 5px;
    min-height: 30px;
}


.grey_background p {
    margin-bottom: 0px!important;
  	font-size: 15px;
    line-height: normal;
    text-align: right;
}

.grey_background a {
    color: #fff;
    text-align: right;
    font-size: 15px;}



.green_background:hover {
    background-color: #00CEC3;
}
.zero_padding_botom {padding-bottom: 0px;}



.green_background p {
      margin-bottom: 0px!important;font-size: 15px;line-height: normal;}

.green_background a {
    color: #fff;
    text-align: right;
    font-size: 13px;}

img.icon1 {
    max-width: 17px;
    float: left;
    margin-right: 11px;
}


.biz_table table,tr,tr,td {background:#fff;border: 1px solid #fff;text-align: left;}

img.edit_image_old {float:right}




/********* Editorials **************/

h2.top_headers_editorial {    
    text-align: left;
    font-size: 20px;
}


h3.top_headers_editorial {    
    text-align: left;
    font-size: 16px;
}

p.top_headers_editorial {    
    text-align: left;
    font-size: 14px!important;
}


h4.top_headers_editorial {    
    text-align: left;
    font-size: 11px;
}
span.top_headers_editorial {    
    color: #4790CD;
    font-weight: 900;
    font-size: 16px;
}

.extra_padding_main_box {padding-bottom: 10px;}

.editoral_index_boxes {    
    padding: 10px 10px 10px 10px;
    background: #F7F7F7;
    border-radius: 5px;
      border-bottom: 1px solid #dcdcdc;
}

.editoral_index_boxes:hover {    
    background: #dedede;

}
.column_index_boxes {    
    padding: 10px;
    background: #F7F7F7;
    border-radius: 5px;
    min-height: 200px;
}




/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

  .editoral_index_boxes {    
    min-height: 315px;
}
  
}

.editoral_index_boxes h2 {font-size: 12px;font-weight: 600;color: #000000;}
p.pub_date {color: #ffae00;}
p.author   {color: #000;margin: 0px;}


/********* Editorials sidebar **************/

ul.editorials a {color: #000;}
ul.editorials a:hover {color: #3C8ACA;}


/********* Editorials main article **************/

h3.single_featire_title {
    font-size: 23px;
    color: #CE5600;
}

.edit_sponsor_ad {  float:right; padding:10px;}
.edit_sponsor_ad p {  text-align: center;margin-bottom: 0px!important;}




/************************************************

DROPDOWN ACCORIUM BIZNESS LISTINGS

*************************************************/



.accordion1 {
  width: 100%;
  max-width: 360px;
  margin: 0px auto 20px;
  background: #F5F6F7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion1 .link {
		cursor: pointer;
    display: block;
    padding: 10px 33px 10px 10px;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion1 li {list-style: none;}
.accordion1 li:last-child .link { border-bottom: 0; }

.accordion1 li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 12px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion1 li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion1 li.open .link { color: #0090FF; }

.accordion1 li.open i { color: #0090FF;; }

.accordion1 li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu1 {
  display: none;
  background: #444359;
  font-size: 12px;
}

.submenu1 {

	margin: 0px;
}

.submenu1 li { border-bottom: 1px solid #4b4a5e; }

.submenu1 a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
    padding: 8px 10px;

  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu1 a:hover {
  background: #0090FF;
  color: #FFF;
}

/**
 * whats hot page
 -----------------------------*/
.whats_hot_boxes {padding: 10px;    margin-bottom: 15px;}
p.whats_hot_text {font-size: 20px!important;margin-top: 17px;margin-bottom: 32px;}


/**
 * letter to editor
 -----------------------------*/
p.letter_to_ed_side { 
  
    text-align: center;
    font-size: 18px;
    line-height: normal;}


.submit_editorial_box {
    background-color: #cacaca;
    padding-top: 21px;
}

/**
 * footer
 -----------------------------*/

.footer {color: #fff;}
.footer ul {color: #fff;}
.footer ul li { line-height: normal;}
.footer ul li a {color: #fff;    line-height: normal;    font-size: 15px;}
.footer ul li a:hover {color: #000;    line-height: normal;    font-size: 15px;}




/**
 * Calendar
 -----------------------------*/

.eventCalendar-wrap {
	border:solid 1px #d3d3d3;
	box-shadow:0 0 15px #999;
	border-radius:5px;
	margin-bottom:20px;
	background-color:#fff;
	color:#807E7E;
}
	.eventCalendar-wrap .arrow {
		text-decoration:none;
		color:#fff;
		padding:0 5px;
		line-height:28px;
		top:9px;
		padding:8px 10px;
	}
		.eventCalendar-wrap .arrow.prev {

		}
		.eventCalendar-wrap .arrow:hover { opacity:0.7;}
		.eventCalendar-wrap .arrow span {
			height: 0;
			width: 0;
			font-size: 0;
			line-height: 0;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-left: 6px solid #fff;
			float:left;
			text-indent:-5000px;
		}
			.eventCalendar-wrap .arrow.prev span {
				border-left-width:0;
				border-right: 6px solid #fff;
			}
	.eventsCalendar-slider { height:80px;}

	.eventsCalendar-monthWrap {
		border-radius:5px;
		top:10px;
		left:0px;
	}
		.eventsCalendar-currentTitle {
			line-height:25px;
			background-color:#138DA5;
			outline:1px solid #138DA5;
			border:1px solid #E3E3E3;
			border-width:1px 0;
		}
			.eventsCalendar-currentTitle .monthTitle {
				font-size:110%;
				text-decoration:none;
				font-weight:bold;
				color:#fff;
			}

		.eventsCalendar-daysList {
			zoom: 1;
			padding:0;
			width:100%;

		}
			.eventsCalendar-daysList.showAsWeek {
				margin:10px 5px;
				width:auto;

								border:solid 1px #BCBCBC;
				border-bottom-width:0;
				border-radius:0;
				background-color:#CCCCCC;
				background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);

				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.42, #EEEEEE),
					color-stop(0.71, #CCCCCC)
				);

			}
			.eventsCalendar-daysList.showDayNames.showAsWeek {

				border-radius:5px 5px 0 0;
			}
			.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
			.eventsCalendar-daysList:after { clear: both; }
			.eventsCalendar-day-header {
				text-transform:lowercase;
				text-align:center;
				font-size:10px;
				border-bottom:solid 1px #BCBCBC;
			}
			.eventsCalendar-daysList.showAsWeek li {
				height:auto; margin:0;
			}
				.eventsCalendar-daysList.showAsWeek li.empty {
					background-color: #ccc;
					min-height:29px;
				}
			.eventsCalendar-day a {
				text-decoration:none;
				font-size:10px;
				color:#424242;
			}
			.eventsCalendar-day {
				border-left:solid 1px #BCBCBC;
			}
			.eventsCalendar-day a  {
				border:solid 1px #BCBCBC;
				border-width:0 1px 1px 0;
			}
			.showAsWeek .eventsCalendar-day { border-left-width:0;}
			.showAsWeek .eventsCalendar-day a  {
				border:solid 1px red;
				border-color:#fff #BCBCBC #BCBCBC #eee;
				line-height:27px;
				font-size:11px;

			}
				.eventsCalendar-day a:hover {
					background-color:#E4E4E4;
				/*	box-shadow:inset 5px 5px 10px #C1C1C1;
					text-shadow: 2px 2px 2px #C1C1C1;*/
				}
			.eventsCalendar-daysList li.today a {
				color:#fff;
				background:#aaa;
			/*	box-shadow:inset 5px 5px 10px #777;
				text-shadow: 2px 2px 2px #777;*/
			}
				li.eventsCalendar-day.today a:hover {
					background-color:#ccc;
					/*box-shadow:inset 5px 5px 10px #999;*/
				}

			.eventsCalendar-daysList li.dayWithEvents a {
				background:#89B814;
				/*box-shadow:inset 5px 5px 10px #698B10;
				text-shadow: 2px 2px 2px #698B10;*/
				color:#fff;
			}
				li.eventsCalendar-day.dayWithEvents a:hover {
					background-color:#C2D374;
					/*box-shadow:inset 5px 5px 10px #89B814;
					text-shadow: 2px 2px 2px #89B814;*/
				}


			.eventsCalendar-daysList li.current a {
				color:#fff;
				background:#449FB2;
				box-shadow:inset 5px 5px 10px #216B7A;
				text-shadow: 2px 2px 2px #216B7A;
			}
				li.eventsCalendar-day.current a:hover {
					background-color:#79BDCC;
					box-shadow:inset 5px 5px 10px #449FB2;
					text-shadow: 2px 2px 2px #449FB2;
				}
		.eventsCalendar-loading {
			border-radius:4px;
			margin:5px auto;
			padding:0 10px;
			background-color:#ccc;
			color:#fff;
			text-align:center;
			font-weight:bold;
			box-shadow:0 0 10px #ccc;
			text-shadow:0 0 3px #aaa;
			position:absolute;
			z-index:4;
			top:25px;
			left:5px;
		}
			.eventsCalendar-loading.error {
				background-color:red;
			}

.eventsCalendar-subtitle { padding-top:23px;}
.eventsCalendar-list-wrap {
	min-height:100px;
	position:relative;
}
	.eventsCalendar-list-content.scrollable {

		height:100px;
		overflow-y:auto;
		margin:0 5px 5px 0;
	}
	.eventsCalendar-list {
		margin:0; padding:0; list-style-type:none;
	}
	.eventsCalendar-list li {
		padding:0 5px 15px;
		margin:0;
		clear:both;
	}
		.eventsCalendar-list li time {
			font-size:13px;
			line-height:13px;
		}
		.eventsCalendar-list li time em {
			float:left;
			font-style:normal;
		}
		.eventsCalendar-list li time small {
			font-size:10px;
			float:left;
			background-color:#807E7E;
			color:#fff;
			padding:0 5px 0 4px;
			margin:0 0 0 3px;
  		display: none;
		}
		.eventsCalendar-list li .eventTitle {
			display:block;
			clear:both;

			font-weight:bold;
			text-decoration:none;
		}
			.eventsCalendar-list li a.eventTitle {
				color:#0E8EAB;
			}
			.eventsCalendar-list li a.eventTitle:hover { text-decoration:underline;}
		.eventsCalendar-list li .eventDesc {
			clear: both;
			margin:0 0 5px 0;
			font-size:80%;
			line-height:1.2em;

		}
		.eventsCalendar-list .eventsCalendar-noEvents {
			font-size:120%;
			border-radius:4px;
			margin:5px;
			padding:5px;

			background-color:#ccc;
			color:#fff;
			text-align:center;
			font-weight:bold;
			box-shadow:0 0 10px #ccc;
			text-shadow:0 0 3px #aaa;
		}



/*= CORE CSS */
.hidden { display:none; }

.eventCalendar-wrap { 
	position:relative; 
	overflow:hidden;
}
.eventCalendar-wrap .arrow { 
	position:absolute; 
	z-index:5; 
	top:3px;
}
	.eventCalendar-wrap .prev {
		left:3px;
	}
	.eventCalendar-wrap .next {
		right:3px;
	}
	
.eventsCalendar-currentTitle .monthTitle {
	display:block;
	text-align:center;
}
	.eventsCalendar-monthWrap {
		position:absolute;
		top:0; left:0;
		z-index:2;
	}
		.eventsCalendar-monthWrap.currentMonth { 
			z-index:1;
		}	
.eventsCalendar-daysList { 
	display:table;
	width:100%;
}
	.eventsCalendar-daysList.showAsWeek {
		display:block;
	}
	
	.eventsCalendar-daysList li {
		display:table-cell;
	}
		.eventsCalendar-daysList li.dayWithEvents {
			background:rgba(0,0,0,0.15);
		} 
		.eventsCalendar-daysList li.current {
			background:rgba(0,0,0,0.35);
		} 
		.eventsCalendar-daysList.showAsWeek li {
			display:block;
			float:left;
			width:14.28%;
			height: 40px;
		}
	.eventsCalendar-daysList li a {
		padding:0;
		display:block;
		text-align:center;
		font-size:8px;
		min-width:7px;
	}
.eventsCalendar-loading {
	display:block;
	min-width:100px;
	height:40px;
	line-height:40px;
}	
.eventsCalendar-list {
	position:relative;
	z-index:1;
	
}	
	.eventsCalendar-list.oldEventList {
		z-index:2;
	}
	.eventsCalendar-subtitle {
		padding-left:5px;
		font-weight:bold;
		font-size:120%;
	}

.eventsCalendar-day-header {
  text-transform: none;
}

.eventsCalendar-day a:hover {
  box-shadow:inset 5px 5px 10px #C1C1C1;
  text-shadow: 2px 2px 2px #C1C1C1;
}

.eventsCalendar-daysList li.today a {
  box-shadow:inset 5px 5px 10px #777;
  text-shadow: 2px 2px 2px #777;
}

li.eventsCalendar-day.today a:hover {
  box-shadow:inset 5px 5px 10px #999;
}

.eventsCalendar-daysList li.dayWithEvents a {
  box-shadow:inset 5px 5px 10px #698B10;
  text-shadow: 2px 2px 2px #698B10;
}

li.eventsCalendar-day.dayWithEvents a:hover {
  box-shadow:inset 5px 5px 10px #89B814;
  text-shadow: 2px 2px 2px #89B814;
}

.eventsCalendar-daysList li.current a {
  box-shadow:inset 5px 5px 10px #216B7A;
  text-shadow: 2px 2px 2px #216B7A;
}

li.eventsCalendar-day.current a:hover {
  box-shadow:inset 5px 5px 10px #449FB2;
  text-shadow: 2px 2px 2px #449FB2;
}

.eventsCalendar-list-wrap {
  min-height: 215px;
}

.eventCalendar-nightlife .eventsCalendar-list-wrap,
.eventCalendar-births .eventsCalendar-list-wrap {
  min-height: 285px;
}

.eventCalendar-memoriam .eventsCalendar-list-wrap,
.eventCalendar-deaths .eventsCalendar-list-wrap {
   min-height: 626px;
}

.eventCalendar-sports .eventsCalendar-list-wrap {
  min-height: 330px;
}

.eventsCalendar-list .eventsCalendar-noEvents {
  margin: 0px 0px 0px 5px;
  width: 386px;
}

.eventsCalendar-list li {
  padding: 8px 5px 9px;
  width: 60%;
  border-bottom: 1px solid #ccc;
  float: left;
}

.eventsCalendar-list li .eventTitle {
  cursor: pointer;
  font-size: 13px;
}

.eventsCalendar-list li .eventTitle:hover div {
  text-decoration: underline;
}

.eventsCalendar-list .eventTitle.current {
  color: #0E8EAB;
  font-size: 14px;
}

.eventsCalendar-list .eventTitle a {
  color: #807E7E;
}

.eventsCalendar-list .eventTitle.current a {
  color: #0E8EAB;
  font-size: 13px;
}

.eventsCalendar-list li time {
  display: none;
  visibility: hidden;
}

.eventCalendar-exhibition {
	height: auto;
}

.eventCalendar-exhibition .eventTitleDate {
  font-size: 12;
  color: rgb(153, 153, 153);
}

.eventCalendar-dailydeals .eventsCalendar-list-wrap {
	min-height: 259px; 
}

.eventCalendar-dailydeals .eventsCalendar-list .eventTitle .recurrenceDescription a {
  font-size: 12;
  color: #080808;
}
.eventCalendar-dailydeals .eventsCalendar-list .eventTitle .etViewDetails {
  color: #FF7321;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

  .eventsCalendar-list li {
    padding: 8px 5px 9px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    float: left;
}
  
  #cal_div {
  
    width: 243px;
    position: absolute;
    z-index: 999;
    border-left: 1px solid#000;
    padding: 0px 10;
    right: 12%;
    top: 5%;

}
  .eventCalendar-deaths .eventsCalendar-list-wrap {
    min-height: 300px;
}
}
.eventCalendar-wrap {
border: solid 1px #fff;
box-shadow: 0 0 15px #fff;
border-radius: 5px;
margin-bottom: 20px;
background-color: #fff;
color: #807E7E;
min-height: 500px;
}

.ads {
  margin: -18px 0 0 253px;
	

}

.showAsWeek .eventsCalendar-day a {
border: solid 1px red;
border-color: #fff #BCBCBC #BCBCBC #eee;
line-height: 38px;
font-size: 11px;
}

/* end of core CSS */	
	
div.image_box {
float: left;
width: 100%;
  height: auto;}


div.tab_details {
 display: block;
 clear: both;
}

div.tab_details ul.menu {
 list-style: none;
 padding: 0px;
 margin: 0px 0px 15px;
 display: block;
 height: 26px;
 border:2px solid #CACACA;
 background: #EFEFEF;
}

div.tab_details ul.menu li {
 float: left;
}

div.tab_details ul.menu a {
float: left;
display: block;
padding: 2px 16px 5px;
font-size: 16px;
color: #333;
border-right: 1px solid #CACACA;
}

div.tab_details ul.menu a:hover {
 background: #CACACA;
 text-decoration: none;
}

div.tab_details ul.menu a.selected {
 background: #CACACA;
}

div.tab_details ul.pages {
 background: #fff;
 list-style: none;
 margin: 0px;
 clear: both;
}



div.tab_details ol.pages li {
 display: none;
}

div.tab_details ul.pages li a {
color: #009BFF;

}


div.tab_details ul.pages li.selected {
 display: block;
}

div.tab_details ul.pages li div.sep {
 border-top: 1px dotted #000;
 margin: 10px 0px;
}


#cal_div {
  
    width: 243px;
    position: absolute;
    z-index: 999;
    border-left: 1px solid#000;
    padding: 0px 10;
    right: 12%;
    top: 33%;

}


#cal_div a {
  
  color:#000000; 
  font-size:13px;
  line-height: 16px;
}


/* Medium only */
@media screen and (min-width: 40em) and (max-width: 90.9375em) {

     #cal_div {top: 124%; right: 5%;}
}


/* Large and up */
@media screen and (min-width: 91.9375em) {
  
    #cal_div {
    right: 12%;
    top: 80%;
}
}

@media screen and (min-width: 40em) {
.reveal {
    width: 100%;
    max-width: 75rem;
}
}


.home_slider_adverts {border: 2px solid #E2E2E2;}

/* games page */

#link {color: #fff!important;}

/* gallery */

    .lb-outerContainer { max-width:690px; max-height:520px; }
    .lb-image{ width:500px; max-height:500px;}


.edit_sponsor_ad {  float:right; padding:10px;}
.edit_sponsor_ad p {  text-align: center;margin-bottom: 0px!important;}
.column_left { background: #E2E2E2;padding: 0px 27px;}

.fill {
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.fill img {
    flex-shrink:0;
    min-width:100%;
    min-height:100%;
    height: 272px;
}

.sc-image {
    position: relative;
    overflow: hidden;
    max-height: 250px;
}

.sc-info {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 15px;
    background-color: transparent;
    background: -webkit-linear-gradient(top, transparent 0%, #000 100%);
    background: -webkit-linear-gradient(to bottom, transparent, #000);
    background: linear-gradient(to bottom, transparent, #000);
    padding-top: 7%;
    max-width: 415px;
}

.tag {
    overflow: hidden;
      text-transform: uppercase;
}

.sc-info h2 {
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    padding-top: 10px;
}

.tag span {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    font-weight: 700;
    background: #3987be;
    display: block;
    float: left;
    padding: 4px 8px 3px;
}

.tag .tag-racing {
    background: #f79722;
}

.tag .tag-breeding-3 {
    background: #7ea729;
}

.tag .tag-business-profile- {
    background: #834fb8;
}

.small_margin_bottom {margin-bottom: 10px;}

.card.small a {
    display: block;
    position: relative;
    overflow: hidden;
    background: #F1F1F1;
    min-height: 110px;
}

.card.small .sc-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}

.card.small .sc-info {
    float: right;
    width: 50%;
    padding: 12px 13px 8px;
}
.card.small a:hover h2 span {
    background: rgba(0, 0, 0, 0) linear-gradient(#f79722, #f79722) repeat-x scroll 0 94% / 1px 1px;
}

.card.small .sc-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
      border: 2px solid #fad49b;
}

.card.small .sc-info1 {
    float: right;
    width: 50%;
    padding: 12px 13px 8px;
  position: relative!important;
}

.card.small .sc-info1 h2 {
    font-size: 15px;
    line-height: 22px;
    color: #052344;
}


.story-image {
    position: relative;
    background: #949494;
}

.story-image img {
    display: block;
   margin: 0px auto;
}

.story-image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 16px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    z-index: 2;
    background-color: transparent;
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9));
}


.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    width: 90px;
    max-height: 50px;
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #ccc;
}

img.gallery_single {
    display: block;
    margin: 0px auto;}


p.blue_author {

    font-size: 13px!important;
    line-height: 15px!important;
    color: #fff!important;
    font-weight: 700;
    background: #3987be;
    display: block;
    float: left;
    padding: 4px 8px 3px;
    margin: 0px;
}

p.blue_author a {

    font-size: 13px;
    color: #fff;
    font-weight: 700;
    background: #3987be;
}



p.blue_author_small {

    font-size: 13px!important;
    line-height: 15px!important;
    color: #fff!important;
    font-weight: 700;
    background: #3987be;
    display: block;
    float: left;
    padding: 4px 8px 3px;
    margin: 0px!important;
    position: absolute;
    bottom: 0;

}

p.blue_author_small a {

       font-size: 13px!important;
    line-height: 15px!important;
    color: #fff!important;
    background: #3987be;
}

p.home_page_biz_descp {font-size: 11px!important; color:#000!important}

.biz_listing_hone{
    background-size: contain!important;
    background-repeat: no-repeat;
      background-color: rgb(54, 54, 54);
}

/** fix side bar when it hot the top of the browser 
********************************************************/
.sidebar {    
    position: fixed;
    width: 25%;
    max-width: 277px;
}

.show_image_onload {display: block;}

/** quciktrades
********************************************************/

img.quick_trade {padding: 0px 10px;width: 100%;}

p.quick_trades {
    color: #fff!important;
    padding: 1px 10px;
    margin-left: 11px;
    width: 92%;
}

p.animal-service {background-color: #2ecc71;}
p.auto-services {background-color:#3498db ;}
p.cafes-restaurants-bars-5 {background-color:#e67e22 ;}
p.home-garden-2 {background-color:#e74c3c ;}
p.trades-services-3 {background-color:#95a5a6 ;}
p.professional-services-2 {background-color:#16a085 ;}


/** Advertising Page pric box
********************************************************/

.ad728x90 {
margin-top: 1em;
}
.wrap{
	margin: 0 auto;
	width: 80%;
}
body a{
	transition:0.5s all ease;
	-webkit-transition:0.5s all ease;
	-moz-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	-ms-transition:0.5s all ease;
}
.pop_up{
		border: 9px solid#485460;
		border-radius: 1em;
		-o-border-radius: 1em;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
}
/* Styles for dialog window */
#small-dialog,#small-dialog1,#small-dialog2,#small-dialog3,#small-dialog4,#small-dialog5{
	background: white;
	padding:20px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
	text-align:center;
	border: 9px solid#eee;
	border-radius: 1em;
		-o-border-radius: 1em;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
}
/*Pricing table and price blocks*/
.price-head h1 {
text-align: center;
margin-top: 2em;
font-size: 3em;
color: #fff;
}
.price-head h3 {
	color: #404042;
	font-size: 3em;
	text-decoration: none;
	font-weight: 700;
}
.pricing-grids {
margin: 5% 0;
}
/*----*/
.pricing-grid1,.pricing-grid2,.pricing-grid3 {
width: 31.5%;
float: left;
text-align: center;
margin-right: 2%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
}
 .pricing-grid3{
 	margin-right: 0;
 }
.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover {
	transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
	z-index: 1;
	border: none;
}
.pricing-grid1:nth-child(3){
	margin-right:0;
}
.price-value h2 a,.price-value.two h3 a,.price-value.three h4 a{
  font-size: 36px;
	color:#fff;
}
.price-value,.price-value.two,.price-value.three {
	background: #512884;
	padding: 2.8em 1.8em 2em;
	border-bottom:2px solid#ffd500;
	border-top-left-radius:0.7em;
	-webkit-border-top-left-radius:0.7em;
	-o-border-top-left-radius: 0.7em;
	-moz-border-top-left-radius:0.7em;
	border-top-right-radius:0.7em;
	-webkit-border-top-right-radius:0.7em;
	-o-border-top-right-radius:0.7em;
	-moz-border-top-left-radius: 0.7em;
	position: relative;
}
.price-value.two{
	background:#2b2b33;
	border-bottom:2px solid#fd6e70;
}
.price-value.three {
	background: #04dbdd;
	border-bottom:2px solid#028f87;
}
.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul{
	padding: 0;
}
.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li {
	list-style: none;
}
.price-value ul li{
	list-style: none;
}
.price-value  h5 span{
color: #fbd707;
font-size: 19px;
}
.price-value lable{
color: #817d94;	
font-size: 17px;
}
.price-value.two h5 span{
	color:#fe6d72;
}
.price-value.two h5 lable{
	color:#8c8c94;
}
.price-value.three h5 span{
	color: #018f90;
}
.price-value.three h5 lable{
	color:#9CF7F8;
}
.price-value h5 {
padding: 11px 0;
}
.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right:0;
	border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
}
.sale-box span.on_sale{
font-size: 14px;
color: #444;
background: #ffd400;
text-transform: uppercase;
padding: 58px 35px 17px 40px;
width: 281px;
text-align: center;
display: block;
position: absolute;
left: -47px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(40deg);
box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);
}
.sale-box.two.sale-box span.on_sale{
	background: #fa6e6f;
}
.sale-box.three.sale-box span.on_sale{
	background:#05AEA7;
}
.pricing-grid1 ul li a,.pricing-grid2 ul li a,.pricing-grid3 ul li a{
	color: #C7C4C4;
	font-size: 15px;
	text-align: center;
	display: block;
	padding: 16px 0;
	text-decoration: none;
	font-weight: 400;
}
.pricing-grid1 ul li.whyt a,.pricing-grid2 ul li.whyt a,.pricing-grid3 ul li.whyt a{
	background:#f4f4f4;
}
.pricing-grid1:hover div.price-bg ul li a,.pricing-grid1:hover div.price-value h3 a{
 color:#512884;
}
.pricing-grid2:hover div.price-bg ul li a,.pricing-grid2:hover div.price-value h3 a{
 color:#fa6e6f;
}
.pricing-grid3:hover div.price-bg ul li a,.pricing-grid3:hover div.price-value h3 a{
	color:#04dbdd;
}
.price-bg {
	background: #fff;
}
.price-bg ul {
	padding: 0;
}
.price-bg ul li{
	list-style: none;
}
.cart1,.cart2,.cart3{
	padding: 2.7em 0em 2.7em;
	display: block;
	border-bottom: 2px solid#ffd500;
}
.cart2{
border-bottom: 2px solid#f96d70;
}
.cart3{
border-bottom: 2px solid#04dbdd;
}
.cart1 a,.cart2 a,.cart3 a{
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform:uppercase;
	-webkit-appearance:none;
	border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-moz-border-radius:1em;
	outline: none;
}
.cart2 a{
	background:#fa6e6f;
}
.cart3 a{
	background: #04dbdd;
}
.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{
	color: #2b2b33;
}
/*----*/
/*---start-pricing-tabels-----*/
.payment-online-form-left{
}
form li {
list-style: none;
}
form ul {
 padding:0;
}
.payment-online-form-left h4{
	font-size: 1.8em;
	color: #222222;
	padding: 0.5em 0;
	text-align: left;	
}
.payment-online-form-left span{
	vertical-align:sub;
	margin-right: 5px;
}
.payment-online-form-left form{
	padding:0 3%;
}
.payment-online-form-left input[type="text"]{
	padding: 1em 1em;
	color: #485460;
	width: 42%;
	margin: 0.5em 0;
	border: 1px solid;
	outline: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	float: left;
	font-size: 0.9em;
	border-color: #EEE;
	-webkit-appearance:none;
}
.payment-online-form-left input[type="text"]:hover{
	border-color:#fa6e6f;
}
.text-box-dark{
}
.text-box-light{
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/calender.png) no-repeat 95% 50%;
	cursor:pointer;
	position: relative;
}
.payment-online-form-left ul li:first-child input[type="text"]{
	margin-right: 5%;
}
.payment-online-form-left  input[type="text"]:active, .payment-online-form-left input[type="text"]:hover {
	border-color:#fa6e6f ;
	color:#fa6e6f; 
}
.shipping{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -111px -26px;
}
.payment{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -152px -30px;

}
.payment-date-section{
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/calender.png) no-repeat #fff 50%;
}
.payment-sendbtns{
	float:right;
	margin: 2em 0 1.5em;
}
.payment-sendbtns input[type="reset"]{
	background:#fa6e6f;
	padding: 0.7em 1em;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-size: 1.2em;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	outline:none;
}
.payment-sendbtns input[type="reset"]:hover{
	color:#FFF;
	background:#464C54;
}
.payment-sendbtns input[type="submit"]{
	background:#464C54;
	padding: 0.7em 1em;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-appearance:none;
	outline:none;
}
.payment-sendbtns input[type="submit"]:hover{
	color:#fff;
	background:#fa6e6f;
}
.payment-sendbtns li{
	display:inline-block;
}
.payment-type li{
	display:inline-block;
}
.payment-online-form-right{
	background: #2B2937;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 4px solid #1A1822;
}
/*---start-checkbox----*/
input[type=checkbox].css-checkbox1,input[type=checkbox].css-checkbox2{
	display: none;
}
input[type=checkbox].css-checkbox1 + label.css-label1 {
	height:30px;
	width:30px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: super;
	cursor: pointer;
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -188px -25px;
}
input[type=checkbox].css-checkbox1:checked + label.css-label1 {
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -215px -25px;
}
input[type=checkbox].css-checkbox2 + label.css-label2 {
	height: 30px;
	width: 30px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: -20px 0px;
	vertical-align: super;
	cursor: pointer;
	background:url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -218px -24px;
}
input[type=checkbox].css-checkbox2:checked + label.css-label2 {
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -190px -24px;

}
.visa{
	display: inline-block;
	width: 32px;
	height: 32px;
	background:url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -32px -28px;
}
.paypal{
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -71px -26px;

}
.payment-online-form-right{
	float: right;
	width: 30%;
	background: #2B2937;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 4px solid #1A1822;
	padding-bottom: 2em;
}
.payment-online-form-right a:hover{
	color:#1ABC9C;
}
.payment-online-form-right ul li{
	display:block;
	padding: 0.5em;
}
.payment-online-form-right ul li a{
	color:#9095AA;
}
.payment-online-form-right h4{
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(144, 149, 170, 0.22);
	padding: 0.8em;
}
.payment-online-form-right ul {
	padding: 0px 1em;
}
.payment-online-form-right h5{
	color: #FFF;
	padding: 0.5em 0.8em 0.4em;
	font-size: 1em;
}
.payment-type {
	border-top: 1px solid rgba(144, 149, 170, 0.22);
	margin-top: 3%;
	text-align: left;
}
input[type=checkbox].css-checkbox3,input[type=checkbox].css-checkbox4,input[type=checkbox].css-checkbox5,input[type=checkbox].css-checkbox6{
	display: none;
}
input[type=checkbox].css-checkbox3 + label.css-label3 {
	height: 22px;
	width: 21px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 -38px;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);
}
input[type=checkbox].css-checkbox3:checked + label.css-label3 {
	background-position: 0px 0px;
}
input[type=checkbox].css-checkbox4 + label.css-label4 {
	height: 22px;
	width: 21px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);
}
input[type=checkbox].css-checkbox4:checked + label.css-label4 {
	background-position: 0px -38px;
}
input[type=checkbox].css-checkbox5 + label.css-label5 {
	height: 22px;
	width: 21px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 -38px;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);
}
input[type=checkbox].css-checkbox5:checked + label.css-label5 {
	background-position: 0px 0px;
}
input[type=checkbox].css-checkbox6 + label.css-label6 {
	height: 22px;
	width: 21px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);
}
input[type=checkbox].css-checkbox6:checked + label.css-label6 {
	background-position: 0px -38px;
}
/*-----*/
/**

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in #small-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready #small-dialog {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing #small-dialog {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}
/**
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }
.mfp-content iframe{
	width:100%;
	min-height:500px;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
   background:#EEEEEE;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
 right: 0px;
	top:0px;
  text-decoration: none;
  text-align: center;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  outline:none;
  border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
 }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; 
}
.image-top img{
	width:100%;
}
.image-top p{
	text-align: justify;
	padding:2% 0;
	font-size:15px;
}
.image-top h3 {
	font-size: 1.5em;
	font-weight: 500;
	margin: 16px 0px 0px 0px;
	color:#3F4244;
}

.footer {
	padding: 1em 0;
	text-align: center;
}
.footer p {
	font-size:0.9em;
	color:#fff;
	font-weight: 400;
	text-transform: uppercase;
}
.footer p a{
	color:#fff;
}
.footer p a:hover{
	color: #fff;
}
/*--------------*/
@media(max-width:1366px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 17px;
	}
}
@media(max-width:1024px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.price-value, .price-value.two, .price-value.three {
	padding: 2em 0 1em 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.6em;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.6em;
	}
	.pricing-grids {
	margin: 8% 0;
	}
}
@media(max-width:768px){
	.pricing-grid1 h3 a, .pricing-grid2 h3 a, .pricing-grid3 h3 a {
	padding: 0.4em 1em;
	font-size: 0.7em;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 55%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.4em;
	}
	.cart1, .cart2, .cart3 {
	padding: 2em 0em 2em;
	}
}
@media(max-width:640px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 65%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	padding: 13px 0;
	}
	.payment-online-form-left input[type="text"] {
	padding: 1em 1em;
	width: 93%;
	}
	.payment-sendbtns {
	float: none;
	margin: 2em 0 1.5em;
	}
}
@media(max-width:480px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 81%;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.1em;
	}
	.payment-online-form-left input[type="text"] {
	padding: 1em 1em;
	width: 91%;
	}
	.pop_up {
	border: 7px solid#485460;
	}
}
@media(max-width:320px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 100%;
	margin-right: 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.2em;
	}
	.price-value h5 span,.price-value lable {
	font-size: 16px;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 1.5em;
	}
	.payment-online-form-left input[type="text"] {
	padding: 0.8em 0.8em;
	width: 86%;
	font-size: 13px;
	margin: 3px;
	}
	.pop_up {
	border: 4px solid#485460;
	}
	.payment-online-form-left h4 {
	font-size: 1.4em;
	}
	.payment {
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -152px -21px;
	}
	.footer p {
	font-size: 0.9em;
	line-height: 1.5em;
	}
	ul.payment-sendbtns li {
	margin-top: 1em;
	}

}


@media screen and (min-width: 40em) {
h2 {
    font-size: 1.9375rem;
}

h4 {
    font-size: 1.9375rem;
}  
  
  }


/*****Elections 
************************/

.elections_table table {
	background: #f5f5f5;
	border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	font-size: 12px;
	line-height: 24px;
	margin: 30px auto;
	text-align: left;
  width: 100%;
  max-width: 1000px;
}	

.elections_table th {
	background: url(http://jackrugile.com/images/misc/noise-diagonal.png), linear-gradient(#777, #444);
	border-left: 1px solid #555;
	border-right: 1px solid #777;
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #fff;
  font-weight: bold;
	padding: 10px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
}

.elections_table th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

.elections_table th:first-child {
	border-left: 1px solid #777;	
	box-shadow: inset 1px 1px 0 #999;
}

.elections_table th:last-child {
	box-shadow: inset -1px 1px 0 #999;
}

.elections_table td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 15px;
	position: relative;
	transition: all 300ms;
}

.elections_table td:first-child {
	box-shadow: inset 1px 0 0 #fff;
}	

.elections_table td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

.elections_table tr {
	background: url(http://jackrugile.com/images/misc/noise-diagonal.png);	
}

.elections_table tr:nth-child(odd) td {
	background: #f1f1f1 url(http://jackrugile.com/images/misc/noise-diagonal.png);	
}

.elections_table tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

.elections_table tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	

.elections_table tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}	

.elections_table tbody:hover td {
	color: transparent;
	text-shadow: 0 0 3px #aaa;
}

.elections_table tbody:hover tr:hover td {
	color: #444;
	text-shadow: 0 1px 0 #fff;
}



.candidate {
    width: 100%;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    font-size: 13px;
}

.candidate a {
  
  float: right;
	font-size: 21px;	
	color: #fff;
}


.candidate {padding-top: 10px;    background-color: #f78f1e;}

table.elect {background-color: transparent;background: transparent;}

/* Medium and up */
@media screen and (min-width: 64em) {
table.elect {background-color: transparent;background: transparent;max-width: 440px;    margin-top: 140px;}

.candidate {
    background-image: url("/images/Candidate-Profile-Blan_new2.png?84b59104ae32337cae299f058c097161eed45214");
    background-size: 100%;
 
}
.candidate a {
	margin-top: -60px;
}  
  

}
#main > div > div.large-9.columns.candidate > div:nth-child(1) > div.large-10.columns.elect_container_padding > table > tbody > tr:nth-child(2) {    background-color: #f78f1e;}
.elect_container_padding {padding-top: 20px;}
td.elect {background-color: transparent;background: transparent;}

table tbody tr:nth-child(even) {
    background-color: transparent;
}

.elect td, tr {background-color: transparent;background: transparent;    border: 1px solid transparent;    font-size: 1.5em;padding: 0px;}

table thead, table tbody, table tfoot {
    border: 1px solid transparent;
    background-color: transparent;
}


/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  
  .can_contact_box {
    margin-top: 86px;
}
  
  h3.top_headers_editorial {
    text-align: left;
    font-size: 14px;
}

  table.elect {
    background: transparent;
    max-width: 280px;
    margin-top: 105px;
}
  
  .elect td, tr {
    font-size: 22px;
    padding: 0px;
}
  
  .social_contact_candidate li {
    margin-left: 5px;
    font-size: 16px;
    font-weight: 700;
}
  
  .social_contact_candidate li {
    margin-left: 5px;
    font-size: 12px;
    font-weight: 700;
}
  
}

.can_contact_box {    
    margin-top: 105px;
    text-align: right!important;
}
.social_contact_candidate ul {margin-left: 0px;    margin-bottom: 5px;}
.social_contact_candidate li {margin-left: 5px;font-size: 13px;font-weight: 700;}
.social_contact_candidate a {margin-left: 5px;font-size: 13px;font-weight: 700; float: none;color: #000;}

img.left_column_profile_pic {max-width: 18px;margin-right: 5px;}

img.video_button {    display: inline-block;
    position: relative;
    margin-top: 70px;
    margin-bottom: -20px;}    
img.elect_banner {margin-bottom: 10px;}

/**** social icons 
*******************************/ 

@font-face {
    font-family: 'si';
    src: url("/icons/socicon.eot?e81c609d08a311552496156ffcf6772592895775");
    src: url("/icons/socicon.eot?e81c609d08a311552496156ffcf6772592895775#iefix") format('embedded-opentype'),
         url("/icons/socicon.woff?1ede0ec89ba0887f5c688a07127e87d133fd9d56") format('woff'),
         url("/icons/socicon.ttf?69c0fa6156a3d2d88209f722584e7c17af0e6229") format('truetype'),
         url("/icons/socicon.svg?4bb3f2dbff4f06256c582525e9ff1d03681a1f92#icomoonregular") format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(PATH_TO/socicon.svg) format(svg);
    }
}

.soc {
    overflow:visible;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 6px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}
.soc-google {
    background-color: #d93e2d;
}
.soc-google:before {
    content:'c';
}
.soc-pinterest {
    background-color: #c92619;
}
.soc-pinterest:before {
    content:'d';
}
.soc-linkedin {
    background-color: #3371b7;
}
.soc-linkedin:before {
    content:'j';
}
.soc-rss {
    background-color: #f26109;
}
.soc-rss:before {
    content:',';
}


.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 0px 14px;
    background: #8c8c8c;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}

.owl-prev {float: right;}
owl-next {float: left;}

.events_right_adverts_container {margin-top: 41px;}
.events_right_adverts {margin-top: 10px;}
.events_right_adverts p {
  
		margin: 0px;
    float: right;
}

.float_bottom_text {
    position: relative;
    margin-bottom: 14px;
    background-color: ;
}


.float_bottom_text span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    background-color: #000;
    width: 100%;
    padding: 0px 10px;
    max-width: 211px;
    margin-right: 21px;
    float: right;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}



.whoosed {}
.whoosed p {margin: 0px;}
.whoosed h3 {    
    text-align: center;
    font-size: 20px;
    text-decoration: underline;
    color: #3c4d63;}


/******* trending page 
******************************/

.title_box_container {

  margin: 18px 0px 18px 0px;
}



.box_content_trending { 
     padding: 12px;
    color: #333;
    border: 1px solid #f5f2f2;
    background-color: rgba(204, 204, 204, 0.05);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 4px 2px -2px #d2d2d2;
    margin-bottom: 10px;
}

.kill_radius {  
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;}

.box_content_trending h1 { 
  font-size: 17px;
  font-weight: 500;
  color: #333;
  line-height: normal;
}

.box_content_trending h4 { 
    font-size: 13px;
    color: #a5a5a5;
}

.box_content_trending h5 { 
     font-size: 12px;
    color: #00caef;
}





p.center_overlay {

      margin: 0;
    /* background: yellow; */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.trending {

      display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #ffae00;
    color: #fefefe;
}

.item:hover .item-overlay.top {
  top: 0;
  min-height: 235px;
}
.item:hover .item-overlay.right {
  right: 0;
  left: 0;
}
.item:hover .item-overlay.bottom {
  bottom: 0;
}
.item:hover .item-overlay.left {
  left: 0;
}

/* 
by default, overlay is visible… 
*/
.item-overlay {
  position: absolute;
  top: 0; right: 0; bottom: 99px; left: 0;
  
  background: rgba(1,202,239,0.9);
  color: #fff;
  overflow: hidden;
  text-align: center;
  /* fix text transition issue for .left and .right but need to overwrite left and right properties in .right */
  width: 100%; 
  
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
/*
…but this hide it
*/
.item-overlay.top {
  top: 100%;
}
.item-overlay.right {
  right: 200%;
  left: -100%;
}
.item-overlay.bottom {
  bottom: 100%;
}
.item-overlay.left {
  left: 100%;
}


/* misc. CSS */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.item {
  position: relative;
  
  float: left;
  overflow: hidden;

}
.item img {
  max-width: 100%;
}
/* end of misc. CSS */

h1.trending_header {

    font-size: 28px;
    line-height: normal;
    color: #0fcdef;
    text-transform: uppercase;
  
}

/******* new home page 
*******************************/

h1.home_section_title_headers {

    background-color: #000;
    color: #fff;
    font-size: 22px;
    padding: 16px 10px;
    margin: 10px 0px 20px 0px;
  
}




.wo_small_logo {
	
  margin: 0px auto;
  margin-left: 5px;
    display: block;
}

.borders_top_nav {      
    /* border-left: 1px solid #fff; */
    border-right: 1px solid #fff;
}

.wo_large_logo {

  margin: 0px auto;
    display: block;

}

.social_top_nav {

    display: block;
    margin: 0px auto;
    width: 50%;
    margin: 0 auto;
    margin-top: 8%;
}

.hero_section_box {

      background: #fff;
      padding: 5px 5px 0px 5!important;
      border: 1px solid #a9a8a8;
}

h1.hero_title {

      font-size: 24px;
    background: #48c8ef;
    color: #fff;
    padding: 10px;
}

p.hero_title {    
  	margin-bottom: 5px;
    border-bottom: 1px solid #48c8ef;
    font-weight: bold;
}

._2p3a {max-height: 333px!important;}


.home_page_section_images {
     min-height: 234px;
    min-width: 337px;
     background-repeat: no-repeat;
    background-position: center; 
      background-size: contain;
  background-color: #e2e2e2;
  }

img.static_images_home_box {    min-height: 235px;}

#line{
    border-bottom: 2px #476bb2 solid;
    overflow: visible;
    height: 9px;
    margin: 4px 0 16px 0;
    color: #476bb2;
    font-weight: 800;
    line-height: 15px;
    }
    #line span{
        background-color: white;        
         padding: 0 8px 0 0;
      font-weight: 900;
      font-size: 21px;
    }


.header_news_padding {    padding: 7px 8px;    min-height: 67px;}
.header_news_top {padding: 0px 11px;}
h3.header_news {     
  
    font-size: 13px;
    color: #000;
    font-weight: 600;}
h3.header_news span {

    color: #f68620;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 800;
}

.ed_pick_title {    background: #fff;
    padding: 9px 10px;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 7px;
}

a.top_new_link {}
a.top_new_link:hover {text-decoration: underline;color: #f68620;}

p.trending_box_headers {margin: 0px;float: right;color: #000;font-weight: 600;}

.hero_background { padding:0px 0px 24px 0px;min-height: 380px}

.home_news_feed_wrapper {        background-color: rgba(255, 255, 255, 0.83);padding: 10px; margin-top:2.5%; z-index: 1;position: relative;}
.facebook_home_wrapper {z-index: 99990;position: relative;}


.face_book_home_top {    
  
    position: relative;
    background-color: #fff;
    display: inline-block;
    padding: 5px;
    bottom: 0;
    margin-top: 32%;
    float: right;}


.home_main_container {}
.home_boxes_margin {margin-bottom: 25px;}

.image_title_home {    
  	margin-top: -47px;
    padding: 5px 5px 1px 5px;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
    background: rgba(255, 255, 255, 0.74);

}


.image_title_home:hover { 
    background: #ace5f7;;
}
.image_box_home {}
.image_box_home:hover {
  
  -webkit-box-shadow: 10px 10px 13px -6px rgba(117,117,117,1);
-moz-box-shadow: 10px 10px 13px -6px rgba(117,117,117,1);
box-shadow: 10px 10px 13px -6px rgba(117,117,117,1);
}


.image_title_home h1 {font-size: 1.5em;    color: #ab0202;}

.footer_home_boxes {background-color:#e8e8e8; padding: 10px; min-height: 240px;}


@media screen and (min-width: 64em) {
.large-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
}

img.img_biz_icon {

      max-width: 26px;
    margin-right: 7px;
}


.aware {}
.aware li {min-width: 180px;}


/****** Chat box ****/

.chatbox__tray {
	position: fixed;
	bottom: 5px;
	right: 0;
	z-index: 100000;
	color: #fff;
    fill: #fff;
    padding: 13px 18px;
    border-radius: 999rem;
    letter-spacing: .6;
	font-size: 17px;
	background:#ff4e00;
	cursor: pointer;
}

.chatbox__body {
	display: none;
	position: fixed;
    right: 0;
    bottom: 0;
	background: white;
	width: 100%;
	max-width: 320px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	z-index: 100000;
	max-height: 435px;
}

.chatbox__body .heading{
	background: #ff4e00;
	width: 100%;
	color: white;
	font-size: 22px;
	padding: 10px;
    position: relative;
    text-align: center;
}

.chatbox__body .heading .fa-minus{
	float: right;
	color: white;
	font-size: 14px;
	cursor: pointer;
	padding: 10px;
  
}

.chatbox__body__form{
	padding: 15px 25px; 
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	max-height: 400px;	
}


.chatbox__message {
	padding: 15px;
	min-height: 50px;
	outline: 0;
	resize: none;
	border: none;
	font-size: 12px;
	border: 1px solid #ddd;
	border-bottom: none;
	background-color: #fefefe;
}
.chatbox__body .wpcf7-text {
	height: 27px;
}
.chatbox__body .wpcf7-form>p {
	margin-bottom: 0;
	margin-top: 0;
}
.chatbox__body .wpcf7-form .wpcf7-submit {
	margin-top: 5px;
}

.chatbox__body p label{
	display: block;
}

.chatbox__body input[type=text],.chatbox__body input[type=email], .chatbox__body textarea{
	height: auto;
  padding: 5px;
  margin-bottom: 10px;
}

.chatbox__body form > p{
	margin-bottom: 0;
}

.chatbox__body .btn-submit{
    padding: 10px 15px;
    background: #ff4e00;
    display: block;
    color: white;
    font-weight: bold;
	font-size: 18px;
	border: 0;
}

.chatbox__body h5{
	  font-size: 14px;
    margin-bottom: 5px;
    color: #666;
}

.Arrange-sizeFill, .Arrange-sizeFit {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}

.src-component-Launcher-icon {
    padding-right: .66667rem;
}

.Arrange--middle .Arrange-sizeFill, .Arrange--middle .Arrange-sizeFit {
    vertical-align: middle;
}

.chatbox__tray .Icon svg {
    height: 20px;
    width: 20px;
}

.src-component-Launcher-label{
	font-weight: bold;
}

a.tradies_button {     
    padding: 4px 5px;
    background: #67d603;}

.biz_index_page_new {}
.biz_index_page_new h1 {
font-size: 17px;
    color: #000;
    line-height: normal;
}
.biz_index_page_new h4 {
font-size: 13px;
    color: #000;
    font-weight: 600;
}

.aware li a {
font-size: 15px;
    color: #000;
    font-weight: 600;
}
.tradies_except {}
.tradies_except p { 
  font-size: 16px;
    line-height: 28px;
    margin: 0px;}

.tradies {}
.tradies p  {
margin: 0px;
}

/* start da css for da buttons */
.btn_home {
  border-radius: 5px;
  padding: 4px 21px;
  font-size: 14px;
  text-decoration: none;
  margin: 10px;
  color: #fff;
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.btn_home:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;
}

.blue_home {
  background-color: #55acee;
  box-shadow: 0px 5px 0px 0px #3C93D5;
}

.blue_home:hover {
  background-color: #6FC6FF;
  color: #fff;
}

.green_home {
  background-color: #2ecc71;
  box-shadow: 0px 5px 0px 0px #15B358;
}

.green_home:hover {
  background-color: #48E68B;
  color: #fff;
}

.red_home {
  background-color: #e74c3c;
  box-shadow: 0px 5px 0px 0px #CE3323;
}

.red_home:hover {
  background-color: #FF6656;
  color: #fff;
}

.purple_home {
  background-color: #9b59b6;
  box-shadow: 0px 5px 0px 0px #82409D;
}

.purple_home:hover {
  background-color: #B573D0;
  color: #fff;
}

.orange_home {
  background-color: #e67e22;
  box-shadow: 0px 5px 0px 0px #CD6509;
}

.orange_home:hover {
  background-color: #FF983C;
  color: #fff;
}

.yellow_home {
  background-color: #f1c40f;
  box-shadow: 0px 5px 0px 0px #D8AB00;
}

.yellow_home:hover {
  background-color: #FFDE29;
  color: #fff;
}

/* copyright stuffs.. */
p.btn_home {
  text-align: center;
  color: #55acee;
  padding-top: 20px;
}

@media only screen and (min-width: 64.063em) {

  .tradies {    max-width: 140px;}
} /* min-width 1025px, large screens */

.button.is-checked, .button.is-selected {
    background-color: #d2222c;
    color: white;
}

.owl-carousel .owl-item img {
    border: 2px solid #fff;
}

@media only screen and (min-width: 64.063em) {
  
.cat_title_tradies {float:left; margin-right: 12px ;}

} /* min-width 641px, medium screens */
