/* GLOBAL */

body
{
	background:#111;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#ddd;
	font-size:62.5%;
}
img
{
	border:none;	
}

a
{
	text-decoration:none;
	color:inherit;
	transition:color .5s ease;
}
.dark
{
	background:#575748;	
}
.light
{
	background:#cecebf;	
}
.red
{
	background:#ed1c24;	
}
.black
{
	background:#000;	
}
.grey
{
	background:#111;	
}
.white
{
	background:#fff;	
}
.italic
{
	font-style:italic;	
}

.on
{
	color:#fff;
}
.off
{
	color:#bababa;
}

.contentarea
{
    position:relative;
    width:100%;
    max-width:1200px;
	margin:0 auto;
}
.contentareabg
{
    position:relative;
    width:100%;
    max-width:1200px;
	margin:0 auto;
}


header
{
	position:relative;
    width:auto;
	margin:0 auto;
}

	.toggleMobile
	{
        display: none;
	}
	#mobileMenu
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		display: none;
	}
	#mobileMenu ul li
	{
		display:block;
		background-color: #111;
		color:#fff;
		padding: 12px 0px 12px 70px;
		letter-spacing: 0.1em;
		text-align: left;
		text-transform: uppercase;
		border-bottom: 1px solid #000;
	}

	.subheader
	{
		border-bottom:1px solid #575748;
	}
			.subheader .subheader_lhs
			{
				height:22px;
				max-width:500px;
				margin:4px 0px 4px 7.5%;
				float:left;
			}
				.subheader .subheader_lhs .icon
				{
					position:relative;
					width:22px;
					height:22px;
					float:left;
					margin-right:10px;
				}
				.subheader .subheader_lhs .trade
				{
					position:relative;
					width:48px;
					height:22px;
					float:left;
				}
				.subheader .subheader_lhs .icon a,
				.subheader .subheader_lhs .trade a
				{
					transition:opacity .25s ease;
					opacity:0.6;
					display:block;
				}
				.subheader .subheader_lhs .icon a:hover,
				.subheader .subheader_lhs .trade a:hover
				{
					opacity:0.9;
				}

			.subheader .subheader_rhs
			{
				height:22px;
				margin:0px 7.5% 0px 0px;
				float:right;
			}
				.subheader .subheader_rhs p
				{
					padding: 6px 4px 4px 4px;
					font-size:1.5em;
				}
	.mainheader
	{
		background:#111;
		border-bottom:1px solid #575748;
		height:90px;
	}
			.mainheader .lhs
			{
				max-width:20%;
				float:left;
				padding:0px 0px 0px 5%;
			}
				.mainheader .lhs .logo
				{
					margin: 20px 0px 20px 30px;
					width:139px;
					height:50px;
				}
			.mainheader .rhs
			{
				max-width:70%;
				float:right;
				padding:0px 5% 0px 0px;
			}
				nav
				{
					position:relative;
					float:right;
					margin:30px 30px 0px 0px;
				}
					nav ul.parent
					{
   					     list-style:none;
					}
						nav ul.parent li.parentlink
						{
							display:block;
							float:left;
							padding:3px 0px 0px 25px;
							width:contain;
						}
						nav ul.parent li.parentlink a
						{
							font-family: 'Open Sans Condensed', sans-serif;
							text-transform:uppercase;
							transition: all .25s ease;
							font-size:2em;
					        text-shadow:0px 0px 1px #ddd;
						}
						nav ul.parent li.parentlink a:hover
						{
							color:#fff;
						}
							nav ul.parent li.parentlink ul.child
							{
								top: 0px;
								left:0px;
								display:none;
								width:auto;
							}

							nav ul.parent li.parentlink:hover ul.child,
							nav ul.parent li.parentlink a:hover ul.child,
							nav ul.parent li.parentlink.sfhover ul.child,
							nav ul.parent li.parentlink a.sfhover ul.child
							{
								display:block;
								position:relative;
								width: auto;
								text-align:left;
								margin: 10px 0px 30px 0px;
								text-indent:0px;
								background:rgba(0,0,0,0.9);
								border-top:5px solid #575748;
								border-bottom:10px solid #575748;
								-moz-border-radius: 0px 0px 20px 20px;
								-webkit-border-radius: 0px 0px 20px 20px;
								border-radius: 0px 0px 20px 20px;
							}
								nav ul.child li.childlink
								{
									clear:both;
									padding:10px;
									width:contain;
								}
								nav ul.child li.childlink a
								{
									text-transform:uppercase;
									font-family: 'Open Sans Condensed', sans-serif;
									transition: all .25s ease;
									font-size:1.5em;
									text-shadow:0px 0px 1px #ddd;
									color:bababa;
								}
								nav ul.child li.childlink a:hover
								{
									color:#fff;
								}

	section .container
	{
		position:relative;
		width:100%;
		margin:0 auto;
	}
		.showcase
		{
			background:url(../img/bg/packaging_lithium_caution_labels.jpg) top center no-repeat;
			background-size: auto;
			padding-bottom:298px;
		}
		.showcase h1
		{
			display:none;
		}
		
		.spacer
		{
			border-top:1px solid #575748;
		}
		.crumbs
		{
			padding:8px 7.5% 8px 7.5%;
			width:85%;
			clear:both;
			font-family: 'Open Sans Condensed', sans-serif;
			font-weight:light;
			line-height:1.6em;
			color:#ddd;
			text-transform:uppercase;
			transition: all .25s ease;
			font-size:1.6em;
		}
		.crumbs a
		{
			color:#ddd;
		}
		.crumbs a:hover
		{
			color:#fff;
		}

        .content
		{
			
		}
			.content .info
			{
				padding:25px 7.5% 0px 7.5%;
				width:85%;
			}
			.content h1 {
				padding:0px 0px 0px 0px;
				clear:both;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				color:#fff;
				text-transform:uppercase;
				transition: all .25s ease;
				font-size:5em;
				text-shadow:0px 0px 1px #ddd;

			}
			.content h2 {
				padding:0px 0px 30px 0px;
				clear:both;
				font-family: 'Open Sans Condensed', sans-serif;
				color:#dfdfd0;
				transition: all .25s ease;
				font-size:3.8em;
				font-weight:light;
				text-shadow:0px 0px 1px #dfdfd4;
			}
			.content .lhs .related
			{
				width:100%;
				border-radius:8px;
				margin:10px 0px 10px 0px;
			}
				.content .lhs .related h3
				{
					padding:8px 20px 8px 20px;
					clear:both;
					text-transform:uppercase;
					font-family: 'Open Sans Condensed', sans-serif;
					color:#dfdfd0;
					transition: all .25s ease;
					font-size:2.4em;
					font-weight:light;
					text-shadow:0px 0px 1px #dfdfd0;
				}
				.content .lhs .related h3 a:hover
				{
					color:#fff;
					text-shadow:0px 0px 1px #ddd;
				}
			.content h3 {
				padding:10px 0px 10px 0px;
				clear:both;
				text-transform:uppercase;
				font-family: 'Open Sans Condensed', sans-serif;
				color:#fff;
				transition: all .25s ease;
				font-size:2.4em;
				font-weight:light;
				text-shadow:0px 0px 1px #eee;
			}
			.content h4 {
				padding:10px 0px 10px 0px;
				text-transform:uppercase;
				font-family: 'Open Sans Condensed', sans-serif;
				color:#fff;
				transition: all .25s ease;
				font-size:1.8em;
				font-weight:light;
				text-shadow:0px 0px 1px #eee;
				float:left;
			}
			.content p {
				padding:0px 0px 34px 0px;
				clear:both;
				font-family: 'Open Sans Condensed', sans-serif;
				color:#dfdfd0;
				transition: all .25s ease;
				font-size:2.2em;
				font-weight:light;
				line-height:1.2em;
			}
			.content .rhs_p {
				padding-left:13%;
			}
			.content .main_rhs_p {
				padding-top:20px;
			}
			
			.content p a {
				color:#fff;
			}
			.content p a:hover {
				color:#f47b82;
			}
			.content .rolls {
				padding:0px 0px 10px 0px;
				margin-top:-20px;
			}
				.content .rolls img {
					clear:both;
					display:block;
					height:auto;
					width:100%;
					margin:0px;
					padding:0px;
					max-height:322px;
					max-width:380px;
				}
	
			.content .lhs
			{
				width:40%;
				padding:0px 5% 0px 0px;
				float:left;
			}
				.content .lhs .products
				{
					padding:0px 0px 0px 0px;
				}
				.content .lhs .products .item
				{
					float:left;
					padding:0px 2.5% 20px 0px;
				}
					.content .lhs .products .item p
					{
						display:none;
					}
			.content .rhs
			{
				width:55%;
				padding:0px 0px 0px 0px;
				float:left;
			}
				.content .rhs .products
				{
					padding:8px 0px 0px 0px;
				}
				.content .rhs .products .item
				{
					float:left;
					padding:0px 2.5% 10px 0px;
				}
					.content .rhs .products .item p
					{
						display:none;
					}
				.content .rhs .related
				{
					width:70%;
					border-radius:15px;
					margin:-100px 0px 30px 20%;
				}
					.content .rhs .related h3
					{
						padding:8px 20px 8px 20px;
						clear:both;
						text-transform:uppercase;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#dfdfd0;
						transition: all .25s ease;
						font-size:2.4em;
						font-weight:light;
						text-shadow:0px 0px 1px #dfdfd0;
					}
					.content .rhs .related h3 a:hover
					{
						color:#fff;
						text-shadow:0px 0px 1px #ddd;
					}
				.content .rhs .pricing
				{
					width:70%;
					border-radius:15px;
					margin:0px 0px 30px 20%;
				}
					.content .rhs .pricing h3 {
						padding:30px 0px 20px 10%;
						clear:both;
						text-transform:uppercase;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#fff;
						transition: all .25s ease;
						font-size:3em;
						font-weight:normal;
						text-shadow:0px 0px 1px #eee;
					}
					.content .rhs .lists {
						
					}
						.content .rhs .lists .lhs {
							float:left;
							width:35%;
							text-align:right;
						}
							.content .rhs .lists .lhs ul
							{
								 list-style:none;
								 padding-bottom:20px;
							}
								.content .rhs .lists .lhs ul li
								{
									display:block;
									padding:0px 0px 0px 0px;
									font-family: 'Yanone Kaffeesatz', sans-serif;
									transition: all .25s ease;
									font-size:4em;
									text-shadow:0px 0px 1px #aaa;
									color:#bababa;
								}
						.content .rhs .lists .rhs {
							float:left;
							width:55%;
						}
							.content .rhs .lists .rhs ul
							{
								 list-style:none;
								 padding-bottom:20px;
							}
								.content .rhs .lists .rhs ul li
								{
									display:block;
									padding:0px 0px 0px 0px;
									font-family: 'Yanone Kaffeesatz', sans-serif;
									transition: all .25s ease;
									font-size:4em;
									text-shadow:0px 0px 1px #ddd;
									color:#fff;
									width:auto;
								}
									.content .rhs .lists .rhs ul li span
									{
										padding:0px 0px 0px 0px;
										font-family: 'Yanone Kaffeesatz', sans-serif;
										transition: all .25s ease;
										font-size:0.45em;
										text-shadow:0px 0px 0px #aaa;
										color:#ddd;
										width:auto;
										font-style:italic;
									}
					.content .rhs .pricing p {
						padding:0px 0px 20px 10%;
						clear:both;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#fff;
						transition: all .25s ease;
						font-size:1.8em;
						font-weight:light;
						text-shadow:0px 0px 1px #eee;
					}
					.content .rhs .pricing p.callus {
						padding:0px 0px 30px 10%;
						clear:both;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#fff;
						transition: all .25s ease;
						font-size:2.4em;
						font-weight:normal;
						text-shadow:0px 0px 1px #eee;
					}
			.content .specifications
			{
				padding:0px 7.5% 0px 7.5%;
				width:85%;
			}
				.content .specifications .group
				{
					width:100%;
					border-radius:15px;
					margin:20px 0px 30px 0px;
				}
					.content .specifications .group .column2
					{
						float:left;
						width:35%;
						padding:15px 5% 30px 5%;
					}
					.content .specifications .group .column3
					{
						float:left;
						width:25%;
						padding:15px 4% 30px 4%;
					}
						.content .specifications .group h3 {
							padding:6px 0px 6px 0px;
							clear:both;
							text-transform:uppercase;
							font-family: 'Open Sans Condensed', sans-serif;
							color:#fff;
							transition: all .25s ease;
							font-size:3em;
							font-weight:normal;
							text-shadow:0px 0px 1px #eee;
						}
						.content .specifications .group .column3 .image
						{
							margin:-65px 0px -95px -18%;
						}

				.content .specifications .group ul
				{
					 list-style:none;
				}
					.content .specifications .group ul li
					{
						display:block;
						padding:3px 0px 0px 0px;
						font-family: 'Open Sans Condensed', sans-serif;
						transition: all .25s ease;
						font-size:2em;
						text-shadow:0px 0px 1px #aaa;
						color:#bababa;
					}

			.content .info_footer
			{
				padding:0px 7.5% 0px 7.5%;
				width:85%;
			}
				.content .info_footer .portrait
				{
					padding:8px 0px 0px 0px;
					clear:both;
				}
				.content .info_footer .landscape
				{
					padding:0px 0px 20px 0px;
					clear:both;
				}
				.content .info_footer .portrait .item,
				.content .info_footer .landscape .item
				{
					float:left;
					padding:0px 2.5% 20px 0px;
					text-align:center;
				}
					.portrait .item img,
					.landscape .item img {
						clear:both;
						display:block;
					}
					.portrait .item h4,
					.landscape .item h4 {
						width:100%;
						padding:10px 0px 10px 0px;
						text-transform:uppercase;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#fff;
						transition: all .25s ease;
						font-size:1.8em;
						font-weight:light;
						text-shadow:0px 0px 1px #eee;
						text-align:center;
						clear:both;
					}
					.content .info_footer .portrait .item p,
					.content .info_footer .landscape .item p
					{
						display:none;
					}


		.testimonials
		{

		}
			.testimonials h2
			{
				padding:25px 7.5% 25px 7.5%;
				width:85%;
				clear:both;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				color:#fff;
				text-transform:uppercase;
				transition: all .25s ease;
				font-size:3.4em;
				text-shadow:0px 0px 1px #fff;
			}
				.testimonials .quote
				{
					padding:0px 7.5% 20px 7.5%;
					clear:both;
					font-family: 'Open Sans Condensed', sans-serif;
					color:#fff;
					transition: all .25s ease;
					font-size:2.4em;
					line-height:1.2em;
					font-style:italic;
				}
				.testimonials .by
				{
					padding:0px 130px 36px 10px;
					clear:both;
					font-family: 'Open Sans Condensed', sans-serif;
					color:#fff;
					transition: all .25s ease;
					font-size:2.6em;
					line-height:1.1em;
					text-align:right;
				}

footer
{
	position:relative;
	width:100%;
	margin:0 auto;
}
	.contact
	{

	}
		.contact h2
		{
			padding:25px 0px 20px 100px;
			width:500px;
			clear:both;
			font-family: 'Yanone Kaffeesatz', sans-serif;
			color:#fff;
			text-transform:uppercase;
			transition: all .25s ease;
			font-size:3.4em;
			text-shadow:0px 0px 1px #ddd;
		}
		.contact .item
		{
			width:580px;
			float:left;
			text-align:center;
			margin: 15px 0px 30px 0px;
		}
	.search
	{

	}
		.search .row_top
		{
			clear:both;
			margin: 0px 0px 0px 0px;
		}
			.search .row_top .title_lhs
			{
				width:25%;
				float:left;
				margin: 0px 0px 0px 0px;
			}
			.search .row_top .title_rhs
			{
				width:65%;
				float:left;
				margin: 0px 0px 0px 0px;
			}
				.search .row_top .title_rhs .icons
				{
					margin:20px 0px 10px 68px;
					clear:both;
				}
					.search .row_top .title_rhs .icons .icon
					{
						position:relative;
						width:50px;
						height:50px;
						float:left;
						margin-right:10px;
					}
					.search .row_top .title_rhs .icons .icon a
					{
						transition:opacity .25s ease;
						opacity:0.7;
						display:block;
					}
					.search .row_top .title_rhs .icons .icon a:hover
					{
						opacity:1;
					}
			
				.search .row_top .title_lhs h2,
				.search .row_top .title_rhs h2
				{
					clear:both;
					font-family: 'Yanone Kaffeesatz', sans-serif;
					color:#fff;
					text-transform:uppercase;
					transition: all .25s ease;
					font-size:3.4em;
					text-shadow:0px 0px 1px #ddd;
				}
				.search .row_top .title_lhs h2
				{
					padding:25px 0px 20px 100px;
				}
				.search .row_top .title_rhs h2
				{
					padding:25px 0px 18px 70px;
				}

		.search .row_bottom
		{
			clear:both;
			margin: 0px 0px 0px 0px;
		}
			.search .row_bottom h2
			{
				padding:5px 0px 10px 100px;
				width:auto;
				clear:both;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				color:#fff;
				text-transform:uppercase;
				transition: all .25s ease;
				font-size:3.4em;
				text-shadow:0px 0px 1px #ddd;
			}
			.search .row_bottom p
			{
				text-align:center;
				padding:0px 100px 30px 100px;
				width:auto;
				clear:both;
			}
			.search .row_bottom p a
			{
				font-family: 'Open Sans Condensed', sans-serif;
				color:#fff;
				transition: all .25s ease;
			}
			.search .row_bottom p a:hover
			{
				color:#f5878c;
			}
	.final
	{
	}
		.final .lhs
		{
			width:20%;
			float:left;
			margin: 36px 0px 40px 7.5%;
		}
			.final .lhs p
			{
				padding:0px 0px 0px 0px;
				clear:both;
				font-family: 'Open Sans Condensed', sans-serif;
				color:#fff;
				font-size:1.3em;
			}
		.final .rhs
		{
			width:65%;
			float:left;
			margin: 32px 7.5% 40px 0px;
		}
			.final .rhs nav
			{
				position:relative;
				float:right;
				margin:0px 30px 0px 0px;
			}
				.final .rhs nav ul
				{
					 list-style:none;
				}
					.final .rhs nav ul li
					{
						display:block;
						float:left;
						padding:3px 0px 0px 15px;
					}
					.final .rhs nav ul li a
					{
						font-family: 'Open Sans Condensed', sans-serif;
						text-transform:uppercase;
						transition: all .25s ease;
						font-size:1.8em;
						text-shadow:0px 0px 1px #ddd;
					}
					.final .rhs nav ul li a:hover
					{
						color:#fff;
					}

/* BUTTONS */

.moreinfo,
.readmore
{
	width:130px;
	text-align: center;
	margin:15px 30px 0px 0px;
	padding:10px 0px 14px 0px;
	border: 3px solid #c81108;
	background-image: linear-gradient(bottom, #ed1c24 0%, #c81108 100%);
	background-image: linear-gradient(to bottom, #ed1c24 0%, #c81108 100%);
	background-color: #ed1c24;
	color: #fff;
	text-shadow: 1px 1px 0px #ff8155;
	text-decoration:none;
	text-transform:uppercase;
	font-size:2.6em;
	border-radius:5px;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
	float:right;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	transition: all 1s ease;
}

.moreinfo:hover,
.readmore:hover,
input[type=submit]:hover
{
	background:none #222;
	border: 3px solid #000;
	text-shadow:none;
	color: #fff;
	cursor:pointer;
}

/* MISC */
.clear
{
	clear:both;
}
.hidden
{
	position:absolute;
	clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */




@media (max-width: 1200px)
{


.contentarea
{
    position:relative;
    width:100%;
	margin:0 auto;
}
.contentareabg
{
    position:relative;
    width:auto;
    width:100%;
	margin:0 auto;
}

        header
        {
            text-align: center;
        }   
		.mainheader .lhs
		{
			max-width:20%;
		}
		.mainheader .rhs
		{
			max-width:80%;
		}
		.mainheader .lhs .logo
		{
			margin: 20px 0px 20px 30px;
			width:139px;
			height:50px;
		}
		nav ul.parent li.parentlink
		{
			display:block;
			float:left;
			padding:3px 0px 0px 15px;
			width:contain;
		}
		nav ul.parent li.parentlink a
		{
			font-size:1.7em;
		}
		nav ul.child li.childlink a
		{
			font-size:1.2em;
		}
		
        header h1
        {
	
        }
		.subheader .subheader_rhs
		{
			margin:0px 30px 0px 0px;
		}

		.showcase
		{
			background:url(../img/bg/packaging_lithium_caution_labels.jpg) top center no-repeat;
			background-size: auto 100%;
			min-height:200px;
			padding:0px;
		}

        .content
		{
			
		}
			.content .info
			{
				padding:25px 7.5% 0px 7.5%;
				width:85%;
			}
			.content h1 {
				font-size:4em;
			}
			.content h2 {
				font-size:2.8em;
			}
			.content h3 {
				font-size:2.4em;
			}
			.content h4 {
				font-size:1.8em;
			}
			.content p {
				font-size:2.2em;
				line-height:1.2em;
			}
			.content .rolls {
				padding:0px 0px 10px 0px;
				margin-top:-20px;
			}
				
			.content .lhs
			{
				width:40%;
				padding:0px 5% 0px 0px;
				float:left;
			}
			.content .rhs
			{
				width:55%;
				padding:0px 0px 0px 0px;
				float:left;
			}
				.content .rhs .products
				{
					padding:8px 0px 0px 0px;
				}
				.content .rhs .products .item
				{
					float:left;
					padding:0px 2.5% 10px 0px;
					width:45%;
				}
					.content .rhs .products .item img
					{
						clear:both;
						display:block;
						height:auto;
						width:100%;
						margin:0px;
						padding:0px;
					}
				.content .rhs .lists .lhs {
					float:left;
					width:30%;
					text-align:right;
				}
					.content .rhs .lists .lhs ul li
					{
						font-size:3.5em;
					}
				.content .rhs .lists .rhs {
					float:left;
					width:55%;
				}
					.content .rhs .lists .rhs ul li
					{
						font-size:3.5em;
					}
						.content .rhs .lists .rhs ul li span
						{
							font-size:0.43em;
						}

			.content .info_footer
			{
				padding:0px 7.5% 0px 7.5%;
				width:85%;
			}
				.content .info_footer .portrait
				{
					padding:8px 0px 0px 0px;
					clear:both;
				}
				.content .info_footer .landscape
				{
					padding:0px 0px 20px 0px;
					clear:both;
				}
				.content .info_footer .portrait .item,
				.content .info_footer .landscape .item
				{
					float:left;
					padding:0px 1% 20px 0px;
					text-align:center;
					width:18%;
				}
					.portrait .item img {
						clear:both;
						display:block;
						height:auto;
						width:100%;
						margin:0px;
						padding:0px;
					}
					.landscape .item img {
						clear:both;
						display:block;
						height:auto;
						width:100%;
						margin:0px;
						padding:0px;
					}
					.portrait .item h4,
					.landscape .item h4 {
						width:100%;
						padding:10px 0px 10px 0px;
						text-transform:uppercase;
						font-family: 'Open Sans Condensed', sans-serif;
						color:#fff;
						transition: all .25s ease;
						font-size:1.8em;
						font-weight:light;
						text-shadow:0px 0px 1px #eee;
						text-align:center;
						clear:both;
					}

		.testimonials h2
		{
			text-align:left;
			margin:0px auto;
			padding:20px 7.5% 20px 7.5%;
			width:auto;
		}
		.testimonials .quote
		{
			text-align:left;
			margin:0px auto;
			padding:0px 10% 20px 10%;
			width:auto;
			font-size:2.2em;
		}
		.testimonials .by
		{
			text-align:right;
			margin:0px auto;
			padding:0px 15% 30px 10%;
			width:auto;
			font-size:2.4em;
		}

		.contact h2
		{
			text-align:left;
			margin:0px auto;
			padding:20px 7.5% 20px 7.5%;
			width:auto;
		}
		.contact .item
		{
			text-align:left;
			width:30%;
			margin: 0px 7.5% 20px 10%;
		}
			.contact .emailimg
			{
				max-width: 100%;
				height: auto;
			}
			.contact .phoneimg
			{
				max-width: 100%;
				height: auto;
			}

			.search .row_top .title_lhs,
			.search .row_top .title_rhs
			{
				width: 50%;
				margin: 0px  auto;
				padding: 0 auto;
			}
				.search .row_top .title_lhs h2,
				.search .row_top .title_rhs h2
				{
					text-align:left;
					margin:0px auto;
					width: 60%;
				}
				.search .row_top .title_lhs h2
				{
					padding:20px 20% 0px 20%;
				}
				.search .row_top .title_rhs h2
				{
					padding:20px 20% 0px 10%;
				}
				.search .row_top .title_lhs .search
				{
					text-align:left;
					margin:0px auto;
					padding:24px 0% 15px 20%;
					width: 80%;
				}
				.search .row_top .title_rhs .icons
				{
					text-align:left;
					margin:0px auto;
					padding:20px 0% 15px 10%;
					width: 80%;
				}
					.search .row_top .title_rhs .icons .icon
					{
						position:relative;
						width:50px;
						height:50px;
						margin-right:10px;
					}
			.search .row_bottom h2
			{
				text-align:left;
				margin:0px auto;
				padding:20px 0% 15px 0%;
				width: 80%
			}
			.search .row_bottom p
			{
				text-align:center;
				width:auto;
				padding:0px 10% 30px 10%;
			}

		.final .lhs
		{
			width:27%;
			margin: 30px 0px 10px 7.5%;
			text-align:left;
		}
			.final .lhs p
			{
				font-size:1.4em;
				width:auto;
				margin: 0px 7.5% 0px 0px;
				padding: 0px 0% 0px 0%;
			}
		.final .rhs
		{
			width:58%;
			margin: 26px 7.5% 40px 0px;
		}
			.final .rhs nav
			{
				position:relative;
				margin: 0px 0px 0px 5%;
				padding: 0 auto;
				width:auto;
			}
				.final .rhs nav ul
				{
					width:100%;
					height:20px;
					margin: 0px 0px 0px 0px;
				}
				.final .rhs nav ul li
				{
					padding:3px 0px 0px 15px;
				}
				.final .rhs nav ul li a
				{
					font-size:1.6em;
				}
.moreinfo,
.readmore
{
	width:80px;
	font-size:2em;
	margin:5px 30px 40px 0px;
}

}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */




@media (max-width: 915px)
{

input
{
	width:150px;
}

        header
        {
            text-align: center;
        }   
		.mainheader
		{
			background:#111;
			border-bottom:1px solid #575748;
			height:150px;
		}
		.mainheader .lhs
		{
			max-width:100%;
			padding:10px 7.5% 0px 7.5%;
			float:left;
		}
		.mainheader .rhs
		{
			max-width:100%;
			padding: 0px 7.5% 10px 7.5%;
			float:left;
		}
		.mainheader .lhs .logo
		{
			margin: 20px 0px 20px 0px;
		}
		.mainheader .rhs nav
		{
			margin:0px 0px 24px 0px;
			padding:0px;
			width:100%;
		}
		nav ul.child li
		{
			padding:0px 13px 10px 0px;
		}
		nav ul.child li a
		{
			font-size:2em;
		}

		nav ul.parent li.parentlink:hover ul.child,
		nav ul.parent li.parentlink a:hover ul.child,
		nav ul.parent li.parentlink.sfhover ul.child,
		nav ul.parent li.parentlink a.sfhover ul.child
		{
			margin: 14px 0px 14px 0px;
		}
		nav ul.child li.childlink a
		{
			font-size:1.3em;
		}
		
	
        header h1
        {
	
        }
		.subheader .subheader_rhs
		{
			margin:0px 30px 0px 0px;
		}

		.showcase
		{
			background:url(../img/bg/packaging_lithium_caution_labels.jpg) top center no-repeat;
			background-size: auto 100%;
			min-height:220px;
			padding:0px;
		}

        .content
		{
			
		}
			.content .info
			{
				padding:25px 7.5% 0px 7.5%;
				width:85%;
			}
			.content h1 {
				font-size:3.8em;
			}
			.content h2 {
				font-size:3.2em;
			}
			.content h3 {
				font-size:2.4em;
			}
			.content h4 {
				font-size:1.7em;
			}
			.content p {
				font-size:2.2em;
				line-height:1.2em;
			}
			.content .rolls {
				padding:0px 0px 10px 0px;
				margin-top:-20px;
			}

			.content .lhs
			{
				width:40%;
				padding:0px 5% 0px 0px;
				float:left;
			}
			.content .rhs
			{
				width:55%;
				padding:0px 0px 0px 0px;
				float:left;
			}
				.content .rhs .products
				{
					padding:8px 0px 0px 0px;
				}
				.content .rhs .products .item
				{
					float:left;
					padding:0px 2.5% 10px 0px;
				}
					.content .rhs .products .item img
					{
						clear:both;
						display:block;
						height:auto;
						width:100%;
						margin:0px;
						padding:0px;
					}

				.content .rhs .related
				{
					width:100%;
					margin:0px 7.5% 30px 0px;
				}
					
				.content .rhs .pricing
				{
					width:100%;
					margin:0px 7.5% 30px 0px;
				}
					.content .rhs .lists .lhs ul li
					{
						font-size:3.5em;
					}
					.content .rhs .lists .rhs ul li
					{
						font-size:3.5em;
					}

				.content .specifications .group .column3 .image
				{
					margin:-5px 0px -40px -12%;
					width:auto;
				}
				.content .specifications .group .column3 .image img
				{
					width:100%;
					height:100%;
				}

		.testimonials h2
		{
			text-align:left;
			margin:0px auto;
			padding:20px 10% 20px 10%;
			width:auto;
		}
		.testimonials .quote
		{
			text-align:left;
			margin:0px auto;
			padding:0px 10% 20px 10%;
			width:auto;
			font-size:2.2em;
		}
		.testimonials .by
		{
			text-align:right;
			margin:0px auto;
			padding:0px 10% 30px 10%;
			width:auto;
			font-size:2.4em;
		}
		
		.contact h2
		{
			text-align:left;
			margin:0px auto;
			padding:20px 10% 20px 10%;
			width:auto;
		}
		.contact .item
		{
			text-align:left;
			width:30%;
			margin: 0px 7.5% 20px 10%;
		}
			.contact .emailimg
			{
				max-width: 100%;
				height: auto;
			}
			.contact .phoneimg
			{
				max-width: 100%;
				height: auto;
			}
			.search .row_top .title_lhs,
			.search .row_top .title_rhs
			{
				width: 50%;
				margin: 0px  auto;
				padding: 0 auto;
			}
				.search .row_top .title_lhs h2,
				.search .row_top .title_rhs h2
				{
					text-align:left;
					margin:0px auto;
					width: 60%;
				}
				.search .row_top .title_lhs h2
				{
					padding:20px 20% 0px 20%;
				}
				.search .row_top .title_rhs h2
				{
					padding:20px 20% 0px 10%;
				}
				.search .row_top .title_lhs .search
				{
					text-align:left;
					margin:0px auto;
					padding:24px 0% 15px 20%;
					width: 80%;
				}
				.search .row_top .title_rhs .icons
				{
					text-align:left;
					margin:0px auto;
					padding:20px 0% 15px 10%;
					width: 80%;
				}
					.search .row_top .title_rhs .icons .icon
					{
						position:relative;
						width:50px;
						height:50px;
						margin-right:10px;
					}
			.search .row_bottom h2
			{
				text-align:left;
				margin:0px auto;
				padding:20px 0% 15px 0%;
				width: 80%
			}
			.search .row_bottom p
			{
				text-align:center;
				width:auto;
				padding:0px 10% 30px 10%;
			}

		.final .lhs
		{
			width:100%;
			margin: 30px 0px 10px 0px;
			text-align:left;
		}
			.final .lhs p
			{
				font-size:1.3em;
				width:auto;
				margin: 0px 10% 0px 10%;
				padding: 0px 0% 0px 0%;
			}
		.final .rhs
		{
			width:100%;
			margin: 10px 0px 40px 0px;
			text-align:left;
		}
			.final .rhs nav
			{
				position:relative;
				margin: 0px 10% 0px 10%;
				padding: 0 auto;
				width:80%;
			}
				.final .rhs nav ul
				{
					width:100%;
					height:20px;
					margin: 0px 0px 0px 0px;
				}
				.final .rhs nav ul li
				{
					padding:3px 20px 0px 0px;
				}
				.final .rhs nav ul li a
				{
					font-size:1.8em;
				}
.moreinfo,
.readmore
{
	width:80px;
	font-size:2em;
	margin:5px 30px 40px 0px;
}

}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 765px)
{

input
{
	width:150px;
}

        header
        {
            text-align: center;
        }
		.mainheader
		{
			background:#111;
			border-bottom:1px solid #575748;
			height:150px;
		}
		.mainheader .lhs
		{
			max-width:90%;
			width:90%;
			padding:10px 5% 10px 5%;
			float:left;
		}
		.mainheader .rhs
		{
			max-width:90%;
			width:90%;
			padding:0px 5% 0px 5%;
			float:left;
		}
		.mainheader .lhs .logo
		{
			margin: 10px 0px 10px 0px;
		}
		.mainheader .rhs nav
		{
			margin:0px 0px 28px 0px;
			padding:0px;
			width:100%;
		}
		nav ul.parent li.parentlink
		{
			font-size:0.8em;
			padding:3px 0px 0px 15px;
		}
		nav ul.child li
		{
			padding:0px 10px 0px 0px;
		}
		nav ul.child li a
		{
			font-size:1.4em;
		}

		.banner
        {
 			display:none;
        }
        header h1
        {
            font-size:4em;
        }
		.subheader .subheader_rhs
		{
			margin:0px 30px 0px 0px;
		}

		.showcase
		{
			background:url(../img/bg/packaging_lithium_caution_labels.jpg) top center no-repeat;
			background-size: auto 120%;
			min-height:150px;
			padding:0px;
		}

       .content
		{
			
		}
			.content .info
			{
				padding:25px 7.5% 0px 7.5%;
				width:85%;
			}
			.content h1 {
				font-size:2.8em;
			}
			.content h2 {
				font-size:2.4em;
			}
			.content h3 {
				font-size:2em;
			}
			.content h4 {
				font-size:1.7em;
			}
			.content p {
				font-size:2em;
				line-height:1.2em;
			}
			.content .rolls {
				padding:0px 0px 10px 0px;
				margin-top:-20px;
			}

			.content .rhs .related
			{
				width:100%;
				margin:0px 7.5% 30px 0px;
			}

			.content .rhs .pricing
			{
				width:100%;
				margin:0px 7.5% 30px 0px;
			}
				.content .rhs .lists .lhs ul li
				{
					font-size:2.8em;
				}
				.content .rhs .lists .rhs ul li
				{
					font-size:2.8em;
				}


			.content .specifications .group .column3 .image
			{
				margin:-5px 0px -40px -12%;
				width:auto;
			}
			.content .specifications .group .column3 .image img
			{
				width:100%;
				height:100%;
			}

			.content .specifications .group h3 {
				font-size:2.1em;
			}

			.content .specifications .group ul li
			{
				font-size:1.7em;
			}



			.content .info_footer .portrait .item,
			.content .info_footer .landscape .item
			{
				float:left;
				padding:0px 1% 20px 0px;
				text-align:center;
				width:18%;
			}
				.portrait .item img {
					clear:both;
					display:block;
					height:auto;
					width:100%;
					margin:0px;
					padding:0px;
				}
				.landscape .item img {
					clear:both;
					display:block;
					height:auto;
					width:100%;
					margin:0px;
					padding:0px;
				}


			.content .info_footer .portrait .item,
			.content .info_footer .landscape .item
			{

			}
				.portrait .item img,
				.landscape .item img {

				}
				.portrait .item h4,
				.landscape .item h4 {
					font-size:1.8em;
				}

		.testimonials h2
		{
			text-align:center;
			margin:0px auto;
			padding:20px 0px 20px 0px;
			width:auto;
		}
		.testimonials .quote
		{
			text-align:left;
			margin:0px auto;
			padding:0px 10% 20px 10%;
			width:auto;
			font-size:2.2em;
		}
		.testimonials .by
		{
			text-align:right;
			margin:0px auto;
			padding:0px 10% 30px 10%;
			width:auto;
			font-size:2.2em;
		}
		.brands
		{
			display:none;
		}

		.contact h2
		{
			text-align:center;
			margin:0px auto;
			padding:20px 0px 20px 0px;
			width:auto;
		}
		.contact .item
		{
			text-align:center;
			width:40%;
			margin: 0px 25% 20px 25%;
		}
			.contact .emailimg
			{
				max-width: 100%;
				height: auto;
			}
			.contact .phoneimg
			{
				max-width: 100%;
				height: auto;
			}

			.search .row_top .title_lhs,
			.search .row_top .title_rhs
			{
				width: 100%;
				margin: 0px  auto;
				padding: 0 auto;
			}
				.search .row_top .title_lhs h2,
				.search .row_top .title_rhs h2
				{
					text-align:center;
					margin:0px auto;
					padding:20px 0px 0px 0px;
					width: 100%
				}
				.search .row_top .title_lhs .search
				{
					text-align:center;
					margin:0px auto;
					padding:20px 0px 5px 0px;
					width: 100%
				}
				.search .row_top .title_rhs .icons
				{
					text-align:center;
					margin:0px auto;
					padding:20px 0px 15px 0px;
					width: 50%;
				}
					.search .row_top .title_rhs .icons .icon
					{
						position:relative;
						width:50px;
						height:50px;
						margin-right:10px;
					}
			.search .row_bottom h2
			{
				text-align:center;
				margin:0px auto;
				padding:10px 0px 15px 0px;
				width: 100%
			}
			.search .row_bottom p
			{
				text-align:center;
				width:auto;
				padding:0px 10% 30px 10%;
			}
		.final .lhs
		{
			width:80%;
			margin: 30px 10% 0px 10%;
		}
			.final .lhs p
			{
				font-size:1.2em;
				width:auto;
				margin: 0 auto;
				padding: 0 auto;
			}
		.final .rhs
		{
			width:100%;
			margin: 20px 0% 40px 0%;
			text-align:center;
		}
			.final .rhs nav
			{
				position:relative;
				margin: 0px 10% 0px 10%;
				padding: 0 auto;
				width:80%;
			}
				.final .rhs nav ul li
				{
					padding:3px 10px 0px 0px;
				}
				.final .rhs nav ul li a
				{
					font-size:1.6em;
				}


}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 500px)
{

        header
        {
            margin-top: 10px;
            text-align: center;
        }
		.mainheader
		{
			height:90px;
		}
		
        #mobileMenu
        {
			display: block;
			z-index: 2099;
			font-size:1.7em;
        }
        .toggleMobile
        {
                position: fixed;
                top: 10px;
                left: 10px;
                display: block;
                width: 40px;
                height: 36px;
                cursor: pointer;
                z-index: 2999;
        }
        .toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3
        {
                display: block;
                position: absolute;
                width: 40px;
                height: 8px;
                left: 0;
                background: #ed1c24;
				box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.6);
                -webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
                transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
        }
        .toggleMobile span.menu1
        {
                top: 0;
        }
        .toggleMobile span.menu2
        {
                top: 14px;
        }
        .toggleMobile span.menu3
        {
                top: 28px;
        }
        .toggleMobile.active span.menu1
        {
                top: 14px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
                transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
        }
        .toggleMobile.active span.menu2
        {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                -webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
                transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
        }
        .toggleMobile.active span.menu3
        {
                opacity: 0;
                -webkit-transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
                transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
        }
	

		.subheader
		{
			display:none;
		}
			.mainheader .lhs
			{
				max-width:20%;
				float:left;
				padding:0px 0px 0px 5%;
			}
				.mainheader .lhs .logo
				{
					margin: 10px 0px 20px 60px;
					width:139px;
					height:50px;
				}

        header nav
        {
 			display:none;
        }
        header h1
        {
            font-size:4em;
        }
		.subheader .subheader_rhs
		{
			margin:0px 30px 0px 0px;
		}

		.showcase
		{
			background:url(../img/bg/packaging_lithium_caution_labels.jpg) top center no-repeat;
			background-size: 250%;
			min-height:140px;
			padding:0px;
		}




       .content
		{
			
		}
			.content .info
			{
				padding:25px 7.5% 0px 7.5%;
				width:85%;
			}

			.content .lhs
			{
				width:92.5%;
				margin:0px 7.5% 0px 0px;
			}
			.content .rhs
			{
				width:100%;
				margin:0px 7.5% 0px 0px;
			}
			.content h1 {
				font-size:2.8em;
			}
			.content h2 {
				font-size:2.4em;
			}
			.content h3 {
				font-size:2em;
			}
			.content h4 {
				font-size:1.7em;
			}
			.content p {
				font-size:2em;
				line-height:1.2em;
			}
			.content .rolls {
				padding:0px 0px 10px 0px;
				margin-top:-20px;
			}

			.content .rhs .related
			{
				width:100%;
				margin:0px 5% 20px 0px;
			}

			.content .rhs .pricing
			{
				width:100%;
				margin:0px 5% 20px 0px;
			}
			
				.content .rhs .lists .lhs {
					float:left;
					width:25%;
					text-align:right;
					margin:0px 0px 0px 5%;
				}
				.content .rhs .lists .rhs {
					float:left;
					width:55%;
					margin:0px 0px 0px 0px;
				}
					.content .rhs .lists .lhs ul li
					{
						font-size:2.6em;
					}
					.content .rhs .lists .rhs ul li
					{
						font-size:2.6em;
					}
					.content .rhs .lists .rhs ul li span
					{
						font-size:0.5em;
					}

			.content .specifications .group .column2
			{
				width:80%;
				padding:20px 10% 0px 10%;
			}
			.content .specifications .group .column3
			{
				width:80%;
				padding:20px 10% 5px 10%;
			}
			.content .specifications .group .spec_space
			{
				float:left;
				width:80%;
				padding:25px 10% 0px 10%;
			}
				.content .specifications .group .column3 .image
				{
					margin:-5px 0px -40px -12%;
					width:auto;
				}
				.content .specifications .group .column3 .image img
				{
					display:none;
				}
	
				.content .specifications .group h3 {
					font-size:2.1em;
				}
	
				.content .specifications .group ul li
				{
					font-size:1.7em;
				}


			.content .info_footer .portrait .item,
			.content .info_footer .landscape .item
			{
				float:left;
				padding:0px 1% 20px 1%;
				text-align:center;
				width:98%;
			}
				.portrait .item img {
					clear:both;
					display:block;
					height:auto;
					width:100%;
					margin:0px;
					padding:0px;
				}
				.landscape .item img {
					clear:both;
					display:block;
					height:auto;
					width:100%;
					margin:0px;
					padding:0px;
				}

				.portrait .item h4,
				.landscape .item h4 {
					font-size:1.8em;
				}



		.testimonials h2
		{
			text-align:center;
			margin:0px auto;
			padding:20px 0px 20px 0px;
			width:auto;
		}
		.testimonials .quote
		{
			text-align:left;
			margin:0px auto;
			padding:0px 10% 20px 10%;
			width:auto;
			font-size:2.2em;
		}
		.testimonials .by
		{
			text-align:right;
			margin:0px auto;
			padding:0px 10% 30px 10%;
			width:auto;
			font-size:2.4em;
		}

		
		.contact h2
		{
			text-align:center;
			margin:0px auto;
			padding:20px 0px 20px 0px;
			width:auto;
		}
		.contact .item
		{
			text-align:center;
			width:80%;
			margin: 0px 10% 20px 10%;
		}
			.contact .emailimg
			{
				max-width: 100%;
				height: auto;
			}
			.contact .phoneimg
			{
				max-width: 100%;
				height: auto;
			}

			.search .row_top .title_lhs,
			.search .row_top .title_rhs
			{
				width: 100%;
				margin: 0px  auto;
				padding: 0 auto;
			}
				.search .row_top .title_lhs .search
				{
					text-align:center;
					margin:0px auto;
					padding:20px 0px 15px 0px;
					width: 100%
				}
				.search .row_top .title_lhs h2,
				.search .row_top .title_rhs h2
				{
					text-align:center;
					margin:0px auto;
					padding:20px 0px 0px 0px;
					width: 100%
				}

				.search .row_top .title_rhs .icons
				{
					width:80%;
					margin:10px 10% 10px 10%;
				}
					.search .row_top .title_rhs .icons .icon
					{
						position:relative;
						width:50px;
						height:50px;
						margin-right:10px;
					}
			.search .row_bottom h2
			{
				text-align:center;
				margin:0px auto;
				padding:0px 0px 15px 0px;
				width: 100%
			}
			.search .row_bottom p
			{
				text-align:center;
				width:auto;
				padding:0px 10% 30px 10%;
			}
		.final .lhs
		{
			width:100%;
			margin: 30px 0px 0px 0px;
		}
			.final .lhs p
			{
				font-size:1.2em;
				width:80%;
				margin: 0px 10% 0px 10%;
				padding: 0 auto;
			}
		.final .rhs
		{
			width:100%;
			margin: 30px 0% 40px 0%;
			text-align:center;
		}
			.final .rhs nav
			{
				position:relative;
				width:80%;
				margin: 0px 10% 0px 10%;
				padding: 0 auto;
			}


}
