/*
** 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: #FFF
** 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: 12px Tahoma, Arial, sans-serif;
   background: #000;}

#container{
	width:902px;
	margin:30px auto;
}
	/* general text */
p{line-height:15px;color:#fff;padding:5px 0;}
h1,.h1{position:absolute;display:block;font-size:250%;color:#DD3A1B;padding:3px 0;top:50px;left:57px;z-index:500;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 0;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 0;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 0;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 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 #DD3A1B;}
.bl01i{display:block;padding:15px;color:#fff;background:#DD3A1B;}
.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 {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 {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 {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 {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 {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;}
/* Inner container: for entire page */
#container{width:902px;}
/* Header: inside both containers - Section or Page header content appears here */
#contents {position:relative;margin-top:32px;background:#2F2A27 url(/template-images/images/main-bg_03.png) top left no-repeat;height:755px;
	border-left:1px #9d9d9e solid;
	border-right: 1px #a5a5a5 solid;

}
#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:0px;left:0px;
	float:left;
	display:block;
	width: 224px;
	font-size:10px;
}

#header form fieldset{
	float:left;
	border: none;
}
#header form p{
	padding: 10px 0 0;
}
#header form label{
	color: #fff;

	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;
	/*margin: -20px 0 0 195px;*/
	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{height:188px;} /* additional header control if required */
/* Page Content: inside both containers below Header - Page content appears here */
#content {min-height:750px;vertical-align:top;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{color:#FFF;font-size:12px;width:902px;text-align:right;position:absolute;top:-270px}
#breadcrumb a:link,#breadcrumb a:visited{color:#FFF;border-bottom:1px solid #FFF;text-decoration:none;}
#breadcrumb a:hover{color:#E67015;border-bottom:1px solid #FFF;text-decoration:none;}
.page_footer_link {display:none;}
/* replacement of margin for standard lists and standard (default) link */
#contents ul {margin-left:17px;}
#contents li {margin-left:10px;}
#contents a:link{color:#FAE289;}
#contents a:visited{color:#E67015;}
#contents a:hover{color:#E67015;}

/* Footer: inside both containers below Page Content */
#footer{padding:5px 15px;text-align:right;font-size:.8em;color:#FFF;border:1px solid #FFF;border-width:1px 0 0 0;}
#footer a{color:#FFF;}
#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{display:block;position:relative;}
#navigation-panel {visibility:hidden;position:absolute;top:0px;} /*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 #FFF;}
#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 0;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 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 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:0px;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 0 0 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:0px;}
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:#FFF;background-color:#D7E0CC;border:1px solid #FFF;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#FFF;background-color:#D7E0CC;border:1px solid #FFF;width:100%;display:block;height:65px;}
.input-text,
.input-yesno,
.input-nowidth,
.input-dropDown {color:#FFF;background-color:#D7E0CC;border:1px solid #FFF;width:100%;}

.form-display{padding:10px;display:block;color:#FFF;border:}
.form-display2{text-align:left;}
.form-header {color:#FFF;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 #FFF;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#FFF;}
.form-text{color:#FFF;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:0px;
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;}

/*
#{
	background: url(/template-images/images/index-content.jpg) no-repeat;
	border-left:1px #9d9d9e solid;
	border-right: 1px #a5a5a5 solid;
	margin-top: 0px;
	padding-top:17px;
}*/

#content h1{
	display: none;
}

#content .page_footer_link{
	display: none;
}

#content ul.extras{
	float: right;
	display:block;
	margin: 7px 10px 0 40px;
	list-style:none;
}
#content ul.extras li{
	padding: 0 0 5px ;
}
#content ul.extras a{
	font-size: 1.4em;
	text-decoration:none;
	color: #fff;
}
#content ul.extras a:hover{
	color: #e4662b;
}
ul.extras{
	float: right;
	display:block;
	margin: 7px 10px 0 40px;
	list-style:none;
}
ul.extras li{
	padding: 0 0 5px ;
}
ul.extras a{
	font-size: 1.4em;
	text-decoration:none;
	color: #fff;
}
ul.extras a:hover{
	color: #e4662b;
}
#content 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 #content h2{
   letter-spacing: -999em;
}
* html #content h2{
	margin-left:20px;
}

#content div.portfolio{
	float:left;
	display:block;
	width: 190px;
	margin: 10px 5px 2px;
}

#content 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 #content div.portfolio h3{
   letter-spacing: -999em;
}
#content div.pets h3{
	background:  url(/template-images/images/index-content-h3-pets.gif) no-repeat;
}
#content div.couples h3{
	background:  url(/template-images/images/index-content-h3-couples.gif) no-repeat;
}

#content div.calendar h3{
	background:  url(/template-images/images/index-content-h3-calendar.gif) no-repeat;
}
#content div.pregnancy h3{
	background:  url(/template-images/images/index-content-h3-pregnancy.gif) no-repeat;
}
#content div.families h3{
	background:  url(/template-images/images/index-content-h3-families.gif) no-repeat;
}
#content div.families{
	margin-right: 100px;
        margin-top: 1px;
}
#content div.portfolio img{
	border: 1px #787d81 solid;
}
#content div.portfolio a{
	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: 1.2em;
	padding: 5px 0 0 30px;
	height: 55px;
	width: 158px;
}

#content div.special-offer {
	background: url(/template-images/images/index-special-offer.gif) 0  42px no-repeat;
	float:left;
	width: 160px;
	height: 167px;
	margin: 20px 0 0 50px;
}
* html #content div.special-offer {
	margin-left:25px;
}
#content 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;
}

#content div.specialising{
	background: url(/template-images/images/index-specialising.gif) repeat-y;
	border: 1px #eaeae9 solid;
	width: 310px;
	float:left;
	margin: 20px 0 0 10px;
	height:167px;
}
#content 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;
}
#content div.specialising ul{
	list-style:none;
	padding: 5px 0 0;
}
#content div.specialising ul li{
	padding: 5px 0 0 10px;
}
#content 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;
}
#content div.competitions {
	background:  url(/template-images/images/index-competitions.gif) 0  45px no-repeat;
	float:left;
	display:block;
	width: 161px;
	height: 167px;
	margin: 20px 0 0 10px;
}
#content 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;
}

#content div.about {
	border: 1px #787d80 solid;
	background: #131516;
	width: 640px;
	float:left;
	display:block;
	margin: 20px 0 0 50px;
	padding: 5px 0 0 10px;
	height:140px;
}

* html #content div.about {
	margin-left:25px;
}

#content div.about p{
	font-size: 1.2em;
	color: #fff;
	padding: 10px 10px 0 0;

}
#content 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;
	border-top: none;
}

#footer a{
	color: #fff;
	text-decoration: none;
	;
}

#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;
}
.leftNewsPane {}
.CenterScroll {margin:40px;height:675px;width:645px;}
#MainTd {background:#000;border:1px solid #999999;color:#FFF;}
.ScrollDiv {margin:65px 15px 15px 15px;height:570px;overflow:auto;padding-right:15px;}
div.ScrollDiv h1 {display:block;font-size:250%;color:#DD3A1B;padding:3px 0;margin:3px 0;letter-spacing:.05em;font-weight:bold;}
.rightElementOne {width:161px;margin:40px 0px 0px 4px;background:url(/template-images/images/callout-bg-stretch.png) 0px 18px no-repeat;}
.rightElementTwo {width:161px;margin:40px 0px 0px 4px;background:url(/template-images/images/comp-bot-stretch.png) 0px 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 0px 12px 14px;color:#FFF;width:135px;}
.RightElementsContent td {min-height:100px;}
.RightElementsContent p {margin-top:0px;text-align:left;color:#FFF;}
.footerNav {position: absolute; top: 982px;width: 100%; color:#FFF;padding:5px;z-index:1000;}
.footerNav a {color:#FFF;text-decoration:none;display:block;float:left;padding:0px 14px 0px 14px;border-right:1px solid #FFF;margin:0px;}
.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;}

.clear {height:2px;line-height:1px;}

iframe {display:block;clear:both;}