/*
Theme Name: Balmain WordPress Theme
Author: Bryan Lusica
Author URI: http://yourwebtech.info
Description: This is a custom theme for Balmain Website
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: balmain, theme, wordpress theme
Text Domain: balmain
*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url('./fonts/boeCNmOCCh-EWFLSfVffDg.woff') format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url('./fonts/KT3KS9Aol4WfR6Vas8kNcg.woff') format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url('./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff') format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url('./fonts/wkfQbvfT_02e2IWO3yYueQ.woff') format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url('./fonts/BVtM30trf7q_jfqYeHfjtA.woff') format('woff');
}
@font-face {
    font-family: 'FontomasCustomRegular';
    src: url('./fonts/fontomas-webfont.eot');
    src: url('./fonts/fontomas-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontomas-webfont.woff') format('woff'),
         url('./fonts/fontomas-webfont.ttf') format('truetype'),
         url('./fonts/fontomas-webfont.svg#FontomasCustomRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, form, label,table, caption, tbody, tfoot, thead, tr, th, td {
    border:0;
	font-family: 'Lato', sans-serif;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}
html {
    font-size:62.5%;
    ms-text-size-adjust:100%;
    overflow:auto;
    webkit-text-size-adjust:100%;
}
body {
    background:url('images/main-bg.png') no-repeat center top;
    font-size:14px;
    line-height:14px;
    text-rendering:optimizelegibility;
    color:#333333;
    font-family: 'Lato', sans-serif;
    /*background-size:cover;
	background-attachment: fixed;*/
	
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	margin:20px 0px; 
}
h1 { font-size: 35px; }
h2 { font-size: 29px; }
h3 { font-size: 23px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h5 { font-size: 14px; }
.grid{
	float:left;
}
.div-md-12,
.div-md-11,
.div-md-10,
.div-md-9,
.div-md-8,
.div-md-7,
.div-md-6,
.div-md-5,
.div-md-4,
.div-md-3,
.div-md-2,
.div-md-1{
	float:left;
	box-sizing:border-box;
	padding:10px;
}
.div-md-12{ width:100%; }
.div-md-11{ width:91.666%; }
.div-md-10{ width:83.333%; }
.div-md-9{ width:75%; }
.div-md-8{ width:66.666%; }
.div-md-7{ width:58.333%; }
.div-md-6{ width:50%; }
.div-md-5{ width:41.666%; }
.div-md-4{ width:33.333%; }
.div-md-3{ width:25%; }
.div-md-2{ width:16.666%; }
.div-md-1{ width:8.333%; }
.clear{ clear:both; }
.row{
	clear:both;
	display:table;
	width:100%;
}
.centered{ text-align:center; }
.bold, .strong{ font-weight:bold; }
.normal-text{ font-weight:normal; }

a, a:link, a:visited, a:active{
	text-decoration:none;
	color:222222;
}
a:hover{ text-decoration:underline; }

input[type=text], 
input[type=email], 
textarea{
	padding:6px;
	border:1px solid #BBBBBB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
fieldset{
	border:1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	max-width:100%;
}
strong{ font-weight:bold; }

.alignleft{ float:left; margin:0px 5px 5px 0px; clear:right; }
.alignright{ float:right; margin:0px 0px 5px 5px; clear:left; }

.hidden{ display:none; }

#wrapper{
	width:100%;
}
.header{
	width:100%;
	max-width:1000px;
	min-height:100px;
	margin:0px auto;
	padding:10px 0px 0px;
}
.logo-container{
	float:left;
	width:100%;
	max-width:30%;
}
.logo-container img{
	height:86px;
	width:auto;
}
.top-right-container{
	float:right;
	width:100%;
	max-width:69%;
}
.top-link-container,
.top-smm-container,
.top-contact-container{
	float:right;
}
.top-smm-container{
	padding-right:10px;
}
.top-smm-container span{
	display:block;
	width:40px;
	height:40px;
	float:right;
	margin-right:8px;
}
.smm-twitter{
	background:url('images/smm-twitter.png') no-repeat center center;
}
.smm-facebook{
	background:url('images/smm-facebook.png') no-repeat center center;
}
.smm-pinterest{
	background:url('images/smm-pinterest.png') no-repeat center center;
}
.smm-google{
	background:url('images/smm-google.png') no-repeat center center;
}
.top-login{
	width:54px;
	height:48px;
	background:url('images/header-login.png') no-repeat center center;
}
.top-advertise{
	width:79px;
	height:48px;
	background:url('images/header-advertise.png') no-repeat center center;
}
.top-contact-container{
	background:url('images/header-contact.png') no-repeat left center;
	padding:10px 0px 5px 50px;
	max-width:100%;
	font-size:21px;
}
.content-wrapper{
	background:#10175d url('images/main-bg.png') no-repeat center -110px;
	min-height:500px;
	width:100%;
	padding:10px 0px;
}
#pageshare{
	left:0px !important;
	border-top:1px solid #00B3AF !important;
	border-right:1px solid #00B3AF !important;
	border-bottom:1px solid #00B3AF !important;
	border-left:0px !important;
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background-color:#00B3AF !important;
	background:#00B3AF !important;
}
#pinterest{
	margin-top:10px !important;
}

/*---------- Header Menu ---------------*/
.menu-container{
	width:100%;
	max-width:1000px;
	margin:0px auto;
}
#header-menu{
	list-style:none;
	position: relative;
	background: #DA4D44;
}
#header-menu:after {
	content: ""; 
	clear: both; 
	display: block;
}
#header-menu li{
	float:left;
	position:relative;
}
#header-menu > li > a{
	color:#ffffff;
	text-decoration:none;
	font-weight:14px;
	padding: 15px 20px 15px 20px;
	display:block;
	text-transform:uppercase;
}
.menu-1,
#header-menu > li:nth-child(1){
	background:#405886;
}
.menu-2,
#header-menu > li:nth-child(2){
	background:#30A6B0;
}
.menu-3,
#header-menu > li:nth-child(3){
	background:#E48974;
}
.menu-4,
#header-menu > li:nth-child(4){
	background:#DCBD2E;
}
.menu-5,
#header-menu > li:nth-child(5){
	background:#86D3DB;
}
.menu-6,
#header-menu > li:nth-child(6){
	background:#65AA35;
}
.menu-7,
#header-menu > li:nth-child(7){
	background:#DA4D44;
}
#header-menu li:first-child .walker-sub-menu{ background:rgba(64, 88, 134, 0.8); }
#header-menu li:nth-child(2) .walker-sub-menu{ background:rgba(48, 166, 176, 0.8); }
#header-menu li:nth-child(3) .walker-sub-menu{ background:rgba(228, 137, 116, 0.8); }
#header-menu li:nth-child(4) .walker-sub-menu{ background:rgba(220, 189, 46, 0.8); }
#header-menu li:nth-child(5) .walker-sub-menu{ background:rgba(134, 211, 219, 0.8); }
#header-menu li:nth-child(6) .walker-sub-menu{ background:rgba(101, 170, 53, 0.8); }
#header-menu li:nth-child(7) .walker-sub-menu{ background:rgba(238, 77, 68, 0.8); }
.walker-sub-menu {
	position: absolute; 
	top: 100%;
	z-index:999;
	min-width:100%;
}
.before-menu,
.ul-sub-menu{
	box-sizing:border-box;
	padding:20px;
}
.before-menu{
	/*max-width:50%;
	color:#ffffff;
	line-height:18px;
	padding:16px 20px 20px;*/
	display:none;
}
.ul-sub-menu{
	background:transparent;
	list-style:none;
}
.ul-sub-menu li,
.ul-sub-menu li a{
	background:transparent;
}
#header-menu li:hover > div {
	display: block;
}
#header-menu .walker-sub-menu {
	display: none;
}
#header-menu ul li {
	float: none; 
	position: relative;
}
#header-menu ul li a {
	color:#ffffff;
	border-bottom:2px dotted #ffffff;
	text-decoration:none;
	padding: 0px 0px 8px;
	margin:0px 0px 8px;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}	
#header-menu ul li a:hover {
	
}
/*------------ After header Menu -----------*/
.search-container{
	width:100%;
	max-width:1000px;
	margin:0px auto;
}
.search-bar,
.search-next,
.search-last{
	padding:8px 10px;
	box-sizing: border-box;
	min-height:48px;
	color:#ffffff;
	font-size:14px;
}
.search-bar{
	width:28%;
	background:#95D5DE;
	
}
.search-bar .search{
	padding: 4px 10px;
	width:100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #919151;
}
.search-next{
	width:37%;
	background:#5FA2CC;
}
.search-next a{
	display:inline-block;
	width:110px;
	padding: 8px 10px;
	box-sizing: border-box;
	text-decoration:none;
	color:#ffffff;
	background:#E8B702;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #919151;
	margin-left:10px;
	text-align:center;
}
.search-last{
	width:35%;
	background:#E98F75;
	text-align: center;
}
/*.search-last a{
	display:inline-block;
	width:135px;
	padding: 8px 10px;
	box-sizing: border-box;
	text-decoration:none;
	color:#ffffff;
	background:#E23622;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D74A39;
	margin-left:10px;
	text-align:center;
}*/
.stars-container img{
	
}
.comment-review{

}
.review-form{
	padding:0px 40px;
	box-sizing:border-box;
	width:100%;
	font-size:11px;
	font-weight:bold;
}
.rating_input{
	border-radius:5px;
	border:1px solid #AAAAAA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:4px 6px;
}
.rating_textarea{
	width:100% !important;
	border:1px solid #AAAAAA;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px;
}
.comment-review {
	position: relative;
	width: 90%;
	min-height: 60px;
	padding: 20px;
	background: #ffffff;
	border: #E0E0E0 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
}

.comment-review:after {
	content: "";
	position: absolute;
	top: 22px;
	left: -23px;
	border-style: solid;
	border-width: 13px 23px 13px 0;
	border-color: transparent #ffffff;
	display: block;
	width: 0;
	z-index: 1;
}

.comment-review:before {
	content: "";
	position: absolute;
	top: 22px;
	left: -24px;
	border-style: solid;
	border-width: 13px 23px 13px 0;
	border-color: transparent #E0E0E0;
	display: block;
	width: 0;
	z-index: 0;
}
.review_name{
	text-align:left !important;
	color:#006cc9;
	font-size:11px;
	font-weight:bold
	position:relative;
	top:10px;
}
.review_button{
	background:#4E96C6;
	border:1px solid #0E4B77;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-top:6px;
	cursor:pointer;
}

/*------------ Banner Space -------------*/
.banner-ad{
	
	width:100%;
	max-width:1000px;

	margin:0px auto;
	text-align:center;
	box-sizing: border-box;
	padding:0px 0px;
}
.banner-ad h2{
	font-size:48px;
	line-height:58px;
	font-weight:300;
	color:#131f3e;
	margin:0px;
}
.banner-ad h3{
	font-size:60px;
	line-height:58px;
	font-weight:900;
	color:#131f3e;
	margin:10px 0px;
}
.banner-ad h4{
	font-size:21px;
	line-height:28px;
	font-weight:300;
	color:#131f3e;
}
.banner-ad .explore{
	background:none;
	padding:20px;
	display:block;
	width:100%;
	max-width:400px;
	box-sizing: border-box;
	height:60px;
	margin:267px auto 0px;
	font-size:25px;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
}

/*----------- Content -------------*/
.content {
    position:relative;
	width:100%;
    max-width:1000px;
    margin:0 auto;
    padding:30px 0px;
	color:#ffffff;
}
.content-wrapper-blog{
	margin:10px 0px;
}
.page-content{
	background:#ffffff;
	margin:0px auto 20px;
	padding:20px;
	box-sizing:border-box;
	color:#000000;
	line-height:18px;
}
.breadcrumbs{
	padding:0px 0px 5px 10px;
}
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active{
	text-decoration:none;
	font-size:12px;
	color:222222;
}

/******* FRONT PAGE *******/
.front-page-left{
	width:100%;
	max-width:56%;
	padding:50px 0px 0px;
	box-sizing: border-box;
}
.front-page-left h3{
	font-size:24px;
	font-weight:700;
	margin: 0px 0px 20px;
}
.front-page-left p{
	font-size:14px;
	margin: 20px 0px;
	line-height:18px;
}
.front-page-right{
	width:100%;
	max-width:44%;
	box-sizing: border-box;
}
.font-page-table{
	margin:30px 0px 0px 25px;
}
.font-page-table-left{
	width:80px;
	height:70px;
	border-left:3px solid #ffffff;
	border-top:3px solid #ffffff;
	box-sizing: border-box;
}
.front-page-table-1{
	background: #F89A81 url('./images/grid-1.png') no-repeat center center;
}
.front-page-table-2{
	background: #83D0D8 url('./images/grid-2.png') no-repeat center center;
}
.front-page-table-3{
	background: #FEDD6C url('./images/grid-3.png') no-repeat center center;
}
.front-page-table-4{
	background: #5DAFD7 url('./images/grid-4.png') no-repeat center center;
}
.front-page-table-5{
	background: #A0DEED url('./images/grid-5.png') no-repeat center center;
}
.front-page-table-6{
	background: #E8E9ED url('./images/grid-6.png') no-repeat center center;
	border-bottom:3px solid #ffffff;
}
.font-page-table-right{
	width:330px;
	height:70px;
	border-left:3px solid #ffffff;
	border-top:3px solid #ffffff;
	border-right:3px solid #ffffff;
	padding:25px 0px 0px 25px;
	box-sizing: border-box;
}
.font-page-table-right a{
	color:#ffffff;
	text-decoration:none;
	font-weight:700;
	font-size:18px;
}
.front-page-right-1{
	background:#F47A55;
}
.front-page-right-2{
	background:#01B1AF;
}
.front-page-right-3{
	background:#ECB500;
}
.front-page-right-4{
	background:#4795C6;
}
.front-page-right-5{
	background:#83D0D8;
}
.front-page-right-6{
	background:#CDCED0;
	border-bottom:3px solid #ffffff;
}
#front-page-image-grid{
	margin:30px 0px;
}
.front-page-image-grid{
	width:274px;
	height:263px;
	margin:25px;
}
.front-page-image-title{
	text-align:center;
	position:relative;
	top:213px;
	background:rgba(0, 0, 0, 0.6);
}
.front-page-image-title{
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	text-decoration:none;
	display:block;
	text-align:center;
	line-height:50px;
}
.front-page-image-grid-1{
	background: #E8E9ED url('./images/front-page-1.png') no-repeat center center;
}
.front-page-image-grid-2{
	background: #E8E9ED url('./images/front-page-2.png') no-repeat center center;
}
.front-page-image-grid-3{
	background: #E8E9ED url('./images/front-page-3.png') no-repeat center center;
}
.front-page-image-grid-4{
	background: #E8E9ED url('./images/front-page-4.png') no-repeat center center;
}
.front-page-image-grid-5{
	background: #E8E9ED url('./images/front-page-5.png') no-repeat center center;
}
.front-page-image-grid-6{
	background: #E8E9ED url('./images/front-page-6.png') no-repeat center center;
}

.em-events-search-form .em-events-search-text {
    border:0px;
	width:218px;
	margin-left:2px;
}
.em-events-search{
	padding:0px 10px 10px 10px;
	box-sizing:border-box;
}
.content-title{
	font-size:23px;
	font-weight:bold;
	color:#e52d1f;
	text-transform:uppercase;
}
.sub-title-1{
	color:#3f5886;
	text-transform:uppercase;
	margin:0px;
	padding:10px 0;
	font-size:15px;
}
.hr-blue{
	margin:0 0 10px;
	height:3px;
	border-top:2px dotted #69A8D1;
	width:100%;
}
.map-wrapper{
	background:url('./images/map-wrap.png') no-repeat center center;
	height:244px;
	width:100%;
	max-width:244px;
	box-sizing:border-box;
}
.store-thumb img{
	max-width:100%;
	height:auto;
}
.small-text{
	font-size:12px;
}
.reviews-text{
	font-size:11px;
	font-weight:bold;
}
.black-line{
	
}
.dir-smm{
	padding:0px;
	margin:0px;
	list-style:none;
}
.dir-smm li{
	padding: 2px 0px 2px 50px;
	font-size:15px;
	text-transform:uppercase;
	color:#3f5886;
	font-weight:bold;
}
.dir-smm .email{ background:url('./images/email.png') no-repeat left center; }
.dir-smm .facebook{ background:url('./images/fb.png') no-repeat left center; }
.dir-smm .twitter{ background:url('./images/tw.png') no-repeat left center; }
.dir-smm .pinterest{ background:url('./images/pin.png') no-repeat left center; }
.dir-smm .youtube{ background:url('./images/ytb.png') no-repeat left center; }
.dir-smm span{
	font-size:12px;
	display:block;
	padding:5px 0px;
	text-transform:none;
	color:#222222;
	font-weight:normal;
}
.striped-orange td,
.striped-gray td{
	padding:2px 5px;
}
.striped-orange tr:nth-child(odd) {
   background-color: #FEDD6C;
}
.striped-gray tr:nth-child(odd) {
   background-color: #CCCCCC;
}
.title-blue{
	display:block;
	padding:10px;
	background:#83D0D8;
	color:#ffffff;
	font-size:21px;
	margin:20px 0px;
}
.title-red{
	font-size:23px;
	color:#e52d1f;
	font-weight:bold;
	margin:20px 0px;
}
.title-gray{
	font-size:23px;
	color:#666666;
	font-weight:bold;
	margin:20px 0px;
}
.dir-list-title{
	font-size:16px;
	color:#e52d1f;
	font-weight:bold;
	margin:20px 0px;
}
.search-select{
	padding: 8px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #CCC;
}
.search-textbox{
	padding: 8px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #CCC;
}
.dir-content{
	padding:10px 0px;
}
.read-more-large{
	display:block;
	background:url('./images/more-large.png') no-repeat right center;
	padding:2px 28px 2px 0px;
	text-decoration:none;
	color:#e52d1f;
	font-size:18px;
	text-transform:uppercase;
	width:110px;
	font-weight:bold;
}
.read-more-small{
	display:block;
	background:url('./images/more-small.png') no-repeat right center;
	padding:2px 22px 2px 0px;
	text-decoration:none;
	color:#f37a54;
	font-size:14px;
	text-transform:uppercase;
	width:85px;
	font-weight:bold;
	margin-top:20px;
}
#main-page{
	padding:5px;
}
.page-thumbnail{
	height:367px;
	position:relative;
}
.the-page-content{
	padding:0px;
}
.the-content p{
	margin:20px 0px;
	line-height:18px !important;
	color:#4d4d4d !important;
	font-size:15px !important;
}
.page-title{
	color:#ffffff;
	position:absolute;
	font-size:46px;
	text-transform:uppercase;
	font-weight:bold;
	bottom:50px;
	left:50px;
}
.page-intro{
	font-size:24px;
	font-weight:bold;
	color:#4493c5;
	line-height:30px;
	padding:0 30px 10px;
	margin:0px;
}
.sub-intro{
	font-size:18px;
	font-weight:normal;
	color:#4493c5;
	line-height:26px;
	padding:10px 30px;
	font-style:italic;
	margin:0px;
}
.page-footer{
	font-size:18px;
	font-weight:bold;
	color:#4493c5;
	line-height:26px;
	padding:10px 30px 30px;
	margin:0px;
}
.post-entry{
	color:#4d4d4d;
	font-size:15px;
}
.post-entry p{
	margin:20px 0px;
}
.post-entry .main-post{
	padding-right:10px;
}
.post-entry .services-post{
	padding-left:10px;
	padding-right:10px;
}
.post-entry img{
	
}
.post-entry ul,
.post-entry ol{
	padding-left:30px;
}
.post-entry ul li,
.post-entry ol li{
	padding:2px 10px;
}
.main-post{
	padding:0 30px;
}
.main-post p,
.main-post p span{
	margin:20px 0px;
	line-height:18px !important;
	color:#4d4d4d !important;
	font-size:15px !important;
}
.main-post h1,
.main-post h2,
.main-post h3,
.main-post h4{
 color:#4493C5 !important;
}
.front-page-text p{
	font-size: 14px;
	margin: 20px 0px;
	line-height: 18px;
}
.bars-grid,
.balmain-album-compact{
	width:100%;
	max-width:264px;
	height:235px;
	margin:30px;
	position:relative;
}
.balmain-album-compactbox,
.balmain-album-link{
	width:100%;
}
.balmain-album-link img{
	width:100%;
	height:auto;
}
.bars-1{ background:url('./images/bars/bars-1.jpg') no-repeat left bottom; }
.bars-2{ background:url('./images/bars/bars-2.jpg') no-repeat left bottom; }
.bars-3{ background:url('./images/bars/bars-3.jpg') no-repeat left bottom; }
.bars-4{ background:url('./images/bars/bars-4.jpg') no-repeat left bottom; }
.bars-5{ background:url('./images/bars/bars-5.jpg') no-repeat left bottom; }
.bars-6{ background:url('./images/bars/bars-6.jpg') no-repeat left bottom; }
.business-1{ background:url('./images/business/business-1.jpg') no-repeat left bottom; }
.business-2{ background:url('./images/business/business-2.jpg') no-repeat left bottom; }
.entertainment-1{ background:url('./images/entertainment/entertainment-1.jpg') no-repeat left bottom; }
.entertainment-2{ background:url('./images/entertainment/entertainment-2.jpg') no-repeat left bottom; }
.entertainment-3{ background:url('./images/entertainment/entertainment-3.jpg') no-repeat left bottom; }
.entertainment-4{ background:url('./images/entertainment/entertainment-4.jpg') no-repeat left bottom; }
.entertainment-5{ background:url('./images/entertainment/entertainment-5.jpg') no-repeat left bottom; }
.entertainment-6{ background:url('./images/entertainment/entertainment-6.jpg') no-repeat left bottom; }
.health-1{ background:url('./images/health/health-1.jpg') no-repeat left bottom; }
.health-2{ background:url('./images/health/health-2.jpg') no-repeat left bottom; }
.health-3{ background:url('./images/health/health-3.jpg') no-repeat left bottom; }
.health-4{ background:url('./images/health/health-4.jpg') no-repeat left bottom; }
.health-5{ background:url('./images/health/health-5.jpg') no-repeat left bottom; }
.health-6{ background:url('./images/health/health-6.jpg') no-repeat left bottom; }
.health-7{ background:url('./images/health/health-7.jpg') no-repeat left bottom; }
.health-8{ background:url('./images/health/health-8.jpg') no-repeat left bottom; }
.health-9{ background:url('./images/health/health-9.jpg') no-repeat left bottom; }
.eating-1{ background:url('./images/eating/eating-1.jpg') no-repeat left bottom; }
.eating-2{ background:url('./images/eating/eating-2.jpg') no-repeat left bottom; }
.eating-3{ background:url('./images/eating/eating-3.jpg') no-repeat left bottom; }
.eating-4{ background:url('./images/eating/eating-4.jpg') no-repeat left bottom; }
.eating-5{ background:url('./images/eating/eating-5.jpg') no-repeat left bottom; }
.shopping-1{ background:url('./images/shopping/shopping-1.jpg') no-repeat left bottom; }
.shopping-2{ background:url('./images/shopping/shopping-2.jpg') no-repeat left bottom; }
.shopping-3{ background:url('./images/shopping/shopping-3.jpg') no-repeat left bottom; }
.shopping-4{ background:url('./images/shopping/shopping-4.jpg') no-repeat left bottom; }
.shopping-5{ background:url('./images/shopping/shopping-5.jpg') no-repeat left bottom; }
.shopping-6{ background:url('./images/shopping/shopping-6.jpg') no-repeat left bottom; }
.shopping-7{ background:url('./images/shopping/shopping-7.jpg') no-repeat left bottom; }
.shopping-8{ background:url('./images/shopping/shopping-8.jpg') no-repeat left bottom; }
.shopping-9{ background:url('./images/shopping/shopping-9.jpg') no-repeat left bottom; }
.community-1{ background:url('./images/community/community-1.jpg') no-repeat left bottom; }
.community-2{ background:url('./images/community/community-2.jpg') no-repeat left bottom; }
.community-3{ background:url('./images/community/community-3.jpg') no-repeat left bottom; }
.community-4{ background:url('./images/community/community-4.jpg') no-repeat left bottom; }
.community-5{ background:url('./images/community/community-5.jpg') no-repeat left bottom; }
.community-6{ background:url('./images/community/community-6.jpg') no-repeat left bottom; }
.about-1{ background:url('./images/about/about-1.jpg') no-repeat left bottom; }
.about-2{ background:url('./images/about/about-2.jpg') no-repeat left bottom; }
.about-3{ background:url('./images/about/about-3.jpg') no-repeat left bottom; }
.about-4{ background:url('./images/about/about-4.jpg') no-repeat left bottom; }
.about-5{ background:url('./images/about/about-5.jpg') no-repeat left bottom; }
.about-6{ background:url('./images/about/about-6.jpg') no-repeat left bottom; }
.gallery-1{ background:url('./images/gallery/gal-1.jpg') no-repeat left bottom; }
.gallery-2{ background:url('./images/gallery/gal-2.jpg') no-repeat left bottom; }
.gallery-3{ background:url('./images/gallery/gal-3.jpg') no-repeat left bottom; }
.bars-grid h4{
	position:absolute;
	top:77%;
	left:0px;
	color:#ffffff;
	text-align:center;
	padding:0px 10px 0px 40px;
	text-transform:uppercase;
	margin:0px;
	font-size:18px;
	line-height:24px;
	display:block;
	width:100%;
	box-sizing:border-box;
}
.balmain-album-compact h4,
.inpage-title{
	background:url('./images/gallery/grid-h4-bg.jpg') no-repeat left top;
	height:60px;
	color:#ffffff;
	text-align:center;
	padding:5px 10px 0px 30px;
	text-transform:uppercase;
	margin:0px;
	font-size:18px;
	line-height:24px;
	display:block;
	width:100%;
	box-sizing:border-box;
}
h3.inpage-title{
	text-align:left;
	background:url('./images/gallery/gallery-title.png') no-repeat left top;
	height:76px;
	padding:30px 10px 0px 50px;
	font-size:32px;
	font-weight:bold;
	color:#ffffff !important;
	margin-top:30px;
}
.contact-page,
.contact-page .page-content{
	background:#EAEBEF !important;
}
.gallery-page-content{
	background:#9BDADF;
	box-sizing:border-box;
}
.gallery-thumbnail{
	padding:20px;
}
.gallery-thumbnail img{
	border:10px solid #00B2B1;
	width:100%;
	height:auto;
	box-sizing:border-box;
}
.ngg-gallery-thumbnail a img{
	
}
.slideshowlink{
	display:none !important;
}
.ngg-albumoverview{
	padding-left:10px;
}
.view-gallery-grid{
	padding:20px 90px;
}
#gallery-desc{
	padding:10px 80px 20px;
	color:#4d4d4d;
	font-size:15px;
}
.contact-page-intro{
	color:#266884;
	font-size:24px;
	font-weight:bold;
}
.contact-field{
	width:90%;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #BBBBBB;
}
.the-content img{
	max-width:100%;
	height:auto;
}
.contact-form p{
	position: relative;
	margin: 5px 0px;
}
.contact-form input {
  outline: none;
}
.contact-form input:not([type="image"]){
	width: 84%;
	margin-top: 4px;
	padding: 18px 5px 18px 35px;	
	border: 1px solid #DDDDDD;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	  -moz-box-sizing : content-box;
	       box-sizing : content-box;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}
.contact-form input:not([type="image"]):active,
.contact-form input:not([type="image"]):focus{
	border: 1px solid #AAAAAA;
	background: rgb(255, 255, 255);	
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
} 
.contact-form [data-icon]:after {
    content: attr(data-icon);
    font-family: 'FontomasCustomRegular';
    color: #666666;
    position: absolute;
    left: 10px;
    top: 23px;
	width: 30px;
}
.contact-form textarea{
	width:93%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:18px;
	margin-top: 8px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}
.contact-form input[type="email"]{
	width:84%;
}
#contact-submit{
	background:#E42D1F;
	border:0px;
	padding:10px 15px;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	width:139px;
	font-weight:bold;
	border-radius:2px;
		-moz-border-radius:2px;
			-webkit-border-radius:2px;
}
.contact-form label{
	font-size:15px;
	color:#808080;
}
.important{
	color:#E42D1F;
	font-weight:bold;
}
.page-content .right h4{
	font-size:24px;
	color:#000000;
	font-weight:100;
	line-height:29px;
	margin:40px 0px;
}
#registration-form input[type="text"],
#registration-form input[type="email"]{
	padding: 15px;
	background:#ffffff;
	width:100%;
	margin-bottom:40px;
	border:0px;
	border-radius:2px;
		-moz-border-radius:2px;
			-webkit-border-radius:2px;
}
#registration-form table{
	width:55%;
	margin:50px auto 20px;
}
#registration-form label{
	font-size:16px;
}
#register-submit{
	background:#E42D1F;
	border:0px;
	padding:15px 70px;
	margin:20px 0px;
	font-size:36px;
	color:#ffffff;
	text-transform:uppercase;
	max-width:380px;
	font-weight:bold;
	border-radius:2px;
		-moz-border-radius:2px;
			-webkit-border-radius:2px;
}
.the-post-title{
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
}
.the-excerpt{
	font-size:14px;
}

/*------------- Footer ------------*/
.supporters{
	text-align:center;
	background:#ffffff;
	padding:10px 0px 30px;
}
.supporters h2{
	font-size:23px;
	color:#00b1b0;
	padding:15px 0px 20px;
	font-weight:300;
	margin:0px;
}
.supporters-wrap{
	width:100%;
	max-width:960px;
	margin:0px auto;
}
#footer{
	width:100%;
	background:#8DCED0;
}
.footer{
	width:100%;
	max-width:1000px;
	margin:0px auto;
	padding:30px 0px 30px;
}
.footer-grid{
	width:25%;
	box-sizing: border-box;
}
.footer-grid h3{
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	padding:10px 0px 30px;
	margin:0px;
}
.footer-grid ul{
	list-style:none;
	background:transparent;
}
.footer-grid li{
	line-height:28px;
}
.footer-grid li a{
	text-decoration:none;
	color:#ffffff;
	font-size:18px;
}
.footer-grid p{
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	padding:10px 0px;
	line-height:20px;
}
.copyright{
	text-align:center;
	padding:20px 0px;
	width:100%;
	background:#191919;
	color:#ffffff;
	font-size:14px;
}

.no-margin-top{ margin-top:0px; }
.no-margin-bottom{ margin-bottom:0px; }
.no-margin-left{ margin-left:0px; }
.no-margin-right{ margin-right:0px; }

.float-left{ float:left; }
.float-right{ float:right; }

.msg_info_plain, .msg_success_plain, .msg_warning_plain, .msg_error_plain, .msg_validate_plain {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 20px;
	font-size:13px;
}

.msg_info_plain ul,
.msg_success_plain ul,
.msg_warning_plain ul,
.msg_error_plain ul,
.msg_validate_plain ul{
	padding-left:30px;
}

.msg_info_plain{
	color: #00529B;
	background-color: #BDE5F8;
}

.msg_success_plain{
	color: #4F8A10;
	background-color: #DFF2BF;
}

.msg_warning_plain{
	color: #9F6000;
	background-color: #FEEFB3;
}

.msg_error_plain{
	color: #D8000C;
	background-color: #FFBABA;
}

.msg_validate_plain{
	color: #D63301;
	background-color: #FFCCBA;
}

@media screen and (max-width: 980px) {
	#header-menu {
		display:none;
	}
}

@media screen and (max-width: 820px) {
	.search-bar,
	.search-next,
	.search-last{
		width:100%;
		margin:auto;
		text-align:center;
	}
}


/* rev */
.top-contact-container{
	display:none;
}	



.search-bar { /*search bar*/
display: none;
}

.search-last a{
	text-decoration: none;
	color:#FFFFFF;
}
tr.captcha {
position: absolute;
margin-left: 82px;
}
h4.desired-store {
font-size: 22px;
color: #e52d1f;
font-weight: bold;
margin: 20px 0px;
}
.contact-forms input:not([type="image"]){
	width: 92%!important;
}


@media only screen and (max-width: 1000px) {
	.front-page-left.grid, .front-page-right.grid {
		float:none;
		margin:auto;
		width:100%;
		max-width:90%;
		padding:0px;
		text-align:center;
	}
	
	.font-page-table {
		margin:auto;
	}
	
	.font-page-table .grid {
		float:left;
	}
	
	.font-page-table-right {	
		height: 70px;
		padding: 25px 0 0 25px;
		width: 330px;
	}
	
	.font-page-table-left {
		border-left: 3px solid #ffffff;
		border-top: 3px solid #ffffff;
		box-sizing: border-box;
		height: 70px;
		width: 80px;
	}
	.font-page-table {
		max-width:450px;
	}
	
	
	.front-page-text {
		max-width:90%;
		margin:auto;
	}
	
	.footer-grid {
		float:none;
		margin:auto;
		width:100%;
		max-width:90%;
		padding:0px;
		text-align:center;
	
	}
	
	.front-page-left h3 {
		line-height:30px;
	}
	
	#click-menu {
		top:70px !important;
	}
	
	
}


.mycaptcha {
	padding-left:155px;
}

.myregister {
	padding-left:225px;
}

#wpcf7-f145-p130-o1 #email-address {
}

.events-count {
	color:#000;
}

.em-events-search-text {
	width:210px !important;
}

@media only screen and (max-width: 640px) {
	.font-page-table-left {
		display:none;
	}
	
	.page-title {
		right:auto !important;
		font-size:35px;
	}
	
	.div-md-12, .div-md-11, .div-md-10, .div-md-9, .div-md-8, .div-md-7, .div-md-6, .div-md-5, .div-md-4, .div-md-3, .div-md-2, .div-md-1 {
		float:none;
		height:auto;
		width:100%;
		margin:auto;
		padding:0px;
		text-align:center;
	}
	
	.div-md-1 h4, .div-md-4 h4 {
		margin:0px !important;
		margin-top:0px !important;
	}
	
	.div-md-3 {
		margin-top:10px !important;
	}
	
	
	
	.logo-container, .top-right-container {
		float:none;
		height:auto;
		width:100%;
		margin:auto;
		text-align:center;
		max-width:90%;
	}
	
	.logo-container {
		text-align:left;
	}
	
	.page-content, .main-post {
		padding:0px;
	}
	
	#click-menu {
		top:20px !important;
	}
	
	#main-page .page-thumbnail {
		height: 200px !important;
	}
	
	#main-page .page-thumbnail h1 {
		text-shadow:0px 0px 3px #000;
	}
	
	.bars-grid, .balmain-album-compact {
		height: 235px;
		margin-top:20px;
		max-width: 264px;
		position: relative;
		width: 100%;
	}
	
	.wpcf7 input, .wpcf7 textarea {
		width:70% !important;
	}
	
	.mycaptcha, .myregister {
		padding:0px !important;
		margin:auto;
		text-align:center;
		margin-top:20px;
	}
	
	.myregister {
		margin-bottom:20px;
	}
	
	.contact-page-intro {
		line-height:30px;
	}
	
	#recaptcha_area {
		margin:auto;
	}
	
	.ajax-loader {
		display:none;
	}
	
	.contact-form [data-icon]:after {
		content:none;
	}
	
	.content-wrapper-blog {
		margin: 0px !important;
	}
	
	.content-wrapper {
		padding:0px !important;
	}
	
	.search-last {
		width:100% !important;
	}
	
	.fordiv-search {
		height: auto;
		text-align:center;
	}
	
	.search-text, .search-box1, .search-box2 {
		width:100%;
		background:none;
		margin-top:15px;
	}
	
	.search-text input, .search-box1 input, .search-box2 input, .search-text select, .search-box1 select, .search-box2 select {
		width:90% !important;
		background:#fff !important;
		border:2px solid #03b1b1 !important;
		border-radius:5px !important;
	}
	
	.search-text input, .search-box1 input, .search-box2 input {
		width:85% !important;
	}
	
	.sub-button {
		margin-top:20px;
	}
	
	.em-events-search {
		padding: 0px;
	}
	
	.em-events-search .events-count {
		margin-bottom:5px;
	}
	
	.search-title h1 {
		text-align:center;
	}
	
	.em-events-search ul li {
		float:none;
	}
	
	
	.eventList .eventItem {
		height:auto;
	}
	.eventList .eventItem .image, .eventList .eventItem .eventlocation, .eventList .hostname , .eventList .eventItem .eventschedule {
		float:none;
		padding:0px;
		width:100%;
		text-align:center;
	}
	
	.eventList .eventItem .image {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.eventList .eventItem .eventdata {
		float:none;
		padding:0px;
		width:90%;
		margin:auto;
		
	}
	
	
	.eventdata .name {
		text-align:left;
	}
	
	.date {
		margin-top: 0;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.dateFrom-start {
		float:none;
		min-height:50px;
		width:100%;
	}
	
}

@media only screen and (max-width: 1000px) { 
	.fordiv-search {
		height: auto;
		text-align:center;
	}
	
	.search-text, .search-box1, .search-box2 {
		width:100%;
		background:none;
		margin-top:15px;
	}
	
	.search-text input, .search-box1 input, .search-box2 input, .search-text select, .search-box1 select, .search-box2 select {
		width:90% !important;
		background:#fff !important;
		border:2px solid #03b1b1 !important;
		border-radius:5px !important;
	}
	
	.search-text input, .search-box1 input, .search-box2 input {
		width:85% !important;
	}
	
	.sub-button {
		margin-top:20px;
	}
	
	.em-events-search {
		padding: 0px;
	}
	
	.em-events-search .events-count {
		margin-bottom:5px;
	}
	
	.search-title h1 {
		text-align:center;
	}
	
	.em-events-search ul li {
		float:none;
	}
	
	
	.eventList .eventItem {
		height:auto;
	}
	.eventList .eventItem .image, .eventList .eventItem .eventlocation, .eventList .hostname , .eventList .eventItem .eventschedule {
		float:none;
		padding:0px;
		width:100%;
		text-align:center;
	}
	
	.eventList .eventItem .image {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.eventList .eventItem .eventdata {
		float:none;
		padding:0px;
		width:90%;
		margin:auto;
		
	}
	
	
	.eventdata .name {
		text-align:left;
	}
	
	.date {
		margin-top: 0;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.dateFrom-start {
		float:none;
		min-height:50px;
		width:100%;
	}
}