/*
Theme Name: thecosmopolitan */
@charset "utf-8";
/* CSS Document */

/**********fonts**********/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300); 
{font-family: 'Open Sans', sans-serif;}

/******************************
	Reset
******************************/

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, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font:inherit; vertical-align: baseline;  font-family: 'Open Sans', sans-serif; word-wrap:break-word; -webkit-text-size-adjust:100%;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block; }
a { display:inline-block; text-decoration:none; }
span { display:inline-block; }
a:hover { text-decoration:none; }
body { line-height: 1; background:url(../images/bodybg.jpg) center top repeat; background-size:100%;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,  q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clearFix { clear: both; }
.alignCenter { text-align:center;	 }
input , select , textarea, option { /* width:122%; */ font-family: 'Open Sans', sans-serif; outline:none; overflow:visible; outline:none;/*border: 1px solid #d4cdc1;*/ border:0 none; padding: 8px 2%; font-weight: 600; font-size: 12px;  }
input.error, textarea.error {  background:#ffe6e6 !important; border-color:#F00 !important; color:#F00 !important; }
::-ms-clear { display: none; }
input[type="text"] { /* width:122%; */ }
input[type="button"] , input[type="submit"] { cursor:pointer; width:auto; background: url("../images/smallarrow.png") no-repeat scroll 90% 11px #6ca762;
    border-bottom: 4px solid #619658;
    color: #faf4df;
    font-size: 12px;
    font-weight: 600;
    margin: 2px 0 0;
    padding: 3px 10px 3px 5px; }
/******************************
	Common
******************************/
.wrapper { margin:0 auto; max-width:961px; position:relative;  }
p { font-size:13px; line-height:22px; font-family: 'Open Sans', sans-serif; color:#212121; margin:8px 0 8px 0;}
p strong { font-weight:700; }
p.note { padding:0 !important; font-size:18px !important; line-height:27px !important; color:#1c5c8d; clear:both; }
.leftColumn { float:left; }
.rightColumn { float:right; }
.fullWidth { float:left; width:100%; }
.halfWidth { float:left; width:46%; }
.halfWidth.right { float:right; }
img{max-width:100%;}
.noImage {background: url(../images/noimage.png) center center no-repeat #EBEBEB !important;color: #000000;font-weight: bold;
line-height: normal;text-align: center;	text-transform: uppercase;}	
.noImage2 {background: url(../images/noimage2.jpg) center center no-repeat;}	
.warning { background: #6ca762; float: left; margin:20px 0; width: 100%;}
span.pos {background: url(../images/erroricon.png) 12px 12px no-repeat; color: #fff; display: block; 
 font-size: 14px;  padding: 13px 13px 13px 38px;line-height: 18px;}
strong{font-weight:700;} 
 
/******************************
	Buttons
******************************/
.readMore{background:url(../images/readmorebg.jpg) left top repeat-x; border-bottom:4px solid #619658; color:#fff;
padding:4px 5px; font-size:14px; font-weight:400;}
.readMore:hover{background:#131211; border-bottom:4px solid #000;}

.readMore2{font-size:13px; color:#619658; display:block; background:url(../images/readmoreicon.png) left 3px no-repeat;
padding:0 0 0 18px; font-weight: 600; font-style:italic;}
.readMore2:hover{color:#000;background:url(../images/readmoreiconhover.png) left 3px no-repeat; text-decoration:underline;}


.submitBtn{background:url(../images/readmorebg.jpg) left top repeat-x; border-bottom:4px solid #619658; color:#fff;
padding:3px 5px 2px 5px;color: #faf4df; font-size: 12px; font-weight: 600; margin: 2px 0 0;}

.submitBtn:hover{background:#131211; border-bottom:4px solid #000;}


/******************************
	Headings  h1 - h6
******************************/
h1 {    }
h2 {color:#212121; font-size:20px; font-weight:600;font-family: 'Open Sans', sans-serif;}
h3 {font-size:15px; color:#212121;font-weight:600;font-family: 'Open Sans', sans-serif;}
h4 {  }
h5 {font-size:16px; color:#6ca662;font-weight:600;font-family: 'Open Sans', sans-serif;  }
h6 {   }

/******************************
	form Section
******************************/
label { color:#212121; font-family: 'Open Sans', sans-serif;font-weight:400; font-size:14px; }
.inputbg { float:left; width:100%; position:relative; }
.inputbg.datecontainer { border:#dbdbdb solid 1px; border-bottom:#dbdbdb solid 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
.inputbg.datecontainer input { border:none; }
.form  input { float:left; width:90%; padding:5px 5%; font-weight:300; font-size:14px; font-family: 'Open Sans', sans-serif; height:28px; line-height:28px; border:#dbdbdb solid 1px; border-bottom:#dbdbdb solid 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#777777; font-size:14px; }
.form  textarea { float:left; width:96%; padding:5px 2%;font-weight:300; font-size:14px; font-family: 'Open Sans', sans-serif; height:188px;   border:#dbdbdb solid 1px; border-bottom:#dbdbdb solid 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#777777; font-size:14px; resize:none; }

/******************************
	Header Section
******************************/


#header{border-bottom:6px solid #556544; width:100%; float:left;}
.searchBar{background:#000000; padding:10px; float:right; margin:28px 0 18px 0;}
.headerBar{position:relative; top:6px; border-bottom:6px solid #000;}
.searchBar .inputsearch{float:left; border:0px solid #000; width:180px; background:none !important; margin: 0 7px 0 0; font-size:11px; color:#fff; padding:0;}





.searchBar .search{float:left; border:0 none; background:url(../images/searchicon.png) left top no-repeat; margin-top:0; width:18px; height:18px;}
.searchBar .search:hover{background:url(../images/searchiconhover.png) left top no-repeat;}
#logo{float:left; margin:0;}
#nav{ position:absolute; right:0; bottom:0; background:#322d29; float:left;width: 76.5%;}
#nav ul{margin:0;}
#nav ul li{float:left; list-style:none; border-left:1px solid #000; position:relative;}
#nav ul li a{font-size:12px; color:#fff;font-family: 'Open Sans', sans-serif;padding:21px 14px; text-transform:uppercase;font-weight: 600;}

#nav ul li:hover a{background:#6da662;}
#nav ul li.active a{background:#6da662;}
#navToggle {display: none;}

#nav ul li ul{display:none;}
#nav ul li:hover ul{display:block; position:absolute; z-index:9999; background:#322d29; border-top:6px solid #000; width:100%; }
#nav ul li:hover ul li{border:none; float:none;}
#nav ul li:hover ul li a{padding:7px 10px; text-transform:inherit; width:85%; background:#322d29;}
#nav ul li a span{display:block; margin:10px 0 0 0; color:#6ca662; font-weight:400; font-size:11px; font-style:italic;}
#nav ul li:hover ul li:hover a{background:#12100f;}
#nav ul li:hover ul li.active a{background:#12100f;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  #nav ul li a{padding:21px 14px;}
}
/******************************
	content Section
******************************/

#content{background:url(../images/contentbg.jpg) left top repeat; width:100%; float:left; margin:0;}
#welcomeCosmopolitan{text-align:center; padding:40px 0;}
.heading{background:url(../images/headinbg.jpg) center bottom no-repeat; display:inline-block;padding: 0 0 16px; font-size:27px;
color:#212121; margin-bottom:15px; font-weight: 600;}
#welcomeCosmopolitan p{font-size:17px;color:#212121; margin:0; font-weight: 600;}

#banner{width:100%; height:309px; overflow: hidden; float:left; position:relative;}
#banner2{width:100%; float:left; position:relative; text-align:center; height:313px; overflow:hidden;}
#banner2 img{width:100%; /* max-height:none; */  }
#banner .wrapper{height:100%; position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.bx-controls{position:absolute; /*top:18px;*/ top:50%; float:left; width:100%;}
#weddingBanner .largeslider .bx-wrapper, #galleryBanner #mainSlider .bx-wrapper{max-height: 300px; overflow: hidden;}
#weddingBanner .bannerCustomPager .bx-wrapper{max-height: 111px; overflow: hidden;}
#galleryBanner .bannerCustomPager .bx-wrapper{max-height: 101px; overflow: hidden;}

.caption{background:url(../images/captionbg.png) left top repeat; padding:18px 15px 10px 15px; float:left; position:absolute;left:0; top:80px; text-align:center; width:34.5%; }
.caption h2{color:#212121; font-size:20px;line-height: 21px; max-height: 39px; overflow: hidden;font-weight: 600;}
.caption p{background:#212121; color:#fff; padding:2px 18px; line-height:18px; font-size:14px; text-align:left; margin:11px 0;
 max-height: 36px; overflow: hidden;font-weight:400;}
#mainSlider {
    border-bottom: 6px solid #556544;
    margin: auto;
    max-width: 980px;
}

.bxslider{ max-height: 300px; overflow:hidden;}
#bx-pager { max-height: 101px; overflow:hidden;}

#ourServices{background:#322d29; padding:36px 0; width:100%; float:left;}
#ourServices .services01{float:left; width:31.2%; margin:0 2% 0 0; background:#fff;box-shadow: 6px 5px 5px #0e0d0b; overflow:hidden;}
#ourServices .services01.last{margin:0;}
#ourServices .services01 .thumbimg{width:100%; margin:0;max-height: 171px; min-height: 171px;}
#ourervices .services01 .thumbimg img{max-width:100%; height:100%;}
.servicesDetail{padding:5px 10px 9px;}
#ourServices .services01 .title{ word-break:break-all; color:#212121; font-size:18px; margin:0;line-height:23px; max-height:47px; overflow:hidden;font-weight: 600;}
#ourServices .services01 .title:hover{color:#6da662;}
#ourServices .services01 .readMore2{margin:5px 0 0 0;}

#latestArticle{background:#fefcfc; padding:26px 0 42px; border-top:2px solid #f3f3f2; width:100%; float:left;}
.headingBar{float:left; width:100%; margin:0 0 32px; text-align:center;  padding: 0 0 23px; background:url(../images/headingbarbg.jpg) center bottom no-repeat;}
.headingBar h1{margin:0; font-size:27px; color:#212121; font-weight:600;letter-spacing: 2px;}
.headingBar h1 img{position:relative; top:2px;  margin: 0 10px;}
.headingBar p{color:#212121; font-size:17px; margin:15px 0;font-weight:600;}
.headingBar a{display:inline-block; color:#a2c09d;font-size:18px; margin:0 17px;font-weight:600;}
.headingBar a:hover{color:#000;}
.videoBar{float:left; width:64.3%; margin:0;}
.whatsOn{width:27.6%; float:right; margin:18px 5% 0 0;}
.whatsOn h3{color:#212121;font-size:20px; margin:0;font-weight:600; text-align:center;}
.whatsOn .text{max-height:214px; overflow:hidden;}
.whatsOn p{color:#212121;font-size:11px; margin:26px 0 0;font-weight:400;line-height: 20px; text-align: justify;}
.whatsOn .readMore2{margin:24px 0 0 0; float:right;}

/******************************
	footer Section
******************************/

#footer{width:100%; float:left; background:#322d29; padding:32px 0 0;}
.block01{float:left; width:30%; margin:0 5% 22px 0;}
.block01.last{margin:0 0 22px;}
.block01 h4{color:#6ca662; font-size:16px; font-weight:600;}
.block01 p{color:#fff; font-size:12px; margin:24px 0;line-height: 20px;/*font-weight:600;*/word-break: break-all;}
.block01 span.headingText{ color: #6ca662; display: inline;
    font-size: 14px;
    font-weight: bold; }
.block01 p span{display:block; margin:5px 0 0 0;}
.block01.contactUs h4{color:#faf4df;}
.block01.contactUs p{color:#faf4df;}
.block01.contactUs p a{color:#faf4df; font-size:12px;}
.block01.contactUs p a:
hover{color:#619658;}
#footer .contactUs form{background:url(../images/greenline.jpg) left top no-repeat; margin:18px 0 0 0; width:100%; float:left;
padding-top:18px;}
#footer .contactUs form .inputBox{position:relative; margin:0 0 5px; background:#131211; border-top:1px solid #000;border-bottom:1px solid #000; color:#fff;
 font-weight:600;font-size:12px; width:74%; padding:10px 3%;}
#footer .contactUs form .inputBox.postcode{width:28%;}
#footer .contactUs form .readMore{margin:2px 0 0 0;color:#faf4df; font-size:12px;font-weight:600;}



#menu{margin:18px 0 0 0;width: 75%;}
#menu li{list-style:none; float:none; padding:9px 0 9px 18px; border-top:1px solid #141211;
background:url(../images/icon1.png) left 14px no-repeat;}
#menu li a{font-size:12px; color:#fff; word-break:break-all;}
#menu li.fst{border-top:0px solid #141211;}
#menu li a:hover{color:#6ca662;}
#menu li.active a{color:#6ca662;}
.socialIcon{float:right; margin:0; text-align:center;}
.socialIcon a{ display:inline-block; border:0 none; margin:0 9px; width:21px; height:18px;} 
.socialIcon .fb{background:url(../images/socialicon.png) left top no-repeat;}
.socialIcon .tw{background:url(../images/socialicon.png) right top no-repeat;}
.socialIcon .fb:hover{background:url(../images/socialiconhover.png) left top no-repeat;}
.socialIcon .tw:hover{background:url(../images/socialiconhover.png) right top no-repeat;}
.copyright{background:#141311; padding:15px 0; width:100%; float:left; margin:10px 0 0 0;}
.copyright p{float:left; color:#fff; font-size:11px; width:66%; font-weight:600;line-height: normal; margin:0;}
.copyright p a{color:#6ca662;}
.copyright p a:hover{text-decoration:underline;}
.copyright .link{float:left; margin:0;}
.copyright .link a{float:left; color:#6ca662; font-size:11px;font-weight:600;line-height: 12px;}
.copyright .link span{float:left; margin:0 10px;color:#6ca662; font-size:11px;font-weight:600;}
.copyright .link a:hover{text-decoration:underline;}

/******************************
	about us Section
******************************/

.aboutUs{margin:0; width:100%; float:left;}
.section01{padding:38px 0 50px;}
.section02{padding:56px 0 68px; background:#fefcfc;}
.block02{float:left; width:31.4%; margin:0 2% 15px 0;}
.block02 h2{ line-height: 25px; max-height: 42px; overflow: hidden;}
.block02.last{margin:0;}
.block02 .thumbImg{width:100%; min-height:295px; max-height:295px; border-bottom:6px solid #556544;}
.dmpLogo {  display: block;  margin: 20px auto 0; text-align:center; }

/******************************
	contactUs Section
******************************/

#contactUs{background:#fcfffb; width:100%; float:left; padding:60px 0;}
#contactUs .leftColumn{width:64%; padding:0 0 0 2%;}
#contactUs .leftColumn .getInTouch{width:100%; float:left;}
#contactUs .leftColumn .getInTouch p{margin:4px 0 0 0;}
.contactForm{background:#fff; padding:28px 0 40px 4%; width:95%; float:left; margin:0; border-radius:10px;}
.contactForm .fullWidth{margin:0 0 16px;}
.contactForm label{font-size:13px; font-weight:600; color:#3a3732;float:left; width:100%;margin-bottom: 8px;}
.contactForm label span{font-size:12px; font-weight:400; color:#ababab;}
.contactForm .inputBg{border:1px solid #d4cdc1; width:54%; padding:8px 2%; color:#3a3732; font-size:12px; font-weight:600;}
.contactForm .textInputBg{border:1px solid #d4cdc1; width:82%; height:200px; padding:8px 2%; color:#3a3732; font-size:12px;font-weight:600;
resize:none;}
.contactForm .submit { color: #faf4df; font-size: 12px; font-weight: 600; margin: 2px 0 0; padding:3px 10px 3px 5px;
background:url(../images/smallarrow.png) 90% 11px no-repeat #6ca762;border-bottom:4px solid #619658;}
.contactForm .submit:hover{background:url(../images/smallarrow.png) 90% 11px no-repeat #3a3938;border-bottom:4px solid #000;}
#contactUs .rightColumn{width:31.4%;}
.contactInfo{background:#fff;border-radius:10px; padding:15px 3%;  box-shadow:5px 5px 6px #f4f7f3;}
.contactInfo h2{border-bottom:1px dashed #bcbaa6; text-align:center; padding:0 0 10px 0; word-break:break-all;}
.contactthumb{width:100%; margin:10px 0 0 0; min-height:155px; max-height:155px;}
.contactthumb img{width:100%; }
.contactInfo p a{color: #212121;font-size: 13px; word-break:break-all;}
.contactInfo p strong{float:left;}
.contactInfo p a:hover{color:#6ca662; text-decoration:underline;}
.map{width:100%; margin:28px 0 0 0; }
.map iframe{width:100%;}

/******************************
	The food Section
******************************/
#theFood{width:100%; float:left; margin:0; padding:35px 0;}
#theFood .leftColumn{width:72%; margin:0 3% 0 0;}
.foodThumb{float:right; width:24%;border-bottom:6px solid #556544;}
#foodMenu{width:100%; float:left; padding:32px 0 42px;}
.menuWrap{background:#6ca762; width:100%; float:left; text-align:center }

.menuWrap h1{text-align:center; border-bottom:1px dashed #f0ede1; padding:27px 0; color:#fff; font-size:27px; margin:0 0 4px;
font-weight:600;}
.innerMenuWrap{width:98%; float:left; padding:1%;}
.menuList{background:#fff; border:1px solid #68a05e; float:left; width:99.8%; text-align:left;}
.block03{float:left; width:98%; padding:1% 1% 3%; border-bottom:1px solid #f5f5f5;margin:0 0 2px;}
.block03 h2{background:#f0ede0; padding:8px; margin:0 0 12px;}
.block03 .menu{background:url(../images/menulistbg.jpg) left bottom repeat-x; width:100%; float:left; margin:5px 0; position:relative; height:22px;}
.block03 .menu p{float:none; background:#fff; padding:0 3px; margin:0;position: absolute; top: 5px;max-width: 80%; left:0px; }
.block03 .menu p em{font-style:italic;}
.block03 .menu span{background:#fff; float:none; font-size:13px; color:#212121; padding:0 1%;text-align:left;margin: 9px 0 0;position: absolute; top: 0px;max-width: 80%; right:0px; 
}
.block03 .chesse{float: left;  margin: 30px 0 0;width: 100%;}
.block03.last{border-bottom:none;margin: 0 0 25px;}
.print{background:#f0ede0; padding: 6px 4px; margin:-4px 0 0 1px; color:#000; font-size:14px; font-weight:600; float:left;}
.download{background:#6CA762; padding: 6px 4px; margin:12px 98px 0px 1px; color:#F3F7FE; font-size:14px; font-weight:600;}
.print:hover{color:#6ca662; background:#000;}

/******************************
	bear&wine Section
******************************/
#bearWine{width:100%; float:left; padding:65px 0;}
#bearWine h5{color:#6ca662; margin:25px 0 0;}
#bearWine p a{color:#6ca662; font-weight:600;text-decoration:underline;}
#bearWine p a:hover{text-decoration:none;}
.bearThumb{float:right; width:37%; max-height:214px; min-height:214px;}
.bearThumb img{margin:auto; display:block;}

/******************************
	whatHappening Section
******************************/

.whatHappening{float:left; width:100%; padding:40px 0 48px;}
.whatHappening.section01{background:url(../images/whitebg.png) left top repeat;}
.upcomingEvent{float:left; width:47%; margin:0 0 0 1.5%;}
.upcomingEvent h2{margin:0 0 0 0;}
.upcomingEvent p{margin:20px 0;}
.upcomingEvent p.liveMusic{margin:0;}
.upcomingEvent hr{background:#f0ede0; height:1px; width:100%; margin:0 0 26px; border:0 none;}
.date{background:#f0ede0; border-top:1px solid #eeebdd;border-bottom:1px solid #eeebdd; padding:2px 4px;}
.date p{font-size:15px; color:#212121; margin: 0; font-weight:600;}
.date p a{color:#6ca662; text-transform:uppercase; display:block;font-weight:700;}
.date p a:hover{text-decoration:underline;}
.eventThumb{float:right; width:47%; max-height:300px; min-height:300px; margin:0 1% 0 0;border-bottom:6px solid #556544;}
.eventThumb img{width:auto; max-width:229px;}

.whatHappening .leftColumn{width:65.5%; margin:0;}
.blockPost{background:#fff; width:100%; float:left; margin-bottom:76px;box-shadow:3px 3px 6px #e0dfdf;}
.blockPost .postThumbSub{width:100%; margin:25px 0 12px 0; min-height:404px; max-height:404px; float:left;}
.blockPost .postThumbSub img{width:100%;}
.blockPost .postThumb{width:100%; margin:0; min-height:300px; max-height:300px; float:left;}
.blockPost .postThumb img{width:100%;}
.postDetail{ float: left;  padding:18px 2% 22px; width: 96%;}
.postHeading {float:left; width:100%; margin:0 0 4px;}
.postHeading h2{float:left; margin:0; color:#6ca662; width:80%;line-height: 25px;}
.postHeading h2 span{margin:5px 0 0 0; font-size:13px; color:#212121;}
.postHeading h2 span a{color:#6ca762;}
.postHeading h2 span a:hover{text-decoration:underline;}
.postHeading .postDate{float:right; margin:0; background:#6ea864; border-radius:8px; color:#fff; padding:6px 12px;
 border-bottom:4px solid #619658; font-size:17px; text-align:center; letter-spacing:2px;}
 .postHeading .postDate span{display:block; margin:2px 0 0 0;}
.postDetail p{width:100%; float:left;}
.postDetail p em{font-style:italic;} 
.postDetail .more{border-top:1px dashed #dcdcdc; padding:14px 0 0 0; width:100%; float:left; margin:13px 0 0 0; }
.postDetail .more a{background:url(../images/smallarrow2.png) 14% 11px no-repeat #6da763;font-size: 13px;
padding: 6px 7px 5px 22px;border-bottom: 4px solid #619658; color: #fff;}
.postDetail .more a:hover{border-bottom: 4px solid #000;background:url(../images/smallarrow2.png) 14% 11px no-repeat #131211;}
.pagination {float: left;  padding: 0; width: 100%;}
.pagination a {border-bottom: 1px solid #282421; display: inline-block; font-size: 16px;font-weight: 600; margin: 0 2px;
    padding: 0 12px 10px; text-align: center;vertical-align: middle; color:#6ca662;}
.pagination a:hover, .pagination a.active { color: #000;border-bottom: 1px solid #151413;}

.whatHappening .rightColumn{width:29%; background:#fff; padding:28px 1.5%; border-radius:10px; box-shadow:3px 3px 6px #e0dfdf;}
.whatHappening .rightColumn h3{background:#f1eee1; padding:9px 3%; float:left; width:94%;}
.recentPost{margin:0 0 28px 0; width:100%; float:left;}
.listDetail{margin:0;}
.listDetail li{width:100%; float:left; padding:14px 0; border-bottom:1px solid #f1eee1;}
.listDetail li a{font-size:13px; color:#212121; font-weight:600; line-height: 16px; max-height: 32px; overflow: hidden; word-break:break-all;}
.listDetail li a:hover, .listDetail li a.active {color:#6ca662;}
.listDetail li span{font-size:11px; color:#6ca662; display:block; margin:8px 0 0 0;font-weight:600;}

.calender{margin:13px 0 0 0; width:100%; float:left; text-align:center;}
.calender h3{/*background:#1a1a1a!important;*/ color:#212121; text-align:left;}
.tag{margin:25px 0 0 0; width:100%; float:left;}
.tag h3{margin:0 0 13px 0;}
.rightColumn .tag a{ margin:0 6px 0 0; font-size:25px; color:#6ca662; font-weight:600;}
  
.tag a.small{font-size:14px;}
.tag a:hover{text-decoration:underline;}

.claenderTable{float: left; width: 100%; margin:15px 0 0 0px; background:#f0ede1;overflow: hidden;
border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.claenderTable table{float:left; width:100%;}
.claenderTable thead{color: #6da763;font-size: 14px!important; font-weight: 600;line-height: 23px;
background:#1a1a1a;}
.claenderTable .days-names{background:#6ea864; border: 0 none; color: #fff; font-size: 13px;
    font-weight: 600;text-align: center;}
.claenderTable .days-names td{line-height:27px;}	
.claenderTable  table.em-calendar td a{color: #6da763;font-weight: 700;}
.claenderTable  table.em-calendar td{font-size: 14px; padding: 5px 8px; text-align: center;}
.ui-datepicker .ui-datepicker-header{position:static!important;}
.ui-widget-content{position:relative;background:#f0ede1!important;padding-bottom: 40px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {bottom: 18px !important; height: auto !important;}

.postComment{background:#f4f2ea; border:1px solid #fff; padding:30px 10px 15px; float:left; width:95.7%; margin-bottom: 76px;}
.commentIcon{background:url(../images/commenticon.jpg) left 6px no-repeat; color:#8f897b; font-size:15px; font-weight:600;
padding:4px 0 4px 25px; margin-bottom:18px;}
.commentBox{float:left; width:100%; margin-bottom:18px;}
.commentBox.commentBox2{float:right; width:90%;}
.commentBox .rightComment{width:90%; float:right;}
.commentThumb{float:left; margin:0; padding:0.4%; border:1px solid #fff; width:7%;}
.commentThumb img{ margin:auto; display:block; width:100%;}
.commentDetail{background:#fff; border:1px solid #f1ede1; padding:2%; width:95.8%; float:left;}
.commentDetail a{font-size:13px; color:#212121; font-weight:600;}
/* .commentDetail a:hover{color:#6ca662;} */
.commentDetail .date{padding:0.4% 2%;}
.commentDetail p{text-align:justify;}
.commentDetail p.name{line-height:normal; margin:12px 0 0 0;}
.commentDetail p.name span{display:block;}
.commentDetail .comment-reply-link{background:#f1eee1; border-bottom:4px solid #ebe1d1;font-size:14px; color:#212121; padding:6px; font-weight:600;
margin:10px 0 0 0;}
.commentDetail .comment-reply-link:hover{background:#6ca662; border-bottom:4px solid #57914d; color:#fff;}
.commentForm{width:100%; float:left; margin:25px 0 0 0;}
.commentForm h2{background:#6ca662; padding:14px 2%; font-size:14px; color:#fff; font-weight:400;}
.commentForm .msg{font-size:14px; font-weight:600; color:#212121;margin: 15px 0;}
.commentForm span{font-size:11px; color:#6ca662; }
.commentForm form .fullWidth{margin:0 0 15px;}
.commentForm form label{width:100%; float:left; margin:0 0 0px; font-weight:600;}
.commentForm form .inputBox{background:#fff; border:1px solid #efefef; padding:8px 2%; width:32%; position:relative;}
.commentForm form textarea{background:#fff; border:1px solid #efefef; padding:8px 2%; width:95%;height:118px; resize:none;}
.htmlTags{background:#fff; padding:0 1%; width:83%; float:left; font-size:11px; margin:0;}
.commentForm form .readMore{padding:2px; margin:15px 0 0 0;}
.notify{margin:14px 0 0 0;}
.notify p input{float:left; margin: 2px 15px 0 0;}
.comment-form-subscriptions input [type='checkbox'] { margin:0 0 0 0; padding:0 0 0 0;}
.notify p{font-size:12px; font-weight:700; margin:0 13px 4px; line-height:normal; }
.prevPost{font-size:15px; font-weight:700; color:#6ca662; width:100%; float:left; margin:0;}
.prevPost:hover{text-decoration:underline;}

/******************************
	galleryBanner Section
******************************/

#galleryBanner{ width:100%; float:left;}
.thumbnail{width:100%; float:left; position:relative; text-align:center; margin:-6px 0 0;border-top: 6px solid #556544;}
.thumbnail .wrapper{border-top:6px solid #000;padding-top: 36px; padding-bottom:26px;margin:-6px auto 0;}

#bx-pager a {}
#bx-pager a img{width:100%;}
#bx-pager a.last{margin:0;}
.bannerCustomPager #bx-pager a img  {width:100%;box-sizing:border-box;}
.bannerCustomPager #bx-pager a   {width:178px\9; height:101px\9;}

.bannerCustomPager .bx-controls {top:50%; margin-top:-10px;}
.bannerCustomPager .bx-wrapper .bx-prev {left:20px;}
.bannerCustomPager .bx-wrapper .bx-next {right:20px;}
.bannerCustomPager .bx-viewport {height:auto !important;}



.galleryDescripition{padding:48px 0;}
.galleryDescripition h2{ margin: 0 0 20px;}
.captionwrapper{position:absolute; bottom:0; left:0; right:0; margin:auto;}
.bannerCustomPager {border-top: 6px solid #000;margin: -6px auto 0; max-width:980px; padding:4% 0; }
.bannerCustomPager .bx-wrapper .bx-controls-direction a { width:19px; height:25px; background-size:98%; }
.bannerCustomPager .bx-prev {background:url(../images/arrow.png) no-repeat left top !important;}
.bannerCustomPager .bx-next {background:url(../images/arrow.png) no-repeat right top !important;}

/******************************
	weddingEvents Section
******************************/
#weddingBanner{float:left; width:100%; padding:40px 0 30px;}
#weddingBanner #bx-pager{margin:10px 0 0 0; text-align:center;}
#weddingEvents{width:100%; float:left; padding:30px 0;}
#weddingEvents p.weddingBlog{margin:15px 0 0 0;}
#weddingEvents p a{ color:#6ca662; font-size:13px; font-weight:600; margin:0 4px;}
#weddingEvents p a:hover{text-decoration:underline;}

/******************************
	weddingEvents Section
******************************/
.theVenue h2{margin:0 0 15px;}
.theVenue h5{margin:25px 0 0 0;}
.theVenue p{margin:8px 0 0 0;}


/******************************
	localInfo Section
******************************/

.localInfo{float:left; width:100%; padding:40px 0 30px;}
.localInfo .leftColumn{width: 48.5%; margin:0 0 0 1.5%;}
.localInfo .rightColumn{width: 46.5%; margin:0;}
.infoThumb{width:100%; float:left; margin-top:25px; max-height:117px; min-height:117px;border-bottom:6px solid #556544;}

.localInfo p a{ color:#6ca662; font-size:13px; font-weight:600; margin:0 4px;}
.localInfo p a:hover{text-decoration:underline;}
.localInfo2{background:#bec8be; width:100%; float:left; margin:16px 0 0 0;}

.fadecnt { display:none;}

#content {overflow:hidden;}
.eventListing {float:left; width:100%; /* background:#f1eedf; */ }
.eventListing .rightColumn {padding-top:10px;}
.uppercase {text-transform:uppercase;}
.eventCol {float:left; width:100%; padding:20px 0px;}
.eventCol .date {background:#6fa864; font-size:14px; color:#efedde; float:left; padding:5px 5px; margin-bottom:10px;}
.eventCol .eventThumb {float:left; min-height:105px; /*max-height:151px;*/ max-width:229px; /*min-width:229px;*/ margin-right:20px; text-align:center;}
.eventInfo {float:left; width:60%;}
.eventInfo h3 {color:#6ca561; text-transform:uppercase; padding-bottom:5px;}
.eventInfo h3 a{color:#6ca561;}
.eventInfo h3 a:hover{ text-decoration:underline; }
.eventVenue {font-size:13px; padding-bottom:20px; float:left; width:100%;}
/*------contact us------*/
.wpcf7-form span{display:block !important;}
.wpcf7-form label span{display:inline-block !important;}
div.wpcf7-validation-errors {background:url(../images/erroricon.png) #6ca762 12px 10px no-repeat; color: #fff; display: block; border:none !important ; font-size: 14px;  padding: 13px 13px 13px 38px !important;margin-left:0px !important;margin-right:0px !important;float: left; margin:20px 0; width: 92%;}
.wpcf7-mail-sent-ok  {background:url(../images/warning.pos.icon.png) #6ca762 12px 10px no-repeat; color: #fff; display: block; border:none !important ; font-size: 14px;  padding: 13px 13px 13px 38px !important;float: left; margin-left:0px !important;margin-right:0px !important; margin:20px 0; width: 92%;}
div.wpcf7-mail-sent-ng {background:url(../images/erroricon.png) #6ca762 12px 10px no-repeat; color: #fff; display: block; border:none !important ; font-size: 14px;  padding: 13px 13px 13px 38px !important;float: left; margin:20px 0; width: 92%;}
.commentForm form .readMore{background-image: none !important;width:40% !important;}
.form-allowed-tags{  background-image: rgb(255, 255, 255); font-size:11px !important;}
.comment-form-subscriptions > label{font-size:12px !important;font-weight: 700 !important;}
.search_detail .searchBar{float:left !important; }
.search_detail{ margin-top: -21px;}

.searchnotfound .searchBar{float:left !important; width: 47% !important; }

.newsletter-submit { width: 30% !important;}

.newsletter-submit { width: 30% !important;}
.postComment li{list-style:none; }

.services01 .thumbimg a img{width:100%!important;}

.submitBtn { width:25% !important;}

.comment-reply-title a{color: #fff; float: right;  margin: 0 8px; text-decoration: none;}
.comment-reply-title a:hover{text-decoration:underline; color:#000;}
.comment-form-subscriptions {
font-size: 12px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 4px;
	}

span.wpcf7-not-valid-tip {
    width: 60%;
}

.menup{color: #212121;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    line-height: 28px;
	background: none repeat scroll 0 0 #fff;
    float: none; 
    margin: 0;
    max-width: 80%;
    padding: 0 3px;
    position: absolute;
    
	
	left:0px; 
	top:0px;
	
	}
	
	.menuprice{ background: none repeat scroll 0 0 #fff;
    color: #212121;
    float: none;
    font-size: 13px;
    margin: 9px 0 0;
    padding: 0 1%;
   
	position: absolute;
    
	
	right:0px; 
	top:0px;}
	
	
	.blockPostThumb img{ height: auto;max-width: 100%;} 
	
	#galleryBanner #mainSlider .bx-wrapper {
    /*max-height: 421px; */
    overflow: hidden;
}

.fullBanner .bx-controls{display:none;}

.fullBanner .bx-wrapper {background:#322D29 !important;}


.socialIcon .pi{background:url(../images/pint.png) left top no-repeat;}
.socialIcon .pi:hover{background:url(../images/pinthover.png) right top no-repeat;}
.twocolimage { width:66.5%; float:right; margin:0px 0px;}
.twocolimage img { width:100%; height:297px;}

.blocksearch {
    float: left;
    margin: 0 2% 15px 0;
    width: auto;
}
.postDetail li{
font-family: open sans;
    font-size: 13px;
    line-height: 22px;
    list-style: inside none disc;
    margin-left: 17px;
}

a.inner-menu{ padding:0 10px 10px 10px !important;}
a.inner-menu span{ margin:0;}
a span.menu-set{ margin:8px 0 -8px !important; padding:0 !important;}
