/*
Theme Name: ALS Water Testing
Theme URI: http://www.alswatertesting.ie/
Author: The ALS Water Testing Team
Author URI: http://www.alswatertesting.ie/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

@charset "utf-8";
body { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; line-height:160%; }

.left_text_default a {text-decoration: underline; color:#004caa;}
.left_text_default a:hover {text-decoration: none; color:#00578d;}
img { border:0px;}
.main-container { width:100%; float:left; margin:0px; padding:0px;}
.container { width:80%; margin:0 auto; padding:0px; display:table;}

/*header*/
.header { width:100%; float:left; margin:0px; padding:0px; border-top:#73bcff 5px solid;}
.logo_top { width:100%; float:left; margin:5px 0 10px 0; padding:0px;}
.logo_als { width:429px; float:left; margin:0px; padding:0px; line-height:0px;}

.top_right { width:330px; float:right; margin:10px 0 0 0; padding:0px;}
.phone1 { width:137px; float:left; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#555555; line-height:23px;}
.phone1 a{color:#555555; text-decoration:none;}
.phone1 a:hover{color:#555555; text-decoration:none;}

.emailtop { width:163px; float:right; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#555555; line-height:23px;}
.emailtop a{color:#555555; text-decoration:none;}
.emailtop a:hover{color:#004caa; text-decoration:none;}


/*--navigation--*/
.menu_area, .menu-main-container { width:100%; float:left; margin:0px; padding:3px 0; border-top:#f1f1f1 1px solid;}
.menu, .menu-main-container { width:844px; float:left; margin:0px; padding:0px;}
#nav, .menu-main-container
		{width: 100%; /* 1000 */
			font-family:Arial, Helvetica, sans-serif;
			position:relative;
			float:left;
			text-transform:uppercase; text-decoration:none; z-index:9999; font-weight:normal;
		}

			#nav > a { display: none; }

			#nav li
			{
				position: relative;
				list-style: none;
			}
				#nav li a
				{
					color: #555555;
					display: block;
				}
				#nav li a:active
				{
				
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #fff;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav > ul
			{
				height: auto; /* 60 */
				/*background-color: #003d98;*/
				 list-style: none; padding:0px; margin:0px; 
			}
				#nav > ul > li { height:auto; 
					float: left; 
				}
					#nav > ul > li > a
					{ padding:0px 13px 0px 13px;
						height:auto; 
						font-size:17px; /* 24 */
						line-height:33px; /* 60 (24) */
						text-align: center;
						text-transform: none; text-decoration:none;
						margin:0 0px 0 0px;
					}
						#nav > ul > li:not( :last-child ) > a
						{
						
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:7px;
							
						}

						#nav > ul > li a.selected
						{
							background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:7px; 
							
						}
						#nav > ul > li.current-menu-item > a 
						{
							background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:7px; 
							
						}



				/* second level */

				#nav li ul
				{
					background-color: #fff;
					display: none;
					position: absolute;
					top: 100%; width:230px; margin:0px; padding:0px;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: 0px;
						}
						#nav li ul a
						{
							font-size: 13px; /* 20 */ 
							border-bottom: 1px solid #ccc; text-transform:none;
							padding: 0px 0 0 17px;  text-decoration:none; line-height:33px;/* 15 (20) */
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: none; border-right:0px; color:#fff; text-decoration:none;
							}


		@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
				position: static;
				margin: 0;
			}
		}

		@media only screen and ( max-width: 767px ) /* 640 */
		{
			
			#nav
			{
				position: relative;
				top: auto;
				left: auto; width:100%;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 40px; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #838383;
					position: relative; margin:0px 0px 0px 0px; border-radius:0px;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: ''; 
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;  
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0; 
				width:100%; background-image:none;
				margin-top:0px; border-radius:0px;
				
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 95%;
					float: none;
					border-bottom:1px solid #ccc; background-image: none; background-color:#545150; padding-left:0px;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left; background-color:none;
						padding:0 0 0 10px; border:none; line-height:33px;  color:#fff; font-size: 14px;
						
						 /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							background-color:none; color:#fff;

							
							
						}
						
						#nav > ul > li > a:hover{background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:0px;
							}
						#nav > ul > li a.selected
						{
							background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:0px; 
							
						}

						#nav > ul > li.current-menu-item > a 
						{
							background-color: #004caa; text-decoration:none;
							color:#fff; border-radius:7px; 
							
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding:0px; /* 20 */
					width:100%;
					display: block; border-bottom:none; background-image:none;
				}
				#nav li ul a
						{ font-size: 12px; /* 20 */ 
							border-bottom: 1px solid #ccc; width:95%;
							padding: 0px 0 0 5%; line-height:30px; /* 15 (20) */
						}
		}

/*close navigation*/
.search { width:16%; float:left; margin:0px; padding:0px;}
.search_field { width:128px; float:left; margin:0 7px 0 0; padding:5px; border:#ccc 1px solid; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:7px;}
.search_img { float:right; border:0px;padding:0 4px 0 0;}
.cart_img { float:right; border:0px;}
.img { float:right; line-height:0px;}
/*close header*/

/*middle*/
.middle-content { width:100%; float:left; margin:0px; padding:0px;}
.banner { width:100%; float:left; margin:0px; padding:0px; /*background-image:url(./images/banner-bg.jpg); background-position:top center;*/ height:427px; border-bottom:#f2f2f2 7px solid;}



.banner_text_left { width:585px; float:left; margin:30px 0px 0 100px; padding:0px; white-space: normal;}
.banner_text_left h1{ width:100%; float:left; margin:0px 0 30px 0; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:30px;}
.ls-l h1{width:100%; float:left; margin:0px 0 30px 0; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:30px;}
.banner_text_left p{ width:100%; float:left; margin:0px 0 68px 0; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:30px; font-weight:normal; white-space: normal;}
.banner_text_left span{width:100%; float:left; margin:0px 0 0 0; padding:0px;}

.banner_text_right { width:236px; float:right; margin:30px 0 0 852px; padding:0px;}
.banner_text_right p{ width:100%; float:left; margin:0px 0 24px 0; padding:0px; text-align:center;}


.middle_text { width:100%; float:left; margin:0px; padding:0px;}
.left_text { width:745px; float:left; margin:50px 0 0 0; padding:0px;}
.left_text h1{ width:100%; float:left; margin:0px 0 0 0; padding:0px; font-size:24px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.left_text p{ width:100%; float:left; margin:30px 0 0 0; padding:0px; font-size:14px; color:#333333; font-family: Arial, Helvetica, sans-serif; line-height:24px;}
.img1 { float:right; line-height:0px; margin-left:30px;}

.default_content { width:100%; float:left; margin:3px 0 0 0; padding:0px; border-top:#f2f2f2 7px solid;}
.about_banner { width:100%; float:left; margin:0 0 22px 0; padding:0px;}
.about_banner img{ width:100%; height:auto;}
.left_text_default { width:745px; float:left; margin:20px 0 0 0; padding:0px;}
.left_text_default h1{ border-bottom:1px solid #d8d8d8;width:100%; float:left; margin:0 0 10px; padding:10px 0; font-size:24px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.left_text_default p{ width:100%; float:left; margin:15px 0 0 0; padding:0px; font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif; line-height:24px;}
.left_text_default p a:link {font-size:14px; color:#004caa!important;text-decoration:underline;}
.left_text_default p a:hover {font-size:14px; color:#333333;text-decoration:none;}

.steps-right { width:23%; float:right; margin:17px 0 0 0; padding:0px;}
.steps-right h3{ width:100%; float:left; margin:0px 0 24px 0; padding:0px; color:#004caa; font-family:calibri, Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal;}
.steps { width:100%; float:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:#004caa 2px solid; color:#555555; font-family:calibri, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.steps h3{ width:65%; float:left; margin:0px; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal;}
.steps span{ width:65%; float:left; margin:0px; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal;}
.img2 { float:left; line-height:0px; margin:11px 14px 0 0;}
.steps_default { width:100%; float:left; margin:0px 0 24px 0; padding:0px; text-align:center;}

.steps1 { width:100%; float:left; margin:0 0 15px 0; padding:0 0 15px 0; color:#555555; font-family:calibri, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.steps1 h3{ width:65%; float:left; margin:0px; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal;}
.steps1 span{ width:65%; float:left; margin:0px; padding:0px; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal;}

.howtoorder { width:100%; float:left; margin:180px 0 50px 0; padding:0px;}
.how-to-order-bg { width:760px; float:left; margin:0px; padding:15px; background-color:#f2f2f2; color:#004caa; font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:70px;}
.img3 { float:right; line-height:0px; margin:0px;}

/*close middle*/

/*footer*/
.left_text p a{color: #004caa;}
.footerbg { width:100%; float:left; margin:0px; padding:0px; background-color:#333333;}

.footer_links { width:100%; float:left; margin:0px; padding:15px 0; border-bottom:#444444 1px solid; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.footer_links a{color:#fff; text-decoration:none;}
.footer_links a:hover{color:#73bcff; text-decoration:none;}

.copyright { width:100%; float:left; margin:0px; padding:10px 0; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:24px;}
/*close footer*/

.widget-title {  
    color: #004caa;
    float: left;
    font-family: calibri,Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 24px;
    padding: 0;
    width: 100%;
	}

iframe {width:600px;height:300px;}

.btn {
    background:  #00578D;
    border-color: -moz-use-text-color -moz-use-text-color #F2D04A;
    border-radius: 5px;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #ffffff;
    font-family: calibri,Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: 45px;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    width: 85px;
}
.submitb {
    background-image: url(./images/submit.png);
    background-position: bottom;
    background-repeat: no-repeat;
    border: 0 none;
    height: 33px;
    width: 144px;
	cursor:pointer;
}

.btn:hover {
  background: #F2D04A;
   border-color: -moz-use-text-color -moz-use-text-color #00578D;
  text-decoration: none;
}
.textbox {
	font-family: calibri,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
	width: 90%;
	border: 1px solid #cccccc;
	height: 26px;
}
.textarea {
	font-family: calibri,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
	width: 90%;
	border: 1px solid #cccccc;
	height: 50px;
}
.cc1{width:50%;float:left;}
.cc2{width:50%;float:left;}
#searchform{display:none;}
.search-h1{
    color: #004caa;
    float: left;
    font-family: cambria,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%

	}
.page-title{
    color: #004caa;
    float: left;
    font-family: cambria,Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%

	}
.page-title a:link{ 
     color: #004caa;
	 text-decoration: none;
}

.page-title a:hover{ 
     color: #555555;
	 text-decoration: none;
}
.page-title a:visited{ 
     color: #004caa;
	 text-decoration: none;
}

.more-link
{
 font-weight: normal;
 color: #004caa;
 font-family: cambria,Arial,Helvetica,sans-serif;
 font-size: 16px;
}
.more-link a:link
{
color: #004caa;
text-decoration: underline;
}
.more-link a:hover
{
color: #555555;
text-decoration: underline;
}
.more-link a:visited
{
color: #004caa;
text-decoration: underline;
}
/*contact-form*/

.enquiry_form{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.enq-heading{width:100%; height:auto; margin:0px; padding:0px; background-color:#004caa; display:table}
.enq-heading h1{margin:0px; padding:7px 0px 7px 10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:22px; font-weight:normal;border-bottom:none;}
.enq-left{width:370px; height:auto; margin:0px; padding:0px; float:left;}
.enq-left ul{margin:20px 0px 0px; padding:0px;}
.enq-left ul li{margin:0px; padding:0px 0px 8px; list-style:none;float:left;width:100%;}
.enq-left ul li a img{margin:0px; padding:0px;}
.text{margin:0px; padding:0px 0px 0px 5px;font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:15px; border-radius:5px; border:1px solid #bababa ; width:335px; height:33px;}

.enq-right{width:370px; height:auto; margin:0px; padding:0px; float:right;}
.enq-right ul{margin:20px 0px 0px; padding:0px;}
.enq-right ul li{margin:0px; padding:0px 0px 8px ; list-style:none;}
.enq-right ul li a img{margin:0px; padding:0px;}
.text1{margin:0px; padding:0px 0px 0px 5px;font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:15px; border-radius:6px; border:1px solid #bababa ; width:361px; height:151px;}
.button{margin:0px; padding:0px; float:right;}


.contact-address{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.contact-heading{width:100%; height:auto; margin:20px 0px 0px ; padding:0px; background-color:#004caa; display:table}
.contact-heading h1{margin:0px; padding:10px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:15px; font-weight:normal;border-bottom:none;}
.contact-add{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.contact-add ul{margin:0px; padding:0px;}
.contact-add ul li{margin:23px 0px 20px; padding:0px 0px 20px; list-style:none; border-bottom:1px solid #bcbcbc; display:table;}
.contact-add ul li:last-child{border-bottom:none;}
.con-add-left{width:328px; height:auto; margin:0px 40px 0px 0px ; padding:0px; float:left;}
.con-add-left img{margin:0px; padding:0px;}
.con-add-left a{margin:0px; padding:0px;font-family:lsans_0,Arial,Helvetica,sans-serif; color:#4484ac; font-size:14px; float:right; text-decoration:none}
.con-add-left a:hover{text-decoration:underline}
.con-add-right{width:370px; height:auto; margin:0px; padding:0px; float:left;}
.con-add-right p{margin:0px; padding:0px;font-family:lsans_0,Arial,Helvetica,sans-serif; color:#222222; font-size:14px;}
.con-add-right p a{margin:0px; padding:0px;font-family:lsans_0,Arial,Helvetica,sans-serif; color:#222222; font-size:14px;text-decoration:none}
.con-add-right p span{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; color:#004caa; font-size:19px;}
.con-add-right p span.email1{margin:0px; padding:0px;}
.con-add-right p span.email1 a{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; color:#4484ac; font-size:14px; float:none; text-decoration:none}
.con-add-right img{margin:0px; padding:40px 0px 0px; float:right;}

.dom-con{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.dom-con h1{margin:0 0 20px; padding:0 0 12px;border-bottom:1px solid #d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#05558a; font-weight:normal}

.dom-con-left{width:390px; height:auto;margin:0px 45px 0px 0px; padding:0px; float:left;}
.left_text_default h2{margin:5px 0 5px 0;border-bottom:none; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#004caa; font-weight:normal}
.dom-con-left p{margin:0px; padding:0px; font-family:lsans_0,Arial,Helvetica,sans-serif; font-size:13px; color:#555555; font-weight:normal;line-height: 20px;}

.dom-con-right{width:310px; height:170px;margin:0px; padding:0px; float:left; background:url(./images/pay-pal.jpg) no-repeat;}
.order{width:142px; height:auto; margin:0px; padding:0px; float:left;}
.order p{margin:18px 0px 0px 15px; padding:0px; font-family:impact_0; font-size:36px; color:#fff;text-shadow:0px 1px 0px #000; text-transform:uppercase }
.order p span{font-size:25px; color:#fff; }
.price{width:130px; height:auto; margin:26px 0px 0px 0px; padding:0px; float:left;}
.price p{margin:0px; padding:0px; font-family:impact_0; font-size:39px; color:#73bcff;text-shadow:0px 1px 0px #000 }
.add{width:84%; height:auto; margin:8px 0px 0px; padding:0px; display:table; text-align:center; float:left}
.add a img{margin:0px; padding:0px;}


.dom-list{width:97%; heightr:auto; margin:22px 0px 12px; padding:15px 0px 25px 20px; display:table;  border-radius:3px; background-color:#004caa;}
.dom-list h1{border-bottom:0;margin:0px; padding:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; font-weight:normal}
.dom-list-left{width:310px; height:auto; margin:0px; padding:0px; float:left;}
.dom-list-left ul{margin:0px; padding:0px;}
.dom-list-left ul li{margin:0px; padding:0px 0px 0px 22px; list-style:none; background:url(./images/dom-arrow.jpg)0px 3px no-repeat; font-family:lsans_0,Arial,Helvetica,sans-serif;color:#fff; line-height:21px;}

.dom-list-right{width:383px; height:auto; margin:0px; padding:0px; float:left;}
.dom-list-right img{margin:0px; padding:0px;}

.dom-data{width:100%; height:auto; margin:0px; padding:0px; display:table;}

.dom-data p{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555555; font-weight:normal;line-height: 20px;}

.sam-content{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.sam-content h1{margin:0px 0px 10px; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333333; font-weight:normal; border-bottom:1px solid #d8d8d8}
.sam-content ul{margin:0px; padding:0px; display:table}
.sam-content ul li{margin:0px; padding:0px 0px 0px 22px; list-style:none; background:url(./images/sam-arrow.jpg)0px 6px no-repeat; font-family:lsans_0,Arial,Helvetica,sans-serif;color:#555555; font-size:13px; line-height:25px;}

.sitemap-content{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.sitemap-content h1{margin:0px 0px 10px; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333333; font-weight:normal; border-bottom:1px solid #d8d8d8}
.sitemap-content ul{margin:0px; padding:0px; display:table}
.sitemap-content ul li{margin:0px; padding:0px 0px 0px 22px; list-style:none; background:url(./images/sam-arrow.jpg)0px 6px no-repeat; font-family:lsans_0,Arial,Helvetica,sans-serif;color:#555555; font-size:13px; line-height:25px;}
.sitemap-content ul li a:link{color:#555555;text-decoration:none; }
.sitemap-content ul li a:hover{color:#555555;text-decoration:none; }
.sitemap-content ul li a:visited{color:#555555;text-decoration:none; }


.test{width:93.3%; height:auto; margin:25px 0px 0px; padding:10px 15px 15px 15px; border:2px dashed #333333; display:table}
.test h1{margin:0px;border-bottom:0; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#004caa; font-weight:normal}
.test span{margin:0px; padding:3px 0px 3px; font-family:lsans_0,Arial,Helvetica,sans-serif; font-size:14px; color:#333333; font-weight:normal; display:table}
.test p{margin:0px; padding:0px; font-family:lsans_0,Arial,Helvetica,sans-serif; font-size:13px; color:#555555; font-weight:normal;line-height: 20px;}

.add-order{width:100%; height:auto;margin:25px 0px 0px; padding:0px; display:table;}
.add-order img{margin:0px; padding:0px;}

.woocommerce{padding:40px 0 0 0;}

.woocommerce-breadcrumb{margin:15px 0 15px 0;}
.woocommerce-breadcrumb
   {   
    color: #004caa;
    float: left;
    font-family: lsans_0,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 10px 0;
    padding: 8px;
    width: 70%;
	}
.woocommerce-breadcrumb a:link
   {
   color: #004caa;
    }
.woocommerce-breadcrumb a:hover
  {
   color: #004caa;
    }
.woocommerce-breadcrumb a:visited
  {
   color: #004caa;
    }
.entry-title{
    color: #004caa;
    float: left;
    font-family: cambria,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
	}
.summary {width:90%;float:left;}
.product-name{ color: #004caa;font-family: lsans_0,Arial,Helvetica,sans-serif; font-size: 14px;
    font-weight: normal;}
.product-name a:link{ color: #004caa; text-decoration:none;
  }
.product-name a:hover{ color: #004caa;   text-decoration:none;
  }
.product-name a:visited{ color: #004caa;  text-decoration:none;
  }
.cart_totals table{width:100%; clear:both; padding-top:20px;}
.cart_totals table tbody{width:100%;}
.cart_totals table tbody tr{width:100%; text-align:right;}

.cart_totals h2{ 
    color: #004caa;
    float: left;
    font-family:cambriab,Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    }
.cart_totals th{ 
    color: #004caa!important;
    float: left!important;
    font-family: cambriab,Arial,Helvetica,sans-serif;
    font-size: 18px!important;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }
.amount{ 
    color: #004caa;
   
    font-family: cambriab,Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.shipping th{
    color: #555555;
	font-family: cambriab,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;}
.shipping td{
    color: #555555;
	font-family:lsans_0,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;}
.shipping-calculator-button{ 
    color: #555555;
    font-family:lsans_0,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.shipping-calculator-button a:link
{ 
color: #555555;
text-decoration:underline;
}
.shipping-calculator-button a:hover
{ 
color: #004caa;
text-decoration:underline;
} 
.shipping-calculator-button a:visited
{ 
color: #555555;
text-decoration:underline;
} 
.woocommerce-billing-fields h3{ 
    color: #004caa;
    font-family:cambriab,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
	}
.checkbox
{
    color: #004caa;
    font-family:cambriab,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#order_review_heading
{
    color: #004caa;
    font-family:cambriab,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.woocommerce-info
{
    color: #555555;
	font-family:lsans_0,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.woocommerce-info a:link
{
 color: #004caa;
 font-size: 14px;
}
.woocommerce-info a:hover
{
 color: #004caa;
 font-size: 14px;
}
.woocommerce-info a:visited
{
 color: #004caa;
 font-size: 14px;
}
.lost_password
{
    color: #004caa;
	font-family:lsans_0,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.lost_password a:link
{
 color: #004caa;
 font-size: 16px;
}
.lost_password a:hover
{
 color: #555555;
 font-size: 16px;
}
.lost_password a:visited
{
 color: #004caa;
 font-size: 16px;
}

.woocommerce form .form-row label
{
    color: #555555;
	font-family:lsans_0,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;

}
.attachment-shop_thumbnail{border:1px solid #ccc;}

.not-found {
	top: 32px;
  	position: relative;
  	text-align: center;
  	line-height: 30px;
}
@media print { 
	.menu_area, #cookie-law-info-bar, .banner {display: none !important;}
	.left_text, .left_text_default {width: 60% !important; }
	#text-3 {display: none !important;}
}
.faq-accordion h4 {
	color: #004caa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
	font-weight: normal;
}
.faq-accordion .faq-main {
    border-bottom: 1px solid #d9d9d9;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
    margin-bottom: 0px;
    background: #fff;
	display: inline-block;
}
[data-accordion] > [data-control]:after {
    background-image: url(/wp-content/plugins/sp-faq/css/images/arrow-down3.png) !important;
	right: 10px;
    top: 0px;
    font-size: 25px;
    font-weight: 200;
    color: #444;
    height: 24px;
    width: 24px;
    background: url(../images/down.png) right 0px no-repeat;
    background-size: 100%;
}
[data-accordion].open > [data-control]:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url(../images/down.png) right 0px no-repeat;
    background-size: 100%;
    position: absolute;
    right: 10px !important;
    top: 0px !important;
    font-size: 25px;
    font-weight: 200;
    color: #444;
    height: 24px;
    width: 24px;
}
.faq-accordion .open [data-content] {
	max-height: none !important;
}
.faq-accordion .faq-main.open h4 {
    color: #004caa !important;
}
.woocommerce .woocommerce-message {
    border-top-color: #006EA6;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff;
    background-color: #004caa;
}
.woocommerce td.product-thumbnail {
	display: none;
}
.woocommerce th.product-thumbnail {
	display: none;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #c5c5c5;
}
.woocommerce .cart .button {
    float: left;
	width: 250px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f2d04a;
    color: #004caa;
    -webkit-font-smoothing: antialiased;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.woocommerce .cart_totals table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
}
.woocommerce .cart_totals table.shop_table tbody th, .woocommerce .cart_totals table.shop_table tfoot td, .woocommerce .cart_totals table.shop_table tfoot th {
    font-weight: 700;
    border-top: 0px solid rgba(0,0,0,.1);
}
.woocommerce .cart_totals table.shop_table td {
    border-top: 0px solid rgba(0,0,0,.1);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #e4c446;
    color: #004caa;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #bababa;
    border-radius: 5px;
    color: #555555;
    font-family: cambria,Arial,Helvetica,sans-serif;
    font-size: 15px;
    height: 33px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 100%;
}
div#order_review {
    background: #ebe9eb;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    width: 100%;
}
.woocommerce form .form-row textarea {
    height: 70px;
}
.woocommerce-form-login-toggle {
    height: 55px;
}
.woocommerce-form-login-toggle .woocommerce-info::before {
    color: #1e85be;
    display: contents;
}
