/* Adjust position of flexslider in content column of homepage 
removed transparent background because of all the text. background: rgba(0, 0, 0, 0.6);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); */

body.front #region-content .region-content-inner {
     margin-top: 0 !important;
}

#region-content #block-views-rotating-feature-block {
margin-bottom: 2em;
}

/* Set up the View for FlexSlider */
.flex-caption { display: none; }
.flexslider p { margin: 0; }

.flex-control-nav li a { 
background: none; 
text-indent: 0;
}

li.flexslider_views_slideshow_slide {
margin: 0;
padding: 0;
}

/* .views-field-field-caption {
background: #0E6090;
position: absolute;
z-index: 10;
bottom: 0;
}  */

.views-field-field-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    bottom: 0;
    padding: 0 0 0.5em;
    position: absolute;
    width: 100%;
    z-index: 10;
}


.ie6 .views-field-field-caption,
.ie7 .views-field-field-caption,
.ie8 .views-field-field-caption {
background: #0E6090;

zoom: 1;
}

.views-field-field-caption .field-content {
color: #fff;
padding: 10px 15px 33px 15px;
padding-bottom: 28px;
min-height: ;
}

.views-field-field-caption p.title {
font-size: 18px; font-size: 1.8rem;
line-height: 1.2em;
font-weight: normal;
color: #fff;
border-bottom: 1px solid #6cf;
padding-bottom: 0.25em;
margin-bottom: 0.35em;
}

#region-header-first .views-field-field-caption p.title {
margin-bottom: 0.25em;
}

.views-field-field-caption a {
color: #fff;
}

.views-field-field-caption a:hover,
.flex-control-nav a:hover { 
color: #bbe8ff;
}

.views-field-edit-node {
position: absolute;
z-index: 10;
left: 15px;
bottom: 10px;
}

.views-field-edit-node a {
color: #ffc;
text-decoration: underline;
}

.flex-control-nav { 
width: auto;
text-align: right;
position: absolute;
z-index: 10;
right: 15px;
bottom: 12px;
}

.flex-control-nav li {
margin: 0;
}

.flex-control-nav a {
padding: 3px 7px 4px 2px;
line-height: 1em;
color: #fff;
}

.flex-control-nav a.active {
border: 1px solid #6cf;
color: #fff;
}

.flex-control-nav a:hover {
color: #bbe8ff;
}

.flex-direction-nav {
display: none !important;
}

/* Caption Right, add class to the View display */
.caption-right .views-field-field-caption {
width: 34.58%;
top: 0;
bottom: 0;
right: 0;
}

/* Caption Left, add class to the View display */
.caption-left .views-field-field-caption {
width: 34.58%;
top: 0;
bottom: 0;
left: 0;
}

.caption-left .views-field-edit-node {
left: inherit;
right: 15px;
}