@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700); /* font-family: 'PT Sans', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700); /* font-family: 'Roboto Condensed', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Abel); /* font-family: 'Abel', sans-serif; */

@media screen{
	body{
		background:#e7e7e7;	
		min-width:320px;
		font-weight:400;
		font-family: 'PT Sans', sans-serif; 
	}
	.body-wrapper{
		max-width:1125px;
		margin:0 auto;
		display:block;
		position:relative;
		background:#ffffff;
		/*overflow:hidden;*/
    	-moz-box-shadow: 0px 0px 10px #666;
    	-webkit-box-shadow: 0px 0px 10px #666;
    	box-shadow: 0px 0px 10px #666;
    	z-index: 10;
	}
	.container{
		width:100%;
		max-width:970px;
	}
	h1, h2,h3,h4,h5,h6{
		margin:0 0 20px;
		font-family: 'Abel', sans-serif; 		
	}
	p {
		margin: 0 0 20px;
	}
	ul,ol{
		display:table;
		margin:0 0 20px;
		padding:0;	
	}
	header li, footer li, .fancybox-inner li {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	a{
		outline:none!important;	
	}

	a:hover, a:visited, a:link, a:active
	{
	    text-decoration: none;
	}
	img{

		height:auto;
	}
	
	.btn {
		border: medium none;
		border-radius: 0;
		padding: 0;
	}
	.btn:hover {
		opacity:0.9;
	}
	
	.submit-btn, .frm_forms input[type="submit"], .webform .cat_button {
		background: background: #f47b60; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YwNjA0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top, #f47b60 0%, #f06045 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b60), color-stop(99%,#f06045)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f47b60 0%,#f06045 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f47b60 0%,#f06045 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f47b60 0%,#f06045 99%); /* IE10+ */
		background: linear-gradient(to bottom, #f47b60 0%,#f06045 99%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b60', endColorstr='#f06045',GradientType=0 ); /* IE6-8 */	
		font-size: 16px;
		color: #571007;
		font-weight: 700;
		font-family: arial;
		text-shadow: 2px 1px 0 #f58f7b;
		width: 240px;
		height: 50px;
		border: 1px solid #c46756;
		border-radius: 5px;
		text-transform: uppercase;
	}
	
	.tooltip.top {
		left: 0!important;
	}
	.tooltip-inner {
		background: #fff; 
		color: #5a4a42;
		border:1px solid #dbdddf;	
		border-radius:0;
		padding:5px 10px;
		font-size:12px;
	}
	.tooltip.top .tooltip-arrow {
			bottom: -1px;
			left: 5px;
			margin-left: 0;
			background:url(images/tool-tip.png) bottom center;
			width:11px;
			height:8px;
			display:block;
			border:none;
	}
	/* FONTS */
	.abel{
		font-family: 'Abel', sans-serif; 	
	}
	.roboto{
		font-family: 'Roboto Condensed', sans-serif;	
	}
	
	/* TEXT COLORS */
	.text-grey, .inner-contents .text-grey{
		color:#afb2b3;	
	}
	.text-white, .inner-contents .text-white{
		color:#fff;	
	}
	.text-blue, .inner-contents .text-blue{
		color:#0054a4;	
	}
	.text-dblue, .inner-contents .text-dblue{
		color: #1b2b38;
	}
	.text-black, .inner-contents .text-black{
		color:#000;	
	}
	.text-red, .inner-contents .text-red{
		color:#ff0000;	
	}
	.text-green, .inner-contents .text-green{
		color:#35a051;	
	}
	
	.text-uppercase{
		text-transform:uppercase;	
	}
	.smaller{
		font-size:10px;	
	}
	
	
	/* TEXT ALTER */
	.bigger{
		font-size: 16px;
	}
	
	.table-no-border>thead>tr>th, 
	.table-no-border>tbody>tr>th, 
	.table-no-border>tfoot>tr>th, 
	.table-no-border>thead>tr>td, 
	.table-no-border>tbody>tr>td, 
	.table-no-border>tfoot>tr>td {
	  border-top: none; 
	}
	
	.table-no-padding>thead>tr>th, 
	.table-no-padding>tbody>tr>th, 
	.table-no-padding>tfoot>tr>th, 
	.table-no-padding>thead>tr>td, 
	.table-no-padding>tbody>tr>td, 
	.table-no-padding>tfoot>tr>td {
		padding:0 8px 0 0;
	}
	.table-responsive{
		border:none;	
	}
	
	.input-number{
		max-width: 80px;
	}
	
	/* MARGINS */
	.margin-left {
		margin-left: 5px
	}
	
	.margin-right {
		margin-right: 5px;
	}
	
	.margin-top {
		margin-top: 5px;
	}
	
	.margin-bottom {
		margin-bottom: 5px;
	}
	
	.margin-full {
		margin: 5px;
	}
	
	
	/* PADDINGS */
	.padding-0 {
		padding: 0;
	}
	
	.padding-left {
		padding-left: 15px;
	}
	
	.padding-right {
		padding-right: 15px;
	}
	
	.padding-bottom {
		padding-bottom: 15px;
	}
	
	.padding-top {
		padding-top: 15px;
	}
	
	
	/* BTNS */
	#btn-cart {
		margin-right: 0;
		height: 49px;
		right: 0;
		top: 50px;
		width: 49px;
		position:absolute;	
		z-index:10;
	}
	
	#cart-details {
		width: 295px;
		background: #f4f4f5;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		display: none;
		right: 288px;
		position: absolute;
		margin-top: 0;
		right: -50px;
		z-index: 100;
		
	}
	
	.cart-details-inner {
		padding: 24px 19px;
		border-left: 1px solid #a3c6ad;
		border-right: 1px solid #a3c6ad;
		border-bottom: 1px solid #a3c6ad;
	}
	
	.cart-details-inner .form-group.total {
		border-top: 1px solid #e1e3e5;
		border-bottom: 1px solid #e1e3e5;
		padding: 10px 0;
		margin: 27px 0 17px;
	}
	
	.cart-details-inner .form-group.total .inline-block.text-right {
		width: 25%;
	}
	
	.btn-custom {
		padding: 14px 18px 12px;
		font-weight: 700;
		width: 100%;
		display: block;
		text-align: center;
		margin: 0 0 20px;
	}
	
	.btn-custom:hover {
		text-decoration: none;
		color: initial;
	}
	
	.btn-custom-radius {
		border-radius: 6px;
	}

	#cart-details h4 {
		margin-bottom: 0px;
	}
	
	#cart-details h4, #cart-details .btn.btn-success, .btn-custom-green {
		background: #36a552; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTU1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzM0OTg0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzMzOTE0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjg2NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #36a552 0%, #34984e 40%, #33914c 60%, #328648 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36a552), color-stop(40%,#34984e), color-stop(60%,#33914c), color-stop(100%,#328648)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #36a552 0%,#34984e 40%,#33914c 60%,#328648 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #36a552 0%,#34984e 40%,#33914c 60%,#328648 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #36a552 0%,#34984e 40%,#33914c 60%,#328648 100%); /* IE10+ */
		background: linear-gradient(to bottom, #36a552 0%,#34984e 40%,#33914c 60%,#328648 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a552', endColorstr='#328648',GradientType=0 ); /* IE6-8 */
		border-width: 1px 1px 0 1px;
		border-color : #076320;
		border-style: solid;
		text-shadow: 1px 1px 1px #78a06f; 
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
	}
	
	.btn-custom-blue {
		background: #227dd3; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyN2RkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzE4NzFjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzBlNjViOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTU1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #227dd3 0%, #1871c5 40%, #0e65b8 60%, #0155a5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#227dd3), color-stop(40%,#1871c5), color-stop(60%,#0e65b8), color-stop(100%,#0155a5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #227dd3 0%,#1871c5 40%,#0e65b8 60%,#0155a5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #227dd3 0%,#1871c5 40%,#0e65b8 60%,#0155a5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #227dd3 0%,#1871c5 40%,#0e65b8 60%,#0155a5 100%); /* IE10+ */
		background: linear-gradient(to bottom, #227dd3 0%,#1871c5 40%,#0e65b8 60%,#0155a5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227dd3', endColorstr='#0155a5',GradientType=0 ); /* IE6-8 */
		border: 1px solid #0054a4;
		color: #001b36;
		text-shadow: 1px 1px 1px #4a8bc7;
	}
	
	.btn-custom-white {
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2VkZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 40%, #edecec 60%, #e4e3e3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f6f6f6), color-stop(60%,#edecec), color-stop(100%,#e4e3e3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 40%,#edecec 60%,#e4e3e3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 40%,#edecec 60%,#e4e3e3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 40%,#edecec 60%,#e4e3e3 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 40%,#edecec 60%,#e4e3e3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3',GradientType=0 ); /* IE6-8 */
		border: 1px solid #afaeae;
		color: #696b6d;
		text-shadow: 1px 1px 1xp #f0f0f0;
	}
	
	.btn-custom-orange {
		background: #f47b60; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YzNzE1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2YxNjY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDYwNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f47b60 0%, #f37156 40%, #f1664b 60%, #f06045 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b60), color-stop(40%,#f37156), color-stop(60%,#f1664b), color-stop(100%,#f06045)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f47b60 0%,#f37156 40%,#f1664b 60%,#f06045 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f47b60 0%,#f37156 40%,#f1664b 60%,#f06045 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f47b60 0%,#f37156 40%,#f1664b 60%,#f06045 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f47b60 0%,#f37156 40%,#f1664b 60%,#f06045 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b60', endColorstr='#f06045',GradientType=0 ); /* IE6-8 */
		border: 1px solid #c82f1d;
		color: #711b0d;
		text-shadow: 1px 1px 1px #f58e7a;
	}
	
	#cart-details h4 i {
		width: 29px;
		height: 25px;
		background-image: url(images/cart-icon.png);
		display: inline-block;
		vertical-align: middle;
		margin: 0 16px 0 0;
	}
	
	#cart-details h4 #cart-close {
		float: right;
		cursor: pointer;
	}
	
	#cart-details .btn.btn-success {
		width: 100%;
		border-radius: 6px;
		margin: 0;
	}
	
	.sticky-wrapper{
		position:absolute;
	}
	.sticky-main.stuck {
		position: fixed;
		top: 50px;
	}
	.sticky-main.stuck #cart-details {
		/* top: 29px; */
		right: -50px;
		z-index: 100;
	}
	#btn-links{
		left:0;
		top:50px;
		height: 147px;
		position:absolute;	
		z-index:10;
	}
	
	#btn-links .btn{
		display:block;
	}

	.sprites-btns {
		background:url('images/sprites-btns.png') 0 0 no-repeat;
		display: block;
	}
	.sprites-btns.apply-membership{
		width:243px;
		height:49px;
	}
	.sprites-btns.apply-media{
		width:243px;
		height:49px;
		background-position:-1px -345px;
		
	}
	.sprites-btns.login{
		background-position:-116px -49px;
		width:76px;
		height:49px;
	}
	.sprites-btns.logout{
		background-position:-0 -49px;
		width:49px;
		height:49px;
	}
	.sprites-btns.subscribe-survey{
		background-position: 0px -344px;
		width: 243px;
		height: 49px;
	}
	.sprites-btns.cart{
		background-position:-194px -49px;
		width:49px;
		height:49px;
	}
	.sprites-btns.download-btn{
		background-position:-53px -125px;
		width:50px;
		height:49px;
	}
	.sprites-btns.email-btn{
		background-position:-53px -173px;
		width:49px;
		height:49px;
	}
	.sprites-btns.links{
		background-position:0 -100px;
		width:49px;
		height:49px;
	}
	.sprites-btns.fb{
		background-position:0 -149px;
		width:49px;
		height:49px;
	}
	.sprites-btns.tw{
		background-position:0 -198px;
		width:49px;
		height:49px;
	}
	.sprites-btns.video-play{
		background-position:-160px -99px;
		width:83px;
		height:83px;
	}
	.sprites-btns.cart{
		background-position:-194px -49px;
		width:49px;
		height:49px;	
	}
	.sprites-btns.print{
		background-position:-53px -103px;
		width:21px;
		height:21px;
	}

	

	.sprites-btns.download{
		background-position:-74px -103px;
		width:21px;
		height:21px;
	}
	.sprites-btns.enlarge{
		background-position:-116px -103px;
		width:21px;
		height:21px;
	}
	.sprites-btns.social{
		background-position:-95px -103px;
		width:21px;
		height:22px;	
	}
	
	.sprites-btns.twitter-icon{
		background-position:-147px -185px;
		width:96px;
		height:26px;	
	}
	.sprites-btns.search-btn{
		background-position:0 -247px;
		width:240px;
		height:49px;	
	}
	.sprites-btns.login-btn, .submit-subscription{
		background-position:0 -296px;
		width:240px;
		height:49px;	
	}
	
	.sprites-btns.go-search, .btn-custom-navyblue {
		background: #405464; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNTQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzMxNDQ1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzI5M2I0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzJjMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #405464 0%, #314453 40%, #293b49 60%, #1c2c39 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#405464), color-stop(40%,#314453), color-stop(60%,#293b49), color-stop(100%,#1c2c39)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #405464 0%,#314453 40%,#293b49 60%,#1c2c39 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #405464 0%,#314453 40%,#293b49 60%,#1c2c39 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #405464 0%,#314453 40%,#293b49 60%,#1c2c39 100%); /* IE10+ */
		background: linear-gradient(to bottom, #405464 0%,#314453 40%,#293b49 60%,#1c2c39 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405464', endColorstr='#1c2c39',GradientType=0 ); /* IE6-8 */
		padding: 12px 14px;
		width: auto;
		color: #001b35;
		font-weight: 700;
		font-size: 13px;
		text-shadow: 1px 1px 1px #606e78;
		border-radius: 6px;
		border: 1px solid #1b2b38;
	}
	
	#apply-media .submit-subscribe input {
		margin: 10px 0 0;	
	}
	
	.sprites-btns.submit {
		background-position: 0 -296px;
		border: medium none;
		color: transparent;
		height: 49px;
		width: 240px;
	}
	.sprites-btns.submit {
		background-position: 0 -296px;
		border: medium none;
		color: transparent;
		height: 49px;
		width: 240px;
	}
	.sprites-btns.details-btn {
		background-position: 0 -393px;
	}
	.sprites-btns.sprites-btns.register-btn {
		background-position: 0 -436px;
	}
		
	/* NAVIGATION SPRITES */
	.sprites-nav{
		background:url('images/sprites-menu.png') no-repeat 0 0;
		display:block;
		margin: 5px auto 15px;
		width:44px;
		height:40px;	
	}
	.sprites-nav.home{
		width:77px;
		height:72px;
		margin:0;
	}
	.sprites-nav.about{ background-position:-77px 0; }
	li:hover .sprites-nav.about, li.current .sprites-nav.about{ background-position:-77px -42px; }
	.sprites-nav.events{ background-position:-122px -42px; }
	li:hover .sprites-nav.events, li.current .sprites-nav.events{ background-position:-122px 0;}
	.sprites-nav.industry{ background-position:-168px 0; }
	li:hover .sprites-nav.industry, li.current .sprites-nav.industry { background-position:-168px -42px; }
	.sprites-nav.membership{ background-position:-212px 0; }
	li:hover .sprites-nav.membership, li.current .sprites-nav.membership{ background-position:-212px -42px; }
	.sprites-nav.contact{ background-position:-257px 0; }
	li:hover .sprites-nav.contact, li.current .sprites-nav.contact{ background-position:-257px -42px; }
	
	/* BLUE GRADIENT */
	.gradient-blue{
		background: rgb(34,125,212);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyN2RkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(34,125,212,1) 0%, rgba(0,84,164,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,125,212,1)), color-stop(100%,rgba(0,84,164,1)));
		background: -webkit-linear-gradient(top,  rgba(34,125,212,1) 0%,rgba(0,84,164,1) 100%);
		background: -o-linear-gradient(top,  rgba(34,125,212,1) 0%,rgba(0,84,164,1) 100%);
		background: -ms-linear-gradient(top,  rgba(34,125,212,1) 0%,rgba(0,84,164,1) 100%);
		background: linear-gradient(to bottom,  rgba(34,125,212,1) 0%,rgba(0,84,164,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227dd4', endColorstr='#0054a4',GradientType=0 );
	}
	
	/* HEADER */
	#header{
		background:url('images/bg-header.jpg') repeat;
		position:relative;
		z-index:10;	
	}
	#header .header-top{
        padding: 35px 0 0 0;
	}
	#header .btn-login{
		display:block;	
		margin: 45px 0;
	}
	#header .btn-logout{
		display:block;	
		margin: 45px 0 0;
	}
	#header .home-logo {
		background: #0053a2;
		display: none;
		max-width: 100px;
		padding: 10px;
		text-align: center;
		margin: 20px auto;
	}
	#header .home-logo i{
		display:block;
		margin:0 auto;	
	}
	
	
	/* MAIN */
	#main{
		position:relative;
		 min-height: 500px;
		z-index:1;
	}
	
	/* FOOTER */
	#footer{
		border-top:7px solid #0054a4;
		background:#1b2b38;	
		position:relative;
		z-index:1;
		padding-top:40px;
		padding-bottom:20px;
	}
	#footer .footer-upper{
		padding-bottom:20px;	
	}
	#footer .footer-logo{
		display:block;
		margin-bottom:30px;
	}

	#footer-main-menu li{
		float:left;
		margin-left:40px;
	}
	#footer-main-menu li:first-child{
		margin:0;
	}
	#footer-main-menu li i{
		display:none;
	}
	#footer-main-menu li a{
		color:#afb2b3;
		font-size:12px;
		text-decoration:none;
		padding-bottom:10px;
		margin-bottom: -10px;
		display:block;
		border-bottom:5px solid #1b2b38;
	}
	#footer-main-menu li a:hover{
		border-bottom:5px solid #0054a4;
		color:#fff;
	}
	#footer .footer-lower p a{
		color:#fff;	
		text-decoration:underline;
	}
	#footer-other-menu li{
		float:left;	
		margin-right:15px;
	}
	#footer-other-menu li:last-child{
		margin-right:0;
	}
	#footer-other-menu li a{
		text-decoation:none;	
		color:#afb2b3;
	}
	#footer-other-menu li a:hover{	
		color:#fff;
		text-decoation:none;
	}
	#footer .btn {
		margin: 60px 0 20px;
	}
	#footer .footer-ctrls{
		position:relative;	
	}
	

	/* NAVIGATION */
	#menu-main-menu{
		width:100%;
		background: #e4e4e4;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); 
		background: -o-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); 
		background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); 
	}
	#menu-main-menu li{
		display:block;
		float:left;	
		text-align:center;
		background:none;
		z-index:1;
		position:static;
		border-right:1px solid #d4d4d4;

        margin: 0;
        padding: 0;
	}
	#menu-main-menu li:last-child{
		border-right:none;		
	}
	#menu-main-menu li:hover, #menu-main-menu li.current-menu-parent.current {
		border-bottom: 5px solid #0054a3;
		margin: -5px -5px;
		padding: 5px 5px 0;
		z-index: 100 !important;
		background:#fff;
    	-moz-box-shadow: 0px 0px 5px #666;
    	-webkit-box-shadow: 0px 0px 5px #666;
    	box-shadow: 0px 0px 5px #666;
		border-right:none;
	}
    #menu-main-menu li:hover {
        background: #fff;
    }
    #menu-main-menu li.current-menu-parent.home.current {
        background: #0053a2;
    }
	#menu-main-menu li.current-menu-parent.current > a {
		color: #0054a4;
	}
	#menu-main-menu li:hover a:after, #menu-main-menu li.current-menu-parent.current a:after {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #0054a3;
		bottom: -10px;
		content: "";
		height: 0;
		left: 10px;
		margin-left: 0;
		position: absolute;
		width: 0;
	}
	#menu-main-menu li:first-child a:after, #menu-main-menu .sub-menu li a:after {
		display:none;
	}
	.navbar-nav li a {
        margin: 0;
        /*padding: 17px 42px 18px/;*/
        padding: 17px 46px 18px;
		font-size:17px;
		font-weight:700;
		text-decoration:none;
		color:#96989b;
		line-height:1em;
	}
	#menu-main-menu li:hover a{
		background:none;
		color:#0054a4;	
	}

	#menu-main-menu li .sub-menu{
		display: none;
		position: absolute;
		width: auto;
		left: 15px;
		right: 15px;
		background: #20303e;
		z-index: 0;
		height: 45px;
		margin: 0;	
		text-align: center;
	}

	#menu-main-menu li:hover > .sub-menu, #menu-main-menu li.current_page_parent.current .sub-menu{
		display: inline-block;	
		z-index: -2;
	}
	
	#menu-main-menu li:hover > .sub-menu {
		z-index: -1;
	}
	
	#menu-main-menu li .sub-menu li{
		display:inline-block;
		float:none;
		border-right:none;
	}
	#menu-main-menu li .sub-menu li a {
		font-size: 15px;
		padding: 0 10px;
		display: block;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		color: #afb2b3;
		margin: 15px 0;
		border-right: 1px solid #343a4c;
		line-height:1em;
	}
	#menu-main-menu li .sub-menu li:last-child a {
		border:none;
	}
	#menu-main-menu li .sub-menu li:hover{
		margin: 0!important;
		padding: 0!important;
		background:none;
		border:none;	
		-moz-box-shadow: none;
    	-webkit-box-shadow:none;
    	box-shadow:none;
	}
	#menu-main-menu li .sub-menu li:hover a , #menu-main-menu li .sub-menu  li.current a {
		color:#fff;
		font-weight:700;	
	}
	#mobile-nav{
		display:none;	
	}
	#menu-main-menu li:first-child {
		background:#0053a2;	
		border-right:none;
	}
	#menu-main-menu li:first-child a, #menu-main-menu li.current-menu-parent.home.current a{
		color:transparent;
		text-indent:-9999px;
		line-height:0;
		padding: 20px 50px;
	}
	#menu-main-menu li:first-child:hover a{
	
	}
	#menu-main-menu .sub-menu li:first-child {
		background:none;
	}
	#menu-main-menu .sub-menu li:first-child a{
		color: #afb2b3;
		text-indent:0;

	}

	/* USER LINKS */
	.menu-user-menu-container {
		padding-left: 40px;
	}
	#menu-user-menu{
		
	
	}
	#menu-user-menu{
		margin:45px 0 0;;
		width:100%;
		background: #35526a;
		background: -moz-linear-gradient(top,  #35526a 0%, #1c2d3a 100%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35526a), color-stop(100%,#1c2d3a), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top,  #35526a 0%,#1c2d3a 100%,#000000 100%);
		background: -o-linear-gradient(top,  #35526a 0%,#1c2d3a 100%,#000000 100%);
		background: -ms-linear-gradient(top,  #35526a 0%,#1c2d3a 100%,#000000 100%);
		background: linear-gradient(to bottom,  #35526a 0%,#1c2d3a 100%,#000000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35526a', endColorstr='#000000',GradientType=0 );
	}
	#menu-user-menu li{
		display:block;
		float:left;	
		text-align:center;
		background:none;
		z-index:1;
		position:relative;
		border-right:1px solid #1b2b38;
	}
	#menu-user-menu li:last-child{
		border-right:none;		
	}
	#menu-user-menu li:hover, #menu-user-menu li.selected {
		border-bottom: 5px solid #1b2b38;
		margin: -5px -5px;
		padding: 5px 5px 0;
		z-index: 100 !important;
		background: #7b8791;
		background: -moz-linear-gradient(top,  #7b8791 0%, #4a5863 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8791), color-stop(100%,#4a5863));
		background: -webkit-linear-gradient(top,  #7b8791 0%,#4a5863 100%);
		background: -o-linear-gradient(top,  #7b8791 0%,#4a5863 100%);
		background: -ms-linear-gradient(top,  #7b8791 0%,#4a5863 100%);
		background: linear-gradient(to bottom,  #7b8791 0%,#4a5863 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b8791', endColorstr='#4a5863',GradientType=0 );
		
    	-moz-box-shadow: 0px 0px 5px #666;
    	-webkit-box-shadow: 0px 0px 5px #666;
    	box-shadow: 0px 0px 5px #666;
		border-right:none;	
	}
	#menu-user-menu li:hover a:after, #menu-user-menu li.selected a:after {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #1b2b38;
		bottom: -10px;
		content: "";
		height: 0;
		left: 10px;
		margin-left: 0;
		position: absolute;
		width: 0;
	}
	#menu-user-menu li a {
		padding: 30px 40px;
		font-size:17px;
		font-weight:700;
		text-decoration:none;
		color:#0f1a22;
		line-height:1em;
		display:block;
	}
	#menu-user-menu li:hover a{
		background:none;
		color:#0f1a22;	
	}

	
	/* BANNER AREA */
	#banner-area {
	}
	#banner-area .container {
		max-width: 1130px;
	}
	#banner-area .image-area{
		padding:0;
	}
	#banner-area .image-area img{
		width:100%;
	}
	#banner-area article.post {
		margin-top: 120px;
		max-height: 280px;
		overflow: hidden;
		padding: 0 20px;
	}
	
	/* POP OUT / FANCYBOX */
	.lightbox{
		background:#1b2b38;	
	}
	.lightbox .title{
		padding:20px 30px 0;	
	}
	.lightbox .contents{
		padding:30px;	
	}
	.fancybox-inner {
		overflow: visible!important;
	}
	.fancybox-skin {
		border-radius:0;	
		padding:0!important;
		background:#1b2b38;	
	}
	.fancybox-close {
		position: absolute;
		top: 26px;
		right: 30px;
		width: 14px;
		height: 14px;
		background:url('images/sprites-btns.png') no-repeat -50px -50px;
	}
	
	#content-area{
		padding-top:70px;
		padding-bottom:50px;
	}
	
	/* INNER CONTENTS */
	.inner-contents article.post{
		color:#8e959b;	
	}
	.inner-contents h1, .inner-contents h2, .inner-contents h3, .inner-contents h4, .inner-contents h5, .inner-contents h6  {
		color:#1b2b38;
	}
	article.post h1, article.post h2 , article.post h3, article.post h4 , article.post h5 , article.post h6,
	.sidebar h1, .sidebar h2 , .sidebar h3,.sidebar h4 ,.sidebar h5 , .sidebar h6
	{
		font-family: 'PT Sans', sans-serif; 
	}
	.inner-contents article.post p a{
		color:#0054a4;
	}
	
	.inner-contents .heading{
		padding-bottom:20px;	
	}
	.inner-contents .heading .page-controls{
		position:absolute;	
		right:10px;
		top:10px;
	}
	.inner-contents .heading .page-controls li{
		float:left;	
		margin:0 5px;
		position: relative;
	}
	.inner-contents .heading .page-controls li a{
		displat:block;	
	}
	
	.inner-contents .heading h1{
		font-family: 'PT Sans', sans-serif; 
		
	}
	.inner-contents .heading .wctrls h1{
		padding-right: 90px;
	}
	article.post ul li, article.post ol li{
		 list-style-type: disc;
		margin-left: 15px;
		padding-left: 10px;
	}
	article.post ol li{
		list-style-type: decimal;
	}
	
	/** AWARDS PAGE **/
	.table.awards-winner li {
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: 2px solid;
		padding: 10px 0;
	}
	
	.table.awards-winner li:last-child {
		border: 0;
	}
	
	.table.awards-winner span {
		float: left;
		width: 25%;
	}
	
	.table.awards-winner span:first-child {
		width: 10%
	}
	
	.table.awards-winner span:nth-child( 2) {
		width: 35%;
	}

	/* ADMIN DASHBOARD PAGE */
	.forms.generate-report .select-box {
		width: 75%;
	}
	
	.forms.generate-report .go-search {
		margin: 0 0 0 10px;
		display: inline-block;
	}
	
	.forms.new-payment-report .btn-custom {
		display: inline-block;
		margin: 0 10px 0 0;
	}
	
	.forms.new-payment-report .btn-custom.search-member {
		max-width: 83px;
	}
	
	.forms.new-payment-report .btn-custom.add-new-member, .forms.new-payment-report .btn-custom.upload-nfas {
		max-width: 238px;
	}
	
	#payment-report-inner .clearfix {
		padding: 10px 0;
		border-top: 1px solid #838383;
	}
	
	#payment-report-inner .clearfix:last-child {
		border-bottom: 1px solid #838383;
	}
		
	#payment-report-inner .payment-placeholder {
		border: 1px solid #d4d5d6;
		border-radius: 50%;
		padding: 10px;
		position: relative;
		display: inline-block;
	}
	
	#payment-report-inner .payment-placeholder.paid:before {
		content: url(images/paid-payment-radio.png);
		left: 4.5px;
		position: absolute;
		top: 0;
	}
	
	
	.sprites-btns.download-report {
		display: inline-block;
		width: 49px;
		height: 49px;
		background-position: -55px -125px;
		border-radius: 6px;
		border: 1px solid #0054a4;
	}
	
	.margin-top.payment-report-download {
		margin-top: 64px;
	}
	
	#payment-report.margin-top {
		margin-top: 38px;
	}	
	
	.btn-custom-green[name="set_payment_status"] {
		max-width: 100px;
	}
		
	
	/* DASHBOARD */
	.membership-upcoming-events, .archive-upcoming-events {
		width: 100%;
	}
	
	.event-lists .ctrls.membership-upcoming-events  li, .event-lists .ctrls.archive-membership-upcoming-events li {
		border-top: 1px solid #838383; 
		padding: 17px;
		width: 100%;
		padding: 17px 0;
		margin: 0;
	}
	
	.membership-upcoming-events  li .container, .archive-membership-upcoming-events li .container {
		padding: 0;	
	}
	
	.archive-membership-upcoming-events li {
		border-top: 1px solid #afb2b3;
	}
	
	.membership-upcoming-events .events-membership-container h4, .archive-membership-upcoming-events .events-membership-container h4 {
		margin: 0 0 30px;
	}
	
	
	
	/* SIDEBAR */
	.sidebar{
		
	}
	.sidebar ul {
		width:100%
	}	
	.sidebar ul li{
		border-top:1px solid #838383;	
        list-style: none!important;
        margin: 0!important;
        padding: 0!important;
	}
	.sidebar ul li a{
		color:#9ea0a2;
		font-size:18px;
		padding:10px 0;
		display:block;
		text-decoration:none;
		position:relative;
	}
	.sidebar ul li a:hover, .sidebar ul li.selected a {
		color:#0054a4;
	}
	.sidebar ul li.primary a{
		padding-right:20px;	
	}
	.sidebar ul li.primary a i{
		position: absolute;
		right: 0;
		top: 14px;
	}
	.sidebar ul li.selected a i {
		right: auto;
		left: -25px;
		display: none;
		top: 14px;
		position:absolute;
	}
	.sidebar ul li.selected a:hover i {
		display:block;
	}
	
	
	.sidebar .forms{
	}
	.sidebar .button-link {
		display: block;
		margin-bottom: 10px;
		width:100%;
		
	}
	.sidebar .button-link a{
		display:block;		
	}
	.sidebar .button-link a img{
		max-width: 260px;
		width:100%;
	}
	.sidebar.max-width {
		max-width: 260px;
		float: right;
		
	}
	.sidebar.max-width img{
		width:100%;
		max-width:none;
	}
	
	
	/* SIDEBAR EVENTS */
	.sidebar .ctrl-event .lists li{
		padding-top:20px;
		display:block;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
	}
	
	.sidebar .ctrl-event .lists li:last-child {
		border: 0;
	}
	
	.sidebar .ctrl-event .lists li a{
		margin:0 auto;
		padding:0;	
	}
	.sidebar .ctrl-event .lists li h4.less{
		margin-bottom:10px;
	}
	.sidebar .ctrl-event .lists li h3{
		font-size:22px;
	}
	.sidebar .ctrl-event a.btn{
		width:100%;	
	} 
	.sidebar .ctrl-event .less{
		margin-bottom:0;
	}
	.sidebar .ctrl-event .ctrl-event-box{
		margin-bottom:20px;		
	}
	.sidebar .button-list .btn {
		margin-bottom:10px;	
	}
	
	
	/* SIDEBAR - EVENTS */
	.sidebar .lists li h4 a{
		display:inline-block;
	} 
	.sidebar .lists li h4.contact{
		margin-bottom:10px;
	}
	.sidebar .lists li h4.contact:last-child{
		margin-bottom:20px;
	}
	.sidebar .lists li h4.contact.name {
		text-decoration: underline;
	}
	
	/* SIDEBAR MEMBERSHIP CONTACTS */
	.sidebar .membership-contacts thead, .sidebar .membership-contacts tfoot {
		display: none;
	}
	
	.sidebar .membership-contacts ul  {
		width: 100%;
	}
	
	.sidebar .membership-contacts li.primary {
		background-image: url(images/primary-contact-icon.png);
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	/* SIDEBAR BEEFWORKS */
	.sidebar .ctrl-event-box.beefworks, .sidebar .ctrl-event-box.beefworks .lists {
		margin: 0;
	}
	
	
	/* SIDEBAR DASHBOARD */
	.dashboard-sidebar-list {
		margin: 0 0 56px;
	}
	
	.subscription-title-list {
		margin: 28px 0 0;
		display: inline-block;
	}
	
	.subscription-title-list li {
		list-style: none inside;
		font-size: 16px;
		position: relative;
		margin: 0 0 14px;
		padding: 0 0 0 30px;
	}
	
	.subscription-title-list li:before {
		content: url(images/subscription-title-list.png);
		position: absolute;
		left: 0;
	}
	
	.dashboard-sidebar-list .frm-show-form input[type="text"] {
		padding: 16px 20px;
		width: 48px;
	}
	
	
	/* FORMS */
    .webform label {
        display: inline-block;
        font-weight: 700;
        margin-bottom: 5px;
    }
	.btn.full, .btn.full img{
		display: block;
		width: 100%;
		max-width:260px;
		margin: 0 auto;
	}
	.forms .input-box, .wpcf7-form-control-wrap, .wpcf7-form .input-box, #mc_embed_signup .mc-field-group.input-box {
		margin-bottom:10px;
		font-size:16px;
		border:1px solid #b5b8bc;	
		border-radius: 5px;
		display:block;
	}
    .webform .cat_textbox, .webform .cat_dropdown, .webform .cat_dropdown_smaller, .webform .cat_listbox {
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        color: #555;
        display: block;
        font-size: 14px;
        height: 34px;
        line-height: 1.42857;
        padding: 6px 12px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        width: 100%;
    }
    .webform textarea.cat_listbox {
        height: auto;
    }
	.forms .input-box .input, .wpcf7-form-control-wrap .input, #mc_embed_signup .mc-field-group.input-box input, .cat_textbox, .cat_listbox, .cat_dropdown, .cat_dropdown_smaller {
		padding: 10px;
		display: block;
		width: 100%;	
		border-radius: 5px;
		border:none;
	}
	.forms .select-wrapper {
		padding: 10px 0;
	}
	.forms .select-wrapper .holder {
		padding: 0 10px;
		color: #808080;
	}
	.select-wrapper, .select-box {
        float: left;
        display: inline-block;
        border: 1px solid #d8d8d8;            
        background: url('images/btn-dropdown.png') no-repeat right center;
        cursor: pointer;
		border-radius: 5px;
		width: 100%;
    }
	.select-wrapper, .select-wrapper select  {
		display: block;
		border:none;
		float: none;
		height: auto;
		line-height: inherit;
		padding: 10px;
		position: relative;
		width: 100%;
		-webkit-appearance: none;
		
	}
	
	.input-box.media-type select {
  		padding: 3px;
	}
	
	.input-box.media-type .select-wrapper .holder {
  		padding: 0 10px;
	}
	
	.input-box.media-type .select-wrapper  {
		padding: 10px 0;	
	}
	
    .select-wrapper select{
		cursor: pointer;
		left: 0;
		margin: 0;
		opacity: 0;
		outline: medium none;
		position: absolute;
		top: 0;
		z-index: 2;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
    }
	
	.wpcf7-form-control-wrap.Regarding{
		display:none;	
	}
	 .wpcf7-form-control-wrap textarea{
		height:155px;	 
	}
	span.wpcf7-not-valid-tip {
		 bottom: -2px;
    	font-size: 0.757em !important;
		left: 10px;
		position: absolute;
		z-index: 100;
	}
	div.wpcf7 img.ajax-loader {
		left: 10px;
		margin-left: 0;
		position: absolute;
	}
	div.wpcf7-response-output {
    	margin: 10px 0 20px !important;
	}
	
	#invite-media .close, #invite-media .close img {
		width: auto;
	}

	/** BEEFWORKS INVITE MEDIA **/
	#invite-media.beef-works {
		/*bottom: auto;
		top: 11px;*/
		bottom: 188px;
		top: auto;
	}

	/** MEMBERSHIP INVITE MEDIA **/
	#invite-media.membership{
		bottom: 43px;
		top: auto;
		right: 0;
		left: 0px;

	}
	
	.forms.sorting, .forms.filter {
		width: auto;
		float: right;
		width: 230px;
	}
	
	.col-50.left{
		width:48%;
		float:left;	
	}
	.col-50.right{
		width:48%;
		float:right;	
	}
	
	.form-group {
		margin-bottom: 10px;
		display: table;
		width: 100%;
	}
	.form-group.last{
			margin-bottom:0;
	}
	label.error, p.error{
		color:#ff0000;
		font-weight:400;	
	}
	.form-group.payment-options{
		display:none;
	}
	.form-group.payment-options.active{
		display:table;
	}
	p.warnings{
		padding:15px;
	}
	.form-shortcodes{
		margin:0 -15px;	
	}


	/** FORMIDABLE FORMS && CUSTOM FORMS **/
	.frm_forms {
		max-width: 100%;
		width: 100%;	
	}
	
	.frm_forms.with_frm_style .frm-show-form label {
		color: #8e959b;
		display: inline-block !important;
	}
	
	.frm_forms .frm-show-form input[type="text"], .frm_forms .frm-show-form input[type="email"], .frm_forms .frm-show-form select, .frm_forms .frm-show-form input[type="tel"], .frm_forms .frm-show-form input[type="password"] {
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		color: #555;
		display: block;
		font-size: 14px;
		height: 34px;
		line-height: 1.42857;
		padding: 6px 12px;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		max-width: 100%;
		display: inline-block !important;
	}
	
	
	
	/** MARGIN AND PEOPLE MANAGEMENT FORM && YOUNG LOT FEEDER ACHIEVER AWARD && CALENDAR PHOTO COMPETITION && FEEDLOT MEMBERSHIP APPLICATION && ASSOCIATE MEMBERSHIP APPLICATION && BILLING INFORMATION **/
	
	#frm_form_12_container .frm-show-form input, 
	#frm_form_15_container .frm-show-form input,
	#frm_form_16_container .frm-show-form input,
	#frm_form_29_container .frm-show-form input, #frm_form_29_container .frm-show-form select, #frm_form_29_container .frm-show-form input,
	#frm_form_30_container .frm-show-form input, #frm_form_30_container .frm-show-form select,
	#frm_form_35_container .frm-show-form input, #frm_form_35_container .frm-show-form select,
	#frm_form_50_container .frm-show-form input, #frm_form_50_container .frm-show-form select,
	#frm_form_51_container .frm-show-form input, #frm_form_51_container .frm-show-form select {
		max-width: 520px;
	}
	
	#frm_form_12_container .frm-show-form label, 
	#frm_form_15_container .frm-show-form label,
	#frm_form_16_container .frm-show-form label,
	#frm_form_29_container .frm-show-form label,
	#frm_form_30_container .frm-show-form label,
	#frm_form_35_container .frm-show-form label,
	#frm_form_50_container .frm-show-form label,
	#frm_form_51_container .frm-show-form label {
		width: 175px;	
	}
	
	#frm_form_12_container #frm_field_169_container label, #frm_form_12_container #frm_field_522_container label,
	#frm_form_15_container #frm_field_251_container label, #frm_form_15_container #frm_field_252_container label,
	#frm_form_16_container #frm_field_265_container label, #frm_form_16_container #frm_field_266_container label, #frm_form_16_container #frm_field_267_container label,
	#frm_form_30_container #frm_field_442_container label,
	#frm_form_50_container #frm_field_887_container label,
	#frm_form_51_container #frm_field_920_container label
	 {
		width: 100%;	
	}
	
	/** EVENTS FORM **/
	#alreadyMemberLog {
		background: transparent;
		border: 0;
		color: #0054a4;
		font-weight: 700;
	}
	
	#alreadyMemberLog:hover {
		text-decoration: underline;
	}
	
	.member-non-events-price {
		display: none;
	}
	
	
	/** CUSTOM FORMS **/
	/* APPLICATION ORDER FORM */		
	#order-application-form .form-group.inline-block, .inline-block {
		display: inline-block;
		width: 50%;
		margin: 0 -2px;	
		vertical-align: text-bottom;
	}
	
	#order-application-form .form-group.block {
		display: block;
		width: 50%;	
	}

	#order-application-form .form-group.first {
		padding: 0 35px 0 0	
	}
	
	#order-application-form .form-group.second {
		padding: 0 0 0 35px;	
	}
	
	
	/* HOME */
	.featured-box{
		min-height: 293px;
		margin:0 auto 20px;
	}
	.featured-box a{
		display:block;
	}
	.featured-box.col-pads{
		padding:20px;	
	}

	.featured-box.videos-box{
		background: #1b2b38;
		
	}
	.featured-box.videos-box .contents{
		padding:20px 20px 0;		
	}
	.featured-box.videos-box .video-box{
		position:relative;
		display:block;
	}
	.featured-box.videos-box .video-box em {
		left: 0;
		margin: -42px auto 0;
		position: absolute;
		right: 0;
		top: 50%;
	}
	.featured-box.videos-box h4{
		margin-bottom:5px;
	}
	.featured-box.videos-box .category-lists li{
		float:left;	
		margin-right: 5px;
		color:#b5b8bc;
	}
	.featured-box.twitter-box h3{
		margin:0;			
	}
	.featured-box.twitter-box .others{
		margin-top:20px;	
	}
	
	/* STAFFS */
	.staffs{
		margin-bottom:5px;	
	}
	.staffs .left{
		float:left;
		width:65%;
	}
	.staffs .left .position{
		margin-top:20px;	
	}
	.staffs .left .contents{
		padding-right:20px;	
	}
	.staffs .right{
		float:right;
		width:35%;
		position:relative;
	}
	.staffs .right .thumbnails img{
		width:100%;
		height:auto;			
	}
	.staffs .right .triangle {
		background: url('images/staffs-triangle-white.png') no-repeat right top;
		position: absolute;
		width: 8px;
		height: 233px;
		display: block;
		left: 0;
		top: 0;
	}
	.staffs .position p{
		margin:0;	
	}
	
	/* FAQS */
	.faqs{
		margin-bottom:30px;	
	}
	.faqs .questions{	
		cursor:pointer;
	}
	.faqs .questions h4{ 
		margin:0;
		display: inline-block;
	}
	.faqs .questions h4:after{
		content:'';
		display: inline-block;
		width:17px;
		height:11px;	
		background:url(images/sprites-btns.png) no-repeat -65px -50px;
		margin-left:10px;
	}
	.faqs .questions.active h4:after{
		background-position:-65px -61px;	
	}
	.faqs .answers{
		padding-top:30px;	
		display:none;	
	}
    
    /*
 * FAQ v2
 */
.faqs h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.faqs h4 a {
    cursor: pointer;
    color: #333;
}
.faqs h4.active a {
    color: #0053A2;
}
.faqs div {
    padding: 20px 20px 10px 20px;
    background: #f4f4f4;
    margin-bottom: 35px;
}
	
	/* GALLERY LISTS */
	article.post .gallery-lists ul{
		width:100%;		
	}
	article.post .gallery-lists li{
		margin-left:0;
		padding-left:0;
		list-style-type:none;
		min-width:50%;
	}
	.gallery-lists li{
		position:relative;
		display:block;
		float:left;	
		width:50%;
	}
	.gallery-lists li img{
		display:block;
		width:100%;
	}
	.gallery-lists li:hover .ctrls{
		display:block;
	}
	.gallery-lists .ctrls{
		display:none;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:url('images/bg-black-trans-70.png') repeat;
			
	}
	.gallery-lists .ctrls .ctrls-wrapper {
		position: absolute;
		top: 50%;
		margin-top: -11px;
		left: 0;
		right: 0;
		text-align: center;
	}
	.gallery-lists .ctrls .ctrls-wrapper a{
		display:inline-block;
		margin: 0 3px;	
	}
	
	/* VIDEOS */

	
	.videos .lists {
		display: inline-block;
		width: 100%;
		font-size: 0;
	}
	article.post .videos .lists li{
		margin-left:0;
		padding-left:0;
		list-style-type:none;
		float: none;
		display: inline-block;
		max-height: 330px;
		min-height: 330px;
	}
	.videos .lists li{
		float:left;
		width:50%;
		display:block;
		position:relative;
		overflow:hidden;		
	}
	.videos .overlay {
		background: url("images/bg-blue-trans-80.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		bottom: 0;
		padding: 20px;
		position: absolute;
		top: 0;
		overflow:hidden;
		display:none;
		width: 100%; 
		font-size: 14px;
	}
	.videos .lists li:hover .overlay{
		display:block;
	}

	
	/* FACT SHEET */
	.factsheet{
		display:block;	
	}
	
	.factsheet .title .left{
		float:left;
		width:70%;
	}
	.factsheet .title .right{
		float:right;
		width:30%;
	}
	.factsheet .title .right p{	
		text-align:right;
	}
	.factsheet .title .right p span{	
		font-size:10px;
	}
	.factsheet li{
		list-style-type:disc;	
		margin-left: 17px;
	} 
	.factsheet .file-download{
		float:right;
		margin-left:10px;	
	}
	
	/* LOGIN */
	.login-ctrls{
		position:relative;
		z-index: 100;	
	}
	#login-form {
		background: none repeat scroll 0 0 #fff;
		border-top: 5px solid #0c5ba6;
		padding: 15px;
		position: absolute;
		right: -15px;
		top: 95px;
		width:270px;
		display:none;
	}
	#login-form .close {
		opacity: 1;
		position: absolute;
		right: 15px;
		top: 13px;
	}
	#login-form h4 {
		margin-bottom:10px;
	}
	#login-form:after {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #0054a3;
		content: "";
		height: 0;
		margin-left: 0;
		position: absolute;
		right: 30px;
		top: 0;
		width: 0;
	}
	.login-ctrls .userdetails {
		margin-right: 20px;
		margin-top: 45px;
		text-align: right;
	}
	.login-ctrls .userdetails h1, .login-ctrls .userdetails h4{
		margin:0;
		 line-height: 1em;
	}
	.login-ctrls .userdetails h4{
		text-transform:capitalize;	
		font-size:16px;
	}
	
	/* SURVEY */
	.survey .lists{
		width:100%;
	}
	article.post .survey .lists li{
		margin-left:0;
		padding-left:0;
		list-style-type:none;	
	}
	
	.survey .lists li{
		position:relative;
		float:left;
		display:block;
		width:25%;
		text-align:center;
		
		
	}
	.survey .lists li:hover{
		opacity:0.7;	
	}
	.survey .lists li .survey-box{
		display:block;
		text-decoration:none;
			border:1px solid #0d64b5;
		color:#001c38;
		padding-top:40px;
		padding-bottom:40px;
		
	}
	.survey .lists li.active-0 .survey-box{
		background:#ededed;
		color:#b5b8bc;
		border:1px solid #b5b3b3;
	}
	.subscribe-survey{
		display:block;
		margin-bottom:20px;	
	}
	
	
	/* ARTICLE */
	.article h3 span{
		font-size:14px;
	}
	
	/* APPLY MEDIA RELEASES */
	#apply-media, #invite-media {
		background: none repeat scroll 0 0 #fff;
		bottom: 68px;
		position: absolute;
		z-index: 400;
		border:1px solid #b5b8bc;
		border-bottom: 5px solid #0c5ba6;
		padding: 15px;
		position: absolute;
		right: -10px;
		top: auto;
		width:270px;
		display:none;
	}
	
	#invite-media {
		bottom: 55px;
		right: 4px;
	}
	
	#apply-media .close, #invite-media .close {
		opacity: 1;
		position: absolute;
		right: 15px;
		top: 13px;
		margin: 0;
		cursor:pointer;
	}
	
	#apply-media h4 {
		margin-bottom:10px;
	}
	
	#apply-media:after, #invite-media:after {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 5px solid #0054a3;
		content: "";
		height: 0;
		margin-left: 0;
		position: absolute;
		left: 30px;
		bottom: -10px;
		width: 0;
	}
	
	#apply-media .btn{
		margin:0;	
	}
	
	#apply-media p{
		font-size:12px;	
	}
	#apply-media p a{
		color:#000;	
		text-decoration:underline;
	}
	
	#apply-media .frm_forms .frm_form_field label {
		display: none !important;
	}
	
	#apply-media .frm_form_field select {
		height: 40px;
		padding: 10px;
	}
	
	#apply-media #frm_field_275_container.frm_form_field .holder {
		bottom: 0;
		color: #808080;
		line-height: 20px;
		margin: auto 0;
		padding: 10px;
		position: absolute;
		top: 0;
	}
	
	
	/* MEGA MENU */
	.mega-menu ul{
		margin:0;	
		width:100%;	
	}
	.mega-menu ul li{
		display:table-cell; 
		text-align:center;
		background-repeat:no-repeat;
		background-position:center center; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
		
	}
	.mega-menu li a{
		display: block;
		padding:250px 10px 30px;
		text-decoration:none;
	}
	.mega-menu li a:hover , .mega-menu li.active a{
		background:url('images/bg-blue-trans-80.png') repeat;	
	}
	.mega-menu li a:hover h1, .mega-menu li a:hover h4, .mega-menu li.active a h1, .mega-menu li.active a h4{
		color:#fff;	
		text-shadow:none;
	}
	.mega-menu li h1{
		margin:0;	
		text-shadow:0px 0px 2px #fff;
	}
	.mega-menu li h4{
		margin:0;	
		text-shadow:0px 0px 2px #fff;
	}		

	/* MEGA MENU - CAREERS */
	.mega-menu ul.careers li:nth-child(1){
		background-image:url('images/mega-employment.jpg');
	}
	.mega-menu ul.careers li:nth-child(2){
		background-image:url('images/mega-seeking.jpg');
	}
	.mega-menu ul.careers li:nth-child(3){
		background-image:url('images/mega-register.jpg');
	}
	.mega-pop-container{
		background:#fff;
	}
	.mega-pop-container .fancybox-close{
		top: 22px;
		right: 20px;
	}
	.mega-pop-container .careers-pop{
		background: #fff;
		padding:20px;
	}
	.mega-pop-container button,.mega-pop-container  button img {
		width: 100%;
	}
	
	/* MEGA MENU - MEMBERSHIP */
	.mega-menu ul.membership li:nth-child(1){
		background-image:url('images/mega-feedlot.jpg');
	}
	.mega-menu ul.membership li:nth-child(2){
		background-image:url('images/mega-associate.jpg');
	}
	.mega-menu ul.membership li:nth-child(3){
		background-image:url('images/mega-student.jpg');
	}
	.mega-menu ul.membership li:nth-child(4){
		background-image:url('images/mega-platinum.jpg');
	}
	
	/***********************/

	

	/* CAREERS */
	.career-lists{
		position:relative;	
		width:auto;
		padding-right: 170px;
	}
	.career-lists .left{
		position:relative;
		float:left;
		 width: 100%;
	}
	.career-lists .right{
		position:relative;
		width:170px;
		float:left;
		margin: 0 -170px 0 0; 
		padding-left:20px;
	}
	
	
	.career-lists .title{
		float:left;	
		margin:0;
	}
	.career-lists .posted{
		float:right;
		margin:0;	
	}
	.career-lists .posted span{
		font-size:10px;
	}
	
	
	
	.career-lists ul li {
		margin-bottom:20px;
		border-bottom:2px solid #f4f4f4;	
	}
	article.post .career-lists ul li {
		margin-left:0;
		padding-left:0;
		list-style-type:none;
	}
	
	article.post .career-lists ul li ul li{
		list-style-type:disc;
		margin-left:15px;
		padding-left: 0;
	}
	article.post .career-lists ul li ol{
		margin-bottom:20px;	
	}
	article.post .career-lists ul li ol li{
		list-style-type:decimal;
		margin-left:15px;
		padding-left: 0;
		margin-bottom:0;
		border:none;
	}
	
	.career-lists .contents ul{
		margin-bottom:20px;	
	}
	.career-lists .contents ul li{
		margin-bottom:0;
		border:none;
	}
	.career-lists .crtls{
		margin-bottom:20px;		
	}
	.career-lists .crtls li{
		margin:0 0 0 5px;
		float:left;	
	}
	article.post .career-lists ul li .crtls li{
		padding:0;
		list-style-type:none;
		margin:0 0 0 5px;
	}
	.career-lists .crtls li:first-child{
		margin:0;
	}
	.career-lists .thumbnails{
		border:1px solid #c2c2c2;
	}
	
	/* EVENTS LISTS */
	.event-lists{
		margin-bottom:30px;	
	}
	.event-lists h3{
		margin-bottom:10px;
	}
	.event-lists h3 a{
		text-decoration:none;
	}
	.event-lists h4{
		margin:0;	
	}
	.event-lists ul{
		width:100%;	
	}
	article.post .event-lists ul li{ 
		list-style-type:none;	
		margin-left:0;
		padding-left:0;
	}
	.event-lists li{
		margin-bottom:20px;
	}
	.event-lists li .li-container {
		position: relative;
	}
	.event-lists li .contents{
		float:left;	
		width:50%;
	}
	.event-lists li .ctrls-container{
		float:right;
		width:50%;	
	}
	.event-lists .ctrls {
		float:right;
		width: auto;
	} 
	.event-lists .ctrls li, article.post .event-lists ul li .ctrls li{
		 display: block;
		margin:0 0 0 10px;	
		float:left;
	}
	.event-lists hr{
		border-color:#a3a5a7;
	 	border-width: 2px 0 0;
	}
	
	.event-lists .ctrls li:first-child{
		margin:0;
	}
	.event-lists .sprites-btns{
		height: 43px;
		width: 152px;
	}
	
	
	/* PROFILE PAGE */
	.profile-page .last-login{
		text-align: right;
		margin-top: 16px;
		margin-bottom: 0;	
	}
	.profile-page .content-top{
		margin-bottom:20px;
	}
	.profile-page .content-top h1 i {
		font-size: 22px;
		margin-left: 5px;
	}
	
	.page-template-template-profile-php .frm_form_fields.form-group input[type="tel"] {
		width: 100%;
	}
	
	.page-template-template-profile-php article table {
		width: 100%;
	}
	
	
	/* MEMBERSHIP LISTS PAGE */
	#content-area .membership-list ul{width:100%;}
	#content-area .membership-list li img{max-width:100%;}
	#content-area .membership-list li{
		list-style-type:none;
		margin-left: 0;
    	padding-left: 0;
    	padding-bottom:20px;
    	margin-bottom:40px;
	}
	#content-area .membership-list.bordered li{
		border-top:1px solid #bdbaba;
		padding-top:20px;
		margin-bottom:50px;
	}
	
	/* CAREERS PAGE */
	.forms.sorting, .forms.filter {
		float: none;
		display: inline-block;
	}
	
	/* PAGINATE LINKS */
	.paginate-links{
		text-align:center;	
		margin-bottom:20px;
	}
	
	/* PLATINUM MEMBERSHIP */
	article.post .platinum-membership li{
		margin-left:0;
		padding-left:0;
		list-style-type:none;
			
	}
	.platinum-membership ul{
		width:100%;	 
	}
	.platinum-membership .selection{
		margin:0 -15px;
	}
	.platinum-membership .selection ul{
		display: table;
	}
	.platinum-membership .selection ul li{
		float:left;
		padding:0 15px;	
		width:12.5%;
		margin-bottom: 20px;
		min-width:85px;
		
	}
	.platinum-membership .selection ul li a, .platinum-membership .selection ul li a img {
		display:block;	
		border-radius:50%;
		background:#1b2b38;
	}
	.platinum-membership .selection ul li a img {
		width:100%;	
	}
	.platinum-membership .selection ul li a:hover img, .platinum-membership .selection ul li .sel.active img{
		opacity:0.9;	
	}
	.platinum-membership .details ul li{
		display:none;
	}
	.platinum-membership .details ul li.span.active{
		display:block;
	}
		
		
	/* CART PAGE */
	.cart-membership-items {
		width: 100%;	
	}
	
	.cart-membership-items li {
		display: table;
		width: 100%;
	}
	
	.cart-membership-items li span {
		display: table-cell;	
		text-align: left;
	}
	
	.cart-membership-items li span:last-child {
		text-align: right;
		margin: 0 20px 0 0;
	}
	
	.cart-membership-items li span input {
		margin: 0 15px 0 0;
		width: 20px;
		border: 1px solid #d7dadb;
		height: 20px;	
	}
	
	.cart-membership-items li span strong {
		margin: 0 33px 0 0;	
	}
	
	.checkout-div {
		border-top: 1px solid #efecec;	
		padding: 32px 0 ;
	}
	
	.checkout-div h4 {
		font-size: 18px;
		line-height: 36px;
		font-family: 'PT Sans';	
		color: #35a051;
	}
	
	#order-application-form .btn-danger, .page-template-template-cart-php .btn-success {
		padding: 10px;
	}
	
	.subcrip-list{
		margin-bottom:3px;
	}
	.subcrip-list i{
		background:url("images/subscription-list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		float: left;
		height: 21px;
		margin-right: 5px;
		width: 21px;
	}
	.subcrip-list.act i{
		background-position: -21px 0;
	}
	
}
@media screen and ( max-width: 1125px ) {
	.body-wrapper{
		max-width:991px;
	}
	.container{
		max-width:767px;
	}
	
	/* MAIN MENU */
	.navbar-nav li a {
		padding: 17px 28px 18px;
	}
	#menu-main-menu li:first-child a {
		padding: 20px 37px; 
	}
	#menu-main-menu li .sub-menu li a {
		font-size: 14px;
		padding: 0 5px;
		margin: 16px 0;
	}

	
	/* FOOTER */
	#footer-main-menu li {
		margin-left: 20px;
	}
	
	/* BANNER AREA */
	#banner-area article.post {
		margin-top: 70px;
	}
	
	/* HOME */
	#content-area .featured-box{
		min-height: 226px;
	}
	
	/* VIDEO LISTS */
	.videos .lists li .contents {
		max-height: 3.1em;
		overflow: hidden;
	}
	
	
	.forms.generate-report .select-box {
		width: 70%;
	}
	
	.forms.new-payment-report .btn-custom.add-new-member, .forms.new-payment-report .btn-custom.upload-nfas {
		max-width: 188px;
	}
	

}
@media screen and ( max-width: 991px ) {
	/* RESET */
	.non-mobile{
		display:none;	
	}
	
	.body-wrapper{
		max-width:767px;
	}
	
	/* BANNER AREA */
	#banner-area article.post {
		margin-top: 20px;
		padding: 0;
	}
	
	.staffs .left, .staffs .right{
		float:none;
		width:100%;
	}
	.staffs .left .contents{
		margin-bottom:20px;	
	}
	.staffs .right .thumbnails {
		max-width: 330px;
		margin: 0 auto;
	}
	.staffs .right .triangle {
		display: none;
	}
	
	
	/* CONTENT CONTAINER */
	.content-container {
		display: table;
		float: none;
	}
	
	/* SIDEBAR */
	.sidebar{
		margin-top:50px;	
	}
	.sidebar .pull-right,.sidebar .pull-left{
		float:none!important;	
	}
	.sidebar.max-width {
		max-width: none;
		float: none;
	}
	.sidebar .lists li a:hover i.active {
		display:none;
	}
	
	/* PROFILE PAGE */
	.profile-page .last-login{
		text-align:left;
		margin-top: 0;
		margin-bottom: 20px;	
	}
	.profile-page .header{
		margin-bottom:20px;	
	}
	

		
}
@media screen and ( max-width: 767px ) {
	.pull-right, .pull-left{
		float:none!important;	
	}

	/* HEADER */
	#header .home-logo{
		display:block;	
	}
	#header .btn-login {
		display: block;
		margin: 0 auto 20px;
		max-width: 77px;
	}
	#header .btn-logout {
		display: block;
		margin: 10px auto;
		max-width: 49px;
	}
	#login-form {
		left: 0;
		margin: 0 auto;
		right: 0;
		top: 50px;
		width: 270px;
	}
	.login-ctrls .userdetails {
		margin-right: 0;
		margin-top: 0;
		text-align: center;
	}
	.menu-user-menu-container {
		padding-left: 0;
	}
	#menu-user-menu {
		margin: 20px auto 10px;
		max-width: 290px;
		width: 100%;
	}

	
	/* MAIN MENU */
	#menu-main-menu{
		display:none;
	}
	#mobile-nav-container{
		margin-bottom:20px;
	}
	#mobile-nav{
		display:block;
		width:100%;
		padding:5px;
	}
	
	/* FOOTER */
	#footer .footer-upper {
		padding-bottom: 0;
	}
	#footer .footer-logo {
		margin-bottom: 20px;
	}
	#footer .btn {
		margin: 0 0 20px;
	}
	
	/* HOME */
	#content-area .featured-box{
		min-height: 0;
	}
	.featured-box.col-pads {
		padding: 0 0 20px;
	}
	
	/* VIDEOS  LISTS */
	.videos .lists li{
		width:100%;
	}
	.videos .lists li p{
		margin:0;	
	} 


	/* SURVEY LISTS */
	.survey .lists li {
		width: 50%;
	}
	
	/* ENQUIRE FORM */
	.col-50.left, .col-50.right {
		float: none;
		width: 100%;
	}
	
	/* APPLY MEDIA */
	#apply-media {
		right:auto;
		left:0;	
	}

	/* MEGA MENU */
	.mega-menu ul li {
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		text-align: left;
		width: 100% !important;
	}
	.mega-menu li a {
   		padding: 30px 20px;
	}
	.mega-menu .equalize-mega{
		height:auto!important;
	}
	
	/* EVENTS LISTS */
	.event-lists li .ctrls-container {
		float: none;
		position: absolute;
		right: 0;
		top: 0;
		width: 152px;
	}
	.event-lists .ctrls{
		margin-bottom:20px;	
	}
	.event-lists .li-container{
		min-height: 90px;
	}
	.event-lists .ctrls li {
		display: block;
		float: left;
		margin: 0;
	}
	.event-lists li .contents {
		display: block;
		float: none;
		padding-right: 160px;
		position: relative;
		width: auto;
	}
	

	
	.forms.new-payment-report .btn-custom.add-new-member, .forms.new-payment-report .btn-custom.upload-nfas {
		max-width: 238px;
	}
}
@media screen and ( max-width: 482px ) {

	/* GALLERY LISTS */
	.gallery-lists li{
		width:100%;	
	}
}
@media screen and ( max-width: 319px ) {


	/* SURVEY LISTS */
	.survey .lists li {
		width: 100%;
	}
}


/* New Changes*/

	.home img{max-width: 100%}
	#frm_form_16_container .frm-show-form label {width:100%!important}

	.pdfprnt-top-left a, .pdfprnt-bottom-left a, 
	.pdfprnt-top-right a, .pdfprnt-bottom-right a, 
	.pdfprnt-left a, .pdfprnt-right a{
		padding:4px 10px 0 10px!important;
		background:url('images/sprites-btns.png');
		background-position:-74px -103px;
		margin:0 5px; 
		position:relative;top:-71px;
		background-position: -74px -102px;
	}
	.pdfprnt-top-right img{
		display:none;
	}

	.page-id-129 .page-controls, 
	.page-id-346 .page-controls, 
	.page-id-348 .page-controls, 
	.page-id-350 .page-controls{display: none;}

	.page-id-137 .pdfprnt-top-right a, .page-id-131 .pdfprnt-top-right a, .page-id-133 .pdfprnt-top-right a{top:0;}
	.page-id-115 .pdfprnt-top-right a {display:none!important;background: none!important}
	.featured-box .pdfprnt-top-right a {display:none!important;background: none!important}
	.page-id-119 .pdfprnt-top-right a {display:none!important;background: none!important}
	.page-id-442 .pdfprnt-top-right a {display:none!important;background: none!important}
	.page-id-258 .pdfprnt-top-right a {display:none!important;background: none!important}
	.page-id-117 .pdfprnt-top-right a {display:none!important;background: none!important}

	.page-id-352 .pdfprnt-top-right a,
	.page-id-133 .pdfprnt-top-right a,
	.page-id-127 .pdfprnt-top-right a,
	.page-id-131 .pdfprnt-top-right a,
	.page-id-135 .pdfprnt-top-right a,
	.page-id-137 .pdfprnt-top-right a,
	.page-id-139 .pdfprnt-top-right a {display:none!important;background: none!important}

	.pdfprnt-top-right a:last-child{
		background-position: -53px -103px;
		margin-right:25px!important;
		background-position: -53px -102px;
	}

	.pdfprnt-top-left a:hover, .pdfprnt-bottom-left a:hover, 
	.pdfprnt-top-right a:hover, .pdfprnt-bottom-right a:hover, 
	.pdfprnt-left a:hover, .pdfprnt-right a:hover{
		opacity:0.9;
	}


 .page-id-45 .pdfprnt-top-left a, .page-id-45 .pdfprnt-bottom-left a, .page-id-45 .pdfprnt-top-right a, .page-id-45 .pdfprnt-bottom-right{
	top: -50px !important;
} 

.btn-apply-media{text-decoration:none;}
/*.page-id-115 .wpcf7-form .select-wrapper {padding: 0;}*/

/* For gallery page - Rem */
.page-id-193 .pdfprnt-top-right { display: none;}

 /* For FAQ - Rem */
 .faqs .questions.active h4 strong { color: rgb(66, 102, 181);}

 .factsheet-sort{ margin-top: -85px; float: right !important;}

 .page-id-135 .forms.sorting, .page-id-135 .forms.filter { margin-top: -85px; }

 .forms.sorting, .forms.filter {  float: right; }

 .pdfprnt-top-right, .pdfprnt-bottom-right, .pdfprnt-right { display: none;}

 @media screen and (max-width: 768px) {
 	 .factsheet-sort { margin-top: 0px; float: none !important;}
 	 .forms.sorting, .forms.filter {  float: none; }
 }



/* For same as postal address checkbox - Hayme */
#frm_checkbox_900-0,
#frm_checkbox_826-0,
#frm_checkbox_868-0 {
	display: inline-block;
}

@media print {
	#btn-cart {
		display: none;
	}
}

/* For membership benefits - Hayme */
#content-area .membership-list .contents li {
	border-top: initial;
	padding: inherit;
	margin: inherit;
	list-style-type: initial;
	margin-left: 15px;
}

