/* 
By Mosman Council, Feb 2010
Site engine: Textpattern
Layout framework: 960
Web 2.0 sharing: komodomedia.com

COLOURS
purple     4d447b
lt purple  ececf3
sky blue   eff9fe
*/

div#archived {
background-color:yellow;
padding:0.5em 0;
text-align:center;
text-transform:uppercase;
}

a:link {color: #4d447b;}
a:visited {color: #4d447b;}
a:hover {color: #000;}
a:active {color: #4d447b;}

li {
margin-bottom:6px;
}


.smvision {
margin-top:21px;
}
.smvision a {
color:#000 !important;
text-decoration:none;
display:block;
width:100%;
text-align:center;
line-height:1;
font-weight:normal;
background-color:#ececf3;
padding:23px 0 26px 0;
margin:0;
font-size:24px;
}

.smvision a.bg1 {
background:#f2eec3 url(/visionmosman2050/images/31.jpg) repeat-x;
}
.smvision a.bg2 {
background:#dcf1fd url(/visionmosman2050/images/32.jpg) repeat-x;
}
.smvision a.bg3 {
background:#d7ebdc url(/visionmosman2050/images/33.jpg) repeat-x;
}
.smvision a.bg4 {
background:#f7d6c6 url(/visionmosman2050/images/34.jpg) repeat-x;
}
.smvision a.bg5 {
background:#ece2d7 url(/visionmosman2050/images/35.jpg) repeat-x;
}

.smvision a:hover {
color:#fff !important;
background-image:none;
background-color:#4d447b;
}



/* HEADING STYLES */

body#front h1 {
text-align:center;
line-height:1;
font-size:30px;
font-weight:normal;
background-color:#4d447b;
color:#fff !important;
padding:43px 0 49px 0;
margin-bottom:21px;
}
h1 {
color:#4d447b !important;
text-align:left;
font-size:38px;
line-height:1;
margin-bottom:14px;
}
body#front h2 {
display:none;
text-align:center;
line-height:1;
font-size:30px;
font-weight:normal;
background-color:#4d447b;
color:#fff !important;
padding:43px 0 49px 0;
margin:31px 0 11px 0;
}
h2 {
font-size:30px;
line-height:1;
margin:0 0 20px 0;
}
h3.pblog {
border-bottom:1px dotted #4d447b;
margin-top:47px;
padding-bottom:14px;
font-size:28px;
line-height:1.1;
font-weight:normal;
}


/* SIDE BAR STYLES */

div.grid_4 {
font-size:13px;
}
div.grid_4 h4 {
border-bottom:1px dotted #4d447b;
margin-bottom: 12px;
padding-bottom:9px;
color:#4d447b;
}
div.sidebarcontent {
margin-bottom:39px;
}

ul.wet_recent_comments {
list-style-type:none;
margin-top:-6px;
}
ul.wet_recent_comments li {
list-style-type:none;
margin-left:0;
padding-top:6px;
border-bottom:1px dotted #4d447b;
}
ul.wet_recent_comments li cite {
font-style:normal;
font-weight:bold;
}
ul.wet_recent_comments li p {
font-style:italic;
color:#444;
}


/* HEADER FOOTER */

div#wraphead {
background:transparent url(/visionmosman2050/images/5.jpg) repeat-x;
}
div#wrapfoot {
background:transparent url(/visionmosman2050/images/7.jpg) repeat-x bottom;
}

div#header {
position:relative;
height:125px;
margin:0 0 27px 0;
}
div#logo {
float:right;
}

div.hvision, div.hvision2 {
color:#fff;
position:absolute;
top:45px;
}
div.hvision2 {
top:86px;
left:310px;
}
div.hvision a, div.hvision2 a {
color:#fff;
font-size:21px;
text-decoration:none;
}
div.hvision2 a {
font-size:17px;
}
div.hvision a:hover, div.hvision2 a:hover  {
text-decoration:underline;
}

div#footer {
margin:47px 0 0 0;
}


/* VISION CONTENT MAIN */

.cvision {
padding-top:5px;
margin-bottom:39px;
}

body#vision h1 {
text-align:center;
line-height:1;
font-size:30px;
font-weight:normal;
background-color:#4d447b;
color:#fff;
padding:43px 0 49px 0;
}
body#vision .grid_4 h1 {
color:#fff !important;
}
body#vision h2#tiptop {
text-align:center;
line-height:1;
font-size:30px;
background-color:#ececf3;
color:#000;
padding:43px 0 49px 0;
}


div.art-img-list img {
margin-bottom:15px;
}
div.caption p {
font-style:italic;
}



/* MINI SPEAK TABLE */

dl#minispeak {
font-size:13px;
line-height:1;
}
dl#minispeak dt, dl#minispeak dd {
padding:5px 0 5px 9px;
background-color:#ececf3;
}
dl#minispeak dt {
background-color:#4d447b;
color:#fff;
}
dl#minispeak dd {
margin-bottom:5px;
}

dl#minispeak dt a {
color:#fff;
}
dl#minispeak dd a {
color:#000;
}
dl#minispeak dt a,
dl#minispeak dd a {
text-decoration:none;
}
dl#minispeak dt a:hover,
dl#minispeak dd a:hover {
text-decoration:underline;
}



/* STREET SPEAK */

table#tablespeak {
border-collapse:collapse;
width:100%;
font-size:24px;
margin-top:19px;
}
table#tablespeak td {
vertical-align:top;
padding:10px 0 10px 0;
border-top:1px dotted #666;
}
table#tablespeak td.mp {
width:320px;
}

div.blarge {
font-size:21px;
}




/* COMMENTS */

p.report a {
color:#555;
text-decoration:none;
margin:0 0 7px 0;
}
p.report a:hover {
color:#000;
text-decoration:underline;
}

p.fr {
float:right;
padding-top:7px;
font-size:14px;
}

div.wrap-cform {
margin-top:0px;
border-top:1px dotted #4d447b;
background-color:#ececf3;
}
div.wrap-cform2 {
background-color:#ececf3;
}
div.wrap-comments {
border-top:1px dotted #4d447b;
padding:13px 0 7px 0px;
}

div.side {
padding:24px 21px 0 29px;
font-size:12px;
font-style:italic;
}
div.side h4 {
font-size:16px;
color:#555;
}
div.side ol li {
margin-bottom:7px;
list-style-type:none;
margin-left:0;
}

form#txpCommentInputForm {
background-color:#ececf3;
padding:21px 0 7px 0;
}
p.comment-meta {
font-size:13px;
padding:0 0 5px 0;
margin:0 0 5px 0;
}

p.comment-meta span {
font-size:20px;
}
p.comments_error, div.comments_error {
color:#ff0000;
margin:13px 0 21px 0;
font-size:20px;
line-height:1.4;
}
ul.comments_error li {
list-style-type:none;
background:transparent url(/visionmosman2050/images/4.png) no-repeat;
margin:0 0 5px 0;
padding-left:36px;
font-size:21px;
line-height:1.5;
}

form#txpCommentInputForm table td {
padding-bottom:6px;
}
form#txpCommentInputForm table td.tdtextarea {
text-align:right;
}
form#txpCommentInputForm table td.tdinput {
width:195px;
}
form#txpCommentInputForm table td.tdremember label {
font-weight:normal;
}
form#txpCommentInputForm table td.tdsubmit {
padding-top:15px;
}

form#txpCommentInputForm input.comment_name_input,
form#txpCommentInputForm input.comment_email_input,
form#txpCommentInputForm input.comment_web_input {
width:180px;
}
form#txpCommentInputForm textarea, 
form#txpCommentInputForm input {
font:15px/1.5 calibri,'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
form#txpCommentInputForm textarea.txpCommentInputMessage {
width:430px;
height:250px;
}
form#txpCommentInputForm label {
font-weight:bold;
color:#000;
}
form#txpCommentInputForm small em {
padding-left:8px;
color:#000;
font-size:11px;
}

a#txpCommentHelpLink {
font-size:12px;
text-decoration:none;
color:#444;
}
a:hover#txpCommentHelpLink {
text-decoration:underline;
}

p#txpCommentInputForm {
font-weight:bold;
font-size:21px;
padding-top:21px;
}



/* CONTACT FORM */

form.zemContactForm {
padding-bottom:18px;
}
form.zemContactForm input {
margin-bottom:5px;
}
form.zemContactForm textarea {
margin-bottom:5px;
width:420px;
height:225px;
}
form.zemContactForm ul.zemError {
color:rgb(144,33,55);
}
div.zemThanks {
font-weight:bold;
color:rgb(144,33,55);
padding-bottom:18px;
}

div.zemThanks {
font-size:21px;
padding-bottom:33px;
}

/* BLOG */

p.entry-title {
font-weight:bold;
font-size:18px;
}
span.published {
font-style:italic;
font-weight:normal;
}
p.published {
font-style:italic;
}
.blog-block {
margin-bottom:16px;
padding-bottom:5px;
border-bottom:1px dotted #4d447b;
}