@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Ubuntu:700,500,400);
span.blackstrip,
span.grung,
span.whitestrip {
	float: left;
	position: absolute;
	z-index: 1;
	width: 100%
}

a,
body {
	color: #666
}

#lcp_instance_0>li,
.clear,
.full-content-project {
	clear: both
}

.notification,
.sliderwrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.italic,
.itlc {
	font-style: italic
}

#wp-calendar tfoot #prev,
.righthead .search h3,
.sponsers h5,
.topse .calndr .month,
.upper {
	text-transform: uppercase
}

* {
	padding: 0;
	margin: 0
}

body {
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	background: #fffae7;
	font-size: 12px
}

span.grung {
	height: 176px;
	background-repeat: no-repeat;
	background-position: top center
}

span.blackstrip {
	height: 15px;
	background: url(images/black.png) #600F0E
}

span.whitestrip {
	height: 10px;
	background: url(images/nav_bg.png);
	margin-top: 176px
}

a {
	text-decoration: none;
	outline: 0
}

a img {
	border: none;
	max-width: 100%;
	height: auto
}

.bold {
	font-weight: 700
}

.under {
	text-decoration: underline
}

.white {
	color: #fff!important;
	visibility: hidden
}

.black {
	color: #000!important
}

h1 {
	font-size: 22px;
	font-weight: 400
}

h2,
h3,
h4 {
	font-weight: 700
}

h2,
h4 {
	font-size: 16px
}

h3 {
	font-size: 12px
}

h5,
h6 {
	font-weight: 400
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 12px
}

input,
textarea {
	font-size: 11px
}

p {
	line-height: 16px
}

.left {
	float: left!important
}

.right {
	float: right!important
}

.alignleft,
.imgleft {
	float: left!important;
	margin: 0 15px 15px 0
}

.alignright {
	float: right!important;
	margin: 0 0 15px 15px
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.heading {
	padding: 10px 2% 10px 1%;
	font-weight: 700;
	margin-bottom: 10px;
	color: #FFF
}

textarea {
	font-family: Verdana, Geneva, sans-serif;
	color: #666
}

.noback {
	background-image: none!important
}

.noborder {
	border: none!important
}

.nobotmarg {
	margin-bottom: 0!important
}

ul {
	list-style: none
}

#outer_wrapper {
	width: 100%;
	position: relative;
	z-index: 2
}

#header {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 8;
	padding: 0 15px
}

.logo {
	float: left;
	padding: 26px 0 0;
	max-width: 302px
}

.logo img {
	float: left;
	max-width: 100%
}

.headtext {
	float: left;
	background: url(images/sep1.png) left top no-repeat;
	color: #FFF;
	padding: 0 0 0 20px;
	width: 270px;
	margin: 35px 0 0 20px
}

.headtext p {
	line-height: 14px;
	padding-bottom: 5px
}

.righthead {
	float: right;
	padding: 22px 0 0
}

.righthead div.links ul,
.righthead ul.links {
	float: right;
	list-style: none
}

.righthead .links li {
	float: left;
	padding-left: 2px
}

.righthead .links li a {
	color: #000;
	height: 17px;
	display: block;
	border-radius: 2px;
	padding: 3px 10px 0;
	border: 1px solid transparent
}

.righthead .links li a.colr {
	border: 1px solid #e1e1e1;
	background: url(images/buttonone.gif) repeat-x
}

.righthead .search {
	float: right;
	margin-top: 18px
}

.righthead .search h3 {
	float: left;
	padding: 6px 10px 0 0
}

.righthead .search ul {
	float: right;
	list-style: none;
	width: 238px;
	height: 32px;
	padding: 4px 4px 0;
	background: url(images/search.png) no-repeat
}

.righthead .search ul li {
	float: left
}

.righthead .search ul li input.txtfield {
	float: left;
	width: 186px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	font-size: 12px;
	color: #798e94;
	background: 0 0;
	border: none
}

.righthead .search ul li input.go {
	float: right;
	width: 32px;
	height: 28px;
	border: 1px solid #FFF;
	border-radius: 0 2px 2px 0;
	background-image: url(images/mag.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}

.loginbox {
	position: absolute;
	width: 242px;
	padding: 4px;
	background-color: #fffae7;
	-moz-box-shadow: 0 0 2px 1px #666;
	-webkit-box-shadow: 0 0 2px 1px #666;
	box-shadow: 0 0 2px 1px #666;
	border-radius: 2px;
	z-index: 999;
	margin: 25px 0 0 187px;
	display: none
}

.loginbox h5 {
	width: 222px;
	height: 25px;
	padding: 8px 10px 0;
	color: #FFF;
	font-weight: 700
}

.loginbox ul {
	width: 242px;
	padding: 8px 0 0;
	list-style: none
}

.loginbox ul li {
	width: 242px;
	padding: 2px 0
}

.loginbox ul li input.bar {
	width: 240px;
	height: 23px;
	float: left;
	background: #FFF;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	margin-bottom: 5px
}

.loginbox ul li a.forgot {
	background: url(images/forgot.gif) no-repeat;
	padding: 0 0 0 16px;
	display: inline-block;
	margin: 0 0 5px
}

.loginbox ul li input.go {
	float: left;
	width: 58px;
	padding: 4px 0 5px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	font-family: Ubuntu, sans-serif;
	display: block;
	margin: 1px 1px 0 0;
	cursor: pointer;
	border: none;
	border-radius: 2px
}

.navigation {
	float: left;
	width: 100%;
	height: 51px;
	position: relative;
	z-index: 9;
	margin: 16px 0 0;
	background: url(images/navigation.png) #730000
}

.ddsmoothmenu ul li ul li a,
.ddsmoothmenu ul li ul li a.selected,
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li ul li a:hover {
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 6px 11px
}

.ddsmoothmenu {
	float: left
}

.ddsmoothmenu ul {
	z-index: 100;
	margin: 0;
	padding: 7px 0 0 9px;
	list-style-type: none;
	float: left;
}

.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
	padding-right: 3px
}

.ddsmoothmenu ul li a {
	display: block;
	padding: 10px 10px 0;
	height: 26px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	border-radius: 2px
}

* html .ddsmoothmenu ul li a {
	display: inline-block
}

.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited {
	color: #fff
}

.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0 0 10px
}

.ddsmoothmenu ul li ul li {
	display: list-item;
	float: left;
	padding: 0 5px;
	margin: 0
}

.ddsmoothmenu ul li ul li:first-child {
	padding-top: 5px
}

.ddsmoothmenu ul li ul li.last {
	padding-bottom: 5px
}

.ddsmoothmenu ul li ul li ul {
	top: 0;
	margin: 0 0 0 -15px;
	width: 191px!important
}

.ddsmoothmenu ul li ul li a {
	width: 230px;
	height: 23px;
	padding: 7px 5px 0 17px;
	margin: 0;
	font-size: 14px;
	color: #FFF;
	border-radius: 2px
}

* html .ddsmoothmenu {
	height: 1%
}

.ddsmoothmenu ul li ul li a.backcolr,
.ddsmoothmenu ul li ul li a:hover {
	background: url(images/dark.png)
}

.ddsmoothmenu ul li ul li ul li a:hover {
	background: url(images/nav_bg.png)
}

.navigation .announcment {
	float: right
}

.announcment a.mlink {
	display: inline-block;
	padding: 17px 20px 0;
	height: 50px;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	background: #af0101
}

.navigation .announcment ul {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	width: 293px;
	z-index: 999;
	background: #fff;
	list-style: none;
	padding: 5px 15px 10px
}

#banner,
#subbanner,
.notification,
.sliderwrapper {
	position: relative
}

#banner,
#subbanner,
#subbanner .inner img,
#videodetail {
	width: 100%
}

.navigation .announcment ul li {
	padding: 10px 0;
	border-bottom: #ededed solid 1px
}

.navigation .announcment:hover a.mlink {
	background: #FFF
}

.navigation .announcment:hover ul {
	display: block
}

#banner {
	z-index: 5;
	padding-bottom: 20px;
	background: url(images/banner_shadow.png) bottom center no-repeat
}

#banner .inner {
	max-width: 980px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF
}

#subbanner {
	padding-bottom: 22px;
	background: url(images/banner_shadow.png) bottom center no-repeat;
	margin-bottom: -15px;
	z-index: 3
}

#subbanner .inner {
	max-width: 980px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF
}

#subbanner #map {
	height: 216px;
	width: 100%
}

#videodetail {
	padding-bottom: 22px;
	background: url(images/banner_shadow.png) bottom center no-repeat
}

#videodetail .inner {
	width: 980px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF
}

#contentsec {
	width: 100%
}

#contentsec .inner {
	max-width: 1000px;
	margin: 0 auto 10px;
	padding: 0 15px
}

.notification {
	width: 100%;
	padding: 10px 45px 5px 15px;
	background: url(images/patteren1.gif);
	margin: 0 0 5px -2px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	box-shadow: 0 0 1px 1px #eee9d8;
	box-sizing: border-box
}

.recentact ul li .topse .calndr,
.widget {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	overflow: hidden
}

.sliderwrapper {
	overflow: hidden;
	width: 100%;
	height: 37px;
	padding-left: 45px;
	float: left;
	background: url(images/infoicon.png) no-repeat;
	box-sizing: border-box
}

.breadcrumb,
.sliderwrapper .contentdiv {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.sliderwrapper .contentdiv {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	padding: 7px 0 0 45px;
	color: #464646;
	box-sizing: border-box;
	z-index: 1!important
}

.contentdiv a {
	color: #464646
}

.notification .pagination {
	position: absolute;
	right: 30px;
	top: 0;
	z-index: 2
}

.notification .pagination a.toc {
	display: none
}

.notification .pagination a.prev {
	display: block;
	width: 11px;
	height: 8px;
	background: url(images/arrow1.png) top left no-repeat;
	margin-bottom: 10px
}

.notification .pagination a.next {
	display: block;
	width: 11px;
	height: 8px;
	background: url(images/arrow1.png) top right no-repeat
}

.notification .pagination a.prev:hover {
	background: url(images/arrow1.png) bottom left no-repeat
}

.notification .pagination a.next:hover {
	background: url(images/arrow1.png) bottom right no-repeat
}

.notification a.cross {
	width: 13px;
	height: 13px;
	display: block;
	background: url(images/cross.png) top no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer
}

.tabbanner,
.tabbanner .tabbanner-inner,
.widget {
	position: relative
}

.notification a.cross:hover {
	background: url(images/cross.png) bottom no-repeat
}

.columns {
	width: 100%;
	float: left;
	padding: 10px 0 0
}

.padright {
	padding-right: 1.5%
}

.breadcrumb {
	width: 100%;
	padding: 0 0 10px 20px;
	background: url(images/home.gif) 0 2px no-repeat;
	margin: -10px 0 0;
	box-sizing: border-box
}

.barbig .widget,
.col1 .heading {
	margin-bottom: 10px
}

.tabbanner,
.widget .donation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.breadcrumb ul {
	list-style: none;
	overflow: hidden
}

.breadcrumb ul li {
	float: left;
	background: url(images/readmore.gif) 0 3px no-repeat;
	padding: 0 10px
}

.breadcrumb ul li:first-child {
	background: 0 0;
	padding-left: 0
}

.breadcrumb ul li a {
	color: #717171
}

.barsmall {
	width: 25%
}

.barbig {
	width: 50%
}

.col1 {
	width: 73.5%
}

.col1 .heading {
	padding: 10px 15px;
	font-weight: 700;
	color: #FFF
}

.col1 .singlepage {
	margin-bottom: 5px
}

.widget {
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 1px 1px #eee9d8;
	margin-top: 13px
}

.widget:first-child {
	margin-top: 0
}

.widget .headng {
	height: 30px;
	padding: 9px 5% 0;
	color: #FFF;
	font-weight: 700
}

.widget .heading {
	color: #FFF
}

.widget .textwidget {
	width: 100%;
	padding: 0
}

.widget .textwidget ul {
	padding: 10px;
	list-style: inside
}

.widget .textwidget ol {
	padding: 10px;
	list-style: decimal inside
}

.widget .paddingtxt {
	padding: 5px 10px 10px
}

.widget .textwidget p {
	padding: 6px 0
}

.widget .upcommingevent {
	float: left;
	padding: 3px 1.7% 10px 1.3%;
	width: 97%
}

.countersec h5 {
	color: #333;
	padding: 8px 0 3px;
	width: 100%;
	text-align: center
}

.upcommingevent .countersec {
	background: url(images/counter_bg.gif) top repeat-x;
	border: 1px solid #e6e6e6;
	width: 100%;
	float: left;
	display: none
}

#counter {
	width: 220px;
	margin: 5px 0 0 13px
}

.cntSeparator {
	font-size: 14px;
	margin: 10px 6px;
	color: #000
}

.countersec ul {
	float: left;
	list-style: none;
	padding: 5px 0 10px 14px
}

.countersec ul li {
	float: left
}

.countersec ul li.days {
	padding: 0 0 0 7px
}

.countersec ul li.hours {
	padding: 0 0 0 30px
}

.countersec ul li.mints {
	padding: 0 0 0 26px
}

.countersec ul li.secnds {
	padding: 0 0 0 18px
}

.upcommingevent .upevent {
	border-bottom: 1px solid #E2E2E2;
	float: left;
	padding: 0 2%;
	width: 97%
}

.upcommingevent .upevent h5 {
	padding: 8px 0 1px
}

.upcommingevent .upevent p {
	padding: 6px 0
}

.upcommingevent a.readmore {
	background: url(images/readmore.gif) 0 3px no-repeat;
	padding: 0 0 0 7px;
	margin: 22px 0 0 5px;
	display: inline-block
}

.upcommingevent .upevent span.date {
	background: url(images/date.png) no-repeat;
	padding: 0 0 5px 15px;
	display: block;
	width: 93%
}

.upcommingevent .upevent span.venu {
	background: url(images/venu.png) no-repeat;
	padding: 0 0 5px 15px;
	display: block;
	width: 93%
}

.widget .links,
.widget .links ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_entries ul li .widget_meta ul li,
.widget_rss ul li {
	padding: 5px 0;
	width: 100%
}

.facebookwidget {
	width: 100%;
	float: left
}

.fbConnectWidgetTopmost {
	border: none!important
}

.widget .links {
	float: left
}

.widget .links ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul {
	width: 100%;
	padding: 5px 0;
	float: left;
	list-style: none
}

.widget .links ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
	background: url(images/links.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: 700;
	margin-left: 10px
}

.widget .links a.rssfeed,
.widget_archive a.rssfeed,
.widget_categories a.rssfeed {
	background: url(images/rss.gif) no-repeat;
	padding: 0 0 5px 22px;
	display: inline-block;
	margin: 0 0 0 10px
}

.widget_nav_menu ul li ul.sub-menu {
	background: 0 0!important;
	padding-left: 20px
}

.widget_tag_cloud .tagcloud {
	padding: 10px
}

.widget_tag_cloud .tagcloud a {
	text-decoration: underline
}

.widget_recent_comments ul,
.widget_rss ul {
	padding: 5px
}

.widget_rss ul {
	width: 87%
}

.widget_rss .headng a {
	color: #fff
}

.widget_calendar table {
	width: 100%
}

.widget_search .search ul {
	background: url(images/search.png) no-repeat;
	float: right;
	height: 32px;
	list-style: none;
	padding: 4px 4px 0;
	width: 238px
}

.widget_search .search ul li {
	float: left
}

.widget_search .search ul li input.txtfield {
	background: 0 0;
	border: none;
	color: #798E94;
	float: left;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	width: 186px
}

.widget_search h3 {
	display: none
}

.widget_search .search ul li input.go {
	background-image: url(images/mag.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #FFF;
	border-radius: 0 2px 2px 0;
	cursor: pointer;
	float: right;
	height: 28px;
	width: 32px
}

.widget_archive select,
.widget_categories select {
	border: 1px solid #CBCBCB;
	border-radius: 3px;
	box-shadow: 1px 1px 4px #E5E4E4 inset;
	color: #666;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 5px;
	padding: 5px;
	width: 95%
}

.recentact ul,
.recentact ul li,
.recentact ul li .topse,
.widget .recentact {
	width: 100%;
	float: left
}

.widget_recent_comments ul li {
	background: url(images/links.gif) 0 4px no-repeat;
	padding-left: 10px;
	margin-left: 5px
}

#wp-calendar caption {
	color: #545454;
	font-family: 'Open Sans';
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 0;
	text-align: center
}

#wp-calendar thead {
	font-size: 10px
}

#wp-calendar tbody {
	color: #AAA
}

#wp-calendar tbody td {
	background: #F5F5F5;
	border: 1px solid #FFF;
	padding: 8px;
	text-align: center
}

#wp-calendar tbody td:hover {
	background: #DDD;
	color: #333
}

#wp-calendar tbody .pad,
#wp-calendar tbody .pad:hover {
	background: 0 0
}

#wp-calendar tbody td#today,
#wp-calendar tbody td#today:hover {
	color: #fff
}

#wp-calendar tfoot #prev {
	font-size: 10px;
	padding-top: 10px
}

.widget_rss li {
	line-height: 22px;
	padding-left: 10px!important
}

.widget_rss li a {
	display: block;
	font-size: 15px
}

.widget_rss li .rss-date {
	background: url(images/sprites.png) -127px -380px no-repeat;
	display: inline-block;
	padding-left: 18px
}

.widget_rss li:nth-child(2n) {
	border-left: 0 none;
	padding-left: 0;
	padding-right: 10px;
	text-align: right
}

.widget_text .textwidget img {
	max-width: 100%
}

.recentact ul {
	list-style: none
}

.recentact ul li {
	padding: 10px 0;
	border-bottom: #e2e2e2 solid 1px
}

.recentact ul li .topse .calndr {
	width: 28px;
	height: 29px;
	background: #FFF;
	display: block;
	border-radius: 5px;
	box-shadow: 0 0 1px 1px #eee9d8;
	float: left;
	margin: 0 10px
}

.bigadv,
.tabssection .tab_container {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.topse .calndr .month {
	width: 28px;
	height: 11px;
	padding: 1px 0 0;
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 9px
}

.topse .calndr .day {
	width: 28px;
	height: 15px;
	padding: 2px 0 0;
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 12px
}

.topse a.title {
	float: left;
	display: inline-block;
	width: 200px;
	font-weight: 700
}

.recentact ul li .by {
	font-style: italic;
	font-size: 11px;
	color: #8c8c8c;
	width: 92%;
	padding: 7px 4% 0;
	float: left
}

.widget .contactwidget {
	width: 100%;
	padding: 0;
	float: left
}

.contactwidget ul {
	list-style: none;
	float: left;
	padding: 15px
}

.contactwidget ul li {
	float: left;
	padding: 0 0 15px 24px
}

.contactwidget ul li.mailadrs {
	background: url(images/mail.gif) 0 3px no-repeat
}

.contactwidget ul li.phone {
	background: url(images/phone.gif) 0 3px no-repeat
}

.contactwidget ul li.fax {
	background: url(images/fax.gif) 0 3px no-repeat;
	padding-bottom: 0
}

.widget .donation {
	width: 100%;
	padding: 10px;
	float: left;
	box-sizing: border-box
}

.donation p {
	padding-bottom: 10px
}

.donation .bar {
	padding: 1px;
	height: 13px;
	margin: 0 0 10px
}

.donation .collection {
	width: 100%;
	height: 37px;
	padding: 10px 10px 0;
	background: url(images/donation.gif) no-repeat;
	margin-bottom: 10px
}

.donation .collection h2 {
	float: left
}

.donation .collection h4 {
	float: left;
	padding: 5px 0 0 10px
}

.donation .donbtn {
	border-radius: 4px;
	background-image: url(images/blackgr.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFF;
	width: 100%;
	height: 36px;
	float: left;
	text-align: center;
	font-size: 19px;
	border: 0;
	cursor: pointer
}

.donation .donbtn:hover {
	background-image: none!important
}

.ban_smal {
	width: 468px;
	height: 60px;
	float: left;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px
}

.tabssection {
	width: 100%
}

.tabssection .tab_menu_container {
	width: 100%;
	height: 40px
}

.tabssection .tab_menu_container ul {
	list-style: none;
	padding: 5px 0 0
}

.tabssection .tab_menu_container ul li {
	float: left;
	padding-left: 10px
}

.tabssection .tab_menu_container ul li a {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	height: 23px;
	padding: 7px 10px 0;
	display: block;
	cursor: pointer
}

.tabssection .tab_menu_container ul li a.current,
.tabssection .tab_menu_container ul li a:hover {
	background: url(images/nav_bg.png)
}

.tabssection .tab_container {
	width: 100%;
	box-shadow: 0 0 1px 1px #eee9d8;
	background: #FFF
}

.tab_sidebar_list {
	display: none
}

.feedsec {
	width: 100%
}

.tabbanner {
	padding: 10px;
	border: 1px solid #f1f1f1;
	width: 100%;
	box-sizing: border-box
}

.postoptions ul li.tags,
.tabbanner .captions {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.tabbanner a.thumb {
	position: relative;
	display: block
}

.tabbanner .captions {
	height: 77px;
	padding: 8px 10px 0;
	background: url(images/black.png);
	border-left-width: 5px;
	border-left-style: solid;
	position: absolute;
	left: 0;
	bottom: 4px;
	z-index: 1;
	width: 100%;
	box-sizing: border-box
}

.tabbanner .captions p {
	padding: 4px 0 0;
	color: #a2a2a2
}

.feedlist {
	width: 100%
}

.feedlist ul {
	width: 100%;
	list-style: none
}

.feedlist ul li a.thumb,
.feedlist ul li a.thumb img {
	width: 118px;
	height: 70px
}

.feedlist ul li {
	padding: 10px;
	border-bottom: #e2e2e2 solid 1px;
	overflow: hidden
}

.feedlist ul li a.thumb {
	overflow: hidden;
	border-left: #c6c2bd solid 5px;
	float: left;
	border-left-style: solid;
	border-left-width: 5px;
	margin-right: 10px
}

.feedlist ul li a.thumb .videoicon {
	width: 118px;
	height: 70px;
	float: left;
	display: block;
	position: absolute;
	margin-top: -70px
}

.feedlist ul li a.thumb .videoicon:hover {
	background: url(images/play.png) 50% 50% no-repeat
}

.feedlist ul li .desc {
	padding: 0 0 0 10px
}

.feedlist ul li .desc p {
	padding: 5px 0
}

.feedlist ul li .desc a.readmore {
	float: left;
	color: #999;
	background: url(images/readmore.gif) 0 3px no-repeat;
	padding: 0 0 0 6px
}

.slidebuttons {
	width: 100%;
	height: 32px!important;
	border: 1px solid #eaeaea;
	background: url(images/bars.gif)
}

.slidebuttons p {
	padding: 8px 0 0 10px
}

#controls {
	margin: 513px 0 0 390px;
	display: block;
	position: absolute
}

#controls a {
	float: left;
	border-left: #e0e0e0 solid 1px
}

#controls a.prevBtn {
	width: 40px;
	height: 32px;
	display: block;
	float: left;
	background: url(images/controls.png) no-repeat
}

#controls a.nextBtn {
	width: 40px;
	height: 32px;
	display: block;
	float: left;
	background: url(images/controls.png) 0 -30px no-repeat
}

#blogswidget,
#blogswidget ul,
#blogswidget ul li,
.widget .widgettabs {
	width: 100%;
	float: left
}

#controls a.prevBtn:hover {
	background: url(images/controls.png) -40px 0 no-repeat
}

#controls a.nextBtn:hover {
	background: url(images/controls.png) -40px -30px no-repeat
}

.widgettabs .tab_menu_container {
	width: 100%;
	height: 40px;
	float: left;
	background: #1f89a0
}

.widgettabs .tab_menu_container ul {
	list-style: none;
	float: left;
	padding: 5px 0 0
}

.widgettabs .tab_menu_container ul li {
	float: left;
	padding-left: 10px
}

.widgettabs .tab_menu_container ul li a {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	height: 23px;
	padding: 7px 10px 0;
	display: block;
	cursor: pointer
}

.widgettabs .tab_menu_container ul li a.current,
.widgettabs .tab_menu_container ul li a:hover {
	background: url(images/nav_bg.png)
}

#blogswidget {
	background: #FFF
}

#blogswidget ul {
	list-style: none
}

#blogswidget ul li {
	padding: 13px 0 12px;
	border-top: #e2e2e2 solid 1px
}

#blogswidget ul li .thumb {
	float: left;
	padding: 0 10px
}

#blogswidget ul li .thumb img {
	width: 45px;
	height: 45px;
	float: left;
	padding: 2px;
	background: #FFF;
	border: 1px solid #c6c6c6
}

#blogswidget ul li .desc {
	padding: 0 10px 0 0
}

#blogswidget ul li .desc a {
	font-weight: 700
}

#blogswidget ul li .desc a.cmnts {
	font-weight: 400
}

#blogswidget ul li .desc p.date {
	padding: 5px 0 0;
	color: #717171;
	font-size: 10px
}

.widgettabs #tweetsec {
	width: 100%;
	float: left;
	background: #FFF
}

.widgettabs #tweetsec ul {
	width: 100%;
	float: left;
	list-style: none
}

.widgettabs #tweetsec ul li {
	width: 100%;
	float: left;
	padding: 11px 0;
	border-top: #e2e2e2 solid 1px
}

.widgettabs #tweetsec ul li .desc {
	padding: 0 10px 5px
}

.widgettabs #tweetsec ul li p {
	padding: 0 10px
}

.bigadv {
	float: left;
	padding: 2px;
	background: #FFF;
	box-shadow: 0 0 1px 1px #eee9d8;
	margin: 10px 0 0;
	width: 73%
}

.blog,
.detail .bigsec {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.bigadv a {
	float: left
}

.bigadv a img {
	width: 728px;
	height: 90px;
	border: 1px solid #e0e0e0
}

.blog {
	width: 100%;
	background: #FFF;
	box-shadow: 0 0 1px 1px #eee9d8
}

.post {
	padding: 0 15px 10px;
	border-bottom: #e2e2e2 solid 1px;
	margin-bottom: 10px
}

.left .blog div.post:last-child {
	border-bottom: none
}

.post .title {
	padding: 0 0 10px
}

.post .title a {
	color: #444
}

.post .thumb {
	border: 1px solid #d4d4d4;
	margin-bottom: 5px
}

.paging a,
.paging ul li span {
	display: block;
	height: 20px;
	font-size: 12px;
	border-radius: 3px;
	font-weight: 700
}

.post .thumb iframe {
	float: left
}

.post .thumb a img {
	display: block
}

.post .postoptions {
	border-bottom: #d4d4d4 solid 1px;
	padding: 5px 0 10px
}

.post .lespad {
	padding: 0
}

.postoptions ul {
	list-style: none;
	overflow: hidden
}

.postoptions ul li {
	float: left;
	padding: 0 20px 0 0;
	color: #717171
}

.postoptions ul li.author {
	float: left;
	padding: 0 20px;
	background: url(images/author.png) no-repeat
}

.postoptions ul li.date {
	float: left;
	padding: 0 20px;
	background: url(images/date.png) no-repeat
}

.postoptions ul li.coments {
	float: left;
	padding: 0 20px;
	background: url(images/comments.png) 0 1px no-repeat
}

.postoptions ul li.tags {
	float: left;
	width: 100%;
	padding: 10px 0 0 20px;
	background: url(images/tags.png) 0 10px no-repeat;
	box-sizing: border-box
}

.aboutauthor,
.midcol {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.postoptions ul li.venu {
	float: left;
	padding: 0 20px;
	background: url(images/venu.png) no-repeat
}

.post .postdesc {
	padding: 5px 0
}

.post .postdesc p {
	padding: 6px 0
}

.post a.readmore {
	background: url(images/readmore.gif) 0 3px no-repeat;
	padding: 0 0 0 6px
}

.paging {
	width: 100%;
	padding: 0 5px 32px
}

.paging ul {
	list-style: none;
	padding-right: 15px
}

.paging ul li {
	float: left;
	padding-left: 5px
}

.paging ul li span {
	color: #FFF;
	padding: 4px 10px 0
}

.paging ul li h5 {
	padding: 3px 10px 0
}

.paging a {
	color: #979797;
	padding: 4px 10px 0
}

.paging a.backcolr,
.paging a:hover {
	color: #FFF
}

.paging a.nextbtn,
.paging a.prevbtn {
	background-color: #c4c4c4;
	color: #FFF
}

.blog .detail {
	margin-bottom: 0;
	padding-top: 0
}

.blog .detail p {
	padding: 6px 0
}

.detail .postoptions {
	border-bottom: none
}

.detail .postdesc {
	border-top: #d4d4d4 solid 1px;
	margin-top: 10px
}

.detail .bigsec,
.detail .smallsec {
	background: #FFF;
	margin: 10px 0;
	float: left
}

.detail .bigsec {
	width: 675px;
	padding: 15px;
	box-shadow: 0 0 1px 1px #eee9d8
}

.aboutauthor,
.detail .smallsec {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.detail h4,
.detail h5 {
	padding: 0 0 6px
}

.detail .smallsec {
	width: 315px;
	padding: 15px;
	box-shadow: 0 0 1px 1px #eee9d8
}

.detail .smallsec .left {
	padding: 0 10px 10px 0
}

.blog .share {
	padding: 0 0 0 10px;
	overflow: hidden
}

.blog .share ul {
	list-style: none;
	float: left;
	padding: 10px 0 0
}

.blog .share ul li {
	float: left;
	padding: 0 5px 0 0
}

.blog .share ul li h6 {
	padding: 2px 5px 0 0
}

.blog .share a.print {
	width: 45px;
	height: 45px;
	background: url(images/print.gif) 50% 50% no-repeat;
	display: inline-block;
	float: right;
	border-left: #e2e2e2 solid 1px
}

.aboutauthor,
.commentsec {
	background: #FFF;
	margin-top: 15px
}

.aboutauthor {
	width: 100%;
	overflow: hidden;
	padding: 15px;
	box-shadow: 0 0 1px 1px #eee9d8;
	box-sizing: border-box
}

.aboutauthor .thumb {
	padding-right: 15px;
	float: left;
	width: 80px
}

.aboutauthor .desc h4 {
	padding: 0 0 8px
}

.commentsec {
	width: 735px;
	float: left;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	box-shadow: 0 0 1px 1px #eee9d8
}

.commentsec .heading {
	margin-bottom: 0
}

.commentsec ul.comments {
	width: 735px;
	float: left;
	list-style: none;
	margin-bottom: 10px
}

.commentsec ul.children {
	list-style: none
}

.commentsec ul.comments li {
	float: left
}

.commentsec ul li.level1 .insec {
	width: 705px;
	border-bottom: #e2e2e2 solid 1px;
	float: left;
	padding: 15px
}

.commentsec ul li .thumb {
	width: 65px;
	float: left
}

.commentsec ul li .thumb a {
	width: 45px;
	height: 45px;
	float: left;
	padding: 2px;
	border: 1px solid #c6c6c6
}

.commentsec ul li .desc {
	width: 640px;
	float: left
}

.commentsec ul li .desc .author_date {
	float: left;
	padding: 0 0 5px
}

.commentsec ul li .desc .author_date p.date {
	color: #9a9a9a;
	padding: 3px 0 0
}

.commentsec ul li .desc a.comment-reply-link,
.commentsec ul li .desc a.reply {
	float: right;
	font-size: 10px;
	color: #565656;
	background-color: #efefef;
	padding: 3px 5px;
	border-radius: 3px
}

.respond label,
.respond p.form-submit input {
	font-size: 14px;
	font-family: Ubuntu, sans-serif
}

.commentsec ul li .desc a.comment-reply-link:hover,
.commentsec ul li .desc a.reply:hover {
	color: #FFF
}

.commentsec ul li.level2 {
	float: left;
	background: url(images/comments_arrow.gif) 15px 25px no-repeat;
	padding-left: 43px
}

.commentsec ul li.level2 .insec {
	width: 677px;
	border-bottom: #e2e2e2 solid 1px;
	float: left;
	padding: 15px 15px 15px 0
}

.commentsec ul li.level2 .insec .desc {
	width: 610px
}

.commentsec ul li.level3 {
	float: left;
	background: url(images/comments_arrow.gif) 4px 25px no-repeat;
	padding-left: 30px
}

.events,
.respond {
	background: #FFF;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.commentsec ul li.level3 .insec {
	width: 647px;
	border-bottom: #e2e2e2 solid 1px;
	float: left;
	padding: 15px 15px 15px 0
}

.commentsec ul li.level3 .insec .desc {
	width: 580px
}

.respond {
	width: 100%px;
	box-shadow: 0 0 1px 1px #eee9d8;
	margin-top: 15px;
	padding-bottom: 10px
}

.respond p {
	overflow: hidden;
	padding: 10px 2% 0
}

.respond p.form-allowed-tags {
	margin-left: 80px;
	width: 74.6%
}

.respond label {
	width: 80px;
	float: left;
	padding: 5px 0 0
}

.respond input.textfield {
	width: 62.3%;
	height: 32px;
	padding: 0 5px;
	color: #666;
	line-height: 32px;
	border: 1px solid #cbcbcb;
	margin-bottom: 5px;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 4px #e5e4e4;
	-webkit-box-shadow: inset 1px 1px 4px #e5e4e4;
	box-shadow: inset 1px 1px 4px #e5e4e4
}

.quickenquiry ul li.inputfield,
.respond textarea {
	-moz-box-shadow: inset 1px 1px 4px #e5e4e4;
	-webkit-box-shadow: inset 1px 1px 4px #e5e4e4
}

.respond textarea {
	width: 78%;
	height: 102px;
	float: left;
	border: 1px solid #cbcbcb;
	margin-bottom: 5px;
	border-radius: 3px;
	box-shadow: inset 1px 1px 4px #e5e4e4;
	padding-bottom: 0
}

.respond p.form-submit input {
	color: #FFF;
	font-weight: 700;
	border: none;
	padding: 6px 10px;
	border-radius: 3px;
	margin: 0 0 0 80px;
	cursor: pointer
}

.events {
	width: 100%;
	box-shadow: 0 0 1px 1px #eee9d8
}

.events .evlist .evdate,
.evlist .evdate span {
	width: 85px;
	float: left
}

.events .margbtm {
	margin-bottom: 10px
}

.events .listed {
	padding: 5px 10px 15px 15px;
	margin: 0;
	background: url(images/graybar.gif) bottom repeat-x;
	border-bottom: #e2e2e2 solid 1px
}

.events .listed div {
	padding: 0 0 0 60px;
	background: url(images/events.png) no-repeat
}

.events .listed h5 {
	padding: 0 0 5px
}

.events .evlist {
	border-bottom: #e8e8e8 solid 1px;
	overflow: hidden
}

.events .clear {
	margin-bottom: 10px
}

.evlist .evdate span {
	text-align: center;
	color: #b5b5b5
}

.evlist .evdate span.day {
	font-size: 42px;
	font-weight: 700;
	padding: 25px 0 0
}

.evlist .evdate span.month {
	font-size: 24px;
	margin: -10px 0 0
}

.events .evlist .evdesc {
	border-left: #e8e8e8 solid 1px;
	padding: 15px;
	overflow: hidden
}

.events .evlist .evdesc:hover {
	background: #f6f6f6
}

.evlist .evdesc .thumb {
	float: left
}

.evlist .evdesc .thumb a {
	float: left;
	border: 4px solid #e8e8e8;
	width: 113px
}

.evlist .evdesc .thumb a img {
	float: left
}

.evlist .evdesc .desc {
	margin-left: 133px
}

.evlist .evdesc .desc h4 {
	font-weight: 700;
	padding-bottom: 4px
}

.evlist .evdesc .desc h4 a {
	color: #444
}

.evlist .evdesc .desc p {
	padding-bottom: 10px
}

.evlist .evdesc .desc a.more {
	padding: 0 0 0 6px
}

.evlist .evdesc .desc .evdet {
	border-top: #f0f0f0 solid 1px;
	padding: 2px 0 0
}

.evdet .orgniz {
	float: left;
	background: url(images/man.png) 0 4px no-repeat;
	padding: 2px 10px 0 15px
}

.evdet .vdate {
	float: left;
	background: url(images/date.png) 0 3px no-repeat;
	padding: 2px 0 0 18px
}

.midcol {
	width: 49%;
	padding: 15px;
	background-color: #FFF;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	box-shadow: 0 0 1px 1px #eee9d8;
	box-sizing: border-box
}

.bigst,
.smallestst {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.quickenquiry h3 {
	padding-bottom: 10px
}

.quickenquiry ul {
	border-top: #e2e2e2 solid 1px;
	padding: 10px 8px 0 0;
	margin: 10px 0 0;
	list-style: none
}

.quickenquiry ul li {
	padding-bottom: 10px
}

.quickenquiry ul li label {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	padding-bottom: 10px
}

.quickenquiry ul li.inputfield {
	height: 32px;
	padding: 0 5px;
	color: #666;
	line-height: 32px;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	box-shadow: inset 1px 1px 4px #e5e4e4;
	margin-bottom: 15px
}

.quickenquiry ul li input.bar {
	border: none;
	background: 0 0;
	height: 32px;
	color: #b9b9b9;
	padding: 0 10px 0 31px;
	width: 92%
}

.quickenquiry ul li input.name {
	background: url(images/name.png) 10px center no-repeat
}

.quickenquiry ul li input.email {
	background: url(images/email.png) 10px center no-repeat
}

.quickenquiry ul li input.phone_number {
	background: url(images/phone.png) 10px center no-repeat
}

.quickenquiry ul li.textfield {
	height: 112px;
	padding: 10px 10px 0;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 4px #e5e4e4;
	-webkit-box-shadow: inset 1px 1px 4px #e5e4e4;
	box-shadow: inset 1px 1px 4px #e5e4e4;
	margin-bottom: 15px
}

.quickenquiry ul li.textfield textarea {
	height: 102px;
	width: 100%;
	color: #b9b9b9;
	border: none;
	background: 0 0
}

.quickenquiry ul li input.go {
	color: #FFF;
	font-weight: 700;
	font-size: 14px;
	font-family: Ubuntu, sans-serif;
	border: none;
	padding: 6px 10px;
	border-radius: 3px;
	cursor: pointer
}

.errormsg,
.successmsg {
	width: 436px;
	border-radius: 3px;
	margin: 10px 0 0
}

.quickenquiry ul li.nopad {
	padding: 0
}

.errormsg {
	height: 32px;
	padding: 8px 12px 0;
	background: url(images/error_bg.gif) repeat-x;
	color: #FFF
}

.errormsg span {
	padding: 4px 0 0 30px;
	background: url(images/error.png) no-repeat;
	height: 18px;
	display: inline-block
}

.successmsg {
	padding: 14px 56px 14px 36px;
	background: #af0101;
	color: #fff
}

.successmsg div {
	padding: 0 0 0 30px;
	background: url(images/success.png) 0 5px no-repeat;
	display: inline-block
}

.successmsg div p {
	line-height: 14px;
	padding-bottom: 4px
}

label.error {
	background: url(images/warning.png) 100% 5px no-repeat;
	color: red!important;
	font-size: 11px!important;
	font-weight: 400!important;
	float: right;
	padding: 3px 20px 10px 0!important;
	margin: -27px 10px 0 0
}

.inputform label,
.inputform p.form-submit input {
	font-size: 14px;
	font-family: Ubuntu, sans-serif
}

.donationmsg {
	width: auto;
	height: auto;
	border-radius: 0;
	margin: 5px 0 0
}

.contactinfo .cont_map {
	border: 1px solid #e0e0e0;
	margin-bottom: 14px
}

.bigst,
.contactinfo h3,
.tables {
	border-bottom: #e2e2e2 solid 1px
}

.contactinfo .cont_map iframe {
	width: 100%
}

.contactinfo h3 {
	padding-bottom: 6px;
	margin-bottom: 10px;
	width: 100%
}

.contactinfo p {
	padding-bottom: 10px
}

.contactinfo>.left,
.contactinfo>.right {
	width: 50%
}

.contactinfo .address {
	background: url(images/venu.png) 0 3px no-repeat;
	padding: 0 0 0 20px
}

.contactinfo .address h5 {
	padding: 0 0 6px
}

.contactinfo .phoneno {
	background: url(images/phoneno.png) 0 3px no-repeat;
	padding: 0 0 10px 20px
}

.contactinfo .email {
	background: url(images/emailbig.png) 0 3px no-repeat;
	padding: 0 0 0 20px
}

.fullwidth,
.smalcol {
	background-color: #FFF;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.static p {
	padding: 6px 0
}

.static p:first-child {
	padding-top: 0
}

.fullwidth {
	box-shadow: 0 0 1px 1px #eee9d8;
	margin-bottom: 15px;
	margin-top: -10px
}

.fullwidth .heading {
	padding: 10px 15px;
	width: 970px;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: Ubuntu, sans-serif;
	color: #FFF
}

.bigst {
	width: 100%;
	float: left;
	padding: 15px;
	box-sizing: border-box
}

.bigst ul {
	list-style: inside
}

.smallst {
	width: 49%
}

.smallst h5 {
	padding: 0 0 10px
}

.smallestst {
	width: 33.3333%;
	box-sizing: border-box
}

.block,
.tables {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.middle {
	padding: 0 17px
}

a.readmore {
	color: #999;
	background: url(images/readmore.gif) 0 3px no-repeat;
	padding: 0 0 0 6px
}

.nomarg {
	margin: 0!important
}

.smalcol {
	width: 25%;
	box-shadow: 0 0 1px 1px #eee9d8;
	margin: 0 1.5% 15px 0
}

.middlecol,
.twcol {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	margin: 0 0 15px;
	background-color: #FFF
}

.smalcol .heading {
	padding: 10px
}

.smalcol .smalcolin {
	padding: 0 10px 10px
}

.middlecol {
	width: 47%;
	box-shadow: 0 0 1px 1px #eee9d8
}

.middlecol .heading {
	padding: 10px
}

.middlecol .middlecolin {
	padding: 0 10px 10px
}

.middlecolin span {
	padding-bottom: 7px;
	display: block
}

.twcol {
	width: 73.5%;
	box-shadow: 0 0 1px 1px #eee9d8
}

.block1,
.gallery {
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8
}

.twcol .heading {
	padding: 10px
}

.twcol .twcolin {
	padding: 0 10px 10px
}

.twcol h1,
.twcol h2,
.twcol h3,
.twcol h4,
.twcol h5,
.twcol h6 {
	padding: 0 10px 10px 0
}

.block {
	width: 100%;
	padding: 1.5%;
	box-sizing: border-box
}

.block1 {
	width: 49.5%;
	background-color: #FFF;
	box-shadow: 0 0 1px 1px #eee9d8;
	margin-bottom: 15px
}

.tables,
.tables table {
	width: 100%
}

.block1 .blockin {
	padding: 5px 15px 15px
}

.tables {
	padding: 15px;
	box-sizing: border-box
}

.inputform,
.otheroptions {
	border-bottom: #e2e2e2 solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left
}

.tables h5 {
	padding-bottom: 5px
}

.tables table tr {
	border-radius: 4px;
	background: #f3f3f3;
	margin-bottom: 5px;
	width: 100%;
	float: left
}

.tables table td,
.tables table th {
	padding: 1%;
	text-align: left;
	width: 31.3%;
	float: left
}

.otheroptions {
	width: 100%;
	padding: 15px;
	box-sizing: border-box
}

.otheroptions h5 {
	padding-bottom: 10px
}

.otheroptions ul {
	list-style: none;
	float: left
}

.otheroptions ul li {
	float: left;
	padding: 0 20px 0 0
}

.otheroptions ul li input {
	float: left;
	margin: 0 5px 0 0
}

.inputform {
	width: 100%;
	padding: 15px 15px 21px;
	box-sizing: border-box
}

.inputform input.textfield,
.inputform select {
	height: 32px;
	line-height: 32px;
	border: 1px solid #cbcbcb;
	-moz-box-shadow: inset 1px 1px 4px #e5e4e4;
	-webkit-box-shadow: inset 1px 1px 4px #e5e4e4;
	color: #666
}

.inputform input.textfield,
.inputform textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.inputform h5 {
	padding-bottom: 10px
}

.inputform p {
	float: left;
	padding: 5px 0;
	width: 100%
}

.inputform>form {
	padding-right: 13px
}

.inputform label {
	padding: 5px 0;
	width: 100%;
	float: left
}

.inputform input.textfield {
	width: 100%;
	padding: 0 5px;
	float: left;
	margin-bottom: 5px;
	border-radius: 3px;
	box-shadow: inset 1px 1px 4px #e5e4e4;
	box-sizing: border-box
}

.inputform select,
.inputform textarea {
	padding: 5px;
	margin-bottom: 5px;
	width: 100%;
	float: left
}

.inputform select {
	border-radius: 3px;
	box-shadow: inset 1px 1px 4px #e5e4e4
}

.inputform textarea {
	height: 92px;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 4px #e5e4e4;
	-webkit-box-shadow: inset 1px 1px 4px #e5e4e4;
	box-shadow: inset 1px 1px 4px #e5e4e4;
	box-sizing: border-box
}

.twocolgal li.item,
.twocolgal li.item .caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.inputform p.form-submit input {
	color: #FFF;
	font-weight: 700;
	border: none;
	padding: 6px 10px;
	border-radius: 3px;
	cursor: pointer
}

.blockin .video iframe {
	width: 100%
}

.alert {
	float: left;
	width: 100%
}

.notif_green,
.notif_red,
.notif_yellow {
	width: 96%;
	color: #FFF;
	margin-bottom: 5px
}

.alert h5 {
	padding: 10px 0 5px
}

.notif_blue {
	background: url(images/blue.gif) repeat-x #4f74a3;
	padding: 2%;
	color: #FFF;
	margin-bottom: 5px
}

.notif_blue .alertin {
	background: url(images/info.png) 0 3px no-repeat;
	padding: 0 2% 0 8%
}

.notif_blue .alertin h5,
.notif_blue .alertin p {
	padding: 0
}

.notif_red {
	background: url(images/red.gif) repeat-x #b1191f;
	padding: 2%
}

.notif_red .alertin {
	background: url(images/info.png) 0 3px no-repeat;
	padding: 0 2% 0 8%
}

#loginform_msg .alertin {
	padding: 0 2% 0 15%
}

.notif_red .alertin h5,
.notif_red .alertin p {
	padding: 0
}

.notif_yellow {
	background: url(images/yellow.gif) repeat-x #c3a14a;
	padding: 2%
}

.notif_yellow .alertin {
	background: url(images/info.png) 0 3px no-repeat;
	padding: 0 2% 0 8%
}

.notif_yellow .alertin h5,
.notif_yellow .alertin p {
	padding: 0
}

.notif_green {
	background: url(images/green.gif) repeat-x #82c66e;
	padding: 2%
}

.notif_green .alertin {
	background: url(images/info.png) 0 3px no-repeat;
	padding: 0 2% 0 8%
}

.notif_green .alertin h5,
.notif_green .alertin p {
	padding: 0
}

.lists {
	float: left;
	width: 50%;
	padding: 17px 0 10px
}

.lists h5 {
	padding: 0 0 5px
}

.lists ul {
	float: left;
	list-style: inside;
	width: 100%
}

.busk li,
.getsocial ul,
.navi_bottom ul,
.newsletter ul {
	list-style: none
}

.lists ol li,
.lists ul li {
	padding: 4px 0
}

.lists ol ul,
.lists ul ul {
	padding: 0 0 0 15px
}

.gallery {
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 1px 1px #eee9d8
}

.gallery .heading {
	padding: 10px 15px
}

.gallerysec {
	margin: 0 0 0 13px;
	position: relative
}

ul#filterOptions {
	width: 100%;
	margin: 0 0 10px;
	overflow: hidden
}

ul#filterOptions li {
	height: 26px;
	margin-right: 10px;
	display: inline-block;
	float: left
}

ul#filterOptions li h5 {
	padding: 4px 0 0
}

ul#filterOptions li a {
	height: 19px;
	padding: 7px 10px 0;
	background: #c4c4c4;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	display: block;
	border-radius: 3px
}

li.item .hoverlinks a.link,
li.item .hoverlinks a.mag {
	width: 31px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 50%
}

ul.ourHolder {
	overflow: hidden;
	margin-left: -10px
}

li.item .hoverlinks a.mag {
	background: url(images/magcircle.png);
	display: inlin-block;
	margin-left: -33px
}

li.item .hoverlinks a.link {
	background: url(images/link.png);
	display: inline-block;
	margin-right: -33px
}

li.item:hover .caption {
	display: none!important
}

li.item:hover .hoverlinks {
	display: block!important
}

li.item .item-inner {
	position: relative
}

li.item .item-inner img {
	width: 100%
}

.twocolgal li.item {
	width: 47.6%;
	overflow: hidden;
	margin: 0 0 15px 10px;
	padding: 4px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	float: left;
	box-sizing: border-box;
	position: relative
}

.fourcolgal li.item,
.threecolgal li.item {
	margin: 0 0 10px 10px;
	border: 1px solid #e5e5e5;
	overflow: hidden
}

.twocolgal li.item .caption,
.twocolgal li.item .hoverlinks {
	width: 100%;
	background: url(images/dblack.png);
	position: absolute;
	left: 0
}

.twocolgal li.item img {
	width: 100%;
	height: 256px
}

.twocolgal li.item .caption {
	padding: 7px 10px;
	bottom: 3px;
	color: #FFF;
	box-sizing: border-box
}

.threecolgal li.item,
.threecolgal li.item .caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.twocolgal li.item .hoverlinks {
	height: 100%;
	top: 0;
	display: none;
	z-index: 99;
	float: none
}

.threecolgal li.item {
	width: 32%;
	padding: 4px;
	background: #f8f8f8;
	float: left;
	position: relative;
	box-sizing: border-box
}

.threecolgal li.item .caption,
.threecolgal li.item .hoverlinks {
	width: 100%;
	background: url(images/dblack.png);
	position: absolute;
	left: 0
}

.threecolgal li.item img {
	width: 100%;
	max-height: 190px
}

.threecolgal li.item .caption {
	padding: 7px 10px;
	bottom: 3px;
	color: #FFF;
	box-sizing: border-box
}

.fourcolgal li.item,
.threecolgal li.item .hoverlinks {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.threecolgal li.item .hoverlinks {
	height: 100%;
	padding: 80px 0 0 120px;
	top: 0;
	display: none;
	box-sizing: border-box
}

.fourcolgal li.item {
	width: 23.6%;
	height: 136px;
	float: left;
	padding: 4px;
	background: #f8f8f8;
	position: relative;
	box-sizing: border-box
}

.fourcolgal li.item .caption,
.fourcolgal li.item .hoverlinks {
	background: url(images/dblack.png);
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	left: 0
}

.fourcolgal li.item img {
	height: 123px
}

.fourcolgal li.item .caption {
	padding: 7px 10px;
	color: #fff;
	bottom: 3px;
	box-sizing: border-box
}

.fourcolgal li.item .hoverlinks {
	height: 100%;
	padding: 50px 0 0 80px;
	display: none;
	top: 0;
	box-sizing: border-box
}

.galsidebar li.item,
.galsidebar li.item .caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.gallerysmall {
	width: 100%;
	background: #FFF;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	box-shadow: 0 0 1px 1px #eee9d8
}

.galsidebar {
	padding: 0 0 0 10px
}

.galsidebar ul.ourHolder {
	margin-bottom: 5px;
	margin-left: -5px
}

.galsidebar li.item {
	width: 32.2%;
	height: auto;
	overflow: hidden;
	margin: 0 0 5px 5px;
	padding: 4px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	float: left;
	box-sizing: border-box;
	position: relative
}

.galsidebar li.item img {
	width: 100%;
	max-height: 128px
}

.galsidebar li.item .caption {
	color: #FFF;
	width: 100%;
	padding: 7px 10px;
	background: url(images/dblack.png);
	position: absolute;
	left: 0;
	bottom: 3px;
	box-sizing: border-box
}

.footerwidgets .widget,
.galsidebar li.item .hoverlinks {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.galsidebar li.item .hoverlinks {
	width: 100%;
	height: 100%;
	padding: 50px 0 0 80px;
	background: url(images/dblack.png);
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box
}

#footer {
	width: 100%;
	background: url(images/patteren.gif)
}

#footer .inner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 15px
}

.sponsers {
	width: 100%;
	background: url(images/sponserbg.gif) top repeat-x;
	padding: 0
}

.sponsers .sponinner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 15px
}

.sponsers h5 {
	height: 18px;
	padding: 7px 0 0 45px;
	margin: 0 0 0 10px;
	background: url(images/sponsertop.gif) no-repeat
}

.sponsers .spnscrousal {
	height: 90px;
	padding: 0 4px;
	background: #fff;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 1px 1px #eee9d8;
	-webkit-box-shadow: 0 2px 1px 1px #eee9d8;
	box-shadow: 0 2px 1px 1px #eee9d8;
	position: relative
}

.carouselsec_wrapp {
	position: relative;
	margin: 0 0 0 30px
}

.carouselsec_wrapp ul li {
	display: block;
	float: left;
	height: 94px;
	width: 120px;
	padding: 10px 7px 0
}

.carouselsec_wrapp ul li a img {
	display: block;
	height: 72px;
	width: 110px
}

.sponsers #controls {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	background: #639;
	margin: 0
}

.sponsers #controls a.nextBtn,
.sponsers #controls a.prevBtn {
	display: block;
	width: 23px;
	height: 102px;
	text-indent: -999px;
	top: 4px;
	position: absolute;
	cursor: pointer
}

.sponsers #controls a {
	border-left: #e0e0e0 solid 1px
}

.sponsers #controls a.prevBtn {
	background: url(images/sponserarrow.png) no-repeat;
	left: 0;
	border: 1px solid #d1d1d1;
	border-radius: 2px
}

.sponsers #controls a.nextBtn {
	background: url(images/sponserarrow.png) -23px 0 no-repeat;
	right: 8px;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	margin: 0
}

.sponsers #controls a.prevBtn:hover {
	background-position: 0 -102px;
	border-radius: 2px
}

.sponsers #controls a.nextBtn:hover {
	background-position: -23px -102px;
	border-radius: 2px
}

.footerwidgets {
	padding: 0 0 10px;
	margin-left: -9px
}

.footerwidgets .widget {
	width: 25%;
	float: left;
	background: url(images/foot_sep.png) left center no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 15px;
	padding: 0 9px;
	min-height: 140px;
	box-sizing: border-box
}

.footerwidgets .first {
	background: 0 0;
	padding-left: 0;
	margin-left: 0
}

.footerwidgets .widget:first-child {
	background: 0 0
}

.footerwidgets .widget .headng {
	width: 100%;
	height: 25px;
	padding: 0 0 5px;
	background: 0 0;
	font-weight: 700
}

.footerwidgets .textwidget {
	width: 100%;
	padding: 0
}

.getsocial,
.getsocial ul {
	width: 100%
}

.getsocial ul li {
	float: left;
	padding: 0 4px 4px 0
}

.getsocial ul li span {
	display: none;
	background: url(images/rel.png) left top no-repeat;
	height: 24px;
	padding: 4px 10px 0;
	color: #FFF;
	position: absolute;
	margin: -50px 0 0 5px
}

.getsocial ul li:hover span {
	display: block
}

.newsletter {
	width: 100%
}

.newsletter p {
	padding: 0 0 5px
}

.newsletter ul {
	width: 100%;
	height: 28px;
	background: #FFF;
	border: 1px solid #d3d3d3;
	margin: 5px 0 20px
}

.newsletter ul li {
	float: left
}

.newsletter ul li:first-child {
	width: 70%
}

.newsletter ul li:last-child {
	width: 30%;
	text-align: right
}

.newsletter ul li input.textfield {
	float: left;
	width: 100%;
	height: 28px;
	padding: 0 5px;
	line-height: 28px;
	background: #FFF;
	border: none;
	color: #666
}

.newsletter ul li input.go {
	width: 58px;
	height: 26px;
	border: none;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	font-family: Ubuntu, sans-serif;
	display: inline-block;
	margin: 1px 1px 0 0;
	cursor: pointer
}

.navi_bottom {
	width: 100%;
	padding: 10px;
	float: left;
	background: #FFF;
	-moz-box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-shadow: 0 0 1px 1px #eee9d8;
	box-shadow: 0 0 1px 1px #eee9d8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.navi_bottom ul li {
	float: left;
	padding: 0 10px;
	background: url(images/sep.gif) left no-repeat
}

.navi_bottom ul li:first-child {
	background: 0 0;
	padding-left: 0
}

.navi_bottom ul li a {
	color: #5e6568
}

#copyright,
#copyright .inner p a {
	color: #FFF
}

#copyright {
	width: 100%;
	height: 50px;
	margin-top: 1px
}

#copyright .inner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative
}

#copyright p {
	font-size: 11px;
	padding: 15px 0 0
}

#copyright a.top {
	width: 27px;
	height: 27px;
	display: block;
	background: url(images/top.png) no-repeat;
	position: absolute;
	right: 15px;
	top: 12px
}

#fancybox-close,
#fancybox-loading div {
	position: absolute;
	background-image: url(images/fancybox/fancybox.png)
}

#fancybox-frame,
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

* html #fancybox-loading {
	position: absolute;
	margin-top: 0
}

#fancybox-loading div {
	top: 0;
	left: 0;
	width: 40px;
	height: 480px
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none
}

* html #fancybox-overlay {
	position: absolute;
	width: 100%
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none
}

#fancybox-outer {
	background: #FFF
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: 0;
	overflow: hidden
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0
}

#fancybox-close {
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-position: -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none
}

#fancybox_error {
	color: #444;
	font: 400 12px/20px Arial;
	padding: 7px;
	margin: 0
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: 0;
	line-height: 0;
	vertical-align: top
}

#fancybox-frame {
	border: none;
	display: block
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333
}

#fancybox-title-left,
#fancybox-title-right {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(images/fancybox/fancybox.png)
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: 700
}

.fancybox-title-over {
	color: #FFF;
	text-align: left
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block
}

#fancybox-title-wrap {
	display: inline-block
}

#fancybox-title-wrap span {
	height: 32px;
	float: left
}

#fancybox-title-left {
	background-position: -40px -90px
}

#fancybox-title-main {
	font-weight: 700;
	line-height: 29px;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0 -40px;
	color: #FFF
}

#fancybox-title-right {
	background-position: -55px -90px
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: 0;
	background-image: url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none
}

#fancybox-left {
	left: 0
}

#fancybox-right {
	right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}

#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px
}

#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible
}

#fancybox-left:hover span {
	left: 20px
}

#fancybox-right:hover span {
	left: auto;
	right: 20px
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001
}

#fancy-bg-n,
#fancy-bg-s {
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png)
}

#fancy-bg-e,
#fancy-bg-w {
	top: 0;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png)
}

#fancy-bg-n {
	top: -20px
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px
}

#fancy-bg-e {
	right: -20px;
	background-position: -20px 0
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px
}

#fancy-bg-s {
	bottom: -20px;
	background-position: 0 -20px
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px
}

#fancy-bg-w {
	left: -20px
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px
}

#fancybox-loading.fancybox-ie div {
	background-image: url(images/fancybox/fancy_loading.png)
}

.fancybox-ie #fancybox-close {
	background-image: url(images/fancybox/fancy_close.png);
	width: 30px!important;
	height: 30px!important;
	background-position: -30px 0
}

.fancybox-ie #fancybox-left-ico,
.fancybox-ie #fancybox-right-ico {
	width: 30px!important;
	height: 30px!important;
	background-position: -30px 0!important
}

.fancybox-ie #fancybox-title-over {
	background-image: url(images/fancybox/fancy_title_over.png)
}

.fancybox-ie #fancybox-title-left {
	background-image: url(images/fancybox/fancy_title_left.png)
}

.fancybox-ie #fancybox-title-main {
	background-image: url(images/fancybox/fancy_title_main.png)
}

.fancybox-ie #fancybox-title-right {
	background-image: url(images/fancybox/fancy_title_right.png)
}

.fancybox-ie #fancybox-left-ico {
	background-image: url(images/fancybox/fancy_nav_left.png)
}

.fancybox-ie #fancybox-right-ico {
	background-image: url(images/fancybox/fancy_nav_right.png)
}

.fancybox-ie .fancy-bg {
	background: 0 0!important
}

.fancybox-ie #fancy-bg-n {
	background-image: url(images/fancybox/fancy_shadow_n.png)
}

.fancybox-ie #fancy-bg-ne {
	background-image: url(images/fancybox/fancy_shadow_ne.png)
}

.fancybox-ie #fancy-bg-e {
	background-image: url(images/fancybox/fancy_shadow_e.png)
}

.fancybox-ie #fancy-bg-se {
	background-image: url(images/fancybox/fancy_shadow_se.png)
}

.fancybox-ie #fancy-bg-s {
	background-image: url(images/fancybox/fancy_shadow_s.png)
}

.fancybox-ie #fancy-bg-sw {
	background-image: url(images/fancybox/fancy_shadow_sw.png)
}

.fancybox-ie #fancy-bg-w {
	background-image: url(images/fancybox/fancy_shadow_w.png)
}

.fancybox-ie #fancy-bg-nw {
	background-image: url(images/fancybox/fancy_shadow_nw.png)
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 11px;
	background-image: url(images/donationbar.png)
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-radius: 8px
}

.ui-widget-header {
	background: url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #CCC;
	border: 1px solid #AAA;
	color: #222;
	font-weight: 700
}

Inherited fromdiv#progressbar.ui-progressbar .ui-widget-content {
	color: #222
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-progressbar {
	text-align: left
}

div.likeboxwrap {
	width: 292px;
	height: 255px;
	overflow: hidden
}

div.likeboxwrap iframe {
	margin: -1px
}

.miniColors-trigger {
	border: solid #5px;
	border-radius: 0 5px 5px 0;
	margin: 0!important
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto
}

.alignright {
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

.aligncenter {
	display: block;
	margin: 5px auto
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

a img.alignleft,
a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.alignleft {
	float: left
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#latest_tweets_widget-2 .widgettitle,
.detail .postoptions,
.logout-car,
.next_previous_archive_pagination,
.widget.MIM_Issue_Article_Listing_Widget h2,
.widget_woothemes_our_team .team-members.component.effect-fade .team-member-text {
	display: none
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}

.wp-caption.alignleft,
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.gallery-caption,
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}

.bypostauthor,
.sticky {
	margin: auto
}

.car-header {
	background-color: #f4f4f4!important
}

.amazingcarousel-description,
.amazingcarousel-title {
	background-color: #f4f4f4;
	text-align: center!important
}

#menu-top-menu {
	margin-bottom: 28px
}

.amazingcarousel-image>div {
	visibility: hidden!important
}

.breadcrumb,
.nivo-caption,
.radykal-clearfix .fg-thumbHolder .fg-shadow {
	visibility: hidden
}

.amazingcarousel-title {
	font-weight: 400!important;
	margin: 10px 0 0!important;
	padding: 11px 3px;
	height: 60px;
	font-size: 12px!important
}

.amazingcarousel-description {
	margin: 0 0 27px!important;
	padding: 11px 5px;
	display: none
}

.qcf-style.default #submit,
.qcf-style.default #submit:hover {
	width: 77px;
	position: absolute;
	bottom: 34px;
	right: 12px;
	font-size: 13px!important;
	font-weight: 700
}

.postdesc>p {
	text-align: justify;
	font-size: 12px
}

.postdesc li {
	font-size: 12px;
	line-height: 2;
	list-style-type: square;
	margin-left: 25px
}

.postdesc>h2 {
	color: #000
}

.widget_woothemes_our_team .team-members.component.effect-fade {
	padding: 10px 11px;
	overflow-y: auto;
	height: 245px
}

.widget_woothemes_our_team .team-members.component.effect-fade .team-member {
	padding: 0 0 7px
}

.half-content-right {
	float: left;
	padding: 4px 0 0 25px;
	width: 23%
}

.half-content-left {
	float: left;
	width: 74%
}

.half-content-left-programme {
	float: left;
	padding: 14px 20px 0 0;
	width: 30%
}

.half-content-left-project {
	float: left;
	width: 23%
}

.widget-title,
.widgettitle {
	background-color: #af0101;
	color: #fff;
	padding: 7px 11px;
	font-size: 14px
}

.responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	margin: 0!important;
	padding: 0
}

.responsive-tabs__list__item {
	background: #af0101!important;
	color: #fff!important
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #730000!important;
	color: #fff;
	margin-top: 0;
	position: relative
}

.news_li {
	padding: 4px 8px
}

.responsive-tabs .responsive-tabs__list__item {
	margin: 1px 1px 0 0!important;
	padding: 7px 28px!important
}

.half-content-right-tabs {
	margin-top: 4px
}

.maxbutton {
	margin: 2px
}

.health-tab {
	border: 1px solid #ccc
}

.health-tab td,
th {
	text-align: center
}

.health-tab tr td {
	border-top: 1px solid #ccc!important;
	padding: 9px 0
}

.health-tab tr th {
	padding: 8px 0;
	font-weight: 700!important;
	font-size: 13px
}

.half-content-left>p {
	font-size: 13px;
	line-height: 1.5;
	text-align: justify
}

.half-content-left li {
	font-size: 13px;
	line-height: 1.5;
	list-style-type: circle;
	margin-left: 16px;
	padding: 4px 0
}

.latest-tweets>ul li {
	border-bottom: 1px dotted;
	padding: 5px 0;
	list-style-type: none
}

.latest-tweets>ul {
	padding: 0 8px
}

time {
	color: #af0101;
	font-weight: 700
}

.item-page a {
	color: #af0101;
	font-size: 14px
}

.health-tab-gov {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc
}

.health-tab-gov tr td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc!important;
	padding: 9px 13px;
	text-align: left
}

.archivefbar,
.countryCorporate td,
.my_pub,
.newsletter-design .post,
.post-list,
.poutreach th,
.progress-bar,
.reports,
.reports img,
.strategyhead,
.strategyhead1,
.zevent,
td,
th {
	text-align: center
}

.amazingcarousel-image {
	height: 90px!important
}

.home .testimonials-text>p {
	height: 116px;
	overflow: hidden;
	padding-bottom: 12px
}

.wysija-input {
	width: 100%;
	padding: 6px 0 6px 4px;
	border: 1px solid #af0101
}

.widget_wysija_cont .wysija-submit {
	background: #af0101;
	border-radius: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	margin: 17px 0;
	padding: 5px 6px
}

.wysija-paragraph {
	padding: 3px 8px
}

.widget_wysija_cont p label {
	color: #af0101;
	font-size: 15px;
	margin-top: 8px;
	padding: 5px 0
}

.responsive-tabs .responsive-tabs__panel {
	padding: 0!important
}

.home .responsive-tabs .responsive-tabs__list__item {
	margin: 0 1px 0 0!important;
	padding: 10px 29px!important
}

.issuem_widget_issue_name {
	margin: 15px 0!important
}

.issuem_active_list_widget>p {
	margin: 7px 0;
	font-weight: 700
}

.issuem_widget_issue_name_latest {
	font-family: Ubuntu, sans-serif;
	font-size: 18px;
	font-weight: 700
}

.issuem_widget_issue_pdf_link_latest {
	font-weight: 700
}

.featured_archives_cover img {
	margin: 9px 0!important
}

.post-list {
	margin: 12px 0
}

.my_pub h3 {
	margin: 7px 0
}

.my_pub_readmore {
	font-weight: 700
}

.overflow>h3 {
	padding: 8px 0
}

.my_pub_title h5 {
	padding-bottom: 8px!important
}

.mtphr-dnt-tick-container {
	border: 2px solid #ccc;
	margin-top: 0;
	padding: 7px 13px 7px 55px;
	background: url(images/right-img.jpg) right no-repeat
}

.mtphr-dnt-inline-title,
.mtphr-dnt-title {
	color: #fff;
	font-weight: 700;
	padding: 5px 2%;
	font-size: 17px;
	background: url(images/back.jpg) right no-repeat #4C0000
}

.content-text {
	float: left;
	margin-top: 14px;
	width: 65%
}

.content-text-left {
	height: 294px;
	overflow-y: auto
}

.content-people {
	margin-top: 14px;
	float: left;
	width: 22%
}

.responsive-tabs .responsive-tabs__list__item {
	font-size: 14px!important;
	line-height: 16px!important;
	font-weight: 700!important
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
	top: 0!important;
	border-color: none!important
}

.tabcontent.responsive-tabs__panel.responsive-tabs__panel--active {
	height: 253px!important;
	padding: 3px 8px 8px!important;
	overflow-y: auto
}

.mtphr-dnt.mtphr-dnt-435.mtphr-dnt-default.mtphr-dnt-scroll.mtphr-dnt-scroll-left {
	float: right;
	margin-top: -39px;
	width: 75%
}

#lcp_instance_0 a {
	display: list-item;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 12px
}

#lcp_instance_0>li {
	margin-bottom: 40px;
	margin-top: 5px
}

#lcp_instance_0 a img {
	clear: both;
	display: list-item;
	float: left;
	padding: 0 13px 0 0;
	width: 100px
}

.lcp_catlist {
	border-bottom: 1px dashed;
	display: inline-block;
	padding: 0 0 20px;
	margin-bottom: 14px
}

.email-mail {
	color: #af0101;
	font-size: 15px;
	margin-top: 8px;
	padding: 5px 0
}

.email-input {
	margin-top: 6px
}

.list-hidden {
	height: 0;
	margin: 0!important;
	padding: 0!important
}

.imapctlist>li {
	line-height: 1.5;
	margin-bottom: 9px;
	margin-left: 13px
}

.teamlist>li {
	list-style-type: square;
	margin-bottom: 5px
}

.teamlist {
	margin-left: 15px
}

.home .tabcontent.responsive-tabs__panel.responsive-tabs__panel--active {
	height: auto!important;
	padding: 0!important
}

.home .upcommingevent a.readmore {
	background: url(images/readmore.gif) 0 3px no-repeat rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 6px 0 0 5px;
	padding: 0 0 0 7px
}

.half-content-left-project .widget.SP_News_Widget {
	height: 388px
}

.more-link {
	float: right;
	font-weight: 700;
	margin: 24px 0 0;
	padding: 7px 6px;
	text-decoration: none!important
}

blockquote.easy_testimonial .wp-post-image {
	margin: 4px 10px 10px 0!important
}

.easy_testimonial_title {
	padding-top: 0!important
}

.style-default_style.show_thumbs.show_title.show_date._rating.hide_other.easy-t-category-nrm.easy_t_single_testimonial {
	margin-bottom: 25px
}

.home .more-link {
	border-radius: 0;
	color: #999!important;
	float: right;
	font-weight: 400;
	margin: 24px 0 0;
	padding: none
}

.news_li h6 a.post-title {
	font-size: 12px!important;
	font-weight: 700
}

.verific {
	width: 225px
}

.half-content-left-programme .lcp_catlist {
	background: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	width: 99%;
	height: 351px
}

.careerform,
.careerimg {
	width: 50%;
	float: left
}

.half-content-left-programme #lcp_instance_0 a {
	display: list-item;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0
}

.fg-line,
.mtphr-dnt.mtphr-dnt-435.mtphr-dnt-default.mtphr-dnt-scroll.mtphr-dnt-scroll-left,
.respond {
	display: none
}

.half-content-left-programme #lcp_instance_0>li {
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	padding: 6px 8px;
	margin-bottom: 0
}

.careerform {
	margin: 20px 0
}

.careerform input,
.careerform textarea {
	width: 86%;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

.careerform input {
	padding: 8px 7px
}

.careerform textarea {
	height: 54px;
	padding: 2px 7px;
	color: #000
}

.careerform .wpcf7-submit {
	background-color: #af0101;
	border: 1px solid #af0101;
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	line-height: 0;
	margin-top: 8px;
	padding: 15px 0;
	width: 76px
}

.highlights-check li,
.highlights-circle li {
	font-size: 13px;
	line-height: 1.5;
	list-style-type: none
}

.highlights-circle li {
	background: url(//caritasindia.org/wp-content/uploads/2016/06/li-icon3.jpg) 0 8px no-repeat;
	margin-left: 1px;
	padding: 4px 20px
}

.countryCorporate th,
.downloadpdfbtn a {
	background-color: #af0101
}

.alternative-livelihood,
.jeevan-livelihood {
	margin-left: 2%
}

.downloadpdfbtn a {
	color: #fff;
	font-weight: 700;
	padding: 7px 8px;
	border-radius: 7px
}

.MainIssues th,
.countryCorporate th {
	color: #fff;
	font-weight: 700!important
}

.downloadpdfbtn {
	margin: 22px 0
}

.content-people .widget,
.widget_woothemes_our_team {
	margin-top: 0
}

.newsletter-design .post {
	float: left;
	width: 28%
}

.newsletter-design .post .thumb {
	height: 141px
}

.page-id-105 .team-member {
	float: left;
	margin: 15px 0;
	padding: 0 22px!important;
	width: 20%
}

.Adivasis,
.Children,
.Fishing,
.MainIssues,
.Marginal,
.Minorities,
.Women,
.countryCorporate {
	margin: 12px 0;
	border: 1px solid #af0101
}

.Adivasis td,
.Children td,
.Fishing td,
.MainIssues td,
.Minorities td,
.Women td,
.countryCorporate td {
	padding: 10px 11px
}

.page-id-105 .widget_woothemes_our_team .team-members.component.effect-fade {
	height: auto;
	overflow-y: auto;
	padding: 10px 11px
}

.countryCorporate td {
	border: 1px solid #af0101
}

tbody tr:nth-child(2n+1) {
	background: #fff
}

tbody tr {
	background: #f4f4f4
}

.MainIssues td {
	border: 1px solid #af0101
}

.MainIssues th {
	background-color: #af0101
}

.originalin {
	width: 26%
}

.constitute {
	width: 16%
}

.announcment a.mlink:hover {
	background: #9acd32!important;
	color: #fff!important
}

.Adivasis th,
.Children th,
.Fishing th,
.Marginal th,
.Minorities th,
.Women th {
	background-color: #af0101;
	font-weight: 700!important
}

.Adivasis td {
	border: 1px solid #af0101
}

.Adivasis th {
	color: #fff
}

.Women td {
	border: 1px solid #af0101
}

.Women th {
	color: #fff
}

.Children td {
	border: 1px solid #af0101
}

.Children th {
	color: #fff
}

.womeninner {
	width: 19%
}

.Childreninner {
	width: 32%
}

.Minoritiesinner {
	width: 22%
}

.Minorities td {
	border: 1px solid #af0101
}

.Minorities th {
	color: #fff
}

.Fishinginner {
	width: 57%
}

.Fishing td {
	border: 1px solid #af0101
}

.Fishing th {
	color: #fff
}

.Marginalinner {
	width: 33%
}

.Marginal td,
th {
	border: 1px solid #af0101;
	padding: 10px 0
}

.Marginal td {
	border: 1px solid #af0101;
	padding: 10px 11px
}

.Marginal th {
	color: #fff
}

.Adivasis td,
.Children td,
.Fishing td,
.Marginal td,
.Minorities td,
.Women td {
	background: #fff
}

.strategyhead1 {
	background: #730000;
	color: #fff;
	padding: 10px 0
}

.goal {
	background: #af0101;
	color: #fff;
	padding: 7px 15px
}

.page-id-105 .role {
	border-bottom: 1px dashed red;
	padding-top: 12px
}

.amazingcarousel-image-fix-wrapper>img {
	text-align: center;
	margin-left: 26px!important
}

.highlights-check li {
	margin-left: 16px;
	padding: 4px 0
}

.tabbanner .captions p {
	margin-top: -6px
}

.resourceslink>a {
	color: #af0101;
	font-weight: 700
}

.resourceslink .fa.fa-file-pdf-o {
	color: #af0101;
	padding: 0 8px 0 6px
}

.restop {
	margin-top: 7px
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 11px;
	line-height: 17px;
	color: #fff;
	background-color: #0abab5;
	-moz-transition: all width .6s ease ease-out;
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress {
	overflow: hidden;
	height: 8px;
	margin-bottom: 17px;
	background-color: #f5f5f5;
	border-radius: 5px;
	margin-top: 15px
}

.busk li {
	border-bottom: 1px solid #ddd;
	padding: 20px 0
}

.busk li:first-child {
	padding-top: 0
}

.archivefbar {
	border-top: solid 1px #eee;
	padding: 15px 0;
	font-size: 13px
}

.archivebox {
	width: 30%;
	max-height: 40px;
	margin-right: 4px;
	border-right: solid 1px #eee;
	padding-right: 5px;
	float: left
}

.button {
	background: #0063C9;
	background: -webkit-linear-gradient(#0063C9, #03407E);
	background: -o-linear-gradient(#0063C9, #03407E);
	background: -moz-linear-gradient(#0063C9, #03407E);
	background: linear-gradient(#0063C9, #03407E);
	padding: 5px 10px;
	border: 1px solid #006;
	border-radius: .5em;
	color: #FFF
}

#text-22,
.all-themantic {
	background: #f4f4f4
}

.resourceslink {
	float: left;
	margin-bottom: 11px;
	margin-top: 7px;
	width: 166px
}

.resourceslink>h3 {
	margin-top: -11px;
	margin-bottom: 5px
}

.button:hover {
	color: #fff
}

blockquote.easy_testimonial {
	font-size: 12px!important
}

.inputfield {
	border: 1px solid #ddd;
	width: 100%;
	padding: 10px 5px;
	border-radius: .3em
}

.inputfieldse {
	border: 1px solid #ddd;
	width: 100%;
	padding: 7px 5px;
	border-radius: .3em
}

.poutreach {
	border: 1px solid #000;
	width: 100%
}

.poutreach th,
td {
	border: 1px solid!important
}

.poutreach th,
td {
	width: 50%;
	padding: 7px 12px
}

.peacetraing {
	margin-left: 47px
}

.reports {
	float: left;
	width: 140px;
	margin: 5px;
	height: 193px
}

.reports img {
	margin: 0 auto
}

.margintops {
	margin-top: -28px
}

.zevent {
	border: 1px solid #ddd;
	width: 22%;
	margin: 5px;
	float: left;
	height: 235px;
	padding: 5px;
	text-transform: capitalize
}

.zevent .imgbox {
	height: 145px
}

.zevent img {
	margin: 0 auto;
	max-height: 145px
}

.socilas {
	float: left;
	margin: 5px
}

.full-content {
	float: left;
	margin-bottom: 20px;
	width: 75%
}

.half-content-left-project ul li {
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 12px 5px
}

.half-content-left-project {
	border: 1px solid #ddd;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 19px;
	padding: 0
}

#tab1 .slidebuttons .relatedvideo,
#tab2 .slidebuttons .relatedlink,
.paging.prepend {
	display: none
}

.half-content-left-project li:last-child {
	border: none
}

.half-content-left-programme #lcp_instance_0>li:last-child {
	border-bottom: medium none
}

.themantic-all {
	float: left;
	margin-top: 13px;
	width: 25%
}

.half-content-left-project li img {
	height: 32px;
	margin-right: 6px;
	margin-top: -8px;
	width: 32px
}

.all-themantic {
	margin: 0;
	padding: 0!important;
	box-shadow: none;
	height: auto
}

.all-themantic>li {
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 13px 9px
}

.all-themantic>li img {
	padding: 0 5px 8px 0
}

.all-themantic li img {
	margin-top: -6px
}

.all-themantic>li:last-child {
	border: none
}

#text-21 {
	margin-bottom: 9px
}

.testimonials-widget-testimonials .image img {
	padding: 4px 6px 0 0
}

.testimonials-widget-testimonial.post-912.testimonials-widget.type-testimonials-widget.status-publish.has-post-thumbnail>blockquote {
	text-align: justify
}

.testimonials-widget-testimonials {
	width: 99%
}

.test_img img {
	height: 88px;
	width: 88px
}

blockquote {
	font-size: 13px!important;
	border-left: medium none!important;
	border-left: 5px solid #eee;
	margin: 0 0 8px!important;
	padding: 0!important
}

.paging.append {
	margin: 0!important;
	padding: 0!important;
	display: none
}

.testimonials-widget-testimonial.list {
	clear: left;
	margin-bottom: 28px!important;
	border-bottom: 2px solid #af0101;
}

.agenda-img th,
td {
	border: none!important;
	background: 0!important
}

.socilas>img {
	width: 32px!important
}

#footer {
	margin-top: 3%
}

.sponsers {
	margin-bottom: 1%
}

@media only screen and (min-width: 1000px) {
	.amazingcarousel-prev {
		display: none !important;
	}
	.amazingcarousel-next {
		display: none!important;
	}
}

.our_team td {
	border: 1px solid #000 !important;
}

.fa-file-pdf-o {
	color: #af0101;
	font-size: 17px;
	font-weight: bold;
	margin-right: 8px;
}

.fin-rep-pdf {
	margin-top: 10px;
}

.fin-rep-pdf .fa-file-pdf-o {
	margin-right: 3px;
	margin-left: 20px;
}

.open-quote {
	visibility: hidden;
}

.close-quote {
	visibility: hidden;
}

.author,
.author a {
	color: #af0101;
	font-weight: bold;
	font-size: 14px;
}

.credit {
	margin-bottom: 13px;
}

.testimonials-widget-testimonial.list.testimonials-widget.type-testimonials-widget.status-publish.has-post-thumbnail.category-natural-resource-management>blockquote {
	text-align: justify;
}

#tablist1-panel1 .testimonials-widget-testimonial {
	border: medium none;
}

.home .testimonials-widget-testimonials .image img {
	margin: 0 auto;
}

.home blockquote p {
	padding: 6px 7px;
	text-align: justify;
}

.home .testimonials-widget-testimonial p {
	padding: 2px 8px;
	text-align: justify;
}

.home .testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	text-align: left;
	padding: 0 10px;
}

.home .headng.backcolr>a {
	color: #fff;
}

.testimonials-widget-testimonial .bottom_text {
	margin-top: 9px!important;
}

.home .credit {
	margin-bottom: 0;
}

.bottom_text {
	margin-left: 11px;
}

.by {
	padding: 0 !important;
	visibility: hidden;
}

.category-news .postoptions {
	display: none;
}

.category-news .responsive-tabs-wrapper {
	margin-bottom: 0px;
}

.home .white {
	visibility: visible;
}

.category-news .breadcrumb {
	display: none;
}

.category-news .post .postdesc p {
	padding: 0px 0;
}

@media screen and (min-width: 736px) {
	.news-single {
		float: left;
		margin: 14px 19px 0 0;
		width: 73%;
	}
	.category-news .post .thumb a img {
		max-width: 311px;
		height: 135px;
	}
	.category-news .post .thumb {
		float: left;
		margin: 3px 11px 0;
	}
}

.search .white {
	visibility: hidden;
}

.news-related ul li {
	padding: 7px 5px;
}

@media screen and (max-width: 1024px) {
	.breadcrumb {
		height: 0;
	}
}

@media screen and (max-width: 567px) {
	.news-related {
		width: 100%;
	}
}

@media screen and (min-width: 568px) and (max-width: 590px) {
	.news-related {
		margin: 0 auto;
		width: 70%;
	}
}

@media screen and (min-width: 591px) and (max-width: 600px) {
	.news-related {
		margin: 0 auto;
		width: 100%;
	}
}

@media screen and (min-width: 601px) and (max-width: 667px) {
	.news-related {
		margin: 0 auto;
		width: 100%;
	}
}

.custom-post-blog {
	padding: 0 15px 18px;
	width: 45.7%;
	float: left;
}

.custom-post-blog .title {
	height: 40px;
}

.mtphr-dnt-tick a {
	font-weight: bold;
}

.footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	border: 1px solid #af0101;
	background: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 1em;
	color: #465069;
	line-height: normal;
	height: auto;
	margin: 2px 0 3px 0;
	padding: 6px;
	width: 96%;
}

.footer textarea.wpcf7-form-control.wpcf7-textarea {
	border: 1px solid #af0101;
	background: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 1em;
	color: #465069;
	line-height: normal;
	height: auto;
	margin: 2px 0 3px 0;
	padding: 6px;
	width: 96%;
}

.footer input.wpcf7-form-control.wpcf7-submit {
	float: right;
	color: #FFF;
	background: #af0101;
	border: 1px solid #af0101;
	font-family: arial, sans-serif;
	padding: 6px 12px 2px 8px;
	font-size: 14px;
	width: 77px;
	position: absolute;
	bottom: 40px;
	right: 4px;
	font-size: 13px!important;
	font-weight: 700;
}

.footer {
	height: 210px !important;
}

.footer label {
	margin: 0;
}

.footer .rc-anchor-light {
	background: #f9f9f9;
	border: 1px solid #d3d3d3;
	color: #000;
	width: 140px;
	height: 55px;
}

.footer iframe {
	width: 160px;
	height: 60px;
}

.footer .rc-anchor-center-container {
	display: table;
	height: 84%;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	position: absolute;
	top: 116px;
	width: 110px;
	padding: 0px 5px;
}

.don_table table th,
.don_table table td {
	padding: 4px 4px;
}

#ajax-login-register-login-target {
	display: none;
}

.allcampaign {
	float: left;
	width: 31%;
	margin: 10px;
	border: 1px solid #ddd;
	background: #fff;
	height: 380px;
}

ol {
	margin-left: 13px;
}

.single-team_member .blog .thumb img {
	display: none !important;
}

.single-team_member #outer_wrapper #subbanner {
	display: none !important;
}

.pagination_events {
	text-align: right;
}

.tp-caption a {
	color: #fff !important;
}

.list-bg-box .widget {
	background: none !important;
}

.list-bg-box .widget .responsive-tabs .responsive-tabs__panel {
	background: none !important;
	border: none !important;
	border-top: none !important;
	clear: left;
}

.wp_teamshowcase_slider.design-3 .member-name {
	font-size: 20px !important;
}

.wp_teamshowcase_slider.design-3 .team-slider:hover>.member-main-info {
	background: #dc143c;
	color: #fff;
}

hr.seperator-dotted {
	background: url(//caritasindia.org/wp-content/uploads/2018/02/dotted-seperator.png) repeat-x;
	height: 10px;
	margin: 22px 0;
	border: 0;
}

.single-yearlycampaign #subbanner {
	display: none;
}

.single-yearlycampaign .col1 {
	width: 100% !important;
}

.single-yearlycampaign .barsmall {
	display: none !important;
}

.page-id-3965 #subbanner {
	display: none;
}

.page-id-3965 .col1 {
	width: 100% !important;
}

.page-id-3965 .barsmall {
	display: none !important;
}

a.mtphr-dnt-edit-link {
	display: none;
}

.gticker-wrapper {
	margin-top: -4px !important;
	border: 2px solid #ccc;
	margin-top: 0;
	background: url(images/right-img.jpg) right no-repeat;
	border-radius: 1px !important;
	margin-bottom: 0px !important;
}

.gticker-title {
	color: #fff;
	font-weight: 700;
	padding: 5px 2%;
	font-size: 17px;
	background: url(images/back.jpg) right no-repeat #4C0000;
}

.gticker-wrapper.has-js {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0 0 !important;
}

.gticker {
	height: 33px !important;
	width: 100% !important;
}

.gticker-content {
	padding-left: 12px;
	font-weight: bold;
}

@media screen and (min-width: 240px) and (max-width: 500px) {
	.gticker-title {
		padding: 5px 3%;
	}
}

@media screen and (min-width: 1000px) and (max-width: 2000px) {
	.gticker-wrapper.has-js {
		width: 97%;
	}
}


/*--------------------------16 feb 19 ---------------------------------*/

.cptblogs .blog h4 {
	font-size: 25px;
}

.cptblogs .post .title a {
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.4;
	font-weight: 700;
	font-size: 25px;
	color: #333;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
}

.cptblogs .post .title a:hover,
.cptblogs .post .title a:active,
.cptblogs .post .title a:focus {
	color: #af0101;
	text-decoration: none;
}

.cptblogs .postoptions {
	border-bottom: none;
	padding: 0px 0 0px;
	margin-top: 25px;
}

.cptblogs .post .postdesc {
	padding: 0px 0;
}

.cptblogs .postoptions ul li.tags {
	;
	display: none;
}

.cptblogs .postdesc p {
	text-align: justify;
	font-size: 16px;
	line-height: 26px;
	background-color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 40px;
}

.cptblogs .post a.readmoreblog {
	height: 45px;
	line-height: 45px;
	background-color: #f1d204;
	padding: 0 30px;
	display: inline-block;
	border-radius: 3px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #af0101;
}

.cptblogs .post a.readmoreblog:hover {
	background-color: #482c54;
	color: #fff;
}

.cptblogs .post {
	border-bottom: none;
	margin-bottom: 50px;
}

.cptblogs .widget_search .search ul li input.txtfield {
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
	outline: 0;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	color: #8c9597;
	resize: none;
	display: block;
	line-height: 46px;
	font-size: 16px;
}

.cptblogs aside#search-3 {
	margin-bottom: 45px;
}

.cptblogs .widget_search .search ul {
	background: none;
	float: right;
	height: 35px;
	list-style: none;
	padding: 4px 4px 0;
	width: 238px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.cptblogs .widget_search .search ul li input.txtfield {
	border: none;
	color: #798E94;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	width: 186px;
}

.cptblogs .widget-title,
.cptblogs .widgettitle {
	background-color: #fff;
	color: #333;
	padding: 7px 11px;
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
}

.cptblogs .widget_recent_entries ul li a:hover {
	color: #482c54;
	text-decoration: none;
}

.cptblogs .widget_categories ul li a:hover {
	color: #482c54;
	text-decoration: none;
}

.cptblogs .widget_archive ul li a:hover {
	color: #482c54;
	text-decoration: none;
}

.cptblogs .widget {
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 0px 0px #fff;
	margin-bottom: 70px;
}

.cptblogs .widget.widget_recent_entries ul li {
	margin-top: 25px;
}

.cptblogs .widget_recent_entries ul li a {
	line-height: 20px;
	font-size: 16px;
	display: block;
	font-weight: 400;
	color: #8c979e;
	padding-left: 20px;
}

.cptblogs .widget_archive ul li a {
	line-height: 20px;
	font-size: 16px;
	display: block;
	font-weight: 400;
	color: #8c979e;
	padding-left: 20px;
	margin-top: 20px;
}

.cptblogs .widget_categories ul li a {
	font-size: 16px;
	display: block;
	font-weight: 400;
	color: #8c979e;
	padding-left: 20px;
	position: relative;
	margin-top: 20px;
}

.cptsingleblog .col1 .singlepage {
	color: #333;
	font-size: 32px;
	line-height: 40px;
}

.cptsingleblog .postoptions {
	border-bottom: none;
	padding: 0px 0 0px;
	margin-top: 25px;
	display: none;
}

.cptsingleblog .postdesc p {
	text-align: justify;
	font-size: 16px;
	line-height: 26px;
	background-color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 40px;
}

.cptsingleblog {
	background-color: #fff;
}

.highcolor {
	color: #fff;
	font-size: 14px;
}

ul.sub-menu {
	width: 355px !important;
}

.ddsmoothmenu ul li ul li a {
	width: 329px !important;
}

#moretext {
	display: none;
}

button#myBtn {
	cursor: pointer;
	color: #ff0000;
	border: none;
	background: none;
}

.vwmore {
	text-align: justify;
}

.btn.more-primary {
	cursor: pointer;
	color: #ff0000;
	background: none;
	padding: 8px 0;
}

.csc-liturgy a.linkarrow::after {
	font-weight: 900;
	color: #7c0a49;
	width: 1em;
	height: 16px;
	margin-right: -1em;
	padding-left: 7px;
	text-decoration: none;
	position: absolute;
}

.csc-liturgy a.linkarrow {
	padding-right: 1em;
}

.csc-liturgy a {
	color: #767676;
	text-decoration: underline;
}

.page-id-8447 #subbanner .inner {
	display: none;
}

.page-id-8435 #subbanner .inner {
	display: none;
}

.csc-liturgy h2 {
	font-size: 20px;
	font-weight: 800;
}

.litdown h3 {
	font-size: 16px;
}

.csc-liturgy h4.mt-0 {
	font-size: 20px;
	font-weight: 800;
}

.csc-liturgy p {
	font-size: 13px;
	line-height: 1.5;
	text-align: justify;
}

h4.mt-0.float-right {
	float: right;
}

.demoarea td,
.geoarea td {
	border: 1px solid #af0101 !important;
}

.home div#show_popular-2 {
	display: none;
}

.covid1 {
	width: 62%;
}

.covid2 {
	width: 35%;
}

#covd h4.headng.backcolr {
	font-size: 16px;
	margin-bottom: 3px;
}

.donatecovid {
	background-color: #0abab5;
	text-align: center;
	padding: 14px 0 6px 0;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
}

span.passengr {
	font-weight: bold;
	font-size: 13px;
}

.beinform img {
	width: 35px;
	margin-left: 19%;
}

.sitcorona {
	text-align: center;
	padding: 3px 0;
	background-color: #FF0000;
}

span.noval-cor-sit {
	color: #fff;
	font-size: 18px;
}

.sitcorona a img {
	margin-bottom: 5px;
}

.video-paul {
	text-align: center;
	margin-bottom: 7px;
}

.covid2 #covd h4.headng.backcolr {
	padding: 5px 0 22px 0 !important;
	height: 50px;
}

.poweredwho {
	color: #fff;
}

.covid2 .headingbox {
	margin-bottom: 15px;
}

.SafetyGuidelines.frequentaq {
	margin-top: 20px;
}

.SafetyGuidelines {
	box-shadow: 0 0 1px 1px #eee9d8;
}

div#ufaq-faq-list {
	padding: 2px 8px;
}

.ufaq-faq-div {
	padding: 5px 0 !important;
}

.covidactive_screened {
	width: 174px;
	border: 1px solid #000;
	padding: 7px 0;
	float: left;
	margin-left: 18px;
	text-align: center;
}

span.passengr_screen img {
	width: 85px;
	margin-bottom: 10px;
	margin-right: 0px;
}

.Statistics_Guidelines {
	box-shadow: 0 0 1px 1px #eee9d8;
	margin-top: 20px;
	padding: 10px 0 15px 7px;
	background-color: #fff;
}

.Statistics_Guidelines h4.Statisticscor {
	padding-bottom: 8px;
}

span.passengr_count {
	color: #af0101;
	font-size: 21px;
}

.beinform img {
	width: 35px;
	margin-left: 19%;
}

.donatecovid a {
	color: #fff;
}

@media screen and (min-width: 200px) and (max-width: 500px) {
	.beinform img {
		width: 35px;
		margin: 0px;
	}
	#covd h4.headng.backcolr {
		font-size: 13px;
	}
}

.hupso-share-buttons {
	display: none;
}

.donatecovid .donatecovidbutton a {
	color: #fff;
	background-color: #af0101;
	padding: 11px 23px;
	width: 100px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #af0101;
	font-size: 16px;
}

.donatecovidbutton {
	margin: 11px 0;
}

h4.headngPosters {
	padding: 11px 28px;
	font-size: 20px;
}

.covid_spreads {
	width: 68px;
	padding: 7px 0;
	float: left;
	margin-right: 5px;
	text-align: center;
}

span.spreads_title {
	color: #000;
	font-size: 13px;
}

h4.spreads {
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
}

h4.basic_protec {
	font-size: 21px;
	margin: 20px 0;
}

.steps_know li {
	font-size: 14px;
}

.covidactive_helpline {
	width: 131px;
	border: 1px solid #af0101;
	padding: 7px 3px;
	float: left;
	margin: 0 4px;
	text-align: center;
	color: #fff;
	background-color: #af0101;
	height: 76px;
}

span.passengr_helpline {
	color: #fff;
	font-size: 16px;
}

span.passengr_helpnum {
	font-weight: bold;
	font-size: 12px;
}

.posters_train {
	padding: 5px 28px;
	font-size: 19px;
}

h4.headng_wearmask {
	padding: 0 5px 0 28px;
	font-size: 17px;
}

.headingbopos {
	margin-bottom: -8px;
}

.headingbox a {
	padding: 0 68px;
	color: #fff;
}

.headingbox a:hover {
	text-decoration: none;
}

.headingbox h4 a {
	padding: 0 60px;
	color: #fff;
}

.sitcorona a {
	padding: 0 0;
}

@media screen and (min-width: 200px) and (max-width: 600px) {
	.headingbox h4 a {
		padding: 0 5px;
		color: #fff;
		font-size: 10px;
	}
}

h4.basic_caution {
	font-size: 18px;
	margin: 13px 0 -4px 0;
}

.basic_protective p {
	text-align: justify;
}

.basic_protective ul li {
	text-align: justify;
}

.ddsmoothmenu ul li ul li a {
	width: 350px !important;
}

.ddsmoothmenu ul li a {
	display: block;
	padding: 10px 10px 0;
	height: 37px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	border-radius: 2px;
}

ul.sub-menu {
	width: 360px !important;
	top: 36px !important;
}

.ddsmoothmenu ul li ul li a {
	width: 230px;
	height: 35px;
	padding: 7px 5px 0 17px;
	margin: 0;
	font-size: 14px;
	color: #FFF;
	border-radius: 2px;
}

#tablist1-tab1,
#tablist1-tab2,
#tablist1-tab3,
#tablist1-tab4 {
	margin: 1px 1px 0px 0px !important;
	padding: 7px 20px !important;
}

.widget .recentact {
	width: 100%;
	float: left;
	padding-left: 2px;
}

.tabssection .tab_menu_container ul li a {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	height: 30px;
	padding: 7px 10px 0;
	display: block;
	cursor: pointer;
}

.sponsers h5 {
	height: 26px;
	padding: 7px 0 0 45px;
	margin: 0 0 0 10px;
	background: url(images/sponsertop.gif) no-repeat;
}

.widget .recentact {
	width: 100%;
	float: left;
	padding-left: 7px;
}

.es_subscription_form_submit {
	background: #af0101;
	width: 100px;
	height: 33px;
	color: white;
	font-weight: bold;
}

.es_txt_email {
	width: 211px;
	height: 30px;
	border: 1px solid #af0101;
}

.donortyperow,
.paymentmethodrow {
	padding: 18px;
}

.paymentmethodrow {
	margin-top: -25px;
}

.donortyperow,
.paymentmethodrow h2 {
	color: #af0101;
}

.labletab {
	width: 195px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1) inset;
	padding: 8px 18px;
	border-radius: 2px;
}

.donate-text {
	padding: 20px;
	margin-top: -25px;
}

.donationlist {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.donationlist li {
	width: 48%;
	margin-bottom: 9px;
	float: left;
	padding: 10px 15px;
	border: 1px solid #e6e6e6;
	margin: 1%;
	background: #fff;
}

.donationlist li p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 0;
	padding-left: 0px;
	color: #989494;
}

.donationlist li label {
	font-size: 18px;
	line-height: 10px;
	color: #af0101;
}

.fin_d {
	color: #af0101;
	margin-top: 10px;
}

.label1 {
	color: #fff !important;
}

.form-group {
	margin-bottom: 0px !important;
}