#page{width:960px;margin:0 auto;}
hr{height:1px;border:1px solid gray;}
img{border:0;}
table{border:1px solid #CCCCCC;border-collapse:collapse;width:99%;}
th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}
.clear-block:after{content:".";display:block;height:0;clear:both;}
.clear-block{display:inline-block;}
* html .clear-block{height:1%;}
.clear-block{display:block;}
.breadcrumb{padding-bottom:.5em}
.error{color:#e55;}
.warning{color:#e09010;}
.ok{color:#008000;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}
.item-list ul li{margin:0 0 0.25em 1.5em;padding:0;list-style:disc;}
ol.task-list li.active{font-weight:bold;}
.form-item{margin-top:1em;margin-bottom:1em;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}
.form-item .description{font-size:0.85em;}
.form-item label{display:block;font-weight:bold;}
.form-item label.option{display:inline;font-weight:normal;}
.item-list .pager{clear:both;text-align:center;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}
.pager-current{font-weight:bold;}
.tips{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:0.9em;}
.container-inline div,.container-inline label{display:inline;}
.field .field-label{font-weight:bold;}
.field .field-label-inline,.field .field-label-inline-first{display:inline;}
.node-form .content-add-more .form-submit{margin:0;}
.node-form .number{display:inline;width:auto;}
.node-form .text{width:auto;}
a.external-link{background:url(/static/ext.png) right center no-repeat;padding-right:12px;}
a.mailto-link{background:url(/static/mail.png) right center no-repeat;padding-right:12px;}
.filefield-element{margin:1em 0;white-space:normal;}
.panel-2col-stacked{margin-top:0;padding-top:0;}
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom{clear:both;width:99.9%;}
.panel-2col-stacked .panel-col-top .inside{margin-bottom:0.5em;}
.panel-2col-stacked .panel-col-first{float:left;width:50%;}
.panel-2col-stacked .panel-col-first .inside{margin:0 0.5em 1em 0;}
.panel-2col-stacked .panel-col-last{float:left;width:49.9%;}
div.fieldgroup{margin:.5em 0 1em 0;}
div.fieldgroup .content{padding-left:1em;}
p,ul,ol,dl,pre,table,fieldset,blockquote{margin:1em 0;}
ul,ol{margin-left:0;padding-left:2em;}
.block ul, .item-list ul{margin:1em 0;padding:0 0 0 2em;}
ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul{margin:0;}
li{margin:0;padding:0;}
.item-list ul li{margin:0;padding:0;list-style:inherit;}
ul.menu li, li.expanded,li.collapsed,li.leaf{margin:0;padding:0;}
ul{list-style-type:disc;}
ul ul{list-style-type:circle;}
ul.links.inline {display:inline;padding-left:0;}
ul.links li {display:inline;list-style-type:none;padding:0 0.5em;}
ol{list-style-type:decimal;}
ol ol{list-style-type:lower-alpha;}
dt{margin:0;padding:0;}
dd{margin:0 0 0 2em;padding:0;}
th, thead th, tbody th{
    background-color: #B0C4DE;
    border: 1px solid #CCCCCC;
    padding: 10px;
    text-align: center;
}
tbody{border-top:none;}
img{border:0;}
hr{height:1px;border:1px solid #666;}
form{margin:0;padding:0;}
fieldset{margin:1em 0;padding:0.5em;}
#page,#closure-blocks{min-width:960px;}
#navigation-top,#navigation{position:absolute;left:-10000px;}
#header-blocks{clear:both;}
#main{position:relative;}
#content{float:left;width:100%;margin-left:0;margin-right:-100%;padding:0;}
#content-inner,.no-sidebars #content-inner{min-height:500px;margin:15px 10px;padding-left:20px;}
.sidebar-left #content-inner{padding-left:210px;padding-right:0;}
.sidebar-right #content-inner{padding-right:210px;padding-left:20px;}
.two-sidebars #content-inner{padding-left:210px;padding-right:210px;}
#navbar{float:left;width:100%;margin-left:0;margin-right:-100%;padding:0;height:auto;}
.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right{margin-top:35px;}
#search-box{width:200px;margin-right:20px;float:right;}
#secondary{float:right;}
#navbar ul{margin:0;padding:0;text-align:left;}
#navbar li{float:left;padding:0 10px 0 0;}
#sidebar-left{float:left;width:210px;margin-left:0;margin-right:-210px;padding:0;}
#sidebar-left-inner{margin:0 20px 0 0;padding:0;}
#sidebar-right{float:right;width:210px;margin-left:-210px;margin-right:0;padding:0;}
#sidebar-right-inner{margin:0 0 0 20px;padding:0;}
body{background:#EBEBEB none;}
a{color:#0040B8;}
#page{background-color:#fff;}
#header-inner, #footer{background:#003562 none;}
#navbar{background-color:#0040B8;}
#suckerfishmenu{background-color:#0040B8;}
#suckerfishmenu a,#suckerfishmenu ul.menu li ul a{color:#fff;}
#suckerfishmenu ul.menu li ul a{background-color:#0040B8;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body,caption,th,td,input,textarea,select,option,legend,fieldset{font-family:"Lucida Sans", Verdana, Arial, sans-serif;}
body{font-size:100%;}
#page{font-size:0.85em;line-height:1.8em;}
h1{font-size:160%;}
h2{font-size:140%;}
h3{font-size:130%;}
h4{font-size:120%;}
h5{font-size:110%;}
h2.title, h3.title, h4.title {clear:both;}
tr.odd td{background:#FFFFFF;border: 1px solid #CCCCCC;}
tr.even td{background:#F2F2F2;border: 1px solid #CCCCCC;}
body{margin:0;padding:10px;}
#google-search{float:right;}
#header-inner{padding:20px;}
#logo-title{float:left;margin:5px 0 0 20px;}
#logo{float:left;margin:0 10px 0 0;}
#title-slogan{float:left;margin-bottom:10px;line-height:0;}
.title-slogan,.title-slogan a,.title-slogan a:visited,.title-slogan a.visited{color:#FFFFFF !important;display:block;float:left;font-size:28px;margin-top:10px;padding:0 0 7px;text-decoration:none;width:400px;}
.slogan-text,.slogan-text a{color:#FFFFFF !important;font-size:16px;font-style:normal;font-weight:normal;}
.region-navbar #search-box{margin-top:4px;}
.region-navbar #search .form-submit{padding:0px 2px 1px 2px;font-size:13px;font-weight:bold;}
#suckerfishmenu{line-height:32px;padding-left:10px;}
#suckerfishmenu ul.menu{padding:0 0 0 0px;list-style:none;z-index:3;display:inline;}
#suckerfishmenu a{display:block;padding:0px 14px 0px 14px;text-decoration:none;font-size:125%;font-weight:bold;}
#suckerfishmenu a:hover{text-decoration:underline;}
#suckerfishmenu li{display:inline;float:left;margin:0;padding:0;height:1%;}
.breadcrumb{padding-bottom:0;font-size:95%;margin-bottom:5px;color:#0040B8;}
.breadcrumb a{color:#0040B8;}
.help{margin:1em 0;}
.pager{clear:both;margin:1em 0;text-align:center;}
.pager a,.pager strong.pager-current{padding:0.5em;}
.imagecache{float:left;margin:4px 10px 5px 0;}
.imagecache-mini{clear:both;}
#sidebar-left-inner{margin:13px 10px 10px 13px;}
#sidebar-right-inner{margin:13px 13px 10px 10px;}
#footer{padding:10px 20px;text-align:center;color:#FFFFFF;}
#footer a{color:#FFFFFF;font-size:110%;text-decoration:none;}
#footer a:active{color:#FFFFFF;font-size:110%;font-weight:bold;text-decoration:none;}
#footer a:hover{color:#FFFFFF;font-size:110%;text-decoration:none;}
#comments{clear:both;margin:20px 0;}
#comments-title{background-color:#ddd;padding:3px 10px;}
.comment{padding:10px;margin-bottom:10px;border:1px solid #ddd;}
.new{color:#c00;}
.comment div.links{margin:1em 0;}
.comment .submitted{clear:left;}
.block{border:none;padding:0;margin-bottom:15px;}
.block ul{margin-top:0px;margin-left:15px;padding-left:0;}
.block ul li{margin-bottom:4px;}
.block ul li.expanded ul{margin-top:4px;margin-left:20px;}
.block h3.title{font-size:110%;padding:2px 10px;}
#sidebar-left .block h3.title a,#sidebar-right .block h3.title a{color:#fff;}
#sidebar-left .block h3.title,#sidebar-right .block h3.title{background-color:#0040B8;border:1px solid #0040B8;color:#FFFFFF;margin:0;padding:4px 10px;}
#sidebar-left .block .content,#sidebar-right .block .content{margin:0;border-top:none;background-color:#e7e7e7;border:1px solid #e7e7e7;padding:10px;}
.form-item,.form-checkboxes,.form-radios{margin:1em 0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #c00;}
.form-item label{display:block;font-weight:bold;}
.form-item label.option{display:inline;font-weight:normal;}
.form-required{color:#c00;}
.form-item .description{font-size:0.85em;}
.form-checkboxes .form-item,.form-radios .form-item{margin:0.4em 0;}
.container-inline div,.container-inline label{display:inline;}
form tbody{border-top:1px solid #ccc;}
form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}
form tbody th{border-bottom:1px solid #ccc;}
form thead th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}
.more-link{text-align:right;}
#user-login-form{text-align:left;}
.node-form .form-text{display:block;width:95%;}
.node-form .standard{clear:both;}
.node-form textarea{display:block;width:95%;}
.terms-inline{display:inline;}
fieldset{margin-bottom:1em;padding:.5em;}
form{margin:0;padding:0;}
p.adv{color:#999999;margin:0;padding:0;text-align:right;}
dl{float:left;margin:0 0 15px;;padding:0;width:60%;}
dl dt{border-top:1px dotted #BEBEBE;clear:both;color:#666666;float:left;font-weight:bold;margin:0;padding:0.3em;text-align:right;width:17%;}
dl dd{border-top:1px dotted #BEBEBE;float:left;margin:0 0 0 1px;padding:0.3em;width:78%;}
.more, .brief{clear:both;padding:10px 0;}
.gmap-map{float:right;margin-bottom:15px;margin-top:15px;}
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

label{font-weight:bold;}
#edit-city-wrapper{display:inline;padding:0 30px;}
#edit-province-wrapper{display:inline;padding:0 30px;}
.gad-left{float:left;padding:5px}
.gad-middle{padding:5px}

.more-title {
    border-bottom: 1px dotted #666666;
    font-size: 1.4em;
}

.feedback a {
    color: #BC0A0B;
    float: right;
    font-weight: bold;
    padding-right: 12px;
}


.category {
    clear: both;
    font-size: 1.3em;
    font-weight: bold;
}

h2.pane-title a {
    color: #003562;
    font-size: 1.4em;
}

