@font-face {
font-family: DroidSans;
src: url('../fonts/Droid/DroidSans.eot'); /* IE9 Compatibility Modes */
src: url('../fonts/Droid/DroidSans.eot?') format('eot'),  /* IE6-IE8 */
url('../fonts/Droid/DroidSans.woff') format('woff'), /* Modern Browsers */
url('../fonts/Droid/DroidSans.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face {
font-family: DroidSerif;
src: url('../fonts/Droid/DroidSerif.eot'); /* IE9 Compatibility Modes */
src: url('../fonts/Droid/DroidSerif.eot?') format('eot'),  /* IE6-IE8 */
url('../fonts/Droid/DroidSerif.woff') format('woff'), /* Modern Browsers */
url('../fonts/Droid/DroidSerif.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face {
font-family: Ubuntu;
src: url('../fonts/Ubuntu/Ubuntu.eot'); /* IE9 Compatibility Modes */
src: url('../fonts/Ubuntu/Ubuntu.eot?') format('eot'),  /* IE6-IE8 */
url('../fonts/Ubuntu/Ubuntu.woff') format('woff'), /* Modern Browsers */
url('../fonts/Ubuntu/Ubuntu.ttf')  format('truetype') /* Safari, Android, iOS */
}
* {
	margin: 0;
	padding: 0;
}
html {
	background:#444;
}
body {
	background: #fff url(../images/img01.gif) repeat-x left -75px;
	font: normal 14px/20px 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

form, ol, ul, dl {
	padding:0;
	margin:0;
}
/*form styles*/
label {
	display:-moz-inline-box;
	display:inline-block;
}
label {
	font-size:13px;
	font-weight:bold;
	color:#666;
	width:150px;
	padding: 0 0 12px 0;
}
.insetBox label {width:45px;padding-bottom:4px;}
fieldset {
	border: none;
}
legend {
	display: none;
}
input {
	font: 12px/14px 'Trebuchet MS', verdana, helvetica, arial, sans-serif; 
	border: 1px #aaa solid;
	padding:0 3px;
}
input submit {
        border:0!important;
}
.button, .signin_button{
	height:19px!important; 
	background: #666;
	border: 1px #efefef solid;
	color:#fff;
    cursor:pointer;
}
h1, h2, h3, dt {
	margin: 0 0 6px 0;
	color: #666;
	font-family: 'Droid Serif', Georgia, Times, serif;
font-weight:normal;
	padding:0;
text-shadow: 1px 1px 1px #ddd;
}
h4, h5, h6 {
	margin: 0;
	color: #666;
	font: normal 1.2em 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	margin-bottom: .5em;
        font-size: 2em;
line-height:34px;
}
h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
}
#main h5 {
	font-weight:bold;
	margin-bottom:7px;
}
.insetBox h5 {
	line-height:18px;
        color:#555;
}
h6.byline {
	font-size:14px;

	margin-bottom:11px;
}
.bylineBullet {
color:#b00;
padding:0 9px;
font-size:16px;
}
p, blockquote, ul, ol, dd, pre {
	margin-bottom: .8em;
	line-height: 1.7em;
}
pre {font: normal 12px/20px Georgia, Times, serif;
	color: #333;
}
blockquote {
	padding: 0 40px 0 25px;
}
ul,ol {
	list-style: none;
	padding:0;
	margin:0;
}
ul.normal {
	list-style-type:disc;
	padding:normal;
	margin-left:15px;
}
a, .articles p a{
	color: #255ac5;
	text-decoration: none;
}
a:hover{
	color:#000;
border-bottom: 1px #aaa dotted;
}
a:visted{
	color:#255a05;
}
img {
	border: 1px #ddd solid;
	padding:4px;
	margin-bottom:4px;
}
img.noborder, .noborder img {
	border: 0!important;
	padding:0!important;
}
.noborder {
	border: 0!important;
}
.imgRight {
	float:right;
	margin:5px 0 5px 10px;
	font-size:11px;
}
.imgLeft {
	float:left;
	margin:5px 20px 5px 0!important;
	font-size:11px;
}
table.data{
	border:1px #ccc solid;
	border-collapse: collapse;
	margin:7px 0 12px 0;
font-size:11px;
}
table.data th, table.data td{
	border:1px #ccc solid;
	padding:3px;
}
table.data th{
	font-weight:bold;
}
/* Boxed Style */
.boxed {
	margin-bottom: 1em;
	background: url(../images/img03.gif) no-repeat right top;
}
.boxed .title {
	height: 29px;
	padding: 11px 0 0 27px;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #FFFFFF;
}
.boxed .content {
	padding: 10px;
}
/* Header */
#header {
	width: 960px;
	height: 53px;
	margin: 0 0 15px 40px;
	padding:0;
	/*background: url(../images/.img02.jpg) no-repeat left -90px;*/
}
/* Header > Logo */
#logo {
	float: left;
	padding:0;
}
#logo h1 {
	background: url(../images/pdb_title.png) no-repeat -2px top;
	width:300px;
	height:20px;
    margin:17px 0 0 0;
}
#logo h1 a{
	height: 0px !important;  
	width: 0px !important; 
	padding: 24px 280px 0 0; 
	overflow: hidden;  
	display: block;  
	font-size: 1px !important;   
}
#logo h1 a:hover {
	background:none!important;
border:0;
}
#logo h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}
#logo a {
	text-decoration: none;
	color: #FFFFFF;
}
/* Header > Search */
#search {
	float: right;
	margin: 20px 0 0 30px;
}
/* Header > Top Menu */
#topmenu {
	float: right;
}
#topmenu ul {
	margin: 0;
	padding: 24px 0 0 0;
	list-style: none;
	line-height: normal;
}
#topmenu li {
	display: inline
}
#topmenu a {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}
#topmenu a:hover {
	border: 1px #eee dotted'
}
#topmenu1 {
	background: url(../images/img04.gif) no-repeat left center;
}
#topmenu2 {
	background: url(../images/img05.gif) no-repeat left center;
}
#topmenu3 {
	background: url(../images/img06.gif) no-repeat left center;
}
#topmenu4 {
	background: url(../images/facebook-icon.gif) no-repeat left center;
}
/* Content */
#content {
	width: 960px;
	margin: 0 0 0 40px;
	padding: 10px 0;
}
/* Content > Main */
#main {
	float: left;
	width: 650px;
min-height:200px;
	margin:0 70px 20px 0;
}
/* Section title  */
h2.section {
	font-family:'Ubuntu', Georgia, serif;
font-size:1.7em;
	color:#EC5F00 /*#959b0e*/ /*#8a7960*/;
	border-bottom:1px #ccc dotted;
padding-bottom:.1em;
	margin-bottom:1em;
}
/* news articles  */
.articles{
	margin-bottom:30px;
}
.articles a{
	color:#555;
}
.articles dt, .box dt{
	display:block;
}
.articles dt {
	line-height:1.3em;
}
.mainFeature .articles dt a {
line-height:32px!important;
}
.mainFeature .articles dd{
margin-bottom:0!important;
}
.articles dd {/*multi columns*/
/*-webkit-column-count: 2;
	-webkit-column-width: 250px;
	-webkit-column-gap: 35px;
	-webkit-column-rule: none;
	-moz-column-count: 2;
	-moz-column-width: 240px;
	-moz-column-gap: 35px;
	-moz-column-rule: none;
	column-count: 2;
	column-width: 240px;
	column-gap: 35px;
	column-rule: none; */

}
.articles h3 {
	font-size:1.5em;
	margin-bottom:.15em;
}
h4.subtitle {
	font: normal 16px/20px 'Ubuntu', 'Trebuche MS', Arial, Helvetica, sans-serif;
	color:#000; 
	margin-bottom:.5em;
}
/*landing page lists*/
dl {}
dt{
	font-size:1.5em!important;
	margin-bottom:.5em!important;
}
dt a {
	color:#666!important;
}
/* Content > Sidebar */
#sidebar {
	float: left;
	width: 240px;
	font-size:14px;
}
#sidebar p {
	padding-left:7px;
}
#sidebar h4, #sidebar h5 {
	background:transparent url(../images/sidebar_tab.jpg) no-repeat left top;
	padding: 5px 0 0 12px;
	height:22px;
_height:28px;
	margin:0 0 7px 0;
	font-weight:bold;
	color:#fff;
}
 #sidebar h5 {
	background:transparent url(../images/sidebar_tab2.jpg) no-repeat left top;
	color:#555;
}
/*right side navigation*/
#sidenav {
		margin: 0 0 20px 0;
}
#sidenav h3{
		background:transparent url(../img/sidenav_tab.jpg) top left no-repeat;
		padding: 2px 20px;
		color:#444;
		margin:0!Important;
	}
#sidenav ul {
       background:transparent;
       padding:0;
       margin:0!important;
	   font-weight:bold;
}
#sidenav li{
       padding:2px 5px 4px 5px;
       border-bottom:1px #ccc dotted;
}
#sidenav li li{
		border-bottom:0!important;
		padding: 0 0 0 10px;
		font-weight:normal!important;
}
#sidenav li a,#sidenav li a:link,#sideNav li a:visited{
		color:#555!important; 
font-size:12px;
}
#sidenav li a:hover, #sidenav li a.activeparent:hover, .articles dt a:hover, body#home .articles dt a:hover {
		color:#b7384d!important;
		background-color:none!important;
		text-decoration:none!important;
border:0;
}
#sidenav li a.currentpage,#sidenav li a.currentpage:hover {
       color:#b7384d!important;
	   background:transparent url(../images/sub_nav_cuurent.gif) no-repeat;
	   padding-left:15px;
}
#sidenav li a.activeparent {
color:#b7384d!important;;
}
/* Footer */
#footer {
	clear: both;
	margin:0;
	padding:8px 40px;
	background:#444;
	color:#eee;
	border-top: 1px solid #CCCCCC;
	text-align:left;
	font-size: 11px;
}
/* Footer > Links */
#links a{
	color:#eee;
}
#links a:hover{
	background:none;
}
/*Contact us*/
.contactform {
	width: auto; 
	padding: 0.25em 0 0.25em 0;
	font-size:11px;
}
.contactform fieldset {
	padding: 0; 
border:0!important;
}
.contactform fieldset legend {
	font-weight: bold;
}
.contactform label { 
	width: 200px;
	color:#666;
	padding-bottom:16px;
	vertical-align:top;
}
.contactform .required {
	
}
.contactform  textarea{
	width:350px!important;
	margin-bottom:16px!important;
}
.contactform .captcha, .contactform .submit {
	margin: 16px 0 3px 200px;
}
.contactform .button{
	float:right;
	border-top:1px solid #cfcfcf;
	padding:5px;
	margin-top:10px;
}
/* Miscellaneous */
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
height:0;
}
hr {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	margin:0;
	padding:0;
}
.separator {
border-top:1px #ccc dotted;
padding:5px 0 10px;
display:block;
}
.tools {
	float:right;
	margin:0 0 20px 0;
	font-size:12px;
	color:#999;
}
.tools .print a{
	display:inline!important;
	background:url(../images/print.gif) no-repeat;
	padding:0 0 0 15px;
	margin-left:20px;
}
.tools .back a{
	display:inline!important;
	background:url(../images/back.gif) no-repeat left 2px;
	padding:0 0 0 15px;
}
.more a, .more a:hover{
	background:url(../images/more.gif) no-repeat right 2px;
	padding:0 15px 0 0;
	font-size:12px;
	color: #255ac5;
border:0;
}
.error {
     color: red;
	 font-size:12px;
}
.small {
     font-size: 12px;
}
.caption{
font-size: 12px;
line-height:normal!important;
}
.footNote {
	font-size:12px;
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.search {
	float:right;
	color:#ddd;
	font-size:10px;
	margin-top:-3px;
}
.search form {
	display:inline;
}
.search form input {
	height:19px!important;
	margin-top:-1px!important;
}
.search input.button {
	margin-left:5px;
	width:52px!important;
	overflow:hidden;
}
blockquote.quote, .pullquote {
	font:13px/22px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	/*background:url(../images/quotes.gif) no-repeat center 5px;
	min-height:60px;*/
	margin:12px 0;
	padding:0;
}
.pullquote {
	float:left;
	width:250px;
	margin:7px 10px 7px 0;
	padding:7px;
	background:#efefef;
}
blockquote.quote {
    padding: 12px 0;
 }
blockquote.quote .bqstart, .pullquote .bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 800%;
     color: #f44;
 }
 .pullquote .bqstart {
          color: #4af;
 }
/*blockquote.quote .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top:45px;
     font-size: 800%;
     color: #ddd;
 }*/
 .vspace10 {
 	padding:5px 0;
 }
 .vspace14 {
 	padding:7px 0;
 }
  .vspace20 {
 	padding:10px 0;
 }
 #social /*for social bookmark icons*/{
	margin:20px 0 10px 0;
 }
#social a{
	padding-right:10px;
 }
  #social p/*for social bookmark icons*/{
	color:#999!important;
	font-size:10px!important;
	letter-spacing:normal!important;
	border-bottom: 1px #ccc dotted;
	margin-bottom:4px;
	padding-bottom:2px;
 }
  #social img /*for social bookmark icons*/{
 	border:0!important;
 }
/*for list content*/
.list {

}
.list h3{
	font-weight:bold;
	color:#666;
	margin-bottom:8px;
}
.list ul, .list ol {
	list-style:disc;
	padding:0;
	margin: 0 0 15px 0;
}
.list ul ul, .list ol ul, .list ol ol, .list ul ol {
	margin-left:20px;
}
.list ul li, .list ol li {
	margin:0 0 8px 24px;
}
.list ol.decimal {
	list-style-type:decimal;
}
.list ol.roman {
	list-style-type:lower-roman;
}
.list ol.alpha{
	list-style-type: lower-alpha;
}
.list li label {padding:0!important;}
/*box styles*/
.box, .insetBox{
	margin: 15px 0;
	padding: 8px;
	border:1px #ccc solid;
	background:#fff url(../images/box_bg.jpg) repeat-x;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px; 


}
.insetBox {
	margin:5px 0 5px 10px!important;
	width:200px;
	font-size:13px;
	border-top:3px #ddd solid;
}
.insetBox ul {
	list-style-type:disc;
	padding:normal;
	margin-left:15px;
}
.box h4, .insetBox h4{
	font-size:13px;
	font-weight:normal;
	margin-bottom:7px;
	color:#666;
}
.insetBox p{
	font-size:13px;
	line-height: 16px;
	margin-bottom:0.8em;
}
/*columns for the matrimonial page*/
ul.columns {
	display:inline;
}

ul.columns li{
	display:block;
	float:left;
	width:288px;
	margin-right:50px;
	_margin-right:10px;
}
ul.columns li.last{
	margin-right:0!important;
}
ul.columns li h3{
    font:20px/22px 'Ubuntu', 'Trebuchet MS', Helvetica sans-serrif;
    color:#333;
background:#ccc;
border:1px #ccc solid;
border-bottom:0;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding:7px;
    width:284px;
overflow:hidden;
margin-bottom:7px;
text-shadow:none;
}
ul.columns ul li{
	margin-bottom:14px;
	border:1px #ddd solid;
border-top:2px #ccc solid;
	background:#fff url(../images/box_bg.jpg) repeat-x;
	padding:5px;
}
ul.columns ul li p{
	margin: 4px 0;
}
/*columns for publications page*/
ul.publications {
	display:inline;
}
ul.publications li{
	display:block;
	width:200px;
	float:left;
	margin-right:22px;
	_margin-right:10px;
}
ul.publications li p{
	font-size:13px;
	padding:2px 5px;
	border-bottom:1px #ddd dotted;
}
ul.publications li.last{
	margin-right:0!important;
}
ul.publications li h3{
	font-weight:bold;
    font-size:1.3em;
    color:#555;
	border-top:5px #D6E1E9 solid;
	padding:4px 0 0 5px;
    margin-bottom:5px;
}
ul.publications li h5{
	border-top:1px solid #D6E1E9;
border-bottom:2px solid #D6E1E9;
	padding:2px;
	color:#666;
}
ul.publications li a.pdf, a.pdf {
    background:url(../images/pdf.gif) no-repeat right;
	padding:3px 0 3px 0;
	padding-right:20px;
	text-decoration:none;
}

/*style for audio list*/
ul.audio {
	list-style:none;
	padding:normal;
	display:block;
	margin:4px 0 15px 10px;
}
ul.audio li{
	background:url(../images/bullet_audio.gif) no-repeat left 7px;
	padding-left:15px;
height:24px;
line-height:24px;
margin-bottom:10px;
}
ul.audio li object{
	vertical-align:middle;
margin-left:5px;
}
.video {
	list-style:none;
	padding:normal;
	display:block;
	margin:4px 0 15px 0;
}
/*album styles*/
.thumb a { background-color:transparent; border:0; }
#TB_caption{
border-bottom:1px #666 dotted;

}
#TB_secondLine {
font-size:11px;
padding-top:5px;
color:#555!important;
}
#TB_next, #TB_prev {
font-weight:bold;
font-size:12px;
}
#TB_prev {
margin-right:20px;
}
#TB_closeWindow {
display:block;
}
.hitcounter {
font-size:9px;
color:#fff;
}

/*styles for Gallery - photo album*/
.gallery {margin:20px 0; border: 1px #aaa dotted; padding-bottom:5px;
background:#fff url(../images/box_bg.jpg) repeat-x;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
.gallerycomment p{padding-left:7px;}
.gallery h5 {font-size: 16px; color:#444; border-bottom:1px #aaa dotted;padding:7px 9px; margin: 0 0 5px 0;}
/*style for school donation page*/
#donation {
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
}
#donation h5 {
	margin:0;
padding-left:6px;
background:none!important;
}
#donation h5 a{
	color: #555;
	margin-bottom:0;
}	
#donation .online {
	background:url(../images/online.jpg) no-repeat left 5px;
	padding: 0 0 0 45px;
}
#donation .check {
	background:url(../images/check.jpg) no-repeat left 5px;
padding: 0 0 0 45px;
}
#donation .form{
	background:url(../images/form.jpg) no-repeat left 5px;
padding: 0 0 0 45px;
}
#donation p, #donation form {
margin-bottom:13px;
	font-size:1.02em;
}
#donation form {
padding-left:75px;
margin-top:-5px;
_margin-top:3px;
}
#donation p strong {
	color:#888;
	font-size:.95em!important;
}	
div.pledge {
	margin-left:198px;
}	
/*for matrimonial form*/ 
.note {width:350px; margin-left:200px;margin-top:-10px;}
.option div {margin-top:-30px!important; display:inline; test-align:left}
.option div label {width:40px}
.option div input {border:0}

/*to avoid orphans in article paragraphs*/
p.orphan {overflow:hidden;}


/*to float thumbnails in album box*/
ul.picturelist li {display:inline; float:left; margin: 10px; height:80px;}

a.imgHome:hover {background:none;}

.featureImage {margin-bottom:13px; margin-top:-2px;}

/*new button styles*/
.buttonNew, .cms_submit {
cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 5px;
	color:rgb(4, 4, 4);
	font-size:14px;
	font-family:'Cantarell', arial, serif;
	text-shadow: 5px 5px 5px rgb(255, 255, 255);
	font-size: 14px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgba(238, 238, 238, 0.5), rgba(170, 170, 170, 0.65) 100%,rgba(238, 238, 238, 0.15) 0%, rgb(221, 221, 221));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 0.5)), color-stop(1, rgba(170, 170, 170, 0.65)),color-stop(0, rgba(238, 238, 238, 0.15)), to(rgb(221, 221, 221)));
	background-image:-moz-linear-gradient(-90deg, rgba(238, 238, 238, 0.5), rgba(170, 170, 170, 0.65) 100%,rgba(238, 238, 238, 0.15) 0%, rgb(221, 221, 221))
/*font-weight: bold; padding:4px; color:#555;*/}

.buttonNew:hover, .cms_submit:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 5px;
	color:rgb(0, 0, 0);
	font-size:14px;
	font-family:'Cantarell', arial, serif;
	text-shadow: 5px 5px 5px rgb(255, 255, 255);
	font-size: 14px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgba(238, 238, 238, 0.5), rgba(221, 221, 221, 0));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 0.5)), to(rgba(221, 221, 221, 0)));
	background-image:-moz-linear-gradient(-90deg, rgba(238, 238, 238, 0.5), rgba(221, 221, 221, 0));
}
.buttonNew a{
color:rgb(4, 4, 4); 
border:none;
padding: 5px;
}
