body {
	font-family: "Open Sans";
	line-height: 33px;
	font-weight: 400;
	font-style: normal;
	color: #444;
	font-size: 15px;
}

body {
	background-color: #ededed;
}

.ghost,
.post-previous,
.post-next,
.nav-previous a,
a.page-numbers,
.page-numbers.dots,
h2.widget span,
h2.block span,
.page-link a span,
.ml-block-ml_3_column_block,
.tmnf_menu ul.menu {
	background-color: #ffffff;
}

a {
	color: #000;
}

a:hover {
	color: #FF5722;
}

a:active {
	color: #000;
}

.entry p a,
.additional a {
	color: #FF5722;
}

.p-border,
.meta,
ul.social-menu li a,
table td,
table th,
dd,
.evnt_button,
h3#reply-title,
.single .entry>p:first-child,
.tagcloud a,
#portfolio-filter a,
.page-numbers,
input,
textarea,
select,
.products,
.nav_item a,
.tp_recent_tweets ul li,
.coco-social ul.coco-social-buttons li a,
.tmnf_menu ul.menu>li,
.tmnf_menu ul.menu>li>a {
	border-color: #efefef;
}

.hrline,
.hrlineB,
.slide-nav::after,
.post-pagination {
	background-color: #efefef;
}

#topnav,
#navigation,
.nav li ul {
	background-color: #222222;
}

.nav li>a,
#topnav h2,
ul.loop li h4 a {
	font-family: Montserrat;
	line-height: 15px;
	font-weight: 700;
	font-style: normal;
	color: #efefef;
	font-size: 14px;
}

#topnav h2,
#topnav .searchform input.s,
#topnav ul.social-menu li a {
	color: #aaaaaa;
}

#topnav,
#navigation,
#topnav .searchform input.s,
.nav li>ul,
.nav li ul li>a,
.nav li ul ul,
.mega2 ul.loop,
#main-nav,
#main-nav>li,
#topnav ul.social-menu li a {
	border-color: #333333;
}

#mainhead,
#header {
	background-color: #fff;
}

#header h1 a {
	color: #000000;
}

li.current-menu-item>a,
p.reading {
	color: #8c8c8c;
}

#header h1 a:hover,
.nav a:hover {
	color: #00a1df;
}

li.current-menu-item>a {
	border-color: #00a1df;
}

#header {
	border-color: #eeeeee;
}

#titles {
	width: 440px;
}

#titles {
	margin-top: 40px;
	margin-bottom: 40px;
}

.additional-menu {
	margin-top: 38px;
}

.additional-menu,
.tmnf_menu a i {
	background-color: #83c502;
}

.additional-menu li a,
.additional-menu li a:hover,
.tmnf_menu a i {
	color: #ffffff;
}

#footer,
#footer input {
	font-family: "Open Sans";
	line-height: 27px;
	font-weight: 400;
	font-style: normal;
	color: #ccc;
	font-size: 13px;
}

#footer,
#footer .searchform input.s,
.blogger>div.sticky,
.sticky>.ghost {
	background-color: #222222;
}

#footer a,
#footer h2,
#footer .bottom-menu li a,
#footer h3,
#footer #serinfo-nav li a,
#footer .meta,
#footer .meta a,
#footer .searchform input.s,
.sticky,
.sticky p,
.sticky a,
.sticky .meta,
.sticky .meta a {
	color: #aaaaaa;
}

#footer a:hover,
.sticky a:hover {
	color: #00a1df;
}

.footer-top,
#footer .foocol,
#copyright,
#footer .tagcloud a,
#footer .tp_recent_tweets ul li,
#footer .p-border,
.sticky .p-border,
#footer .searchform input.s,
#footer input,
#footer ul.social-menu li a {
	border-color: #232323;
}

h1 {
	font-family: Montserrat;
	line-height: 35px;
	font-weight: 700;
	font-style: normal;
	color: #000;
	font-size: 35px;
}

.flexinside h2,
h2.archiv {
	font-family: Montserrat;
	line-height: 40px;
	font-weight: 700;
	font-style: normal;
	color: #222;
	font-size: 40px;
}

h1.entry-title,
.imglarge h2.posttitle,
ul.tmnf-mosaic li.maso-4 h2 {
	font-family: Montserrat;
	line-height: 34px;
	font-weight: 700;
	font-style: normal;
	color: #222;
	font-size: 30px;
}

h2,
blockquote,
.flexcarousel .flexinside h2 {
	font-family: Montserrat;
	line-height: 24px;
	font-weight: 700;
	font-style: normal;
	color: #222;
	font-size: 20px;
}

h3,
.comment-author cite,
.tmnf_menu ul.menu>li>a,
.su-button-style-flat span {
	font-family: Montserrat;
	line-height: 26px;
	font-weight: 700;
	font-style: normal;
	color: #222;
	font-size: 20px;
}

h4,
.tmnf_events_widget a {
	font-family: Poppins;
	line-height: 18px;
	font-weight: 500;
	font-style: normal;
	color: #000;
	font-size: 16px;
}

h5,
.widgetable ul.menu a,
.bottomnav h2,
#serinfo-nav li a,
a.mainbutton,
h5.review-title,
.nav-previous a,
.wrapper .wp-review-show-total,
.slide-nav li>a,
#content .topic a,
#content .reply a,
#respond .form-submit input,
.post-pagination {
	font-family: Poppins;
	line-height: 16px;
	font-weight: 600;
	font-style: normal;
	color: #222;
	font-size: 15px;
}

h6 {
	font-family: Montserrat;
	line-height: 25px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 14px;
}

.meta,
.meta a,
.meta_more,
.meta_more a {
	font-family: Montserrat;
	line-height: 18px;
	font-weight: 400;
	font-style: normal;
	color: #606060;
	font-size: 10px;
}

a.searchSubmit,
.ribbon,
span.maintitle:after,
.block_title h2:after,
.widgetable ul.menu>li.current-menu-item>a,
.nav-previous a:hover,
#respond #submit,
.flex-direction-nav a,
li.current a,
.page-numbers.current,
a.mainbutton,
.blogger .format-quote,
.blogger .format-quote:nth-child(2n),
.products li .button.add_to_cart_button,
.wrapper .wp-review-show-total,
a.mainbutton,
.tmnf_icon,
#submit,
#comments .navigation a,
.tagssingle a,
.contact-form .submit,
.wpcf7-submit,
a.comment-reply-link,
ul.social-menu li a:hover,
.nav li.special,
.wrapper div.css-search div.em-search-main .em-search-submit,
.mm-inner h2 {
	background-color: #00a1df;
}

.products li .button.add_to_cart_button,
ul.social-menu li a:hover,
h2.widget {
	border-color: #00a1df;
}

a.searchSubmit,
.ribbon,
.ribbon a,
.meta.cat a,
#content .reply a,
.menu-post p.meta.cat,
.menu-post .meta.cat a,
.meta.cat,
.widgetable ul.menu>li.current-menu-item>a,
.entry a.ribbon,
.ribbon blockquote,
.format-quote blockquote p,
.bloggrid div.format-quote .text_inn blockquote p,
.bloggrid div.format-quote .text_inn p,
#hometab li.current a,
#respond #submit,
.nav-previous a:hover,
.flex-direction-nav a,
#footer a.mainbutton,
a.mainbutton,
.tmnf_icon,
.blogger .format-quote,
.blogger .format-quote a,
.products li .button.add_to_cart_button,
a.mainbutton,
#submit,
#comments .navigation a,
.tagssingle a,
.contact-form .submit,
.wpcf7-submit,
a.comment-reply-link,
.wrapper .wp-review-show-total,
#footer #hometab li.current a,
ul.social-menu li a:hover,
#header ul.social-menu li a:hover,
#footer ul.social-menu li a:hover,
.page-numbers.current,
.nav li.special>a,
#topnav ul.social-menu li a:hover,
.mm-inner h2 a {
	color: #ffffff;
}

a.searchSubmit:hover,
.ribbon:hover,
a.mainbutton:hover,
.entry a.ribbon:hover {
	background-color: #222222;
}

#header a.searchSubmit:hover,
#footer a.mainbutton:hover,
.ribbon:hover,
.ribbon:hover a,
.ribbon a:hover,
.menu-post p.meta.cat:hover,
.menu-post .meta.cat:hover a,
.entry a.ribbon:hover,
a.mainbutton:hover,
.post.format-quote:hover blockquote p,
.post.format-quote:hover i,
#mainhead a.searchSubmit {
	color: #ffffff;
}

.imgwrap,
.mainflex,
.post-nav-image,
.entryhead,
.page-head,
.maso,
.menu-post .inner,
.mm-inner {
	background-color: #111111;
}

.flexinside,
.page-head,
.page-head p,
.page-head a,
.flexinside a,
.flexinside p.meta,
.flexinside p.meta a,
ul.related li h4 a {
	color: #ffffff;
}