/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 01-a - for ezyWebsite CMS suitable for multi section, multi page sites.
**
** ## Quick Colours ##
** Primary Colour: #386200
** Primary Colour Shade: #D7E0CC (20% shade)
** 2nd Colour: #625B00
** 3rd Colour: #003862
** 4th Colour: #620007
** 5th Colour: #2A0062
**
** Last Updated: 06 May 2007
*//* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font:62.5% Tahoma, Arial, sans-serif;background:#000;}
#container{width:902px;margin:5px auto;}
/* general text */
p{line-height:15px;color:#fff;padding:5px 0;}
h1,.h1{display:block;font-size:250%;color:#DD3A1B;padding:3px 0;margin:3px 0;letter-spacing:.05em;font-weight:bold;}
.hd01{display:block;font-size:210%;color:#DD3A1B;padding:3px 0;margin:3px 0;border-bottom:1px solid #DD3A1B;font-weight:normal;}
.hd01b{display:block;font-size:210%;color:#DD3A1B;padding:3px 0;margin:3px 0;border-bottom:1px solid #DD3A1B;font-weight:bold;}
h2,.h2{display:block;font-size:190%;color:#E67015;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd02{display:block;font-size:150%;color:#E67015;padding:0 0 5px;margin:0;border-bottom:1px solid #E67015;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#E67015;padding:0 0 5px;margin:0;border-bottom:1px solid #E67015;font-weight:bold;}
h3,.h3{display:block;font-size:150%;color:#DA7442;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#DA7442;padding:0 0 5px;margin:0;border-bottom:1px solid #DA7442;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#DA7442;padding:0 0 5px;margin:0;border-bottom:1px solid #DA7442;font-weight:bold;}
h4,.h4{display:block;font-size:150%;color:#D9946A;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:110%;color:#D9946A;padding:0 0 5px;margin:0;border-bottom:1px solid #D9946A;font-weight:normal;}
.hd04b{display:block;font-size:110%;color:#D9946A;padding:0 0 5px;margin:0;border-bottom:1px solid #D9946A;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#2A0062;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#2A0062;padding:0 0 5px;margin:0;border-bottom:1px solid #2A0062;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#2A0062;padding:0 0 5px;margin:0;border-bottom:1px solid #2A0062;font-weight:bold;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #DD3A1B;}
.bl01i{display:block;padding:15px;background:#DD3A1B;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #E67015;}
.bl02i{display:block;padding:15px;background:#E67015;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #DA7442;}
.bl03i{display:block;padding:15px;background:#DA7442;color:#fff;}
.bl04{display:block;padding:15px;border:2px dashed #D9946A;}
.bl04i{display:block;padding:15px;background:#D9946A;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #2A0062;}
.bl05i{display:block;padding:15px;background:#2A0062;color:#fff;}
/* drop cap */
.dc01{position:relative;z-index:55;float:left;width:auto;font-size:380%;padding:0 3px 0 0;line-height:100%;color:#DD3A1B;font-weight:normal;font-family:georgia, times, serif;}
.dc02{position:relative;z-index:55;float:left;width:auto;font-size:380%;padding:0 3px 0 0;line-height:100%;color:#E67015;font-weight:normal;font-family:georgia, times, serif;}
.dc03{position:relative;z-index:55;float:left;width:auto;font-size:380%;padding:0 3px 0 0;line-height:100%;color:#DA7442;font-weight:normal;font-family:georgia, times, serif;}
.dc04{position:relative;z-index:55;float:left;width:auto;font-size:380%;padding:0 3px 0 0;line-height:100%;color:#D9946A;font-weight:normal;font-family:georgia, times, serif;}
.dc05{position:relative;z-index:55;float:left;width:auto;font-size:380%;padding:0 3px 0 0;line-height:100%;color:#D9946A;font-weight:normal;font-family:georgia, times, serif;}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{width:902px;margin:5px auto;margin-bottom:35px;}
/* Inner container: for entire page */
#container{width:902px;}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:190px;background-image:url(/template-images/images/index-header.jpg);border-top:1px #cececd solid;border-left:1px #9d9d9e solid;border-right:1px #a5a5a5 solid;width:902px;position:relative;width:900px;}
#header h1{display:none;}
#header h2{padding:50px 0 0 20px;float:left;}
#header h2 a{display:block;background:url(/template-images/images/index-header-h1.gif) no-repeat;width:252px;height:135px;/* hide from IE Mac \*/text-indent:-999em;overflow:hidden;/* end hide */}
* html>body #header h2 a{letter-spacing:-999em;}
#header img{margin:27px 0 0 20px;}
#header form{background:url(/template-images/images/index-header-form.gif) no-repeat;height:38px;position:absolute;top:0;left:0;float:left;display:block;width:224px;}
#header form fieldset{float:left;border:none;}
#header form p{padding:10px 0 0;}
#header form label{color:#fff;font-size:10px;padding:0 10px;}
#header form input{background:#4d5356;border:2px #fff solid;width:115px;margin-top:10px;color:#FFF;}
#header form button{background:url(/template-images/images/index-header-button.gif) no-repeat;width:22px;height:20px;position:absolute;top:10px;left:192px;border:none;/* hide from IE Mac \*/text-indent:-999em;overflow:hidden;/* end hide */}
* html>body #header form button{letter-spacing:-999em;}
#header-control{}
/* additional header control if required */
/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:350px;padding:32px 0 0;margin:32px 0 0;}
#pg1 #contents{min-height:350px;padding:32px 160px 0 0;margin:32px 0 0;}
.extrasHome{width:161px;position:absolute;margin-left:726px;top:220px;}
#homeWrap{width:740px;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{color:#625B00;font-size:.8em;width:750px;text-align:right;margin-top:-30px;display:none;}
#breadcrumb a:link,#breadcrumb a:visited{color:#625B00;border-bottom:1px solid #625B00;text-decoration:none;}
#breadcrumb a:hover{color:#625B00;border-bottom:1px dashed #fff;text-decoration:none;}
.page_footer_link{display:none;}
/* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */
#contents ul{margin-left:17px;}
#contents li{margin-left:10px;}
#contents a:link{color:#E67015;}
#contents a:visited{color:#FAE289;}
#contents a:hover{color:#E67015;}
/* Footer: inside both containers below Page Content */
#footer{padding:5px 15px;text-align:right;font-size:.8em;color:#386200;border:1px solid #386200;border-width:1px 0 0;}
#footer a{color:#386200;}
#footer-2{}
/* additional footer control if required */
#footer-3{}
/* additional footer control if required */
#devnote{}
/* designers link */
#devnote span{}
/* span in designers link: essentially for image replacement if needed */
.rightElementOne{width:161px;margin:40px 0 0 4px;background:url(/template-images/images/callout-bg-stretch.png) 0 18px no-repeat;}
.rightElementTwo{width:161px;margin:40px 0 0 4px;background:url(/template-images/images/comp-bot-stretch.png) 0 18px no-repeat;}
#ElementOneBg{background:url(/template-images/images/special-offer_03.png) no-repeat;}
#ElementTwoBg{background:url(/template-images/images/competitions-title_03.png) no-repeat;}
.RightElementsContent{margin:52px 0 12px 14px;color:#FFF;width:135px;}
.RightElementsContent td{min-height:100px;}
.RightElementsContent p{margin-top:0;text-align:left;color:#FFF;}
/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position{width:702px;display:block;background:#D7E0CC;border-top:1px solid #386200;border-bottom:1px solid #fff;height:21px;position:absolute;top:0;visibility:hidden;}
#navigation-panel{visibility:hidden;}
/*internal to navigation-position for added control */
#navigation-position a{color:#fff;font-size:14px;display:block;float:left;text-align:center;padding:3px 8px;text-decoration:none;border-right:1px solid #386200;}
#navigation-position a:hover{color:#fff;background:url(/template-images/images/index-navigation.jpg);}
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title{display:none;font-size:190%;color:#fff;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
/* section name: text is surrounded by span tags */
.section-title{display:none;font-size:190%;color:#fff;padding:0 0 5px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
/* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu{font-size:12px;display:block;text-align:left;padding:0;height:34px;width:900px;display:block;background:url(/template-images/images/index-navigation.jpg) no-repeat;border-left:1px #9d9d9e solid;border-right:1px #a5a5a5 solid;height:34px;position:absolute;z-index:1000;}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul{list-style-type:none;height:32px;padding:4px 0 0;}
/* all list items */
#slidingmenu li{float:left;position:relative;}
ul.slidingmenu a:link,ul.slidingmenu a:visited{float:left;background:#484D50;padding:5px 10px;border-right:1px solid #666666;text-align:center;text-decoration:none;color:#fff;}
ul.slidingmenu a:hover,#navigation ul li.activa a{background:#E67015;}
/* second-level lists */
#slidingmenu li ul{display:none;position:absolute;top:25px;left:0;border-width:0;}
#slidingmenu li ul li{width:82px;}
/* third and further level lists */
#slidingmenu li ul ul{display:none;position:absolute;top:0;left:0;border-width:0;}
/* lists nested under hovered list items */
#slidingmenu li:hover ul,#slidingmenu li.hover ul{border-width:0;text-align:left;}
ul.slidingmenu ul{margin:0;width:82px;border-width:0;padding:0;font-size:12px;font-weight:400;text-align:left;color:#fff;background:none;}
ul.slidingmenu ul li{display:block;width:82px;border-width:0;text-align:left;margin:0;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{font-weight:normal;text-transform:none;border-width:0;color:#fff;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:131px;text-align:left;}
ul.slidingmenu ul a:hover{background:#E67015;color:#fff;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;}
/* Note: the class .subheader is available for menu items that have sub menus */
/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
.link_list,.events_list,.article_list{display:block;margin-bottom:15px;color:#620007;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;color:#620007;}
.link_text,.event_text,.article_text{}
.event_text_date,.article_text_date{}
.link-display-title{color:#620007;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{font-weight:700;display:block;color:#620007;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#620007;}
.article_link2{color:#000762;}
/* ### form elements ### */
.info,.warn,.error{color:#620007;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-checkBox{width:15px;color:#386200;background-color:#D7E0CC;border:1px solid #386200;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#386200;background-color:#D7E0CC;border:1px solid #386200;width:100%;display:block;height:65px;}
.input-text,.input-yesno,.input-nowidth,.input-dropDown{color:#386200;background-color:#D7E0CC;border:1px solid #386200;width:100%;}
.form-display{padding:10px;display:block;color:#386200;width:240px;border:1px solid #386200;}
.form-display2{text-align:left;}
.form-header{color:#386200;font-weight:700;font-size:125%;text-align:left;margin:0 0 4px;padding:0 0 4px;display:block;border-bottom:1px solid #386200;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#386200;}
.form-text{color:#625B00;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#620007;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #620007;color:#620007;font-size:10px;background-color:#fff;margin:-60px auto 0;}
#logo{position:absolute;width:252px;height:135px;top:0;background:url(/template-images/images/index-header-01.gif) no-repeat;}
#logo h1{display:inline;}
#logo h1 a{font-size:1px;display:block;visibility:hidden;position:absolute;voice-family:"\"}\"";voice-family:inherit;height:0;}
#image-header{position:absolute;top:15px;left:294px;width:573px;height:154px;background:url(/template-images/photos/index-header-01.gif) no-repeat;}
#image-header h2{display:none;}
#logo h1 a{font-size:1px;display:block;visibility:hidden;position:absolute;voice-family:"\"}\"";voice-family:inherit;height:0;}
#contents{background:url(/template-images/images/main-bg_03.png) no-repeat;border-left:1px #9d9d9e solid;border-right:1px #a5a5a5 solid;height:718px;margin-top:0;}
#contents h1{display:none;}
#contents .page_footer_link{display:none;}
#contents ul.extras{float:right;display:block;margin:7px 10px 0 40px;list-style:none;}
#contents ul.extras li{padding:0 0 5px;}
#contents ul.extras a{font-size:1.4em;text-decoration:none;color:#fff;}
#contents ul.extras a:hover{color:#e4662b;}
#contents h2{background:url(/template-images/images/index-content-h2.gif) no-repeat;margin:0 0 0 40px;float:left;display:block;height:340px;width:45px;border-right:2px #e7e8ea solid;/* hide from IE Mac \*/text-indent:-999em;overflow:hidden;/* end hide */}
* html>body #contents h2{letter-spacing:-999em;}
* html #contents h2{margin-left:20px;}
#contents div.portfolio{float:left;display:block;width:190px;margin:10px 5px 2px;}
#contents div.portfolio h3{float:right;border:1px #787d81 solid;background:url(/template-images/images/index-content-h3-professional.gif) no-repeat;width:35px;height:93px;display:block;/* hide from IE Mac \*/text-indent:-999em;overflow:hidden;/* end hide */}
* html>body #contents div.portfolio h3{letter-spacing:-999em;}
#contents div.pets h3{background:url(/template-images/images/index-content-h3-pets.gif) no-repeat;}
#contents div.couples h3{background:url(/template-images/images/index-content-h3-couples.gif) no-repeat;}
#contents div.calendar h3{background:url(/template-images/images/index-content-h3-calendar.gif) no-repeat;}
#contents div.pregnancy h3{background:url(/template-images/images/index-content-h3-pregnancy.gif) no-repeat;}
#contents div.families h3{background:url(/template-images/images/index-content-h3-families.gif) no-repeat;}
#contents div.families{margin-right:10px;margin-top:10px;}
#contents div.portfolio img{border:1px #787d81 solid;}


#contents div.portfolio a.link{float:left;border:1px #787d81 solid;background:#000 url(/template-images/images/index-content-portfolio-a.gif) 8px 5px no-repeat;text-decoration:none;color:#fff;font-size:11px;padding:5px 0 0 30px;height:55px;width:158px;}
#contents div.portfolio a.link:hover{color:#DA7442;}


#contents div.special-offer{background:url(/template-images/images/index-special-offer.gif) 0 42px no-repeat;float:left;width:160px;height:167px;margin:15px 0 0 50px;}
* html #contents div.special-offer{margin-left:25px;}
#contents div.special-offer h2{background:url(/template-images/images/index-special-offer-h2.gif) -2px 0 no-repeat;height:42px;float:none;width:auto;border:none;margin:0;}
#contents div.specialising{background:url(/template-images/images/index-specialising.gif) repeat-y;border:1px #eaeae9 solid;width:310px;float:left;margin:15px 0 0 10px;height:167px;}
#contents div.specialising h2{background:url(/template-images/images/index-specialising-h2.gif) no-repeat;height:27px;float:none;width:auto;border:none;margin:2px 0 0;}
#contents div.specialising ul{list-style:none;padding:5px 0 0;}
#contents div.specialising ul li{padding:5px 0 0 10px;}

#contents div.specialising ul li a{background:url(/template-images/images/index-specialising-a.gif) 8px 5px no-repeat;text-decoration:none;color:#fff;font-size:1.2em;padding:5px 0 0 30px;}

#contents div.specialising ul li a:hover{color:#DA7442;}
#contents div.competitions{background:url(/template-images/images/index-competitions.gif) 0 45px no-repeat;float:left;display:block;width:161px;height:167px;margin:15px 0 0 10px;}
#contents div.competitions h2{background:url(/template-images/images/index-competitions-h2.gif) -2px 0 no-repeat;height:45px;float:none;width:auto;border:none;margin:0;}
#contents div.about{border:1px #787d80 solid;background:#131516;width:640px;float:left;display:block;margin:14px 0 0 50px;padding:5px 0 0 10px;min-height:140px;}
* html #contents div.about{margin-left:25px;}
#contents div.about p{font-size:1.2em;color:#fff;padding:10px 10px 0 0;}
#contents div.about h2{background:url(/template-images/images/index-about-h2.gif) 0 0 no-repeat;height:27px;float:none;width:auto;border:none;margin:0;}
#footer{background:url(/template-images/images/index-footer.jpg) no-repeat;border-left:1px #9d9d9e solid;border-right:1px #a5a5a5 solid;height:24px;border-bottom:1px #cececd solid;margin-top:-20px;border-top:none;}
#footer a{color:#fff;text-decoration:none;font-size:10px;}
#footer ul{list-style:none;padding:10px 0 0 47px;}
#footer ul li{float:left;background:url(../images/index-footer-li.jpg) right no-repeat;display:block;}
#footer ul li.last{background:none;}
#footer ul a{font-size:1.2em;text-decoration:none;color:#fff;padding:0 7px 0 5px;float:left;position:relative;color:#fff;}
.footerNav{position:absolute;top:928px;width:100%;color:#FFF;padding:5px;}
.footerNav a{color:#FFF;text-decoration:none;display:block;float:left;padding:0 14px;border-right:1px solid #FFF;margin:0;}
.footerNav a:hover{text-decoration:underline;}
#hmimg{position:absolute;top:-10px;left:30px;width:595px;height:184px;overflow:hidden;}
#homehd ul,#homehd li{list-style-type:none;margin-left:-17px;}