/*CSS W3 validated 23/5/08
** Copyright Stephen Neate - http://subtledifference.com.au/
** Based on Design Template 01-a.
** 
**Colours 
Headings #3399ff - electric blue
Emphasis #000066 - dark blue
Borders #0001fe - bright blue
Form fields #ffff99 - pale yellow


** Last Updated: 23 May 2007
*/

/* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font-size:14px;line-height:18px;font-family: Arial, Helvetica, Verdana, sans-serif;color:#000;background:#fff url(/template-images/default/loveday-electrical-bkg.jpg) repeat-x;}
 

/* general text */
p{line-height:18px;color:#000;padding:5px 15px;}
h1,.h1{display:block;text-align:center;font-size:400%;line-height:1;color:#3399ff;padding:2px 0 ;margin:1px 0;letter-spacing:.05em;font-weight:bold;font-family:"Times New Roman", Times, serif;}
.hd01{display:block;font-size:350%;color:#3399ff;padding:3px 0;margin:3px 0;border-bottom:1px solid #0001fe;font-weight:normal;font-family:"Times New Roman", Times, serif;}
.hd01b{display:block;font-size:350%;color:#3399ff;padding:3px 0;margin:3px 0;border-bottom:1px solid #0001fe;font-weight:bold;font-family:"Times New Roman", Times, serif;}
h2,.h2{display:block;text-align:center;font-size:200%;color:#3399ff;padding:50px 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;font-family:"Times New Roman", Times, serif;}
.hd02{display:block;font-size:150%;color:#3399ff;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#3399ff;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:bold;}
h3,.h3{display:block;font-size:180%;color:#3399ff;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;font-family:"Times New Roman", Times, serif;}
.hd03{display:block;font-size:110%;color:#3399ff;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#3399ff;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:bold;}
h4,.h4{display:block;font-size:100%;color:#000;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:100%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:normal;}
.hd04b{display:block;font-size:100%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:bold;}
h5,.h5{display:block;font-size:100%;color:#333;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;font-style:italic;}
.hd05{display:block;font-size:100%;color:#333;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:normal;font-style:italic;}
.hd05b{display:block;font-size:100%;color:#333;padding:0 0 5px;margin:0;border-bottom:1px solid #0001fe;font-weight:bold;font-style:italic;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
.bold{font-weight:bold;color:#000066;background-color:#FFF;}
.large{font-weight:normal;color:#000066;font-size:120%;background-color:#FFF;}
.contact{font-weight:bold;color:#3399ff;font-size:130%;background-color:#FFF;}
.caption{font-weight:bold;color:#000;font-size:90%;font-variant:small-caps;background-color:#FFF;}

/* block elements */
.bl03{display:block;padding:15px;border:2px dashed #003862;}
.bl03i{display:block;padding:15px;background:#003862;color:#fff;}
/* drop cap */
.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;}

/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{margin:0 auto;width:765px;background:#fff;padding:0;border:10px solid #0001fe;}
/* Inner container: for entire page */
#container{}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:266px;background:#fff;}
#header h1 .clear {display:none;}
#header-control{} /* additional header control if required */
/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:350px;padding:5px 0; margin:0 0;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{color:#000066;font-size:.8em;width:750px;text-align:right;padding:3px 2px 1px 1px;z-index:500;}
#breadcrumb a:link{color:#000;text-decoration:none;}
#breadcrumb a:visited{color:#333;border-bottom:1px solid #333;text-decoration:none;}
#breadcrumb a:hover{color:#0001fe;border-bottom:1px solid #0001fe;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 p h1 h2 h3 {padding-right:5px;padding-left:5px;}
#contents ul {margin-left:17px;}
#contents li {margin-left:10px;}
#contents a:link {color:#000066;}
#contents a:visited {color:#666;}
#contents a:hover {color:#3399ff;}
/* Footer: inside both containers below Page Content */
#footer{padding:5px 15px;text-align:right;font-size:.8em;color:#fff;background-color:#000066;border-top:3px double #3399ff;}
#footer p {color:#fff;}
#footer a{color:#0001fe;}
#footer a:visited {color:#ccc;}
#footer a:hover {color:#3399ff;}

#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 */

/*### Custom Layout Options ###*/
#dvwrap01{width:765px;min-height:450px;background:#fff;}
#dvwrap01 .dvleft{float:left;width:355px;min-height:350px;padding:10px 10px 10px 10px;margin-top:25px;}
#dvwrap01 .dvright{float:right;width:355px;min-height:350px;padding:10px 10px 10px 10px;margin-top:25px;}
#dvwrap01 .dvcenter {margin:auto;width:760px;padding:5px 10px 10px 10px;}
.sidecontent{position:absolute;top:630px;width:165px;margin-left:-200px;}
.dvclear {clear:both;background:transparent;height:40px;}
.clear {display:none;}
#members-login-main {position:absolute;top:350px;left:150px;}
#div.section-title{display:none;}



/* #### Navigation Links #### */
/* Section navigation links */
#navigation{display:none;}
.section-title{display:none;}
#navigation-position{display:none;}
/*.navigation-panel {} /*internal to navigation-position for added control */
/*#navigation-position a {color:#ccc;font-weight:bold;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:#8596f8;}*/
/* Note: All section navigation links have a class of sec$ where $ is the section D, and all link text is surrounded by span tags */
/* start of section based drop down nav */
/*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{font-size:16.2px;display:block;text-align:center;padding-left:0px;position:absolute;top:284px;height:60px;width:765px;display:block;border:1px solid #003862;border-width:1px 0;background-color:#3399ff;z-index:500;}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul{list-style-type:none;}
/* all list items */
#slidingmenu li{float:left;position:relative;padding-left:3px;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#fff;font-size:16.2px;border-right:1px solid #003862;border-bottom:1px solid #003862;padding:5px 6px 6px 6px;text-decoration:none;font-weight:bold;background:#3399ff url(/template-images/default/lovedaybg-nav.gif) no-repeat;}
ul.slidingmenu a:hover {font-size:16.2px;color:#ccc;background-position:0 -26px;text-decoration:none;}
ul.slidingmenu a:active{font-size:16.2px;color:#3399ff;text-decoration:none;background-position:0 -26px;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:#8596f8;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;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:131px;text-align:left;}
ul.slidingmenu ul a:hover{background:#3265ff;color:#fff;text-decoration:none;margin:0;padding:3px 5px 3px 5px;display:block;width:131px;}
ul.slidingmenu ul a:active{background:#3265ff;color:#3399ff;text-decoration:none;margin:0;padding:3px 5px 3px 5px;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:#ffff99;border:1px solid #3265ff;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#386200;background-color:#ffff99;border:1px solid #3265ff;width:100%;display:block;height:65px;}
.input-text{width:200px;color:#386200;background-color:#ffff99;}
.input-yesno,
.input-nowidth,
.input-dropDown {color:#386200;background-color:#ffff99;border:1px solid #3265ff;width:200px;}

.form-display{padding:10px;display:block;color:#3265ff;width:320px;border:1px solid #3265ff;}
.form-display2{text-align:left;}
.form-header {color:#3265ff;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 #3265ff;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#3265ff;}
.form-text{color:#625B00;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#3265ff;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #3265ff;color:#3265ff;font-size:10px;background-color:#fff;margin:-60px auto 0;}



