
/* Fonts */
body {
	font : 15px/18px 'Droid Serif';
}

h1, 
a.logo span.title {
	font : 46px/54px 'Crete Round', 'Droid Serif';
}

h2 {
	font : 36px/36px 'Crete Round', 'Droid Serif';
}

h3, 
.sitemap > li > a {
	font : 28px/36px 'Crete Round', 'Droid Serif';
}

h4, .widgettitle {
	font : 26px/36px 'Crete Round', 'Droid Serif';
}

h4, .widgettitle {
	font-style:italic;
}
#sidebar .widgettitle {font-style:normal;}

h5, 
.table thead th, 
.tog, 
.sitemap > li > ul > li > a {
	font : 22px/36px 'Crete Round', 'Droid Serif';
}

h6, 
.blog .format-aside .entry-content {
	font : 18px/26px 'Crete Round', 'Droid Serif';
}

h6, 
.table thead th {
	font-style:italic;
}

#footer_nav li {line-height: 18px ;}

.togg .tog,
.acc .tog, 
.cms_archive li, 
.cms_archive li a {font-family : 'Crete Round', 'Droid Serif';
}

q, 
blockquote {
	font : 18px/26px 'Crete Round', 'Droid Serif';
}

ul.p_filter li a, 
.widget .cmsms-form-builder label, 
.table thead th, 
.dropcap2, 
.dropcap, 
.cont_nav, 
.comments_number,
#comments .comment-body .published {
	font-family: 'Crete Round', 'Droid Serif';
}

q, 
blockquote {font-style:italic;}

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

small, 
abbr, 
.widget_custom_contact_form_entries .cmsms-form-builder .form_info label {
	font : 13px/18px 'Droid 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 'Droid Serif';
}

.button, 
.button_medium, 
.button_large, 
.comment-reply-link, 
.wpcf7-submit {
	font-family: 'Crete Round', 'Droid Serif';
}

#navigation > li > a {
	font : 20px/18px 'Crete Round', 'Droid Serif';
}

#navigation ul li a {
	font : 15px/18px 'Crete Round', 'Droid Serif';
}

#navigation > li > a > span > span {
	font:13px/20px 'Crete Round', 'Droid Serif';
}

#navigation > li > a > span > span {
	font-style: italic;
}

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


/* Colors */

body,  
.color_1,
div.jp-playlist li a, 
#comments .comment-body .published, 
.headline table h6 {
	color : #8c8c8c;
}

a, 
.color_3,
.cmsmsLike:hover span, 
.jta-tweet-timestamp-link:hover, 
.blog .post .entry-title a:hover,
.post h2.entry-title a:hover,
.portfolio_inner .entry-header .entry-title a:hover,
.sitemap > li > a:hover,
.sitemap > li > ul > li > a:hover,
.entry h5 a:hover,
.cms_archive li a:hover {
	color : #ffd200;
}

a:hover,
div.jp-playlist li:hover a,
div.jp-playlist li.jp-playlist-current a,
.tour li.current a,
.tour li:hover a,
.sitemap > li > a,
.sitemap > li > ul > li > a,
.entry h5 a,
.cms_archive li a, 
.cont_nav, 
.cms_archive li, 
.cms_archive li a {
	color : #ffffff;
}

h1 {
	color : #f5f5f5;
}

h2, 
.blog .post h2.entry-title a, 
.post h2.entry-title a,
.portfolio_container .portfolio .entry-title a, 
.blog.short .post .entry-title a {
	color : #f5f5f5;
}

h3 {
	color : #f5f5f5;
}

h4 {
	color : #f5f5f5;
}

h5, 
.post_type_shortcode .portfolio_inner .entry-header h6 a:hover {
	color : #f5f5f5;
}

h6, 
.togg .tog, 
.acc .tog, 
.blog .format-aside .entry-content {
	color : #f5f5f5;
}

#navigation > li > a, 
a.logo span.title, 
a.logo span.title_text {
	color : #f8f8f8;
}

#navigation > li.current_page_item > a, 
#navigation > li.current-menu-ancestor > a, 
#navigation > li.current_page_ancestor > a, 
#navigation > li:hover > a {
	color : #3b3b3b;
	background-color : #ffd200;
}

.resp_navigation > span {background-color : #ffd200;}

#navigation ul li a {
	color : #ffffff;
	background-color: #202020;
}

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

#navigation li.current_page_item a > span > span,
#navigation li.current_page_ancestor a > span > span,
#navigation li.current-menu-ancestor a > span > span,
#navigation li:hover a > span > span {
	color: #22272b;
}

#navigation > li > a > span > span {
	color: #7a7a7a;
}

#top_sidebar {
	color: #b2b2b2;
}

code {
	color : #8c8c8c;
}

q:before, 
blockquote:before, 
q, 
blockquote {color: #f5f5f5;}

.color_2, 
small, 
abbr, 
.rss-date, 
.jta-tweet-timestamp-link, 
.widget_custom_contact_form_entries .form_info label, 
.tags li a:hover,
.comments_number:hover, 
.togg .tog.current, 
.blog.short .post .published, 
.portfolio.short .post .published, 
.tour li.current a {
	color : #f8f8f8;
}

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

.slideCaptionInnerBlock {
	color : #000000;
}

.slideCaptionInnerBlock {
	background:rgba(255, 210, 0, .7);
	-pie-background:rgba(255, 210, 0, .7);
}

.slideCaptionInnerBlock h1, 
.slideCaptionInnerBlock h2, 
.slideCaptionInnerBlock h3, 
.slideCaptionInnerBlock h4, 
.slideCaptionInnerBlock h5, 
.slideCaptionInnerBlock h6 {
	color : #000000;
}

.footer_inner, 
.bottom_inner {
	color : #b2b2b2;
}

code {border-top-color : #ffd200;}

input[type="text"]:focus, 
input[type="password"]:focus, 
textarea:focus,
#bottom input[type="text"]:focus, 
#bottom input[type="password"]:focus, 
#bottom textarea:focus {
	border-color : #ffd200;
}

.button span, 
.button_medium span, 
.button_large span, 
.comment-reply-link span,
div.jp-playlist li.jp-playlist-current:before,
div.jp-playlist li:hover:before,
.tour li.current:before, 
.wp-pagenavi a, 
ul.p_filter li a:hover, 
.wpcf7-submit {
	background-color : #ffd200;
}
 
span.dropcap2, 
.table thead th, 
.table tfoot th, 
.post .published, 
.shortcode_slideshow ul.shortcode_slideshow_pager li.current a, 
.shortcode_slideshow ul.shortcode_slideshow_pager li a:hover, 
.cmsmsLike:hover, 
.cmsmsLike.active, 
.cmsms_slider_parent a.cmsms_prev_slide:hover span, 
.cmsms_slider_parent a.cmsms_next_slide:hover span, 
.cmsms_slider_parent a.cmsms_close_video:hover, 
.cmsms_slider_parent ul.cmsms_slides_nav li.active a, 
.cmsms_slider_parent ul.cmsms_slides_nav li:hover a, 
.cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, 
.cmsms_content_slider_parent ul.cmsms_slides_nav li a:hover,
.comments_number,
.cmsms_plus,
#slide_top {
	background-color : #ffd200;
}

a.comments_number:before {border-bottom-color: #ffd200;}

a.comments_number:hover:before {border-bottom-color: #f8f8f8;}

code {border-top-color: #ffd200;}

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

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

	#navigation li:hover ul li a:hover {background:none;}
	
	#navigation li > a,
	#navigation li ul li a,
	#navigation > li.current_page_item > a, 
	#navigation > li.current_page_ancestor > a, 
	#navigation > li:hover > a {background-color:#3a3a3a;}
	
	#navigation li > a:hover, 
	#navigation li:hover ul li a:hover, 
	#navigation > li.current_page_item > a, 
	#navigation > li.current_page_ancestor > a, 
	#navigation > li.current_page_item:hover > a, 
	#navigation > li.current_page_ancestor:hover > a, 
	#navigation > li.current-menu-ancestor:hover > a, 
	#navigation li ul .current_page_item > a, 
	#navigation li ul .current_page_ancestor > a, 
	#navigation li ul .current-menu-ancestor > a,
	#navigation li ul li a:hover {background-color:#ffd200;}
		
	#navigation > li.current_page_item > a, 
	#navigation > li.current_page_ancestor > a, 
	#navigation li ul .current_page_item > a, 
	#navigation li ul .current_page_ancestor > a, 
	#navigation li ul .current-menu-ancestor > a {color:#f8f8f8;}
	
	#navigation li ul li a:hover {color : #3b3b3b;}
	
	#navigation > li > a > span {font-size:14px;}
	
}