/*********************************************************/
/***************** Women in Local Government *************/
/*********************************************************/

/*************************/
/*** Core html setup  ***/
/************************/  
body {font-family: Verdana, Helvetica,Arial,sans-serif; margin: 0; font-size: small; background: #fff;}
a:link, a:visited {text-decoration: none; font-weight: normal;}
a:hover {text-decoration: underline; font-weight: normal;} 
input.button { cursor: pointer;}
p {margin:0 0 10px 0;}
img {border: 0 none;}
form {margin: 0; padding: 0;}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/  
div#wrapper {margin: 10px auto 0 auto; width: 980px;} 
div#key_content {position: relative;} 
div#header {height: 221px; text-align: left; position: relative; background: url(../images/header-background.gif) 0 0 repeat-y; margin:0; padding:0;}

#area {padding: 0;}

#main_wrapper {background: #fff url(../images/main-background.gif) top left repeat; height: 100%}
#maincolumn {float: left; padding-left: 0; width: 690px}


.contentpaneopen, .blog {width: 100%;}
#maincolumn p {line-height: 1.3em; color: #262626; font-size: 1em;}
#leftcolumn {float: left; padding: 0; margin: 0; width: 275px; background:url(../images/sidebar-background.gif) no-repeat;}

#main_content {padding:0;}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

/* headers */  
h1 {position: absolute; text-indent: -9999px;}
h2, .componentheading {padding: 0; font-size: 1.3em; font-weight: bold; color: #653396; text-align: left; width: 100%; margin:0 0 12px 0; padding:0;}
.xmap h2 {text-align: left; font-size: 1.2em; margin:0 0 3px 0;}

h3 {margin:20px 0 10px 0; font-size: 1.2em; color: #653396;}
h4 {font-size: 1em; color: #653396; font-weight: bold; margin:6px 0;}

#site #site_link a{height: 260px; width: 255px; display: block; margin: 1px 0 0 0px; position: absolute;}
.xmap h2 {margin-top: 20px;}
.xmap ul {margin: 0 0 0 0;}
.xmap ul li {margin:0; padding:0;}
#main_content .xmap ul.level_0 ul {list-style: none;}
.moduletable-image {position: absolute; left: 260px; top: 33px;}

.moduletable-calendar {margin: 25px 0 0 15px;}
legend {margin: 0; font-weight: bold; font-family: Helvetica,Arial,sans-serif; font-size: 1.5em; padding-left: 0px; margin-bottom: 10px; text-align: left;}
#home1 a{position: absolute;  height: 105px; width: 480px; left: 12px; top:0; z-index:100; padding: 10px 10px;}

/* small text */  
.modifydate {height: 20px; vertical-align: bottom; font-size: .90em; color: #999; font-weight: normal; text-align: left;}
.createdate {height: 20px; vertical-align: top; font-size: .90em; color: #999; font-weight: normal; vertical-align: top; padding-bottom: 5px; padding-top: 0px;}
a.readon {margin-top: 10px; display: block; float: left; background: url(../images/mw_readon.png) top right no-repeat; padding-right: 20px; line-height: 14px; height: 16px;}

/* form validation */  
.invalid {border-color: #ff0000;}
label.invalid {color: #ff0000;}

/* side menus */   
#leftcolumn .moduletable_menu {padding:0; margin: 0 0 0 0; height: 100%;}
#leftcolumn .moduletable_menu ul {margin: 100px 0 0 5px; padding:0; width: 148px;}
#leftcolumn .menu {list-style: none; margin:0; padding:0; font-size: .9em; }
#leftcolumn .menu a {font-weight: bold; color: #fff; margin:0; padding:5px; display: block;}
#leftcolumn .menu #current a, #body-101 #leftcolumn .menu li.item83 a, #body-102 #leftcolumn .menu li.item86 a, #body-106 #leftcolumn .menu li.item92 a, #body-105 #leftcolumn .menu li.item97 a, #body-100 #leftcolumn .menu li.item57 a, #body-104 #leftcolumn .menu li.item99 a, #body-103 #leftcolumn .menu li.item98 a, #body-73 #leftcolumn .menu li.item1 a, #body-55 #leftcolumn .menu li.item99 a, #body-73 #leftcolumn .menu li.item73 a, #body-107 #leftcolumn .menu li.item87 a, #body-97 #leftcolumn .menu li.item97 a, #body-57 #leftcolumn .menu li.item57 a, #leftcolumn .menu a:hover {text-decoration:none; background: #7d547e; border: 1px solid #6b3b6d; padding:4px 4px;}
#leftcolumn .moduletable_menu #current ul a {padding-left:25px; margin:0; background: none; border: none;}
#leftcolumn .moduletable_menu #current ul a:hover {text-decoration:none; background: #7d547e; border: 1px solid #6b3b6d; padding:3px 3px 3px 24px;}

#leftcolumn .moduletable_menu ul ul {margin:0; padding:0;}
#leftcolumn .moduletable_menu ul ul li {list-style: none;}
#leftcolumn .moduletable_menu ul ul a{padding:4px 4px 4px 25px;}
#leftcolumn .moduletable_menu ul ul a:hover {padding:3px 4px 3px 24px;}
#leftcolumn .moduletable_menu ul ul #current a {padding:3px 4px 3px 24px;}


/* unsm link */   
.moduletable-unsm p a{width: 120px; height:42px; background:url(../images/unsm.gif) 0 0 no-repeat; display:block; text-indent:-9999px; position: relative; left: 20px; top: 70px;}
.moduletable-unsm p a:hover {background:url(../images/unsm.gif) 0 -42px no-repeat;}


/*  auxillary links */  
ul.menu-aux {position: absolute; top: 7px; right: 0; margin:0; padding:0;}
ul.menu-aux li {float: left; margin:0; padding:0; list-style: none; }
ul.menu-aux a {float: left; margin:0 10px; padding:0; color: #683699; font-weight: bold;}
ul.menu-aux a:hover {text-decoration: underline; font-weight: bold;}

 

div#footer {height: 90px; padding-top: 10px; background: #a7a4bf; background: url(../images/main-background.gif) 0 0 repeat-y; border-bottom: 1px solid #e1e1fd; padding: 0 0 0 240px;}

/* footer menu */ 
#footer .moduletable_menu ul {padding: 10px 0 0 0; margin:0 0 0 100px; width: 600px; text-align: center;}
#footer .moduletable_menu ul li {list-style: none; float: left; line-height: 1.5em;}
#footer .moduletable_menu ul li a {float: left; margin: 0 10px; color: #000; font-size: .85em;}
#footer .moduletable_menu ul li.item105 a {margin-left: 125px}

div#footer #mwv p {float: left; margin: 20px 0 0 60px; font-size:.8em}

.moduletable-contact, .moduletable-watermark {position: relative;}
#body-1 .moduletable-watermark, #body-108 .moduletable-watermark,  #body-110 .moduletable-watermark {display: none;}
.moduletable-contact p {font-size: .9em; width: 200px; text-align: right; position: absolute; top: -85px; left: -20px }
#body-1 .moduletable-contact p, #body-108 .moduletable-contact p, #body-110 .moduletable-contact p {display: none;}

.moduletable-weather {margin: 30px 0 0 35px;}
#pathway {float: left; margin:0; padding:0;}
span.pathway {display: block; overflow: hidden; margin:0 0 10px 3px; padding-top: 5px;}


#search {position: absolute; top: 160px; right: 10px;}
#search #submitbtn { margin-left: 2px;}
#search label {display: none;}



#wrapper #dm_name {margin: 0 0 20px 0;}
#dm_docs i {margin-top: 20px; display:block;}
.content_area #dm_header {border-bottom: none;}


#skip_nav a {left:-10000px; position:absolute;text-decoration:none;}
#change_layout {margin:0; padding:0 0 0 5px; position: absolute; width: 250px; text-align: left; top:5px; left:0;}
a#standard {color: #fff; font-weight: normal; padding: 12px 0 7px 22px; font-size: .75em; position: relative; top: 4px;}
a#narrow {padding: 12px 0 7px 22px; color: #fff; font-weight: normal; font-size: .75em; position: relative; top: 4px;}
span#layout1 {background:url(../images/narrow.gif) 0 0 no-repeat; padding:0; height: 30px; display:block; float: left;}
span#layout2 {background:url(../images/standard.gif) 0 0 no-repeat; padding:0; margin: 0 0 0 9px; height: 30px; display:block; float: left;}



/* Wysiwyg Pro Edit Classes */ 
.next_line {display: block; clear:both; position: relative; top: 20px; padding-bottom: 15px;}
.image_right_border {float:right; margin: 0 0 5px 15px; padding: 3px; border: 1px solid #aaa;}
.image_right {float:right; margin: 0 0 5px 15px;}
.image_left_border {float:left; margin: 0 15px 5px 0; padding: 3px; border: 1px solid #aaa;}
.image_left {float:left; margin: 0 15px 5px 0;}
.image_centered {margin: 0 auto; display: block;}
.image_centered_border {display: block; margin: 0 auto; padding: 2px; border: 1px solid #aaa;}
.external {padding: 0 15px 0 0; background:url(../images/external.gif) top right no-repeat;}
.centre_text {text-align:center;}
.centered {text-align:center;}

/* Content Formatting */ 
a.doclink {padding: 0 18px 0 0; background:url(../images/pdf.gif) top right no-repeat;}
blockquote {margin: 0 10%;}
blockquote em {margin: 10px 0 30px 50px; display: block;}

/* spacers */  
.clr {clear: both;}
table.blog span.article_separator {display: none;}
table.blog .contentpaneopen {margin-bottom: 20px;}


/* edit button */   
.contentpaneopen_edit {float: left;}



/* Frontend Editing*/ 
fieldset {border: 1px solid #ccc; margin-top: 15px; padding: 15px;}
legend {margin: 0; padding: 0 10px;}
td.key {border-bottom:1px solid #eee; color: #666;}

/* Tooltips */ 
.tool-tip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px;}
.tool-title {padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%; margin: 0;}

/* System Standard Messages */ 
#system-message {margin-bottom: 20px;}
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */ 
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */ 
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate {float:left;	padding-left: 25px;}
#component-contact table td {padding: 2px 0;}


#body-56 #maincolumn, #body-57 #maincolumn, #body-76 #maincolumn, #body-94 #maincolumn, #body-95 #maincolumn, #body-96 #maincolumn, #body-0 #maincolumn, #body-104 #maincolumn, #body-99 #maincolumn, #body-100 #maincolumn, #body-101 #maincolumn, #body-102 #maincolumn, #body-103 #maincolumn, #body-104 #maincolumn {padding-bottom: 60px;}

span#home_caption {font-size:.85em; display:block; font-family: Arial, Helvetica, sans-serif; margin:7px 0; text-align: center;}

