body {
	margin: 0px;
	padding: 0px;
	font-family: "Varela Round", arial;
	color: rgb(75,75,75);
	text-align: center;
	background-color: rgb(255,255,255);
	font-size: 16px;
}
a {
	color: #168fce;	
}
a:visited {
	color: #168fce;
}
img {
	margin: 0;
	padding: 0;
}
hr.fullpage {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 95%;
	height: 2px;
	border: 0;
	background-color: rgb(235,235,235);
}

/*
	HEADER
*/

	div#pre_header {
		width: 100%;
		height: 20px;
		background-color: rgb(255,255,255);
	}
	div#menu_custom {
		position: relative;
		width: 100%;
		height: 60px;
		background-color: #0e2c5a;
		margin-bottom: 15px;
	}
		img#menu_custom_bg {
			position: absolute;
			z-index: 200;
			top: 0px;
			right: 0px;
			z-index: 50;
		}
		div#menu_inner_custom {
			position: relative;
			z-index: 500;
			max-width: 1300px;
			height: 100%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			text-align: left;
		}
			ul#menu_custom {
				position: relative;
				z-index: 100;
				margin: 0;
				padding: 0;
				height: 100%;
				padding-left: 95px;
				display: inline-block;
			}



				ul#menu_custom li,
				ul#menu_custom_mobile li {
					list-style-type: none;
					display: inline-block;
					margin: 0;
					padding: 0;
					/*padding-left: 17px;
					padding-right: 17px;*/
					color: rgb(255,255,255);
					font-size: 16px;
					line-height: 60px;
					position: relative;
					top: -11px;
				}
				ul#menu_custom li:hover {
					cursor: pointer;
					background-image: url('/images/menu_bg.jpg');
				}
				ul#menu_custom li:first-of-type {
					padding-left: 0;
					padding-right: 0;
				}
				ul#menu_custom li:first-of-type:hover {
					background-image: none;
					/*background-color: #e8af0a;*/
				}
					ul#menu_custom li a,
					ul#menu_custom_mobile li a {
						color: rgb(255,255,255);
						text-decoration: none;
						font-size: 14px;
						display: block;
						padding-left: 13px;
						padding-right: 13px;
					}
	.ausflag{
		width: 42px;
		height: 22px;
		background: url('/images/flag_aus_42.jpg');
		display: inline-block;
		position: absolute;
		top: 18px;
		box-sizing: border-box;
		border: 1px solid rgba(255,255,255,0.4);		
	}
	.flag-1{
		left:0;
	}
	.flag-2{
		right: 0;
	}

	a.ready-btn{
		color: #fff;
		background-color: #fbc200;
		padding: 9px 15px;
		border-radius: 7px;
		display: inline-block;
		margin-bottom: 24px;
  		vertical-align: middle;
		margin-left: 40px;
  		margin-right: 65px;
	}
	a.ready-btn:before{
		content: '';
		display: inline-block;
		width: 20px;
		height: 20px;
		background: url('/wp-content/themes/twentythirteen/images/cart-ico.png');
		margin-right: 5px;
		margin-top: -4px;
		vertical-align: middle;

	}

	.ready-btn:hover{
		text-decoration: none;
		color: #fff;
		background-color: #D8A700;
	}

	.mobile-small-menu .usflag, .mobile-small-menu a.ready-btn{
		display: none;
	}
	
/* ##### MADE IN AUSTRALIA BANNER ##### */

	div#madeInAustralia {
		position: relative;
		width: 1300px;
		height: 42px;
		text-align: center;
		background-color: #0e2c5a;
		margin-left: auto;
		margin-right: auto;	
		margin-top: 32px;
		margin-bottom: 25px;
	}	
	
		img#aus_banner_left {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		img#aus_banner_right {
			position: absolute;
			top: 0;
			right: 0;
		}
	
		div#madeInAustralia > p {
			color: rgb(255,255,255);
			font-weight: bold;
			font-size: 16px;
			text-transform: uppercase;	
			margin: 0 0 0 0;
			line-height: 42px;
		}
		
/*
	TITLE
*/

	div#title_custom {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-top: 45px;
		padding-bottom: 25px;
	}
		div#video_container {
			float: right;
		}
			div#video_container div#pcontainer {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
			}
				div#video_container div#pcontainer p {
					/*width: 350px;*/
					text-align: center;
					margin-top: 20px;
					margin-left: auto;
					margin-right: auto;
					color: #0e2c5a;
					font-size: 1.4em;
					line-height: 1.325em;
				}
		div#logo_container {
			position: relative;
			left: 0px;
			padding-top: 10px;
			width: 370px;
		}
			div#logo_container p {
				margin-top: 25px;
				margin-left: 17px;
				color: #b02b07;
				font-size: 1.5em;
				line-height: 1.4em;
			}

		div#video_container_mobile {
			display: none;
		}

/*
	HERO
*/

	div#hero_custom {
		position: relative;
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		margin-top: 48px;
	}
		div#hero_simple_healthy_versatile_quick {
			position: relative;
			float: left;
			width: 800px;
			/*height: 100%;*/
			/*background-image: url('/images/hero_bg_temp.jpg');*/
		}
			div#hero_left_text {
				float: left;
				width: 225px;
				height: 500px;
				background-color: #0e2c5a;
			}
				div#hero_left_text ul {
					height: 100%;
					padding: 0;
					margin: 0;
				}
					div#hero_left_text ul li {
						position: relative;
						display: block;
						list-style-type: none;
						width: 100%;
						height: 125px;
						color: rgb(255,255,255);
						font-size: 20px;
						text-align: center;
						line-height: 125px;
						background-repeat: no-repeat;
						background-position: 38px center;
					}
						div#hero_left_text ul li:hover {
							/*cursor: pointer;*/
							/*background-color: #981f0a;*/
						}
					div#hero_left_text ul li:first-of-type {
						/*background-color: #981f0a;*/
					}
					div#hero_left_text ul li p {
						margin: 0;
						padding: 0;
						margin-left: 56px;
					}
					li#hero_left_text1 {
						background-image: url("/images/icon_simple.png");
					}
					li#hero_left_text2 {
						background-image: url("/images/icon_healthy.png");
					}
					li#hero_left_text3 {
						background-image: url("/images/icon_versatile.png");
					}
					li#hero_left_text4 {
						background-image: url("/images/icon_quick.png");
					}

					div.hero_left_yellow {
						position: absolute;
						top: 0;
						left; 0;
						width: 100%;
						height: 12px;
						background-color: #0e2c5a;
					}

			div#hero_left_photo {
				position: relative;
				float: right;
				width: 575px;
				height: 500px;
				border: 2px solid rgb(222,222,222);
				border-left: 0;
			}
				div#hero_left_photo_desc {
					position: absolute;
					bottom: 0;
					width: 100%;
					background-color: rgba(255,255,255,0.5);
				}
					div#hero_left_photo_desc p {
						margin: 15px 25px 15px 25px;
						line-height: 150%;
						color: rgb(75,75,75);
						text-shadow: 0px 1px 1px rgba(255,255,255,0.7);
					}
		div#hero_social {
			text-align: center;
		}
			div#hero_social ul {
				margin: 0;
				padding: 0;
			}
				div#hero_social ul li {
					display: inline-block;
					list-style-type: none;
					text-align: center;
					margin: 0 12px 0 12px;
					padding: 0;
				}
				div#hero_social ul li:last-of-type {

				}

/*
	CONTENT
*/

	div#content_custom {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-top: 10px;
		padding-bottom: 50px;
	}
		div#content_custom h1 {
			margin-bottom: 20px;
		}

		div#content_with_sidebar {
			margin-right: 350px;
		}

	.ngg-galleryoverview {
		margin-top: 38px !important;
	}

	.ngg-gallery-thumbnail img {
		margin: 0px 17px 24px 0px !important;
		border: 1px solid rgb(222,222,222) !important;
	}

	.ngg-gallery-thumbnail img:hover {
		/*background-color: #fac118 !important;*/
		background-color: #b02b07 !important;
		border: 1px solid #b02b07 !important;
	}

	div#mapContainer {
		width: 100%;
		height: 500px;
		margin-top: 30px;
		margin-bottom: 35px;
		border: 1px solid rgb(222,222,222);
	}

	div.distributorContainer {
		margin-left: 35px;
	}

/* DISTRIBUTOR LOGIN */

	div.dii_category_name {
		margin: 0;
		border-bottom: 1px solid rgb(222,222,222);
	}
	div.dii_category_name:first-of-type {
		margin-top: 30px;
	}
		div.dii_category_name h2 {
			margin: 20px 0 20px 0;
		}
	div.dii_category_items {
		display: none;
		/*margin-left: 50px;*/
		border-bottom: 1px solid rgb(222,222,222);
		padding: 20px 0 20px 0;
	}
	div.dii_category_items:hover {
		cursor: pointer;
		background-color: rgb(244,244,244);
	}
	p.dii_title {
		margin: 0 0 0 50px;
		font-weight: bold;
		font-size: 16px;
	}
	p.dii_filename {
		margin: 0 0 0 50px;
		font-size: 12px;
		font-style: italic;
		color: rgb(150,150,150);
	}

/*
	CONTACT FORM 7
*/

	div.wpcf7 input[type="text"],
	div.wpcf7 input[type="email"]  {
		border: 2px solid rgb(222,222,222);
		width: 100%;
	}

	div.wpcf7 textarea {
		border: 2px solid rgb(222,222,222);
		width: 500px;
		width: 100%;
	}

	div.wpcf7 input.wpcf7-submit {
		background: none;
		border: 2px solid #b02b07;
		background-color: #b02b07;
		width: 200px;
		margin-top: 15px;
	}

	div.wpcf7 span.wpcf7-not-valid-tip {
		color: #b02b07;
		font-weight: bold;
		margin-top: 3px;
	}

	div.wpcf7 div.wpcf7-response-output {
		margin: 40px 0 0 0;
		padding: 10px 20px 10px 20px;
		border: 2px solid #b02b07;
		color: #b02b07;
		font-weight: bold;
	}

	div.wpcf7 div.wpcf7-mail-sent-ok {
		border: 2px solid rgb(50,150,50);
		color: rgb(50,150,50);
	}

/*
	SIDEBAR
*/

.widget a {
	color: #168fce;	
}

.widget a:hover {
	color: #168fce;
}

	div.widget-area p:last-of-type {
		margin-bottom: 5px;
	}

	ul.products{
		  max-width: 700px;

	}

	input,input:focus,textarea,textarea:focus{

		border: 2px solid rgb(222,222,222);
	}



	#wpcf7-f787-p784-o1{
		max-width: 500px;
	}

	#wpcf7-f787-p784-o1 input{
		width: 100%;
	}
	.woocommerce-message{
		float:left;
		z-index:999;
	}
	.woocommerce-message .button.wc-forward{
		margin-top: -5px;
	    margin-left: 15px;
	}

	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
		background-color: #b02b07;
	}

	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
		background: #900905;
	}

	#coupon_code{width: auto!important;}

/*
	THREE
*/

	div#three_custom {
		position: relative;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;
		text-align: left;
		overflow: auto;
		padding-top: 25px;
	}
		div#three_custom div.oo3 {
			width: 34%;
			float: left;
			text-align: left;
			border-left: 5px solid rgb(255,255,255);
			border-right: 5px solid rgb(255,255,255);
		}
		div#three_custom div.oo3:first-of-type {
			width: 33%;
			border: 0;
		}
		div#three_custom div.oo3:last-of-type {
			width: 33%;
			border: 0;
		}
		div.oo3 div.oo3_header {
			background-color: #0e2c5a;
			width: 100%;
			height: 60px;
		}
			div.oo3_header p {
				margin: 0;
				padding: 0;
				text-align: center;
				color: rgb(255,255,255);
				line-height: 60px;
			}

/*
	FOOTER
*/

	div#footer_custom_outer {
		clear: both;
		width: 100%;
		min-height: 20px;
		background-color: #0e2c5a;
		over-flow: auto;
	}
		div#footer_custom {
			position: relative;
			max-width: 1000px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 20px;
			padding-top: 50px;
		}
			div#footer_custom div.oo3 {
				width: 34%;
				height: 100%;
				float: left;
				text-align: center;
				border-left: 5px solid #0e2c5a;
				border-right: 5px solid #0e2c5a;
			}
			div#footer_custom div.oo3:first-of-type {
				width: 33%;
				text-align: left;
				line-height: 115%;
				border: 0;
			}
				div#footer_custom div.oo3:first-of-type p {
					font-size: 12px;
					margin-top: 12px;
				}
			div#footer_custom div.oo3:last-of-type {
				width: 33%;
				border: 0;
			}
				div#footer_custom div.oo3:last-of-type p {
					font-size: 20px;
					margin-top: 12px;
				}
				div#footer_custom div.oo3 ul {
					padding: 0;
					margin: 0;
				}
					div#footer_custom div.oo3 ul li {
						display: inline;
						list-style-type: none;
						padding: 0;
						margin: 0;
						margin-left: 3px;
						margin-right: 3px;
					}
					
						div#footer_custom div.oo3 ul li img {
							width: 40px;
							height: 40px;	
						}					
				div#footer_custom div.oo3 p {
					color: rgb(255,255,255);
				}
	div#post_footer {
		width: 100%;
		height: 20px;
		background-color: rgb(255,255,255);
	}

/* WP-MEMBERS */

	div#wpmem_login {
		color: #4B4B4B;
	}

	div#wpmem_login fieldset legend {
		display: none;
	}

	div#wpmem_login div.div_text,
	div#wpmem_login div.button_div {
		width: 400px;
	}

	div#wpmem_login input[type="text"],
	div#wpmem_login input[type="password"]	 {
		width: 400px;
	}

	div#wpmem_msg {
		padding: 0 0 15px 0;
	}
	
button, 
input[type=button] {
	background-color: #0e2c5a;	
	border: none;
}

button:hover, 
input[type=button]:hover {
	background-color: #168fce;	
}

div.wpcf7 input.wpcf7-submit {
	background-color: #0e2c5a;
	border: none;
}	

/* MOBILE */

	ul#menu_custom_mobile {
		display: none;
	}

	div#title_custom_mobile {
		display: none;
	}

	div#hero_custom_mobile {
		display: none;
	}

	div#menu_custom_mobile_hidden {
		display: none;
	}

/* MEDIA QUERIES */

	@media (max-width: 1300px) {
		div#pre_header {
			height: 28px;
		}		
		ul#menu_custom li a {

		}		
		.flag-1 {
			display: none !important;
		}
		.flag-2 {
			/*display: none !important;*/
			top: -32px !important;
			right: 20px !important;
		}	
		.flag-3 {
			/*display: inline-block !important;
			width: 42px !important;
			height: 22px !important;
			background: url('/wp-content/themes/twentythirteen/images/uk_flag.jpg') !important;
			position: relative;
			top: 12px;*/
		}
		
		/* ##### MADE IN AUSTRALIA BANNER ##### */
		
			div#madeInAustralia {
				width: auto;
				margin-left: 20px;
				margin-right: 20px;	
			}	
			
				div#madeInAustralia > p {
					font-size: 15px;
				}		
			
	}
	
	@media (max-width: 800px) {
		.flag-2 {
			display: none !important;
		}
		
		/* ##### MADE IN AUSTRALIA BANNER ##### */
		
			div#madeInAustralia {
				width: auto;
				margin-left: 0px;
				margin-right: 0px;	
				margin-top: 10px;
				margin-bottom: 10px;				
			}	
			
				div#madeInAustralia > p {
					width: 250px;
					font-size: 11px;
					line-height: 12px !important;
					white-space: normal !important;
					margin-left: auto;
					margin-right: auto;
					padding-top: 3px;
				}		
				
	}