/* ---------------------------------------------------------------------- */

/* LIGHT RED

/* 

/* 

/* Accent color: #bc2020 ;

/* Borders color, Submenu background: #D8D5CD ;

/* Page background: #FFFFFF;

/* Content Boxes background: #3F3F3F;

/* ---------------------------------------------------------------------- */



/* ---------------------------------------------------------------------- */

/* COLORS 

/* ---------------------------------------------------------------------- */



#page {

	background-color:#FFFFFF; 

}

#copyrights {
    background: #bc2020;
}
.header_bg {
    background: #010000;
}

a:hover, a > *:hover,

.categories a:hover,

#footer .widget-container li a:hover   {

    color: #bc2020;

} 



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color:#bc2020;

}


#s {color:#FFF;}




#logo {

	

}



#pre-header,

.flex-direction-nav li a:hover {

	background-color:#bc2020;

}



.colored,

.flex-caption h3, 

.intro-page h2 strong, 

#footer h4,

#copyrights a  {

	color:#bc2020;

}



#pre-header,

#slider_container {

	border-bottom: 1pt solid #D8D5CD;

}

.intro-page,

.horizontal-line,

.divider { 

	border-top: 1pt solid #D8D5CD;

}





ul#social-links li {

   background: #D9392D;

   background: -moz-linear-gradient(top, #D9392D 0%, #C82E23 100%);

   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D9392D), color-stop(100%,#C82E23));

   background: -webkit-linear-gradient(top, #D9392D 0%,#C82E23 100%);

   background: -o-linear-gradient(top, #D9392D 0%,#C82E23 100%);

   background: -ms-linear-gradient(top, #D9392D 0%,#C82E23 100%);

   background: linear-gradient(top, #D9392D 0%,#C82E23 100%);

   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9392D', endColorstr='#C82E23',GradientType=0 );

   box-shadow: 0px 1px 1px #FF5A4E,inset 0px 2px 5px #C82E23;

   -moz-box-shadow: 0px 1px 1px #FF5A4E,inset 0px 2px 5px #C82E23;

   -webkit-box-shadow: 0px 1px 1px #FF5A4E,inset 0px 2px 5px #C82E23;

 }



#main-navigation ul li a:hover,

#main-navigation ul li.current-menu-item > a,

#main-navigation ul li.current-menu-ancestor > a {

    background: transparent;
    border-bottom: none;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;

}





#main-navigation ul li a:hover {

    color: #bc2020 !important;
    background: transparent;
    border-bottom: none;font-weight: 500 !important;

}



#main-navigation ul ul a:hover,

#main-navigation ul ul .hover > a,

#main-navigation ul ul .current > a,

#main-navigation ul ul .current > a:hover {

     background-color: #bc2020;

     color: #fff;

     border: 0;

}





#main-navigation ul ul a:hover, #main-navigation ul ul .hover > a, #main-navigation ul ul .current-menu-item > a, #main-navigation ul ul .current-menu-item > a:hover {

    background-color:#bc2020;

}



img.intro-img {

	border-bottom: 1pt solid #D8D5CD;

}



.jcarousel-next, .jcarousel-prev {

    background-color: #bc2020;

}

.jcarousel-prev {

    background-color: #bc2020;

}

.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active, .jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {

    background-color: #bc2020;

}

.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus, .jcarousel-next-disabled:active, .jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active {

    background-color: #D8D5CD;

}

ul#projects-carousel li .item-content:hover,

ul#portfolio-items-one-fourth li .item-content:hover {

    background-color: #bc2020;

}

.sidebarBox li:first-child {

    border-top: 1px dotted #D8D5CD;

}

.sidebarBox li {

    border-bottom: 1px dotted #D8D5CD;

}



.archive .hentry, .page-template-template-blog-php .hentry, .search .hentry {

    border-bottom: 1px solid #D8D5CD;

}

.post-date {

	background: #bc2020;

}



#pagination span, #pagination a {



}

#pagination .current {



}





#s {



}



#s:focus {



}



.filterable li.active a {

	background-color: #bc2020;

}





.comment-text {



}



#commentform input[type="text"], 

#commentform input[type="password"], 

#commentform input[type="email"], 

#commentform input.text, 

#commentform input.title, 

#commentform textarea, 

#commentform select,

#commentform textarea, 

#contactForm input[type="text"],

#contactForm input[type="password"],

#contactForm input[type="email"],

#contactForm textarea,

#contactForm select {

   border: 1px solid #DDDDDD;

   box-shadow: inset 0px 2px 4px #F3F3F3;

   -moz-box-shadow: inset 0px 2px 4px #F3F3F3;

   -webkit-box-shadow: inset 0px 2px 4px #F3F3F3;

   background: #FFFFFF;

   color:#777777;

  

}

#commentform input[type="text"]:focus, 

#commentform input[type="password"]:focus, 

#commentform input[type="email"]:focus, 

#commentform input.text:focus, 

#commentform input.title:focus, 

#commentform textarea:focus, 

#commentform select:focus,

#contactForm input[type="text"]:focus,

#contactForm input[type="password"]:focus,

#contactForm  input[type="email"]:focus,

#contactForm  textarea:focus {

   border: 1px solid #BBBBBB;

   box-shadow: 0px 0px 5px #CCCCCC,inset 0px 2px 4px #F3F3F3;

   -moz-box-shadow: 0px 0px 5px #CCCCCC,inset 0px 2px 4px #F3F3F3;

   -webkit-box-shadow: 0px 0px 5px #CCCCCC,inset 0px 2px 4px #F3F3F3;

}





}





pre, code {



}

.hentry blockquote {



}



#tabscontainer {

	clear: both;

}





.help {

    

}

/* ---------------------------------------------------------------------- */

/* Images

/* ---------------------------------------------------------------------- */





.flex-control-nav li a {

	background-image: url("images/bg_control_nav.png");

}



.portfolio-item-hover-content a.zoom  {

	background-image: url("images/zoom-plus.png");

}



.post-year {

    background-image: url("images/post-meta-divider.png");

}



.readmore a:hover {

    background-image: url("images/blog-permalink.png");

}



.widget_site5framework_contact_widget span.address {

    background-image: url("images/icons/adress.png");

}

.widget_site5framework_contact_widget span.phone {

    background-image: url("images/icons/phone-number.png");

}

.widget_site5framework_contact_widget span.email {

    background-image: url("images/icons/mail-adress.png");

}



.red_post {
    background: #bc2020;
	color: #FFF;
}
.row.red_post a {
    color: #FFF;
}
.row.red_post a:hover {
    color: #000;
}
ul.post-features li a {
    color: #000 !important;
}
ul.post-features li a:hover {
    color: #FFF !important;
	text-decoration:none;
}
.latest_post {
    background: #bc2020;
    color: #FFF;
}
.latest_post a {
    color: #FFF;
}

.latest_post a:hover {
    color: #000;text-decoration:none;
}
.category_display h4 {
    background: #000;width:100%;    color: #FFF;
}
.category_display:hover h4 {
background: rgba(171, 13, 65, 0.75);
    color: #FFF;
}
input#s {
    color: #FFF;
}

ul#social-links li {
    background: transparent;
    box-shadow: none;
}

input#es_txt_button {
background:  #bc2020;color:#FFF;
}


.post_content-slider small {
    color: #bc2020;
    font-style: italic;
    font-weight: 600;
}
p.conti_btn a {
    text-decoration: none;
    color: #bc2020;
}
div#latest-post-wrap ul.post-features li a:hover {
    color: #bc2020 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #bc2020 !important;
    background-color: transparent !important;
    font-weight: 700;
    border-bottom: 2px solid #bc2020 !important;
    border-radius: 0;    border: none !important;
}
a:focus, a:hover {
    color: #000 !important;
    text-decoration: underline;
}
.nav>li>a:focus, .nav>li>a:hover {
color: #bc2020 !important;
font-weight: 700 !important;
    border-bottom: 2px solid #bc2020 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}
ul.nav.nav-tabs li a {
 color: #6e6e6e;
    font-weight: 700;
}
li.empty_border {
    background: #bc2020;
    padding: 21px;
    width: 70%;
}
ul.nav.nav-tabs.responsive-tabs .active {
    border-bottom: 2px solid red !important;
}a.accordion-link.first.active {
    background: #bc2020;
    color: #FFF;
}
a.accordion-link:hover {
    background: #bc2020;
    color: #FFF !important;
	text-decoration:none;
}
.steel_blue {
    background-image: url(../images/buttons/s5_buttons/steel_blue.png) !important;
    color: #fff !important;
    text-shadow: none !important;
    border: none !important;
    background: #bc2020 !important;
    padding: 15px !important;
    font-weight: 700;
}
#main-navigation ul ul  li, #main-navigation ul ul  li a{
background: #000000 !important;
    font-size: 14px;
    /* font-weight: 700; */
}
.tagcloud a:hover{background:#bc2020;
color:#FFF !important;
text-decoration:none;
}
footer#footer ul li a:hover {
    color: #FFF !important;
    text-decoration: none !important;
}

#cssmenu {
    font-family: sans-serif;
    background: #bc2020;
}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
    color: #fff !important;
}
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
    background: #000!important;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
    color: #fff !important;
    background: #000 !important;
}
ul.sub-menu li {
    border-bottom: 1px solid #000000;
}
a.view_menu {
    background: #bc2020 !important;
}

.store_details ul li {
    list-style: none !important;
    padding: 5px 0px !important;
}

h4.section_title {
    color: #bc2020 !important;
}
div#gpr_widget-3 {
    width: 100%;
    float: left;
    margin-top: 35px;
}
div#pre-header-mobile {
    background: #bc2020;
}
button.wpslsubmit,button.wpsl-geo-button {
    background: #bc2020;
    color: #FFF;
    font-weight: 700;
    font-size: 14px;
}article#post-340 {
    padding: 0 !important;
}
div#mapresults p a {
    text-transform: uppercase;
	color:#bc2020;
}
a.infowindow-open.map-link {
    padding: 7px 15px;
    background: #bc2020;
    color: #FFF !important;
    font-weight: 700;
}
div#mapresults1 p a {
    text-transform: uppercase;
    color: #bc2020;
}
a.infowindow-open.map-link {
    padding: 7px 15px;
    background: #bc2020;
    color: #FFF !important;
    font-weight: 700;    float: left;
}