/*

[ CSS Document ]

	Style Sheet Name: print.css
	Purpose: Print Stylesheet

[ Table Of Contents ]

	0- Reset
	1- Default Print Styles
	2- Global Print Resets
	3- Additional Print Styles





/* 末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末
=0 -          Reset 
末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末・*/

/*@import url("reset.css"); */
/* 
[ CSS Document ]

		Style Sheet Name: reset.css
		Version: 1.0
		Date: 13/08/10
	
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:					0;
	padding:				0;
	border:					0;
	outline:				0;
	font-size:			100%;
	vertical-align:	baseline;
	background:			transparent;
}
body {
	line-height:		1;
}
:focus {
	outline: 				1;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:				block;
}
nav ul {
	list-style:			none;
}
blockquote, q {
	quotes:					none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:				'';
	content:				none;
}
a {
	margin:					0;
	padding:				0;
	border:					0;
	font-size:			100%;
	vertical-align:	baseline;
	background:			transparent;
}
ins {
	background-color:#ff9;
	color:					#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:					#000;
	font-style:			italic;
	font-weight:		bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 	1px dotted #000;
	cursor:					help;
}
abbr {
	cursor: 				help;
}
table {
	border-collapse:collapse;
	border-spacing:	0;
}
hr {
	display:				block;
	height:					1px;
	border:					0;
	border-top:			1px solid #cccccc;
	margin:					1em 0;
	padding:				0;
}
input, select {
	vertical-align:	middle;
}
/* Standard Floats */

.left {
	float:					left;
}
.right {
	float:					right;
}
img.left {
	float:					left;
	margin:  				0px 10px 10px 0px;
	padding: 				0px 0px 0px 0px;
}
img.right {
	float:					right;
	margin:  				0px 0px 10px 10px;
	padding: 				0px 0px 0px 0px;
}
/* General style applied to HTML */
html {
	text-align: 		left;
	padding: 				0;
	margin: 				0;
	border: 				0;
	width: 					100%;
}
/* Body style */
body {
	clear: 					both;
	line-height: 		1;
	vertical-align: top;
	background: 		#fff;
	color: 					#000;
	padding: 				0;
	margin: 				0 auto;
	text-align: 		left;
	font-family: 		helvetica, Helvetica, Arial, sans-serif;
}
/* self-clearing floats -----------*/
.mod:after {
	content: 				".";
	display: 				block;
	height: 				0;
	clear: 					both;
	visibility: 		hidden;
}
/* Skip navigation style */
.skipnav {
	text-align: 		left;
	height: 				0px;
}
.skipnav a {
	position: 			absolute;
	left: 					-10000px;
	width: 					1px;
	height: 				1px;
	overflow: 			hidden;
}
.skipnav a:focus, .skipnav a:active {
	position: 			static;
	left: 					0;
	width: 					auto;
	height: 				auto;
	overflow: 			visible;
	text-decoration: underline;
}
/* optional vanity styles -----------*/
::selection {
 background: 		#fff;
 color: 					#000;
}
::-moz-selection {
 background: 		#fff;
 color: 					#000;
}
img::selection {
 background: 		transparent;
}
img::-moz-selection {
 background: 		transparent;
}
@media only screen and (max-device-width: 480px) {
html {
 -webkit-text-size-adjust: none
}
a {
 -webkit-tap-highlight-color: rgba(200, 0, 0, 0.4);
}
}
@media only screen and (max-device-width: 355px) {
	#dealSide {
		width: 100% !important;
	}
}
/* Online enquiry form and capability table styles -----------*/
#gform_fields_3 li{
background: none;
padding-left:0px !important;
}
#gform_fields_4 li{
background: none;
padding-left:0px !important;
}
.capability-table {
text-align: center;
}
.capability-table th{
font-size: 9px !important;
text-align: center !important;
}
.capability-table tr:nth-child(even){

}
.capability-table tr:nth-child(odd){
background:#ebe6f2;
}
.datapicker-container img{
position: relative;
top: 4px;
left: 2px;
}
.event-table td{
padding: 5px 5px;
*background-color:#f9f8f0;

}
@media only screen and (max-width: 1380px) {
	.table-responsive{
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	}
	.long-table td {
	padding: 5px 1px !important;
	font-size: 9px !important;
	margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 1000px) {
.event-table td, .capability-table td {
padding: 5px 0px !important;
font-size: 8px !important;
margin-bottom: 0px !important;
}
.long-table td {
	padding: 5px 1px !important;
	font-size: 8px !important;
	margin-bottom: 0px !important;
}
.capability-table, .event-table {
margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.capability-table, .event-table {
width:100% !important;
left:0px !important;
margin-bottom: 0px !important;
}
}
@media only screen and (min-width: 1000px) {
	.two-colomn-p {
		width: 50%;
		float: left;
	}
}



/* Content repeater styles */

.right-content{
float: left;
width: 68%;
display: block;
padding-left: 20px;
margin-bottom: 30px;
}
.left-content{
display:block;
float: left;
margin-bottom: 30px;
}
.content-btn{
background: #a9d23d;
background-image: -webkit-linear-gradient(top, #a9d23d, #7cb519);
background-image: -moz-linear-gradient(top, #a9d23d, #7cb519);
background-image: -ms-linear-gradient(top, #a9d23d, #7cb519);
background-image: -o-linear-gradient(top, #a9d23d, #7cb519);
background-image: linear-gradient(to bottom, #a9d23d, #7cb519);
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
color: #4b7007;
font-size: 20px;
padding: 10px 20px 10px 20px;
border: solid #567614 1px;
text-decoration: none;
}
.content-btn:hover {
text-decoration: none;
}
.button-text{
font-size:12px;
}
.phone-number{
color: #1e90de;
cursor:pointer;
}
@media only screen and (max-width: 1380px) {
	.right-content{
		width: 66%;
	}
}
@media only screen and (max-width: 1000px) {
	.right-content{
		width: 55%;
	}
}
@media only screen and (max-width: 767px) {
	.content {
		padding: 15px 5% 30px 5% !important;
	}
	.right-content {
		width: 45%;
	}
}
@media only screen and (max-width: 380px) {
	.right-content {
		width: 100%;
		padding-left: 0px;
	}
}
/* End content repeater styles */




/* 末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末
=1 -          Default Print Styles
末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末・*/

* {
	background: transparent !important;
	color: #444 !important;
	text-shadow: none;
}

a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}

a:after {
	content: " (" attr(href) ")";
}

abbr:after {
	content: " (" attr(title) ")";
}

.ir a:after {
	content: "";
}  /* Don't show links for images */

pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

img {
	page-break-inside: avoid;
}
@page {
margin: 0.5cm;
}

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 {
	page-break-after: avoid;
}

/* Unstyles - to hide elements by default when printing */

nav {
	display: none;
}

ul#fader {
	display: none;
}
.skipnav {
	display: none;
}

/* 末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末
=2 -          Global Print Resets
末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末・*/

/* Section style */
section {
	margin:  			0px;
	padding: 			0px;
	text-align: 	left;
	color: 				#42403a;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		0.8em;
	line-height: 	1.4em;
}

/* General headings */
h1, h2, h3, h4, h5, h6 {
	color: 				#000;
	margin: 			0px;
	padding: 			0px;
	font-weight: 	500;
	text-shadow:	none;

}

h1 {
	font-size: 		1.8em;
	margin: 			1.5em 0 1.5em 0;
}

h2 {
	font-size: 		1.5em;
	margin: 			0em 0 1.5em 0;
}

h3 {
	font-size: 		1.3em;
	margin: 			0em 0 1.5em 0;
}

h4 {
	font-size: 		1.1em;
	margin: 			0em 0 1.5em 0;
}

h5 {
	font-size: 		1.0em;
	margin: 			0em 0 1.5em 0;
}

h6 {
	font-size: 		0.8em;
	margin: 			0em 0 1.5em 0;
}

/* General paragraph style */
p {
	margin: 			0px 0px 0px 0px;
	padding: 			0em 0px 1.5em 0px;
}

blockquote {
	font-style:		italic;
	quotes: 			none;
}

/* General list styles  */
ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul, ol {
	margin: 			0px 0px 0px 40px;
	padding: 			0px 0px 1.5em 0px;
}















/* 末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末
=3 -          Additional Print Styles
末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末末・*/




