﻿/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/*
    
    AQUA:   #27beb8
    PINK:   #ed4586
    ORANGE: #f49c45
    BLUE:   #00b9f2
    
    */

html {
    background: #414142;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 0;
    padding: 0;
}

body {
  color: #414142;
  background:transparent;
  font-family: "soleil";
  letter-spacing: 1px;
  font-weight:300;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #515151;
    font-weight:700;
}

h1 {
    
}

h2 {
    font-size:23px;
}

.container {
    width:1300px;
    padding-left:10px;
    padding-right:10px;
}

.sidebar {
    width:300px;
    padding:0px;
}

.form-control::-moz-placeholder {
    color:#414142;
    font-style:italic;
}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

header
{
	font-size: 1.0em;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-weight: normal;
	margin: 0 auto;
        
}

header .header-nav {
    float:left;
    margin-top:60px;
    width:600px;
}

	header .logo
	{
		position: relative;
		text-align: center;
        float:left;
        width:400px;
        
	}
    header .logo h1 {
        margin:0px;
    }
		header .logo h1 a
		{
			display: block;
            height:100px;
            width:355px;
            background:transparent url(images/logo/logo-zookie-tag-tm.png) no-repeat;
            text-indent:-9999px;
            margin-left:40px;
            margin-top:10px;
		}

    header .logo strong {
        margin:0px;
    }
		header .logo strong a
		{
			display: block;
            height:108px;
            width:355px;
            background:transparent url(images/logo/logo-zookie-tag-tm.png) no-repeat;
            text-indent:-9999px;
            margin-left:40px;
            margin-top:10px;
		}

    header .like {
        margin-top:100px;
        margin-bottom:20px;
        clear:both;
    }

    header .like .like-fb {
        float:right;
        width:100px;
    }
    header .like .like-tw {
        float:right;
        width:100px;
    }
        
    header .tags {
        float:right;
        width:360px;
        height:70px;
        
    }

    header .tags ul {
        list-style:none;
    }

    header .tags ul li {
        float:right;
        display:block;
    }

        header .tags ul li a {
            display:block;
            height:10px;
            width:60px;
            margin-left:0px;
            text-align:left;
            font-size:.7em;
            padding-top:55px;
            padding-left:0px;
            color:#414142;
            font-weight:700;
        }

        header .tags ul li.tag-new {
            margin-left:0px;
        }

        header .tags ul li.tag-tops {
            margin-left:10px;
        }

        header .tags ul li.tag-awww {
            margin-left:10px;
        }

        header .tags ul li.tag-lol {
            margin-left:5px;
        }

        header .tags ul li a:hover {
            margin-top:5px;
            text-decoration:none;
        }

        header .tags ul li a.dog {
            background:transparent url(images/bg/sprite.png) no-repeat -70px 0px;
            padding-left:16px;
        }
        header .tags ul li a.cat {
            background:transparent url(images/bg/sprite.png) no-repeat -158px 0px;
            padding-left:5px;
        }
        header .tags ul li a.fish {
            background:transparent url(images/bg/sprite.png) no-repeat -242px 0px;
            padding-left:12px;
        }
        header .tags ul li a.bird {
            background:transparent url(images/bg/sprite.png) no-repeat -318px 0px;
            padding-left:18px;
        }

        header .navbar-form {
            margin:5px 0px 0px 0px;
        }

        header .navbar-form input.form-control {
            height:26px;
            box-shadow:none;
        }

        header .navbar-form button.btn {
            padding:3px 8px;
            margin-top:2px;
            border-top:solid 1px #414142;
            border-right:solid 1px #414142;
            border-bottom:solid 1px #414142;
            border-left:0px;
            height:26px;
            border-radius:0px;
            box-shadow:none;
        }

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/
footer #footer-nav {
    min-height:250px;
    
}

footer .copyright {
    text-align:right;
    color:#f7f5f5;
    padding-right:50px;
}

footer #footer-logo {
    padding:30px;
    font-size:12px;
}

footer #footer-logo a {
    
			display: block;
            height:75px;
            width:300px;
            background:transparent url(images/logo/logo-footer-zookie.png) no-repeat;
            text-indent:-9999px;
            
}


/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/
#main {
    background:#f7f5f5;
    padding:20px 40px 20px 40px;
    
    font-size:1.2em;
}

#main .container {
        padding-left:30px;
    }

#main .main-inner {
    padding-right:30px;
}


#title {
    background:#f3f3f3;
    position:relative;
}

    #title h1 {
        margin-bottom:20px;
        font-size:22px;
        
    }

    #title .container {
        padding-left:30px;
    }

#title #shadow {
    background: url("images/header-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 50px;
    position: absolute;
    top: -1px;
    width: 100%;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

.navbar {
    margin-bottom:0px;
    min-height:40px;
}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  z-index: 20;
  background:#f7f5f5;
  padding-left:40px;
  height:40px;
  margin-top:20px;
}

.navbar-wrapper-inner {
  padding-right:10px;
  
}

.navbar-wrapper-border {
     height:0px;
     border-bottom:solid 0px #bcbec0;
     margin:0px 10px;
     margin-bottom:10px;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}

.navbar-nav {
    height:39px;
}

.navbar-nav > li > a {
    padding:10px 15px 10px 15px;
   }


.nav li {
    margin-right:0px;
}

    .nav li:hover {
        color:#000;
    }

    .nav li:hover a {
        color:#414142;
    }

    .nav li:hover a:hover {
        color:#414142;
    }

.nav li a {
    color:#fff;
    text-shadow:none;
}

    .nav li a:hover {
        background:transparent;
        color:#000;
    }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        color:#5a5a5a;
    }

.nav li.active {
    
}

.navbar {
    border:none;
}

.navbar-default {
    box-shadow:none;
    border-none;
    background:transparent;
}

.navbar-default .navbar-nav > .active > a
{
    background:none;
    box-shadow:none;
    color:#414142;
}

    .navbar-default .navbar-nav > .active > a:hover {
        background:none;
        color:#414142;
    }

.navbar-default .navbar-nav > li > a {
    color:#414142;
    font-weight:normal;
    font-size:17px;
    letter-spacing:0.3px;
}
    .nav li.active a {
        color:#414142;
    }

.navbar-toggle .icon-bar {
    background:#5a5a5a;
}

.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

li.dropdown {
    
}

.dropdown-menu {
    background: #f7f5f5;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    border-top: solid 1px #27beb8;

    /*background-color:rgba(255, 255, 255, 0.8)*/
}

.dropdown-menu li a:hover {
    text-decoration:underline;
}

#breadcrumb {
    padding:0px 40px;
    font-size:12px;
}

ul.breadcrumb {
    list-style:none;
    padding:0px;
    margin-bottom:10px;
    background:transparent;
}

ul.breadcrumb li a.home {
    background:transparent url(images/bg/sprite.png) no-repeat -432px -16px;
    display:block;
    height:16px;
    width:16px;
    text-indent:-9999px;
}

ul.breadcrumb li a {
    color:#c6c5c5;
}

ul.breadcrumb li {
    color:#27beb8;
}

.breadcrumb > li + li:before {
    color: #c6c5c5;
    content: "> ";
    padding: 0 5px;
}

#tags {
    margin:20px 0px;
}

#tags ul {
    list-style:none;
    margin:0px;
    margin: 0px 0px;
    padding:0px;
}

#tags ul li {
    float:left;
    margin-right:10px;
}

/* PAWESOME 
-------------------------------------------------- */
.pawesome {
    background:#fdf7f1;
    padding:10px 20px;
}

.pawesome .paw-head-banner {
    float:left;
    width:40%;
}

.pawesome .paw-head {
    background:transparent url(images/bg/sprite.png) no-repeat -320px -85px;
    width:138px;
    height:28px;
    float:right;
    width:60%;
    margin-top:20px;
}

.pawesome img {
    width:100%;
    border-bottom:solid 10px #c7e8e6;
    margin-top:10px;
    margin-bottom:20px;
}

.pawesome p {
    font-weight:bold;
    font-size:16px;
}

.pawesome .partner {
    margin-top:10px;
}

    .pawesome .partner img {
        border-bottom:none;
    }

/* FOOTER NAV
-------------------------------------------------- */
#nav-footer {
    
}
#nav-footer ul.main-nav, #nav-footer ul.sub-nav {
    list-style:none;
    margin:0px;
    padding:0px;
}

#nav-footer ul.main-nav li.main-nav-item {
    float:left;
    margin-right:30px;
}

#nav-footer ul.main-nav li.main-nav-item a {
    color:#33cccc;
    font-weight:600;
}

#nav-footer ul.sub-nav li.sub-nav-item {
    margin:0px;
}

#nav-footer ul.sub-nav li.sub-nav-item a {
    color:#fff;
    font-weight:normal;
}

#footer-nav-inner {
    position:relative;
    padding:30px;
}

#nav-subscribe {
    clear:both;
}

#subscribe-form {
    height:80px;
    margin-top:70px;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
  padding-right: 15px;
  padding-left: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}

.marketing .col-lg-3 {
  margin-bottom: 20px;
  text-align: center;
}
    .marketing p {
        font-size:13px;
    }
.marketing h2 {
  font-weight: bold;
  font-size:23px;
  color:#a8a8aa;
}
    .marketing h2 a {
        color:#a8a8aa;
        text-decoration:none;
    }
    .marketing h2 a:hover {
        color:#FF671F;
        text-decoration:none;
    }
.marketing .col-lg-4 p {
    margin-top:15px;
  margin-right: 40px;
  margin-left: 40px;
  color:#a8a8aa;
  font-size:16px;
}

    .marketing .col-lg-4 p.sep {
        border-bottom:solid 5px #a8a8aa;
        width:30px;
        margin:0px auto;
    }

    .marketing img.featurette {
        width:100%;
    }


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

.cat-block .title {
    padding:8px 20px 0px 20px;
    height:40px;
}
.cat-block h2 {
    margin:0px;
    padding:0px;
    font-size:18px;
}
.cat-block h2 a {
    color:#f7f5f5;
    line-height:1.0;
    font-weight:700;
}
    .cat-block h2 a:hover {
       color:#28bdb9;
       text-decoration:none;
    }

.cat-block .more {
    position:absolute;
    right:0px;
    top:0px;
    padding-top:8px;
    padding-right:20px;
    color:#faf9f8;
    font-size:16px;
}

.cat-block a.more:hover {
    text-decoration:none;
}

.cat-block .title {
    position:relative;
}

.cat- {
    border-bottom:solid 2px #a8a8aa;
}

/* AQUA */
.landing-aqua {
    background:#27beb8 !important;
}

.nav li.active-aqua a {
    color:#27beb8;   
}

.cat-aqua .title {
    border-bottom:solid 2px #27beb8;
}

.cat-aqua h2 a:hover {
    color:#27beb8;
    text-decoration:none;
}

.cat-aqua a.more:hover {
    color:#27beb8;
}

.cat-aqua .more i {
    color:#27beb8;
}

.nav  li.cat-aqua:hover a:hover {
    color:#27beb8;
}

.nav  li.cat-aqua:hover i {
    color:#27beb8;
}

.dropdown-menu li.cat-aqua {
    border:none;
    border-top:2px solid #27beb8;
}

.dropdown-menu li.cat-aqua a {
    color: #27beb8;
}

.cat-aqua .content-item img {
    border-bottom:solid 2px #27beb8;
}

.related-news .cat-aqua img {
    border-bottom:solid 2px #27beb8;
}

#home-featured-carousel .cat-aqua img {
    border-bottom:solid 2px #27beb8;
}


/* PINK */
.landing-pink {
    background:#ed4586 !important;
}

.nav li.active-pink a {
    color:#ed4586;   
}

.cat-pink .title {
    border-bottom:solid 2px #ed4586;
}

.cat-pink h2 a:hover {
    color:#ed4586;
    text-decoration:none;
}

.cat-pink a.more:hover {
    color:#ed4586;
}

.cat-pink .more i {
    color:#ed4586;
}

.nav  li.cat-pink:hover a:hover {
    color:#ed4586;
}

.nav  li.cat-pink:hover i {
    color:#ed4586;
}

.dropdown-menu li.cat-pink {
    border:none;
    border-top:2px solid #ed4586;
}

.dropdown-menu li.cat-pink a {
    color: #ed4586;
}

.cat-pink .content-item img {
    border-bottom:solid 2px #ed4586;
}

.related-news .cat-pink img {
    border-bottom:solid 2px #ed4586;
}

#home-featured-carousel .cat-pink img {
    border-bottom:solid 2px #ed4586;
}


/* BLUE */
.landing-blue {
    background:#00b9f2 !important;
}

.nav li.active-blue a {
    color:#00b9f2;   
}

.cat-blue .title {
    border-bottom:solid 2px #00b9f2;
}

.cat-blue h2 a:hover {
    color:#00b9f2;
    text-decoration:none;
}

.cat-blue a.more:hover {
    color:#00b9f2;
}

.cat-blue .more i {
    color:#00b9f2;
}

.nav  li.cat-blue:hover a:hover {
    color:#00b9f2;
}

.nav  li.cat-blue:hover i {
    color:#00b9f2;
}

.dropdown-menu li.cat-blue {
    border:none;
    border-top:2px solid #00b9f2;
}

.cat-blue .content-item img {
    border-bottom:solid 2px #00b9f2;
}

.related-news .cat-blue img {
    border-bottom:solid 2px #00b9f2;
}

#home-featured-carousel .cat-blue img {
    border-bottom:solid 2px #00b9f2;
}


.aqua {
    background:#27beb8;
}
.red {
    background:#ef434d;
}
.blue {
    background:#00b9f2 !important;
}

.dark {
    background:#414142;
}

.aqua-text {
    color:#27beb8;
}
.red-text {
    color:#ef434d;
}
.blue-text {
    color:#00b9f2;
}

/* SOCIAL
-------------------------------------------------- */
.social-buttons {
    cursor: pointer;
    margin-left: -7px;
    position: fixed;
    top: 25%;
    width: 48px;
    z-index: 980000 !important;
    
}

.social-buttons ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

.social-buttons ul li {
    display:block;
    height:48px;
    width:48px;
}

.social-buttons ul li a {
    display:block;
    height:48px;
    width:48px;
}

.social-buttons ul li a:hover {
    margin-left:7px;
}

.social-buttons ul li a.fb {
    background:transparent url(images/bg/sprite.png) no-repeat 0 0;
}
.social-buttons ul li a.tw {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -48px;
}
.social-buttons ul li a.yt {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -96px;
}
.social-buttons ul li a.in {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -144px;
}
.social-buttons ul li a.gp {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -192px;
}
.social-buttons ul li a.pi {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -240px;
} 
.social-buttons ul li a.em {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -288px;
}
.social-buttons ul li a.tu {
    background:transparent url(images/bg/sprite.png) no-repeat 0 -336px;
}

.social-buttons-footer
{
    text-align:left;
    display:block;
    width:238px;
    float:left;
    color:#fff;
    position:absolute;
    bottom:30px;
}

.social-buttons-footer ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

.social-buttons-footer ul li {
    display:block;
    height:34px;
    width:34px;
    float:right;
}

.social-buttons-footer ul li a {
    display:block;
    height:34px;
    width:34px;
}

.social-buttons-footer ul li a.fb {
    background:transparent url(images/bg/sprite.png) no-repeat -81px -83px;
}
.social-buttons-footer ul li a.tw {
    background:transparent url(images/bg/sprite.png) no-repeat -115px -83px;
}
.social-buttons-footer ul li a.yt {
    background:transparent url(images/bg/sprite.png) no-repeat -149px -83px;
}
.social-buttons-footer ul li a.in {
    background:transparent url(images/bg/sprite.png) no-repeat -183px -83px;
}
.social-buttons-footer ul li a.gp {
    background:transparent url(images/bg/sprite.png) no-repeat -217px -83px;
}
.social-buttons-footer ul li a.pi {
    background:transparent url(images/bg/sprite.png) no-repeat -251px -83px;
} 
.social-buttons-footer ul li a.em {
    background:transparent url(images/bg/sprite.png) no-repeat -285px -83px;
}


.social-buttons-page
{
    text-align:left;
    display:block;
    width:238px;
    color:#fff;
    display:block;
    margin-bottom:10px;
    height:35px;
}

.social-buttons-page ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

.social-buttons-page ul li {
    display:block;
    height:34px;
    width:34px;
    float:left;
}

.social-buttons-page ul li a {
    display:block;
    height:34px;
    width:34px;
}

.social-buttons-page ul li a.fb {
    background:transparent url(images/bg/sprite.png) no-repeat -81px -83px;
}
.social-buttons-page ul li a.tw {
    background:transparent url(images/bg/sprite.png) no-repeat -115px -83px;
}
.social-buttons-page ul li a.yt {
    background:transparent url(images/bg/sprite.png) no-repeat -149px -83px;
}
.social-buttons-page ul li a.in {
    background:transparent url(images/bg/sprite.png) no-repeat -183px -83px;
}
.social-buttons-page ul li a.gp {
    background:transparent url(images/bg/sprite.png) no-repeat -217px -83px;
}
.social-buttons-page ul li a.pi {
    background:transparent url(images/bg/sprite.png) no-repeat -251px -83px;
} 
.social-buttons-page ul li a.em {
    background:transparent url(images/bg/sprite.png) no-repeat -285px -83px;
}

.insta {
    margin-top:20px;
    position:relative;
}

.insta h4 {
    margin-bottom:0px !important;
}
.insta h4 a {
    color:#fff;
}

.insta .insta-logo {
    height:26px;
    width:26px;
    position:absolute;
    top:8px;
    right:10px;
    background:transparent url(images/icon/icon-insta.png) no-repeat;
}

.insta ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.insta ul li {
    list-style:none;
}

.insta ul li img {
    width:100%;
    margin-bottom:10px;
}

.which-breed {
    background:#414142;
}

.which-breed h4 {
    font-size:16px;
    background:#414142 !important;
    color:#27beb8;
    
}

.which-breed .inner {
    padding:0px 10px 20px 10px;
}

.which-breed .inner a {
    background:#27beb8;
    padding:5px 10px;
    color:#faf9f8;
    margin-top:5px;
    border-radius:0px;
    display:block;
    text-align:center;
    margin-left:10px;
    margin-right:10px;
    font-weight:500;
}

.which-breed .inner a:hover {
    background:#c7e8e6;
    color:#27beb8;
    text-decoration:none;
}

.which-breed .inner .dog {
    width:60px;
    height:50px;
    background:transparent url(images/bg/sprite.png) no-repeat -85px -175px;
    float:left;
    width:22%;
}

.which-breed .inner .dog-button {
    float:left;
    width:50%;
}

.which-breed .inner .cat {
    width:60px;
    height:50px;
    background:transparent url(images/bg/sprite.png) no-repeat -225px -175px;
    float:left;
    width:22%;
}

.which-breed .inner .cat-button {
    float:left;
    width:50%;
}

.which-breed .row {
    margin:0px;
}

/* LANDING
-------------------------------------------------- */
.page-title {
    padding: 9px 20px;
    margin-bottom:20px;
    background:#414142;
    height:40px;
}

.page-title h1 {
    color:#f7f5f5;
    font-size:18px;
    margin:0px;
    padding:0px 0px 5px 0px;
    line-height:1.0;
    font-weight:bold;
}

/* CONTENT
-------------------------------------------------- */
.content-list {
    margin-top:20px;
    margin-bottom:0px;
}

.cat-block .content-list {
    padding: 0px 5px;
}

.cat-block .content-list .col-md-3 {
    padding-left:10px;
    padding-right:10px;
}

.content-item {
    margin-bottom:20px;
}

.content-item .headline {
    height:125px;
    padding-top:15px;
    margin-bottom:15px;
}
.content-item .headline h3
{
    margin:0px;
    font-size:16px;
    font-weight:bold;
    line-height:18px;
    margin-bottom:5px;
}

.content-list .col-md-6 .headline h3
{
    margin:0px;
    font-size:20px;
    font-weight:600;
}

.content-item .headline a {
    color:#414142 !important;
}

.content-item .summary {
    color:#414142;
    font-size:14px;
    line-height:16px;
    letter-spacing:0.3px;
}

.content-item img {
    border-bottom:10px solid #c7e8e6;
    width:100%;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* NEWS
-------------------------------------------------- */
.newsitem {
    font-size:18px;
}
.newsitem .attribute {
    font-size:12px;
    clear:both;
}

.newsitem img {
    width:100%;
    border-bottom:10px solid #c7e8e6;
}

.newsitem figcaption {
    font-size:10px;
    text-align:right;
}

.newsitem figcaption a {
    color:#a8a8aa;
}

/* AD UNITS
-------------------------------------------------- */
.ad-mrec {
    height:250px;
    text-align:center;
}

.ad-leaderboard {
    height:90px;
    width:728px;
    background:#999999;
    margin: 0px auto;
    margin-bottom:0px;
    clear:both;
}

.ad-sky {
    width:160px;
    height:600px;
    background:#999999;
    margin: 0px auto;
    margin-bottom:0px;
}

.ad-pawesome {
    width:105px;
    height:65px;
    background:#999999;
    margin: 0px auto;
    margin-bottom:0px;
}

.ad-mar-bot {
    margin-bottom:20px;
}

.ad-mar-top {
    margin-top:20px;
}

/* RELATED NEWS
-------------------------------------------------- */
.related-news h4 {
    margin:0px;
    text-align:center;
    padding:8px 5px 0px 5px;
    background:#414142;
    color:#f7f5f5;
    margin-bottom:10px;
    height:40px;
}
.related-news ul {
    list-style:none;
    padding:0px;
}

.related-news ul li {
    margin-bottom:0px;
}

.related-news ul li h3
{
    margin:15px 0px 5px 0px;
    color:#414142;
    font-size:16px;
    font-weight:600;
}

.related-news ul li h3 a 
{
    font-size:16px;
    color:#414142;
    font-weight:normal;
}

.related-news ul li h3 a:hover
{
    color:#000;
    text-decoration:none;
}

.related-news ul li img {
    border-bottom:solid 0px #c7e8e6;
    width:100%;
}

.related-news .headline {
    margin-bottom:20px;
}

.related-news .summary {
    color:#414142;
    font-size:14px;
    line-height:16px;
    letter-spacing:0.3px;
}

/* SEARCH
-------------------------------------------------- */
.search-form {
    width:50%;
}

/* MOST VIEWED
-------------------------------------------------- */


/* WIDGETS
-------------------------------------------------- */
.widget {
    margin-bottom:20px;
}

.widget h4 {
    background:#414142;
    color:#fff;
    margin: 0 0 0px;
    padding: 10px 20px;
    height:40px;
}
 

/* SIGNUP
-------------------------------------------------- */
.signup {
    padding:20px;
    margin-bottom:20px;
    color:#fff;
    font-size:12px;
}

#nav-subscribe .signup {
    width:400px;
    float:right;
    margin-bottom:0px;
}

.signup h4 {
    color:#f7f5f5;
    margin-top:0px;
}

.signup-form {
    border: 0 none;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
    margin-top:10px;
}

.signup-form input {
    border-radius:0px;
}

.signup-form .input-group > .form-control {
    width: 100%;
}

    .signup-form .form-control {
        display: inline-block;
        vertical-align: middle;
    }

    .signup-form .col-sm-7 {
        padding-right:0px;
    }
    .signup-form .col-sm-5 {
        padding-left:10px;
    }

    .signup .form-field {
        color:#414142;
        font-size:12px;
    }

    .signup .submit {
        text-align:right;
    }

    .signup .validate {
        clear:both;
        margin-top:5px;
    }

    .signup .btn-info {
        background:#27beb8;
        border-radius:0px;
        color:#faf9f8;
        width:100%;
        text-shadow:none;
        font-size:16px;
        height:34px;
        box-shadow:none;
        border-color:none !important;
        border:none;
    }

    .signup .form-control  {
        border: none;
        box-shadow:none;
    }

    .signup .row {
        margin-left:0px;
        margin-right:0px;
    }

    .signup .col-sm-6 {
        margin-top:20px;
    }

    .signup .form-group {
        margin-bottom:0px;
    }

    .signup #signup-error {
        margin-top:10px;
    }

    .signup #signup-error li {
        margin-left:10px;
    }

    .signup #signup-error-footer {
        margin-top:10px;
    }

    .signup #signup-error-footer li {
        margin-left:10px;
    }



/* PAGINATION
-------------------------------------------------- */
.pagination {
  height: 36px;
  margin: 18px 0;
  width:100%;

}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding:0px;
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}

/* FLEXNAV
-------------------------------------------------- */
.navbar-wrapper-flexi {
    display:none;
}

.navbar-wrapper-flexi .menu-home-button {
    color:#fff;
    height:50px;
    width:200px;
    z-index:9999;
    position:absolute;
    top:0;
    margin:0px auto;
    
    
}

.navbar-wrapper-flexi .menu-home-button a {
    background-image:url(images/logo/logo-flexnav-zookie.png) !important;
    background-repeat:no-repeat;
    height:50px;
    width:200px;
    display:block;
    text-indent:-9999px;
    margin-left:20px;
}

.navbar-wrapper-flexi .menu-button {
    background:#414142;
    color:#fff;
    
    
}

.navbar-wrapper-flexi .menu-button .touch-button i.home {
    color:#27beb8;
    font-size:30px;
    margin-top:10px;
}

ul.flexnav .touch-button i {
    color:#f7eee5;
    font-size:30px;
    margin-top:10px;
}

ul.flexnav {
    margin:0px;
    padding:0px;
}

ul.flexnav-show {
    margin:0px;
    padding:0px;
}

ul.flexnav-show li.item-with-ul ul li a {
    background:#f7eee5 !important;
    color:#414142 !important;
    padding-left:30px !important;
}

.flexnav .touch-button {
    background:none !important;
}

.flexnav li a
{
    background:#27beb8 !important;
    color:#f7eee5 !important;
    font-weight:600;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    font-size:16px;
}

.menu-button .touch-button .navicon {
    color:#fff !important;
}

.flexnav .touch-button .navicon {
    color:#fff !important;
}

/* mega menu */
.menu-large {
  position: static !important;
}
.megamenu{
  padding: 20px 0px;
  width:100%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #414142;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}

header .search {
    display: none;
}

/* BREED SEARCH
-------------------------------------------------- */
.breed-search {
    color:#27beb8;
}

.dog .breed-search {
    background: transparent url(images/bg/breed-search-dog.jpg);
    height:590px;
    position:relative;
    margin-bottom:20px;
    border-bottom:solid 2px #00b9f2;
}

.cat .breed-search {
    background: transparent url(images/bg/breed-search-cat.jpg);
    height:590px;
    position:relative;
    margin-bottom:20px;
    border-bottom:solid 2px #00b9f2;
}

.breed-search .breed-search-text {
    padding-left:0px;
}

.breed-search .breed-search-text-inner {
    font-size:18px;
    color:#f7f5f5;
    bottom:0px;
    position:absolute;
    bottom:0px;
    background-color: rgba(0, 0, 0, 0.6);
    width:100%;
    padding:20px;
}

.breed-search-input {
    padding:10px 0px 0px 0px;
}

.breed-search-input input[type=text] {
    color:#414142;
    font-style:italic;
    font-size:14px;
    background-color:#f7f5f5;
    border-radius:0px;
    border: none;
    padding:7px 10px;
    width:100%;
}

.breed-search-input .col-md-10 {
    padding-right:20px;
    padding-left:20px;
}

.breed-search-input .col-md-2 {
    padding-left:0px;
    padding-right:20px;
}

.breed-search-input input[type=button] {
    width:100%;
    font-size:16px;
    color:#f7f5f5;
    text-shadow:none;
    box-shadow:none;
}

.breed-search-input input[type=button]:hover {
    background:#c7e8e6;
    color:#27beb8;
    text-decoration:none;
}

.breed-search-input .btn-info {
    background:#27beb8;
    border-radius:0px;
    font-size:16px;
    border:0px;
}

.breed-select {
    padding:20px 0px;
}

.breed-title {
    background:#414142;
    color:#f7f5f5;
    padding:20px;
}

.breed-select .icon-looking {
    margin-top:50px;
    padding-left:20px;
    
}

.breed-select .icon-dog {
    
}

.breed-select .icon-dog-text {
    padding-top:25px; 
}

.breed-select .icon-dog a {
    background:#27beb8;
    display:block;
    margin-top:20px;
    padding:5px 20px;
    color:#f7f5f5;
    width:120px;
    text-align:center;
    border-radius:0px;
}

.breed-select .icon-cat {
  
}

.breed-select .icon-cat-text {
    padding-top:25px;  
}

.breed-select .icon-cat a {
    background:#27beb8;
    display:block;
    margin-top:20px;
    padding:5px 20px;
    color:#f7f5f5;
    width:120px;
    text-align:center;
    border-radius:0px;
}

/* BREED DIRECTORY
-------------------------------------------------- */
#directory-a2z {
    margin:20px;
    text-align:center;
}
#directory-a2z a {
   color:#414142;
   text-decoration:underline;
   font-size:24px;
   padding:0px 5px;
   font-weight:bold;
}

#directory-a2z a:hover {
    text-decoration:none;
}


#directory-a2z a.alpha-selected {
   color:#27beb8;
   text-decoration:none;
   
}

.breed-dir .cat-block {
    margin-bottom:20px;
}

.breed-dir .cat-block .title {
    background:#414142;
    color:#f7f5f5;
}

.breed-dir .cat-block .title h2.selector {
    margin-top:20px;
}

.breed-dir .title-breed {
    width:678px;
    padding-right:20px;
}

.breed-dir .cat-block .title h2 a:hover {
    color:#27beb8;
    cursor:default;
}

.breed-dir .social {
    padding-left:0px;
    width:216px;
    padding-right:0px;
    padding-top:3px;
}

.breed-dir .btn-left {
    text-align:right;
    margin: 0px 0px 20px 0px;
}
.breed-dir .btn-right {
    text-align:left;
    margin: 0px 0px 20px 0px;
}

.breed-dir .btn-red {
    background:#27beb8;
    border:0px;
    font-size:20px;
    color:#f7f5f5;
    padding: 5px 20px;
    font-weight:bold;
    border-radius:0px;
    text-shadow:none;
    box-shadow:none;
}

.breed-dir .btn-red:hover {
    background:#c7e8e6;
    color:#27beb8;
    text-decoration:none;
}

.breed-dir .btn-grey {
    background:#a1a1a1;
    border:0px;
    font-size:20px;
    color:#f7f5f5;
    padding: 5px 20px;
    font-weight:bold;
    border-radius:0px;
    text-shadow:none;
    box-shadow:none;
}

.breed-dir .icon-dir {
    color:#fff;
    height:85px;
    padding-right:10px;
}

.breed-dir .icon-select {
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
}

.breed-dir .icon-select label {
    font-size: 16px;
}

.breed-dir a.icon-title {
    background:#414142;
    display:block;
    width:92px;
    color:#00b9f2;
    text-align:center;
    padding:5px 0px;
    font-size:14px;
    font-weight:bold;
}

.breed-dir a:hover {
    text-decoration:none;
}

.breed-dir a.icon-size {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -730px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-grooming {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -823px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-playfulness {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -918px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-suitability {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -1013px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-affection {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -730px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-social {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -823px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-exercise {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -918px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-lifespan {
    background: transparent url(images/bg/sprite.png) no-repeat -337px -1013px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-energy {
    background: transparent url(images/bg/sprite.png) no-repeat -626px -730px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir a.icon-shedding {
    background: transparent url(images/bg/sprite.png) no-repeat -626px -823px;
    height:75px;
    width:92px;
    display:block;
}

.breed-dir .no-results {
    margin-bottom:20px;
    text-align:center;
    font-weight:bold;
}

/* BREED
-------------------------------------------------- */
.breed-item .breed-rot {
    height:295px;
    margin-bottom:20px;
}

.breed-item .meta {
    padding:0px 15px;
}
.breed-item .meta .row .col-md-6 {
    padding:0px;
}

.breed-item .icons {
    padding:0px 0px 0px 20px;
    display:block;
    height:295px;
    margin-bottom:20px;
}
.breed-item ul.icon-list {
    margin:0px;
    padding:0px;
    
}
.breed-item ul.icon-list li {
    list-style: none;
    float:left;
    width:50%;
    margin-bottom:13px;
    height:65px;
    padding-left:85px;
    font-size:14px;
    font-weight:bold;
    padding-top:8px;
}

.breed-item ul.icon-list li a.meta-title {
    color:#00b9f2;
    display:block;
    font-weight:bold;
    font-size:16px;
}

.breed-item ul.icon-list li a.meta-data {
    color:#414142;
    font-size:18px;
}

.breed-item ul.icon-list li a:hover {
    text-decoration:none;
}

.breed-item ul.icon-list li.size {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -400px;
}

.breed-item ul.icon-list li.grooming {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -481px;
}

.breed-item ul.icon-list li.playfulness {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -562px;
}

.breed-item ul.icon-list li.suitability {
    background: transparent url(images/bg/sprite.png) no-repeat 0px -643px;
}

.breed-item ul.icon-list li.affection {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -400px;
}

.breed-item ul.icon-list li.social {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -481px;
}

.breed-item ul.icon-list li.exercise {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -561px;
}

.breed-item ul.icon-list li.lifespan {
    background: transparent url(images/bg/sprite.png) no-repeat -336px -643px;
}

.breed-item ul.icon-list li.shedding {
    background: transparent url(images/bg/sprite.png) no-repeat -626px -404px;
}

.breed-item ul.icon-list li.energy {
    background: transparent url(images/bg/sprite.png) no-repeat -626px -479px;
}

.breed-popular .content-item .headline {
    height:125px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

    .col-md-2 {
       float:left;
       width:16.6667%;
   }

   .col-md-3 {
       float:left;
       width:25%;
   }

   .col-md-4 {
       float:left;
       width:33.3333%;
   }

   .col-md-6 {
       float:left;
       width:50%;
   }

   .col-md-8 {
       float:left;
   }

   .col-md-9 {
       float:left;
       width:75%;
   }

   .col-md-10 {
       float:left;
       width:83.3333%;
   }

   .breed-dir .title-breed {
       width: 70%;
   }

   .breed-dir .social {
       width:30%;
   }

  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-right: 0;
    padding-left: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    /*margin-top: 0px;*/
    /*background:transparent;*/
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left:  15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left:  0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0px;
  }

  .navbar-form {width:200px;}

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }

}

@media (min-width: 992px) {

    

  .featurette-heading {
    margin-top: 120px;
  }
}

/* 980 */

/*@media (max-width: 980px) {*/
/*@media only screen and (max-width : 320px) {*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    #main {
        padding:10px;
    }

  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;
 
  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
    color:#fff;
  }

  .social-buttons {
      display:none;
  }

  #breadcrumb {
      display:none;
  }

.container {
    width:100%;
}
.ad-leaderboard {
    display:none;
}
header {
    
}
header .logo {
    width:100%;
    display:none;
}
header .logo h1 a {
    width:100%;
    background-position:top center;
    margin-left:0px;               
}
header .tags {
    margin-top:20px;
    margin-bottom:20px;
    clear:both;
    width:100%;
    float:none;
    display:none;
}



header .tags ul li {
    width:25%;
}


header .tags ul li.tag-new {
    margin-left:0px;
}

header .tags ul li.tag-tops {
    margin-left:0px;
}

header .tags ul li.tag-awww {
    margin-left:0px;
}

header .tags ul li.tag-lol {
    margin-left:0px;
}

header .navbar-form button.btn {
    margin-top:0px;
}

header .search {
    margin-top:0px;
    display:block;
}

header .like {
    display:none;
}

.container {
    padding:0px;
    margin:0px;
}

#main .main-inner {
    padding-right:15px;
}

.navbar-wrapper {
    display:none;
}

.navbar-wrapper-border {
    display:none;
}

.menu-button {
    
    background-repeat:no-repeat !important;
    height:50px;
}

.navbar-wrapper-flexi {
    display:block;
    margin-bottom:0px;
    /*position:fixed;
    top:0;*/
    width:100%;
    z-index:9999;
}

header .navbar-form {
    margin:0px;
}

.navbar-wrapper-flexi ul {
    padding:0px;
}

.nav-subscribe {

}

#nav-subscribe .signup  {
    float:none;
    width:100%;
    margin-top:60px;
}

.signup .col-sm-7 {
    padding:0px;
    margin-bottom:10px;
}
.signup .col-sm-5 {
    padding:0px;
}

.form-horizontal .form-group 
{
    margin:0px;
    margin-bottom:10px;
}

.sidebar {
    width:100%;
    padding:0px 15px;
}

.social-buttons-footer {
    float:none;
    width:100%;
    position:relative;
    bottom:0px;
    margin-bottom:20px;
}

/* BREEDS */
.breed-dir .title-breed {
    width:100%;
    padding-right:15px;    
}

.breed-dir .title-breed .page-title {
    margin-bottom:10px;
    padding-right:5px;
    padding-left:15px;
    background:#414142;
    color:#f7f5f5;
}

.breed-dir .social {
    width:100%;
    margin:0px 15px;
    margin-bottom:10px;
}

.breed-select .icon-dog {
    padding-left:145px;
    width:100%;
    margin-bottom:20px;
    margin-top:20px;
}

.breed-select .icon-cat {
    padding-left:145px;
    width:100%;
}

.dog .breed-search .breed-search-icon {
    display:none;
}

.breed-search .breed-search-text {
    padding-left:15px;
}

.breed-search .breed-search-text-inner {
    padding: 0px 20px;
    margin-bottom:15px;
    font-size:16px;
}

.breed-search-input .col-md-2 {
    padding-left:20px;
    margin-top:10px;
}

.breed-dir .icon-dir {
    width:30%;
    float:left;
    margin-bottom:40px;
}

.breed-dir .icon-select {
    width:60%;
    float:right;
}

.breed-dir .row .col-md-12 hr {
    margin:0px;
}

.breed-dir .btn-left {
    float:left;
    width:50%;
}

.breed-dir .btn-right {
    float:right;
    width:50%;
    text-align:right;
}

.breed-item .breed-rot {
    height:auto;
}

.breed-item .icons {
    padding:0px;
}

.breed-item ul.icon-list li {
    width:80%;
    padding-left:40%;
}

#home-featured-carousel .item .item-summary p {
    display:none;
}

#home-featured-carousel .item .item-summary h3 a {
    font-size:16px !important;
}

.home-featured-carousel-outer .carousel-next {
    display:none;
}

.home-featured-carousel-outer .carousel-prev {
    display:none;
}

header .navbar-form input.form-control {
    border:1px solid #414142;
}

header .navbar-form .input-group-btn .btn-default {
    background:#fff;
}

header .navbar-form .input-group-btn i {
    color:#27beb8;
}
  
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */

}


/* Responsive Tabs ----------- */
/* Tabs container */
.r-tabs {
	position: relative;

	border-top: 0px solid #27beb8;
	border-right: 0px solid #27beb8;
	border-left: 0px solid #27beb8;
	border-bottom: 0px solid #27beb8;
	border-radius: 0px;
    margin-bottom:20px;
    margin-top:15px;
    font-size:16px;
    
}

.r-tabs .arrow
{
  height:35px;
  width:22px;
  background:transparent url(images/bg/sprite.png) no-repeat -616px -8px;
  position:absolute;
  bottom:0px;
  right:-22px;
}

.r-tabs .r-tabs-state-active .arrow
{
  height:35px;
  width:22px;
  background:transparent url(images/bg/sprite.png) no-repeat -656px -8px;
  position:absolute;
  bottom:0px;
  right:-22px;
}

.r-tabs .r-tabs-panel .row {
    margin-bottom:10px;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: #414142;
    border-radius: 0px 0px 0px 0px;
    margin-right:0px;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 6px 12px;

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 16px;
	font-weight: bold;
	color: #f7f5f5;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #f7f5f5;
	text-shadow: none;
	background-color: #00b9f2;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	background-color: #fff;

	border: solid 1px #bcbec0;
    
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #27beb8;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
    border-bottom:solid 1px #fff;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #ef434d;
	color: #27beb8;
	text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}


.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
    font-size: 16px;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

.r-tabs .tab-title {
    font-weight:bold;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}


/* Owl Carousel */
#owl-demo {
    overflow:hidden;
}
#breed-item-carousel .item img {
    display: block;
    width: 100%;
    height: auto;
    border-bottom:2px solid #00b9f2;
}

#home-featured-carousel .item img {
    display: block;
    width: 100%;
    height: auto;
}


.breed-item-carousel-outer {
    position:relative;
}

.home-featured-carousel-outer {
    position:relative;
    margin-left:15px;
    margin-right:15px;
    margin-top:18px;
    margin-bottom:18px;
}

.breed-item-carousel-outer .carousel-prev {
    position:absolute;
    background:transparent url(images/bg/sprite.png) no-repeat -486px -6px;
    height:50px;
    width:50px;
    z-index:999;
    top:40%;
}

.breed-item-carousel-outer .carousel-next {
    position:absolute;
    background:transparent url(images/bg/sprite.png) no-repeat -540px -6px;
    height:50px;
    width:50px;
    z-index:999;
    right:0;
    top:40%;
}

.home-featured-carousel-outer .carousel-prev {
    position:absolute;
    background:transparent url(images/bg/sprite.png) no-repeat -486px -6px;
    height:50px;
    width:50px;
    z-index:999;
    top:40%;
}

.home-featured-carousel-outer .carousel-next {
    position:absolute;
    background:transparent url(images/bg/sprite.png) no-repeat -540px -6px;
    height:50px;
    width:50px;
    z-index:999;
    right:0;
    top:40%;
}

.breed-item-carousel-outer a:hover {
    text-decoration:none;
}

.breed-item-carousel-outer .carousel-prev a {
    display:block;
    height:50px;
}

.breed-item-carousel-outer .carousel-next a {
    display:block;
    height:50px;
}

.home-featured-carousel-outer a:hover {
    text-decoration:none;
}

.home-featured-carousel-outer .carousel-prev a {
    display:block;
    height:50px;
}

.home-featured-carousel-outer .carousel-next a {
    display:block;
    height:50px;
}

#home-featured-carousel .item .item-summary {
    position:absolute;
    bottom:2px;
    background-color: rgba(0, 0, 0, 0.6);
    width:100%;
    padding:20px;
}

#home-featured-carousel .item .item-summary {
    color:#faf9f8;
    font-size:16px;
}

#home-featured-carousel .item .item-summary h3 {
    margin:0px;
    margin-bottom:10px;
    width:70%;
}

#home-featured-carousel .item .item-summary h3 a {
    color:#faf9f8;
    font-size:22px;
}

#home-featured-carousel .item .item-summary p {
    width:70%;
    line-height:16px;
}

#breed-item-carousel .owl-prev {
    background:lime;
    position:absolute;
    height:30px;
    width:60px;
}

.galleria { 
    width: 100%; 
    height: 400px; 
    background: #000 
}





