/* themes/pethealthcare/css/style.css */

@font-face {
    font-family: 'KomikaTextRegular';
    src: url('fonts/komika_text/KOMTXT__-webfont.eot');
    src: url('fonts/komika_text/KOMTXT__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/komika_text/KOMTXT__-webfont.woff') format('woff'),
         url('fonts/komika_text/KOMTXT__-webfont.ttf') format('truetype'),
         url('fonts/komika_text/KOMTXT__-webfont.svg#KomikaTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body, #page {
    background-color:#FFFFFF;
}
body {
    font-size:14px;
}
/* Text */
*, p, a, span, div {
    font-family: Arial, sans-serif;
    color:#616b77;
}
.clear-both {
    clear:both;
}

/* Header */
#page #header {
    background-image: url(../images/style/header-bg-v2.png);
    background-repeat: no-repeat;
    position: relative;
    height:173px;
}
#branding {
    margin:0;
}
#branding #logo {
    padding:0;
}
a {
    color: #0188B8;
    
}
td { vertical-align: top; }

/* Mainmenu */
#block-superfish-1 {
    /* position:absolute;
    top:15px;
    left:300px; */
}
.region.region-header {
    position:absolute;
    top:15px;
    left:326px;
}
#block-superfish-1 h2.block-title {
    display: none;
}
#block-superfish-1 ul#superfish-1 a {
    text-transform: uppercase;
    color: #fff;
    font-family: Arial, sans-serif;
}
#block-superfish-1 ul#superfish-1 > li > a {
    background-color: #616b77;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
#block-superfish-1 ul#superfish-1 > li {
    margin-right:6px!important;
}
#block-superfish-1 ul#superfish-1 > li > ul > li > a {
    font-weight: bold;
    font-size:11px;
}
#block-superfish-1 ul.sf-menu li {
    background-color:#616b77!important;
}
body.ie #block-superfish-1 {
    left:310px;
}

/* color:#ababab;#616b77 */

/* Banner */
div.region.region-banner {
    background-image: url(../images/style/banner-bg-3.png);
    background-repeat: repeat-x;
    height:124px;
    margin-top:-32px;
}
div.region-banner .block.block-simpleads {
    width:626px;
    float:right;
    margin:0;
    position:relative;
    height:95px;
    top:4px;
    /*border:1px solid #fff;*/
    right:4px;
    text-align: right;
}
div.region-banner .block.block-simpleads a {
    color: #fff;
}
div.region-banner .block.block-simpleads div.block-inner {
    margin:0;
}

#block-block-2 {
    width:480px;
    float:left;
    margin:0;
    margin-top:25px;
    margin-left:0px;
}
span.banner-text img {
    position: relative;
    left:20px;
}

/* Page */
div#columns {
    background-color: #fcfffd;
    /* background-color: #E0E0E0; */
    background-image: url(../images/style/page-bg-3.png);
    background-repeat: repeat-y; 
}
body.front div#columns {
    background-color: #E0E0E0;
    background-image: url(../images/style/page-bg-2.png);
    background-repeat: repeat-x; 
}

#content-column {
    background-color: #fcfffd;
    /*width:1020px;*/
    /*width:816px;*/ /* FOR RESPONSIVE DELETE THIS */
}
#main-content {
    margin-bottom:30px;
}
#main-content h1#page-title {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url("../images/style/call-to-action-headers.png");
    background-image: none;
    background-repeat: no-repeat;
    padding: 20px 20px 10px 20px;
    margin-top:3px;
    margin-bottom:5px;
    /*width:380px;*/
}
div.region.region-sidebar-second.sidebar {
    background-image: url(../images/style/page-bg-2.png);
    background-repeat: repeat-x;
    background-color: #E0E0E0;
    padding-top:11px;
    
}


/* Front */
body.front #main-content-header,
body.front #block-system-main {
    display:none;
}
body.front #content-column {
    background-color: #FCFFFD;
    /* width:1004px; */
}
body.front #main-content {
    margin-bottom:3px;
}
body.front #block-block-3 {
    margin-bottom:0;
}
body.front #block-views-ads-slider-front-block {
    margin-bottom:0;
}

/* Front call to action block */
#block-block-3 {
    width:260px;
    float:left;
}
#front-call-to-action-outer div,
#front-call-to-action-outer a {
    
}
div.fc-header {
    text-transform: uppercase;
    font-weight: bold;
    font-size:15px;
}
#front-call-to-action-outer .fc-item {
    background-image: url(../../../../default/files/design/call-to-action-smaller2.png);
    background-repeat: no-repeat;
    padding: 10px 0 0 20px;
    clear:both;
}
#front-call-to-action-outer .fc-body {
    font-size: 12px;
    font-style: italic;
}
a.fc-more {
    color: #0188B8;
    float: right;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    margin-right: 20px;
    text-transform: uppercase;
    margin-bottom:5px;
}


/* Front ad slider */
#block-simpleads-ad-groups-2 h2.block-title {
    
}
#block-views-ads-slider-front-block {
    width:548px;
    float:left;
    margin-left:22px;
}
#views_slideshow_cycle_main_ads_slider_front-block {
    padding:0px 0px 30px 0px; 
    border: 1px solid #d2d2d2;
    border-bottom: none;
    
    
}
#views_slideshow_cycle_teaser_section_ads_slider_front-block {
    height:266px;
}
#block-views-ads-slider-front-block div.views-slideshow-pager-field-item {
    width:137px;
    float:left;
    height:64px;
    text-align: center;
    cursor:pointer;
}
#block-views-ads-slider-front-block div.views-slideshow-controls-bottom {
    height:64px;
    background-image:url(../images/style/front-ad-tabs-bg.png);
    background-repeat: repeat-x;
}
#block-views-ads-slider-front-block .views-slideshow-pager-field-item.active {
    background-image:url(../images/style/front-ad-tabs-active-bg.png);
    background-repeat: no-repeat;
    height:88px;
    position:relative;
    top:-24px;
    z-index:101;
    text-align: center;
}
#block-views-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title {
    margin-top:10px;
}
#block-views-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
#block-views-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title div.views-content-title {
    font-size:12px;
}
#block-views-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title div {
    color: #fff;
    text-transform: uppercase;
}
#block-views-ads-slider-front-block .views-slideshow-pager-field-item.active div.views-field-title {
    margin-top:30px;
}
#block-views-ads-slider-front-block .field-content img {
    width:546px;
    height:296px;
}



/* Front Adwords */
div#block-block-10 {
    width:250px;
    float:left;
    margin-left:10px;
    /*margin-bottom:0!important;*/
}

#block-block-14 {
    width: 266px;
    height: 70px;
    float: left;
    margin-bottom:0!important;
    position:relative;
    top:-2px;
    left:2px; 
}

#block-aws-general-front-ad-soc a {
    margin-left:-5px;
}

.fasoc-l {
    margin-left:-5px;
}
a.fasoc-h:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=80); /* for IE6-IE8 */
    opacity: .8;
}
.fasoc-first {
    margin-left:0px!important;
}

a.addthis_button_stumbleupon.at300b {
    margin-left:-5px;
}
a.addthis_button_digg.at300b {
    margin-left:-5px;
}
#block-aws-general-front-ad-soc {
    /*top:18px;*/
    left:6px;
    margin-bottom:0!important;
    
    width: 263px;
    float: right;
    
    margin-right: -3px;
    margin-top: -2px;
}
body.logged-in #block-aws-general-front-ad-soc {
    position: inherit;
}


/* Region Tertiary */
div.region.region-tertiary-content {
    /* background-color: #0188b8; */
    /* height:56px; */
}
#block-block-4 {
    height:54px;
    background-color: #0188b8;
    margin:0;
    width:420px;
    float:left;
    clear:both;
}

#block-block-4 div.block-inner {
    margin:0;
}
#block-block-7 {
    width:696px;
    float:left;
    margin:0;
    height:54px;
    
    background-color: #0188b8;
}
#block-block-7 .block-inner {
    margin:0;
    height:44px;
}
#block-block-7 .block-content.content {
    height:44px;
}
#block-block-7 #mce-EMAIL {
    width:255px;
}
#tertiary-sub-form-td input,
#tertiary-sub-form-td label {
    float:left;
}
#block-views-front-news-listing-block {
    clear:both;   
}
#block-views-front-news-listing-block div.fn-title a {
    color: #616b77!important;
}
div.region.region-tertiary-content table,
div.region.region-tertiary-content tr,
div.region.region-tertiary-content td,
div.region.region-tertiary-content tbody {
    border:0;
}
#tertiary-sub-form-td label {
    color:#fcfffd;
}
#tertiary-sub-form-td label {
    margin-right:10px;
	margin-left:3px;
}
#front-sub-ef {
    margin-right:20px;
}
#tertiary-sub-form-td input {
    position:relative;
    top:3px;
}
body.front .region.region-tertiary-content {
    position:relative;
    top:-5px;
}

/* Front news listing */
#block-views-front-news-listing-block {
    margin-top:35px;
}
#block-views-front-news-listing-block div.view-content div.views-row {
    /*width:320px;
    float:left;
    margin-right:12px;
    margin-bottom:30px;
    border-right:1px solid #d0d2d0;*/
}
#block-views-front-news-listing-block .views-field.views-field-field-news-front-image {
    width:136px;
    float:left;
}
#block-views-front-news-listing-block .views-field.views-field-nothing {
    width:200px;
    float:left;
    margin-left:10px;
}
#block-views-front-news-listing-block div.fn-title a {
    text-transform: uppercase;
    font-size:15px;
    font-weight: bold;
}
#block-views-front-news-listing-block table,
#block-views-front-news-listing-block table tr {
    border:0;
    background:none;
}
#block-views-front-news-listing-block table td {
    vertical-align: top;
    border:0;
    
}
#block-views-front-news-listing-block div.f-n-title-body {
    /*border-right:1px solid #d0d2d0;
    padding-right:10px;
    min-height: 180px;*/
}
#block-views-front-news-listing-block table td.col-3 div.front-news-data-wrap {
    border-right:0;
}
#block-views-front-news-listing-block div.fn-link a {
    color:#0188b8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

body.front #footer {
    background-image: url(../images/style/content-bottom-bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#block-views-front-news-listing-block div.front-news-data-wrap {
    border-right:1px solid #d0d2d0;
    padding-right:10px;
    min-height: 180px;
}



/* New Front listings */

#block-views-front-random-accomm-block {
    width:370px;
    float:left;
    margin-top:10px;
    margin-bottom:0;
    
    /* margin-left:33px; */
    
    /*
    background-image: url(../images/style/front-articles-accomm.png);
    background-repeat: no-repeat;
    background-position: 21px 0;
    padding-top: 60px;
    */
}
#block-views-front-random-accomm-block div.views-field.views-field-field-picture-1 img {
    float:left;
    margin-right:10px;
}
#block-views-front-random-accomm-block div.views-field-title a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-views-front-random-accomm-block div.views-row {
    /* border-right: 1px solid #d0d2d0; */
    padding-right:20px;
    clear:both;
    height:180px;
    margin-bottom: 20px;
}
#block-views-front-random-accomm-block div.views-field-nothing a {
    float:right;
    color: #0188b8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}




#block-views-front-random-restaurants-block {
    width:350px;
    float:left;
    margin-top:10px;
    
    
    /*
    background-image: url(../images/style/front-articles-rest.png);
    background-repeat: no-repeat;
    background-position: 44px 0;
    padding-top: 60px;
    */
}
div.views-field.views-field-field-picture-rest img {
    float:left;
    margin-right:10px;
}
#block-views-front-random-restaurants-block div.views-field-title a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-views-front-random-restaurants-block div.views-row {
    border-right: 1px solid #d0d2d0;
    padding-right:20px;
    clear:both;
    height:180px;
    margin-bottom: 20px;
}
#block-views-front-random-restaurants-block div.views-field-nothing a {
    float:right;
    color: #0188b8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}


 
#block-views-front-random-articles-block {
    width:370px;
    float:left;
    margin-top:10px;
    margin-bottom:0;
    
    /*
    background-image: url(../images/style/front-articles-articles.png);
    background-repeat: no-repeat;
    background-position: 65px 0;
    padding-top: 60px;
    */
}
#block-views-front-random-articles-block #front-articles-2blocks a {
    width: 305px;
    margin-left: 13px;
}


#block-views-front-random-services-block {
    width:370px;
    float:left;
    margin-top:10px;
    margin-bottom:0;
}
div.views-field.views-field-field-image {
    float:left;
    margin-right:10px;
}
#block-views-front-random-services-block div.views-field.views-field-field-service-picture {
    float:left;
    margin-right:10px;
}
#block-views-front-random-articles-block div.views-field-title a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-views-front-random-services-block div.views-field.views-field-title a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-views-front-random-accomm-block div.views-row {
    /* border-right: 1px solid #d0d2d0; */
}
#block-views-front-random-articles-block div.views-row {
    clear:both;
    height:180px;
    margin-bottom: 20px;
}
#block-views-front-random-articles-block div.views-field-nothing a {
    float:right;
    color: #0188b8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
#block-views-front-random-services-block div.views-field-nothing a {
    float:right;
    color: #0188b8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

div.front-2blocks a {
    font-family:'KomikaTextRegular', 'sans-serif';
    font-family:'Arial', 'sans-serif';
    font-size:18px;
    font-weight: bold;
    display:block;
    background-color:#eeeded;
    padding:5px;
    
    
    -moz-box-shadow: 3px 3px 3px #727272;
    -webkit-box-shadow: 3px 3px 3px #727272;
    box-shadow: 3px 3px 3px #727272;
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#727272');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#727272')";
    /*Shadows look very different in IE (Only cardinal directions supported)*/
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element should have a background-color*/
    /*All filters must be placed together*/
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/



}
#block-views-front-random-accomm-block #front-accomm-2blocks {
    background-color: #eeeded;
    padding: 4px 5px 4px 24px;
    -moz-box-shadow: 3px 3px 3px #727272;
    -webkit-box-shadow: 3px 3px 3px #727272;
    box-shadow: 3px 3px 3px #727272;
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#727272');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#727272')";
    
    width:300px;
}
#block-views-front-random-accomm-block .view-content {
    margin-top:15px;
}
#front-accomm-2blocks-a1 {
    margin-left:29px;
}
#front-accomm-2blocks-a2 {
    margin-left:87px;
}

div.front-2blocks {
    padding-bottom:15px;
    text-align: center;
}
#front-rest-2blocks a {
    width:315px;
}
#front-articles-2blocks a {
    
}
#block-views-front-random-accomm-block .front-2blocks a {
    padding:0;
    line-height: 20px;
    
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    filter: none;
    -ms-filter: none;
    /*Shadows look very different in IE (Only cardinal directions supported)*/
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element should have a background-color*/
    /*All filters must be placed together*/
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    
    float:left;
    font-size: 16px;
    
}
#block-views-front-random-articles-block .view-content .views-row {
    border-right: 1px solid #d0d2d0;
    padding-right:20px;
}
#block-views-front-random-services-block .view-content .views-row {
    border-right: 1px solid #d0d2d0;
    padding-right:20px;
    margin-bottom:20px;
}





/* News Pages */
body.node-type-news div.field-name-field-news-front-image {
    width:140px;
    float:right;
}

/* News */
body.page-news div.view-id-list_news_page table,
body.page-news div.view-id-list_news_page table tbody,
body.page-news div.view-id-list_news_page table tr, 
body.page-news div.view-id-list_news_page table td {
    border:0;
}
body.page-news div.view-id-list_news_page table td {
    vertical-align: top;
}
body.page-news div.view-id-list_news_page div.list-news-my-title {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
body.page-news div.view-id-list_news_page div.list-news-my-more-link {
    color: #0188B8;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}


/* Accommodation listing */

#block-views-542a3a925b8d4234d6bc12460e430b00 table td {
    
    border:0;
}
#block-views-542a3a925b8d4234d6bc12460e430b00 table {
    
}
#block-views-542a3a925b8d4234d6bc12460e430b00 div.acc-listings-main {
    border-bottom:1px solid #ccc;
}
#block-views-542a3a925b8d4234d6bc12460e430b00 table td {
    
}
#accommodation-listings-more-link {
    float:right;
}
#block-views-542a3a925b8d4234d6bc12460e430b00 .acc-li-2 a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-views-542a3a925b8d4234d6bc12460e430b00 h2.block-title {
    font-size:14px;
    text-transform: uppercase;
}

span.jump-add-text {
    font-size:18px;
}
body.page-node-31 #breadcrumb {
    display:none;
}
body.page-node-32 #breadcrumb {
    display:none;
}
td.vjf1, td.vjf3 {
    text-align: center;
    width:70px;
}
td.vjf2 {
    text-align: center;
}
body.page-node-31 .field.field-name-field-file-upload.field-type-file {
    display:none;
}

table.venue-jump-img-wrap td,
table.venue-jump-img-wrap tr,
table.venue-jump-img-wrap tbody {
    background:0;
    border:0;
}
table.venue-jump-free-listing {
    margin:0;
    border:0;
}
table.venue-jump-free-listing td {
    background:0;
}
td.vj-accomm-td2 {
    padding:0;
    border-top:1px solid #ccc!important;
}


/* Accommodation pages */
body.node-type-accommodation-listngs #content-column {
    /*width:800px;*/
}
.galleryformatter-greenarrows .gallery-thumbs {
    padding:0;
}

/* Restaurant listing */
#block-views-restaurant-listings-page-block table tr,
#block-views-restaurant-listings-page-block table td {
    background:0;
    border:0;
}
#block-views-restaurant-listings-page-block table {
    border:0;
}
#block-views-restaurant-listings-page-block div.rest-listings-main {
    border-bottom:1px solid #ccc;
}
#block-views-restaurant-listings-page-block .rest-li-2 a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.views-field.views-field-title a {
    color: #616b77!important;
}

/* VERSION 2 OF LAYOUT */

#content-column {
    
    background: transparent;

}/*
body.front #content-column { 
    background-color: #FCFFFD;
   
}*/
div.content-inner {
    background-color: #FCFFFD;
    background-color:#FFF;
}


h2 {
margin: 0 0;
}

body.node-type-accommodation-listngs div.node-content h2 {
    margin-top:0;
}