#main-wrapper a {
color: #555;
}
#main-wrapper .navbar a {
color: #287367;
}
#main-wrapper  a:hover {
color: #98050c;
}
/*Navigation*/
.navbar .nav > li > a {
padding: 3em 10px .5em;
font-weight: bold;
color: #287367;
}
/*header*/
#header-region .span6 {
min-height: 12px;
max-height: 35px;
}
#header-region {
padding-top: 0;
background: url(/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/bg/bghf.jpg);
}
header {
background-color: transparent;
min-height: 85px;
}
#logo {
padding: 1em 0;
height: 140px;
padding-left: 0px;
}
input#edit-search-block-form--2 {
padding: 0;
background: #f9f9f9;
}
#header-region {
 padding-top: 0; 
}
#block-search-form .form-submit {
display: block;
height: 25px;
padding: 0;
float: right;
padding-left: 4px;
width: 28px;
padding-right: 5px;
padding-top: 2px;
}
div#block-search-form {
float: right;
width:310px;
z-index: 10;
padding-top:0 !important;
padding-bottom:0 !important;
}
#header-region #search-block-form {
background: #CCC;
padding: 0;
display: none;
width: 100%;
clear: both;
height: 30px;
border-left: 2px solid #98050c;
border-right: 2px solid #98050c;
border-top: 2px solid #98050c;
border-bottom: 2px solid #98050c;

}
div#search-button-top {
cursor: pointer;
}
#header-region .container-inline .form-actions, #header-region .container-inline.form-actions {
margin-top: 0;
margin-bottom: 0;
float: right;
background: #98050c;
height: 30px;
width: 40px;
}
input#edit-search-block-form--2 {
padding: 0;
background: #f9f9f9;
height: 27px;
width: 265px;
float: left;
box-shadow: inset 4px 4px 2px -4px #000;
background-color: #c2d7eb;
color: #287367;
font-weight: bold;
}
/*Page*/
.bg-color-grayDark2 {
background: url(/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/bg/bghf.jpg);
border-top: 1px solid #ccc;
}
h2.block-title {
font-size: 1.3em;
font-weight:bold;
}
h3 {
font-size: 1.2em;
}
#main-wrapper {
background: url(/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/bg/bg.jpg);
}
/* Rotate Image */
div#highlighted-region {
margin: 0px auto;
width: 100%;
margin-bottom: 1em;
margin-top: 1em;
}
.views-field.views-field-title {
position: absolute;
bottom: 35%;
left: 5%;
color: #efefef;
font-size: 2em;
display: block;
width: 52%;
line-height: 1.5em;
text-align: right;
text-shadow: 0 1px 0 #000;
font-family: 'Open Sans';
}
.flexslider .slides img, .flexslider2 .slides img {
width: 100%;
display: block;
border-top: 6px solid #98050c;
border-bottom: 6px solid #98050c;
}
.flexslider, .flexslider2 {
margin: 0px;
background: #fff;
zoom: 1;
background-color: #CCC;
box-shadow: 0 1px 1px rgba(0,0,0,.4);
border: 15px solid white
position: relative;
}
.header-title h2 {
color: #287367;
}
.front .node-teaser {
border-bottom: none !important;
}
/*Toolbox*/
h3.text-color-grayDark1 {
font-weight: bold;
}
.publications {
width: 100%;
clear: both;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
float: left;
min-width:200px;
}
.publications img {
display: block;
width: 10px;
height: 20px;
float: left;
}
.publications h2 {
float: left;
padding: 0 .2em .2em .2em;
margin: 0 0 1em .5em !important;
color: #494949;
font-weight: bolder;
border-bottom: 5px solid #90acc8;
font-size: 20px;
line-height: 1;
text-shadow: 1px 1px #ccc;
}

/* Featured Region */
#featured-region {
border-bottom: 1px solid #ededed;
padding-top: 2em;
background-color:transparent;
}
.md-objects {
background: url(/sites/all/themes/soms_theme/images/bg/Month_BG.jpg) no-repeat top left;
}
#featured-region {
border-bottom: none;
padding-top: 2em;
}
/*************Product connect***********/
.product_connect {
position: relative;
display:block;
width:300px;
height:187px
}

img.image_bottom, img.image_top{
position: absolute;
top: 0;
left: 0;
}
img.image_top:hover {
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); 
}

img.image_hover {
-moz-box-shadow: 1px 1px 4px #444;
-webkit-box-shadow: 1px 1px 4px #444;
box-shadow: 1px 1px 4px #444;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#444444')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#444444');
}
img.image_hover:hover {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); 
	
}
.connecting-container {
position:relative;
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.connecting-container ul {
text-align:center;
margin:0;
}
* html .connecting-container  li {
    display: inline;
}
.connecting-container  li {
display: inline-block;
list-style:none;
padding: 1em;
}
.connecting-container  li img{
box-shadow: 0 1px 1px rgba(0,0,0,.4);
border: 15px solid white
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#444444')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#444444');
}
.content {
clear: both;
}
/*Content*/
h1.page-title {
border-bottom: 1px solid #98050c;
padding-bottom: .5em;
}
#main-content {
min-height:1000px;
padding-top: 0;
}
body #content-region{
font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.4em;
color: black;
}

body #content-region p { 
line-height: 1.4em;
padding-bottom: .5em;
display: block;
-webkit-margin-before: .5em;
-webkit-margin-after: .5em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.page-title {
width: 100%;
text-align: left;
font-size: 2em;
font-weight: bold;
margin-bottom: 0;
}
.block {
padding-top: 5px;
padding-bottom: 5px;
}
span.date-display-single {
font-style: italic;
font-size: .9em;
}
.field-name-field-related-material {
border-top: 1px solid #CCC;
padding: 1em 0;
}
.field-name-field-related-material .field-label {
padding: 1em 0;
}
.field .field-label {
font-weight: bold;
color: #494949;
}
.field .field-label:before {
font-size: 20px;
font-family: 'FontAwesome';
content: '\f105';
padding-right: 10px;
font-weight: 300;
color: #ffb141;
}
.field-name-field-photo{
margin:1em 0;
}
strong {
font-weight: bold !important;
color: #494949;
}
#main-content h1{
font-size: 1.5em;
}
#main-content h2{
font-size: 1.3em;
margin: 1em 0 0 0;
}
#main-content h3{
font-size: 1em;
}
#main-content .panel-info  h3, #featured-region .panel-info  h3{
font-size: 14px;
font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#main-content .panel-info  p{
font-size: 13px;
font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #888888;
}
#main-content h4{
font-size: 1.1em;
}
#main-content h5{
font-size: 1em;
}
.front ul.nav.nav-pills {
display: none;
}
.front li.span3.panel {
text-align: left;
}
.span12.node-submitted {
margin-top: 0;
text-align: left;
}
.custom-submit {
border-bottom: 1px solid #CCC;
margin-bottom: 1em;
}
ul.nav.nav-pills {
float: left;
margin: 1em 0 !important;
padding-bottom: 0;
text-align: left;
}
.field.field-name-post-date.field-type-ds.field-label-hidden {
margin-right: 15px;
margin-left: 0;
display: block;
vertical-align: top;
line-height: 20px;
font-size: 13px;
margin-bottom: 1em;
}

.ds-2col-stacked > .group-left {
float: left;
width: 100px;
margin-right:1em;
}
.ds-2col-stacked > .group-right {
float: left;
width: 90%;
}
.show {
background: url(/sites/all/themes/soms_theme/images/icons/minus-sign.png) no-repeat;
padding-left: 5px;
float: left;
display: block;
width: 20px;
height: 21px;
}
.hide {
background: url(/sites/all/themes/soms_theme/images/icons/plus-sign.png) no-repeat;
padding-left: 5px;
float: left;
display: block;
width: 20px;
height: 21px;
}
.down {
background: url(/sites/all/themes/soms_theme/images/icons/down.png) no-repeat;
padding-left: 4px;
float: left;
display: block;
width: 20px;
height: 20px;
margin-top: 4px;
cursor:pointer;
}
h2#filter_strategies {
cursor: pointer;
font-size: 1.5em;
border-bottom: 1px solid #edb700;
padding-bottom: .5em;
}
div#strategies-panel {
display: none;
}
h3#filter_slider {
width: 100%;
border: 1px solid #dfdfdf;
padding: 3px 0;
font-weight: bold;
color: #494949;
margin: 0;
background: #ececec;
padding-left: 0.2em;
}
.connecting-filter {
background: #eee;
}
div.connecting-filter ul {
margin:0;
padding:0;
}
div.connecting-filter ul li {
list-style: none;
padding: 0;
}
.connecting-filter h2 {
margin:0 !important;
}
.connecting-filter a {
display: block;
width: 100%;
padding: .3em 0 .3em 0;
background-color: #f9f9f9;
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
padding-left: 0.2em;
}
div.connecting-filter ul li.active {
background: #CCC;
}
.view-mode-teaser img {
float:left;
margin-right: 0;
margin-bottom: 0;
}
.page-products #main-content ul.nav.nav-pills {
border-bottom: 5px solid #edb700;
padding: 0px .5em;
width:100%
}
.page-products #main-content ul.nav.nav-pills li {
background: #eee;
}
.page-products #main-content ul.nav.nav-pills li  a{
color: #777;
text-decoration: none;
text-shadow: 0 1px 0 #fff;
font-weight: bold;
}
.page-products #main-content ul.nav.nav-pills li  a.active{
background: #edb700 !important;
color:black;
}
.page-products #main-content ul.nav.nav-pills li  a:active{
background: #ccc;
}
.field-name-field-article-related-materials .field-item, .field-name-field-article-plan-by-month  .field-item,.field-name-field-article-connecting-with .field-item{
margin: .3em 2em;
}
.view-mode-full .field-name-field-photo img {
float:right;
padding: 0 1em .5em .5em;
}

.page-plan-month  #sidebar-first-region .block-title{
margin-bottom: 0px;
font-size: 20px;
line-height: 12px;
}

h2#filter_month {
font-weight: bold;
width: 100%;
background: #ececec;
padding: .5em 0;
border: 1px solid #dfdfdf;
margin-top:1em;
padding-left: 0.2em;
cursor:pointer;
}
#sidebar-first-region  .view-content h2 {
font-size: 1.3em;
margin: 0;
border:none
}
#sidebar-first-region  .view-content h2 a{ 
display:block;
width:100%;
padding: .5em 0 1em 0;
background-color: #f9f9f9;
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
padding-left: 0.2em;
}
#sidebar-first-region  .view-content h2 a:hover, .connecting-filter a:hover{ 
background: #ccc;
}
#sidebar-first-region  .view-content h2 a:active,.connecting-filter a:active{ 
background: #494949;
}
#sidebar-first-region .views-row {
border-bottom: none;
}
.node-teaser {
padding-bottom: 0;
padding-top: 0px;
border-bottom: 1px solid #CCC;
}
.month-filter ul {
margin:0;
}
.month-filter ul li {
list-style: none;
}
.month-filter a.active, .connecting-filter a.active {
background-color:#494949 !important;
color: white !important;
cursor:default;
pointer-events: none;
}
.item-list .pager {
padding-top: 10px;
}
span.product-19 {
display:inline-block;
width:32px;
height:32px;
background: url(/sites/all/themes/soms_theme/images/icons/Press_product.png) no-repeat top left;
margin-bottom: -10px;
padding-right: 10px;
}
span.product-18 {
display:inline-block;
width:32px;
height:32px;
background: url(/sites/all/themes/soms_theme/images/icons/Media_product.png) no-repeat top left;
margin-bottom: -10px;
padding-right: 10px;
}
span.product-17, span.product-22 {
display:inline-block;
width:32px;
height:32px;
background: url(/sites/all/themes/soms_theme/images/icons/Online_product.png) no-repeat top left;
margin-bottom: -10px;
padding-right: 10px;
}
span.product-16 {
display:inline-block;
width:32px;
height:32px;
background: url(/sites/all/themes/soms_theme/images/icons/Print_product.png) no-repeat top left;
margin-bottom: -10px;
padding-right: 10px;
}
.embedded-video {
margin-top: 1em;
width: 60%;
margin: 0 auto;
}
p.icon-product {
font-size: 1.15em;
}
span.term-product {
font-size: .8em;
color: #666;
display:none;
}
/*****Date******/
.date {
    display: block;
    float: left;
	width: 60px; height: 65px; 
	background: none;
	padding-top: 2px;
    padding-bottom: 10px;
}
p.product-date {
color: #287367;
font-weight: bold;
line-height: 1;
}
.date p {
text-align:center;
width: 48px;
height: 36px;
background: #fcfcfc;
border: 1px solid #d2d2d2;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
display: block;
float: left;
padding-bottom: 0em !important;
display: block;
-webkit-margin-before: 0em !important;
-webkit-margin-after: 0em !important;
-webkit-margin-start: 0px !important;
-webkit-margin-end: 0px !important;
color: #287367;
font-size: 25px;
}
.btn-primary {
background-color: #98050c !important;
}
.date p span {
background: #98050c;
font-size: 11px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
display: block;
border-top: 3px solid #a13838;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 5px 0 5px 0;
line-height: 1 !important;
margin: 0 -1px;
width: 50px;
}
.custom-title h2 {
padding-top: .3em;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: left;
  display: block;
  left: 0;
}
.flex-control-paging li a.flex-active { 
  background: #98050c; 
  cursor: default; 
}
/* Photo Gallery*/
.field-name-field-gallery-photo-image .field-item {
display: inline-block;
padding: 10px;
margin: 5px;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.field-name-field-gallery-photo-image .field-item:hover {
background: #ccc;

}
.field-name-field-gallery-photo-image .field-item:active {
background: black;
}
.view-display-id-block_photo .panel .panel-info {
margin-top: 1em;
text-align: left;
}
.dropdown-menu {
border-top: 1px solid #98050c !important;
}
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
border-bottom: 1px solid #98050c !important;
}
h1.page-title {
color: #287367;
}
.front a.flex-prev, .front a.flex-next {
font-size: 3em;
}
.front .header-title h2:before {
font-family: 'FontAwesome';
content: '\f105';
margin-right: 5px;
}
.navbar .nav > .active > a {
border-bottom: 1px solid #98050c !important;
}
span.phone {
display:inline-block;
width:18px;
height:18px;
margin-left:-2px;
padding-right: 5px;
background: url('/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/icons/phone-outline.png') no-repeat;
}
span.fax {
display:inline-block;
width:16px;
height:15px;
padding-right: 5px;
background: url('/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/icons/fax.png') no-repeat;
}
span.email {
display:inline-block;
width:16px;
height:15px;
padding-right: 10px;
background: url('/sites/apicaucus.legislature.ca.gov/themes/soms_theme/images/icons/email.png') no-repeat;
}
.custom-contact {
margin-top: 3px;
}
.not-front .field.field-name-field-gallery-photo-image.field-type-image.field-label-hidden {
margin-top: 1em;
}
#main-content {
border-bottom: 6px solid #98050c;
clear:both;
}

/*Footer*/
div#footer-right-region {
margin-top: 1.1em;
}
footer a {
color: #ededed !important;
}
img.footer-logo {
max-width: 125px;
width: 100%;
}
