/** 
 */
 
body			{ background:#d5e7f4; } 

.page-wrapper	{ width:100%; background:#fff url(../img/page-background.gif) 0 -5px repeat-x; }

div.messages	{ position: absolute; margin-top: 60px; z-index: 100; width: 400px; margin: 100px 220px 0 220px; padding: 10px 70px 10px 50px; }

.messages.error	.message-close	{ color: #8C2E0B; }
.messages.status .message-close	{ color: #234600; }
.message-close					{ position: absolute; right: 10px; top:10px; }

.field-name-field-docs img			{ width: 20px; height: 20px; margin-bottom: -3px; }
.field-name-field-docs .field-item	{ margin-bottom: 10px; }

.selectBox-dropdown-menu li:first-child	{ display: none; }

#page > header { padding-top: 12px; }
#logo {
  float: left;
  padding: 0 10px;
  margin-top: 12px;
}
#page > header > hgroup {
  float: left;
  line-height: 1.2;
}
#site-name {
  font-size: 1.846em;
}
#site-name a    {
  text-decoration: none;
}
#site-name a:visited {}
#site-name a:hover   {}
#site-name a:focus   {}
#site-name a:active  {}

#site-slogan {
  font-size: 1.077em;
  font-weight: 400;
}

.region-header {
  float: right;
}

.sidebar-first .content-inner 	{ margin-left: 220px !important; }

.view-hero-header h1	{ padding: 35px 0 0 40px; width: 350px; position: absolute; color: #fff; }

.in-maintenance h1#page-title {
  padding: 10px;
}

.front #block-block-1					{ width: 960px; height: 200px; overflow: hidden; }
.front #block-block-1 p					{ float: left; margin: 0; }
.region-secondary-content				{ }
.region-secondary-content .block		{ margin-bottom: 0px; }
.region-secondary-content .block img	{ float: left; }

.article-content				{ width: 720px; }
.article-content .hasRightCol 	{ float: left; width: 480px; margin-right: 20px; }

.front #block-block-1 .block-inner,
#block-views-hero-header-block .block-inner	{ margin: 0; }

/* Sidebars */
.sidebar {}
.region-sidebar-first {}
.region-sidebar-second {}

/* Feed icons */
.feed-icon img {
  padding: 0 10px;
}
#feed-icons {}
#feed-icons .feed-icon {}
#feed-icons .feed-icon img {}
#feed-icons a.feed-icon {}

/* Search results list. */
.search-results {
  margin: 0;
}
.search-results .search-result {}
.search-results .title {
  font-size: 1.154em;
}
.search-results .search-snippet-info {
  padding: 0;
}
.search-results p {
  margin: 0;
}
.search-results .search-snippet {}
.search-results .search-info {
  font-size: .923em;
}
span.search-info-type {}
span.search-info-user {}
span.search-info-date {}
span.search-info-comment {}
span.search-info-upload  {}

/* Button Wrappers */
span.button-wrapper {} /* Outer wrapper */
span.button {} /* Inner wrapper */

/* Aggregator */
.feed-item {}
.feed-item header {}
.feed-item-title {}
.feed-item-meta {}
.feed-item .content {}
.feed-item footer {}

.feed-source {
  margin: 1em 0;
}
.feed-description {}


field-name-field-body	{ float: left; width: 460px; }


#content .right-col					{ float: right; width: 220px; }
#content .right-col .right-ad		{ color: #fff; padding: 10px 10px 1px 10px; display: block; text-decoration: none; min-height: 95px; }
#content .right-col .right-ad:hover	{ text-decoration:underline; }
#content .right-col .right-ad h2	{ font-size: 1.15em; }
#content .right-col .right-ad p		{ margin-bottom: 10px; }

.right-col .dark-blue	{ background: #023866 url(../img/gradients/dark-blue.jpg) top repeat-x; }
.right-col .light-blue	{ background: #448ecd url(../img/gradients/light-blue.jpg) top repeat-x; }
.right-col .cyan		{ background: #2790c7 url(../img/gradients/cyan.jpg) top repeat-x; }
.right-col .purple		{ background: #010252 url(../img/gradients/purple.jpg) top repeat-x; }
.right-col .green		{ background: #8ea82d url(../img/gradients/green.jpg) top repeat-x; }
.right-col .orange		{ background: #ff4514 url(../img/gradients/orange.jpg) top repeat-x; }
.right-col .yellow		{ background: #fa9f06 url(../img/gradients/yellow.jpg) top repeat-x; }
.right-col .red			{ background: #e71e16 url(../img/gradients/red.jpg) top repeat-x; }
.right-col .magenta		{ background: #e30171 url(../img/gradients/magenta.jpg) top repeat-x; }



/* Footer  */
body > footer 					{ background: #d5e7f4; padding: 30px 0 180px 0; }
body > footer ul 				{ }
body > footer ul li				{ float: left; }
body > footer ul a				{ color: #333; text-decoration: none; }
body > footer .region-footer	{ width: 960px; margin: 0 auto; }

footer #block-menu-menu-footer	{ margin-top: 13px; width: 100%; }

#site-slogan { color: #00467f; text-transform: uppercase; margin: 25px 0 0 30px; font-size: 1.25em; }


.addThis					{ float: right; margin-top: 25px; }
.addThis p					{ text-transform: uppercase; float: left; padding-right: 5px; }
.addThis .addthis_toolbox	{ float: left; width: 138px; }


#content	{  }
#main-content > header h1	{ display: none; }

.columns-inner									{ padding-top: 30px; background: #fff; }
#main-content .region-content	{ float: left; }
#main-content #block-system-main .block-content	{ /*float: left;*/ }

.form-submit	{ border-top: 1px solid #b6b6b6; color: #fff; padding-right: 25px; padding-bottom: 1px; background: url(../img/button-pink.gif) right top; border-right:1px solid #500030; height: 29px; padding-top: 3px; }

footer .form-submit	{ background:#000 url(../img/button-back.gif) center right repeat-x; border-top: 1px solid #b6b6b6; border-left: 0; border-right: 0; border-bottom: 1px solid #000; height: 2.1em; padding-top: 0; }


#edit-submit	{  border: 0;  }

/*  Drop down select menu:  I'm looking for   */
#block-superfish-1								{ float: left; clear: none; }

#block-menu-menu-i-m-looking-for				{ float: right; clear: none; }
#block-menu-menu-i-m-looking-for h2				{ float: left; font-size: 1.4em; color: #00467f; line-height: 1.9em; margin-right: 8px; font-weight: normal; }
#block-menu-menu-i-m-looking-for .menu-wrapper	{ float: right; margin: 3px 0 0 0; }

/* Footer  */

/* newsletter registration block  */
.logged-in #block-simplenews-1		{ display: none; }

#block-simplenews-1	h2	{ font-size: 1.3em; float: left; font-weight: normal; }
#block-simplenews-1	label	{ display: none; }
#block-simplenews-1 .block-content	{ float: left; }

#block-simplenews-1 .block-content form,
#block-simplenews-1 .block-content form .form-item-mail,
#block-simplenews-1 .block-content form .edit-submit	{ margin: 0; float: left; }

body > footer .form-item-mail input	{ height: 28px; background: white; margin-left: 10px; border: 1px solid #ccc; }
body > footer .form-item-mail input	{ }


#block-simplenews-1			{ float: left; clear: none; }
#block-menu-menu-footer		{ float: left; clear: left; }


/*  Twitter block  */
#block-twitter-block-default						{ padding-left: 60px; background: url(../img/twitter.gif) 0 bottom no-repeat; float: right; color: #00467f; width: 310px; }
#block-twitter-block-default ul						{ margin: 0; }
#block-twitter-block-default ul a					{ color: #ec008c; }
#block-twitter-block-default .twitter_block_user	{ display: none; }
#block-twitter-block-default .follow-us				{ clear: both; text-transform: uppercase; color: #00467f; text-decoration: none; }
#block-twitter-block-default .follow-us:hover		{ text-decoration: underline; }
#block-twitter-block-default p						{ width: 290px; }


#block-block-2							{ padding-left: 60px; background: url(../img/twitter.gif) 0 bottom no-repeat; float: right; color: #00467f; width: 310px; }
#block-block-2	.tweet-authorphoto,
#block-block-2	.tweet-author,
#block-block-2	.tweet-time				{ display:none; }
#block-block-2 ul a						{ color: #ec008c; }
#block-block-2 ul li					{ margin:0; }
#block-block-2 .follow-us				{ clear: both; text-transform: uppercase; color: #00467f; text-decoration: none; margin-top:1.5em; float:left; }
#block-block-2 .follow-us:hover			{ text-decoration: underline; }


#block-menu-menu-footer ul,
#block-menu-menu-footer p				{ float: left; line-height: 1; white-space: nowrap; position: relative; zoom: 1;display: inline-block;
    *display: inline; }
#block-menu-menu-footer p a				{ color: #333; text-decoration: none; }
#block-menu-menu-footer a:hover			{ text-decoration: underline; }				
#block-menu-menu-footer li				{ margin: 0; padding: 0; list-style: none; }
#block-menu-menu-footer ul a			{ border-left: 1px solid #a9aeb1; float: left; margin-left: 10px; padding-left: 10px; }
#block-menu-menu-footer li ul			{ display: none; }
#block-menu-menu-footer li.first		{ }
#block-menu-menu-footer li.first a		{ border: 0; padding-left: 0; margin-left: 7px; }
#block-menu-menu-footer ul li.expanded	{ background: none; list-style: none; }







/* homepage tabbed people  */

.ui-widget-content	{ color: #333; }

#block-views-homepage-people-block .block-inner		{ margin: 0; }

.view-homepage-people				{ border-radius: 0; border:1px solid #cacaca; float: left; overflow: hidden; }
.ui-widget 							{ font-family: Arial; }
.ui-tabs							{ padding: 0; }
.ui-tabs .ui-tabs-nav				{ padding: 0; background: none; border: none; border-radius: 0; }

.ui-tabs .ui-tabs-nav li			{ padding: 0; margin: 0; border-radius:0; top : 0; border: 0; background: none !important; }
.ui-tabs .ui-tabs-nav li a			{ padding-bottom: 20px !important; background: #e0e0e0 url(../img/home-people-tab-back.gif) top repeat-x !important;  }
.ui-tabs .ui-tabs-nav li a:hover	{ background: #e0e0e0 url(../img/home-people-tab-back-hover.jpg) top repeat-x !important; }

.ui-tabs .ui-tabs-nav li.ui-state-active a	{ background: #fff !important; }
.ui-tabs .ui-tabs-nav li.row-3 a	{ border-right:0; width: 240px; }


.ui-tabs .ui-tabs-panel				{ height: 240px; position: relative; padding: 40px 20px 10px 250px; }
.ui-tabs .ui-tabs-panel .person		{ position: absolute; width: 200px; height: 280px; bottom: 0; left: 20px; background: url(../img/stock-people-colour.jpg) left bottom no-repeat; }
.views-field-field-home-person-intro	{ font-weight: bold; }

.unrendered-tabs	{ height: 0; overflow: hidden; }

.ui-tabs #tabs-1.ui-tabs-panel .person		{ background-position: -200px bottom; }
.ui-tabs #tabs-2.ui-tabs-panel .person		{ background-position: -400px bottom; }
.ui-tabs #tabs-3.ui-tabs-panel .person		{ background-position: -600px bottom; }


.block-content .view-homepage-people ul li 		{ float: left; margin: 0;  background: #ececec url(../img/home-people-tab-back.gif) top repeat-x; }
.block-content .view-homepage-people ul li a	{ width: 237px; text-align: center; color: #00467f; border-right:1px solid #d9d9d9; border-left:1px solid #fff;  padding: 20px 0; display: block; text-decoration: none; font-size: 1.2em; font-weight: bold; }
.block-content .view-homepage-people ul li.row-3 a	{ border-right:0; width: 240px; }

.block-content .view-homepage-people ul li a		{ padding-bottom: 119px; background: url(../img/stock-people.gif) 57px 52px no-repeat;  }
.block-content .view-homepage-people ul li.row-1 a	{ background-position: -140px 52px; }
.block-content .view-homepage-people ul li.row-2 a	{ background-position: -340px 52px; }
.block-content .view-homepage-people ul li.row-3 a	{ background-position: -540px 52px; }

.block-content .view-homepage-people ul li.row-0 a:hover	{ background-position: 57px -147px; }
.block-content .view-homepage-people ul li.row-1 a:hover	{ background-position: -140px -147px; }
.block-content .view-homepage-people ul li.row-2 a:hover	{ background-position: -340px -147px; }
.block-content .view-homepage-people ul li.row-3 a:hover	{ background-position: -540px -147px; }

.views-field-field-home-person-body					{ width: 380px; margin-right: 10px; }
.views-field-field-home-person-body .field-content	{ float: left; }


.block-content .view-homepage-people .links			{ float: right; width: 280px; }
.block-content .view-homepage-people .links li		{ background: none; padding: 0; margin: 0; border: 0; }
.block-content .view-homepage-people .links a		{ padding: 0; margin: 0; background: none; border: 0; color: #ec008c; font-size: 1.1em; font-weight: normal; text-align: left; }
.block-content .view-homepage-people .links a:hover	{ text-decoration: underline; }
.block-content .view-homepage-people h2				{ font-size: 1.4em; padding: 0 0 18px 0; margin-top:-3px; }
.block-content .view-homepage-people .intro-content	{ float: left; width: 380px; }


/*  Side navigation (second tier)  */
.region-sidebar-first .menu-block-wrapper ul	{ border: 1px solid #cecece; width: 188px; border-top: 0; }
.region-sidebar-first .menu-block-wrapper li,
.region-sidebar-first .menu-block-wrapper ul	{ padding: 0; margin: 0; list-style: none; }
.region-sidebar-first .menu-block-wrapper ul ul	{ border: 0; }
.region-sidebar-first .menu-block-wrapper li a	{ padding: 10px; display: block; text-decoration: none; color: #333; background:#ececec url(../img/nav-side-back.gif) top repeat-x; }
.region-sidebar-first .menu-block-wrapper li a:hover	{ text-decoration:underline; }

.region-sidebar-first .menu-block-wrapper li a.active		{ background: #003561 url(../img/nav-active-back.gif) top repeat-x; color: #fff; }
.region-sidebar-first .menu-block-wrapper li.active-trail a	{ background: #003561 url(../img/nav-active-back.gif) top repeat-x; color: #fff; }
.region-sidebar-first .menu-block-wrapper li.active-trail a:hover	{ text-decoration:none; }
.region-sidebar-first .menu-block-wrapper li.active-trail ul li a	{ background: #d9e3ec url(../img/nav-sub-back.gif) top repeat-x; color: #00467f; }
.region-sidebar-first .menu-block-wrapper li.active-trail ul li.active-trail a	{ text-decoration: underline; }


/*  Fix homepage layout to allow for blocks  */
.views-field-field-homepage-block-row li	{ float: left; clear: both; }
.front #block-system-main					{ float: left; width: 960px; clear: none; }
.front #main-content .region-content		{ width: 960px; float: left; clear: none; }
.front .article-content 					{ width: 260px; float: left; border: 1px solid #d2d2d2; background:#ececec url(../img/home-box-back.gif) top repeat-x; padding: 0 20px; min-height: 316px; }
.front article								{ width: 940px;}
.front .article-content h2					{ font-size: 1.4em; padding: 18px 0; }
.front .article-content .hasRightCol		{ width: 260px; }
.front #content .right-col					{ width: 300px; }

/* Homepage editable block  */
#block-views-homepage-block-block			{ width: 278px; float: left; border: 1px solid #d2d2d2; background:#ececec url(../img/home-box-back.gif) top repeat-x; padding-left: 20px; margin-left: 330px; min-height: 316px; position: absolute; }
#block-views-homepage-block-block h2		{ font-size: 1.4em; padding: 18px 0; }
#block-views-homepage-block-block ul		{ padding: 0; margin: 0; }
#block-views-homepage-block-block li		{ list-style: none; margin: 0 0 14px 0; padding: 0; }
#block-views-homepage-block-block img		{ float: left; margin-right: 10px; border: 1px solid #e6e6e6; padding: 5px; background: #fff; }
#block-views-homepage-block-block a			{ float: left; width: 180px; color: #00467f; text-decoration: none; font-weight: bold; }
#block-views-homepage-block-block a:hover	{ text-decoration: underline; }
#block-views-homepage-block-block .block-inner	{ position: relative; z-index: 5; }


#content .form-item label				{ padding-top: 6px; }
#content input.form-text				{ padding: 0 10px; width: 280px; height: 29px; }
#content .form-item .selectBox-dropdown { width: 260px; }

content .webform-component-select > label	{ display: none; }


#content .form-type-radio				{ float: left; clear: both; }
#content .form-type-radio label			{ width: auto; float: left; padding: 0; }
#content .form-radio					{ float: left; margin: 3px 8px 0 0; padding-top: 6px; }
#content .form-radios					{ float: left; margin-bottom: 1em; }
#content .form-actions					{ clear: both; }

#content .webform-component-markup,
#content textarea,
#content .webform-component-textarea label	{ width: 497px; clear: both; }
					
#content .grippie							{ width: 495px; }


#block-menu-block-3				{ margin-bottom: 0; }
#block-menu-block-3	ul			{ border-bottom: 0; border-top: 1px solid #cecece; }


/*  Sitemap  */
.page-node-63 #block-system-main		{ display: none;}
#block-menu-block-5				{ margin-bottom: 2em; }
#block-menu-block-5 li.collapsed,
#block-menu-block-4 li.collapsed,
#block-menu-block-5 li,
#block-menu-block-4	li			{ background: none; list-style: none; }

#block-menu-block-5 ul,
#block-menu-block-4	ul			{ margin-bottom: 0; }
