/* Enter Your Custom CSS Here */

/* # Code from theme options css
================================================== */

ul.feature-list-2 li {
       float: none;
       text-align: left;
}

ul.feature-list-2.fin-features li p {
	text-align: left;
	line-height: 130%;
    margin-bottom: 25px;
}

ul.feature-list-2.fin-features li ul li {
	margin-bottom: 20px;
}

/* # Feature Box Opacity
================================================== */

div.notice-box > div, ul.feature-list-2 li {
        background-color: rgba(252, 252, 252, 0.5);
}

ul.feature-list-2.fin-features li ul li {
    background-color: transparent;
}

/* # Homepage Services Box
================================================== */

ul.fin-features {
        margin-top: 25px;
}

ul.fin-features .fin-list-services p {
	display: none;
}

ul.fin-features .fin-list-services div a {
  font-size: 14px;
  font-weight: 600;
  font-family: Arial ,sans-serif;
}

/* # Header Top Margin override
================================================== */

div.header {
  margin-top: 0;
}

/* # Body Bottom Margin override
================================================== */

body > div.main {
  margin-bottom: 20px;
}

/* # Colors Overide
================================================== */

div.single-post div.post-date span.day, ul.blog-post-list li div.post-date span.day, #comments #comments-number span.number {
	color: #fff !important;
}

.page .post-date span.month-year, #comments #comments-number {
	color: #d6e3fa;
}

ul.blog-post-list li a.post-read-more:hover, form input[type="submit"]:hover, form input[type="button"]:hover {
	color: #fff;
}

div.widget-menu ul li.current-menu-item > a, div.widget-menu ul li.current-menu-ancestor > a, div.widget-menu ul li.current-page-ancestor > a, div.widget-menu ul li.widget-menu-element-selected > a, div.widget-menu ul li a:hover {
	color: #fff;
}

/* top menu colors */

ul.sf-menu > li ul li a {
  border-color: rgba(202, 202, 202, 0.5);
}

ul.sf-menu > li ul li a, .menu-fixed {
  background-color: rgba(255, 255, 255, 0.95);
  color: #3676e8;
}

ul.sf-menu li:hover ul li:hover > a, ul.sf-menu li.sfHover ul li.sfHover > a, ul.sf-menu li:hover ul li.current-menu-item > a, ul.sf-menu li.sfHover ul li.current-menu-item > a, ul.sf-menu li:hover ul li.current-menu-ancestor > a, ul.sf-menu li.sfHover ul li.current-menu-ancestor > a, ul.sf-menu li:hover ul li.current-page-ancestor > a, ul.sf-menu li.sfHover ul li.current-page-ancestor > a {
    background-color: rgba(242, 242, 242, 0.95);
}

div.notice-box a, div.notice-box h4 {
	color: #595959;
}

/* .single-image div.gallery-bottom-box > div.default {
  opacity: 0.5;
}

.single-image div.gallery-bottom-box > h3 {
  text-transform: uppercase;
}

.single-image div.gallery-bottom-box > h3:hover {
  color: #fefefe;
} */

/* Infopanel colors overide */

div.infopanel.infopanel-263 {
    background-color: rgba(252, 252, 252, 0.7);
    padding: 20px;
}

div.infopanel.infopanel-263 h2 {
    color: #828282;
}

div.infopanel.infopanel-263 h4 {
    color: #f66e00;
}

/* # div.main light background
================================================== */

body > div.main {
    background: rgba(252, 252, 252, 0.93) url(/wp-content/uploads/2014/11/groovepaper-52.png) repeat; 
    margin-bottom: 10px;
    padding: 0 30px 30px;
}

/* # end
================================================== */

/* # CSS3 Pricing table caption override
================================================== */

div.p_table_1 div.caption_column li.header_row_2 h2.caption {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* # CSS3 Pricing table tooltip override
================================================== */

div.p_table_1 span.css3_grid_tooltip > span:first-child:before {
    border: 0 !important;
}

div.p_table_1 span.css3_grid_tooltip > span:first-child:after {
    border: 0;
    border-radius: 0;
}

div.p_table_1 span.css3_grid_tooltip > span:first-child {
    background: -webkit-linear-gradient(center top , rgba(252, 252, 252, 0.8), rgba(252, 252, 252, 1)) repeat scroll 0 0 !important;
    background: -o-linear-gradient(center top , rgba(252, 252, 252, 0.8), rgba(252, 252, 252, 1)) repeat scroll 0 0 !important;
    background: -moz-linear-gradient(center top , rgba(252, 252, 252, 0.8), rgba(252, 252, 252, 1)) repeat scroll 0 0 !important;
    background: linear-gradient(center top , rgba(252, 252, 252, 0.8), rgba(252, 252, 252, 1)) repeat scroll 0 0 !important;
    border-radius: 0;
    color: #424242 !important;
    font-family: Arial,sans-serif !important;
    font-size: 12px !important;
    text-shadow: none;
    min-width: 280px;
}

/* # PDF&amp;Print icon position override
================================================== */

.pdfprnt-top-right {
    float: right;
    padding: 5px;
    position: relative;
    text-align: right;
    top: -55px;
}

.pdfprnt-top-left, .pdfprnt-bottom-left, .pdfprnt-left {
    display: none; 
}

/* # Homepage footer top separator override
================================================== */

body.home div.page-content {
    border-width: 0 0 5px;
    padding-bottom: 50px;
}

/* # Homepage Slider caption
================================================== */

#fin-home-sld-caption.wp-caption {
    max-width: 100% !important;
	width: auto !important;
    position: relative;
    padding: 5px 0;
    background-color: rgba(252, 252, 252, 0.9);
}

/* #fin-home-sld-caption .wp-caption-text, #fin-home-sld-caption .gallery-caption {
    background-color: transparent;
    display: inline-block;
    position: absolute;
    text-align: center;
    right: 0;
    top: 20%;
    padding: 10px 45px 14px 30px;
    color: rgb(252, 252, 252);
    font-size: 18px;
    font-family: Emblema One;
    background-color: #F66E00;
    border: 1px dotted rgba(252, 252, 252, 0.7);
    border-right: none;
    -webkit-box-shadow: -9px 9px 0px 0px rgba(252, 252, 252, 0.9);
    -moz-box-shadow: -9px 9px 0px 0px rgba(252, 252, 252, 0.9);
    box-shadow: -9px 9px 0px 0px rgba(252, 252, 252, 0.9);
} */

/* # Homepage image slogan style
================================================== */

a.fin-home-slogan {
    background-color: #656565;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -6px;
}

/* # Page top margin
================================================== */

body.home div.page-content {
    margin-top: 20px;
}

/* # post-list-item override
================================================== */

ol.post-list-item {
    padding-left: 20px;
}

ol.post-list-item li {
    padding-bottom: 15px;
}

/* # Pricing table explanation design
================================================== */

div#fin-pricing-table-exp {
    padding: 10px 0 10px 5px;
}

div#fin-pricing-table-exp p {
    color: gray;
    font-size: 12px;
    padding: 2px 0;
}

/* # Services page stuff
================================================== */

/*five things fragment*/

.fin-five-things p.dropcap {
    margin: 0 5px 10px 0;
    min-height: 30px;
    padding-top: 30px;
}

/* .fin-five-things p {
    font-size: 15px;
} */

/*Our Services fragment*/

div.fin-services h5 {
    color: #6495ed;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
}

.fin-services li {
    padding: 5px 0;
}

.os-600 {
  font-weight: 600;
}

/* # Category Images plugin page override
================================================== */

.category-header .post {
    padding-bottom: 50px;
}

div.category-header.category-image > img {
  padding-bottom: 20px;
}


/* # Buddypress styles
================================================== */

.bbpress input, .bbpress textarea, .bbpress select,
.bbp-login-form input, .bbp-login-form textarea, .bbp-login-form select {
    border: 1px solid #ccc;
    border-radius: 0;
}

.bbpress form, .bbpress input, .bbpress select, .bbpress textarea {
  width: auto;
}

.bbpress form label {
  position: relative;
}

.bbpress form label, .bbpress .form-field {
  padding: 5px 0;
}

span#subscription-toggle {
    float: right;
    padding: 12px 0;
}

li.bbp-header span#subscription-toggle {
  padding: 0;
}

div.bbp-submit-wrapper {
    float: left;
}

form.bbp-login-form {
  width: 75%;
}

form.bbp-login-form label {
    position: static;
    padding: 10px 0;
}

.bbp-login-form input#rememberme {
  width: auto;
}

/* # Menu Subheader Tweaking
================================================== */

ul.sf-menu > li > a span.subtitle {
    font-size: 12px;
    text-transform: uppercase;
}

/**
ul.sf-menu > li {
    width: 190px;
}
*/

/* # WPML
================================================== */

div.header {
  position: relative;
}

.language-selector {
    right: 0;
    position: absolute;
    top: 12px;
    width: 50px;
    color: #bbb;
}

/* */
form.search-form label {
    padding: 11px 0 11px 42px;
}
