/*
Theme Name:		Levi's Vintage Theme
Theme URI:		http://www.mayday-mayday-mayday.com/
Description: 	Based on the 2010 theme for HTML 5, this responsive, full-width theme features a clean design with custom web fonts and uses a black and white color palatte.
Version: 		1.0
Author:			Mayday Mayday Mayday
Author URI:		http://www.mayday-mayday-mayday.com/
*/

@import url("//hello.myfonts.net/count/25065e");

body {  
	font: 62.5% 'NeutraliserSerif', Georgia, Times, serif;  /* This is about 10px */
	color: #666666; 
	background: #f0f0ed;
	position: relative;
}

/* Removes native margin and padding from ALL elements */
* {
	padding: 0;
	margin: 0;
}

/* Font Declarations Go Here.  Remove if not needed */
@font-face {
    font-family: 'Salome';
    src: url('fonts/salome-webfont.eot');
    src: url('fonts/salome-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/salome-webfont.woff') format('woff'),
         url('fonts/salome-webfont.ttf') format('truetype'),
         url('fonts/salome-webfont.svg#salomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-family: 'ClarendonBT';src: url('webfonts/25065E_0_0.eot');src: url('webfonts/25065E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/25065E_0_0.woff') format('woff'),url('webfonts/25065E_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family: 'NeutraliserSerif';src: url('webfonts/25065E_6_0.eot');src: url('webfonts/25065E_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/25065E_6_0.woff') format('woff'),url('webfonts/25065E_6_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family: 'NeutraliserSerif';src: url('webfonts/25065E_8_0.eot');src: url('webfonts/25065E_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/25065E_8_0.woff') format('woff'),url('webfonts/25065E_8_0.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* HTML5 elements need display: block */
header,
nav,
section,
article,
aside,
figure,
footer {
	display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

h2  {
	font: bold 1.571428em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	border-top: 6px solid #000;
	text-transform: uppercase;
	padding: 0.3611em 0 0;
}

h3  {
	font: bold 1.285714em/1.444em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	text-transform: uppercase;	
	padding: 0 0 0.3888em;
}

header h1.fixed {
	font: bold 3.2em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 0 0 1.52777em;
	position: absolute;
	z-index: 2;
	bottom: 0em;
}

header h1.fixed span {
	position: absolute;
	left: 50%;
	bottom: 0.58333em;
	margin-left: -0.222em;
	width: 0.444em;
	height: 0.5em;
}

header h1.fixed span:hover {
	cursor: pointer;
}


header h1.fixed span:before,
header h1.fixed span:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;	
	border-top: 9px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;		
}
header h1.fixed span:before {
	bottom: 0.25em;
}

header .fixed-heading h1 {
	font: bold 4.6em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	padding: 0;
	border: none;
}

.orange-tab header .fixed-heading h1 {
	font: bold 2.875em/1.0em 'Salome', Georgia, Times, serif;
	text-transform: none;
	padding-bottom: 0.108695em;
}

.orange-tab-home header .fixed-heading h1 {
	color: #242424;
	width: 57.291666%;
	float: left;
	text-align: left;	
	padding-bottom: 0;
}

.orange-tab-radio header .fixed-heading h1 {
	color: #242424;
	padding-bottom: 0;
}

.post-type-archive article h1 {
	font: bold 1.142857em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	text-transform: uppercase;
}

.post-type-archive article h1 a {
	color: #000;
	text-decoration: none;	
}

.single-product article h1 {
	font: bold 1.714285em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	text-transform: uppercase;
	padding: 2.708333em 0 0;
}

.orange-tab #main h2 {
	text-align: center;
	margin: 0 auto;
	font: 2.571428em/1.0em 'Salome', Georgia, Times, serif;
	text-transform: none;
	border: none;
	border-bottom: 1px solid #242424;
	padding: 0.7222em 0 0.3888em;
	margin-bottom: 0.333em;
}

.post-type-archive-product h2,
.tax-collection_type h2 {
	border-top: none;
	margin: 0 0 0.777em;
	padding: 2.0em 0 0.444em;
	background: url(images/divider.png) no-repeat center bottom;
	text-align: center;
}

.post-type-archive-product h2:first-child,
.tax-collection_type h2:first-child {
	margin-top: 0;
	padding-top: 3.818181em;
}

.single-product article h2 {
	font: bold 1.142857em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	text-transform: none;
	border: none;
	padding: 0 0 0.875em;
}

.post-type-archive-store h2  {
	width: 48.958333%;
	margin-top: 40px;
}

.post-type-archive-store h2:first-child {
	margin-top: 3.636363em;	
}

.orange-tab #main h3 {
	font: 1.714285em/1.0em 'Salome', Georgia, Times, serif;
	text-transform: none;
	padding: 0 0 0.208333em;
}

.post-type-archive-store h3  {
	width: 23.958333%;
	font: bold 1.428571em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	text-transform: uppercase;	
	margin: 1.40625em 0 0;
	padding: 0.1875em 0 0;
	border-top: 4px solid #000;
}

.orange-tab #main h4 {
	font: bold 1.0em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	text-transform: none;
	padding: 0 0 1.7857142em;
}

.post-type-archive-store h4  {
	display: inline-block;
	width: 178px;
	text-align: center;
	font: bold 1.142857em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	padding: 0.714285em 0.7857142em 0.89285714em;
	background: url(images/divider.png) no-repeat bottom center;
}

.post-type-archive-store h5  {
	display: block;
	width: 178px;
	text-align: center;
	font: bold 1.142857em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	color: #000;
	padding: 1.0em 0.7857142em 0;
}

.post-type-archive-product #main article a,
.tax-collection_type #main article a {
	color: #242424;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.875em;
}

blockquote {
	quotes: none;
	font-style: italic;
	padding: 0 3.0em;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Text elements */
p,
dd,
pre,
ul,
ol {
	padding-bottom: 1.0em;
}
ul,
ol {
	margin-left: 0;
}
ul.unbulleted {
	list-style: none;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: decimal;
}
ul ul,
ol ul,
ol ol,
ul ol {
	padding-bottom: 0;
}
ul li,
ol li {
	padding: 0.5em 0;
}
.error404 #main ul {
	margin-left: 1.5em;
}
dl {
	margin: 0 0 2.0em 0;
}
dt {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big,
.large {
	font-size: 1.3333em;
}
small,
.small {
	font-size: 0.75em;	
}
abbr,
acronym {
	border-bottom: 1px dotted #DEDEDE;
	cursor: help;
}

a {
	color: #36F;
}
a:hover {
	color: #F63;
}

/* Form Elements */

form {
	font-size: inherit;	
}

input,
textarea {
	width: 96%;
	padding: 0.5em 2.0%;
	border: 1px solid #242424;
	margin: -1px;
	font: 1.0em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #242424;
	-webkit-appearance: none;
	border-radius: 0;
}
input {
	height: 1.0em;
}
textarea {
	height: 8.0em;
	resize: none;
}

.formfield .fleft input {
	width: 94.32%;
	padding-left: 2.84%;
	padding-right: 2.84%;
}

.formfield .fright input {
	width: 82.94%;
	padding-left: 8.53%;
	padding-right: 8.53%;
}

input[type="checkbox"],
input[type="radio"] {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

select {
	width: 100%;
	border: 1px solid #DEDEDE;
	margin: -1px;
	font: 1.0em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #787878;
}

a.button {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 65px;
	margin-left: -99px;
	text-decoration: none;
	text-align: center;
	width: 218px; 
	height: 39px;
	line-height: 39px;
}

input[type="submit"],
a.button {
	font-size: 1.285714em;
	background: none;
	border: 1px solid #242424;
	color: #242424 !important; 
	font-weight: bold;
	width: auto;
	min-width: 20%;
	height: auto;
	float: left;
	display: block;
}

input[type="submit"]:hover,
a.button:hover {
	background: #242424;
	color: #fff !important;
	cursor: pointer;
}

.panel-content.content-normal a.button {
	border-color: #fff;
	color: #fff !important;
}

.panel-content.content-normal a.button:hover {
	border-color: #242424;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

/* Table Elements */
table {
	border: 1px solid #DEDEDE;
	margin: 0 -1px 2.0em 0;
	text-align: left;
	width: 100%;
}
th,
td {
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	text-align: center;
	padding: 0.5em;
}

th.left,
td.left {
	text-align: left;
}

th.right,
td.right {
	text-align: right;
}

th {
	background: #ABABAB;
	padding: 0.75em 0.5em;
	color: #FFF;	
}

td {
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	background: #FFF;
}

.odd td {
	background: #EFEFEF;
}


/* Text meant only for screen readers */
.screen-reader-text,
.offscreen,
.contactfield {
	position: absolute;
	left: -9999em;
}

/* =generic class definitions
-------------------------------------------------------------- */
.clear {
	clear: both;
}

.text_r {
	text-align: right;
}

.half-col {
	width: 48.7684%;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

#main .left {
	width: 48.958333%;
	float: left;
	clear: left;
}

.fleft-content,
.fright-content {
	width: 48.958333%;
}

.fleft-content {
	float: left;
	clear: left;
}

.fright-content {
	float: right;
	clear: right;
}

.fleft-content ul,
.fright-content ul {
	width: 93.61702127%;
	margin-left: 6.3829787%;
}

.alignright {
	float: right;
	padding: 1.7857142em 0;
}

.alignleft {
	float: left;
	padding: 1.7857142em 0;
}

.aligncenter{
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0.5em 0;
}

hr, 
.divider {
	clear: both;
	border: none;
	background: url(images/divider.png) no-repeat center bottom;
	height: 11px;
	padding: 2.857142em 0 0;
	margin: 0 0 3.571428em;
}

.divider2 {
	clear: both;
	background: url(images/pocket.png) no-repeat center center;
	height: 8px;
	padding: 2.2142857em 0;
}

/* =generic form definitions
-------------------------------------------------------------- */
.sticky { }

.abstract {
	width: 64.58333%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.142857em;
}

.abstract:first-child {
	padding-top: 5.75em;	
}

.required {
	color: #900;
}

#error {
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: 1.0em 1.0em 0;
	margin: 1.5em 0;
	border-radius: 0.5em;
}

.error input[type="text"],
.error textarea {
	border: 1px solid #CC0000;
	box-shadow: 0 0 7px 1px rgba(204,0,0,.35);
}

.success {
	border: 1px solid #006600;
	color: #006600;
	padding: 1.0em 1.0em 0;
	margin: 1.5em 0;
	border-radius: 0.5em;
}

.formfield {
	padding: .5em 0 1.0em;
}

.formfield .fleft {
	width: 71.2125%;
}

.formfield .fright {
	width: 23.7375%;
}

label {
	font-weight: bold;
	display: block;
	line-height: 1.5em;
}

label.required:after {
	content: "*";	
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	display: inline-block;	
	font-weight: normal;
	padding: 0.333em;
	line-height: 1.0em;
}

/* =Layout
-------------------------------------------------------------- */
#content {
	position: relative;
	width: 100%;
}

.orange-tab #content,
.orange-tab-collection #content {
	padding: 1.7857142em 0;	
}

/* =Fonts
-------------------------------------------------------------- */
pre,
code,
#respond .form-allowed-tags {
	font-family: Courier, monospace;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
.wrapper {
	position: relative;
	width: 100%;
	min-width: 320px;
	max-width: 960px;
/*	background: orange;*/
	margin: 0 auto;
}

.orange-tab-page .wrapper {	
	text-align: center;
}

.panel-content.content-inline .wrapper,
.panel-content.content-tabbed .wrapper,
.panel-content.content-boxed .wrapper {
	position: relative;
	width: auto;
	min-width: 0;
	max-width: none;
	background: none;
}

.anythingSlider .panel-content.content-normal {
	background: #f5f5f5 url(images/slide-bg2.jpg) top center;
	color: #FFFFFF;
}

.post-type-archive-store #main .wrapper {
	padding-bottom: 6.571428em;	
}

/* =Header
-------------------------------------------------------------- */

header {
	position: relative;
	overflow-x: hidden;
}

.tax-collection_type header {
	overflow-x: visible;
}

.orange-tab-radio {
	background: #f6e2c3;	
}

.orange-tab-radio header {
	overflow: hidden;
}

.orange-tab-home header,
.orange-tab-page header {
	overflow: visible;
}

#masthead {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;	
}

#logo {
	float: left;
/*	padding: 0 2.0em 0 7.0em;*/
	padding: 0 2.0em 0 0;
}

#logo a {
	display: block;
}

#logo img {
	display: block;
}

/*header img.featured {
	width: 100%;
	max-width: none;
	height: auto;
	display: block;
}*/

/*header img.featured {
	position: absolute;
	z-index: 1;
}*/

header #featured_holder {
	overflow-x: hidden;
	width: 100%;
	position: absolute;
	z-index: 1;
}

/* =Store Search Form
-------------------------------------------------------------- */

#store_location_search {
	width: 25.555em; 
	margin: 0 auto -1.8333em;
	padding: 5.6111em 0 0;
	font-size: 1.285714em;
}

#store_location_search input {
	border: 1px solid #242424;
	margin: -1px;
	text-align: center;
	padding: 0.666em 1.7777em;
	width: 22.777em;
	background: #fff url(images/icon-search.png) no-repeat 0.888em center;
}

.ui-autocomplete {
	width: 26.4444em !important;
	font-size: 1.8em;
	text-align:center;
	z-index: 100;
	border: 1px solid #242424;
	border-top: none;
	margin: 0 -1px -1px;
}

.ui-menu-item {
	list-style: none;
	padding: 0;
}

.ui-menu-item a {
	position: relative;
	display: block;
	color: #d6d6d6;
	border-top: 3px solid #e9e9e9;
	padding: 0.555em 0;
	margin: 0 0.555em;
	z-index: 1;
}

.ui-menu-item:first-child a {
	margin: 0;
	padding: 0.555em;
}

.ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #e5e4e2;
	color: #242424;
	cursor: pointer;
	border-bottom: 3px solid #e5e4e2;
	padding: 0.555em;
	margin: 0 0 -3px;
	z-index: 2;
}

/* =Newsletter Form
-------------------------------------------------------------- */

#newsletter {
	float: left;
	padding-left: 23px;
	background: url(images/icon-email.png) no-repeat left center;
	width: 18.6666em;
}

#newsletterform { font-size: 0.8333em; }

	#newsletterform input {
		width: 15.8em;
		padding: 0.5em;
		margin: 0 -1px;
		float: left;
	}

	#newsletterform #newslettersubmit {
		width: auto;
		min-width: 0;
		margin-left: 0.5em;
		font-size: 1.0em;
		padding-top: 0.6em;
	}

/* = General Menus
-------------------------------------------------------------- */
nav ul {
	margin: 0;
	padding: 0;
}

nav li {
	list-style: none;
	display: inline-block;
	position: relative;
}

/* = Header Menu
-------------------------------------------------------------- */
nav#topAccess {
/*	padding: 0 7.0em 0 23.9em;
	padding: 0 7.0em 0 16.9em;
	margin-top: -8.5em;*/
	padding: 0 2.0em 0 13.9em;
	margin-top: -6.8em;
	text-align: left;
	z-index: 1;
}

.scrolled #masthead {
	background: #eaeae7;
}

nav #before-header-menu-left {
	display: none;
	position: absolute;
	top: 0.58333em;
/*	left: 19.91666em;*/
	left: 11.58333em;
	font: bold 1.2em/1.41666em 'NeutraliserSerif', Georgia, Times, serif;
	color: #fff;
}

.scrolled nav #before-header-menu-left,
.single-product nav #before-header-menu-left {
	color: #242424;
}

nav #header-menu-left,
nav #header-menu-right {
	border-top: 1px solid #fff;
	margin-top: 2.9em;
}

.scrolled nav #header-menu-left,
.scrolled nav #header-menu-right,
.single-product nav #header-menu-left,
.single-product nav #header-menu-right {
	border-top: 1px solid #242424;
}

nav #header-menu-left {
	display: none;
	float: left;
}

nav #header-menu-right {
	float: right;
}

nav #header-menu-left li,
nav #header-menu-right li {
	padding: 0 3.0em 0.6em 0.2em;
	position: relative;
}

nav #header-menu-left a,
nav #header-menu-right a {
	display: block;
	font: bold 1.2em/1.41666em 'NeutraliserSerif', Georgia, Times, serif;
	text-transform:uppercase;
	color: #fff;
	padding: 0.41666em 0 0;
	text-decoration: none;
	text-align: left;
	position: relative;
}

.scrolled nav #header-menu-left a,
.scrolled nav #header-menu-right a,
.single-product nav #header-menu-left a,
.single-product nav #header-menu-right a{
	color: #242424;	
}

nav ul.sub-menu {
	display: none;
	position: absolute;
	top: 2.7em;
	left: -0.7em;
	width: 16.1em;
	z-index: 100;
	background: #fff;
	border: 1px solid #000;
	padding-bottom: 0.6em;
}

html[data-useragent*='MSIE'] nav ul.sub-menu {
	top: 2.0em;
}

nav #header-menu-left ul li,
nav #header-menu-right ul li {
	
}

nav #header-menu-left ul ul,
nav #header-menu-right ul ul {
	left: 100%;
	top: 0;
}

nav #header-menu-left .sub-menu li,
nav #header-menu-right .sub-menu li  {
	display: block;
	padding: 0 0.8em;
}

nav #header-menu-left .sub-menu a,
nav #header-menu-right .sub-menu a  {
	line-height: 1.0em;
	height: auto;
	font: bold 1.2em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 0.58333em 0 0.1666em;
	text-align: left;
	color: #000;
}


nav #header-menu-left > li:hover > a,
nav #header-menu-right > li:hover > a {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}

.scrolled nav #header-menu-left > li:hover > a,
.scrolled nav #header-menu-right > li:hover > a,
.single-product nav #header-menu-left > li:hover > a,
.single-product nav #header-menu-right > li:hover > a {
	border-bottom: 1px solid #242424;
}

nav #header-menu-left .sub-menu > li:hover > a,
nav #header-menu-left .sub-menu > li:hover > a {
	text-decoration: underline;
}

nav #header-menu-left > li:hover > a:after,
nav #header-menu-right > li:hover > a:after {
	content: '';
	width: 0;
	height: 0;

	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -4px;

	border-left: 4px solid transparent;
	border-right: 4px solid transparent;	
	border-top: 4px solid #fff;
}

.scrolled nav #header-menu-left > li:hover > a:after,
.scrolled nav #header-menu-right > li:hover > a:after,
.single-product nav #header-menu-left > li:hover > a:after,
.single-product nav #header-menu-right > li:hover > a:after {
	border-top: 4px solid #242424;
}

nav #header-menu-left li:hover ul,
nav #header-menu-right li:hover ul {
	display: block;
}

/* = Footer Menu
-------------------------------------------------------------- */
nav.footerAccess { float: left; }

nav #footer-menu li {
	padding: 0;
}

nav #footer-menu li:after {
	content: '|';
	padding: 0 1.3em 0 1.5em;
}

nav #footer-menu a {
	color: #242424;
	text-decoration: none;
}

nav #footer-menu a:hover { }

/* =Footer
-------------------------------------------------------------- */
/* Structure the footer area */
footer {
	clear: both;
	width: 100%;
	padding: 0 0 2.0em;
	font: bold 1.2em/1.75em 'NeutraliserSerif', Georgia, Times, serif;
	background: #f0f0ed;
	text-transform: uppercase;
	position: relative;
	z-index: 6;
}

.home footer {
	position: absolute;
	bottom: 0;
}

.single-product footer {
	z-index: 4;
}

.orange-tab-radio footer {
	background: #fff;
}

footer .wrapper {
	padding: 1.41666em 0 0;
	border-top: 1px solid #242424;	
}

footer address {
	float: right;
	color: #242424;
	font-style: normal;
}

footer address img {
	vertical-align: middle;
}

/* =Orange Tab
-------------------------------------------------------------- */

/* Front */
header .fixed-heading {
	position: absolute;
	bottom: 0em;
	z-index: 2;
	width: 100%;
	color: #fff;
	padding: 0.6875em 0 0;
	font: 1.6em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	color: #fff;
	text-align: center;
}

.orange-tab-home header .fixed-heading {
	background: rgba(247,245,233,.9);
	color: #242424;
}

.orange-tab-radio header .fixed-heading {
	position: relative;
	color: #242424;
}

header .fixed-heading p {
	padding: 0.125em 0 1.25em;	
}

.orange-tab-home header .fixed-heading p {
	width: 40.625%;
	float: right;
	text-align: left;
}

.orange-tab-radio header .fixed-heading p {
	font: 1.5em/1.25em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 0.375em 0 1.541666em;
}

.ot-boxes {
	list-style: none;	
}

.ot-box {
	width: 48.958333%;
	text-align: center;
	padding: 0 0 1.3571428em;
}

.ot-box.left {
	float: left;
}

.ot-box.right {
	float: right;
}

.ot-box a {
	position: relative;
	display: block;	
	width: 100%;
	height: 56.382978%;
}

.ot-box#vintage a {
	background: url(images/OT-lvc.jpg);

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.ot-box#vintage a:hover {
	background-image: url(images/OT-lvc-hover.jpg);
}

.ot-box#zipper a {
	background: url(images/OT-zipper.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.ot-box#zipper a:hover {
	background-image: url(images/OT-zipper-hover.jpg);
}

.ot-box#klvc a {
	background: url(images/OT-klvc.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.ot-box#klvc a:hover {
	background-image: url(images/OT-klvc-hover.jpg);
}

.ot-box#party a {
	background: url(images/OT-piyp.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.ot-box#party a:hover {
	background-image: url(images/OT-piyp-hover.jpg);
}

.ot-box img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.ot-box p {
	font: 1.142857em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 1.0em 0 0;
}

.flipbook {
	overflow: hidden;
	margin-bottom: 1.428571em;	
}

#klvc-logo {
	padding: 119px 0 0 0px;	
}

#OTplayer {
	transform: scale(.5);
	-ms-transform: scale(.5);
	-webkit-transform: scale(.5);	
	margin: -343px 0 -170px 53px;
}

.orange-tab-radio ul.two-col li,
.orange-tab-radio ul.four-col li {
	list-style: none;
	float: left;
	padding: 0 0 0 3.125%;
}

.orange-tab-radio ul.two-col li:first-child,
.orange-tab-radio ul.four-col li:first-child {
	padding: 0;
}

.orange-tab-radio ul.two-col li{
	width: 48.4375%;
}

.orange-tab-radio ul.four-col li {
	width: 22.65625%;
}


.orange-tab-radio ul.four-col li img {
	margin: 0 auto;
	text-align: center;
}

.orange-tab-radio p.center {
	width: 48.958333%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 0.5em;
}


/* =Bing
-------------------------------------------------------------- */
.button.bing-shop {
	font: 1.1666em/2.428571em 'NeutraliserSerif', Georgia, Times, serif;
	color: #fff !important;
	background: #c41230;
    border-color: #c41230;
	width: 10em;
    min-width: 10em;
    bottom: 4.9285714em;
}
.button.bing-shop:hover {
    border-color: #242424;
}
.bing-logo {
	padding: 1.571428em 0;
	margin: 0.6428571em 0 0;
	border-top: 1px solid #e64c60;
}
.bing-box {
	text-align: center;
	font: 0.857142em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	color: #23408f;
	border-top: 1px solid #e64c60;
}
.bing-box.last {
	border: none;
    height: 9.25em;
	max-width: 1040px;
    background: url(images/bg-bing-bottom.png) repeat-x center bottom;
	margin: 1.666em auto;
}
.bing-box.bing-abstract {
	font: 1.0714285em/1.2em 'NeutraliserSerif', Georgia, Times, serif;
	padding-top: 0.6428571em;
	color: #23408f;
    text-align: left;
}
.bing-box-inner {
    margin: 1.5em auto;
    max-width: 960px;
    width: 100%;
    background: #fff url(images/bg-bing-divider.png) repeat-y center top;
}
.bing-box-left {
	width: 50%;
	float: left;
}
.bing-box-right {
	width: 50%;
	float: right;
}
.bing-box.bing-abstract .bing-box-left {
    width: 44.791666%;
    padding: 2.0em 1.736111% 1.0em 3.47222%;
}
.bing-box.bing-abstract .bing-box-right {
    width: 44.791666%;
    padding: 2.0em 3.47222% 1.0em 1.736111%;
}
.bing-box-text {
    text-transform: uppercase;
}
.bing-box-left img,
.bing-box-right img {
    width: 68.333%;
    margin: 0 auto;
}
.bing-box h2 {
	position: relative;
	font: bold 1.58333em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	color: #23408f;
	border-top: none;
    padding: 1.0em 0 0.473684em;
    margin: 0 0 0.68421em;
}
.bing-box h2 span {
    position: absolute;
    top: 0;
    left: 0;
	display: block;
    width: 100%;
	font: normal 0.7368421em/1.3571428em 'NeutraliserSerif', Georgia, Times, serif;
}
.bing-box h2:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -7em;
    width: 14em;
    height: 1px;
    background: #23408f;
}
.bing-box-text p {
    padding-bottom: 2.666em;
}

.bingshop_holder_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(36,36,36,.8);
	z-index: 100;
}

.bingshop_holder {
	display: none;
	position: fixed;
	width: 300px;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -98px;
	background: #e5e4e2;
	z-index: 101;
}

.bingshop_holder:before {
	content: "Shop Bing";
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.285714em;
	padding-top: 0.8333em;
}

.bingshop_holder .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 13px;
	height: 13px;
	background: url('images/icon-close.png') no-repeat;
}

.bingshop_holder .close:hover {
	cursor: pointer;
}

.bingshop_holder .close span {
	position: absolute;
	left: -99999em;
}

.bingshop_holder_inner {
	width: 270px;
	padding: 11px 15px;
}

.bingshop_holder_inner a {
	border-top: 1px solid #d6d5d3;
	display: block;
	height: 2.428571em;
	text-decoration: none;
	color: #242424;
	font-weight: bold;
}

.bingshop_holder_inner a:hover {
	color: #242424;
}

.bingshop_holder_inner a span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.0em !important;
	height: 1.0em;
	padding: 0.714285em 0;
}

.bingshop_holder_inner a:first-child {
	border-top: none;
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	position: relative;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #242424;
	z-index: 5;
	background: #f0f0ed;
}
.error404 #main {
	padding-top: 9.0em;
}
.orange-tab-radio #main {
	background: #fff;
}
.meta-info {
	padding: 1.0em 0;
	margin: 1.0em 0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.meta-details {
	padding: 1.0em 0;
	margin: 1.0em 0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.details-prep {
	display: inline;
	font-weight: bold;
}

.details-prep:after {
	content: ':';	
}

.meta-details ul {
	display: inline;
	padding: 0;
	margin: 0;
}

.meta-details li {
	display: inline;
}
.meta-details li:before {
	content: ', ';	
}
.meta-details li:first-child:before {
	content: '';
}

#meta-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#meta-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#meta-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#meta-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
#main .video-player {
	padding: 0;
}

/* Archive Product Styles */
.post-type-archive-product #main article,
.tax-collection_type #main article {
	width: 22.91666%;
	padding: 0 1.041666%;
	display: inline-block;
	text-align: center;	
}

.ccc_hover_image_views ul {
	padding-bottom: 0.3571428em;	
}

/* Single Product Styles */
.single-product article {
	width: 48.75%;
	margin-left: 51.25%;
	padding-top: 3.571428em;
}

.single-product article p {
	padding-bottom: 1.428571em;
	font-size: 0.857142em;
	line-height: 1.5em;
}

.ccc_color_list {
	padding: 0.285714em 0 1.0714285em;
}

.single-product .ccc_color_list {
	padding: 1.142857em 0 1.571428em;
}

.ccc_color_list li {
	list-style: none;
	display: inline-block;
	padding: 0 0.2142857em;
	max-width: 1.7857142em;
}

.single-product .ccc_color_list li {
	padding: 0 0.285714em;
	max-width: 2.857142em;
}

.ccc_color_list li a,
.ccc_color_list li a img {
	display: block;	
}

.ccc_color_list span,
.product-thumbnails span {
	display: none;
}

#ccc_image_views,
#ccc_image_details,
.button-holder {
	display: block;	
	border-top: 1px solid #242424;
	width: 47.435%;
	min-width: 222px;
	padding-top: 0.5em;
}


#ccc_image_views {
	margin-top: 1.2142857em;
	padding-bottom: 1.2142857em;
}

#ccc_image_details {
	padding-bottom: 1.2142857em;
}

.product-thumbnails {
	padding: 0;
	margin: -0.3571428em 0 1.7857142em;
}

.product-thumbnails li {
	list-style: none;
	display: inline-block;
	padding: 0 0 0 1.5em;
	max-width: 4.285714em;
}

.product-thumbnails li:first-child {
	padding: 0;
}

.product-thumbnails li a,
.product-thumbnails li a img {
	display: block;	
}

#at20mc { 
	display: none !important;
}

.ios #at20mc { 
	display: block !important
	top: auto !important;
	bottom: 0 !important;
	left: 20px !important;
}

.ios #at3lb,
.ios #at3win {
	display: none !important;
}

.shop-button,
.share-button {
	display: inline-block;
	margin-bottom: 1.285714em;
}

.shop-button,
.share-button {
	color: #fff;
	text-decoration: none;
	width: 6.7857142em;
	height: 2.857142em;
	line-height: 2.857142em;
	font-weight: normal;
	text-align: center;
	margin-right: 1.571428em;
	position: relative;
}

.shop-button {
	background: #242424;	
}

.share-button {
	float: none !important;
	display: inline-block !important;
	background: #a7a9ac;
	margin-right: 0;
}

.shop-button:hover,
.share-button:hover {
	color: #fff;
	font-weight: bold;
}

.shop-button:hover:before,
.share-button:hover:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #fff;		
}

#enlarge_zoom_holder {
	position: absolute;
	top: 4.6428571em;
	left: 0;
	width: 47.91666%;
	padding-top: 3.571428em;
}

#enlarge_zoom_caption {
	padding: 0.83333em 0 1.5em;
	font-size: 0.857142em;
	line-height: 1.5em;
}

/* Store Archive Styles */
ul.store-list {
	padding: 0.444em 2.777em 0;
}

.store-list li {
	list-style: none;
	display: inline-block;
	width: 20%;
	text-align:center;
	padding: 0.2777em 2.5%;
}

.store-list a {
	color: #000;
}

.store-list a:hover {
	color: #9a744f;
}

/* Anchor Menus */
#location-nav,
#product-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #242424;
	z-index:10;
	padding-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}

#location-nav li,
#product-nav li,
.ccc_anchors li {
	list-style: none;
	display: inline-block;
	padding: 0.67857142em 1.714285em !important;
}

#location-nav a,
#product-nav a,
.ccc_anchors a {
	text-decoration: none;
	color: #fff;
	font: 1.0em/1.0em 'ClarendonBT', Georgia, Times, serif !important;
	text-transform: none !important;
	border-bottom: none !important;
	padding: 2px 0 4px !important;
}

#location-nav a:hover,
#product-nav a:hover,
.ccc_anchors a:hover,
#location-nav a.cur,
#product-nav a.cur,
.ccc_anchors a.cur {
	border-bottom: 2px solid #B70D11 !important;
	color: #fff !important;
	padding: 2px 0 !important;
}

.ccc_anchors + .ccpanel {
	padding-top: 2.875142em;
}

/* General Panel Styles */
.ccpanel {
	position: relative;	
}

.abstract + .ccc_anchors + .ccpanel {
	padding-top: 0em;
}

.panel-content.content-inline,
.panel-content.content-boxed,
.panel-content.content-tabbed {
	position: absolute;
	bottom: 11%;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,.85);	
	color: #000;
}

.tax-collection_type.term-orange-tab header .panel-content.content-inline {
	bottom: 8.5em;
}

/*#content .ccpanel img.featured {
	width: 100%;
	max-width: none;
	height: auto;
	display: block;
}*/

header img.featured,
#content .ccpanel img.featured,
header .ccpanel img.featured {
	width: auto;
	height: 100%;
	max-width: none;
	max-height: 100%;	
	margin: 0 auto;
	display: block;
	text-align: center;
}

header .ccpanel img.featured {
	position: relative;
}

header .anythingSlider-default .arrow {
	z-index: 2;	
}

header .anythingSlider-default .anythingControls {
	z-index: 1000;
}

.panel-content.content-normal div.left,
#main .panel-content.content-normal div.left {
	clear: none;
/*	padding-left: 6.363636%;
	width: 56%;*/
	width: 60.801111%;
	padding-left: 0;
}

.panel-content.content-normal div.right,
#main .panel-content.content-normal div.right {
	float: right;
	clear: none;
/*	padding-right: 6.363636%;
	width: 28.454545%;*/
	width: 32.255656%;
	padding-left: 3.125%;
}

.panel-content.content-normal h2.center {
	border-top: none;
	text-transform: none;
	text-align: center;
	font: bold 1.285714em/2.0em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 8.944em 0 0;
	color: #fff;
}

.panel-content.content-normal div.left h3,
.panel-content.content-normal div.right h3 {
	font: bold 1.142857em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 0.9375em 0 0.5625em;
	color: #fff;
}

.panel-content.content-normal p,
.panel-content.content-normal ul {
	font-size: 0.857142em;
	line-height: 1.5em;
}

.panel-content.content-normal ul {
	
}

.panel-content.content-normal li {
	
}

#content .panel-content img {
	max-height: 50%;
}


/* Inline Panel Styles */
.panel-content.content-inline {
	background: none;	
	color: #fff;
	font: 1.0em/1.5em 'NeutraliserSerif', Georgia, Times, serif;
	padding: 0.8333em 0 1.555em;
	background: rgba(0,0,0,.5);
}

.anythingSlider .panel .panel-content.content-inline img {
	width: auto;
}

.panel-content.content-inline p,
.panel-content.content-inline p.one-col {
	width: 27.08333%;
	margin-right: 3.125%;
	float: right;
}

.panel-content.content-inline p.two-col {
	width: 60.41666%;
}

.panel-content.content-inline ul {
	text-align: center;
}

.panel-content.content-inline ul li {
	width: 27.08333%;
	margin: 3.125%;
	display: inline-block;
	vertical-align: bottom;
}

/* Boxed Panel Styles */
.panel-content.content-boxed {
	position: absolute;
	bottom: 9.272727%;
	left: 32.363636%;
	width: 27.272727%;
	padding: 4%;
	background: rgba(255,255,255,.5);	
	color: #fff;
	text-transform: uppercase;
	font: bold 0.857142em/1.333em 'NeutraliserSerif', Georgia, Times, serif;
	text-align: center;
}


.panel-content.content-boxed .larger {
	font: bold 1.333em/1.0em 'NeutraliserSerif', Georgia, Times, serif;	
	padding-bottom: 0.125em;
}

.panel-content.content-boxed .largest {
	position: relative;
	font: bold 6.0em/0.9444em 'NeutraliserSerif', Georgia, Times, serif;
	text-align: left;
	padding: 0.3888em 0 0.6111em;
}

.panel-content.content-boxed .largest:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-top: 9px solid #fff;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;		
}

.panel-content.content-boxed img {
	margin: 0 auto;
}

.panel-content.content-boxed ul {
	list-style: none;
	font: bold 0.8333em/1.0em 'NeutraliserSerif', Georgia, Times, serif;
	border-top: 1px solid #fff;
}

.panel-content.content-boxed li {
	float: left;
	width: 50%;
}

.panel-content.content-boxed li a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 0.4em 0 0.4em 1.0em;
}

.panel-content.content-boxed li a:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 6px solid #fff;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;		
}


.panel-content.content-boxed li a:hover {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}

.panel-content.content-boxed.special-boxed {
	background: none;
	width: 100%;
	left: 0;
	padding: 0;
}

/* Tabbed Panel Styles */
.panel-content.content-tabbed {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(36,36,36,.9);	
	color: #fff;
	z-index: 9;
}

.panel-tab {
	position: absolute;
	top: -2.1111em;
	left: 50%;
	margin-left: -109px;
	width: 190px;
	background: rgba(229,229,228,.9);	
	padding: 0 14px;
	font: bold 1.285714em/2.1666em 'NeutraliserSerif', Georgia, Times, serif;
	text-align: center;
	color: #000;
}

.panel-tab:hover,
.up .panel-tab {
	background: rgba(36,36,36,.9);	
	color: #fff;
}

.panel-tab:hover {
	cursor: pointer;
}

.products-callout {
	text-align:center;
}

.products-callout li {
	text-align: center;
	width: 140px;
	margin: 13px 10px 19px;
	display: inline-block;
}

.products-callout li a.padded {
	display: block;
	padding: 0.6428571em;
	background: #e5e5e4;
	margin-bottom: 0.2142857em;
}

.products-callout li img {
	display: block;
	margin: 0 auto;
}

.products-callout li a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.panel-content.content-tabbed:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.home .anythingSlider-default .anythingControls {
	bottom: 5.0em !important;
}

/*.anythingSlider-default .anythingControls ul a {
	border: 1px solid #242424 !important;
}

.anythingSlider-default .anythingControls ul a.cur {
	background: #242424 !important;
}*/

/* =Gallery listing
-------------------------------------------------------------- */

.gallery {
	margin: 0 auto 1.0em;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.gallery .gallery-caption { }

.gallery img {
	border: 1px solid #DEDEDE;
	padding: 0.5em;
	margin: -1px;
	background: #EEEEEE;
}

.gallery br+br {
	display: none;
}

/* =Images
-------------------------------------------------------------- */

#content img {
	width: auto;
	max-width: 100%;
	height: auto;
}

#content .attachment img { }

#main .wp-smiley {
	margin: 0;
}

#main .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation { }
.navigation a {
	text-decoration: none;
}
.navigation a:hover {
	color: #3C3;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 1.0em 0;
}
#nav-below {
	margin: 1.0em 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 1.5em 0;
}
.commentlist {
	list-style: none;
	margin: 2.0em 0;
}
.commentlist li.comment {
	margin: 2.0em 0 0 0;
	padding: 0;
	position: relative;
}
.commentlist li.comment.depth-1:first-child {
	border-top: 0;
	margin: 0;
}
.commentlist li:last-child {
	border-bottom: none;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 1.5em;
}
#comments .comment-body p:last-child {
	padding-bottom: 0;
}

.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 1.25em;
	left: 1.25em;
}
.comment-author {
/*	padding-top: 0.5em; only use if showing avatars*/
}
.comment-author,
.comment-meta {
/*	padding-left: 50px; only use if showing avatars*/
}
.comment-author cite {
	font-style: normal;
	color: #F63;
}
#comments .reply {
	font-size: 0.8em;
}
.comment-meta {
	font-size: 0.75em;
	padding-bottom: 1.25em;
}
.commentlist .children {
	list-style: none;
	margin-left: 3.5em;
}

.commentlist li > div[id*="comment"] {
	padding: 1.25em;
	background: #F3F3F3;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;	
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;	
	border-radius: 0.75em;
}

.nopassword,
.nocomments {
	display: none;
}

/* Comments form */
#respond {
	position: relative;
}

.commentlist li > div[id*="comment"] + #respond {
	margin-top: 2.0em;	
}

#respond #commentform {
	padding-bottom: 2.5em;	
}

.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 4.0em 0 0;
}
#comments-list #respond {
	margin: 0 0 1.5em 0;
}
#comments-list ul #respond {
	margin: 0;
}
#respond .form-allowed-tags {
	float: left;
	color: #666;
	font-size: 0.75em;
	line-height: 1.5em;
	width:65%;
	float:left;	
}

#respond .form-allowed-tags code {
	font-size: 1.0em;	
}

#respond input[type="submit"] {
	width: auto;
	float: right;
	padding-left: 1.0em;
	padding-right: 1.0em;	
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}

.widget_search label {
	display: none;
}

.widget-container {
	margin: 0 0 1.0em 0;
}

#wp_tag_cloud div {
	line-height: 1.6em;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar thead { }

#wp-calendar thead th { }

#wp-calendar tbody { }

#wp-calendar tbody td {
	background: #EEEEEE;
	border: 1px solid #DEDEDE;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* =Responsive Styles
-------------------------------------------------------------- */
@media screen and (max-width: 960px) {
	.wrapper {  
/*		background: pink;*/
	}
}

@media screen and (max-width: 800px) {
	.wrapper {  
/*		background: yellow;*/
	}
}

@media screen and (max-width: 680px) {
	.wrapper {  
/*		background: lime;*/
	}
}


@media screen and (max-width: 560px) {
	.wrapper {  
/*		background: green;*/
	}

	.commentlist .children {
		margin-left: 1.5em;
	}	
}

@media screen and (max-width: 440px) {
	.wrapper {  
/*		background: blue;*/
	}
}

@media screen and (max-width: 320px) {
	.wrapper {  
/*		background: navy;*/
	}

	.commentlist .children {
		margin-left: 0.5em;
	}	
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
/* Prevent these devices from automatically adjusting the text size */
body {
    -webkit-text-size-adjust: 100%;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	.wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	header {
		display: none !important;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#main {
		display: inline;
	}
}

/* A message for users with JavaScript turned off */
noscript strong {
	display: block;
	font-size: 18px;
	line-height: 1.5em;
	padding: 5px 0;
	background-color: #ccc;
	color: #a00;
	text-align: center;
}

/****************************************/

/* Where we're reassigning div's to HTML5 elements we */
/* need to copy across their CSS styles like so... */

#content figure {
	border: 1px solid #DEDEDE;
	background: #EEEEEE;
	margin: -1px -1px 1.5em;
	padding: 0.5em;
	text-align: center;
}
#content figure img {
	margin: 0.5em 0.5em;
}
#content figure figcaption {
	margin: 0.5em;
}

ul:after,
ol:after,
form:after,
nav ul:after,
nav:after,
.bing-box-inner:after,
.fixed-heading:after,
#main:after,
.wrapper:after,
nav.footerAccess:after,
footer:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}