/* Fonts */

body, 
li p,
input[type="submit"] {
	font : 13px/25px 'Droid Sans';
}

h1,
a.logo span.title {
	font : 42px/54px 'Open Sans', 'Droid Sans';
}

h1,
a.logo span.title {font-weight:bold;}

h2 {
	font : 32px/36px 'Open Sans', 'Droid Sans';
}

h2 {font-weight:bold;}

h3, 
.sitemap > li > a,
h3.name a {
	font : 26px/36px 'Open Sans', 'Droid Sans';
}

h3, 
.sitemap > li > a,
h3.name a {font-weight:bold;}

h4 {
	font : 22px/36px 'Open Sans', 'Droid Sans';
}

h4 {font-weight:bold;}

h5,
.format-aside .entry-content,
.togg .tog,
.sitemap > li > ul > li > a,
.cms_archive li,
.cms_archive li a {
	font : 18px/24px 'Droid Serif', 'Droid Sans';
}

h5,
.format-aside .entry-content,
.togg .tog,
.sitemap > li > ul > li > a,
.cms_archive li,
.cms_archive li a {font-style:italic;}

h6,
.post .published,
.project .published {
	font : 20px/18px 'Droid Sans';
}

h6,
.post .published,
.post footer.entry-meta,
.project .published,
.project footer.entry-meta {font-style:italic;}

li {line-height:24px;}

li p,
li a,
li abbr,
li small {line-height:18px;}

q, 
blockquote,
q:before, 
q:after, 
blockquote:before, 
blockquote:after {
	font : 18px/24px 'Droid Serif', 'Droid Sans';
}

q, 
blockquote,
q:before, 
q:after, 
blockquote:before, 
blockquote:after {font-style:italic;}

q:before, 
blockquote:before {
	font-size:28px;
	line-height:1em;
}

code {
	font : 13px/18px 'Droid Sans';
}

small, 
abbr,
abbr a,
.tweet_time, 
.tweet_time a,
#comments .comment-body .published,
.cmsms-form-builder span.db {
	font : 11px/18px 'Droid Sans';
}

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 'Droid Sans';
}

.social_block,
#navigation > li > a, 
#navigation > li.current-menu-ancestor > a, 
#navigation > li.current_page_item > a, 
#navigation > li.current_page_ancestor > a,
#navigation > li:hover > a {
	font : 15px/18px 'Open Sans', 'Droid Sans';
}

.tour li a {
	font-family : 'Open Sans', 'Droid Sans';
}

a,
.comment_approve,
#navigation ul li a,
.project footer.entry-meta,
.project .post_inner .entry-title a,
.project .portfolio_inner .entry-title a,
.post footer.entry-meta,
.post .post_inner .entry-title a,
.post .portfolio_inner .entry-title a,
ul.cmsms_category li, 
ul.post-categories li {
	font-family : 'Droid Serif', 'Droid Sans';
}

#navigation ul li a {
	font-size:13px;
	line-height:18px;
}

@media only screen and (min-width: 541px) and (max-width: 1023px) {
	
	#navigation > li > a, 
	#navigation > li.current-menu-ancestor > a, 
	#navigation > li.current_page_item > a, 
	#navigation > li.current_page_ancestor > a, 
	#navigation > li:hover > a {
		font-size : 15px;
		font-weight : normal;
	}
	
}

@media only screen and (max-width: 767px) {
	
	#navigation > li > a, 
	#navigation > li.current-menu-ancestor > a, 
	#navigation > li.current_page_item > a, 
	#navigation > li.current_page_ancestor > a, 
	#navigation > li:hover > a {
		font-size : 14px;
		font-weight : normal;
	}
	
}


/* Colors */

body,
.color_1,
.widget abbr a,
.tweet_time a, 
.cmsmsLike span {
	color : #434343;
}

a,
h3.name a:hover,
.color_2,
.color_3,
.cmsmsLike:hover span,
.widget abbr a:hover,
.tweet_time a:hover, 
ul.p_filter li.current a, 
ul.p_filter li a:hover,
.project .entry-title a:hover,
.project .post_inner .entry-title a,
.project .portfolio_inner .entry-title a,
.post .entry-title a:hover,
.post .post_inner .entry-title a,
.post .portfolio_inner .entry-title a {
	color : #ffbd10;
}

a:hover,
.project .post_inner .entry-title a:hover,
.project .portfolio_inner .entry-title a:hover,
.post .post_inner .entry-title a:hover,
.post .portfolio_inner .entry-title a:hover {
	color : #ffbd10;
}

h1 {
	color : #434343;
}

h2 {
	color : #303030;
}

h3,
h3.name a {
	color : #303030;
}

h4 {
	color : #303030;
}

h5 {
	color : #303030;
}

h6 {
	color : #303030;
}

#navigation li > a,
.tour li a {
	color : #004da3;
}

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

#navigation li li > a {
	color : #ffffff;
}

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

q, 
blockquote {
	color : #565656;
}

code {
	color : #7f7f7f;
}

small, 
abbr {
	color : #7f7f7f;
}

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 : #7f7f7f;
}

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

.responsiveSlider a {
	color : #ffffff;
}

.responsiveSlider a:hover {
	color : #ffffff;
}

.responsiveSlider .slideCaptionInnerBlock a.button,
.responsiveSlider .slideCaptionInnerBlock a.button > span {
	background-color:#f4f5f6; 
}

.responsiveSlider .slideCaptionInnerBlock a.button > span:before {
	border-bottom-color:#f4f5f6;
}

.responsiveSlider .slideCaptionInnerBlock a.button:hover > span:before {
	border-left-color:#f4f5f6;
}

.responsiveSlider .slideCaptionInnerBlock a.button,
.responsiveSlider .slideCaptionInnerBlock a.button > span {
	color : #ffffff;
}

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

.slider a {
	color : #ffbd10;
}

.slider a:hover {
	color : #ffbd10;
}

#footer {
	color: #ffffff;
}

#footer a {
	color: #ffffff;
}

.comment-reply-link,
.button,
.button_medium,
.button_large,
.comment-reply-link:hover,
.button:hover,
.button_medium:hover,
.button_large:hover,
.acc .tog:hover,
.acc .tog.current,
.tabs li a:hover,
.tabs li a.current,
.related_posts ul li a:hover,
.related_posts ul li a.current,
span.dropcap2,
.table thead th,
.table tfoot th,
.p_sort a,
a.p_cat_filter,
ul.p_filter li a,
.project .comments_number,
.project .cmsms_comments,
.project .published,
.post .comments_number,
.post .cmsms_comments,
.post .published {color:#ffffff;}

.project footer.entry-meta,
.project footer.entry-meta a:hover,
.post footer.entry-meta,
.post footer.entry-meta a:hover,
.format-aside .entry-content,
.cmsms_title,
.cmsms_title a:hover,
.format-quote blockquote,
.project_navi span a:hover,
.sitemap > li > a:hover,
.project .entry-title a,
.post .entry-title a,
.cms_archive li,
.cms_archive li a:hover,
.tour li.current a,
.tour li a:hover,
ul.cmsms_category li, 
ul.post-categories li,
ul.cmsms_category li a:hover, 
ul.post-categories li a:hover,
.togg .tog.current,
.togg .tog:hover,
.rsswidgettitle:hover {color:#303030;}

body,
#navigation > li.current_page_item > a,
#navigation > li.current_page_ancestor > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li > a:hover,
#navigation > li:hover > a,
.responsiveSlider>li,
code:before,
span.dropcap2,
#slide_top,
.comment-reply-link,
.button,
.button_medium,
.button_large,
.comment-reply-link > span,
.button > span,
.button_medium > span,
.button_large > span,
.cmsms_plus_inner,
.table thead th,
.table tfoot th,
.colored_block,
.shortcode_slideshow ul.shortcode_slideshow_pager li.current a,
.shortcode_slideshow ul.shortcode_slideshow_pager li a:hover,
.wp-pagenavi a,
.cmsmsLike:hover,
.cmsmsLike.active,
.cmsms_slider_parent a.cmsms_close_video:hover,
div.jp-playlist li.jp-playlist-current:before,
div.jp-playlist li:hover:before,
.shortcode_slideshow_container .cmsms_slides_nav a:hover,
.shortcode_slideshow_container .cmsms_slides_nav li.active a,
.resp_navigation,
.acc .tog:hover span,
.acc .tog.current span,
.tabs li a:hover,
.tabs li a.current,
.related_posts ul li a:hover,
.related_posts ul li a.current,
.p_sort a[name="p_name"], 
.p_sort a[name="p_date"],
a.p_cat_filter,
.cmsms_post_img,
.project .comments_number,
.project .cmsms_comments,
.post .comments_number,
.post .cmsms_comments,
.project_navi span a:before,
.post_type_shortcode .widget_navi .cmsms_content_prev_slide:hover, 
.post_type_shortcode .widget_navi .cmsms_content_next_slide:hover {
	background-color : #004da3;
}

.wpcf7 input[type="file"],
input[type="text"]:focus, 
textarea:focus, 
select:focus, 
#sidebar input[type="text"]:focus, 
#sidebar textarea:focus, 
#sidebar select:focus,
code {border-color : #004da3;}

#sidebar .one_half:first-child .widget, 
#sidebar .one_fourth:first-child .widget, 
#sidebar .one_third:first-child .widget, 
#sidebar .one_two:first-child .widget, 
#sidebar .one_first:first-child .widget, 
.tabs li a:before, 
.related_posts ul li a:before, 
.project .comments_number:before, 
.project .comments_number span:before,
.project .cmsms_comments:before, 
.project .cmsms_comments span:before,
.post .comments_number:before, 
.post .comments_number span:before,
.post .cmsms_comments:before, 
.post .cmsms_comments span:before {border-top-color : #004da3;}

.comment-reply-link > span:before,
.comment-reply-link > span:after,
.button > span:before, 
.button > span:after, 
.button_medium > span:before, 
.button_medium > span:after, 
.button_large > span:before, 
.button_large > span:after {border-bottom-color: #004da3;}

.comment-reply-link:hover > span:before,
.button:hover > span:before, 
.button_medium:hover > span:before, 
.button_large:hover > span:before, 
.acc .tog:before {border-left-color: #004da3;}

.slideCaptionInnerBlock {
	background-color : rgba(0, 77, 163, .8);
}

.tog:hover .cmsms_plus_inner, 
.tog.current .cmsms_plus_inner,
.project .published,
.post .published,
.shortcode_slideshow_container .cmsms_slides_nav a:hover,
.shortcode_slideshow_container .cmsms_slides_nav li.active a,
.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav li a:hover,
.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav li.active a,
.project_navi span a:hover:before,
.cmsms_slider_parent ul.cmsms_slides_nav li a:hover,
.cmsms_slider_parent ul.cmsms_slides_nav li.active a,
.resp_navigation:hover,
.resp_navigation.active {background-color:#303030;}

.shortcode_slideshow_container .cmsms_slides_nav a,
.cmsms_slider_parent ul.cmsms_slides_nav li a {background-color:#ffffff;}

.cmsmsLike {
	background-color : #cccccc;
}

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

@media only screen and (max-width: 540px) {
	
	#navigation > li.current_page_item > a,
	#navigation > li.current_page_ancestor > a,
	#navigation > li.current-menu-ancestor > a,
	#navigation > li > a:hover,
	#navigation > li:hover > a {background-color:transparent;}
	
	#header nav #navigation li a {color:#ffffff;}
	
	#header nav #navigation li a:hover,
	#header nav #navigation li.current_page_item > a,
	#header nav #navigation li.current_page_ancestor > a,
	#header nav #navigation li.current-menu-ancestor > a,
	#header nav #navigation li ul li.current_page_item > a,
	#header nav #navigation li ul li.current_page_ancestor > a,
	#header nav #navigation li ul li.current-menu-ancestor > a,
	#header nav #navigation li ul li ul li.current_page_item > a,
	#header nav #navigation li ul li ul li.current_page_ancestor > a,
	#header nav #navigation li ul li ul li.current-menu-ancestor > a {color: #004da3;}
	
	#navigation ul li a {
		font : 15px/18px 'Open Sans', 'Droid Sans';
	}
	
}

