body{
font-family: 'Raleway', sans-serif;
font-size: 14px;
	
}

img{
	max-width:100%;
}

p{
font-family: 'Raleway', sans-serif;	
font-size: 16px;
color: #333;
}


/* HEADER  SECTION*/

section#top-box{
background: url(../images/tbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.thumb-image img{
	
}
.top{
	margin: 20px 0 10px 0;
}
/***** Logo *****/
.navbar-form{
margin-right: -30px;
margin-bottom: 0px;
margin-top: 10px;

}
.navbar-form input{
	border-radius: 20px;
}
.navbar-brand{
	width: 250px;
	height: 168px;
	display: block;
	line-height: 76px;
    padding-left: 130px;
    font-size: 0 !important;	
}

.navbar-form .form-control{
	width: 250px;
	height: 36px;
}
p.location{
background:url(../img/location.png)no-repeat;
padding-left: 25px;
}

p.floors{
background:url(http://omantascuba.com/wp-content/themes/omantascuba/img/floors.png)no-repeat;
padding-left: 25px;
line-height: 16px;
}
a.navbar-brand:hover{
	color: #F89B3C!important;
}

ul.topc li{
	display: inline-block;
	padding-left: 25px;
	margin-left: 20px;
	background-position:0 5px!important;
	color: #747474;
}
ul.topc li.phone{
	background: url(../img/phone-icon.png) no-repeat;
}
ul.topc li.fax{
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/fax-icon.png) no-repeat;
}
ul.topc li.email{
	background: url(../img/email-icon.png) no-repeat;
}
ul.topc li.web{
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/web-icon.png) no-repeat;
}

ul.social li{
	display: inline-block;

}
ul.social li a{
	height: 15px;
	font-size: 0;
	width: 16px;
	display: block;    
	vertical-align: middle;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
ul.social li.facebook a{
	background: url(../img/facebook.png) no-repeat;
}
ul.social li.twitter a{
	background: url(../img/twitter.png) no-repeat;
}
ul.social li.instagram a{
	background: url(../img/instagram.png) no-repeat;
}
ul.social li.youtube a{
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/video.png) no-repeat;

}
/*ul.social li.instagram a{
	background: url(../img/instagram.png) no-repeat;

}*/

ul.social li a:hover{
	background-position: left -16px;
}
.contact-info p{
	border-bottom: 1px solid #818f90;
	display: inline-block;
	color: #747474;
}

hr.title-sep{
	background:url(../img/title-sep.png) no-repeat;
	border:none;
	height: 20px;
	display: inline-block;
	width: 210px;
    margin: 0 0 40px 0
}

#map-canvas{
	min-height: 350px;
	border: 5px solid #ffffff;
    box-shadow: 1px 1px 10px 0 #cccccc;
}

/* NAVIGATION */
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
	margin-left: -15px !important;
}


#main-navbar{
	background: #1d1c2f;
	border-bottom: 5px solid #c7cb53;
}
.navbar{
	margin-bottom:0;
	border-radius: 0;
}

.nav.navbar-nav li.blank a{
	font-size: 0;
}

.navbar-default{
	background: #1d1c2f;
	border: none;

}

.navbar-default .navbar-nav > li > a{
	color: #fff;
	font-size: 18px;
}

.container-fluid{
	padding-left: 0;
}

.navbar-nav > li > a{
	line-height: 26px;
}

.navbar-default .navbar-nav > li{
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/nav-sep.jpg) repeat-y;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	color: #afcef6;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background-color: #c7cb53;
	color: #fff;
}

.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:focus, .navbar-default .navbar-nav > .current-menu-item > a:hover{
	background-color: #c7cb53;
	color: #fff;
}



/*** SLIDE  ***/
#slider{
	border: 5px solid #c7cb53;
}
section#islider{
	padding-top: 35px;
}

hr.t-sep{
	margin-top: 0;
	background: #01CCF9;
	height: 1px;
	border: none;
}
/**** about + news *****/
section#about{
	padding: 30px 0;
	background: #e3e3e4;
}

section#gallery{

	padding: 50px 0;
}
section#about p.intro{
	line-height: 28px;
}
section#about p.intro span{
	font-weight: 800;
	color: #1D1C2F;
	font-size: 18px;
}
section#about h2{
	font-size: 24px;
	color: #585a5b;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
}
/***** SERVICES********/
section#our-services{
	padding: 40px 0;
}
section#our-services h2{
	font-size: 30px;
	color: #6a6b6f;
	text-transform: uppercase;
	font-weight: 800;
}
.services{
	background: #fff;
	box-shadow: 0 1px 5px 0 #4a4a4a;
}

.services .details{
	padding: 15px;
}
.services .details .btn.btn-default{
	border-radius: 20px;
	background: #03bde7;
	color: #fff;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
}
.services .details .btn.btn-default:hover{
	background: #1D1C2F;
}
.services .details h3{
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
	font-weight: 800;
	margin-top: 0;
}
.services .details p{
	color: #646466;
	margin:15px 0;
}
/*FOOTER*/
hr.footer-sep{
	background:url(http://omantascuba.com/wp-content/themes/omantascuba/img/footer-sep.jpg);
	height: 2px;
	border:none;

}

section#crights{
background:#1d1c2f;
padding:20px 0;

}
section#crights p{
margin: 0;
font-size: 14px;
color: #7f7d94;	
}


section#footer .btn-default {
    background: #1d1c2f none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.3) inset;
    height: 40px;
    padding: 0;
    color: #fff;
}
section#footer p{
	color:#fff;
}
section#footer h5{
color: #fff;

font-size:20px;
margin-bottom: 30px;
}

section#footer ul li a{
	color: #fff;
}

section#footer .ql ul{
	list-style: none;
	padding-left: 0;
}

.newsletter .form-inline .form-group{
	width: 74%!important;
}
.newsletter .form-inline .form-group .form-control{
	width: 100%!important;
	height: 40px;
	border-radius: 0;
	border: 0;
}
#footer .btn.btn-default{
	width: 24%;
}
ul.fsocial{
	padding-left: 0;
	margin-top: 30px;
}
ul.fsocial li{
	display: inline-block;
}
ul.fsocial li a{
	display: inline-block;
	height: 32px;
	width: 32px;
	font-size: 0;
	margin-right: 8px;
}


ul.fsocial li.ffb a{
	background: url(../img/ffb.png) no-repeat;
}
ul.fsocial li.ftwt a{
	background: url(../img/ftwt.png) no-repeat;
}
ul.fsocial li.finsta a{
	background: url(../img/finsta.png) no-repeat;
}

.contacts ul{
	padding-left: 0;
}
.contacts ul li{
	list-style: none;
	padding-left: 30px;
	background-position: left 3px!important;
	margin-bottom: 8px;
}
.contacts ul li.location{
	background: url(../img/home-icon.png) no-repeat;
	display: block;
}
.contacts ul li.phone{
	background: url(../img/phone-icon.png) no-repeat;
	display: block;
}.contacts ul li.email{
	background: url(../img/email-icon.png) no-repeat;
	display: block;
}

/* SERVICES PAGE */
section#title-heading{
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/title-bg.jpg) repeat;
	border-bottom: 1px dashed #a5a5a5 ;
}

section#title-heading h3{
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #989898;
	margin: 0;
	padding: 32px 0;
}
#services-content{
	padding: 40px 0 10px 0;
}
#services-lists{
	padding: 30px 0 60px 0;
}

#services-lists h4{
	font-size: 22px;
	font-weight: 700;
	color: #FE9736;
	margin-bottom: 30px;
	text-transform: uppercase;
	border-bottom: 1px dashed #FE9736;
}

#services-lists h5{
	color: #a5a5a5;
	margin-bottom: 20px;
	font-weight: 700;
	border-bottom: 1px dashed #a5a5a5;
	font-size: 18px;

}
#services-lists ul{
	padding-left: 0;
}

#services-lists ul li{
	
	background: url(http://omantascuba.com/wp-content/themes/omantascuba/img/service-list-icon.jpg) no-repeat;
	list-style: none;
	padding-left: 40px;
	padding-bottom: 30px;


}
#services-content img{
	border: 6px solid #fff;
	box-shadow: 0 1px 5px 0 #4a4a4a;
	width: 100%;
}
.mccontainer{
	padding: 60px 0;
}

/* CONTACT */
.form-control{
	border-radius: 0;
	height: 45px;
}

#contact-content{
	padding: 50px 0;
}
#contact-content textarea{
	width: 100%;
	border:1px solid #ccc;
}

#contact-content h4{
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 700;
	color: #989898;
}



p.location-c{
	background:url(http://omantascuba.com/wp-content/themes/omantascuba/img/location-c.png)no-repeat;
	padding-left: 20px;
}
p.phone-c{
	background:url(http://omantascuba.com/wp-content/themes/omantascuba/img/phone-c.png)no-repeat;
	padding-left: 20px;
}
p.fax-c{
	background:url(http://omantascuba.com/wp-content/themes/omantascuba/img/pobox.png)no-repeat;
	padding-left: 20px;
}
/**** LATEST NEWS *****/
.l-news .date{
	color: #03B4E5;
}
.img-thumb{
	float: left;
	margin-right: 15px;
}
.lnews-content h5{
	margin-top: 0;
	color: #03B4E5;
}

.lnews-content p{
	font-size: 14px;
}
/*** SLIDER CAPTION **/
.theme-default .nivo-caption{
	text-align: center!important;
	background: none !important;
	font-size: 30px;
	text-transform: capitalize;
	bottom: 30% !important;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;

}

.nivo-caption h3{
	font-size: 1.6em;
	font-weight: 800;
	color: #03BDE7;
	background: rgba(29,28,47, 0.7);
	display: inline-block;
	padding: 15px;
	text-transform: uppercase;
}

.nivo-caption h4{
	font-size: 1em;
	font-weight: 600;
}




/*** FOOTER *****/
section#footer{
	background:#03bde7;
	color: #fff;
	padding: 40px 0;
}

section#footer h5{
color: #fff;
font-family: 'Diavlo-bold', sans-serif;
font-size:20px;
margin-bottom: 30px;
}

section#footer ul li a{
	color: #fff;
}

section#footer .ql ul{
	list-style: none;
	padding-left: 0;
}

.newsletter .form-inline .form-group{
	width: 74%!important;
}
.newsletter .form-inline .form-group .form-control{
	width: 100%!important;
	height: 40px;
	border-radius: 0;
	border: 0;
}

ul.fsocial{
	padding-left: 0;
	margin-top: 30px;
}
ul.fsocial li{
	display: inline-block;
}
ul.fsocial li a{
	display: inline-block;
	height: 32px;
	width: 32px;
	font-size: 0;
	margin-right: 8px;
}


ul.fsocial li.ffb a{
	background: url(../img/ffb.png) no-repeat;
}
ul.fsocial li.ftwt a{
	background: url(../img/ftwt.png) no-repeat;
}
ul.fsocial li.finsta a{
	background: url(../img/finsta.png) no-repeat;
}
/***** SIDEBAR ****/
.sidebar h2{
	margin-bottom: 0!important
}
.sidebar ul li{
	list-style: none;
	margin-bottom: 8px;
}
.sidebar ul{
	padding-left: 0;
}
.sidebar ul li a{
	font-size: 18px;
	font-weight: 600;
	color: #767676;

}

.sidebar hr{
	margin-bottom: 20px;
	background:#C7CB53;
	border: none;
	height: 1px;
}

.sidebar ul li a.date{
	font-weight: 400;
}

.latest-blog-post,.latest-events{
	margin: 40px 0;
}
.blog-cat ul li a span{
	color: #2d5baf;
}

.latest-events ul li a{
	color: #2e5bb0;
	font-weight: 600;
	font-family: "Diavlo-bold";
}
.latest-events ul li{
	margin-bottom: 25px;
}
/****** ABOUT PAGE*******/
.info{
	margin-bottom: 40px;
}
#inner-title{
	padding: 40px 0;
}
#inner-title h2{
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	text-transform: uppercase;
}
/******  CONTACT PAGE ********/
section#contact{
	background: #fff;
	 padding: 30px 0;
}
#map-canvas{
	height: 300px;
	border: 1px solid #ccc;
}
.contact-form{
	margin:40px 0 60px 0;
}
.contact-form .form-group{
	width: 49%;
	margin-bottom: 18px;
}

.contact-form .form-group .form-control{
	width: 100%;
}

.form-group.messege{
	width: 100%;
}
textarea {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    width: 100% !important;
}
/******** BLOG PAGE ******/
section#content-all{
	 padding: 30px 0;
	 background:#fff;
}
section#content-all h2{    
	color: #585a5b;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.meta{
border-bottom: 1px solid #ccc;	
border-top: 1px solid #ccc;
margin: 35px 0;
} 
.meta ul{
padding-left: 0;
margin-bottom: 0;

}
.meta ul li{
	display: inline-block;
	padding: 15px 0;
	margin-right: 30px;
	font-family: "Diavlo-book"; 
	
}
.blog-posts{
	margin-bottom: 40px;
}
.blog-posts button.btn.btn-default{
	width: auto!important;
	padding: 0 10px !important;
	border-radius: 8px;

}

.blog-posts a.btn.btn-default{
	width: auto!important;
	padding: 6px 10px !important;
	border-radius: 8px;
}

.blog-posts h3{
	font-size: 24px;
	text-transform: capitalize;
}

ul.pagi{
	display: inline-block;
	border: 1px solid #efefef;
	border-radius: 8px;
	padding-left: 0;
	margin-bottom: 60px;
}

ul.pagi li {
	display: inline-block;
	padding: 10px;
	border-left: 1px solid #efefef;

}

ul.pagi li a{
	color: #767676;

}

ul.pagi li.active{
	background: #C7CB53;
}

ul.pagi li.active a{
	color: #fff;
}


.meta ul li.date{
	background: url(../img/cal-icon.png) no-repeat;
	padding-left: 24px;
	background-position: left 17px;
}
.meta ul li span{
	color: #2f5eb3;
}
.meta ul li.user{
	background: url(../img/user-icon.png) no-repeat;
	padding-left: 24px;
	background-position: left 17px;
}
.meta ul li.tags{
	background: url(../img/tags-icon.png) no-repeat;
	padding-left: 24px;
	background-position: left 17px;

}
.meta ul li.comments{
	background: url(../img/bubble-icon.png) no-repeat;
	padding-left: 24px;
	background-position: left 17px;
	
	

}
/****** BLOG SINGLE *****/
.comments-section{
margin: 30px 0;
}

.user-comments{
	margin:20px 0;
}
.cthumb img{
	width: 70px;
	height: 70px;
	border-radius: 8px;
}

.cthumb{
	width: 12%;
}

.comments-main{
	width: 88%;
}

 textarea{
	width: 100% !important;
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.form-control {
	background: #f8f8f8;
}

.box{
	width: 48%;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
}

.box a div.hoverb{
	background: rgba(45, 91, 175, 0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	top:0;
	text-align: center;
	display: none;
}

.box a:hover div.hoverb{
	display: block;

}

.box a div.hoverb img{
	margin-top: 20%;
}

.gallery-container{
	margin-bottom: 60px;
}

/****** CALENDAR *******/
.fc-event{
	background: #C7CB53!important;
	border: 1px solid #C7CB53!important;

}
/* Media Queries */
@media (min-width: 320px){

	.theme-default .nivo-caption p{
		width: 100%;
		font-size: 14px;
		padding: 5px;
		
	}

	.theme-default .nivo-caption{
		bottom: 2%!important;
	}

.navbar-brand{
	display: inline-block;
	float: none !important;
	font-size: 0;
}

section#header .brand{
	text-align: center;
}

section#header .contact-info{
	text-align: left;
}

section#header ul{
	padding-left: 0;
	margin-bottom: 0;

}
section#header ul li{
	margin-left: 0;
}

section#header ul.social{
	display: inline-block;
}

section#header .social-container{
	text-align: center;
	margin-top: -20px;
}

.container-fluid{
	padding-right: 0px;
}

.navbar-default .navbar-nav > li{
	text-align: center;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff !important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background: #afcef6;
}

.navbar-toggle{
	border:none;
}



.caption h3{
	font-size: 18px;
}

.caption h2{
	font-size: 24px;
}

.caption h5{
	font-size: 16px;
}

section#info{
	text-align: center;
}

}
@media (min-width: 480px){


	.theme-default .nivo-caption p{
		width: 90%;
		font-size: 16px;
		padding: 10px;
		
	}

	.theme-default .nivo-caption{
		bottom: 10%!important;
	}

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 



	.theme-default .nivo-caption p{
		width: 70%;
		font-size: 24px;
		padding: 15px;
		
	}

	.theme-default .nivo-caption{
		bottom: 30%!important;
	}
	.navbar-brand{
	
	
	font-size: 18px;
}

.caption h3{
	font-size: 20px;
}

.caption h2{
	font-size: 30px;
}

.caption h5{
	font-size: 18px;
}
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {


section#header .contact-info{
	text-align: left;
	margin:-12px 0 15px 0;
}

.social-container{
	text-align: right!important;
}

section#hero-image img{
	height: auto;
}

.caption{
	top:32px;
}

.caption h3{
	font-size: 26px;
}

.caption h2{
	font-size: 38px;
}

.caption h5{
	font-size: 20px;
}

section#info{
	text-align: left;
}

section#header ul.topc li{
	margin-left: 20px;
	color: #fff;
}


 }

 @media (min-width: 1100px){
 .caption{
	top:40px;
}

.caption h3{
	font-size: 30px;
}

.caption h2{
	font-size: 46px;
}

.caption h5{
	font-size: 24px;
}
 }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
 .caption{
	top:80px;
}

.caption h3{
	font-size: 30px;
}

.caption h2{
	font-size: 52px;
}

.caption h5{
	font-size: 30px;
}

 }

 .events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    margin: 10px 1% !important;
     padding: 0px 0px !important; 
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    background: #C7CB53!important;
    border: 1px solid #C7CB53!important;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 100%;
    color:#fff !important;
}

.email a{
	color: #fff;
}