@import "css/reset.css";

@import "css/typography.css";

@import "css/layout.css";



body{ background:url(images/bg.jpg) center center repeat black; 
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/ 
	background-attachment: fixed;
}

a{ text-decoration: none; }

.clear{ clear: both; }

.payment_box.payment_method_firstdata,
.payment_box.payment_method_cod { display:block !important; }

.important-message{ display: block; padding: 0.625em; color: red; background: yellow; position: fixed; top: 0em; left: 0em; text-align: center; font-style: normal; font-weight: bold; z-index: 10000; width: 100%; }

#logo{ position: absolute; top: 50%; left: 50%; margin-top: -16.9375em; margin-left: -16.875em; }

#logo_space{
	width: 100%; height: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
}

#logo_space #logo{
	width: 33em;
	max-width: 100%;
}

#logo_space .message{

	text-align: center;
	font-size: 1.5em;
	margin: -4em 1em 2em 1em;
	padding: 1em;
	background: rgba(255,255,255,1);
	box-shadow: 0 0 1.25em rgba(255,255,255,0.5);

	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

}

#logo_space .message h1{ padding-left: 2em; }

#internal_logo{
	position: absolute;
	top: 1em; left: 0;
	width: 100%;
	text-align: center;
	z-index: 1000;
	pointer-events: none;
}
#internal_logo img{
	height: 16em;
	width: auto;
	pointer-events: all;
}

#internal_logo a{
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-webkit-backface-visibility: hidden;
	display: block;
}

#internal_logo a:hover{
	transform:scale(1.1);
}

#fullscreen{ display:none;  z-index: 1000; font-size: 0.875em; position: absolute; top: 1.875em; right: 1.25em; color: #E30929; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }


#mobile-nav-bar{ display: none; }
	.wrapper{ width: 60em; max-width: 100%; margin: auto; position: relative; }

	
	#mobile-nav{ display:none; }
	#nav{ z-index: 5000; display: block; position: fixed; top: 0em; left: -15em; width: 19.125em; background: url(images/nav-shadow.png) 15em top repeat-y; z-index:1000; -webkit-transition: 0.25s; -o-transition: 0.25s; -moz-transition: 0.25s; -ms-transition: 0.25s; }
		#nav:hover{ left: 0em; }

	#nav #nav-items{ width: 15em; background: white; height:3.125em; }

		#nav #nav-items-container{ display: block; position: absolute;  top: 50%; margin-top: -9.0625em; left: 0; width: 100%; }

		#nav ul{ padding: 0 1.875em; }

		#nav ul li{ padding: 0.625em 0; }

	#nav #nav-tab{ background: url(images/menu-tab.png) right center no-repeat; width: 6.875em; position: absolute; right: -2.75em; top: 0em; }

	

	#nav li a{ 
		display: block;
		font-size: 1.5em;
		font-weight: normal;
		text-transform: uppercase;
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		color: #333333;
	}

	#nav li a:hover{
		color: #E30929;
	}

	/*
	#nav li.home a{ background: url('images/nav-items.png') no-repeat -0.0625em -19.75em; width: 3.625em; height: 1.3125em; }

	#nav li.about-us a{ background: url('images/nav-items.png') no-repeat 0 0; width: 6.25em; height: 1.3125em; }

	#nav li.special-services a{ background: url('images/nav-items.png') no-repeat -0.0625em -2.9375em;	width: 11.125em; height: 1.3125em; }

	#nav li.products a{ background: url('images/nav-items.png') no-repeat -0.0625em -5.8125em;	width: 6.4375em;	height: 1.3125em; }

	#nav li.video-demo a{ background: url('images/nav-items.png') no-repeat 0 -8.75em; width: 7.9375em;	height: 1.3125em; }

	#nav li.faq a{ background: url('images/nav-items.png') no-repeat -0.0625em -11.625em; width: 2.4375em; height: 1.5625em; }

	#nav li.contact a{ background: url('images/nav-items.png') no-repeat 0 -14.5em; width: 5.5625em; height: 1.3125em; }

	#nav li.purchase a{ background: url('images/nav-items.png') no-repeat -0.0625em -17.4375em; width: 6.375em; height: 1.3125em; }

	

	#nav li.home a:hover{ background: url('images/nav-items.png') no-repeat -11.625em -19.75em;; width: 3.625em; height: 1.3125em; }

	#nav li.about-us a:hover{ background: url('images/nav-items.png') no-repeat -11.625em 0; width: 6.25em; height: 1.3125em; }

	#nav li.special-services a:hover{ background: url('images/nav-items.png') no-repeat -11.6875em -2.9375em; width: 11.125em; height: 1.3125em; }

	#nav li.products a:hover{ background: url('images/nav-items.png') no-repeat -11.6875em -5.8125em; width: 6.4375em; height: 1.3125em; }

	#nav li.video-demo a:hover{ background: url('images/nav-items.png') no-repeat -11.625em -8.75em; width: 7.9375em; height: 1.3125em; }

	#nav li.faq a:hover{ background: url('images/nav-items.png') no-repeat -11.6875em -11.625em; width: 2.4375em; height: 1.5625em; }

	#nav li.contact a:hover{ background: url('images/nav-items.png') no-repeat -11.625em -14.5em; width: 5.5625em; height: 1.3125em; }

	#nav li.purchase a:hover{ background: url('images/nav-items.png') no-repeat -11.6875em -17.4375em; width: 6.375em; height: 1.3125em; }

*/

	#page{ 
		/* background: url(images/page.png) top center no-repeat; */
		
		position: absolute;  top: 12em;
		left: 0; width: 100%;  padding-bottom: 1.875em;
	}

		#page.home{ background: none; padding-bottom: 3.375em; }

		

		#page-title{ max-width: 21.25em; background: url(images/page-title.png) top left repeat-x; height: 4.1875em; position: absolute; top: -4.125em; left: 3.4375em }

			#page-title .h1{ float: left; padding: 1em 0; font-size: 1.5em; text-transform: uppercase; color: #cc141d; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: normal; }
			#page-title .h1.small{
				font-size: 1.125em;
			}

			#page-title .left{ position: absolute; left: -3.875em; top: 0em; background: url(images/page-title-left.png) top left no-repeat; width: 3.875em; height: 4.1875em; }

			#page-title .right{ position: absolute; right: -3.875em; top: 0em; background: url(images/page-title-right.png) top left no-repeat; width: 3.875em; height: 4.1875em; }

		#page.home #content{
			background:none;
			box-shadow: none;
		}

		#content{
			background:white;
			box-shadow: 0 0 1.25em rgba(255,255,255,0.5);
			padding: 2em 3em 1em 3em;
			overflow-y: auto;
			margin-top: 2.375em;
			font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
			font-size: 1em;
			line-height: 150%;
		}
			#content iframe{
				max-width: 100%;
				margin: auto;
				display: block;
			}

			#content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul, #content ol{ padding: 0.625em 0; }

		

			#content h2{ color: #cc141d; font-size: 1.25em; line-height: 110%; font-weight: normal; }

			#content h3{ color: #cc141d; font-size: 1.15em; line-height: 110%; font-weight: normal; }

			#content a{ color: #cc141d; font-weight: bold; } #content a:hover{ text-decoration: underline; }

			#content .woocommerce .button{ color: white; background: #ed1b24; }
				#content .woocommerce .button:hover{ background: #cc141d; }

			#content .woocommerce ul.products li.product .price{ color: #333; }

			#content img{ margin: 0.625em; }

			

			#content ul, #content ol{ padding-left: 3em; }

			#content ul li{ padding: 0.125em 0; list-style: square; }

			#content ol li{ padding: 0.125em 0; list-style: decimal; }

			

			#content ul.products{ padding: 0; }

			#content ul.products li{ float: left; list-style: none; padding: 2.5em 2.5em 6em 2.5em; width: 11.625em; height: 18.75em; text-align: center; line-height: 120%; background: #eee; border-radius: 0.625em; margin: 1em; }
				#content ul.products li a{ text-align: left; }
		
			#content ul.products li:hover{ background: #F9F9F9; }

			#content ul.products li img{ width: 10.625em; height: auto; margin: auto; border-radius: 0.625em; }

	

			#content ul.faqs{ padding: 0; }

			#content ul.faqs li{ float: left; list-style: none; padding: 0.625em; width: 12.5em; height: 12.5em; text-align: center; line-height: 120%; }

			#content ul.faqs li:hover{ background: #F9F9F9; }



			#content .woocommerce-info{ padding-left: 3em; margin-top: 0.625em; }

			

			#content #my-cart{ position: absolute; top: 0.625em; right: 1.875em; }

			

			#content div.product div.summary{ width: calc( 50% - 2em ) !important; padding: 1em; }

			#content div.product div.images{ width: 50% !important; }

			

			#content h1{ font-size: 1.5em; background: none; color: #cc141d; }

			

			#content table.dropdown{ display:block; }

			

			#content .summary ul, #content .summary ol{ padding-left: 1.5em; }

			

			#content .disclaimer{ font-size: 0.75em; font-style: italic; font-weight: bold; color: #cc141d; text-align: center; }

			#content .breadcrumbs {
				padding: 1em;
				background: #eee;
				border-radius: 0.625em;
				margin-bottom: 1em;
				font-size:0.8em;
			}

			#content .count{ display: none; }
			
			#content .woocommerce_info{ padding-left: 2.5em; }

			#content .woocommerce-product-gallery{
				overflow: hidden;
			}

	

	#footer{ color: #666; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; text-align: center; position: absolute; left: 0em; bottom: 0.75em; width: 100%;  }

		#footer a{ color: #666; } #footer a:hover{ text-decoration: underline; }
		
		#footer.internal{
			position: relative;
			padding-top: 1em;
		}
		

	#contact-form{ width: 25.625em; margin: auto; }

	#contact-form td{ padding: 0.3125em; }

	#contact-form input{ display: block; padding: 0.3125em; margin: auto; }

	#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="email"]{ width: 21.0625em; padding: 0.3125em; }

	#contact-form input[type="submit"]{ display: inline; padding: 0.3125em; }

	 

#content li.product{ font-size: 0.875em; text-align: center; line-height: 120%; }

		#content li.product h3{ font-weight: normal; }

		#content li.product .price{ margin-bottom: 0.9375em; }

		

		#content #content ul, #content #content ol, #content .checkout ul, #content .checkout ol{ padding-left: 0; }

		#content #content ul li, #content #content ol li, #content .checkout ul li, #content .checkout ol li{ list-style: none; }

		

		#content ul.wc-item-meta li{
			display: block;
			padding: 1em;
		}
		#content ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
			display: block;
			padding: 1em;
		}


		#content li.product{ width: 10em; height: 17.5em; margin: 0.625em 0em; }

		#content li.product img{ height: 9.375em; width: auto; margin: auto; }

		#content li.product.first{ clear:none; }

		#content li.product h3{ display: block; height: 3.1875em; font-size: 0.875em; }

		#content li.product:hover{ background: #F7F7F7; }

		#content li.product a:hover{ text-decoration: none; }

		

		#content .tabs{ display: none; }

		#content .summary .product_meta{ display: none; }

		#content .summary, #content .images{ margin: 0 !important; }

		#content .images{ height: 20em; }

		

	#cart-buttons{ position: absolute; top: -3.5625em; right: 0em; background: rgba(0,0,0,0.5); }

		#cart-buttons div{ float: left; }

		#cart-buttons .view-account{ position: relative; }

		#cart-buttons a{
			display: block;
			background: transparent;
			
			-o-transition: all 0.5s;
			-ms-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-webkit-transition: all 0.5s;
			-webkit-backface-visibility: hidden;
		}

		#cart-buttons a:hover{
			background: rgba(0,0,0,0.5);
		}


		#content #page_hero{
			width: 100%;
			height: 20em;
			background: #ccc;
			position: relative;
			background-size: cover;
			border-radius: 0.625em;
			margin-bottom: 1em;
		}

		/*
		#content #page_hero:before{
			content: '';
			width: 100%;
			height: 50%;
			background: #ffffff;
			background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.86) 52%, rgba(255, 255, 255, 0) 100%);
			display: block;
			position: absolute;
			left: 0; bottom: 0;
		}
		*/

		#content #page_hero .title{
			position: absolute;
			bottom: 1em;
			left: 1em;
			color: #cc141d;
			font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
			font-size: 2em;
			text-transform: uppercase;
		}
		
		@media screen and (max-width: 61.9375em) {
			#content #page_hero{
				margin-top: 0;
				width: 100%;
				left: 0;
			}
		}

		#content form.cart{ 
			width: 100%; 
			background: #eee;
			 padding:1em; 
			 text-align: center; 
			 margin: auto;  
			 border-radius: 0.625em;
			}

			#content form.cart td{ padding: 0.3125em; vertical-align:top; }

			#content form.cart td.value{ width: 15.625em; }

			

			

		#content .summary .price{ border: 0.4375em solid #eee; float: right; padding: 0.625em; margin: 0.625em; font-size: 2.125em !important; display: none; }

		#content .summary .single_variation .price{ margin: 0; background: white; border: none; padding: 0.4375em; display: block; }

		

		#content .woocommerce_message{ font-size: 1.125em; background: #cc141d; color: #FFF; text-shadow: none; }
		

		#content .woocommerce div.product form.cart .variations select{
			width: 100%;
			padding:0.5em;
		}

		#content .woocommerce div.product form.cart .variations .label {
			text-align: right;
			padding-right: 1em;
		}

	#main-withsidebar{
		display: inline-block;
		width: calc( (100% - 33%) - 1em );
		padding-right: 1em;
		margin-right: -0.3125em;
		vertical-align: top;
	}

	#thesidebar{
		display: inline-block;
		width: calc( 33% - 2em );
		padding: 1em;
		margin-right: -0.3125em;
		vertical-align: top;

		background: #eee;
		border-radius: 0.625em;
	}

	#thesidebar ul{
		padding: 0;
		padding-left: 1em;
	}

	#thesidebar ul li{
		display: block;
	}

	
	#content a.wc-block-components-button{
		background: #cc141d !important;
		color: white;
	}

	#content button.wc-block-components-checkout-place-order-button{
		background: #cc141d;
		color: white;
	}


		
@media only screen and (max-width : 50em) {
	
	body.home{ background:url(images/bg.jpg) center center repeat black; 
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/ 
	background-size: auto 100%;
	height: auto;
	min-height: 100vh;
	}

	#container.home{
		display:  none;
	}
	
	body{ background: white; }

	#logo_space{
		position: relative;
		min-height: unset;
		top: 0 !important;
		margin-top: 0em !important;

	}

	#logo_space #logo{
		position: relative !important;
		top: 0 !important;
		margin-top: 2.5em !important;
	}

	#logo_space .message{
		margin: -2em 1em 3em 1em;
	}
	#logo_space .message h1{
		padding-left: 0em;
		padding-top: 1em;
	}
	
	.important-message{ top: 3.375em; }
	
	#container{ position: relative; }
	
	.mobile-hide{ display: none; }
	
		/* #mobile-nav-button.home{ position: fixed; } */
		
		#content table td{ display: block; }
		
		#contact-form{ width: 100% !important; margin: auto; }
		#contact-form td{ padding: 0em; text-align: left !important; }
		#contact-form input{ display: block; padding: 0.3125em; margin: auto;  }
		#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="email"]{ width: 95%; padding: 0.625em 5%; border-radius: 1.875em; border: none; background: #e0e0e0; margin-bottom: 0.625em;  }
		#contact-form input[type="submit"]{ display: inline; padding: 0.3125em; }
		
	#cart-buttons{ display:none; }
	
	#mobile-nav-bar{ display: block; background: white; border-bottom: 0.0625em solid #ccc; width: 100%; height: 3.3125em; position: fixed; left: 0em; top: 0em; z-index: 1000; }
		#mobile-nav-bar div{ font-size: 1.125em; font-weight: bold; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; position: absolute; }
		#mobile-nav-bar #mobile-nav-button{ cursor: pointer; padding-left: 2.8125em; padding-top: 0.125em; left: 1.25em; height: 1.875em; top: 0.9375em; background: url(images/menu-icon.png) top left no-repeat; z-index: 10000; }
			#mobile-nav-bar #mobile-nav-button.close{ background: url(images/close-nav.png) left top no-repeat; }
		#mobile-nav-bar #cart-button{ background: url(images/cart.png) left top no-repeat; padding-left: 2.375em; right: 1.25em; top: 0.9375em; height: 1.875em; padding-top: 0.125em; }
			#mobile-nav-bar #cart-button a{ color: black; }
		/* #mobile-nav-bar.logged-in{ top: 2.5em; } */
	
	#nav{ background: white; left: 0em; top:3.375em; width: 100%; display: none; z-index: 5000; }
		#nav #nav-tab{ background:none; }
		#nav li a{ display: block; padding: 0.3125em 0; background: none !important; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; text-transform: uppercase; width: 100% !important; }
   		#nav #nav-items-container{ top: 0em; margin-top: 3.3125em; }
   		#nav ul li{ padding: 0; }
		#nav #nav-items-container{ position: relative; width: 100%; padding: 1.25em 0; }
   		#nav #nav-items{ width: 100%; overflow-y: scroll; }
   
	#logo{ width: 100%; height: auto; left: 0em; margin: 0; }
		#logo img{ width: 70%; height: auto; margin: auto; display:block; }

	
	
	#page{ background: white; height: auto; position: relative; top: 0em; left: 0em; margin-top: 0em; padding-bottom: 0em; width: auto; }
	.wrapper{ width: 100%; }
	
	#content{ padding-top: 0em; height: auto; overflow-y: none; margin-top: 0em; }
		#page-title{ text-align: center; padding-top: 3.75em; max-width: none; background: none; height: auto; position: relative; top: 0em; left: 0em; padding-bottom: 0.625em;  }
		#page-title .left, #page-title .right{ display: none; }
		#page-title .h1{ padding: 0.625em 0; float: none; border-bottom: 0.0625em solid #ccc; }
	
	#content img{ width: 100%; height: auto; display: block; float: none !important; }
	#content .wp-caption{ float: none !important; width: 80% !important; padding: 1.25em; margin: 0.625em auto; border: none; border-radius: 1.875em; background: #e0e0e0; }
		#content .wp-caption img{ margin: 0; border-radius: 0.625em; }
		#content .wp-caption p{ padding: 0.625em 0 0 0; line-height: 120%; }
	
	#content .breadcrumbs a{ background: #eee; border-radius: 0.3125em; padding: 0.3125em; }
	
	#footer{ position: relative; top: auto; left: 0em; bottom: 0em; background: white; padding-bottom: 0.625em; }
		#footer.home{ position: relative; bottom: 3.125em; left: 0em; padding-bottom: 0; background: none; }
	
	#content .payment_methods img{ width: auto !important; }
	
	#content img.wpcf7-captchac{ width: auto !important; margin: auto; }


	
	/* #content p:empty{ display:none; } */
	
	
	/***********************/
	/* Woocommerce Styling */
	/***********************/
	#content ul.products li{ width: 95%; margin: 0.625em auto; padding: 0.625em 5%; height: auto; float: none; border-radius: 1.875em; }
		#content ul.products li img{ border-radius: 0.625em; }
	#woocontainer  select{ width: 100%; padding: 0.625em 0; }
	#content form.cart{ border-radius: 1.875em; }
	
	#content div.product div.summary{ width: 100% !important; float: none; }
	#content div.product div.images{ width: 100% !important; float: none; height: auto; }
	
	/* Force table to not be like tables anymore */
	#content table.shop_table, 
	#content table.shop_table thead, 
	#content table.shop_table tbody, 
	#content table.shop_table th, 
	#content table.shop_table td, 
	#content table.shop_table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#content table.shop_table thead tr { 
		position: absolute;
		top: -624.9375em;
		left: -624.9375em;
	}
	
	#content table.shop_table tr { 
		/*border: 0.0625em solid #d2d3d3; */
	}
	
	#content table.shop_table td { 
		/* Behave  like a "row" */
		border: 0.0625em solid #d2d3d3; 
		position: relative;
		padding-left: 30% !important; 
	}
	
	#content table.shop_table {
		border: none;
	}
	
	#content table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 0.625em;
	}
	
	#content table.shop_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0.375em;
		left: 0.375em;
		width: 45%; 
		padding-right: 0.625em; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#content table.shop_table td.product-remove:before {
		content: "DELETE";
	}
	
	#content table.shop_table td.product-thumbnail:before {
		content: "IMAGE";
	}
	
	#content table.shop_table td.product-name:before {
		content: "PRODUCT";
	}
	
	#content table.shop_table td.product-price:before {
		content: "PRICE";
	}
	
	#content table.shop_table td.product-quantity:before {
		content: "QUANTITY";
	}
	
	#content table.shop_table td.product-subtotal:before {
		content: "SUBTOTAL";
	}
	
	#content table.shop_table td.product-total:before {
		content: "TOTAL";
	}
	
	.woocommerce .quantity, 
	.woocommerce #content .quantity, 
	#content .quantity, 
	#content #content .quantity {
		margin: 0;
	}
	
	#content table.cart td.actions, 
	#content #content table.cart td.actions {
		text-align: left;
		border:0;
		padding-left: 0.375em !important;
	}
	
	#content table.cart td.actions .button.alt, 
	#content #content table.cart td.actions .button.alt {
		float: left;
		margin-top: 0.625em;
	}
	
	#content table.cart td.actions div, 
	#content #content table.cart td.actions div,
	#content table.cart td.actions input, 
	#content #content table.cart td.actions input {
		margin-bottom: 0.625em;
	}
	
	#content .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		text-align: left;
	}
	
	#content .cart-collaterals .cart_totals th, 
	#content .cart-collaterals .cart_totals td {
		border:0 !important;
	}
	
	#content .cart-collaterals .cart_totals table tr.cart-subtotal td,
	#content .cart-collaterals .cart_totals table tr.shipping td,
	#content .cart-collaterals .cart_totals table tr.total td {
		padding-left: 0.375em !important;
	}
	
	#content table.shop_table tr.cart-subtotal td,
	#content table.shop_table tr.shipping td,
	#content table.shop_table tr.total td,
	#content table.shop_table.order_details tfoot th,
	#content table.shop_table.order_details tfoot td {
		padding-left: 0.375em !important;
		border:0 !important;
	}
	
	#content table.shop_table tbody {
		padding-top: 0.625em;
	}
	
	.woocommerce .col2-set .col-1, 
	#content .col2-set .col-1,
	.woocommerce .col2-set .col-2, 
	#content .col2-set .col-2,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	#content form .form-row-first, 
	#content form .form-row-last {
		float: none;
		width: 100%;
	}
	
	.woocommerce .order_details ul, 
	#content .order_details ul,
	.woocommerce .order_details, 
	#content .order_details {
		padding:0;
	}
	
	.woocommerce .order_details li, 
	#content .order_details li {
		clear: left;
		margin-bottom: 0.625em;
		border:0;
	}


	#internal_logo img{
		height: 13em;
	}

	

	#page{
		padding-top: 10em;
	}

	#main-withsidebar{
		display: block;
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}

	#thesidebar{
		display: block;
		width: 100%;
		margin-right: 0;
		margin-top: 1em;
	}

	
}

@media only screen and (max-width : 50em) and (max-height: 25em){
	
	#logo img{ width: 12.5em; }
		
}