/*

** 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 - h1, footer

** Primary Colour Shade: #D7E0CC (20% shade)-form input

** 2nd Colour: #625B00-h2

** 3rd Colour: #003862-h3

** 4th Colour: #620007-h4

** 5th Colour: #2A0062-h5

** 

** Last Updated: 06 May 2007

*/



/* #### General page wide styles  #### */

*{margin:0;padding:0;}

body{font-size:12px;line-height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;background:#fff url(/template-images/homelife/body-bkg.jpg) repeat-x;}

/* general text */

p{line-height:15px;color:#000;padding:5px 0;}

h1,.h1{display:block;font-size:250%;color:#386200;padding:3px 0;margin:3px 0;letter-spacing:.05em;font-weight:bold;}

.hd01{display:block;font-size:210%;color:#386200;padding:3px 0;margin:3px 0;border-bottom:1px solid #386200;font-weight:normal;}

.hd01b{display:block;font-size:210%;color:#386200;padding:3px 0;margin:3px 0;border-bottom:1px solid #386200;font-weight:bold;}

h2,.h2{display:block;font-size:190%;color:#625B00;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}

.hd02{display:block;font-size:150%;color:#625B00;padding:0 0 5px;margin:0;border-bottom:1px solid #625B00;font-weight:normal;}

.hd02b{display:block;font-size:150%;color:#625B00;padding:0 0 5px;margin:0;border-bottom:1px solid #625B00;font-weight:bold;}

h3,.h3{display:block;font-size:150%;color:#003862;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}

.hd03{display:block;font-size:110%;color:#003862;padding:0 0 5px;margin:0;border-bottom:1px solid #003862;font-weight:normal;}

.hd03b{display:block;font-size:110%;color:#003862;padding:0 0 5px;margin:0;border-bottom:1px solid #003862;font-weight:bold;}

h4,.h4{display:block;font-size:150%;color:#620007;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}

.hd04{display:block;font-size:110%;color:#620007;padding:0 0 5px;margin:0;border-bottom:1px solid #620007;font-weight:normal;}

.hd04b{display:block;font-size:110%;color:#620007;padding:0 0 5px;margin:0;border-bottom:1px solid #620007;font-weight:bold;}

h5,.h5{display:block;font-size:150%;color:#2A0062;padding:0 0 5px 0;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 #386200;}

.bl01i{display:block;padding:15px;background:#386200;color:#fff;}

.bl02{display:block;padding:15px;border:2px dashed #625B00;}

.bl02i{display:block;padding:15px;background:#625B00;color:#fff;}

.bl03{display:block;padding:15px;border:2px dashed #003862;}

.bl03i{display:block;padding:15px;background:#003862;color:#fff;}

.bl04{display:block;padding:15px;border:2px dashed #620007;}

.bl04i{display:block;padding:15px;background:#620007;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:#386200;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:#625B00;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:#003862;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:#620007;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:#2A0062;font-weight: normal;font-family: georgia, times, serif;}

/*### Custom Layout Options ###*/

#dvwrap01{width:100%;clear:both;}

#dvwrap01 .dvleft{float:left;width:65%;}

#dvwrap01 .dvright{float:right;width:30%;border-left:2px solid #eee;}

.dvclear {}



/* #### Page layout #### */

/* Outer container: for entire page */

#container-main{margin:0 auto;width:100%;}

/* Inner container: for entire page */

#container{width:990px;margin-left:auto;margin-right:auto;}

/* Header: inside both containers - Section or Page header content appears here */

#header{height:185px;}

#header-control{} /* additional header control if required */

/* Page Content: inside both containers below Header - Page content appears here */

#contents{min-height:350px;padding:15px 0; margin:35px 0;}

/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */

#breadcrumb{color:#625B00;font-size:.8em;width:990px;text-align:right;margin-top:-30px;}

#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:#386200;}

#contents a:visited {color:#625B00;}

#contents a:hover {color:#620038;}

/* Footer: inside both containers below Page Content */

#footer{clear:both;padding:5px 15px;text-align:right;font-size:.8em;color:#386200;border:1px solid #386200;border-width:1px 0 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 */



/* #### Navigation Links #### */

/* Section navigation links */

#navigation-position{width:990px;margin:0 auto;position:absolute;top:70px;}

.navigation-panel {} /*internal to navigation-position for added control */

#navigation-position a {letter-spacing:-1px;color:#fff;background:#386200;font-weight:bold;font-size:12px;display:block;float:right;width:76px;height:35px;text-align:left;padding:35px 2px 3px 2px;text-decoration:none;border-left:1px solid #fff;}

#navigation-position a:hover {color:#fff;background:#625B00;}

#navigation-position a.active {display:block;float:right;width:76px;height:40px;text-align:left;padding:35px 2px 3px 2px;text-decoration:none;border-left:1px solid #fff;margin-top:-5px;}



/* 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:#003862;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;} /* section name: text is surrounded by span tags */



/* Menu wrapper */

#slidingmenu{position:absolute;top:144px;font-size:13px;display:block;text-align:left;padding:0;height:24px;width:990px;display:block;/*background:#8ec489 url(/template-images/homelife/nav-bkg.jpg) repeat-x;*/background:transparent;}

#slidingmenu .{position:absolute;top:144px;font-size:13px;display:block;text-align:left;padding:0;height:24px;width:990px;display:block;/*background:#8ec489 url(/template-images/homelife/nav-bkg.jpg) repeat-x;*/background:transparent;}



/* Appearance Top Level */

/* all lists */

#slidingmenu ul{list-style-type:none;}

/* all list items */

#slidingmenu li{float:right;position:relative;}

ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#003862;border-right:1px solid #003862;padding:4px 6px 4px 6px;text-decoration:none;font-weight:bold;}

ul.slidingmenu a:hover {color:#fff;text-decoration:underline;background:#625B00;text-decoration:none;}

/* second-level lists */

#slidingmenu li ul{display:none;position:absolute;top:25px;left:0;border-width:0;}

/* third and further level lists */

#slidingmenu li ul ul{display:none;position:absolute;top:0;left:140px;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:4px 0 0 0;border-width:0;padding:0;font-size:12px;font-weight:400;text-align:left;color:#fff;background:#625B00;width:140px;}

ul.slidingmenu ul li{display:block;width:140px;border-width:0;text-align:left;}

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:#003862;color:#fff;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:131px;}

/* 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 0;padding:0 0 4px 0;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;}



#search-main span {display:block}

#search-main input {display:block}

#search-main button {display:block}



