/*   
Theme Name: Green Kagyu
Theme URI: http://www.khoryug.com/
Description: Designed by Christopher Allen, specifically customized for khoryug.com.
Author: Radia Latief
Version: 1.0
*/




body { background: #ffffff; color: #000000; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
form { margin: 0; padding: 0; }
img { border: none; }

h2 { color: #676499; margin: 0; font: 25px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; }

a:link { outline: none; text-decoration: none; color: #437b4b; }
a:visited { outline: none; color: #399935; text-decoration: none; }
a:hover { color: #666698; }

.alignright { float: right; }
.alignleft { float: left; }


img.aligncenter { margin: 0 auto; display: block; }
img.alignright { margin: 18px 0 10px 30px; }
img.alignleft { margin: 18px 30px 10px 0; }

.textfield { height: 18px; font: 14px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; border: 1px solid #7cb68a; color: #d1d0e0; padding: 2px 5px; }
.submit { cursor: pointer; margin: 0; padding: 0; height: 24px; font: bold 14px 'Trebuchet MS', Helvetica, sans-serif; border: 0; color: #ffffff; background: #7cb68a; }




/* CLEAN AND ERRORLESS LIGHTBOX */

#popupoverlay { display: none; z-index: 1500; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000; }
#popup { display: none; z-index: 2000; background: #cbd7e3; padding: 20px; position: absolute; left: 50%; }
#loading { position: fixed; top: 50%; left: 50%; margin: -16px 0 0 -16px; z-index: 2000; display: none; }




/* HEADER */

.langselector { letter-spacing: 1px; position: absolute; right: 30px; top: 20px; font: 14px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0; list-style: none; text-transform: uppercase; }


/*#header { border-bottom: 2px solid #c5d2e2; }*/

#header .wrapper { width: 1000px; margin: 0 auto; height: 198px; position: relative; }

#header .wrapper h1 { margin: 0 0 0 -390px; width: 780px; height: 95px; position: absolute; left: 50%; top: 25px; }

#header .wrapper h1 img { display: block; }

#mainmenu { height: 107px; width: 100%; position: absolute; bottom: -40px; left: 0; margin: 0; padding: 0; list-style: none; }

#mainmenu li { margin: 0; padding: 0; }

#mainmenu li a { position: absolute; top: 0; height: 20px; padding-top: 47px; display: block; background-attachment: scroll; background-repeat: no-repeat; background-position: 0 0; text-align: center; font: bold 14px 'Trebuchet MS', Helvetica, sans-serif; color: #adb1cb; text-transform: uppercase; letter-spacing: 1px; }

#mainmenu li.nav-0 a { width: 262px; padding-left: 25px; left: 0; background-image: url('images/mainmenu-0.png'); z-index: 50; }
#mainmenu li.nav-1 a { width: 364px; padding-left: 5px; left: 273px; background-image: url('images/mainmenu-1.png'); z-index: 40; }
#mainmenu li.nav-2 a { width: 180px; padding-left: 5px; left: 629px; background-image: url('images/mainmenu-2.png'); z-index: 30; }
#mainmenu li.nav-3 a { width: 169px; padding-right: 25px; left: 806px; background-image: url('images/mainmenu-3.png'); z-index: 20; }

#mainmenu li a:hover { color: #676499; }
#mainmenu li a.jsHover { color: #676499; }

#mainmenu li a.current_page_item { background-position: 0 -67px; color: #ffffff; }
#mainmenu li a.current_page_item:hover { color: #ffffff; }

#mainmenu li .menuinfo { display: none; position: absolute; bottom: 0; left: 50px; height: 40px; width: 740px; padding: 0; color: #ffffff; font: 15px/40px 'Trebuchet MS', Helvetica, sans-serif;  }
#mainmenu li .menuinfo .wrapper { width: auto; position: absolute; top: 0; right: 0; height: 40px; margin: 0; }

#mainmenu li .menuinfo ul { margin: 0; padding: 0; list-style: none; line-height: 40px; float: left; }
#mainmenu li .menuinfo li { float: left; padding: 2px 10px 0 0; }

#mainmenu li .menuinfo a { text-decoration: underline; width: auto; height: 40px; line-height: 40px; font-weight: normal; color: #ffffff; position: relative; float: left; top: 0; left: 0; margin: 0; padding: 0; background: none; }

#mainmenu li .menuinfo a:hover { text-decoration: none; color: #ffffff; }

#mainmenu li .menuinfo a.current_page_item { text-decoration: none; }
#mainmenu li .menuinfo a.current_page_item:hover { color: #ffffff; }

#mainmenu li .menuinfo .separator { float: left; padding: 0 0 0 10px; display: block; font-size: 11px; height: 11px; }
#mainmenu li .menuinfo .text { float: left; display: block; line-height: 38px; padding: 0 10px 0 0; }

#menuinfobar { height: 40px; width: 940px; background: #83b68a url('images/menuinfobg.png') repeat-x scroll 0 0; margin: 0 auto 0 auto; }

#searchform { }
#searchform p { margin: 0; position: relative; }
#searchform .submit { display: none; }
#searchform .field { position: absolute; right: 50px; top: 209px; color: #adb1cb; width: 135px; margin: 0; border: 0; padding: 3px 5px; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; background: #bcdfc1; }
#searchform .focused { background: #ffffcc; color: #000000; }




/* CONTENT */

.contentwrap { width: 1000px; margin: 0 auto; }

.content { width: 940px; margin: 0 auto; padding: 0; }

.content p { margin: 0; padding: 15px 0 0 0; font-size: 13px; }
.content li { margin: 0; padding: 5px 0 0 0; font-size: 13px; }

h2.indextitle { text-transform: none; letter-spacing: 0; padding: 0 0 30px 0; }

h2.authorname { text-transform: none; letter-spacing: 0; padding: 0; }

h3.general-heading { color: #676499; margin: 0; font: italic 18px Arial, Helvetica, sans-serif; padding: 50px 0 30px 0; }




/* WORDPRESS POST SPECIFIC */

.wp-post { padding: 0 0 40px 0; }

.wp-post h3 { margin: 0; padding: 4px 0 0 0; color: #676499; margin: 0; font: bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }

.wp-post-top { padding: 5px 0 0 0; font: 12px Arial, Helvetica, sans-serif; color: #666666; }
.wp-post-top div { padding: 1px 0 0 0; }

.wp-post-content { border-top: 3px solid #cbd7e3; margin: 10px 0 0 0; padding: 10px 0 0 0; overflow: auto; }

p.nextprevpost { padding: 0; font-size: 11px; height: 20px; }


.wp-post-content p { text-align: justify; }

.wp-post-bottom { border-bottom: 3px solid #f2f5f7; margin: 20px 0 0 0; padding: 5px 0; background: url('images/bg-postbottom.gif') repeat-x scroll 0 100%; font-size: 13px; color: #676499; }
.wp-post-bottom div { padding: 1px 0 0 0; }

p.pagenav { font: 16px 'Trebuchet MS', Helvetica, sans-serif; overflow: auto; }

h2.single-permalink { text-transform: none; line-height: 27px; letter-spacing: 0; }

.more-link { margin: 0 0 0 10px; font-size: 11px; font-weight: bold; }
.more-link span { white-space: nowrap; }

.wp-post-content ol { margin: 0 0 0 15px; padding: 7px 0 5px 5px; list-style: decimal; line-height: 17px; }
.wp-post-content ol li { margin: 0 0 0 5px; padding: 8px 0 0 10px; background: none; }

.wp-post-content ul { margin: 0 0 0 5px; padding: 7px 0 5px 0; list-style: none; line-height: 17px; }
.wp-post-content ul li { margin: 0 0 0 5px; padding: 8px 0 0 25px; background: url('images/bullet.png') no-repeat scroll 0 13px; }

.wp-post-content h6 { margin: 0; padding: 25px 0 0 0; font-size: 13px; color: #676499; }
.wp-post-content h5 { margin: 0; padding: 30px 0 0 0; font-size: 14px; color: #676499; }
.wp-post-content h4 { margin: 0; padding: 35px 0 0 0; font: 15px/17px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #676499; }
.wp-post-content h3 { margin: 0; padding: 40px 0 0 0; font: bold 16px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; letter-spacing: 1px; color: #676499; }
.wp-post-content h2 { margin: 0; padding: 45px 0 0 0; font: 17px/19px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-transform: none; letter-spacing: 1px; }
.wp-post-content h2 { margin: 0; padding: 45px 0 0 0; font: 18px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-transform: none; letter-spacing: 1px; }

.wp-post-content blockquote { font-style: italic; font-weight: bold; margin: 0; padding: 20px 0 10px 30px; background: url('images/quote.gif') no-repeat scroll 0 20px; }

.kh-thumb { float: left; margin: 2px 20px 0 0; }




/* WORDPRESS PAGE SPECIFIC */

.wp-page-content { overflow: auto; }
.wp-page-content p { text-align: justify; }

.wp-page-content ol { margin: 0 0 0 15px; padding: 7px 0 5px 5px; list-style: decimal; line-height: 17px; }
.wp-page-content ol li { margin: 0 0 0 5px; padding: 8px 0 0 10px; background: none; }

.wp-page-content ul { margin: 0 0 0 5px; padding: 7px 0 5px 0; list-style: none; line-height: 17px; }
.wp-page-content ul li { margin: 0 0 0 5px; padding: 8px 0 0 25px; background: url('images/bullet.png') no-repeat scroll 0 13px; }

.wp-page-content h6 { margin: 0; padding: 25px 0 0 0; font-size: 13px; }
.wp-page-content h5 {}
.wp-page-content h4 { margin: 0; padding: 35px 0 0 0; font: 17px/19px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #676499; }
.wp-page-content h3 { margin: 0; padding: 40px 0 0 0; font: 22px/24px 'Trebuchet MS', Helvetica, sans-serif; letter-spacing: 1px; color: #676499; }
.wp-page-content h2 { margin: 0; padding: 45px 0 0 0; font: 25px/27px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-transform: none; letter-spacing: 1px; }
.wp-page-content h1 {}

.wp-page-content blockquote { font-style: italic; font-weight: bold; margin: 0; padding: 20px 0 10px 30px; background: url('images/quote.gif') no-repeat scroll 0 20px; }

.wp-page-content .address { margin: 15px 0 0 0; border: 2px solid #cbd7e3; background: #fafbfd; padding: 20px; }
.wp-page-content .address h3 { padding: 0; font: bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0; }
.wp-page-content .address h3 small { display: block; font-size: 14px; color: #666666; font-weight: normal; text-transform: none; }
.wp-page-content .address p.postal { margin: 0; padding: 10px 0 0 0; }
.wp-page-content .address ul { padding: 5px 0 0 0; margin: 0; background: none; }
.wp-page-content .address ul li { padding: 5px 0 0 0; margin: 0; background: none; }





/* WORDPRESS MEDIA SPECIFIC */

.wp-caption { padding: 5px 0 0 0; text-align: center; border: 1px solid #cccccc; background: #f0f0f0; }
.wp-caption p { padding: 9px 10px 7px 10px; color: #666666; text-align: center; font-size: 11px; }

.wp-caption.alignleft { margin: 18px 30px 10px 0; }

.wp-caption.aligncenter { margin: 30px 0 0 0; }




/* WORDPRESS COMMENTS SPECIFIC */

#comments { color: #676499; padding: 10px 0 0 0; font: 18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; }

.aspiration-page-navigation { font-size: 12px; line-height: 30px; height: 30px; }

.commentlist { margin: 0; padding: 10px 0 0 0; list-style: none; }
.commentlist .comment { background: #f7f9fb; }
.commentlist .depth-1 { margin: 20px 0 0 0; padding: 20px; }

.comment.byuser { background: #e5f5ee; }

.commentlist p { font: 12px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; padding: 20px 0 0 0; }
.commentlist blockquote { margin: 0; padding: 10px 0 10px 30px; background: url('images/quote.gif') no-repeat scroll 0 10px; }
.commentlist blockquote p { color: #444444; font-style: italic; }

.commentlist .children { margin: 30px 0 0 0; padding: 0; list-style: none; }
.commentlist .children li { border: 5px solid #e7ecf2; margin: 5px 0 0 0; padding: 20px; }

.commentlist .reply { overflow: auto; }
.commentlist .reply a { margin: 20px 0 0 0; font-size: 12px; display: block; float: left; }

.comment-author img { float: left; margin: 1px 20px 0 0; }
.comment-author cite { font-style: normal; }
.comment-author .says { display: none; }

.comment-body em { font-style: normal; color: #ff0000; }

.commentmetadata { font-size: 12px; padding: 3px 0 0 0; }

#respond { padding: 20px 0 0 0; width: 100%; }
#respond h3 { color: #676499; font: 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; }
#respond p { padding: 15px 0 0 0; font: 12px Arial, Helvetica, sans-serif; }

#respond .textareawrapper { border: 1px solid #7cb68a; color: #d1d0e0; padding: 2px 5px; display: block; background: #ffffff; }
#respond textarea { font: 13px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; border: 0; margin: 0; padding: 0; width: 100%; height: 192px; background: transparent; }

#respond label { margin: 0 0 0 5px; }

#respond .focused { background: #ffffcc; color: #000000; }

h4.pingbacks { color: #676499; font: 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; padding: 50px 0 0 0; }
ul.pingbacks { margin: 0; padding: 10px 0 0 0; list-style: none; }
ul.pingbacks li { margin: 0; padding: 5px 0 0 20px; background: url('images/bullet.png') no-repeat scroll 0 10px; }
ul.pingbacks small { display: block; }




/* CONTENT - VISION */

.home-content {}

.home-content .upperblock { overflow: auto; padding: 0; }

.intromovie { width: 500px; height: 305px; background: #f0f0f0; float: left; }

.home-content .vision {  margin: -18px 0 0 0; float: right; width: 385px; }

.home-content .vision blockquote { margin: 0; padding: 20px 0 10px 30px; background: url('images/quote.gif') no-repeat scroll 0 20px; }

.home-content .vision p { text-align: justify; }

.newsletter { position: relative; height: 50px; margin: 20px 0 0 0; }
.newsletter p { position: absolute; right: 0; top: 0; margin: 0; }
.newsletter .textfield { float: left; text-align: center; width: 120px; margin-right: 5px; }
.newsletter .submit { float: left; width: 80px; }
.newsletter .focused { background: #ffffcc; color: #000000; }

.home-content .lowerblock { overflow: auto; padding: 60px 0 0 0; }

.home-content .news { width: 500px; }

.home-content .news .wrapper { min-height: 839px; padding: 20px 0; margin: 0 0 0 0; background: #f7f8fa url('images/bg-news.jpg') no-repeat scroll 0 0; }

#sliderwrapper { width: 450px; position: relative; margin: 0 auto; }

#sliderwrapper .button-prev { top: 23px; left: 0; position: absolute; width: 15px; height: 31px; background: url('images/slidernav-p.png') no-repeat scroll 0 -31px; cursor: pointer; }
#sliderwrapper .button-next { top: 23px; right: 0; position: absolute; width: 15px; height: 31px; background: url('images/slidernav-n.png') no-repeat scroll 0 -31px; cursor: pointer; }

#sliderwrapper .button-disabled { background-position: 0 0; cursor: default; }
#sliderwrapper .button-active { background-position: 0 -62px; }

#slidernav { width: 403px; margin: 0 0 0 24px; position: relative; overflow: hidden; }

#slides { width: 9999px; }

#slidernav a { display: block; float: left; width: 79px; padding: 0 2px 0 0; }
#slidernav a span { background-attachment: scroll; background-repeat: no-repeat; background-position: 50% 50%; display: block; width: 79px; height: 79px; }
#slidernav a img { display: none; }

#thumbtitle { margin: 0; padding: 0; text-align: center; position: absolute; width: 100%; font-size: 11px; font-weight: bold; padding: 3px 0 0 0; color: #437b4b; }

#thumbload { position: absolute; top: 81px; left: 50%; margin: 0 0 0 -8px; }


.home-content .news .imagewrapper { width: 400px; margin: 20px auto 0 auto; }
.home-content .news .imagewrapper img { width: 400px; display: block; }

.home-content .news .wp-post-content h3.newstitle { border-top: 2px solid #cbd7e3; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 20px auto 0 auto; width: 400px; padding: 10px 0 0 0; }
.home-content .news .wp-post-content { margin: 0 auto; width: 400px; padding: 0; border: none; }

.home-content .news small { display: block; padding: 5px 0 0 0; color: #666666; font-size: 12px; width: 400px; margin: 0 auto; }

.home-content .rightpane { float: right; width: 385px; }

.home-content .map { padding: 60px 0 0 0; }
.home-content .map .the-map { width: 100%; height: 235px; margin: 0 0 0 0; background: #f0f0f0; }




/* MONASTERY UPDATES */

/*.updates h2 { padding-left: 10px; }*/

.updates { width: 385px; }

.updates .entrywrapper { border-top: 2px solid #cbd7e3; }

.updates .entry { height: 75px; padding: 5px 0; overflow: hidden; margin: 25px 0 0 0; cursor: pointer; }
.updates .entry a img { float: right; height: 75px; padding: 2px 0 2px 2px; margin: -2px 0 0 10px; } /*  background: #ffffff; */

.updates h3 { font-size: 14px; text-transform: uppercase; margin: 0; padding: 0; line-height: 16px; }
.updates small { color: #999999; font-size: 11px; text-transform: none; font-weight: bold; white-space: nowrap; }
.updates p { padding: 5px 0 0 0; color: #666666; line-height: 14px; font-size: 11px; }

.updates .entry-hovered { background: #eaf5ea; }
.updates .entry-hovered a { color: #666698; }
.updates .entry-hovered p { color: #000000; }




/* CONTENT - HISTORY */

.leftpic { width: 500px; height: 500px; background: #f4f4f4 url('images/history-pic.jpg') no-repeat scroll 0 0; float: left; }




/* CONTACT PAGE */

#contactform { width: 500px; float: left; margin: 0; }

#contactform p { overflow: auto; }
#contactform label, #contactform span { padding: 3px 0 0 0; float: left; width: 220px; display: block; color: #676499; margin: 0; font: 12px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; }
#contactform span { width: auto; position: relative; top: -1px; }
#contactform .textfield { float: right; width: 250px; }
#contactform span.textarea { float: none; width: auto; border: 1px solid #7cb68a; padding: 5px; margin: 5px 0 0 0; }
#contactform textarea { font: 14px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0; border: 0; color: #d1d0e0; width: 100%; background: transparent; }
#contactform .submitwrap { text-align: center; }
#contactform .focused { background: #ffffcc; color: #000000; }
#contactform span.textarea.focused { background: #ffffcc; }
#contactform span.textarea.focused textarea { color: #000000; }

.contact { margin: 0 0 0 565px; }
.contact h3 { padding: 10px 0 0 0; color: #676499; margin: 0; font: 18px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; }
.contact ul { margin: 0; padding: 5px 0 25px 0; list-style: none; }
.contact li { margin: 0; padding: 5px 0 0 20px; background: url('images/bullet.png') no-repeat scroll 0 10px; }




/* GET INVOLVED */

.get-involved .topblock { height: 340px; margin: 5px 0 0 0; background: #c9e5cd url('images/get-involved-bg.jpg') no-repeat scroll 0 0; position: relative; }

.get-involved .topblock-content { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #ffffff; padding: 10px 235px 30px 30px; }

.get-involved .topblock-content h6 { position: relative; height: 250px; line-height: 23px; margin: 0; font-size: 16px; color: #302e66; font-weight: normal; margin: 0; }

.get-involved .topblock-content #smootherizer { letter-spacing: 1px; padding: 0 25px 0 0; position: absolute; display: block; left: 0; width: 610px; background: url('images/quote-get-involved.gif') no-repeat scroll 100% 0; }
.get-involved .topblock-content #smootherizer small { color: #666666; }

.get-involved .topblock-content p { padding: 0; font-size: 15px; text-align: justify; width: 500px; color: #333333; }

.get-involved .topblock-content p.pdf-download { width: 250px; position: absolute; text-align: center; font-size: 14px; right: 20px; top: 280px; }

.get-involved .topblock-content a { color: #437b4b; text-decoration: none; }
.get-involved .topblock-content a:hover { text-decoration: underline; }

.get-involved-lowerblock { padding: 50px 0 0 0; overflow: auto; }

.get-involved-lowerblock .aspiration { width: 440px; float: left; }
.get-involved-lowerblock .give { width: 440px; float: right; }
.get-involved-lowerblock h3 { padding: 0 0 5px 0; color: #676499; margin: 0; font: 18px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; }

.get-involved-lowerblock .aspiration-wrapper { background: #f7f8fa url('images/bg-news.jpg') no-repeat scroll 0 0; }
.get-involved-lowerblock .give-wrapper { background: #f7f8fa url('images/bg-news.jpg') no-repeat scroll -60px 0; }

.get-involved-lowerblock .give-content { width: 400px; margin: 0 auto; padding: 10px 0 20px 0; }

.get-involved-lowerblock .aspiration-wrapper h4 { margin: 0; padding: 0; height: 40px; width: 100%; font: 15px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px;  }
.get-involved-lowerblock .aspiration-wrapper h4 span { background: url('images/aspirations-nav-bg.png') repeat-x scroll 0 0; display: block; width: 220px; height: 39px; padding: 1px 0 0 0; text-align: center; line-height: 39px; float: left; }
.get-involved-lowerblock .aspiration-wrapper h4 span.back { color: #999999; cursor: pointer; background: url('images/aspirations-nav-bg-back.png') repeat-x scroll 0 0; }

.get-involved-lowerblock .aspiration-wrapper .aspiration-list { background: url('images/aspirations-nav-bg.png') repeat-x scroll 0 -40px; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list ul { margin: 0 20px; padding: 250px 0 0 0; list-style: none; background: url('images/aspirations-pic.jpg') no-repeat scroll 0 20px; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list li { margin: 0; padding: 20px 0; border-bottom: 1px dotted #676499; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list small { font-size: 11px; color: #666666; display: block; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list p { font: 13px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; padding: 8px 0 0 0; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list p.aspirator { font: bold 11px Arial, Helvetica, sans-serif; padding: 20px 0 0 0; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list p.moderated { color: #ff0000; }
.get-involved-lowerblock .aspiration-wrapper .aspiration-list p.aspiration-bottom-nav { width: 400px; margin: 0 auto; padding: 20px 0; }

#aspiration-form { display: none; padding: 20px; background: url('images/aspirations-nav-bg.png') repeat-x scroll 0 -40px; }
#aspiration-form p { width: 400px; margin: 0 auto; padding: 10px 0 0 0; line-height: 15px; }
#aspiration-form label { color: #676499; letter-spacing: 1px; font: 11px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; display: block }
#aspiration-form label small { letter-spacing: 0; }

#aspiration-form .textfield { width: 200px; }

#aspiration-form .textarea span { display: block; border: 1px solid #7cb68a; padding: 5px; background: #ffffff; }
#aspiration-form .textarea textarea { font: 14px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0; border: 0; color: #d1d0e0; width: 100%; background: transparent; }

#aspiration-form .submitbutton { text-align: center; }

#aspiration-form p.focused label { color: #0c8f07; }
#aspiration-form p.focused .textfield { color: #000000; background: #ffffcc; }
#aspiration-form p.textarea.focused span { background: #ffffcc; }
#aspiration-form p.textarea.focused textarea { color: #000000; }

.aspirations-form-pic { background: url('images/aspirations-form-pic.jpg') no-repeat scroll 100% 51px; }




/* MAP VIEW */

#bigmap { height: 500px; width: 940px; background: #f0f0f0; position: relative; }

#mapinfobox { width: 394px; height: 194px; top: 245px; left: 50%; margin: 0 0 0 -197px; display: none; position: absolute; z-index: 3000; background: url('images/mapinfobox-bg.png') no-repeat scroll 0 0; color: #000000; }
#mapinfobox .mapinfobox-content { width: 342px; margin: 0 auto; height: 172px; position: relative; overflow: hidden; top: 10px; }
#mapinfobox .pic { float: left; margin: 10px 15px 0 0; }
#mapinfobox .title { color: #676499; padding: 15px 0 0 0; font: bold 15px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
#mapinfobox .location-info { color: #555555; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }

#mapinfobox .nav { font-size: 11px; padding: 10px 0 0 0; }
#mapinfobox .nav span { color: #437b4b; cursor: pointer; }
#mapinfobox .nav span.hovered { color: #666698; }

#mapinfobox .nav small { margin: 0 3px; position: relative; top: -1px; color: #999999; }

#mapinfobox p { font-size: 11px; line-height: 15px; margin: 0; padding: 0; width: 100%; position: absolute; left: 0; top: 95px; }

#mapinfobox .button-l { z-index: 3500; position: absolute; width: 45px; height: 45px; top: 75px; left: -20px; background: url('images/mapinfo-l.png') no-repeat scroll 0 0; cursor: pointer; }
#mapinfobox .button-r { z-index: 3500; position: absolute; width: 45px; height: 45px; top: 75px; right: -20px; background: url('images/mapinfo-r.png') no-repeat scroll 0 0; cursor: pointer; }
#mapinfobox .button.hovered { background-position: 0 -45px; }
#mapinfobox .button.hovered { background-position: 0 -45px; }

#mapinfobox .point { background: #000000; position: absolute; top: 7px; left: 197px; width: 3px; height: 3px; line-height: 3px; }




/* MAP VIEW LOWERBLOCK */

.map-view-lowerblock { overflow: auto; padding: 80px 0 0 0; }
.map-view-lowerblock .rightpane { float: right; width: 480px; }
/*.map-view-lowerblock .updates h2 { padding-left: 10px; }*/

.map-view-lowerblock .updates { width: 480px; }

.map-view-lowerblock .participating-monasteries .wrapper { width: 380px; min-height: 590px; padding: 30px 0 20px 0; margin: 0; background: #f7f8fa url('images/bg-news.jpg') no-repeat scroll 50% 0; }
.map-view-lowerblock .participating-monasteries h3 { color: #676499; margin: 0; font: bold 17px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 3px; padding: 5px 20px 5px 20px; }
.map-view-lowerblock .participating-monasteries ul { line-height: 18px; margin: 0; padding: 0 20px 20px 20px; list-style: none; color: #999999; }
.map-view-lowerblock .participating-monasteries li { background: url('images/bullet.png') no-repeat scroll 0 15px; font: bold 14px/18px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 0; padding: 10px 0 0 20px; }
.map-view-lowerblock .participating-monasteries a { line-height: 18px; display: block; width: 100%; }



/* CONTENT TWO COLS - SMALL LEFT */

.two-cols { overflow: auto; }

.two-cols-right { float: right; width: 580px; }
.two-cols-left { float: left; width: 300px; padding: 7px 0 0 0; position: relative; }




/* SIDEBAR */

p.blog-home-link { padding: 0; }

.sidebar { background: url('images/bg-sidebar.jpg') no-repeat scroll 0 0; padding: 0 0 20px 0; }

.sidebar-item { padding: 30px 10px 0 10px; }

.sidebar-item h3 { color: #676499; padding: 0 0 5px 0; font: 18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; text-transform: uppercase; }

.sidebar-item ul { margin: 0; padding: 15px 10px 20px 10px; list-style: none; background: #ffffff; font: 15px/17px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.sidebar-item li { margin: 0; padding: 5px 0 0 15px; background: url('images/bullet.png') no-repeat scroll 0 10px; }
.sidebar-item li a { display: block; line-height: 17px; width: 100%; }

.sidebar .tagcloud { padding: 10px; background: #ffffff; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-align: justify; }
.sidebar .tagcloud a { margin: 0 5px; vertical-align: middle; }

.sidebar-newsletter { background: #ffffff; padding: 5px 10px 10px 10px; }
.sidebar-newsletter p { font: 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.sidebar-newsletter form { position: relative; height: 70px; margin: 0; }
.sidebar-newsletter form p { position: absolute; left: 0; top: 0; margin: 0; padding: 10px 0 0 0; text-align: center; width: 100%; }
.sidebar-newsletter .textfield { float: none; display: block; margin: 5px auto 0 auto; text-align: center; }
.sidebar-newsletter .submit { float: none; width: 80px; margin: 5px 0 0 0; }
.sidebar-newsletter .focused { background: #ffffcc; color: #000000; }




/* MONASTERY SIDEBAR */

.author-sidebar { float: left; width: 365px; padding: 15px 0 0 0; }
.author-sidebar h3 { color: #676499; padding: 0 0 10px 0; font: 20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; }
.author-sidebar .map { background: #f0f0f0; height: 300px; background: #f0f0f0; }
.author-sidebar img { display: block; }

.sidebar-monastery-updates { padding: 30px 0 50px 0; }
.sidebar-monastery-updates h3 { font-size: 17px; text-transform: uppercase; line-height: 19px; letter-spacing: 1px; }

.sidebar-monastery-updates .updates { width: 100%; padding: 10px 0 20px 0; border-top: 3px solid #cbd7e3; border-bottom: 1px solid #cbd7e3; }
.sidebar-monastery-updates .entry { padding: 0; margin: 17px 0 0 0; }

.sidebar-monastery-updates .updates h3 { padding: 0; font-size: 14px; text-transform: none; line-height: 19px; letter-spacing: 0; }
.sidebar-monastery-updates .updates p { padding: 6px 0 0 0; line-height: 16px; }

.sidebar-monastery-updates .updates p.noneyet { padding: 10px 0 0 0; }

.sidebar-monastery-list { margin: 0; padding: 15px 20px 20px 20px; background: url('images/bg-sidebar.jpg') no-repeat scroll 50% 0; color: #999999; }
.sidebar-monastery-list h3 { color: #676499; margin: 0; font: bold 16px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 3px; padding: 5px 0 0 0; }
.sidebar-monastery-list ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
.sidebar-monastery-list li { font: 14px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; padding: 5px 0 0 15px; background: url('images/bullet.png') no-repeat scroll 0 11px; }
.sidebar-monastery-list li a { display: block; line-height: 17px; width: 100%; }




/* PAGE LIST */

.sidebar-monastery-pages { padding: 30px 0 10px 0; }
.sidebar-monastery-pages h3 { font-size: 17px; text-transform: uppercase; line-height: 19px; letter-spacing: 1px; }
.sidebar-monastery-pages ul { margin: 0; padding: 10px 0 15px 0; border-top: 3px solid #cbd7e3; border-bottom: 1px solid #cbd7e3; }
.sidebar-monastery-pages li { font: 14px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; padding: 5px 0 0 15px; background: url('images/bullet.png') no-repeat scroll 0 11px; }
.sidebar-monastery-pages li a { display: block; line-height: 17px; width: 100%; }




/* RESOURCES */

.resources-sidebar { float: left; width: 365px; padding: 7px 0 10px 0; }

.resources-sidebar .sidebar-item { background: url('images/bg-sidebar.jpg') no-repeat scroll 0 0; padding: 30px 10px 10px 10px; }
.resources-sidebar .sidebar-item li { background: none; padding: 5px 0 0 0; }
.resources-sidebar .sidebar-item li a { display: inline; line-height: 21px; width: 100%; }
.resources-sidebar .sidebar-item img { height: 21px; width: 16px; position: relative; top: 4px; left: -2px; }
.resources-sidebar .sidebar-item small { color: #999999; margin: 0 0 0 5px; }

.resources-sidebar-news { padding: 50px 0 30px 0; }
.resources-sidebar-news h3 { color: #676499; padding: 0 0 10px 0; font: 17px/19px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; text-transform: uppercase; letter-spacing: 1px; }
.resources-sidebar-news .updates small { font-weight: normal; font-size: 11px; line-height: 14px; }

.resources-sidebar-news .updates { width: 100%; padding: 10px 0 20px 0; border-top: 3px solid #cbd7e3; border-bottom: 1px solid #cbd7e3; }
.resources-sidebar-news .entry { padding: 0; margin: 17px 0 0 0; }

.resources-sidebar-news .updates h3 { margin: 0; padding: 0; font-size: 14px; text-transform: none; line-height: 19px; letter-spacing: 0; }
.resources-sidebar-news .updates p { margin: 0; padding: 8px 0 0 0; line-height: 17px; }

.resources-sidebar-news .updates p.noneyet { padding: 10px 0 0 0; }

.resources-sidebar .sidebar-newsletter { background: #ffffff; padding: 20px 0; }
.resources-sidebar .sidebar-newsletter h3 { color: #676499; padding: 0 0 10px 0; font: 17px/19px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin: 0; text-transform: uppercase; letter-spacing: 1px; }
.resources-sidebar .sidebar-newsletter form p { position: absolute; right: 0; top: 0; margin: 0; padding: 20px 0 0 0; }
.resources-sidebar .sidebar-newsletter .textfield { float: left; width: 115px; }
.resources-sidebar .sidebar-newsletter .submit { float: left; width: 80px; }
.resources-sidebar .sidebar-newsletter .usernamesignup { border-right: 0; }

.resources-content { float: right; width: 530px; padding: 0 0 0 0; }




/* MONASTERY CONTENT */

.monastery-content { float: right; width: 530px; }
.monastery-main-pic { margin: 15px 0 0 0; display: block; width: 530px; }




/* FOOTER */

#footer { background: #c5d2e2; color: #ffffff; font-size: 11px; width: 100%; }

#footer .contentwrap { padding: 0 30px; background: #c5d2e2; width: 940px; position: relative; }

#footer .wrapper { width: 100%; background: #c5d2e2; padding: 20px 0 0 0; height: 50px; }

#footer a { color: #ffffff; margin: 0; }
#footer a:hover { text-decoration: none; color: #437b4b; }

#footermenu { float: left; margin: 0; padding: 0; list-style: none; text-transform: uppercase; }
#footermenu li { margin: 0; padding: 0; float: left; }
#footermenu .separator { font-size: 9px; position: relative; top: -1px; margin: 0 5px 0 8px; }

#login { margin: 0; position: absolute; right: 30px; top: 15px; text-transform: uppercase; }
#login span, #login a { float: left; display: block; padding: 5px 8px 4px 8px; margin: 0 0 0 3px; }
#login a { background: #399935; color: #ffffff; }
#login a:hover { color: #ffffff; text-decoration: underline; }

#copyright { margin: 0 0 0 10px; float: left; }



