/********************************/
/************ FONTS    **********/
/********************************/
@font-face {
  font-family: 'Lato-Regular';
  font-style: normal;
  font-weight: 600;
  src: local('Lato Regular'), local('Lato-Regular'), url('https://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff') format('woff');
}

@font-face {
  font-family: 'Lato Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url('http://themes.googleusercontent.com/static/fonts/lato/v6/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff') format('woff');
}

* {
  -webkit-font-smoothing: antialiased !important;
}

/********************************/
/************ ICONS *************/
/********************************/
@font-face {
  font-family: 'icons';
  src: url('../fonts/fontello.eot?52001674');
  src: url('../fonts/fontello.eot?52001674#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?52001674') format('woff'),
       url('../fonts/fontello.ttf?52001674') format('truetype'),
       url('../fonts/fontello.svg?52001674#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/fontello.svg?52001674#fontello') format('svg');
  }
}

 [class^="icon-"], [class*=" icon-"] {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;

    font: normal normal normal 14px/1  "icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

 .pure-button > [class^="icon-"], .pure-button > [class*=" icon-"] {
    vertical-align: -4%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
 }

.search-select > .icon-down-dir {
    padding-left: 5px;
}

.search-button .icon-search {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.icon-angle-right {
    color: #bcbcbc;
    margin-right: 3px;
}

.icon-search:before {
    content: '\e800';
} /* 'î €' */

.icon-down-dir:before {
    content: '\e801';
} /* 'î ' */

.icon-angle-right:before {
    content: '\e802';
} /* 'î ‚' */


/********************************/
/************ MAIN CSS **********/
/********************************/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
  font-family: 'Lato-Regular', sans-serif;
  /*overflow-x:hidden;*/ /*disable responsive for now*/
  font-size:16px;

    /*min-width:1170px;*/
}

a {
    color: #333;
    text-decoration: none;
}

img {
    display:block;
}

.area-content h1,
.area-content h2,
.area-content h3,
.area-content h4,
.area-content h5 {
    font-family: "Lato Bold", sans-serif;
}

.area-content h1 {
    font-size: 1.3em;
    color: #222;
    position:relative;
    padding-left:12px;

    margin-top:0;
    margin-bottom:0.5em;

}

.area-content .header-border-bottom {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 0.5em;
    margin-bottom: 0;
}

.area-content h2 {
    font-size: 1.063em;
    color: #333;
    margin-bottom: 0px;
    margin-top: 20px;
}

.area-content-text h2:first-child {
    margin-top:6px;
}

.area-content p {
    font-family: Helvetica,Arial,sans-serif;
    color: #666;
    margin: 6px 0 6px;

    font-size:0.813em;
}

.area-content b {

}

/********************************/
/************ HELPERS  **********/
/********************************/

.clear {
  clear:both;
}

.clearfix:after {
    content: "";

    display: block;
    height: 0;

    clear: both;
}

.hide,
.header .hide {
    display: none;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.uppercase {
    text-transform: uppercase;
}

.block {
    display:block;
}

.inline-block {
    display:inline-block;
}

.table {
    display:table;
}

.table-cell {
    display:table-cell;
}

.relative {
    position:relative;
}

.absolute {
    position:absolute;
}

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

.text-left {
    text-align:left;
}

.text-right {
    text-align:right;
}

.img-circle {
    border-radius:50%;
}

.overflow-hidden {
    overflow:hidden;
}

.margin-auto {
    margin:0 auto;
}

.align-middle {
    vertical-align: middle;
}

.letter-spacing-regular {
    letter-spacing: normal;
}

.letter-spacing-block {
    letter-spacing:-4px;
}

.width-100 {
    width:100%;
}

/********************************/
/************ PADDING  **********/
/********************************/
.p-block{
    padding-left:10px;
    padding-right:10px;
}

/********************************/
/************ COLORS   **********/
/********************************/
.color-gray {
  color:#666;
}

.color-sea {
    color:#446d60;
}

.color-white {
    color:#fff;
}

.bg-white {
    background: #994347;
}

.bg-1:hover {
  background:#994347;
}

.bg-2:hover {
  background:#3a9fd2;
}

.bg-3:hover {
  background:#39647a;
}

.bg-4:hover {
  background:#414141;
}

.bg-5:hover {
  background:#8ca250;
}

.bg-6:hover {
  background:#e6c357;
}

.bg-7:hover {
  background:#d6603a;
}

.bg-8:hover {
    background:#766f55;
}


.bg-1{
  background:#a25054;
}

.bg-2 {
  background:#4daad9;
}

.bg-3 {
  background:#406f87;
}

.bg-4 {
  background:#505050;
}

.bg-5 {
  background:#99ae62;
}

.bg-6 {
  background:#edce6d;
}

.bg-7 {
  background:#df6a44;
}

.bg-8 {
    background:#817c68;
}

/********************************/
/************ BUTTONS  **********/
/********************************/
.pure-button {
    font-family: 'Lato Bold';
    font-size: 0.9em;
    text-transform: uppercase;
    padding: 8px 14px;
}

.pure-button + .pure-button {
    margin-left:15px;
}

.pure-button-sea {
    background: #3f655c;
    background: #4f796e;
}

.pure-button-sa {
    background-color: #4387fd;
    background-image: -moz-linear-gradient(top, #4387fd 0%, #4683ea 100%);
    background-image: -webkit-linear-gradient(top, #4387fd 0%, #4683ea 100%);
    background-image: linear-gradient(to bottom, #4387fd 0%, #4683ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4387fd', endColorstr='#4683ea', GradientType=0);

    color:#fff;
}

.pure-button-green {
    background:#94a97b;
}

.pure-button-white {
    background: #fff;
}

.pure-button > .fa {
    vertical-align: -4%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
}


.header {
    z-index:10;
    border-bottom:0;
    /*background: #fff;*/

    position:absolute;

    padding-top:3px;
    /*padding-bottom:5px;*/
}

.header .pure-menu {
    z-index:5;
}

.pure-menu.pure-menu-horizontal .pure-menu-heading {
    padding-left:0;
}

.pure-menu.pure-menu-horizontal .navbar-nav {

}

.pure-menu .navbar-nav a {
    letter-spacing: -0.04em;
}

.pure-menu .navbar-brand img {
    padding-top:2px;
}

.pure-menu .navbar-nav {
    font-family: 'Lato-Regular', sans-serif;
    font-size: 0.9em;
    line-height:4.357em;
    text-transform: uppercase;
}

.pure-menu .list-border a {
    border-right:3px solid #f2f2f2;
}


.pure-menu li {
    float:left;
    padding-top: 20px;
}

.pure-menu li a {
    /*color:#555;*/

    font-weight:600;

    color:#fff;

    padding-left:15px;
    padding-right:15px;

    -webkit-transition: background 0.2s, -webkit-transform 0.35s;
    transition: background 0.2s, transform 0.35s;
}

.pure-menu li:last-child a  {
    border-left:1px solid #f2f2f2;
}

.pure-menu li a:hover {
    color: #dd4b39;
    background:none;
}

.pure-menu li a.active {
    font-family: 'Lato Bold';
}

/********************************/
/************ HEADER CONTENT*****/
/********************************/
.header.header-content {
    background:#fff;
    position:relative;
}

.header.header-content .navbar-brand img {
    height:40px;
}

.header.header-content .pure-menu li {
    padding-top: 15px;
}

.header.header-content .pure-menu.pure-menu-horizontal .pure-menu-heading {
    padding-top: 8px;
    padding-bottom: 12px
}

.header.header-content .pure-menu li a {
    color:#777;
}

.header.header-content .pure-menu li a:hover {
    color: #dd4b39;
}

.header.header-content .pure-menu li a {
    border-left:1px solid #f2f2f2;
}

.header.header-content .pure-menu li:last-child a {
    border-left:0;
    border-right:0;
}

.header.header-content .pure-menu li:first-child a {
    border-left:0;
}

.header.header-content  + #top {
    background-position: center -8px;
    background-attachment: inherit;
    padding-top: 63px;
    padding-bottom: 39px;
    clear:both;
}

.header.header-content .mobile-menu {
    border-bottom: 17px double #444;
    border-top: 6px solid #444;
    content: "";
    height: 5px;
    width: 30px;
    margin-top: 16px;
    margin-right: 18px;
    cursor: pointer;
    padding-bottom:0;
    display:none;
}


/********************************/
/************ TOP SEARCH*********/
/********************************/
#top-1 {
    background: #91d7ce;

    background: url(../images/sa-big.jpg);
    /*background:#382a21;*/
    /*background-attachment: fixed;*/
    background-position:top center;

    /*border-bottom:9px solid #70b8af;*/
    /*border-top: 8px solid #91d7ce;*/

    padding-top: 130px;
    /*padding-bottom: 23px;*/
    padding-bottom: 12px;

    /*border-bottom: 4px solid rgba(255,255,255,.2);*/

/*    margin-top:67px;
    padding-top:50px;
    padding-bottom: 23px;*/
    width:100%;
    overflow:hidden;
    position:relative;
}

#top-2 {
    background: #91d7ce;
    background: url(images/headers/ananzi-header-2.jpg);
    background-position:top center;
    padding-top: 130px;
    padding-bottom: 12px;
    width:100%;
    overflow:hidden;
    position:relative;
}

#top-3 {
    background: #91d7ce;
    background: url(images/headers/ananzi-header-3.jpg);
    background-position:top center;
    padding-top: 130px;
    padding-bottom: 12px;
    width:100%;
    overflow:hidden;
    position:relative;
}

#top-4 {
    background: #91d7ce;
    background: url(images/headers/ananzi-header-4.jpg);
    background-position:top center;
    padding-top: 130px;
    padding-bottom: 12px;
    width:100%;
    overflow:hidden;
    position:relative;
}


#top:after {
  content: "";

  content: "";
  position: absolute;
  z-index: 1;
  width: 98%;
  top: -8px;
  height: 10px;
  left: 2%;
  border-radius: 100px / 5px;
  box-shadow: 0 0 18px rgba(100,100,100,0.3);
}

.search-header {
    font-weight: normal;
    /*text-transform: uppercase;*/

    font-family: 'Lato-Regular', sans-serif;
    font-size: 1.8em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    margin-left:43px;
    margin-bottom: 17px;
}

.search-wrapper {
  height:43px;
}

.search-text {
    font-family: 'Lato Bold', sans-serif;
    text-transform: uppercase;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    position: relative;
    top: 0;
    padding-right: 10px;
    display: inline-block;

    font-size:0.9em;
}

.search-input {
    padding: 11px 10px 11px 13px;
    max-height:40px;
    margin: 0;
    border: 0;
    background: #fff;
    vertical-align: top;

    position: relative;
    outline: none;
  top: 0;

    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;

    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.search-select {
    padding: 12px 2px 11px 16px;
    top: 0;
    position: relative;
    left: -4px;

    color: #555;

    /*color: #999;*/
    /*background:#f5f5f5;*/

    text-transform: none;

    border-radius:0;

    border-left:1px solid #e8e5e5;
    border-right: 2px solid #e8e5e5;
}

.search-button {
    padding: 10px 8px 13px 7px;
    top: -2px;
    position: relative;
    left: -7px;
    border: 0;
    margin-left: 0px !important;

    border-top-left-radius: 0;
    border-bottom-left-radius: 0;


    color: #fff;
    /*background: #66a8a0; */
    /*background:#D96050;*/

    background-color: #4387fd;
    background-image: -moz-linear-gradient(top, #4387fd 0%, #4683ea 100%);
    background-image: -webkit-linear-gradient(top, #4387fd 0%, #4683ea 100%);
    background-image: linear-gradient(to bottom, #4387fd 0%, #4683ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4387fd', endColorstr='#4683ea', GradientType=0);
}

.search-button .fa {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.search-select > .fa{
    padding-left: 5px;
}

.dropdown .menu {
    position:absolute;
    top:100%;
    left:0;
    right:0;
    visibility:hidden;

    margin-top:0;
    padding-left:0;
    margin-bottom:0;

    list-style-type:none;

}

.dropdown .menu li {
    font-family: 'Lato-Regular';
    font-size: 0.9em;
    color: #666;
    text-transform: none;
    text-align:left;

    padding:5px 10px;

    background: #fff;
    background: rgba(255,255,255,0.9);
}

.dropdown .menu li:first-child {
    margin-top:1px;
    padding-top:10px;
}

.dropdown .menu li:last-child {
    padding-bottom:10px;
}

.dropdown .menu li:hover {
  text-decoration: underline;
}

.more {
    border-radius:50%;
    width:10px;
    height:10px;
    background:#fff;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
}


/********************************/
/************CONTENT   **********/
/********************************/
.content-wrapper {
    width:100%;
    height:100%;

    padding-top:40px;
    padding-bottom:50px;
}

.content-wrapper > .container {
    min-height: 100%;
}

.container {
  /*max-width:1190px;*/
  max-width:1170px; /*disable responsive for now*/

    margin:0 auto;
}


.block-header {
    font-family: 'Lato-Regular', sans-serif;
    font-size:2em;
    font-weight: 300;
    letter-spacing: 0.01em;
    margin-top:50px;
    margin-bottom:50px;
}

.section-margin {
    margin-bottom:100px;
}

.area-content-text {
    padding:12px;
}

.area-content-text p {
    line-height: 1.385em;
    letter-spacing: 0.02em;
}

/********************************/
/************ ITEMS    **********/
/********************************/
.box {
    padding-bottom:20px;
}



.item {
    border: 1px solid #f2f2f2;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    overflow: hidden;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);

    background:#fff;
}

.item-header {
  overflow:hidden;
  color:#fff;

    webkit-transition: .4s background-color ease-in-out;
  -moz-transition: .4s background-color ease-in-out;
  -o-transition: .4s background-color ease-in-out;
  transition: .4s background-color ease-in-out;

  display:block;
}

.item-header-text {
  color:#fff;
  font-family: 'Lato Bold';
  font-size: 0.9em;
  text-transform:uppercase;

  text-align:center;

  margin-top:1px;
}

.item-logo {
  background-image: url("../images/icons.png");

  width:55px;
  height: 50px;

  margin: 13px auto 0;
}

.item-logo-1 {
  background-position: -156px -3px;
}

.item-logo-2 {
    background-position: -160px -66px;
}

.item-logo-3 {
    background-position: -372px -1px;
}

.item-logo-4 {
    background-position: -228px -129px;
}

.item-logo-5 {
    background-position: -77px -3px;
}

.item-logo-6 {
    background-position: -1px -2px;
}

.item-logo-7 {
    background-position: -304px -65px;
}

.item-logo-8 {
    background-position: -442px -129px;
}

.category-list {
  padding-left: 20px;
  padding-right: 20px;

  margin-bottom: 7px;
  margin-top: 14px;

  list-style-type: none;
}

.item-category {
  padding-bottom: 7px;
  color: #666;
}

.item-category .fa {
  color: #bcbcbc;

  margin-right:3px;
}

.item-category a {
  font-family: 'Lato-Regular';
  font-size: 0.875em;
  color: #666;
}

.item-category h3 {
    font-size:1em;
    margin:0;
}

.item-category a:hover {
  text-decoration: underline;
}

.item-price {
    position:absolute;
    top:18px;
    left:-5px;

    background:#84cac1;
    color: #fff;

    padding:4px 8px;

    font-family: 'Lato Bold';
    font-size: 0.8em;

}

.item-price:after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 100%;
    border-width: 4px 8px;
    border-style: solid;
    border-color: #5fb3a8 #5fb3a8 transparent transparent;


}

.item-title {
    font-family: 'Lato Bold';
    font-size: 0.9em;
    padding: 14px 10px 4px;
    margin: 0;
}

.item-desc {
    margin:0;
    padding: 0 10px 7px;
    font-family: 'Lato-Regular';
    font-size: 0.75em;
    color: #666;

}

.item-tags {
    padding-right:6px;
    padding-left:6px;
    padding-bottom:5px;
}

.item-tag {

    display: inline-block;
    vertical-align: middle;
    font-family: 'Lato-Regular', sans-serif;
    font-size: 0.65em;
    color: #fff;

    padding: 4px 5px;
    line-height: 1em;
    margin: 2px 2px 2px;

    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

.item-tag-color-1 {
    background: #D96050;
}

.item-tag-color-2 {
    background: #6C8075;
}

.item-tag-color-3 {
    background: #71AC99;
}

/********************************/
/*********SEARCH RESULTS*********/
/********************************/
.search-result-wrapper {

}

.result-item {
    display:block;

    border-bottom:1px solid #f2f2f2;
    border-left: 3px solid transparent;


    padding:10px 95px 10px 8px;

    position:relative;
}

.result-item:hover {
    background: #fafafa;

    border-left: 3px solid #f2f2f2;
}

.result-item:hover .result-item-title {
    text-decoration: underline
}


.result-item:hover .result-item-btn-wrapper {
    visibility: visible;
}

.search-result-wrapper .result-item-title {
    /*color: #00c;*/
    color:#2a5db0;

    font-size:1em;

    margin-bottom: 0px;
    margin-top: 3px;

}

.area-content .result-item-text {
    color:#555;
}

.result-item-url {
    color: #708300;
    font-family: Helvetica,Arial,sans-serif;

    font-size: 0.750em;
}

.result-item-btn-wrapper {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    line-height: 14px;

    background: #D96050;
    display: inline-block;
    height: 30px;
    right: 19px;

    text-transform: none;

    visibility: hidden;
}

/********************************/
/*********DIRECTORY**************/
/********************************/
.directory-wrapper {
    background: #fafafa;

    border-top:2px solid #f2f2f2;

    /*min-height:300px;*/

    margin-bottom:20px;

    padding: 16px 13px;
}

.directory-wrapper .directory-item {
    font-size: 0.875em;
}

.directory-wrapper .directory-item {
    padding:4px 5px;
}

.directory-wrapper .directory-item a {
    color: #555;
    text-decoration: none;
    font-family: Helvetica,Arial,sans-serif;
    font-family: "Lato-Regular";
    letter-spacing: 0.04em;
    }

.directory-wrapper .directory-item a:hover  {
    text-decoration: underline;
}


/********************************/
/*********POPULAR SEARCHES*******/
/********************************/
.popular-searches-items {
    color:rgba(255,255,255, 0.9);
    font-size:0.85em;
}

.popular-searches-items:hover {
    color:#fff;
}

.popular-searches-items strong {


}

.popular-searches-items a {
    color:rgba(255,255,255, 0.9);
    text-decoration:underline;
    font-style:italic;

}

.popular-searches-items a:hover {
    color: #fff;
    text-decoration:none;
}


.popular-searches {
    margin: 1em auto;
    max-width:700px;

    padding-left:10px;
    padding-right:10px;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.popular-searches em,
.popular-searches #more-searches {
    font-style:normal;
}

.popular-searches #more-searches {
    text-decoration:none;
}

.popular-searches #more-searches:hover {
    text-decoration:underline;
}

.popular-searches em,
.popular-searches h2,
.popular-searches h3,
.popular-searches span,
#more-searches {
    color:#fff;
    font-size:0.85em;
}

.popular-searches h2,
.popular-searches h3 {
    display:inline;
}

.popular-searches a {
    text-decoration:underline;
    font-style:italic;

    color:#fff;
}

.popular-searches a:hover {
    text-decoration:none;

}

.popular-searches .popular-searches-more,
.popular-searches.open .dots,
.popular-searches.open #more-searches {
    display:none;
}

.popular-searches.open .popular-searches-more {
    display:inline;
}

.popular-searches.open .popular-searches-more {

}
/********************************/
/************ TOP BANNERS *******/
/********************************/
.area-top-banner-wrapper {
    padding-bottom: 0px;
    padding-top: 0px;
}

/********************************/
/************ RIGHT BANNERS******/
/********************************/
.area-content {
    border-right: 1px solid #f2f2f2;

    padding: 0 10px 10px;
}

.area-banners {
    padding-left: 10px;
}


/********************************/
/*********POPULAR PAGES*******/
/********************************/
.area-popular-searches-wrapper {
    padding-right: 12px;

    padding-top: 40px;
    padding-bottom: 20px;
}


.area-popular-searches {

}

.popular-searches-header {
    position: relative;
    max-width: 279px;
    color: #fff;
    background: #D96050;
    font-family: 'Lato Bold';
    font-size: 0.9em;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 21px;
    margin-top: 2px;
    margin-bottom: 9px;
    left: -11px;
}

.popular-searches-header:after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 100%;
    border-width: 4px 8px;
    border-style: solid;
    border-color: #b03929 #b03929 transparent transparent;
}

.area-popular-searches .line {
    color: #666;
}

.area-popular-searches .line .second-item {
    padding-left: 10px;
}

.area-popular-searches .line {
    border-bottom: 1px solid #f2f2f2;
}


.area-popular-searches .line:last-child {
    border:0;
}

.area-popular-searches {

}

.area-popular-searches .line a {
    color:#777;
    font-family: Helvetica,Arial,sans-serif;

    padding-top:11px;
    padding-bottom:11px;

    padding-left:10px;

    font-size: 13px;
    letter-spacing: 0.02em;

    display:block;
}

.area-popular-searches .line a:hover {
    text-decoration:underline;
}

.area-popular-searches .line a span {
    padding-right: 13px;
}

/********************************/
/************ FOOTER   *********/
/********************************/
.footer {
    border-top: 2px solid #EFEFEF;
    background:#f5f5f5;

    text-align:center;
}


.footer-menu {
  list-style-type: none;
  display:inline-block;


  padding-left:10px;
}

.footer-menu li {
  display: inline-block;
}

.footer-menu li:after {
  content: " | ";

  color:#dcdcdc;

  padding-left:5px;
  padding-right:5px;
}

.footer-menu li:last-child:after {
  content:"";
}

.footer-menu a {
  font-family: 'Lato-Regular';
  font-size: 0.875em;
  color: #777;
}

.footer a:hover {
  text-decoration: underline;
}

.footer-bottom {
  margin:0 auto;
  max-width:60%;

  font-family: 'Lato-Regular';
}

.footer-bottom p {
  font-size:0.9em;
}

.footer-bottom {
  color:#555;
}

.main-footer p,
.footer-bottom p {
  padding: 1em 0;
  margin:0;
}

.footer-buttons a {
  padding-left: 22px;
  padding-right:22px;
}

.footer-buttons img {
  display:inline-block;
}

.main-footer {
  margin-top:20px;
  border-top: 1px solid #EFEFEF;
  background:#fff;
}

.main-footer p {
  color:#888;
  font-size: 0.9em;
}

.main-footer a {
  color:#555;
}


/********************************/
/************ RWD   *************/
/********************************/
@media screen and (max-width: 75em){
    .header.header-content .pure-menu.pure-menu-horizontal .pure-menu-heading {
        padding-left:10px;
        padding-right:0;
    }

    .pure-menu li a {
        padding-left:10px;
        padding-right:10px;
    }



}

@media screen and (min-width: 1024px){
    .header.header-content .pure-menu.pure-menu-horizontal .navbar-nav {
        display:block !important;
    }
}

@media screen and (max-width: 1023px) {
    .header.header-content .mobile-menu {
        display:block;
    }

    .header.header-content .pure-menu.pure-menu-horizontal .navbar-nav {
        display:none;

        clear:both;

        float:none;
    }

    .header.header-content .pure-menu.pure-menu-horizontal .navbar-nav li {
        width:100%;

        text-align:center;

        border-bottom:1px solid #f2f2f2;
    }

    .area-content {
        border:0;
    }

}

@media screen and (max-width: 48em){
    .search-text,
    .area-top-banner  {
        display:none;
    }

    .search-header {
        margin-left:0;
    }

    .area-popular-searches-wrapper {
        padding-right:0;
    }

    .area-popular-searches .line a {
        padding-left:0;
        text-align:center;
        border-bottom:1px solid #f2f2f2;
    }

    .area-popular-searches .line {
        border:0;
    }

    .area-content h1,
    .directory-wrapper .directory-item {
        text-align:center;

    }

    .area-content h1 {
        padding-left:0;
    }

    .popular-searches-header {
        margin:20px auto;
        left:auto;
        text-align:center;
        padding-left:0;
    }

    .popular-searches-header:after {
        display:none;
    }
}


@media screen and (max-width: 35.5em){

    .search-wrapper {
        padding:10px;

        height:auto;
    }

    .search-wrapper .search-input {
        width:100%;

        border-radius:2px;
    }

    .search-wrapper .search-select {
        display:none;
    }

    .search-wrapper .search-button {
        width:100%;
        margin-top:17px;
        border-radius:2px;
        left:0;
    }

    .popular-searches,
    .category-list {
        display:none;
    }

    .footer-menu {
        margin:5px 5px 0;
        display:block;
    }

    .footer-menu li {
        display:block;

        padding:8px 5px;

        border-bottom:1px solid #ddd;

        width:100%;
    }

    .footer-menu li a {
        display:block;
    }

    .footer-menu li:last-child {
        border:0;
    }

    .footer-menu li:after {
        content:"";
        padding:0;
    }

    .footer-bottom {
        display:none;
    }

    .main-footer {
        margin-top:10px;
    }
}
.pure-g {
  letter-spacing: normal !important;
}

.sideBannerAdsSmallInnerLeft {
  width: 50%;
  padding: 2px;
  float: left;
}

.sideBannerAdsSmall {
  padding-top: 10px;
  padding-left: 10px;
}

.sub_links {
  display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1 em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}

.bannerAd-top {
  width: 728px;
  padding-bottom:30px;
}


#pages {
  font-size: 12px;
  font-weight: bold;
  line-height: 35px;
  padding: 15px 5px 15px;
  text-align: center;
  clear: both;
}

#pages a {
  border-radius: 0;
  margin: 0 2px;
  padding: 2px 5px 3px;
  font-weight: bold;
  font-size: 12px;
}

#pages strong, #pages a:hover {
  border-radius: 0;
  margin: 0 2px;
  padding: 2px 5px 3px;
  font-weight: bold;
  font-size: 12px;
  background-color: #666 !important;
  border-radius: 0;
  color: #fff;
  margin: 0 2px;
}

.pure-menu li:nth-child(2) a {
  border-left: 1px solid #f2f2f2;
}
