
/*---------------------------------------------------------------------------
	Custom CSS
---------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: "Malgun Gothic", "맑은 고딕", Tahoma, HelveticaNeue, Helvetica Neue, Arial, sans-serif;
	vertical-align: baseline; 
}

/*---------------------------------------------------------------------------
	Font Options
---------------------------------------------------------------------------*/

/* Font family */

body {
	font-family: default -;
}

h1, h2, h3, h4, h5, h6, .zing-title, h1.intro-title, .zing-slider-caption {
	font-family: default -;
}

div.navigation-wrapper {
	font-family: default -;
}

.recent-post-widget-title {
	font-family: default - !important;
}

/* Font sizes */

div.navigation-wrapper {
	font-size: 15px !important;
}

.sf-menu li li a {
	font-size: 13px !important;
}

h1.zing-page-heading {
	font-size: 30px !important;
}

h1.zing-page-title {
	font-size: 18px !important;
}

h2.portfolio-thumbnail-title {
	font-size: 14px !important;
}

div.blog-item-holder .blog-item2 h2.blog-thumbnail-title a {
	font-size: 21px !important;
}

div.right-sidebar-wrapper .custom-sidebar-title,
div.left-sidebar-wrapper .custom-sidebar-title {
	font-size: 16px !important;
}

div.footer-widgets .custom-sidebar-title {
	font-size: 16px !important;
}

h1.intro-title {
	font-size: 26px !important;
}

h2.accordion-head {
	font-size: 18px !important;
}


/*---------------------------------------------------------------------------
	Header Margins
---------------------------------------------------------------------------*/

.logo-wrapper { 
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.navigation-wrapper {
	margin-top: 35px;
	margin-right: 0px;
}

/*---------------------------------------------------------------------------
	General Colours
---------------------------------------------------------------------------*/

/* Body border */
body {
	border-color: #333333 !important;
}

/* Core Container */
.core-container {
	background: #ffffff !important;
}

/* Text Headings */
h1, h2, h3, h4, h5, h6, .title-color,
.single-port-info span.head, .single-info-header, .blog-meta-heading {
	color: #383838;
}

/* Body Text */
body {
	color: #525252 !important;
}

/* Page Title Background */
div.zing-portfolio-title-wrapper,
div.zing-page-heading {
	background: #035c18;
	color: #ffffff;
}

div.zing-page-heading p,
div.zing-page-heading h1.zing-page-title {
	background: #035c18;
	color: #ffffff !important;
}

/* Links */
a, .zing-link-title {
	color: #3c72fa;
}

/* Links Hover */
a:hover {
	color: #3811f7;
}

/* Tag Cloud Background */
.tagcloud a {
	background-color: #ededed !important;
}

/* Divider Lines */
.zing-divider, div.divider,
.custom-sidebar.zing-divider div,
.custom-sidebar.zing-divider ul li {
	border-color: #ececec !important;
}

/* Back-to-top text */
.scroll-top { 
	color: #7c7c7c !important;
}

table th {
	color: #525252;
	background-color: #f7f7f7;
}

table, table tr, table tr td, table tr th {
	border-color: #5799ff;
}

ul.tabs {
	border-color: #dddddd !important;
}

ul.tabs li a {
	color: #666666 !important;
	background-color: #e9fdb7 !important;
	border-color: #dddddd !important;
}

ul.tabs li a.active {
	color: #111111 !important;
	background-color: #ffffff !important;
}

/*---------------------------------------------------------------------------
	Header Colours
---------------------------------------------------------------------------*/

.header-wrapper {
	border-color: #0a0a0a !important;
}

h1.zing-page-heading {
	color: #5c0505 !important;
}

/*---------------------------------------------------------------------------
	Navigation Colours
---------------------------------------------------------------------------*/

.navigation-wrapper .sf-menu li a {
	color: #660333 !important;
}

.navigation-wrapper .sf-menu a:hover, 
.navigation-wrapper .sf-menu a:active,
.navigation-wrapper .sf-menu .current-menu-ancestor a,
.navigation-wrapper .sf-menu .current-menu-item a {
	color: #089c0d !important;
}

.navigation-wrapper .sf-menu .current-menu-ancestor > a,
.navigation-wrapper .sf-menu .current-menu-item > a {
	color: #ffffff !important;
	background: #bb5cf2 !important;
	padding-left: 13px;
	padding-right: 13px;
}

.navigation-wrapper .sf-menu .current-menu-ancestor li a,
.navigation-wrapper .sf-menu ul .current-menu-item a {
	background: transparent !important;
}

.sf-menu li li {
	background-color: #613d08 !important;
}

.navigation-wrapper .sf-menu ul,
.navigation-wrapper .sf-menu ul li {
	border-color: #de7b11 !important;
}

.navigation-wrapper .sf-menu ul a,
.navigation-wrapper .sf-menu ul .current-menu-ancestor ul a,
.navigation-wrapper .sf-menu ul .current-menu-item ul a,
.navigation-wrapper .sf-menu .current-menu-ancestor ul a,
.navigation-wrapper .sf-menu .current-menu-item ul a {
	color: #e0f578 !important;
}

.navigation-wrapper .sf-menu ul a:hover,
.navigation-wrapper .sf-menu ul .current-menu-item ul a:hover,
.navigation-wrapper .sf-menu .current-menu-item ul a:hover,
.navigation-wrapper .sf-menu ul .current-menu-ancestor a,
.navigation-wrapper .sf-menu ul .current-menu-ancestor ul .current-menu-item a,
.navigation-wrapper .sf-menu ul .current-menu-item a {
	color: #fc7e8c !important;
}

/*---------------------------------------------------------------------------
	Footer Colours
---------------------------------------------------------------------------*/

.footer-container {
	background: #702f09;
	color: #ffffff;
}

div.footer-credits {
	border-top: 1px solid #fad5d5;
}

.footer-widgets .custom-sidebar-title { 
	color: #b4f7c2 !important;
}

.footer-widgets a {
	color: #d9d9d9;
}

.footer-widgets a:hover {
	color: #87fc99;
}

.footer-widgets .zing-divider,
.footer-widgets .custom-sidebar.zing-divider div,
.footer-widgets .custom-sidebar.zing-divider ul li {
	border-color: #f2bfbf !important;
}

div.footer-widgets div.contact-form-wrapper input[type="text"], 
div.footer-widgets div.contact-form-wrapper input[type="password"], 
div.footer-widgets div.contact-form-wrapper textarea,
div.footer-widgets div.custom-sidebar #search-text input[type="text"], 
div.footer-widgets div.custom-sidebar .contact-widget-whole input, 
div.footer-widgets div.custom-sidebar .contact-widget-whole textarea {
	color: #ffffff !important; 
	background-color: #a8a3a3 !important;
	border: 1px solid #888888 !important;
}

div.footer-widgets div.custom-sidebar .recent-post-widget-thumbnail {  
	background-color: #5c5c5c;
}

div.footer-widgets .tagcloud a {
	background-color: #a39797 !important;
	color: #ffffff !important;
}

div.footer-widgets .tagcloud a:hover {
	color: #88f8f8 !important;
}


/*---------------------------------------------------------------------------
	Slider Colours
---------------------------------------------------------------------------*/

.zing-slider-caption {
	color: #ffffff !important;
	background-color: #f96e5b !important;
}  

.flex-control-nav li a span,
div.anythingSlider .anythingControls ul a span {
	background-color: #f96e5b !important;
}

.flex-control-nav li a:hover span,
.flex-control-nav li a.active span,
div.anythingSlider .anythingControls ul a:hover span,
div.anythingSlider .anythingControls ul a.cur span {
	background-color: #222222 !important;
}

/*---------------------------------------------------------------------------
	Blog Colours
---------------------------------------------------------------------------*/

.post-title-color {
	color: #1407c5 !important;
}

.post-title-color a:hover {
	color: #990f52 !important;
}

div.pagination a {
	background-color: #2ea809;
}

/*---------------------------------------------------------------------------
	Portfolio Colours
---------------------------------------------------------------------------*/

.portfolio-thumbnail-title a {
	color: #45515e !important;
}

.portfolio-item:hover .portfolio-thumbnail-title a {
	color: #ffffff !important;
}

.portfolio-thumb-text {
	background: #f9f8d3 !important;
}

.portfolio-item:hover .portfolio-thumb-text {
	background: #f96e5b !important;
}

.portfolio-thumbnail-title {
	border-color: #f96e5b !important;
}

#portfolio-item-filter a { 
	color: #a1a1a1;
}

#portfolio-item-filter a:hover,
#portfolio-item-filter a.active { 
	color: #880a32;
}

/*---------------------------------------------------------------------------
	Form Colours
---------------------------------------------------------------------------*/


a.button, button, input[type="submit"], input[type="reset"], input[type="button"],
a.zing-button{
	background-color: #f1f1f1;
	color: #7a7a7a;
	box-shadow: 1px 1px 3px #ECECEC;
	border: 1px solid #d8dcdd;
}

a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
a.zing-button:hover{
	color: #2e2d2d;
}

div.contact-form-wrapper input[type="text"], 
div.contact-form-wrapper input[type="password"],
div.contact-form-wrapper textarea,
div.custom-sidebar #search-text input[type="text"],
div.custom-sidebar .contact-widget-whole input, 
div.comment-wrapper input[type="text"], input[type="password"], div.comment-wrapper textarea,
div.custom-sidebar .contact-widget-whole textarea,
span.wpcf7-form-control-wrap input[type="text"], 
span.wpcf7-form-control-wrap input[type="password"], 
span.wpcf7-form-control-wrap textarea{
	color: #888888;
	background-color: #ebebeb;
	border: 1px solid #cfcfcf;
}

/*---------------------------------------------------------------------------
	Intro Element Colours
---------------------------------------------------------------------------*/

.intro-wrapper {
	background: #ebf2c9;
	border-color: #817dfa !important;
}

h1.intro-title {
	color: #333333;
}

.intro-caption{
	color: #5c5959;
}

/*---------------------------------------------------------------------------
	Pricing Tables Colours
---------------------------------------------------------------------------*/

div.zing-pricing-table .pricing-table {
	background: #ffffff !important;
}

div.zing-pricing-table .pricing-table.active {
	background: #f1f9fb !important;
}

div.zing-pricing-table .price-title {
	color: #191919 !important;
}

div.zing-pricing-table .pricing-table.active .price-title {
	color: #191919 !important;
}

div.zing-pricing-table .price-tag {
	color: #191919 !important;
}

div.zing-pricing-table .pricing-table.active .price-tag {
	color: #191919 !important;
}

div.zing-pricing-table .zing-divider { 
	border-color: #e5e5e5 !important;
}