﻿body {
	background: #FFF !important;
}

img {border: 0;}

#mainColumn a,
#sideColumn a {color: #01669A !important;}

#mainColumn a:hover,
#sideColumn a:hover {
	text-decoration: underline !important;
	color: #01669A;
}

/* ------------------------------------ Global page elements -- */

/* -- Headers -- */

h1, h2 {
	margin: 0 0 .5em 0; 
	padding: 0;
}

h1 {
	font-size: 1.2em;
	color: #01669A;
}

h2 {
	font-size: 1em;
}

/* -- Links -- */

#content a {color: #01669A;}

#content a:hover {
	text-decoration: underline !important;
	color: #01669A;
}


/* ---------------------------------------- Global Links -- */
.sharepointLogin * {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

.sharepointLogin .ms-globallinks {
	position: static;
}


/* ---------------------------------------- Site Action bar -- */

#siteActions{
	width: 100%;
	padding: 0;
}


/* ---------------------------------------------- Search Area -- */

.ms-bodyareaframe {border:0 !Important;}

.brt-search {
	width: 618px;
}

#util {
	width: 250px;
	padding: 6px 0 7px 0;
	font-size: .9em;
}

#mainColumn #util a {
	text-decoration: none;
	color: #FFF !important;
}

#util table { /* Search box */
	clear: left;
	width: 160px;
}

.brt-search table img {
	margin-left: 10px;
}

.brt-search span {display: none !important;} /* Hide default search label */

.brt-search input {
	border: 1px solid #CCC; 
}

/* -- Breadcrumb -- */

#bcrumb {
	margin: 10px 0;
}

#bcrumb span {
	border: none; /* Override WSS default style */
	padding: 0 !important;
	margin: 0 !important;
}



/* ----------------------------------------------- Top Nav Dynamic -- */

#navTop #zz1_Menu2,
#navTop #zz2_Menu2 {
	margin-top: 141px;
}

/* hide arrow images from top level */
#navTop #zz1_Menu2 img,
#navTop #zz2_Menu2 img {
	display: none;
}

/* nav item: business  */
#navTop td#zz1_Menu2n0,
#navTop td#zz2_Menu2n0 {
	width: 115px;
	padding: 9px 50px 0 25px;
}

/* nav item: city hall  */
#navTop td#zz1_Menu2n1,
#navTop td#zz2_Menu2n1 {
	width: 90px;
	padding: 0 50px 0 0;
}

/* nav item: residents */
#navTop td#zz1_Menu2n3,
#navTop td#zz2_Menu2n2 {
	width: 90px;
	padding: 0 50px 0 10px;
}

/* nav item: visitors */
#navTop td#zz1_Menu2n4,
#navTop td#zz2_Menu2n3 {
	width: 90px;
	padding-left: 20px;
	padding-top: 9px;
}

/* hide top level links */
#navTop a.zz1_Menu2_1,
#navTop a.zz2_Menu2_1 {
	display: block;
	text-indent: 0;
	text-decoration: none;
}

#navTop .topNav1 a.zz1_Menu2_1,
#navTop .topNav1 a.zz2_Menu2_1 {
	text-indent: -9999px;
}

/* hide Docs */

#navTop #zz1_Menu2n2, {
	display: none;
}



/* ----------------------------------------------- Side Nav -- */

.leftNav1 {
	padding: 0 0 5px 0 !important;
}

.leftNav1 td {
	vertical-align: middle !important;
}

.leftNav1 img {}


/* ------------------------------------------------- Footer -- */

#masterContent #brt-footer {
	background-color: #00B5CA;
	color: #FFF;
	text-align: center;
	font-size: .7em;
	padding: 10px 5px;
}

#brt-footer a {
	text-decoration: none;
	color: #FFF !important;
}


/* ------------------------------------------------- Edit mode */

tr.ms-WPHeader h3.ms-WPTitle nobr {
	white-space: normal !important;
}


/* ===================================================== Layouts */

/* ------------------------------------------------ Wrapper -- */

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
	border: 1px solid #333;
}

/* ---------------------------------- Global (Table) Layout -- */

#masterContent {
	width: 760px;
	background: #FFF url('/style%20library/Images/cr/bgPage.gif') repeat-y left top;
	border: 0;	
}

#masterContent td {
	vertical-align: top;
	padding: 0;
}

#mainColumn {
    width: 627px;
	color: #666;
	font-size: .8em;
	padding: 0;
}

#sideColumn {
	width: 133px;
	padding: 0 0 60px 0;
}

#mainColumn #content {
	padding: 0 10px 20px 10px;
	float: left;
	width: 595px;
}


/* ------------------------------------ Landing Page Layout -- */

#landing-twocolumn-left {
	float: left;
	width: 400px;
}

#landing-twocolumn-right {
	float: right;
	width: 180px;
	
}

#landing-twocolumn-left,
#landing-twocolumn-right {
	font-size: 1em;
}


#landing-twocolumn-right .rightSide-contentBlocks {
	background-color: #CCC;
	padding: 0 0 5px 5px; 
	margin-bottom: 5px;
	width: 100%;
}


/* ----------------------------------- Content Pages Layout -- */

/* --- Page Overview (Desc + Img) ---------- */

#general-topcontent {
	float: left;
	width: 100%;
}

#general-topcontent #general-overview {
	float: left;
	width: 380px;
}

#general-topcontent #general-image {
	float: right;
	width: 190px;
}

/* --- Page Body (2 Columns) ---------- */

#general-twocolumn-left,
#general-twocolumn-right {
	width: 48%;
}

#general-twocolumn-left {
	float:left;
}

#general-twocolumn-right {
	float:right;
}


/* ================================================ Page elements */

/* --- Main Column elements -- */

/* --- Headers -- */

#headerHome {
	background: #FFF url('/style%20library/Images/cr/bgHeaderHome.jpg') no-repeat left top;
	height: 357px;
}

#brt-header {
	/*background: #FFF url('/style%20library/Images/cr/bgHeader.jpg') no-repeat left top;*/
	height: 228px;
}

/* --- Landing page elements -- */

#landing-pagedesc {
	color: #043A5E;
	margin-bottom: 1em;
}

#landing-twocolumn-right h2 {
	color: #656b77;
	font-size: .9em;
	text-align: left;
	padding: .9em 0 .5em 0;
}

#landing-twocolumn-right p {
	margin-top: 0;
}

/* --- List web parts -- */

.link-item a, 
.link-item .description {
	font-size: 1.25em !Important;
}

.item, .item a {
	margin: 0px !Important;
}

/* --- Landing page TOC web part -- */

.landingTOC {
	font-size: 1.2em;
}

.landingTOC dt {
	margin: 7px 0 0 0;
	padding: 0;
	font-weight: bold;
}

.landingTOC dd {
	margin: 0 0 1em 0;
	padding: 0;	
}

.landingTOC dd p {
	margin-top: 0;
}


/* ------------------ Side Column elements -- */

#sideColumn #logo {
	display: block;	
	margin-bottom: 30px;
}

/* --- Navigation elements -- */

#sideColumn #nav table {
	width: 120px;
	margin: 0 0 0 6px !Important;
	border: none;
	background: none;
}

#sideColumn #nav .leftNavFlyOuts table {
	margin: 0 0 0 0px !Important;
}

#sideColumn #nav .leftNavFlyOutsItem
{
	background-color:#FCE49E;
}

#sideColumn #nav a.leftNavFlyOutsItem
{
	background-color:transparent !Important;
}


#sideColumn #nav table table {
	width: 100% !Important;
	margin: 0 !Important;
	margin-bottom: 2px !Important;
	background: transparent url('/style%20library/Images/cr/bgDividerHor.gif') repeat-x bottom left;
}

#sideColumn #nav a {
 	padding: 3px 0 5px 3px;
 	line-height: 1.5em !important;
 	background-color: transparent;
}

#sideColumn #nav a:hover {
	color: #FFF !Important;
}

#sideColumn #nav .menuItem {
	background: #013C5E;
}


/* ------------------------------------------------- Home Page elements -- */

#home #mainColumn #content {
	padding: 0;
}

#homeGroups {
	width: 624px;
	margin: 0;
}

#homeGroups .col {
	width: 156px;
	padding: 15px 10px 0 10px;	
    /*background: #FFF url('/style%20library/Images/cr/bgDotted.gif') repeat-y -1px top;*/
	vertical-align: top;
}

/* Edit mode overrides */

.col .ms-toolbarContainer {
	width: 115px;
	margin: 0;
	padding: 0;
}

.col .ms-toolbarContainer div {
	display: block;
}

.col .ms-toolbarContainer .ms-toolbarItem,
.col .ms-toolbarContainer .ms-selectorlink {
	white-space: normal !important;
}

#homeGroups .col .link-item {
	margin-bottom: 5px;
}

/* --- Section Links -- */

#homeGroups .link-item .description { /* Hide description on home page section links */
	display: none;
}

#homeGroups .link-item a {margin-bottom: 25px;}




/* --- Home Page News  -- */


#sideColumn h2 {
	padding: 10px 0 0 17px;
	font-size: .8em;
	color: #8F0000;
}

#group td, .homeRow td, .ms-SPZoneLabel, #homeSub td
{
	border-top: 0 !Important;
	border-top-color: transparent !Important;
	border-color: transparent !Important;
}

#group {
	margin-bottom: 20px;
}

#group #listItem
{
	padding-bottom: 5px !Important;
}

#group #listItem a
{
	font-weight: bold !Important;
}


.whatsnew-head {
	padding-bottom: 5px !Important;
}

.whatsnew-date {
}

.whatsnew-title {
	padding-top: 5px;
	font-weight: bold;
}

.whatsnew-description
{
	padding-bottom: 10px !Important;
	font-family: Verdana !Important;
	margin-left: 5px !Important;
}


/* --- What's New List -- */
.whatsnewitem {
	padding: 3px 0px 3px 0px;
}

.whatsnewtitle {
	margin-bottom: 15px;
	color: #656b77;
	font-weight: bold;
}

.whatsnewdate {
	float: right;
	font-size: .8em;
	padding-top: .3em;
}

.whatsnewbody {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom:1px solid #ccc;
	font-family: inherit !important;
}

/* Override copy/paste from MS Word */
.whatsnewbody * {
	font-family: inherit;
	font-size: inherit;
}

#cbqwp {
	margin: 0px auto 5px auto;
	width: 100px;
}

/* --- Search Results Page -- */

#content .ms-sbgo {
	border: none !important;
	background-color: #FFF !important;
	padding-left: 5px;
	padding-top: 2px;	
}


/* --- WSS Reusable HTML (Type E) -- */

.resuable01 {
	float: left;
	width: 100%;
}

.resuable01 p,
.resuable01 h1,
.resuable01 h2,
.resuable01 h3 {
	float: left;
	width: 350px;
}

.resuable01 .meta {
	float: right;
	width: 210px;
	margin-top: -30px;
	font-size: .9em;
	text-align: right;
}

.resuable01 .meta img {
	margin: 0 0 10px 0;
	position: relative;
}

.resuable01 .meta p {
	margin: 0;
	float: none;
	width: auto;
}

/* --- FAQ List -- */
.faqgroup
{
	padding-bottom: 30px;
	font-family: Tahoma !Important;
}

.faqgrouphead
{
	font-weight: bold;
	color:#013C5E;
}

.faqgroupbody
{
	padding: 0px 0px 0px 8px;
}

.faqitem
{
	padding:3px 0px 3px 0px;
}

.faqquestion 
{
	color:#656b77;
	font-weight:bold;
}

.faqanswer {}




/* --- Calendar List WebPart -- */

td.ms-calheader img {
	display: none; /* Remove WSS' generated spacer */
}

td.ms-calheader #CalViewTable12 img {
	display: inline;
}

.contB {
	width: 95%;
}

/* Sizing down calendar table to fit inside content column */

#content .ms-cal-gempty .ms-cal-wtopday div img,
#content .ms-cal-gempty .ms-cal-wtopdayL div img,
#content .ms-cal-gempty .ms-cal-wtopday-today div img,
#content .ms-cal-gempty .ms-cal-wtopdayfocusL div img {
	display: none;
}

#content .ms-cal-gempty .ms-cal-wtopday div a,
#content .ms-cal-gempty .ms-cal-wtopdayover div a,
#content .ms-cal-gempty .ms-cal-wtopdayL div a,
#content .ms-cal-gempty .ms-cal-wtopday-today div a {
	white-space: normal !important;
}

#content .ms-cal-gempty .ms-cal-wtopday div a span,
#content .ms-cal-gempty .ms-cal-wtopdayL div a span {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

#content .ms-cal-gempty .ms-cal-wtopdayover {
	padding: 0 !important;
	margin: 0 !important;
}



.calendartable
{
	width:100%;
}

.calendaritem{}

.calendartitle
{
	color:#656b77;
	font-weight:bold;
}

.calendarlocation
{
	
}

.calendardates span
{
	font-weight:bold;
}

.calendarenddate
{
	float:right;
	width:250px;
}

.calendarstartdate
{
	float:left;
	width:300px;
}

.calendardescription
{
	clear:both;
	border-top: 1px #656b77 solid;
}



/* --- FAQ WebPart -- */

.faqwp {
	font-size: 1.1em;
}

.faqwpquestion {margin-bottom: .7em;}

.faqwpmore {
	text-align: right;
	padding: 0 0 10px 0;	
}

.faqwpmore a {
	font-style: italic;
}



/* --- Links List -- */

#listItem .link-item {
	margin-bottom: .8em;
}


/* --- Site Map -- */
.mapwp div table a {font-weight: bold;}
.mapwp div div table a {font-weight: normal;}


/* --- Search Pages -- */
.srch-optionsts
{
	border-color:#FFF !Important;
}

#MiddleRighttable td
{
	border-color:#FFF !Important;
}

.ms-sbrow .ms-sbgo
{
	border-color:#043A5E !Important;
	background-color:#043A5E !Important;
}

