/* Site: Yorba Linda Vineyard */

* {
   margin: 0;
   padding: 0;
}

body{
   font-size: 62.5%;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   line-height: 1;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
   position: relative;
   width: 943px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}
img {
border:none;	
}
/* =Header
---------------------------------------------------------------------
*/

#header{
   width: 943px;
   height: 206px;
   margin-bottom: 6px;
   background: url(/_img/bg_header.jpg) no-repeat;
}

#header h1{
   float: left;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 370px;
   height: 85px;
   margin: 48px 0 51px 375px;
}

#header p#loginWrap{
   clear: left;
   float: left;
   width: 148px;
   height: 17px;
   padding-top: 5px;
   color: #990000;
   text-align: center;
   font-size: 1.1em;
}

#header p#loginWrap a{
   color: #990000;
   font-family: "Arial Narrow", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-decoration: none;
}

#header p#loginWrap a:hover{
   text-decoration: underline;
}

/*body#home #header p#loginWrap{
   display: none;
}*/

#header form#searchForm2{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   margin: 1px 12px 0 0;
}

#header form#searchForm2 input{
   float: left;
   width: 85px;
   margin: 1px 9px 0 0;
   padding: 2px 4px 1px 13px;
   border: 1px solid #4c4b4b;
   border-bottom: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: 1.1em;
   color: #4c4b4b;
}

#header form#searchForm2 a{
   float: left;
   width: 21px;
   height: 19px;
   background: #ff8c00 url(/_img/bg_searchForm_a.gif) no-repeat;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 600px;
   margin-left: 21px;
   list-style: none;
}

body#home #nav{
   /*margin-left: 169px;*/
}

#nav li{
   float: left;
   font-size: 1.6em;
   font-family: "Arial Narrow", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: lowercase;
   letter-spacing: .05em;
}

#nav li a{
   display: block;
   padding: 2px 12px 4px;
   color: #ffffff;
   text-decoration: none;
}

#nav li a:hover{
   color: #990000;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 102px;
   border: 1px solid #ffffff;
   border-top: 0;
   border-bottom: 0;
   background: #ff9900 url(/_img/bg_nav_li_ul.gif) repeat-x;
   list-style: none;
   line-height: 1;
}

#nav li li{
   border-bottom: 1px solid #ffffff;
   font-size: .875em;
   text-align: center;
   letter-spacing: 0;
}

#nav li ul ul{
   margin: -25px 0 0 102px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li li a{
   width: 102px;
   padding: 3px 0 3px;
}

#nav li li a:hover{
   background: #b32b0c;
   color: #FFF;
}

#nav li li ul{
   display: none;
}

body#home #nav li#nav_online-tools{
   position: absolute;
   top: 220px;
   left: 21px;
	 display:none;
}

body#home #nav li#nav_online-tools a{
   display: none;
}

body#home #nav li#nav_online-tools ul{
   position: static;
   left: auto;
   z-index: 999;
   width: 127px;
   border: 0;
   background: none;
   list-style: none;
   line-height: 1;
}

body#home #nav li#nav_online-tools li{
   float: none;
   margin-top: 1em;
   border: 0;
   font-size: .75em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
   text-align: right;
   list-style: none;
}

body#home #nav li#nav_online-tools li a{
   display: block;
   width: 127px;
   padding: 0;
   color: #333300;
   text-decoration: none;
}

body#home #nav li#nav_online-tools li a:hover{
   color: #ff6000;
   background: none;
   font-weight: bold;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

body#home #container-inner{
   float: left;
   width: 943px;
   padding-bottom: 8px;
   background: url(/_img/bg_container-inner_home.gif) no-repeat left bottom;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   float: left;
   width: 943px;
   background: url(/_img/bg_content-wrap.gif) repeat-y;
}
#content-wrap2{
   float: left;
   width: 943px;
   background:#ffad31;
}

/*
body#OnlineStore #content{
   background: url(/_img/storebg.jpg) no-repeat top;
}
body#OnlineStore #content-wrap{
   background: url(/_img/bg_content-wrap-online.gif) repeat-y;
}
*/
body#home #content-wrap{
   background: url(/_img/bg_content-wrap_home.gif) repeat-y;
}

#quicklinks{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 127px;
   height: 100px;
   margin-left: 16px;
}

#quicklinks li{
   margin-top: 1em;
   font-size: 1.2em;
   text-transform: uppercase;
   text-align: right;
   list-style: none;
}

#quicklinks li a{
   color: #333300;
   text-decoration: none;
}

#quicklinks li a:hover{
   color: #ff6000;
   font-weight: bold;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: 675px;
   padding: 17px 27px;
}

body#home #content{
   width: 522px;
   margin-left: 15px;
   padding-left: 22px;
}

#content h3{
   margin-bottom: .5em;
   color: #FFF;
   font-size: 1.8em;
   font-weight: normal;
   text-transform: lowercase;
}

#content h4{
   margin-bottom: 1px;
   color: #000;
   font-size: 1.6em;
}

#content h4 a{
   color: #900;
   text-decoration: none;
}

#content h4 a:hover{
   text-decoration: underline;
}

#content h5{
   color: #000000;
   font-size: 1.4em;
   font-weight: bold;
}

#content h6{
   color: #000000;
   font-size: 1.2em;
   font-weight: bold;
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #000000;
   font-size: 1.2em;
   line-height: 1.5;
}

body#home #content p{
   font-size: 1.1em;
}

body#home #content p.date{
   color: #333300;
   font-size: 1em;
}

#content ul{
   margin: 0 0 2em 23px;
   list-style: none;
}

#content ol{
   margin: 0 0 2em 40px;
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   list-style: none;
}

#content ul#byline li{
   font-size: 1.1em;
}

#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content ul li{
   padding-left: 10px;
   background: url(/_img/bg_content_ul_li.gif) no-repeat left 7px;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #990000;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   float: left;
   margin: 0 10px 5px 0;
}

#content #text{
   clear: both;
   margin-bottom: 25px;
}

#content .sermonbox{
   margin-bottom: 20px;
}

#content .sermonbox h4{
   margin-bottom: 5px;
}

#content .sermonbox p{
   padding: 0;
   margin: 0;
}

#content .sermonbox p.sermonlink{
   margin-top: 10px;
}

#content .sermonbox p.eventtime{
   margin-bottom: 0;
}

#content #mediabox{
   float: left;
   margin: 10px 0 25px;
   list-style: none;
}

#content #mediabox li{
   float: left;
   margin-right: 17px;
   padding: 0;
   background: none;
   text-indent: -9999px;
}

#content #mediabox li a{
   display: block;
   height: 19px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_jukebox a{
   width: 115px;
   background-image: url(/_img/mb_jukebox.gif);
}

#content #mediabox li#mb_download a{
   width: 100px;
   background-image: url(/_img/mb_download.gif);
}

#content #mediabox li#mb_podcast a{
   width: 100px;
   background-image: url(/_img/mb_podcast.gif);
}

/* event details */

#content #eventDetails{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 683px;
   margin: 0 -27px 33px;
   padding: 0 23px;
   background: #ffbd59;
}

#content #eventDetails img{
   margin: 0 23px 0 0;
   border: 7px solid #FFF;
}

#content #eventDetails h4{
   margin: 12px 0;
   _margin-bottom: 0;
   color: #900;
   line-height: 1.25;
}

#content p.rsvp a,
#content p.import a{
   display: block;
   width: 110px;
   height: 19px;
   text-indent: -9999px;
}

#content p.rsvp a{
   background: url(/_img/bg_rsvp.gif) no-repeat;
}

#content p.import a{
   background: url(/_img/bg_import.gif) no-repeat;
}

/* comments */

#content #comments{
   margin: 0 -27px;
   padding: 10px 27px;
   background: #ffb746;
}

#content #comments h5{
   font-size: 1.2em;
   text-transform: lowercase;
}

#content #comments label{
   float: left;
   width: 100px;
   margin: 2px 12px 0 0;
   font-size: 1.4em;
   text-align: right;
}

#content #comments textarea{
   width: 318px;
   padding: 3px 4px 2px;
   border-top: 1px solid #7d7d7d;
   border-right: 1px solid #c4c4c4;
   border-bottom: 1px solid #dedede;
   border-left: 1px solid #c5c5c5;
   background: #FFF url(/_img/bg_form_input.gif) repeat-x;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content #comments input#comment-submit{
   display: block;
   width: 97px;
   height: 19px;
   margin: 25px 0 0 112px;
   border: 0;
   background: url(/_img/bg_submit_comment.gif) no-repeat;
   font-size: 1px;
   text-indent: -9999px;
   color: #FA5F16;
   cursor: pointer;
}

/* form */

#content form.monkForm{
   margin-top: 25px;
}

#content form.monkForm legend{
   display: none;
}

#content form.monkForm p.errorSummary{
   margin-left: 112px;
   font-weight: bold;
   color: #900;
}

#content form.monkForm p.error{
   margin: 0 0 .25em 112px;
   color: #900;
   font-size: 1.1em;
}

#content form.monkForm div{
   margin-bottom: 1.6em;
   font-size: 1em;
}

#content form.monkForm label{
   float: left;
   width: 100px;
   margin: 2px 12px 0 0;
   /*font-size: 1.4em;*/
   text-align: right;
}

#content form.monkForm input,
#content form.monkForm textarea,
#content form.monkForm select{
   width: 318px;
   padding: 3px 4px 2px;
   border-top: 1px solid #7d7d7d;
   border-right: 1px solid #c4c4c4;
   border-bottom: 1px solid #dedede;
   border-left: 1px solid #c5c5c5;
   background: #FFF url(/_img/bg_form_input.gif) repeat-x;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content form.monkForm select{
   width: 328px;
   padding: 3px 4px 2px 0;
}

#content form.monkForm textarea{
   height: 83px;
}

#content form.monkForm p#formsubmit input{
   display: block;
   width: auto;
   height: auto;
   padding: 0;
   margin-left: 112px;
   border: 0;
   background: none;
}

/* featured blog */

#content .homeBlog{
   margin: 30px -27px 0 -22px;
   padding: 16px 27px 16px 22px;
}

#content #featuredBlog{
   background: #ffad31;
}

#content .homeBlog h3{
   margin-bottom: .1em;
}

#content .homeBlog h4{
   font-size: 1.2em;
}

#content .homeBlog p.more{
   font-size: 1em;
   text-transform: lowercase;
   color: #900;
}

#content .homeBlog p.comments{
   padding-left: 17px;
   background: url(/_img/bg_comments.gif) no-repeat 2px center;
   font-size: .9em;
   text-transform: uppercase;
}

/* blog */

body#blog #content p.date{
   color: #6f6f6f;
   font-size: 1.1em;
   font-weight: bold;
}

body#blog #content p.more{
   font-size: 1.1em;
}

body#blog #content div.post{
   margin: 0 -27px 7px;
   padding: 9px 27px;
}

body#blog #content div.post.odd{
   background: #ffbd59;
}

/* recent articles */

#content .article{
   margin: 0 -27px;
   padding: 10px 27px;
}

#content .article:hover{
   background: #ffbd59;
}

#content .article p{
   margin-bottom: 0;
}

/* recent sermons */

#content .sermon{
   position: relative;
   padding: 12px 7px;
}

#content .sermon h4{
   margin-bottom: .25em;
   font-size: 1.2em;
}

#content .sermon h4 span.date{
   padding-left: 10px;
   font-weight: normal;
}

#content .sermon.alt{
   background: #ffb746;
}

#content .sermon p{
   margin-bottom: 0;
}

#content .sermon p.date{
   font-size: 1.1em;
}

#content .sermon p.comments{
   padding: 0 17px;
   background: url(/_img/bg_comments.gif) no-repeat left bottom;
}

#content .sermon ul{
   position: absolute;
   top: 8px;
   right: 100px;
   width: 52px;
}

#content .sermon ul li{
   background: none;
   padding: 0;
   text-indent: -9999px;
}

#content .sermon ul li a{
   display: block;
   width: 22px;
   height: 21px;
   background-repeat: no-repeat;
}

#content .sermon ul li.sl_listen a{
   float: left;
   background-image: url(/_img/icon_listen.gif);
}

#content .sermon ul li.sl_download a{
   float: right;
   background-image: url(/_img/icon_download.gif);
}

#content .sermon.current{
   margin-bottom: 25px;
}

#content .sermon.current h4{
   margin-bottom: 1em;
   font-size: 1.6em;
}

#content .sermon.current h4 span.byline{
   padding-left: 10px;
   font-weight: normal;
}

#content .sermon.current p.byline{
   margin-bottom: 1em;
}

#content .sermon.current p.comments{
   margin-top: 1em;
}

#content .sermon.current ul{
   top: 30px;
   right: 52px;
   width: 100px;
}

#content .sermon.current ul li a{
   float: none;
   width: 100px;
   height: 19px;
   margin-bottom: 1px;
}

#content .sermon.current ul li.sl_listen a{
   background-image: url(/_img/icon_listen_current.gif);
}

#content .sermon.current ul li.sl_download a{
   background-image: url(/_img/icon_download_current.gif);
}

#content .sermon.current ul li.sl_podcast a{
   background-image: url(/_img/mb_podcast.gif);
}

/* calendar */

#content form#dropdown p{
   margin-bottom: 25px;
   text-transform: lowercase;
}

#content form#dropdown p select#calendarGroups{
   margin-left: 5px;
   text-transform: none;
}

#content table.calendar{
   margin-bottom: 25px;
   border: 1px solid #fff;
   border-collapse: collapse;
}

#content table.calendar caption{
   padding-bottom: 10px;
   color: #fff;
   font-size: 1.6em;
   font-weight: bold;
   text-transform: lowercase;
}

#content table.calendar th{
   padding: 6px 0;
   background: #ff9900;
   color: #fff;
   font-size: 1.2em;
   font-family: "Arial Narrow", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-weight: normal;
}

#content table.calendar td{
   width: 82px;
   height: 83px;
   padding: 7px;
   border: 1px solid #fe9716;
   background: #fff;
   color: #858074;
   font-size: 1.1em;
   vertical-align: top;
}

#content table.calendar td.empty{
   background: #fdd9a2;
}

#content table.calendar td a{
   font-weight: bold;
   text-decoration: none;
}

#content table.calendar td ul{
   margin: .5em 0 0 0;
   font-size: 100%;
   list-style: none;
}

#content table.calendar td li{
   margin-bottom: .75em;
   padding: 0;
   background: none;
   font-size: 1em;
   font-weight: bold;
   line-height: 1.2;
}

#content table.calendar td li a{
   text-decoration: none;
}

#content table.calendar td li a:hover{
   text-decoration: underline;
}

/* pastors book */

#content .book{
   clear: left;
   float: left;
   width: 675px;
   margin: 0 -27px;
   padding: 11px 27px;
}

#content .book.hover{
   background: #ffbd59;
}

#content .book img{
   border: 1px solid #fff;
}

/* galleries */

#content .gallery-thumbnail img{
   float: none;
}

#content .gallery{
   clear: left;
}

#content .gallery img{
   margin-bottom: 25px;
}

/* me */

body#me #content h4{
   margin-bottom: 43px;
}

body#me #content .message{
   float: left;
   width: 675px;
   margin-bottom: 20px;
}

body#me #content .message img{
   margin-right: 25px;
   border: 4px solid #fff;
}

body#me #content .message h5{
   margin-bottom: .5em;
}

body#me #content p.breadcrumb{
   clear: none;
   font-size: 1.1em;
}

body#me #user-profile{
   float: left;
   width: 675px;
   margin-bottom: 10px;
}

body#me #user-profile img{
   border: 4px solid #fff;
}

body#me #user-profile ul{
   float: left;
   margin: 0;
}

body#me #user-profile li{
   margin-bottom: .5em;
   padding: 0;
   background: none;
}

body#me #content .blogpost{
   margin-bottom: 25px;
}

body#me #content table.person{
   width: 544px;
   margin-left: 131px;
}

body#me #content table.person td{
   padding: 0 0 1em;
   font-size: 1.2em;
   text-align: left;
   vertical-align: top;
   line-height: 1.5;
}

body#me #content table.person td.thing{
   width: 100px;
}

body#me #content table.person td h4{
   margin: 1.5em 0 0;
   font-size: 1.1667em;
}

body#me #content #comments h4{
   margin-bottom: 1em;
   color: #000000;
   font-size: 1.4em;
   font-weight: bold;
}

body#me #content .comment{
   margin-bottom: 25px;
}

body#me #content .comment p.comment-name{
   margin-bottom: .25em;
   font-weight: bold;
}

body#me #content .comment div.comment-text{
   font-size: 1.2em;
   line-height: 1.5;
}

body#me #content #comments form h4{
   margin-bottom: .5em;
   font-size: 1.2em;
}

body#me #content #comments input#comment-submit{
   margin: 10px 0 0 0;
}

body#me #content label{
   float: left;
   width: 100px;
   margin: 2px 12px 0 0;
   font-size: 1.4em;
   text-align: right;
}

body#me #content input,
body#me #content textarea,
body#me #content select{
   width: 318px;
   margin-bottom: 10px;
   padding: 3px 4px 2px;
   border-top: 1px solid #7d7d7d;
   border-right: 1px solid #c4c4c4;
   border-bottom: 1px solid #dedede;
   border-left: 1px solid #c5c5c5;
   background: #FFF url(/_img/bg_form_input.gif) repeat-x;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#me #content select{
   width: 328px;
   padding: 3px 4px 2px 0;
}

body#me #content textarea{
   height: 83px;
}

body#me #content p.submitButton{
   margin-left: 112px;
}

body#me #content p.submitButton input{
   display: inline;
   width: auto;
   margin: 0 5px 0 0;
   padding: 2px 0;
   border: 1px solid #fff;
   color: #fff;
   background: #FF8C00;
   font-size: 10px;
   text-transform: uppercase;
}

/*
body#me #content h4{
   margin-bottom: .5em;
}

#content img.profileImage{
   float: left;
   border: 4px solid #fff;
   margin-bottom: 25px;
}

#content ul#profileMenu{
   margin: 0 0 40px 0;
}

#content ul#profileMenu li{
   float: left;
   margin-right: 6px;
   padding: 0 6px 0 0;
   border-right: 1px solid #b32b0c;
   background: none;
   font-size: 1.1em;
   line-height: 1;
}

#content ul#profileMenu li.last{
   border: 0;
}

#content ul.editMenu{
   clear: left;
   float: left;
   margin: 25px 0 15px;
}

#content ul.editMenu li{
   float: left;
   background: none;
   padding: 0 20px 0 0;
}

body#me #content form{
   clear: left;
}

body#me p label,
body#me div.stateSelect label,
body#me div#degreeOne1 label,
body#me div#degreeOne2 label,
body#me div#degreeOne3 label,
body#me div#degreeTwo1 label,
body#me div#degreeTwo2 label,
body#me div#degreeTwo3 label,
body#me div#degreeThree1 label,
body#me div#degreeThree2 label,
body#me div#degreeThree3 label{
   display: block;
   margin-bottom: .25em;
   font-size: 12px;
   font-weight: bold;
}

body#me p.date label{
   display: inline;
}

body#me p.date select#personalBirthMonth,
body#me p.date select#personalBirthDay,
body#me p.date select#personalBirthYear{
   display: inline;
   width: 100px;
   margin: 0;
}

body#me p input,
body#me div#degreeOne1 input,
body#me div#degreeOne2 input,
body#me div#degreeOne3 input,
body#me div#degreeTwo1 input,
body#me div#degreeTwo2 input,
body#me div#degreeTwo3 input,
body#me div#degreeThree1 input,
body#me div#degreeThree2 input,
body#me div#degreeThree3 input{
   display: block;
   width: 400px;
   padding: 5px;
   border: 1px solid #4c4b4b;
   border-bottom: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#me div.schoolProfile a{
   display: block;
   margin: 5px 0;
   font-size: 1.2em;
}

body#me p.check input,
body#me p.radio input{
   display: inline;
   width: auto;
}

body#me p.check label,
body#me p.radio label{
   display: inline;
}

body#me p select,
body#me div.stateSelect select{
   display: block;
   width: 412px;
   margin-bottom: .5em;
   padding: 4px 4px 4px 0;
   border: 1px solid #4c4b4b;
   border-bottom: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#me p textarea{
   display: block;
   width: 400px;
   height: 150px;
   margin-bottom: .5em;
   padding: 5px;
   border: 1px solid #4c4b4b;
   border-bottom: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   font-size: 11px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#me p.submitButton input{
   display: inline;
   width: auto;
   margin: 0 5px 0 0;
   padding: 2px 0;
   border: 1px solid #fff;
   color: #fff;
   background: #FF8C00;
   font-size: 10px;
   text-transform: uppercase;
}

body#me p.submitButton a{
   display: inline;
   font-size: 1em;
}

body#me #content .friendProfile{
   clear: left;
   background: #ffbd59;
   margin: 10px -27px;
   padding: 15px 27px;
}

body#me #content .friendProfile ul{
   margin: 0;
}

body#me #content .friendProfile li{
   font-size: 1.1em;
}

body#me #content .friend{
   clear: left;
}
*/

/* directory */

#content #letter-directory ol{
   float: left;
   width: 675px;
   margin: 0 0 25px;
   list-style: none;
}

#content #letter-directory ol li{
   float: left;
   margin-right: 10px;
}

#content .person{
   float: left;
   width: 108px;
   height: 175px;
   margin: 0 27px 20px 0;
   text-align: center;
}

#content .person img{
   display: block;
   float: none;
   border: 4px solid #fff;
   margin: 0;
}

/* member galleries */

#content p.breadcrumb{
   clear: left;
}

#content .galleryImage{
   clear: left;
   float: left;
   width: 675px;
   margin-bottom: 15px;
}

#content .galleryImage p.image{
   float: left;
   width: 114px;
}

body#me #content p.checkbox{
   margin-left: 112px;
}

body#me #content p.checkbox input{
   width: auto;
   margin: 0;
   vertical-align: middle;
}

body#me #content p.checkbox label{
   float: none;
   margin: 0;
   vertical-align: middle;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   float: right;
   width: 204px;
   margin: 17px 0;
}

body#home #sidebar{
   margin-top: 0;
}

#sidebar h3{
   margin: 0 0 .25em 17px;
   color: #FFF;
   font-size: 1.8em;
   font-weight: normal;
   text-transform: lowercase;
}

#sidebar a{
   color: #900;
}

/* small calendar */

#sidebar table.calendar{
   width: 177px;
   margin: 0 0 13px 13px;
   /*margin: 0 auto;*/
}

#sidebar table.calendar caption{
   color: #666666;
   font-size: 1.2em;
   font-weight: bold;
}

#sidebar table.calendar caption span{
   margin: 0 5px;
}

#sidebar table.calendar th{
   padding: 3px;
   color: #764700;
   font-size: 1.1em;
   font-weight: normal;
   text-align: center;
}

#sidebar table.calendar td{
   width: 23px;
   /*height: 23px;*/
   padding: 6px 0;
   margin:0;
   background: #8c5400;
   color: #ff9900;
   font-size: 1.1em;
   font-weight: normal;
   text-align: center;
}

#sidebar table.calendar td.linked-day{
   /*padding: 1px 1px;*/
   padding: 0;
}

#sidebar table.calendar a{
   display: block;
   padding: 6px 0;
   background: #ffffff;
   color: #757575;
   text-decoration: none;
   
}

/* event list */

#sidebar .event{
   padding: 10px 17px;
   border-bottom: 1px solid #ffbd59;
   background: #ffad31;
}

#sidebar .event:hover{
   background: #ffb031;
}

#sidebar .event.last{
   border: none;
}

#sidebar .event h4{
   margin-bottom: .25em;
   font-size: 1.1em;
   font-weight: bold;
   line-height: 1.1;
}

#sidebar .event h4 strong{
   text-transform: lowercase;
}

#sidebar .event h4 a{
   color: #666666;
   text-decoration: none;
}

#sidebar .event h4 a:hover{
   text-decoration: underline;
}

#sidebar .event p{
   color: #170b03;
   font-size: 1.1em;
}

#sidebar #events p.more{
   margin: 16px 19px;
}

/* gallery promo */

#sidebar #galleryPromo{
   margin-bottom: 11px;
   padding: 17px 0 9px 19px;
   border-bottom: 7px solid #FFF;
   background: #666666;
}

#sidebar #galleryPromo h3{
   margin-left: 0;
}

#sidebar #galleryPromo a{
   float: left;
   margin: 0 2px 5px 0;
   height: 42px;
   overflow: hidden;
}

#sidebar #galleryPromo img{
   float: left;
   border: 1px solid #050505;
}

#sidebar #galleryPromo p.more{
   clear: left;
   margin: 0 18px 0 0;
   font-size: 1.1em;
   color: #FFF;
   text-align: right;
   text-transform: lowercase;
}

#sidebar #galleryPromo p.more a{
   float: none;
   margin: 0;
   color: #FFF;
}

#sidebar #galleryPromo p.more a:hover{
   text-decoration: none;
}

/* home images */

#sidebar #homeImages img{
   border:none;
}

#sidebar #homeImages ul{
   height: 15px;
   background: url(/_img/bg_sidebar_sermon.gif) no-repeat;
}
#sidebar #homeImages a{
	border: none;
}
#sidebar #homeImages li{
   float: left;
   list-style: none;
   text-indent: -9999px;
}

#sidebar #homeImages li a{
   display: block;
   height: 15px;
   width: 72px;
}

#sidebar #homeImages li.sl_listen a{
   width: 66px;
}

#sidebar #homeImages li.sl_podcast a{
   width: 66px;
}

/* meet our pastor */

body#blog #sidebar h3{
   margin: 0;
}

body#blog #sidebar #meetOurPastor{
   margin: 0 20px 30px;
}

body#blog #sidebar #meetOurPastor h3{
   margin-bottom: 20px;
}

body#blog #sidebar #meetOurPastor p{
   font-size: 1.1em;
   line-height: 1.5;
}

body#blog #sidebar #meetOurPastor img{
   margin-bottom: 14px;
   border: 1px solid #FFF;
}

/* view topics by */

body#blog #sidebar #viewTopicsBy{
   margin: 0 20px;
}

body#blog #sidebar #viewTopicsBy h3{
   margin-bottom: 14px;
}

body#blog #sidebar #viewTopicsBy h4{
   margin-bottom: .5em;
   font-size: 1.2em;
}

body#blog #sidebar #viewTopicsBy ul{
   margin-bottom: 15px;
}

body#blog #sidebar #viewTopicsBy li{
   margin-bottom: .25em;
   font-size: 1.2em;
   list-style: none;
}

body#blog #sidebar #viewTopicsBy li a{
   color: #b32600;
}

body#blog #sidebar #viewTopicsBy li a:hover{
   text-decoration: none;
}

/* search directory */

#sidebar form#searchForm{
   margin: 0 0 22px 17px;
}

#sidebar form#searchForm input#keywords{
   float: left;
   width: 131px;
   margin: 1px 9px 0 0;
   padding: 2px 5px 1px;
   border: 1px solid #4c4b4b;
   border-bottom: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   color: #4c4b4b;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: 1.1em;
   vertical-align: top;
}

#sidebar form#searchForm input#searchSubmit{
   float: left;
   width: 21px;
   height: 19px;
   border: 0;
   background: #ff8c00 url(/_img/bg_searchForm_a.gif) no-repeat;
   color: #FF8C00;
   text-indent: -9999px;
   vertical-align: top;
}

#sidebar form#searchForm p{
   clear: left;
   padding: .5em 0;
   font-size: 1.1em;
}

#sidebar form#searchForm p a{
   color: #990000;
}

/* friends */

/*
#sidebar #friendsWrap{
   margin: 0 0 0 17px;
}

#sidebar #friendsWrap h3{
   margin: 0 0 5px 0;
}

#sidebar #friendsWrap p{
   font-size: 1.2em;
}

#sidebar #friendsWrap div.friendImage{
   margin-bottom: 20px;
   font-size: 1.2em;
}

#sidebar #friendsWrap div.friendImage img{
   display: block;
   margin-bottom: 6px;
   border: 4px solid #fff;
}
*/

#sidebar #memberProfile{
   padding: 0 0 0 17px;
}

#sidebar #memberProfile h3{
   margin-bottom: 1em;
   font-size: 1.4em;
}

#sidebar #memberProfile p{
   float: left;
}

#sidebar #memberProfile p img{
   margin-right: 5px;
   border: 3px solid #fff;
}

#sidebar #memberProfile ul{
   float: left;
}

#sidebar #memberProfile li{
   font-size: 1.1em;
   margin-bottom: .5em;
   list-style: none;
}

#sidebar #memberProfile a{
   text-decoration: underline;
}

#sidebar #memberProfile a:hover{
   text-decoration: none;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   padding: 2px 17px 10px;
}

#footer p{
   color: #333333;
   font-size: 1em;
   text-align: right;
}

#footer a{
   color: #333333;
}









.productdetails {
float:left;
width:400px;
}

#text .productdetails h3 {
text-transform:none;
color:#900;
}

.productdetails span {
display:block;
padding:40px 0 0 0;
text-align:right;
font-weight:bold;
font-size:14px;
}

.productdetails span strong {
color:#900;
}

.productbox {
float:right;
margin:0 100px 0 0;
width:140px;
text-align:center;
}

.productbox form {
padding:155px 0 0 0;
}

#checkoutbt {
padding:0 0 0 10px;
}



body#OnlineStore  #content  table {
	border:1px solid #FFF;
	padding:0;
	margin:0;
}
body#OnlineStore  #content   tr{
	padding:0;
	margin:0;
}
body#OnlineStore  th.qty, body#OnlineStore  th.product ,body#OnlineStore  .price ,body#OnlineStore  .remove ,body#OnlineStore  th.total{
	background:#fff;
	text-align:center;
	border:none;
	font-size:12px;
	font-weight:bold;
	color:#ff9900;
}

.monkCart {
padding:0;	
}
body#OnlineStore #content  table{
	width:100%;
	color:#000;
	font-size:13px;
	border-collapse: collapse;
}
body#OnlineStore #content  table form input{
	color:#000;
}
body#OnlineStore #content  table td{
	border-top: solid 1px #FFF;
	text-align:center;
	padding:5px;
}
body#OnlineStore #content  table tr.total td{
	text-align:;
}
input.qty {
	background: url('/_img/inbg.gif') repeat-x;
	border:none;
	height:20px;
	
}
body#OnlineStore #content table th {

	height:26px;
}

body#OnlineStore #content  table {
	margin-bottom:10px;
}


.product {
	position:relative;
	float:left;
	margin:0 7px 7px 0;
	padding:7px 4px;
	width:150px;
	height:240px;
	border:1px solid #eb9c24;
	background:#feb74c;
	text-align:center;
}

.product span {
	display:block;
	padding-left:26px;
}

.product h3 a {
	display:block;
	clear:left;
	line-height:17px;
	text-transform:none;
	text-decoration:none;
	font-size:14px;
}

#text .product h4 {
	font-size:12px;
}

.product input {
	position:absolute;
	bottom:12px;
	left:17px;
}

.productbox p img {
	width:145px;
	height:145px;
}