/* global styles for all pages */
html{background:#626262 url('https://leerburg.com/Photos/textures/hatches.png') repeat center ;}

body{
	font: normal 12px Arial, Helvetica, sans-serif !important;
	line-height:150% !important;
	background:#626262 url('https://leerburg.com/Photos/textures/hatches.png') repeat center;
	margin:0px;
	/*-ms-touch-action: double-tap-zoom;*/}

img{border:0px;}

a, a:link, a:visited, a:active{
	color:#373737;
	text-decoration:none;
	font-weight:bold;}

a:hover{
	color:#EE3124;
	text-decoration:underline;
	font-weight:bold;}
	
#container-white-wrapper{
	max-width:960px;
	margin:0 auto;
	background-color:#ffffff;
}

#shadow-under-header{
	background:transparent url('https://leerburg.com/Photos/grey-bg-shadow.png') repeat-x 0 0;
	background-position:bottom;
	width:100%;
	height:12px;
	margin:0;}

#container{
	max-width:960px;
	margin:0 auto;
	padding:5px 0;
	background-color:#ffffff;}
	
/* New Global Breadcrumbs */
	p#breadcrumbs{
		display:block;
		font-family:'Open Sans', sans-serif;
		font-weight:normal !important;
		font-size:1.0675em;
		margin-left:15px;
		margin-top:0;
	}
	
	#main2 p#breadcrumbs, #account-main p#breadcrumbs, #account-main-full p#breadcrumbs{
		margin-left:0 !important;
		font-size:1.0675em;
	}
	
	p#breadcrumbs a{
		color:#454545;
		font-weight:400;
	}
	
	p#breadcrumbs a:hover{
		color:#ee3124;
	}
	
	span#current-category{
		font-weight:bold;
	}
	
#main img{max-width:100%;}
#main table{width:90% !important;}
#main table table{width:100% !important;}
#main p{margin:10px 0px;}
#main blockquote{margin:10px 20px;}
	
/*
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('//leerburg.com/webfonts/PTN57F-webfont.eot');
    src: url('//leerburg.com/webfonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('//leerburg.com/webfonts/PTN57F-webfont.woff') format('woff'),
         url('//leerburg.com/webfonts/PTN57F-webfont.ttf') format('truetype'),
         url('//leerburg.com/webfonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('//leerburg.com/webfonts/PTN77F-webfont.eot');
    src: url('//leerburg.com/webfonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('//leerburg.com/webfonts/PTN77F-webfont.woff') format('woff'),
         url('//leerburg.com/webfonts/PTN77F-webfont.ttf') format('truetype'),
         url('//leerburg.com/webfonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}	

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('//leerburg.com/webfonts/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('//leerburg.com/webfonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('//leerburg.com/webfonts/YanoneKaffeesatz-Bold-webfont.eot');
    src: url('//leerburg.com/webfonts/YanoneKaffeesatz-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Bold-webfont.woff') format('woff'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'),
         url('//leerburg.com/webfonts/YanoneKaffeesatz-Bold-webfont.svg#YanoneKaffeesatzBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

#main{
	max-width:700px;
	width:71.5%;
	margin:0px auto;
	padding-left:0.5%;
	padding-right:1%;
	float:right;}

/* heading and title styles */
.maintitle{
	font-size:20px;
	font-family:'PT Sans Narrow', Arial;
	font-weight:700;
	text-transform:uppercase;
	text-shadow: 0px 0px #000000, 1px 1px #000000;
	margin-top:0px;
	margin-bottom: 10px;
	background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
	padding:4px 8px 0px;
	height:25px;
	color:#fff;}

.maintitle2{
	font-size:20px;
	font-family:'PT Sans Narrow', Arial;
	font-weight:700;
	text-transform:uppercase;
	text-shadow: 0px 0px #000000, 1px 1px #000000;
	margin-top:0px;
	margin-bottom:10px;
	background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
	padding:4px 10px;
	height:25px;
	color:#fff;}

.red_title{
	color:#EE3124;
	font-weight:bold;
	font-size:16px;}

.black_title, .black_title2{
	color:#000000;
	font-weight:bold;
	font-size:16px;}

.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	line-height:150%;}

.gray_stitle{
	color:#565656;
	font-weight:bold;
	font-size:13px;}

.blue_title{
	color:#000000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	line-height:120%;}

.blue_stitle{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	line-height:120%;}

.bluetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #000000;}

.redtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #EE3124;}

.mctext{
	font-size:20px;
	padding-bottom:10px;
	color:#EE3124;}

.redtext2 {
	color: #EE3124;}

.fineprint{
	font-size:11px;}

.redfineprint{
	font-size:11px;
	color:#EE3124;}
	
h1{
	color:#EE3124;
	font-size:24px;
	font-weight:bold;
}

.addtocart{
	width:106px;
	height:28px;
	background: url("https://leerburg.com/Photos/addtocart.png") 0 0 no-repeat;
	text-decoration: none;}
	
.addtocart:hover{background-position: 0 -28px;}

.writeareview{
	width:125px;
	height:28px;
	background:url("https://leerburg.com/Photos/writeareview2.jpg") 0 0 no-repeat;
	text-decoration:none;
	margin-top:-5px;}
	
.writeareview:hover{background-position:0 -28px;}
.ecollar50{
	background-color:#ee3124;
	color:#ffffff;
	font-family: 'PT Sans Narrow', Arial;
	font-weight:bold;
	width:530px;
	max-width:100%;
	height:120px;
	border:1px solid #393939}

.unhide{
  padding:10px;
  font-size:20px;
  border: 1px solid #cccccc;
  text-align:center;
  background-color:#444444;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  padding:6px;
  font-family:Arial;
  width:88%;
  margin-left:auto;
  margin-right:auto;
  cursor:pointer;
}
.unhide:hover{
  background-color:#ee3124;
}
.togglebox {
  background-color:transparent;
  border: 0px solid #cccccc;
  overflow: hidden;
  font-size: 1.2em;
  width: 100%;
  clear: both;
  margin-bottom:10px;
}
.togglebox .block {
  padding: 20px;
}
.ecollarpleft{float:left;width:64%;padding:10px 3%;height:100px;}
.ecollarpright{float:right;width:24%;background-color:#ffffff;border:0px;padding:10px 2%;height:100px;}

.ecollarline{color:#ffffff;font-size:23px;font-weight:300;line-height:108%;}

.qabox_head{
	margin-top:15px;
	background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
	width:97%;
	font-family:'PT Sans Narrow', Arial;
	font-weight:700;
	text-shadow: 0px 0px #000000, 1px 1px #000000;
	font-size:20px; 
	color: #fff;
	border: 1px solid #B3B4B3;
	border-bottom:0px;
	padding:3px 1%;
	text-transform:uppercase;
	margin-left:auto;
	margin-right:auto;}

.qabox_content{
	background-color:#CCCCCC;
	border: 1px solid #B3B4B3;
	border-top: 0px solid #323232;
	width:97%;
	padding:1%;
	padding-bottom:8px;
	line-height:160%;
	margin-left:auto;
	margin-right:auto;}

.qabox_head2{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
	width:80%;
	font-family: Arial;
	text-shadow: 0px 0px #000000, 1px 1px #000000;
	font-size:16px; 
	color: #fff;
	border: 1px solid #B3B4B3;
	border-bottom:0px;
	padding:8px;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
	text-transform:uppercase;}

.qabox_content2{
	background-color:#CCCCCC;
	border: 1px solid #B3B4B3;
	border-top: 0px solid #323232;
	width:80%;
	padding:8px;
	padding-bottom:8px;
	line-height:160%;
	margin-left:auto;
	margin-right:auto;}

.qatext{
	color:#000000;
	font-weight:200;
	font-size:13px;
	line-height:200%;}

.qanumber{
	color:#EE3124;
	font-weight:bold;
	font-family:Arial;
	font-size:16px;}

.qainput{
	height:23px;
	font-size:16px;
	font-weight:200;
	padding-left:5px;
	border:1px solid #626262;
	font-weight:bold;
	width:100%;}

h1{
	color:#EE3124;
	font-size:24px;
	font-weight:bold;

	line-height:110%;}

.catlinks{
	font-weight:normal;
	padding-left:10px;}

.cathead{
	border-bottom:1px solid #C8C8C8;
	font-weight:bold;
	font-size:13px;}

.outofstock {
	background:#666;
	color:#FFF;}

.optionsale {
	background:#0CC;}
	
/*******************************************/
/* specifically located only in the header */
/*******************************************/

/* Account/Black BG nav */

.mobile-show,.mobile-show2 {
	display:none;
	left:-9999px;
	top:-9999px;}

/* Black Nav Recoded 08/2015 */
#black-bar-header {
	background-color:#1d1e1c;
	width:100%;
	height:38px;
	padding:0px;
	position:absolute;
}

#content-container{
	margin:0 auto;
	color:#ccc;
	width:98%;
	max-width:960px;
}

#small-logo{
	display:none;
	float:left;
	height:38px;
	margin-right:10px;
}

#small-logo img{
	max-width:100%;
}

#login-section{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

.link-spacer{
	margin:0 5px;
}

.social-icons{
	float:left;
	margin-top:9px;
	margin-right:10px;
}

#payment-options{
	float:right;
	margin-top:10px;
}

#cart-button-mobile{display:none;}

#login-section a:link, #login-section a:active, #login-section a:visited{
	color:#cccccc;
	font-weight:400;}

#login-section a:hover{
	color:#ffffff;
	font-weight:400;}


.checkout-button{	
	float:right;
	margin-top:9px;
	margin-left:10px;}
	
.checkout-button span {
	background-color:#EE3124;
	  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	  -webkit-border-radius: 3px; 
	  /* Firefox 1-3.6 */
	  -moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	height:20px;
	padding:0 6px;
	color:#ffffff;
	font-family:'Open Sans', sans-serif;
	font-size:1.125em;
	line-height:150%;
	font-weight:400;
	text-align:center;
}
.checkout-button a{color:#ffffff !important;font-weight:600 !important;}
.checkout-button a:hover{
	text-decoration:none;
	color:#ffffff;
}

.checkout-button span:hover{
	background-color:#7D7D7D;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;}
	
/* Modal? */	
.continue a{
	display:block;
	width:169px;
	height:28px;
	padding:0;
	background:url("https://leerburg.com/Photos/continueshopping.jpg") 0 0 no-repeat;
	text-decoration:none;
	float:left;}
	
.continue a:hover{background-position:0 -28px;}

.checkout a{
	display:block;
	width:91px;
	height:28px;
	padding:0;
	background:url("https://leerburg.com/Photos/checkout_btnr.png") 0 0 no-repeat;
	text-decoration:none;
	float:left;}
	
.checkout a:hover{background-position:0 -28px;}

/* Old ?? */	
.cart_btn2{
	background-color:#7D7D7D;
	padding:2px 6px;
	-moz-border-radius: 3px;
	border-radius:3px;
	color:#ffffff;
	font-size:11px;
	margin-bottom:10px;}

.cart_btn2:hover{
	background-color:#EE3124;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;}


/*******************************/
/* Resets to fix Header issues */
/*******************************/
body,html,div,blockquote,img,label,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,a,th,td{border:0;outline:none;margin:0;padding:0;}

/***********************************************/
/* gradient menu with support nav and main nav */
/***********************************************/

.main-nav-gradient-bg{
	padding-top:38px;
	background:transparent url('https://leerburg.com/Photos/grey-bg.png') repeat-x 0 0;
	background-position:bottom;
	width:100%;
	height:102px;
	margin:0px;}

/* Support Navigation - Articles and Freebies */
.support-container{
	margin:.5em auto 0;
	width:95%;
	max-width:960px;
	height:44px;}
	
/* Remove last item in list margin-right */
	.last-link-no-margin-right{
		margin-right:0 !important;
	}

/* --- Leerburg Logo (Desktop)*/
			.nav-logo-container{
				width:9.4791666%; /* 91px / 960 px */
				float:left;
				margin-right:7%;
			}
	
/* --- Navigation */
			#free-pages-links{
				margin:12px auto 0;
				width:65%;
				float:left;
			}
			
			#free-pages-links li, .free-pages-links-mobile-3col li, .free-pages-links-mobile-2col li{
				float:left;
				margin:0 3% 0 0;
				list-style:none;
				text-align:center;
				font-family:'Open Sans', sans-serif;
				text-transform:uppercase;
				font-size:16px;
			}
			
			#free-pages-links a, .free-pages-links-mobile-3col a, .free-pages-links-mobile-2col a{
				text-decoration:none;
				font-weight:400 !important;
			}
			
			#free-pages-links a:hover{
				border-bottom:2px solid #ee3124;
				color:#000000 !important;
			}
			
/* --- Shipping Ad */
			/* Desktop */
			.nav-ship-container{
				float:right;
			}
			
/* --- Fixes floats */
			.clear-floats{
				clear:both;
				border:none !important;
			}
/* ---------------------------------------------- */
/* Main Navigation - Shop, LOU, VOD, Search, Cart */
/* ---------------------------------------------- */
	.main-nav-container-min620{
		margin:.5em auto 0;
		width:95%;
		max-width:960px;
		position:relative;
	}
	
	#shop-nav-list {
		list-style:none;
		text-align:center;
	}
	#shop-nav-list li{
		float:left;
		font-family:'Opens Sans', sans-serif;
		font-weight:700;
	}
	
	#shop-nav-list li a{
		margin:0;
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		color:#ffffff;
	}
	#shop-nav-list a:hover{
		color:#ffffff;
	}
	
		/* Shop Button */
		#shop-button{
			background-color:#ee3124;
			width:14%;
			height:34px;
			-webkit-border-top-left-radius: 12px;
			-moz-border-radius-topleft: 12px;
			border-top-left-radius: 12px;
		}
		#shop-button img{
			float:left;
			margin-top:8.5px;
			margin-left:6%;
		}
		#shop-button img#menu-icon-grid{
			margin-top:10px;
		}
		#shop-button p{
			margin:0 auto;
			font-size:22px;
			text-align:center;
			line-height:150%;
			font-family:'Open Sans', sans-serif;
		}
		
		/* Shop Dropdown List and Wrapper*/
		/* Desktop */ #shop-dropdown-wrapper-desktop, 
		/* Tablet */ #shop-dropdown-wrapper-tablet{
			z-index:1000;
			position:absolute;
			height:auto;
			background-color:#ffffff;
			border:4px solid #ee3124;
			-webkit-box-shadow: 0px 6px 8px 4px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 6px 8px 4px rgba(0,0,0,0.75);
			box-shadow: 0px 6px 8px 4px rgba(0,0,0,0.75);
		}
		
		ul.master-category-list{
			list-style:none;
			width:200px;
			text-align:center;
			background-color:#ededed;
			border-right:4px solid #ee3124;
			float:left;
		}
		
		.master-category-list a, .master-category-list a:hover {
			width:100%;
			display:block;
			border-top:1px solid #333333;
			font-family:'Open Sans', sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#333333;
			text-transform:uppercase;
			line-height:170%;
			text-decoration:none;
		}
		
		/* Removes border-top from first item in list */
		#dvds-link{
			border-top:none !important;
		}
		
		.hovered-link{
			background-color:#333333;
			color:#ffffff !important;
			font-weight:700;
			text-decoration:none;
		}
		
		/* Dropdown Category Sections */
		.dropdown-category-sections{
			width:auto;
			float:left;
			display:none;
		}
		.show-category-div{
			display:block;
		}
		.2col-dropdown-img, .1col-dropdown-img{
			display:block;
			float:left;
		}

		/* full image declarations */
		.full-image{
			width:220px;
			height:527px;
		}
		.full-image a, .full-image a:hover{
			display:block;
			height:100%;
			width:100%;
			text-decoration:none;
			color:inherit;
		}
		#courses-link-div{
			background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-lou.jpg') no-repeat center;
		}
		#brandNew-link-div{
			background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-new.jpg') no-repeat center;
		}
		#clearance-link-div{
			background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-clearance.jpg') no-repeat center;
		}
				
		/* Global Styles among category divs */
		.dropdown-column{
			display:block;
			float:left;
			width:205.5px;
			margin:10px 0 0;
			padding:4px 0 0 14px;
		}
		
		.sub-category-list{
			list-style:none;
			margin-bottom:10px !important;
		}
		
		.sub-category-list li{
			padding-bottom:3px;
		}
		
		.sub-category-list a, .link-to-come{
			font-family:'PT Sans Narrow', sans-serif;
			font-weight:400 !important;
			font-size:17px;
		}
		
		a.sub-category-title, .major-category-name{
			font-family:'Open Sans', sans-serif;
			font-weight:700 !important;
			font-size:18px;
			padding-bottom:7px;
		}
		
		a.sub-category-title:hover{
			font-weight:700;
		}
		
		/* Center Links -- LOU & VOD */
		/* Styles for both */
		.main-nav-center-ext-link {
			background-color:#333333;
			height:34px;
			line-height:145%;
			text-align:center;
			font-family:'PT Sans Narrow', sans-serif !important;
			font-weight:700;
			font-size:24px;
		}
		/* Individual styles */
		#main-link-online{
			width:17%;
		}
		#main-link-vod{
			width:20.5%;
		}
		/* Grey vertical bar between Center Links */
		.main-nav-spacer{
			background-color:#8a8a8a;
			width:.5%;
			height:34px;
		}
		
		/* Center Links -- Search */
		.main-nav-center-search{
			width:27%;
			height:34px;
			background-color:#333333;
			padding:0 1% 0 .5%;
			text-align:center;
		}
		/* Name kept from old code to make sure ran properly to run search function */
		.searchbox2{
			width:80%;
			padding:3.5px 2%;
			margin-top:6px;
			margin-right:1%;
			border:none;
			line-height:100%;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		.searchbox2:focus, #main-search button:focus{
			outline:none;
		}
		
		#main-search button{
			background: url(https://leerburg.com/photos/header-icons-logos/search-icon-grey.png) no-repeat 0 0;
			background: url(https://leerburg.com/photos/header-icons-logos/search.svg) no-repeat 0 0, linear-gradient(transparent, transparent);
			display: block;
			height: 22px;
			width: 23px;
			text-indent: -9999px;
			border: 0;
			cursor: pointer;
			font-size: 0%;
			line-height: 0;
			float:right;
			margin-top:6px;
		}
			
		/* Cart Button */	
			#cart-button{
				background-color:#ee3124;
				height:34px;
				width:19%;
				-webkit-border-top-right-radius: 12px;
				-moz-border-radius-topright: 12px;
				border-top-right-radius: 12px;
			}
			#cart-button img{
				float:right;
				margin-right:6%;
				margin-top:6px;
			}
			#cart-button p{
				font-size:22px;
				margin:0 auto;
				text-align:center;
				line-height:150%;
				font-family:'Open Sans', sans-serif;
			}
			
/* ------------------------------------------------- */
/* Mobile Version of Support Nav (rectangle buttons) */
/* ------------------------------------------------- */
	/* Hides mobile by default */
	.free-pages-links-mobile-3col, .free-pages-links-mobile-2col{
		display:none;
	}

	.free-pages-links-mobile-3col li{
		width:33%;
		margin-right:.5%;
		padding:6px 0;
		background-color:#efefef;
		margin-bottom:2px;
		font-size:15px;
	}
	
	.free-pages-links-mobile-2col li{
		width:49.75%;
		margin-right:.5%;
		padding:6px 0;
		background-color:#efefef;
		font-size:15px;
	}
	
	.free-pages-links-mobile-3col a, .free-pages-links-mobile-2col a{
		margin:0;
		display:block;
		width:100%;
		height:100%;
	}
	
	.free-pages-links-mobile-3col a:hover, .free-pages-links-mobile-2col a:hover{
		text-decoration:none; color:#000000;
	}
	
/* ------------------------------------------------- */
/* Mobile Version of Main Nav (horizontal bars) */
/* ------------------------------------------------- */
	/* Hides mobile by default */
	.main-nav-container-max620{
		display:none;
	}
	#main-link-vod-mobile, #main-link-online-mobile{
		display:none;
	}

	/* Shop Button Styles */
	#shop-button-mobile{
		background-color:#ee3124;
		width:98%;
		display:block;
		position:relative;
		z-index:1000;
		float:left;
		padding:4px 1%;
		text-align:center;
		margin-bottom:6px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(135,135,135,1);
		-moz-box-shadow: 0px 2px 2px 0px rgba(135,135,135,1);
		box-shadow: 0px 2px 2px 0px rgba(135,135,135,1);
	}
	
	#shop-button-mobile a{
		width:98%;
		text-align:center;
	}
	
	.accordion-toggle p{
		line-height:125%;
		display:inline;
		color:#ffffff;
		font-family:'Open Sans', sans-serif;
		font-size:22px;
		font-weight:700;
	}
	
	#shop-button-mobile img{
		padding:6px 1%;
	}
	#menu-icon-mobile{
		float:left;
	}
	#arrow-icon-mobile{
		float:right;
	}
	
	/************************/
	/* Shop Dropdown Mobile */
	/************************/
	/* Accordion - Mobile only, not Tablet grid */
  .accordion-toggle {cursor: pointer;}
  .accordion-content {display: none;}
  .accordion-content.default {display: block;}
	
	/* Styling of drop down */
	
	/* Mobile */ #shop-dropdown-mobile{
		width:100%;
		text-align:center;
	}
	/* Tablet */ #shop-dropdown-wrapper-tablet{
		background-color:#ee3124;
		width:99.1%;
		text-align:center;
		border-bottom-left-radius:5px;
			border-bottom-right-radius:5px;
	}
	
	/* Mobile */ #shop-dropdown-mobile table, #shop-dropdown-mobile tr{
		width:100%;
	}

	/* Tablet */ #shop-dropdown-wrapper-tablet table, #shop-dropdown-wrapper-tablet tr{
		width:100%;
		background-color:#ee3124;
	}
	
	/* Tablet */ #shop-dropdown-wrapper-tablet td{
		width:20%;
	}
	
	/* Mobile */ #shop-dropdown-mobile td,
	/* Tablet */ #shop-dropdown-wrapper-tablet td{
		height:2.75em;
		text-transform:uppercase;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:700;
		font-size:1.5em;
		line-height:95%;
		color:#333333;
		background-color:#f6f6f6;
	}
	
	/* Mobile */ #shop-dropdown-mobile table a,
	/* Tablet */ #shop-dropdown-wrapper-tablet table a{
		font-family:inherit;
		font-weight:inherit;
		font-size:inherit;
		color:inherit;
		width:100%;
		height:100%;
		display:block;
	}
	
	/* Mobile */ #shop-dropdown-mobile table a:hover,
	/* Tablet */ #shop-dropdown-wrapper-tablet table a:hover{
		color:inherit;
		text-decoration:none;
	}
	
	/* Mobile */ #shop-dropdown-mobile a span.one-Line,
	/* Tablet */ #shop-dropdown-wrapper-tablet a span.one-Line{
		position: relative;
		top: 32%;
		transform: translateY(-32%);
	}
	
	/* Mobile */ #shop-dropdown-mobile a span.two-Line,
	/* Tablet */ #shop-dropdown-wrapper-tablet a span.two-Line{
		position: relative;
		top: 16%;
		transform: translateY(-16%);
	}

/* *********************************** */
/* Login/Register Pages, Global Styles */
/* *********************************** */
	.already-logged{
		font-family:'Open Sans', sans-serif;
		font-size:1.5em;
		text-align:center;
		line-height:150%;
	}
/* ************************ */
/* Customer Account Sidebar */
/* ************************ */

	/* Sidebar Navigation */
	#acct-nav-container{
		width:22%; /* 203 / 960, rounded */
		margin:0 1.05%; /* 10 / 960, rounded */
		float:left;
	}
	#fixed-list-container{
		max-width:211px;
		background-color:#ffffff;
	}
	#acct-main-nav{
		list-style:none;
		text-align:center;
		font-family:'Open Sans', sans-serif;
		font-size:1.3333em;
		font-weight:700;
		color:#333333;
		border-top:#d5d5d5 solid 2px;
	}
	#acct-main-nav li{
		width:100%;
	}
	
	#acct-main-nav li a{
		display:block;
		padding:13px 0;
		width:100%;
		height:100%;
		border-bottom:#d5d5d5 solid 2px;
	}
	
	#acct-main-nav li#home-link a{background-color:#ee3124;color:#ffffff;}
	
	#acct-main-nav li a:hover{
		text-decoration:none;
		color:#333333;
		/*color:#ffffff;
		background-color:#333333;*/
	}
	#acct-main-nav li#home-link a:hover{background-color:#ee3124;color:#ffffff;}
	
	/* Lists within "toggle/slide" */
	.detailed-list{
		font-size:.9em;
		background-color:#f1f1f1;
		list-style:none;
		display:none;
	}
	.detailed-list li a{
		padding:8px 0 !important;
	}
	
	/* Button to University and My Account */
	#acct-sub-nav{
		list-style:none;
		font-family:'Open Sans', sans-serif;
		text-transform:uppercase;
		font-size:1.3333em;
		font-weight:700;
		text-align:center;
	}
	#acct-sub-nav li a{
		display:block;
		padding:10px 0;
		width:100%;
		height:100%;
		color:#ffffff !important;
		background-color:#ee3124;
	}
	
	#acct-sub-nav a:hover{
		text-decoration:none;
		color:#ffffff;
	}
	
	/* New mobile version 8/2015 */
	#acct-sub-nav li img, #acct-main-nav li img{width:18px;display:block; float:left; margin-left:10px;}
	#acct-sub-nav li span, #acct-main-nav li span{display:inline-block; float:left; margin-left:10px;}
	
	/* ---------------------------- */
	/* Mobile Version of Navigation */
	/* ---- Hidden By Default ----- */
	.trigger{
		display:none;
		position:fixed;
		margin-top:45px;
		z-index:100;
		height:40px;
		width:105px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+88,333333+100 */
		background: #666666; /* Old browsers */
		background: -moz-linear-gradient(top,  #666666 88%, #333333 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(88%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 88%,#333333 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 88%,#333333 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 88%,#333333 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 88%,#333333 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
		
		-webkit-box-shadow: 0px 2px 5px 1px rgba(51,51,51,0.75);
		-moz-box-shadow: 0px 2px 5px 1px rgba(51,51,51,0.75);
		box-shadow: 0px 2px 5px 1px rgba(51,51,51,0.75);
		
		text-align:center;
		font-family:"Yanone Kaffeesatz", sans-serif;
		font-weight:700;
		font-size:1.75em;
		letter-spacing:.75px;
		line-height:175%;
	}
	.trigger a{
		color:#ffffff;
		width:100%;
		height:100%;
		display:block;
	}
	.trigger a:hover{
		text-decoration:none;
		color:#ffffff;
	}
	.trigger img{
		margin-right:8px;
	}
	
	#acct-nav-panel{
		background-color:#ffffff;
		color:#ffffff;
		max-width:300px;
		min-width:200px;
		-webkit-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.26);
		-moz-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.26);
		box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.26);
		background:#626262 url('https://leerburg.com/Photos/textures/tweed.png') repeat center;
	}
	#acct-nav-panel #acct-main-nav{
		margin-bottom:0;
		border-top:none;
		background-color:#ffffff;
	}
	#acct-nav-panel #acct-sub-nav .color-spacer{
		width:100%;
	}
	#acct-nav-panel #acct-main-nav li a:hover{
		color:#333333;
		background-color:#ffffff;
	}
	#acct-nav-panel .detailed-list a:hover{
		background-color:#f1f1f1 !important;
	}
	#trigger-close{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,666666+12 */
		background: #333333; /* Old browsers */
		background: -moz-linear-gradient(top,  #333333 0%, #666666 12%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(12%,#666666)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #333333 0%,#666666 12%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #333333 0%,#666666 12%); /* Opera 11.10+ */


























































		background: -ms-linear-gradient(top,  #333333 0%,#666666 12%); /* IE10+ */
		background: linear-gradient(to bottom,  #333333 0%,#666666 12%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
		border-bottom:2px solid #2B2B2B;
	}
	#acct-main-nav li#trigger-close a{
		color:#ffffff;
		border:none;
	}
	#trigger-close a:hover{
		background:inherit;
		color:#ffffff  !important;
	}
	@media screen and (max-width:870px){
		/* Hide the desktop version*/
		/*#acct-nav-container{
			display:none;
		}*/
		/*Show Button*/
		/*.trigger{ display:block;}*/
		
		/* New Mobile Styles */
		#acct-nav-container{width:38px;margin-left:0;}
		#acct-sub-nav li img, #acct-main-nav li img{margin-right:10px;}
		#acct-sub-nav li span, #acct-main-nav li span{display:none;}
	}
	@media screen and (max-device-width:800px){
		/* Hide the desktop version*/
		/*#acct-nav-container{
			display:none;
		}
		/*Show Button*/
		/*.trigger{ display:block;}*/
	}
	@media screen and (max-width:600px){
		/*#acct-nav-panel{
			margin-top:38px;
		}*/
	}
	
/* ********************** */
/* Customer Account Pages */
/* ********************** */

	/* Global Body Styles */
	#account-main{
		float:left;
		width:74.85%;
		font-family:'Open Sans', sans-serif;
	}
	input.medium-button{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:700;
	}
	/* For pages without sidebar */
	#account-main-full{
		float:left;
		width:97.9%;
		margin:0 1.05%;
		font-family:'Open Sans', sans-serif;
	}
	
	h1.section-title{
		font-family:'Yanone Kaffeesatz', sans-serif;
		font-size:2.375em;
		font-weight:700;
		text-align:center;
		color:#741711;
		margin-bottom:10px;
	}
	
	h2.section-title{
		font-family:'Open Sans', sans-serif;
		font-weight:600;
		font-size:1.5em;
		padding-bottom:.25em;
		line-height:100%;
		color:#333333;
		border-bottom:2px solid #ee3124;
	}
	
	@media screen and (max-width:870px){
		/*#account-main{
			float:left;
			width:97.9%;
			margin:0 1.05%;
		}*/
		#account-main{margin-left:48px; width:auto;float:none;}
		#wrap-everything{width:98%}
	}
	@media screen and (max-device-width:800px){
		/*#account-main{
			float:left;
			width:97.9%;
			margin:0 1.05%;
		}*/
	}
	
	/* ----------*/
	/* Home Page */
	/*-----------*/
	/* Intro */
	#intro-account-home{
		width:100%;
		margin-bottom:20px;
	}
	
	#intro-account-home p{
		font-family:'Open Sans', sans-serif;
		font-size:1.0675em;
		line-height:150%;
	}
	
	#intro-account-home p#desktop-users{
		display:block;
	}
	
	#intro-account-home p#mobile-users{
		display:none;
	}
	
	/* Hightlights */
	#highlights{
		width:100%; 
		float:left;
	}
	
	#highlights a:hover{
		color:#000000;
		text-decoration:none;
	}
	
	#highlights p{
		font-family:'Open Sans', sans-serif; 
		font-weight:400; 
		font-size:1.25em;
		line-height:150%;
		margin:0 auto;
	}
	
	#order-history, #ask-cindy{
		width:49%;
		float:left;
	}
	
	#highlights .img-container{
		min-width:75px;
		margin-right:2%;
		float:left;
	}
	#highlights .img-container img{max-width:100%;}
	#highlights .text-container{width:70%;float:left;}
		
	#order-history{margin-right:1%;}
	#ask-cindy{margin-left:1%;}
	
	/* Small Sections*/
	#small-boxes{
		list-style:none;
		font-family:'Open Sans', sans-serif;
		float:left;
		margin-top:20px;
		width:100%;
	}
	
	#small-boxes li{
		float:left;
		width:32.3333333333%;
		margin-right:1.5%;
		margin-bottom:15px;
		border-radius:8px;
		
		-webkit-box-shadow: 2px 2px 2px 0px rgba(102,102,102,1);
		-moz-box-shadow: 2px 2px 2px 0px rgba(102,102,102,1);
		box-shadow: 2px 2px 2px 0px rgba(102,102,102,1);
	}
	
	#small-boxes .inset-shadow{
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		border-radius:8px;
	}
	

	#small-boxes h4{
		text-align:center;
		font-weight:700;
		font-size:1.25em;
		height:28px;
		line-height:175%;
		
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		box-shadow: inset 0px 0px 0px 1px rgba(138,138,138,1);
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		background-color:#ccc;

	}
	
	#small-boxes p{
		font-size:1.125em;
		margin:3px 7px 0;
		min-height:75px;
	}
	
	#small-boxes p a{
		font-weight:700;
	}
	
	#small-boxes p a:hover{
		font-weight:700;
		color:#ee3124;
		text-decoration:underline;
	}
	
	#small-boxes a, #small-boxes a:hover{
		font-weight:400;
		color:#000;
		text-decoration:none;
	}
	
	.margin-right-min620-3{
		margin-right:0 !important;
	}
	
	@media screen and (max-width:870px){
		#intro-account-home p#desktop-users{
			display:none;
		}
		
		#intro-account-home p#mobile-users{
			display:block;
		}
	}
	@media screen and (max-device-width:800px){
		#intro-account-home p#desktop-users{
			display:none;
		}
		
		#intro-account-home p#mobile-users{
			display:block;
		}
	}
	@media screen and (max-width:620px){
		#order-history, #ask-cindy{
			width:100%;
			margin-right:0 !important;
		}
		#order-history{margin-bottom:20px;}
		
		#highlights .img-container{
			height:100px;
			overflow:hidden;
		}
		
		#small-boxes li{
			width:49%;
			margin-right:2%;
		}
		.margin-right-min620-3{margin-right:2% !important;}
		.margin-right-max620-2{margin-right:0 !important;}
	}
	@media screen and (max-width:420px){
		#highlights .img-container{
			height:120px;
		}
		
		#small-boxes li, .margin-right-min620-3, .margin-right-max620-2{
			width:100%;
			margin-right:0 !important;
		}
		#small-boxes p{min-height:0; padding-bottom:7px;}
		.hide-420{display:none;}
	}
	@media screen and (max-width:340px){
		#highlights .img-container{
			display:none;
		}
		#highlights .text-container{
			width:100%;
		}
		#order-history, #ask-cindy{
			border-radius:8px; 
			padding:2px 1.5%; 
			width:95.25%;
			border:1px solid #a1a1a1;
			-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
			box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
		}
	}
	
	/*--------------------*/
	/* Order History Page */
	/*--------------------*/
	
	.order-box{
		width:100%;
		float:left;
	}
	/* Date Range for History Selection */
	#date-selector{
		float:right;
		width:118px;
		display:block;
		margin-bottom:6px;
	}
	
	#date-selector span{
		font-family:'Open Sans', sans-serif;
		font-weight:700;
		font-size:1.0675em;
		width:100%;
		margin:0;
		float:left;
	}
	#date-selector select{
		width:100%;
	}
	
	/* Snippet/Summary Block */
	.order-snippet{
		width:100%;
	}
	.order-info-section{
		width:23%;
		margin:6px 1% 0;
		display:block;
		float:left;
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
		font-weight:400;
	}
	.order-info-section span{
		font-weight:700;
		display:block;
		margin-bottom:4px;
	}
	.order-info-section p{
		margin:0 0 10px;
		padding:0;
	}
	
	.ship-to p{
		text-transform:uppercase;
		margin:0;
	}
	
	/* Order specific buttons */
	.this-order-buttons{
		width:23%;
		margin:6px 1% 0;
		display:block;
		float:left;
	}
	/* Order History*/
	.this-order-buttons input{
		margin:0 0 4px;
		padding:0;
		line-height:100%;
		height:32px;
		width:100%;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.3em;
	}
	
	
	/* Items in Order list */
	.items-in-order{
		margin:6px 1% 0;
		width:98%;
	}
	/* toggle button */
	.items-in-order .item-list-button{
		margin:0 0 20px;
		height:30px;
		width:70px;
		background-color:#ee3124;
		line-height:30px;
		text-align:center;
		font-family:'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.125em;
	}
	.items-in-order .item-list-button a{
		display:block;
		height:100%;
		width:100%;

		color:#ffffff;

	}

	.items-in-order .item-list-button a:hover{	
		text-decoration:none;
		color:#ffffff;
	}
	
	ul.list-labels{
		list-style:none;
		display:block;
		width:100%;
		padding-bottom:3px;
		margin-bottom:4px;
		border-bottom:1px solid #999999;
	}
	ul.list-labels li{
		float:left;
		width:20%;
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
		color:#333333;
	}
	ul.list-labels li.img-name-width{
		width:60%;
	}
	/* item list */
	.item-details-all, .item-details-last, .item-details-total{
		width:100%;
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
	}
	.item-details-all{
		border-bottom:1px dotted #333333;
		padding:6px 0;
	}
	
	.item-details-last{
		padding:6px 0;
	}
	
	.list-item-left{
		width:60%;
		display:block;
		float:left;
	}
	.list-item-left img{
		max-width:20%;
		min-width:85px;
		display:block;
		margin-right:2%;
		float:left;
	}
	.list-item-left p{
		width:78%;
	}
	.list-item-left input{
		margin:0 0 4px;
		padding:0;
		line-height:100%;
		height:26px;
		width:140px;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.3em;
	}
	
	.list-item-right, .list-item-center{
		width:20%;
		display:block;
		float:left;
	}
	.item-details-total p{
		width:50%;
		margin:0 0 20px;
		display:block;
		padding-top:3px;
		float:left;
		border-top:1px solid #333333;
	}
	.list-item-right{
		text-align:right;
	}
	.list-item-center{
		text-align:center;
	}
	
	/* Responsive for Order History Page */
	@media screen and (max-width:650px){
		.order-info-section, .this-order-buttons{
			width:48%;
			margin:6px 1% 0;
		}
	}
	@media screen and (max-width:500px){
		.list-item-left img{
			display:none;
		}
		.list-item-left p, .list-item-left input{
			width:100%;
		}
	}
	@media screen and (max-width:480px){
		#date-selector select{
			max-width:100% !important;
			font-size:1em !important;
		}
	}
	@media screen and (max-width:385px){
		.order-info-section, .this-order-buttons, .items-in-order{
			width:100%;
			margin:6px 0 0;
		}
		.list-item-left input{
			width:100%;
		}
	}
	
	/*--------------*/
	/* View Details */
	/*--------------*/ 
	.viewdetails-section{
		width:100%;
		font-family:'Open Sans', sans-serif;
		margin-top:20px;
		float:left;
	}
	#header-section {margin-top:30px;}
	#viewdetails-buttons{
		margin-top:10px;
	}
	
	#viewdetails-buttons input{
		padding:0;
		line-height:100%;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.3em;
		min-width:100px;
		height:32px;
	}
	
	input#button-printReceipt{
		float:right;
	}
	
	.viewdetails-section p{margin:0;}
	
	/* Header */
	#header-borders{
		width:100%;
		border-top:2px solid #333333;
		border-bottom:2px solid #333333;
	}
	
	.header-section{
		float:left;
		font-size:1.1em;
	}
	
	#leerburg-address, #order-contact{
		width:28%;
		margin-top:9px;
	}
	#leerburg-address{margin-right:1%;}
	#order-contact{margin-left:3%;}
	
	#leerburg-logo{width:40%; margin-bottom:12px;}
	
	#leerburg-logo #logo-container{
		margin:0 auto;
		width:210px;
	}
	
	#leerburg-logo #logo-container img{
		max-width:210px;
		position:relative;
		margin-top:-30px;
	}
	
	/* Big boxes */
	/* order info, ship, billing */
	.order-big-section{
		width:49%;
		margin-right:2%;
		float:left;
	}
	
	.no-margin-right{margin-right:0;}
	
	/* discounts, totals */
	.big-section{
		width:49%;
		margin-right:2%;
		float:left;
	}
	#totals-big-section{
		margin-right:0;
	}
	.big-section .coupon-details{
		width:96%;
		margin:5px 2%;
		float:left;
		font-size:1.0675em;
	}

	/* all boxes */
	.big-section .box, .order-big-section .box{
		background-color:#ccc;
		border-radius:6px;
		padding-bottom:4px;
	}
	
	.red-background .box{background-color:#ee3124;}
	
	.big-section h3, .order-big-section h3{
		color:#333333;
		font-family: 'Open Sans', sans-serif;
		font-size: 1.4em;
		font-weight: 700;

		text-align: center;
		padding:10px 0;

		width:98%;
		margin:0 1%;

	}

	.red-background h3{color:#ffffff;}
	
	.big-section .white-area, .order-big-section .white-area{
		width:98%;
		margin:0 1%;
		background-color:#ffffff;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.75);
		box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.75);
	}
	
	.big-section .white-area table, .order-big-section .white-area table {padding:5px 0; margin-top:0px; margin-bottom:0px;}
	#table-line-thin{width:100%; height:1px; background-color:#666;margin:5px 0;}
	
	/* For Order, Billing, Shipping, and Totals */
	.white-area table{
		font-size:1.125em;
		width:97%;
		margin:5px 1.5%;
	}
	.white-area table td{width:30%;line-height:140%;}
	.white-area table td.right{
		text-align:right;
		width:70%;
	}
	
	/* Table of Products */
	#table-of-products{width:100%;font-size:1.125em; border-collapse:collapse;}
	#table-of-products, #table-of-products td, #table-of-products th {
		border:1px solid #d8d8d8;
	}
	#table-of-products th{background-color: #d8d8d8;color:#333333;padding:4px; min-width:75px;}
	#table-of-products td{padding:4px 6px;text-align:center;}
	#table-of-products td#product-cells{max-width:275px;text-align:left;}
	#table-of-products p.product-model{margin-top:4px; text-transform:uppercase;}

	
	/* Thanks Message */
	#thanks-message p{
		text-align:center;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.75em;
		line-height:115%;
		margin-bottom:10px;
	}
	/* giant-disclaimer */
	#giant-disclaimer{
		border-top:2px solid #333333;
		margin-bottom:20px;
	}
	#giant-disclaimer p{margin-top:8px;}
	
	@media screen and (max-width:650px){
		.order-big-section{
			width:100%;
			margin-right:0;
			margin-bottom:15px;
		}
		.order-big-section .white-area{
			width:98%;
			margin:0 1% 6px;
		}
		
		.big-section{
			width:100%;
			margin-right:0;
			margin-bottom:15px;
		}
		
		#ship-to-details, #totals-big-section{margin-bottom:0;}
	
	}
	@media screen and (max-width:630px){
		#leerburg-logo{display:none;}
		#leerburg-address, #order-contact{
			width:48%;
			margin-bottom:10px;
		}
		#leerburg-address{margin-right:1%;}
		#order-contact{margin-left:1%;}
	}
	
	/*----------------*/
	/* Return Invoice */
	/*----------------*/ 
	.returns-sections{
		margin:0 auto 20px;
		float:left;
		width:100%;
	}
	#about-returns p{
		font-size:1.125em;
		line-height:150%;
		margin:10px auto 0;
	}
	
	/* Success Message */
	#confirm-box{
		background:#C1E0FF;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.5em;
		margin-top:25px;
		margin-left:25%;
		margin-right:25%;
		padding:8px 4px;
		text-align:center;
	}
	#print-return-div {
		display:block;
		margin:0 auto;
	}
	#print-return-div input{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		text-align:center;
		display:block;
		margin:10px auto 0;
	}
	
	/* Form */
	.invoice-form-section{
		width:48%;
		float:left;
		margin:10px 4% 15px 0;
	}
	.invoice-form-section label, p#change-order-link{
		font-weight:600;
		font-size:1.125em;
	}
	p#change-order-link span{
		font-size:.8em;
	}
	.invoice-form-section input, .invoice-form-section textarea{
		margin-bottom:10px;
		width:97%;
		padding:2px 1%;
		border:1px solid #acacac;
	}
	p#change-order-link{
		margin:0 auto 10px;
	}
	
	/* Product Selector/Exchange */
	
	.return-item{
		background-color:#ccc;
		border-radius:6px;
		width:96%;
		float:left;
		padding:8px 2%;
		margin-bottom:10px;
	}
	.return-item p, .exchange-item p, #exchangeaddress p{
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:700;
		font-size:1.5em;
		margin:0 auto;
		line-height:125%;
	}
	.return-item select{
		padding:2px 0;
	}
	span.chose-label{
		margin-right:10px;
	}
	.delete-item-return{
		padding:2px 6px;
		float:right;
	}
	
	/*  Note: fields in "chose a product form" use styles 
		from return invoice form above.
		Some exceptions below 

	*/
	

	.no-return-message{
		font-size:13.5px;
		padding:7px 0;
	}
	.invoice-form-section select{
		margin-bottom:10px;
		width:100%;
		padding:2px 0;
	}
	.product-reason{
		margin-top:20px;
	}
	.invoice-form-section .img-container{width:22%; margin-right:3%; float:left;}
	.invoice-form-section .img-container img{max-width:100%;}
	.invoice-form-section .fields-container{width:75%;float:left;}
	
	/* Add Another */
	#add-another-button-container{
		width:100%;
		float:left;
		margin:10px 0 15px;
	}
	.addAnother-button{
		display:block;
	}
	
	/* Shipping Address for Exchanges, Submit */
	#exchangeaddress, #submit-return-form-container{
		width:100%;
		float:left;
	}
	#submit-return-form-container input{
		display:block;
		margin:0 auto;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.5em
	}
	
	@media screen and (max-width:600px) {
		.invoice-form-section{
			width:100%;
			margin:10px 0 0 0;
		}
		.invoice-form-section input, .invoice-form-section textarea{
			margin-bottom:10px;
			width:97.25%;
			padding:2px 1%;
		}
		.product-reason{margin-top:0;}
		
		p#change-order-link{
			text-align:center;
			margin-top:10px;
		}
		.exchange-item p{
			margin-top:10px;
			float:left;
		}
		#return-right{margin-top:0;}
	}
	@media screen and (max-width:480px){
		.return-item select{
			max-width:465px;
			font-size:.75em;	
			width:100%;
			margin:10px 0;
		}
		.invoice-form-section select{
			font-size:1.125em;
			margin-top:0;
		}
		.product-reason{
			margin-top:0;
		}
	}
	@media screen and (max-width:450px){
		.invoice-form-section .img-container{
			display:none;
			width:0%;
		}
		.invoice-form-section .fields-container{
			width:100%;
		}
	}
	/*--------------*/
	/* Coupons Page */
	/*--------------*/
	
	/* no coupons */
	.no-coupons-message{
		background-color:#EEE;
		border:1px solid #CCC;
		margin-bottom:20px;
	}
	
	.no-coupons-message p{
		font-weight:700 !important;
		font-size: 1.25em !important;
		color:#000000; 
		text-align:center;
	}
	
	#dvd-discount, #gift-discount{
		font-family:'Open Sans', sans-serif;
		float:left;
	}
	
	#dvd-discount p, #gift-discount p{
		margin:10px auto;
		font-size:1.0675em;
	}
	
	.top-coupon-list{
		width:100%;
		margin-bottom:20px;
		border-top:1px dotted #333333;
	}
	
	.coupon-row{
		border-bottom:1px dotted #333333; 
		padding:6px 0;
	}
	
	.coupon-row .img-container{
		width:10%; 
		min-width:80px; 
		float:left; 
		text-align:center;
	}
	.coupon-row .coupon-text, .coupon-row .coupon-text-no-image{
		width:50%;
		font-size:1.125em;
		float:left;
	}
	
	.coupon-row .add-to-order, .coupon-row .add-dvd-to-order {
		padding:8px 0;
		float:right;
	}
	
	.coupon-row .add-to-order{
		width:50%; 
	}
	
	div.dvd-added-message{
		text-align:center;
		font-size:1.166666em;
		color:#900;
		display:block;
		
		margin:0 auto;
	}
	.dvd-cart-bit{
		float:right;
	}
	div.dvd-added-message span{
		padding-right:6px;
		padding-top:1px;
		float:left;
	}
	div.dvd-added-message img{
		float:left;
	}
	div.coupon-added-message{
		text-align:center;
		float:right;
		width:145px;
		font-size:1.166666em;
		color:#900;
	}
	
	div.coupon-added-message2{
		text-align:center;
		float:right;
		width:120px;
		font-size:1.166666em;
		color:#900;
	}
	
	.coupon-row .add-dvd-to-order{
		width:35%;
	}
	
	.add-to-order input, .add-dvd-to-order input{
		margin:0 auto;
		float:right;
		display:block;
		padding:0;
		line-height:100%;
		height:26px;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.3em;
	}
  
   .add-dvd-to-order input{
	  width:120px;
   }
   .add-to-order input{
	  width:145px;
   }
	
	@media screen and (max-width: 570px) {
		.coupon-row .coupon-text{
			width:70%;
		}
		.coupon-row .add-dvd-to-order{
			width:100%;
			float:left;
		}
		.add-dvd-to-order input{

			margin:0 auto;
			float:none;
		}
		.dvd-cart-bit{width:150px; float:none; margin:0 auto;}
		div.coupon-added-message2{width:100%;}
		/*div.dvd-added-message img, div.dvd-added-message span{float:none;}*/
	}
	@media screen and (max-width: 380px) {
		.coupon-row .coupon-text-no-image, .coupon-row .add-to-order{
			width:100%;
		}
		.add-to-order input{
			margin:0 auto;
			float:none;
		}
		div.coupon-added-message, div.dvd-added-message{
			float:none;
			margin:0 auto;
		}
	}
	
	@media screen and (max-width: 345px) {
		.coupon-row .img-container{
			display:none;
		}
		.coupon-row .coupon-text{
			width:100%;
		}
	}
	
	/*---------------------*/
	/* Digital Orders Page */
	/*---------------------*/
	p.digital-abouts{
		font-family:'Open Sans', sans-serif;
		font-weight:400;
		font-size:1.0675em;
		margin:0 0 15px;
	}
	#customers-ebook-list, #students-course-list{
		float:left;
	}
	
	/* E-Books */
	.e-book-row{
		margin-bottom:15px;
		font-family:'Open Sans', sans-serif;
	}
	.ebook-img{
		width:20%;
		float:left;
	}
	.ebook-img img{
		max-width:100%;
	}
	.ebook-links, .ebook-title{
		width:38%;
		margin:0 0 0 2%;
		float:left;
	}
	.ebook-title{
		font-weight:600;
		font-size:1.25em;
	}
	.ebook-links p{
		width:80%;
		height:25px;
		margin:0 auto 10px;
		line-height:25px;
		text-align:center;
		font-weight:700;
		font-size:1.125em;
		background-color:#ee3124;
	}
	
	.ebook-links a{
		color:#ffffff;
		display:block;
		width:100%;
		height:100%;
	}
	
	.ebook-links a:hover{
		text-decoration:none;
		color:#ffffff;
	}
	
	@media screen and (max-width: 450px) {
		.ebook-title{
			width:78%;
		}
		.ebook-links{
			width:100%;
			margin:15px 0 0 0;
		}
		.ebook-links p{
			float:left;
			width:48%;
			margin:0 1%;
		}
	}
	@media screen and (max-width: 450px) {
		.ebook-img{display:none;}
		.ebook-title{width:100%;}
	}
	
	/* Courses */
	.courses-list{
		width:100%;
	}
	.course-row{
		width:100%;
		display:block;
		margin-bottom:15px;
	}
	
	.course-list-img{
		width:35%;
		min-width:150px;
		float:left;
	}
	
	.course-list-img img{
		max-width:100%;
	}
	
	.course-row p{
		font-family:'Open Sans', sans-serif;
		font-weight:600;
		font-size:1.5em;
		line-height:125%;
		
		display:block;
		width:64%;
		float:left;
		margin:0 0 0 1%;
	}
	
	@media screen and (max-width:500px){
		.course-list-img{
			width:100%;
			margin-bottom:10px;
		}
		.course-row p{
			width:100%;
			margin-left:0;
		}
	}
	
	/*------------*/
	/* Wish Lists */
	/*------------*/
	
	.wish-section{
		width:100%;
		float:left;
		margin-bottom:20px;
	}
	.wish-section p{
		font-size:1.0675em;
	}
	/* top section */
	#wishlist-buttons-box{
		text-align:center;
	}
	.wish-section input.center-button{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.5em;
		font-weight:700;
		display:inline-block;
		margin:0 5px;
	}
	
	/* select wish list */
	#select-wishlist, #manage-this-wishlist{
		background-color:#ccc;
		border-radius:6px;
		width:98%;
		padding:6px 1%;
	}
	.select-options{float:left; width:49%;margin-right:2%; margin-bottom:10px;}
	#select-wishlist label{
		font-family:'Open Sans', sans-serif;
		font-weight:600;
		font-size:1.125em;
		margin:0 10px 0 0;
		line-height:150%;
		display:block;
	}
	#select-wishlist select{
		padding:1px .5%;
		display:block;
		width:99%;
	}
	#select-wishlist input{
		margin:0 auto;
		display:block;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:700;
	}
	/* edit wish list name */
	#wishlist-name-editor{float:left;width:100%;}
	
	#editlink{font-size:.75em;margin-top:4px;}
	#editname{width:100%;}
	#editname input{width:98.25%;margin-bottom:10px; padding:4px .5%;}
	
	#saveit{width:100%;margin-bottom:10px;}
	#saveit input{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:.9em;
		font-weight:700;
		
	}
	
	/* edit this wish list */
	#manage-this-wishlist{margin-top:20px;}
	#manage-this-wishlist label{

		font-family:'Open Sans', sans-serif;

		font-weight:600;

		font-size:1.125em;

	}
	#wish-list-describe{
		width:58%;
		margin-right:2%;
		float:left;
	}
	.describe-text{font-size:1.0675em;margin:10px 0;}
	
	#wish-list-describe textarea{
		width:100%;
	}
	#wish-list-describe input{
		display:block;
		margin:5px auto 0;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:700;
	}
	.wish-list-actions{
		width:40%;
		float:left;
	}
	#view-setting{margin-bottom:10px;}
	
	.wish-list-actions select {float:left; width:30%; font-size:1.0675em;}
	.wish-list-actions label {float:left; width:58%;}
	.wish-list-actions .check-mark{float:left; min-width:17px; max-width:19px; margin-left:3%;}
	.wish-list-actions .check-mark img{max-width:100%;}
	
	.wish-list-actions input{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:400;
		display:block;
		width:100%;
		max-width:256px;
		margin:0 auto 10px;
		padding:4px 0;
	}
	/* No items in wish list */
	#no-items-wishlist{
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		display:block;
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	#no-items-wishlist p{
		text-align:center;
		font-size:1.125em;
		font-weight:600;
	}
	/* List of Items */
	.wishlist-items{
		margin-bottom:20px;
		float:left;
		width:100%;
	}
	
	/* dotted line */
	.no-dotted-underline{
		border-bottom:none;
		float:left;
		width:100%;
	}
	.dotted-underline{
		border-bottom:1px dotted #333333;
		float:left;
		width:100%;
		margin-top:10px;
		padding-bottom:10px;
	}
	/* header of list */
	#header-wishlist{
		width:99.75%;
		background-color:#ebebeb;
		border:1px solid #666666;
		float:left;
	}
	#header-wishlist ul{
		font-size:1.125em;
		font-weight:600;
		list-style:none;
		text-align:center;
	}
	#header-wishlist li{
		float:left;
		width:19%;
		border-right:1px solid #666666;
	}
	/* Column 1 */
	#column-item-header{width:39% !important;}
	.column-item{width:39.25%;float:left;}
	
	.img-wish{width:25%;margin-right:5%; float:left;}
	.img-wish img{max-width:100%; min-width:60px;}
	.item-name-wish{width:53%;margin-right:2%;float:left;}
	.item-name-wish p{font-size:1.0675em; text-align:left; margin:0 0 5px; line-height:120%;}
	.item-cart-wish{width:15%;float:left;}
	
	/* Column 2 - 3 */
	#column-date-header, #column-cost-header{
		width:19% !important;
	}
	.column-date, .column-cost{
		width:19.25%;
		float:left;
		text-align:center;
		font-size:1.0675em;
	}
	/* Column 4 */
	#column-buttons{
		border-right:none !important;
	}
	.wish-item-buttons{
		width:22.25%;
		float:left;
	}
	.item-added-message{
		font-family:'Open Sans';
		color:#741711;
		font-size:1.0675em;
		text-align:center;
		margin:4px 0 14px;
	}
	.wish-item-buttons input, .wish-item-buttons select{
		width:100%;
		margin-bottom:10px;
	}
	.wish-item-buttons input{font-family:'PT Sans Narrow', sans-serif; font-weight:400;font-size:1.3em;}
	.item-buttons label{text-align:center; font-size:1.125em; font-weight:600;}
	
	@media screen and (max-width:650px){
		#wish-list-describe textarea{
			width:99%;
		}
		/* Header of table */
		li#column-buttons{display:none;}
		li#column-item-header{width:56% !important;}
		li#column-cost-header{border-right:none;}
		#column-date-header, #column-cost-header{width:21.5% !important;}
		
		/* Cells of Table */
		.column-item{width:56.25%;}
		.column-date, .column-cost{width:21.5%;}
		.wish-item-buttons{width:100%;}
		.wish-item-buttons input{width:74%; margin:10px 13%;}
		.wish-item-buttons select{margin-bottom:20px;}
		
		.item-added-message{
			margin:14px 0 14px;
		}
	}
	@media screen and (max-device-width:550px){	
		.wishlist-buttons-3{
			width:100%;
		}
		.wish-section input.center-button{
			display:block;
			float:none;
			margin:10px auto;
			text-align:center;
		}
	}
	@media screen and (max-width:620px){
		#select-wishlist label, #select-wishlist select, #select-wishlist input{
			float:none;
			display:block;

			margin:0 auto 8px;
			text-align:center;
		}
		#select-wishlist input{

			margin-bottom:0;
		}
		.select-options{width:100%;margin-right:0;margin-bottom:0;}
		
		#editname input{width:97.75%;}
		
		/* Wish List Actions */
		#wish-list-describe, .wish-list-actions{
			width:100%;
			margin-right:0;
		}
		#wish-list-describe{
			margin-bottom:20px;
		}
		#wish-list-describe label{
			width:100%;

			text-align:center;
			display:block;
		}
		.describe-text{margin:10px;}
		#view-setting label{width:100%; text-align:center;}
		#wishlist-setting-box{width:256px;margin:0 auto; display:block;}
		#view-setting select{padding:3px 0;margin-right:5px;width:85%;}
		#view-setting .check-mark{margin-left:0; max-width:25px;}
	}
	@media screen and (max-width:500px){
		#wish-list-describe textarea{
			width:98%;
		}
		
		.img-wish{display:none;}
		.item-name-wish{width:80%;margin-right:2%;}
		.item-cart-wish{width:18%;}
		
	    .wishlist-buttons-3{
			width:100%;
		}
		.wish-section input.center-button{
			display:block;
			float:none;
			margin:10px auto;
			text-align:center;
		}
	}
	
	@media screen and (max-width: 480px){
		#select-wishlist select{
			font-size:1.125em;
			max-width:480px;
			width:100%;
		}
		#view-setting select{
			font-size:1.0675em;
			max-width:480px;
		}
		.item-buttons select{max-width:480px;font-size:1.0675em;}
	}
	@media screen and (max-width:335px){
		#wishlist-setting-box select{width:80px;}
	}
	
	/*-------------------------------------*/
	/* Wish Lists Pages Outside of Account */
	/*-------------------------------------*/
	/* Public & Some Guest Page stuff */
	#no-wishlist-here{
		width:100%;
		font-family:'Open Sans', sans-serif;
	}
	#no-wishlist-here h2{
		font-size:1.5em;
		color:#ee3124;
		font-weight:700;
		text-align:center;
	}
	#no-wishlist-here p{
		font-size:1.125em;
	}
	.public-title-box{margin:10px 0;}
	
	.public-addall{width:100%;display:block;}
	.public-addall input{
		display:block;
		margin:20px auto 10px;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:700;
		padding:4px 8px;
	}
	/* Guest Wish List Retrieval */
	.guest-wishlist{width:100%;float:left;}
	.guest-wishlist p{
		font-size:1.125em;
		line-height:150%;	
	}
	.account-push{width:49%; margin-right:2%;float:left;}
	.account-push ul{
		line-height:150%;
		font-size:1.125em;
		margin:10px 0 10px 40px;
	}
	.account-push span{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 1.675em;
		font-weight: 700;
	}
	.account-push input{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:1.5em;
		font-weight:700;
		display:block;
		margin:10px auto 0;
		width:120px;
	}
	#retrieve-wishlist{
		display: block;
		margin: 0 auto 10px;
		width: 500px;
		max-width: 96%;
		padding: 10px 2%;
		background-color: #ccc;
		border-radius: 6px;
	}
	#retrieve-wishlist label{
		font-size:1.125em; 
		font-weight:600;
		display:block;
		margin-bottom:6px;
	}
	#retrieve-wishlist #RetrieveEmail{
		width:98.25%;
		padding:3px .5%; 
	}
	#retrieve-wishlist #button3{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:1.5em;
		font-weight:700;
		display: block;
		margin:10px auto 0;
	}
	#guest-error{
		font-size:1.25em;
		font-weight:600;
		color:#ee3134;
		text-align:center;
	}
	#guest-hasList{
		border-top:2px solid #ee3124;
		margin-top:10px;
	}
	@media screen and (max-width:480px){
		.account-push{width:100%; margin-right:0;}
	}
	/* Add Items from Cart */
	#register-prompt{
		width:100%;
	}
	#register-prompt h2{
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 1.675em;
		font-weight: 700;
	}
	#register-prompt p{
		font-size:1.125em;
		line-height:150%;
	}
	/* Logged in */
	#logged-in-message{font-size:1.125em;line-height:150%;}
	
	#add-cart-select-box{
		background-color:#ccc;
		border-radius:6px;
		padding:5px 1%;
		width:50%;
		min-width:350px;
		margin:0 auto;
		font-size:1.125em;
	}
	#add-cart-select-box label{
		font-weight:600;
		margin-right:1%;
	}
	#add-cart-select-box select{

		width:100%;
		display:block;
		margin-top:3px;
	}
	
	#or-create-new{
		width:100%;
		text-align:center;
		margin-bottom:15px;
	}
	#or-create-new p{font-size:1.125em;}
	
	#save-box{
		width:100%;
		text-align:center;
		margin:10px 0;
	}
	/* create wish list in page */
	#newwishlist{
		text-align:center;
		margin-top:10px;
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.125em;
	}
	#create-wishlist-box{
		background-color:#ccc;
		border-radius:6px;
		padding:4px 1%;
		width:50%;
		min-width:350px;
		margin:10px auto;
	}
	
	#create-wishlist-box label{
		display:block;
		width:100%;
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
		font-weight:600;
		margin-bottom:4px;
	}
	#create-wishlist-box label.spacer{margin-top:10px;}
	#create-wishlist-box input.text-input{width:98.25%;padding:2px .5%;} 
	#create-wishlist-box textarea{width:98.75%;padding:2px .5%;}
	
	span.radio-btns-text{font-size:1.0675em; line-height:100%;}
	input.radio-btn{float:left; margin:2px 5px 0 0;}
	
	/* Table of Items */
	#wishlist-cart-table{
		width:100%;
		text-align:center;
	}
	.text-align-left{
		text-align:left;
	}
	#wishlist-cart-table,#wishlist-cart-table th, #wishlist-cart-table tr{
		border:1px solid #999999;
		border-collapse:collapse;
	}
	#wishlist-cart-table th{
		background-color:#ccc; 
		font-size:1.125em; 
		font-weight:600;
		padding:0 1%;
	}
	#product-column{
		column-span:2;
	}
	#wishlist-cart-table td{
		padding:5px 1%;
		font-size:1.0675em;
	}
	#empty-message{margin-bottom:20px;}
	#empty-message{color:#ee3124; font-size:1.5em; font-weight:700; text-align:center;}
	
	@media screen and (max-width:500px){
		#add-cart-select-box,
		#create-wishlist-box{
			width:98%;
			min-width:1px;
		}
		#create-wishlist-box input.text-input{width:97.75%;padding:2px .5%;} 
		#create-wishlist-box textarea{width:98.25%;padding:2px .5%;}
		
		#wishlist-cart-table td.cart-image img{display:none;}
		#product-column{
			column-span:1;
		}
	}
	@media screen and (max-width:480px){
		#acct-buttons{
			margin-bottom:20px;
		}
		#add-cart-select-box select{
			font-size:1.125em;
			max-width:480px;
		}
	}
	
	/*-----------------------*/
	/* Ticket System Styles  */
	/*--- Cindy & Support ---*/
	#ticket-tables p{
		font-size:1.0675em;
		font-weight:400;
	}
	#ticket-tables input{
		margin:15px auto;
		display:block;
		padding:0 5px;
		line-height:100%;
		height:26px;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.4em;
	}
	
	#ticket-tables table{
		text-align:center;
		border:1px solid #666666;
		border-collapse: collapse;
	}
	
	#ticket-tables th{
		background-color:#CCC;
		border:1px solid #333333;
		font-size:1.25em;
		font-weight:700;
		font-family:'Open Sans', sans-serif;
		padding:4px;
	}
	
	#ticket-tables td{
		font-family:'Open Sans', sans-serif;
		font-weight:400;
		font-size:1em;
		line-height:100%;
		padding:4px;
		max-width:250px;
		border-right:1px dotted #666666;
	}
	#ticket-tables td a{
		font-weight:700;
	}
	
	.ticket-row-all, .ticket-row-last{
		font-family:'Open Sans', sans-serif;
		font-size:1.0675em;
		border-bottom:1px dotted #666666;
	}
	.ticket-row-last{
		border-bottom:none;
	}
	
	/* View Individual Question/Ticket */
	#view-qa-tickets{
		width:100%;
		float:left;
	}
	#view-qa-tickets input.ask-button{
		margin:20px auto 10px;
		display:block;
		padding:0 5px;
		line-height:100%;
		height:26px;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.4em;
	}
	
	/* Original Question & Replies */
	#customer-question{margin-bottom:20px;}
	
	.customer-question{
		font-family:'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		padding:10px 10px 0;
		background:#CCC;
		border-radius:5px;
		margin-top:14px;
		border:1px solid #999;
	}
	.customer-question h3, .reply-cust h3, .reply-office h3, .reply h3{

		font-weight:700;
		font-size:1.25em;
	}
	

	.customer-question p, .reply-cust p, .reply-office p, .reply p{
		font-size:1em;
	}
	.customer-question p{margin:5px 0;}
	
	.reply-cust h3, .reply-office h3, .reply h3{
		float:left;
		display:inline;
	}
	.reply-cust p.date, .reply-office p.date, .reply p.date{
		float:right;
		display:inline;
		margin:0 0 10px;
	}
	
	.reply-cust, .reply-office, .reply{
		font-family:'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		width:90%;
		padding:10px 10px 0;
		border-radius:5px;
		margin-top:14px;
	}
	
	.reply-office, .reply{
		float:right;
	}
	
	.reply-cust{background:#CCC; border:1px solid #999;}
	.reply {background:#edc4be; border:1px solid #d99c98;}
	.reply-office {background:#a3d6b1; border:1px solid #79b589;}
	
	.reply-cust-text, .reply-text, .reply-office-text {
		padding:10px;
		margin-bottom:10px;
		border-radius:5px;
		font-size:14px;
	}
	
	.reply-cust-text{background:#EEE;}
	.reply-text {background:#ffedeb;}
	.reply-office-text {background:#e3ffeb;}
	
	/* Recommended Products */
	.rec-products p{
		font-size:1.25em;
		font-family:'Open Sans', san-serif;
		margin:0 0 10px;
	}
	.rec-div {
		padding:5px 2%;
		background:#FFF;
		border-radius:3px;
		border:1px solid #666;
		float:left;
		width:44.75%;
		margin:0 0 10px;
		min-height:140px;
	}
	
	.margin-right{
		margin-right:1.675%;
	}
	
	.no-margin-right{
		margin-right:0;
	}
	
	.product-info{
		margin:0 auto;
		padding-bottom:5px;
	}
	
	.product-info .cart-icon{
		float:right;
	}
	.product-info .cart-icon img{
		max-width:100%;
		min-width:23px;
	}
	
	.product-info .product-name{
		width:90%;
		float:left;
		margin:0 0 8px;
		height:36px;
	}
	
	.product-image{
		width:48%;
		margin-right:4%;
		float:left;
	}
	.product-image img{
		max-width:100%;
	}
	
	.product-info .add-to-cart{
		width:48%;
		float:left;
		text-align:center;
		margin:0;
	}
	
	.product-info select{
		text-align:center;
		margin:0 auto 10px;
		display:block;
		font-family:'Open Sans,' sans-serif;
		font-size:1.16666em;
	}
	
	.product-info .add-to-cart p{
		font-size:1.5em;
		font-weight:600;
		font-family:'Open Sans', sans-serif;
		margin:0 0 10px;
	}
	
	@media screen and (max-width:670px) {
		.rec-div{
			width:95.5%;
			margin:0 0 10px 0;
		}
	}
	@media screen and (max-width:480px){
		.product-info select{
			max-width:100% !important;
		}
	}
		
	/* Write a Reply */
	#write-reply{
		margin-top:20px;
	}
	.customer-question textarea{
		width:99%;
		margin:10px auto;
	}
	
	.customer-question input{
		float:right;
		margin-bottom:10px;
	}
	
	@media screen and (max-width: 450px) {
		.customer-question textarea{
			width:98%;
		}
	}
	
	/*----------------------*/
	/* Account Setting Page */
	/*----------------------*/
	
	/* Globals */
	#account-main .acct-settings-sections{
		font-family:'Open Sans', sans-serif;
		margin:10px 0 20px;
		width:100%;
	}
	.settings-container{width:100%; float:left;}
	
	/* General Acct Stuff */
	#general-account, #change-forms{
		float:left;
	}
	#general-account{width:35%;}
	
	#general-account li{
		margin-bottom:10px;
		list-style:none;
	}
	#general-account li#nvm{
		margin-bottom:0;
	}
	#general-account p{
		font-size:1.125em;
		margin:0;
	}
	
	#change-forms{
		width:65%;
		background-color:#ccc;
		border-radius:6px;
	}
	#change-forms div#form-container{
		margin:12px;
	}
	
	#change-forms h4{
		text-align:center;
		font-size:1.25em;
		margin-bottom:10px;
	}
	
	.edit-form{margin-top:10px;}
		
	#change-forms select{
		width:100%;
		padding:4px 0;
		font-size:1.125em;
	}
	
	#change-forms label{
		display:block;
		font-weight:600;
		font-size:1.25em;
		margin-bottom:4px;
	}
	
	#change-forms input.field{
		width:98%;
		padding:4px 1%;
		border:none;
		-webkit-box-shadow: inset 0px 0px 3px 0px rgba(71,71,71,1);
		-moz-box-shadow: inset 0px 0px 3px 0px rgba(71,71,71,1);
		box-shadow: inset 0px 0px 3px 0px rgba(71,71,71,1);

	}
	
	#change-forms input.button{
		width:20%; 
		min-width:85px;
		display:block;
		margin:10px auto;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:700;
		padding:4px 0;
		font-size:1.5em;
		cursor:pointer;
	}
	
	.error-note{text-align:right; min-height:20px; display:block;}
	.change-message{font-size:1.125em; font-weight:400; text-align:center;display:block;}
	
	@media screen and (max-width:500px){
		#general-account, #change-forms{
			width:100%;
			text-align:center;
		}
		#general-account{
			margin-bottom:15px;
		}
	}
	@media screen and (max-width: 480px){
		#change-forms select{
			max-width:100%;
			font-size:1.125em;
		}
	}
	/* Addresses */
	#saved-addresses{margin-bottom:0 !important;}
	.address-container{
		width:50%;
		float:left;
		margin-bottom:20px;
		min-height:185px;
	}
	
	#no-addresses{
		background-color:#EEE;
		border:1px solid #CCC;
		width:99.5%;
		margin-bottom:10px;
	}
	#no-addresses p{
		font-weight:700;
		font-size: 1.25em;
		color:#000000; 
		text-align:center;
	}
	
	.address-container ul{
		width:98%;
		list-style:none;
		word-wrap:break-word;
	}
	
	.address-container ul lh{
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:700;
		font-size:1.6em;
		display:block;
		margin-bottom:10px;
	}
	
	.address-container ul li{
		font-size:1.125em;
		line-height:125%;
		margin-bottom:6px;
	}
	
	.address-action{
		width:125px;
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:400;
		font-size:1.3em;
		cursor:pointer;
	}
	
	/* */
	/* New Address Form */
	#add-new-container{
		min-height:49px;
	}
	
	div.new-address-button{
		background-color:#ccc;
		border-radius:6px;
		text-align:center;
		width:98%;
	}
	
	div.new-address-button input{
		font-weight:700;
		font-size:1.5em;
		width:140px;
		margin:10px 0;
	}
	
	@media screen and (max-device-width:800px){
	  .address-editor{
		  width:100%;
	  }
	}
	@media screen and (max-width:600px) {
		.address-container{
			width:100%;
			margin-bottom:20px;
			text-align:center;
			min-height:0px;
		}
		
		.address-container ul, div.new-address-button{
			width:100%;
			top:0;
		}
		
		 .address-editor{
		 	width:100%;
			margin-bottom:15px;
		 }
		 .address-editor form{
			 width:98%;
		 }
	}
	@media screen and (max-width:400px) {
		.address-action{
			width:100%;
			margin-bottom:4px;
		}
		div#new-address-button input{
			width:75%;
		}
	}
	/* */
	/* Webboard Status */
	
	.status-about{
		font-size:1.125em;
		line-height:150%;
		margin:0 0 0 3%;
		width:72%;
		float:left;
	}
	
	.webboard-message{
		background-color:#EEE;
		border:1px solid #CCC;
		width:24%;
		float:left;
		margin-top:3px;
	}
	
	.webboard-message p{
		font-weight:700;
		font-size: 1.25em;
		color:#000000; 
		text-align:center;
	}
	
	@media screen and (max-width:600px){
		.status-about, .webboard-message{
			width:100%;
			margin-left:0;
		}
		.status-about{margin-top:10px;}
	}
	
/* ************************************************************** */
/* Global Modal Styles for wish lists and customer accts (8-2015) */
/* ************************************************************** */
	.modal-widths{
		max-width:400px;
	}
	
	h3.modal-header{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.6em;
		font-weight:700 !important;
		color:#333333;
		text-align:center;
		margin-bottom:10px;
		border-bottom:1px solid #333333;
		padding-bottom:5px !important;
	}
	p.modal-body{
	    font-family:'Open Sans', sans-serif;
		font-size:1.0675em;
		font-weight:400;
	}
	p.disclaimer-cute{
		font-family:'Open Sans', sans-serif;
		font-size:1em;
		line-height:130%;
		text-align:center;
		margin-top:0;
	}
	.modal-widths label{
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
		font-weight:600;
		display:block;
		margin-bottom:6px;
	}
	.modal-widths input.field{
		padding:4px .5%;
		width:97.75%;
		margin-bottom:10px;
		font-size:1.0675em;

	}
	.modal-widths input.radio-field{
		width:75px;

		padding:4px .5%;

		margin-bottom:0px;

		font-size:1.0675em;
	}
	.radio-check-line{
		width:100%;
		margin-bottom:15px;
		font-family:'Open Sans', sans-serif;
		font-size:1.0675em;	
		line-height:100%;
	}
	.modal-widths input.radio, .modal-widths input.check{
		float:left; 
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	.modal-widths input.radio-nospan{
		height:23px;
		float:left; 
		margin:0 5px 0 0;
		vertical-align:middle;
		
	}
	.modal-widths textarea{
		width:97.5%;
		padding:2px 1%;
		margin-bottom:10px;
	}
	.modal-widths select{
		padding:2px .5%;
		width:100%;
		margin-bottom:10px;
		font-size:1.0675em;
	}
	.modal-widths select.radio-select{
		max-width:60%;
		min-width:160px;
		margin-bottom:0px;
	}
	.modal-widths table{
		width:100%;
		border:none;
		border-collapse:collapse;
		margin-bottom:10px;
	}
	a.wishlist-name{
		font-family:'Open Sans', sans-serif;
		font-weight:400;
		font-size:1.0675em;
		text-decoration:none;
		line-height:120%;
	}
	.modal-widths th{
		font-family:'Open Sans', sans-serif;
		font-size:1.125em;
		font-weight:600;
		padding:5px 1%;
	}
	.modal-widths td {padding:5px;}
	.modal-widths td select{
		margin-bottom:0;
	}
	
	.modal-widths span.list-title{
		font-family:'PT Sans Narrow';
		font-weight:700;
		font-size:1.4em;
	}
	.modal-widths ul{
		list-style-position:inside;
		margin-bottom:10px;
	}
	.modal-widths ul li{
		font-family:'Open Sans', sans-serif;
		font-size:1.0675em;
		margin:4px 0;
		line-height:125%;
	}
	
	input.save-button, input.buttons-2{
		font-family:'PT Sans Narrow', sans-serif;
		font-size:1.3em;
		font-weight:700;
	}
	input.save-button{
		margin:10px auto 0;
		display:block;
	}
	.modal-widths .two-buttons{
		text-align:center;
	}
	input.buttons-2{
		display:inline-block;
	}
	@media screen and (max-width:480px){
		.modal-widths select{
		  font-size:1.0675em !important;
		  max-width:290px;
		}
	}
	
	/* Date Picker on Add Reminder Modal */
	#ui-datepicker-div{
		z-index:3;
		background-color:#ffffff;
		width:150px !important;
		padding:5px;
		border:1px solid #BFBFBF;
		font-family:'Open Sans', sans-serif;
		
		-webkit-box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
		-moz-box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
		box-shadow: 3px 3px 5px 0px rgba(51,51,51,1);
	}
	#ui-datepicker-div a{
		cursor:pointer;
	}
	.ui-datepicker-control, .ui-datepicker-links{
		display:inline-block;
		width:100%;
	}
	.ui-datepicker-control{
		border-bottom:1px solid #BFBFBF;
		padding-bottom:5px;
		text-transform:uppercase;
	}
	.ui-datepicker-links{
		margin:6px 0;
	}
	.ui-datepicker-clear, .ui-datepicker-prev{
		display:block;
		float:left;
	}
	.ui-datepicker-close, .ui-datepicker-next{
		display:block;
		float:right;
	}
	.ui-datepicker-current{
		display:block;
		margin:0 20px;
		text-align:center;
		float:left;
	}
	.ui-datepicker-new-month{
		width:95px;
		margin-bottom:5px;
	}
	table.ui-datepicker{
		width:100%;
		text-align:center;
	}
	
/* ****************************************** */
/* Wish List Button on Product Pages (8-2015) */
/* ****************************************** */	
.wishlist-btn-height{
	height:38px;
	width:209px;
	margin:0 auto;
}
.confirm-wishlist{
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:1.125em;
	color:#741711;
	text-align:center;
	padding:7px 0;
}
.wishlist-button{
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:700;
	font-size:1.5em;
	height:29px;
	float:left;
	cursor:pointer;
	
	-webkit-appearance: none;
	-webkit-border-radius:none;
	border-radius:0;
	border:1px solid #BFBFBF;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

}

.loggedout-user{
	width:100%;
}
.loggedin-user{
	width:165px;
}
.more-button{
	width:44px;
}
#wishlist-toggle{
	width:129px;
	margin:0 auto;
	text-align:center;
}
#wishlist-toggle img{
	width:18px;
	float:left;
	margin:5px 7px 4px 0;
	display:block;
}
#wishlist-toggle span{
	line-height:135% !important;
	float:left;
	display:block;
}

.wishlist-drop{
	background-color:#ccc;
	position:absolute;
	z-index:1;
	width:207px;
	margin:29px 0 0 0 !important;
	border:1px solid #8F8F8F;
}
.wishlist-drop li{
	list-style-type:none;
	background-color:#FFF;
	border-bottom:1px dotted #CCC;	
	text-align:left;
	font-family:'Open Sans', sans-serif;
	font-size:1em;
	line-height:125%;
	padding:2px;
}
.wishlist-top{
	border-bottom:1px solid #8F8F8F !important;
	font-weight:600;
	font-size:1.0675em !important;
	color:#333333;
	padding:4px !important;
	background-color:#C7C7C7 !important;
}
.wishlist-drop li a{
	font-weight:400;
	width:100%;
	height:100%;
	display:block;
}
.wishlist-drop a:hover{
	color:#000;
	text-decoration:none;
}
.wishlist-drop li:hover{
	background-color:#E8E8E8;
}


.icon-wishlist-settings{
	max-width:18px;
	float:right;
	margin-left:4px;
	cursor:pointer;
}


.wishlist-drop .wishlist-last{
	border-bottom:none;
	float:left;	
	padding:4px !important;
	background-color:#C7C7C7;
}
.wishlist-drop .wishlist-last a{
	font-weight:600;
	font-size:1.0675em;
	color:#333333;
}
.wishlist-drop .wishlist-last a:hover, .wishlist-drop li.wishlist-last:hover{
	color:#ee3124;
	background-color:#C7C7C7;
}
.wishlist-drop .wishlist-last #edit-link{
	float:right;
}
.wishlist-drop .wishlist-last:hover, .wishlist-drop .wishlist-top:hover{
	background-color:#FFF;
}
#edit-link{
	float:right;
}

/* ************************************** */
/* Global Category Styles (3-2015 Update) */
/* ************************************** */

#category-container{
	width:100%;
}

#category-header-full{
	width: 100%; /* some width amount needed */
 	margin: 0 auto; 
  	overflow: hidden;
}

#category-header-img-container-full{
	position:relative;
	float: right; /* this was added and display removed */
	right: 50%;
}

#category-header-img-container-full img{
	 position: relative; 
   right:-50%; /* this was changed from "left" in original */
}

/* Free shipping label */
.free-ship-text{
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:135%;
}
.free-ship-text span{
	color:#ee3124;
	font-weight:700;
	font-size:1.25em;
}
.free-ship-text span em{
	color:#000000;
	font-style:normal;
	font-weight:600;
}

/* Other Content on page */
#other-content{
	width:100%;
	margin:0 auto 20px;
	padding:0 10px;
	box-sizing:border-box;

}
.other-content-title{

	width:100%;
	margin:20px auto;

	border-bottom:2px solid #ee3124;
}

.other-content-title h2{
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size:2.25em;
	padding:0 0 5px;
	line-height:110%;
}

	/* Video List Section */
	.category-list-div{
		width:100%;
	}
	.category-list-div ul{
		list-style:disc outside;
		width:80%;
		padding:5px 13px 4px 26px;
		margin:0 auto;
	}
	.category-list-div li, .category-list-div li a{
		text-align:left;
		font-family:'Open Sans', sans-serif;
		font-weight:400;
		font-size:1.125em;
		margin-bottom:6px;
		color:#292929;
		letter-spacing: 1px;
		line-height:125%;
		margin-bottom:12px;
	}
	
	.category-list-div li a:hover{
		text-decoration:none;
		color:#ee3124;
	}
	
	/* Ads Section*/
	#category-ad-div{
		width:100%;
	}
	
	#category-ad-div .img-container{
		max-width:600px;
		margin:0 auto;
	}
	
	#category-ad-div img{
		max-width:100%;
		margin:0 auto 20px;
	}
	
	/* Video Sections */
	#category-video-wrapper{
		width:100%;
		margin:0 auto;
		padding:10px 0;
		background-color:#292929;
	}
	
	#category-video-container{
		margin:0 auto;
		width:330px;
	}

	/* ************************************************** */
	/* New Master Category Page Template - w/ Group Lists */
	/* ************************************************** */
	/* Only For Categories that are divided into groups; at this time only affects DVDs */
	
	/* AND */
	
	/*************************************/
	/* New Master Category Page Template */
	/*************************************/
	/* For master category template - only difference with group is deleted group ul's in html */
	
	ul#category-list-with-sub-lists, .group-list ul{
		list-style:none;
	}
	
	#category-list-with-sub-lists, #category-list-singles{
		margin:20px auto 0;
		max-width:960px;
		text-align:center;
	}
	
	#category-list-with-sub-lists .group-list, #category-list-singles .category{
		margin:0 10px 20px;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:168px;
	}
	
	.group-list p, .category p{
		font-family:'Open Sans', sans-serif;
		font-weight:700;
		font-size:1.55em;
		color:#000000;
		margin:10px 0;
	}
	
	.group-list p a, .category p a{
		font-family:'Open Sans', sans-serif;
		font-weight:700;
		font-size:1em;
		color:#000000;
		margin:10px 0;
		line-height:130%;
	}
	.group-list p a:hover, .category p a:hover{
		color:#ee3124;
	}
	
	.group-list li{
		border-bottom:1px solid #333333;
		padding:7px 0;
	}
	.group-list li:hover{

		border-bottom:2px solid #ee3124;
		padding-bottom:6px;
	}
	.group-list a, .category a{
		font-family:'PT Sans Narrow', sans-serif;
		font-weight:normal;
		font-size:1.45em;
		color:#333333;
		
		width:100%;
		height:100%;
		display:block;
	}
	
	.group-list a:hover, .group-list li:hover a, .category  a:hover , .category li:hover a{
		color:#ee3124;
		font-weight:700;
		text-decoration:none;
	}
	
	/* To align rows left manually */
	.blanks-li{
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:188px;
	}
	.blanks{
		width:188px;
		height:188px;
		background-color:#FFFFFF;
	}
	
	/* For templates/under construction */
	.img-placeholder{
		width:168px;
		height:168px;
		background-color:#333333;
	}
	
	.ad-placeholder{
		width:600px;
		height:100px;
		max-width:100%;
		margin:0 auto 20px;
		background-color:#333333;
	}
	
	/******************************/
	/* New Category Page Template */
	/******************************/
	/* For category pages */
	/* list of products on category page */
	/* 5 col example */
	#category-list-container{width:100%;}
	#category-list-container img{max-width:100%;}
	#category-list-container table{width:100%; margin-bottom:20px;}
	#category-list-container table tr td{width:25%;}
	
	.example-images-only{
		height:230px;
		vertical-align:bottom;
	}
	
	.category-product-tile{
		background-color:#ffffff;
		width:100%;
		padding-bottom:0px;
		margin:0 auto;
		float:left;

		overflow:hidden;

		text-align:center;

		height:230px;
		clear:right;
	}
	.category-product-tile a{
		font-family:'Arial', sans-serif;
		font-weight:700;
		font-size:1.0375em;
	}
	.category-product-tile:hover img{
		filter:alpha(opacity=50);
			-moz-opacity:0.5;
		opacity:0.5;
	}
	.category-product-tile img{max-width:100%;
	}

/* ********************** */
/* New Footer (Fall 2015) */
/* ********************** */

#footer-container{
	/*position:absolute;
	bottom:0;*/
	float:left;
	width:100%;
}

#block-one{
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
	box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
}
#block-two{
	border-bottom:2px solid #a1a1a1;
	border-top:2px solid #a1a1a1;
}
.footer-box-dark{
	width:100%;
	background-color:#333333;
	-webkit-text-size-adjust: none;
}
.footer-box-light{
	width:100%;
	background-color:#737373;
	-webkit-text-size-adjust: none;
}
.footer-box{
	max-width:960px;
	margin:0 auto;
	color:#ffffff;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}
.footer-padding{
	padding:10px;
	overflow:hidden;
}

.footer-box a, .footer-box a:hover{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}

/* sitemap */
p.list-title{
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:700;
	font-size:1.25em;
	color:#888888;
}

.list-box{
	width:17%;
	margin-right:2%;
	float:left;
}

.list-box ul.list-o-links{
	list-style:none;
}
.list-box ul.list-o-links li{
	font-size:1.125em;
	line-height:150%;
	margin-bottom:10px;
	color:#ffffff;
}

#social-box{
	width:auto;
}
#social-box .social-box{
	float:left;
	margin:0 10px 5px 0;
}
#social-box .social-box a{
	display:block;
	width:100%;
	height:100%;
}

/* newsletter */
#subscribe-padding{
	padding:25px 10px;
	overflow:hidden;
}
.call-subscribe{
	float:left;
	vertical-align:top;
}
#call-big{
	width:22%;
}
#call-little{
	width:39%;
}
#subscribe-footer{
	width:39%;
}
.call-subscribe h3{
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-weight:700;
	font-size:3.5em;
	line-height:85%;
	text-align:center;
}
.call-subscribe p{
	margin:0;
	font-size:1.125em;
	line-height:140%;
}
#subscribe-footer form{
	padding:0 0 0 10px;
	text-align:center;
}
#subscribe-footer form input, #subscribe-footer form button{
	display:inline-block;
	outline:none;
}
#subscribe-footer form input{
	max-width:255px;
	width:100%;
	height:34px;
	box-sizing:border-box;
	border:2px solid #eaeaea;
	border-right:none;
	padding:0px 4px;
	font-family:'Open Sans', sans-serif;
	font-size:1.25em;
}
#subscribe-footer form button{
	height:34px;
	padding:0 10px;
	box-sizing:border-box;
	border:1px solid #eaeaea;
	background-color:#eaeaea;
	font-family:'Open Sans', sans-serif;
	font-size:1.25em;
	font-weight:600;
	color:#333333;
	cursor:pointer;
}

/* copyright */
#copyright{
	width:100%; 
	overflow:hidden;
	font-size:1.0675em;
}
#copyright a{font-weight:600;}

#copyright #copy{float:left;}
#copyright #links{float:right;}
#copyright #links a{
	float:left;
	display:block;
}
#copyright #links #copy-dot{
	float:left;
	margin:6px 12px 0;
	width:6px;
	height:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#ffffff;
}

@media screen and (max-width:975px){
	#call-big,
	#call-little{
		width:100%;
		text-align:center;
	}
	.call-subscribe h3{
		margin-bottom:10px;
	}
	#subscribe-footer{
		width:100%;
		margin-top:10px;
	}
	#subscribe-footer form{
		padding-left:0;
	}
	#subscribe-footer form input{
		max-width: 350px;
	}
}

@media screen and (max-width:900px){
	.list-box{
		width:23%;
	}
	.lastList{
		margin-right:0;
	}
	#social-box{
		float:left;
		width:100%;
	}
}

@media screen and (max-width:650px){
	.list-box{display:none;}
	#social-box{
		text-align:center;
	}
	#social-box #social-contain{
		width:280px;

		margin:0 auto
	}
	#social-box .social-box{

		display:inline-block;
		margin:0 8px 5px;

	}
}

@media screen and (max-width:550px){
	#subscribe-footer form input{
		max-width: 500px;
		border-right:2px solid #eaeaea;
		margin-bottom:5px;
	}
	#copyright #copy, #copyright #links{
		float:left;
		display:block;
		width:100%;
		text-align:center;
	}
	#align-links{
		display:inline-block;
		margin-top:5px;
	}
}

/* bottom pop-up ad*/
.bottom-ad {
	position:fixed;
	bottom:0;
	margin:0 auto 10px auto;
	text-align:center;
	width:100%;
	z-index:999999;
	left:0;
}

/* back to top link */
#back-top{
	position:fixed;
	z-index:999999;
	top:150px;
	width:100%;
}
#link-box{
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
#link-box div{
	float:right;
}
#link-box a, #link-box a:hover {
	display:block;
	width:100%;
	height:100%;
}
#link-box a svg{
	opacity:.75;
}
/* end footer code */
/* *************** */

/* search box */
#searchwrapper{
	width:192px;
	height:23px;
	background-image:url(https://leerburg.com/Photos/search_bar.png);
	background-repeat:no-repeat; 
	padding:0px;
	margin:0px;
	margin-top:-5px;
	margin-left:30px;
	position:relative;}
 
#searchwrapper form{display:inline;}

.searchbox{
	border:0px; 
	background-color:transparent;
	position:absolute;
	top:1px;
	left:9px;
	width:155px;
	height:23px;
	font-size:11px;}
 
.searchbox_submit{
	border:0px;
	background-color:transparent; 
	position:absolute; 
	top:1px;
	left:165px;
	width:23px;
	height:21px;}

#searchbar{
	width:125px;
	height:23px;
	background-image:url(https://leerburg.com/Photos/search_bar2.png);
	background-repeat:no-repeat; 
	padding:0px;
	margin:0px;
	margin-top:-5px;
	margin-left:30px;
	position:relative;}
 
#searchbar form{display:inline;}

#searchbar .searchbox{
	border:0px; 
	background-color:transparent;
	position:absolute;
	top:1px;
	left:6px;
	width:92px;
	height:20px;
	font-size:11px;}
	
#searchbar .searchbox_submit{
	border:0px;
	background-color:transparent; 
	position:absolute; 
	top:1px;
	left:100px;
	width:22px;
	height:21px;}

a.tabmouseover0{
	display:block;
	width:49px;
	height:170px;
	background-image:url(https://leerburg.com/Photos/tab_catalog.png);
	background-position:0px 0px;}

a.tabmouseover0:hover {
background-position:-50px 0px;}

a.tabmouseover1{
	display:block;
	width:49px;
	height:195px;
	background-image:url(https://leerburg.com/Photos/tab_weekly.png);
	background-position:0px 0px;}

a.tabmouseover1:hover {
background-position:-50px 0px;}

a.tabmouseover2{
	display:block;
	width:49px;
	height:156px;
	background-image:url(https://leerburg.com/Photos/tab_ask.png);
	background-position:0px 0px;}

a.tabmouseover2:hover {
background-position:-50px 0px;}

a.tabmouseover3{
	display:block;
	width:49px;
	height:125px;
	background-image:url(https://leerburg.com/Photos/tab_subscribe.png);
	background-position:0px 0px;}

a.tabmouseover3:hover {
background-position:-50px 0px;}

.price {
	color:#ee3124;
	font-size:16px;
	font-weight:bold;
}

/*item price table*/
table.dvd-table{
	width:75%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;}
	
table.dvd-table td.pcell{width:50%;}
table.dvd-table td.pcell table td{width:42%;}

table.dvd-table img{max-width:100%;max-width:90px\9;}

.pcell{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:13px;
	text-align:center;}

.pcell2{
	border-left:0px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:13px;
	text-align:center;}

/* tooltip hover effect for products */
.item_info{
	background:transparent no-repeat scroll 0 0;
	margin-bottom:0px;
	overflow:hidden;
	cursor:pointer;
	border:0px;
	z-index:498;
	visibility:visible;}

		
.tooltip{

	display:none;
	background-color:transparent;
	background-image:url("https://leerburg.com/photos/t_bg_right2.png");
	height:304px;
	padding-left:65px;
	padding-right:30px;
	width:285px;
	font-size:13px;
	color:#000;

	font-family:Arial, Helvetica, sans-serif;
	z-index:999;}

	
td.header{
	padding-top:30px;
	padding-bottom:0px;
	height:20px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#FFF;}
	
td.subheader{
	padding-top:0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	height:20px;}
		
td.content{
	font-size:13px;
	padding-top:20px;
	text-align:justify;
	vertical-align:top;
	font-weight:normal;}
	
td.contentRating{
	padding-bottom:10px;
	text-align:justify;
	vertical-align:top;}

.ratings{
	padding-bottom:0px;
	padding-left:10px;
	font-size:17px;
	font-weight:bold;}

.maintext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;}

#gallery{
    padding: 0px;
    background: #ffffff;
  	margin-left:auto;
	margin-right:auto;
	z-index:-10;}

#player1, #player1 img{width:532px !important;height:301px !important;}


/* save for pages that no longer have sidebar */
#main2{
	max-width:930px;
	margin:0 auto 10px;
	padding-left:15px;
	padding-right:15px;
}
/*hide and show content classes*/
.mid-show{ 
	display:none;
	left:-9999;
	top:-9999;}

.below480{
	display:none;
	left:-9999;
	top:-9999;}
	
/*******************/
/* Home Page Stuff */
/*******************/
#main-full{
	max-width:960px;
	margin:0 auto;
}
#main-full section{
	overflow:hidden;
	margin:0 10px 25px;
}
#main-full section::after{
	clear:both;
}
.index-titles{
	font-family:'PT Sans Narrow', sans-serif;
	font-size:2.3em;
	line-height:100%;
	color:#ee3124;
	text-transform:uppercase;
	margin:0 5px 15px;
}
.index-titles a, .index-titles a:hover{
	text-decoration:none;
	font-weight:400;
}
.index-titles a{color:#ee3124;}
.index-titles a:hover{color:#333333;}

/******************************/
/* Marquee Redesign Fall 2015 */
/******************************/
#marquee-container{
	margin:0 auto 20px;
	-webkit-text-size-adjust: none;
}

/* custom bxslider */
#marquee-container .bx-controls{
	margin-top:-30px;
}

/* Slides text and backgrounds*/
.slide-container{
	width:100%;
	max-width:385px;
	height:450px;
	margin:0 62px;
}
.slide-bg{background-color:rgba(255,255,255,0.75);}
.slide-bg-less{background-color:rgba(254,253,205,0.6);}
.slide-bg-opaque{background-color:rgba(255,255,255,0.9);}

.text-area{padding:10px;}
.text-area a, .text-area a:hover{text-decoration:none;color:inherit;}

.text-area .img-box{
	margin:0 auto;
	display:inline-block;
}
.text-area .img-box img{
	max-width:100%;
}
@media screen and (max-width:620px){
	#marquee-container .bx-controls-direction{display:none;}
}
@media screen and (max-width:550px){
	.slide-container{margin:0 0; max-width:550px;}
}


/* coursesAd */
#slide-coursesAd{
	background:url(../Photos/marquee/02-08-16_newsletter.jpg) no-repeat left;
	background-size:cover;
}
#coursesAd{
	color:#ffffff;
	text-align:center;
	font-family:'Open Sans', sans-serif;
}
#coursesAd h2{
	font-family:'Lobster', cursive;
	font-weight:400;
	font-size:5em;
	line-height:100%;
	border-bottom:6px solid #fff;
	padding-bottom:5px;
	margin-bottom:10px;	
}
#coursesAd h3{
	font-weight:400;
	font-style:italic;
	font-size:2.5em;
	line-height:100%;
	margin:15px 0 0;
}
#coursesAd ol{	
	text-align:left;
	padding-left:20px;
	font-size:1.5em;
	line-height:130%;
}
#coursesAd ol li{
	margin-bottom:5px;
}
#coursesAd a{ color:#FDA8A2;}
#coursesAd a:hover{ color:#222222;}

/* paws */
#slide-paws{
	background:url(../Photos/marquee/02-04-16_newsletter.jpg) no-repeat left;
	background-size:cover;
}
#paws{
	font-family:'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	text-align:center;
}
#paws div{
	padding:10px;
	background-color:rgba(255, 255, 255, .8);
	overflow:hidden;
	margin-top:45px;
}
#paws h2{
	font-size:4em;
	line-height:100%;
	color:#121c9f;
	border-bottom:4px solid #07b3ff;
	padding-bottom:2px;
	margin:0 auto 15px;
	display:inline-block;
}
#paws h3{
	font-family:'Open Sans', sans-serif;
	font-size:2.25em;
	line-height:100%;
	font-weight:400;
}
#paws ol{
	padding-left:35px;
	text-align:left;
	margin-top:20px;
}
#paws ol li{
	font-size:2em;
	font-weight:400;
	margin-bottom:8px;
	line-height:100%;
}
#paws ol li a{font-weight:400;}

/* smart dog tech picks */
#slide-smartDog{
	background:url(../Photos/marquee/02-01-16_newsletter.jpg) no-repeat left;
	background-size:cover;
}
#smartDog{
	text-align:center;
	text-transform:uppercase;
	font-family:'PT Sans Narrow', sans-serif;
}
#smartDog ul{
	list-style:none;
	padding:0;
	margin:0;
}
#smartDog ul li{
	margin-top:15px;
	font-size:2.75em;
	line-height:110%;
}
#smartDog ul li#yellow-text{text-shadow: -2px 2px 5px #feffb7;}
#smartDog ul li#red-text{text-shadow: -2px 2px 5px #db3910;}
#smartDog ul li#blue-text{text-shadow: -2px 2px 5px #87cffe;}

#smartDog div{
	width:100%;
	height:2px;
	margin-top:5px;
}
#smartDog div#yellow{background-color:#feffb7;}
#smartDog div#red{background-color:#db3910;}
#smartDog div#blue{background-color:#87cffe;}

#smartDog h2{
	text-shadow: -3px 0px #7edeec;
	color:#345358;
	font-size:4em;
	line-height:100%;
	margin:25px 0 5px;
}

/* dtown-shirt */
#slide-dtown-shirt{
	background:url(../Photos/marquee/01-28-16_newsletter.jpg) no-repeat left;
	background-size:cover;
}
#dtown-shirt{
	text-align:center;
	font-family:'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
}
#dtown-shirt h2{
	font-size:4em;
	line-height:100%;
	margin:14px 0 5px;
}
#dtown-shirt h3{
	border-top:5px solid #71a3de;
	border-bottom:5px solid #71a3de;
	padding:10px 0;
	font-size:3.125em;
	line-height:100%;
}
#dtown-shirt h4{
	font-size:2em;
	line-height:100%;
	font-weight:400;
	margin:10px 0;
	padding:10px;
	color:#ffffff;
	background-color:rgba(0,0,0,0.5)
}
#dtown-shirt h5{
	max-width:200px;
	margin:0 auto;
	font-size:2em;
	line-height:100%;
	color:#ffffff;
	background-color:#71a3de;
	padding:8px 0;
}
#dtown-shirt h5 a{
	display:block;
	height:100%;
	width:100%;
}

/* housebreak */
#slide-housebrk-article{
	background:url(../Photos/marquee/01-25-16_newsletter.jpg) no-repeat left;
	background-size:cover;
}
#housebrk-article{
	text-align:center;
	text-transform:uppercase;
	font-family:'PT Sans Narrow', sans-serif;
}
#housebrk-article h3{
	font-size:2.5em;
	font-weight:400;
	line-height:100%;
	margin-top:55px;
}
#housebrk-article h2{
	font-size:4em;
	line-height:100%;
	margin:10px;
	color:#ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	background-color:rgba(247,167,94, 1.0);
	padding:10px 0;
}
#housebrk-article h4{
	font-size:2em;
	font-weight:400;
	line-height:100%;
}

/* Catalog */
#slide-catalog{
	background:url(../Photos/marquee/backgrounds/catalog.jpg) no-repeat left;
	background-size:cover;
}
#catalog{
	text-transform:uppercase;
	text-align:center;
}
#catalog h3{
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:7em;
	line-height:100%;
	margin:34px 0 5px;
	color:#64662e;
}
#catalog h4{
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:700;
	font-size:5em;
	line-height:85%;
	color:#3d4a1f;
}
#catalog h5{
	font-family:'PT Sans Narrow', sans-serif;
	font-size:3em;
	font-weight:400;
	line-height:100%;
	color:#64662e;
}
#catalog #button{
	padding:10px 0;
	width:100%;
	max-width:250px;
	background-color:#93724c;
	margin:25px auto 0;

}
#catalog #button a{display:block;width:100%;height:100%;}
#catalog #button h5{
	color:#ebdfd1;
}

/* Basic Dog Obedience */
#slide-bdo{
	background:url(../Photos/marquee/backgrounds/basic-dog-obed.jpg) no-repeat left;
	background-size:cover;
}
#bdo{
	text-align:center;
}
#bdo img{max-width:100%;margin:60px auto 5px;}

#bdo h3{
	text-transform:uppercase;
	text-shadow: 1px 1px 3px #666666;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:5em;
	line-height:90%;
	font-weight:700;
	color:#000000;
	margin:0;
}
#bdo h4{
	margin:5px 0 0;
	font-family:'Open Sans', 'Arial', sans-serif;
	font-size:2em;
	line-height:100%;

	font-weight:600;
	color:#666666;
}
#bdo h4 span{color:#333333;}
#bdo p{
	margin:20px 0 0;
	font-family:'Open Sans', 'Arial', sans-serif;
	font-size:2em;
	line-height:100%;

	font-weight:700;
	color:#ee3124;
}

/*********************************/
/* VOD Slider on Index Fall 2015 */
/*********************************/
#vod-container {
	margin:0 5px;
	-webkit-text-size-adjust: none;
}
/* bxslider changes */
#vod-container .bx-viewport{


	padding:5px 0;
}

/* aVideo-index.php include styles */
#vod-slider .free-image{
	width:100%;
	margin:0 auto;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #666666;
	background:url(//leerburg.com/Photos/textures/cross_scratches.png) repeat;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(51,51,51,.7);
	-moz-box-shadow: 0px 2px 3px 0px rgba(51,51,51,.7);
	box-shadow: 0px 2px 3px 0px rgba(51,51,51,.7);
	box-sizing: border-box;
}
#vod-slider .free-image a, #vod-slider .free-image a:hover{
	color:#333333;
	text-decoration:none;
}
#vod-slider .free-image img{
	width:100%;
}
#vod-slider div.free-title{
	color:#333333;
	padding:8px 10px 10px;
	min-height:90px;
}
#vod-slider .free-title p.free-title{
	font-family:'PT Sans Narrow', sans-serif;
	font-size:1.6em;
	font-weight:700;
	line-height:110%;
	margin:0 0 8px 0;
}

#vod-slider .free-title p.tt-length{
	font-family:'Open Sans', sans-serif;
	font-size:1.125em;
	font-weight:400;
	line-height:110%;
	margin:0;
}

/* slider nav */
#outside-nav{
	width:100%;
	text-align:center;
	margin-top:5px;
}
#outside-nav #box {
	display:inline-block;
}
#outside-nav #box .nav{
	width: 28px;
	height:39px;
	margin:0 15px;
	float:left;
}
#outside-nav div a{
	display:block;
	width:100%;
	height:100%;
	text-indent: -9999px;
	z-index: 9999;
}
#slider-prev{
	background: url(https://leerburg.com/Photos/marquee/ui/vod-arrows.svg) no-repeat 0 0;
}
#slider-next{
	background: url(https://leerburg.com/Photos/marquee/ui/vod-arrows.svg) no-repeat -28px 0;
}
#outside-nav #circle{
	background-color:#575757;
	width:20px;
	height:20px;
	border-radius:20px;
	float:left;
	margin-top:9px;
}
@media screen and (max-device-width:765px){
	#outside-nav{display:none;height:0;}
}

/**************************************/	
/* March 2015 New Index Category List */		
/**************************************/	
#index-category-list{
	list-style:none;
	margin:0;
}

/* Seasonal Category / AB test for link to categories on index */
#special-category{
    margin:0 15px;
	padding:10px 5px;
	box-sizing:border-box;
	background:url('../Photos/index-imgs/feb2015_abtest.jpg') no-repeat center;
	background-size:cover;
	border:5px solid #9a9a9a;
	color:#333333;
}
#special-category:hover{
	border:5px solid #ee3124;
	color:#830c15;
}
a#seasonal-link:hover{
	text-decoration:none;
}
#special-category h3{
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:700;
	font-size:3.125em;
	text-transform:uppercase;
	line-height:120%;
	text-align:center;
}

/* Categories */
#index-category-list li{
	float:left;
	height:109px;
	margin:0 auto;
	width:25%;
	position:relative;
}

#index-category-list li:hover p{
	color:#741711;
}

#index-category-list a:hover{
	text-decoration:none;
}

#index-category-list li div{
	width:91%; /*209px ; - 10px border l & r; - 5px spacer*/
	height:79px;
	margin:15px auto;
	background: rgb(215,215,215); /* Old browsers */

		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left,  rgba(215,215,215,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(215,215,215,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(left,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
		background: linear-gradient(to right,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 50%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	border:5px solid #9a9a9a;
}

#index-category-list li:hover div{
	background: rgb(234,163,159); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYTM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(234,163,159,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,163,159,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(234,163,159,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(234,163,159,1) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(234,163,159,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(234,163,159,1) 0%,rgba(255,255,255,1) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaa39f', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	border:5px solid #ee3124;
}

.gradient p{
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:700;
	font-size:2em;
	text-transform:uppercase;

	color:#333333;
	
	margin-top:0;
	margin-bottom:0;
	padding-left:10px;
	line-height:95%;

	position: absolute;
	top: 55%;
	-webkit-top: 55%;
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
}

#index-category-list img{
	float:right;
	position:absolute;
	z-index:20;
	top:5%;
	right:0%;
}

/* Certificate */
#cert-box{
	float:left;
	margin:0 auto;
	width:75%;
}
#cert-box a{
	display:block;
	width:100%;
	height:100%;
}
#cert-box a, #cert-box a:hover{
	color:#333333;
	text-decoration:none;
}
#cert{
	border:5px solid #ee3124;
	box-sizing:border-box;
	padding:10px 5px;
	margin:15px auto 0;
	width:98.5%;
	min-height:89px;
	background:url('../Photos/index-imgs/certificate.jpg') no-repeat center;
	background-size:cover;
	text-align:center;
}
#cert h3{
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-size:2.5em;
	line-height:100%;
	font-weight:400;
	margin:0 0 6px;
}
#cert h5{
	font-family:'Open Sans', sans-serif;
	font-size:1.5em;
	line-height:120%;
	font-weight:400;
}
@media screen and (max-width:970px){
	#cert-box{width:100%;}
	#cert{width:98.25%;}
}
@media screen and (max-width:760px){
	#cert-box{width:50%;}
	#cert{width:94%;}
}

@media screen and (max-width:550px){
	#cert-box{width:100%;}
}

/* Ask Cindy on Index */

#cindy-bg{
	background-color:#575757;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	float:left;
	width:100%;
	margin:0 auto 15px;
}
#margin5{
	margin:0 5px;
}
#padding8{
	padding:8px;
	overflow:hidden;
}

#cindy-img{
	width:280px;
	height:220px;
	background:url('../Photos/index-imgs/cindy.jpg') no-repeat;
	background-position:-120px -20px;
	float:left;
}

#ask-cindy-box{
	float:none;

	width:auto;
	margin-left:280px;
	padding:10px 0;
}

#search-qa{
	text-align:center;
	margin:0 10px 0 18px;
	padding:0 0 20px 0;
	border-bottom:2px solid #d7d7d7;
}
#search-qa h3{
	text-align:center;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:2em;
	line-height:140%;
	color:#d7d7d7;
}
#search-qa h3 span{color:#ffffff;}

#qa-search-index {
	width:100%;
	text-align:center;
}
#qa-search-index input{
	display:inline-block;
	max-width:400px;
	width:100%;
	margin:15px 0 0;
	border:1px solid #cccccc;
	outline:none;
	box-sizing:border-box;
	padding:4px;
	
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:1.25em;
	color:#333333;
}
#qa-search-index button{
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #cccccc;
	background-color:#eaeaea;

	padding:4px 8px;
	outline:none;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:1.25em;
	color:#333333;
	cursor:pointer;
}
#ask-cindy-button{
	text-align:center;
	margin:0 10px 0 18px;
}

#ask-cindy-button h4{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:2em;
	line-height:120%;
	color:#d7d7d7;
	margin:10px 0;
}

#ask-cindy-button a{
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-size:2.5em;
	line-height:100%;
	font-weight:700;
	color:#333333;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:7px 0;
}
#ask-cindy-button a:hover{
	color:#eaeaea;
}
.qa-button{
	background-color:#eaeaea;
	border:2px solid #999999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:150px;
	margin:0 auto;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.75);
}
.qa-button:hover{
	background-color:#333333;
}

@media screen and (max-width:850px){
	#cindy-img{
		width:100%;
		background-position:center -30px;
		background-size:cover;
	}
	#ask-cindy-box{
		width:100%;
		float:left;
		margin:0;
	}
	#search-qa, #ask-cindy-button{margin:0;}
}
@media screen and (max-width:545px){
	#qa-search-index input{
		margin-bottom:10px;
	}
}
@media screen and (max-width:500px){
	#cindy-img{
		background-size:auto;
	}
}

/* Articles on Index */

#article-cats{
	text-align:center;
}


#article-cats h3{
	font-family:'PT Sans Narrow', sans-serif;
	font-size:3.125em;
	line-height:100%;
	font-weight:700;
	color:#333333;
	display:inline-block;
	margin-bottom:6px;
}
#article-cats h3 a, #article-cats h3 a:hover{
	color:#ee3124;
	text-decoration:none;
}
#article-cats h4{
	font-family:'Open Sans', sans-serif;
	font-size:1.6em;
	font-weight:400;
	line-height:130%;
	color:#666666;	
	
	margin:0 auto;
	max-width:800px;
}

/* Ends home page stuff */
/* ******************** */

/*cart styles*/
.scheader{
	background-color:#333333;
	color:#ffffff;}

.cart{
	background-color:#cccccc;
	font-size:11px;
	border-bottom:1px dotted #626262;
	line-height:110%;
	padding:10px;}
	
.break{display:none;}

.vidlink{position:relative;top:0;left:0px;}


/* list of products on category page */
#resize{width:100%;}
#resize img{max-width:100%;}
#resize table{width:100%}
#resize table tr td{width:25%;}

.itemboxes{
	float:left;
	background-color:#ffffff;
	width:74.5%}

.item_box{
	background-color:#ffffff;
	width:93%;
	padding-left:3%;
	padding-right:3%;
	padding-bottom:0px;
	margin:0;
	border:1px solid #cccccc;
	float:left;
	overflow:hidden;
	text-align:center;
	height:230px;
	clear:right;}

.item_box:hover img{
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
	opacity:0.5;}

.item_box img{max-width:100%;}

/*************************/
/*category sidebar styles*/
/*************************/	

#catSideBar{
	float:left;
	width:20.8333333333%;
	padding:0px 1.5% 15px;}

#catSideBar img{max-width:100%}

#catCorner{
	padding:10px;
	padding-left:15px;
	background-color:#A8A8A8;}

#catCorner a{color:#000000;}
#catCorner a:hover{color:#EF2D1F;}

.side_maintitle{
	margin-top:0px;
	margin-bottom:0px;
	font-family:'PT Sans Narrow', Arial;
	font-weight:700;
	text-transform:uppercase;
	background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
	font-size:20px;
	padding-left:6px;

	padding-right:6px;
	height:25px;
	color:#fff;
	padding-top:6px;
	margin-bottom:0px;}
	
ul.sidelinks{
	background-color:#E6E6E6;
	list-style:none;
	padding-left:0px;
	margin:0px;
	padding-top:8px;
	padding-bottom:8px;}
	
ul.sidelinks li{
	margin-top:0px;
	list-style:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;}

ul.sidelinks li a{


	color:#000000;
	font-weight:normal;
	text-decoration:none;}

	
ul.sidelinks li a:hover{text-decoration:underline;}

/***********************************************************************/
/* sidebar for all pages except category and index */
#sidebar{
	float:left;
	width:23%;
	background-color:#8B8B8B;

	margin-top:0px;
	padding :10px;
	position:relative;
	overflow:hidden;
	margin-left:10px;}		


div.section{
	background-color:#fff;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;}

div.section img{max-width:100%;}

.scheader{
	background-color:#333333;
	color:#ffffff;}
	
.continue a{
	display:block;
	width:169px;
	height:28px;
	padding:0;
	background:url("https://leerburg.com/Photos/continueshopping.jpg") 0 0 no-repeat;
	text-decoration:none;
	float:left;}
	
.continue a:hover{background-position:0 -28px;}

.checkout a{
	display:block;

	width:91px;
	height:28px;
	padding:0;
	background:url("https://leerburg.com/Photos/checkout_btnr.png") 0 0 no-repeat;
	text-decoration:none;
	float:left;}
	
.checkout a:hover{background-position:0 -28px;}

.clearcart a{
	display:block;
	width:60px;
	height:28px;
	padding:0;
	background:url("https://leerburg.com/Photos/clear_btnr.png") 0 0 no-repeat;
	text-decoration:none;
	text-align:right;
	float:left;
	margin-left:20px;}
	

.clearcart a:hover{ 
		background-position:0 -28px;}

.cart{
	background-color:#cccccc;
	font-size:11px;
	border-bottom:1px dotted #626262;
	line-height:110%;
	padding:10px;}

/* showcase slider */
.showcase-thumnail,.showcase-arrow-next,.showcase-arrow-previous,.showcase-thumbnail-container{display:block;}

/* buy button area for dvds */
.pricebox{
	width:90%;
	margin:0px auto;
	background-color:#9F3}

.prcell{
	float:left;
	border:1px solid #cccccc;
	padding:2% 0px;
	position:relative;
	width:49%;}
	
td.imgcell{
	width:45%;
	text-align:center;
	vertical-align:middle;}
	
td.buycell{
	width:55%;
	text-align:center;
	vertical-align:top;}

/*buy buttons*/
p.warning{
	margin:0 auto !important;
	color:#EE3124;
	width:85%;
	text-align:justify;
	border:1px solid #ccc;
	padding:10px 12px 7px 8px;
	font-size:11px;
	line-height:130%;

	background-color:#ffffff;}

/* question/review boxes */
a.askquestion{
	background-color:#7D7D7D;
	padding:6px;
	color:#ffffff;
	border:1px solid #000000}
	
a.askquestion:hover{
	background-color:#EE3124;
	text-decoration:none;}

td.grayborder{
	border:1px solid #cccccc !important;
	padding:3px;}

/* normal slider */
#slider3{}	

#slider3 ul, #slider3 li{
	margin:0;
	padding:0;
	list-style:none;}

#slider3 li{
	width:620px;
	height:200px;
	overflow:hidden;}	

p#controls3{
	margin:0;
	position:relative;} 


#prevBtn3, #nextBtn3{ 
	display:block;margin:0;
	overflow:hidden;
	text-indent:-8000px;
	position:absolute;
	left:5px;top:75px;}

#nextBtn3{ 
	left:660px;
	top:75px;}

#prevBtn3 a, #nextBtn3 a{
	display:block;
	width:55px;

	height:155px;
	background:url(https://leerburg.com/flix/photos/leftarrow.png) no-repeat 0 0;
	z-index:-1;}

#prevBtn3 a:hover, #nextBtn3 a:hover{ 
	display:block; 
	width:55px; 
	height:155px; 
	background:url(https://leerburg.com/flix/photos/leftarrow_h.png) no-repeat 0 0;
	z-index:-1;}

#nextBtn3 a{
	display:block; 
	width:55px; 
	height:60px; 
	background:url(https://leerburg.com/flix/photos/rightarrow.png) no-repeat 0 0;
	z-index:-1;}

#nextBtn3 a:hover{
	display:block; 
	width:55px; 
	height:60px; 
	background:url(https://leerburg.com/flix/photos/rightarrow_h.png) no-repeat 0 0;
	z-index:-1;}
	
/*PRODUCT PAGE VIDEO AREA*/
.vid_thumb{position:absolute;z-index:0;} 

.vid_thumbi{ 
	position:absolute; 
	border-left:4px solid #000000; 
	border-right:4px solid #000000; 
	border-bottom: 8px solid #000000; 
	border-top: 8px solid #000000; 
	z-index: 0; 
	margin-right:10px;} 
	
.pvidimg{
	position:relative;
	top:0;left:0;
	width:100%;
	max-width:100%}

.clicktoplay{ 
	position:absolute; 
	z-index:3; 
	padding-top:10px;
	padding-left:10px;
	background-image:url('https://leerburg.com/Photos/clicktoplayA.png'); 
	background-repeat:no-repeat;
	background-position:center;} 

.clicktoplay:hover{ 
	position:absolute; 
	z-index:3; 
	padding-top:10px;
	padding-left:10px;

	background-image:url('https://leerburg.com/Photos/clicktoplayB.png'); 
	background-repeat:no-repeat;
	background-position:center;}

.clicktoplay2{ 
	position:absolute; 
	z-index:3; 
	padding-top:20px;
	padding-left:10px;
	background-image:url('https://leerburg.com/Photos/clicktoplayA.png'); 
	background-repeat:no-repeat;
	background-position:center;} 

.clicktoplay2:hover{ 
	position:absolute; 
	z-index:3; 
	padding-top:20px;
	padding-left:10px;
	background-image:url('https://leerburg.com/Photos/clicktoplayB.png'); 
	background-repeat:no-repeat;
	background-position:center;}

.clicktoplay3{ 
	position:absolute; 
	z-index:3; 
	padding-top:20px;
	padding-left:10px;
	background-image:url('https://leerburg.com/Photos/clicktoplayA.png'); 
	background-repeat:no-repeat;
	background-position:center;} 

.clicktoplay3:hover { 
	position:absolute; 
	z-index:3; 
	padding-top:20px;

	padding-left:10px;
	background-image:url('https://leerburg.com/Photos/clicktoplayB.png'); 
	background-repeat:no-repeat;
	background-position:center;}

.clicktoplay4 { 
	position:absolute; 
	z-index:3; 
	padding-top:10px;
	padding-left:8px;
	background-image:url('https://leerburg.com/Photos/clicktoplayA.png'); 
	background-repeat:no-repeat;
	background-position:center;
	top:0;
	left:0;} 

.clicktoplay4:hover { 
	position:absolute; 
	z-index:3; 
	padding-top:10px;
	padding-left:8px;
	background-image:url('https://leerburg.com/Photos/clicktoplayB.png'); 
	background-repeat:no-repeat;
	background-position:center;}

/*article page styles*/
a.ebook:link{
	height:75px;
	width:75px;
	background-image:url('https://leerburg.com/Photos/article_ebook.jpg');
	background-position:left top;
	float:right;
	display:block;
	margin-left:10px;}

a.ebook:hover{
	height:75px;
	width:75px;
	background-image:url('https://leerburg.com/Photos/article_ebook_hover.jpg');
	background-position:left top;}

a.podcast:link{
	height:75px;
	width:75px;

	background-image:url('https://leerburg.com/Photos/article_podcast.jpg');
	background-position:left top;
	float:right;
	display:block;
	margin-left:10px;}

a.podcast:hover{
	height:75px;
	width:75px;
	background-image:url('https://leerburg.com/Photos/article_podcast_hover.jpg');
	background-position:left top;}

.article_title{
	color:#EE3124;
	font-size:30px;
	font-weight:bold;
	line-height:110%;
	margin:3px 0px;}

.article_subtitle{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;}

.article_author{
	color:#575757;
	font-size:16px;
	font-weight:bold;}

a.red{
	color:#ee3124;
	font-weight:bold;}

a.red:hover{
	color:#333333;
	font-weight:bold;}

/* q&a page styles */

.stuff{
	font-weight:bold;

	font-size:20px;
	display:inline;
	font-family:'Yanone Kaffeesatz', Arial Narrow, Helvetica, sans-serif;
	font-weight:700;
	padding:10px 15px;
	text-decoration:underline;
	line-height:150%;}

.qaleft{float:left;width:49%;}
.qaright{float:right;width:49%;margin-left:2%;}
td.qacontent{width:92%;}

.pj_current{
	background-color:#F3CBC7;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-decoration:none;
	border:1px solid #EE3124;
	margin:3px;}

.pagejump{
	background-color:#C4C4C4;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 5px;
	text-decoration:none;
	border:1px solid #8F8F8F;
	margin:3px;}
	
.pagejump:hover {
	background-color:#EE3124;
	color:#fff;}
	
td.qacontent2{padding:5px;}
td.qadef{padding:0px 5px;font-size:18px;font-weight:bold;color:#ee3124;}

.mctext{
	font-size:18px;
	padding-top:10px;
	padding-bottom:5px;
	color:#EE3124;
	font-weight:700;
	font-family:'Yanone Kaffeesatz', Arial Narrow, Helvetica, sans-serif;}

	.below480{
		display:none;}

/***************************************/
/***** STYLES FOR COMPARISON CHART *****/
/***************************************/

td.toprow{
	width:126px;
	height:70px;
	color:#ffffff;
	font-family:'PT Sans Narrow', Arial;

	font-weight:700;
	font-size:16px;
	text-align:center;
	background-color:#ee3124;
}

td.leftcolumn{
	width:110px;
	height:39px;
	color:#ffffff;
	font-family:'PT Sans Narrow', Arial;
	font-weight:700;
	font-size:15px;
	padding-left:7px;
	padding-right:5px;
	border-bottom:1px solid #ffffff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	background-color:#333;
}

td.chartcell{
	border-bottom:1px solid #ee3124;
	border-right:1px solid #ee3124;
	text-align:center;
	height:39px;
}

select.chartbutton{
   width: 70px;
   overflow: hidden;}
   
#player1, #player1 img, #player2, #player2 img{width:532px !important;height:301px !important;}

.vidsearch{width:25%;float:left;text-align:center;}

.showcase-content img {
	height:auto !important;
	max-height:310px !important;
}

/* TABS */
ul.tabs{
	margin:0px !important;
	padding:0;
	float:left;
	list-style:none;
	height:32px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	width:100%;}

ul.tabs li{
	float:left;
	margin:0;
	padding:0;
	height:31px; 
	line-height:31px; 
	border:1px solid #999;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#e0e0e0;}

ul.tabs li#spec{
	float:left;
	margin:0;
	padding:0;
	height:31px; 
	line-height:31px;
	border:1px solid #999;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#841a21;
	color:#ffffff;}

ul.tabs li#spec.active{
	float:left;
	margin:0;
	padding:0;
	height:31px; 
	line-height:31px;
	border:1px solid #999;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#841a21;
	color:#ffffff;
	border-bottom:1px solid #fff;}

ul.tabs li a{
	text-decoration:none;
	color:#000;
	display:block;
	font-size:1.2em;
	padding:0 20px;
	border:1px solid #fff;
	outline:none;}

ul.tabs li a.spec{
	text-decoration:none;
	color:#fff;

	display:block;
	font-size:1.2em;
	padding:0 20px;
	border:1px solid #fff;
	outline:none;}

ul.tabs li a:hover{
	background:#ccc;}

html ul.tabs li.active, html ul.tabs li.active a:hover{
	background:#fff;
	color:#000000;
	border-bottom:1px solid #fff;}

.tab_container{
	border:1px solid #999;
	border-top:none;
	overflow:hidden;
	clear:both;
	float:left; width:100%;
	background:#fff;
	margin-bottom:30px;}

.tab_content{
	padding:10px;
	font-size:1.2em;}

.simpleTabs{margin-bottom:20px;float:left;}

#review{
	border:1px solid #D7D7D7;
	background-color:#F2F2F2;
	padding:10px 20px;
	margin:10px;
	font-family:Arial;
	font-size:9pt;
	line-height:150%;
	color:#000000;}
	
#review p, #pqanda p, #pdesc p{margin-top:15px;margin-bottom:15px;}

#pqanda{
	border:1px solid #D7D7D7;
	background-color:#F2F2F2;
	padding:10px 20px;
	margin:10px;
	font-family:Arial;
	font-size:9pt;
	line-height:150%;
	color:#000000;}
	
#pdesc{
	border:1px solid #D7D7D7;
	background-color:#F2F2F2;
	padding:10px 20px;
	margin:10px;
	font-family:Arial;
	font-size:9pt;
	line-height:150%;
	color:#000000;}

#main ul, #main ol{
	margin:10px;
	margin-left:40px;}
	
#pdesc img{max-width:100%;}

#pspecials{
	border:1px solid #D7D7D7;
	background-color:#F2F2F2;
	padding:10px 20px;
	margin:10px;
	font-family:Arial;
	font-size:9pt;
	line-height:140%;
	color:#000000;}
	
/****************************************/
/* COLUMN (INDEX PAGE LIST OF PRODUCTS) */
/****************************************/
.col {
	background: #fff;
	float: left;
	margin-left: 0.4%;
	margin-bottom: 20px;
}
	
.fullwidth .col {
	float: none;
	margin-left: 0;
}

.grid4 .col {
	width: 24.6%;
}

.grid4 .col:nth-of-type(4n+1) {
	margin-left: 0;
	clear: left;
}

.category-thumb-box {
	height:100%;
	width:25%;
	overflow:hidden;
	float:left;
}


.category-thumb {
	max-width:100%;
	height:auto;
}


nav.category-list {
	width:75%;
	overflow:hidden;
	float:right;
}

.price-black {
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding-top:2px;
}

.addtocartbtn-sm{
	width:120px;
	height:27px;
	background:url("https://leerburg.com/Photos/addtocartbtn-mini.png") 0 0 no-repeat;
	margin:4px auto 3px;
}

.addtocartbtn-sm:hover{
	background-position: 0 -27px;
}

/** University Landing **/
.university-main {width:68%;float:left;border-right:1px solid #ee3124;padding-right:2%;text-align:justify;}
.university-features {float:right; width:28%;}
.testimonials {width:21%;padding:10px 1%;background-color:#ddd;float:left;margin:10px 1%;}
.nameloc {font-weight:bold;font-style:italic;text-align:right;}
.uni-more a {font-weight:bold;font-size:20px;color:#ee3124;font-family:"PT Sans Narrow", Arial;}
.course-profile {width:98%;padding:10px 1%;float:left;}

	.course-title {padding-bottom:10px;}
	.course-title a {font-family:"PT Sans Narrow";font-size:24px;color:#ee3124;font-weight:bold;}
	.course-price {font-size:28px;font-family:"PT Sans Narrow";font-weight:bold;}
.course-open {color:#0C0;font-weight:bold;}
.course-close {color:#F00;font-weight:bold;}	
.course-img {width:30%;}
.more-info {background-color:#000;color:#fff;font-family:"PT Sans Narrow";font-size:20px;text-align:center;padding:4px 10px;border-radius:4px;display:inline;}
.more-info a {color:#fff;}
.vid-left{display:block;float:left;width:49%;height:260px;}
.vid-right{display:block;float:right;width:49%;height:260px;}
.vidh{display:block;margin-left:auto;margin-right:auto;height:335px}


@media screen and (max-width: 1137px){
	.tooltip {display: none !important;}
	a.tabmouseover0, a.tabmouseover1, a.tabmouseover2, a.tabmouseover3{display:none;}
}	

@media screen and (min-width: 1001px){
	/* Hide tablet version unless screen width under 1000px */
	#shop-link-for-tablet, #shop-dropdown-wrapper-tablet{
			display:none !important;
	}
}

/** iPad Landscape Mode **/
@media screen and (max-width: 1000px){
	html, body{
		background:#ffffff;
		background-image:none;}
				
	/* global styles */
	.none{ 
		left:-9999px;
		top:-9999px;
		display:none;}
	
	.mid-show{display:none;}
	

/*--- Edits to black nav 8/2015 */
	#small-logo{display:block;}
	
/*--- New Header 2/2015 */
			/* Support Nav */
			.support-container{
				height:41px;
			}
			.nav-logo-container{
				display:none;
			}
			#free-pages-links{
				margin-left:0; 
				width:75%;
			}
			/* Main Nav */
			.main-nav-container-min620{
				margin-top:9px;
			}
			/* Desktop Dropdown */
			#shop-link-for-desktop, #shop-dropdown-wrapper-desktop{

				display:none !important;
			}
			/* Tablet Dropdown */
			#shop-link-for-tablet{
				display:block !important;
			}
			.accordion-toggle p{
				display:block;
			}
	
	/* index only */
	.es-carousel-wrapper{
		padding:0px 25px;}
	
	.es-carousel ul{
		padding:0px;}
	
	.es-carousel ul li{	
		height:auto;
		float:left;
		display:block;
		/*margin:0px 0.8%;*/
		margin-left:16px;
		margin-right:-6px;}
	
	.es-carousel ul li a img{
		/*border: 3px solid #000000;*/
		max-width:85%;
		border:0px;}
	
	.es-carousel ul li a img.vod {
		border: 3px solid #000000}
	
	.es-nav span{
		top:40%;
		left:-5px;
		width:20px;}
	
	.es-nav span.es-nav-next{
		right:0px;}
		
	.below480{display:block;}
	
	.dcjq-count{display:none;}
		
	.vidh{height:335px;}
	
}

@media screen and (max-width: 970px){	
	#index-category-list li{
		width:33%;
	}
	
	/* Blanks for manually aligning category sub-category image tiles left */
	#blank-4x-3, #blank-4x-4, #blank-3x-2, #blank-3x-3, #blank-2x-1, #blank-2x-2{
		display:none;
	}
}

@media screen and (min-width: 969px){	
	/* Blanks for manually aligning category sub-category image tiles left */
	#blank-2ODD-3, #blank-1-3x-2, #blank-1-3x-3, #blank-5x-1, #blank-5x-2, #blank-5x-3{
		display:none;
	}
} 

@media screen and (max-width: 968px){	
	/* Blanks for manually aligning category sub-category image tiles left */
	#blank-4ODD-2, #blank-1even-1{
		display:none;
	}
}

@media screen and (max-width: 960px){	
	.mid-show{display:none;}
	
	.mobile-show2{	
		display:block;}
		
	a.topmenu {
		font-size:20px;
	}
}

@media screen and (max-width: 870px){
	/* Removes Text Shop/Cart in Main and resizes containers */
	img.hide-icon, p.hide-text{
		display:none;
	}
	
	#shop-button{
		width:auto;
		padding:0 1%;
	}
	#shop-button img{
		margin:8.5px auto 0;
	}
	
	#main-link-online{
		width:23%;
	}
	#main-link-vod{
		width:27%;
	}
	.main-nav-center-search{
		width:23.5%;
	}
	.searchbox2{
		width:70%;
	}
	#cart-button{
		width:17.5%;
	}
	#cart-button p{
		font-size:20px;
		line-height:170%;
	}
}

@media screen and (max-width: 820px){	
	.nav-ship-container{
		display:none;
	}
	/* Support/Free Pages Link section */
	#free-pages-links{
		width:98%;
		margin-right:auto;
		margin-left:auto;
	}
}

@media screen and (max-width: 800px){	

	/* Tablet */ #shop-dropdown-wrapper-tablet{
		width:98.6%;
	}
	
	#sidebar{	
		clear:both;
		width:94%;
		background-color:#8B8B8B;
		margin:2%;
		padding:1%;

		margin-top:0px;
		position:relative;
		overflow:hidden;}
		
	#main{
		max-width:800px;
		width:96%;
		margin:0px auto;
		padding-left:2%;
		padding-right:2%;
		clear:both;}
	
	div.section{
		float:left;
		background-color:#fff;
		padding:10px 1.5%;
		margin:15px 2.5%;
		width:25%;
		overflow:auto;
		height:250px;}
	
	
	/*global styles*/
	.below800{
		display:none;
		left:-9999;
		right:-9999;}
	
	div.columnLast{
		display:none;}	
	
	div.column5{width:21%;}
	
	.column2_desc{
		float:left;
		width:25%;
		padding-left:0.5%;
		padding-right:0.5%;
		line-height:150%;
		font-size:11px;}
	
	div.pp_pic_holder{
		width:540px !important;
		left:15% !important;}
	
	div.dark_square .pp_content{width:500px !important;}
	div.pp_details{width:500px !important;}

	div.ppt{width:500px !important;}
	
	.pp_height{
		display:none;
		height:325px;}
	
	.iheight{height:325px;width:500px;}
	
	.playeri{width:500px;height:325px;}

	.pp_dimensions{
		display:block;
		width:500px;
		height:325px;}
	
	/* index only */		
	.flexible-slider{display:block;}
	#slider{display:block}
	
	#featured{
		display:none;
		left:-9999;
		right:-9999;}	
	
	.landing-col{
	float:left;	
	width:49%;
	padding-right:1%;
	margin-bottom:30px;}
	
	a.topmenu{
	padding:1px 7px;
	font-size:20px;}
	
	/*main */
	.ecollarline{font-size:20px}
	
	a.topmenu{
	padding:1px 7px;
	font-size:17px;}
	
	#showcase{width:80% !important;}	

	.showcase-content-container > div {width:100% !important; height:auto !important;}
	.showcase-thumbnail-restriction{width:85% !important;}
	
	.item_box{height:200px;}
	#resize table table{height:280px !important;}
	
	.vidh{height:300px;}	
	.testimonials {width:46%;}
	
	
	.bottom-ad {display:none !important;}

}
@media screen and (min-width: 778px){
	/* Blanks for manually aligning category sub-category image tiles left */	
	#blank-1-1x-2{display:none}
}

@media screen and (max-width: 777px){	
/* Blanks for manually aligning category sub-category image tiles left */

	#blank-4x-1, #blank-4x-2, #blank-4ODD-2, #blank-3x-2, #blank-3x-3, #blank-2ODD-3, #blank-1-3x-1, #blank-1-3x-2, #blank-1-3x-3, #blank-5x-2, #blank-5x-3{
		display:none;
	}
}

@media screen and (min-width: 761px){
	/* Blanks for manually aligning category sub-category image tiles left */
	#blank-1even-2{
		display:none;
	}
}


@media screen and (max-width: 760px){	
	#index-category-list li{
		width:50%;
	}
}

@media screen and (max-width: 745px) {
	
	.main-nav-gradient-bg{
		height:99px;
	}
	
	/* Main Nav */
	.main-nav-container-min620{
		margin-top:6px;
	}
}

@media screen and (max-width: 740px) {
	
	/* Other Stuff */
	
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 0%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
	.vid-left,.vid-right{display:block;float:left;height:200px;}
	.vidh{height:258px}
	
	/* Added for Black Nav Recode */
	.checkout-button, #payment-options{display:none;}
	
	.mobile-show{	
		display:block;
		padding-top:3px !important}
		
}

@media screen and (max-width: 640px) {
	/* Master Category Page Header*/
	h1#category-title{
		width:100%;
	}
	.hide-header-img{
		display:none;
	}
}

@media screen and (max-width: 620px){
	/* Hide Desktop versions */
	#free-pages-links{
		display:none;
	}
	.main-nav-container-min620{
		display:none;
	}
	/* Black Nav*/
	#cart-button-mobile{display:block;}
		
	/* Main Nav Gradient BG */
	.main-nav-gradient-bg{
		background:none;
		background-color:#313131;
		height:130px;
	}
	/* Support Navigation */
	.support-container{
		margin:0 auto;
		width:100%;
		height:62px;
	}
	.free-pages-links-mobile-3col, .free-pages-links-mobile-2col{
		display:block;
	}
	/* Main Navigation */
	.main-nav-container-max620{
		display:block;
		height:71px;
	}
	#main-link-online{
		width:33%;
	}
	#main-link-vod{
		width:33%;
	}
	.main-nav-center-search{
		width:31%;
	}
	.accordion-toggle p{
		display:inline;
	}
}

@media screen and (max-width: 600px){
	/*global styles*/
	
	#searchwrapper{
		display:none;
		left:-9999;
		top:-9999;}
	
	/* Added for Black Nav Recode */
	#black-bar-header{
		width:100%;
		padding:0px;
		position:fixed;
		z-index:9999;
	}
	
	#content-container{
		margin:0;
	}
	/* end black nav */
	
	.none2{padding-top:9px;}
	
	.mobile-show{
		padding-top:10px !important;
	}
	
	/* index only */	
	.es-carousel-wrapper{padding:0px 25px;}
	
	.es-carousel ul li{
		height:auto;
		float:left;
		display:block;
		/*margin:0px 0.8%;*/
		margin-left:16px;
		margin-right:-6px;}
	
	.es-carousel ul li a img{
		max-width:90%;
		border:0px;}
	
	.es-carousel ul li a img.vod {
		border: 3px solid #000000;}		
	
	.es-nav span{
		top:25%;
		left:-5px;
		width:20px;}
	
	.es-nav span.es-nav-next{
		right:0px;}
	
	.a-small {
		width:30px;}
	
	.black_title{
		color:#000000;
		font-weight:bold;
		font-size:16px;}

	
	span.text{
		font-size:1px;
		margin-bottom:-20px;
		color:#ffffff;}
	
	.maintitle, .maintitle2{
		font-size:16px;
		font-family:'PT Sans Narrow', Arial;
		font-weight:700;
		text-transform:uppercase;
		text-shadow: 0px 0px #000000, 1px 1px #000000;

		margin-top:0px;
		margin-bottom:0px;
		background:transparent url('https://leerburg.com/Photos/redmt.png') repeat-x top center;
		font-weight:bold;
		padding:0px 6px;
		height:20px;
		color:#fff;}
	
	.mright{
		font-size:13px;
		color:#ffffff;}
	
	.column1_vid{
		float:left;
		width:30%;
		padding-top:5px;}
	
	.column2_desc{
		float:left;
		width:67%;
		padding-left:2%;
		padding-right:0.5%;

		font-size:11px;
		padding-top:5px;
		line-height:150%;}
	
	.column3_links{

		width:92%;
		padding:10px 2%;
		border-left:0px solid #cccccc;
		font-size:11px;
		padding-left:3%;
		height:auto;}	
	
	div.pp_pic_holder{
		width:400px !important;
		left:15% !important;}
	
	div.dark_square .pp_content{width:360px !important;}

	div.pp_details{width:360px !important;}
	
	div.ppt{width:360px !important;}

	.pp_height{
		display:none;
		height:275px;}
	
	.iheight{height:255px;width:360px;}

	.playeri{width:360px;height:275px;}

	.pp_dimensions{
		display:block;
		width:360px;
		height:275px;}
		
	/*main*/
	ul.tabs{height:26px;}
	
	ul.tabs li{
		height:25px;
		line-height:25px;}
		
	ul.tabs li a{
		font-size:12px;
		padding:0 10px;}

	ul.tabs li a.spec{
		font-size:12px;
		padding:0 10px;}
	
	div.section{
		width:42%;}
		
	#specials,#pspecials,li#spec{display:none;left:-9999px;top:-9999px;}
	
	.vidlink{left:0px;}
	
	.ecollarline{font-size:18px}
	
	.ecollarpleft{float:left;width:90%;padding:10px 3%;height:100px;}
	.ecollarpright{float:right;width:96%;background-color:#ffffff;border:1px solid #393939;border-top:0px;padding:10px 2%;height:100px;}
	
	.vidsearch{width:50%;float:left;text-align:center;}
	
	#catSideBar{display:none;left:-9999px;top:-9999px;}	
	
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
	
	.itemboxes{
		margin:0px auto;
		background-color:#ffffff;
		width:95%;
		float:none;}
	
	.item_box{height:180px;}
	#resize table table{height:180px !important;}
	
	.itemname{font-size:10px;}
	
	/** University Landing **/
	.university-main {width:100%;clear:both;border-right:0px;}
	.university-features {width:100%;}
	.university-features .feature-box {width:48%;float:left;padding:1%;}
	.testimonials {width:96%;}
		
	.vid-left,.vid-right{display:block;float:left;width:100%;height:333px;}
	.vidh{height:304px}
}


@media screen and (max-width: 586px){
/* Blanks for manually aligning category sub-category image tiles left */
	#blank-1even-2, #blank-1-1x-2{display:none;}
}

@media screen and (max-width: 550px){
	/* Index Page Category List */
	#index-category-list li{
		width:100%;
	}
}

@media screen and (max-width: 525px){
	/* VOD and Lou links in Main Nav */
	/* Hide original verbage */
	#main-link-vod, #main-link-online{
		display:none;
	}
	/* Display New Verbage */
	#main-link-vod-mobile, #main-link-online-mobile{
		display:inline;
	}
	/* Main Nav Center Link Width Adjst. */
	#main-link-online-mobile{
		width:28%;
	}
	#main-link-vod-mobile{
		width:28%;
	}
	
	.main-nav-center-search{
		width:41%;
	}
	
	/* Black Nav Re Code */
	.social-icons{
		display:none;
	}
}

@media screen and (max-width: 480px){
	
	/* global styles */
	.none2{
		display:none;}
	
	div.pp_pic_holder{left:8.5% !important;}
	
	/* index only */
	.es-carousel ul li a img{
		/*border: 2px solid #000000;*/
		max-width:100%;
		border:0px;}
	
	.es-carousel ul li a img.vod {border: 2px solid #000000;}
	
	.es-nav span{
		top:30%;
		left:-5px;
		width:20px;}
	
	.es-nav span.es-nav-next{right:-5px;}
	
	.a-small{
		width:20px;
		height:56px;}

	.es-carousel ul li{
		height:auto;
		float:left;

		display:block;
		/*margin:0px 0.8%;*/
		margin-left:5px;
		margin-right:8px;}
	
	.black_title2{
		font-size:12px;}
	
	.gray_stitle{
		color: #ffffff;
		font-size: 1px;
		margin-bottom:-20px;}
	
	.redtext{
		font-size:13px;}	
	
	.qabox_head{
		font-size:12px;}
	
	.qatext{
		color:#000000;
		font-weight:200;
		font-size:11px;
		line-height:130%;}
	
	.qainput{
		height:20px;
		font-size:12px;
		font-weight:200;
		padding-left:5px;
		border:1px solid #626262;
		font-weight:bold;
		width:100%;}
	
	.qanumber{
		color:#EE3124;
		font-weight:bold;
		font-family:Arial;
		font-size:13px;}
	
	.cat-desc span{
		font-size:13px;
		font-weight:bold;}
		
	.text{
		font-size:11px;}
	
	.red_title{
		font-size:14px;}

	
	/*index page's list of articles content*/
	.vid_thumbi{ 
		border-left:2px solid #000000; 
		border-right:2px solid #000000; 
		border-bottom: 4px solid #000000; 
		border-top: 4px solid #000000;} 
	
	.landing-col{
	float:left;	
	width:99%;
	padding-right:1%;
	margin-bottom:20px;}
	
	.article_title{font-size:16px;}
	.article_subtitle{font-size:13px;}
	.article_author{font-size:11px;}
	
	a.ebook:link{
		height:57px;
		width:57px;
		background-image:url('https://leerburg.com/Photos/article_ebook_s.jpg');
		background-position:left top;
		float:right;
		display:block;
		margin-left:10px;}
	
	a.ebook:hover{
		height:57px;
		width:57px;
		background-image:url('https://leerburg.com/Photos/article_ebook_hover_s.jpg');
		background-position:left top;}
	
	a.podcast:link{
		height:57px;
		width:57px;
		background-image:url('https://leerburg.com/Photos/article_podcast_s.jpg');
		background-position:left top;
		float:right;
		display:block;
		margin-left:10px;}
	
	a.podcast:hover{
		height:57px;
		width:57px;
		background-image:url('https://leerburg.com/Photos/article_podcast_hover_s.jpg');
		background-position:left top;}
	
	.qaleft{float:right;margin-left:1%;width:98%;}
	.qaright{float:right;margin-left:1%;width:98%;margin-top:-15px;margin-bottom:15px;}
	
	.stuff{
		font-weight:700;
		font-size:16px;
		display:inline;
		font-family:'Yanone Kaffeesatz', Arial Narrow, Helvetica, sans-serif;
		padding:10px 15px;
		text-decoration:underline;
		line-height:150%;}
		
	.ecollarline{font-size:16px}
	
	#player1, #player1 img, #player2, #player2 img{width:356px !important;height:200px !important;}

	#showcase{width:92% !important;}
	
	.showcase-content img {
	height:auto !important;
	max-height:200px !important;}
	
	.col {
	width: 100% !important;
	margin-left: 0 !important;
	clear: none !important;
	}
	
	.landing-col{
	clear:both;}
	
	.university-features .feature-box {width:100%;}
	.vid-left,.vid-right{height:275px;}
	
	.vidh{height:236px}
	.showcase-thumbnail-container{display:none;}
	
	a.topmenu{
	font-size:17px;}
}

@media screen and (max-width: 420px){
	/* Main Navigation */
	.main-nav-container-max620{
		height:107px;
	}
	/* Support/Main Nav Container */
	.main-nav-gradient-bg{
		height:167px;
	}
	/* Main Nav Site Links */
	#main-link-vod-mobile, #main-link-online-mobile{
		width:49.75%;
	}
	
	#hide-main-nav-spacer{
		display:none;
	}
	
	/*Search Bar */
	.main-nav-center-search{
		border-top:2px solid #8a8a8a;
		width:98.5%;
		display:block;
	}
	#main-search button{
		margin-right:3%;
	}
}


@media screen and (max-width: 400px){
	/* For videos resizing on cateogry pages */
	#category-video-container{
		width:224.7px !important;
	}
	#category-video-container iframe{
		width:224.7px !important;
		height:128px !important;
	}
	/* for removing blanks */
	#blank-3x-1{
		display:none;
	}
	/* hide element class*/
	.hide400{display:none;}	
}

@media screen and (max-width: 395px){
	/* for removing blanks */
	#blank-5x-1, #blank-1-1x-1{
		display:none;
	}
}

@media screen and (max-width: 320px){
	/* container height adjust */
	.main-nav-container-max620{
		height:70px;
	}
	/* Hide category dropdown and just use search bar */
	#shop-button-mobile{
		display:none;
	}
	.main-nav-gradient-bg{
		height:130px;
	}
	/* global styles */
	a.topmenu{
		font-size:16px;}
	
	.addtocart{
		width:54px;
		height:14px;
		background: url("https://leerburg.com/Photos/addtocart-mini.png") 0 0 no-repeat;
		text-decoration: none;}
	
	.addtocart:hover{ 
		background-position:0 -14px;}
	
	div.pp_pic_holder{	
		width:300px !important;
		left:2.8% !important;}
	
	div.dark_square .pp_content, div.pp_details, div.ppt{
		width:260px !important;}

	.pp_height{
		display:none;
		height:170px;}
	
	.iheight{height:170px;width:260px;}
	
	.playeri{width:260px;height:170px;}

	.pp_dimensions{
		display:block;
		width:260px;
		height:170px;}

	
	ul.tabs{height:22px;}
	
	ul.tabs li{
		height:21px;
		line-height:21px;}
				
	ul.tabs li a{
		font-size:11px;
		padding:0 8px;}

	ul.tabs li a.spec{
		font-size:11px;
		padding:0 8px;}
	
	div.section{
		float:left;
		background-color:#fff;
		padding:10px 1.5%;
		margin:15px 2.5%;
		width:92%;

		height:auto;}
		
	.ecollarline{font-size:14px}
	
	#player1, #player1 img, #player2, #player2 img {width:268px !important;height:150px !important;}
	
	.vidsearch{width:100%;float:left;text-align:center;}
	
	.showcase-content img {
		height:auto !important;
		max-height:150px !important;
  }

	.vid-left,.vid-right{height:175px;}
	.vidh{height:150px}
}

/* Black Nav 08/2015 fix */
@media screen and (max-width: 275px){	
	#login-section{display:none;}
	#small-logo{margin-right:0;}
	.checkout-button{margin-left:5px;}
}

/*anything this size or smaller shouldn't even be allowed to surf the net*/
@media screen and (max-width: 240px){	
	/* global styles */
	span.mright{display:none;}
	
	/* index only */
	#formsearch{display:block;}
}