/*

THEME NAME: Permaculture

THEME URI: http://permaculturenews.org/

DESCRIPTION: Custom Theme for the Permaculture Research Institute. Tweaked by Enspiral (Jan 29, 2011) www.enspiral.com

VERSION: 2.1

AUTHOR: permaculturenews.org 

AUTHOR URI: http://www.enspiral.com/

TAGS: 

*/



html, body { margin: 0pt; padding: 0pt; }

body { background: #dddddd none repeat scroll 0% 0%; direction:rtl; unicode-bidi: embed; font-family: "Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }



#footer_container { clear: both; }

#content_container { margin: 0pt; padding: 30px 0pt 0pt; background: transparent url('images/contentcontainerbg.gif') repeat-x scroll left top; }

#footer_container { margin: 0pt auto 20px; padding: 0pt; width: 960px; }

#footer_container .footer_inner { color:#329014; margin: 0pt; padding: 20px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;  }

#footer_container .footer_inner a { padding-left: 10px; font-size: 18px; text-decoration: underline; color: rgb(88, 119, 147); }

#footer_container .footer_inner a:hover { color: rgb(143, 172, 198); text-decoration: none; }



#content_container .homepage_top { margin: 0pt auto; padding: 10px; background: transparent url('images/homepagetop.gif') no-repeat scroll left top; height: 118px; width: 940px; }



#content_container .homepage_top_empty { margin: 0pt auto; padding: 10px; padding-left:15px; background: transparent url('images/ad_background.gif') no-repeat scroll left top; height: 118px; width: 940px; }



#content_container #pages { margin: 0pt auto 20px; padding: 0pt; background: rgb(255, 255, 255) url('images/roundedtop.gif') no-repeat scroll left top; width: 960px; }



#pages .pages_inner { margin: 0pt; padding: 20px 20px 10px; background: transparent url('images/roundedbottom.gif') no-repeat scroll left bottom; }

.pages_inner a.close_box { padding: 4px 7px; background: rgb(255, 0, 0) none repeat scroll 0% 0%; text-transform: uppercase; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); text-decoration: none; }

.pages_inner a.close_box:hover { background: rgb(179, 0, 0) none repeat scroll 0% 0%; }

.pages_inner ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.pages_inner li { margin: 0pt; padding: 10px 10px 8px; background: rgb(255, 255, 255) url('images/cornerdots.gif') no-repeat scroll right top; display: block; width: 210px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(136, 136, 136); float: right; }

.pages_inner li a { font-weight: bold; font-size: 14px; color: rgb(0, 0, 0); text-decoration: none; }

.pages_inner li a:hover { color: rgb(255, 0, 0); }

#content_container .blog_top { margin: 0pt auto; padding: 10px; background: transparent url('images/officialblog.gif') no-repeat scroll left top; height: 90px; width: 940px; position: relative; }

.blog_top a.blog_link { background: transparent none repeat scroll 0% 0%; position: absolute; display: block; text-decoration: none; outline-color: -moz-use-text-color; outline-width: medium; outline-style: none; font-size: 8px; text-indent: -9000px; width: 400px; height: 50px; top: 20px; left: 20px; }

#content_container .full_column { clear:both; margin: 0pt auto 20px; padding: 0pt; background: rgb(255, 255, 255) url('images/roundedtop.gif') no-repeat scroll left top; width: 960px; }

#content_container #inner_page.full_column { background-image: url('images/roundedtopinner.gif'); }

.full_column .column_inner { margin: 0pt; padding: 20px 20px 10px; background: transparent url('images/roundedbottom.gif') no-repeat scroll left bottom; }

.column_inner .community_heading { margin: 0pt 0pt 20px; padding: 0pt 0pt 20px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; }

.column_inner .main_content_full { margin: 0pt; width: 900px; float: left; }

.column_inner .main_content_full .streams { width: 450px; float: left; }

.column_inner .main_content { margin: 0pt; width: 580px; float: left; }

#full_width.main_content { width: 600px; }

.main_content .blog_content .each_entry { padding-bottom: 50px; }

.each_entry .entry_meta { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-align: center; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }

.main_content .all_members { margin-top: -20px; margin-right: -50px; }

.main_content .all_members ul { margin: 0pt; padding: 0pt 0pt 25px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; list-style-type: none; list-style-image: none; list-style-position: outside; }

.all_members ul li { margin: 0pt; padding: 0pt 14px 14px; display: block; }

.main_content .comm_member_block ul { margin: 0pt; padding: 4px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.main_content .comm_member_block ul li { padding: 7px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; }

.main_content .comm_member_block li { margin: 0pt 11px 11px 0pt; padding: 7px 7px 11px; width: 260px; height: 100px; float: right; }

#full_width.main_content .comm_member_block ul li { margin: 0pt 0pt 11px; width: 286px; }

.main_content .comm_member_block li a.site_thumbnail img { margin: 3px 10px 10px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 90px; float: right; }

.main_content .comm_member_block li p { margin: 0pt; padding: 5px 0pt; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.main_content .comm_member_block li span.right_bar_listing { margin: 0pt 0pt 1px; padding: 0pt; display: block; clear: both; }

.main_content .comm_member_block li span.right_bar_listing a { padding: 5px; background: rgb(234, 226, 227) none repeat scroll 0% 0%; display: block; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; color: rgb(33, 62, 97); }

.main_content .comm_member_block li span.right_bar_listing a:hover { background: rgb(204, 215, 227) none repeat scroll 0% 0%; color: rgb(5, 22, 41); }

.main_content .comm_member_block ul li span.top a { -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; }

.main_content .comm_member_block ul li span.bottom a { -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }

.page_content { margin-top: -15px; }

.page_content p, .page_side_content p, .entry_body p, ol.commentlist p { margin: 0pt; padding: 0pt 0pt 1.6em; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }

.page_side_content p { font-size: 11px; color: rgb(85, 85, 85); }

.page_content a, .page_side_content a, .entry_body a, ol.commentlist a { font-weight: bold; color: rgb(12, 74, 138); text-decoration: underline; }

.page_content a:hover, .page_side_content a:hover, .entry_body a:hover { color: rgb(255, 0, 0); text-decoration: underline; }

.page_content ul, .page_side_content ul, .entry_body ul, .blog_sidebar_content ul, ol.commentlist ul { margin: 0pt 25px 22px 15px; list-style-type: circle; list-style-image: none; list-style-position: outside; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }

.sidebar_content a { color: rgb(0, 0, 0); text-decoration: underline; }

.blog_sidebar_content ul { list-style-type: square; list-style-image: none; list-style-position: outside; line-height: 1.3em; margin-left: 10px; padding-left: 15px; }

.blog_sidebar_content ul a { color: rgb(85, 85, 85); text-decoration: none; }

.blog_sidebar_content ul a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.page_side_content ul { margin-left: 5px ! important; }

.page_content li, .page_side_content li, .entry_body li, .blog_sidebar_content li, ol.commentlist li { margin-bottom: 15px; }

.blog_sidebar_content li { color: rgb(119, 119, 119); }

.page_side_content li { padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 2px; font-size: 11px; }

.blog_sidebar_content li { margin-left: 0pt; margin-bottom: 2px; }

.page_content ol, .entry_body ol, .blog_sidebar_content ol, ol.commentlist ol { font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); margin-left: 5px; }

.page_side_content ol { margin-left: 10px; }

.page_content blockquote, .page_side_content blockquote, .entry_body blockquote, ol.commentlist blockquote { margin: 0pt 0pt 0pt 15px; padding: 10px 20px 15px 40px; background: transparent url('images/quotemarks.gif') no-repeat scroll left top; }

.page_content blockquote p, .page_side_content blockquote p, .entry_body blockquote p, ol.commentlist blockquote p { color: rgb(34, 34, 34); font-family: "Palatino","Georgia",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 20px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

.main_content .pagination { border-top: 3px solid rgb(0, 0, 0); padding: 10px 7px 11px 10px; background: rgb(68, 68, 68) none repeat scroll 0% 0%; clear: both; margin-top: 1px; }

.pagination .currently { font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(204, 204, 204); }

.pagination .currently strong { font-weight: bold; color: rgb(255, 255, 255); }

.pagination .pagination_nav { margin: 0pt; padding: 2px 0pt; display: block; float: right; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(170, 170, 170); }

.pagination_nav a { border-style: solid; border-color: rgb(68, 68, 68) rgb(0, 0, 0) rgb(0, 0, 0) rgb(68, 68, 68); border-width: 1px; padding: 3px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }

.pagination_nav a:hover { border-style: solid; border-color: rgb(0, 0, 0) rgb(68, 68, 68) rgb(68, 68, 68) rgb(0, 0, 0); border-width: 1px; }





.main_content .member_entries .each_entry { margin: 0pt; padding: 12px 14px 14px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; }

.main_content .member_entries { line-height: 1.35em; font-size:1.15em; font-color: #222222; } /*WL*/

.main_content .member_entries .other { background-color: rgb(245, 245, 245); }

.main_content .each_entry img.favorite_image { border: 0pt none ; margin: 4px 4px 0pt 0pt; float: right; }

.column_inner .sidebar_content { margin: -20px 0pt 0pt; background: transparent url('images/vertdottedbg.gif') repeat-y scroll left top; width: 300px; padding-left: 20px; float: right; padding-top: 18px; }

.sidebar_content .banner_sponsor { padding: 0pt; }

.banner_sponsor .banner_sponsor_inner { padding: 10px; background: rgb(220, 242, 213) none repeat scroll 0% 0%; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }

.banner_sponsor_inner .each_ad { border-top: 1px solid rgb(177, 193, 211); border-bottom: 1px solid rgb(177, 193, 211); margin: 0pt -10px; padding: 8px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }

.each_ad a img { border: 0pt none ; }

.banner_sponsor_inner p { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(110, 127, 148) ! important; }

.banner_sponsor_inner p a { text-decoration: underline; color: rgb(110, 127, 148) ! important; }

.sidebar_content .logged_in_comms { margin-bottom: 35px; }

.permatv { padding: 10px; background: rgb(220, 242, 213) none repeat scroll 0% 0%; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }

.permatv form.side_login { margin: 10px 0pt 0pt; padding: 10px 0pt 10px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }



.permatv ul.comm_listing { margin: 0pt; padding: 5px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.sidebar_content p { margin: 0pt; padding: 0pt 0pt 12px; clear: both; font-family: "Helvetica","Arial",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.sidebar_content p a { text-decoration: underline; color: rgb(85, 85, 85); }

.blog_sidebar_content p { margin: 0pt; padding: 0pt 0pt 12px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.blog_sidebar_content p a { color: rgb(85, 85, 85); text-decoration: underline; }

.blog_sidebar_content p a:hover { color: rgb(0, 0, 0); }

.sidebar_content .side_block { margin-bottom: 25px; }

.sidebar_content .featured_inner ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.featured_inner_ul_ul { display:none; }

.featured_inner_ul_ul li, .featured_inner_ul_ul li a{ padding:100px; }



.sidebar_promo { padding: 0px 0px 7px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; }



.featured_inner ul li { padding: 7px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; }

#homepage_featured.side_bar_items .featured_inner li { padding: 7px 7px 11px; }

.featured_inner ul li p { margin: 0pt; padding: 5px 0pt; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.featured_inner ul li span.right_bar_listing { margin: 0pt 0pt 1px; padding: 0pt; display: block; clear: both; }

.featured_inner ul li span.right_bar_listing a { padding: 5px; background: rgb(234, 246, 229) none repeat scroll 0% 0%; display: block; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; color: rgb(33, 62, 97); }

.featured_inner ul li span.right_bar_listing a:hover { background: rgb(215, 245, 203) none repeat scroll 0% 0%; color: rgb(5, 22, 41); }

.featured_inner ul li span.top a { -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; }

.featured_inner ul li span.bottom a { -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }

.sidebar_content .editor_inner ul { margin: 10px 0pt 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

#header_container { border-top: 1px solid rgb(0, 28, 51); border-bottom: 1px solid rgb(241, 245, 248); margin: 0pt; padding: 0pt; background: rgb(0, 0, 0) url('images/headercontainerbg2.gif') repeat-x scroll left top; height: 94px; }

#header_container .header_inner { margin: 0pt auto; padding: 0pt; background: transparent url('') no-repeat scroll left top; width: 960px; height: 94px; position: relative; }

.header_inner ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 230px; height: 94px; position: absolute; right: 0pt; top: 19px; }

.header_inner ul li { margin: 0pt; padding: 5px 0pt; float: right; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 115px; }

.header_inner ul li a { border-bottom: 1px dotted rgb(65, 98, 126); text-decoration: none; color: rgb(219, 233, 244); }

.header_inner ul li a:hover { border-bottom: 1px solid rgb(219, 233, 244); color: rgb(255, 255, 255); text-shadow: 0pt 0pt 10px rgb(183, 201, 98); }



h1 { margin: 0pt; padding: 0pt; display:none; }

.header_inner h5 { background: transparent url('images/h1bg.gif') no-repeat scroll left top; position: absolute; top: 0px; z-index: 1000; left: -4px; height: 123px; width: 700px; font-size: 8px; text-indent: -9000px; }

.header_inner h5 a { display: block; width: 406px; height: 123px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }



h2 { margin: 0pt; padding: 0pt; }

.each_entry .entry_heading h2 { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 30px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); letter-spacing: -1px; }

.each_entry .entry_heading h2 a { color: rgb(0, 0, 0); text-decoration: none; }

.each_entry .entry_heading h2 a:hover { text-decoration: underline; }

.blog_top h2 { padding: 6px 0pt 0pt 433px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 1.42em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(43, 140, 0); letter-spacing: -1px; }

.blog_top h2 span { display: block; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

.blog_top h2 span a.rss { margin: 5px 2px 0pt 0pt; padding: 4px 8px 4px 22px; background: rgb(255, 186, 0) url('images/smallrss.gif') no-repeat scroll 6px 4px; display: block; float: right; color: rgb(255, 255, 255); font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0pt; text-decoration: none; }

.blog_top h2 span a.rss:hover { background-color: rgb(255, 135, 0); }

.header_inner h2 { position: absolute; left: 437px; top: 12px; width: 273px; height: 73px; font-size: 8px; text-indent: -9000px; }

.header_inner h2 a { background: transparent url('images/h2bg.png') no-repeat scroll left top; display: block; width: 273px; height: 73px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }

.header_inner h2 a:hover { background-position: left bottom; }

h3 { margin: 0pt; padding: 0pt; }

.blog_sidebar_content h3 { margin: 0pt 0pt 5px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(68, 68, 68); }

.blog_sidebar_content h3 a { color: rgb(68, 68, 68); text-decoration: underline; }

.each_entry .entry_heading h3 { margin: 0pt -20px 11px 0pt; padding: 0pt 0pt 11px; background: transparent url('images/dottedbg.gif') repeat-x scroll left bottom; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(119, 119, 119); }

.each_entry .entry_heading h3 a { text-decoration: underline; color: rgb(119, 119, 119); }

.page_content h3, .entry_body h3 { margin: 0pt; padding: 15px 0pt 5px; font-family: "Helvetica","Arial",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }

.each_entry h3 { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(136, 136, 136); }

.each_entry h3 a { color:#239100; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; }

.each_entry h3 a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.community_heading h3 { margin: 0pt; padding: 0pt 0pt 5px; font-family: "Helvetica","Arial",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 30px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); }

.community_heading h3 small { font-size: 18px; text-transform: uppercase; font-weight: normal; color: rgb(136, 136, 136); }

.community_heading h3 em { font-style: normal; font-weight: normal; color: rgb(136, 136, 136); }

.community_heading h3 a { color: rgb(0, 0, 0); text-decoration: underline; }

.community_heading h3 a:hover { color: rgb(255, 0, 0); text-decoration: none; }

.community_heading h3 a.comm_heading_link { color: rgb(119, 119, 119); padding-left: 8px; font-size: 20px; font-weight: normal; text-decoration: underline; }

h4 { margin: 0pt; padding: 0pt; }

.main_content .all_members h4 { border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt 0pt 14px; padding: 16px 8px 8px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.main_content .all_members h4 a { color: rgb(85, 85, 85); text-decoration: none; }

.main_content .all_members h4 a:hover { text-decoration: underline; color: rgb(255, 0, 0); }

.permatv h4 { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Helvetica","Arial",sans-serif ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 16px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; -x-system-font: none ! important; color: rgb(42, 138, 0); }

.permatv h4 a { text-decoration: underline; color: rgb(42, 138, 0); }

.permatv h4 em { padding: 3px 0pt 0pt; display: block; font-weight: normal; font-size: 14px; line-height: 1.5em; color: rgb(89, 145, 65); font-style: normal; }

.page_content h4, .page_side_content h3, entry_body h4 { margin: 0pt; padding: 15px 0pt 5px; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }

.each_entry h4 { margin: 0pt 0pt 7px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.each_entry h4 a { color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }

.each_entry h4 a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.each_entry h4 a.comm_link { color: #669158; text-decoration: none; }

.each_entry h4 a.comm_link:hover { color: rgb(22, 94, 0); text-decoration: underline; }

h4 a.profile_link, h5 a.profile_link { padding: 3px 7px; background: rgb(187, 187, 187) none repeat scroll 0% 0%; font-weight: bold; font-size: 10px; color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }

h4 a.profile_link:hover, h5 a.profile_link:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }

.each_entry h4 a.fave, h5 a.fave { padding: 3px 7px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }

.each_entry h4 a.fave:hover, h5 a.fave:hover { background: rgb(0, 116, 190) none repeat scroll 0% 0%; }

.heading_area h4 { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.heading_area small a { padding-left: 8px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(136, 136, 136); text-decoration: underline; }

.heading_area small a:hover { color: rgb(0, 0, 0); text-decoration: none; }

.banner_sponsor_inner h4 { margin: 0pt 0pt 4px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(110, 127, 148); }

h5 { margin: 0pt; padding: 0pt; }

.all_members ul li h5 { margin: 0pt 0pt 5px; padding: 0pt; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); }

.all_members ul li h5 a.big_site_link { text-decoration: none; color: rgb(0, 0, 0); }

.all_members ul li h5 a.big_site_link:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.permatv h5 { margin: 10px 0pt 0pt; padding: 10px 0pt 0pt; clear: both; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(26, 87, 0); }

.permatv h5 a { padding: 5px 0pt 5px 8px; background: rgb(50, 163, 0) url('images/joinlinkbg.gif') repeat-x scroll left bottom; display: block; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; color: rgb(255, 255, 255); text-decoration: none; }

.permatv h5 a:hover { background: rgb(42, 136, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }

.each_entry h5, .featured_inner li h6, .comm_member_block li h6, .all_members li h6 { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('images/smallbullet.gif') no-repeat scroll 0pt 3px; font-family: "Helvetica","Tahoma","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(153, 153, 153); }

.each_entry h5 a { color: rgb(153, 153, 153); text-decoration: underline; }

.each_entry h5 a:hover { color: rgb(0, 0, 0); text-decoration: none; }



h6 { margin: 0pt; padding: 0pt; }

.each_entry .entry_meta h6 { margin: 0pt; padding: 5px; font-family: "Lucida Grande","Verdana",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }

.each_entry .entry_meta h6 em { padding: 0pt 4px; color: rgb(119, 119, 119); }

.each_entry .entry_meta h6 a { font-weight: bold; text-decoration: none; color: rgb(51, 51, 51); }

.each_entry .entry_meta h6 a:hover { color: rgb(0, 0, 0); text-decoration: underline; }



a { color:#329014; text-decoration:none;  }

a:hover { text-decoration:underline; }



.featured_inner ul li span.right_bar_listing a:hover { text-decoration:underline; }



#sub-nav-containter {

  padding: 0pt;

  width: 960px;

  padding-left:40px;

}



#sub-nav {

clear:right;

}

#sub-nav ul, #sub-nav li {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0pt;

padding:0pt;

}

#sub-nav ul {

border:0pt;

height:1.5em;

padding:10px 0pt;

}

#sub-nav li {

background:#66cc66 url(images/tab-top.gif) repeat scroll 0pt -100px;

float:right;

margin-right:2px !important;

padding-left:4px;

}

#sub-nav li a, #sub-nav li span {

background:transparent url(images/tab-top.gif) repeat scroll 100% -100px;

color:#ffffff;

display:block;

font-weight:bold;

height:1.5em;

padding:6px 14px 4px 10px;

text-decoration:none;

}

#sub-nav li a:hover, #sub-nav li.current_page_item a:hover {

color:#000000;

}

#sub-nav li.current_page_item {

background-color:#ffffff;

background-position:0pt 0pt;

}

#sub-nav li.current_page_item a, #sub-nav li.current_page_item span {

background-position:100% 0pt;

color:#444444;

}



















#topnav-containter {

  padding: 0pt;

  width: 960px;

  margin: 0 auto 0 auto;

}



#topnav {

  clear:both;

  margin-left:20px;

}



#topnav a{background:url(images/left.png) no-repeat left top;}

#topnav a span {background:url(images/right.png) no-repeat right top; color:#fff;}

#topnav .current_page_item a {color:#000;}

#topnav .current_page_item a span { color:#000;}



#topnav ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0pt;

}

#topnav li {

display:inline;

margin:0pt;

padding:0pt;

}

#topnav a {

float:right;

margin:0pt 1px;

padding:0pt 0pt 0pt 5px;

text-decoration:none;

}

#topnav a span {

display:block;

float:right;

padding:5px 15px 4px 6px;

}

#topnav .current_page_item a {

background-position:0% -29px;

}

#topnav .current_page_item a span {

background-position:100% -29px;

}

#topnav a span {

float:none;

}

#topnav a:hover {

background-position:0% -29px;

}

#topnav a:hover span {

background-position:100% -29px;

color:#000000;

}

.odd {

background-color:#eeeeee;

}



ul#commentlist {

 padding:0;

 margin:0;

 list-style:none;

}



#commentform textarea {

  width:550px;

}





.coursedatebox {

  float:left;

}



.outerbox { border:1px solid black;padding:0px;

    width:50px;

    overflow:hidden;margin:4px; font-weight: 900;

    font-family: verdana,arial,sans-serif; }

.datebox  { font-size:22pt;color:#666;text-align:center;

    border-bottom:1px solid black; }

.monthbox { font-size:11pt;color:#fff;

    background-color:#666;text-align:center; padding-bottom:2px; }

.yearbox { font-size:9pt;color:#666; font-family: arial, tahoma, sans serif;

    background-color:#fff;text-align:center; padding-top:2px;padding-bottom:0px;}



.courseprice {

  font-size:18px;

  margin-bottom: 6px;

}





.course_booking_description, .banking_details {

  line-height:1.3em;

 background-color:#efefef;

 border-top:1px solid #999;

 border-bottom:1px solid #999;

 padding:10px;

 margin-top:10px;

}













/* Search form on top right

 *

 */



#searchbox {

	display:visible; 

	float:left; 

	padding: 3px 10px 0 10px;

	/*padding-left:10px; padding-top:3px; padding-right:10px; */

	margin-right:25px; background-color:#E0E0E0;

}

#searchform {

	display:inline;

}

#searchbutton {

	font-size:10px;

}























/* PAGE NUMBERS PLUGIN CSS 

 *

 */

 

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

	background: white;

	padding: 0;

	margin: 0;

	border: none;

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

	list-style: none;

	text-transform: none;

	text-indent: 0px;

	font-variant: normal;

	text-align: right;

	line-height: 12px;

	letter-spacing: 0px;

	word-spacing: 0px;

	font-size: 11px;

	font-family: Arial;

}



#wp_page_numbers {

	margin-top: 10px;

	width: 100%;

	background: white;

	margin-bottom: 10px;

}

#wp_page_numbers ul {

	width: 100%;

}

#wp_page_numbers li {

	float: right;

	display: block;

	margin-bottom: 2px;

}



#wp_page_numbers a {

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	margin-left: 2px;

	margin-right: 2px;

	display: block;

	color: #333;

	border: 1px solid #bfbfbf;

}



#wp_page_numbers li a:hover {

	border-color: #BA0000;

}



#wp_page_numbers li.space {

	padding: 6px;

	padding-left: 2px;

	padding-right: 2px;

}



#wp_page_numbers li.first_last_page {

	font-style: italic;

}



#wp_page_numbers li.active_page a {

	border-color: #0075b8;

}

#wp_page_numbers li.active_page a:hover  {

	color: black; /* IE fix */

	text-decoration: underline;

	border-color: #BA0000;

}



#wp_page_numbers li.page_info {

	float: right;

	display: block;

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	margin-right: 2px;

	color: #666;

	font-size: 11px;

	border: 1px solid #bfbfbf;

}

