

	body { font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; }
	a:hover { text-decoration: none; }
	.w100 { width: 100%; }
	.w90 { width: 90%; }
	.center { text-align: center; }
	.btn, button, img { transition: all 0.4s; }
	.btn, .form-control { border-radius: 0; }
	.separator { float: left; width: 100%; height: 1px; border-top: 2px solid #bbbbbb; margin: 20px 0; }	
	.dashed { width: 100%; height: 1px; border-top: 1px dashed #cccccc; margin: 20px 0; }

	
	/* HEADER */
	
		.header .pull-right { margin: 20px 0 0 0; }
		.header .pull-right h4, .flags, .telephone { display: inline-block; margin: 0; vertical-align: top; }
	
		.flags { padding: 7px 10px; border-left: 1px solid #cccccc; }
		.flags a { display: inline-block; }
		.flags a img { margin: 0px 2px; opacity:0.7; filter:alpha(opacity=70); }
		.flags a:hover img { opacity:1; filter:alpha(opacity=100); }
		.flags a.current img, .flags a.current:hover img { opacity:0.4; filter:alpha(opacity=40); cursor: default; }
		
		.telephone { padding: 1px 10px; border-right: 1px solid #cccccc; }
	
	/* MENU */
	
		.navbar { margin-bottom: 0px; box-shadow: 0px 20px 35px rgba(0,0,0,0.4); }
		.navbar-inverse { background-color: #47606b; border-color: #080808; }
		.navbar-inverse .navbar-nav>li>a { color: rgba(255,255,255,0.7); }
		.navbar-inverse .navbar-nav>li:hover >a{ background-color: rgba(0,0,0,0.2); color: #ffffff; }
		.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
				background-color: rgba(0,0,0,0.4); }
		.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
				background-color: rgba(0,0,0,0.3); }
		.nav>li>a {  font-size: 15px; text-transform: uppercase; font-weight: 300; padding: 15px 15px;
			 border-bottom: 1px solid #394d56;}
		.navbar-nav>li>.dropdown-menu { margin-top: 0px; }
		.dropdown-menu { padding: 10px 0; background-color: #394d56; border-radius: 0; border: none;
			-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
		.dropdown-menu>li>a {  font-size: 16px; color: #ffffff; }
		.dropdown-menu>li>a:hover { background-color: rgba(0,0,0,0.2); color: #ffffff; }

	.btn { font-size: 16px; }
	.modal-body { color: #777777; }
	.close { font-size: 32px; }
	
	.espa-banner { display: block; width: 181px; height: 151px; position: fixed; left: 0; bottom: 100px; z-index: 900; }
	.espa-banner img { width: 181px; height: 151px; box-shadow: 5px 0 8px rgba(0,0,0,0.3); }
	
	.espa-banner-2 { display: block; width: 182px; height: 92px; position: fixed; left: 0; bottom: 260px; z-index: 900; }
	.espa-banner-2 img { width: 182px; height: 92px; box-shadow: 5px 0 8px rgba(0,0,0,0.3); }

	.glyphicon-calendar:before { content: "\e109" !important; }

	.greyline { background: #b9c6cb; padding: 15px 0;  margin-top: 1px; }
	
	.greyline .btn { height: 50px !important; display: inline-block !important; font-size: 22px; border-radius: 5px; padding: 6px 18px; margin-top: 25px; }
	
	
	.btn-dark { color: #ffffff; background-color: #1e478d; text-transform: uppercase; }
	.btn-dark:hover { color: #ffffff; background-color: #193f7f; }

	.article { display: block; padding: 10px 0; }
	.article h1 {  color: #999999; margin-bottom: 20px; }
	.article p { color: #555555; font-size: 15px; line-height: 20px; }
	
	.bigText ul { padding: 0; list-style-type: none; font-size: 19px; text-align: left; }
	.bigText ul li { margin-bottom: 3px; }
	.bigText ul .glyphicon { color: #dddddd; }
	.bigText h1 { color: #616873; font-size: 40px; text-align: center; }
	.bigText h2 { color: #616873; }
	.bigText h4 { color: #616873; font-size: 21px; line-height: 26px; margin-top: 0; }
	.bigText h5 { color: #333333; font-size: 16px; line-height: 19px; }

	.article ul { font-size: 17px; color: #777777; padding: 0 0 0 10px; list-style-type: circle; }

	.sidebar ol {  font-size: 18px; font-weight: bold; padding: 0; }
	.sidebar ol li a { color: #0372a0; display: block; border-bottom: 1px solid #e8e8e8; padding: 14px 0 0 15px; line-height: 15px; }
	.sidebar ol li a:hover { text-decoration: none; color: #000000; }
	.sidebar ol li a.current, .sidebar ol li a.current:hover { text-decoration: none; color: #c8dee7; border-bottom: 1px solid #c8dee7; cursor: default; }

	.front-p { font-size: 19px; line-height: 24px; padding-top: 15px; text-align: justify; }
	.front-h2 {   font-size: 22px; margin: 15px 0 13px 0; font-weight: bold; color: #7c7c7c; }
	
	.col-sm-4.col-xs-6 { margin-bottom: 30px; }	

	.book { width: 177px; height: 38px; display: inline-block; border: 1px solid #14aec8; font-family: 'Bad Script', cursive; font-size: 21px; font-weight: bold; 
			color: #07536b; text-align: center; background: #e8fbff url('../images/book-button.gif') repeat-x left bottom; border-radius: 2px; 
			text-shadow: 1px 1px 1px #ffffff; padding: 3px 0 0 0; }
	.book:hover { text-decoration: none; background: #e8fbff url('../images/book-button.gif') repeat-x left 20px; }

	.form-inline .form-control, .btn { height: 38px !important; display: inline-block !important; }
	.search .form-control { width: 70% !important; } 
	.search .btn { width: 20%; max-width: 44px; }


	.img-thumbnail { padding: 4px !important; border: 1px solid #bbbbbb !important; border-radius: 0px !important; }
	.img-thumbnail:hover { box-shadow: 0px 0px 30px rgba(0,0,0,0.2); }
	
	.side_banner { width: 100%; height: auto; display: block; margin: 10px 0 0 0; padding: 77px 0 0 0; }
	.side_banner span { width: 100%; display: block; background: rgba(0, 0, 0, 0.60); padding: 3px 0 3px 10px; font-size: 17px; color: #ffffff; }
	.side_banner:hover span { background: rgba(0, 0, 0, 0.75); color: #80dbfd; }

	.history { background: url('../images/photos/history.jpg') no-repeat center; }
	.activities { background: url('../images/photos/activities.jpg') no-repeat center; }
	.entertainment { background: url('../images/photos/entertainment.jpg') no-repeat center; }
	.beaches { background: url('../images/photos/beaches.jpg') no-repeat center; }
	.map { background: url('../images/photos/map.jpg') no-repeat center; }
	.phone { background: url('../images/photos/phone.jpg') no-repeat center; }
	
	
	.footer { font-size: 18px; }
	.footer { background-color: #dddddd; }
	.footer .col-sm-3 { padding: 20px 0; }
	.footer h5 { margin-top: 10px; margin-bottom: 5px; font-size: 14px; font-weight: 700; line-height: 20px; color: #416f83; }
	.footerlogo { width: 150px; height: 57px; background-color: #dddddd; background-image: url('../images/Astir-Logo-NEW.jpg');
		background-size: 150px 57px; background-blend-mode: multiply; }
	.footerTop { background-color: #93b0bd; padding: 10px 0 0 0; border-bottom: 1px solid #ffffff;}
	.footer .list-unstyled li { line-height: 23px; }
	.footer .list-unstyled li a { color: #444444; font-size: 19px; }
	.footer .list-unstyled li a:hover { color: #000000; text-decoration: underline; }

	
	/* RESPONSIVE */
	
	@media (min-width:1200px) {
		.nav>li>a { border-bottom: none; }
	}
	@media (min-width:768px) {	
		ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
		.footer .col-sm-6 { padding-top: 50px; }
	}
	
	@media (max-width:768px) {
		.pull-right, .pull-left { float: none; width: 100%; display: block; text-align: center; margin: 0 auto; }
		.greyline .btn { margin-top: 0px; }
	}
