/*
THEME NAME: Permaculture
THEME URI: http://permaculture.org.au/
DESCRIPTION: Custom Theme for Permaculture Research Institute of Australia. Tweaked by Enspiral (Jan 29, 2011) www.enspiral.com
VERSION: 2.1
AUTHOR: permaculture.org.au 
AUTHOR URI: http://www.enspiral.com/
TAGS: 
*/

html, body { margin: 0pt; padding: 0pt; }
body { background: #dddddd none repeat scroll 0% 0%; 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(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: left; }
.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: left; }
#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: left; }
.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: left; 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: left; 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:left;
}
#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:left;
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:left;
margin:0pt 1px;
padding:0pt 0pt 0pt 5px;
text-decoration:none;
}
#topnav a span {
display:block;
float:left;
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:right;
}

.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:right; 
	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: left;
	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: left;
	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: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}
