/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */


#page {width:auto; margin: 0 auto; background: #fff url(benson/bg_bar.jpg) 0 0 repeat-x;}
html, body {background: #fff;}
#legal-notice {display:none;}
#preface {}

#header-wrapper { padding:0; background:#111; height:86px; height:46px;}
#header { padding:20px 0 0; padding:0;}
body.layout-main #content-wrapper {width: 940px; min-height:300px}

#main-wrapper { width:960px; margin:0 auto; padding:0;}

#black-bar { height:60px; height:20px; width: 960px; margin:0 auto; background: #111;}

#preface-wrapper {padding:3px 0;}
#preface-wrapper #preface-first { width: 170px; margin:0; background:#354d6e; height:400px;}
#preface-wrapper #preface-middle { width: 544px; margin:0 3px; height:400px; overflow:hidden;}
#preface-wrapper #preface-last { width:240px; margin:0;background:#838383; height:400px;}
#preface-last .view-related-videos {padding:3px 5px;}

#video_wrapper { padding:7px; background:#111; height:386px;}
#video { width:530px; height:350px; }
#search_wrapper { padding:7px; background:#fff; height:386px; opacity:.8; position:absolute; z-index:100;padding:top:12px; }
#search_inner { width:530px; height:350px; color:#666; overflow-y:auto;}
#search_wrapper span.close { color:#ac0000; font-weight:bold; position:absolute; top: 0px; right:5px; cursor:pointer;}
#search_wrapper h2.title { color:#666; font-family:arial,sans-serif; font-size:13px;}
#search_inner  ul,#search_inner  li {list-style-image:none; list-style-type:none;}
h2.block-title { color:#fff; background: #a25319; font-family:"Times New Roman", sans-serif; line-height:23px; height:23px; font-size:14px; font-weight: normal; padding-left:8px; }
.hidden {visibility:hidden;}

#block-menu-secondary-links  ul {padding:0;}
#block-menu-secondary-links  li {list-style-image:none;list-style-type:none;margin:0;padding: 0;}
#block-menu-secondary-links  li a{ display:block; padding:5px 10px; background:url(benson/menu2_bg.gif) 0 0 repeat-x; font-family:arial, serif; font-size:10px; font-weight:bold; color:#fff; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; line-height:1.15em;}
.full_mode #block-menu-secondary-links  li a:hover{ text-decoration:underline;}

.site-map-menu {text-transform:capitalize;}

div.block-wrapper {margin:0;}
#block-search-0 h2{display:none; }
#block-search-0 { background:#354d6e url(benson/menu2_bg.gif) 0 0 repeat-x; padding-top:2px; }
#block-search-0 .form-item { margin:0 }
#block-search-0 label {display:none; }
#block-search-0 input.form-submit {                                    /* default styling for all form buttons */
  background: transparent url('benson/icon_play.jpg') no-repeat left center;
  border:0;
  color: #fff;
  cursor: pointer;
  width:13px; height:13px;
 text-indent:-9999px;
}
#block-search-0 input.form-text {                                      /* default styling for all text fields */
  background: #F6F9FB url('images/form-bg.png') left top;
  color: #666666;
  border: 1px solid #9BABB0;
  padding: 1px;
  font-size:11px;
  line-height:13px;
  height:13px;
  margin:0 5px 0 10px;
width:120px
}
#preface-last { font-family:arial, serif; }
#preface-last div.node { margin:0 0 5px; }
#preface-last .description,#preface-last .field-type-text,#preface-last .views-field-field-pages-value {color: #fff; font-size:11px;line-height:140%;}
#preface-last h3 { color: #fff; text-transform:uppercase;line-height:140%; font-size:12px;}
#preface-last h3  a { color:#ddd;}
#preface-last h3  a:hover { color:#fff;}
#preface-last h2.title, #preface-last .views-field-title { font-weight:bold; border:0 none; color: #fff; text-transform:uppercase;line-height:140%; font-size:12px; font-family: arial,sans-serif;}
 #preface-last .views-field-title {margin-left:115px;word-wrap: break-word;}
#preface-last h2  a,#preface-last .views-field-title  a { color:#ddd;}
#preface-last h2  a:hover { color:#fff; text-decoration:underline;}
#preface-last .field-field-thumb { float:left; margin:0 5px 5px 0; border:1px solid #eee; height:70px;}
#preface-last .field-field-thumb a { display:block; width:105px;}
#preface-last .views-field-field-clipid2-value { float:left; margin:0 5px 10px 0; border:1px solid #eee;}
#preface-last .views-field-field-clipid2-value a { display:block; width:105px;height:70px;text-indent:-9999px;}
.views-row-1 .views-field-field-clipid2-value a{background:url(/sites/all/themes/acquia_marina/benson/video1.jpg);}
.views-row-2 .views-field-field-clipid2-value a{background:url(/sites/all/themes/acquia_marina/benson/video2.jpg);}
.views-row-3 .views-field-field-clipid2-value a{background:url(/sites/all/themes/acquia_marina/benson/video3.jpg);}
.views-row-4 .views-field-field-clipid2-value a{background:url(/sites/all/themes/acquia_marina/benson/video4.jpg);}


#preface-last #node-21 {display:none;}
div.video-item { padding:10px 10px 5px; }
div.video-image { float:left; margin:0 5px 5px 0; }
div.video-image a {display:block; border:1px solid #eee; height:70px; }
body.layout-main-last #content-wrapper { width:717px; margin:0;}
body.layout-main-last #content-wrapper #block-block-7 { height:356px; background:#7e8999; padding:15px;}
.node-type-video.preface-first-middle-last #content-inner{ height:356px; background:#7e8999; padding:15px; color:#fff;}
.node-type-video.layout-main-last #content-inner{ height:356px; background:#7e8999; padding:15px; color:#fff;}

h1.title { font-weight:bold; border:0; color: #666; text-transform:uppercase; line-height:140%; font-size:16px; font-family: arial,sans-serif;}

.node-type-video h1.title { color: #fff;font-size:13px; font-weight:bold;}
.tableHeader-processed h1.title { color: #4c4c4c;font-size:13px; font-weight:bold;}

.block-wrapper .twitter-message, .block-wrapper .description {color: #fff; font-size:11px;line-height:140%;}
.block-wrapper h3, .block-wrapper h2.title,#preface-last  h2.block-title { border:0 none; color: #fff; text-transform:uppercase;line-height:22px; font-size:12px;font-family:Arial,serif;font-weight:bold;}
.block-wrapper h3  a , .block-wrapper h2.title a{ color:#ddd;}
.block-wrapper h3  a:hover ,.block-wrapper h2.title a:hover{ color:#fff;}
body.layout-main-last #sidebar-last div.block-wrapper { margin:0; background:#838383;}
body.layout-main-last #sidebar-last div.block-wrapper.ThePrintedPicture { margin:0; background:#364e70 url(benson/newbg.jpg) 0 0 repeat-x;}
div.block-wrapper.ThePrintedPicture { height:386px; margin-bottom:3px !important;}
div.block-wrapper.ThePrintedPicture  p,
div.block-wrapper.ThePrintedPicture  p span{ color:#fff !important}
div.block-wrapper.Blog { height:260px; overflow:hidden; color:#fff;}
div.block-wrapper.Blog .node .content { padding: 5px 0 !important;}
div.block-wrapper.Blog p {margin:0 }
#block-block-7 p {line-height:140%}

#block-views-related_videos-block_1 .view-related-videos { padding:10px !important;}
.block-wrapper .content h2.title { font-weight:bold;}
.front .view-related-videos {padding:10px;}

div.date { line-height:130%; color:#fff; font-weight:bold;font-size:11px;}
.image, .node-type-video #content-wrapper .content img { float:left; margin: 0 15px 0 0;max-height: 317px }

#preface-wrapper .form-submit { font-size:12px;}

/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {                                   /* menu layout */
  display: block;
  float: left;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-top: 12px;
  padding: 0 0 0 15px;
  position: relative;
  text-transform: lowercase;
}
#primary-menu ul, #primary-menu li { list-style-image:none; list-style-type:none; background:transparent; }
#primary-menu-wrapper { width: auto; background:url(benson/menu_bg.jpg) 0 0 repeat-x; height: 28px; }
#primary-menu { float:none; margin:0 auto; width:945px; }
#primary-menu ul {margin:0;}

#primary-menu ul.links li {                       /* text styling for the top (primary) menu */
}  

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active {
}  
#words-container ul,
#words-container li {list-style-type:none;list-style-image:none;}
#words-container a {color:#ddd; display:block;}
#words-container a:hover {color:#fff;}
/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.menu li {                        /* top item layout */
  display: block;
  float: left;    /* LTR */
  margin: 0 4px 0 0;
  padding: 0 0 0 0.833em;    /* 0 0 0 10px */
  position: relative;
  width:  auto;
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  background-position: left -29px;
}

#primary-menu ul.menu li a {
  color: #154B70;
  display: block;
  padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
  background-position: right -29px;
  color: #fff;
}
#primary-menu ul.menu li ul {
  left: -999em;
  opacity: 0.95;
  margin: 0 0 0 -10px;
  padding: 2px 0 4px;
  position: absolute;
  width: 144px;
  z-index: 2;
}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {
  display: block;
  left: auto;
}
  
#primary-menu ul.menu li ul li {
  border-bottom: 1px solid #999;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.916em;
  height: auto;
  margin: 0;
  text-transform:lowercase;
  background:#AAAAAA none repeat scroll 0 0;
  filter:alpha(opacity=90);opacity:.90;
}

}
div.indicator { background: url(benson/indicator.gif) center center no-repeat; height:16px; margin-top:50px;}
#primary-menu ul.menu li ul li.last {
  border-bottom: none
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: #154B6F;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 135px;
}

#primary-menu ul.menu li ul li a:hover {
  color: #fff;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-decoration: none;
}

#primary-menu ul.menu li ul li ul.menu {
  left: -999em;
  margin: 0 0 0 -14px;    /* LTR */
  padding: 6px 0 4px;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
  display: block;
  left: 154px;    /* LTR */
  top: -6px;
}

#primary-menu ul.menu li ul li ul.menu li a {
  padding: 4px;
  width: 128px;
}
.block-menu ul.menu  ul {opacity: 0.8;background-color:#354D6E;margin-top:-50px;border:1px solid #FFFFFF;display:none;margin-left:169px;position:absolute;width:250px;z-index:1000000000;}
.full_mode .block-menu div > ul.menu > li:hover > a{ position:relative; z-index:11; border-top:1px solid #fff;border-bottom:1px solid #fff; margin-top:-1px;margin-bottom:-1px;}
.full_mode .block-menu ul.menu > li:hover ul {display:block;}
#main img {cursor:pointer;}

#block-menu-secondary-links li a.menu_expand {background: url(images/left_arrow.png) 2px 2px no-repeat; width:16px; height:16px; display:block; right:1px; position:absolute; z-index:100; text-decoration:none; margin-top:3px; padding:2px; border:0 none !important;}
#block-menu-secondary-links li a.menu_collapse {background: url(images/right_arrow.png) 2px 2px no-repeat; width:16px; height:16px; display:none; left:1px; position:absolute; z-index:100; text-decoration:none; margin-top:3px; padding:2px; border:0 none !important;}
#block-menu-secondary-links li.menu_expanded > a {padding-left:22px;}
#block-menu-secondary-links li.menu_expanded a.menu_collapse {display:block;}
#block-menu-secondary-links li.menu_expanded a.menu_expand {display:none;}
#block-menu-secondary-links .active-trail > a {background-color:#fff; color: #27638C; background-image:none;}  


.block-menu ul.menu li.ipad_menu ul{display:none;}
.block-menu ul.menu li.menu_expanded ul {display: block; margin-left: 10px; margin-top: 0; opacity: 0.8;  position: relative;  width: auto;}

a.feed-icon { position:absolute; top:6px; left:0;}
a.follow-us {width:219; height:19px; display:block; background: url(benson/btn_followus.jpg) 0 0 no-repeat;}
span.posted { font-size:9px; text-transform:uppercase; color:#e1a579; display:block; text-align:right;}
.leave-comment {width:273px; height:19px; position:absolute; right:15px; bottom:15px; }
.leave-comment a {width:273px; height:19px; display:block; background: url(benson/btn_leave_comment.jpg) 0 0 no-repeat;}

#video_toolbar { margin-top:15px; position:relative;}
#video_toolbar #videonextprev{ position:absolute; top:0; right:0; }
#video_toolbar a { display:block; float:left; margin-right:5px; cursor:pointer; text-decoration:none; outline:none; }
#video_toolbar .share,#video_toolbar a.addthis_button { background: url(benson/btn_share.jpg) 0 0 no-repeat; height:18px; width:88px; }
#video_toolbar a.addthis_button img{ visibility:hidden;}
#video_toolbar .separator {display: block; float:left; height:10px; margin: 3px 6px 0 0; border-left:1px solid #eee; } 
#video_toolbar .send { background: url(benson/btn_send.jpg) 0 0 no-repeat; height:18px; width:88px;}
#video_toolbar .fb_connect { display:none; background: url(benson/btn_fb_connect.jpg) 0 0 no-repeat; height:17px; width:141px;}
#video_toolbar .prev_video { background: url(benson/btn_prev_video.jpg) 0 0 no-repeat; height:10px; width:78px;margin-left:25px; margin-top:3px;}
#video_toolbar .next_video { background: url(benson/btn_next_video.jpg) 0 0 no-repeat; height:10px; width:79px;margin-top:3px; margin-right:0; }

a.play_entire {background: url(benson/play_entire_video.jpg) 0 0 no-repeat; width:240px; height:28px; display:block; right:0; position:absolute;}

.menu_epand {background: url(images/right_arrow.png) 0 0 no-repeat; width:16px; height:16px; display:block; right:0; position:absolute; z-index:100;}


#sl-controls { position:absolute; z-index:50; bottom:10px; right:326px; height:15px; }
#sl-controls ul { list-style-type:none;list-style-position:outside;list-style-image:none; margin:0; padding:0; float:left; height:15px;}
#sl-controls li { padding:0; background:none;  }
#sl-controls li.buttons {float:left; margin:0; }
#sl-controls li.buttons a { float:left; margin: 2px 3px;width:11px; height:11px; background: url(benson/sl-button.png) 0 0  no-repeat; cursor:pointer; text-indent: -9999px; overflow:hidden;}
#sl-controls li.buttons a.activeSlide { background: url(benson/sl-button-active.png) 0 0  no-repeat; }
#sl-controls li.prev { float:left; margin: 0 3px;width:12px; height:15px; background: url(benson/sl-prev.png) 0 0  no-repeat; cursor:pointer;}
#sl-controls li.next { float:left; margin: 0 3px;width:12px; height:15px; background: url(benson/sl-next.png) 0 0  no-repeat; cursor:pointer;}

.node-type-slideshow .field-item { float:left; margin: 0 5px 5px 0;}
#field-pages-items > table,#field-pages-items > div > table {min-width:600px; }

#video_cut { position:absolute; width:510px; height:30px; color: #fff; background:#333; top:7px; padding:5px 10px;z-index:1; visibility:hidden; opacity:0.7;}
#vstart, #vend {color:#fff !important; font-size:10px !important; top:-15px; display:block; position:absolute; text-decoration:none !important; left:-10px; border: 0 none !important; }
#vplay { position:absolute; height:16px; width:16px; display:block; right:105px; bottom:5px; background-image:url(images/player_play.png); cursor:pointer;}
#vslider { width: 390px; top:13px;}
#preview-marker {background:none repeat scroll 0 0 #AC0000;height:0.6em;top:-0.1em; width:3px;}
#share_clip { position: absolute; right:5px; top:3px; height:16px; font-size:11px; text-align:right}
#share_clip div { line-height:15px; height:15px;}
.ui-widget-header {background:#406E8B;}
.ui-slider-horizontal  { height:0.5em;}
.ui-widget-content { background:#eee;}
.ui-slider .ui-slider-handle { width:0.2em; cursor:pointer; text-decoration:none !important; }
.ui-slider-horizontal .ui-slider-handle { margin-left:-0.2em;top:-0.4em; background:#999; border-color:#999}

span.icon { height:16px; padding-left:16px; background-image:url(benson/icons.png); cursor:pointer;} 
.icon.facebook { background-position:0 -128px;}
.icon.twitter { background-position:0 -144px;}
.icon.email { background-position:0 -112px;}

p span {color:#333 !important; font-size:11px;}

.field-field-pages .field-item {width:687px;}

.bensontalks a {display:block; padding:4px 5px 3px;font-weight:bold;line-height:14px;}
.bensontalks a em {color:#eee; font-weight:normal }

#breadcrumb {width:960px; margin: 0 auto; font-size: 1em;}
.breadcrumb {padding:0; line-height:20px; }

#block-block-15 .content { padding: 0 15px !important; }
#block-block-15 .content p { font-size:11px; }