/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 02-a - for ezyWebsite CMS suitable for single section, multi page site.
**
** ## Quick Colours ##
** Primary Colour: #063851
** Primary Colour Shade: #B9C9D0 (20% shade)
** 2nd Colour: #5F7F8F
** 3rd Colour: #BD9E3A
** 4th Colour: #3A3D4A
** 5th Colour: #FDBC9E
**
** Last Updated: 06 May 2007
*/

/* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font-size:15px;font-family:Georgia, serif;color:#000;background:#DDD9D9 url(/template-images/default/cp-bg.jpg) top center;}
/* general text */
p{line-height:15px;color:#000;padding:5px 0;}

h1,.h1,h2,.h2,h3,.h3 {font-family:"book antiqua",Georgia, "bookman old style", serif;line-height:1.1em;letter-spacing:.05em;font-weight:bold;}

h1,.h1{display:block;font-size:27px;color:#063851;border-bottom:1px solid #063851;padding:3px 0 3px 9px;margin:0 0 3px 0;font-variant: small-caps;}
h2,.h2{display:block;font-size:22px;color:#5F7F8F;padding:0 0 5px 0;font-variant: small-caps;clear:both;}
h3,.h3{display:block;font-size:19px;color:#BD9E3A;padding:3px 0 3px 9px;font-weight:normal;}
h4,.h4{display:block;font-size:16px;color:#3A3D4A;padding:0 0 5px 0;}
h5,.h5{display:block;font-size:15px;color:#FDBC9E;padding:0 0 5px 0;}

.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #063851;}
.bl01i{display:block;padding:15px;background:#063851;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #5F7F8F;}
.bl02i{display:block;padding:15px;background:#5F7F8F;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #BD9E3A;}
.bl03i{display:block;padding:15px;background:#BD9E3A;color:#fff;}
.bl04{display:block;padding:15px;border:2px dashed #3A3D4A;}
.bl04i{display:block;padding:15px;background:#3A3D4A;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #FDBC9E;}
.bl05i{display:block;padding:15px;background:#FDBC9E;color:#fff;}

.img-left{margin:5px 25px 5px 5px;padding:5px;border:1px solid #063851;float:left;}
.img-right{margin:5px 5px 5px 25px;padding:5px;border:1px solid #063851;float:right;}


/*### Custom Layout Options ###*/
.dvclear {clear:both;background:#fff;height:0px;}
.clear {display:none;}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{background:url(/template-images/default/cp-bgh.jpg) repeat-x top center;}
/* Inner container: for entire page */
#container{margin:0 auto;width:980px;}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:482px;position:relative;background:#E6EDF0 url(/template-images/default/cp-bghd.jpg) repeat-x;}
#header-control{} /* additional header control if required */
#logo{width:260px;height:149px;position:absolute;top:0;left:9px;background:url(/template-images/default/cp-logo.jpg) no-repeat;overflow:hidden;}
#logo h1{display:inline;color:#fff;border:0;}
#logo h1 a{font-size:1px;display:block;width:260px;overflow:hidden;position:absolute;height:149px;padding-top:149px;voice-family:"\"}\"";voice-family:inherit;height:0;}

#topImages {position:absolute;top:0;padding:0 0 0 10px;left:296px;width:680px;color:#fff;background:url(/template-images/default/cp-text.jpg) no-repeat;}
#topImages img {position:relative;top:-150px;margin-right:20px;}

.top-hero {position:absolute;top:183px;left:326px;}

/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:500px; padding:0 0 25px 0; background:#E6EDF0;}
#pg35 #contents, #pgevents #contents {padding:0 25px 25px 25px;}

/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{position:absolute;display:block;top:162px;width:944px;font-size:10px;text-align:right;}
.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:15px;}
#contents li {margin-left:25px;}
#contents a:link {color:#063851;}
#contents a:visited {color:#5F7F8F;}
#contents a:hover {color:#620038;}
/* Footer: inside both containers below Page Content */
#footer{text-align:right;font-size:.8em;color:#fff;background:url(/template-images/default/cp-bgf.jpg) repeat-x top center;}
#footer a{color:#fff;}
#footer-2 {margin:0 auto;width:980px;border-top:1px solid #fff;height:80px;} /* additional footer control if required */
#footer-3 {padding:10px 15px;} /* 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:none;}
.navigation-panel {} /*internal to navigation-position for added control */

/* 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:#BD9E3A;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_2{font-weight:normal;position:absolute;z-index:500;display:block;top:196px;font-size:12px;margin-left:22px;}
#slidingmenu_2 li{list-style-type:none;padding:0;margin:0;}

#slidingmenu_2 li.active{background:url(/template-images/default/lnk-mbg.gif);}

ul.slidingmenu_2 a{font-size:14px;width:220px;height:23px;overflow:hidden;display:block;color:#fff;text-decoration:none;font-weight:bold;padding:7px 0 4px 51px;background: url(/template-images/default/lnk-bg.gif) no-repeat;}

ul.slidingmenu_2 a:hover {color:#FDD045;background-position:0 -29px;}
ul.slidingmenu_2 li.lastSub {background:url(/template-images/default/last-link.gif) bottom left no-repeat;}


ul.slidingmenu_2 ul{margin:0 0 0 20px;width:200px;display:block;background: url(/template-images/default/sub-table.gif);border-right:1px solid #fff;}

ul.slidingmenu_2 ul a{background-image:none;width:170px;padding:7px 5px 5px 20px;height:auto;text-decoration:none;border-width:0;}
ul.slidingmenu_2 ul a:hover{color:#FDD045;}

/* make lis into clean, moveable blocks */
ul.slidingmenu_2 li{list-style-type:none;position:relative;margin:0 0 0 20px;}
/* Make list items do what theyre supposed to in IE 
ul.slidingmenu_2 a{width:100%;}*/
/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu_2 ul{position:absolute;left:100%;top:0;margin-left:9px;display:none;}

/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article, #eventslist {display:none}
#artmove #article, #eventmove #eventslist {display:block;padding:0 10px;}


.link_list,.events_list,.article_list{display:block;margin-bottom:15px;color:#3A3D4A;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;color:#3A3D4A;}
.link_text,.event_text,.article_text{}
.event_text_date,.article_text_date{}
.link-display-title{color:#3A3D4A;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}

.lidate, .article-date{font-weight:700;display:block;color:#BD9E3A;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#3A3D4A;}
.article_link2{color:#000762;}

#eve_recent {min-height:200px;padding:55px 16px 20px 16px;background:url(/template-images/default/events-head.gif) no-repeat;border-bottom:1px solid #5F7F8F;}

#eve_recent a {font-weight:normal;}

#art_recent, #eve_recent {list-style-type:none;}
#art_recent ul, #eve_recent ul{margin:0;padding:0;}

#eve_recent li.lititle {display:block; margin:2px 0 14px 0;}
#eve_recent li.last{display:block; margin:2px 0 2px 0;}

#eve_recent li.lidate {display:block; margin:2px 0 2px 0;}

#article-display {padding:20px;}

/* ### form elements ### */
.info,.warn,.error {color:#BD1A1A;background-color:transparent;font-weight:400;font-style:italic;}
.error {width:100%;}
.error-display{display:block;width:100%;}
.input-checkBox{width:15px;color:#063851;background-color:#B9C9D0;border:1px solid #063851;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#063851;background-color:#B9C9D0;border:1px solid #063851;width:100%;display:block;height:65px;}
.input-text,
.input-yesno,
.input-nowidth,
.input-dropDown {color:#063851;background-color:#B9C9D0;border:1px solid #063851;width:100%;}


.form-display{padding:10px;display:block;color:#063851;width:240px;border:1px solid #063851;}

.form-display2 {text-align:left;}
.form-header {color:#063851;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 #063851;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#063851;display:block;}
.form-text{color:#5F7F8F;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#3A3D4A;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #3A3D4A;color:#3A3D4A;font-size:10px;background-color:#fff;margin:-60px auto 0;}


#newsletter {border:1px solid #5F7F8F;border-width:0 0 1px 0;margin:10px 0 0 17px;width:239px;padding:55px 16px 20px 16px;background:url(/template-images/default/newsletter.gif) no-repeat;}
#newsletter .form-header{display:none;}
#newsletter .form-display, #newsletter .form-display2 {padding:0;display:block;color:#063851;border:0;}

/* Calendar Display */

#cal_table {font-size:11px; }
#cal_table .table_header {font-size:13px;}
#cal_table td {border-collapse:collapse;border:1px solid #000;width:14.28%;height:100px;min-height:100px;position:relative; vertical-align:top;}
#cal_table td.cal_cell {padding:5px;}

#cal_table td.cal_cell2 {padding:5px;background:#B9C9D0;}


