/*
Theme Name:         Sony stylesheet
Theme URI:          http://www.tomhermans.com
Description:        Sony stylesheet is a versatile HTML5 responsive WordPress framework based on best practices, picked up on at H5BP, Twitter Bootstrap, Zurb Foundation and 320 and Up.
Version:            0.2
Author:             Tom Hermans
Author URI:         http://tomhermans.com
*/
/* LESS STYLESHEET */
/* ============================================================

320 and Up by Andy Clarke
Version: 3.0
URL: http://stuffandnonsense.co.uk/projects/320andup/
Apache License: v2.0. http://www.apache.org/licenses/LICENSE-2.0

============================================================ */
/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* Variables =================================================== */
/*#ebb635;*//*#444340;*/
/* Mixins =================================================== */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
/*
.columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #eee, @columnRuleStyle: solid, @columnRuleWidth: 1px) {
-webkit-column-width : @colwidth;
-webkit-column-count : @colcount;
-webkit-column-gap : @colgap;
-webkit-column-rule-color : @columnRuleColor;
-webkit-column-rule-style : @columnRuleStyle;
-webkit-column-rule-width : @columnRuleWidth;
-moz-column-width : @colwidth;
-moz-column-count : @colcount;
-moz-column-gap : @colgap;
-moz-column-rule-color : @columnRuleColor;
-moz-column-rule-style : @columnRuleStyle;
-moz-column-rule-width : @columnRuleWidth;
column-width : @colwidth;
column-count : @colcount;
column-gap : @colgap;
column-rule-color : @columnRuleColor;
column-rule-style : @columnRuleStyle;
column-rule-width : @columnRuleWidth; }
*/
html {
  background: #ffffff;
  /*font-size : 62.5%;*/

  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.875em;
  color: #000000;
}
@font-face {
  font-family: 'TeXGyreAdventor';
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-regular-webfont.eot);
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-regular-webfont.woff) format('woff'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-regular-webfont.ttf) format('truetype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TeXGyreAdventor';
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-italic-webfont.eot);
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-italic-webfont.woff) format('woff'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-italic-webfont.ttf) format('truetype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic) format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'TeXGyreAdventor';
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bold-webfont.eot);
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bold-webfont.woff) format('woff'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bold-webfont.ttf) format('truetype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'TeXGyreAdventor';
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bolditalic-webfont.eot);
  src: url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bolditalic-webfont.woff) format('woff'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bolditalic-webfont.ttf) format('truetype'), url(fonts/TeX-Gyre-Adventor-fontfacekit/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic) format('svg');
  font-weight: bold;
  font-style: italic;
}
/* Artfully Masterminded by ZURB, hacked by myself */
/* --------------------------------------------------
	:: Grid
	This is the mobile-friendly, responsive grid that
	lets Foundation work much of its magic.
	-------------------------------------------------- */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* The Grid ---------------------- */
.row {
  width: 960px;
  max-width: 100%;
  min-width: 320px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}
.row.collapse .column,
.row.collapse .columns {
  padding: 0;
}
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
.row .row.collapse {
  margin: 0;
}
.column,
.columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
.column.centered,
.columns.centered {
  float: none;
  margin: 0 auto;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
.row .one {
  width: 8.333%;
}
.row .two {
  width: 16.667%;
}
.row .three {
  width: 25%;
}
.row .four {
  width: 33.333%;
}
.row .five {
  width: 41.667%;
}
.row .six {
  width: 50%;
}
.row .seven {
  width: 58.333%;
}
.row .eight {
  width: 66.667%;
}
.row .nine {
  width: 75%;
}
.row .ten {
  width: 83.333%;
}
.row .eleven {
  width: 91.667%;
}
.row .twelve {
  width: 100%;
}
.row .offset-by-one {
  margin-left: 8.333%;
}
.row .offset-by-two {
  margin-left: 16.667%;
}
.row .offset-by-three {
  margin-left: 25%;
}
.row .offset-by-four {
  margin-left: 33.333%;
}
.row .offset-by-five {
  margin-left: 41.667%;
}
.row .offset-by-six {
  margin-left: 50%;
}
.row .offset-by-seven {
  margin-left: 58.333%;
}
.row .offset-by-eight {
  margin-left: 66.667%;
}
.row .offset-by-nine {
  margin-left: 75%;
}
.row .offset-by-ten {
  margin-left: 83.333%;
}
.push-one {
  left: 8.333%;
}
.pull-one {
  right: 8.333%;
}
.push-two {
  left: 16.667%;
}
.pull-two {
  right: 16.667%;
}
.push-three {
  left: 25%;
}
.pull-three {
  right: 25%;
}
.push-four {
  left: 33.333%;
}
.pull-four {
  right: 33.333%;
}
.push-five {
  left: 41.667%;
}
.pull-five {
  right: 41.667%;
}
.push-six {
  left: 50%;
}
.pull-six {
  right: 50%;
}
.push-seven {
  left: 58.333%;
}
.pull-seven {
  right: 58.333%;
}
.push-eight {
  left: 66.667%;
}
.pull-eight {
  right: 66.667%;
}
.push-nine {
  left: 75%;
}
.pull-nine {
  right: 75%;
}
.push-ten {
  left: 83.333%;
}
.pull-ten {
  right: 83.333%;
}
/* (OLD?) Nicolas Gallagher's micro clearfix 
	.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	.row:after, .clearfix:after { clear: both; }
	.row, .clearfix { zoom: 1; }
	*/
/* Nicolas Gallagher's micro clearfix */
.row,
.clearfix {
  *zoom: 1;
}
.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.row:after,
.clearfix:after {
  clear: both;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.map_canvas img {
  max-width: none!important;
}
/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
	for repeating blocks of content. Add 'mobile' to
	them to switch them just like the layout grid
	(one item per line) on phones

	For IE7/8 compatibility block-grid items need to be
	the same height. You can optionally uncomment the
	lines below to support arbitrary height, but know
	that IE7/8 do not support :nth-child.
	-------------------------------------------------- */
.block-grid {
  display: block;
  overflow: hidden;
  padding: 0;
}
.block-grid > li {
  display: block;
  height: auto;
  float: left;
}
.block-grid.two-up {
  margin: 0 -15px;
}
.block-grid.two-up > li {
  width: 50%;
  padding: 0 15px 15px;
}
/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */
.block-grid.three-up {
  margin: 0 -12px;
}
.block-grid.three-up > li {
  width: 33.33%;
  padding: 0 12px 12px;
}
/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */
.block-grid.four-up {
  margin: 0 -10px;
}
.block-grid.four-up > li {
  width: 25%;
  padding: 0 10px 10px;
}
/*  .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */
.block-grid.five-up {
  margin: 0 -8px;
}
.block-grid.five-up > li {
  width: 20%;
  padding: 0 8px 8px;
}
/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */
/* Mobile Block Grids */
@media only screen and (max-width: 767px) {
  .block-grid.mobile {
    margin-left: 0;
  }
  .block-grid.mobile > li {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
/* Typography =================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small {
  font-weight: normal;
  color: #ebebeb;
}
h1,
.h1 {
  margin-bottom: 0.9375em;
  font-size: 35.2px;
  font-size: 2.2rem;
  line-height: 1.2;
}
h2,
.h2 {
  margin-bottom: 0.9375em;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 1.2;
}
h3,
.h3 {
  margin-bottom: 1.25em;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.3;
}
h4,
.h4 {
  margin-bottom: 1.875em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.25;
}
h5,
.h5 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1.875em;
}
h6,
.h6 {
  margin-bottom: 1.875em;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px;
}
.header h1 a,
.header h2 a,
.header h3 a {
  display: block;
  position: relative;
  top: 6px;
  float: right;
  padding: 4px 12px;
  font-size: 16px;
  font-size: 1rem;
  background-color: #f3f5f6;
}
.header h1:hover,
.header h2:hover,
.header h3:hover {
  background-color: #f3f5f6;
}
.header .a-rss,
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(img/a-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.875em;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.875em;
  color: #666666;
}
small {
  font-size: 10px;
  font-size: 0.625rem;
}
ul,
ol {
  margin: 0 0 1.875em -6px;
  padding: 0 0 0 24px;
}
li ul,
li ol {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
blockquote {
  /*margin : 0 0 @baselineheight -@gutterwidth; 
padding-left : 0; 
border-left : 2px solid @bordercolor;*/

  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
dl,
dd {
  margin-bottom: 1.875em;
}
dt {
  font-weight: bold;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 22.78%;
}
abbr[title] {
  border-bottom: 1px dotted #c7ced6;
  cursor: help;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
ins {
  background-color: #f3f5f6;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #f3f5f6;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, "Courier New", monospace;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.875em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Colour =================================================== */
a {
  text-decoration: none;
  color: #0e5fe8;
}
a:visited {
  color: #0048c3;
}
a:hover {
  text-decoration: underline;
  color: #005bf6;
}
a:focus {
  outline: thin dotted;
  color: #003690;
}
a:hover,
a:active {
  outline: 0;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
.swatch {
  margin: 0 0 1.875em 0;
  padding: 0;
}
.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
}
.swatch-row-one {
  background-color: #000000;
}
.swatch-row-two {
  background-color: #ffffff;
}
.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}
.swatch-base span:nth-child(1) {
  background-color: rgba(45, 53, 62, 0.9);
}
.swatch-base span:nth-child(2) {
  background-color: rgba(45, 53, 62, 0.8);
}
.swatch-base span:nth-child(3) {
  background-color: rgba(45, 53, 62, 0.7);
}
.swatch-base span:nth-child(4) {
  background-color: rgba(45, 53, 62, 0.6);
}
.swatch-alert span:nth-child(1) {
  background-color: rgba(252, 248, 227, 0.9);
}
.swatch-alert span:nth-child(2) {
  background-color: rgba(252, 248, 227, 0.8);
}
.swatch-alert span:nth-child(3) {
  background-color: rgba(252, 248, 227, 0.7);
}
.swatch-alert span:nth-child(4) {
  background-color: rgba(252, 248, 227, 0.6);
}
.swatch-error span:nth-child(1) {
  background-color: rgba(218, 78, 73, 0.9);
}
.swatch-error span:nth-child(2) {
  background-color: rgba(218, 78, 73, 0.8);
}
.swatch-error span:nth-child(3) {
  background-color: rgba(218, 78, 73, 0.7);
}
.swatch-error span:nth-child(4) {
  background-color: rgba(218, 78, 73, 0.6);
}
.swatch-info span:nth-child(1) {
  background-color: rgba(217, 237, 247, 0.9);
}
.swatch-info span:nth-child(2) {
  background-color: rgba(217, 237, 247, 0.8);
}
.swatch-info span:nth-child(3) {
  background-color: rgba(217, 237, 247, 0.7);
}
.swatch-info span:nth-child(4) {
  background-color: rgba(217, 237, 247, 0.6);
}
.swatch-success span:nth-child(1) {
  background-color: rgba(92, 183, 92, 0.9);
}
.swatch-success span:nth-child(2) {
  background-color: rgba(92, 183, 92, 0.8);
}
.swatch-success span:nth-child(3) {
  background-color: rgba(92, 183, 92, 0.7);
}
.swatch-success span:nth-child(4) {
  background-color: rgba(92, 183, 92, 0.6);
}
.swatch-warning span:nth-child(1) {
  background-color: rgba(250, 167, 51, 0.9);
}
.swatch-warning span:nth-child(2) {
  background-color: rgba(250, 167, 51, 0.8);
}
.swatch-warning span:nth-child(3) {
  background-color: rgba(250, 167, 51, 0.7);
}
.swatch-warning span:nth-child(4) {
  background-color: rgba(250, 167, 51, 0.6);
}
/* Artfully masterminded by ZURB  */
/* -------------------------------------------------- 
                                Table of Contents
-----------------------------------------------------
:: Buttons
:: Notices/Alerts
:: Tabs
:: Pagination
:: Lists
:: Panels
*/
/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */
.button {
  background: #00a6fc;
  display: inline-block;
  text-align: center;
  padding: 9px 34px 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  position: relative;
  cursor: pointer;
}
.button.nice {
  background: #00a6fc url(img/misc/button-gloss.png) repeat-x 0 -34px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
  background: #00a6fc url url(img/misc/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
  background: #00a6fc url url(img/misc/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, transparent));
  border: 1px solid #0593dc;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
}
.button.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.button.round {
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.button.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
.button.left-align {
  text-align: left;
  text-indent: 12px;
}
/* Sizes ---------- */
.small.button {
  font-size: 11px;
  padding: 8px 20px 10px;
}
.medium.button {
  font-size: 13px;
}
.large.button {
  font-size: 18px;
  padding: 11px 48px 13px;
}
/* Nice Sizes ---------- */
.nice.small.button {
  background-position: 0 -36px;
}
.nice.large.button {
  background-position: 0 -30px;
}
/* Colors ---------- */
.blue.button {
  background-color: #00a6fc;
}
.red.button {
  background-color: #e91c21;
}
.white.button {
  background-color: #e9e9e9;
  color: #333;
}
.charcoal.button {
  background-color: #141414;
}
/* Nice Colors ---------- */
.nice.blue.button {
  border: 1px solid #0593dc;
}
.nice.red.button {
  border: 1px solid #b90b0b;
}
.nice.white.button {
  border: 1px solid #cacaca;
  text-shadow: none !important;
}
.nice.charcoal.button {
  border: 1px solid #000;
}
/* Hovers ---------- */
.button:hover {
  background-color: #0192dd;
  color: #fff;
}
.blue.button:hover {
  background-color: #0192dd;
}
.red.button:hover {
  background-color: #d01217;
}
.white.button:hover {
  background-color: #dadada;
  color: #333;
}
.charcoal.button:hover {
  background-color: #000;
}
/*    --------------------------------------------------
    Tabs
    -------------------------------------------------- */
dl.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  height: 30px;
  border-bottom: solid 1px #ddd;
}
dl.tabs dt {
  display: block;
  width: auto;
  height: 30px;
  padding: 0px 9px 0 20px;
  line-height: 30px;
  float: left;
  color: #999;
  font-size: 11px;
  text-transform: uppercase;
  cursor: default;
}
dl.tabs dt:first-child {
  padding: 0 9px 0 0px;
}
dl.tabs dd {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
}
dl.tabs dd a {
  display: block;
  width: auto;
  height: 29px;
  padding: 0px 9px;
  line-height: 30px;
  border: solid 1px #ddd;
  margin: 0 -1px 0 0;
  color: #555;
  background: #eee;
}
dl.tabs dd a.active {
  background: #fff;
  border-width: 1px 1px 0px 1px;
  height: 30px;
}
.nice.tabs {
  border-bottom: solid 1px #eee;
  margin: 0 0 30px 0;
  height: 43px;
}
.nice.tabs dd a {
  padding: 7px 18px 9px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #555555;
  background: none;
  border: none;
}
.nice.tabs dd a.active {
  font-weight: bold;
  color: #333;
  background: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 3px solid #00a6fc;
  margin: 0 10px;
  position: relative;
  top: -5px;
}
.nice.tabs dd:first-child a.active {
  margin-left: 0;
}
ul.tabs-content {
  margin: 0;
  display: block;
}
ul.tabs-content > li {
  display: none;
}
ul.tabs-content > li.active {
  display: block;
}
dl.contained,
dl.nice.contained {
  margin-bottom: 0px;
}
dl.contained.tabs dd a {
  padding: 0px 14px;
}
dl.nice.contained.tabs dd a {
  padding: 7px 18px 9px;
}
ul.contained.tabs-content {
  padding: 0;
}
ul.contained.tabs-content li {
  padding: 20px;
  border: solid 0px #ddd;
  border-width: 0px 1px 1px 1px;
}
ul.nice.contained.tabs-content li {
  border-color: #eee;
}
/*  --------------------------------------------------
    Pagination
    -------------------------------------------------- */ul.pagination {
  display: block;
  height: 24px;
  margin-left: -5px;
}
ul.pagination li {
  float: left;
  display: block;
  height: 24px;
  color: #999;
  font-size: 15px;
  margin-left: 5px;
}
ul.pagination li a {
  display: block;
  padding: 6px 7px 4px;
  color: #555;
}
ul.pagination li.current a,
ul.pagination li:hover a {
  border-bottom: solid 2px #00a6fc;
  color: #141414;
}
ul.pagination li.unavailable a {
  cursor: default;
  color: #999;
}
ul.pagination li.unavailable:hover a {
  border-bottom: none;
}
/*  --------------------------------------------------
    Lists
    -------------------------------------------------- */ul.nice,
ol.nice {
  list-style: none;
  margin: 0;
}
ul.nice li,
ol.nice li {
  padding-left: 13px;
  position: relative;
}
ul.nice li span.bullet,
ol.nice li span.number {
  position: absolute;
  left: 0px;
  top: 0px;
  color: #ccc;
}
/* -------------------------------------------------- 
   Notices/Alerts
---------------------------------------------------*/
/* Alerts cannot be closed and notices can */
.notice,
.alert {
  position: relative;
  background: #222222 url url(img/misc/button-overlay.png) repeat-x bottom;
  width: 100%;
  margin: 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  font-weight: bold;
}
.notice > span,
.alert > span {
  display: block;
  padding: 5px 10px 6px;
}
.notice a.close {
  font-size: 20px;
  line-height: .5;
  color: #fff;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.25);
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 6px;
}
/*  NOTES
	
	Close button entity is &#215; 
	Sample Markup: 
	<div class="notice"><span>
		This is awesome
		<a class="close" href="#">&#215;</a>
	</span></div>

*/
/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
div.panel {
  padding: 20px 20px 2px 20px;
  background: #efefef;
  background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  margin: 0 0 20px 0;
}
/*@import "texture.less"; */
/*@import "font-awesome.less"; */
/* Elements =================================================== */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #c7ced6;
  border-bottom: 1px solid #ffffff;
}
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom: 1.875em;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25em;
}
figure img {
  margin-bottom: 0.46875em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  color: #666666;
}
.list-bordered {
  list-style-type: none;
  margin: 0 0 1.875em 0;
  padding: 0;
}
.list-bordered li {
  margin-bottom: 0.46875em;
  padding-bottom: 0.46875em;
  border-bottom: 1px dashed #c7ced6;
}
.list-bordered li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
/* Forms =================================================== */
form {
  margin: 0 0 1.875em 0;
}
form fieldset {
  margin-bottom: 1.875em;
  padding: 0;
  border-width: 0;
}
form legend {
  display: block;
  width: 100%;
  margin-bottom: 3.75em;
  *margin-left: -7px;
  padding: 0;
  color: #000000;
  border: 0;
  border-bottom: 1px solid #8c9bab;
  white-space: normal;
}
form legend small {
  font-size: 14px;
  font-size: 0.875rem;
  color: #ebebeb;
}
form p {
  margin-bottom: 0.9375em;
}
form ul {
  list-style-type: none;
  margin: 0 0 1.875em 0;
  padding: 0;
}
form br {
  display: none;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-size: 0.875rem;
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
label {
  display: block;
  margin-bottom: 0.234375em;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.46875em;
  background-color: #ffffff;
  border: 1px solid #8c9bab;
  color: #000000;
}
input:hover,
textarea:hover,
select:hover {
  border-color: #586879;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #ffffff;
  font-size: 13px;
  font-size: 0.8125rem;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input:focus,
textarea:focus {
  border-color: #2d353e, 40%;
  outline: 0;
  outline: thin dotted \9;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}
.help-block,
.help-inline {
  color: #666666;
}
.help-block {
  display: block;
  margin-bottom: 0.9375em;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  margin-bottom: 0;
}
.form-inline label {
  display: inline-block;
}
.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search label {
  display: inline-block;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/*@import "buttons.less"; */
/*@import "tables.less"; */
/*
body {
	-webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.4);
	-moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.4);
	box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.4);
	
	line-height: 0;      
		
	display: inline-block;  
}
*/
/* Banner =================================================== */
.banner {
  position: relative;
  padding: 0 0 1rem;
}
.banner h1 {
  color: #666666;
  font-size: 38px;
  font-size: 2.375rem;
  padding: 0 15px;
}
.banner h1 span {
  display: none;
}
.banner h2 {
  color: #666666;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}
.banner .intel-logo {
  position: absolute;
  right: 0px;
  margin-left: 30px;
}
header {
  background: #9a6dec;
  overflow: hidden;
  position: relative;
  padding-bottom: 3em;
  margin-bottom: 3em;
}
header .colored {
  color: #ffffff;
}
header .row {
  position: relative;
  z-index: 99;
}
header hgroup {
  padding-top: 2em;
  z-index: 99;
}
header hgroup h1 {
  color: #ffffff;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 20px;
}
header hgroup h1 span {
  display: none;
}
header hgroup h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
}
header hgroup h3 {
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
}
header .color-wrapper {
  overflow: hidden;
  color: #000000;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
header .color-wrapper .colors {
  display: block;
  color: #ffffff;
}
header .color-wrapper .colors ul {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
  overflow: hidden;
  display: block;
}
header .color-wrapper .colors ul li {
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  cursor: pointer;
  margin-right: 5px;
}
header .color-wrapper .colors ul .black {
  background-color: #000000;
}
header .color-wrapper .colors ul .selected {
  position: relative;
}
header .color-wrapper .colors ul .selected:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #666666 transparent transparent transparent;
  margin-top: -3px;
  margin-left: 4px;
}
header .color-wrapper .pricing {
  /*float: left; padding-left: 55px;*/

  display: block;
  color: #ffffff;
}
header .color-wrapper .pricing span {
  display: block;
  font-weight: bold;
  padding: 6px 0;
  color: #ffffff;
  font-size: 32px;
  font-size: 2rem;
}
header .color-wrapper .pricing sup {
  top: -1.3em;
}
header .choose-product {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 20px 0 20px;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
header .choose-product div.select {
  background-color: #0e5fe8;
  overflow: hidden;
  float: left;
}
header .choose-product div.select a {
  float: left;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
}
header .choose-product div.select a span {
  display: block;
  padding: 15px 20px;
  font-weight: bold;
}
header .introduction {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
  padding-left: 15px;
}
header .slider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
header .slider .royalSlider {
  margin: 0 auto;
  max-width: 660px;
}
header .slider .royalSlider .rsArrow {
  position: absolute;
  top: 0px;
  width: 31px;
  height: 100%;
}
header .slider .royalSlider .rsArrowLeft {
  left: 0px;
  background: url(images/assets/arrow-left.png) left center no-repeat;
}
header .slider .royalSlider .rsArrowLeft:hover {
  background: url(images/assets/arrow-left-hover.png) left center no-repeat;
}
header .slider .royalSlider .rsArrowRight {
  right: 0px;
  background: url(images/assets/arrow-right.png) right center no-repeat;
}
header .slider .royalSlider .rsArrowRight:hover {
  background: url(images/assets/arrow-right-hover.png) right center no-repeat;
}
.gradient {
  position: absolute;
  z-index: 999;
  height: 10px;
  margin-top: -10px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 100px #000000;
  -moz-box-shadow: 0px 0px 100px #000000;
  box-shadow: 0px 0px 100px #000000;
}
/* Navigation =================================================== */
/* 7. NAV & MENUS */
#access {
  font-size: 0.875rem;
  height: 20px;
  margin: 50px auto -30px;
  /*margin:0;*/

  padding: 0;
  font-size: 1em;
  clear: both;
  float: left;
  position: relative;
  width: 100%;
  /*background: blue;*/

}
#access ul {
  margin: -25px 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;
  right: 50%;
  /*background: orange;*/

}
#access ul li {
  display: inline;
  margin: 0 0 .6em 0;
  border: none;
  float: left;
  position: relative;
  left: 50%;
  top: 1px;
  /*font-size: 1em;*/

}
#access ul li a {
  padding: .5em;
  border-top: 2px solid transparent;
  margin: 0;
  text-transform: uppercase;
  color: #0e5fe8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#access ul li a:hover,
#access ul li.current-menu-item a,
#access ul li.current_page_item a {
  color: #005bf6;
  background: #052458;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#access ul li.current-menu-item a,
#access ul li.current_page_item a {
  font-weight: bold;
  background: none;
}
/* end NAV & MENUS */
/* Featured =================================================== */
.featured {
  height: 365px !important;
  margin: 2rem 0;
  background: yellow !important;
  background: url(img/featured_bg.jpg) top center;
}
/* Content =================================================== */
/*
.content {
margin : 0 auto;
width : 90%; }
*/
#content {
  background: green;
}
/* contentinfo =================================================== */
[role="contentinfo"] {
  padding: 1.875em 0;
  border-top: 1px solid #000000;
}
[role="contentinfo"] small {
  display: block;
  margin: 0 auto 1.875em;
  width: 90%;
}
/* Tom - Sony specific styling =================================================== */
#header {
  background: #5db6d7;
}
section {
  padding: 3em 0;
  padding: 3rem 0;
}
#tabselector {
  padding: 0;
  height: 58px;
  background: #f1f1f1;
  border-bottom: 1px solid #dde0e7;
}
#tabselector ul {
  padding: 0;
  height: 58px;
}
#tabselector ul li {
  display: block;
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 18px 0 0 0;
}
#tabselector ul li a {
  padding: 16px;
  font-size: 16px;
  font-size: 1rem;
  color: #333333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #c7c7c7;
  position: relative;
}
#tabselector ul li a:first-child {
  border-left: none;
}
#tabselector ul li a:last-child {
  border-right: none;
}
#tabselector ul li a:focus {
  outline: none;
}
#tabselector ul li a:hover {
  padding: 16px;
  background: #dbdbdb;
  text-decoration: none;
}
#tabselector ul li a.active {
  background: #dbdbdb;
  font-weight: bold;
}
/*
	#tabselector ul li a:hover:after {
	    content: "";
		display: block;
		border: 8px solid #dbdbdb;
		border-bottom-color: #f00;
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -12px;
	}
	*/
#tabselector ul li a:hover:after {
  content: "";
  height: 0;
  width: 0;
  border: 10px solid #dbdbdb;
  border-color: transparent;
  border-top-color: #dbdbdb;
  position: absolute;
  bottom: -19px;
  left: 40%;
}
#tabselector ul li a.active:after {
  content: "";
  height: 0;
  width: 0;
  border: 10px solid #dbdbdb;
  border-color: transparent;
  border-top-color: #dbdbdb;
  position: absolute;
  bottom: -19px;
  left: 45%;
}
#features-tab,
#specifications-tab,
#accessories-tab {
  display: none;
}
#overview-tab {
  background: #eee;
}
h1 {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #666666;
}
h2 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
#features .row.topfeatures {
  margin-bottom: 1em;
}
#features .row.topfeatures .columns .title01 {
  margin-top: 0px;
}
#features .row.topfeatures .columns .title02 {
  margin-top: 40px;
}
#features .row.topfeatures .columns .title03 {
  margin-top: 80px;
}
#features .row.topfeatures .columns .title04 {
  margin-top: 170px;
}
#features .row.topfeatures .columns .title06 {
  margin-top: 80px;
}
#features .row.topfeatures .columns .title07 {
  margin-top: 80px;
}
#features .row.topfeatures h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
#features .row.topfeatures.firstrow {
  margin-bottom: 5em;
}
#features ul li {
  list-style-type: none;
  padding: 16px;
}
#features ul li:nth-child(2n+1) {
  background: #f7f7f7;
}
#features ul li:nth-child(2n) {
  background: #f0f0f0;
}
#features table tr:nth-child(2n+1) {
  background: #f7f7f7;
}
#features table tr:nth-child(2n) {
  background: #f0f0f0;
}
#features table tr td {
  padding: 16px;
  color: #333333;
  background: #f7f7f7;
}
#features table tr .featureTitle {
  font-weight: bold;
  width: 321px;
  background: #f0f0f0;
}
#specifications h1 {
  margin-bottom: 0.46875em;
}
#specifications .accBut {
  width: 321px;
  cursor: pointer;
  background: #959595 url(images/btn_plus.gif) no-repeat 5% center;
  margin: 0;
  padding: 0;
}
#specifications .accBut.activeSpec {
  background: #959595 url(images/btn_min.gif) no-repeat 5% center;
}
#specifications .accCont {
  background: #ECEFF1;
  margin-bottom: 55px;
}
#specifications h3 {
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  padding: 16px;
  margin: 0;
}
#specifications table {
  width: 100%;
  background: #ffffff;
}
#specifications table tr {
  width: 100%;
}
#specifications table tr:nth-child(2n+1) {
  background: #f7f7f7;
}
#specifications table tr:nth-child(2n) {
  background: #f0f0f0;
}
#specifications table tr td {
  padding: 16px;
  color: #333333;
}
#specifications table p {
  margin-bottom: 0;
}
#specifications table .left {
  font-weight: bold;
  width: 321px;
}
#accessories h1 {
  padding-bottom: 0.9375em;
  margin-bottom: 0.9375em;
  border-bottom: 1px solid #ebebeb;
}
#accessories h2 {
  color: #0e5fe8;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 1.875em;
}
#camerabundles h2 {
  font-size: 14px;
  font-size: 0.875rem;
}
#nexlenses,
#camerabundles {
  background: #9a6dec;
  font-weight: normal;
  color: #ffffff;
}
#nexlenses h1,
#camerabundles h1,
#nexlenses li,
#camerabundles li {
  color: #ebebeb;
}
.specialbundleoffer {
  padding-bottom: 1em;
  background: #82c7e1;
}
.specialbundleoffer .text {
  text-align: right;
}
.specialbundleoffer h1 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #333333;
  margin-bottom: 0;
}
.specialbundleoffer h2 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #db373f;
  margin-bottom: 0.3125em;
}
.specialbundleoffer p {
  color: #1f5a7c;
  font-weight: bold;
  margin-bottom: 0;
}
.specialbundleoffer img {
  margin-top: -70px;
}
.specialbundleoffer .bmbButton {
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.specialbundleoffer .priceC1 {
  color: #db373f;
}
.specialbundleoffer .sBtn.type-4 {
  background: #db373f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 14px 50px 14px 20px;
  -webkit-text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  -moz-text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  font-size: 14px;
  font-size: 0.875rem;
  background: #db373f url(images/cta_arrow_right.gif) no-repeat 95% center;
}
#reasonstobuy {
  background: #333333;
  overflow: hidden;
}
/* Accessories =================================================== */
.clearer {
  font-size: 0;
  clear: both;
  border: none;
  line-height: 0;
  height: 0;
  border-bottom: 1px solid #ebebeb;
  margin: 40px 0;
  padding-bottom: 20px;
}
.cntAccessoriesFinderItem .prodImg {
  text-align: center;
  display: block;
}
.cntAccessoriesFinderItem .prodImg span {
  background: url(images/icoMagnifier.gif) no-repeat scroll 0 3px transparent;
  color: #7D7D7D;
  display: block;
  font-size: .9em;
  margin-bottom: 20px;
  padding-left: 13px;
  text-align: left;
}
.cntAccessoriesFinderItem h3 {
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  background: #e8e8e8;
  margin: 0;
}
.cntAccessoriesFinderItem h4 {
  margin-bottom: 0.625em;
}
.cntAccessoriesFinderItem h3 a {
  font-size: 11px;
  font-size: 0.6875rem;
  display: block;
  color: #000000;
  background: #e8e8e8;
  padding: 14px 17px;
}
div.vdetails {
  padding: 14px 17px;
  background: url(images/assets/vdetails_arrow.png) left center no-repeat;
}
a.viewDetails {
  font-size: 11px;
  font-size: 0.6875rem;
  display: block;
  color: #000000;
}
.cntAccessoriesFinderItem .cntPriceInfoContainerHeader p {
  color: #F60;
}
span.productPrice.bigger {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
span.productPrice {
  color: #F60;
}
.cntAccessoriesFinderItem p {
  color: #000000;
  margin-bottom: .5em;
}
.cntComponentsBMBContainer {
  margin: 0;
  padding: 14px 17px;
  background: #f6f6f6;
}
.cntMCROtherRetailerContainer .moreInfo {
  font-weight: bold;
}
.cntAccessoriesFinderItem cntColourVariationSelectorColours,
.cntAccessoriesFinderItem .cntColourVariationSelectorColours1 {
  float: left;
  width: 122px;
}
.cntAccessoriesFinderItem .cntColourVariationSelectorColours ul,
.cntAccessoriesFinderItem .cntColourVariationSelectorColours1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cntAccessoriesFinderItem .cntColourVariationSelectorColours ul li,
.cntAccessoriesFinderItem .cntColourVariationSelectorColours1 ul li {
  float: left;
  height: 18px;
  width: 22px;
  margin-bottom: 6px;
  position: relative;
}
.cntAccessoriesFinderItem .cntColourVariationSelectorColours ul li a,
.cntAccessoriesFinderItem .cntColourVariationSelectorColours1 ul li a {
  border: solid 1px gainsboro;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  position: relative;
  width: 14px;
  height: 14px;
}
.cntAccessoriesButtons .comp {
  display: none;
}
.cntComponentsBMBHeader,
.priceInfoHdr {
  display: none;
}
.cntAccessoriesFinderItem .text {
  height: 130px;
}
header {
  background-color: #9a6dec;
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
  /*
	ul{
		margin: 0;
		padding: 0;
		border-bottom: 1px solid lighten(@headerbgcolor, 10%);
		font-family: @baseheadingfont;
		font-weight: bold;
		color: darken(@headerbgcolor, 30%);
		text-shadow: 0 1px 0 lighten(@headerbgcolor, 20%);
		padding-bottom: 15px;

		li{
			display: inline-block;
			border-left: 1px solid lighten(@headerbgcolor, 10%);
			text-align: center;
			padding: 0 15px;
			.font-size(20);

			&:first-child{
				border-left: none;
				padding-left: 0;
			}

			small{
				display: block;
			}
		}
	}
	*/

}
header .gradient {
  position: absolute;
  z-index: 999;
  height: 10px;
  margin-top: -10px;
  width: 100%;
  background-color: yellow;
  -webkit-box-shadow: 0px 0px 100px #000000;
  -moz-box-shadow: 0px 0px 100px #000000;
  box-shadow: 0px 0px 100px #000000;
}
header .row {
  position: relative;
  z-index: 99;
}
header hgroup {
  word-wrap: break-word;
  padding-top: 40px;
  z-index: 99;
}
header hgroup h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
header hgroup h1 span {
  display: none;
}
header hgroup h2 {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
}
header hgroup h3 {
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
}
header .color-wrapper {
  overflow: hidden;
  color: #fff;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
header .color-wrapper .colors {
  /*float: left;*/
  display: block;
}
header .color-wrapper .colors ul {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
  overflow: hidden;
  display: block;
}
header .color-wrapper .colors ul li {
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  cursor: pointer;
  margin-right: 5px;
}
header .color-wrapper .colors ul .white {
  background-color: #eeeff3;
}
header .color-wrapper .colors ul .gray {
  background-color: #bbbbbb;
}
header .color-wrapper .colors ul .black {
  background-color: #333333;
}
header .color-wrapper .colors ul .selected {
  position: relative;
}
header .color-wrapper .colors ul .selected:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent;
  margin-top: -3px;
  margin-left: 4px;
}
header .color-wrapper .pricing {
  /*float: left; padding-left: 55px;*/
  display: block;
}
header .color-wrapper .pricing span {
  display: block;
  font-weight: bold;
  padding: 6px 0;
  font-size: 32px;
  font-size: 2rem;
}
header .color-wrapper .pricing sup {
  top: -1.3em;
}
header .choose-your-cam {
  display: block;
  clear: both;
  overflow: hidden;
  margin-top: 30px;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
header .choose-your-cam div.select {
  background-color: #0e5fe8;
  overflow: hidden;
  float: left;
}
header .choose-your-cam div.select a {
  float: left;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
}
header .choose-your-cam div.select a span {
  display: block;
  padding: 15px 20px;
  font-weight: normal;
}
header .introduction {
  padding-left: 15px;
  /*float: left; width: 35%; padding-right: 30px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
header .slider {
  /*float: right; width:65%; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
header .slider .royalSlider {
  margin: 0 auto;
  max-width: 660px;
  /*
			.rsThumbsHor {
				width: 100%;
				height: 72px;
				overflow: hidden;
				margin-top: -40px;

				.rsThumbsContainer {
					position: relative;
					height: 100%;
					float: right;
					margin-right: 120px;

					.rsThumb {
						float: left;
						overflow: hidden;
						width: 60px;
						height: 70px;
						cursor: pointer;
					}

					.rsNavSelected{
						position: relative;

						&:after{
							display: block;
							content: "";
							width: 6px;
							height: 6px;
							border-radius: 50%;
							background-color: #fff;
							position: absolute;
							top: 55px;
							left: 50%;
							margin-left: -3px;
							.box-shadow( 0 0 6px #96d9f0 );
						}
					}
				}
			}
			*/

}
header .slider .royalSlider .rsArrow {
  position: absolute;
  top: 0px;
  width: 31px;
  height: 100%;
}
header .slider .royalSlider .rsArrowLeft {
  left: 0px;
  background: url(images/assets/arrow-left.png) left center no-repeat;
}
header .slider .royalSlider .rsArrowLeft:hover {
  background: url(images/assets/arrow-left-hover.png) left center no-repeat;
}
header .slider .royalSlider .rsArrowRight {
  right: 0px;
  background: url(images/assets/arrow-right.png) right center no-repeat;
}
header .slider .royalSlider .rsArrowRight:hover {
  background: url(images/assets/arrow-right-hover.png) right center no-repeat;
}
header .slider #photo-gallery {
  display: inline-block;
  position: relative;
  z-index: 999;
  color: #fff;
  float: right;
  padding: 10px 15px;
  margin: 0 50px 0 0;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  white-space: nowrap;
}
header .slider #photo-gallery img {
  padding-right: 5px;
}
#standard-lenses {
  width: 100%;
  background-color: #ebebeb;
}
#standard-lenses section {
  padding: 0;
}
#standard-lenses .lens {
  margin-bottom: 20px;
  background-color: #fff;
  overflow: hidden;
}
#standard-lenses .lens h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #333333;
}
#standard-lenses .lens p {
  font-size: 12px;
  font-size: 0.75rem;
  color: #333333;
  line-height: 1.25em;
}
#standard-lenses .lens .description {
  padding: 40px;
  /*width: 33%; float: left; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
#standard-lenses .lens .description .type {
  display: block;
  width: 100%;
  clear: both;
}
#standard-lenses .lens .description .name {
  margin: 0;
}
#standard-lenses .lens .royalSlider {
  /*float: right; width: 67%;*/
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
}
#standard-lenses .lens .royalSlider img {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#standard-lenses .lens .royalSlider .rsABlock {
  position: absolute;
  display: inline-block;
  padding: 13px 15px;
  background: #db373f;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
}
#standard-lenses .lens .royalSlider .rsABlock:after {
  position: absolute;
  top: 44px;
  border-color: #db373f transparent transparent transparent;
  border-width: 14px 12px 0 12px;
  border-style: solid;
  content: "";
}
#standard-lenses .lens .royalSlider .rsArrow {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 66px;
  margin-top: -33px;
}
#standard-lenses .lens .royalSlider .rsArrowLeft {
  left: 0px;
  background: rgba(255, 255, 255, 0.2) url(images/royalslider/arrow-left.png) 10px center no-repeat;
}
#standard-lenses .lens .royalSlider .rsArrowLeft:hover {
  top: 0;
  margin-top: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.2) url(images/royalslider/arrow-left-over.png) 10px center no-repeat;
}
#standard-lenses .lens .royalSlider .rsArrowRight {
  right: 0px;
  background: rgba(255, 255, 255, 0.2) url(images/royalslider/arrow-right.png) 18px center no-repeat;
}
#standard-lenses .lens .royalSlider .rsArrowRight:hover {
  top: 0;
  margin-top: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.2) url(images/royalslider/arrow-right-over.png) 18px center no-repeat;
}
#standard-lenses .lens#standard-zoom-lens .rsABlock {
  top: 10%;
  left: 15%;
}
#standard-lenses .lens#standard-zoom-lens .rsABlock:after {
  right: 40px;
}
#standard-lenses .lens#ultra-wide-angle-lens .rsABlock {
  top: 33%;
  left: 40%;
}
#standard-lenses .lens#ultra-wide-angle-lens .rsABlock:after {
  right: 40px;
}
#standard-lenses .lens#telephoto-zoom-lens .rsABlock {
  top: 18%;
  left: 61%;
}
#standard-lenses .lens#telephoto-zoom-lens .rsABlock:after {
  left: 40px;
}
/* Sony specific styling =================================================== */
/*.column, .columns { background: rgba(120,120,120, .5); } */
.blacktopbar,
.blackbottombar {
  height: 69px;
  background: black;
}
.blackbottombar {
  padding: 20px 0 0 0;
  height: 50px;
  font-size: 85%;
  color: #fff;
  text-align: center;
}
.blacktopbarlogo {
  width: 960px;
  max-width: 100%;
  min-width: 320px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url( promotion_nex6r_asset_folder/js/boxsizing.htc );
  padding: 16px 0;
}
.blackbottombar a {
  color: #fff;
}
.vaio-recommends-windows {
  text-align: right;
  padding: 1em 0 0;
  font-weight: bold;
  color: #000;
  font-family: Arial, sans-serif;
}
.intel_tm_line {
  border-top: 1px solid #ebebeb;
  margin-top: 3em;
  padding: 1em 0;
}
dl.contained,
dl.nice.contained {
  margin-bottom: 0;
}
ul.sonytabs-content > li {
  display: none;
}
hr.gradient {
  margin: 18px 0;
  color: transparent;
  border: none;
  background: transparent url(images/assets/hr_grad_div.jpg) top center no-repeat;
  height: 44px;
  padding: 0;
  border-image: initial;
}
ul.nice.contained.sonytabs-content > li {
  border-color: #eee;
}
ul.sonytabs-content > li.active {
  display: block;
}
dl.sonytabs.vertical {
  height: auto;
}
dl.sonytabs.vertical dd a {
  display: block;
  width: auto;
  height: auto;
  padding: 15px 20px;
  line-height: 1;
  border: solid 0 #ccc;
  border-width: 1px 1px 0;
  margin: 0;
  color: #555;
  background: #eee;
  font-size: 15px;
  font-size: 1.5rem;
}
dl.sonytabs.vertical dd a.active {
  height: auto;
  margin: 0;
  border-width: 1px 0 0;
  background: #fff;
}
.reasonstobuy h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  margin: 0 0 10px 0;
  line-height: 1.0em;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.reasonstobuy img {
  display: block;
  float: left;
  margin: 0 10px;
}
.reasonstobuy .reason {
  float: left;
  width: 200px;
}
.reasonstobuy .columns {
  /*margin-top: 25px;
        margin-bottom: 25px;*/

}
li.check,
ul.check li {
  background: transparent no-repeat 0 7px;
  padding: 2px 0 2px 20px;
  background-image: url(data:image/gif;
    base64,R0lGODlhCwAIAMQAAHqsKuzz4LTQh9XlvYCxNcjdp/r894u3RuDszf///+Pt0rjTjc7gsIi1QfT47ZC6Tn+wMrvVkvz9+uny3YKyOM7etZS9VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAALAAgAAAUsYCKOiWQxJHkAkCIaowDMsPAgiTIDQeJQswhh5hIhIDvAIDVpzAqp1wJFCgEAOw%3D%3D);
  line-height: 18px;
}
dl.nice.contained.sonytabs dd a {
  padding: 7px 18px 9px;
}
hr {
  color: black;
  background-color: black;
  height: 1px;
  margin: 0;
  padding: 0;
}
/* price and cta */
.bmbButton {
  margin-bottom: 20px;
  vertical-align: text-bottom;
  position: relative;
  height: 77px;
}
.bmbButton .availability {
  position: absolute;
  bottom: 0;
  margin-bottom: 6px;
}
.bmbButton .RRPArea .priceC1,
.bmbButton .RRPArea p.priceC1,
.bmbButton .RRPArea p {
  color: #ff6600;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0;
}
.bmbButton .sBtn {
  margin-top: 12px;
  margin-bottom: 0;
}
.sBtn {
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.sBtn:hover,
.sBtn:hover span {
  text-decoration: underline;
}
.sBtn.type-4 {
  padding: 2px 6px;
  color: white !important;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: bold;
  -webkit-text-shadow: 1px 1px 2px #0a51c8;
  -moz-text-shadow: 1px 1px 2px #0a51c8;
  text-shadow: 1px 1px 2px #0A51C8;
}
.sBtn.type-4,
.sBtn.type-4.buttonDisabled:active {
  background-color: #2F77F1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e9aff), to(#1060e8));
  background-image: -webkit-linear-gradient(top, #5e9aff, #1060e8);
  background-image: -moz-linear-gradient(top, #5e9aff, #1060e8);
  background-image: -ms-linear-gradient(top, #5e9aff, #1060e8);
  background-image: -o-linear-gradient(top, #5e9aff, #1060e8);
  background-image: linear-gradient(top, #5e9aff, #1060e8);
  border: 1px solid #0A51C8;
  border-top-color: #367CF3;
  border-top-color: #0A51C8;
}
.sBtn.type-4 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.sBtn.type-4.medium {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px 11px;
}
#specialbundleoffer .bmbButton {
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#specialbundleoffer .priceC1 {
  color: #db373f;
}
#specialbundleoffer .sBtn.type-4 {
  background: #db373f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 14px 50px 14px 20px;
  -webkit-text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  -moz-text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  text-shadow: 1px 2px 2px rgba(3, 4, 4, 0.06);
  font-size: 14px;
  font-size: 0.875rem;
  background: #db373f url(images/cta_arrow_right.gif) no-repeat 95% center;
}
/* slider */
.royalSlider .rsABlock {
  font-family: 'TeXGyreAdventor', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
/*@import "accessories.less";*/
/* Specific WordPress styling for:
	- galleries
	- images
	- navigation perhaps
	- post formats ..
*/
/* Assistive text */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%;
}
/* -----------------------------------------
   Styling Basic WordPress Outputs
----------------------------------------- */
/* Resizing the Blog Post */
/* Add Divider for Listed Posts */
.divider {
  background: url(less/less/images/divider.png) no-repeat center top;
  height: 36px;
  margin: 20px 0 27px;
}
/* Add Align Class for Images */
img.alignright {
  float: right;
  margin: 0 0 1rem 1rem;
}
img.alignleft {
  float: left;
  margin: 0 1rem 1rem 0;
}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
/* Add HTML5 Caption Class for Images */
figure.figure {
  background: #EEE;
  margin: 0 0 1rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
}
figure.figure figcaption {
  padding: 8px 10px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1rem;
  color: #555;
}
figure.alignright.figure {
  float: right;
  margin: 0 0 1rem 1rem;
}
figure.alignleft.figure {
  float: left;
  margin: 0 1rem 1rem 0;
}
/*  -------------------------------------------------------
    Customize Foundation Style Pagination for WP-Pagenavi
    ---------------------------------------------------- */div.wp-pagenavi {
  display: block;
  height: 24px;
  margin-left: -5px;
  color: #555;
}
div.wp-pagenavi a,
div.wp-pagenavi span {
  float: left;
  display: block;
  padding: 6px 7px 4px;
  height: 24px;
  color: #555;
  font-size: 15px;
  font-size: 1.5rem;
  margin-left: 5px;
}
div.wp-pagenavi span.pages {
  padding-left: 0;
}
div.wp-pagenavi .current,
div.wp-pagenavi a:hover {
  border-bottom: solid 2px #00a6fc;
  color: #141414;
}
div.wp-pagenavi span.unavailable:hover {
  border-bottom: none;
}
/*  ---------------------------
    :: Customize for BuddyPress
    --------------------------- */
.padder label + textarea {
  margin-top: 0;
}
.padder #item-body #message-threads .thread-avatar img {
  max-width: 50px;
}
ul.item-list.activity-list li.new_blog_post {
  padding-bottom: 15px;
}
.padder select {
  display: inline-block;
}
.padder div.item-list-tabs {
  margin: 25px 0;
}
.padder form#whats-new-form textarea {
  height: 30px;
}
.padder .button {
  display: inline;
}
/*  --------------------------
    Your Customized Style
    ----------------------- */@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #666666;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
@media only screen and (min-width: 320px) {
  header .color-wrapper .pricing {
    padding-top: 15px;
  }
}
/*
// 600px
@media only screen and (min-width: 600px) {
}
*/
@media only screen and (min-width: 630px) {
  header .introduction {
    float: left;
    width: 35%;
    padding-right: 30px;
    padding-left: 0;
  }
  header .slider {
    float: right;
    width: 65%;
  }
  #standard-lenses .lens .description {
    float: left;
    width: 33%;
  }
  #standard-lenses .lens .royalSlider {
    float: right;
    width: 67%;
  }
}
@media only screen and (min-width: 768px) {
  header .color-wrapper .colors {
    float: left;
  }
  header .color-wrapper .pricing {
    float: left;
    padding: 0 0 0 55px;
  }
}
/*
// 992px
@media only screen and (min-width: 992px) {
@import "992.less";
}

// 1382px
@media only screen and (min-width: 1382px) {
@import "1382.less";
}
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* 2x =================================================== */
  #header .site-title {
    float: none;
    width: 664px;
    height: 88px;
  }
  #header .site-title a {
    display: block;
    width: 664px;
    height: 88px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(img/logo@2x.png) no-repeat 0 0;
  }
}
/*
//  11. UPSTARTS 			==============================

@import "upstarts/320andup-modules/upstart.less";
@import "upstarts/320andup-panels/upstart.less";
*//*body { font-family: arial; color: red; }*/
/* DEV - vertical rhythm *//*
body { 
		background-image: -moz-linear-gradient(top, rgba(0,116,154,0) 95%, rgba(0,116,154,0.2) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(95%,rgba(0,116,154,0)), color-stop(100%,rgba(0,116,154,0.2)));
		background-image: -webkit-linear-gradient(top, rgba(0,116,154,0) 95%,rgba(0,116,154,0.2) 100%);
		background-image: -o-linear-gradient(top, rgba(0,116,154,0) 95%, rgba(0,116,154,0.2) 100%);
		background-image: -ms-linear-gradient(top, rgba(0,116,154,0) 95%,rgba(0,116,154,0.2) 100%);
		background-image: linear-gradient(top, rgba(0,116,154,0.2) 95%,rgba(0,116,154,0.2) 100%);     
		-webkit-background-size: 100% @baselineheight*1px;  
			 -o-background-size: 100% @baselineheight*1px;    
				background-size: 100% @baselineheight*1px;

}
*/
/* end DEV */
