
.accent-color{
	color: #cccccc !important;
}

.accent-bgcolor{
	background-color: #cccccc !important;
}

.accent-bordercolor{
	border-color: #cccccc !important;
}

body{
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
		
	background-color: #ffffff;
		
}

a{
	color: #cccccc;
}


::selection{
	color: #fff;
	background: #cccccc;
}
::-moz-selection{
	color: #fff;
	background: #cccccc;
}

.special-font{
	font-family: Roboto Slab;
}

h1{
	color: #1e2733;
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 42px;
		
}

h2{
	color: #1e2733;
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
		
}

h3{
	color: #1e2733;
	font-family: Lato;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
		
}

h4{
	color: #1e2733;
	font-family: Lato;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
		
}

h5{
	color: #1e2733;
	font-family: Lato;
	font-size: 16px;
	font-weight: 900;
	line-height: 20px;
		
}

h6{
	color: #1e2733;
	font-family: Lato;
	font-size: 14px;
	font-weight: 900;
	line-height: 18px;
		
}

.md-special-heading{
	font-family: 'Arial Black', Gadget, sans-serif;
}

header .header-content{
	background: #bd1b21;
}

header .header-top{
	background:#ffffff;
	color: #555555;
	font-family: Lato;
	font-size: 12px;
	font-weight: 400;
		
}

header .header-top #header-top-menu li a,
header .header-top .header-social a{
	color: #555555;
}


.header-menu ul.menu li,
.header-menu ul.menu li a,
.header-menu ul.menu > li.simple > ul > li a,
.header-menu ul.menu > li.megamenu > ul > li > a,
.header-menu ul.menu > li.megamenu > ul > li > ul > li > a{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#search-open{
	color: #ffffff;
}


#page-header h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 36px;
}

#page-header h3{
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

footer{
	background: #444444;
}

#copyright{
	background: #222222;
}

.page-content{
	background-color: #ffffff;
}


.md-portfolio.default .md-work .work-title a,
.widget_md_widget_twitter ul li{
	color: #222222;
}


a:hover,
header .header-top .header-slogan a,
header .header-top #header-top-menu li a:hover,
.header-menu.menu-style-1 ul.menu > li.current_page_item > a,
.header-menu.menu-style-1 ul.menu > li.current_page_parent > a,
.header-menu.menu-style-3 ul li.current_page_item > a,
.header-menu.menu-style-3 ul li.current_page_parent > a,
.header-menu ul.menu > li:hover > a,
.header-menu ul.menu > li.megamenu > ul > li:hover > a,
.header-menu ul.menu > li.current_page_item > a,
.header-menu ul.menu > li.simple > ul > li a:hover,
.header-menu ul.menu > li.megamenu > ul > li > ul > li > a:hover,
#menu-mobile-trigger.open:after,
#menu-mobile-trigger:hover:after,
.header-mobile .menu li a:hover,
.md-portfolio .md-work .work-thumb .mask a:hover,
.md-blog .post .post-title a:hover,
.md-blog .post .post-header a:hover,
.md-blog .post .post-author .author-info h4 a:hover,
#comments .commentlist li .comment-cont .comment-meta a:hover,
#comments .commentlist li .comment-cont .comment-author a:hover,
.md-pagination li.active a,
.md-pagination.pagination-page span,
.md-pagination.pagination-page a:hover span,
.woocommerce-page .woocommerce-pagination li span.current,
.woocommerce-page .woocommerce-pagination li a:hover,
.woocommerce-tabs .comment-form-rating .stars a.active,
.widget_calendar table #today a,
.widget_calendar table a:hover,
.widget > ul > li a:hover,
.widget .tagcloud a:hover,
footer .widget_calendar table #today a,
footer .widget_calendar table a:hover,
footer .widget ul li a:hover,
footer .widget .tagcloud a:hover,
footer .widget_shopping_cart .cart_list a:hover,
footer .widget_products .product_list_widget a:hover,
footer .widget_recently_viewed_products .product_list_widget a:hover,
footer .widget_recent_reviews .product_list_widget a:hover,
footer .widget_top_rated_products .product_list_widget a:hover,
#copyright-menu li a:hover,
.search-title span,
.md-portfolio.default .md-work .work-title a:hover,
.md-portfolio-filter a.active,
.md-button.style-2.standard,
.md-pagination li a:hover,
.md-recent-posts .item h2 a:hover,
.product .amount{
	color: #cccccc;
}

#shop-button,
header .header-cart span,
.header-menu.menu-style-1 ul.menu > li > a:after,
.header-menu.menu-style-1 ul.menu > li:hover > a:after,
.header-menu.menu-style-1 ul.menu > li.current_page_item > a:after,
.header-menu.menu-style-1 ul.menu > li.current_page_parent > a:after,
.header-menu.menu-style-2 ul.menu > li > a:after,
.header-menu.menu-style-2 ul.menu > li.current_page_item > a:after,
.header-menu.menu-style-2 ul.menu > li.current_page_parent > a:after,
.header-menu.menu-style-4 ul.menu > li > a:hover,
.header-menu.menu-style-4 ul.menu > li:hover > a,
.header-menu.menu-style-4 ul.menu > li.current_page_item > a,
.header-menu.menu-style-4 ul.menu > li.current_page_parent > a,
.header-menu.menu-style-5 ul.menu > li > a:hover,
.header-menu.menu-style-5 ul.menu > li:hover > a,
.header-menu.menu-style-5 ul.menu > li.current_page_item > a,
.header-menu.menu-style-5 ul.menu > li.current_page_parent > a,
section.bg-accent-color,
.widget_shopping_cart .button:hover,
.widget_price_filter .ui-slider .ui-slider-handle,
.md-accordions .panel .panel-heading a,
.md-tabs .nav.nav-tabs li.active a,
.md-button.style-1.standard,
.md-button.style-2.standard:hover,
.wpcf7 .wpcf7-submit,
.mejs-overlay:hover .mejs-overlay-button,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.md-blog .post .post-link,
.md-blog .post .post-quote,
.md-blog .post .post-aside,
.md-blog .post .post-status,
.comment-respond input#submit:hover,
.widget_md_widget_social_profiles a:hover,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .order-info,
.woocommerce-page .order-info mark,
.woocommerce-page .onsale,
.woocommerce-page .woocommerce-tabs li.active,
.cart .button:hover,
.price_slider_amount .button:hover,
.product-card .add_to_cart_button,
.shipping-calculator-form .button:hover,
#order_review .button:hover,
.return-to-shop .button:hover,
.woocommerce-account .button:hover{
	background-color: #cccccc;
}


.md-portfolio-filter .current,
.md-tooltip,
.md-clients .list .md-client:hover,
.md-testimonials .md-testimonial .testimonial-image,
.md-button.style-1.standard,
.md-button.style-2.standard,
.md-blog .post.sticky,
blockquote.style-2,
.md-blog .post .post-author,
.widget_md_widget_dribbble ul li:hover,
.widget_md_widget_pinterest ul li:hover,
.widget_md_widget_flickr .flickr_badge_image:hover{
	border-color: #cccccc;
}


.md-portfolio.alternative .md-work .work-thumb .mask,
.md-portfolio.masonry .md-work .work-thumb .mask{
	background-color: rgba(204, 204, 204, 0.85);
}

.header-menu ul.menu > li.simple ul,
.header-menu ul.menu > li.megamenu > ul{
	border-top-color: #cccccc;
}


#twitter-footer,
#twitter-footer .md-carousel:after{
	background-color: ;
}


.md-revslider div,
.md-revslider a{
	font-family: Arial, Helvetica, sans-serif !important;
}


.page-section.bg-default.arrow-down .section-arrow-left,
.page-section.bg-default.arrow-down .section-arrow-right{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.page-section.bg-default.arrow-down .section-arrow-left,
.page-section.bg-default.arrow-up .section-arrow-right{
	border-left-color: #ffffff;
}

.page-section.bg-default.arrow-down .section-arrow-right,
.page-section.bg-default.arrow-up .section-arrow-left{
	border-right-color: #ffffff;
}

/* CUSTOM CSS STARTS HERE */
                    html {
    background-color:#222;
}

.post-share {
    display:none;
}

.post-author {
    visibility: hidden;
    display:none !important;
}

#comments {
    display:none;
}
.lcp_catlist {
	list-style: none;
	
}
.sp_title {
    display: block;
    margin: 10px 0;
    color:#222;
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    width:100%;
}

/* Breadcrumbs CSS */
.breadcrumbLink{
    margin:0;
}

.breadcrumbLink a:link, .breadcrumbLink a:visited {
    color:#222;
    font-size:13px;
}

.breadcrumbLink a:hover {
    color:#bd1b21;
}

.breadcrumbLink .breadcrumb_last {
    font-size:13px;
    color:#bd1b21;
}
/*==================================================
=            Top Menu CSS    	                  =
==================================================*/

.header-menu .sub-menu li a:link, .header-menu .sub-menu li a:visited {
    color:#222 !important;
}

.header-menu .sub-menu li a:hover {
    color:#bd1b21 !important;
    background-color:#eee;
}

.header-menu .sub-menu li {
	border-right: 1px #ccc solid;
	padding:0;
	margin:0;
}



/*==================================================
=            Sidebar Menu CSS                     =
==================================================*/
/*.menu-sidebarmenu-container {
    background:#eee;
    padding:5px 0;
    border-radius: 8px;    
}

#menu-sidebarmenu ul{
	list-style: none;
    color:#222;
}

#menu-sidebarmenu li {
	list-style: none;
    color:#222;
    padding:0 0 5px 0;
}

#menu-sidebarmenu li a:link, #menu-sidebarmenu li a:visited{
    color:#222 !important;
    font-weight: bold;
    display:block;
    border-bottom: 2px #bd1b21 solid;
}

#menu-sidebarmenu li a:hover{
    color:#bd1b21 !important;
}

#menu-sidebarmenu .sub-menu li a:link, #menu-sidebarmenu .sub-menu li a:visited {
	color: #666 !important;
	font-weight: bold;
	background-color: #f1f1f1;
	padding: 3px;
	border-bottom: 1px #ccc solid;
}

#menu-sidebarmenu .sub-menu li a:hover {
    color:#222 !important;
}

#menu-sidebarmenu .sub-menu> li ul li a:link, #menu-sidebarmenu .sub-menu> li ul li a:visited {
	color: #666 !important;
	font-weight: bold;
	background-color: #fff;
	padding: 3px;
	border-bottom: 1px #ccc solid;
}

#menu-sidebarmenu .sub-menu> li ul li a:hover {
    color:#222 !important;
    padding-right:5px;
    border-left:2px #bd1b21 solid;
} */

/* =========== Vendor Pages CSS ======= */

.vendorContact {
	background-color:#eee;
	padding:4px;
	border-radius: 10px;
	margin:30px 0 0 10px;
	font-size:14px;
}
.serviceDep a:link, .serviceDep a:visited {
	color:#bd1b21;
}

.serviceDep a:link, .serviceDep a:visited {
	color:#bd1b21;
	text-decoration: underline;
}

.formCustom {
    margin:0 !important;
}


/* =========== CSS Menu =========== */

.menu-sidebarmenu-container {
    background:#eee;
    padding:5px 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;  
  border-radius: 8px;    
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 40px;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   color: #222;
   font-weight: bold;
   padding:0 0 0 4px;

}

#cssmenu {
  width: 100%;
  color: #ffffff;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background: #36aae7;
  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  border-right:1px #222 solid;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #eeeeee;
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  border-bottom: none;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 30px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  padding: 0px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 12px;
  color: #333;
  background: #f1f1f1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #bd1b21;
  color: #fff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.menu-item-has-children > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}


/*==================================================
=            Vendor listing Page                   =
==================================================*/
div.clear
{
    clear: both;
}

div.product-chooser{
	opacity: 1;
}

    div.product-chooser.disabled div.product-chooser-item
	{
		cursor: default;
	}

	div.product-chooser div.product-chooser-item{
		padding: 11px;
		border-radius: 6px;
		cursor: pointer;
		position: relative;
		border: 1px solid #efefef;
		margin-bottom: 10px;
        margin-left: 2px;
        margin-right: 5px;
        min-height:230px;
	}
	
	div.product-chooser div.product-chooser-item.selected{
		border: 4px solid #428bca;
		background: #efefef;
		padding: 8px;
	}
	
		div.product-chooser div.product-chooser-item img{
			padding: 0;
		}
		
		div.product-chooser div.product-chooser-item span.title{
			display: block;
			margin: 10px 0 5px 0;
			font-weight: bold;
			font-size: 15px;
			color:#222;
		}
		
		div.product-chooser div.product-chooser-item span.description{
			font-size: 14px;
			color:#999;
		}




/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    
	#page-header h2 {
		font-size: 20px;
	}		
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	
	#page-header h2 {
		font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
	}		
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	#page-header h2 {
		font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
	}			
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	#page-header h2 {
		font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
	}					
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	#page-header h2 {
		font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
	}		
}


.serviceDep img.alignnone {
    margin:0;
}

.page-list-ext .page-list-ext-item {
clear: none !important;
width: 200px;
margin: 5px !important;
float: left;
min-height: 200px;
border: 1px #eee solid;
text-align: center;
padding: 15px;
}

.page-list-ext .page-list-ext-image {
float: none !important;
display: block;
margin: 5px 15px 15px 0;
}

.page-list-ext .page-list-ext-title {
clear: none;
margin: 20px 0 10px 0;
font-size:17px;
}

.page-list-ext .page-list-ext-title a:link, .page-list-ext .page-list-ext-title a:visited {
color:#222;
}

.page-list-ext .page-list-ext-title a:hover {
color:#666;
text-decoration:underline;
}                