/* Fonts */

body, 
li p {
	font : 15px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h1,
a.logo span.title {
	font : 24px/20px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h2 {
	font : 20px/20px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h2 {
	font-weight:800;
}

h3,
.sitemap > li > span > a {
	font : 18px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h4, 
#sidebar .widgettitle {
	font : 16px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h5 {
	font : 16px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h5 {
	font-style:italic;
}

h6,
.portfolio_inner .hover_effect .post_category a,
.sitemap > li > ul > li > span > a,
.cms_archive li {
	font : 16px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

h6,
.portfolio_inner .hover_effect .post_category a,
.sitemap > li > ul > li > span > a,
.cms_archive li {
	font-style:italic;
}

li {
	line-height:24px;
}

blockquote, 
q, 
.format-aside .entry-content {
	font : 18px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

blockquote, 
q, 
.format-aside .entry-content {
	font-style:italic;
}

q:after, blockquote:after {
	font-family : ;
}

code {
	font : 13px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

span.dropcap,
span.dropcap2 {
	font-family : ;
}

.button, 
.button_medium, 
.button_large, 
.comment-reply-link,
.tabs li a,
.cmsms_comments {font-family:
	Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

small, 
abbr {
	font : 14px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

input, 
textarea, 
select, 
option, 
.cmsms-form-builder .check_parent input[type="checkbox"]+label, 
.cmsms-form-builder .check_parent input[type="radio"]+label, 
.wpcf7 .wpcf7-list-item input[type="checkbox"]+span, 
.wpcf7 .wpcf7-list-item input[type="radio"]+span {
	font : 13px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

#navigation > li > a > span {
	font : 15px/20px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

#navigation > li > a > span {
	font-weight : 600;
}

#navigation ul li a {
	font : 14px/14px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

#navigation ul li a {
	font-weight: 600;
}


/* Colors */

/* ---------------------------------------------- Content Color */

body, 
.jp-playlist-current a,
.wp-pagenavi a,
.cmsmsLike span {
	color : #808080;
}

input, 
textarea {color:#808080;}

.cmsmsLike {background-color:#cccccc;}

.cont_nav,
.cont_nav a:hover,
.cont_nav a {color:#ffffff;}

/* ---------------------------------------------- Navigation Color */

#navigation > li > a {
	background-color : #363636;
	color : #ffffff;
}

#navigation > li.current-menu-ancestor > a, 
#navigation > li.current-menu-item > a, 
#navigation > li:hover > a:hover, 
#navigation > li:hover > a {
	background-color : #212121;
	color : ;
}

#navigation ul li a {
	background-color : #313131;
	color : #838383;
}

#navigation > li > ul {background-color : #313131;}

#navigation ul li.current_page_item > a,
#navigation ul li.current-menu-ancestor > a,
#navigation ul li.current_page_ancestor > a,
#navigation ul li > a:hover,
#navigation ul li:hover > a {
	background-color : #252525;
	color : #ffffff;
}

.nav_wrap_inner.navi_scrolled,
.responsibe_block {background-color : #363636;}

/* ---------------------------------------------- Links Colors */

.cmsmsLike:hover, 
.cmsmsLike.active, 
.resp_navigation.active,
.widget_custom_popular_portfolio_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, 
.widget_custom_recent_portfolio_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, 
.widget_custom_popular_portfolio_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li:hover a,
.widget_custom_recent_portfolio_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li:hover a,
.widget_custom_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, 
.widget_custom_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li:hover a,
.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected,
#slide_top,
ul.cmsms_slides_nav li.active a, 
ul.cmsms_slides_nav li:hover a,
span.dropcap2,
.tog:hover .cmsms_plus, 
.tog.current .cmsms_plus,
.tour li.current .cmsms_plus,
.tour li a:hover .cmsms_plus,
.cmsms_comments,
.wp-pagenavi > span.current,
.wp-pagenavi a:hover,
.portfolio_inner .hover_effect,
a.cmsms_close_video:hover {background-color : #18b9e8;}

.tabs li a.current {background : #18b9e8;}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
#bottom input[type="text"]:focus, 
#bottom input[type="password"]:focus, 
#bottom textarea:focus, 
#bottom select:focus,
.tabs > li a.current, 
.wp-pagenavi > span.current,
.wp-pagenavi a:hover {
	border-color : #18b9e8;
}

a, 
.color_3,
.post footer .published,
.post .entry-title a:hover,
.post.format-link .entry-title a,
.cmsmsLike:hover span,
.cmsmsLike.active span,
.portfolio_inner .entry-title a:hover {
	color : #18b9e8;
}

/* ---------------------------------------------- Responsive Slider */

.slideCaptionInnerBlock {
	background:#000000;
	background:rgba(0, 0, 0, .7);
}

.responsiveSlider, 
.responsiveSlider h1, 
.responsiveSlider h2, 
.responsiveSlider h3, 
.responsiveSlider h4, 
.responsiveSlider h5, 
.responsiveSlider h6 {color:#ffffff;}

.responsiveSlider h1 {
	font-size:30px;
	line-height:36px;
}

a:hover {
	color : #808080;
}

/* ---------------------------------------------- Splash Slider */

.splash .slideCaptionInnerBlock h1 {
	font-weight:800;
	font-size:72px;
	line-height:72px;
}

.splash .slideCaptionInnerBlock h6 {
	font-size:30px;
	font-style:normal;
	line-height:36px;
}

/* ---------------------------------------------- Revolution Slider */

.fullwidthbanner h1 {
	font-size:36px;
	line-height:36px;
	color:#3a3a3a;
}

.fullwidthbanner h2 {
	font-weight:800;
	font-size:36px;
	line-height:36px;
	color:#3a3a3a;
}

.fullwidthbanner h3 {
	font-weight:800;
	font-size:72px;
	line-height:72px;
}

/* ---------------------------------------------- Headings Colors */

h1,
.post .entry-title a,
.post.format-link .entry-title a:hover {
	color : #18b9e8;
}

h2 {
	color : #f5a700;
}

h3 {
	color : #1f81bf;
}

h4 {
	color : #565656;
}

h5,
.tog,
.tog:hover,
.tabs li a,
.tour li a {
	color : #565656;
}

h6,
.portfolio_inner .entry-title a {
	color : #565656;
}

.color_2, 
q:before, 
blockquote:before, 
q, 
blockquote {
	color : #f5a700;
}

code {
	color : #808080;
}

small, 
abbr {
	color : #bfbfbf;
}

input, 
textarea, 
select, 
option, 
.cmsms-form-builder .check_parent input[type="checkbox"]+label, 
.cmsms-form-builder .check_parent input[type="radio"]+label, 
.wpcf7 .wpcf7-list-item input[type="checkbox"]+span, 
.wpcf7 .wpcf7-list-item input[type="radio"]+span {
	color : #808080;
}

/* ---------------------------------------------- Bottom and Footer Colors */

#bottom, 
#bottom a:hover {
	color : #817e75;
}

#bottom h1,
#bottom h2,
#bottom h3,
#bottom h4,
#bottom h5,
#bottom h6,
#bottom .color_2 {
	color : #f5a700;
}

#footer,
#footer a {
	color : #808080;
}

/* ---------- Small Monitor (Note: Design for a width less than 1024px) ---------- */

@media only screen and (max-width: 1023px) {
	
	.responsiveSlider h1 {
		font-size:1.5em;
		line-height:1.2em;
	}
	
	.portfolio_inner .hover_effect .post_category a {font-size:.9em;}
	
	.portfolio_inner .hover_effect .entry-title {font-size:1.1em;}
	
}

/* ---------- Small Tablet & Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {

	.responsibe_block_inner {border-color : #18b9e8;}
	
	#navigation > li > ul {background:none;}
	
	#navigation > li > a,
	#navigation ul li a{
		background-color:#ffffff;
		color:#3c3c3c;
		font-weight:normal;
		font-style:italic;
	}
	
	#navigation li.current-menu-ancestor > a, 
	#navigation li.current-menu-item > a, 
	#navigation li:hover > a:hover, 
	#navigation li:hover > a,	
	#navigation ul li.current_page_item a, 
	#navigation ul li.current-menu-ancestor a, 
	#navigation ul li.current_page_ancestor a, 
	#navigation ul li a:hover, 
	#navigation ul li:hover > a {
		background-color:#fcfcfc;
		color:#3c3c3c;
	}
	
}
