/* Global Styling */
 body {
	font-size:18px;
}
 a {
	color: #996dbf;
}
 h1 {
	font-family:"Raleway";
	font-weight:700;
	font-size:40px;
	color: #ba2349;
}
 h2 {
	font-weight:bold;
	text-align:center;
	color: #b93154;
}
 h3 {
	color: #d83e6f;
	margin: 0px;
}
 h4 {
	color: #e55080;
}
 h5 {
	color: #eb8daa;
}
 h6 {
	color: #eb8daa;
}
 .tf_header {
	font-family:"Raleway";
}
 .tf_header a {
	font-weight:bold;
}
 a:hover {
	color: #6ec1e4;
}
 #content {
	width: 71%;
	padding-top: 10px;
}
 #sidebar {
	width: 26%;
	padding-top: 10px;
}
 p {
	margin-top: 20px;
	margin-bottom: 20px;
}
 #middlewrap {
	padding: 0px;
	margin: 0px;
}

/* Module Styling */
.tf_row_block_55652a7076f6d .tf_row_wrapper {
	text-align:center;
	padding-top: 8%;
	padding-bottom: 8%;
}
.tf_module_block_555fb10e5a22c .tf_comments_container {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #ebebeb;
	border-right: none;
	padding-top: 40px;
}
.tf_module_block_555fb0e752c74 .tf_author_box {
	background-color: #88;
	margin-bottom: 0px;
}
.tf_module_block_557110d634d1d .tf_post_title {
	font-weight:bold;
	font-size:22px;
	line-height:22px;
	text-align:left;
}
.tf_module_block_557110d634d1d .tf_post_title a {
	font-weight:bold;
}
.tf_module_block_557110d634d1d .tf_post {
	margin: 0px;
}
.tf_row_block_58e2e0976887a .tf_row_wrapper {
	background-color: #fff;
	text-decoration:none;
	font-family:"Montserrat";
	font-style:normal;
	font-weight:normal;
	text-align:center;
	padding-top: 1.5em;
	padding-bottom: 0em;
}
.tf_module_block_58e2e09768c0d .tf_site_logo {
	margin-bottom: 0px;
	float: left;
}
.tf_module_block_58e2e09768c0d .tf_site_logo a {
	font-size:3em;
	text-transform:uppercase;
}
.tf_module_block_58e2e09768dde .tf_site_tagline {
	float: ;
	text-decoration:none;
	font-family:"Yellowtail";
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	text-transform:notexttransform;
	text-align:left;
	top: 73px;
	position: relative;
	min-height: 100px;
}
.tf_row_block_58e2e09768fa8 .tf_row_wrapper {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #f0f0f0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #f0f0f0;
}
.tf_module_block_58e2e09769334 .tf_menu {
	text-align:center;
}
.tf_module_block_58e2e09769334 .tf_menu ul a,
.tf_module_block_58e2e09769334 .tf_menu .current_page_item ul a,
.tf_module_block_58e2e09769334 .tf_menu ul .current_page_item a,
.tf_module_block_58e2e09769334 .tf_menu .current-menu-item ul a,
.tf_module_block_58e2e09769334 .tf_menu ul .current-menu-item a {
	color: #000000;
}
.tf_module_block_58e2e09769334 .tf_menu ul {
	background-color: #ffffff;
}
.tf_row_block_58e2e097694fa .tf_row_wrapper {
	background-color: #fffcfd;
	padding-top: 0px;
}
.tf_row_block_58e2e097694fa.tf_row .tf_row_wrapper > .tf_row_inner,
.tf_row_block_58e2e097694fa.tf_row.tf_row_full_width .tf_row_wrapper > .tf_row_inner {
	width: 1160px;
}
.tf_module_block_58e2e09769877 .tf_module_text {
	font-weight:bold;
	padding-top: 5px;
	z-index: ;
}
.tf_module_block_58e2e09769877 .tf_module_text p {
	padding-top: 5px;
	margin: 0px;
	z-index: ;
	position: ;
}
.tf_module_block_58e2e09769a3c .tf_widget {
	margin: 0px;
	z-index: ;
}
.tf_module_block_58bd97d0a5942 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd97d0a5f2f .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd97d0a62ce .tf_module_text p {
	margin: 0px;
}
.tf_row_block_58bd97d0a648d .tf_row_wrapper {
	margin-top: 2em;
	margin-bottom: 2em;
}
.tf_module_block_58bd97d0a6809 .tf_module_text p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size:16px;
	text-align:center;
}
.tf_module_block_58bd97d0a6809 .tf_module_text h2 {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tf_module_block_58bd97d0a69c3 .tf_module_text {
	padding-right: 3px;
}
.tf_module_block_58bd97d0a69c3 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd97d0a6f1f .tf_module_text {
	padding-right: 3px;
}
.tf_module_block_58bd97d0a6f1f .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd97d0a72b8 .tf_module_text {
	padding: 0px;
	margin: 0px;
}
.tf_module_block_58bd97d0a72b8 .tf_module_text p {
	padding: 0px;
	margin: 0px;
}
.tf_module_block_58bd97d0a7675 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd97d0a7a1b .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58ae0a2cc333d .tf_module_text p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size:16px;
	text-align:center;
}
.tf_module_block_58ae0a2cc333d .tf_module_text h2 {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tf_module_block_58bcea53659f0 .tf_module_text {
	padding: 0px;
	margin: 0px;
}
.tf_module_block_58bcea53659f0 .tf_module_text p {
	padding: 0px;
	margin: 0px;
}
.tf_module_block_58bcea6476406 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bcea71b022e .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bcea38bf7b3 .tf_module_text {
	padding-right: 3px;
}
.tf_module_block_58bcea38bf7b3 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd873d069aa .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd87215a8c4 .tf_module_text p {
	margin: 0px;
}
.tf_module_block_58bd8663afc44 .tf_module_text p {
	margin: 0px;
}
.tf_row_block_vr9bo4oxd9dqo8y .tf_row_wrapper {
	margin-top: 2em;
	margin-bottom: 2em;
}
.tf_row_block_58adda6ec0fd7 .tf_row_wrapper {
	background-color: #F2F2F1;
	text-align:center;
	padding-top: 3em;
	padding-bottom: 1em;
}
.tf_module_block_58adda6ec189e .tf_site_logo {
	margin-bottom: 0px;
	float: left;
}
.tf_module_block_58adda6ec189e .tf_site_logo a {
	font-size:3em;
	text-transform:uppercase;
}
.tf_module_block_58adda6ec1a5a .tf_site_tagline {
	margin-bottom: 30px;
	float: ;
}
.tf_module_block_58adda6ec1dd4 .tf_menu ul a,
.tf_module_block_58adda6ec1dd4 .tf_menu .current_page_item ul a,
.tf_module_block_58adda6ec1dd4 .tf_menu ul .current_page_item a,
.tf_module_block_58adda6ec1dd4 .tf_menu .current-menu-item ul a,
.tf_module_block_58adda6ec1dd4 .tf_menu ul .current-menu-item a {
	color: #000000;
}
.tf_module_block_58adda6ec1dd4 .tf_menu ul {
	background-color: #ffffff;
}
.tf_module_block_58adda6ec2352 .tf_icons {
	margin-bottom: 10px;
	float: ;
	font-size:1px;
	text-align:center;
}
.tf_module_block_5570f25634e97 .tf_icons {
	margin-bottom: 20px;
	float: left;
}
.tf_module_block_5570f250bf236 .tf_site_tagline {
	float: ;
	text-decoration:none;
	font-family:"Yellowtail";
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	text-transform:notexttransform;
	text-align:left;
	top: 73px;
	position: relative;
	min-height: 100px;
}
.tf_module_block_5570f249385dd .tf_site_logo {
	margin-bottom: 0px;
	float: left;
}
.tf_module_block_5570f249385dd .tf_site_logo a {
	font-size:3em;
	text-transform:uppercase;
}
.tf_row_block_5570f244b586f .tf_row_wrapper {
	background-color: #fff;
	text-decoration:none;
	font-family:"Montserrat";
	font-style:normal;
	font-weight:normal;
	text-align:center;
	padding-top: 1.5em;
	padding-bottom: 0em;
}
.tf_module_block_5570f29739427 .tf_menu {
	text-align:center;
}
.tf_module_block_5570f29739427 .tf_menu ul a,
.tf_module_block_5570f29739427 .tf_menu .current_page_item ul a,
.tf_module_block_5570f29739427 .tf_menu ul .current_page_item a,
.tf_module_block_5570f29739427 .tf_menu .current-menu-item ul a,
.tf_module_block_5570f29739427 .tf_menu ul .current-menu-item a {
	color: #000000;
}
.tf_module_block_5570f29739427 .tf_menu ul {
	background-color: #ffffff;
}
.tf_row_block_58adedca4e1fe .tf_row_wrapper {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #f0f0f0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #f0f0f0;
}
.tf_module_block_58adefa9a7664 .tf_widget {
	margin: 0px;
	z-index: ;
}
.tf_row_block_h4yg1uqar1gegzk .tf_row_wrapper {
	background-color: #fffcfd;
	padding-top: 0px;
}
.tf_row_block_h4yg1uqar1gegzk.tf_row .tf_row_wrapper > .tf_row_inner,
.tf_row_block_h4yg1uqar1gegzk.tf_row.tf_row_full_width .tf_row_wrapper > .tf_row_inner {
	width: 1160px;
}
.tf_module_block_58adf392eb33b .tf_module_text {
	font-weight:bold;
	padding-top: 5px;
	z-index: ;
}
.tf_module_block_58adf392eb33b .tf_module_text p {
	padding-top: 5px;
	margin: 0px;
	z-index: ;
	position: ;
}
.tf_module_block_58ae0b81e5c5c .tf_icons {
	font-weight:bold;
	font-size:26px;
	text-align:right;
}
.tf_module_block_58ae0b81e5c5c .tf_icon_link {
	font-weight:bold;
}
.tf_module_block_58ae0bd80eb57 .tf_module_text {
	font-weight:bold;
	text-align:left;
	float: ;
}
.tf_row_block_v9wyehrwimkqi4v .tf_row_wrapper {
	padding-top: 0px;
}
.tf_row_block_v9wyehrwimkqi4v.tf_row .tf_row_wrapper > .tf_row_inner,
.tf_row_block_v9wyehrwimkqi4v.tf_row.tf_row_full_width .tf_row_wrapper > .tf_row_inner {
	padding-top: 5px;
}
.tf_row_block_555fa4726324e .tf_row_wrapper {
	background-color: #a83355;
	text-align:left;
	color: #fff;
	padding-top: 3em;
	padding-bottom: 1.2em;
}
.tf_row_block_555fa4726324e .tf_row_wrapper a {
	color: #e7ccff;
}
.tf_module_block_555fa47d6d154 .tf_module_text {
	font-size:.85em;
	padding-bottom: 10px;
}
.tf_module_block_55652817d2ad2 .tf_module_text {
	font-size:.85em;
	text-align:right;
	padding-bottom: 5px;
}
.tf_row_block_sohled81ncwb2ob .tf_row_wrapper {
	background-color: #252525;
	color: #fff;
}
.tf_row_block_sohled81ncwb2ob .tf_row_wrapper a {
	color: #e7ccff;
}
/* Custom CSS */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
}

li {
	margin: 0 1em;
}

br {
	margin: 0;
	padding: 0;
	height: 0;
}


a {
	text-decoration: none;
}

.custom-footer h4 {
	color: #fff;
}

.tf_widget li {
	clear: none;
}

.zoom-instagram-widget__items li {
	padding: 0;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
}
img, fieldset {
	border: 0;
	outline: none;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* audio */
audio {
	max-width: 100%;
}

/* iframes and objects max-width (for embed media) */
iframe, object, embed {
	max-width: 100%;
}

/* set all element box-sizing */
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}