/*

Theme Name: Online Tourism - Ultimate

Theme Uri: http://www.onlinetourism.com.au

Author: Online Tourism

Author Uri: http://www.onlinetourism.com.au

Description: Responsive Wordpress Theme

Version: 1.0

*/

/*

@font-face {
	font-family: 'AGENCYB';
	src: url('fonts/AGENCYB.eot');
	src: local('AGENCYB'), url('fonts/AGENCYB.woff') format('woff'), url('fonts/AGENCYB.ttf') format('truetype');
}*/



html {position: relative;}

body {color: #777777; font-size: 15px; line-height: 1.5; font-weight: 400; background-color: #222222; /* font-family: 'Raleway', sans-serif; */ }

@media (max-width:768px) { body {padding-top: 0 !important;}}

h1,h2,h3,h4,h5,h6 { margin-top: 0; margin-bottom: 20px; /* font-family: 'Indie Flower', cursive; */ color: #000;}

h1 {
	font-family: 'Economica', sans-serif !important; color: #000; font-weight:700;
}

h2 {
	font-family: 'Raleway', cursive; color: #000;
}

h3 {
	font-family: 'Raleway', cursive; color: #000;
}

h4 {
	font-family: 'Indie Flower', cursive; color: #000 ;
}

h5 {
	font-family: 'Indie Flower', cursive; color: #000;
}

h6 {
	font-family: 'Indie Flower', cursive; color: #000;
}


h3,h4,h5 { line-height: 1.5}

p, ol, ul { margin-bottom: 20px;}

h4 { color:#54001a}

h1 { color:#033150}

.pageinner .row .row div ul { margin-top: -20px}

.hmsection { padding: 40px 0 20px; background: #e1e0e3;} 

#header {background: #fff;  width: 100%;  padding: 18px 0; z-index: 1000; border-bottom: 20px solid #ad362c}

#booking-section { background: #033150;  color: #fff; width: 100%; border-bottom: 20px solid #ad362c; }
#new-three h4, #accomodation h4 { font-family:"Indie Flower", arial, sans-serif !important;}

@media (max-width:768px) {
	#booking-section h2, #booking-section div { text-align: center !important;}
	
}

/*
.affix#booking-section{
    position:fixed;
    width: 100%;
    z-index: 1000;
    top:0px;}
*/

	#booking-section input[type="submit"] { text-transform: uppercase; font-weight: 700}

.navbar { margin-bottom: 0;}
.navbar-default .navbar-nav>li>a { color: #033150}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #033150}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a { background-color: #d2d2da !important; color: #033150 !important;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:hover { background-color: #ad362c !important; color: #fff !important;}
.dropdown-menu>li>a { color: #033150; padding: 6px 20px;}

.navbar-default {background-color: transparent; border-color: transparent; margin-top: 0px}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color:#2c7ebf;}

.navbar-nav>li>.dropdown-menu { background:#fff; border:1px solid #ad362c; padding: 0}

.navbar-default .navbar-nav>.active>a:hover {background-color:#2c7ebf; color:#fff}

#main-section { background: #fff; }

.pageinner .col-md-4, .pageinner .col-md-12  { padding: 40px 0 40px 20px;  }

.pageinner .row .row div { padding: 0}

.pageinner .col-md-8 { padding: 40px 20px 40px 30px; border-right: 1px solid #E8E8E8}


#special-offer-section h3, #special-offer-section h4 { margin-bottom: 0;}

#special-offer-section .btn { margin-top: 20px;}

#fwsection {background-color: #222222; padding:80px 0 50px}

        #fwsection h1,h3 { color: #fff}

#page-top-img { position: relative}

	#page-top-img img { display: block; width: 100%; max-width: 1920px; margin: 0 auto}

	#fwsection ul li { padding: 0;}

#footer {background-color: #033150; padding: 40px 0 40px; font-size: 14px; color:#aaaaaa;}

	#footer h4 { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 5px}
	 #footer div.textwidget h4 { border: 0; padding-bottom: 0 }

#copyright {background-color: #022237; padding: 15px 0; font-size: 13px; color:#aaaaaa; }

#footer a, #copyright a { color: #aaaaaa }
#testimonial h4 { display:none}
#follow-like { background: #2c7ebf}
#follow-like a {color: #fff;}
#follow-like a:hover, #email-subscribe a:hover { text-decoration: none}
#follow-like strong { font-weight: 800; text-transform: uppercase}
#email-subscribe {background: #539243; color: #fff }
#email-subscribe small, #email-subscribe  a { color: #fff;}
#fwform {background: #cccccc}

.fsocial {font-size: 22px; }

	.fsocial li a i:hover { color: #fff}
	
.no-padding li { padding: 0}
.no-padding li h4 {
	font-size: 44px
}

.rates-page .list-inline>li {
	margin-right: 30px;
}
	
.custom-tab ul {
	margin-bottom: 0
}
.custom-tab .list-inline>li {
	padding-left: 25px;
	padding-right: 25px;
}

.page-template-page-with-slider .c-well,
.page-template-accomodations .c-well {
	padding: 0;
    border-radius: 0;
    border-left: 0;
    margin-bottom: 0
}
	.page-template-page-with-slider .c-well  .col-md-8,
	.page-template-accomodations .c-well .col-md-8 {
		background: #fff
	}
	
#slider { margin-top: 120px;}

.carousel-fade .carousel-inner .item {	

  font-family: 'Georgia';

  opacity: 0.5;

  -webkit-transition-property: opacity;

  -moz-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity; }
  
.attractions-list li { background: #f0f0f0; margin-bottom: 18px}
.attractions-list  li .attleft { margin-left: -15px;}
.attractions-list  li .attright { margin-top:15px;}
.attractions-list  li .attright h4 { margin-bottom:0px;}
.attractions-list li .attright hr { border-color: #cfcfcf}

.aligncenter, div.aligncenter {
 display: block; 
 margin: 5px auto;
}
.alignleft, div.alignleft, .attachment-index-categories, .attachment-thumbnail {
 float: left;
 margin: 5px 15px 5px 0;
}

.alignright, div.alignright {
 float: right;
 margin: 5px 0 5px 15px;
}
.alignnone {
 margin: 5px 0;
}

.videowell { padding: 10px}

.attractions-list a:hover {
	text-decoration: none
}


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

#main-title-heading {
	background: #cccccc;
	padding-top: 50px;
	height: 150px;
}
	#main-title-heading  h2 {
		margin-bottom: 50px;
	}
	
.atthome .img-container {
		position: relative;

	} 
	
		.atthome .img-caption {
			position: absolute; 
			top:0;
			left: 0;
			width: 100%;
			height: 100%;
			color: #fff;
			z-index: 0;
		}
		
			.atthome .img-caption h4 {
				text-align: center;
				margin-top: 24%;
				display: block;
				opacity: 1;
				color: #fff;
			}
			
				.home .atthome .img-caption h4 {
					display: block;
					opacity: 1;
				}
			
				
			
				@media (max-width:768px) {
					.atthome .img-caption h1 {
						margin-top: 15%;
					}
					
					.ph-right {
						padding-top: 8%
					}
					
				}
				
				@media (max-width:481px) {
					.atthome .img-caption h1 {
						margin-top: 22%;
					}
				}
				
			
				
				.atthome li {
					background: #000;
					display: block;
					overflow: hidden
				}
				
					.home .atthome li img, .atthome li img {
						opacity: 0.5;
						-moz-transition: all 0.5s;
						  -webkit-transition: all 0.5s;
						  transition: all 0.5s;
					}
				
				@media (max-width:481px) {
						.atthome li img {
							opacity: 0.5;
						}
					 }
			
				.atthome li:hover img {
					opacity: 0.5;
					/*
transition: opacity .5s ease-out;
				    -moz-transition: opacity .5s ease-out;
				    -webkit-transition: opacity .5s ease-out;
				    -o-transition: opacity .5s ease-out;
*/
				    
				    -moz-transform: scale(1.2);
					-webkit-transform: scale(1.2);
					transform: scale(1.2);
				}
				
					
				
				.atthome li:hover h4 {
					display: block;
					
				}
				
				
				
				@media (max-width:481px) {
						.atthome .img-caption h4{
							display: block;
						}
					 }


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {background-color:#2c7ebf;  color:#fff; border:0; padding:7px 20px; border-radius:5px}
.gform_wrapper .gfield_captcha_input_container { margin-top:7px;}
h4 { font-family: 'Agency FB', arial !important;}

@media only screen and (min-width : 320px) and (max-width : 480px) {


.center-cropped {height:100px}
}


.tp-caption a {
	color: #fff !important;
}

.Big-Scribble {
        font-weight: 900 !important;
	text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.8888);
       font-family: 'Agency FB', arial !important;
}

.img-thumbnail:hover { opacity:0.5666}

.navbar-nav { margin-top:5px}

}

