
/* ----- overrides of OP base theme styles ----- */
/* put new definitions into fb_main.css          */
/*
  base colours...
  #292E34 - standard text
  #384E5D - Article titles

  #587177- base background
  #475E64 - footer links / backgrounds (dark)
  #93AAAF - lighter base
  #951417 - FB red
  #EBEEF1 - Background Grey items
*/

body,
#sidebar-right .item-list li a
{
  color:#292E34;
}

h1
{
  font-size: 2.0em;
}
h1,
.deck
{
  color: #384E5D;
}


h2
{
  font-style:normal;
  color:#800000;
  background:none;
  border-top:1px dotted #800000;
  border-bottom:none;
  padding:1px 0px 5px 0px;
  margin-top:10px;
}

h2:after
{
  content: '';
}

.field-content h2
{
  border:none;
}

.field-content h2 a:link,
.field-content h2 a:visited
{
  color: #384E5D;

}

.breadcrumb
{
  padding-bottom: 10px;
}

div#wrapper
{
  padding:10px 26px ;
}


div#outer-wrapper
{
  background-color:#587177;
  padding-bottom:20px;
}
div#outer-wrapper div#wrapper
{
  border:none;
}

input.form-submit,
a.button
{
  background-color:#951417;
}

#header
{
  text-align:left;
}

#header div.block img
{
  display:block;
}

#header a.reg_slot
{
  display:block;
  float:right;
}

#header div.block-google_admanager
{
  float:left;
  *float:inherit;/*ie7*/
  height:90px;
}
#header div.block
{
  margin-bottom:5px;
}

#header div.header_by_adslot
{
  position:absolute;
  right:0px;
  top:0px;
}



div#logo-area
{
  background-image:none;
  height:auto;
  position:relative;
}

div#logo-area div#logo
{
  float:right;
  padding:0px;
}
div#logo-area div#logo img
{
  display:block;
}


div#top-menu
{
  font-size:14px;
  border-bottom:none;
  border-top:none;
  margin-bottom:16px;
}
div#top-menu ul#login-menu
{
  float:left;
  width: 300px;
  text-align: left;
  font-size:14px;
}
div#top-menu ul#login-menu a
{
  color:white;
  font-family: arial;
  font-size:14px;
}


div#top-menu ul#login-menu li
{
 border-right: 1px solid #93AAAF;
}
div#top-menu ul#login-menu li.last
{
  border-right:none;
}


div#top-menu ul.menu
{
  float:right;
  width:720px;
  text-align: right;
}

div#top-menu ul.menu li
{
  padding: 0;
  margin: 0;
}

div#top-menu ul.menu li a
{
  background-color:#475E64;
  width:170px;
  display:block;
  float:right;
  margin-right:3px;
  text-align:center;
  line-height:1.9em;
  text-decoration: none;
  background-image: url("img/mini_right_arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right:4px;
  color:#ebebeb;
  white-space: nowrap;
}

div#top-menu ul.menu li a:hover
{
  color:white;
}

/* for nav ... see openpublish_menu.css (in openpublic_core module) for the base definitions */
div#nav
{
  border:none;
}

#nav ul.primary-links
{
  font-size: 18px;
}
#nav ul.primary-links ul.second-level
{
  font-size: 15px;
}

#nav ul.primary-links li a:link,
#nav ul.primary-links li a:visited
{
  padding:5px 12px;
  color: #384e5d;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
}

#nav ul.primary-links li:nth-of-type(3) a.first-level:link,
#nav ul.primary-links li:nth-of-type(3) a.first-level:visited
{
  color: #900f1e;
}

#nav ul.primary-links li a.awards.active
{
  color: #fff;
}

#nav ul.primary-links li.on ul a,
#nav ul.primary-links li.off ul a
{
  padding:8px 4px;
  font-size: 15px;
}

div#nav li.off ul,
div#nav li.on ul
{
  top:auto; /* not sure why it was 36, maybe to deal with padding removed above */
  background-color: #93AAAF;
  width:1032px;
  height:2.4em;
}


#nav ul.primary-links li:hover ul, #nav ul.primary-links li.over ul {
  background-color:#93AAAF;
  width:1032px;
}

div#nav li.off a:hover, div#nav li:hover a, div#nav li.over a {
  background: pink;
}

div#nav ul.primary-links li a.active,
div#nav ul.primary-links li.first-level:hover a.first-level,
div#nav ul.primary-links li.first-level:hover a.first-level.active,
div#nav ul.primary-links li.over a.first-level,
div#nav ul.primary-links li.over a.active
{
  background: #93AAAF;
}

div#nav ul.primary-links li a.awards.active,
div#nav ul.primary-links li.first-level:hover a.first-level.awards,
div#nav ul.primary-links li.first-level:hover a.first-level.awards.active,
div#nav ul.primary-links li.over a.awards.first-level,
div#nav ul.primary-links li.over a.awards.active
{
  background-color: #900f1e;
  color: #fff;
}

div#nav ul.primary-links li a.active
{
  font-weight:bold;
}

div#nav li.off a:hover, div#nav li:hover a, div#nav li.over a
{
  background: #93AAAF;
}

div#nav ul.primary-links li.first-level.on
{
  background-color: #93AAAF;
}

#nav ul.primary-links ul.second-level li a:hover
{
  background-color:#587177;
}

div#footer
{
  background-color:#475E64;
  border:none;
  padding:10px 26px;
}

div#footer div#footer-links-wrapper
{
  padding:0px 0px 0px 0px;
  float:none;
  width:auto;
}
div#footer div#footer-links-wrapper table.footer
{
  width: 850px;
  margin: 0 auto;
}

div#footer div#footer-links-wrapper table.footer tbody
{
  border: none;
}

div#footer div#footer-links-wrapper table.footer td
{
  padding: 0 5px;
  vertical-align: top;
}

div#footer-links-wrapper ul
{
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style: none;
  display: block;
}

div#footer-links-wrapper table.footer ul.menu
{
}

div#footer-links-wrapper table.footer ul.menu li
{
  list-style-position: none;
  display:block;
  text-transform: uppercase;
  margin: 0;
  white-space: nowrap;
}

div#footer-links-wrapper li a,
div#footer-links-wrapper li a:visited
{
  border:none;
  margin:0;
  padding: 0;
  color:#ebebeb;
  font-family: Georgia, 'Times New Roman', 'Times', 'Serif';
}

#search_box_top
{
  width:310px;
}
div#search .form-text
{
  width:180px;
}

div#search .collapsed { display: none; }

body.front-page #container
{
  background-image:none;
}

div.views-separator
{
  border-bottom:none;
}

div.home div.featured-article h2
{
  font-size: 1.4em;
}
div.home div.featured-article div.views-field-field-deck-value
{
  font-size: 1.3em;
  font-style: italic;
  padding-bottom:25px;
}

/* not quite an override, more a borrow to keep new blocks
   the same as existing ones (shame they didnt use classes, rather than ids) */
#block-views-nodequeue_editors_pick-block,
#sidebar-right div.content-block
{
  margin: 10px 0;
  background: #FFF;
  border: 1px solid #EBEEF1;
  padding: 8px 8px 3px 8px;
  background: #f6f6f6;
  font-family: Arial, Helvetica, sans-serif;
}

/* borrowed from OP theme, using even and odd to avoid affecting "featured" first entry */
.view-display-id-page .views-row-even .views-field-title,
.view-display-id-page .views-row-odd .views-field-title
{
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 1px 0 5px 0;
  font-weight: bold;
  font-size: 1.083em;
}

#sidebar-right div.block-google_admanager
{
/*
  border: 1px solid #EBEEF1;
  padding: 4px;
  background: #f6f6f6;
  margin-bottom:10px;
*/
  margin-top:10px;
}

#search_box_top
{
  padding-top:0px;
}

/* the front page add block (nasty on ids!)*/
div#block-block-4, div#block-block-5
{
  padding:0px;
}

/* lifted from OP, so all changed at once */
#block-views-most_commented_articles-block_1,
#block-openpublish_popular_terms-0,
#block-views-most_viewed_by_node_type-block,
#block-views-most_commented_blogs-block_1,
#block-openpublish_popular_terms-1,
#block-morelikethis-taxonomy,
#block-morelikethis-flickr,
#block-views-nodequeue_editors_pick-block /* new */
{
  background: white;
  border: none;
  font-family: "Times New Roman", Arial, Helvetica, sans-serif;
  margin: 5px 0px;
  padding: 0px;
}

#sidebar-right .item-list ul,
#sidebar-right .item-list ul .views-field-title
{
  font-family: "Times New Roman", Times, Serif;
}

#sidebar-right .item-list ul
{
  padding:10px;
}
#sidebar-right .item-list li
{
  border:none;
  margin-left:30px;
  list-style-position:outside;
  list-style:disc;
  padding-bottom:2px;
  padding-top: 2px;
}
#sidebar-right a:hover
{
  text-decoration: none;
  color:#666666 !important;
}

.comment_bar
{
  background-color:#EBEEF1;
}

#tabs-wrapper div#drupal-control-bar ul
{
  border-bottom:1px solid #cccccc;
}
#tabs-wrapper div#drupal-control-bar ul li
{
  margin-bottom: 0px;
}

#tabs-wrapper div#drupal-control-bar ul.secondary
{
  padding-bottom:0px;
}

/* PSA changes start here 17.02.2011 */
#center {
  border-right: 1px dotted #D9D9D9;
}

body.no-sidebars #center
{
  width: 980px;
}

#center h1, h2 {
  font-weight: bold;
  text-transform: uppercase;
}

h3 {
  font-size: inherit !important;
}
h3.custom_info_box {
        color: #841a06 !important;
}

.item-list ul {
  border-top: none !important;
}

.combined-header h3 {
  border: 1px dotted #d9d9d9 !important;
  border-bottom: 1px solid #d9d9d9 !important;
  color: #898989 !important;
}

.combined-header h3.current {
  border: 1px solid #d9d9d9 !important;
  border-bottom: none !important;
  color: #800000 !important;
}

#google_ads_div_fb_primary_header_728x90_ad_container {
  border: 1px solid #99a4a6 !important;
}

input.form-submit {
        text-transform: uppercase;
        font-weight: normal;
        font-size: 12pt;
        font-family: 'Times New Roman', 'Times', Georgia, 'Serif';
}

div#search_box_top input.form-submit
{
    font-weight: bold;
}

div#search .form-text {
        border-color: #9f9f9f !important;
}

#top-band-frame {
  padding: 0 !important;
}

#top-menu {
  margin: 0 0 5px 0 !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

#logo-area {
  height: 61px !important;
  overflow: hidden !important;
}

#fixed-logo {
        bottom: 5px !important;
}

.second-level {
  height: 26px !important;
  overflow: hidden !important;
}

#nav ul.primary-links li.on ul a, #nav ul.primary-links li.off ul a {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

#nav {
  margin-bottom: 37px !important;
}

#container {
  margin-top: 0 !important;
}

h1 {
  margin-top: 0 !important;
}

#footer a {
        font-size: 12px !important;
}

.campden-media-logo {
        padding-top: 16px !important;
}

div.home div.panel-region-separator {
  margin-top: 23px !important;
}

.view-Advisors .view-content {
  border-top: 1px dotted #D9D9D9;
  padding-top: 23px;
}

.view-Advisors .views-separator {
  display: none !important;
  clear: none !important;
}

.view-Advisors .views-row, .view-Advisors .featured-view-item, .view-Advisors .views-field-title, .view-Advisors .views-field-field-teaser-value {
  width: 300px !important;
}

.view-Advisors .views-row, .view-Advisors .featured-view-item {
  float: left !important;
  background-color: inherit !important;
  border: none !important;
  height: 220px !important;
  overflow: hidden !important;
  margin: 11px !important;
  padding: 0 !important;
  border: 1px solid white !important;
}

.view-Advisors .views-row:hover, .view-Advisors .featured-view-item:hover {
  border: 1px dotted #D9D9D9 !important;
}

.view-Advisors .views-field-title, .view-Advisors .views-field-title a {
  font-size: 1.083em !important;
  font-weight: bold !important;
}

div#op-content li {
	padding-left: 1.2em;
	text-indent: -1.35em;
}

div.main-image
{
  width: 250px;
}

div#nav ul.primary-links li.first-level
{
  background:    url(/sites/all/themes/campden/fb/images/primary-link-separator.png) no-repeat top left;
}

div#nav ul.primary-links li.first
{
  background:    none;
}

form#user-register fieldset legend,
form#user-profile-form fieldset legend,
form#user-profile-form fieldset legend a
{
  border:0;
  color: #800000;
  font-size: 16px;
  text-transform: uppercase;
  margin: 4px 0px;
  margin-left: -4px;
  background-color:#f3f3f3;

}

form#user-register fieldset,
form#user-profile-form fieldset
{
  border:none;
  background-color:#f3f3f3;
  padding:10px;
}

form#user-register label,
form#user-profile-form label
{
  font-family: Georgia, "Times New Roman", serif;
  font-weight:normal;
}
