/*  

Theme Name: Sachi Theme

http://sachi.org/

Description: A WordPress theme framework developed exclusively for Sachi.Org

Version: 2.1

Author: Sapian Technologies

Author URI: http://sapian.co.in

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



•ie - Internet Explorer (All versions)

•ie8 - Internet Explorer 8.x

•ie7 - Internet Explorer 7.x

•ie6 - Internet Explorer 6.x

•gecko - Mozilla, Firefox (all versions), Camino

•ff3 - Firefox 3

•ff3_5 - Firefox 3.5 new

•opera - Opera (All versions)

•opera8 - Opera 8.x

•opera9 - Opera 9.x

•opera10 - Opera 10.x

•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

•safari3 - Safari 3.x

•chrome - Google Chrome

*/



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, 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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



@font-face {

    font-family: 'AC_BigSerif_One';

    src: url('fonts/ac/AC_BigSerif_One.eot');

    src: url('fonts/ac/AC_BigSerif_One.eot') format('embedded-opentype'),

         url('fonts/ac/AC_BigSerif_One.woff2') format('woff2'),

         url('fonts/ac/AC_BigSerif_One.woff') format('woff'),

         url('fonts/ac/AC_BigSerif_One.ttf') format('truetype'),

         url('fonts/ac/AC_BigSerif_One.svg#AC_BigSerif_One') format('svg');

}

body{

	margin:0;

	background-color: #c1a364;

	}

body, th, td, input, textarea{

	color:#000000;

	font-family: 'Open Sans', sans-serif;

	font-size:14px;

	}

form{

	}

fieldset{

	}

input, textarea{

	font-weight:bold;

	}

input.text{

	background:#FFFFFF;

	border:none;

	padding:1px;

	}

input.button{

	background:#000000;

	border:1px solid #000000;

	color:#ffffff;

	}



h1{

	font-size:25px;	

	}

h2{

	font-size:22px;

	}

h3{

	font-size:16px;

	}

h4{

	font-size:14px;

	}

h5{

	font-size:12px;

	}

h6{

	font-size:10px;

	}

p, ul, ol{

	font-size:13px;

	line-height:20px;

	}

ul, ol{

	

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a{

	text-decoration:none;

	}

a:hover{

	border:none;

	}

h1 a, h2 a, h3 a{

	border:none;

	color:#333333;

	text-decoration:none;

	}

h1 a:hover, h2 a:hover, h3 a:hover{

	background:none;

	color:#371015;

	}

hr{

	display:none;

	}

#wrapper{

	}

#search{

	float:right;

	width:270px;

	padding-top: 10px;

	}

#search fieldset{

	border:none;

	}

#search #s{

	padding:3px;

	width:140px;

	vertical-align:top;

	}

#search #x{

	width:60px;

	vertical-align:top;

	}

.post{

	}

.post .title{

	font-weight:normal;

	margin:0;

	}

h1.title{

    color: white;

    font-size: 26px;

    font-weight: bold;

    margin: 20px 0;

	}

h2.title{

	color:#371015;

	font-size:16px;



	

	}

.desctitle{

	font-size:10px;

	}

.post h1.title{

	font-size:24px;

	height:auto;	

	}

.post .entry{	

	}

.entry p, .entry li {

  color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 30px;;

    padding-bottom: 10px;
	text-align: justify;

}

.entry ul,ol{

	padding-left:20px;

}

.post .meta{

	border-bottom:0px dotted #CCCCCC;

	color:#333333;

	font-size:14px;

	}

.navigation{

	padding-top:10px;

	padding-bottom: 10px;

}

.navigation a{

	font-size: 14px;

	font-weight: bold;

}

.post .meta a{

	color:#333333;

	}

.post .links{

	margin:0;

	}

.post .tags{

	font-size:9px;

	font-weight:bold;

	margin:0;

	text-transform:uppercase;

	border-bottom-width: 0px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	}

	.navigation {

    text-align: center;

}

.post .links a, .post .tags a{

	border:none;

	}

.sidebar{	

	}

.sidebar ul{

	list-style:none;

	margin:0;

	padding:0;

	}

#sidebar1 li{

	background-color: #9b8b68;

	padding: 5px;

	}

	#sidebar1 {

		   padding-top: 30px;

    background-color: #9b8b67;

	padding-bottom: 30px;

}

#sidebar2 li{

	

	background-color: #C6C6C6;

	padding:5px;

	}

.sidebar li ul{

	}

.sidebar li li{

	margin:0;

	}

.sidebar li h2{

	margin:0;

	}

#sidebar1 li h2{

	    background-color: transparent;

    border-bottom: 2px solid #7b1c1a;

    color: #ffffff;

    font-family: "Open Sans",sans-serif;

    font-size: 15px;

    font-weight: bold;

    line-height: 30px;

    margin: 0 -5px;

    padding: 7px 20px;

    text-align: left;

	margin-bottom:10px;

	}

#sidebar1 li ul{

	line-height:normal;

	padding-left: 5px;

	padding-right: 5px;	

	}

#sidebar1 li li{

	background-image: url(images/list.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:15px;

	padding-top: 5px;

	padding-bottom: 5px;	

	}

	#sidebar1 li li li{

	background-image: url(images/list.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding:0px;

	}

#sidebar2{

	padding:0px;

	}

#sidebar2 li h2{

	height:30px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;line-height: 30px;

	background-color: #333333;

	text-align: center;

	}

#sidebar2 li ul{

	line-height:normal;

	padding-left:10px;

	}

#sidebar2 li li{

	background-image: url(images/list.png);

	background-repeat: no-repeat;

	background-position: left center;

	}

#sidebar2 li a{

	border:none;

	padding-left: 10px;	

	}

#sidebar2 li a:hover{

	border:none;

	}

#calendar{

	margin:0 auto;

	}

#calendar caption{

	font-weight:bold;

	}

#calendar table{

	border-collapse:collapse;

	text-align:center;

	width:220px;

	}

#calendar thead th{

	background:#CCCCCC;

	color:#FFFFFF;

	}

#calendar tbody td{

	background:#EEEEEE;

	}

#calendar #today{

	background:#B8D03B;

	color:#FFFFFF;

	font-weight:bold;

	}

#calendar a{

	font-weight:bold;

	}

#calendar #prev{

	text-align:left;

	}

#calendar #next{

	text-align:right;

	}

#design{

	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;

	height:138px;

	}

.comlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.comtext{

	background-color:white;

	border:2px solid #FFFFFF;

	color:black;font-family: 'Open Sans', sans-serif;

	font-weight:bold;

	padding:5px;

	}

.postlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.posttext{

 background-color: #5a423e;

    border-radius: 5px;

    color: white;

    font-family: "Open Sans",sans-serif;

    font-weight: bold;

    padding: 7px;

	}

	

.commentlist{

	list-style:none;

	}

.authorcomment{

	background-color:#efefef;

	margin:10px 0px 0px 0px;

	padding:3px;

	}

.odd{

	color:#333333;

	background-color: #EAEAEA;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	}

.odd a:link{

	color:#000000;

	}

.commenttext{

	color:#000000;

	color:#000000;

	font-size:10px;

	margin:0px 0px 10px 0px;

	padding:5px 10px 5px 10px;

	background-color: #EAEAEA;

	}

#author, #email, #url{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	padding:3px;

	width:40%;

	margin-bottom:5px;

	}

#comment{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	margin-bottom:0.6em;

	padding:3px;

	width:95%;

	}

#submit{

	background-color:#efefef;

	border-bottom:2px solid #CCCCCC;

	border-left:1px solid #E4E4E4;

	border-right:2px solid #CCCCCC;

	border-top:1px solid #E4E4E4;



	padding:3px;

	}

acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}

blockquote{

	padding-left:52px;

	background-image: url(images/qt.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 15px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 5px;

	}

blockquote cite{

	display:block;

	margin:5px 0 0;

	}

.center{

	text-align:center;

	}

.aligncenter{

	margin-right: auto;

	margin-left: auto;	

}

img.aligncenter{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

hr{

	display:none;

	}

a img{

	border:none;

	}

pre{

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

	}

code{

	color:#000;

	font-size:1.0em;

	}

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



.clear, .cb{

	clear:both;

	}

	

/*Bootstrap starts Here*/	

body { padding-top: 157px; min-height: 410px }

.tab-content p { padding: 10px 0; }	

.acf-map {

	width: 100%;

	height: 400px;

	border: #ccc solid 1px;

	margin: 20px 0;

}

.top-menu ul {

	margin-bottom:0; 

}

.top-menu li a {

	color:#291b19;

	line-height:25px;

	font-size:12px;

}	

.top-menu li {

    display: inline-block;

	   padding: 0 8px;

}

.top-menu {

	 margin: 0 30px;

    display: inline-block;

}

.social-media {

    display: inline-block;

}

.headertop {

    text-align: right;

}

.logo-section.col-md-5 {

    padding: 0;

}

.main-menu-section.col-md-7 {

    padding: 0;

}

.mail-section {

    display: inline-block;

	text-align:center; 

}

.navbar.navbar-default{

	background-image:url(images/Headertop-image.png);

	background-repeat:no-repeat;

	background-position:right top;

}

.mail-section a{

	display:inline-block;

	min-width: 194px;

	max-width:100%;

	color:white;

	text-transform:uppercase;

	height: 35px;

	background-color: #b18937;

	text-transform:uppercase;

	line-height:35px;
	  padding: 0 10px;

}

.nav.navbar-nav {

    background-color:transparent;

	   border-radius: 12px;

}

 .main-menu-section .nav.navbar-nav li a{ 

    padding-top: 15px;

    padding-bottom: 5px;

	margin-bottom:9px;

	padding-right:0;

	padding-left:0;

	border-bottom:1px solid transparent;

 }

.main-menu-section .nav.navbar-nav li {

	padding:0 15px;

} 	

.main-menu-section .nav.navbar-nav li a:hover, .main-menu-section .nav.navbar-nav li.current_page_item > a { 	

	/*border-bottom:1px solid white;*/
	display:inline-block;

	

}

.slider {

    /*background-image: url("images/slider-background.jpg");*/

	background-color:#fff;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: cover;
/*
	min-height:260px;*/

	    border-top: 2px solid #b48d4b;

}

/*.flexslider .slides img {

    border: 3px solid #723408;

    border-radius: 5px;

}
*/
/*.slider .flexslider {

   padding: 35px 0 ;

}
*/
.headerbottom {

    padding-bottom: 10px;

}

.flexslider .flex-control-nav {

  /*  bottom: 3px;*/


    bottom: -28px;
    left: 0;

    right: 0;

}

.flexslider .flex-control-paging li a {

	background-color: #dab364;

}

img {

	max-width:100%;

	height:auto;

}

.about-section{

	background-color:#fff;

	padding:30px 0;

	text-align:center;

}

.about-section h2 {

    color: #763117;

}

.about-section p {

 color: rgb(0, 0, 0);
    font-size: 17px;
    line-height: 30px;
    padding-bottom: 10px;
    text-align: justify;
	font-family:"Poppins",​sans-serif;
	 height: 331px;

}

.about-section a{

	width: 112px;

	max-width:100%;

	min-height: 32px;
	   padding: 0 15px;

	-webkit-border-radius: 16px;

	-moz-border-radius: 16px;

	border-radius: 16px;

	line-height:32px;

	display:inline-block;

	background-color: #280b05;

	color:white;

	font-size:13px;

	font-weight:300;

	margin-top:10px;

}



.event-home-section {

	background-color:#fff;

	padding:50px 0 0;

}

.event-home-section h1 {

    margin-bottom: 50px;

    margin-top: 10px;

    text-align: center;

	color:white;
	font-size:27px;

}

.event-home-inner-left.col-md-4 {

    padding: 0;

}

.event-home-inner-right h3 a {

		color:#c1a364; 

}
.event-home-inner-right h3 {

		color:#c1a364; 

}

.event-home-inner-right h3 {

    margin-top: 0;

	font-family: 'Open Sans', sans-serif;

	font-weight:bold;

	font-size:19px;

	line-height:25px;

}

.event-home-inner-right p {

	color:#b3b3b3;

	font-size:13px;

	line-height:25px;

}

.buttons-home-section {

    min-height: 215px;

	background-color: #fff;

    padding: 70px 0;

    text-align: center;

}

.buttons-home-section .container  a {

   background-color: #9b8b68;

    border: 3px solid #9b8b68;

    border-radius: 10px;

    color: white;

    display: table-cell;

    font-family: "AC_BigSerif_One";

    font-size: 20px;

    height: 100px;

    line-height: 30px;

    margin: 0 20px;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle;

    width: inherit;

}

.gallery-home-section{

    background-color: #5a423e;

   padding: 50px 0 30px;

   }

.gallery-home-section h2 {

    color: white;

    margin-top: 0;

	margin-bottom:30px;

    text-align: center;

}

.gallery-section-home-inner > p {

    color: #e4d6ba;

	font-size:14px;

	line-height:24px;

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	padding-top:15px;

	    padding-bottom: 20px;

	text-align:justify;

}

.gallery-section-home-inner a.morelink{

	width: 75px;

	height: 33px;

	display:inline-block;

	text-align:center;

	padding-top:4px;

	-webkit-border-radius: 12px/16px 16px 17px 17px;

	-moz-border-radius: 12px/16px 16px 17px 17px;

	border-radius: 12px/16px 16px 17px 17px;

	background-color: #291b19;	

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	color: #e4d6ba;

	font-size:13px;

	line-height:24px;

}

.blog-home-section{

	background-color:#fff;

	padding:50px 0;

}

.blog-home-section h2 {

    text-align: center;

	color:#763117;

	margin-top:0;

	margin-bottom:30px;

}



.blog-home-inner-right h3 {

    font-family: "Open Sans",sans-serif;

    font-size: 19px;

    font-weight: bold;

    line-height: 25px;

    margin-top: 0;

}



.blog-home-inner-right h3 a {

	color:#5a423e;

}

.blog-home-inner-right p {

    color: #5a423e;

    font-size: 13px;

    line-height: 25px;

}

.blog-home-section a.morelink{

	width: 100px;

	 margin-top: 20px;

	height: 33px;

	display:inline-block;

	text-align:center;

	padding-top:4px;

	-webkit-border-radius: 12px/16px 16px 17px 17px;

	-moz-border-radius: 12px/16px 16px 17px 17px;

	border-radius: 12px/16px 16px 17px 17px;

	background-color: #291b19;	

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	color: #e4d6ba;

	font-size:13px;

	line-height:24px;

}

.blog-home-section a.morelink:hover{



	color:#5a423e;

}

.buttons-home-section .container a:hover {

    background-color: #887855;

}

.event-home-inner-right h3 a:hover {

    color: #bfbfbf;

}

.gallery-section-home-inner.col-md-4 > h3 a:hover {

    color: #bfbfbf;

}

.blog-home-inner-right h3 a:hover {

    color: #dfdfdf;

}

.footer-outer{

	background-color:#291b19;

	min-height:100px;

	padding-top:40px;

}

.footer-outer p span {

	text-transform:uppercase;

}

.footer-outer p {

font-family: 'Open Sans', sans-serif;

font-weight:normal;

font-size:11px;

line-height:25px;

opacity:.5;

color:white;

text-align:center;

}



.title-section {

    background-color: #5a423e;

}

.leftsidebar.col-md-3 {

    padding: 0;

}

.col-md-9.innerpage {

    background-color: #dab364;

  

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 30px;

}

.entry hr {

    border-color: #9b8b68;

    display: block;

}
.event-home-inner .ticket-but{
	color:#291b19;
}
.event-home-inner .ticket-but:hover{
	color:#5a423e;
}
.ticket-but{

	max-width:100%;

	min-height: 37px;

	-webkit-border-radius: 19px/18px 18px 19px 19px;

	-moz-border-radius: 19px/18px 18px 19px 19px;

	border-radius: 19px/18px 18px 19px 19px;

	background-color: #c1a364;

	display:inline-block;

	line-height:37px;

    text-align: center;

		font-size:15px;

	color:#291b19;

	  padding: 0 20px;

}

.ticket-sec {

    padding-top: 20px;

}

.register-but{

	width: 120px;

	max-width:100%;

	height: 37px;

	-webkit-border-radius: 19px/18px 18px 19px 19px;

	-moz-border-radius: 19px/18px 18px 19px 19px;

	border-radius: 19px/18px 18px 19px 19px;

	background-color: white;

	display:inline-block;

	line-height:37px;

    text-align: center;

	font-size:15px;

	color:#291b19;

}



/*calendar styles*/

.widget_calendar {float: left;}

#wp-calendar {width: 100%; }

#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody {

    background-color: white;

    color: #aaa;

}

#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/*end of calnedar styles*/



/*pagenavi*/

.wp-pagenavi .extend{

    display: none;

}

.wp-pagenavi .pages{

    display: none;

}.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current{

    border: 1px solid #CCC;

    color: #666;

    -moz-border-radius:2px;

    -webkit-border-radius:2px;

    border-radius:2px;

    -moz-box-shadow: inset 0 0 1px #fff;

    -ms-box-shadow: inset 0 0 1px #fff;

    -webkit-box-shadow: inset 0 0 1px #fff;

    box-shadow: inset 0 0 1px white;

    background: #FAFAFA; /* For IE and older browsers */

    background-image: -moz-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);

    background-image: -ms-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);

    background-image: -o-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);

    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,#d5d4d4));

    background-image: -webkit-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);

    background-image: linear-gradient(to bottom,#FAFAFA 0,#d5d4d4 100%);

    display: inline-block;

    line-height: 2.48em;

    height: 2.4em;

    text-decoration: none;

    margin: 0 .3em 12px;

    padding: 0 .85em;

    font-size: 12px;

    text-shadow: 0 1px 0 #fff;

}.wp-pagenavi span.current{

    background: #d5d4d4; /* For IE and older browsers */

    background-image: -moz-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);

    background-image: -ms-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);

    background-image: -o-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);

    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d4d4),color-stop(100%,#FAFAFA));

    background-image: -webkit-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);

    background-image: linear-gradient(to bottom,#d5d4d4 0,#FAFAFA 100%);

    border: 1px solid #999;

    moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);

    -ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);

    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);

}.wp-pagenavi a:hover{

    border: 1px solid #aeacac !important;

    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);

    -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);

    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);

    box-shadow: 0 0 3px rgba(0,0,0,.25);

}

.innerpage .wp-pagenavi a:hover, .innerpage .wp-pagenavi span.current {

    border-color: rgba(0, 0, 0, 0);

}

.textwidget p {

    text-align: center;

	  font-size: 15px;

}

.role-title {

    color: white;

	text-decoration:underline;

    font-weight: bold;

    margin-bottom: 0;

}

.textwidget > a {

    display: inline-block;

    font-size: 15px;

    text-align: center;

    text-decoration: underline;

    width: 100%;

}



.col-md-12.innerpage {

    background-color: rgb(255, 255, 255);

     padding: 30px 50px;



}
.title.single {
    color: rgb(118, 49, 23);
    font-family: open sans;
    font-weight: 900;
    line-height: 35px;
    margin-bottom: 20px;
}

.newsletter-section {

    background-color: #dab364;

    padding: 40px;

	text-align:center;

}

.newsletter-section h4 {

    font-family: open sans;

}

.newsletter-section h4 {

    font-family: open sans;

}

.newsletter-email {

    border: medium none;

    border-radius: 9px;

    box-shadow: 1px 1px 10px -3px grey;

    margin-bottom: 10px;

    padding: 7px 10px;

    width: 100%;

}

.newsletter-section > img {

    margin-bottom: 20px;

    max-width: 250px;

}



.newsletter-submit {

   background-color: #291b19;

    border: medium none;

    border-radius: 12px / 16px 16px 17px 17px;

    color: #e4d6ba;

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

    font-weight: normal;

    height: 30px;

    line-height: 30px;

    padding: 0 20px;

    text-align: center;

}

.newsletter.newsletter-subscription {

    text-align: center;

	    padding-top: 15px;

}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{

	font-family: 'Open Sans', sans-serif;

} 

.blogtitle{

font-family: 'Open Sans', sans-serif;
  color: #7b1c1a;

}

.blogtitle a{

    color: #7b1c1a;

}

.blogtitle a:hover{

    color: black;

}

.blogpost .attachment-blogimage.wp-post-image {



    height: auto;

}
.col-md-4.event-left-img {
    text-align: center;
}

.singlepage .ticket-sec {

    padding-bottom: 10px;

    padding-top: 0;

	    text-align: center;

}

.singlepage .ticket-sec a {  color: #e4d6ba;

	padding: 0 20px;

	  background-color: #291b19;  font-size: 13px;

    font-weight: normal;min-height:auto;

    height: 33px;

    line-height: 33px;}

.blogpost .blogtitle {

    padding-bottom: 10px;
	  margin-top: 0;

}

.date-class {

    color:#000;
	letter-spacing: 0;
    text-align: justify;

}

.more-text-blog a {

	background-color: #291b19;

    border-radius: 12px / 16px 16px 17px 17px;

    color: #e4d6ba;

    display: inline-block;

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

    font-weight: normal;

 height: 34px;

    line-height: 33px;

    text-align: center;

    width: 100px;

}

.information {

    text-align: right;

}

.post.blogpost {

     box-shadow: 0 0 40px -4px #c1a364;

    margin-bottom: 40px;

     padding: 30px 40px;

}

.entry-post-image{

	text-align:center;

	padding-bottom:20px;

}

.eventpage .ticket-but:hover {

	 color: #5a423e;

}

.eventpage .ticket-but {

  display:inline-block;

   color: #e4d6ba;

	padding: 0 20px;

	  background-color: #291b19;  font-size: 13px;

    font-weight: normal;

   height: 34px; 

    line-height: 33px;

	min-height:auto;	

}

/*.memberships .membership-inner:nth-child(3n+4) {

    clear: both;

}*/

.membership-inner  h2 {

    font-family: open sans;

    font-size: 25px;

    text-transform: capitalize;

}

.member-inner {

    /*border: 1px solid;*/

    border-radius: 15px;

    padding: 10px 20px;

    text-align: center;

}

.member-inner img {

    padding-bottom: 10px;

}

.membership-inner {

    margin-bottom: 30px;

}

.memebership-level .blogtitle {

    padding-bottom: 10px;

}

.si{

   border: medium none;

    border-radius: 9px;

    box-shadow: 1px 1px 10px -3px grey;

    margin-bottom: 10px;

    padding: 7px 10px;

    width: auto;

}

textarea{

	resize:vertical;

}

#searchsubmit{	

	 background-color: #291b19;

    border: medium none;

    border-radius: 12px / 16px 16px 17px 17px;

    color: #e4d6ba;

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

    font-weight: normal;

  padding: 7px 20px 8px;

    text-align: center;

}

#searchform {

    text-align: center;

}

 .blogtitle.evnt{
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: local("Poppins Light"), local("Poppins-Light"), url("https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.wp-caption {

    max-width: 100%;

}

.entry.blog-entry > p{

	margin-bottom:0px;

}

.pdfdwnld a{

	text-decoration:underline;

}

.pdfdwnld a:hover{

	text-decoration:none;

}

.pdfdwnld{

	margin-top:4px;

}

.search-icon {

    display: inline-block;

	position:relative;

}

#box {

    display: none;

	  background-color: #b18937;

    border: 2px solid #ffffff;

    margin-top: 10px;

    padding: 20px 10px 10px;

    position: absolute;

    right: 0;

    z-index: 10000;

}

#box.clicked {

    display: block;

}

/*.event-home-inner .date-class {

    color: #c7c7c7;

    font-weight: bold;

    padding-bottom: 10px;

}*/
.gallery-section-home-inner.col-md-4 > h3 a {

	color: #c1a364;

}

.gallery-section-home-inner.col-md-4 > h3{

 color: #c1a364;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 22px;

    margin-bottom: 22px;

    margin-top: 16px;

    text-align: center;

}



.flexslider1 {

    position: relative;

}

.flexslider1 .flex-control-nav {

	display:none;

}



.flexslider1 .flex-direction-nav li a.flex-prev {

    background-image: url("images/prv.png");

    background-position: center center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    border-radius: 50px;

    cursor: pointer;

    display: block;

    height: 30px;

    left:-40px;

    margin: -13px 0 0;

    position: absolute;

    text-indent: -9999px;

    top: 36%;

    width: 30px;

}

.flexslider1 .flex-direction-nav li a.flex-next {

    background-image: url("images/nxt.png");

    background-position: center center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    border-radius: 50px;

    cursor: pointer;

    display: block;

    height: 30px;

    right: -40px;

    margin: -13px 0 0;

    position: absolute;

    text-indent: -9999px;

    top: 36%;

    width: 30px;

}



.invitation-link{

 background-color: #291b19;

    color: #e4d6ba;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

    height: 34px;

    line-height: 33px;

    min-height: auto;

    padding: 0 20px;

	 border-radius: 12px / 16px 16px 17px 17px;

}
#error-page {
    max-width: 100%;
}
.blogtitle.searchtop {
    margin-bottom: 20px;
    margin-top: 10px;
}
.invitation-single{

	padding-bottom:20px;

	  text-align: center;

}
.top-menu li a:hover {
    color: #ffffff;
}
.blog-page .blogpost .attachment-blogimage {
    float: left;
    margin-right: 20px;
}
#searchsubmit:hover {
    color: #5a423e;
}
.entry li {
    clear: both;
}


.ie8 .social-media {
width:100px;
}
.ie8 .main-menu-section.col-md-7 {
    padding-top: 60px;
}
.ie8 .buttons-home-section{
	min-height:auto;
}
.ie8 .footer-outer{
	min-height:auto;
	padding-bottom:40px;
}

.ie7 .social-media {
	width:100px;
}
.ie7 .main-menu-section.col-md-7 {
    padding-top: 60px;
}
.ie7 .buttons-home-section{
	min-height:auto;
}
.ie7 .footer-outer{
	min-height:auto;
	padding-bottom:40px;
}


.ie7 .social-media {
float:right;
}
.ie7 .search-icon {
float:right;
}
.ie7 .top-menu {
float:right;
}
.ie7 .mail-section {
float:right;
}

.ie7 .headerbottom{
	clear:both;
}
.event-left-img.hrizontal-event-left {
    padding: 10px 0 20px;
}
.board-direct-link:hover {
    color: #ffffff !important;
}
.save-home-inner h3 {
    font-family: "Open Sans",sans-serif;
    font-size: 19px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 0;
}
.save-home-inner h3 {
    color:#763117;
}
.mauve .save-home-inner h3 {
    color:#c1a364;
}
.save-home-section h2 {
    color: #ffffff;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}

.save-home-section{
  padding: 50px 0;
     text-align: center;
	    border-bottom: 5px solid #82191e;
}
a.savedateticket {
    background-color: #280b05;
    border-radius: 16px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 32px;
    margin-top: 10px;
    max-width: 100%;
    min-height: 32px;
    padding: 0 15px;
}
.save-home-inner .date-class {
    color: #ffffff;
    font-size: 18px;
	   padding-bottom: 10px;
}
.save-home-section.mauve{
	background-color:#5a423e;
}
.event-home-inner a {
    color: #dab364;
}
.event-home-inner a:hover {
    color: #b3b3b3;
}
.fancybox-hidden{
display:none
}
.event-home-section.newevent {
    padding: 0 0 50px;
}
.save-home-inner h3 a {
    font-family: "Open Sans",sans-serif;
    font-size: 19px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 0;
	color: rgb(123, 28, 26);
}
.title.error {
    line-height: 40px !important;
}
.rcnrevns {
    background-color: #7b1c1a;
    border-radius: 5px;
    color: #dab364;
    font-family: "Open Sans",​sans-serif;
    font-size: 20px;
    padding: 10px 20px;
}
.rcnrevns:hover{
	color:#fff;
}
.eventpage .center {
    margin-bottom: 33px;
}
.event-left-img.newclass {
    text-align: center;
}
/*.event-left-img.newclass img{
	height:400px !important;
	width:100% !important;
}*/
/*.col-md-6.postblogpost {
    min-height: 738px;
}*/
.col-md-6.postblogpost{
	box-shadow:-1px 0 23px -13px #000000;
    margin-bottom: 40px;
   
	min-height: 688px;
}
.event-left-img.newclass > img {
    max-width: 100%;
    width: 100%;
}
.newtit {
    margin-top: 30px !important;
}
.newev .information {
    margin-top: 14px;
}
.col-md-12.innerpage.eventpage.fullwidthpage{
	background-color:#fff;
	padding:15px;
}
/*.entry-post-image img{
	width:600px !important;
	height:400px !important;
}*/
.col-md-6.postblogpost{

}
.newev{
	 padding: 30px 40px;
}
.evnt {
    background-color:#fff;
	padding-top: 170px;
}
#one{
	background-color:#fff !important;
	padding-top: 35px !important;
	padding-bottom:0px !important;
}
.event-left-img.newclass.evn > img {
    float: left;
    width: auto;
	margin-right: 30px;
}
.newev.my {
    padding: 0;
}
/*.postblogpost{
	box-shadow:-1px 0 23px -13px #000000;
}*/
.neweventpage.myone {
    margin-bottom: 15px;
    padding: 12px;
}
.n {
    margin-top: 15px !important;
}
.zoom {
    transition: all 0.3s ease-in-out 0s;
}
.zoom:hover {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out 0s;
}
.invitation-link {
    text-decoration: none;
}
.ticket-but{
	 text-decoration: none;
}
.align-fo{
	margin-top:20px;
}
.align > a {
    text-decoration: none;
	
}
.align h2{
	color:rgb(123, 28, 26) !important;
}
.invitation-link:hover{
		color:#fff !important;
}

.hover03 .image.fit img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 .image.fit:hover img {
	-webkit-transform: scale(1.3);
	/*transform: scale(1.3);*/
		transform: scale(1.0);
	
}
.align h2{
	font-size:22px;
	height: 93px;
	overflow: hidden;
}
.align.sig h2{
	height:auto;
}
.image.fit{
padding: 2rem;
}
.location {
    height: 45px;
	overflow: hidden;
}
.information {
    height: 36px;
}
.date {
    height: 24px;
}
.time {
    height: 26px;
}
.box{
	/*box-shadow:-1px 0 23px -13px #000000;*/
}
.image.fit {
    text-align: center;
}
.evntimg {
    display: inline-block;
	
}
.showblo .logo-section.col-md-5{
	transform: translateY(-24%);
}
/*new */
/*.evntimg{
	width:100%;
}*/

@media (max-width: 1340px) {
.logo-section.col-md-5 {
    padding-top: 0 !important;
    width: 297px !important;
	float: left !important;
}
.main-menu-section.col-md-7 {
    width: 618px !important;
	float:right !important;
}
}
@media (max-width: 1200px) {

.showblo .logo-section.col-md-5{
	padding-top:0px !important;
}
.wrapper > .inner {
    width: auto !important;
}
.evntimg > img {
    height: auto !important;
	max-width:100% !important;
}
}
@media (max-width: 992px) {
	

.evnt {
    padding-top: 0;
}
.navbar.navbar-default.navbar-fixed-top.showblo{
	position:fixed;
	transition: transform 0.32s ease 0s;
}
.main-menu-section.col-md-7 {
    float: right;
    width: 543px !important;
}
.logo-section.col-md-5 {
    float: left;
    padding-top: 0;
    width: 222px !important;
}

}

@media (max-width: 768px) {
.main-menu-section.col-md-7 {
    float: none !important;
    width: auto !important;
}
.showblo .logo-section.col-md-5 {
    float: left;
    text-align: left;
}

.col-md-12.innerpage {
    background-color:#fff;
	
}
.aboutsection {
    width: 100% !important;
    margin-top: 0% !important;
}
.col-md-6.leftimage > img{
	max-width:100%;
	height:auto;
}
/*.bannersection {
    height: auto !important;
}*/
}
@media (max-width: 540px) {

.bannersection {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	.evntimg > img {
    height: auto;
}
	.about-section p {
		height:auto;
		}
.blogtitle.joint {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0;
}
.contentmemn {
    height: auto !important;
}
	.col-md-6.rightcontent {
    padding-top: 10px;
}
.horimage .information {
    padding-bottom: 24px;
}
.align h2 {
    height: auto;
}
.date {
    height: auto;
}
.time {
    height: auto;
}
.col-md-12innerpage.singlepage {
    padding-top: 26px;
}
.information {
    height: auto;
}
	.container{
		width:100% !important;
	}
.showblo .logo-section.col-md-5 {
    float: left;
    text-align: left;
    width: 69%;
}
.showblo .logo-section.col-md-5 img {
    width: 100% !important;
}
.event-left-img.newclass.evn > img {
    float: none;
    margin-right: 0;
    width: 100%;
}
.showblo .navbar-header{
	transform: translateY(-85%);
}
.navbar.navbar-default.navbar-fixed-top.showblo {
    height: 88px;
}
.showblo .logo-section.col-md-5{
	transform: translateY(-85%);
}
.main-menu-section.col-md-7{
	transform: translateY(-18%);
}
#one {
    padding-top: 26px !important;
}
.box .content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.location {
    height: auto;
}
}
@media (max-width: 480px) {
	.aboutsection {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	.main-menu-section.col-md-7 {
    transform: none;
}
#one {
    padding-top: 26px;
}
.image.fit {
    padding: 10px 10px 4px;
}
.col-md-6.postblogpost {
    min-height:inherit;
}
.box .content {
    padding: 1rem !important;
}
.invitation-link {
    font-size: 10px;
}
.ticket-but {
    font-size: 10px;
}
.align h2{
	font-size:19px;
}
.date-class {
    font-size: 13px !important;
}
.image.fit {
    height: auto !important;
}
.image.fit img {
    height: auto !important;
}
.newev{
	padding:15px;
}
}
.col-md-12.innerpageeventpage {
    padding-top: 15%;
}


.postblogpost {
    margin-bottom: 30px;
}
.singlepage .information {
    padding-top: 20px;
}
.col-md-12.horimage .information {
    text-align: center;
}
.entry.blog-entry {
    padding-top: 15px;
}
.horimage .information {
    padding-bottom: 52px;
}
.showblo .headertop{
	transition: transform 0.32s ease 0s;
	transform: translateY(-100%);
}
.showblo .logo-section.col-md-5 img {
    width: 60%;
	transition: transform 0.32s ease 0s;
}
.showblo .main-menu-section.col-md-7{
	padding-top:0px;
}
.showblo .headerbottom{
	transition: transform 0.32s ease 0s;
}
.col-md-12innerpage.singlepage .information{
	height:auto;
	padding-bottom:17px;
}
.col-md-6.leftimage {
    text-align: center;
}
.col-md-12.recentevents {
    padding-bottom: 27px;
    padding-top: 27px;
}
.col-md-12.recentevents .information{
	height:auto;
	padding-bottom:17px;
padding-top: 20px;
}
.innerpagefullwidthpage  .entry > h3{
 color: rgb(123, 28, 26);
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;
}
.col-md-12.innerpagefullwidthpage {
    padding-top: 30px;
	padding-bottom:30px;
}
.innerpagefullwidthpage .entry > p{
	margin-bottom:10px;
}
.dropdown-menu li a{
	border-bottom: 1px solid #fff;
    padding: 15px 0 5px;
}
strong, b {
    color:#000 !important;;
}
.innerpagefullwidthpage  .entry > h5{
	color: rgb(123, 28, 26);
	font-weight:bold;
}
.boardreports > a{
	color:rgb(123, 28, 26);
}
.boardreports strong{
	color:rgb(123, 28, 26) !important;
    font-size: 21px;
    font-weight: bold;
    line-height: 2.1;
}
.boardreports {
    margin-bottom: 15px;
}
.donatebuttins {
    margin: 0 auto;
    text-align: center;
    width: -moz-fit-content;
	background-color:#811d1d;
	padding:10px;
}
.donatebuttins > a {
    color: rgb(255, 255, 255);
    text-decoration: none;
	font-size: 20px;
}
.donatebuttins > a:hover{
	 color: rgb(255, 255, 255);
}
.donatebuttins span {
    font-size: 22px;
    font-weight: bolder;
	
}
.blogtitle.joint{
	 color: rgb(123, 28, 26);
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;
}
.donatebuttins.join {
    margin-bottom: 17px;
}
.membtitle{
	 color: rgb(123, 28, 26);
    font-size: 24px;
    font-weight: bold;
}
.contentmemn {
    height: 144px;
    overflow: hidden;
}
.slides li img{
	width:100%;
}
.navbar-default .navbar-nav > li > a {
    color: rgb(123, 28, 26) !important;
	font-size: 16px;
	
}
.dropdown-menu li a{
	color: rgb(123, 28, 26) !important;
	font-size: 16px;
}
.dropdown-menu {
    background-color:#fff !important;;
}
.caret {

    color:rgb(123, 28, 26) !important;
}
.homepage {
    background-color: rgb(255, 255, 255) !important;
}
.conentsection {
    padding: 50px 30px 0;
}
.newtem {
    padding: 15px;
}
.col-md-4.event-home-section.newevent.newtem{
	 padding: 15px;
}
.event-home-inner-left {
    text-align: center;
}
.col-md-4.about-section.newtem > h2 {
    margin-top: 0;
	color: rgb(123, 28, 26) !important;
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 1.1;
	 font-family: "Open Sans",sans-serif;
	 text-transform:uppercase;
}
.event-home-inner-right {
    margin-top: 15px;
}
.image.fit {
    border: 1px solid rgb(123, 28, 26) !important;
}
.evntimg > img {
    height: auto;
}
.nav.navbar-nav li a{
	text-decoration:none !important;
}
.slidernew img{
	width:100%;
	max-width:100%;
	height:auto;
}
.bannersection {
    background-size: cover;
    padding: 31px 0;
    height: 500px;
}
.aboutsection {
   /* width: 50%;*/
    /*background-color:rgba(0, 0, 0, .6);*/
    padding: 25px;
    text-align: center;
	/*margin-top:248px;*/
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color: rgba(90, 66, 62, 0.4);
	
}
.event-home-section h1{
	color:#7b1c1a;
	margin-top:0px;
}
.aboutsection p{
	color: rgb(255, 255, 255);
font-size: 15px;
line-height: 30px;
padding-bottom: 10px;
text-align: justify;
font-family: "Poppins", sans-serif;
}
.aboutsection h2{
	margin-top:0px !important;
	color:#fff;
}
.event-home-inner-right.col-md-6 {
    margin-top: 0px;
}
.event-home-inner-right.col-md-6 > h3{
	    font-family: 'Poppins', sans-serif;
		color: rgb(123, 28, 26);
		font-size: 22px;
		font-weight: 300;
    line-height: 1.5;
}
.event-home-inner-right.col-md-6 .date-class{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	line-height: 26px;
}
.event-home-inner-right.col-md-6 .entry.blog-entry p{
color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 10px;
    text-align: justify;
	 font-family: 'Poppins', sans-serif;
	 font-weight: 300;
}
.aboutsection .container > a{
	color: rgb(255, 255, 255);
    font-size: 20px;
    text-decoration: none;
	background-color: rgb(129, 29, 29);
	 font-size: 16px;
    padding: 11px 20px;
}
.aboutsection .container > a:hover{
	color:#fff;
}
.col-md-6.leftimage .information{
	padding-top:15px;
}
.event-home-inner-left.col-md-6 .information{
	padding-top:15px;
}
.save-home-inner .date-class{
	text-align:center;
}
    .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 
    .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; }
	
	
	.invitation-link:hover, .invitation-link:focus{
		color:#fff !important;
	}
	
	.donatebuttins > a:hover, .donatebuttins > a:focus{
		color:#fff !important;
	}
	
.event-home-section.newevent.onese {
   /* padding-bottom: 0 !important;
	 padding-top: 45px;*/
}
.navbar-collapse.navbar-ex1-collapse.collapse.in{
	background-color:#dab364 !important;
}

.bigbg{ margin:0 auto;}

.save-home-inner a:hover, .save-home-inner a:focus{
	color:#fff !important;
}

