/* === Packages Page === 
=============================================================*/

#golfpackages .maincontent .small-12 H2 {
	font-size: 1.4em;
	font-weight: bold;
}

#golfpackages IMG.alignright, .pic-btn-box IMG {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pic-btn-box {
	text-align: center;	
}

.pic-btn-box P {
	margin: 30px auto;
}

/* --- Packages TABLE ----------------------------------------- */

table.packagepricing {
	border-top: 1px solid #e7e7e7;
	border-bottom: none;
	border-left: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 44px 0;
	text-align: left;
	width: 60%;
}

table.packagepricing tr th {
	padding: 6px;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: Black;
}

table.packagepricing tr th.col1 {
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	background-color: #81AEF3;
}

table.packagepricing tr th.col2,
table.packagepricing tr th.col3,
table.packagepricing tr th.col4 {
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

table.packagepricing tr td.col1 {
	background-color: #E0EBFC;
}

table.packagepricing tr td.col1,
table.packagepricing tr td.col2,
table.packagepricing tr td.col3,
table.packagepricing tr td.col4 {
	border-top: 1px solid #e7e7e7;
}

table.packagepricing tr td {
	border-top: none;
	border-right: 1px solid #e7e7e7;
	padding: 6px 6px 12px 6px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: Black;
}

table.packagepricing tr th.col3,
table.packagepricing tr td.col3 {
	background-color: #FFF9D5;
	font-weight: bold;
}

table.packagepricing tr td.col3 {
	font-size: 13px;
}

.col2, .col3, .col4 {
	text-align: center;
	width: 18%;
}

.packagepricing A.c2abtn3 {
	-moz-box-shadow:inset 0px 1px 0px 0px #7ba31e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7ba31e;
	box-shadow:inset 0px 1px 0px 0px #7ba31e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b4d248), color-stop(1, #7ba31e) );
	background:-moz-linear-gradient( center top, #b4d248 5%, #7ba31e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d248', endColorstr='#7ba31e');
	background-color:#b4d248;
	-webkit-border-top-left-radius:42px;
	-moz-border-radius-topleft:42px;
	border-top-left-radius:42px;
	-webkit-border-top-right-radius:42px;
	-moz-border-radius-topright:42px;
	border-top-right-radius:42px;
	-webkit-border-bottom-right-radius:42px;
	-moz-border-radius-bottomright:42px;
	border-bottom-right-radius:42px;
	-webkit-border-bottom-left-radius:42px;
	-moz-border-radius-bottomleft:42px;
	border-bottom-left-radius:42px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #666666;
	text-transform: uppercase;
}

.packagepricing A.c2abtn3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ba31e), color-stop(1, #b4d248) );
	background:-moz-linear-gradient( center top, #7ba31e 5%, #b4d248 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba31e', endColorstr='#b4d248');
	background-color:#7ba31e;
}

.packagepricing A.c2abtn3:active {
	position:relative;
	top:1px;
}


.packagepricing A.c2abtn4,
.pic-btn-box A.c2abtn4 {
	-moz-box-shadow:inset 0px 1px 0px 0px #aabbdf;
	-webkit-box-shadow:inset 0px 1px 0px 0px #aabbdf;
	box-shadow:inset 0px 1px 0px 0px #aabbdf;
background-image: -ms-linear-gradient(top, #DB6C62 0%, #A93427 100%); /* IE10 Consumer Preview */ 
background-image: -moz-linear-gradient(top, #DB6C62 0%, #A93427 100%); /* Mozilla Firefox */ 
background-image: -o-linear-gradient(top, #DB6C62 0%, #A93427 100%); /* Opera */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DB6C62), color-stop(1, #A93427)); /* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-linear-gradient(top, #DB6C62 0%, #A93427 100%); /* Webkit (Chrome 11+) */ 
background-image: linear-gradient(to bottom, #DB6C62 0%, #A93427 100%); /* W3C Markup, IE10 Release Preview */ 

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db6c62', endColorstr='#a93427');
	background-color:#db6c62;

	-webkit-border-top-left-radius:42px;
	-moz-border-radius-topleft:42px;
	border-top-left-radius:42px;
	-webkit-border-top-right-radius:42px;
	-moz-border-radius-topright:42px;
	border-top-right-radius:42px;
	-webkit-border-bottom-right-radius:42px;
	-moz-border-radius-bottomright:42px;
	border-bottom-right-radius:42px;
	-webkit-border-bottom-left-radius:42px;
	-moz-border-radius-bottomleft:42px;
	border-bottom-left-radius:42px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #666666;
	text-transform: uppercase;
	border: none;
}

.packagepricing A.c2abtn4:hover,
.pic-btn-box A.c2abtn4:HOVER {
background-image: -ms-linear-gradient(top, #A93427 0%, #db6c62 100%); /* IE10 Consumer Preview */ 
background-image: -moz-linear-gradient(top, #A93427 0%, #db6c62 100%); /* Mozilla Firefox */ 
background-image: -o-linear-gradient(top, #A93427 0%, #db6c62 100%); /* Opera */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A93427), color-stop(1, #db6c62)); /* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-linear-gradient(top, #A93427 0%, #db6c62 100%); /* Webkit (Chrome 11+) */ 
background-image: linear-gradient(to bottom, #A93427 0%, #db6c62 100%); /* W3C Markup, IE10 Release Preview */ 	
	
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a93427', endColorstr='#db6c62');
	background-color:#a93427;
}

.packagepricing A.c2abtn4:active,
.pic-btn-box A.c2abtn4:ACTIVE {
	position:relative;
	top:1px;
}




/* === MEDIA QUERIES === */

@media only screen and (max-width: 479px) {
	
#golfpackages IMG.alignright {
	float: none;
	display: block;
}


table.packagepricing tr th {
	padding: 3px;
	font: bold 11px Arial, Helvetica, sans-serif;
}

table.packagepricing tr td {
	padding: 3px 3px 6px 3px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

table.packagepricing tr td.col3 {
	font-size: 11px;
}

.packagepricing A.c2abtn3 {
	font-size:11px;
	height: auto;
	line-height: normal;
	width: auto;
	padding: 5px;
}

H3.package {
	line-height: normal;
}

}


@media only screen and (max-width: 767px) {

table.packagepricing {
	width: 100%;
}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
table.packagepricing {
	width: 80%;
}

}