﻿



.menu-footernav-container{

	display: inline;

margin-top: 25px;

float: left;



}


.menu-footernav-container ul{

	float: right;

}




.menu-footernav-container ul li{

	float: left;

display: inline;

padding-left: 5px;

padding-right: 5px;

border-left: 1px solid black;

}


.menu-footernav-container ul li.menu-item-176{

 padding-right:0px;

}




.menu-footernav-container ul li a{

	color:#000;

	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

	font-size: 13px;

}




.menu-footernav-container ul li:hover a{

	text-decoration:none;

	border:none;

}
.views-view-grid .grid-column{float:left;width:100%;}
.views-view-grid.cols-2 .grid-column{width:50%;}
.front .view-featured .grid-column{width:100%;float:none;}


.col1 {
	display: inline-block;
	vertical-align: top;
	width: 160px;
}

.col1 .ad-img {
	display: block;
}

.col1 h2 {
	color: #666666;
	font: 12px/20px Verdana, Geneva, sans-serif;
	margin: 24px 0 12px;
}

.col1 h5 {
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0px 0 10px;
	text-align: center;
	color: #333;
}

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

.col1, .know-div, .bar-left, .ad-right, .pre-sec .colum-left, .comp-sec, .testi_sec .test-col-2, .col-3-right , .right-div img , .col-two-div , #c_div, .right-div , .div1.div_horoscope table{
	width: 100%;
}

.wel-sec img, .bar-left img , .col1 .ad-img{
	margin: 0 auto;
	display: block;
}




ul.audience_nav,  ul.utility_nav {
	margin: 0;
	padding: 0;
	font-size: .875em;
	line-height: 1em;
	text-transform: uppercase;
}


ul.utility_nav { 
	float: left;
	margin-top: 12px;
}


ul.audience_nav li,  ul.utility_nav li {
	list-style: none;
	display: inline;
	margin: 0 .625em;
}


.navbar ul.utility_nav {
	position: relative;
	left: 0;
	display: inline-block;
	float: left;
}

	 
	.topnav .utility_nav {
		margin-top: 0;
		float: none;
	}

	 
	 ul.audience_nav li a,  ul.utility_nav li a {
	 	font-weight: bold;
	 	display: block; 
	 	font-size: 12px;
	 	text-shadow: none;
	 	padding: 0 0 15px 0;
	 	border-radius: 0;
	 	color: #fff;
	 }

	
	ul.audience_nav li a:hover,  ul.utility_nav li a:hover, ul.audience_nav li a:focus,  ul.utility_nav li a:focus {
		color: #fff;
		text-decoration: underline;
	}

	
	 ul.audience_nav li.last a,  ul.utility_nav li.last a {
		padding-bottom: 0;
	 }

	
	ul.utility_nav li.long a {
		white-space: nowrap;
	}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.post-type-archive-video .primary-nav li.menu-item-32 a,
.single-video .primary-nav li.menu-item-32 a,
.single-location .primary-nav li.menu-item-32 a {
	font-weight: 300;
}

.box{
	border-left : 1px solid #D08984;
	border-bottom : 1px solid #D08984;
	border-right : 1px solid #D08984;
}

	
	
	.back_to_top { display:none!important; }



.back_to_top, .nivo-prevNav, .nivo-nextNav, #slider.main-slider, .cuckoo-navigation.single .cuckoo-next,
.cuckoo-navigation.single .cuckoo-previous , .lightbox-next, .lightbox-prev, .prev-blog , .next-blog, 
.prev-team , .next-team, div.post-navigation div.prev-blog-nav, 
section.testimonials-wrap div.next-testimonial, section.testimonials-wrap div.prev-testimonial,
div.post-navigation div.next-blog-nav, .rev_slider_wrapper .tp-leftarrow.default, .super-homepage #prevslide.load-item, .super-homepage #nextslide.load-item,
.rev_slider_wrapper .tp-rightarrow.default, div.prev-post-img , div.next-post-img, .open-comment , .comment-toggle,
 #content-woo div.next-prev-product a div.prev-post-img, #content-woo div.next-prev-product a div.next-post-img { background-color:#000000!important; }


.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}


 
.slot .button.right.main-content-button {
   float: right;
   right: 20px;
   bottom: 20px;
   margin: 30px 0;
}

#nav .slot .button{
   margin:10px 0 0 0;
}

.rolling-paginationControl .button {
   width: 50%;
   margin: 0px auto 12px;
}

.button-housing.wide{
   width:100%;
   padding:2% 10%;
   position:relative;
   margin:30px 0 50px 0;
}

.button-housing.wide .button{
   max-width:60%;
   min-height:33px;
   position:absolute;
   left:0;
   right:0;
   top:0;
   bottom:0;
   margin:0 auto;
}

.product .use-this .button{
   display:inline-block;
   min-width:120px;
   margin:0 25px 0 0;
}

.button.alt{
   border:1px solid #afafaf;
   background-color: #878787; 
     background-image: -webkit-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:    -moz-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:     -ms-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:      -o-linear-gradient(top, rgb(204, 204, 204), #878787 );  
     background-image:         linear-gradient(to bottom, rgb(204, 204, 204), #878787 );   
}

form.filter .button,
form.signup .button,
form.meet-author .button,
form.filter .button:hover,
form.signup .button:hover,
form.meet-author .button:hover{
   border:0 none;
   background-color:transparent;
   background-image:none;
}

.product .buy-now .button{
   margin:0 0 0 15px;
   width:200px;
   border:1px solid #ea5e00;
   background-color: #ff6f10; 
     background-image: -webkit-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:    -moz-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:     -ms-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:      -o-linear-gradient(top, rgb(255, 148, 76), #ff6f10 );  
     background-image:         linear-gradient(to bottom, rgb(255, 148, 76), #ff6f10 );    
}

.slot .button.right,
.product .block .button.right{
   float:right;
   right:20px;
   bottom:20px;
   margin:15px 0;
}

#primary .slot.variant-grid1x1 .button{
   position:absolute;
   right:0;
   left:0;
   bottom:10px;
   margin:0 auto;
}

.button a,
.product .button a,
.search-no-results .button a,
.slot .button a{
   color:#fff;
   text-decoration:none;
   display:block;
   padding:0px 25px;
   margin:0;
   line-height:2;
   min-width:100%;!important
}

.product .use-this .button a{
   padding:0px 15px;
}

.product .button a img{
   margin:3px 0 0 -3px;
   vertical-align:top;
}

.product .button:hover,
.search-no-results .button:hover.
.slot .button:hover{

   border:1px solid #2a9ee7;
}

.product .buy-now .button a{
   padding:0;
}

.product .buy-now .button:hover{
   border:1px solid #ff6f10;
}

.button a:hover{
   color:#fff;
   text-decoration:none;
}

.button:hover{
   background-color: #2a9ee7; 
     background-image: -webkit-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:    -moz-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:     -ms-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:      -o-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 );  
     background-image:         linear-gradient(to bottom, rgb(42, 158, 231), #2a9ee7 );    
    
}

form.filter .button,
form.signup .button,
form.meet-author .button{
   text-align:right;
   margin:20px 15% 0 0;
}

form.filter .button input[type=submit],
form.signup .button input[type=submit],
form.meet-author .button input[type=submit]{
   font-size:110%;
   overflow:hidden;
   padding:1px 20px;
   line-height:1.6;
   text-align:center;
   border:1px solid #0784d4;
   border-radius:5px;
   font-weight:bold;
   word-wrap:normal;
   color:#fff;
   background-color: #2a9ee7; 
     background-image: -webkit-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:    -moz-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:     -ms-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:      -o-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 );  
     background-image:         linear-gradient(to bottom, rgb(59, 183, 241), #2a9ee7 );                
}


body.mvc-route-books_series_details .comingsoon-col-right .coming-soon-learn-more.button.right {
   margin-top: 25px;
   right: 0px;
}


.button.embed-code {
   float: right;
   margin-top: 23px;
   margin-right: 15px;
}


.slot.variant-featured-content-single .button-container {
   text-align: right;
   margin-top: 30px;
}


.slot.variant-featured-content-single .button {
   bottom: auto;
   right: auto;
   margin: 0;
}

.post .post-title {margin:0 0 15px;font-size:28px;line-height:34px;}

	body.single-post .post .post-title {font-size:20px;line-height:26px;margin-bottom:5px;}

body.theme_black #content .grid_accomodation .item_grid .price,
body.theme_black #content .grid_extras .item_grid .price {
  background: rgba(0, 0, 0, 0.5);
}

#content .grid_accomodation .item_grid:hover .price,
#content .grid_extras .item_grid:hover .price {
    background: rgba(0, 0, 0, 0.5);
    right: 10px;
}

#content .grid_accomodation .item_grid:hover .panel h3,
#content .grid_extras .item_grid:hover .panel h3 {
    margin-left: 10px;
}

#content .login_area form .panel .item_grid button,
#content .singup_area form .panel .item_grid button {
    font-size: 14px;
}

    #content .login_area form .panel .item_grid button,
    #content .singup_area form .panel .item_grid button {
        font-size: 12px;
    }

    #content .promoted_grid .item_grid .desc_promo .panel {
        padding-top: 0 !important;
    }

    #content .promoted_grid .item_grid .desc_promo .panel h4 {
        font-size: 15px;
    }

    #content .grid_accomodation .item_grid,
    #content .promoted_grid .item_grid,
    #content .grid_blog .item_grid,
    #content .grid_list_event .item_grid,
    #content .grid_extras .item_grid,
    #content .grid_list_blog .item_grid {
        width: 100% !important;
    }

    #content .promoted_grid .item_grid .desc_promo h4 {
        font-size: 15px;
    }

    #content .promoted_grid .item_grid .top {
        bottom: 0;
        top: inherit !important;
    }
.overlay #skip-link,.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}


.footer-top .right .link {
    float: left;
    width: auto;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 40px;
}


.footer-top .right .link .subtext {
    font-size: 11px;
    text-transform: capitalize;
    font-family: Arial, Helvetica, sans-serif;
}


.footer-top .right .link .title {
    font-family: Telefon Black, Century Gothic, CenturyGothic, AppleGothic, Arial;
    font-weight:100;
}


#screencast {
	float:right;
	margin:-12px 0 -16px 20px;
}
.home-block-area{width:310px;padding:0 5px;float:left;}
.home-block-area.first{padding-left:0;}
.home-block-area.last{padding-right:0;}
.home-block-area .view-id-video_display .views-row{display:table-row;height:104px;}
.home-block-area .view-id-video_display .views-row .views-field,.home-block-area .view-id-video_display .views-row span{display:table-cell;vertical-align:top;padding-right:10px;}
#home-blocks-area .home-block-area.last .item-list ul li{padding:0;margin:4px 0 0 20px;}
.home-block-area .node-readmore,.home-block-area .comment-add{margin:0 5px;}
.home-block-area .node-readmore a,.home-block-area .comment-add a{font-size:12px;padding:0 5px;}
.home-block-area-full-self-ad img{padding-top:20px;}
.home-block-area-full-self-ad img:hover{opacity:.8;}
.home-block-area-full-self-ad img#loyalty-self-ad-resp{display:none;}
.home-block-area.last .region{width:285px;display:table-cell;}
.home-block-area.last .region.region-home-area-3{padding-right:20px !important;}
.home-block-area .region-home-area-3{padding-bottom:20px;}
.home-block-area-full-self-ad{padding-right:20px;}
.home-block-area-full-self-ad img#loyalty-self-ad-full{display:none;}
#home-blocks-area,.home-block-area{width:320px!important;}
.single_job_listing .meta .location:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;*overflow:auto;*zoom:1;*display:inline;content:'\e81d'}
ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:right;width:40%;line-height:2em;font-size:.75em;padding:0 0 0 1em;text-align:right}


.sidebar .location {
    display: inline-block;
    float: left !important;
    width:auto;
    padding:0px 0;
    font-size:12px;
    width:auto !important;
    margin:0px !Important;
    padding-left:0px !Important;
    color;#555!important;
    font-weight:900;
    clear: left;
}

.field .field-label{font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}
form .field-multiple-table{margin:0;}
form .field-multiple-table th.field-label{padding-left:0;}
form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}
form .field-add-more-submit{margin:.5em 0 0;}
.field-name-field-image{margin:10px 0 20px;}
.field-type-taxonomy-term-reference{position:relative;}
footer .field-type-taxonomy-term-reference{float:left;}
.field-type-taxonomy-term-reference .field-label{font-weight:400;}
.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference .field-items{display:inline-block;}
.field-type-taxonomy-term-reference .field-item{margin:0;display:inline;}
.field-type-taxonomy-term-reference .field-item:after{content:",";margin-right:5px;}
.field-type-taxonomy-term-reference .field-item:last-child:after{color:transparent;}
.node-forum .field-name-body{margin:10px 0;}
.node-forum .field-type-taxonomy-term-reference{float:none;}


ul.aom_item .aom_lh {float:none; width:100%; list-style-type:none; margin:8px 0 0 0; padding:0;}

ul.aom_item .aom_lh li {float:left; margin:0; padding:0 6px 0 0;}

 #side {
float:none;
width:100%;
}


.modal-open {
  overflow: hidden;
}


.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}


.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}


.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}


.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  margin: 10px;
}


.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}


.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}


.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}


.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}


.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}


.modal-header .close {
  margin-top: -2px;
}


.modal-title {
  margin: 0;
  line-height: 1.428571429;
}


.modal-body {
  position: relative;
  padding: 20px;
}


.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}


.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}


.modal-footer:after {
  clear: both;
}


.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}


.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}


.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.edit-link-wrap {
	float:right;
	margin:0;
}
#usersite-container .marquee-wrap{position:relative}


#left_callout div.column-service-content-wrapper, #middle_callout div.column-service-content-wrapper, #anniv_callout div.column-service-content-wrapper, #vets_callout div.column-service-content-wrapper {
 padding-right: 10px;
}

	.show-menu .menu-switch,
	.show-search .menu-search {
		background: rgba(5,5,5,.5);
	}

	.show-menu .menu-switch svg,
	.show-search .menu-search svg {
		fill: rgb(250,86,85);
	}


.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #222 transparent transparent transparent !important;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #222 !important;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #999 transparent transparent transparent !important;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}


nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}


nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}


nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}


nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
		top: 15px;
		right: 10px;
	}
