h	@font-face {
    font-family: 'Mistral';
    src: url('fonts/Mistral.TTF');
    font-weight: normal;
    font-style: normal;
}

/** body **/
body {
    color: #474747;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    _line-height: auto;
}

#new-body {
    background: url(../main-bg.jpg);
}
* {
    margin: 0px;
    padding: 0px;
}

a {
    color: #CB6205;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

h1  {
    color:#666666;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 15px;
    font-weight: normal;
    text-transform:capitalize;
}

.main-container {
    margin: 0 auto;
    width: 968px;
}

.top-logo {
    float: left;
    width: 968px;
    height: 139px;
    background: url(../top-logo.png);
    background-repeat: no-repeat;
    _background: url(images/top-logo.gif);
}

.main-body {
    float: left;
    background: url(../main-body-bg.png);
    background-repeat: repeat-y;
    width: 968px;
    _background: url(images/main-body-bg.gif);
}

.banner {
    float: left;
    height: 410px;
    width: 910px;
    
    margin: 10px 0px 15px 27px;
    _float: none;
}

.menu-bg {
    float: left;
    background: url(../menu-bg.png);
    background-repeat: no-repeat;
    width: 968px;
    /*    height: 43px; */
}

.body-texture {
    float: left;
    /*background:#fff;*/
    background: url(../volunteer-body-bg.png);
    background-repeat: repeat;
    width: 936px;
    margin: 0px 15px 0px 15px;
    _float: none;
    
}

.front .body-texture {
    _margin-top: -15px;
}

.main-body-bg-bottom {
    float: left;
    
    background-repeat: no-repeat;
    width: 968px;
    height: 37px;
    margin-bottom: 15px;
    _float: none;
    
}

.headings {
    color: #252323;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    padding-left: 5px;
    margin-bottom: 15px;
}

.headings1 {
    color: #252323;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    padding-left: 5px;
    margin-bottom: 15px;
}

.headings2 {
    color: #252323;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    padding-left: 5px;
    margin-bottom: 15px;
}

.headings3 {
    color: #252323;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    padding-left: 5px;
    margin-bottom: 15px;
}

.footer-box {
    border-top: 3px solid #C6C6C6;
    float: left;
    font-size: 12px;
    height: 50px;
    line-height: 54px;
    padding-right: 10px;
    text-align: right;
    width: 926px;
    _line-height: auto;
}

.body-texting {
    float: left;
    width: 936px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.box {
    float: left;
    width: 241px;
}

.box1 {
    float: left;
    width: 241px;
    margin-left: 15px;
    margin-top: 10px;
}

.box1-top {
    float: left;
    background: url(../box1-rounded-top.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 13px;
    _background: url(images/box1-rounded-top.gif);
}

.inner-content {
    width: 100%;
    clear: both;
    float: left;
}

div.tabs {
    float: left;
    clear: both;
    width: 100%;
}

.box1-mid {
    float: left;
    background: url(../box1-rounded-mid.png);
    background-repeat: repeat-y;
    width: 221px;
    padding: 0px 10px 0px 10px;
    /* min-height: 665px; */
    _margin-top: -5px;
    _background: url(images/box1-rounded-mid.gif);
}

.box1-bottom {
    float: left;
    background: url(../box1-rounded-bottom.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 15px;
    _background: url("images/box1-rounded-bottom.gif") no-repeat scroll 0 0 transparent;
}

.box2 {
    float: left;
    width: 314px;
    margin-left: 20px;
    margin-top: 10px;
    _margin-left: 15px;
}

.box-b {
    float: left;
    width: 314px;
}

.box2-top {
    float: left;
    background: url(../box1-rounded-top.png);
    background-repeat: no-repeat;
    width: 314px;
    height: 12px;
    _background: url(images/box-rounded-top.gif);
}

.box2-mid {
    float: left;
    background: url(../box2-rounded-mid.png);
    background-repeat: repeat-y;
    width: 294px;
    padding: 5px 10px 0px 10px;
    min-height:223px;
    _margin-top: -5px;
    _background: url(images/box2-rounded-mid.gif);
}

.box2-bottom {
    float: left;
    background: url(../box2-rounded-bottom.png);
    background-repeat: no-repeat;
    width: 314px;
    height: 15px;
    margin-bottom: 15px;
    _background: url(images/box2-rounded-bottom.gif);
}

.box-c {
    float: left;
    width: 314px;
}

.box3-top {
    float: left;
    background: url(../box2-meditate-top.png);
    background-repeat: no-repeat;
    width: 314px;
    height: 12px;
    _background: url(images/box2-meditate-top.gif);
}

.box3-mid {
    float: left;
    background: url(../box2-meditate-mid.png);
    background-repeat: repeat-y;
    min-height:195px;
    width: 294px;
    padding: 11px 10px 0px 10px;
    _margin-top: -5px;
    _background: url(images/box2-meditate-mid.gif);
}

.box3-bottom {
    float: left;
    background: url(../box2-meditate-bottom.png);
    background-repeat: no-repeat;
    width: 314px;
    height: 14px;
    margin-bottom: 15px;
    _background: url(images/box2-meditate-bottom.gif);
}

.readmore {
    color: #cb6205;
    text-decoration: underline;
    text-align: right;
    font-size: 13px;
    float: right;
}

.readmore:hover {
    text-decoration: none;
}

.box2-mid img,
.box-c .box3-mid img {
    padding-left: 3px;
    padding-right: 5px;
    padding-top: 5px;
    float: left;
}

.box2-mid b {
    float: right;
    font-size: 13px;
}

.SD-heading {
    color: #cb6205;
    text-decoration: none;
    font-size: 13px;
    float: left;
    font-weight: bold;
}

.upcoming-events {
    background: url(../date-bg.jpg);
    background-repeat: no-repeat;
    width: 280px;
    border-bottom: 1px dashed #ccc;
    height: 63px;
    margin-bottom: 5px;
    font-size: 12px;
    padding-bottom: 7px;
}

.upcoming-events b {
    float: right;
    width: 205px;
}

.events {
    float: right;
    width: 205px;
    line-height: 17px;
}

.events-date {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 12px 0 0 17px;
    text-align: center;
    width: 30px;
}

.annoucement-events {
    background: url(../annoucement-flower.jpg);
    background-repeat: no-repeat;
    width: 280px;
    border-bottom: 1px dashed #ccc;
    height: 61px;
    margin-bottom: 5px;
    font-size: 12px;
    padding-bottom: 7px;
}

.annoucement-events b {
    float: right;
    width: 222px;
}

.ann-events {
    float: right;
    width: 222px;
    line-height: 17px;
}

.menu {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    float: left;
    font-weight: bold;
    margin-left: 15px;
    z-index: 999999;
}

.menu ul {
    list-style: none;
    display: inline;
}

.menu ul li {
    padding: 0px 7px 0px 7px;
    line-height: 40px;
    float: left;
    border-right: 1px solid #EFEFEF;
}

.menu ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.menu ul li a:hover {
    text-decoration: underline;
}

.menu ul li a.active, .page-calendar .menu ul li.menu-942 a, .node-type-events .menu ul li.menu-942 a {
    color: #720000;
}

#block-views-notice_board-block_1 .view-content .views-row {
    background: url(../annoucement-flower.jpg);
    background-repeat: no-repeat;
    width: 280px;
    border-bottom: 1px dashed #ccc;
    height: 44px;
    margin-bottom: 5px;
    font-size: 12px;
    padding-bottom: 7px;
}

#block-views-notice_board-block_1 .view-content .views-row .views-field-title {
    float: right;
    width: 222px;
    font-weight: bold;
    font-size: 13px;
}

#block-views-notice_board-block_1 .view-content .views-row .views-field-nid .field-content a {
    float: right;
    width: 222px;
    font-weight: bold;
    font-size: 13px;
    color: #474747;
    text-decoration: none;
	
}

#block-views-notice_board-block_1 .view-content .views-row .views-field-title .field-content a:hover {
    float: right;
    width: 222px;
    font-weight: bold;
    font-size: 13px;
    color: #474747;
    text-decoration: underline;
}

#block-views-notice_board-block_1 .view-content .views-row .views-field-body {
    float: right;
    line-height: 17px;
    width: 222px;
}

#block-views-welcome-block_1 .more-link a {
    color: #CB6205;
    float: right;
    font-size: 13px;
    text-align: right;
    text-decoration: underline;

}

#block-views-welcome-block_1 .more-link a:hover {
    text-decoration: none;
}

#block-views-meditate_home-block_1 .more-link a ,
.view-spiritual-family-homepage .more-link a 
{
    color: #CB6205;
    float: right;
    font-size: 13px;
    text-align: right;
    text-decoration: underline;
}

#block-views-meditate_home-block_1 .more-link a:hover {
    text-decoration: none;
}

#block-views-spiritual_diary-block_1 .views-field-title {
    color: #CB6205;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#block-views-spiritual_diary-block_1 .views-field-field-by-spiritual-value {
    float: right;
    font-size: 13px;
    font-weight: bold;
}

#block-views-meditate_home-block_1 .views-field-body {
    padding-top: 1px;
}

#block-views-upcoming_event-block_1 .view-content .eventtitle a {
    float: right;
    width: 205px;
    color: #474747;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    line-height: 19px;
}

#block-views-upcoming_event-block_1 .view-content .eventtitle a:hover {
    text-decoration: underline;
}

#block-views-upcoming_event-block_1 .view-content .eventdata {
    float: right;
    line-height: 17px;
    width: 205px;
}

.eventend {
    /*border-bottom:1px dashed #CCCCCC;*/
}

#block-views-notice_board-block_1 .more-link a {
    color: #CB6205;
    float: right;
    font-size: 13px;
    text-align: right;
    text-decoration: underline;
}

#block-views-notice_board-block_1 a:hover {
    text-decoration: none;
}

#block-views-upcoming_home_events-block_1 .more-link a {
    color: #CB6205;
    float: right;
    font-size: 13px;
    text-align: right;
    text-decoration: underline;
}

#block-views-upcoming_home_events-block_1 a:hover {
    text-decoration: none;
}

.menu ul li.last {
    border: none !important;
}

/* ------------ inner css ----------- */
.box-inner-big {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    width: 900px;
}

.box-inner-right {
    float: right;
    width: 220px;
    margin-right: 15px;
    margin-top: 10px;
    background: url(images/right-bg.png);
    background-repeat: repeat;
    min-height: 700px;
    padding: 10px;
    _background: url(images/right-bg.gif);
}

.box-inner-right2 {
    float: right;
    background: #fff url(images/right-bg-white.png);
    background-repeat: repeat;
    min-height: 700px;
    width: 220px;
    _background: #fff url(images/right-bg-white.gif);
}

.bodytext {
    float: left;
    color: #474747;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}

.headings-right {
    color: #252323;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 18px;
    margin: 10px;
    float: left;
}

.bodytext-right {
    float: left;
    color: #474747;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 0 10px 10px 10px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #999;
}

.ann-events-inner {
    float: right;
    width: 200px;
    line-height: 17px;
}

.inner-body-img {
    float: right;
    margin: 0 0px 10px 10px;
    border: 1px solid #999;
}

#block-views-a3b1c1dff2891ff5f82797a56340981a h2 {
    color: #252323;
    float: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 18px;
    margin: 10px;
    font-weight: normal;
}

#block-views-a3b1c1dff2891ff5f82797a56340981a .view-content .views-field-title {
    font-weight: bold;
    margin: 0 10px 10px;
}

#block-views-a3b1c1dff2891ff5f82797a56340981a .view-content .views-field-body {
    margin: 0 10px 10px;
}

#block-views-a3b1c1dff2891ff5f82797a56340981a .view-content .views-field-field-by-spiritual-value {
    font-weight: bold;
    margin: 0 10px 10px;
}

#block-views-announcement_innerpages-block_1 .views-field-title a {
    color: #474747;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    width: 200px;
}

#block-views-announcement_innerpages-block_1 .views-field-title a:hover {
    text-decoration: underline;
}

#block-views-announcement_innerpages-block_1 .field-content p {
    line-height: 17px;
    width: 200px;
}

form.webform-client-form input, form.webform-client-form .resizable-textarea textarea {
    width: 400px;
}

form.webform-client-form #edit-actions input.form-submit {
    width: auto;
}

.bodytext .content {
    float: left;
    width: 100%;
}

.welcometitle, .view-contact-form .view-header p {
    color: #CB6205;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 15px;
    padding-left: 5px;
    font-weight: normal;
}

.calendar-calendar .date-nav .date-prev span.next a {
    background: url("../cal-lft-icon.png") no-repeat scroll 0 0 transparent;
    color: #B1B3B2;
    height: 16px;
    width: 16px;
    float: left;
    display: block;
    font-size: 0px;
}

.calendar-calendar .date-nav .date-next span.next a {
    background: url("../cal-rght-icon.png") no-repeat scroll 0 0 transparent;
    color: #5c5e5d;
    height: 16px;
    width: 16px;
    float: left;
    font-size: 0px;
    position: absolute;
    top: 0px;
    right: 0;
}

.calendar-calendar .date-nav {
    background-color:#E3E3E3 !important;
    float:left;
    height:19px;
    padding:5px !important;
    position:relative;
    width:890px !important;
    _height: 19px;
    _background-color:#E3E3E3 !important;
}

.calendar-calendar .date-nav .date-next {
    width: auto !important;
    position: relative;
}

.calendar-calendar .date-nav .date-prev {
    width: auto;
    position: absolute;
    right: 20px;
}

.view-calendar .attachment {
    float: left;
    width: 100%;
    _position: static !important;
}

.view-calendar .attachment table.mini {
    _position: static !important;
}

.view-calendar {
    float: left;
    width: 100%;
    _position: static !important;
}

.calendar-calendar .date-heading a {
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.calendar-calendar .date-heading a:hover {
    text-decoration: none;
}

.calendar-calendar th.days {
    background-color:#D0D0D0 !important;
    border:1px solid #D0D0D0 !important;
    color:#FFFFFF !important;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color:#R00008;
    background-position:center top;
    background-repeat:repeat-x !important;
    text-align:center;
}
.calendar-calendar td.empty {
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:#DBDBDB;
}
.calendar-calendar tr {
    background-color:#fff;
    border:1px solid #DADADA;
}

.calendar-calendar table.mini td.empty {
    background:none repeat scroll 0 0 #fff;
    border:1px solid #DBDBDB;
}

.calendar-calendar td.has-no-events {
    border:1px solid #DBDBDB;
    text-align:center;
}

.calendar-calendar td.has-events {
    background-color:#FFF2E7;
    background-position:center top;
    background-repeat:repeat-x !important;
    text-align:center; 
}

.calendar-calendar td.has-no-events {
    background-color:transparent;
    background-position:center top;
    background-repeat:repeat-x !important;
    text-align:center; 
}

table td.mini a {
    color: #9a9a9a;
    font-weight: normal;
}

.view-calendar .feed-icon {
    display: none;
}

.calendar-calendar tr td.today a, .calendar-calendar tr.odd td.today a, .calendar-calendar tr.even td.today a {
    color: #fff;
    text-decoration: none;
}

table .mini-day-on a {
    text-decoration: none !important;
}

.date-nav div.date-heading {
    float: left;
    margin-left: 5px;
    text-align: center;
    width: auto !important;
}

.view-contact-form .view-content .views-row {
    background: url("images/contact_icon.png") no-repeat scroll 0 0 transparent;
    float: left;
   /* height: 200px;width: 324px; */
    margin-bottom: 20px;
    padding-left: 103px;
    min-width:35%;
    min-height:200px;
    _background: url("images/contact_icon.gif") no-repeat scroll 0 0 transparent;
}

.view-contact-form .view-content .views-row span a {
    color: #000000;
    font-size: 17px;
    text-decoration: underline;
}

.view-commerative-services ul, .view-Special-services ul, .view-Sunday-reading-services ul, .view-Reading-services ul {
    background-color: #EFEFEF;
    border: 1px solid #E5E5E5;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 610px;
}

.view-Weekly-schedule-of-services ul {
    background-color: #EFEFEF;
    border: 1px solid #E5E5E5;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 660px;
}
.node-26 table tbody tr {
    background: url("images/cal-top-bg.png") repeat scroll 0 0 transparent;
    margin-bottom: 0;
    _background: url("images/cal-top-bg.gif") repeat scroll 0 0 transparent;
}

.node-26 table thead tr {
    background-color:#EFEFEF;
}

.view-Weekly-schedule-of-services ul li, .view-commerative-services ul li, .view-Special-services ul li, .view-Sunday-reading-services ul li, .view-Reading-services ul li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
}

.view-Weekly-schedule-of-services .view-content, .view-commerative-services .view-content .view-Special-services .view-content, .view-Sunday-reading-services .view-content, .view-Reading-services .view-content{
    float: left;
    clear: both;
    width: 690px;
}

.day,.emonth {
    float: left;
    width: 100px;
    padding-left: 5px;
}

.stime {
    float: left;
    width: 150px;
    padding-left: 5px;
}


.eventtitle, .eventtitle {
    float: none;
    width: auto;
}

.view-Weekly-schedule-of-services .view-content .views-row, .view-commerative-services .view-content .views-row, .view-Special-services .view-content .views-row, .view-Sunday-reading-services .view-content .views-row, .view-Reading-services .view-content .views-row{
    background: url("images/cal-top-bg.png") repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 0;
    _background: url("images/cal-top-bg.gif") repeat scroll 0 0 transparent;
}

.view-Weekly-schedule-of-services {
    float: left;
    margin-bottom: 15px;
    /* margin-top: 15px;*/
}

p {
    margin-bottom: 5px;
    margin-top: 5px;
}

ul li.eve1 {
    padding-left: 5px;
    width: 100px;
}

ul li.eve2 {
    padding-left: 5px;
    width: 100px;
}

ul li.eve2t {
    padding-left: 5px;
    width: 150px;
}

ul li.eve3 {
    width: 400px;
}

.view-commerative-services, .view-Sunday-reading-services, .view-Special-services {
    float: left;
    margin-bottom: 15px;
    /*  margin-top: 15px;*/
}

.calendar-calendar .month-view table {
    float: left;
}

.front .eventtitle, .front .eventtitle {
    float: none;
    width: auto;
}

.view-photos .view-content .views-row {
    float: left;
    margin-right: 10px;
}

.view-photos .view-header p {
    color: #CB6205;
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 15px;
    padding-left: 5px;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    background-color:transparent;
    color:#666666 !important;
    font-size: 12px;
}

.calendar-calendar td .inner div.calendar div a {
    line-height: 16px;
}

.calendar-calendar td.calendar-agenda-hour {
    text-align: center;
}

tr.sectiontableentry1 td, td.sectiontableentry1 {
    background: url("images/cal-top-bg.png") repeat scroll 0 0 transparent;
    _background: url("images/cal-top-bg.gif") repeat scroll 0 0 transparent;
}

.node-25 img.guruimg {
    float: left;
    height: 261px;
    width: 160px;
    margin-right: 10px;
}

#block-eb_spiritual-eb_spiritual_diary a {
    padding: 0 10px;
    font-size: 13px;
    float: right;
}

form.webform-client-form #webform-component-i-am-donating label, form.webform-client-form #webform-component-i-will-donate label, form.webform-client-form #webform-component-i-will-donate1 label {
    float: left;
    margin-right: 5px;
    width: 99px;
}

form.webform-client-form #webform-component-i-am-donating input, form.webform-client-form #webform-component-i-will-donate input, form.webform-client-form #webform-component-i-will-donate1 input {
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    width: 50px;
    margin-top: 4px;
}

form.webform-client-form #webform-component-i-am-donating, form.webform-client-form #webform-component-i-will-donate, form.webform-client-form #webform-component-i-will-donate1, form.webform-client-form #webform-component-payment, form.webform-client-form #webform-component-my-donation-is-to-be-applied-to, form.webform-client-form #edit-actions {
    float: left;
    clear: both;
    width: 100%;
}

form.webform-client-form #webform-component-payment input {
    width: 20px;
}

form.webform-client-form fieldset#webform-component-personal-information {
    float: left;
    width: 410px;
}

form.webform-client-form #webform-component-i-am-donating span.field-prefix, form.webform-client-form #webform-component-i-will-donate span.field-prefix, form.webform-client-form #webform-component-i-will-donate1 span.field-prefix {
    float: left;
}

.node-19 ul li.menu-1392 a, .node-46 ul li.menu-1392 a {
    color: #720000;
}

.calendar-calendar .week {
    display: none;
}

.node-287 .node a {
    display:none;
}

.node-41 tbody {
    border: none !important;
}

.calendar-calendar td.has-events a {
    color: #000000;
}

.front .white_content {
    width: 400px !important;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--first-name, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--last-name {
    float: left;
    margin-right: 20px;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--first-name input, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--last-name input {
    width: 160px;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--street-address-1 {
    clear: both;
}

.cke_skin_kama .cke_contents iframe body {
    background: none;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--street-address-1 input, form.webform-client-form fieldset#webform-component-personal-information #edit-submitted-personal-information-street-address-2-wrapper input, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--email-address input, form.webform-client-form #webform-component-my-donation-is-to-be-applied-to select {
    width: 343px;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--city, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--postal-code-zip, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--phone- {
    float: left;
    margin-right: 20px
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--city input, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--postal-code-zip input, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--phone- input {
    width: 160px;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--state-province-region {
    float: left;
}

form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--postal-code-zip, form.webform-client-form fieldset#webform-component-personal-information #webform-component-personal-information--email-address {
    clear: both;
    width: 160px;
}

.page-photogallery .view-header ul,
.page-photo .view-header ul {
    width: 900px;
    background-color: #EFEFEF;
    border: 1px solid #E5E5E5;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.page-photogallery .view-header ul li,
.page-photo .view-header ul li  {
    width: 448px;
    text-align: center;
    float: left;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    border: 1px solid #E5E5E5;
}

.page-photogallery .view-content ul,
.page-photo .view-content ul {
    width: 900px;
    background-color: #EFEFEF;
    border: 1px solid #E5E5E5;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.page-photogallery .view-content ul li,
.page-photo .view-content ul li {
    float:left;
    font-size:14px;
    list-style:none outside none;
    margin-bottom:14px;
    margin-top:10px;
    width:418px;
}

.page-photogallery .view-content ul li .views-field-field-image-upload-fid,
.page-photo .view-content ul li .views-field-tid {
    float:left;
}

.page-photogallery .view-content .views-field-name,
.page-photo .view-content .views-field-name {
    margin-top:35px;
    text-align:center;
    width:322px;
}

.page-photogallery .view-content .views-field-description {
    float: left;
    width: 430px;
    text-align:center;
}

.page-announcements .view-content .views-field-nid,
.page-photogallery .view-content ul,
.page-photo .view-content ul {
    padding-bottom: 10px;
}

.node-18 tbody {
    border: none;
}

#block-nice_menus-1 span.nice-menu-hide-title {
    display: none;
}

#block-nice_menus-1 ul {
    float: left;
}

#block-nice_menus-1 ul li {
    float: left;
    background: none !important;
}

#block-nice_menus-1 ul li ul {
    float: left;
    background-color: #D3A379;
    margin-top: 14px;
    width: 179px;

}

#block-nice_menus-1 ul li ul li {
    float: left;
}

#block-nice_menus-1 ul li ul li.last a {
    float: left;
    border:none;
    display:block;
    padding:0;
    width:100%;
    line-height:30px;
}

#block-nice_menus-1 ul li ul li a {
    border-bottom:1px solid #FFFFFF;
    display:block;
    float:left;
    padding:0;
    width:100%;
    line-height:30px;
}

.node-type-events h3.location-locations-header {
    display: none;
}

.calendar-calendar td .inner div.day a {
    color:#666666;
}

.calendar-calendar td.has-events .inner div.day a {
    color:#720000;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background:none repeat scroll 0 0 #FFFBFB;
    border:1px solid #fce0c9;
}
.calendar-calendar td div.day {
    border-color:#CCCCCC;
    background:none repeat scroll 0 0 #FFFBFB;
}
.calendar-calendar .calendar.monthview {
    text-align:center;
}

.calendar-calendar .calendar.monthview:hover {
    background:none repeat scroll 0 0 #fce0c9;
    color:#fff !important;
}
div#calpopup {
    border:thin solid #666666;
}
div#calpopup-body {
    margin-top:0px;
    margin-right:0;
}
div#calpopup-body h1 {
    font-size:18px;
    margin-bottom:5px;
    padding-left:0;
    padding-right:5px;
    padding-top:9px;
}
#popup-close {
    float:right;
    padding-left:0;
}
div#calpopup #nodelink {
    margin:0px;
}
div#calpopup-body .etlabelpopup {
    font-weight:bolder;
}
div#calpopup-body .etdatapopup, div#calpopup-body .etdata {
    text-align:left;
    width:180px;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
    color:#666666;
}
.calendar-calendar ul.links li.active {
    background:none repeat scroll 0 0 #F1F1F1;
}
.calendar-calendar ul.links li.active a {
    color:#666666;
    text-decoration:none;
}
.calendar-calendar ul.links {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    float:left;
    width:900px;
}
.calendar-calendar ul.links li {
    background:none repeat scroll 0 0 #D4D4D4;
    float:left;
    font-weight:bold;
    margin-right:1px;
}
.calendar-calendar ul.links li:hover {
    background:none repeat scroll 0 0 #F1F1F1;
}
.calendar-calendar ul.links li a {
    color:#ffffff;
}
.calendar-calendar ul.links li a:hover {
    color:#666666;
}
.calendar-calendar .month-view .date-nav {
    width:286px !important;
}
.calendar-calendar th {
    background-color:#D0D0D0 !important;
}
.calendar-calendar td {
    border:1px solid #cccccc;
}
.calendar-calendar .week-view thead th {
    border-bottom:1px solid #D0D0D0;
}
.calendar-calendar .week-view thead th.calendar-agenda-hour {
    color:#FFFFFF;
}
.calendar-calendar .calendar.calendar.weekview {
    text-align:center;
    width:120px;
}
.calendar-calendar .calendar.calendar.weekview:hover {
    background:none repeat scroll 0 0 #fce0c9;
}
.node-type-events h1 {
    padding-left:0px;
}
.node-type-events .etlabel br {
    display:none;
}
.node-type-events .etlabel {
    font-weight:bolder;
    float:left;
    width:112px;
}
.node-type-events .etdata {
    float:left;
    width:782px;
}
.etdescription {
    float:left;
    font-weight:bold;
}
.etdescription p {
    font-weight:normal !important;
}
#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav {
    float:none;
    width:auto !important;
}
.calendar-calendar td .inner div.calendar div.calendar-more, 
.calendar-calendar td .inner div.calendar div.calendar-more a {
    color:#720000 !important;
}

.page-taxonomy .view-taxonomy-term table.views-view-grid td
{
    float:left;
    margin-right:10px;
}

.page-taxonomy .view-taxonomy-term .views-row
{
    float:left;
}

.page-taxonomy .view-taxonomy-term .views-row .field-item,
.page-taxonomy .view-taxonomy-term .views-row .field-content
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

h2
{
    font-size:16px;
}

.page-announcements .view-notice-board .view-content{
    float:left;
    margin-left:15px;
}

.page-announcements .view-notice-board .views-row a{
    background:url("images/bullet.png") no-repeat scroll left center transparent;
    _background:url("images/bullet.gif") no-repeat scroll left center transparent;
    padding-left:20px;
}

#block-views-upcoming_home_events-block_1 .view-content .eventtitle a {
    color:#474747;
    float:right;
    font-size:13px;
    font-weight:bold;
    line-height:19px;
    text-decoration:none;
    width:205px;
}

.page-upcoming-events .view-upcoming-home-events .view-content .eventtitle a {
    color:#474747;
    float:right;
    font-size:13px;
    font-weight:bold;
    line-height:19px;
    text-decoration:none;
    width:100%;
}

.page-spiritual-diary .view-manage-spiritual-diary .view-content table {
    width:100%;
}

.page-spiritual-diary .view-manage-spiritual-diary .view-content table th {
    padding-left:5px;
}

.page-spiritual-diary .view-manage-spiritual-diary .view-content table td {
    padding-left:5px;
}

.page-spiritual-diary .view-manage-spiritual-diary .view-header p {
    color:#252323;
    font-family:arial,helvetica,sans-serif;
    font-size:22px;
    line-height:27px;
    margin-bottom:15px;
    padding-left:5px;
}

.page-upcoming-events .view-upcoming-home-events .views-field-nid .field-content {
    float: left;
    width: 100%;
}

.page-upcoming-events .events-date {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-right: 30px;
    padding: 12px 0 0 17px;
    text-align: center;
    width: 30px;
}

.page-upcoming-events .eventtitle, .page-upcoming-events .eventtitle {
    float: left;
    width: 790px;
}

.page-upcoming-events .upcoming-events {
    background: url("images/date-bg.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #CCCCCC;
    font-size: 12px;
    height: 63px;
    margin-bottom: 5px;
    padding-bottom: 7px;
    width: 100%;
}

#taxonomy-overview-vocabularies table#taxonomy {
    width: 100%;
}

#taxonomy-overview-terms table#taxonomy {
    width: 100%;
}

.page-manage-event .view-manage-events .view-content table {
    width: 100%;
}

.empty-image-text {
    min-height:252px;
}

.front .box-b #block-views-upcoming_home_events-block_1 {
    min-height:245px;
}
.box2-mid #block-eb_spiritual-eb_spiritual_diary   {
    float:left;
    min-height:225px;
}
.servicestitle {
    font-size: 16px;
    font-weight:bold;
    margin-top:10px;
}
.box2-mid #block-views-calendar-calendar_block_1{
    min-height:210px;
}

.node-19 h2,.node-19 .cordinatorid,
.node-46 h2,.node-46 .cordinatorid,
.node-19 .links, .node-756 .cordinatorid  {
    display:none;
}

.calendar-calendar td.cutom-day-view,
.calendar-calendar th.calendar-agenda-items1 {
    width:100% !important;
}

.view-calendar-events-services .view-header .taxonomy-term-info {
    margin-bottom:4px;
}

body.sky_background {
    background: transparent url(images/body-repeat-blue.jpg) repeat scroll 0 0 !important;
}
.sky_background .top-logo {
    background:transparent url(images/top-logo-b5.png) no-repeat scroll 0 0;
    float:left;
    height:139px;
    width:968px;
    margin-left:-2px;
}
.sky_background .main-body-bg-bottom {
    background:transparent url(images/main-body-bg-bottom-b.png) no-repeat scroll 0 0;
    height:52px;
}
.sky_background .menu-bg {
    background:transparent url(images/main-bg-b.png) no-repeat scroll 0 0;
}
.sky_background .body-texture {
    background:#fff;
}
div.menu-bg div#block-nice_menus-1 ul#nice-menu-1 li.menu-4702 {
    background: url("images/bgsrf.png") no-repeat scroll 0 0 transparent !important;
    margin-left: -7px;
    margin-top: -3px;
    height:40px;
}
div.menu-bg div#block-nice_menus-1 ul#nice-menu-1 li.menu-4702 a, div.menu-bg div#block-nice_menus-1 ul#nice-menu-1 li.menu-4702 a:hover {
    color:#fff!important;
    font-weight:bold;
    padding-left:3px;
    padding-top:3px;
}

div.menu-bg div#block-nice_menus-1 div#block-marquee_block-0 h2{
    display:none;
}
#marquee_text {
    clear: left;
    float: left;
    width: 935px;
    padding:20px 0;
}
marquee a.marquee_anchor {
    color: #720000;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 90%;
}
marquee a.marquee_anchor:hover {
    color: #fff;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 90%;
}
#block-eb_spiritual-eb_spiritual_marquee {
    background:url(images/mainbg.png) no-repeat;
    float: left;
    height: 60px;
}
/*subscribe*/
#new-body .srf-subscribe .issues-link,
#new-body .srf-subscribe .feed-icon,
#new-body .srf-subscribe p{
    display: none;
}
form.simplenews-subscribe #edit-mail-wrapper label,
form.simplenews-subscribe #edit-mail-wrapper input,
form.simplenews-subscribe input#edit-submit{
    float: left;
}
form.simplenews-subscribe #edit-mail-wrapper {
    *float: left;
    *margin-top: 0em;
    *margin-bottom: 0em;
}
form.simplenews-subscribe #edit-mail-wrapper input{    
    margin: 3px 3px 0px 5px;
    height: 16px;
    width:155px;
}
.srf-subscribe-top{
    background: url(../box1-rounded-top.png) no-repeat;
    padding: 6px;
    clear: both;
    padding-bottom: 0px;
height:7px;

}
.srf-subscribe-mid{
    background: url(../box1-rounded-mid.png) repeat-y;   
    padding: 3px 5px 10px 15px;
  
}
.srf-subscribe .headings2{
  float:left;
  padding-top:10px;
}
.srf-subscribe-bottom{
    background: url(../box1-rounded-bottom.png) no-repeat;
    padding: 8px;
}
.srf-subscribe{
    margin-bottom: 10px;
    float:left;
    width:241px;
}
form.simplenews-subscribe input#edit-submit{
    color: white;
    background: url(images/subs.png) no-repeat 0 0 transparent;
	padding:0;
    font-size: 12px;
    border: 0px solid grey;
    font-weight: bold;
    margin-top: 8px;
    margin-left:5px;
    cursor:pointer;
    font-family: arial, helvetica, sans-serif;
    border: none\9;
    width: 70px;
    height:25px;
    *margin-left:50px;

}
form.simplenews-subscribe{
    margin-left: 4px;
}
/*Signup form*/

.node-649 h2.title,
form#webform-client-form-649 .textarea-identifier,
.node-661 h2.title,
form#webform-client-form-661 .textarea-identifier{
    display: none;
}

.volunteer-signup-form .volunteer-signup-form-title {    
    background: #ddd;
    float: left;
    width: 100%;  
    padding: 0px;
}
.volunteer-signup-form-title h1{
    margin: 10px 0px 10px 12px;
}
.volunteer-form-top-left{
    float: left;
    margin-right: 90px;    
    line-height: 33px;
}
.volunteer-form-top-right{
    line-height: 34px;
}
.volunteer-form-bottom-chek-box,
.volunteer-form-bottom-yes-no{
    margin-top: 35px;
}
.volunteer-form-top,
.volunteer-form-bottom-checkboxes{
    float: left;
    width: 96%;    
}
.volunteer-form-bottom-checkboxes{
    padding: 20px; 
}
.volunteer-form-bottom-heading{
    background: #FCEFEA;
    border-bottom: 5px solid #F9CBB9;
    border-top: 5px solid #F9CBB9;
    padding-top: 15px;
}
.volunteer-form-top #webform-component-comments .resizable-textarea textarea{
	width:97%;min-width:97%;max-width:97%;	
}

.volunteer-form-top .textarea-identifier{
	display:none;
}
form.webform-client-form{    
    float: left;
    width: 100%;
    border: 3px solid #ddd;
}
.volunteer-form-bottom-heading,
.volunteer-form-bottom-chek-box,
.volunteer-form-bottom{
    float: left;
    width: 100%;
}
form.webform-client-form input{
    width: 350px;
}
#webform-component-address #edit-submitted-address-wrapper{    
    width: 411px;
}
.volunteer-form-top{    
    border-bottom: 5px solid #F9CBB9;    
}
.node-1199 .volunteer-form-top{    
    border-bottom: 0px solid #F9CBB9;    
}
.node-1199 .node h2.title{
	display:none;
}
.volunteer-form-top,
.volunteer-form-bottom-yes-no{
    padding: 20px 17px 20px 20px;   
}
.volunteer-form-top-right,
.volunteer-right-state-country,
.volunteer-form-bottom-yes-no {
    float: left;
}
.volunteer-form-top-right #edit-submitted-address-wrapper textarea{    
    height: 70px;
    width: 411px;
}
.volunteer-right-city-zip #edit-submitted-city-wrapper,
.volunteer-right-state-country #edit-submitted-state-wrapper{
    margin-bottom: 0em;
    margin-top: 0em;
}
.volunteer-right-city-zip {
    float: left;
    margin-right: 20px;
}
.volunteer-right-city-zip,
.volunteer-right-state-country{
    width: 200px;
    *width: 190px;
}
#webform-component-city input#edit-submitted-city,
#webform-component-zip input#edit-submitted-zip,
#webform-component-state input#edit-submitted-state,
#webform-component-country input#edit-submitted-country{
    width: 186px;
}
.please-check-boxes h1,
.click-submit-end h1,
.someone-contact-shorty h1{
    text-align: center;
    line-height: 10px;
    text-transform: none;
}
form.webform-client-form .volunteer-form-bottom .volunteer-submit-button input{
    width: 70px;
    height: 30px;
    border-radius: 0px;
    background:url(images/submit.png) no-repeat 0 0;
    border-color:none;
    color: white;    
    border: 0;
    cursor:pointer;
    
}
form.webform-client-form .volunteer-submit-button {
    float: left;
    clear: both;
}
form.webform-client-form .volunteer-form-bottom input {
    width: auto;
    margin: 0px 70px 0px 70px;
}
form.webform-client-form .volunteer-form-bottom{
    padding-bottom: 20px;    
}
.volunteer-form-bottom-checkboxes-left,
.volunteer-form-bottom-checkboxes-right{
   /*  float: left; */
}
.volunteer-form-bottom-checkboxes-left{
    margin-right: 50px;
}
.volunteer-form-captcha{
  float: left;
  width: 100%;
}
.volunteer-form-bottom-yes-no{
  padding-bottom: 0px;
  padding-top: 0px;
}
.volunteer-form-bottom-yes-no .webform-component-radios .form-item label{
display: block;
}
.webform-component-checkboxes .form-item label,.webform-component-radios .form-item label{
  display: none;
}
.webform-component-radios .form-item .form-radios .form-item label{
  display: block;
}
.webform-component-checkboxes .form-item .form-checkboxes .form-item label{
	display: inline;
}

.node-649 .body-texture {
    float: left;
    background:url(images/volunteer-body-bg.png);
    background-repeat: repeat;
    width: 936px;
    margin: 0px 15px 0px 15px;
    _float: none;
    
}

form.simplenews-subscribe input#edit-submit-uns {
    background: url(images/unsubs.png) no-repeat 0 0 transparent;
	padding:0px;
    font-size: 12px;
    border: 0px solid grey;    
    color: white;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
		margin-top: 8px;    
    cursor:pointer;
    width:85px;
    height:25px;
}
#webform-component-ushers .form-checkboxes .form-item{
	float:left;
	width:50%;
}
form.webform-client-form .volunteer-form-bottom input {
    width: auto;
    margin: 0px 20px 0px 70px;
}
.volunteer-form-bottom-yes-no {
width:100%;
}
#webform-component-kriyaban ,#webform-component-lessons-student {
	float:left;
	width:100%;
}


.node-1076 h2.title,.node-1183 h2.title,
form#webform-client-form-1076 .textarea-identifier,
.node-661 h2.title,
form#webform-client-form-661 .textarea-identifier{
    display: none;
}
.node-1076 .body-texture {
    float: left;
    background:url(images/volunteer-body-bg.png);
    background-repeat: repeat;
    width: 936px;
    margin: 0px 15px 0px 15px;
    _float: none;
    
}
 .box2-mid #block-views-upcoming_home_events-block_1 {
    min-height:252px;
}
.response-with-coordinator span{
text-align: center;
color: #666666;
font-family: arial, helvetica, sans-serif;
}
.response-with-coordinator{
text-align: center;
margin-bottom: 5px;
}
.view-contact-form .views-row .views-field-body .rteleft img{width:100%;}
.page-contact .view-contact-form .views-row{display:none;}
.page-contact .view-contact-form .views-row-first, .page-contact .view-contact-form .views-row-last{display:block;}
.menu #block-eb_spiritual-eb_spiritual_marquee #marquee_text{padding: 10px 0; line-height: 30px;}
.volunteer-signup-form .volunteer-form-bottom-yes-no .webform-component{float:left !important; width:50% !important;}
