/*  
Theme Name: Mimbo Pro 2.2.1
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: A premium magazine theme for WordPress
Version: 2.2.1
Author: Darren Hoyt, Ben Gillbanks
Author URI: http://prothemedesign.com/themes/mimbo-pro/


The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS 

Inherited Styles
HTML Elements
Page Structure
Navigation
Headings 
Content Page Styles
WP Post Formatting  
Comments
Forms
Clear
Footer


/* Inherited Styles */

@import url('css/nav.css');

.twitter-avatar {
  float:left;
  margin-right:5px;
}

ul#twitter li {
  position:relative;
  float:left;
}

ul#twitter li span.entry-meta {
  position:relative;
  float:left;
  display:none;
  clear:both;
}

#footer .links {
  position:relative;
  clear:both;
  width:100%;
}

.fontsizemanager_add {
  position:relative;
  display:block;
  float:left;
  height:17px;
  margin-right:5px;
  width:27px;
  background:url('http://blog.amdsb.ca/wordpress/wp-content/plugins/font-controller/img/custom/a_plus.png') no-repeat;
}

.fontsizemanager_add:hover {
  background:url('http://blog.amdsb.ca/wordpress/wp-content/plugins/font-controller/img/custom/a_plus-h.png') no-repeat;
}

.fontsizemanager_minus {
  position:relative;
  display:block;
  float:left;
  top:6px;
  height:17px;
  width:27px;
  background:url('http://blog.amdsb.ca/wordpress/wp-content/plugins/font-controller/img/custom/a_minus.png') no-repeat;
}

.fontsizemanager_minus:hover {
  background:url('http://blog.amdsb.ca/wordpress/wp-content/plugins/font-controller/img/custom/a_minus-h.png') no-repeat;
}

ul.submitstory {
  position:relative;
  float:left;
  clear:left;
}

.entry ul.submitstory li {
  margin:0 10px 15px 0;
  padding:0;
  list-style-type:none;
}

.entry ul.submitstory li.submit a {
  padding:5px 0 5px 30px;
  line-height:24px;
  background:url(images/submit.png) left center no-repeat;
}

.entry ul.submitstory li.error a {
  padding:5px 0 5px 30px;
  background:url(images/error.png) left center no-repeat;
}

.entry a[href^="http:"], #sidebar .textwidget p a[href^="http:"] {
  background: url(images/external.png) right center no-repeat;
  padding-right: 14px;
}

.entry a[href^="http://blog.amdsb.ca"], #sidebar .textwidget p a[href^="http://blog.amdsb.ca"], .entry a[href^="http:"].nobadge {
  background: transparent;
  padding-right: 0px;
}

.entry a.floatbox {
  background: transparent;
  padding-right: 0px;
}

#rightbar ul.pdf a[href$='.pdf'] {
  padding:4px 0 2px 20px;
  background:transparent url(images/pdf.gif) center left no-repeat;
}

.entry a[href$='.pdf'] {
  padding:4px 0 2px 20px;
  background:transparent url(images/pdf.gif) center left no-repeat;
}

a.close {
  position:absolute;
  top:10px;
  right:10px;
}

a.weather {
  background:url('images/buttons/weather.png') top no-repeat;
}

a.ARC {
  background:url('images/buttons/ARC.png') top no-repeat;
}

a.health {
  background:url('images/buttons/health.png') top no-repeat;
}

a.directory {
  background:url('images/buttons/directory.png') top no-repeat;
}

a.calendar {
  background:url('images/buttons/calendar.png') top no-repeat;
}

.buttons {
  margin-top:12px;
}

.buttons a {
  display:block;
  width:189px;
  height:42px;
  border:1px solid #eeeeee;
}

.buttons a.weather:hover {
  background:#f6f6f6 url('images/buttons/weather.png') top no-repeat;
}

.buttons a.ARC:hover {
  background:#f6f6f6 url('images/buttons/ARC.png') top no-repeat;
}

.buttons a.health:hover {
  background:#f6f6f6 url('images/buttons/health.png') top no-repeat;
}

.buttons a.directory:hover {
  background:#f6f6f6 url('images/buttons/directory.png') top no-repeat;
}

.buttons a.calendar:hover {
  background:#f6f6f6 url('images/buttons/calendar.png') top no-repeat;
}

.map {
  position:relative;
  width:888px;
  display:block;
  float:left;
}

.entry .map img {
  padding:0px;
  border:0;
}

.map .overlay {
  color:#fff;
  position:absolute;
  top:265px;
  padding:10px;
  margin:0 50%;
  left:-150px;
  width:300px;
  height:auto;
  overflow:hidden;
  background:#000;
  opacity:0.8;
  -webkit-border-radius:5px;
  -moz-border-radius: 5px;
}

.map .overlay h3 {
  color:#fff;
}


/* HTML Elements */

* {
  margin:0;
  padding:0;
}

*:focus { 
  outline: none;
}

body {
  background:#FFF url('images/background.png');
  color: #666;
  min-width:980px;
  -webkit-font-smoothing: antialiased;
}

body, select, input, textarea {
  font: 16px Helvetica, Arial, Verdana, Sans-Serif;
}

a, a:visited {
  color: #3399cc;
  text-decoration:none
}

a:hover, a:active {
  color:#59bced;
  text-decoration:underline;
}

.nav a:hover, .nav a:active {
  color:#FFF;
  text-decoration:none;
}

.entry ul.pdf, .entry ul.pdf2 { position:relative; float:left; width:auto; margin:10px 0 30px 0; }
.entry ul.minutes-pdf { position:relative; float:left; width:460px; margin:10px 0 30px 0; }
.entry ul.pdf li { list-style-type:none; margin:5px 20px 0 5px; float:left; width:200px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.entry ul.pdf li.nested { list-style-type:none; margin:5px 20px 0 5px; float:left; width:auto; clear:both; white-space: normal; }
.entry ul.pdf2 li { list-style-type:none; margin:5px 20px 0 5px; float:left; width:325px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.entry ul.minutes-pdf li { list-style-type:none; margin:5px 20px 0 5px; float:left; width:200px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.entry ul.minutes { position:relative; margin:10px 0 30px 0; list-style-type:none; clear:both; float:left; }
.entry ul.minutes li { position:relative; margin:5px 0; list-style-type:none; float:left; width:150px; }

small {
  font-size: 0.95em;
  background:#eef5e1;
  padding:3px 6px;
}

hr {
  margin:22px 0;
  background:#eae9e4;
  color:#eae9e4;
  height:1px;
  border:0;
  display: block;
}	

#commentform label {
  margin:12px 0 0 0;
  display:block;
}

a img {
  border:none
}

table {
  display: table;
  margin:13px 0;
  width:100%;
  border-collapse:collapse;
  border-top:1px solid #e0ded9;
  border-bottom:1px solid #e0ded9;	
}	

th {
  background:#e4e4e4;
  text-align:left;
}

th, td {
  border-bottom:1px solid #FFF;
  padding:4px 7px;
}

td {
  background:#f2f2f2;
}		

p {
  margin:15px 0;
  line-height:145%;
  font-size:1.1em;
}

pre {
  width:100%;
  overflow:auto;
}



/* Structure */

.page-wrapper {
  position:relative;
  width:960px;
  margin:0px auto;
  font-size:0.7em;
  -webkit-box-shadow: 0px 0px 10px #888;
  -moz-box-shadow: 0px 0px 10px #888;
}

#masthead #header_image {
  height:175px;
  background:#1d1e22;
}

#masthead #header_image a {
  position:relative;
  top:-10px;
  left:0;
  height:175px;
  padding:0;
  margin:0;
  width:960px;
  display:block;
}

body #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b6.jpg') no-repeat;
}

body.category-cultivating_potential #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b4.jpg') no-repeat;
}

body.category-announcements #masthead #header_image, body.category-health-and-community #masthead #header_image, body.category-board-related #masthead #header_image, body.category-school-related #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b1.jpg') no-repeat;
}

body.category-toolkit #masthead #header_image, body.category-students #masthead #header_image, body.category-parents #masthead #header_image, body.category-community #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b3.jpg') no-repeat;
}

body.category-stay_involved #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b5.jpg') no-repeat;
}

body.category-beyond_the_classroom #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b2.jpg') no-repeat;
}

body.parent-pageid-1646 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b7.jpg') no-repeat;
}

body.pageid-840 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b9.jpg') no-repeat;
}

body.pageid-747 #masthead #header_image, body.parent-pageid-747 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b10.jpg') no-repeat;
}

body.parent-pageid-1897 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b11.jpg') no-repeat;
}

body.pageid-2057 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b12.jpg') no-repeat;
}

body.parent-pageid-1723 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b13.jpg') no-repeat;
}

body.pageid-1090 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b14.jpg') no-repeat;
}

body.pageid-2114 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b15.jpg') no-repeat;
}

body.parent-pageid-2436 #masthead #header_image {
  background:url('http://blog.amdsb.ca/banners/b16.jpg') no-repeat;
}


.left {
  float:left;
}

.right {
  float:right;
}

#sidebar {
  width: 190px;
  float:left;
  margin-right:16px;
  padding:0 13px 13px 13px;
  border-top:1px solid #e0e0db;
}

#sidebar img {
  max-width:100%;
}

.buttons a {
  margin:0 0 7px 0;
}

#interior #content {
  float:left;
  width:700px;
  padding:0 0 10px 0;
}

#interior #content.fullwidth {
  width:auto;
  float:none;
  padding:12px;
}

/*	Headers */


h1, #logo {
  margin:0 auto;
  display:block;
  color:#FFF;
  font:1.8em Helvetica, Arial, Verdana, Sans-Serif;
  padding-top:12px;
  text-align:center;
  font-weight:bold;
}

h2:first-child {
  font: 2em Helvetica, Arial, Verdana, Sans-Serif;
  padding:6px 0;
  border-bottom:1px solid #eae9e4;
  border-top:3px solid #eae9e4;
  color:#313228;
  font-weight:bold;
}

.post h2 {
  line-height:110%; 
}

h2#description {
  border:none;
  padding:0;
  font-size:0.9em;
  text-align:center;
  color:#40bb7f;
  text-transform:uppercase
}

h2.widgettitle {
  border:none;
  font:1.2em Helvetica, Arial, Verdana, Sans-Serif;
  font-weight:bold
}

h3 {
  font: 1.3em Helvetica, Arial, Verdana, Sans-Serif;
  margin:13px 0 7px 0;
  line-height:115%;
  font-weight:bold;
  border-bottom:3px solid #EAE9E4;
  padding-bottom:3px;
}

h3#comments {
  margin:40px 0 -15px 0;
}

#respond h3 {
  margin:40px 0 0 0;
}

h3#pages {
  margin:0 0 5px 0;
}

h3.catcolor1, h3.catcolor2, h3.catcolor3 {
  height:22px;
  margin:0 0 9px 0;
  padding:3px 0 0 7px;
  font:1.2em Helvetica, Arial, Verdana, Sans-Serif;
  font-weight:bold;
  border:none;
}

h3.catcolor1, h3.catcolor2, h3.catcolor3 {
  background:#f6f6f6;
}


#lead h3 {
  font-size:1.9em;
  margin:0;
  padding: 0 17px 0 0;
  line-height:110%;
  border:0;
}

#recent h3 {
  margin: 0 0 5px 0;
  color:#00264d;
  border:0;
}

.entry h3 {
  font:1.6em Helvetica, Arial, Verdana, Sans-Serif;
  color:#313228;
  font-weight:bold;
  clear:left;
}

.entry .widget h3 {
  font-size:1.3em;
}

h3#respond {
  margin-top:35px;
}

.entry h6 {
  clear:left;
  display:block;
  margin:-10px 0 0 0;
  letter-spacing:2px;
  border-bottom:2px solid #ef3c35;
  font:1.2em Georgia; line-height:1.4em;
  font-size:16px;
  font-variant:small-caps;
  text-transform:lowercase;
}

.entry h7 {
  text-align:right;
  clear:left;
  display:block;
  margin-top:10px;
  font:11px Verdana; line-height:1.4em;
  font-variant:small-caps;
  text-transform:lowercase;
}

h4 {
  margin:13px 0 7px 0;
  line-height:115%;
  font:1.2em Helvetica, Arial, Verdana, Sans-Serif;
  color:#313228;
  font-weight:bold
}

.entry h4 {
  font:1.4em Helvetica, Arial, Verdana, Sans-Serif;
  color:#313228;
  font-weight:bold;
  clear:left;
}

h4#respond {
  border-top:1px solid #eae9e4;
  margin-top:25px;
  padding-top:20px;
}

h4#comments {
  margin-top:32px;
}

h4.pagetitle {
  margin-bottom:12px;
}

.cat-excerpt h4 {
  margin:0;
}

.domtab h4 {
  margin:15px 0;
}

#more-menu h4 {
  color:#4a4e4a;
  font-size:1.1em;
}

.cat-excerpt h4 {
  margin-bottom:-15px;
}

.entry h5 {
  font:1.2em Helvetica, Arial, Verdana, Sans-Serif;
  color:#313228;
  font-weight:bold;
  clear:both;	
}


/* Content Page Styles */


#lead {
  background:#00264d;
  color:#f1f5f8;
  width:600px;
  padding:18px;
  float:left;
  font-size:0.95em;
}

#interior #lead {
  background:#edf7ff;
  color:#666;
  float:none;
  width:auto;
  margin: 6px 0 10px 0;
  border-bottom:1px solid #bfdfef;
  border-top:1px solid #bfdfef;
}

#interior #lead a, #interior #lead a:visited {
  color:#4d6984;
}

#lead a, #lead a:visited {
  color:#FFF;
}

#lead img {
  border:1px solid #516f80;
  padding:1px;
}

#lead .date {
  color:#a7b5bd;
  margin-bottom:-15px;
  padding:4px 0;
}

#interior #lead .date {
  color:#666;
  margin-bottom:-15px;
  padding:4px 0;
}

#interior a#fullstory, #interior a#fullstory:visited {
  background:#224e88;
  padding:5px 8px;
  color:#FFF;
  position:relative
}

a#fullstory, a#fullstory:visited {
  background:#224e88;
  padding:5px 8px;
  color:#9adafe;
  position:relative
}

a#fullstory:hover, a#fullstory:active {
  background:#132d3c;
  text-decoration:none;
  color:#FFF;
}

#interior #lead img	{
  float:left;
  margin:1px 16px 6px 0;
}

#lead .left {
  width:165px;
}

#lead .right {
  width:490px;
}

.widget {
  margin-bottom:0px;
}

.widget_tag_cloud a {
  display:inline;
  float:none;
}

#widget-single-right {
  float:right;
  background:#fff;
  width:190px;
  margin:3px 0 15px 18px;
  border:1px solid #E7E8DF;
  padding:5px 14px 14px;
}

#widget-single-right-school {
  float:right;
  background:#fff;
  width:250px;
  margin:3px 0 15px 18px;
  border:1px solid #E7E8DF;
  padding:5px 14px 14px;
}

.entry #widget-single-right ul, .entry #widget-single-right ol {
  padding:0 !important;
}

#wp125adwrap_2c, #wp125adwrap_1c {
  padding:12px 0;
}

.wp125ad {
  float:left;
  margin:0 0 6px 6px;
}

.textwidget {
  position:relative;
  float:left;
  z-index:2;
}

.textwidget p {
  font-size:11px;
}

.widget td {
  background:none;
}

#sidebar .widget li {
  list-style:none;
  /*	border-bottom:1px solid #7EB8E9;*/
  padding:5px 0;
  border-bottom:1px solid #CCC;
}

#sidebar .widget ul {
/*	border-left: 4px solid #C0DCF4;*/
list-style:none;
}

#sidebar .widget ul ul {
  border-left: none;
}

#sidebar .widget li a, #sidebar .widget li a:visited {
/*	background:#3399cc;
color:#ACE3FF;
text-decoration:none;
display:block;
padding:4px 4px 4px 8px*/
}

#sidebar .widget li a:hover, #sidebar .widget li a:active, 
#sidebar .widget li li a:hover, #sidebaer .widget li li a:active {
/*	background:#237daa !important;
color:#FFF;*/
}

#sidebar .widget li li a, #sidebar .widget li li a:visited {
  background:#45a3d3;
  padding-left:20px;
}

#sidebar .widget li li {
  border:none;
  padding-left:
}

#breadcrumbs {
  background:#224e88;
  padding:3px 0 7px 24px;
  color:#FFF;
}	

#breadcrumbs a, #breadcrumbs a:visited {
  color:#EEE;
  font-weight:bold;
}

#interior .stripes {
  background: #FFF;
  padding:10px 10px 0 10px;
}	

#author {
  margin-bottom: 19px;
}

#author img {
  padding:1px;
  float:left;
  margin-right:13px;
}

#author span {
  display:block;
  margin-top:12px;
  background:url(images/envelope.gif) no-repeat 1px 10px;
  padding:8px 0 0 17px;
}

#author p {
  margin:0;
  width:452px;
}	

.author-listing {
  margin:18px 0 34px 0;
}

.author-listing ul {
  margin:15px 0 8px 0;
}

.author-id {
  float:left;
  width:500px;
  padding:17px 0 0 10px;
}

.cat-excerpt {
  padding:10px;
  margin: 12px 0;
}

.cat-excerpt img, #image-gallery img {
  float:left;
  margin:1px 15px 15px 0;
  border:1px solid #516f80;
  padding:1px;
}	

#image-gallery {
  margin:18px 0;
}

.pagination, #comment-pagination {
  padding-top:20px;
}

.subfeature {
  background:#edf7ff;
  border-bottom:1px solid #bfdfef;
  border-top:1px solid #bfdfef;
  padding:13px;
  padding-bottom:0;
}

.subfeature a, .subfeature a:visited {
  color:#4d6984;
  font-weight:bold;
}

.more-in {
  margin-left:50px;
}

.bullets li, .entry .more-in li {
  font:11px Helvetica, Arial, Verdana, Sans-Serif;
  border-bottom:1px solid #ECECEC;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:square;
  margin-left:25px;
  padding:5px 0;
}

.entry ul.botton-font li {
  float:left;
  font-weight:bold;
  font-size:14px;
  background:#eee;
  margin:5px 0;
  padding:0;
  width:100%;
}

.entry ul.more-in li.current_page_item a {
  color:#333;
}



/*Post Page Formatting*/

.entry blockquote, .entry code, 
.commentlist blockquote, .commentlist code {
  color:#76767a;
  background:#f2f2f2;
  padding:6px 22px;
  margin:18px 35px;
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
  display:block;
  font:italic 1em Helvetica, Arial, Verdana, Sans-Serif; 
}	

.entry p { font:1.2em Georgia; line-height:1.4em;}

.entry pre, .entry code {
  width:350px;
  font: 1em "Courier New", Courier, monospace;
  padding:20px 14px;
}

.post code {
  background:#f5f3ee;
  padding:3px;
  font-size:1.2em;
}

.entry ol li, .entry ul li {
  font:13px Georgia;
  margin:0 0 5px 48px;
  line-height:115%;
}

.entry ul {
  margin:10px 0 0 0;
}

.entry ul li {
  list-style:square;
}

.entry .widget li {
  list-style:none;
  margin:0;
  padding:5px 0;
}	

#tags {
  padding:3px 6px 4px 15px;
  background:#edf7ff url(images/tag.gif) no-repeat 4px;
}	

.commentcount {
  background:url(images/bubble.gif) no-repeat 1px;
  padding-left:17px;
  margin: 0 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}

#home #lead .commentcount, 
#interior #lead .commentcount {
  background:url(images/bubble2.gif) no-repeat 1px;
  font-size:0.6em;
}

.postmetadata {
  border-bottom:1px solid #eae9e4;
  padding:5px 0;
}	

#print {
  background:url(images/icon_page.gif) no-repeat;
  padding-left:15px;
}



/*Images*/

.entry img {
  display:block;
  border:1px solid #999;
  padding:2px;
  margin:15px 0;
}

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
  background:#EFEFEF;
  text-align:center;
  padding:10px 5px 10px 10px;
}

img.alignleft {
  margin:5px 15px 10px 0;
  float:left;
}

img.alignright {
  margin:5px 0 10px 15px;
  float:right;
}

.wp-caption.alignleft {
  float:left;
  margin:5px 22px 10px 0;
}

.wp-caption.alignright {
  float:right;
  margin:5px 0 10px 22px;
}

.wp-caption.aligncenter, img.aligncenter {
  margin: 0 auto;
  display:block;
  margin-bottom:15px;
  float:none;
}

p.wp-caption-text {
  margin:0;
  text-align:center;
  padding:5px 0;
}	

.wp-caption img {
  float:none;
  margin:0;
}	

.gallery {
  margin:15px 0;
  display:block;
}

.gallery img {
  border:1px solid #999 !important;
  padding:2px;
}

.gallery-item {
  padding:12px 0;
}

.gallery-caption {
  padding:10px;
}

.gallery-icon img {
  margin:0 auto;
  display:block; 
}



/* ---------- @ Comments -----------*/

.reply a, .reply a:visited  {
  margin: 20px 0;
  text-decoration:none;
  color:#4f4f4f;
  background:url(images/icon_reply.gif) no-repeat;
  padding: 0 0 3px 17px;
  display:block;
}

.reply a:hover {
  text-decoration:none;
  color:#000;
}

.reply a:active {
  text-decoration:underline;
  color:#4f4f4f;
}

.commentlist {
  margin-top:50px;
}

.commentlist li {
  margin: 0 0 18px 0;
  padding: 15px;
  background:#F2F2F2;
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  list-style:none;
}

.commentlist li.depth-2 {
  border:none;
  background:#FFF;
  border-top: 1px solid #f2f2f2;	
  margin-left:15px;
}

.commentlist li.depth-3	 {
  margin-left:15px;
  border:none;
  background:#f2f2f2;
}

.commentlist li.bypostauthor {
  background:#e5e5e5 !important; 
  border:1px solid #c7c7c7 !important;
}

.commentlist code {
  background:#e0e0e0;
  padding:3px;
}

.avatar {
  margin: 3px 10px 0 0;
  float:left;
  padding:2px;
  border:1px solid #b9b9b9;
  background:#FFF;	
}

#trackbacklist li {
  margin: 10px 0 10px 35px;
}

#trackbacklist cite {
  font-style:normal
}

cite.fn {
  font: bold 1.4em Helvetica, Arial, Verdana, Sans-Serif;
  letter-spacing:-0.05em;
  display:block;
  padding:9px 0 2px 0;
}	

.says {
  display:none;
}





/* Form Elements */

#searchform {
  position:relative;
  width:194px;
  float:left;
  left:40px;
  padding-top:2px;
}

.search-excerpt {
  background:#FFFF00
}

#s {
  background:#FFF;
  border:1px solid #888;
  font-size:13px;
  padding:3px;
  width:200px;
  color:#666;
}

#submit {
  border:1px solid #000;
  background: #224e88 url(images/bg_button.gif) repeat-x;
  margin-top:12px;
  color:#fff;
  padding:4px 8px;
  display:block;
  font-size:1.1em;
}

#contactform legend {
  display:none
}

#contactform label {
  padding:5px 0;
}

label {
  margin:10px;
}

#contactform fieldset {
  border:none
}

#contact-captcha {
  margin:5px 0;
  display:block
}

#contact-message {
  height:200px;
}

.field {
  border:1px solid #444;
  border-top:1px double #c4c4c4;
  border-left:1px double #c4c4c4;
  padding:5px;
  background:#FFF ! important;
  font-size:1.1em;
}

.field:focus {
  background:#f9f8f4 ! important;
}

#wysiwyg {
  padding:6px 0 10px 0;
}

#wysiwyg a, #wysiwyg a:visited {
  padding:3px;
  margin-right:4px;
  text-indent:-9999px;
  display:block;
  width:20px;
  height:20px;
  float:left;
  border:1px solid #FFF;
  border-bottom:1px solid #afafaf;
  border-right:1px solid #afafaf;
  background-color:#CCC
}

a#button-bold {
  background:#CCC url(images/bg_bold.gif) no-repeat 8px;
}	

a#button-italic {
  background:#CCC url(images/bg_italic.gif) no-repeat 8px;
}	

a#button-block {
  background:#CCC  url(images/bg_block.gif) no-repeat 5px;
}	

a#button-link {
  background:#CCC  url(images/bg_link.gif) no-repeat 5px;
}		

#wysiwyg a:hover, #wysiwyg a:active {
  background-color:#dcdcdc
}

#comment {
  width:98%;
  height:200px
}




/* Float Properties*/

.clearfloat:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:".";
}

.clearfloat {
  display:inline-block
}

.clearfloat {
  display:block
}



/* Footer*/

#footer {
  position:relative;
  color:#eee;
  background:#3857a1;
  text-align:center;
  padding:10px 5px;
}

#footer .left {
  width:700px;
}

#footer span {
  position:relative;
  width:100%;
  text-align:center;
  clear:both;
  margin:10px 0;
}

#footer .right {
  width:200px;
}

#footer .right {
  text-align:right
}

#navbar a.rss {
  position:relative;
  float:right;
  top:2px;
  background:url('images/rss.gif') left center no-repeat;
  line-height:16px;
  padding:5px 10px 5px 20px;
  color:#FFF;
  font-size:14px;
}
