/*-----------------------------------------------------------------------------------*/
/*	BOX LAYOUT AND MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/

	#wrapper {
		width:100%;
		background:#fff;
		border-top:1px solid #bdbdbd;
		z-index:1;
	}

	#breadcrumb,
	.inner {width:1240px; max-width:94%; margin:0 auto;}

	#home-slider {width:1240px;}

	.flexslider {position: relative;}
	.flexslider img {max-width:100%;}

	.content-full {width:100%; position:relative; padding-top:20px 0; margin-bottom:30px;}
	.content {width:calc(100% - 320px); position:relative; float:left; padding:20px 0;}
	.sidebar {width:290px; min-height:700px; position:relative; float:right; padding:20px 0;}
	.content object {max-width:640px; max-height:420px;}
	.content embed {max-width:640px; max-height:420px;}

/*-----------------------------------------------------------------------------------*/
/*	CLUBSITE
/*-----------------------------------------------------------------------------------*/

	.sponsors {width:1240px; margin:0 auto;}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {

	#breadcrumb,
	.inner {width:700px;}
	
	#home-slider {width:700px;}

	.subtitle {padding:20px 0;}

	.content {width:470px; position:relative; float:left;}
	.content object {max-width:470px; max-height:302px;}
	.content embed {max-width:470px; max-height:302px;}

	.sidebar {width:210px; position:relative; float:right;}
	.sidebox {margin-left:20px;}

/*-----------------------------------------------------------------------------------*/
/*	CLUBSITE / (min-width: 768px) and (max-width: 959px)
/*-----------------------------------------------------------------------------------*/

	.w300p,
	.w400p,
	.w500p,
	.w600p {width:98%;}
	
	.header {height:120px;}
	
	input.pcode {}
	input.city {width:220px;}

	#online {float:none; display:block; width:100%;  text-align:left;}
	#cart-small {width:100%; float:none; text-align:left; padding:15px 0 5px 0;}
	
	.sponsors {width:700px;}
	.sponsors div {width:120px; margin:5px;}

	.photoalbum-wrapper .wrap {}
	.photoalbum-wrapper .album {height:195px;}
	.photoalbum-wrapper img {max-height:94px;}

	#blog-comments .comment-details {float:left; width:405px;}
	#blog-comments li.reply .comment-details {width:340px;}

	.chars li {width:46px;}
	.chars li a {padding:7px 0;}
}
/* END Smaller than standard 960 (devices and browsers) */


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { 

	.one-half,
	.one-third,
	.two-third,
	.three-fourth,
	.one-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.five-sixth {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
		float: none;
	}
	.sidebar .one-half {width:48%; float:left; margin-right:4%;}

	#breadcrumb,
	.inner {width:420px;}

	/*#home-slider {width:420px;}*/
	#home-slider {display:none;}

	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next {display:none;}
	
	.subtitle {padding:10px 0;}

	.content {width:100%; float:none;}
	.content object {max-width:420px; max-height:280px;}
	.content embed {max-width:420px; max-height:280px;}

	.sidebar {width:100%; float:none; min-height:0; background:none;}
	.sidebox {width:100%; margin-left:0;}

	.footer {padding:20px 0 10px 0;}

	#footer .one-half,
	#footer .one-third,
	#footer .two-third,
	#footer .one-fourth,
	#footer .one-fifth,
	#footer .two-fifth,
	#footer .three-fifth,
	#footer .four-fifth,
	#footer .one-sixth,
	#footer .five-sixth {border-bottom:none; margin-bottom:15px; padding-bottom:15px;}
	#copyright {margin-bottom:0;}
	#copyright .cop {width:100%; float:none;}
	#copyright .prod {width:100%; float:none; text-align:left; opacity: 0.4; padding-top:10px;}
	
	#back-to-top {bottom:87px;}

/*-----------------------------------------------------------------------------------*/
/*	CLUBSITE / (min-width: 480px) and (max-width: 767px)
/*-----------------------------------------------------------------------------------*/

	.w300p,
	.w400p,
	.w500p,
	.w600p {width:98%;}

	.header {height:140px;}
	
	#gbox-top #gb_username, #gbox-top #gb_password {width:95px;}

	input.pcode {}
	input.city {width:207px;}

	#online {float:none; display:block; width:100%;  text-align:left;}
	#cart-small {width:100%; float:none; text-align:left; padding:15px 0 5px 0;}

	.edit-content table {width:100%;}
	.edit-content img {max-width:100%; height:auto;}

	#news-boxes .news-box {height:auto;}

	.sponsors {width:420px;}
	.sponsors div {width:85px; margin:5px;}

	.photoalbum-wrapper .wrap {}
	.photoalbum-wrapper .album {height:195px;}
	.photoalbum-wrapper img {max-height:94px;}

	#blog-comments .comment-details {float:left; width:395px;}
	#blog-comments li.reply .comment-details {width:330px;}

	.chars li {width:45px;}
	.chars li a {padding:7px 0;}

	a.ecl_modal {display:none;}
	a.ecl_win {display:inline;}

	ul.form-wide {width:80%;}
	ul.form-wide label {float:none; display:block; width:100%; margin-bottom:3px;}
	ul.form-wide li {margin-bottom:6px;}
	ul.form-wide input,
	ul.form-wide select,
	ul.form-wide textarea {max-width:97%;}
}
/* END Mobile Landscape Size to Tablet Portrait (devices and browsers) */


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { 
	.one-half,
	.one-third,
	.two-third,
	.three-fourth,
	.one-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.five-sixth {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
		float: none;
	}
	.sidebar .one-half {width:48%; float:left; margin-right:4%;}
	
	#breadcrumb,
	.inner {width:96%;}

	.header .company {font-size:20px;}

	/*#home-slider {width:280px;}*/
	#home-slider {display:none;}
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next {display:none;}

	.subtitle {padding:10px 0;}
	.subtitle h1 {font-size:18px;}

	.content {width:100%; float:none;}
	.content object {width:280px; height:200px;}
	.content embed {width:280px; height:200px;}
	.sidebar {width:100%; float:none; min-height:0; background:none;}
	.sidebox {width:100%; margin-left:0;}

	.footer {padding:35px 0 15px 0;}

	#footer .one-half,
	#footer .one-third,
	#footer .two-third,
	#footer .one-fourth,
	#footer .one-fifth,
	#footer .two-fifth,
	#footer .three-fifth,
	#footer .four-fifth,
	#footer .one-sixth,
	#footer .five-sixth {border-bottom:none; margin-bottom:15px; padding-bottom:15px;}
	#copyright {padding:20px; margin-bottom:0;}
	#copyright .cop {width:100%; float:none;}
	#copyright .prod {width:100%; float:none; text-align:left; opacity: 0.4; padding-top:10px;}
	
	#back-to-top {bottom:87px;}

/*-----------------------------------------------------------------------------------*/
/*	CLUBSITE / max-width: 479px
/*-----------------------------------------------------------------------------------*/

	.w300p,
	.w400p,
	.w500p,
	.w600p {width:98%;}

	.header {height:130px;}
	.header .logo {margin:15px 0 0 10px;}
	.header .company {display:none;}
	.header .social {left:-5px; top:0;}

	#gbox-top {position:absolute; bottom:10px; right:10px; display:block;}
	#gbox-top img {margin:0 0 10px 0;}
	#gbox-top #gb_username, #gbox-top #gb_password {width:100px; display:block; margin-bottom:5px;}
	#gbox-top input[type=submit] {display:block; float:right;}
	
	input.pcode {width:35px;}
	input.city {width:97px;}

	#online {float:none; display:block; width:100%;  text-align:left;}
	#cart-small {width:100%; float:none; text-align:left; padding:15px 0 5px 0;}

	.edit-content table {width:100%;}
	.edit-content img {max-width:100%; height:auto;}

	#news-boxes .news-box {height:auto;}

	.sponsors {width:280px;}
	.sponsors div {width:73px; margin:5px;}

	.photoalbum-wrapper .wrap {float:none; width:100%; margin:0 0 2% 0;}
	.photoalbum-wrapper .album {max-height:95px; text-align:left;}
	.photoalbum-wrapper .image {width:100px; float:left; padding:0; margin:10px;}
	.photoalbum-wrapper img {max-width:100px; height:auto; max-height:75px; float:right;}

	#blog-comments .comment-details {float:left; width:215px;}
	#blog-comments li.reply {margin-left:30px;}
	#blog-comments li.reply .comment-details {width:180px;}

	.chars li {width:45px;}
	.chars li a {padding:7px 0;}

	a.ecl_modal {display:none;}
	a.ecl_win {display:inline;}

	.newsarch-year {width:100%; float:none; text-align:right;}
	.newsarch-search {width:100%; float:none;}

	.float-left,
	.float-right {float:none; width:100%;}

	ul.form-wide {width:100%;}
	ul.form-wide label {float:none; display:block; width:100%; margin-bottom:3px;}
	ul.form-wide li {margin-bottom:6px;}
	ul.form-wide input,
	ul.form-wide select,
	ul.form-wide textarea {max-width:97%;}
}
/* END Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
