@import url(http://fonts.googleapis.com/css?family=Roboto);

@font-face {
  font-family: "Tyrannyfont";
  src: url("ARIAL.TTF");
  font-size:100%;
  text-decoration:none;
  font-stretch:normal;
  font-style:normal;
  font-weight:normal;
  vertical-align:top;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  text-rendering: optimizeLegibility;
  font-variant:normal;
  speak:none;
  -moz-font-smoothing:antialiased;
  font-smoothing:antialiased;
  font-smooth:always;
  }

html, body					{ margin:0px; padding:0px; background:white; height:100%; }


body, td, li,
input, select, textarea		{ font-family:Tyrannyfont, Arial, sans-serif; letter-spacing:0.15em; font-size:100%; font-size:16px; font-size: 0.9vw; text-decoration:none; font-stretch:normal; font-style:normal; font-weight:normal; color:#777777; text-align:left; vertical-align:top; line-height:1.3vw; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); text-rendering: optimizeLegibility; font-variant:normal; speak:none; animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; }


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}




a							{ 
		color:#F36E2B; text-decoration:none;
		-webkit-transition:color 0.2s linear, background 0.2s linear;  
		-moz-transition:color 0.2s linear, background 0.2s linear; 
		-o-transition:color 0.2s linear, background 0.2s linear;   
		transition:color 0.2s linear, background 0.2s linear;
}
a img						{ 
	border:none;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a:link						{ }
a:hover						{ color:black; text-decoration:underline; }
a:hover img					{ opacity:0.8; filter:alpha(opacity=80); }
a:active					{ }


h1							{ font-size:2.1em; line-height:2.2em; color:#333333; padding:0; margin:0; padding-top:10px; padding-bottom:10px; font-weight:normal; font-family:Roboto; }
h2							{ font-size:2em; line-height:2.1em; font-weight:normal; color:#878787; padding:0; margin:0; padding-top:10px; padding-bottom:20px; font-family:Roboto; }

.col						{ width:100%; float:left; }
.wide						{ width:70%; margin:0px auto; transition: width 500ms, font-size 500ms; }

.header						{ position:fixed; z-index: 1000000; background:black; 
-webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 10px 15px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 10px 15px 0px rgba(0, 0, 0, 0.75);
}
.tabletheader				{ position:inherit; }

.logo						{ float:left; padding-top:0.5em; width:25%; }
.logo a img					{ width:100%; }

.phone						{ float:right; text-align:right; font-size:2.3em; font-weight:bold; color:white; padding-top:0.5em; width:25%; transition:font-size 500ms; }
.phone a					{ color:white; }
.phonemobile				{ margin-top:5px; width:300px; text-align:center; font-size:2em; font-weight:bold; color:white; padding-right:10px; padding-top:40px; }
.getaquote					{ padding-top:0.5em; width:70%; text-align:center; }

.linksholder				{ width:100%; float:left; }
.links	 					{ padding-bottom:0.5em; width:70%; margin:0px auto; text-align:center }
.links ul					{ padding:0px; margin:0px; display:inline-table; }
.links ul li 				{ padding:0px; margin:0px; display:inline; }
.links ul li a				{ margin:0px; text-decoration:none; font-size:1.0em; transition:font-size 500ms; font-weight:bold; text-transform:uppercase; padding:0.5em; vertical-align:bottom; color:white; padding-left:0.7em; padding-right:0.7em; }
.links ul li a:hover		{ color:#f36f2a; }
.links ul .active a			{ color:#f36f2a; }
.links ul .last a			{ }



.content					{ padding:5%; }
.sub						{ margin-top:3%; }

.threeboxes					{ background:#EFEFEF url(images/bg-forms.jpg) no-repeat fixed top; background-size:100% auto; padding-top:5%; padding-bottom:5%; }

.category					{ width:30%; float:left; color:#333333; }
.mid						{ padding-left:5%; padding-right:5%; }
.mid h2						{ line-height:1.1em; }
.category ul				{ margin:0px; padding:0px; margin-left:5%; }
.category ul li				{ margin:0px; padding:0px; }
.category ul li a			{ margin:0px; padding:0px; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 
	    .links ul li a				{ padding-left:9px; padding-right:9px; }
	 
	}

.sticker					{ float:right; }

.buttonmobile				{ background:url(images/mobile_button.png) no-repeat; padding:9px; padding-bottom:12px; padding-left:24px; margin-left:10px; }
a .buttonmobile				{ color:white; font-weight:bold; font-size:18px; }
a:hover .buttonmobile		{ color:black; }

.menuz li					{ list-style:none; }
.menuz li a					{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	width:20%;
	margin-bottom:10px;
	}
.menuz li a:hover			{
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	}


.footer						{ text-align:center;  background:#3a3a3a; height:5%; padding-top:5%; padding-bottom:5%; border-top:solid #686767 20px; }
.bott	 					{ height:100%; background-color:white; }

.whitelink:hover			{ color:black; }

.maxi						{ margin-top:6%; }

.tabletbanner				{ margin-top:0%; }

.maxi img
{
	width:100%;
}

.maxi center				{ padding-top:200px; }

.jdGallery					{ width:100%; }

.jdGallery .slideElement
{
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover;
	position:absolute;
	top:0px;
}

.jdGallery .slideElement img
{
	width:100%;
}

.hometext					{ color: #7f7f7f; }
.catchphrase				{ color: #f36e29; font-size: 2em; }
	

.centerit					{ margin:0px auto; }

.footer_links				{ float:left; padding:2em; color:#96a0a2; }
.footer_links	a			{ font-size:0.8em; color:#acb4b6; }
.footer_links	a:hover		{ color:white; }
.footer_social				{ padding:1.5em; float:right; text-align:right; width:15%; }
.footer_social a			{ width:20%; padding-left:5%; float:left; }
.footer_social a img		{ width:100%; }

.section_links 				{ transition: padding 500ms;
background: #f98d34; /* Old browsers */
background: -moz-linear-gradient(top,  #f98d34 0%, #d35100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98d34), color-stop(100%,#d35100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f98d34 0%,#d35100 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98d34', endColorstr='#d35100',GradientType=0 ); /* IE6-9 */
}
.section_links div div			{ width:33%; float:left; text-align:center; }
.section_links div div a img	{ transition: width 500ms; width:55%; }


		.headtiny .phone			{ font-size:1.3em; }
		.headtiny .links ul li a	{ font-size:0.8em; }
		.headtiny					{ width:55%; }
		
		.icontiny						{ padding:0%; padding-top:2%; padding-bottom:2%; }
		.icontiny div div a img			{ width:30%; }


.contactFeild2				{ height:1px; }
.contactBox2				{ height:1px; border:none; }

blockquote				 	{ margin:0px; margin-top:20px; margin-bottom:20px; padding:40px; line-height: 1.6em; font-style: italic; font-family: Georgia, 'Times New Roman', Times, serif; color: #80614D; border: 1px solid #EEE8E1; background: #f4f4f4 url(images/quote.png) no-repeat 10px 15px; text-align:justify; }
blockquote a:hover		 	{ color:black; }
blockquote ul li		 	{ color:#80614D; }
blockquote ol li			{ color:black; }

.testi_name					{ text-align:right; background:url(images/quote_out.png) no-repeat 870px; padding-right:40px; }

form 						{ text-align:center; }

.formz 						{ background:white; border:1px solid #EEE8E1; padding:15px 25px 25px 20px; }

.submit 					{ border:1px solid #aba8a8; background:#e5e5e5; text-transform:uppercase; color:#4d4d4d; font-weight:bold; padding:7px 16px 7px 14px; height:37px; width:110px; cursor:pointer; float:left; }
.submit:hover				{ background:white; }

.print a img				{ border:#CBCBCB solid 3px; }
.print a:hover img			{ border:#F36E29 solid 3px; }
.print td					{ text-align:center; background-image:url(images/print_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:15px; }
.print .quote				{ text-align:center; background-image:none; background-position:bottom; padding-bottom:5px; color:#F36E2A; font-size:17px; }

.titles						{ text-align:center; border-radius:5px; padding:2%;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 10px 15px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 10px 15px 0px rgba(0, 0, 0, 0.75);
}
.titles a					{ color:white; padding:4%; font-size:1.5em; }
.titles a:hover				{ color:#F36E2B; }

a:hover						{ text-decoration:none; } /*BG color is a must for IE6*/
a.tooltip span 				{ display:none; padding:2px 3px; margin-left:-20px; margin-top:40px; width:140px; font-size:12px; z-index:10; }
a.tooltip img				{ border:none; }
a.tooltip:hover img			{ border:none; }
a.tooltip:hover span		{ display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c; }
.underconstruction img		{ border:none; width:100px; height:112px; }

.new						{ height:0px; width:0px; }
.new img					{ border:none; position:relative; top:-30px; left:-40px; }

.client_ranks				{ width:90%; }
.client_ranks td			{ padding:0.7em; font-style: italic; color:grey; font-family: Georgia, 'Times New Roman', Times, serif; color:grey; border: 1px solid #EEE8E1; }
.rank_links					{ background:#f0f0f0; padding-top:15px; padding-bottom:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
.rank_links	a				{ color:black; }
.rank_gap td				{ border:none; }

.seo_page blockquote 		{ background-image:none; }
.dottedbox					{ background-color:white; padding:40px; text-align:justify; color:#7C7E80; }
.dottedbox a:hover			{ color:black; }
.dottedbox ul li			{ color:black; }
.dottedbox ol li			{ color:black; }
.foliobox					{ background-color:black; width:850px; padding:20px; padding-top:40px; }
.foliobox .quote			{ color:black; width:900px; float:left; text-align:center; padding-top:20px; padding-bottom:50px; }
.video						{ border:solid #CBCBCB 3px; width:530px; }

.sale h2					{ background:black; color:white; border-radius:5px; padding:0.1%; text-align:center; margin-bottom:2%; 
-webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 10px 15px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 10px 15px 0px rgba(0, 0, 0, 0.75); 
}
.sale h2 a:hover			{ color:white; }

.emailnow h3				{ background:url(images/emailnow.jpg) no-repeat; color:black; padding:10px; padding-left:60px; }
.emailnow h3 a				{ color:white; }


@keyframes popIn {
0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes popIn {
0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
100% {
    opacity: 1;
}
}
@-o-keyframes popIn {
0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
100% {
    opacity: 1;
}
}

.seen						{ opacity:1; animation: 1s ease 0s normal both 1 popIn; -webkit-animation: 1s ease 0s normal both 1 popIn; -o-animation: 1s ease 0s normal both 1 popIn;  }

.product					{ opacity: 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .product					{ opacity: 1; }
}
.product					{ width:40%; float:left; text-align:center; margin-bottom:5%; }
.product:nth-child(even)	{ float:right; }
.product .folioimg img		{ border:#CBCBCB solid 2px; width:100%;
-webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 10px 15px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 10px 15px 0px rgba(0, 0, 0, 0.75);
}
.product .tooltip img		{ border:none; margin-bottom:-5px; width:6%; }
.product .new				{ width:30%; }
.product .new img			{ width:100%; }


.product .underconstruction			{ width:6%; height:auto; float:right; }
.product .underconstruction img		{ width:100%; height:auto; }
	
.mobilebox					{ background:url(images/phone.png) no-repeat center top; background-size:100% auto; margin:20px; width:20%; margin-left:3%; margin-right:3%; float:left; margin-top:0px; text-align:center; padding:1.7%; padding-top:6%; padding-bottom:15%; }
.mobilebox img				{ width:100%; }
	
.folio a img				{ border:#CBCBCB solid 6px; }
.folio a:hover img			{ border:#F36E29 solid 6px; }
.folio_icon					{ text-align:center; background-image:url(images/print_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:15px; }
.folio_info					{ }

.newsletter					{ float:left; width:100%; padding-bottom:3%; }
.newsimage					{ float:right; padding-left:9%; width:30%; }
.newsimage img				{ width:100% !important; height:auto !important; }

.formz 						{ width:50%; margin:0px auto; }
.contactFeild				{ padding-top:5%; text-align:left; width:50%; }
.single .contactFeild				{ padding-top:5%; text-align:left; width:100%; }
.contactBox					{ width:100%; }
.contactFeild ul li			{ color:black; }
.contactFeild b				{ }
.contactFeild a:hover		{ color:black; }
input,  textarea			{ padding:0px; margin:0px; color:black; width:96%; padding:0.5em; border:1px #cbcbcb solid; box-shadow:inset 0 0 5px 5px #f6f6f6; background: #fff; }
select						{ padding:0px; margin:0px; color:black; width:96%; padding:0.5em; }
.radio						{ width:10%; margin-top:0.3em; }
.contactFeild .buttonz		{ width:100%; }

.mobileform input, .mobileform textarea { width:250px; }

.payments tr td input		{ width:290px; margin-right:10px; }

.search input				{ width:80px; font-size:12px; padding:0px; text-align:center; }
.search select				{ width:150px; font-size:12px; padding:0px; margin-top:4px; }
.search						{ padding-bottom:50px; }
.noresults					{ padding-bottom:350px; }

.nav						{ clear:both; text-align:center; }
.ditto_page					{ padding-left:5px; padding-right:5px; }



.seopackages				{ width:80%; margin:0px auto; }
.seopackages tr td			{ width:18%; padding:15px; margin:0px; font-size:12px; background-color:#D9D9D9; border:solid 1px #C9C9C9; color:black; font-style:normal; font-weight:bold; vertical-align:middle; }
.seopackages .seofooter		{ background:#FAF7F5; border:none; font-size:10px; padding:3px; margin:0px; }
.seopackages .seoheader td	{ background:#F36E2B; font-size:120%; color:white; text-align:center; }
.seopackages tr td ul		{ padding:0px; margin:0px; margin-left:10px; }
.seopackages tr td ul li	{ font-size:12px; color:black; padding:0px; margin:0px; padding-bottom:5px; line-height:16px; }
.seopackages .seoheader td h3	{ padding-bottom:0px; margin-bottom:0px; color:white; text-align:center; }
.seopackages .seoheader .seotitle		{ background:white; border:none; padding-top:20px; width:28%; }
.seopackages tr .seopicked { background-color:#444444;
border:none; 
-moz-border-top-left-radius: 15px;
border-top-left-radius: 15px;
-moz-border-top-right-radius: 15px;
border-top-right-radius: 15px;
}
.seopackages tr .seopickedtab	{ background-color:#F5F5F5; }

.TXNewsletters_form_item	{ padding-bottom:7px; font-size:12px; }
.TXNewsletters_form_item label	{ padding-top:5px; }
.TXNewsletters_form_item input	{ float:right; width:200px; text-align:left; color:black; }
.TXNewsletters_form_labelGauche	{ width:200px; padding-right:20px; }
.TXNewsletters_form_right input { float:right; width:100px; cursor:pointer; }
.TXNewsletters_form			{ width:300px; }

.errors strong				{ font-size:33px; line-height:30px; color:#EC6D2A; padding:0; margin:0; padding-top:10px; padding-bottom:10px; }
.errors						{ color:#BDBCBC; font-size:18px; margin:15%; text-align:center; }

#dynamicInput				{ text-align:center; }
#dynamicInput input			{ width:160px; margin-bottom:10px; }

#dynamicInputz				{ text-align:center; }
#dynamicInputz input		{ width:160px; margin-bottom:10px; } 

#p_scents				{ text-align:center; }
#p_scents input			{ width:160px; margin-bottom:10px; }

#p_scentz				{ text-align:center; }
#p_scentz input			{ width:160px; margin-bottom:10px; }

.dynamicInput			{ text-align:center; }
.dynamicInput input		{ text-align:center; width:160px; margin-bottom:10px; } 

.former					{ background:white; border:1px solid #EEE8E1; padding:15px; font-size:12px; }
.button					{ text-align:center; }
.quotebtn				{ width:250px; }

.pricesbox				{ float: right; padding-left: 55; width: 65%; }
.pricescontact			{ float: left; width: 30%; }

.videoz	 embed				{ height:315px; width:560px; }

.dottedbox .linkedin		{ width:350px; float:right; padding-left:35px; }

.buttonz {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.buttonz:hover {
	text-decoration: none;
}
.buttonz:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.common
{
padding: 10px 15px;
border-radius: 5px;
font-size: 16px;
text-align: center;
position: relative;
display: inline-table;
cursor: pointer;
transition: all .1s ease;
}

.push-down
{
border: 1px solid #38538c;
background-color: #4162a8;
color: #FFFFFF;
text-shadow: 0px -1px 1px #213052;
box-shadow: inset 0 1px 10px 1px #5D88E3, 0px 1px 0 #1C2C4D, 0 6px 0px #1D3054, 0px 10px 25px rgba(0,0,0,.7);
}
.push-down:hover
{
box-shadow: inset 0 0px 20px 1px #88ADFC, 0px 1px 0 #1C2C4D, 0 6px 0px #1D3054, 0px 10px 25px rgba(0,0,0,.7);
}
.push-down:active
{
box-shadow: inset 0 1px 10px 1px #5B89EB, 0 1px 0 #1A2847, 0 2px 0 #1C2D4D, 0px 3px 6px rgba(0,0,0,.9);
margin-top: 10px;
}

.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.links a {
	display: block;
}

.links li {
	float: left;
    margin: 0;
    padding: 0;
    position: relative;
	z-index: 5;
}
.links li ul {
	float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0em;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
	background:url(images/butt_bott.png) no-repeat bottom left;
	padding-bottom:1.5em;
	padding:0px;
	margin:0px;
	width: 240px;
}


.links li:hover ul {
	opacity: 1;
    top: 1.9em;
	left:auto;
    visibility: visible;
}

.links ul li ul li {
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
}

.links ul li ul li a {
	font-size: 0.75em;
	font-weight:normal;
	padding:0px;
	padding-left:10px;
	margin:0px;
	color:white;
	background-image:none;
	width:214px;
}
.links ul li ul .last a {
	padding-bottom:30px;
}
.links ul li ul li a:hover {
	 color:#f36f2a;
}
.links ul .active ul li a {
	 color:white;
}
.links ul li ul .active a {
	 color:#f36f2a;
}

.left		{ width: 45%; float: left; }
.right		{ width: 45%; float: right; }

.smallform					{ margin:0px auto; width: 45%; }
.halfcontact				{ width: 40%; }

@media (max-width: 1000px) {
	.logo {
    padding-top: 0.5em;
    width: 35%;
	}
	.phone						{ font-size:18px; line-height:16px; padding-top: 1.0em; } 
	.phone a					{ font-size:18px; line-height:16px; padding:0; margin:0; }
	.links						{ width:100%; }
	.links ul li a				{ padding:8px; padding-bottom:12px; font-size:12px !important; }
	.category					{ padding:0px; clear:both; width:100%; }
	.threeboxes					{ background-image:none; }
	.section_links 				{ transition: padding 500ms;
background: #f98d34; /* Old browsers */
background: -moz-linear-gradient(top,  #f98d34 0%, #d35100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98d34), color-stop(100%,#d35100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f98d34 0%,#d35100 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f98d34 0%,#d35100 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98d34', endColorstr='#d35100',GradientType=0 ); /* IE6-9 */
}
.jdGallery .slideInfoZone h2 { font-size:1.8em !important; }
.jdGallery .slideInfoZone h3 { font-size:2em !important; }

.titles a 						{ font-size:14px; }
.new							{ display:none; }
.footer_links 					{ width:65%; }

.folioholder					{ width:100%; padding:0; margin:0; float:left; }
.content 						{ overflow:hidden; }
}
@media (max-width: 600px) {
body						{ margin-top:-10px; }
body, td, li,
input, select, textarea		{ font-size:14px; line-height:20px; }
table						{ width:100%; }
.header						{ position:relative; }
.col						{ width:100%; padding:0; margin:0; }
.wide						{ width:294px; padding:3px; }
.content					{ width:283px; padding:3px; padding-right:0; word-wrap:break-word; margin:0px auto; text-align:left; overflow:inherit; }
.logo						{ width:100%; padding:0px; padding-top:10px; padding-bottom:20px; }
.links						{ padding:0px; margin:0px; padding-bottom:3px; width:100%; }
.links ul					{ width:100%; margin:0px; padding:0px; }
.links ul li				{ width:100%; margin:0px; padding:0px; padding-bottom:2px; text-align:center; background:url(images/mobile_button.png) no-repeat center; }
.links ul li a				{ margin:0px; padding:11px; padding-bottom:10px; width:278px; font-size:14px !important; line-height:14px; }
.links ul li a:visited		{ color:white; }
.links ul .active a			{ color:white; }
.links ul li a:hover		{ color:black; }
.links ul .last a			{ }

#banner						{ display:none !important; visibility:hidden !important; }
.jdGallery					{ display:none !important; visibility:hidden !important; }
.jdGallery .slideElement	{ background:none !important; visibility:hidden !important; }

.slideInfoZone				{ left:-2000px; }

.section_links				{ padding-top:15px; }

h1							{ font-size: 1.5em; line-height:1.5em; }
h2, .catchphrase			{ font-size: 1.0em; line-height:1.0em; }

.maxi						{ margin-top:0%; }
.menuz li a					{ width:70%; }
.titles						{ height:42px; overflow:hidden; }
.titles a					{ font-size:1em; }

.category					{ padding:0px; clear:both; width:100%; }
.phone						{ margin-top:-20px; font-size:14px !important; z-index:1; width:100%; text-align:center; }
.phone:before				{ content:"Click to call: "; }
.phone a					{ font-size:22px; }
.phone a img				{ margin-left:-2000px; }
.getaquote					{ width:70%; margin-bottom:10px; margin-left:0px !important; }
.links li:hover ul			{ left: -999em; }
.submenu					{ margin-left: -999em; margin-top:-230px; }

.sub img					{ width:100% !important; height:auto !important; padding:0 !important; margin:0 !important; clear:both !important; }
.sub .smallimg				{ width:30% !important; height:auto !important; float:none; margin:0PX auto; } 

.section_links div div		{ width:100% !important; clear:both; text-align:center; margin-bottom:20px; }
.section_links div div a img	{ width:55% !important; }

.bottommenu tr 				{ display: block; overflow:hidden; }
.bottommenu tr td			{ display: block; padding-left:20px; }
.move						{ margin-left: -999em; margin-bottom:-550px; }
.footer_links				{ margin-left:-2000px; margin-bottom:-100px; }
.subbody					{ background:none; }
.whiteribbon				{ padding:0px; }


.new						{ margin-left:-2000px; }

.centerit					{ margin-left:-2000px; margin-bottom:-40px; }
.subpage					{ padding:0px; margin:0px; }

.subpage img				{ width:260px; }
.dottedbox					{ width:100%; padding:0px; }
.blockquote					{ width:100%; padding:0; background-image:none; }
blockquote 					{ text-align:left; width:100%; padding:0%; word-wrap:break-word; background:white; border:none; border-bottom:solid 1px grey; }
.dottedbox ul				{ padding-left:0; margin-left:0; }
.dottedbox ul li			{ text-align:left !important; padding-left:0; margin-left:10px; }
.dottedbox img, blockquote img		{ width:100% !important; margin-top:10px; margin-bottom:15px; padding-left:0px !important; padding-right:0px !important; clear:both !important; }
.subpage img				{ width:230px; }

.product					{ min-height:240px; }
.product .tooltip img		{ border:none; margin-bottom:-5px; width:15% !important; }
.underconstruction 			{ display:none; }


.sale h2					{ float:none; width:100%; padding-top:10px; padding-bottom:10px; margin-bottom:20px; }

.nav, .search				{ margin-left:-2000px; margin-bottom:-40px; }


.videoz embed				{ width:100%; height:135px; }
.dottedbox .linkedin		{ width:240px; float:none; padding-left:0px; }
.dottedbox .linkedin iframe[style]	{ width:240px !important; }


.contactFeild .smallimg		{ width:80px; height:auto; }
.smallimg					{ width:80px; height:auto; }
.quoter .contactFeild		{ width:90%; float:left; }
.quoter .contactFeild .buttonz		{ font-size:12px; }

.seopackageszzzzzzzz				{ margin-left:-2000px; margin-bottom:-1700px; }
.seopackages				{ width:100%; }
.seopackages tr td			{ width:10px !important; font-size:8px; line-height:12px; padding:2px; }
.seopackages tr td	.buttonz		{ font-size:9px; line-height:12px; padding:3px; }
.seopackages tr td	ul		{ padding:0px; }
.seopackages tr td	ul li		{ font-size:8px; line-height:12px; padding:0px; padding-bottom:5px; }
.seopackages tr .seopicked	{ width:45px; height:60px; overflow:hidden; }
.seopackages tr td h2, .seopackages tr td h3, .seopackages .seoheader td h3			{ font-size:8px; line-height:12px; text-align:center; }
.seopackages .seoheader td { font-size:8px; line-height:12px; }
.seopackages tr td img		{ width:10px; height:auto; }

.subpage .aussie						{ width:100px; height:100px; }
.pricesbox				{ width: 100%; padding-left:0px; float:none; }
.pricescontact			{ width: 100%; float:none; }


.footer_social				{ width:50%; float:none; margin:0px auto; }

.smallform					{ width: 100%; }

.formz, .former {
    width: 100%;
}

.linkedin			{ display:none !important; left:-9999; }

.left		{ width: 100%; }
.right		{ width: 100%; }
.halfcontact				{ width: 100%; }
.sale, .dottedbox			{ width:263px; padding:0; margin:0; word-wrap:break-word; text-align:left !important; }

#mc_embed_signup, #mc_embed_signup input		{ width:240px !important; }
}