@import url("reset.css");
/* Main CSS Start */
body {
	background: #fff;
	font-size: 13px;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	color: #3b2313;
}
#wrapper-primary {
	width: 100%;
}
#wrapper-secondary {
	width: 960px;
	margin: 0 auto;
}
h1 {
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3b2313;
	padding: 0 0 5px 0;
}
h1 a {
	color: #3b2313;
	text-decoration: none;
}
h1 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
h2 {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #3b2313;
	padding: 0 0 5px 0;
}
h2 a {
	color: #3b2313;
	text-decoration: none;
}
h2 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
h3 {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #3b2313;
	padding: 0 0 5px 0;
}
h3 a {
	color: #3b2313;
	text-decoration: none;
}
h3 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
h4 {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3b2313;
	padding: 0 0 5px 0;
}
h4 a {
	color: #3b2313;
	text-decoration: none;
}
h4 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
h5 {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3b2313;
	padding: 0 0 0 0;
	text-transform:capitalize;
}
h5 a {
	color: #3b2313;
	text-decoration: none;
}
h5 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
h6 {
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #3b2313;
	line-height: 21px;
	font-style: italic;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
	
}
h6 a {
	color: #3b2313;
	text-decoration: none;
}
h6 a:hover {
	color: #3b2313;
	text-decoration: underline;
}
p {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3b2313;
	padding: 0 0 10px 0;
	line-height: 24px;
}
p a {
	color: #7faa51;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}
.right {
	float: right;
}
.left {
	float: left;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: disc;
}
/* Main CSS End */


/* Header CSS Start */
#header-primary {
	width: 100%;
	background: url(../images/header-back-bg.gif) repeat-x left top;
	height: 139px;
	}
#header-secondary {
	height: 121px;
	width: 947px;
	margin: 0 auto;
	background: url(../images/header-bg.gif) no-repeat top center;
	padding: 18px 0 0 13px;
}
#logo {
	width: 247px;
	height: 81px;
	float: left;
}
#logo a{
	background: url(../images/logo.gif) no-repeat;
	width: 247px;
	height: 81px;
	text-indent: -9000px;
	display: block;
}
/* Header CSS End */


/* Menu CSS Start */
#menu {
	padding: 40px 0 0 0;
	float: right;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {
	float: left;
	padding: 0 9px 0 0; 
}
#menu ul li a{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 4px;
}
#menu ul li a:hover, #menu ul li a.active{
	background: #9dc671;
}
#menu ul li ul {
	list-style-type: none;
}
#menu ul li ul li a {
	line-height: 25px;
	font-size: 11px;
}
#menu ul li ul li a:hover, #menu ul li ul li a.active {
	background: #3b2313;
}
/* Menu CSS End */


/* Content CSS Start */
#content {
}
#banner {
	width: 960px;
	height: 342px;
	background: url(../images/banner-bg.gif) no-repeat;
	position: relative;
	top: -19px;
	margin: 0 0 30px 0;
}
.upper-content {
	width: 960px;
	background: url(../images/bottom-devider-content.gif) no-repeat center bottom;
	padding: 0 0 40px 0;
	margin: 0 0 18px 0;
}
.upper-content a {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:  bold;
	color: #84ad59;
	text-decoration: none;
	background: url(../images/more-link-bg.gif) no-repeat right 6px;
	padding: 0 10px 0 5px;
	font-style: normal;
}
.upper-content a:hover {
	text-decoration: underline;
}
#col-1 {
	width: 287px;
	float: left;
}
#col-1 p,  #col-3 p{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #3b2313;
	padding: 0 0 10px 0;
	line-height: 24px;
}
.simple-element-heading {
	padding: 0 0 29px 0;
}
#col-2 {
	width: 276px;
	float: left;
	margin: 0 50px;
	_margin: 0 42px;
}
#col-2 ul {
	padding: 0 0 20px 0;
	float: left;
	list-style-type: none;
}
#col-2 ul li{
	font-size: 13px;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	color: #779f4d;
	background: url(../images/list-seprtr-col-2.gif) no-repeat left 12px;
	padding: 0 0 0 15px;
	line-height: 24px;
	float:left;
	font-weight: normal;
}
#col-2 ul li a {
	font-size: 13px;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	color: #779f4d;
	text-decoration: none;
	background: none;
	
	display: block;
	font-weight: normal;
}
#col-2 ul li a:hover {
	text-decoration: underline;
}
#col-2 .bottom-link {}
#col-2 .bottom-link a{
	background: url(../images/special-moment-link.jpg) no-repeat left top !important;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
	width: 275px;
	height: 30px;
	text-align: center;
	line-height: 25px;
	display: block;
}
#col-2 .bottom-link a:hover{
	background: url(../images/special-moment-link.jpg) no-repeat left bottom !important;
	width: 275px;
	height: 30px;
}
#col-3 {
	width: 295px;
	float: left;
}
.lower-content {
	width: 960px;
	text-align: center;
}
.lower-content ul {
	text-align: center;
	display: inline-block;
	padding: 0 0 0 60px;
	_padding: 0 0 0 320px;
	list-style-type: none;
}
.lower-content ul li{
	float: left;
	padding: 0 35px 0 0;
}
/* Content CSS End */


/* Footer CSS Start */
#footer-primary {
	width: 100%;
	height: 72px;
	background: #b3d88c url("../images/footer-back-bg.gif") top repeat-x;
}
#footer-secondary {
	width: 960px;
	height: 27px;
	margin: 0 auto;
	background: url(../images/footer-bg.gif) no-repeat;
	padding: 42px 0 0 10px;
}
#footer-secondary a{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
#footer-secondary a:hover {
	text-decoration: underline;
}
#footer-secondary .left-links {
	float: left;
	width: 480px;
}
#footer-secondary .left-links ul{
	list-style-type: none;
	}
#footer-secondary .left-links ul li {
	float: left;
}
#footer-secondary .left-links ul li a {
	background: url(../images/footer-left-seprtr.gif) no-repeat right;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding: 0 6px 0 5px;
}
#footer-secondary .left-links ul li a.last {
	background: none;
}
#footer-secondary .left-links ul li a:hover {
text-decoration: underline;
}
#footer-secondary .right-links {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 0 0 0 10px;
}
/* Footer CSS End */
/*Gallery page css start*/
.galley-page {
	width: 762px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
.engagment-heading {
	float: right;
	padding: 0 0 20px 0;
}
.image-display-box {
	width: 762px;
	height: 456px;
	margin: 0 0 5px 0;
	float: left;
}
.image-display-thumbnail{
	width: 762px;
	padding: 0 0 90px 0;
	float: left;
}
.image-display-thumbnail ul {
	list-style-type: none;
}
.image-display-thumbnail ul li {
	float: left;
	width: 35px;
	height: 35px;
	margin: 0 3px 3px 0;
}
.image-display-thumbnail ul li a {}
/*Gallery page css End*/
/*Blog page css start*/
.blog {
	width: 936px;
	margin: 0 auto;
}
.bolg-col-left {
	width: 540px;
	float: left;
	padding: 0 0 100px 0;
}
.post {
	background: url(../images/post-devider.jpg) no-repeat center bottom;
	padding: 0 0 15px 0;
	margin: 0 0 40px 0;
}
.post.last {
	background: none !important;
}
.post img {
	margin: 0 0 30px 0;
}
.post-date {
	font-size: 12px;
	color: #3b2313;
	font-style: italic;
	padding: 0 0 34px 0;
}
.post .tweet {
	background: url(../images/tweet-bg.gif) no-repeat;
	width: 85px;
	height: 36px;
	float: right;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 20px;
	font-style: italic;
}
.post .tweet a{
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 20px;
	font-style: italic;
}
.post .tweet a:hover{
background:url(../images/hover-tweet-bg.gif) no-repeat;
display:block;
height:36px;
}
.post-date a {
	font-size: 12px;
	color: #7faa51;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.post-date a:hover {
text-decoration: underline;
}
.more-link {
	background:url("../images/more-link-bg.gif") no-repeat scroll right 6px transparent;
	color:#84AD59;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 10px 0 5px;
	text-decoration:none;
}
.bolg-col-right {
	width: 299px;
	float: right;
}
.social-media-links {
	padding: 0 0 0px;
	margin-top:30px;
	width:290px;
	float:left;
}
.social-media-links ul {
	list-style-type: none;
}
.social-media-links ul li{
	padding: 0 0 5px 0;
}
.social-media-links ul li label.search-label{
	background: url(../images/search-label-bg.gif) no-repeat left top;
	font-size: 12px;
	color: #e90c0c;
	font-weight: bold;
	float: left;
	padding:3px 10px 16px 49px;
	_padding: 3px 10px 12px 48px;
	text-transform: uppercase;
}
.social-media-links ul li input.search-input{
	width: 180px;
	height: 19px;
	border: #ff0000 solid 1px;
	float: right;
}
.social-media-links ul li.rss{
	background: url(../images/rss-icon.gif) no-repeat left top;
	padding: 3px 10px 16px 49px;
}
.social-media-links ul li.rss a{
	font-size: 12px;
	color: #ef7b13;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.social-media-links ul li.facebook{
	background: url(../images/facebook-icon.gif) no-repeat left top;
	padding: 3px 10px 16px 50px;	
}
.social-media-links ul li.facebook a{
	color: #005ca4;
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
	text-transform: uppercase;
	}
.latest-post {
	width: 267px;
	padding: 0 16px 0px 0px;
	float:left;
	margin-top:30px;
}
.latest-post ul {
	list-style-type: none;
}
.latest-post ul li a {
	color: #3b2313;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.latest-post ul li a:hover {
	text-decoration: underline;
}
.parties-info {
	padding: 0 0 0px 0;
	float:left;
	margin-top:30px;

}
.parties-info .archives {
	width: 164px;
	float: left!important;
	overflow:hidden;
}
.parties-info .archives ul {
	padding: 0 0 0 16px; 
	margin: 0;
	list-style-type: none;
}
.parties-info .archives ul li{
}
.parties-info .archives ul li a {
	color: #3b2313;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	
}
.parties-info .archives ul li a span {
font-size:11px;
}

.parties-info .archives ul li a:hover {
	text-decoration: underline;
}
.parties-info .cetagories {
	width: 135px;
	float: left;
	overflow:hidden;
	padding:0 16px 40px;
}
.parties-info .cetagories ul {
	float: left;
	padding: 0 0 0 16px; 
	margin: 0;
	list-style-type: none;
}
.parties-info .cetagories ul li a {
	color: #3b2313;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.parties-info .cetagories ul li a span {
font-size:11px;}

.parties-info .cetagories ul li a:hover {
	text-decoration: underline;
}
.tag-clouds {
	/*padding: 0 16px 30px 16px;*/
}

.tag-clouds span {
}
.twentyfour {
	font-size: 24px;
	line-height: 25px;
}
.eighteen {
	font-size: 18px;
	line-height: 25px;
}
.twelve {
	font-size: 12px;
	line-height: 25px;
}
.tag-clouds span a {
	color: #3b2313;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.tag-clouds a {
	color: #3b2313;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

.tag-clouds a:hover {
	text-decoration: underline;
}

.tag-clouds span a:hover {
	text-decoration: underline;
}
/*Blog page css End*/
/*Drop down menu css start-----------------------------------------------------24 may*/
/* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
 background: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 1px; /* I'm using ems and px to allow people to zoom their font */
 width: 153px!important;
 padding: 7px 0 0 0 !important;
 background: url(../images/drop-down-bg.png) no-repeat center top;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
}
/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;

}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none !important;
 margin: 0;
 margin-bottom: -1px;
background-image: none !important;
}
.menulist ul li {
padding: 0 !important;
background: none !important;

}
.menulist ul li a {
padding: 0px 20px 0 20px !important;

}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
 display: block;
 color: #fff;
 text-decoration: none;
}
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist ul li a:hover, .menulist ul li a.highlighted:hover, .menulist ul li a:focus {
 color: #ffba00;
 background: #9DC671;
}
.menulist a.highlighted {
 color: #ffba00;
 background: #9DC671;
}
.menulist ul li ul li a:hover {}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
\*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 5px 0px 0px 15px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 5px 15px 0px 0;
	display: inline;
	}
	
img.aligncenter {
	display: block;
	padding: 0px;
	margin:0 0 10px 0;
	}
.alignright {float: right;}
.alignleft {float: left;}
a  {
	color:#7FAA51;
}

/* ..... New_ Changings ...... */

.contact_form{
float:left;
width:750px;
}
.comments{
float:left;
width:540px;
background: url(../images/post-devider.jpg) no-repeat center bottom;
padding-bottom:40px;
margin:0 0 10px 0;
}
.comments h5{
padding: 0 0 28px 0px;
text-transform:uppercase;
}
.comments h5 em{
text-transform:uppercase;
font-size:20px;
font-family: Corbel, Arial, Helvetica, sans-serif;
font-style:normal;
}
.comments h6{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #9ec670;
	line-height: 21px;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
}
.comments h6 span{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	float:right;
	font-style:italic;
	padding-right:20px;
}
.comments h4{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #3a2313;
	line-height: 21px;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
	font-style:italic;
}
.comments h4 span{
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	float:right;
	font-style:italic;
	padding-right:20px;
}
#right-comments {
	float: left;
	margin:30px 0 0 0;
	
}
.leave_comments{
float:left;
/*width:540px;*/
padding-top:20px;
}
.leave_comments ul li{
/*float:left;*/
list-style:none;
padding-bottom:5px;
}
.leave_comments ul li input{
width:340px;
background:#b3d88b;
border:none;
border-top:#e1eed0 solid 1px;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;

}
.leave_comments ul li textarea{
width:340px;
background:#b3d88b;
border:none;
border-top:#e1eed0 solid 1px;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
height:112px;
border-bottom:#e1eed0 solid 1px;
overflow:auto;
}
.leave_comments ul li label{
display:block;
font-size:12px;
color:#84ac54;
font-weight:bold;
text-transform:uppercase;
font-family:Corbel,Arial, Helvetica, sans-serif;
}
.leave_comments ul li label em{
font-size:17px;
color:#84ac54;
text-transform:uppercase;
font-family:Corbel,Arial, Helvetica, sans-serif;
font-style:normal;
}
.leave_comments h5{
padding: 0 0 20px 0px;
text-transform:uppercase;
}
.leave_comments h5 em{
text-transform:uppercase;
font-size:20px;
font-family: Corbel, Arial, Helvetica, sans-serif;
font-style:normal;
}
.leave_comments ul li input.check{
background:none;
font-size:12px;
width:20px;
height:20px;
float:left;
border:none;
}
.leave_comments ul li p{
font-size:12px;
color:#84ac54;
text-transform:uppercase;
font-family:Corbel,Arial, Helvetica, sans-serif;
padding:0;
margin:0;
width:450px;
}
.leave_comments ul li p em{
text-transform:uppercase;
font-size:17px;
font-family: Corbel, Arial, Helvetica, sans-serif;
font-style:normal;
}
.leave_comments ul li a{
display:block;
text-decoration:none;
background:#000000;
padding:5px;
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
}
.leave_comments ul li input.submitt{
background:#000000;
color:#FFFFFF;
text-transform:uppercase;
font-size:12px;
width:125px;
padding:5px;
}

.sub_page{
float:left;
width:936px;
}
.left_para{
float:left;
width:440px;

}
.left_para1{
float:left;
width:375px;

}


.left_para img{
padding-bottom:25px;

}
.right_para{
float:right;
width:440px;
/*padding-top:70px;*/
}
.right_para1{
float:right;
width:375px;
/*padding-top:70px;*/
}

.green{
color:#84AC54;
}
.wpcf7-response-output {
margin:2em 0.5em 1em 0 !important;
padding:0 0em 0em 28em !important;
}
/* ..... End_New_ Changings ...... */
