﻿/*====== FONT ======*/
@font-face {
    font-family: 'arial_blackregular';
    src: url('fonts/arial_black-webfont.eot');
    src: url('fonts/arial_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial_black-webfont.woff2') format('woff2'),
         url('fonts/arial_black-webfont.woff') format('woff'),
         url('fonts/arial_black-webfont.ttf') format('truetype'),
         url('fonts/arial_black-webfont.svg#arial_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*====== DEFAULT STYES ======*/
html { font-size: 62.5%; }
body {
	font-size: 13px;
	font-size: 1.3rem; /* =14px */
	font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
	background: #343434;
	overflow-x: hidden;
  font-style: inherit;
}



h1   {font-size: 24px; font-size: 2.4rem;} /* =24px */
h2 {font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif; font-size: 20px;}
h3 {font-size: 16px; font-size: 2rem; color: #061f5c;}
h4 {font-size: 14.67px; color: #061f5c;}

strong {font-weight: bold;}

li {font-size: 1.3rem; line-height: 1.6;}
ul li a {color: #000;}
td {font-size: 1.3rem; color: #000;}

ol, ul {
    list-style:outside none none;
	text-indent: 0px;
	 }

.post-box ul,
.detail ul {
    list-style: inside;
	list-style-type:square;
	text-indent: hanging 30px;
	 }

.post-box ol, .post-box ol>l1, .detail ol, .detail ol>l1 {
    list-style: outside;
	margin-left: 30px;
	list-style-type: decimal;
	text-indent: hanging 0px !important;
	 }

.post-box li,
.detail li {
	text-indent: hanging;
	 }

.detail p,
.detail a {
	color: #000;
	text-decoration: none;
	font-size: 1.3rem;
}

.detail a:hover {
	text-decoration: underline;
	color: #b14828;
}

	.btn {
		display: inline-block;
		width: 105px;
		height: 20px;
		line-height: 19px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.1rem;
		text-align: center;
		text-decoration: none;
	}
	.btn-medium {
		display: inline-block;
		height: 22px;
		line-height: 18px;
		width: 126px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.1rem;
		text-align: center;
		text-decoration: none;
	}
	.btn-large {
		display: inline-block;
		height: 32px;
		line-height: 28px;
		width: 188px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.5rem;
		text-align: center;
		text-decoration: none;
		margin: 13px 0 10px 40px;
	}


	.btn-pink {
		border: 2px solid #ffa409;
		background: #FFF;
		color: #e9184d;
	}
	.btn-white {
		background: #ffa409;
		border: 2px solid #FFF;
		color: #FFF;
	}

/*====== HEADER STYES ======*/
.top-bar {
	background: #ededed;
	height: 4px;
	border-bottom: 1px solid #c8c8c8;
}

#header {
	background: #f9f9f9;
	width: 100%;
	padding-right: 18px;
}
	.nav-top {
		float: right;
		margin-top: 8px;
		margin-right: 36px;
	}
		.nav-top li {
			float: left;
		}
			.nav-top li a {
				display: inline-block;
				font-size: 13px;
				color: #999;
				text-decoration: none;
				font-family: 'Open Sans', sans-serif;
				padding: 6px 10px;
				-webkit-border-radius: 4px;
				border-radius: 4px;

			}
				.nav-top li a:hover, .nav-top li a:focus {background: #eee;}
				.nav-top li i {padding-right: 6px;}

	.search {
		float: right;
		margin-top: 9px;
		position: relative;
	}
		.search-input {
			width: 195px;
			height: 30px;
			line-height: 30px;
			background: #FFF;
			border-radius: 20px;
			font-size: 13px;
			color: #999;
			padding: 6px 12px;
			padding-right: 30px;
			transition: width 0.2s ease-in 0.2s;
			border: 1px solid #ccc;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		}
			.search-input:focus {
				width: 230px;
				border-color: #ccc;
			}
		.search .btn {
			background: transparent;
			border: 0 none;
			position: absolute;
			right: -5px;
			top: -3px;
			color: #ccc;
			font-size: 14px;
			cursor: pointer;
		}
	.header-content {
		z-index: 100;
		padding-bottom: 15px;
	}
		.logo {
			margin-left: 34px;
			padding-top: 23px;
			transition: all 0.4s ease;
		}

		.menu {
			float: right;
			margin-top: 15px;
		}

		.social-icons {
			clear: both;
			float: right;
			margin-top: 18px;
		}
			.social-icons li {
				float: left;
				background-image: url("../_images/social-sprite.png");
				background-repeat: no-repeat;
				border-radius: 100%;
				box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
				display: inline-block;
				margin: -1px 1px 5px 0;
				overflow: visible;
				padding: 0;
				transition: all 0.3s ease 0s;
				margin-left: 5px;
			}
				.social-icons li a {
					display: block;
					height: 30px;
					text-align: center;
					width: 30px;
				}
				.social-icons li[class] a {text-indent: -9999px;}
				li.facebook {background-position: 0 0px;}
					li.facebook:hover {background-position: 0 -30px;}
				li.twitter {background-position: 0 -60px;}
					li.twitter:hover {background-position: 0 -90px;}
				li.linkedin{background-position: 0 -120px;}
					li.linkedin:hover {background-position: 0 -150px;}


/* Menu Styles */
.nav a {padding-right: 18px!important;}
.nav a i.fa-angle-down {
    position: absolute;
	right: 6px;
	top: 33%;
}
.nav a i.fa-caret-right {
	position: absolute;
	right: 6px;
	top: 33%;
}

.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
	border-radius: 5px;
	position: absolute;
	right: 68px;
	top: 55px;
}
.nav {
    list-style: none;
     *zoom: 1;
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	width: 200%;
	margin-top: -5px;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 10;
	background: #0088cc;
	border-radius: 0px 8px 8px 8px;
}
	.nav ul ul {
		width: 100%;
		margin-top: 0px;
		padding-top: 0;
		padding-bottom: 0;
		border-radius: 0;
	}
.nav a {
    padding: 10px;
    font-size: 12.5px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #0088cc;
	text-decoration: none;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
}
	.nav li:hover a, .nav li:focus a {background: #0088cc; color: #FFF;}
	.nav li li a:hover, .nav li li a:focus {background: #1b94d8;}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #0082cc;
	border-bottom: 1px solid #338dd5;
	margin: auto;
    position: relative;
    z-index:100;
	border-radius: 0;
	color: #FFF;
}
.nav li li li a {
	z-index: 200;
    background: #0082cc;
	border-bottom: 1px solid #338dd5;
}
	.nav li li:last-child a, .nav li li li:last-child a{border-bottom: 0 none;}

.header-content {width: 100%; z-index: 400; background: #F9F9F9;}
.sticky {position: fixed; top: 0; transition: all 0.4s ease; left: 0; padding-right: 20px; padding-bottom: 8px;}
	.sticky .logo img{width: 100px; padding-top: 0px; margin-top: -10px; margin-left: 20px;}
	.sticky .menu {margin-top: 17px;}
	.sticky .social-icons {margin-top: 22px;}
	.sticky .toggleMenu {top: 16px;}

/* Responsive Styles */
@media screen and (max-width: 890px) {
	.nav{margin-top: 88px; clear: both; float: left; width: 100%; display: block;}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
		border-bottom: 1px solid #ccc;
    }
		.nav > li:last-child {border: 0 none;}
    .nav li .more {
        background-image: url("../img/icons/downarrow.png");
        background-repeat: no-repeat;
        background-position: 95% 52%;
		width: 100%;
        float: right;
        cursor: pointer;
    	z-index: 200;
        position: relative;
		height: 37px;
		position: absolute;
    }
	.nav li a i {display: none;}


	.nav ul {
        display: block;
        width: 100%;
		background: transparent;
    }
	.search, .social-icons {display: none;}
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
	.nav ul li {border: 0 none; width: 100%;}
	.nav ul li a {width: 100%; background: transparent!important;  color: #FFF;}
	.nav a {color: #FFF;}
	.nav li li a, .nav li li li a {border-bottom-color: #FFF;}
		.nav ul li a:hover, .nav ul li a:focus {text-decoration: underline;}
	.nav ul  {margin-left: 10px; width: 99%;}
	.menu{
		 width: 100%;
		 position: absolute;
		 z-index: 50;
	}
	.nav {background: #818181;}
	#header {padding-right: 0;}
	.toggleMenu {z-index: 500; right: 50px;}
	.nav li:hover a, .nav li:focus a {background: transparent;}
	.sticky .menu {margin-top: -19px;}
	#header p.mm-title {
		color: #FFF;
		text-transform: uppercase;
		border: 0 none;
		background: none;
		padding-left: 10px;
		font-family: "Open Sans",sans-serif;
		font-weight: 600;
	}
	.mega-menu li .more {display: none;}
	.mega-menu .mm ul {display: block; position: relative; left: 0; margin-bottom: 10px;}
		.mega-menu .mm ul li a {border: 0 none; padding-top: 5px; padding-bottom: 5px;}

}
@media screen and (max-width: 600px) {
	.nav-top{display: none;}
	.toggleMenu {right: 10px;}
	.logo {margin-left: 10px;}
}
@media screen and (max-width: 400px) {
	.nav ul  {width: 97%;}
}
@media screen and (min-width: 891px) {
	.toggleMenu {display: none!important;}
	#header .mega-menu {
	width: 800px;
	padding-bottom: 20px;
}
	#header li.hover .mega-menu {
		left: -260px;
		border-radius: 8px;
	}
	#header .nav .mega-menu ul {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		left: 0;
	}
	p.mm-title {
		 color: #FFF;
		 display: block;
		 font-size: 14px;
		 font-weight: 600;
		 margin-top: 20px;
		 padding-bottom: 5px;
		 text-transform: uppercase;
		 font-family: "Open Sans",sans-serif;
		 font-weight: 600;
	}
	.mm {
		width: 25%;
		float: left;
		padding-left: 22px;
	}
		.mm:last-child {padding-right: 10px;}
		#header .mega-menu .mm ul {
			margin-top: 5px;
		}
				.mega-menu .mm ul li a {
					border: 0 none;
					padding-top: 5px;
					padding-bottom: 5px;
				}
}
@media screen and (min-width: 960px) {
	#header .mega-menu {width: 850px;}
	#header li.hover .mega-menu {left: -320px;}
}
@media screen and (min-width: 991px) {
	#header .mega-menu {width: 890px;}
	#header li.hover .mega-menu {left: -360px;}
}

/*===== SECTION STYLES =====*/
.banner {
	height: 127px;
	background: url(../_images/banner-bg.jpg) right top no-repeat;
}
.featured {
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
}
	.featured-box {
		position: relative;
	}
		.featured-box a {
			text-decoration: none;
			color: #FFF;
		}
		.featured-box img {
			max-width: 100%;
		}
	.featured-overlay {
		position: absolute;
		bottom: 0;
		background-color: rgba(55,55,55,0.6);
		width: 100%;
		max-width: 247px;
		padding-bottom: 17px;
	}
		.featured-overlay h2 {
			color: #e5e5e5;
			width: 190px;
			margin: auto;
			margin-top: 28px;
		}

/*===== MAIN STYLES =====*/
#main {
	clear: both;
}
	.main-content {
		background: #eee;
		padding-bottom: 30px;
	}
	.sidebar {
		background: #eee;
		padding-bottom: 20px;
	}
	h2.title {
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		background: #eee;
		padding: 7px 0px 7px 7px;
	}
		.main-content h2.title {padding: 7px 2px 0px 7px;}
	 .main-content article {
		padding: 22px 5px 13px 15px;
		margin-top: 5px;
		border-bottom: 1px solid #a5a4a4;
		margin-left: 6px;
		margin-right: 6px;
		background: #FFF;
		float: left;
		clear: both;
	 }
		.main-content article img {
			float: left;
			margin-right: 12px;
			margin-bottom: 10px;
		}
		.main-content article h3 {
			text-decoration: underline;
			font-size: 16px;
			/*font-weight: bold;*/
			margin-top: -4px;
			padding-bottom: 8px;
		}
		.main-content article p {
			font-size: 13.34px;
			color: #181818;
		}
	.btn {
		text-decoration: none;
		display: inline-block;
		height: 20px;
		line-height: 20px;
		text-align: center;
		margin-top: 5px;
		margin-right: 10px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 9.33px;
		color: #FFF;
	}
		.btn-continue {
			text-decoration: none;
			display: inline-block;
			height: 20px;
			line-height: 20px;
			text-align: center;
			margin-top: 5px;
			margin-right: 10px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			font-size: 9.33px;
			color: #FFF;

			float: right;
			width: 108px;
			background: url(../_images/icons/arrow-icon.png) 9% 48% no-repeat;
			background-color: #838383;
			padding-left: 12px;
		}

		.btn-continue-centre {
			left: 50%;
			margin-right: -50%;
			display:flex;
			align-items:center;
			justify-content:center;
			width: 108px;
			background-color: #838383;
		}

	.sidebar article {
		background: #FFF;
		float: left;
		clear: both;
		margin: 0 5px 2px 4px;
		padding: 15px 0px 18px 12px;
		width: 97%;
	}
		.sidebar article img {
			float: left;
			margin-right: 12px;
			margin-top: 3px;
			width: 81px;
			height: 81px;
		}
		p.date {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 13.34px;
			color: #0088cc;
		}
		.sidebar article h3 {
			font-size: 14.67px;
			font-weight: bold;
			margin-right: 10px;
			margin-top: 5px;
			margin-bottom: 2px;
			line-height: 1.3;
		}
		.btn-info {
			background: url(../_images/icons/info-icon.png) 9% 49% no-repeat;
			background-color: #56ca3c;
			width: 82px;
			padding-left: 13px;
			float: right;
		}
		.btn-cart {
			background: url(../_images/icons/basket-icon.png) 9% 49% no-repeat;
			background-color: #38addb;
			width: 86px;
			padding-left: 13px;
			float: right;
		}


/*=======STANDARD SYSTEM STYLES========*/

.directory {
	background: #19315b;
	margin-top: 12px;
}
	.directory h3 {
		color: #FFF;
		text-align: center;
		font-family: 'arial_blackregular';
		font-size: 1.8rem;
		padding: 5px 0 23px 0;
	}
		.directory h3 img {
			position: relative;
			top: 13px; right: 7px;
		}
		.directory h3 a {
			text-decoration: none;
			display: inline-block;
			color: #FFF;
		}
.categories {
	clear: both;
	margin-top: 10px;
}
	.category {
		background: #FFF;
		overflow: hidden;
		float: left;
		width: 24.2%;
		margin-right: 10px;
	}
		.category:last-child {margin-right: 0;}
		.category h3 {
			font-family: 'arial_blackregular';
			color: #19315b;
			text-align: center;
			margin: 10px 0 7px 0;
			font-size: 1.8rem;
		}
		.category img {
			max-width: 100%;
			height: auto;
			margin: 0 10px 0 10px;
		}
		.category h4 {
			font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #19315b;
			text-align: center;
			font-size: 1.6rem;
			line-height: 1.2;
			margin: 5px 10px 0 10px;
		}
		.category p {
			padding-top: 5px;
			line-height: 1.2;
			margin: 3px;
			text-align: center;
		}
		.btn-read-more {
			display: block;
			width: 112px;
			height: 21px;
			line-height: 21px;
			margin: auto;
			margin-top: 12px;
			margin-bottom: 15px;
			text-decoration: none;
			text-align: center;
			color: #FFF;
			font-family: 'arial_blackregular';
			background: #19315b;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			font-size: 1.1rem;
		}
			.category1 .btn-read-more, .category2 .btn-read-more, .category3 .btn-read-more, .category4 .btn-read-more {margin-top: 20px;}

.partners {
	background: #727272;
	overflow: hidden;
	padding-bottom: 25px;
	margin: 10px 0 0px 0;
}
	.partners h2 {
		text-align: center;
		color: #FFF;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.8rem;
		padding-top: 19px;
		padding-bottom: 20px;
	}
	.partners ul {
		text-align: center;
		margin-left: 40px;
	}
		.partners li {
			float: left;
			margin-right: 40px;
			line-height: 1.2;
		}
			.partners li:last-child {margin-right: 0;}
			li.partnern {margin-top: 6px; margin-bottom: 14px;}
			li.partner3 {margin-top: 6px;}

.banner2 {
	/*margin-bottom: 10px;*/
	margin-bottom: 0px;
}

	.banner2 img {max-width: 100%; height: 0;}
.content-box {
	width: 989px;
	float: left;
	background: #FFF;
	overflow: hidden;
	padding-left: 43px;
	padding-bottom: 30px;
}
	.content-box h1 {
		color: #19315b;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 2.45rem;
		margin: 32px 0 5px 0;
	}
	.business-form {
		margin-top: 20px;
		width: 450px;
	}
		.business-form p {
			margin-top: 17px;
		}
		.business-form label {
			font-weight: bold;
			font-size: 1.5rem;
			position: relative;
			top: 2px;
		}
		.business-form input, .business-form select {
			float: right;
			border: 0 none;
			background: #e5e5e5;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			width: 354px;
			height: 26px;
			padding-left: 10px;
		}
		.business-form .form-controls {
			float: left;
			margin-left: 96px;
		}
			#main .business-form input[type="submit"] {
				padding: 0;
				float: none;
				background: #b14828;
				color: #FFF;
				font-family: 'arial_blackregular';
				height: 22px;
				width: 86px;
				font-size: 1.1rem;
				margin-right: 10px;
			}
			#main .register-form input[type="submit"] {
				padding: 0;
				float: none;
				background: #b14828;
				color: #FFF;
				font-family: 'arial_blackregular';
				height: 22px;
				width: 86px;
				font-size: 1.1rem;
				margin-right: 10px;
			}
			#main .register-form input[type="button"] {
				padding: 0;
				float: none;
				background: #b14828;
				color: #FFF;
				font-family: 'arial_blackregular';
				height: 22px;
				width: 86px;
				font-size: 1.1rem;
				margin-right: 10px;
			}
			.redButton {
				padding: 0;
				float: none;
				background: #b14828;
				color: #FFF;
				font-family: 'arial_blackregular';
				height: 22px;
				width: 86px;
				font-size: 1.1rem;
				margin-right: 10px;
			}
			#main .business-form input[type="reset"] {
				padding: 0;
				float: none;
				color: #FFF;
				background: #FFF;
				color: #b14828;
				border: 1px solid #b14828;
				font-family: 'arial_blackregular';
				height: 22px;
				width: 86px;
				font-size: 1.1rem;
			}
	.category-list {
		clear: both;
	}
		.category-list h3 {
			font-weight: bold;
			font-size: 1.4rem;
			padding-top: 28px;
			padding-bottom: 6px;
		}
		.category-list li {
			margin-top: 10px;
			line-height: 1.25;
		}
			.category-list li a {
				color: #000;
				text-decoration: none;
				font-size: 1.3rem;
			}
				.category-list li a:hover {
					text-decoration: underline;
					color: #b14828;
				}
	.cat-left {
		float: left;
		margin-right: 75px;
	}
	.cat-right {
		float: left;
	}

.search-nav {
	margin-top: 7px;
	clear: both;
}
	.search-nav li {
		float: left;
		margin-right: 4px;
		line-height: 1.2;
	}
		.search-nav li span {
			font-weight: bold;
			padding-left: 2px;
			padding-right: 2px;
		}
		.search-nav li a {
			font-weight: bold;
			color: #000;
			font-size: 1.25rem;
		}
.search-table {
	clear: both;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 7px;
	float: left;
}
	.search-table thead {
		background: #19315b;
		height: 24px;
	}
		.search-table th {
			color: #FFF;
			font-weight: bold;
			padding: 5px 5px 0 6px;
		}
	.search-table tbody tr {background: #e5e5e5;}
	.search-table tbody tr:nth-child(2n) {background: #f2f2f2;}
		.search-table tbody tr:hover {background: #b14828;}
	.search-table tr td:nth-child(4) {padding-left: 12px;}
	.search-table tr td:nth-child(5) {padding-left: 12px;}
		.search-table tr td {
			padding: 3px 5px 3px 6px;
			color: #000;
		}
			.search-table tr td a {
				text-decoration: none;
				color: #000;
			}
			.envelope-icon-small {
				display: inline-block;
				width: 21px;
				height: 15px;
				background: url(../_images/icons/envelope-icon-small.png) no-repeat top;
			}
			.pin-icon {
				display: inline-block;
				width: 16px;
				height: 16px;
				background: url(../_images/icons/pin-icon.png) no-repeat top;
			}
				.search-table tbody tr:hover td a{color: #FFF;}
				.search-table tbody tr:hover td:nth-child(1) a{text-decoration: underline;}
				.search-table tbody tr:hover td span{background-position: bottom}

.listing-content {
	clear: both;
	float: left;
	padding-bottom: 30px;
}
	.listing-left {
		width: 50%;
		float: left;
	}
	.listing-right {
		float: left;
		margin-top: 34px;
		margin-left: 10px;
	}
		.listing-right div:first-child {margin-bottom: 22px;}
		.listing-right2 div:first-child {margin-bottom: -4px;}
		.listing-right p {margin-top: 12px;}
		.listing-left h2 {
			font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
			color: #b14828;
			font-size: 1.5rem;
		}
		.listing-list {
			margin-top: 5px;
		}
			.listing-list li {
				font-size: 1.3rem;
				line-height: 1.6!important;
			}
				.listing-list li strong {
					width: 60px;
					display: inline-block;
				}
				.listing-list li a {
					color: #000;
				}
		.listing-left h3 {
			font-weight: bold;
			font-size: 1.3rem;
			margin-top: 10px;
			margin-bottom: 3px;
		}
		.listing-left p {
			margin-right: 55px;
		}
		.listing-enquiry {
			margin-top: 20px;
		}
			.listing-enquiry p {
				margin-right: 0;
			}
			.listing-enquiry label {
				width: 135px;
				float: left;
				margin-top: 4px;
			}
			.listing-enquiry input {
				width: 63%;
				border: 0 none;
				background: #e5e5e5;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				height: 26px;
				padding-left: 10px;
				margin-bottom: 11px;
			}
			.listing-enquiry textarea {
				width: 63%;
				border: 0 none;
				background: #e5e5e5;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				height: 99px;
				padding-left: 10px;
				margin-bottom: 11px;
				resize: none;
			}
			.listing-enquiry .send-enquiry {
				width: 124px;
				height: 21px;
				color: #FFF;
				font-weight: bold;
				font-size: 1.2rem;
				padding: 0;
				background: #b14828;
				margin-left: 135px;
				cursor: pointer;
			}


	.calendar-content h2 {
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.6rem;
		color: #e71647;
	}
	.c-content1 {
		float: left;
    	margin-right: 35px;
    	width: 242px;
	}
		.c-content1 img {max-width: 100%; height: auto;}
	.c-content2 {
		float: left;
		margin-right: 30px;
		width: 155px;
	}
		.c-content2 li {
			font-size: 1.3rem;
			margin-top:8px;
			line-height: 1.2;
		}
		.c-content2 li span {
			display: inline-block;
			width: 14px;
			height: 15px;
			margin-right: 6px;
			position: relative; top: 2px;
		}
		.blue-box {
			background: #19315b;
			border: 1px solid #6f7e98;
		}
		.pink-box {
			background: #b14828;
			border: 1px solid #f16e8f
		}
	.c-content3 {
		float: left;
	}
		.c-content3 li {
			margin-top: 10px;
			float: left;
			width: 150px;
			line-height: 1.2;
		}
			.c-content3 li:nth-child(2n+1) {clear: both;}
			.c-content3 li a {
				font-weight: bold;
				color: #000;
			}

.calendar-table {
	clear: both;
	float: left;
	margin-top: 30px;
	width: 94.5%;
}
	.calendar-table tr {background: #e5e5e5;}
	.calendar-table tr:nth-child(2n) {background: #f2f2f2;}
	.calendar-table td {
		border-right: 1px solid #FFF;
		padding: 10px 17px 23px 12px;
		font-size: 1.4rem;
	}
		.calendar-table td:last-child {border-right: 0 none;}
		.calendar-table td h4 {
			font-weight: bold;
			font-size: 1.6rem;
			margin-bottom: 4px;
		}
		.calendar-table td:nth-child(1){width: 146px;}
		.calendar-table td:nth-child(3){position: relative; top: 10px; left: 10px;}
		.calendar-table .btn {margin-top: 10px;}
		.calendar-table .btn-white {border: 0 none; border-radius: 3px; }
		.calendar-table .btn-pink{border-width: 1px; border-radius: 3px;}

.action-buttons {
	margin-top: 25px;
	clear: both;
}
	.action-buttons a {margin-right: 12px; float: left;}
	.action-buttons .btn-white {height: 26px; position: relative; top: -3px; line-height: 2;}

	.listing-left2 p {
		margin-top: 10px;
		clear: both;
	}
	.listing-left2 h4 {
		font-size: 1.4rem;
		margin-top: 20px;
	}
	.listing-list li {clear: both; line-height: 1.2;}
		.listing-list li span{
			float: left;
		}
		.listing-list li strong {
			float: left;
			width: 66px;
		}
		.listing-list2 li strong {width: 73px;}
	.listing-list2 {margin-top: 16px; margin-bottom: 16px; float: left;}
	.registration-list {
		padding-top: 2px;
	}
		.registration-list li {
			font-size: 1.3rem;
			margin-top: 6px;
			line-height: 1.2;
		}
		.registration-list li strong {
			display: inline-block;
			width: 125px;
		}

.register-list {
	margin-top: 12px;
}
	.register-list li {
		float: left;
		font-size: 1.3rem;
		line-height: 1.2;
	}
	.register-list li a {
		color: #4494d4;
	}
		.register-list li span {
			padding-left: 6px;
			padding-right: 6px;
			font-size: 1.2rem;
		}
.register-form {
	clear: both;
	margin-bottom: 50px;
	padding-top: 12px;
}
	.register-form p {
		clear: both;
	}
	.register-form label {
		display: inline-block;
		font-weight: bold;
		width: 200px;
		position: relative; top: 3px;
	}
		.register-name label {top: 0;}
	.register-form input {
		border: 0 none;
		width: 320px;
		height: 25px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #e5e5e5;
		margin-top: 12px;
		padding-left: 5px;
	}
		.register-name input {width: 100px;}
		.register-name label.rn-l2 {width: 85px; margin-left: 27px;}
		.business-category input {width: 225px;}
		.business-category a {
			text-decoration: none !important;
			display: inline-block;
			width: 89px;
			height: 24px;
			line-height: 24px;
			text-align: center;
			color: #FFF !important;
			font-weight: bold;
			font-size: 1.0rem !important;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			margin-left: 2px;
			background: #19315b;
		}
		.abn-lookup a {
			text-decoration: none !important;
			display: inline-block;
			width: 89px;
			height: 24px;
			line-height: 24px;
			text-align: center;
			color: #FFF !important;
			font-weight: bold;
			font-size: 1.0rem !important;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			margin-left: 2px;
			background: #19315b;
		}
		.register-form select {
			border: 0 none;
			width: 320px;
			height: 25px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			background: #e5e5e5;
			margin-top: 12px;
			padding-left: 5px;
		}
		.register-form textarea {
			border: 0 none;
			width: 320px;
			height: 25px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			background: #e5e5e5;
			margin-top: 12px;
			padding-left: 5px;
		}
		.register-form .captcha {
			margin-left: 203px;
			margin-top: 15px;
		}
		.register-form .enter-characters {
			margin-left: 203px;
			margin-top: 8px;
		}
		.enter-characters input {margin-bottom: 5px;}
		.enter-characters a {color: #006dc5;}

.post-box {
	background: #FFF;
	width: 989px;
	float: left;
	padding-left: 43px;
	padding-bottom: 30px;
}
	.post-box h1{
		color: #19315b;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 2.45rem;
		margin: 32px 0 5px 0;
	}
	.post-box p {
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.3rem;
		max-width: 877px;
		margin-bottom: 5px;
		/*padding-left: 10px;*/
	}
	.post-box h2 {
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-size: 1.6rem;
		color: #4A4444;
		margin-top: 12px;
		margin-bottom: 5px;
	}
	.post-box img {
		max-width: 100%;
		height: auto;
		/*margin-top: 20px;*/
		margin-bottom: 20px;
	}
		.c-list li {
			font-size: 1.3rem;
			margin-top: 3px;
			line-height: 1.2;
		}
	.post-box p a {color: #2280cd;}
	.list-dotted {
		padding-top: 2px;
		margin-left: 2px;
	}
		.list-dotted li {
			list-style: disc;
			list-style-position: inside;
			font-size: 1.3rem;
		}
		.list-dotted li a {color: #2280cd;}
	.post-box h3 {
		color: #19315b;
		font-size: 1.6rem;
		font-family: 'arial_blackregular', 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		margin-top: 10px;
		padding-left: 10px;
	}
	.post-box h4 {
		font-weight: bold;
		font-size: 1.3rem;
		margin-top: 5px;
	}
	.social1 li{margin-bottom: 12px; line-height: 1.2;}


	.side-box {
		background: #FFF;
		overflow: hidden;
		padding-left: 16px;
		padding-bottom: 15px;
		margin-bottom: 10px;
	}
		.side-box h2 {
			font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
			font-size: 1.7rem;
			color: #b14828;
			margin-top: 12px;
			margin-bottom: 12px;
		}
			.side-box ul li {
				margin-bottom: 10px; font-size: 1.5rem;
				line-height: 1.2;
				list-style: outside none none;
				text-indent: 0px;
			}
			.side-box ul li a {
				color: #000;
				text-decoration: none;
			}
				.side-box ul li a:hover {text-decoration: underline;}

	.post-box2 h2 {margin-top: 0;}
	.post-box p {margin-top: 8px;}
	.post-box img {
		margin-bottom: 8px;
	}
	.post-box .img2 {margin-top: 0px;}
	.post-box .img3 {margin-top: 0px; margin-left: 9px;}
	.comment-form {
		margin-top: 25px;
	}
		.comment-form h2 {
			font-size: 1.4rem;
		}
		.comment-form form {
			background: #d9d5d5;
			width: 512px;
			padding: 5px 5px 0 8px;
			margin-top: 20px;
		}
		#main .comment-form p {font-weight: bold; font-size: 1.1rem;}
		.comment-form label {font-weight: normal;}
		.comment-form input {
			border-radius: 0;
			width: 125px;
			border: 0 none;
			margin-right: 5px;
			margin-bottom: 3px;
			padding-left: 5px;
		}
			.comment-form  .comment-website {width: 160px;}
		.comment-form textarea {
			background: #FFF;
			height: 112px;
			width: 98%;
			border-top: 1px solid #737373;
		}
		.comment-form .captcha {
			margin-top: -10px;
		}
			.comment-form .captcha img {width: auto;}
			.comment-form .captcha a {
				font-size: 1.15rem;
				clear: both;
				color: #000;
				display: block;
				margin-top: -4px;
			}
		.captcha-box input{width: 125px;}
		.comment-form .submit-comment {
			background: #b14828;
			color: #fff;
			font-size: 1rem;
			font-family: 'arial_blackregular';
			height: 20px;
			width: 105px;
			margin-top: 10px;
			margin-bottom: 15px;
			border-radius: 3px;
		}
.e-box {
	border: 1px solid #b7b7b7;
	padding: 5px;
	width: 21%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
	.ebox:last-child {margin-right: 0;}
	.e-box img {
		margin-top: 2px;
	}
	.e-box h4 {
		color: #384c71;
		font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.5rem;
		text-align: center;
	}
	#main .e-box p {
		text-align: center;
		font-size: 1.2rem;
		margin-top: 3px;
	}
	.post-boxb h2{
		clear: both;
		margin-bottom: 10px;
	}






/*===== FOOTER STYLES =====*/
#footer {
	padding-top: 35px;
}
	.footer-logo {
		float: left;
		margin-right: 70px;
	}
	.footer-content1 {
		float: left;
	}

	.footer-content1 a {
		color: #FFF;
		text-decoration: ;
	}

	.footer-content1 a:hover {
		color: #E1E1E1;
		text-decoration: ;
	}

		.footer-content1 h2 {
			color: #FFF;
			font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
			font-size: 16px;
			background: url(../_images/border1.png) left bottom no-repeat;
			padding-bottom: 6px;
			margin-bottom: 12px;
		}
		.footer-content1 p {
			color: #FFF;
			font-size: 13.33px;
			line-height: 1.3;
		}
	.footer-content2 {
		float: right;
	}
			.footer-content2 ul li {
				float: left;
				margin-left: 4px;
			}
				.footer-content2 ul li a {
					text-decoration: none;
				}
	.footer-bottom {
		clear: both;
		background: #2a2a2a;
		border-bottom: 27px solid #343434;
		color: #FFF;
		padding: 17px 0 17px 0;
		margin-top: 23px;
	}
		.footer-bottom p {
			font-family: 'Open Sans', 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #858686;
			float: left;
			padding-top: 2px;
		}

		.footer-list {
			float: right;
		}
			.footer-list li {
				float: left;
			}
				.footer-list li a {
					text-transform: uppercase;
					color: #858686;
					text-decoration: none;
					font-family: 'Open Sans', sans-serif;
					font-weight: 600;
				}
				.footer-list li span {
					color: #858686;
					padding-left: 7px;
					padding-right: 7px;
				}


/*===== RESPONSIVE STYLES =====*/
@media screen and (max-width: 1005px) {
	.container {padding-left: 5px; padding-right: 5px;}
}
@media screen and (max-width: 880px) {
	.footer-list {float: left; clear: both; margin-top: 15px;}
}
@media screen and (max-width: 768px) {
	.featured .col {width: 50%;}
	.featured img {width: 100%;}
	.featured-overlay {max-width: 100%; width: 100%;}
	.featured-overlay h2 {width: 95%;}
	.footer-content2 {margin-left: 15px; margin-top: 10px;}
}
@media screen and (max-width: 535px) {
	.footer-content1 {clear: both; margin-left: 10px; margin-top: 10px;}
	.footer-content2 {margin-top: 20px;}
}
@media screen and (max-width: 630px) {
	.main-content article h3 {width: 100%; clear: both;}
}
@media screen and (max-width: 380px) {
	.featured .col {width: 100%;}
}
@media screen and (max-width: 340px) {
	.sidebar .btn {margin-top: 10px; clear: left}
}


.member {
	/*background-color: yellow;*/
	width: 95%;
}

.member textarea,
.member input,
.member select {
    background: 0;
    border-radius: 0;
    font: 16px sans-serif;
    margin: 0
}

.member .addon,
.member .btn-sm,
.member .nav,
.member textarea,
.member input,
.member select {
    outline: 0;
    font-size: 14px
}

.member .smooth {
    transition: all .2s
}

.member .btn,
.member .nav a {
    text-decoration: none
}

.member .container {
    margin: 0 20px;
    width: auto
}

@media(min-width:1310px) {
    .container {
        margin: auto;
        width: 1270px
    }
}

/* MEMBER FORM */

#form-box {
	background-color: #FFF;
}

.member .table-head,
.member .table-head tbody {
	background-color: #625B5B;
	height: 40px;
	font-weight:bold;
	color:#FFF;
	width: 100%;
}

.member .table-head .row-button {
	vertical-align:middle;
	margin-top: 5px;
	padding-top: 5px;
}

.member .table-head td {
	height: 40px;
}

.member .tn-btns {
	float: right;
}

.member .table-head h3 {
	color: #fff;
	vertical-align: top;
}

.member .btn,
.member h2 {
    font-size: 2em
}

.member label>* {
    display: inline
}

.member form>* {
    /*display: block; */
    margin-bottom: 5px
}

.member textarea,
.member input,
.member select {
    border: 1px solid #ccc;
    padding: 8px
}

.member textarea:focus,
.member input:focus,
.member select:focus {
    border-color: #5ab
}

.member textarea,
.member input[type=text] {
    -webkit-appearance: none;
    /*width: 13em;*/
    outline: 0
}

.member input[type="radio"],
.member input[type="checkbox"] {
	margin-right: 10px;
	width: 10px;
	height: 10px
	}


.member .addon {
    box-shadow: 0 0 0 1px #ccc;
    padding: 8px 12px
}

.member .table th,
.member .table td {
    padding: .5em;
    text-align: left
}

.member .table tbody>:nth-child(2n-1) {
    /*background: #ddd;*/
    background: #fff;
}

.member .msg {
    background: #def;
    border-left: 5px solid #59d;
    padding: 1.5em
}

/* Flipbook Styles */

.fourths .third {
    width: 205px !important;
}
.thirds {
    background: none repeat scroll 0 0 ;
    border-top: 2px solid #ffffff;
    position: relative;
}
.thirds:after {
    clear: both;
    content: " ";
    display: block;
}
.thirds:first-child {
    border-top: 0 none;
}
.thirds .border {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 2;
}
.thirds .border.b1 {
    left: 205px;
}
.thirds .border.b2 {
    left: 413px;
}
.thirds .border.b3 {
    left: 621px;
}
.thirds .third {
    background: none repeat scroll 0 0 ;
    display: inline-block;
    float: left;
    margin: 0 0 0 2px;
    position: relative;
    width: 206px;
    z-index: 1;
}

.thirds .fourth {
    background: none repeat scroll 0 0 ;
    display: inline-block;
    float: left;
    margin: 0 0 0 2px;
    position: relative;
    width: 205px;
    z-index: 1;
}


.thirds .third a.thumbnail,
.thirds .fourth a.thumbnail {
    display: block;
    position: relative;
}

.thirds .third .video,
.thirds .fourth .video {
    background-color: rgba(241, 244, 246, 0.2);
    background-image: url("../_images/video-play.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.thirds .third:first-child {
    border-left: 0 none;
    margin: 0;
    width: 205px;
}

.thirds .fourth:first-child {
    border-left: 0 none;
    margin: 0;
    width: 205px;
}

#content .thirds .third a,
#content .thirds .fourth a {
    text-decoration: none;
}

#content .thirds .third a:hover,
#content .thirds .fourth a:hover {
    text-decoration: underline;
}

.thirds .third .content,
.thirds .fourth .content {
    padding: 0 6px 12px;
}

.thirds .third .notification,
.thirds .fourth .notification {
    background: none repeat scroll 0 0 #2a2b29;
    color: white;
    display: inline-block;
    font-size: 13px;
    line-height: 28px;
    padding: 0 7px;
    position: absolute;
    right: 0;
    top: 0;
}

.thirds .third h2 {
    color: #141414;
    line-height: 24px;
    margin: 0 0 10px;
}

.thirds .fourth h2 {
    color: #141414;
    line-height: 14px;
}

.thirds .third p,
.thirds .fourth p {
    margin: 0 0 9px;
}

.thirds .third img {
    height: 205px;
    margin: 0 0 14px;
    overflow: hidden;
    width: 155px;
}
.thirds .third .FBThumbs {
    height: 205px;
    margin: 5px 5px 14px;
    overflow: hidden;
    width: 155px;
}

.thirds .fourth img {
    height: 170px;
    margin: 0 0 14px;
    overflow: hidden;
    width: 201px;
}

.thirds .fourth .FBThumbs {
    height: 205px;
    margin: 5px 5px 14px;
    overflow: hidden;
    width: 155px;
}



.thirds .sprite-question, .thirds .sprite-warning {
    clear: both;
    margin: 12px 0 5px;
}
