﻿/*
	Colors

	Blues	#d9e8ff		#c4d8f6		#4e7bc5
	Red 	#a82121
*/

/* Normalize + H5BP - minified */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;color:#222;}body{font-size:1em;line-height:1.4;margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}h2{font-size:1.5em;margin:.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}dd{margin:0 0 0 2em;}menu,ol,ul{padding:0 0 0 2em;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}fieldset{border:0;margin:0;padding:0;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}p,pre,dl,menu,ol,ul{margin:1em 0;}figure,form{margin:0;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}


body { font-family: 'ariel', sans-serif; }
h1,h2,h3,h4,h5,h6 { line-height: 1.2; margin: 0; }
h1 {
	font-family: 'ariel', sans-serif; 
	font-weight: normal;
	letter-spacing: 1px;
}
h2,h3,h4,h5,h6 { font-weight: 700; }
ul { margin: .5em 0; padding: 0 0 0 1.5em; }
li { padding-right: 1em; }
small { font-weight: normal; font-size: .75em; }
sup { font-weight: normal; }

/* LASHEN SPECIFIC */
.centered, .center { text-align: center; }
.leftMenu { text-align:left !important; }
.left  { text-align: left; }
.right { text-align: right; }
.bold  { font-weight:bold; }
.nowrap { white-space:nowrap; }
.red   { color:#C00000; }
.blue  { color:#00008B; }
.green { color:#008000; }
.hilight { color:#483D8B; }
.italic { font-style:italic; }
.large { font-size:1.3em; }
.larger { font-size:1.1em; }
.clearleft { clear:left; }
.clearright { clear:right; }
.floatNone {float:none !important;}
.borderSilver {
	border:1px silver solid;
}
.SonosBorder {
	border:1px silver solid;
	min-height:150px;
}

ul.linkList li {
	padding-bottom:1em
}

.lePhoneNumber
{
  font-weight: bold;
  font-size: x-large;
  color: #455660;
}

img { max-width:100%; }
.floatright
{
    float: right;
    padding-left: .3em;
}
.floatleft
{
    float: left;
    padding-right: .3em;
}
table.techspecs, table.specifications {
	border-collapse: collapse;
	margin-top:1em;
	max-width:100%;
}
table.techspecs caption {
	font-weight:bold;
	font-size:larger
}
table.specifications caption {
	font-weight:bold;
	font-size:large;
	text-align:left
}
table.leSpecTable, table.leVertSpecTable, table.leSelections {
	border-collapse: collapse;
	border:1px solid teal;
	margin-top:1em;
	max-width:100%;
}
table.leSpecTable th, table.leSpecTable td, table.leVertSpecTable th, table.leVertSpecTable td, table.leSelections th, table.leSelections td, table.specifications tr {
	border-bottom:thin black solid;
}
table.specifications th, table.specifications td {
	padding-top:2px;
	padding-bottom:2px;
}
table.leSelections tr.letabletop {
	background-color:#d9f0ff;
}
table.leSpecTable th,
table.leSpecTable td  {
    padding-left:1em;
    padding-right:1em;
    text-align:center
}
table.techspecs th, table.leVertSpecTable th, table.specifications th {
	text-align:right;
	vertical-align:top
}
table.specifications th {
	padding-right:1em
}
table.techspecs td, table.leVertSpecTable td, table.specifications td {
	vertical-align:bottom
}
table.le-price {
	border:thin gray solid;
	font-size:1em;
	max-width:100%;
}
table.le-price tr {
	border-bottom:thin gray solid;
}
table.le-price td {
    padding:0 1em;
}
a.PowerOpt, a.PowerC, a.PowerE, a.PowerG, a.PowerJ, a.PowerN, a.PowerP, a.PowerR, a.PowerT, a.PowerV {
  font-weight:bold;
  text-decoration:none;
  padding:0 .3em;
  }
a.PowerC {
  background-color:#FF0;
  color:#000 !important;
  }
a.PowerE {
  background-color:#800000;
  color:#FFF !important;
  }
a.PowerG {
  background-color:#006400;
  color:#FFF !important;
  }
a.PowerJ {
  background-color:#000080;
  color:#FFF !important;
  }
a.PowerN {
  background-color:#B8860B;
  color:#FFF !important;
  }
a.PowerP {
  background-color:#9400D3;
  color:#FFF !important;
  }
a.PowerR {
  background-color:#000;
  color:#FFF !important;
  }
a.PowerT {
  background-color:#008080;
  color:#FFF !important;
  }
a.PowerV {
  background-color:#8B4513;
  color:#FFF !important;
  }
a.PowerOpt {
  background-color:#FFF;
  color:#000 !important;
  }
.mapOptions {
	border: thin navy solid;
	clear: right;
	font-size: .9em;
	background: #d9e8ff;
	border-radius: .25em;
}
.mapOptions ul {
    list-style-type:none;
}

.embed-video-wrapper {
	max-width:560px;
	margin:0 auto;
	padding:5px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 560px;
    max-height: 315px;
}
.video-container iframe {border:0;}
- See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.ulZzmViy.dpuf
/* END LASHEN SPECIFIC */

a, a:visited {
	font-style: italic;
	color: #4e7bc5;
	font-weight: bold;
}

.page-wrap { max-width: 1124px; margin: 0 auto; }


.header-top h1 { margin: .4em 0 0; font-size: 2.2em; }
.header-top h2 {
	margin: 0;
	color: #a82121;
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	font-size: 1.1em;
}
.header-top p { margin: -.25em 0; opacity: .8; }

.hero-img-contain { position: relative; height: 4em; }
.hero-img {
	position: absolute;
	top: -3em; left: 14%;
	width: 88%;
	min-width: 10em;
}
.content-download { margin-bottom: 2em; }
.content-download p { margin: .25em; }
.content-box {background: #d9e8ff;border-radius: .25em; }
.content-box-header {background: #4e7bc5;color: #fff; }
.content-box-secondary {background: #4e7bc5;color:#fff; }
.content-box-inner { background: #c4d8f6; margin-bottom: .5em; }
.content-box-transparent {
	background: rgba(78,123,197,.2);	
}
.content-box p { margin: 0 0 1em; }


.btn-big {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9e8ff), color-stop(1, #c4d8f6) );
	background:-moz-linear-gradient( center top, #d9e8ff 5%, #c4d8f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9e8ff', endColorstr='#c4d8f6');
	background-color:#d9e8ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c4d8f6;
	display:inline-block;
	color:#4e7cc5;
	font-size:2em;
	font-style: normal;
	font-family: 'Alfa Slab One', cursive;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff;
}.btn-big:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c4d8f6), color-stop(1, #d9e8ff) );
	background:-moz-linear-gradient( center top, #c4d8f6 5%, #d9e8ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d8f6', endColorstr='#d9e8ff');
	background-color:#c4d8f6;
}.btn-big:active {
	position:relative;
	top:1px;
}
.content-box-cta {background: #a82121;color: #fff; }
.content-box-cta a, .content-box-cta a:visited {color: #fff;font-weight: bold; }
.content-box-cta p { margin: 0 0 1em; }

.warning { font-style: italic; }

.citations { border-top: dashed 1px #4e7bc5; }
.citations p { margin: 0 0 .5em; line-height: 1;}

.center { text-align: center; }
.strong-very { color: #a82121; }

#resize { position:fixed; bottom:0;right:0;}

/* ADDED */
audio {max-width:100%;}

#main ul.productLink li a {font-weight:bold;font-size:larger}
.price-box {background: #d9f0ff; border:thin gray solid; border-radius: .5em; margin-bottom: 1.5em; }
.price-box p { margin: 0 0 1em; }

.price-box2 {background: #f3fbff; border:thin gray solid; border-radius: .5em; margin-bottom: 1.5em; }
.price-box2 p { margin: 0 0 0 1em; }
.price-box2 p.sellprice { margin:0 0 0 1em; font-weight:bold;font-size:larger;color:#0000CD;}
.price-box2 p.partnum { margin:0 0 0 0.5em; font-weight:bold;font-size:larger;}
.price-box2 p.topDivider { margin:1em 0 0 0.5em; border-top:thin silver solid;padding-top:1em;} /* see bogen */

.smaller {font-size:80%;}
    #main h2 { border-bottom:1px #0033CC solid; }
    #main a { text-decoration:none; }
    #main a img { float:left;margin-right:1em; }
div.colorChart {
  font-size:.7em;
  }
div.colorChart div {
  float:left;
  width:38px;
  text-align:center;
  }
div.colorChart div p {
  margin:0;
  padding:0;
}
ul.noBulletMenu { list-style-type:none; }
ul.noBulletMenu li:before,ul.noBulletMenu li:after {content:" ";display:table;}
ul.noBulletMenu li:after {clear:both;}
ul.noBulletMenu li { padding:1em; zoom:1; }

table.pricingTable {
	border:thin silver solid;
	width:100%;
}
table.pricingTable th {
    border-bottom:thin black solid;
}
.floatNoWrap {
	overflow:hidden;
}


dl.hilightedList dd {
  display:inline;
  margin: 0;
}
dl.hilightedList dd:after{
  display: block;
  content: '';
}
dl.hilightedList dt {
  display: inline-block;
  margin-left:1em;
  font-weight:bold;
  text-align:right;
}
dl.hilightedList dt.hlhead {
  margin-left:0;
  font-size:1.1em;
}
dl.hilightedList dt.hilightHeader {
  display: block;
  margin-left:0;
  font-weight:bold;
  font-size:1.1em;
  text-align:left;
}

dl.SpecsList dd {
  display: inline;
  margin: 0;
}
dl.SpecsList dd:after{
  display: block;
  content: '';
}
dl.SpecsList dt{
  display: inline-block;
  padding-right:1em;
  font-weight:bold;
  text-align:right;
}
dl.PartList dt {
  font-weight:bold;
  font-size:larger;
}
.FooterLogo{font-size:x-small}
/* /ADDED */
@media (min-width: 700px) and (max-width: 1200px) {	.page-wrap { margin-left:40px; } } /* adds small margin so social menu doesn't cover the left side in mid-sized screens */

@media (max-width: 800px) {	.header-top h1, .header-top h2, .header-top p { padding-left: 16px;} }

@media (max-width: 480px) {
	.header-top h1 { font-size: 1.6em;}
	.header-top h2 { font-size: .8em;}
	.btn-big { font-size: 1.2em; }
}