/* @group Elements */

	body,
	.footer {
		color: #000;
		background: none;
	}
	* {
		border-color: black;
	}
	a {
		border-color: black;
	}
	a:link:after, 
	a:visited:after {
		content:"";
	}
	.search-area,
	.phone,
	.image-slider,
	.image_slider {
		display: none;
	}
	.subtitle {
		margin-top: 0;
	}
	blockquote {
		border-top: none;
		border-right: none;
		border-bottom: none;
	}
	hr {
		background: black !important;
	}
	a.button,
	.sponsor-advert,
	.news-story,
	.column.border-top,
	.promo_strip,
	.fame_summary {
		border-color: black;
	}
	a.button,
	input[type="submit"] {
		border: 1px solid black;
	}
	.logo {
		background: url(../images/evolve-websites-black-190x24.png) no-repeat !important;
		background-image: url(../svg/evolve-websites-black.svg), none !important;
	}
	.print_only {
		display: block;
	}
	.print_only img {
		text-indent: 0;
	}
	.print_logo {
		float: left;
		width: 258px;
		height: 47px;
		margin-left: 30px;
		margin-top: 32px;
		cursor: pointer;
	}
	.email-signup label:first-child {
		margin-top: 0;
	}
	input,
	input[type="text"],
	input[type="password"],
	textarea {
		border: 1px solid black !important;
		outline: none !important;
	}
	.evolve-websites {
		background: url(../images/evolve-logo-black.png) 0 0 no-repeat !important;
		background-image: url(../svg/evolve-websites-co-black.svg), none !important;
		opacity: 1;
	}
	.evolve-websites:hover {
		opacity: 1;
	}
	ul li:before {
		color: black;
	}
	.homepage_banner .section_background {
	    margin: 0;
	    height: 100%;
	    background: url('../images/Martial-Art-World-Homepage-Image_v1.jpg') no-repeat center center !important;
	}
	.homepage_banner h1,
	.homepage_banner p,
	.homepage_banner .button {
		color: white !important;
		border-color: white;
	}
	.park_mark {
	    background: url(../images/park-mark-certified-cruise-parking.jpg) no-repeat !important;
	    background-image: url(../svg/park-mark.svg), none !important;
	}

/* @end */

/* @group Layout */

	.padding.less_margin_top {
		margin-top: 15px;
		padding-top: 0;
	}
	.padding.less_padding_top {
		padding-top: 0;
	}
	.padding {
		padding: 0;
	}
	.col {
		border: none;
	}
	.span_5_of_8 {
		padding-right: 25px;
	}
	.updated_tabs ul#tab-menu li a {
		border-color: black;
	}
	.updated_tabs ul#tab-menu li:last-child a {
		border-color: black;
	}
	.updated_tabs ul#tab-menu li.active a {
		border-color: black;
		background: black !important;
		color: white !important;
	}
	ul#tab-menu {
		border-color: black;
	}
	.call-to-action .text-area {
		/*padding: 0;*/
	}
	.section_background,
	.home .section_inner {
		max-width: none;
	}
	.home .section_inner {
		padding-left:  30px;
		padding-right: 30px;
	}
	.border_bottom,
	.border_top,
	.col.border_top {
		border-color: black;
	}
	.feature_box,
	.section_outer.call-to-action {
		border-top:    1px solid black;
		border-bottom: 1px solid black;
	}	
	.home .section_outer.call-to-action {
		border-top:    none;
	}	
	.footer_inner_container {
		border-color: black;
	}
	.grey_background {
		border-color: black;
	}
	.curve_container.logo_strip {
	    padding-top: 45px;
	    padding-bottom: 0;
	}
	.homepage_intro_section .text_area {
		/*padding-top: 45px;*/
		padding-left: 400px;
	}
	.curve_container {
		padding-bottom: 0;
	}
	.expandable_section .section_text {
		display: block !important;
	}
	.expandable_section .hint {
		display: none !important;
	}

/* @end */

/* @group Sections */

	.section-title {
		border-color: black;
	}
	.section_inner {
		max-width: none;
	/*	padding: 0;*/
	}
	.section_outer.overlap {
		margin-top: 0;
	}
	.section_outer,
	.section_outer.border_bottom,
	.intro_area {
		/*border-bottom: 1px solid #ccc;	*/
	}
	.intro_section {
		/*border-top: 1px solid #ccc;*/
		/*border-bottom: 1px solid #ccc;*/
	}
	/*.section_outer.call-to-action {
		/*border-top: 1px solid #ccc;*!/
		border-bottom: 1px solid #ccc;
		padding-top:    40px;
		padding-bottom: 45px;
	}*/
	.section_outer.overlap {
		top: auto;
	}
	.page_title {
		/*margin-bottom: 0;*/
	}
	h2.intro {
		margin-top: 0;
		padding-top: 0;
	}
	.section_outer.border_bottom {
		border-color: black;
	}

/* @end */

/* @group Header */

	.header {
		border-bottom: 1px solid black;
	}
	.header .print_only {
		display: block;
	}
	.header {
		margin-bottom: 15px;
	}

/* @end */

/* @group Navigation */

	.navigation_background {
		background-color: black !important;
	}
	ul.navigation {
		max-width: none;
	}
	ul.navigation li a, ul.navigation li span {
		color: white !important;
	}
	ul.navigation li a {
		border-right: 1px solid rgba(255,255,255,0.3);
	}
	/*ul.navigation li {
		width: 17%;
	}*/
	#menu ul.sub_menu li a {
		background-color: #ddd !important;
	}
	

/* @end */

/* @group Thumbnails */
	
	.thumbnail {
		text-align: left;
	}
	
	.home .thumbnail {
		text-align: center;
	}
	
	.home .thumbnail img {
		margin: 0 auto;
	}

/* @end */

/* @group Tables */

	tr {
		border-bottom: 1px solid black;
	}
	tr th {
		border-bottom: 3px solid black !important;
		padding-bottom: 3px;
	}
	tr:last-child {
		border-bottom: none;
	}
	table tr th {
		font-weight: 700;
	}
	ul#tab-menu {
		border: 1px solid black;
	}
	ul#tab-menu span.title,
	ul#tab-menu li {
		border-right: 1px solid black;
		margin-bottom: 0;
	}
	ul#tab-menu li a {
		border: none;
	}
	
/* @end */

/* @group Forms */

	input,
	input[type="text"], 
	textarea {
		border-color: black;
	}

/* @end */

/* @group Call to action */

	.section_outer.call_to_action_container {
		border-top: 1px solid black;
		border-bottom: 1px solid black;
	}

/* @end */

/* @group Footer */

	.footer_container {
		width: 100%;
		max-width: none;
	}

/* @end */

/* @group Google Map */

	#google_map {
		width: 100%;
		max-width: none;
	}

/* @end */

/* @group Social Share Buttons */

	.jssocials-share {
		border: 1px solid black;
	}

/* @end */

/* @group Social Icons */

	.social_icons a i {
		border: 1px solid black;
	}

/* @end */


















