/*
Theme Name: Disabled People's Association 
Theme URI: 
Description: Disabled People's Association Theme
Version: 0.1
Author: Nethority
Author URI: http://nethority.com/
*/ 
/* ----------------------------------------------------------------------------------------------------------------------- */
@font-face {
	font-family: 'helvetica-neue-light';
	src: url('fonts/helvetica-neue-light.eot');
	src: url('fonts/helvetica-neue-light.woff') format('woff'), url('fonts/helvetica-neue-light.ttf') format('truetype'), 
		url('fonts/helvetica-neue-light.svg') format('svg'), url('fonts/helvetica-neue-light.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c;
	background:url(images/bg_dpa_body.jpg) center top repeat-x;}

.clear{clear:both;}

a{text-decoration:none; color:#067f6f;}
a:hover{color:#0F9B88;}
img.focus{border:none;}

img{border:none;}

p{line-height:1.5em; text-align: justify;}

h1 h2 h3 h4 h5{font-weight:normal;}

h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

h1 a, h2 a, h3 a, h4 a, h5 a{font-weight:normal;}
h1 a:hover  h2 a:hover h3 a hover h4 a hover h5 a hover{}

hr{clear:both; border:none;}

.left{float:left;}
.right{float:right;}

.alignleft{float:left; margin:5px 20px 5px 0 !important; display:block;}
.alignright{float:right; margin:5px 0 5px 20px !important; display:block;}
.aligncenter{display:block; margin:0 auto;}

div.center{float:right; margin:5px 100px 5px 100px !important; display:block;}

#wrapper{padding:0;}
.container{margin:0 auto; width:960px;}

/*---------------------------------- Start header ----------------------------------*/
.header{margin:25px 0 0; height:137px;}
a#logo{background:url(images/logo.png) center center no-repeat; width:100px; height:117px; float:left; text-indent:-999em; display:block;}

.top_right{float:left; width:860px;}
.search{width:240px; height:26px; float:right; margin:0px 0 0; border:1px solid #c9c9c9; background:#ffffff;}
.search input[type="text"]{background:#FFFFFF; margin:0; padding:5px 52px 5px 12px; border:none; font-style:italic; color:#999999;
	float:left; width:145px; font-size:12px;}
.search input[type="submit"]{background:#ffffff url(images/search_icon.png) center center no-repeat; border:0; text-indent:-9999em;
	padding:4px 0; float:right; width:25px;}
.search input[type="button"]:hover{cursor:pointer;}

/*------------------------------Start top navigation----------------------------*/
.nav_wrapper{background:url(images/bg_top_navbar.png) left top no-repeat; display:block; margin:15px 0 0; width:827px; float:right;}
.nav_wrapper ul{margin:0; padding:0 0 0 2px;}
.nav_wrapper ul li{float:left; list-style-type:none; background:url(images/seperator_topnav.png) right center no-repeat; position:relative;	padding:0 2px 0 0;}
.nav_wrapper ul li a{ font-weight:bold; color:#f9f9f9; display:block; padding:11px 10px 11px 11px; height:14px; text-shadow:1px 1px #045348; -moz-text-shadow:1px 1px #045348;-webkit-text-shadow:1px 1px #045348; -khtml-text-shadow:1px 1px #045348; -o-text-shadow:1px 1px #045348;}
.nav_wrapper ul li:last-child{background:none;}
.nav_wrapper ul li a:hover,.nav_wrapper ul li.current-menu-item a{background:url(images/hover_img.jpg) left bottom repeat-x;}

.nav_wrapper ul li ul.sub-menu{display:none; width:197px; position:absolute; z-index:9999;}
.nav_wrapper ul li:hover ul.sub-menu{display:block; position:absolute; z-index:9999;}
.nav_wrapper ul li ul.sub-menu{background:#0B7D6D; top:36px; left:-6px; position:absolute; margin:0 5px; padding:0;}
.nav_wrapper ul li ul.sub-menu li{display:block; padding:0; background:#016d5e;  position:relative;}
.nav_wrapper ul li ul.sub-menu li a{padding:10px 9px; font-weight:normal;width:180px; color:#FFF; text-shadow:none; background:url(images/hover_img.jpg) left bottom repeat-x; height: auto;}
.nav_wrapper ul li ul.sub-menu li:hover a:hover,#nav_wrapper ul li ul.sub-menu li:hover a.active ,
.nav_wrapper ul li ul.sub-menu li.current-menu-item a{ background:#0B7D6D; color:#FFFFFF;}

.nav_wrapper ul li:hover ul.sub-menu ul.sub-menu{display:none;}
.nav_wrapper ul li:hover ul.sub-menu li:hover ul.sub-menu{display: block;}
.nav_wrapper ul li ul.sub-menu li ul.sub-menu{ display: block; left: 190px; margin: 0 0 0 7px; position: absolute; top: 0; width: 197px;}

/*---------------------------------------------------------------Start main----------------------------------------*/
.content{clear:both; background:#ffffff; overflow:hidden;}
.banner_social{overflow:hidden; margin:10px 0 0 5px;}
.banner{position:relative; width:645px; float:left; height:350px}
.btitle{display:none; background:url(images/bg_title.png) left top repeat-x; /*background:url(./images/transparent.png) left top repeat-x;*/height:64px; position:absolute; bottom:0; width:645px;}
.btitle h4{color:#ffffff; margin:12px 12px 0;}
.btitle h5{color:#FFFFFF; margin:2px 12px 0; font-weight:normal;}

.nav_arrow a{ width:16px; height:22px;position:absolute; top:140px; z-index:999;}
.nav_arrow a.left{background:url(images/arrow1.png) center center no-repeat; left:0;}
.nav_arrow a.right{background:url(images/arrow2.png) center center no-repeat; right:0;}

.banner ul#slideshow{ margin:0; padding:0;overflow: hidden;}

.banner ul#slideshow li{margin:0; padding:0;}

/*------------------------------Start banner_right----------------------------*/

.socail_newsletter{width:300px; float:right; margin:0; padding:0 5px;}

.top_right .text_size{display: block;float: right; height: 36px; margin: 0 0 3px; text-align: right;}
.top_right .text_size span{float:left;padding:6px 10px 6px 0; vertical-align:middle;}
.top_right .text_size li{list-style:none; display:inline-block; }
.top_right .text_size a{padding:7px 23px; display:inline-block; margin:0 6px 0 0; text-indent:-9999em;}
.top_right .text_size a.fontResizer_minus{background:url(images/icon_a_size.png) left center no-repeat;}
.top_right .text_size a.fontResizer_reset{background:url(images/icon_a_size.png) -49px center no-repeat;}
.top_right .text_size a.fontResizer_add{background:url(images/icon_a_size.png) -94px center no-repeat; margin:0;}

.text_size{float:right; width:252px; height:36px; margin:12px 0 3px;}
.text_size span{padding:6px 10px 6px 0; vertical-align:middle;}
.text_size li{list-style:none; display:inline-block; }
.text_size a{padding:7px 23px; display:inline-block; margin:0 6px 0 0; text-indent:-9999em;}
.text_size a.fontResizer_minus{background:url(images/icon_a_size.png) left center no-repeat;}
.text_size a.fontResizer_reset{background:url(images/icon_a_size.png) -49px center no-repeat;}
.text_size a.fontResizer_add{background:url(images/icon_a_size.png) -94px center no-repeat; margin:0;}


.facebook{text-align:center; display:block; float:right; margin:0 0 30px;}

.newsletter{background:url(images/bg_newsletter.png) left top no-repeat; padding:10px; overflow:hidden; width:277px; height:111px;
	margin:10px 0 0 10px;}
.newsletter h3{color:#272329; letter-spacing:-1px; margin:0; text-transform:uppercase;}
.newsletter input[type="text"]{width:248px; color:#626363; font-family: 'helvetica-neue-light'; font-size:14px; padding:10px; margin:5px 0 0;}
.newsletter input[type="submit"]{background:#e0503c; border:none; color:#ffffff; padding:3px 15px; float:right; margin:8px;
	font-weight:bold;}

.donate_now{margin:25px 0 0; position:relative;}
.donate_now p{bottom:25px; left:25px; position:absolute; width:170px; padding:0; color:#444444; font-weight:bold; margin:5px 0 0 10px;
	text-shadow:0 1px #FFFFFF; -moz-text-shadow:0 1px #FFFFFF; -webkit-text-shadow:0 1px #FFFFFF; -khtml-text-shadow:0 1px #FFFFFF;
	-o-text-shadow:0 1px #FFFFFF;}

/*------------------------------Start widget----------------------------*/
.widget{margin:15px 0 0;}

.widget ul{margin:0 0 10px; padding:0; margin:0 0 5px;}
.widget ul li{list-style-type:none; padding:0; margin:0 0 4px; display:block;}
.widget ul li a{background:url(images/link_arrow.png) left 8px no-repeat; color:#5c5c5c; padding:2px 0 2px 10px;}
.widget ul li a:hover{color:#0f9b88; cursor:pointer;}
.widget ul ul{margin:0; padding:0 0 0 15px; float:none;}

.widget_box{width:240px; float:left; padding:0 35px 0 5px; min-height:420px;}
.widget_box1{overflow:hidden; margin:0 auto 30px; display:block;}
.widget_box1.box2{min-height:175px;}

.widget_box h3{color:#0f9b88; font-size:16px; font-weight:bold; background:url(images/bg_line.png) left bottom repeat-x; display:block;
	padding:0 0 5px; margin:0 0 8px;}
	
.widget_box.right_border{background:url(images/shadow_right.png) right center no-repeat;}
.widget_box.right_border .widget_box1{width:225px;}

.widget_box.middle{width:344px; padding:0 23px;}
.widget_box.middle .widget_box1{width:340px;}
.widget_box.middle .widget_box1.help img{margin:5px 0 67px; float:left;}

.widget_box.left_border{background:url(images/shadow_left.png) left center no-repeat; padding:0 5px 0 35px;}
.widget_box.left_border .widget_box1{width:253px;}
.widget_box.left_border .widget_box1 p{margin:0;}
.widget_box.left_border .widget_box1 h5{font-weight:bold; font-size:12px; margin:10px 0; text-transform:uppercase;}

.widget_box.left_border .widget_box1 .field{width:250px; margin:5px 0; overflow:hidden;}
.widget_box.left_border .widget_box1 .field label{width:65px; float:left;}
.widget_box.left_border .widget_box1 input[type="text"],.widget_box.left_border .widget_box1 textarea{width:175px; color:#626363;
	padding:0 0 0 5px; border:1px solid #c9c9c9; float:right;}
.widget_box.left_border .widget_box1 textarea{resize:none;}
.widget_box.left_border .widget_box1 .field input[type="submit"]{background:#e0503c; border:none; color:#ffffff; padding:2px 10px;
	margin:3px 0 0 68px; font-weight:bold;}
/*---------------------------------------  inner page  ---------------------------------*/
.full_content{margin:10px 0 0;}
/*------------------------- start sidebar ----------------------------------*/
.sidebar{background:url(images/bg_sidebar.png) center center no-repeat; width:260px; float:left; padding:0 60px 0 0; min-height:352px;position: relative;}
.sidebar_box{width:259px; margin:0px 0 0 31px;}
.sidebar h3{color:#494949; margin:0 0 10px 20px; text-transform:uppercase; font-size:15px;}
.sidebar ul{margin:0; padding:0;}
.sidebar ul li{list-style-type:none; padding:7px 0 7px 20px; text-indent: -10px;}
.sidebar ul li:hover,.sidebar ul li.current_page_item{background:url(images/bg_sidebar_li.png) center top no-repeat;}
.sidebar ul li a{background:none; color:#686a6a; font-size:13px; padding:0 0 0 12px; font-weight:bold;}
.sidebar ul li a:hover,.sidebar ul li a.active{background:url(images/bullet_sidebar_hover.png) left 5px no-repeat; color:#0f9b88;}

.sidebar ul li li{list-style-type:none; padding:5px 0 5px 20px;}
.sidebar ul ul.submenu{display:none;}
.sidebar ul li:hover ul.submenu,.sidebar ul li.active ul.submenu{display:block;}

.sidebar ul ul.submenu li li:hover,.sidebar ul li li.active{background:none;}
.sidebar ul li li a{font-size:12px;}

/*-------------------- Close sidebar -------------------------------*/
/*--------------------------------- inner page ------------------------------------*/
.right_content{float:right; width:625px; padding:0 15px 0 0; margin:0 0 5px;}
.right_content.bgeffect{background:url(images/bg_right_content.png) left top no-repeat; width:600px; padding:0 20px;}

/*----------------------------- breadcum start ---------------------------------*/
.breadcrum{width:620px; margin:12px 0 8px; float:left; text-align:left; background:url(images/bg_line.png) left bottom repeat-x; 
	padding:0 0 5px;}
.breadcrum p{margin:1px 0;}
.breadcrum a{font-size:11px; color:#a4a4a4; padding:0 12px 0 2px; font-weight:bold; text-transform:uppercase;
	background:url("images/breadcrum.png") no-repeat scroll right 3px transparent;}
.breadcrum a.first{padding:0 10px 0 0;}
.breadcrum a.last{background:none;}
.breadcrum a:hover,.breadcrum a.active{color:#585858;}

.breadcrum.full_page{background:none; margin:0;}
/*---------------------------------------- breadcrum close ----------------------------------*/
.post{clear:both; overflow:hidden;}

.post h2.title{margin:0 0 5px;}

.entry{padding:5px 0 60px; height:auto;position: relative;}

.entry img{margin:10px 0;}

.entry h3{color:#0f9b88; margin:0 0 5px; font-size:16px;}

.entry h4{margin:10 0 20px;}

.entry h5{margin:25px 0 12px;}

.post_content h3 a{color:#0f9b88; margin:0 0 5px; font-size:16px;  text-decoration: none;font-weight: bold;}

.entry ul{margin:0; padding:0 0 8px; line-height:1.5em;}
.entry ul li{list-style-type:none; background:url(images/bullet_inner_li.png) left 4px no-repeat; padding:0 0 8px 12px;}
.entry ul ul{margin:0; padding:8px 0 0 15px;}
.entry ul ul li{padding:0 0 8px 12px;}

.entry ol{margin:0; padding:0 0 8px 25px; text-align: justify; line-height:1.5em;}
.entry ol li{padding:0 0 8px 12px;}
.entry ol ol{margin:0; padding:8px 0 0 15px;}
.entry ol ol li{padding:0 0 8px 12px;}

.entry p{margin:0 0 15px; line-height:1.5em;}
.entry a{text-decoration:underline;}
.entry .contant a{display:block; text-decoration:underline;}
.entry span.strong{font-weight:bold; display:block;}
.full h3 a{ font-weight:bold; text-decoration:none;}

.full img{ background:#FFFFFF; padding:10px;}

.line{ border-bottom:#999999 dotted 2px solid;}

/*------------------------------------------- contact page ----------------------------------*/
.full_content.inner{padding:0 0 0 10px;}

.full_content.inner .post h1{color:#494949; margin:0 0 5px; font-size:18px; text-transform:uppercase;
	background:url(images/bg_line.png) left bottom repeat-x; padding:0 0 10px;}

.entry.inner{margin:12px 0 0; overflow:hidden; padding-bottom:20px;}

.contact_left{background:url(images/bg_contact.png) center top no-repeat; width:620px; float:left; padding:25px 15px; min-height:485px;}

.address_staff_opening{float:left; width:220px; padding:0 20px 0 0; border-right:1px solid #EDEDED; padding:0 15px; min-height:420px;}
.address_staff_opening p{color:#4a4a4a;}
.address_staff_opening h5{margin:0 0 5px; color:#4a4a4a; text-transform:uppercase;}
.address_staff_opening div{ margin:0 0 15px;}

.address p{color:#4a4a4a; margin:0 0 8px;}
.address a{color:#4a4a4a;}

.staff p{margin:0 0 2px;}
.staff a{padding:0 0 0 2px;}

.forms{float:right; width:340px;}
.forms h5{color:#555555; margin:0 0 15px; font-size:13px; font-weight:bold;}

.forms .fld{margin:0 0 5px;}
.forms .fld select{color:#575757; background:url(images/bg_select.png) left top repeat-x; border: 1px solid #D0D2D2; width:234px; height:33px; padding:6px; font-size:12px;}

.forms .fld label{color:#545454; display:block; margin:0 0 5px;}
.forms .fld input[type="text"],.forms .fld textarea{background:#efefef; border:1px solid #d0d2d2; font-size:12px; color:#575757;
	padding:5px 10px; width:310px;}
.forms .fld textarea{resize:none;}
.forms .fld input[type="submit"]{background:#e0503c; border:none; color:#ffffff; padding:3px 10px; float:right; margin:8px;
	font-weight:bold;}
.forms .fld input[type="submit"]:hover{cursor:pointer;}

.contact_right{float:right; padding:5px 0; width:285px;}
.contact_right h5{margin:5px 0; text-transform:uppercase;}
.bus_service{margin:0 0 5px; overflow:hidden;}
.contact_right img{margin:0 0 10px;}
.contact_right p{margin:0 0 5px;}
/*-------------------------------------------events -------------------------------------*/
.post_content{padding:10px 0 5px; border-bottom:1px solid #EDEDED; margin:0 0 10px; overflow:hidden;}
.post_content:last-child{border:none;}
.post_content .img_desc{float:left; width:220px; margin:5px 20px 25px 0; display:inline-block;}
.post_content .img_desc img{margin:0 auto; display:inline-block;}

.post_content .img_desc.group{width:625px;}
.post_content .img_desc.group img{float:left; margin:0 20px 0 0;}
.post_content span.desc{color:#7d7d7d; font-size:11px; font-style:italic; margin:5px 0 0; padding:0 5px 0 0; float:left; display:block;}

.post_content em{color:#7d7d7d; font-style:italic; margin:5px 0 0; padding:0 5px 0 0; float:left; display:block;}
.post_content .wp-caption{float:center; margin:0 20px 0 0; color:#7d7d7d; font-size:1em; font-style:italic;} 
.post_content .wp-caption img{margin-bottom:0;}

/*------------------------------------------resources ----------------------------*/
.guiding{background:#ebf1f0; padding:15px 45px 15px 20px; width:505px; margin:0 0 20px;}
.guiding h3{text-transform:uppercase; background:url("images/bg_line.png") repeat-x scroll left bottom transparent; padding:0 0 5px;}
.guiding h5{color:#696767; font-size:13px; margin:0 0 10px; font-weight:bold; padding:0 50px 0 0;}
.entry .guiding ol{margin:0; padding:0;}
.entry .guiding ol li{list-style-type:none; background:url(images/entry_ol_no.png) left 2px no-repeat; padding:0 0 8px 22px;}

.entry .guiding ol li.b1{background:url(images/entry_ol_no1.png) left 2px no-repeat;}
.entry .guiding ol li.b2{background:url(images/entry_ol_no2.png) left 2px no-repeat;}
.entry .guiding ol li.b3{background:url(images/entry_ol_no3.png) left 2px no-repeat;}
.entry .guiding ol li.b4{background:url(images/entry_ol_no4.png) left 2px no-repeat;}
.entry .guiding ol li.b5{background:url(images/entry_ol_no5.png) left 2px no-repeat;}
.entry .guiding ol li.b6{background:url(images/entry_ol_no6.png) left 2px no-repeat;}
.entry .guiding ol li.b7{background:url(images/entry_ol_no7.png) left 2px no-repeat;}
.entry .guiding ol li.b8{background:url(images/entry_ol_no8.png) left 2px no-repeat;}

/*------------------------------------- how can help you--------------------------*/
.individual_corporate{width:625px; margin:10px 0 0;}

.inner_forms_left{background:#ebf1f0; border:1px solid #e5e5e5; color:#6d6d6d; font-size:13px; font-weight:bold; width:275px; padding:10px 15px; position:relative; float:left;}
.inner_forms_right{background:#ebf1f0; border:1px solid #e5e5e5; color:#6d6d6d; font-size:13px; font-weight:bold; width:275px; padding:10px 15px; position:relative; float:right;}

.inner_forms_left h5,.inner_forms_right h5{color:#6d6d6d; background:url(images/bg_line.png) left bottom repeat-x; padding:0 0 5px; font-size:13px; margin:0 0 5px;
	text-transform:uppercase;}

.inner_forms_left .field,.inner_forms_right .field{margin:0 0 8px;}
.inner_forms_left label,.inner_forms_right label{color:#797979; font-size:12px; display:block; padding:5px;}
.inner_forms_left input[type="text"],.inner_forms_right input[type="text"]{width:258px; height:25px; border:1px solid #c8cdcc; padding:0 10px;}
.inner_forms_left input[type="submit"],.inner_forms_right input[type="submit"]{background:#4eb0a0; font-weight:bold; border:none; float:right; margin:10px 0; color:#ffffff; 
	font-size:12px; padding:2px 5px;}

.entry .thank_you{background:url(images/thank_you.png) center center no-repeat; width:625px; margin:30px auto 0; overflow:hidden;}
.thank_you h2{letter-spacing:3px; color:#86a5a1; font-size:16px; font-weight:bold; text-align:center; margin:0;}
/*------------------------------Start footer----------------------------*/

.footer{clear:both; background:#13B09B; padding:17px 0;height: 20px;}  
.copyright{font-size:11px; color:#FFFFFF; float:right;}
a.verz{background:url(images/logo_verz.png) right center no-repeat; padding:0 45px 0 0; color:#ffffff;}

.footer_nav{float:left;}
.footer_nav ul{margin:0; padding:0;}
.footer_nav ul li{list-style-type:none; float:left;}
.footer_nav ul li a{font-size:11px; color:#ffffff; padding:0 4px; background:url(images/footer_line.png) left center no-repeat;}
.footer_nav ul li a:hover{ text-decoration: underline;}
.footer_nav ul li:first-child a{background:none;}

#calendar_wrap{ position:relative;}
#calendar_wrap a{}
#calendar_wrap a.callink{ position:absolute; top:10px; margin-left: 30px; }

table#wp-calendar{ width:100%; border:1px #bbbbbb solid; background:#e0e0e0; border-collapse:collapse; }

table#wp-calendar caption{ padding:10px; background:#3b3b3b; color:#FFFFFF; font-weight:bold; font-size:16px; text-transform:uppercase;}

table#wp-calendar td, table#wp-calendar th{ border:1px solid #bbbbbb;  padding: 5px; text-align: center;}

table#wp-calendar td#today{ background:#6aadbd; color:#ffffff;}
table#wp-calendar td#today a{ color:#FFFFFF; font-weight:bold;}

.entry table#wp-calendar td{padding:15px;}

.entry table#wp-calendar{ background:#FFFFFF; font-size: 14px;}

table#wp-calendar td a.current{font-weight:bold;}

.full{ padding:0 10px; min-height:500px;}

.wp-pagenavi{ margin-bottom:10px;}

/* ===================== comments ===================== */ 



.comments {margin: 10px 0;}

.comments h3 {margin:50px 0 30px 0;font-size:20px;}



ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }

ol.commentlist li.comment { border: 1px solid #ddd; padding:1em; margin-bottom: 10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

ol.commentlist li div.vcard { font-size:20px;}

ol.commentlist li div.vcard cite.fn { font-style:normal; }

ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:left; margin:0 1em 1em 0; }

ol.commentlist li div.comment-meta { font-size:9px; margin-bottom: 10px;}

ol.commentlist li div.comment-meta a { color: #aaa; }

ol.commentlist li p { margin: 0; }

ol.commentlist li ul { list-style:square; margin:0 0 1em 2em; }

ol.commentlist li div.reply { font-size:11px; }

ol.commentlist li div.reply a { font-weight:bold; }

ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }

ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em .25em; }

ol.commentlist li.even { background:#fff; }

ol.commentlist li.odd { background:#fefefe; }

ol.commentlist li.pingback { border-bottom:1px dotted #676767; padding:1em; }



#commentform #author, #commentform #email, #commentform #url, #commentform #comment { border: 1px solid #ccc; border-radius: 3px; font: inherit; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 1px; padding: 5px; }

#commentform #author:focus, #commentform #email:focus, #commentform #url:focus, #commentform #comment:focus { border: 1px solid #aaa; }

#commentform #author, #commentform #email, #commentform #url { width: 200px;}

#commentform #comment { width: 400px; }

#commentform p { padding: 15px 0; }

#commentform small { line-height: 26px; }

.newsletter p{ margin:0;}

.help{min-height:auto;}

.event{float:left;}
.event.box2 .menu-events-container{padding:0 10px;}


div.wpcf7-validation-errors{border:0 !important; color:red !important;margin: 0 !important;}

.entry div.wpcf7-validation-errors{ bottom: 0;}

div.wpcf7-mail-sent-ok{border:0 !important; color:green !important;margin: 0 !important; position: absolute;}

.entry div.wpcf7-mail-sent-ok{}

span.wpcf7-not-valid-tip{border:0 !important; color:red !important;}


.homeevents p{margin:5px 0 10px;}

/*-----------------------edited by nethority --------------*/
.blog{ background:none!important;}

.blog .breadcrum{width:960px;}

.blog h1{background:url("images/bg_line.png") repeat-x scroll left bottom transparent; float:left;  margin:0;  padding:0 0 10px;
	text-align:left; width:960px; font-size:18px;}

.blog_inner{margin:10px 0 0;}
.left_content{width:630px; float:left;}

.blog_content{background:#ffffff; padding:20px; float:left; margin:0 0 60px; -moz-box-shadow:1px 1px 4px #888888; 
	-o-box-shadow:1px 1px 4px #888888; -webkit-box-shadow:1px 1px 4px #888888; -khtml-box-shadow:1px 1px 4px #888888; 
	box-shadow:1px 1px 4px #888888;border:1px solid #EDEDED;}

.blog_content h3{color:#f58523; font-size:24px; }
.blog_content h3 a{color:#f58523; font-size:24px; width:630px; padding:0; background:none; font-weight: bold;margin: 0 0 5px; text-decoration: none;}
.blog_content h3 a:hover{color:#0F9B88;}
.blog_content span.meta{color:#0F9B88; margin:0 0 15px; display:block; text-transform:uppercase; font-size:10px; font-weight:bold;}
.blog_content p{color:#888888; text-align:justify;}

.blog_sidebar{float:right; background:url("images/bg_blogsidebar.png") no-repeat scroll center center #fff; min-height:750px;
	margin:0 30px; padding:0;}
.blog_sidebar .sidebar_box{padding: 0 20px; width:auto; margin:0 10px 35px; clear:both;}

.blog_sidebar .search{width:220px; margin:0 auto 10px; border:none; background:ffffff; padding:20px;}
.blog_sidebar .search input[type="text"]{background:#FFFFFF; margin:0; padding:5px 12px; border:1px solid #c9c9c9;
	 font-style:italic;	color:#999999; float:left; width:150px; font-size:12px;}
.blog_sidebar .search input[type="submit"]{background:url(images/blog_searchbtn.png) center center no-repeat; border:0; margin:0 0 0 1px;
	text-indent:-9999em; padding:6px 0; float:right; width:28px;}
.blog_sidebar .search input[type="button"]:hover{cursor:pointer;}

.blog_sidebar h3{text-align:left; margin:15px 0 5px; color: #666666;font-weight: normal;font-size: 16px;}

.blog_sidebar ul{margin:0; background:none; padding:0;}
.blog_sidebar ul li{padding:10px 0;border-bottom: 1px solid #EEEEEE;}
.blog_sidebar ul li a{color:#2bac9e; padding:0;}
.blog_sidebar ul li a:hover{color:#f58523;background:none;}

.socail_share{margin:20px 0 10px;}
.donate{ bottom: -110px; margin: 10px auto; position: absolute;width:320px;}
.widget_box1.event.box2 img{width:160px;}

.sidedonate{margin:20px 30px;}


/*------------------------- edited form css --------------*/

.forms.form{float:none; width:572px; margin:0 auto; border:1px solid #edeff1; padding:0 15px 10px; position:relative; background:url(images/bg_bottom_form.png) center bottom no-repeat;}

h3.form_title{background:url("images/bg_online.png") no-repeat scroll center center transparent; color:#FFFFFF; left:0; margin:0; padding:8px 20px;position:absolute; top:0; width:562px;}

.forms.form form{padding:30px 0 0;}
.forms.form .field .fld{display:block;}
.forms.form .field .fld .side{float:left;}
.forms.form .field .fld .left_margin{margin:0 0 0 10px;}
.forms.form .field .fld .side textarea{height: 60px; border:1px solid #cdcdcd; background:#ffffff; -moz-border-radius:3px 3px;3px 3px; -webkit-border-radius:3px 3px;3px 3px; -khtml-border-radius:3px 3px;3px 3px; -o-border-radius:3px 3px;3px 3px; border-radius:3px 3px;3px 3px; -moz-box-shadow:0 0 2px 1px #CFCFCF inset; -o-box-shadow:0 0 2px 1px #CFCFCF inset; -webkit-box-shadow:0 0 2px 1px #CFCFCF inset; -khtml-box-shadow:0 0 2px 1px #CFCFCF inset; box-shadow:0 0 2px 1px #CFCFCF inset;}

.forms.form h5{color:#0f9c89; display:block; margin:20px 0 10px; font-size:14px;}
.forms.form .field .fld h5{margin:15px 0 0; font-size:14px;}

.forms.form .field .fld input[type="text"], .forms.form .field .fld select{border:1px solid #cdcdcd; background:#ffffff; width:255px; -moz-border-radius:3px 3px;3px 3px; -webkit-border-radius:3px 3px;3px 3px; -khtml-border-radius:3px 3px;3px 3px; -o-border-radius:3px 3px;3px 3px; border-radius:3px 3px;3px 3px; -moz-box-shadow:0 0 2px 1px #CFCFCF inset; -o-box-shadow:0 0 2px 1px #CFCFCF inset; -webkit-box-shadow:0 0 2px 1px #CFCFCF inset; -khtml-box-shadow:0 0 2px 1px #CFCFCF inset; box-shadow:0 0 2px 1px #CFCFCF inset;}

.forms .fld select{height:27px; padding:3px; width:280px !important;}
.forms .fld select.w160{width:182px !important;}

.forms.form .field .fld input[type="text"].w550{width:550px;}
.forms.form .field .fld input[type="text"].w366{width:320px;}
.forms.form .field .fld input[type="text"].w160{width:160px;}

.forms.form .field .fld label{color:#565656; font-weight:bold; margin:15px 0 5px;}
.forms.form .field .fld .title_field label{color:#0f9c89; display:block; margin:5px 0; font-size:14px;}

.forms.form .field .fld.language{margin:5px 0 0;}
.forms.form .field .fld.language label{display:block;}
.forms.form .field .fld.language input[type="checkbox"]{margin:0 5px 0 0; vertical-align:top;}
.forms.form .field .fld.language span{margin:0 7px 0 0; display:inline-block;font-weight: normal;}

.forms.form .field .fld.language.medium{background:#ededed; padding:10px 20px;}
.forms.form .field .fld.language.medium label{display:block; width:125px;margin:1px 0;}
.forms.form .field .fld.language.medium input[type="checkbox"]{margin:0 5px 10px 0;}
.forms.form .field .fld.language.medium span{display:inline-block; margin:0 5px 0 0;}

.forms.form .field .fld input[type="submit"]{margin:20px 10px;}


/*--------volunteer form ------------*/
.forms.form .field .fld .side.spoken input[type="checkbox"]{margin:0 5px 0 0; vertical-align:top;}
.forms.form .field .fld .side.spoken span{margin:0 2px 0 0; display:inline-block;font-weight: normal;}
.forms.form .field .fld .side.spoken1 span{margin:0 10px 0 0; display:inline-block;font-weight: normal;}
.forms.form .field .fld.block_checkbox input[type="checkbox"]{display:block; float:left;}
.forms.form .field .fld.block_checkbox span.wpcf7-list-item{display: block;float:left;}
.forms.form .field .fld.block_checkbox span{width:520px; }

.fld .error{border-bottom:2px solid red !important;}
.membershipfee span.wpcf7-form-control{display:block;position: relative;}
.membershipfee span.wpcf7-list-item{float:left; width:270px; margin: 5px 0;}

span.wpcf7-form-control-wrap.membershipfee {
    display: block;
    position: relative;
}
.btitle p{ margin:0;}
.media-gallery p{ margin:0 0 0 5px; display:block; line-height:0; float:left;}
.media-gallery h4{font-size:14px!important;}
.media-gallery span{ clear: both; display: block; line-height:3.6em; }

.entry.media-gallery h5{clear: both; display: block; font-size: 14px;  margin: 5px 0 10px;}

.ngg-album-compact: {padding:5px 5px 20px!important;}

.media-gallery h3{display:block;overflow:hidden; margin-bottom: 5px;}


.some_other_class p{display:none;}


 table.staff-selection-list {
        width:100%;
        border-collapse:collapse;
        border:1px solid #d8d8d8;
		margin:15px 0px;
        }
        
       table.staff-selection-list th, table.staff-selection-list td {
        padding:10px 15px;
        vertical-align:top !important;
        border:1px solid #d8d8d8;
        }
        
       table.staff-selection-list tr:nth-child(2n) {
        background:#ecfefe;
        }
        
       table.staff-selection-list tr:nth-child(2n+1) {
        background:#f9fdfe;
        }
        
       table.staff-selection-list th {
        color:#fff;
        text-align:center;        
        background:#13b09b;
        vertical-align:middle !important;
        }