/*
 * screen.css
 * This document contains the visual style for the website.
 * Core layout styles are found in base.css.
*/


@font-face {
    font-family: 'HelveticaLTStdBoldCondensed';
    src: url('../font/helveticaltstd-boldcond-webfont.eot');
    src: url('../font/helveticaltstd-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/helveticaltstd-boldcond-webfont.woff') format('woff'),
         url('../font/helveticaltstd-boldcond-webfont.ttf') format('truetype'),
         url('../font/helveticaltstd-boldcond-webfont.svg#HelveticaLTStdBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
	TYPOGRAPHY - The typographic style for the website.
*/
	/* Size */
	body{
		font-family:helvetica, arial, sans-serif;
		line-height:1.5em;
		font-size:12px;
		font-size:1.4rem;
		background:url('../images/bg.jpg') repeat-x;
		color:#3c3c3c;
	}
	.custom-side-info { font-size:12px; }
	.custom-side-info a { font-weight:bold; }
	.rightit { text-align:right; }
	h1,h2{line-height:1em;margin-bottom:15px; font-family:HelveticaLTStdBoldCondensed, arial; }
	h3,h4,h5,h6{line-height:1.2em;margin-bottom:8px; font-family:HelveticaLTStdBoldCondensed, arial; }
	h1{font-size:32px;font-size:3.2rem;font-weight:bold;}
	h2{font-size:28px;font-size:2.8rem;font-weight:bold;}
	h3{font-size:22px;font-size:2.2rem;font-weight:bold;}
	h4{font-size:18px;font-size:1.8rem;}
	h5{font-size:16px;font-size:1.6rem;}
	h6{font-size:14px;font-size:1.4rem;}
	span.subtitle{
		display:block;
		font-size:0.7em;
		font-weight:normal;
		line-height:1.2em;
		margin-bottom:1em;
		color:#666;
	}
	p{
		word-spacing:inherit;
		hyphenate:auto;
		hyphenate-lines:3;
		font-size:inherit;
		line-height:inherit;
		margin-bottom:15px;
	}
	
	/* Colour */
	h1,h2,h3,.wp-caption-text{color:#036029;}
	h4,h5,h6{color:#666;}
	
	/* Special Typography */
	.special,q,.wp-caption-text{font-family:Georgia,"Times New Roman",Times,serif;}
	blockquote{
		font-size:inherit;
		margin:20px 0;
		padding:10px 15px;
		background:#fbfbfb;
		border:1px solid #eee;
		border-radius:5px;
		box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
		font-style:italic;
		position:relative;
	}
	blockquote:after{
		content:attr(cite);
		position:absolute;
		display:block;
		bottom:-21px;
		right:10px;
		font-size:12px;font-size:1.2rem;
		color:#666;
	}
	blockquote p:last-child{margin-bottom:0;}
	strong{font-weight:bold;}
	em{font-style:italic;}

	

/*
	PAGE CONTENT - Styling for the different content sections of the page.
*/
	/* Header */
	#header.block { padding-top:10px; padding-bottom:5px; }
	#header.block .row,
	#header.block .logo,
	#header.inline .row,
	#header.inline .logo {height:100%;}
	#header.inline{height:200px;border-bottom:1px solid black;}
	
	#header .logo a{background:url(../images/ph_logo.jpg) left center no-repeat scroll transparent;}
	
	#header.inline .widget{height:153px;}
	#header .widget_text{text-align:right;padding-right:10px;}
	#header .widget_text h2{margin:0px;top:0px;}
	#header .widget_text h4{margin:0px;top:0px;}
	
	
	#header .widget_text { font-size:12px; }
	#header .widget_text h4{text-align: right;font-family: "HelveticaLTStdBoldCondensed";font-size: 14px;color: #231F20;text-transform: uppercase;}
	/*#header .widget_text .textwidget:after { display:block; content:url('../images/100sat_img.png'); } */
	
	
	/* Navigation Menu */
	#nav { margin-bottom:50px; }
	#nav:after { content: " "; display:block; width:100%; height:1%; overflow:hidden;clear:both; }
	#nav .row { position:relative; }
	#nav .row:after { content:url('../images/100sat_img.png'); position:absolute; right:0px; top:-15px; z-index:999; }
	#nav a{text-decoration:none;}
	#nav ul.nav-bar>li{ margin-right:10px; }
	#nav ul.nav-bar>li:last-child{ margin-right:0px; }
	#nav ul.nav-bar>li>a{ background:url('../images/bgsprite.jpg') repeat-x 0px 0px; font-weight:bold; font-family:Arial, sans-serif; color:#515151; line-height:30px; padding:0px 10px; border:1px solid #9E9C9D; border-radius:5px; }
	#nav ul.nav-bar>li:hover>a,
	#nav ul.nav-bar>li.current_page_item>a{background-position:0px -30px; color:#FFF; }
	
	
	#nav .sub-menu>li>a{
		background-color:#000;
		padding:0px 10px;
		width:200px;
		border-bottom:1px solid #036029;
	}
	#nav .sub-menu>li:hover>a{color:#fff;background-color:#036029;}
	#nav .sub-menu>li:last-child>a{border-bottom:none;}
	
	.nav-select{display:none;}


	/* Featured Slider */
	#hero{border-bottom:1px solid #000;}
	.herofeatured{height:300px;width:100%; padding:100px 10% 0;}
	.homeSidebar{padding:20px;width:100%; height:260px;}
 
	.testimonials { }
	.testimonials > li { border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:10px; }
	.testimonials .commenting { font-style:italic; color: #333; font-size: 20px;line-height: normal;font-family: "HelveticaLTStdBoldCondensed";font-weight: normal; margin-bottom:10px; }
	
	.customlist2 { list-style:disc; margin-left:30px; margin-bottom:30px; }
	
	
	#frontpage { background:url('../images/header_bg.jpg') no-repeat 50% 0px; height:550px; font-size: 12px; line-height: 19px; text-align: justify; }
	#frontpage .headfront { padding-top:18px; height:90px; }
	#frontpage .headfront h2 { font-size:26px; color:#000; margin:0px; text-align:center; text-transform:uppercase; font-family:HelveticaLTStdBoldCondensed; }
	#frontpage .hf-foot { text-indent:25px; display:inline-block; margin-top:30px; line-height:40px; text-align:center; text-transform:uppercase; font-family:HelveticaLTStdBoldCondensed; font-size:14px; background:url('../images/ic_2.png') no-repeat 0px 0px; }
	#frontpage ul { list-style-image:url('../images/ic_1.png'); margin-left:20px; }
	#frontpage ul > li { }
	#frontpage ul > li > a { font-size:14px; font-weight:bold; text-align:left; }
		.customthumbnail { border:3px solid #CCC; box-shadow: 0px 5px 10px #888888; }
	
	.custom-sidenav { border:1px solid #BBB; box-shadow: 0px 5px 5px #888888;  background:#FFF url('../images/navbg.jpg') no-repeat 100% 0px; margin-bottom:30px; }
	.custom-sidenav h3 { font-size: 22px; color: #231f20; font-family: 'HelveticaLTStdBoldCondensed'; padding: 10px 0 10px 20px; margin: 0; }
	.custom-sidenav ul.menu { }
	.custom-sidenav ul.menu > li { margin: 0; padding: 0; border-top: 1px solid #aeaeae; }
	.custom-sidenav ul.menu > li > a { padding: 10px 10px 10px 20px; color:#333; font-size:17px; font-family: 'HelveticaLTStdBoldCondensed'; display:block; text-decoration:none; }
	.custom-sidenav ul.menu > li > a:hover { background:url('../images/hov_bg.png'); }
	
	.sidebar { position:relative; }
	.sidebar:before { content:url('../images/img_lbg.jpg'); position:absolute; top:-55px; left:-90px; z-index:-1; }
	
	#focus-buttons { font-size:12px; text-align:justify; margin-bottom:30px; }
	#focus-buttons .f-title { }
	#focus-buttons h2 { border-bottom:1px solid #adadad; text-transform:uppercase; font-family:HelveticaLTStdBoldCondensed; color:#000; font-size:21px; padding-bottom:10px; text-align:left; }
	#focus-buttons h3 { font-size:26px;  text-align:left; }
		img.leftit { float:left; margin-right:10px; }
	/* Content */
	#content{padding:20px;}

	#learn-and-message { font-size:12px; text-align:justify; margin-bottom:20px; }
	#learn-and-message h2 { font-family:HelveticaLTStdBoldCondensed; color:#000; text-transform:uppercase; border-bottom:1px solid #adadad; padding-bottom:10px; font-size:21px; text-align:left; }
		.message_widget { background:url('../images/img_rbg.jpg') no-repeat 100% 9px; }
		.message_widget h2 { display:inline-block }
		.message_widget img { border:3px solid #CCC; box-shadow: 0px 5px 10px #888888; margin-bottom:10px; }
		.testimonial_text { float: left;width: 100%;font-family: "Times New Roman", Times, serif;font-size: 22px;color: #5d5d5d;font-style: italic;line-height: 27px;padding-left: 15px; }
	/* Footer */
	#footer{border-top:1px solid #AEAEAE; background:#EDEDED; padding:20px; min-height:300px; text-align:center; font-size:12px; }
	#footer .menu{position:relative; text-align:center; margin-bottom:30px; }
	#footer .menu:after{content:" ";display:block;clear:both;}
	#footer .menu a{display:block; font-weight:bold; }
	#footer .menu>li{ display:inline-block; border-right:1px solid #ADADAD; padding:0px 15px; }
	#footer .menu>li:last-child {  border-right:0px }
	#footer .menu>li>a{ font-size:bold; }
	#footer .menu>li:hover>a{
		
	}
	
	#footer .menu .sub-menu{
		display:none;
		position:absolute;
		left:0;
		top:40px;
		width:100%;
		font-size:12px;
		padding:10px;
		background-color:#333;
	}
	#footer .menu>li:hover .sub-menu{display:block;}
	#footer .menu .sub-menu a{color:#fff;}
	#footer .menu .sub-menu>li{
		float:left;
		margin-right:20px;
		line-height:normal;
	}
	#footer .menu .sub-menu>li:hover a{text-decoration:none;color:#036029;}
	
	.creds{text-align:right;}
	.copyText { font-size:10px; font-weight:bold; }

	@media(max-width:991px) {
		#frontpage { background-image:none; height:auto; margin-bottom:20px;  }
		.row { padding-left:10px; padding-right:10px; }
		#frontpage ul > li > a { font-size:11px; text-align:left; }
		
		.message_widget { background:none;  }
		.message_widget h2 { display:block; }
		.message_widget img { border:3px solid #CCC; box-shadow: 0px 5px 10px #888888; margin-bottom:10px; }
		#frontpage .headfront { padding-top:0px; height:auto; }
	}

	@media(max-width:767px) {
		#header { text-align:center; }
		#header .widget_text h4 { text-align:center }
	}

	
	
	
/*
	UI ELEMENTS - Styling for basic elements which appear on most sites.
*/
	*:focus{outline:none;}
	
	/* Links */
	a{color:#036029;text-decoration:none;}
	a:hover{text-decoration:underline;}
	
	
	/* Lists */
	li{word-spacing:inherit;font-size:inherit;}
	ul.disc{list-style:disc outside;margin:0 0 15px 15px;}
	ol{margin-left:20px;}
	ul.margin>li,ul.disc>li,ol>li{margin-bottom:5px;}
	ul.disc>li:last-of-type,ol>li:last-of-type{margin-bottom:0px;}
	
	
	/* Buttons */	
		/* Colours */
	.button,input[type=submit]{
		transition:all 300ms;
		background:#036029;
		display:inline-block;
		text-align:center;
		padding:8px 20px;
		color: #fff;
		text-decoration: none;
		font-weight:normal;
		line-height:1;
		font-family:inherit;
		position:relative;
		cursor:pointer;
		border:none;
		border-radius:0px;
		background-repeat:no-repeat;
	}
	.red.button{background-color:#fa4f4f;}
	.blue.button{background-color:#6cc0e4;}
	.yellow.button{background-color:#fac83c;}
	.green.button{background-color:#8bc53e;}
	.black.button{background-color:#4d4d4d;}
	
		/* States */
	.button:hover,input[type=submit]:hover{
		background-color:#25824A;
		color:#fff;
		text-decoration:none;
	}
	.red.button:hover{background-color:#d84444;}
	.blue.button:hover{background-color:#63b3d5;}
	.green.button:hover{background-color:#7eb239;}
	.yellow.button:hover{background-color:#fab53c;}
	.black.button:hover{background-color:#1d1d1d;}
	
		/* Sizes */
	.small.button{font-size:1.1rem;}
	.large.button{font-size:2.0rem;padding:12px 40px;}
	
		/* Arrows */
	.button.left{background-position:left center;}
	.button.right,.button.up,.button.down{background-position:right center;}
	
	.small.button.left{padding-left:28px;}
	.small.button.right,
	.small.button.up,
	.small.button.down
		{padding-right:28px;}
	
	.button.left{padding-left:28px;}
	.button.right,
	.button.up,
	.button.down
		{padding-right:28px;}
	
	.large.button.left{padding-left:54px;}
	.large.button.right,
	.large.button.up,
	.large.button.down
		{padding-right:54px;}
	
	.small.button.up{background-image:url(../images/buttons/btn_up.png);}
	.small.button.down{background-image:url(../images/buttons/btn_down.png);}
	.small.button.right{background-image:url(../images/buttons/btn_right.png);}
	.small.button.left{background-image:url(../images/buttons/btn_left.png);}
	.button.up{background-image:url(../images/buttons/btn_up.png);}
	.button.down{background-image:url(../images/buttons/btn_down.png);}
	.button.right{background-image:url(../images/buttons/btn_right.png);}
	.button.left{background-image:url(../images/buttons/btn_left.png);}
	.large.button.up{background-image:url(../images/buttons/btn_large_up.png);}
	.large.button.down{background-image:url(../images/buttons/btn_large_down.png);}
	.large.button.right{background-image:url(../images/buttons/btn_large_right.png);}
	.large.button.left{background-image:url(../images/buttons/btn_large_left.png);}
	
	/* Images */
	.wp-caption{ padding:0.5rem; background:#f6f6f6;}
	.gallery-item{}
	.alignleft+h4{margin-top:0px;}
	
	
	/* Tables */
	table{border:1px solid #aaa;width:100%;}
	thead{font-weight:bold;text-align:left;border-bottom:1px solid #aaa;font-size:1.5rem;color:#036029;}
	tbody{}
	tr:nth-of-type(even){background-color:#eee;}
	tr:nth-of-type(odd){background-color:#fff;}
	td,th{padding:10px 15px;}
	
	
	/* Forms */
	.tbstForm_wrapper.gform_wrapper{margin:0;}
	form.tbstForm{font-size:inherit;}
	.gform_wrapper .tbstForm .gsection .gfield_label,
	.gform_wrapper .tbstForm h2.gsection_title,
	.gform_wrapper .tbstForm h3.gform_title{
		font-size:22px;
		margin:0 0 5px;
	}
	.gform_wrapper .tbstForm .gform_heading{margin:0;}
	.gform_wrapper .tbstForm .top_label .gfield_label{
		font-weight:normal;
		margin:0 0 3px;
	}
	.gform_wrapper .tbstForm ul li.gfield{margin-bottom:10px;}
	form.tbstForm input[type="text"],
	form.tbstForm textarea
	{
		font-size:inherit;
		line-height:1.5em;
		padding:5px;
		color:#555;
		border-radius:5px;
		border:1px solid #ccc;
		transition: box-shadow 0.25s;
		-moz-transition: box-shadow 0.25s;
		-webkit-transition: box-shadow 0.25s;
		-o-transition: box-shadow 0.25s;
	}
	form.tbstForm input[type="text"]:hover,
	form.tbstForm textarea:hover{border:1px solid #999;}
	form.tbstForm input[type="text"]:focus,
	form.tbstForm textarea:focus{border:1px solid #999;box-shadow:0px 0px 3px #999 inset;}
	
	form.tbstForm .btngroup .ginput_container li{float:left;}
	form.tbstForm .btngroup .ginput_container li>input[type="radio"]{display:none;}
	form.tbstForm .btngroup .ginput_container li>label{
		margin-left:0px;
		display:block;
		border:1px solid #ccc;
		border-right-width:0px;
		padding:5px 10px;
		color:#777;
		box-shadow:0px 0px 5px #fff inset;
		cursor:pointer;
		background: #f5f5f5; /* Old browsers */
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	form.tbstForm .btngroup .ginput_container li>label:hover{
		background: rgb(245,245,245); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	form.tbstForm .btngroup .ginput_container li>input[type="radio"]:checked + label{
		font-weight:normal;
		box-shadow:0px 0px 3px #bbb inset;
		padding:6px 10px 4px 10px;
		text-shadow: 0px 0px 0.5px #ccc;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #f5f5f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#f5f5f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#f5f5f5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#f5f5f5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	}
	form.tbstForm .btngroup .ginput_container li:first-child>label{border-radius:5px 0px 0px 5px;}
	form.tbstForm .btngroup .ginput_container li:last-child>label{border-radius:0px 5px 5px 0px;border-right-width:1px;}
	
	form.tbstForm select{
		padding:5px;
		border-radius:5px;
		border:1px solid #ccc;
		font-size:inherit;
	}
	form.tbstForm select:hover,form.tbstForm select:focus{border:1px solid #999;}
	.gform_wrapper .tbstForm .gform_footer{padding:0;}
	
	
	
	
	/* Arrows */
	div.arrow{border:5px solid transparent;height:0px;width:0px;}
	div.arrow.up{border-bottom-color:#000;}
	div.arrow.right{border-left-color:#000;}
	div.arrow.down{border-top-color:#000;}
	div.arrow.left{border-right-color:#000;}

/*
	PATTERNS - More complex UI elements.
*/
	/* Tabs */
	dl.tbstTabs{font-size:1.4rem;margin-bottom:10px;box-shadow: 0 2px 5px rgba(0,0,0,0.25);-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);}
	dl.tbstTabs.accordion{border:1px solid #000;}
	
	dl.tbstTabs>dt{
		padding:10px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	
	dl.tbstTabs.accordion>dt{border-left:2px solid transparent;border-top:1px solid #000;}
	dl.tbstTabs.accordion>dt:first-child{border-top:none;}
	dl.tbstTabs.accordion>dt.active{border-left:2px solid #000;color:#000;background-color:#fff;}
	
	dl.tbstTabs.box>dt{border:1px solid #000;border-left:none;border-bottom:none;}
	dl.tbstTabs.box>dt:first-child{border-left:1px solid #000;}
	dl.tbstTabs.box>dt.active{border-top:2px solid #000;color:#000;background-color:#fff;}
	dl.tbstTabs.box>dd{border:1px solid #000;}
	
	dl.tbstTabs>dd>div{padding:10px;}
	
	
	/* Swipe */
	.swipe{
		margin-bottom:20px;
		padding-bottom:20px;
		position:relative;
	}
	.swipe .bumper{
		width:0px;
		height:100%;
		position:absolute;
		top:0px;
		z-index:99;
		transition:width 0.25s;
		-moz-transition:width 0.25s;
		-webkit-transition:width 0.25s;
		-o-transition:width 0.25s;
		/*background-size:contain;*/
	}
	.swipe .left.bumper{
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
		left:0px;
	}
	.swipe .right.bumper{
		background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
		right:0px;
	}
	
	.swipetest .row .columns,
	.swipe .row .columns {
		background-color:#fff;
		border:1px solid #aaa;
		position:relative;
	}
	.swipetest .columns>div,
	.swipetest .columns>p,
	.swipetest .columns>ul>li,
	.swipetest .columns>ol>li,
	.swipe .columns>div,
	.swipe .columns>p,
	.swipe .columns>ul>li,
	.swipe .columns>ol>li
		{padding:10px;}
	
	.swipetest h3{
		color:#000;
		background-color:transparent;
		font-size:18px;
		padding:10px;
		margin-bottom:0px;
		border-bottom:1px solid #000;
		top:0px;
	}
	
	.swipetest ol,
	.swipe ol{list-style-position:inside;margin-left:0px;}
	.swipetest li,
	.swipe li{border-bottom:1px solid #aaa;margin-bottom:0px;}
	.swipetest li:last-child,
	.swipe li:last-child{border-bottom:none;}
	
	/* Slider */
	.slider-container{width:100%;overflow:hidden;position:relative;}
	.slider-buttons{position:absolute;bottom:10px;left:50%;}
	
	.slider-buttons>li{
		width:10px;height:10px;
		float:left;
		margin-right:5px;
		background-color:transparent;
		border:1px solid #fff;
		border-radius:50%;
		cursor:pointer;
		box-shadow:0px 0px 1px 1px rgba(0,0,0,0.25);
	}
	.slider-buttons>li.active{background-color:#fff;cursor:default;}
	
	.slider-timer,.slider-next,.slider-prev{opacity:0;transition:opacity 0.3s;}
	.slider-container:hover .slider-timer,.slider-container:hover .slider-next,.slider-container:hover .slider-prev{opacity:0.2;}
	.slider-timer:hover,.slider-next:hover,.slider-prev:hover{opacity:0.8!important;}
	
	.slider-timer{
		position:absolute;
		top:10px;right:10px;
		width:50px;height:30px;
		cursor:pointer;
	}
	.slider-timer:before,.slider-timer:after{
		content:"";
		display:block;
		position:absolute;
		background-color:#333;
		height:100%;
		width:7px;
		top:0;
	}
	.slider-timer:before{left:15px;}
	.slider-timer:after{right:15px;}
	.slider-timer.paused:before{display:none;}
	.slider-timer.paused:after{
		width:0;height:0;
		border:15px solid transparent;
		border-left-color:#333;
		left:20px;
		background-color:transparent;
	}
	.slider-progbar{
		background-color:#333;
		height:5px;
		position:absolute;
		top:40px;
		width:100%;
	}
	
	.slider-prev,.slider-next{
		position:absolute;
		width:30px;
		height:60px;
		background-color:#333;
		top:50%;
		margin-top:-30px;
		cursor:pointer;
		transition:opacity 0.3s;
	}
	.slider-prev{left:0;}
	.slider-next{right:0;}
	.slider-prev:hover,.slider-next:hover{opacity:1;}
	.slider-prev:before,.slider-next:before,.slider-prev:after,.slider-next:after{
		content:"";
		display:block;
		position:absolute;
		border:10px solid transparent;
		width:0;height:0;
		top:50%;
		margin-top:-10px;
	}
	.slider-prev:before{border-right-color:#fff;left:-1px;}
	.slider-prev:after{border-right-color:#333;left:1px;}
	.slider-next:before{border-left-color:#fff;right:-1px;}
	.slider-next:after{border-left-color:#333;right:1px;}
	
	#slider{
		width:100%;
		height:300px;
		position:relative;
		
	}
	#slider>li{
		position:absolute;
		top:0;
		left:0;
		min-height:100%;
		min-width:100%;
		padding:50px;
	}
	#slider>li>img{max-height:100%;min-width:100%;display:none}
	
	/* Slideout */
	#slideout{
		position:relative;
		z-index:+999;
		overflow:hidden;
		margin-top:-176px;
		transition: margin-top 0.5s, box-shadow 0.5s;
		-moz-transition: margin-top 0.5s, box-shadow 0.5s;
		-webkit-transition: margin-top 0.5s, box-shadow 0.5s;
		-o-transition: margin-top 0.5s, box-shadow 0.5s;
		height:175px;
		box-shadow:0px 0px 0px #999;
		border-bottom:1px solid #aaa;
		background-color:#fff;
	}
	#slideout:empty{display:none;}
	#slideout.active{box-shadow:0px 5px 5px #999;margin-top:-1px;}
	#slideout .widget.gform_widget{}
	#slideout .gform_wrapper{margin:0px;width:100%;padding:20px 0px;}
	#slideout .gform_heading{margin-bottom:0px;}
	#slideout .gform_heading h3{
		line-height:1.0em;
		margin-top:0px;
		margin-bottom:5px;
	}
	#slideout .gform_body{width:100%;}
	#slideout .gform_body>ul{position:relative;}
	#slideout .gform_body>ul>li{width:33%;}
	#slideout .gform_body>ul>li:nth-child(2){margin-top:5px;}
	#slideout .gform_body>ul>li:last-child{position:absolute;left:35%;top:0px;width:55%;}
	#slideout .gform_body>ul>li label{
		margin-top:0px;
		font-weight:400;
		text-transform:uppercase;
		font-size:1.0rem;
		margin-bottom:0px;
	}
	#slideout .gform_body>ul>li input[type="text"]{height:30px;padding:5px 10px;}
	#slideout .gform_body textarea{margin-top:0px;height:85px;padding:5px 10px;}
	#slideout .gform_footer{margin:0px;padding:0px;position:relative;width:100%;}
	#slideout .gform_footer input[type="submit"]{
		height:25px;
		position:absolute;
		bottom:0%;
		right:0%;
		font-size:1.0em;
		text-transform:uppercase;
		width:8%;
		height:35px;
	}
	#slideouttab{
		z-index:99999;
		border:1px solid #aaa;
		border-top:0px;
		background-color:#fff;
		position:absolute;
		top:-1px;
		right:20px;
		padding:8px 30px 8px 30px;
		font-size:1.5rem;
		height:40px;
		border-radius:0px 0px 20px 20px;
		box-shadow:0px 5px 5px #999;
		cursor:pointer;
	}
	#slideouttab .arrow.down{float:left;margin-right:10px;margin-top:8px;}
	#slideouttab .arrow.up{float:left;margin-right:10px;margin-top:3px;}
	
	
	.customgform { background:#FFF url('../images/contact_bg.jpg') no-repeat 50% 0px; border: 1px solid #DDD; box-shadow: 0px 0px 5px #888; padding:15px; font-family:HelveticaLTStdBoldCondensed; text-transform:uppercase; font-size:14px; }
	.customgform .gform_title { color:#000; text-transform:uppercase; background:url('../images/mail_icon.png') no-repeat 0px 0px; padding-left:40px; margin:0px; }
	.customgform .gform_body { }
	@media(min-width:480px) { .customgform .gform_body #gform_fields_4 { overflow:visible; position:relative; width:50% } }
	.customgform .gform_body #gform_fields_4:after { clear:both; content:" "; }
	.customgform .gform_body #gform_fields_4 > li { float:left; width:100%; margin-bottom:5px; }
	.customgform .gform_body #gform_fields_4 > li .gfield_required { display:none; }
	.customgform .gform_body #gform_fields_4 > li textarea,
	.customgform .gform_body #gform_fields_4 > li input[type=text] { width:100%; font-family:arial; font-size:12px; line-height:28px; height:28px; background:#EBEBEB; border:1px solid #C0C0C0; border-radius:4px; border-right:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2; }
	.customgform .gform_body #gform_fields_4 > li textarea  { height:70px; line-height:1; width:180px; }
	.customgform .gform_body #gform_fields_4 > li .gfield_label { margin:0px; float:left; display:block; min-width:100px; margin-right:10px; line-height:28px;  }
	.customgform .gform_body #gform_fields_4 > li .ginput_container { float:left; width:180px; }
	@media(min-width:480px) { .customgform .gform_body #gform_fields_4 > li#field_4_7 { position:absolute; top:0px; left:100% } }
	.customgform .gform_body #gform_fields_4 > li#field_4_7 .ginput_container { width:100% }
	.customgform .gform_body #gform_fields_4 > li .gfield_checkbox { font-family:arial; text-transform:none; }
	.customgform .gform_body #gform_fields_4 > li .gfield_checkbox { font-family:arial; text-transform:none; }
	.customgform .gform_body #gform_fields_4 > li .gfield_checkbox li { line-height:1; margin:0px; padding:0px }
	.customgform .gform_footer { position:relative; }
	@media(min-width:992px) {.customgform .gform_body #gform_fields_4 > li .gfield_label { text-align:right; } .customgform .gform_footer #gform_submit_button_4 { position:absolute; left:300px;top:-70px; border-radius:5px; } }
	
	