







h1, div.anythingSlider .with_description .desc_box, #load_more_posts .text, h2, h3, h4, h5, h6, .carousel_wrapper .title, .pricing_table .plan .price, .site_name, #navigation ul li a, .dropcaps, .tabs a, .toggle_title, .accordion .tab, .portfolio_title, #page #portfolios header a, .portfolio_single_category, #portfolios .portfolio_item_category, .client_slider .client_title, #footer_nav a, .copyright, .widget_sub_navigation a {font-family: Open Sans }





body {
	font-size: 14px !important;
	color: #666666;
	font-weight: normal;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	background: #000000  center center  ;
}


.boxed_layout {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}


.fancy.dropcaps,
#footer_banner,
.blog_meta .blog_post_type,
.newspaper_top_meta .blog_post_type,
.post_author_box h3:after,
.blog_pagination a:hover,
#page #portfolios header a:hover,
#portfolios .portfolio_overlay,
h3.widgettitle:after,
.highlight,
.accordion .tab:after, .toggle_title:after,
.table.table th,
.flex-direction-nav li a:hover,
.portfolio_single_pagination a:hover,
div.anythingSlider .arrow a:hover,
.widget_search .search_button:hover,
.fancy_heading.style1:after,
.client_slider .jcarousel-next-vertical:hover, .client_slider .jcarousel-prev-vertical:hover,
.scrolltop_button:hover,
.comment_button,
.dark_gray.mk-button:hover,
#cboxPrevious:hover, #cboxNext:hover,
.portfolio_plus_icon_newspaper:hover,
.portfolio_arrow_icon_newspaper:hover,
.hyperlink_icon:hover,
.plus_icon:hover,
.wpcf7-submit:hover,
.ls-lucidpress-skin .ls-nav-prev:hover, 
.ls-lucidpress-skin .ls-nav-next:hover
{
	background-color: #840c66;

	}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .price .amount {
	color: #840c66;
}	

::selection, ::-moz-selection {
	background-color: #840c66;
}

::selection, ::-moz-selection {
	color:#fff;
}

#header .logo {margin: 30px 0;  }


.contact_button:hover {background-color: #840c66 !important;}
#navigation ul li ul { border-top:3px solid #840c66;}

#navigation ul li:hover > a, 
#navigation ul li ul li a:hover, 
#navigation ul ul li:hover > a, 
#navigation .current_page_parent > a, 
#navigation .current-menu-item > a,
#navigation .current-menu-parent > a {
  	border-bottom:3px solid #840c66;
	color: #840c66;
}




.customStyleSelectBox {border-bottom:3px solid #840c66;}

.creative_introduce .introduce_dominant, .creative_introduce .introduce_dominant a{color:#151515 !important;}
.creative_introduce .introduce_highlight, .creative_introduce .introduce_highlight a {color:#840c66 !important;}


#page .content a:hover, #footer_nav a:hover, .widget_twitter a{color:#840c66 !important;}


.blog_meta .blog_post_type:hover, .newspaper_top_meta .blog_post_type:hover, .meta_time:hover, .mk-button:hover, .flex-direction-nav li a, #page #portfolios header a, #portfolios .portfolio_title:after, .pricing_button a, .blog_loop article h1:after, .single .blog_title:after, .widget_search .search_button, #introduce h1.title_center:before, #introduce h1.title_center:after, #cboxPrevious, #cboxNext,
.portfolio_plus_icon_newspaper,
.portfolio_arrow_icon_newspaper,
.hyperlink_icon,
.plus_icon, .wpcf7-submit
{
	background-color: #303030;
}

.contact_button {background-color: #303030 !important;}

.shortcode_blog_title a, .fancy_heading.style3{border-bottom:4px solid #303030; color: #151515 !important;}

.accordion .tab.current, .toggle_title.toggle_active{color:#840c66;}

.divider.style4 {border-bottom-color: #840c66;}
.divider.style5{border-bottom-color: #303030;}

.widget_sub_navigation .current_page_item a, ul.vertical_tabs li.current a {border-left:3px solid #840c66;}

.modern ul.tabs li.current a {color:#840c66 !important; border-top:3px solid #840c66 !important;}
.theme_default ul.tabs li.current a {background-color:#303030 !important; color:#fff !important; }
.theme_default ul.tabs li.current a:after {border-top: 10px solid #303030}
.accordion .tab, .toggle_title, .creative_introduce .introduce_subtitle, #load_more_posts .text {color: #151515;}


.testimonial_company {color: #666666 !important; opacity:0.8;}


#client_box_slider li .thumb {background-color:#ffffff !important;}
.client_box_heading {background:#e8e8e8;}
.client_box_heading .client_title {color:#444444;}




/* Header Section */
#header {
			background: #ffffff  center center  ;
		}


#header .site_description { color: #000000; }
#header .site_name {
		font-size: 10px;
			color: #000000;
			font-weight: bolder; }


#header .header_tagline {
		font-size: 13px;
			color: #a8a8a8;
			font-weight: normal; }



.anythingControls ul, .ls-lucidpress-skin .ls-bottom-slidebuttons  {background-color: #151515;}
.anythingslider_wrapper, .creative_introduce, .flexslider_slideshow, .ls-lucidpress-skin .ls-inner, .ls-lucidpress-skin .layer_slider_responsive_wrapper  { border-bottom:5px solid #151515;}



/* Main Navigation */



#navigation ul li a {
			font-size: 14px;
			color: #151515;
			font-weight: bold
	}



#navigation ul li ul li a {
			font-size: 12px;
			color: #151515;
			font-weight: bold

	}

.main_nav_style_2 #navigation ul li:hover,
.main_nav_style_2 #navigation ul ul li:hover,
.main_nav_style_2 #navigation .current_page_parent,
.main_nav_style_2 #navigation .current-menu-item,
.main_nav_style_2 #navigation .current-menu-ancestor,
.main_nav_style_2 #navigation .current-menu-parent {
border: none !important; background-color:#840c66 !important; }

.main_nav_style_2 #navigation ul li:hover > a,
.main_nav_style_2 #navigation ul ul li:hover > a,
.main_nav_style_2 #navigation .current_page_parent a,
.main_nav_style_2 #navigation .current-menu-item a,
.main_nav_style_2 #navigation .current-menu-ancestor a,
.main_nav_style_2 #navigation .current-menu-parent a
 {color: #000000 !important; }



/******************************/


.callout_box {border-top: 4px solid #840c66;}



/* Carousel */



.carousel_wrapper {background-color:#151515;}




/* Page section */
#page {
			background: #ffffff  center center  ;
		}

#page .content, .homepage_bottom_content {
			font-size: 14px;
			color: #666666;
			font-weight: normal;

	}
#page .content a, .homepage_bottom_content a, .portfolio_single a{
			color: #303030;
	}



#page h1, .homepage_bottom_content h1{
			font-size: 36px;
			color: #151515;
			font-weight: 800;
	}

#page h2, .homepage_bottom_content h2{
			font-size: 30px;
			color: #151515;
			font-weight: 800;
	}


#page h3, .homepage_bottom_content h3{
			font-size: 24px;
			color: #151515;
			font-weight: 800;
	}

#page h4, .homepage_bottom_content h4{
			font-size: 18px;
			color: #151515;
			font-weight: bold;
	}


#page h5, #comments_title, #respond h5{
			font-size: 16px;
			color: #151515;
			font-weight: bold;
	}


#page h6, .homepage_bottom_content h6, .portfolio_title_newspaper a{
			font-size: 14px;
			color: #151515;
			font-weight: bold;
	}


#sidebar .widgettitle {
			font-size: 16px;
			color: #151515;
			font-weight: 800;

	}

#sidebar  {
			font-size: 12px;
			color: #888888;
			font-weight: normal;

	}

#sidebar .widget a{
			color: #666666;
	}



/****************************/


#page .introduce_dominant {font-size:32px; font-weight:800; line-height:32px;}
#page .introduce_highlight {font-size:32px; font-weight:800; line-height:32px;}




#footer {

			font-size: 12px;
			color: #666666;
			font-weight: bolder;
			
			background: #ffffff  center center  ;
		}

#footer .widgettitle {
			font-size: 14px;
			color: #151515;
			font-weight: 800;

	}

#footer .widget a
{
			color: #151515;
	}

#footer .widget a:hover
{
			color: #666666;
	}

#footer_nav a
{
			color: #bbbbbb !important;
	}


#footer_toolbar {
	background-color: #3d3d3d;
	}

.footer_slogan {

			font-size: 32px;
			line-height: 32px;
			color: #e2e2e2;

}
.footer_tagline {
			font-size: 10px;
			color: #e2e2e2;

	}


.copyright, .copyright a {
	color: #777777 !important;

	}





/*****************/

#introduce {
	background: #f6f6f6   ;
}


#introduce h1 {
		font-size: 28px;
		color: #151515;
		font-weight:  normal;
	}

#introduce h4 {
		font-size: 20px;
		color: #888888 !important;

	}



/*
	User Added Custom CSS
*/

.google_map { margin-bottom:10px; }

#page .flexslider_slideshow .flex-caption h2 {
font-weight: 400; 
text-transform: none; //capitalize;
}

.creative_introduce {
border-bottom: 0px solid #151515;
}

.creative_introduce .introduce_dominant {
text-align: center;
text-transform: none; //capitalize
}
.creative_introduce .introduce_dominant {
font-size: 22px !important;
font-weight: 600 !important;
//font-style: italic;
line-height: 36px !important;
position: relative; top: -40px;
}

.creative_introduce .introduce_highlight {
text-align: center;
text-transform: none; //capitalize;
}
.creative_introduce .introduce_highlight {
font-size: 22px !important;
font-weight: 600 !important;
//font-style: italic;
line-height: 36px !important;
}

#page .inner {
    padding: 0 0 0 0;
}

#page .inner.full_layout {
    //background-color: #f5f5f5;
}

.my_creative_introduce {
    #position: relative; 
    #top: -100px;
    padding: 20px 0 80px 0;
    text-align: center;
    text-transform: none; //capitalize;
    font-family: "Open Sans"; 
    color: #303030;
    font-size: 22px !important;
    font-weight: 600 !important;
    //font-style: italic;
    line-height: 36px !important;
    border-bottom: 1px solid #e4e4e4;
}

.my_creative_introduce_no_padding {
    #position: relative; 
    #top: -100px;
    padding: 0 0 0 0;
    text-align: center;
    text-transform: none; //capitalize;
    font-family: "Open Sans"; 
    color: #303030;
    font-size: 22px !important;
    font-weight: 600 !important;
    //font-style: italic;
    line-height: 36px !important;
    border-bottom: 1px solid #e4e4e4;
}

#tour {
    //color: #777;
}

#tour .tour_row {
    //padding: 0 0 0 0;
    //border-bottom: 1px solid #e4e4e4;
}

#tour .tour_row.alt {
    //background-color: #f5f5f5;
}

.hp_heading {
    font-weight: 400; 
    text-transform: none; //capitalize;
    font-family: "Open Sans"; 
    font-size: 28px;
    font-style: normal;
    color: #303030;
    //line-height: 36px !important;
}

.client_slider {width: 960px; left: 0;}
.client_box_heading {width: 159px;}
.client_slider .jcarousel-next-horizontal, .client_slider .jcarousel-prev-horizontal {left: -90px;}
.client_box_heading .client_title {padding-top:55px;}

.sub_footer_logo {width: 0px;}

.flexslider_slideshow .flex-control-nav {display:none !important;}

.cdhighlight {color: #840C66;}

.cdbuttonhighlight {background-color: #840C66;}

blockquote p {margin-bottom: 0 !important; text-align: center; font-size: 18px; font-style:normal;}

figure {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
}
h4 {
    display: block; 
    -webkit-margin-before: 1.33em; -webkit-margin-after: 1.33em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;
}
.third-figure {
    width: 100%; 
    float: left;
}
.third-figure h4 {
    font-size: 38px;
    color: #303030;
    letter-spacing: 2px;
    text-transform: uppercase; 
    text-align: center; 
    display: block; 
}
.service_header {
    font-family: "Open Sans"; 
    font-size: 18px;
    color: #303030;
    text-transform: none; //uppercase; 
    text-align: center; 
    font-weight: 600; //bold;
}
.service_text {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #606060;
    line-height: 180%;
    letter-spacing: 0px; 
    font-weight: 300; 
    margin: auto; 
    text-align: top; 
    display: block;
    margin-bottom: 30px;
}
.sero {
    font-weight: 400;
    font-size: 38px;
    color: #303030;
}
.servicedesc {font-size: 14px; text-align: center;}
.allvmaligned {vertical-align: middle;}
.footer_slogan {text-transform: none; //capitalize}
.copyright {margin: 20px 0 0 0px;}

.mk-button.medium {
background-color: #840C66;
}

.mk-button.medium > span {
color: #fff;
}

.mk-button.medium:hover {
background-color: #000;
}

.mk-button.medium:hover > span {
color: #999;
}

/****************************/


