
/* ----- new theme styles created just for FB-----        */
/* put overrides of parent theme into fb_base_override    */

/*
  base colours...
  #587177 - base background 
  #475E64 - footer links / backgrounds (dark)
  #93AAAF - lighter base
  #951417 - FB red
*/
body { min-width: 1082px; }


h1.cked
{
  font-weight:bold;
  color: #384E5D;
  font-size: 24px;
  border-bottom:1px dotted #800000;
  text-transform: none !important;
  margin: 4px 0px;
}

h2.cked
{
  border:0;
  color: #6f1a13;
  font-size: 14px;
  text-transform: uppercase;
  margin: 2px 0px;
}

h3.cked
{
  border:0;
  color: #000000;
  font-size: 1.0em;
  text-transform: none;
  margin: 2px 0px;
  font-weight:bold;
}

img.screen
{
  display: inline;
}

img.print
{
  display: none;
}

div#outer-wrapper div#top-band-frame
{
  padding-top:10px;
  background-color:#587177;
  border-bottom:0px solid #93AAAF;
}

div#outer-wrapper div#top-band,
div#outer-wrapper div#nav-frame
{
  margin:0px auto;
  width:1082px;
}

div#logo-area div#fixed-logo
{
  position:absolute;
  bottom:0px;
  left:0px;
}

div.featured-article
{
}

div.featured-article div.view-field-field-deck-value
{
  font-size:1em;
}
div.featured-article div.views-field-field-main-image-fid-1,
div.featured-article div.views-field-field-main-image-fid
{
  float:left;
}

div.featured-article div.view-primary-crossref-view
{
  margin-left: 260px;
  width: 353px;
}

div.featured-article div.no-image div.view-primary-crossref-view
{
  margin-left: 0;
  width: auto;
}

div.view-primary-crossref-view .view-empty,
div.view-primary-crossref-view .views-admin-links
{ display: none !important; }

div.recent-articles-grid
{
}

div.includes-thumb div.views-field-field-thumbnail-image-fid-1,
div.includes-thumb div.views-field-field-thumbnail-image-fid
{
  display: block;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  border: solid 1px #fff;
}

div.includes-thumb td,
div.includes-thumb div.views-row
{
  position: relative;
}

div.recent-articles-grid  div.views-field-field-main-image-fid-1,
div.recent-articles-grid  div.views-field-field-main-image-fid
{
  float:left;
  margin-right:5px;
}
div.recent-articles-grid  div.views-field-field-deck-value
{
  font-style:italic;
}
div.recent-articles-grid table tr
{
  vertical-align: top;
}
div.recent-articles-grid table tr td.col-1
{
  width:295px;
  padding-right:30px;  
}
div.recent-articles-grid table tr td.col-2
{
  width:295px;
}
div.recent-articles-grid tr.row-last td
{
  padding-top:20px;

}
div.recent-articles-grid  div.views-field-field-teaser-value
{
  margin-top:5px;
}

#sidebar-right #combinedblock h3
{
  font-family: 'Times New Roman', 'Times', Georgia, 'Serif';
  text-transform: uppercase;
}

#sidebar-right #combinedblock h3.current{
  color:#800000;
}

#sidebar-right div.content
{
  /* margin-top:15px; */
}

#sidebar-right div.box_mode_text a.custom_info_box_link
{
  display:block;
  padding:8px;
  text-decoration:none;
}
#sidebar-right div.box_mode_text a.custom_info_box_link:hover
{
  background-color:#EDF2F3;
  border-radius:10px;
  -moz-border-radius:10px;
}

#sidebar-right div.box_mode_image
{
    margin-top:20px;
  border-radius:10px;
  -moz-border-radius:10px;
}

#sidebar-right div.box_mode_image a.custom_info_box_link
{
  display:block;
}
#sidebar-right div.box_mode_image a.custom_info_box_link:hover
{
  opacity:0.80;
  filter:alpha(opacity=80);
}

#sidebar-right div.poll_frame h3.poll_title
{
  margin:0px 0px 6px 0px; /* override huge topspace*/
  text-transform: uppercase;
}

#sidebar-right h3.custom_info_box
{
  margin: 0px 0 5px 0;
  background: none;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #800;
  font-family: "Times New Roman", "Times", "Georgia", "Serif";
}

#sidebar-right div.box_mode_text .field-field-display-title .field-label
{
  display: none;
}

#sidebar-right div.box_mode_text
{
  margin: 5px 0px;
}

#sidebar-right div.box_mode_text .field-field-display-title div.field-item
{
  margin: 0px 0 5px 0;
  background: none;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #800;
  font-family: "Times New Roman", "Times", "Georgia", "Serif";
}

#sidebar-right div.text_copy p
{
  line-height:1.2em;
  margin-bottom:0px;
}

#sidebar-right a.custom_info_box_link img.imagecache-thumbnail
{
  position: relative;
  float: left;
  top: 3px;
  margin-right: 5px;
  margin-bottom: 3px;
}

#sidebar-right div.simple-list
{
  border:1px solid #EBEEF1;
  padding:1px;
  padding-bottom:14px;
}
#sidebar-right div.simple-list h2
{
  text-transform: uppercase;
  text-align:center;
  background-color: #EBEEF1;
  padding:4px 8px;
  margin-bottom:10px;
  color:#951417;
}
#sidebar-right div.simple-list div.views-row
{
  padding:4px 8px;
}

div.home div.panel-region-separator
{
  margin-top:46px;
}
/* override the above so separators insode panel dont*/
div.home div.inside div.pane-content div.panel-region-separator
{
  margin-top:0px;
}

#sidebar-right div.poll_frame
{
  padding:8px;
}
#sidebar-right div.poll_frame form
{
  margin-top: 4px;
}
#sidebar-right div.poll_frame div.poll form
{
  text-align:right;
}
#sidebar-right div.poll_frame div.poll div.vote-form .choices
{
  margin:0px 4px;
}
#sidebar-right div.poll_frame div.poll div.vote-form .choices .form-radios
{
  margin:0px;
}
#sidebar-right div.poll_frame div.poll div.vote-form input.form-submit
{
	margin-top:5px;
}

#sidebar-right div.poll_frame div.content
{
  margin-top: 8px;
}

div.nested-related-links ul li
{
  margin:0px;
  font-size:0.75em;
  list-style-type:disc;
  list-style-position:outside;
  color:#951417;
  margin-left:15px;
}

div.nested-related-links div.views-field-title a
{
    font-family: Arial, Helvetica, sans-serif;
    color:#951417;
}

div.bulletin_preview div.help_info
{
  background-color:#efefef;
  border:1px solid #afafaf;
  padding:10px;
  margin-bottom:10px;
}

div.bulletin_preview div.help_plain_text
{
  margin-top:20px;
}
div.bulletin_preview div.preview_plain_text
{
  border:2px solid #efefef;
  margin:0 auto;
  width:780px;
  font-size:1.1em;
}

div.bulletin_preview div.preview_plain_text pre.text_body
{
  height:400px;
  overflow:auto;
  padding:5px;
}

div.user-profile
{
}

div.issue-detail-page span.submitted
{
  display:none; /*dont need submitted info*/
}

div.view-Advisors table.views-view-grid
{
    margin-top:20px;
}

div.view-Advisors table.views-view-grid td
{
    vertical-align:top;
    padding-right:20px;
}

div.view-Advisors div.views-field-field-main-image-fid
{
    float:left;
    margin-right:5px;
    margin-botom:5px;
}

div.view-Advisors div.views-field-title
{
    width:200px;
}

div.view-Advisors div.views-field-field-teaser-value
{
    width:200px;
}

div.view-Advisors div.views-exposed-widget #edit-submit-Advisors
{
    margin-top:12px;
}

div.view-Advisors div.views-exposed-widget #edit-reset
{
    margin-top:12px;
}

div#mini-panel-frontpage_recent_news_items div.views-field-field-main-image-fid-1
{
}

div.header-feature div.views-field-field-headertext-value
{
  margin-right:10px;
  float:right;
  font-size: 20px;
  font-weight:bold;
  margin-top:30px;
}

div.with-author div.header-feature div.views-field-field-headertext-value
{
  margin-top:18px;
}

div.header-feature a, div.header-feature
{
  color: #dce5d4;
}

div.header-feature div.views-field-field-headerimage-fid
{
  margin-right:60px;
  float:right;
}

.roundtable-video-first div.views-field-title
{
  font-weight:bold;
  margin-top:10px;
}

div#mini-panel-webexclusives_video div.panel-col-first,
div#mini-panel-roundtable_video div.panel-col-first
{
  width:370px;
}

div#mini-panel-webexclusives_video div.panel-col-last,
div#mini-panel-roundtable_video div.panel-col-last
{
  width:240px;
}

.roundtable-video-subsequent
{
  border-top: dashed 1px #888;
  margin-top:20px;
  padding-top:10px;
}

div.body-content div.field-field-embedded-video,
div.body-content div.emvideo-video
{
  width: 100%;
  height: 0;
  padding-bottom: 56.5%;
  margin-bottom: 20px;
  position: relative;
}

div.body-content div.field-field-embedded-video iframe,
div.body-content div.emvideo-video iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
}

div.campden-media-logo
{
  padding-top: 75px;
  text-align: right;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

div#sidebar-right div.view-nodequeue-frontpage-bottominfobo h3.custom_info_box
{
}

div.deck,
div.views-field-field-deck-value
{
  display: none;
}

body.node-type-advertorial div.section-date-author
{
  display: none;
}

body.node-type-advertorial div.body-content div.field-field-main-image
{
  float: left;
  margin: 0px 13px 13px 0px;
  padding: 9px;
  background-color: #efefef;
  width: 250px;
}

body.node-type-advisor .field-field-addresses .field-item
{
  background: none;
  margin-left: 0;
  padding: 0;
}

body.node-type-advisor .field-field-addresses .field-item h2
{
  border-top: none;
  padding-bottom: 0;
}

div.view-FO-News div.views-field-timestamp
{
  font-size:   .917em;
  color:       #760C29;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
}


div.view-FO-News div.views-field-description p 
{
  font-size:     1em;
  line-height:   1.4em;
  margin: 0 0 1.1em 0;
}

div.view-FO-News div.views-field-author 
{
  color:          #808285;
  font-family:    Arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size:      10px;
  line-height:    normal;
  height:         14px;
  margin-bottom:  4px;
}
form#user-register
{
  margin-top:0px;
}
div.user-register div.into-text
{
  margin-bottom: 10px;
}
div.user-register div.into-text div.leading-line
{
  font-weight:bold;
}
div.user-register div.into-text div.stared-info
{
  font-size:80%;
}

div#author-page div.inner-column-left
{
  width: 100%;
  margin: 0;
}

div#author-page div.blurb div.byline
{
  display: none;
}

div#author-page div.blurb
{
  margin: 3px 0 0px 0;
}

div#author-page h2.pane-title
{
  border-top: none;
}

div#author-page div.view-author-articles div.views-separator
{
  margin: 0px 0 0 0;
}

div.related-terms-for-article
{
  background: url(/sites/all/themes/campden/fb/images/bkg/bg-h2.png) repeat-x center top;
  padding-top: 20px;
}

div.field-field-video div.field-item
{
  margin: 10px 0 10px 0;
  background: none;
  padding: 0;
  font-size: inherit;
  text-align: center;
}

div.field-field-video div.field-item video
{
}

div.video-finished-link
{
  display: none;
  position: absolute;
  z-index: 9999;
  text-align: center;
  padding: 5px;
  background-color: #fff;
  font-size: 1.2em;
}

div#advent-video-pane p
{
  margin-bottom: 0;
}

body.node-type-article img.highslide-image
{
  border: solid 9px #efefef;
}

body.node-type-article a.highslide img
{
  border: none;
}

a:hover div.click-to-enlarge,
a div.click-to-enlarge
{
  display: inline;
  padding: 3px;
  background-color: white;
  border: solid 1px #444;
  font-size: 10px;
  position: absolute;
  top: 3px;
  text-decoration: none;
  left: 2px;
  cursor: url(/sites/all/libraries/highslide/graphics/zoomin.cur), pointer ! important;
}

a:hover div.click-to-enlarge
{
  background-color: #444;
  color: #ccc;
}

div.main-image
{
  position: relative;
}

div.main-image a:hover
{
  text-decoration: none;
}

.highslide-overlay
{
  display: none;
}

body.front-page div.view-articles div.views-field-field-main-image-credit-value
{
  display: none;
}

div#node-6636 div.poll label.option 
{
  width: 160px;
  display: block;
  clear: right;
}

div#node-6636 div.poll label.option input[type="radio"]
{
  float: right;
}

div.poll div.bar div.foreground
{
  background-color: #951417;
}

div#sidebar-right div#block-google_admanager-20a1b5c2d6981eee6be098d65f202ed9
{
  border: none;
  margin-top: 20px;
  padding: 25px 60px 0px 60px;
  background: #fff url('/sites/all/themes/campden/fb/images/advisors-directory.gif') no-repeat left top;
}

div#twitter-block
{
  margin-top: 20px;
}

div#twitter-block p
{
  padding: 0;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

div#sidebar-right h3.twitter
{
  background: url(/sites/all/themes/campden/fb/images/twitter_icon.png) no-repeat top left;
  padding-left: 40px;
  padding-bottom: 5px;
}

body.node-type-article div#add-this
{
  float: none;
  width: auto;
  text-alignment: right;
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
}

body.node-type-article div#add-this div.container
{
  float: right;
}

body.node-type-article div#add-this div.end-of-div
{
  clear: right;
}

div.featured-article .views-field-title-1,
div.featured-article .views-field-title-2,
div.featured-article .views-field-title-3,
div.featured-article .views-field-title-4,
div.recent-articles-grid .views-field-title-1,
div.recent-articles-grid .views-field-title-2,
div.recent-articles-grid .views-field-title-3,
div.recent-articles-grid .views-field-title-4
{
  display: inline;
  color: #808285;
  font-family: Arial,helvetica,sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: -3px;
}

div.featured-article .views-field-title-1 a,
div.featured-article .views-field-title-2 a,
div.featured-article .views-field-title-3 a,
div.featured-article .views-field-title-4 a,
div.recent-articles-grid .views-field-title-1 a,
div.recent-articles-grid .views-field-title-2 a,
div.recent-articles-grid .views-field-title-3 a,
div.recent-articles-grid .views-field-title-4 a
{
  color: #808285;
  font-size: 1em;
}

div.featured-article .views-field-field-teaser-value,
div.recent-articles-grid .views-field-field-teaser-value
{
  margin-top: 4px;
}

body.front-page div.lower-row
{
  border-top: solid 5px #587177;
  padding-top: 5px;
}

body.front-page div.bottom-left h3.custom_info_box
{
  display: none;
}

body.front-page div.bottom-left img
{
  width: 297px;
}

body.front-page div.bottom-left h2.pane-title,
body.front-page div.bottom-right h2.pane-title
{
  border-top: none;
  font-size: 12px;
  text-align: center;
  color: #263470;
}

body.front-page div.bottom-right div.pane-content
{
  text-align: center;
}

div#cookie-warning
{
  background-color: #f0f0f0;
  line-height: 26px;
  position: relative;
  padding: 0 0 0 10px;
  margin: 5px 0;
}

div#cookie-warning div#close
{
  position: absolute;
  right: 0;
  top: 0;
}

body.page-nxg div.featured-article
{
  margin-bottom: 10px;
}

body.page-nxg div.featured-article div.views-field-title
{
  font-size: 21px;
  margin-bottom: 5px;
}

body.page-nxg div.item-list div.views-field-title
{
  font-size: 11px;
  margin-bottom: 3px;
}

body.page-nxg div.featured-article  div.item-list
{
  margin-top: 5px;
}

body.page-nxg hr
{
  clear: both;
  height: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: dotted 1px maroon;
  background: none;
}

body.page-nxg hr.nomargin
{
  margin: 0;
}

body.page-nxg div#add-this
{
  display: none;
}

body.page-nxg div#op-content
{
}

body.page-nxg div#center h1
{
}

body.page-nxg div#op-content li
{
  padding-left: 0.4em;
  text-indent: -0.4em;
}

body.node-type-webform div#search_box_top
{
  display: none;
}

div.field-items .field-item
{
  background: none;
}

.poll div.vote-form,
.poll div.vote-form .choices
{
  text-align: left;
  margin-left: 0;
}

div.block-mz_poll_theme div.title,
div.block-mz_poll_theme h2
{
  color: #000;
}

div.block-mz_poll_theme div.title
{
  margin-bottom: 5px;
}

div.picture-gallery {
  background-color: #000;
  color: #fff;
  clear: both;
}

div.picture-gallery div.navigation
{
  clear: both;
  width: 800px;
  margin: 0px auto 5px auto;
  margin-bottom: 5px;

  padding: 10px 0;
}

div.picture-gallery div.navigation div.subblock
{
  text-transform: uppercase;
  display: none;
}

div.picture-gallery div.navigation div.subblock.active
{
  display: block;
}

div.picture-gallery div.navigation a
{
  border: solid 1px #aaa;
  padding: 1px 4px 1px 4px;
  font-family: Arial;
  font-size: 11px;
  margin-right: 5px;
  color: #ccc;
  outline-style: none !important;
  outline-width: 0 !important;
}

div.picture-gallery div.navigation a:hover
{
  text-decoration: none;
  background-color: #fff;
  border-color: #fff;
  color: #000;
}

div.picture-gallery div.navigation a.active
{
  color: #fff;
  border-color: #fff;
}

div.picture-gallery div.navigation a.active:hover
{
  color: #000;
}

div.picture-gallery div.imagenode
{
  margin: 5px auto;
  display: none;
  position: relative;
}

div.picture-gallery div.imagenode.active
{
  display: block;
}

div.picture-gallery div.imagenode div.main
{
  background: url(/sites/all/themes/campden/fb/images/spinner_black.gif) no-repeat center;
  height: 500px;
}

div.picture-gallery div.imagenode div.main,
div.picture-gallery div.imagenode div.description,
div.picture-gallery div.imagenode div.credit
{
  width: 800px;
  margin: 0 auto;
}

div.picture-gallery div.imagenode a.left
{
  position: absolute;
  left: 17px;
  top: 229px;
  opacity: 0.4;
}

div.picture-gallery div.imagenode a.right
{
  position: absolute;
  left: 907px;
  top: 229px;
  opacity: 0.4;
}

div.picture-gallery div.imagenode a.left:hover,
div.picture-gallery div.imagenode a.right:hover
{
  opacity: 0.8;
}

#node-8343 label,
#node-9744 label,
#node-10410 label,
#node-10797 label
{
  float: left;
  color: #333;
  width: 110px;
  font-weight: normal;
  font-family: inherit;
}

#node-8343 input[type=text],
#node-8343 textarea,
#node-9744 input[type=text],
#node-9744 textarea,
#node-10410 input[type=text],
#node-10410 textarea,
#node-10797 input[type=text],
#node-10797 textarea
{
  float: right;
  width: 300px;
  font-size: 12px;
  border: solid 1px #ccc;
}

#node-8343 input.form-submit,
#node-9744 input.form-submit,
#node-10410 input.form-submit,
#node-10797 input.form-submit
{
  clear: both;
  margin-top: 10px;
  width: 62px;
  height: 23px;
  overflow: hidden;
  color: transparent;
  background: url(../images/fib-award-form-submit.png) no-repeat top left;
  float: right;
}

#node-8343 div#edit-actions,
#node-9744 div#edit-actions,
#node-10410 div#edit-actions,
#node-10797 div#edit-actions
{
}

#node-8343 .form-radios,
#node-9744 .form-radios,
#node-10410 .form-radios,
#node-10797 .form-radios
{
  float: right;
  width: 300px;
}

#node-8343 input[type=text],
#node-9744 input[type=text],
#node-10410 input[type=text],
#node-10797 input[type=text]
{
  height: 14px;
}

#node-8343 textarea,
#node-9744 textarea,
#node-10410 textarea,
#node-10797 textarea
{
  width: 303px;
  font-family: arial;
  color: #808285;
}

#node-8343 .webform-component,
#node-9744 .webform-component,
#node-10410 .webform-component,
#node-10797 .webform-component
{
  clear: both;
}

#node-8343 .textarea-identifier,
#node-9744 .textarea-identifier,
#node-10410 .textarea-identifier,
#node-10797 .textarea-identifier
{
  display: none;
}

#node-8343 span.form-required,
#node-9744 span.form-required,
#node-10410 span.form-required,
#node-10797 span.form-required
{
  display: none;
}

#search fieldset.collapsed { display: none; }
body #search .form-text { width: 180px; }

body.node-type-advisor #center, body.page-advisers #center
{
  border-right: none;
}

body.node-type-advisor #container, body.page-advisers #container
{
  padding-top: 40px;
  position: relative;
}

body.node-type-advisor #search_box_top, body.page-advisers #search_box_top
{
  position: absolute;
  top: 0;
  right: 0;
}

#footer p.copyright {
  color: #ebebeb;
  margin-left: 70px;
  margin-right: 300px;
  padding-top: 5px;
  line-height: normal;
}

