/*
Theme Name: KISD
Author: SnyderGroup (B Thode)
Author URI: https://snydergroupinc.com/
Description: KISD Custom Responsive Theme
Version: 1.0
*/


/* Reset */
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 { margin:0; padding:0; border:0; }

/* Type */
* { font-family:'Open Sans', sans-serif; font-weight:400px; color:#333; }
p { margin:0px 0px 15px 0px; color:inherit; font-family:inherit; }
h1, h1 a:link, h1 a:visited { font-size:44; line-height:48px; margin:30px 0px 15px 0px; font-weight:normal; font-family: 'HFFP'; }
h2, h2 a:link, h2 a:visited { font-size:36px; line-height:40px; margin:25px 0px 12px 0px; font-weight:normal; font-family: 'HFFP'; }
h3, h3 a:link, h3 a:visited { font-size:32px; line-height:36px; margin:25px 0px 10px 0px; font-weight:normal; font-family: 'HFFP'; }
h4, h4 a:link, h4 a:visited { font-size:24px; line-height:28px; margin:10px 0px 6px 0px; font-weight:normal; font-family: 'HFFP'; }
h5, h5 a:link, h5 a:visited { font-size:20px; line-height:30px; margin:5px 0px 3px 0px; font-weight:normal; font-family: 'HFFP'; }
a:link, a:visited { color:#E75D7F; text-decoration:none; font-family:inherit; font-weight:inherit; }
a:hover, a:active { color:#E75D7F; text-decoration:underline; font-family:inherit; font-weight:inherit; }
ul { padding:0px 0px 10px 35px; margin:0px; color:inherit; font-family:inherit; }
ol { padding:0px 0px 10px 35px; margin:0px; color:inherit; font-family:inherit; }
ol li { padding:0px 0px 5px 0px; margin:0px; color:inherit; font-family:inherit; }
ul li { padding:0px 0px 5px 0px; margin:0px; color:inherit; font-family:inherit; }
hr { margin:0px 0px 20px 0px; } 
img { border:none; max-width:100%; height:auto; }
strong { color:inherit; font-family:inherit; }
strong a:link, strong a:visited, strong a:hover, strong a:active { }
em { color:inherit; font-family:inherit; font-weight:inherit; }
span { color:inherit; font-family:inherit; font-weight:inherit; }
iframe { max-width:100%; }
table tr td { vertical-align:top; }

/* Fonts */
.font_a { font-family:'Open Sans', sans-serif; }
.font_b { }
.font_c { }
.font_d { }
.font_f { }

@font-face {
font-family: 'HFFP';
src: url('fonts/hff_pessoas_lindas-webfont.eot');
src: url('fonts/hff_pessoas_lindas-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/hff_pessoas_lindas-webfont.woff') format('woff'),
	 url('fonts/hff_pessoas_lindas-webfont.ttf') format('truetype'),
	 url('fonts/hff_pessoas_lindas-webfont.svg#HFFP') format('svg');
font-weight: normal;
font-style: normal;
}

/* Body */
body { margin:0px; padding:0px; background:#FFF url(template/background/background.png) repeat top center; text-align:center; }
body, html { height:100%; }

/* Header Navigation */
.header_navigation { display:inline-block; height:80px; margin:0px; padding:0px; float:right; }
.header_navigation .nav_menu { display:block; width:100%; height:80px; margin:0px; padding:0px; text-align:center; list-style:none; }
.header_navigation .nav_menu li { display:inline-block; margin:0px; padding:0px; text-align:center; font-size:30px; line-height:80px; }
.header_navigation .nav_menu a:link, .header_navigation .nav_menu a:visited { display:block; margin:0px; height:80px; padding:0px 20px; color:#FFFFFF; text-decoration:none; font-family: 'HFFP'; }
.header_navigation .nav_menu a:hover, .header_navigation .nav_menu a:active { display:block; margin:0px; height:80px; padding:0px 20px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; }

/* Header Subnavigation */
.header_navigation .nav_menu li ul { top:80px; list-style:none; margin:0px 0px 0px 5px; padding:0px 5px; width:140px; position:absolute; z-index:99999; background:#3A343A; border-radius:0px 0px 5px 5px; } 
.header_navigation .nav_menu li ul li { height:40px; margin:0px; padding:0px; font-size:20px; line-height:40px; text-align:left; display:block; border-top:1px dotted #FBFAF0; }
.header_navigation .nav_menu li ul li a:link, .header_navigation .nav_menu li ul li a:visited { display:block; margin:0px; padding:0px 10px; color:#FFFFFF; text-decoration:none; font-family: 'HFFP'; }
.header_navigation .nav_menu li ul li a:hover, .header_navigation .nav_menu li ul li a:active { display:block; margin:0px; padding:0px 10px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; }
.header_navigation .nav_menu ul, .header_navigation .nav_menu li:hover ul ul, .header_navigation .nav_menu ul li:hover ul ul { display:none; }
.header_navigation .nav_menu li:hover ul, .header_navigation .nav_menu ul li:hover ul, .header_navigation.nav_menu ul li ul li:hover ul { display:block; }

/* Header Navigation Mobile */
.header_navigation_mobile { display:none; }

/* Footer Navigation */
.footer_navigation { display:block; height:45px; margin:0px 5px; padding:0px; text-align:left; clear:both; }
.footer_navigation .nav_menu { margin:0px; padding:0px; text-align:left; list-style:none; }
.footer_navigation .nav_menu li { display:inline-block; margin:0px; padding:0px; color:#E75D7F; font-size:25px; line-height:25px; text-align:left; float:left; }
.footer_navigation .nav_menu a:link, .footer_navigation .nav_menu a:visited { display:block; padding:0px 15px; color:#999999; text-decoration:none; font-family: 'HFFP'; }
.footer_navigation .nav_menu a:hover, .footer_navigation .nav_menu a:active { display:block; padding:0px 15px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; } 

/* Header */
.header_container { width:100%; margin:0px; padding:0px; background:#3A343A; border-bottom:1px solid #FFF; position:fixed; top:0px; z-index:9998; }
.header_hello { height:30px; margin:0px; padding:0px; background:#5C535C; color:#FFF; font-size:12px; line-height:30px; text-align:center; }
.header_hello a:link, .header_hello a:visited { margin:5px 10px; padding:2px 10px 3px 10px; color:#FFF; line-height:20px; text-decoration:none; background:#E75D7F; border-radius:4px; }
.header_hello a:hover, .header_hello a:active { margin:5px 10px; padding:2px 10px 3px 10px; color:#FFF; line-height:20px; text-decoration:none; background:#E75D7F; border-radius:4px; }
.header { width:100%; max-width:1290px; min-width:990px; height:80px; margin:0px auto; padding:0px; position:relative; }
.header_logo { display:block; margin:0px 20px; padding:0px; position:absolute; top:-15px; z-index:9999; }
.header_social { display:inline-block; margin:10px 10px 0px 45px; padding:0px; float:right; text-align:center; color:#FFF; font-size:25px; line-height:25px; font-family: 'HFFP'; }
.header_social img { margin:0px 0px 0px 5px; }

/* Footer */
.footer_container { margin:0px; padding:0px; }
.footer { margin:0px auto; padding:0px; width:100%; min-width:990px; max-width:1290px; text-align:center; overflow:auto; }
.footer_legal { display:block; margin:0px 20px; padding:0px; color:#999999; font-size:13px; line-height:30px; text-align:left; }
.footer_social { display:inline-block; margin:0px 10px; padding:0px; float:right; text-align:right; color:#999999; font-size:25px; line-height:40px; font-family: 'HFFP'; } 
.footer_social img { margin:0px 0px 0px 10px; float:right; }

/* Main */
#main {  }

/* Content */
.content_pad { height:110px; margin:0px; padding:0px; }
.content_container { margin:0px; padding:0px 0px 30px 0px; text-align:center; position:relative; }
.content_cta { margin:0px; padding:30px 0px; text-align:center; background:#2F3C71; position:relative; }
.content_background { margin:0px; padding:0px 0px 30px 0px; text-align:center; background-size:cover; background-position:center; position:relative; }
.content_banner { height:225px; margin:0px; padding:0px; background-color:#FFF; background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; }
.content_feature { display:block; width:100%; min-width:990px; max-width:1290px; margin:0px auto; padding:0px; background:#FFF; border:1px solid #CCC; border-top:none; overflow:auto; position:relative; }
.content { display:block; width:100%; min-width:990px; max-width:1290px; min-height:100px; margin:0px auto; padding:0px; background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:15px solid #5C535C; overflow:auto; position:relative; }
.content_borderless { display:block; width:100%; min-width:990px; max-width:1290px; min-height:100px; margin:0px auto; padding:0px; background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; overflow:auto; position:relative; }
.content_left { display:block; margin:0px; padding:0px; vertical-align:top; float:left; }
.content_right { display:block; margin:0px; padding:0px; vertical-align:top; float:right; }
.content_full { display:block; margin:0px; padding:0px; vertical-align:top; }
.content_border { border-left:1px solid #DDD; box-sizing:border-box; }
.content_one { width:8%; }
.content_two { width:17% }
.content_three { width:25% }
.content_four { width:33%; }
.content_five { width:41%; }
.content_six { width:50%; }
.content_seven { width:59%; }
.content_eight { width:67%; }
.content_nine { width:75%; }
.content_ten { width:83%; }
.content_eleven { width:92%; }
.content_twelve { width:100%; }

/* Containers */
.container_title { margin:45px 30px 20px 30px; padding:0px; color:#333; font-size:55px; line-height:60px; text-align:left; font-family: 'HFFP'; }
.container_form { margin:0px 25px 20px 25px; border-top:double #DDD; }
.container_form form { margin:0px; padding:15px 15px 25px 15px; background:#FBFAF0; font-size:12px; color:#999; text-align:left; border-radius:0px 0px 3px 3px; }
.container_form label { display:block; margin:0px 0px 5px 0px; display:block; color:#999; font-size:13px; line-height:13px; }
.container_form input[type="text"] { margin:0px 0px 10px 0px; width:80%; height:24px; color:#999; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.container_form input[type="submit"] { width:200px; height:28px; color:#FFF; font-size:13px; border:1px solid #E75D7F; border-radius:3px; background:#E75D7F; -webkit-appearance:none; }

/* Post */
.post_title { margin:40px 30px 20px 30px; padding:0px; color:#333; font-size:55px; line-height:60px; text-align:left; font-family: 'HFFP'; }
.post_title h1 { margin:0px; padding:0px; font-size:55px; line-height:60px; }
.post_text { margin:0px 30px 30px 30px; padding:0px; font-size:15px; line-height:25px; text-align:left; overflow:auto; }
.post_text iframe { margin:0px 0px 15px 0px; }
.post_text img { max-width:100%; }
.post_link { margin:0px; padding:0px; font-size:22px; line-height:35px; float:left; }
.post_share { margin:0px 25px 20px 25px; padding:10px 5px; color:#666; font-size:13px; line-height:20px; text-align:left; border-top:1px dashed #DDD; border-bottom:1px dashed #DDD; overflow:auto; }
.post_share .addthis_sharing_toolbox { margin:0px; padding:0px; float:right!important; }
.post_tags { margin:0px 25px 20px 25px; padding:10px 5px; color:#666; font-size:13px; line-height:20px; text-align:left; border-top:1px dashed #DDD; border-bottom:1px dashed #DDD; overflow:auto; }

/* Text */
.text_color_a { color:#000000; }
.text_color_b { color:#333333; }
.text_color_c { color:#666666; }
.text_color_d { color:#999999; }
.text_color_e { color:#CCCCCC; }
.text_color_f { color:#FFFFFF; }

/* Link */
.link_button { height:50px; display:inline-block; margin:0px auto; padding:0px 40px; color:#FFF; font-size:25px; line-height:50px; border-radius:7px; }

/* Gallery */
.gallery { margin:15px 0px; }
.gallery-item { margin:0px; }
.gallery-item img { width:90%; height:auto; }
.gallery-caption { max-width:90%; font-size:11px; line-height:16px; padding:5px 15px; }

/* Align */
.alignright { float:right; margin:0px 0px 10px 45px; }
.alignleft { float:left; margin:0px 45px 10px 0px; }

/* Anchor */
.anchor { display:block; position:relative; top:-150px; }

/* Responsive */
.desktop { display:inherit!important; }
.mobile { display:none!important; }


/* Custom Containers ------------------------------------------------------*/

/* Quicklinks */
.quicklinks_container { min-height:425px; margin:0px; padding:0px; background:#452E2C; overflow:auto; }
.quicklinks_title { margin:0px 10px; padding:25px 0px 0px 0px; color:#FFF; font-size:55px; line-height:60px; text-align:center; font-family:'HFFP'; }
.quicklinks_navigation { display:block; margin:10px 5px 25px 5px; padding:0px; text-align:left; }
.quicklinks_navigation .nav_menu { margin:0px 10px; padding:0px; text-align:left; list-style:none; }
.quicklinks_navigation .nav_menu li { display:block; height:50px; margin:0px; padding:0px; color:#FFF; font-size:25px; line-height:50px; text-align:left; border-bottom:1px dashed #FFF; background:url(template/icons/icon-arrow-white.png) no-repeat left; }
.quicklinks_navigation .nav_menu li:last-child { border-bottom:none; }
.quicklinks_navigation .nav_menu a:link, .quicklinks_navigation .nav_menu a:visited { display:block; padding:0px 5px 0px 30px; color:#FFF; text-decoration:none; font-family: 'HFFP'; }
.quicklinks_navigation .nav_menu a:hover, .quicklinks_navigation .nav_menu a:active { display:block; padding:0px 5px 0px 30px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; } 

/* Banner */
.banner_container { min-width:990px; max-width:1190px; height:225px; margin:0px auto; padding:0px; overflow:auto; position:relative; background-position:center; }
.banner_mask { height:225px; margin:0px; pading:0px; background:url(template/background/background-banner-mask.png) no-repeat; position:relative; }
.banner_text { display:inline-block; height:60px; margin:0px; padding:0px 20px; color:#FFF; font-size:20px; line-height:20px; text-align:left; border-left:1px solid #FFF; position:absolute; top:40%; left:30px;  }
.banner_text h1 { margin:35px 0px 0px 0px; color:#FFF; font-size:20px; line-height:20px; bottom:0px; }

/* Slider */
.slide_container { display:block; width:auto; height:425px; margin:0px; padding:0px; position:relative; overflow:hidden; border-right:3px solid #32211F; }
.slide_panel { display:block; width:100%; height:100%; margin:0px; padding:0px; background-position:top center; background-size:cover; text-align:center; position:absolute; top:0px; left:0px; }
.slide_prev { width:40px; height:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; z-index:203; cursor:pointer; background:url(template/buttons/button-slide-prev.png) no-repeat; background-position:0px center; }
.slide_prev:hover { background-position:-40px center; }
.slide_next {width:40px; height:100%; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:202; cursor:pointer; background:url(template/buttons/button-slide-next.png) no-repeat; background-position:-40px center; }
.slide_next:hover { background-position:0px center; }
.slide_navigation { display:inline-block; margin:0px; padding:0px; height:15px; min-width:200px; text-align:right; position:absolute; left:20px; bottom:20px; z-index:222; }
.slide_navigation_button { display:inline-block; width:15px; height:15px; margin:0px 3px; padding:0px; background:#FFF; cursor:pointer; border-radius:20%; opacity:0.95; }
.slide_navigation_button_active { background:#E75D7F; }
.slide_show { display:block; }
.slide_hide { display:none; }

/* Sidebar */
.sidebar_content { margin:0px 30px 30px 30px; padding:0px; font-size:13px; line-height:22px; text-align:center; }
.sidebar_title { margin:30px 0px 0px 0px; padding:0px 5px; font-size:32px; line-height:32px; text-align:left; font-family: 'HFFP'; border-bottom:double #DDD; }
.sidebar_content form { margin:0px; padding:20px 15px 25px 15px; background:#FBFAF0; font-size:12px; color:#333; text-align:left; border-radius:0px 0px 3px 3px; }
.sidebar_content input[type="text"] { width:65%; height:24px; color:#999; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.sidebar_content input[type="submit"] { width:30%; height:28px; color:#FFF; font-size:13px; border:1px solid #E75D7F; border-radius:3px; background:#E75D7F; -webkit-appearance:none; }
.sidebar_content select { width:auto; margin:5px 0px 0px 0px; height:24px; color:#333; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.sidebar_content label { display:block; margin:0px 0px 5px 0px; display:block; color:#999; font-size:13px; line-height:13px; }
.sidebar_content .textwidget { margin:0px; padding:0px 5px; }
.sidebar_content .tagcloud { margin:20px 0px 0px 0px; padding:0px 10px 15px 0px; border-bottom:1px solid #DDD; }
.sidebar_content .searchform label { display:none; }

/* Topics Menu */
.menu-popular-topics-container { margin:0px; padding:5px 0px; background:#FFF; font-size:12px; color:#999; text-align:left; border-bottom:double #DDD; }
.menu-popular-topics-container .menu { margin:0px 0px; padding:0px; text-align:left; list-style:none; }
.menu-popular-topics-container .menu li { display:block; height:35px; margin:0px; padding:0px 0px 0px 20px; color:#FFF; font-size:20px; line-height:35px; text-align:left; border-bottom:1px dashed #DDD; background:url(template/icons/icon-arrow-white.png) no-repeat left; }
.menu-popular-topics-container .menu li:last-child { border-bottom:none; }
.menu-popular-topics-container .menu a:link, .menu-popular-topics-container .menu a:visited { display:block; padding:0px 5px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; letter-spacing:1px; }
.menu-popular-topics-container .menu a:hover, .menu-popular-topics-container .menu a:active { display:block; padding:0px 5px; color:#333333; text-decoration:none; font-family: 'HFFP'; letter-spacing:1px; } 

/* Home */
.home_blog_container { margin:0px 30px 40px 30px; padding:0px; }
.home_blog_text { margin:0px 0px 0px 0px; padding:0px; color:#555; font-size:15px; line-height:25px; text-align:left; }
.home_blog_text h2 { margin:0px 0px 15px 0px; padding:0px; color:#333; font-size:28px; line-height:30px; font-weight:700; text-align:left; }
.home_blog_text h2 a:link, .home_blog_text h2 a:visited { color:#333; text-decoration:none; }
.home_blog_text h2 a:hover, .home_blog_text h2 a:active { color:#E75D7F; text-decoration:none; }
.home_blog_image_link { margin:0px 15px 15px 0px; padding:0px; background:#F8F8F8; float:left; border:1px dashed #DDD; }
.home_blog_image { width:165px; height:165px; margin:5px; padding:0px; background-size:cover; background-position:center; }
.home_blog_date { margin:0px 0px 10px 0px; padding:0px; color:#999; font-size:13px; line-height:15px; text-align:left; }
.home_blog_footer { margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; color:#999; font-size:15px; line-height:25px; text-align:left; border-top:1px dashed #DDD; }

/* Recipes */
.recipe_container { margin:0px 20px 30px 20px; padding:0px; overflow:auto; }
.recipe_block { width:20%; margin:0px; padding:0px; float:left; }
.recipe_block:link, .recipe_block:visited { color:#FFF; text-decoration:none; }
.recipe_block:hover, .recipe_block:active { color:#FFF; text-decoration:none; }
.recipe_block:hover .recipe_tile { background:#E75D7F; transition:all 0.2s; }
.recipe_block:hover .recipe_title { color:#FFF; transition:all 0.2s; }
.recipe_tile { margin:10px; padding:0px; background:#FBFAF0; border:1px solid #EBEBEB; border-radius:3px; transition:all 0.2s; }
.recipe_image { margin:10px; padding:0px 0px 90% 0px; border:1px solid #EBEBEB; background-color:#EBEBEB; background-size:cover; background-position:center; }
.recipe_title { height:54px; margin:0px 10px 10px 10px; padding:0px; font-size:14px; line-height:18px; color:#E75D7F; transition:all 0.2s; }
.recipe_filter { margin-top:50px; }

/* Blog */
.blog_paginate { margin:0px 30px 30px 30px; padding:10px 0px 0px 0px; color:#999999; font-size:16px; line-height:24px; text-align:left; overflow:auto; border-top:1px solid #DDD; }
.blog_paginate a:link, .blog_paginate a:visited { color:#666666; text-decoration:none; }
.blog_paginate a:hover, .blog_paginate a:active { color:#E75D7F; text-decoration:none; }
.blog_paginate .current { color:#E75D7F; }

/* Related Posts */
.related_container { margin:0px 20px 30px 20px; padding:0px; overflow:auto; }
.related_block { width:25%; margin:0px; padding:0px; float:left; }
.related_block:link, .related_block:visited { color:#FFF; text-decoration:none; }
.related_block:hover, .related_block:active { color:#FFF; text-decoration:none; }
.related_block:hover .related_tile { background:#E75D7F; transition:all 0.2s; }
.related_block:hover .related_title { color:#FFF; transition:all 0.2s; }
.related_tile { margin:10px; padding:0px; background:#FBFAF0; border:1px solid #EBEBEB; border-radius:3px; transition:all 0.2s; }
.related_image { margin:10px; padding:0px 0px 90% 0px; border:1px solid #EBEBEB; background-color:#EBEBEB; background-size:cover; background-position:center; }
.related_title { height:54px; margin:0px 10px 10px 10px; padding:0px; font-size:14px; line-height:18px; color:#E75D7F; transition:all 0.2s; }

/* Comments */
.comment_container { margin:0px 20px 30px 20px; padding:0x; font-size:13px; line-height:20px; text-align:left; }
.comment_list { margin:0px; padding:0px; list-style:none; }
.comment_list li { margin:0px; padding:0px; border-bottom:1px dashed #DDD; }
.comment_list .even { background:#FBFAF0; }
.comment_list .odd { background:#FFFFFF; }
.comment_list li ul { margin:0px; padding:0px; list-style:none; }
.comment_list li ul li { margin:0px; padding:0px; border-bottom:none; border-top:1px dashed #DDD; }
.comment_list .avatar { margin:0px 15px 0px 0px; float:left; }
.comment_list .reply { padding:0px 0px 10px 0px; }
.comment_list .comment-body { margin:0px 10px 0px 10px; padding:10px 0px 0px 0px; }
.comment_list .children .comment-body { margin:0px 10px 0px 10px; padding:10px 0px 0px 30px; background:url(template/icons/icon-comment-reply.png) no-repeat top left; }
.comment_list .pingback { margin:0px 0px; padding:0px 0px 10px 0px; background:#FFF; }
.comment-form { margin:0px 20px 30px 20px; padding:15px; color:#333; font-size:12px; text-align:left; background:#FBFAF0; border-top:double #DDD; border-radius:0px 0px 3px 3px; }
.comment-form label { display:block; color:#333; font-size:11px; }
.comment-form textarea { width:90%; max-width:450px; color:#999;  font-size:13px; line-height:18px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.comment-form input[type="text"] { width:90%; max-width:450px; color:#999; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.comment-form input[type="submit"] { margin:20px 0px 10px 0px; padding:0px 40px; height:30px; color:#FFF; font-size:13px; border:1px solid #E75D7F; border-radius:3px; background:#E75D7F; -webkit-appearance:none; }

/* Ninja Forms */
.ninja-forms-cont { margin:20px 0px 20px 0px; padding:15px 15px 25px 15px; background:#FBFAF0; font-size:12px; color:#333; text-align:left; border-radius:0px 0px 3px 3px; border-top:double #DDD; }
.ninja-forms-cont form { margin:0px; padding:0px; }
.ninja-forms-cont label { display:block; margin:0px 0px 0px 0px; text-align:left; font-weight:normal; }
.ninja-forms-cont input[type="text"] { margin:0px 0px 0px 0px; width:90%!important; max-width:600px; height:24px; color:#999; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }
.ninja-forms-cont input[type="submit"] { width:200px; height:28px; color:#FFF; font-size:13px; border:1px solid #E75D7F; border-radius:3px; background:#E75D7F; -webkit-appearance:none; }
.ninja-forms-cont textarea{ margin:0px 0px 10px 0px; width:90%!important; max-width:600px; height:24px; color:#999; font-size:13px; border:1px solid #CCC; border-radius:3px; -webkit-appearance:none; }

/* Media Queries ------------------------------------------------------*/

@media screen and (max-width : 768px) {

/* Responsive */
.desktop { display:none!important; }
.mobile { display:inherit!important; }

/* Header */
.header_mobile { display:block; width:100%; min-width:300px; height:75px; margin:0px; padding:0px; background:#3A343A; border-bottom:1px solid #FFF; cursor:pointer; position:relative; top:0px; left:0px; z-index:999999; }
.header { width:100%; min-width:300px; height:75px; margin:0px auto 0px auto; background:url(template/header/header-menu-mobile.png) no-repeat right; }
.header_logo { height:auto; margin:8px 0px 0px 10px; padding:0px; position:absolute; top:auto; left:auto; float:left; }

/* Header Navigation */
.header_navigation_mobile { display:none; width:100%; margin:0px; padding:5px 0px 5px 0px; text-align:left; background:rgba(232,93,128,0.95); position:absolute; z-index:9999; top:75px; left:0px; }
.header_navigation_mobile .nav_menu { width:100%; margin:0px auto; padding:0px; list-style:none; }
.header_navigation_mobile .nav_menu li { display:block; min-height:40px; margin:0px; padding:0px; text-align:left; font-size:24px; line-height:40px; border-bottom:1px dotted #F2F2F6; }
.header_navigation_mobile .nav_menu li:last-child { border-bottom:none; }
.header_navigation_mobile .nav_menu a:link, .header_navigation_mobile .nav_menu a:visited { display:block; margin:0px; height:40px; padding:0px 20px; color:#FFFFFF; text-decoration:none; text-decoration:none; font-family: 'HFFP'; letter-spacing:1px; }
.header_navigation_mobile .nav_menu a:hover, .header_navigation_mobile .nav_menu a:active { display:block; margin:0px; height:40px; padding:0px 20px; color:#FFFFFF; text-decoration:none; text-decoration:none; font-family: 'HFFP'; letter-spacing:1px; }

/* Footer */
.footer_mobile { display:block; margin:0px; padding:0px; }
.footer { width:100%; min-width:300px; max-width:none; }
.footer_legal { display:block; margin:10px 20px; float:none; text-align:center; }
.footer_social { display:block; margin:10px 20px; float:none; text-align:center; } 
.footer_social img { display:inline-block; margin:0px 0px 0px 10px; float:none; }

/* Footer Navigation */
.footer_navigation_mobile { display:block; margin:30px 20px 0px 20px; padding:0px; text-align:center; }
.footer_navigation_mobile .nav_menu { margin:0px; padding:0px; text-align:center; list-style:none; }
.footer_navigation_mobile .nav_menu li { display:inline-block; margin:0px 0px 15px 0px; padding:0px; color:#E75D7F; font-size:22px; line-height:22px; text-align:center; }
.footer_navigation_mobile .nav_menu a:link, .footer_navigation_mobile .nav_menu a:visited { display:block; padding:0px 15px; color:#999999; text-decoration:none; font-family: 'HFFP'; }
.footer_navigation_mobile .nav_menu a:hover, .footer_navigation_mobile .nav_menu a:active { display:block; padding:0px 15px; color:#E75D7F; text-decoration:none; font-family: 'HFFP'; } 

/* Content */
.content_container { width:100%; min-width:300px; max-width:none; margin:0px; padding:0px; background:#FFF; }
.content_pad { display:none; }
.content_feature { width:100%; min-width:300px; max-width:none; border:none; }
.content { width:100%; min-width:300px; max-width:none; border-left:none; border-right:none;  }
.content_left { float:none; }
.content_right { float:none; }
.content_one { width:100%; }
.content_two { width:100% }
.content_three { width:100% }
.content_four { width:100%; }
.content_five { width:100%; }
.content_six { width:100%; }
.content_seven { width:100%; }
.content_eight { width:100%; }
.content_nine { width:100%; }
.content_ten { width:100%; }
.content_eleven { width:100%; }
.content_twelve { width:100%; }
.content_sidebar { display:none; }

/* Containers */
.container_title { margin:30px 20px 10px 20px; font-size:40px; line-height:44px; }

/* Post */
.post_title { margin:30px 20px 10px 20px; font-size:40px; line-height:44px; }
.post_title h1 { margin:0px; padding:0px; font-size:40px; line-height:44px; }
.post_text { margin:0px 20px 20px 20px; }
.post_text img { width:100%; float:none; margin:0px 0px 10px 0px; }
.post_sharing { margin:0px 20px 20px 20px; }
.post_sharing .addthis_sharing_toolbox { float:none!important; }
.post_link { margin:0px 15px 20px 15px; padding:10px 5px 0px 5px; font-size:18px; line-height:20px; text-align:left; border-top:1px dotted #999; }
.post_share  { margin:0px 15px 20px 15px; }
.post_share .addthis_sharing_toolbox { margin:10px 0px 0px 0px; padding:0px; float:left!important; clear:both; }

/* Sidebar */
.sidebar_content { margin:0px 20px 30px 20px; padding:0px; font-size:13px; line-height:22px; text-align:center; }
.sidebar_content input[type="text"] { width:60%; }
.sidebar_content input[type="submit"] { width:30%; }

/* Home */
.home_blog_container { margin:0px 20px 40px 20px; padding:0px; }
.home_blog_image_link { display:block; max-width:400px; margin:15px 0px; float:none; }
.home_blog_image { width:auto; height:auto; margin:5px; padding:0px 0px 100% 0px; background-size:cover; background-position:center; }

/* Quicklinks */
.quicklinks_container { display:none; }

/* Slider */
.slide_container { display:block; width:auto; height:auto; margin:0px; padding:0px 0px 50% 0px; position:relative; overflow:hidden; border-right:3px solid #32211F; }
.slide_navigation { display:block; margin:0px; padding:0px; height:auto; text-align:center; position:relative; bottom:auto; left:auto; z-index:222; background:#3A343A; }
.slide_navigation_button { display:inline-block; width:15px; height:15px; margin:10px 5px 5px 5px; padding:0px; background:#FFF; cursor:pointer; border-radius:20%; opacity:0.95; }
.slide_navigation_button_active { background:#E75D7F; }

}