/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #0a91ab;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #0a91ab;
    color: #fff;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Off The Map custom styles
   ========================================================================== */

/* Fonts */

@font-face {
  font-family: 'RobotoCondensed';
  src: url('../fonts/robotocondensed-regular-webfont.eot?') format('embedded-opentype'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff'), url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'RobotoCondensedBold';
  src: url('../fonts/robotocondensed-bold-webfont.eot?') format('embedded-opentype'), url('../fonts/robotocondensed-bold-webfont.woff') format('woff'), url('../fonts/robotocondensed-bold-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'RobotoSlab';
  src: url('../fonts/robotoslab-regular-webfont.eot?') format('embedded-opentype'), url('../fonts/robotoslab-regular-webfont.woff') format('woff'), url('../fonts/robotoslab-regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'RobotoSlabBold';
  src: url('../fonts/robotoslab-bold-webfont.eot?') format('embedded-opentype'), url('../fonts/robotoslab-bold-webfont.woff') format('woff'), url('../fonts/robotoslab-bold-webfont.ttf') format('truetype');
}

/* General Styles */


#couponlist {
    clear: both;
    display: block;
}

#couponlist li {
    display: list-item;
    text-transform: uppercase !important;
}

html {
	background: #000;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: auto;
	min-height: 100%;
	/*overflow: hidden;*/
}

body {
	color: #fff;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	height: auto;
	min-height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	position: relative;
	text-rendering: optimizeLegibility;
}

a {
	color: #0dbbde;
	text-decoration: none;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

a:hover {
	color: #f58705;
}

a:focus {outline: none;}

h1, h2, h3, h4 {font-weight: 400; text-transform: uppercase; 
			text-shadow: 1px 1px 0px #957dad,
               1px 1px 0px #957dad,
               1px 2px 0px #957dad,
               1px 3px 0px #957dad,
               1px 3px 0px #957dad,
               1px 4px 0px #957dad,
               1px 5px 3px rgba(16, 16, 16, 0.5),
               1px 7px 15px rgba(16, 16, 16, 0.4),
               1px 10px 15px rgba(16, 16, 16, 0.3),
               1px 12px 25px rgba(16, 16, 16, 0.2);} 



#bg {
	display: none;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

/* Telephone Links "Disabled" on Desktop */

.tel-link {cursor: default;}

.mobile .tel-link {cursor: pointer;}

/* BUTTON STYLES */

.button {
	display: inline-block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	outline: none;
}

.button:hover {outline: none;}

.button:focus {outline: none;}

.button:active {outline: none; top: 2px;}

.gray-button {
	border: 1px solid #fff;
	color: #000 !important;
	background: #e0e0e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
}

.gray-button:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #07637f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3NjM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTkwYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #07637f 0%, #0a90aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07637f), color-stop(100%,#0a90aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #07637f 0%,#0a90aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07637f', endColorstr='#0a90aa',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	text-shadow: 2px 2px 0px #044157;
}

.gray-button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
}

.main-content .gray-button {
	-webkit-box-shadow: 0px 4px 0px #999999;
	-moz-box-shadow: 0px 4px 0px #999999;
	box-shadow: 0px 4px 0px #999999;
}

.main-content .gray-button:hover {
	-webkit-box-shadow: 0px 4px 0px #054e69;
	-moz-box-shadow: 0px 4px 0px #054e69;
	box-shadow: 0px 4px 0px #054e69;
}

.main-content .gray-button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

.orange-button {
	border: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	background: #f36f04; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNmYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzllMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f36f04 0%, #f79e06 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36f04), color-stop(100%,#f79e06)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f36f04 0%,#f79e06 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f36f04 0%,#f79e06 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f36f04 0%,#f79e06 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f36f04 0%,#f79e06 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36f04', endColorstr='#f79e06',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 0px #bf5600, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #bf5600, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #bf5600, 0px 2px 18px 0 rgb(16,85,120);
	text-shadow: 1px 1px 0px #a64b00;
}

.orange-button:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #f15903; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTkwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTg5MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f15903 0%, #f58905 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f15903 0%,#f58905 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f15903 0%,#f58905 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f15903 0%,#f58905 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f15903 0%,#f58905 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
}

.orange-button:active {
	-webkit-box-shadow: 0px 2px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
}

.main-content .orange-button {
	-webkit-box-shadow: 0px 3px 0px #bf5600;
	-moz-box-shadow: 0px 3px 0px #bf5600;
	box-shadow: 0px 3px 0px #bf5600;
}

.main-content .orange-button:hover {
	-webkit-box-shadow: 0px 3px 0px #b24500;
	-moz-box-shadow: 0px 3px 0px #b24500;
	box-shadow: 0px 3px 0px #b24500;
}

.main-content .orange-button:active {
	-webkit-box-shadow: 0px 2px 0px #b24500;
	-moz-box-shadow: 0px 2px 0px #b24500;
	box-shadow: 0px 2px 0px #b24500;
}

.blue-button {
	border: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	background: #0a91ab; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhOTFhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwY2FiYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0a91ab 0%, #0cabc0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a91ab), color-stop(100%,#0cabc0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0a91ab 0%,#0cabc0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0a91ab 0%,#0cabc0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0a91ab 0%,#0cabc0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0a91ab 0%,#0cabc0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a91ab', endColorstr='#0cabc0',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 0px #007c91, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #007c91, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #007c91, 0px 2px 18px 0 rgb(16,85,120);
	text-shadow: 1px 1px 0px #044157;
}

.blue-button:hover {
	border: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	background: #0ca7bc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYTdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZWJjY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0ca7bc 0%, #0ebccd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0ca7bc 0%,#0ebccd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0ca7bc 0%,#0ebccd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0ca7bc 0%,#0ebccd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0ca7bc 0%,#0ebccd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
}

.blue-button:active {
	-webkit-box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
}

.main-content .blue-button {
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
}

.main-content .blue-button:hover {
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
}

.main-content .blue-button:active {
	-webkit-box-shadow: 0px 2px 0px #0095a7;
	-moz-box-shadow: 0px 2px 0px #0095a7;
	box-shadow: 0px 2px 0px #0095a7;
}

/* BOX STYLES */

.gray-box {
	background: url('../img/blue-linen.jpg') left top repeat #282e33;
	border-top: 1px solid #323940;
	border-left: 1px solid #323940;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529, 4px 4px #202529, 5px 5px #202529, 6px 6px #202529, 3px 3px 30px 0 rgb(16,85,120);
-moz-box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529, 4px 4px #202529, 5px 5px #202529, 6px 6px #202529, 3px 3px 30px 0 rgb(16,85,120);
	box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529, 4px 4px #202529, 5px 5px #202529, 6px 6px #202529, 3px 3px 30px 0 rgb(16,85,120);
}

.light-gray-box {
	background: url('../img/light-gray.png') left top repeat #d1d1d1;
}

.blue-box {
	background: #065471;
	-webkit-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	-moz-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
}

.stripe-box {
	background: url('../img/diagonal-pattern.png') left top repeat rgba(10,145,171,.3);
	border-top: 1px solid #032e3d;
	border-left: 1px solid #032e3d;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px #022229, 2px 2px #022229, 3px 3px #022229, 4px 4px #022229, 5px 5px #022229, 6px 6px #022229, 3px 3px 30px 0 rgb(16,85,120);
-moz-box-shadow: 1px 1px #022229, 2px 2px #022229, 3px 3px #022229, 4px 4px #022229, 5px 5px #022229, 6px 6px #022229, 3px 3px 30px 0 rgb(16,85,120);
	box-shadow: 1px 1px #022229, 2px 2px #022229, 3px 3px #022229, 4px 4px #022229, 5px 5px #022229, 6px 6px #022229, 3px 3px 30px 0 rgb(16,85,120);
}

.dk-blue-box {
	background: url('../img/dk-blue.png') left top repeat;
	border-top: 1px solid #04394d;
	border-left: 1px solid #04394d;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633, 4px 4px #032633, 5px 5px #032633, 6px 6px #032633, 3px 3px 30px 0 rgb(16,85,120);
-moz-box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633, 4px 4px #032633, 5px 5px #032633, 6px 6px #032633, 3px 3px 30px 0 rgb(16,85,120);
	box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633, 4px 4px #032633, 5px 5px #032633, 6px 6px #032633, 3px 3px 30px 0 rgb(16,85,120);
}

.dk-blue-box a:hover {color: #fff;}

.white-box {
	border: 2px solid #fff;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeff0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeff0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeff0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeff0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeff0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 1px 1px #999999, 2px 2px #999999, 3px 3px #999999, 4px 4px #999999, 5px 5px #999999, 6px 6px #999999, 3px 3px 30px 0 rgb(16,85,120);
	-moz-box-shadow: 1px 1px #999999, 2px 2px #999999, 3px 3px #999999, 4px 4px #999999, 5px 5px #999999, 6px 6px #999999, 3px 3px 30px 0 rgb(16,85,120);
	box-shadow: 1px 1px #999999, 2px 2px #999999, 3px 3px #999999, 4px 4px #999999, 5px 5px #999999, 6px 6px #999999, 3px 3px 30px 0 rgb(16,85,120);
}

.sharp-white-grad {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZWVmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 50%, #eeeff0 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#eeeff0 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#eeeff0 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#eeeff0 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#eeeff0 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 ); /* IE6-8 */
	border: 2px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}

.blue-stripe-box {
	background: url('../img/diagonal-pattern.png') left top repeat #054861;
	-webkit-box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633;
	-moz-box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633;
	box-shadow: 1px 1px #032633, 2px 2px #032633, 3px 3px #032633;
}

.dk-blue-stripe-box {
	background: url('../img/diagonal-pattern.png') left top repeat #192432;
	-webkit-box-shadow: 1px 1px #000000, 2px 2px #000000, 3px 3px #000000;
	-moz-box-shadow: 1px 1px #000000, 2px 2px #000000, 3px 3px #000000;
	box-shadow: 1px 1px #000000, 2px 2px #000000, 3px 3px #000000;
}

/* PAGE STRUCTURE */

#container {
	border-left: 5px solid rgba(12, 166, 197, .6);
	border-right: 5px solid rgba(12, 166, 197, .6);
	margin: 0 auto;
	position: relative;
	width: 990px;
	z-index: 3;
	-webkit-box-shadow: 0 0 90px 10px #000000;
	box-shadow: 0 0 90px 10px #000000;
}

.page-wrapper {
	background: url('../img/content-bg.png') center 147px repeat-y;
	/*overflow: hidden;*/
}

.left-col {float: left; position: relative;}

.right-col {float: right;}

/* Custom Tooltips */

.ui-tooltip {
	background: url('../img/diagonal-pattern-white.png') repeat rgba(255,255,255,.8);
	border: 2px solid #fff;
	color: #4d4d4d;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 13px;
	left: auto; right: auto; top: auto; bottom: auto;
	max-width: 280px;
	min-width: 0;
	padding: 10px;
	text-shadow: 1px 1px 0 #ffffff;
	width: auto;
	z-index: 100005;
	-webkit-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.4);
	box-shadow: 1px 1px 7px 0 rgba(0,0,0,.4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* HEADER */

.header-top {
	background-image: url('../img/dot-pattern.png');
	background-position: left top;
	background-repeat: repeat;
	background-color: rgba(0,58,79,.9);
	border-bottom: 1px solid #000;
	height: 20px;
	position: relative;
}

.header-top a {
	color: #179bbf;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 2px;
	position: absolute;
	text-transform: uppercase;
	top: 3px;
}

.header-top a:hover {color: #fff;}

.header-top a.header-tel {
	right: 93px;
}

.header-top a.header-email {
	right: 18px;
}

.header {
	background: url('../img/header-inner-shadow.png') left bottom repeat-x, url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.9);
	border-bottom: 1px solid #000;
	min-height: 110px;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
}

.site-logo {
	height: 102px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -4px; left: -30px;
	width: 295px;
	z-index: 5;
}

.site-logo a {
	background-image: url('../img/tattoonow-new-logo.png');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 102px;
	overflow: hidden;
	outline: none;
	position: relative;
	width: 295px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.site-logo a:hover {
	background-position: right top;
}

.site-logo a span.title {display: none;}

.site-logo span.established {
	color: #0a91ab;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	font-style: italic;
	opacity: .7;
	padding-right: 3px;
	position: absolute;
	bottom: 7px; right: 8px;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	z-index: 5;
}

.site-logo span.established:hover {
	color: #0a91ab;
	opacity: 1;
}

.site-logo span.established a {
	background: none;
	display: inline;
	height: auto;
	width: auto;
	-webkit-transition: all 400ms ease;
  	-moz-transition: all 400ms ease;
 	-ms-transition: all 400ms ease;
  	-o-transition: all 400ms ease;
  	transition: all 400ms ease;
}

.site-logo span.established a:hover {
	color: #fff;
}

.header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.header-right {
	float: right;
	padding-top: 23px;
	text-align: right;
}

.header-right-top:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.header-right-top .login-bar {float: right;}

.header-right-top .tagline {
	display: inline-block;
	float: left;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	padding-right: 10px;
}

.members-area .header-right-top .tagline,
.header-right-top.logged-in .tagline {display:none;}

.header-right-top .tagline span {
	color: #ccc;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.header-right-top .tagline a {
	text-shadow: none;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.header-right-top .tagline a.taglinelinkbold {
	color: #fff;
}

.header-right-top .tagline a.taglinelinkfaint {
	color: #ccc;
}

.header-right-top .tagline a.taglinelinkbold:hover,
.header-right-top .tagline a.taglinelinkfaint:hover {
	color: #f58705;
	text-shadow: 0px 0px 8px rgba(245,135,5,.6);
}

.login-bar {
	color: #4c4c4c;
	display: inline-block;
	font-size: 12px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	letter-spacing: 1px;
	line-height: 29px;
	margin-bottom: 16px;
	padding: 0 12px;
	text-shadow: 1px 1px 0px #fff;
}

.login-bar a {
	color: #065471;
}

.login-bar a:hover {
	color: #e05b1d;
}

.login-bar a.join-link {font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;}

.login-bar a {
	border-left: 1px solid #b6b6b6;
	margin: 0 0 0 8px;
	padding: 0 0 0 12px;
}

.login-bar a:first-child {border-left: none; margin: 0; padding: 0;}

.nav {
	font-size: 14px;
	letter-spacing: 1px;
	text-align: right;
}

.nav .toggle-btn {
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #065471;
	display: none;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	line-height: 25px;
	padding: 0 12px;
}

.nav a {
	background-position: left center;
	background-repeat: no-repeat;
	color: #12e0ff;
	margin-left: 22px;
}

.nav a:hover {
	color: #fff;
}

.nav a:first-child {
	margin: 0;
}

.nav a.nav-websites {
	background-image: url('../img/websites-icon.png');
	padding-left: 23px;
}

.nav a.nav-tattoos {
	background-image: url('../img/tattoos-icon.png');
	padding-left: 36px;
}

.nav a.nav-news {
	background-image: url('../img/news-icon.png');
	padding-left: 21px;
}

.nav a.nav-catalog {
	background-image: url('../img/catalog-icon.png');
	padding-left: 29px;
}

.nav a.nav-artists {
	background-image: url('../img/artists-icon.png');
	padding-left: 22px;
}

.nav a.nav-forum {
	background-image: url('../img/forum-icon.png');
	padding-left: 25px;
}

/* Members Area Nav */

.members-area .nav .nav-webinars {
	background-image: url('../img/webinars-icon.png');
	padding-left: 22px;
}

.members-area .nav .nav-profile {
	background-image: url('../img/profile-icon.png');
	padding-left: 22px;
}

.members-area .nav .nav-show-tools {
	background-image: url('../img/dashboard-icon.png');
	display: none;
	padding-left: 22px;
}

.members-area .nav .nav-logout {
	background-image: url('../img/logout-icon.png');
	padding-left: 22px;
}

.members-area .nav .nav-login {
	background-image: url('../img/login-icon.png');
	padding-left: 22px;
}

/* AD BAR */

.ad-bar {
	background: url('../img/blue-linen.jpg') left top repeat #282e33;
	border-bottom: 1px solid #000;
	height: 130px;
	overflow: hidden;
	padding: 0px 20px;
	position: relative;
}

.ad-bar:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.ad-bar .accessibility-links {
	border-right: 1px solid #000;
	float: left;
	padding: 20px 20px 20px 0;
	margin: 0 20px 0 0;
	width: 179px;
}

.ad-bar .accessibility-links h3 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 9px 0;
	padding: 0;
	text-shadow: 2px 2px 0 #021d22;
}

.ad-bar .social-buttons {margin-bottom: 13px;}

.ad-bar .social-buttons:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.ad-bar .social-buttons a {
	float: left;
	height: 26px;
	margin-right: 10px;
	padding: 0;
	width: 53px;
}

.ad-bar .social-buttons a span {
	background-position: center 3px;
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
	width: 53px;
}

.ad-bar .social-buttons a.small-facebook span {
	background-image: url('../img/small-facebook.png');
}

.ad-bar .social-buttons a.small-instagram span {
	background-image: url('../img/small-instagram.png');
}

.ad-bar .social-buttons a.small-youtube {margin: 0;}

.ad-bar .social-buttons a.small-youtube span {
	background-image: url('../img/small-youtube.png');
}

.ad-bar .ad-wrapper {
	background: url('../img/tattoonow_728_fallback.jpg') center center no-repeat;
	float: left;
	height: 90px;
	padding: 20px 0;
	width: 728px;
}

.ad-wrapper img {
	display: block;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.5);
	box-shadow: 0 0 8px rgba(0,0,0,.5);
}

#google_ads_iframe_TattooNOW-right-tower,
#google_ads_iframe_TattooNOW-Interior-468x60-top,
#google_ads_iframe_TattooNOW-Interior-leader-728x90,
#google_ads_iframe_TattooNOW-Home-468x60-top,
#google_ads_iframe_TattooNOW-Members-Leaderboard,
#google_ads_iframe_TattooNOWMembers-right-tower {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.5);
	box-shadow: 0 0 8px rgba(0,0,0,.5);
}

.search-bar input.search-field {
	background: #eeeff0;
	border: none;
	color: #777778;
	float: left;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	height: 29px;
	letter-spacing: 1px;
	line-height: 29px;
	margin-right: 10px;
	padding: 3px 6px;
	text-transform: uppercase;
	width: 140px;
	-webkit-box-shadow:inset 3px 3px 0 0 #a6a7a8;
	box-shadow:inset 3px 3px 0 0 #a6a7a8;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}

.search-bar input.submit.button {
	float: left;
	height: 26px;
	padding: 0;
	width: 29px !important;
}

/* COLLAPSIBLE / EXPANDABLE HEADER */

.header-stack .header-expanded {display: none;}

.header-stack .header-collapsed {
	background: url('../img/header-inner-shadow.png') left bottom repeat-x, url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.9);
	display: block;
	height: 71px;
	position: relative;
}

.header-stack.open .header-expanded {display: block;}

.header-stack.open .header-collapsed {display: none;}

.header-stack .header-collapsed .header-expand-button {display: none;}

.header-stack .header-collapse-button {display: none;}

.header-stack .header-collapsed .site-logo {
	height: 67px;
	margin: 0;
	top: 8px; left: -23px;
	width: 195px;
}

.header-stack .header-collapsed .site-logo a {
	background-repeat: no-repeat;
	display: block;
	height: 67px;
	outline: none;
	overflow: visible;
	position: relative;
	width: 195px;
}

.members-area .header-collapsed .site-logo a {
	background-image: url('../img/tattoonow-blue-logo-small.png');
}

.header-stack .header-expanded .header-top {text-indent: -9000px;}

/* SLIDER */

.slider-wrapper {
	background-image: url('../img/dot-pattern.png');
	background-position: left top;
	background-repeat: repeat;
	background-color: rgba(0,58,79,.9);
	border-bottom: 1px solid #000;
	border-top: 1px solid #2d3137;
	position: relative;
	-webkit-box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
	/* -webkit-box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1), 0 -6px 10px 0 rgba(0,0,0,.3);
	box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1), 0 -6px 10px 0 rgba(0,0,0,.3); */
}

.slider-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.slider {
	min-height: 297px;
	position: relative;
	width: 990px;
}

.slider-wrapper .owl-wrapper-outer {
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
}

.slider-item {
	display: none;
	min-height: 297px;
	width: 990px;
}

.slider-item:first-child {display: block;}

.slider-item p {margin: 0;}

.slider-item a {
	display: block;
	overflow: hidden;
	outline: none;
}

.slider-item img {
	display: block;
	height: auto !important;
	width: 990px !important;
}

.video-wrapper {	
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
	height: 0;
}

/* Tattoo Education Members Area News Video Fix */

#newslist-wrapper .welcome-module {overflow: hidden;}

#newslist-wrapper .welcome-module iframe,
#newslist-wrapper .welcome-module .video-wrapper iframe {
	max-width: 670px;
}

.video-wrapper iframe,
#newslist-wrapper .welcome-module iframe,
#newslist-wrapper .welcome-module .video-wrapper iframe {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.productDescription .video-wrapper {
	clear: both; 
}

.productDescription img {
	height: auto !important;
	max-width: 100% !important;
}

/* .ad-inner-wrapper {
	position: relative;
}*/

/* Responsive Ads */

#google_ads_iframe_TattooNOW-Interior-leader-728x90,
#google_ads_iframe_TattooNOW-Members-Leaderboard {
	height: 90px;
	width: 728px;
}

.ad-wrapper ins {width: 100% !important;}

#google_ads_iframe_TattooNOW-Interior-468x60-top,
#google_ads_iframe_TattooNOW-Home-468x60-top {
	height: 60px;
	width: 468px;
}

#google_ads_iframe_TattooNOW-right-tower {
	height: 600px;
	width: 160px;
}

/*.ad-inner-wrapper iframe {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}*/

.slider-item .video-wrapper {background-color: rgba(25, 36, 50, .7);}

.slider .slider-item iframe {display: none;}

.slider .slider-item:first-child iframe {display: block;}

.slider-wrapper .owl-controls {margin-top: 0;}

.slider-wrapper .owl-pagination {
	float: right;
	padding: 10px 22px 14px 20px;
}

.slider-wrapper .owl-controls:after,
.slider-wrapper .owl-pagination:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.slider-wrapper .owl-pagination .owl-page,
.slider-wrapper .owl-pagination .slider-prev,
.slider-wrapper .owl-pagination .slider-next {
	float: left;
}

.slider-wrapper .owl-pagination .slider-prev {
	margin-right: 10px;
}

.slider-wrapper .owl-pagination a,
.slider-wrapper .owl-pagination div {
	/* font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif; */
	height: 28px;
	line-height: 25px;
	margin-right: 10px;
	min-height: 25px;
	min-width: 25px;
	padding: 0 7px;
	text-align: center;
}

.slider-wrapper .owl-pagination div.active {
	opacity: .3;
	cursor: default;
}

.slider-wrapper .owl-pagination .slider-prev,
.slider-wrapper .owl-pagination .slider-next {
	position: relative;
}

.slider-wrapper .owl-pagination .owl-page .oi,
.slider-wrapper .owl-pagination .slider-prev .oi,
.slider-wrapper .owl-pagination .slider-next .oi {
	font-size: 12px;
	position: relative;
	top: 1px;
}

.owl-theme .owl-pagination .owl-page span {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
	opacity: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
}

.slider-wrapper .owl-pagination .owl-page span:first-child {display: none;}

.slider-wrapper .owl-pagination .owl-page {
	display: inline-block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	outline: none;
}

.slider-wrapper .owl-pagination .owl-page:hover {outline: none;}

.slider-wrapper .owl-pagination .owl-page:focus {outline: none;}

.slider-wrapper .owl-pagination .owl-page:active {
	outline: none;
	top: 2px;
}

.owl-pagination .gray-button span {color: #000;}

.slider-wrapper .owl-pagination .owl-page {
	border: 1px solid #fff;
	color: #000 !important;
	background: #e0e0e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 4px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
}


.owl-pagination .gray-button:hover span {color: #fff !important;}

.slider-wrapper .owl-pagination .owl-page:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #07637f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3NjM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTkwYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #07637f 0%, #0a90aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07637f), color-stop(100%,#0a90aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #07637f 0%,#0a90aa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #07637f 0%,#0a90aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07637f', endColorstr='#0a90aa',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 4px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	text-shadow: 2px 2px 0px #044157;
}

.owl-pagination .gray-button:active span {color: #fff !important;}

.slider-wrapper .owl-pagination .owl-page:active {
	-webkit-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
}

.slider-wrapper .owl-pagination .slider-prev .slider-pag-text,
.slider-wrapper .owl-pagination .slider-next .slider-pag-text {
	display: none;
}



/* MAIN CONTENT AREA */

.col {float: left;}

.main-content {
	background: url('../img/footer-border.png') center bottom no-repeat, url('../img/main-bg.png') left top repeat;
	border-top: 3px solid #fff;
	min-height: 500px;
	/*overflow: hidden;*/
	padding: 22px 23px 0 30px;
	position: relative;
}

.members-area .main-content {
	background: url('../img/main-bg.png') left top repeat;
	min-height: 0;
}

.main-content:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.main-content .column-wrapper {
	position: relative;
	/* padding-bottom: 33px; */
}

.main-content .column-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.main-content .col {margin-bottom: 33px;}

.main-content a {
	color: #065471;
}

.main-content a:hover {
	color: #f58705;
}

.content-column {
	color: #525252;
	margin-right: 20px;
	width: 691px;
}

.content-column h2 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

.content-module {
	border: 2px solid #fff;
	margin: 0 0 20px 0;
	padding: 12px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	
	background: #f3f4f4;
	
	/* background: #ffffff;  Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeff0 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeff0 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeff0 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeff0 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#eeeff0 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 ); */
 
}

.content-module h2 {
	border-bottom: none;
	font-size: 20px;
	letter-spacing: normal;
	padding: 0;
}

.content-module h3 {
	color: #101a27;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0;
}

.content-module h3 a {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.content-module h4 {
	color: #101a27;	
}

.content-module-header {position: relative;}

.content-module-header .button {
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
	position: absolute;
	top: 4px; right: 0px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
}

.content-module-header .button:hover {
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
}

.content-module-header .button:active {
	top: 6px;
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

.content-module .date-wrapper {
	color: #808080;
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.content-module .tod-item-header .date-wrapper,
.content-module .gallery-image-text .date-wrapper {
	margin-bottom: 0;
}

.content-module.news-module div span.byline,
.content-module.news-module div span.date-wrapper {
	color: #808080 !important;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif !important;
	font-size: 13px !important;
}

.content-module.news-module ol,
.content-module.news-module ul {
	list-style: none;
	padding-left: 0;
}

.content-module .image-link {
	display: block;
	margin: 0 auto 12px auto;
	overflow: hidden;
	outline: none;
	text-align: center;
}

.content-module .image-link img {display: block;}

.content-module p {
	word-break: break-word;
}

/* Tattoo of the Day on Homepage */

.content-module .tod-slider img {
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.content-module .tod-slider:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-module .tod-slider .tod-item {
	float: left;
	width: 663px;
}

.content-module .tod-slider .image-link {margin-bottom: 14px;}

.content-module h4 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	margin: 0 0 7px 0;	
}

.content-module .tod-thumb-slider-wrapper {
	border-bottom: 1px dotted #d4d5d6;
	margin-bottom: 14px;
	overflow: hidden;
	padding-bottom: 14px;
}

.content-module .tod-thumb-slider:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-module .tod-item-header .tod-item-header-left {float: left;}

.content-module .tod-item .tod-bottom-info {
	position: relative;
}

.content-module .tod-item .tod-bottom-info .tod-item-header,
.content-module .tod-item .tod-bottom-info .tod-artist-info-text {width: 70%;}

.content-module .tod-item .tod-artist-info-wrapper {
	padding-top: 10px;
	padding-bottom: 3px;
}

/* .content-module .tod-item .admin-menu {
	background: url('../img/diagonal-pattern-white.png') repeat rgba(255,255,255,.8);
	border: 2px solid #fff;
	color: #4d4d4d;
	margin: 0 auto;
	max-width: 400px;
	padding: 10px 10px 13px 10px;
	position: absolute;
	bottom: 87px;
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-shadow: 1px 1px 0 #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 100005;
	-webkit-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.4);
	box-shadow: 1px 1px 7px 0 rgba(0,0,0,.4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
} */

.content-module .tod-item .tod-studio-name,
.content-module .tod-item .tod-location {
	display: block;
	text-transform: capitalize;
}

.content-module .tod-item .tod-studio-name strong,
.content-module .tod-item .tod-location	strong {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: uppercase;
}

.content-module .tod-item .artistActions {
	/* padding-top: 10px; */
	position: absolute;
	right: 0px;
	top: 0px;
	width: 25%;
}

.content-module .tod-item .artistActions .button {
	display: block;
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	margin-bottom: 13px;
	padding: 0 7px;
	width: 100%;
}

.content-module .tod-item .artistActions .button:last-child {margin-bottom: 0;}

.content-module .tod-item .artistActions .button:first-child {/*margin-right: 7px; */}
	
	
/* Tattoo of the Day Thumbnail Navigation */

.content-module .tod-thumb-slider .thumbnail-wrapper {
	display: inline;
	float: left;
	height: 166px;
	overflow: hidden;
	position: relative;
	width: 166px;
}

.content-module .tod-thumb-slider .nailthumb-container {
	display: block;
	height: 166px !important;
	width: 165px !important;
}

.content-module .tod-thumb-slider .nailthumb-container img {
	display: block;
}

.tod-thumb-slider .thumbnail-wrapper .thumbdate {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.7);
	color: #fff;
	display: block;
	height: 166px;
	line-height: 166px;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-shadow: 2px 2px 0 #021d22;
	top: 0px; left: 0px;
	width: 165px;
	z-index: 5;
	-webkit-transition: opacity 350ms ease;
	-moz-transition: opacity 350ms ease;
	-ms-transition: opacity 350ms ease;
	-o-transition: opacity 350ms ease;
	transition: opacity 350ms ease;
}

.tod-thumb-slider .thumbnail-wrapper:hover .thumbdate {
	opacity: 1;
}

.tod-slider-wrapper .owl-controls {
	position: absolute;
	margin: 0;
	top: 0;
}

.content-module .tod-thumb-nav {
	height: 28px;
	line-height: 28px;
	margin-top: 14px;
	position: relative;
	text-align: right;
}

.content-module .tod-thumb-nav .button {
	font-size: 14px;
	height: 26px;
	line-height: 25px;
	margin-left: 8px;
	padding: 0 7px;
	width: auto;
}

.content-module .tod-thumb-nav h4 {text-align: center;}

.content-module .tod-thumb-nav .tod-previous {
	position: absolute;
	left: 0;
	top: 0;
}

.content-module .tod-thumb-nav .tod-next {
	position: absolute;
	right: 0;
	top: 0;
}

.content-module .tod-thumb-nav .tod-previous .oi,
.content-module .tod-thumb-nav .tod-next .oi {
	font-size: 11px;
}

.content-module .tod-thumb-nav .tod-previous:active,
.content-module .tod-thumb-nav .tod-next:active {
	top: 2px;
}

.content-module .tod-thumb-nav .button:first-child {margin-left: 0;}

.content-module .tod-thumb-nav .disabled {
	opacity: .3;
	cursor: default;
}

/* Homepage Full Banner Ad */

.full-banner-ad.gray-box {
	padding: 12px;
	-webkit-box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529;
	-moz-box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529;
	box-shadow: 1px 1px #202529, 2px 2px #202529, 3px 3px #202529;
}

.full-banner-ad .ad-wrapper {
	height: 60px;
	margin: 0 auto;
	width: 468px;
}

.home-content .full-banner-ad {
	margin-bottom: 23px;
}

.inside-content .full-banner-ad {margin-top: 20px;}

/* Homepage News */

.addthis_toolbox {margin-top: 12px;}

a.addthis_counter {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.more-news-wrapper {
	margin-bottom: 24px;
	text-align: center;
}

.more-news-wrapper .more-news-link {
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
}

.more-news-wrapper .blue-button {
	-webkit-box-shadow: 0px 4px 0px #007c91;
	-moz-box-shadow: 0px 4px 0px #007c91;
	box-shadow: 0px 4px 0px #007c91;
}

.more-news-wrapper .blue-button:hover {
	-webkit-box-shadow: 0px 4px 0px #0095a7;
	-moz-box-shadow: 0px 4px 0px #0095a7;
	box-shadow: 0px 4px 0px #0095a7;
}

.more-news-wrapper .blue-button:active {
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
}

.content-module p {
	margin: 0 0 15px 0;
}

.content-module.news-module p {text-align: left !important;}

.content-module.news-module img {
	/* display: block; */
	height: auto !important;
	margin: 0 20px 20px 0;
	/* margin: 20px auto 20px auto !important; */
	max-width: 100% !important;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.content-module.news-module iframe {
	width: 100%;
}

.news-module p span,
.news-module div span {
	color: rgb(82, 82, 82) !important;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif !important;
	font-size: 16px !important;
}

.content-module.news-module h3 {line-height: normal;}

/* Network News Website Screenshots */

.news-entry-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.news-entry-header-text {
	float: left;
	width: 491px;
}

.news-entry-header .website-screenshot {
	float: right;
	height: 102px;
	margin: 0 0 20px 20px;
	overflow: hidden;
	width: 152px;
}

.news-entry-header .website-screenshot a {
	border: 1px solid #000;
	display: block;
	height: 98px !important;
	position: relative;
	width: 148px !important;
	-webkit-box-shadow: 1px 1px 0 0 #000000, 2px 2px 0 0 #000000;
	-moz-box-shadow: 1px 1px 0 0 #000000, 2px 2px 0 0 #000000;
	box-shadow: 1px 1px 0 0 #000000, 2px 2px 0 0 #000000;
	-webkit-transition: border-color 350ms ease, box-shadow 350ms ease;
	-moz-transition: border-color 350ms ease, box-shadow 350ms ease;
	-ms-transition: border-color 350ms ease, box-shadow 350ms ease;
	-o-transition: border-color 350ms ease, box-shadow 350ms ease;
	transition: border-color 350ms ease, box-shadow 350ms ease;
}

.news-entry-header .website-screenshot a:hover {
	border: 1px solid #0dbbde;
	-webkit-box-shadow: 1px 1px 0 0 #0dbbde, 2px 2px 0 0 #0dbbde;
	-moz-box-shadow: 1px 1px 0 0 #0dbbde, 2px 2px 0 0 #0dbbde;
	box-shadow: 1px 1px 0 0 #0dbbde, 2px 2px 0 0 #0dbbde;
}

.content-module .news-entry-header .website-screenshot img {
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: none !important;
}

.news-entry-header .website-screenshot a .thumb-info {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.8);
	color: #fff;
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 5;
	-webkit-transition: opacity 350ms ease;
	-moz-transition: opacity 350ms ease;
	-ms-transition: opacity 350ms ease;
	-o-transition: opacity 350ms ease;
	transition: opacity 350ms ease;
}

.news-entry-header .website-screenshot a .thumb-info-inner {width: 100%;}

.news-entry-header .website-screenshot a:hover .thumb-info {
	opacity: 1;
}

.news-entry-header .website-screenshot a .thumb-info span.site-cta {
	color: #fff !important;
	display: block;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif !important;
	font-size: 15px !important;
	letter-spacing: 1px;
}

.news-entry-header .website-screenshot a .thumb-info span.tn-credit {
	color: #fff !important;
	display: block;
	font-size: 12px !important;
}

.news-module p a {max-width: 100% !important;}

.news-module .video-wrapper {clear: both;}

/* Content Lower Modules */

.content-col-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-col-wrapper .col {
	margin-bottom: 0;
	padding: 12px 12px 62px 12px;
	position: relative;
	overflow: hidden !important;
	width: 335px;
}

.content-col-wrapper .col:first-child {margin-right: 21px;}

.content-col-wrapper .col h3 {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 7px;
}

.content-module ul li {
	margin-bottom: 5px;
}

.content-col-wrapper .button {
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
}

.content-col-wrapper .col .content-module-nav {
	bottom: 13px;
	position: absolute;
	width: 307px;
}

.content-module-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-module-nav .blue-button {
	float: left;
}

.content-module-nav .orange-button {
	float: right;
}

.gallery-image-info .content-module-nav .orange-button {
	float: left; margin-right: 7px;
}
/* Sean's Additions Main Content Area */
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.float-wrapper {
	clear: both;
}
/* Lower Module Forum */

.forum-header label {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 15px;
}

.forum-header {
	border-bottom: 1px dashed #a6a6a6;
	margin-bottom: 5px;
}

.forum-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-header label {float: left;}

.forum-wrapper ul li:before {
	content: none;
}

.forum-wrapper ul li {
	padding: 0;
}

.forum-wrapper ul li:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-wrapper ul li div {float: left;}

.content-col-wrapper .forum-header .forum-date-header {
	width: 75px;
}

.content-col-wrapper .forum-header .forum-subject-header {
	width: 197px;
}

.content-col-wrapper .forum-header .forum-posts-header {
	width: 35px;
}

.content-col-wrapper .forum-wrapper .forum-post-date {
	width: 75px;
}

.content-col-wrapper .forum-wrapper .forum-post-subject {
	width: 197px;
}

.content-col-wrapper .forum-wrapper .forum-post-count {
	text-align: right;
	width: 35px;
}

.content-col-wrapper .forum-posts li {
	border-top: 1px dashed #a6a6a6;
	padding-top: 5px;
}

.content-col-wrapper .forum-posts li:first-child {border-top: none; padding-top: 0;}

.content-col-wrapper .forum-wrapper .forum-post-count span.oi {display: none;}

/* Bottom Content Columns on Inside Pages */

.inside-content .inner-bottom-buckets {margin-top: 21px;}

/* SIDEBAR */

.sidebar-column {
	width: 224px;
}

.sidebar-module {
	margin-bottom: 23px;
}

.sidebar-module.about-sidebar-module {margin-bottom: 0;}

.sidebar-module-header {
	padding: 10px;
}

.sidebar-module .module-content {font-size: 15px;}

.sidebar-module.blue-stripe-box .module-content {
	border-top: 1px solid #032633;
}

.sidebar-module.dk-blue-stripe-box .module-content {
	border-top: 1px solid #000000;
}

.blue-stripe-box .sidebar-module-header {
	background: url('../img/diagonal-pattern.png') left top repeat #043a4f;
}

.dk-blue-stripe-box .sidebar-module-header {
	background: url('../img/diagonal-pattern.png') left top repeat #131d2a;
}

.sidebar-module h4 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
	text-shadow: 2px 2px 0 #000;
}

.sidebar-module-row {
	padding: 10px;
}

.sidebar-module p {margin: 0; padding: 10px;}

.blue-stripe-box .sidebar-module-row {
	border-top: 1px dashed #032633;
}

.dk-blue-stripe-box .sidebar-module-row {
	border-top: 1px dashed #000;
}

.sidebar-module .sidebar-module-row:first-child {
	border-top: none;
}

.blue-stripe-box .sidebar-module-row:last-child {
	border-top: 1px solid #032633;
}

.blue-stripe-box.sidebar-news-module .sidebar-module-row:last-child {
	border-top: 1px dashed #000;
}

.dk-blue-stripe-box .sidebar-module-row:last-child {
	border-top: 1px solid #000;
}

.sidebar-module-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.sidebar-module .thumbnail-wrapper {
	float: left;
	height: 95px;
	margin-right: 10px;
	overflow: hidden;
	width: 95px;
}

.sidebar-module .thumbnail-wrapper .nailthumb-container {
	display: block;
	height: 95px !important;
	width: 95px !important;
}

.sidebar-module .thumbnail-wrapper .nailthumb-container img {display: block;}

.sidebar-module.blue-stripe-box .thumbnail-wrapper {
	background: rgba(3,38,51,.5);
	border: 1px solid #032633;
	-webkit-box-shadow: 1px 1px 0px #032633;
	-moz-box-shadow: 1px 1px 0px #032633;
	box-shadow: 1px 1px 0px #032633;
	-webkit-transition: border-color 350ms ease, box-shadow 350ms ease;
	-moz-transition: border-color 350ms ease, box-shadow 350ms ease;
	-ms-transition: border-color 350ms ease, box-shadow 350ms ease;
	-o-transition: border-color 350ms ease, box-shadow 350ms ease;
	transition: border-color 350ms ease, box-shadow 350ms ease;
}

.sidebar-module.blue-stripe-box .thumbnail-wrapper:hover {
	background: rgba(13,187,222,.2);
	border: 1px solid #0dbbde;
	-webkit-box-shadow: 1px 1px 0px #0dbbde;
	-moz-box-shadow: 1px 1px 0px #0dbbde;
	box-shadow: 1px 1px 0px #0dbbde;
}

/* Latest News Headlines Sidebar Module */

.sidebar-news-module .date-wrapper,
.events-sidebar-module .travel-date,
.inside-content .events-sidebar-module .travel-date {
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}

.sidebar-news-module .byline,
.events-sidebar-module .venue-location {
	display: block;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
}

.events-sidebar-module .venue-location,
.inside-content .events-sidebar-module .venue-location {color:#fff;}

/* .sidebar-news-module h5 {
	font-size: 15px;
	font-style: italic;
	line-height: 17px;
	margin: 0;
} */

/* Latest Tattoos Uploads Sidebar Module */

.latest-tattoos-module p,
.webinars-module p {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 15px;
	float: left;
	line-height: 17px;
	margin: 0;
	padding: 0 !important;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #01151c;
	width: 97px;
}

.latest-tattoos-module p span,
.webinars-module p span {
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.blue-stripe-box a,
.dk-blue-stripe-box a {color: #0dbbde;}

/* .blue-stripe-box a.tel-link,
.dk-blue-stripe-box a.tel-link {color: #fff;}

.mobile .blue-stripe-box a.tel-link,
.mobile .dk-blue-stripe-box a.tel-link {color: #0dbbde;} */

.blue-stripe-box a:hover,
.dk-blue-stripe-box a:hover {color: #fff;}

/* .mobile .blue-stripe-box a.tel-link:hover,
.mobile .dk-blue-stripe-box a.tel-link:hover {color: #fff;} */

.sidebar-module .row-has-button {padding-bottom: 14px;}

.sidebar-module .bottom-button {
	display: block;
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	text-align: center;
	-webkit-box-shadow: 0px 4px 0px #007c91;
	-moz-box-shadow: 0px 4px 0px #007c91;
	box-shadow: 0px 4px 0px #007c91;
}

.sidebar-module .bottom-button:hover {
	-webkit-box-shadow: 0px 4px 0px #0095a7;
	-moz-box-shadow: 0px 4px 0px #0095a7;
	box-shadow: 0px 4px 0px #0095a7;
}

/* Latest Tattoo Uploads Slider Nav */

.sidebar-tat-nav,
.website-slider-nav {margin-bottom: 14px;}

.sidebar-module-row:first-child .sidebar-tat-nav,
.sidebar-module-row:first-child .website-slider-nav {margin-bottom: 4px;}

.sidebar-tat-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.website-slider-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.sidebar-tat-nav a,
.website-slider-nav a {
	float: left;
	width: 97px;
}

.sidebar-tat-nav a.up-arrow,
.website-slider-nav a.website-slider-back {
	margin-right: 10px;
}

.sidebar-tat-nav span,
.website-slider-nav span {
	font-size: 12px;
}

.sidebar-tat-nav a,
.sidebar-tat-nav a span,
.sidebar-test-nav a,
.sidebar-test-nav a span,
.website-slider-nav a,
.website-slider-nav a span {
	text-shadow: 2px 2px 0px #fff;
}

.sidebar-tat-nav a:hover,
.sidebar-tat-nav a:hover span,
.sidebar-test-nav a:hover,
.sidebar-test-nav a:hover span,
.website-slider-nav a:hover,
.website-slider-nav a:hover span {
	text-shadow: 2px 2px 0px #044157;
}

.sidebar-tat-nav .disabled,
.sidebar-test-nav .disabled,
.website-slider-nav .disabled {
	opacity: .3;
	cursor: default;
}

.sidebar-module-button {padding: 10px 10px 13px 10px;}

.sidebar-module .bottom-button.orange-button {
	-webkit-box-shadow: 0px 4px 0px #bf5600;
	-moz-box-shadow: 0px 4px 0px #bf5600;
	box-shadow: 0px 4px 0px #bf5600;
}

.sidebar-module .bottom-button.orange-button:hover {
	-webkit-box-shadow: 0px 4px 0px #b24500;
	-moz-box-shadow: 0px 4px 0px #b24500;
	box-shadow: 0px 4px 0px #b24500;
}

/* Newsletter Sidebar Module */

input[type="text"] {
	background: #eeeff0;
	border: none;
	/*color: #777778;*/
	color: #444;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	height: 29px;
	letter-spacing: 1px;
	line-height: 29px;
	padding: 3px 6px;
	border-radius: 3px 3px 3px 3px;
	/*text-transform: uppercase;*/
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
	box-shadow: inset 3px 3px 0 0 #a6a7a8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 350ms ease;
	-moz-transition: background-color 350ms ease;
	-ms-transition: background-color 350ms ease;
	-o-transition: background-color 350ms ease;
	transition: background-color 350ms ease;
}

input[type="text"]:focus {
	background: #fff;
	/* border: 2px solid #fc8000; */
	outline: none;
	color: #000;
}

.newsletter-signup-wrapper .module-content {
	padding: 10px;
}

.newsletter-signup-wrapper input[type="text"] {
	margin-right: 10px;
	width: 140px;
}

.newsletter-signup-wrapper input.button {padding: 2px 6px;}

/* Questions Sidebar Module */

.questions-wrapper {text-align: center;}

.questions-wrapper h4 {
	color: #253b59;
	font-size: 35px;
	letter-spacing: normal;
	text-shadow: 2px 2px 0 #fff;
}

.questions-button-wrapper {margin-bottom: 10px;}

.questions-button-wrapper .button {
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	text-align: center;
}

.questions-button-wrapper span {
	color: #253b59;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	font-style: italic;
	margin-right: 1px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #fff;
}

.questions-wrapper p {
	color: #0a91ab;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 16px;
	font-style: italic;
	padding: 0;
	text-shadow: 2px 2px 0 #fff;
}

.questions-wrapper p span {font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;}

/* Webinars Sidebar Module */

.webinars-module h4 {
	font-size: 18px;
	line-height: 21px;
}

.webinars-module h4 span,
.sidebar-module h4 span {
	display: block;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 11px;
	line-height: 15px;
}

.webinars-module h4 {letter-spacing: normal;}

/* Testimonial Sidebar Module */

.testimonial-module h4 {font-size: 13px;}

.sidebar-testimonial p {line-height: 18px;}

.sidebar-testimonial p {padding-bottom: 15px;}

.testimonial-module .quote-attr {
	color: #0dbbde;
	display: block;
	font-style: italic;
	padding: 0 10px 10px 10px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #000;
	width: 132px;
}

.testimonial-module .module-content {position: relative;}

.sidebar-test-nav {
	position: absolute;
	bottom: 77px;
	right: 10px;
}

.sidebar-test-nav:after {
	content: "."; 
	visibility: hidden; 
	display: block; 
   height: 0; 
   clear: both;
}

.sidebar-test-nav a {
	float: left;
	line-height: 25px;
	height: 25px;
	position: relative;
	width: 25px;
}

.sidebar-test-nav a:first-child {margin-right: 10px;}

.sidebar-test-nav a .oi {
	font-size: 12px;
	position: relative;
	top: 0px;
}


/* Advertising Sidebar Module */

ul {
	list-style: none;
    padding:0;
    margin:0;
}

.sidebar-module ul {padding: 10px;}

li { 
	padding-left: 15px;
	position: relative;  	
}

li:before {
    content: "\203A";
    color: #0a91ab;
    font-size: 130%;
    position: absolute;
    left: 0px;
    top: -4px;
}

/* Website Showcase Sidebar Module */

.website-slider {padding-bottom: 10px;}

.website-slider img {
	height: auto !important;
	max-width: 100% !important;
}

.website-slider p a {
	border: 1px solid #000;
	display: block;
	-webkit-box-shadow: 1px 1px 0px #000, 2px 2px 0px #000;
	-moz-box-shadow: 1px 1px 0px #000, 2px 2px 0px #000;
	box-shadow: 1px 1px 0px #000, 2px 2px 0px #000;
	-webkit-transition: border-color 350ms ease, box-shadow 350ms ease;
	-moz-transition: border-color 350ms ease, box-shadow 350ms ease;
	-ms-transition: border-color 350ms ease, box-shadow 350ms ease;
	-o-transition: border-color 350ms ease, box-shadow 350ms ease;
	transition: border-color 350ms ease, box-shadow 350ms ease;
}

.website-slider p a:hover {
	border: 1px solid #0dbbde;
	-webkit-box-shadow: 1px 1px 0px #0dbbde, 2px 2px 0px #0dbbde;
	-moz-box-shadow: 1px 1px 0px #0dbbde, 2px 2px 0px #0dbbde;
	box-shadow: 1px 1px 0px #0dbbde, 2px 2px 0px #0dbbde;
}

.website-slider p a img {display:block;}

.website-label {
	font-size: 13px;
	font-style: italic;
	padding: 0 10px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgb(0, 0, 0);
	-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}

.sidebar-module .extra-button {margin-bottom: 14px;}

/* 160x600 Tower Ad Sidebar Module */

.sidebar-module.gray-box {
	-webkit-box-shadow: rgb(32, 37, 41) 1px 1px, rgb(32, 37, 41) 2px 2px, rgb(32, 37, 41) 3px 3px;
	box-shadow: rgb(32, 37, 41) 1px 1px, rgb(32, 37, 41) 2px 2px, rgb(32, 37, 41) 3px 3px;
	padding: 31px;
}

.sidebar-module.tower-ad-module .ad-wrapper {
	height: 600px;
	margin: 0 auto;
	width: 160px;
}

/* Tattoo Keywords Sidebar Module */

.keyword-sidebar-module ul li {margin-bottom: 3px;}

/* INTERIOR PAGES */

.content-module-header h1 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #957dad,
               1px 2px 0px #957dad,
               1px 3px 0px #957dad,
               1px 4px 0px #957dad,
               1px 5px 0px #957dad,
               1px 6px 0px #957dad,
               1px 10px 5px rgba(16, 16, 16, 0.5),
               1px 15px 10px rgba(16, 16, 16, 0.4),
               1px 20px 30px rgba(16, 16, 16, 0.3),
               1px 25px 50px rgba(16, 16, 16, 0.2);
}

.inside-content .content-module-header h1 {line-height: 30px; padding-bottom: 5px;}

/* Contact Page */

.contact-form-wrapper input {
	border: 1px solid #a6a7a8;
	display: block;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
	-webkit-transition: background-color 350ms ease, border-color 450ms ease;
	-moz-transition: background-color 350ms ease, border-color 450ms ease;
	-ms-transition: background-color 350ms ease, border-color 450ms ease;
	-o-transition: background-color 350ms ease, border-color 450ms ease;
	transition: background-color 350ms ease, border-color 450ms ease;
}

.contact-form-wrapper input[type="text"] {
	height: auto;
	line-height: normal;
}

.contact-form-wrapper input:focus {
	border: 1px solid #054861;
}

.contact-form-wrapper textarea {
	background: #eeeff0;
	border: 1px solid #a6a7a8;
	/* color: #777778; */
	color: #444;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 12px 15px;
	border-radius: 3px 3px 3px 3px;
	/* text-transform: uppercase; */
	width: 350px;
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
	box-shadow: inset 3px 3px 0 0 #a6a7a8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 350ms ease;
	-moz-transition: background-color 350ms ease;
	-ms-transition: background-color 350ms ease;
	-o-transition: background-color 350ms ease;
	transition: background-color 350ms ease;
}

.contact-form-wrapper textarea:focus {
	background: #fff;
	border: 1px solid #054861;
	color: #000;
	outline: none;
}

.captcha-label {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}

.contact-form-wrapper #captcha {
	background: #000;
	margin-bottom: 14px;
	padding: 3px 3px 5px 3px;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 344px;
}

.contact-form-wrapper input.submit {
	border: 1px solid rgba(255,255,255,.2);
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	width: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-form-wrapper input.submit:hover {
	border: 1px solid rgba(255,255,255,.1);
}

/* Log In Page */

.login-form .label {
	float: none;
	font-size: 18px;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8, 0 0 0px 1000px #edfdff inset;
	background-color: rgb(223, 251, 255) !important;
}

input[type="password"] {
	background: #eeeff0;
	border: none;
	/* color: #777778; */
	color: #444;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	height: 29px;
	letter-spacing: 1px;
	line-height: 29px;
	padding: 3px 6px;
	border-radius: 3px 3px 3px 3px;
	/* text-transform: uppercase; */
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
	box-shadow: inset 3px 3px 0 0 #a6a7a8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 350ms ease;
	-moz-transition: background-color 350ms ease;
	-ms-transition: background-color 350ms ease;
	-o-transition: background-color 350ms ease;
	transition: background-color 350ms ease;
}

input[type="password"]:focus {
	background: #fff;
	color: #000;
	outline: none;
}

.login-form input[type="text"],
.login-form input[type="password"] {
	border: 1px solid #a6a7a8;
	display: block;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
	-webkit-transition: background-color 350ms ease, border-color 450ms ease;
	-moz-transition: background-color 350ms ease, border-color 450ms ease;
	-ms-transition: background-color 350ms ease, border-color 450ms ease;
	-o-transition: background-color 350ms ease, border-color 450ms ease;
	transition: background-color 350ms ease, border-color 450ms ease;
}

.login-form input[type="text"]:focus,
.login-form input[type="password"]:focus {
	border: 1px solid #054861;
}

.inside-content .login-form input[type="text"],
.inside-content .login-form input[type="password"] {
	max-width: 100%;
}

.login-form .button,
.login-form input.button {
	display: inline-block;
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	margin-bottom: 0;
	padding: 0 14px;
	width: auto;
}

.login-form input.button {margin-right: 6px;}

/* ARTIST MEMBERSHIP FRONT END FORM */

.artist-membership-module .button {
	font-size: 18px;
	height: 43px;
	line-height: 43px;
	padding: 0 14px;
}

.inside-content .content-module.form-module h3 {
	color: #101a27;
    font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    margin: 0 0 10px 0;
    text-shadow: 1px 1px 0px #957dad,
               1px 2px 0px #957dad,
               1px 3px 0px #957dad,
               1px 4px 0px #957dad,
               1px 5px 0px #957dad,
               1px 6px 0px #957dad,
               1px 10px 5px rgba(16, 16, 16, 0.5),
               1px 15px 10px rgba(16, 16, 16, 0.4),
               1px 20px 30px rgba(16, 16, 16, 0.3),
               1px 25px 50px rgba(16, 16, 16, 0.2);
}

.form-module label {
	display: block;
    font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.form-module label .form-note {
	color: #8c8c8c;
    display: block;
    font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
}

.artist-membership-module .checkbox-solo-row .form-note {display: block; margin-bottom: 20px;}

.content-column .form-module.artist-membership-module textarea {
	background: #eeeff0;
    border: 1px solid #a6a7a8;
    /* color: #777778; */
    color: #444;
    font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding: 12px 15px;
    border-radius: 3px 3px 3px 3px;
    /* text-transform: uppercase; */
    width: 100%;
    -webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
    box-shadow: inset 3px 3px 0 0 #a6a7a8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 350ms ease;
    -moz-transition: background-color 350ms ease;
    -ms-transition: background-color 350ms ease;
    -o-transition: background-color 350ms ease;
    transition: background-color 350ms ease;
}

.artist-membership-module textarea:focus {
	background: #fff;
    border: 1px solid #054861;
    color: #000;
    outline: none;
}

.form-module .checkbox-wrapper label {display: inline-block;}

.content-column .form-module.artist-membership-module .checkbox-wrapper {margin-bottom: 12px; padding-bottom: 7px;}

.form-module.artist-membership-module .checkbox-solo-row {margin-bottom: 20px;}

.artist-membership-module p strong {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.artist-membership-module .checkbox-wrapper label {color: #525252;}

.artist-membership-module .checkbox-wrapper label .travel-date {color: #808080;}

.artist-membership-module .checkbox-solo-row .checkbox-wrapper {
	border-bottom: 2px dashed rgba(0,0,0,.2);
}

.artist-membership-module .checkbox-solo-row .checkbox-wrapper:nth-child(2) {
	border-top: 2px dashed rgba(0,0,0,.2); padding-top: 10px;
}


/* THUMBNAIL GALLERIES */

/* Thumbnail Gallery navigation */

#thumbsbreadcrumbs {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#thumbsbreadcrumbs a {
	color: #02060c;
}

#thumbsbreadcrumbs a:hover {
	color: #e05b1d;
}

.thumbsgallery-header {
	border-bottom: 1px dashed #808080;
	margin: 0 0 20px 0;
}

#thumbsNavTop {padding-bottom: 9px;}

#thumbsNavBottom {padding-top: 7px;}

#thumbsNavTop span, 
#thumbsNavBottom span {
	float: left;
	font-size: 13px;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}

#thumbsNavTop .nav-buttons-wrapper, 
#thumbsNavBottom .nav-buttons-wrapper {
	float: right;
}

#thumbsNavTop .nav-buttons-wrapper:after, 
#thumbsNavBottom .nav-buttons-wrapper:after {
	content: "."; 
	visibility: hidden; 
	display: block; 
   height: 0; 
   clear: both;
}

.thumbsgallery-footer {
	border-top: 1px dashed #808080;
	margin-top: 20px;
}

#thumbsNavTop .nav-buttons-wrapper a, 
#thumbsNavBottom .nav-buttons-wrapper a {
	border: 1px solid #fff;
	color: #000 !important;
	float: left;
	font-size: 13px;
	height: 27px;
	line-height: 25px;
	margin-right: 5px;
	padding: 0 7px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 0px;
	background: #e0e0e0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: linear-gradient(to bottom, #e0e0e0 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

#thumbsNavTop .nav-buttons-wrapper a:hover, 
#thumbsNavBottom .nav-buttons-wrapper a:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #07637f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #07637f 0%, #0a90aa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07637f), color-stop(100%,#0a90aa));
background: -webkit-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: -o-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: -ms-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: linear-gradient(to bottom, #07637f 0%,#0a90aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07637f', endColorstr='#0a90aa',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
	text-shadow: 2px 2px 0px #044157;
	outline: none;
}

#thumbsNavTop .nav-buttons-wrapper a:active, 
#thumbsNavBottom .nav-buttons-wrapper a:active {
	top: 2px;
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
	outline: none;
}

#thumbsNavTop .nav-buttons-wrapper a:last-child, 
#thumbsNavBottom .nav-buttons-wrapper a:last-child {margin-right: 0;}


/* Thumbnails Collage */

#thumbsgallery #thumbsArea {width: 100%;}

#thumbsgallery #thumbsArea.content-module {/*padding: 7px;*/}

#thumbsgallery #thumbsArea:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#thumbsgallery a.gallery-thumbnail {
	float: left;
	margin: 0;
	position: relative;
	opacity: 0;
	overflow: hidden;
	vertical-align: bottom;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	/* -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4); */
}

/*#thumbsgallery a.gallery-thumbnail img {
	position: absolute;
	outline: none;
}*/

.gallery-thumbnail .thumb-info {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.7);
	color: #fff;
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 5;
	-webkit-transition: opacity 350ms ease;
	-moz-transition: opacity 350ms ease;
	-ms-transition: opacity 350ms ease;
	-o-transition: opacity 350ms ease;
	transition: opacity 350ms ease;
}

.gallery-thumbnail:hover .thumb-info,
.gallery-thumbnail:active .thumb-info {
	opacity: 1;
}

.gallery-thumbnail .thumb-info-inner {
	padding: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-thumbnail .thumb-info .thumb-img-name {
	display: block;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
}

.gallery-thumbnail .thumb-info .thumb-artist-name {
	display: block;
	font-size: 12px;
}

/* IMAGE DETAIL PAGE */

#gallerybreadcrumbs {
	float: left;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 570px;
}

#gallerybreadcrumbs a {
	color: #02060c;
}

#gallerybreadcrumbs a:hover {
	color: #e05b1d;
}

.gallery-header .now-viewing {
	float: right;
	font-size: 13px;
	font-style: italic;
	text-align: right;
	text-transform: uppercase;
	width: 220px;
}

.content-column #gallery h2 {
	border-bottom: none;
	float: left;
	margin-bottom: 14px; margin-right: 14px;
}

.content-column #gallery h2 a {
	color: #02060c;
}

.content-column #gallery h2 a:hover {
	color: #e05b1d;
}

.gallery-artist {
	float: left;
	position: relative;
	min-width: 465px;
}

.gallery-artist .button {
	float: left !important;
	height: 30px;
	line-height: 30px;
	padding: 0 7px;
	position: relative;
	top: 3px;
}

.gallery-artist .button.email-link {margin-right: 14px;}

.gallery-artist .button.tod-vote {cursor: pointer; width: 32px;}

.gallery-artist .button.tod-vote {
	-webkit-box-shadow: 0px 3px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #999999, 0px 2px 18px 0 rgb(16,85,120);
}

.gallery-artist .button.tod-vote:hover {
	-webkit-box-shadow: 0px 3px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
}

.gallery-artist .button.tod-vote:active {
	-webkit-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #054e69, 0px 2px 18px 0 rgb(16,85,120);
}

.gallery-header .share-buttons {
	float: right;
	height: 33px;
	line-height: 30px;
	padding: 0 7px;
	position: relative;
	top: 2px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
}

.gallery-header .share-buttons .share-label {
	color: #525252;
	float: left;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 15px;
	margin-right: 5px;
	text-shadow: 1px 1px 0px #fff;
}

.gallery-header .share-buttons .addthis_toolbox {
	float: left;
	margin-top: 0;
	position: relative;
	top: 6px;
}

.gallery-header .share-buttons .addthis_toolbox a {float: left;}

.gallery-header {
	border-bottom: 1px dashed #808080;
	margin-bottom: 20px;
}

.gallery-image {
	border-bottom: 1px dotted #d4d5d6;
	margin-bottom: 8px;
	padding-bottom: 14px;
	text-align: center;
}

.gallery-image #now-viewing,
.gallery-image #nowviewing {display: none;}

.gallery-image:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.gallery-image #prev-link,
.gallery-image #previouslink {float: left;}

.gallery-image #next-link,
.gallery-image #nextlink {float: right;}

.gallery-image #previouslink,
.gallery-image #nextlink {
	display: inline-block;
font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
position: relative;
text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
outline: none;
}

.gallery-image #prev-link .button,
.gallery-image #previouslink,
.gallery-image #next-link .button,
.gallery-image #nextlink {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0a91ab;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0a91ab 0%, #0cabc0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a91ab), color-stop(100%,#0cabc0));
background: -webkit-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -o-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -ms-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: linear-gradient(to bottom, #0a91ab 0%,#0cabc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a91ab', endColorstr='#0cabc0',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
	text-shadow: 1px 1px 0px #044157;
	width: 85px;
}

.gallery-image #prev-link .button:hover,
.gallery-image #previouslink:hover,
.gallery-image #next-link .button:hover,
.gallery-image #nextlink:hover {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
}

.gallery-image #prev-link .button:active,
.gallery-image #previouslink:active,
.gallery-image #next-link .button:active,
.gallery-image #nextlink:active {
	-webkit-box-shadow: 0px 2px 0px #0095a7;
	-moz-box-shadow: 0px 2px 0px #0095a7;
	box-shadow: 0px 2px 0px #0095a7;
}

.gallery-image-wrapper {
	display: inline-block;
	position: relative;
}

.gallery-image-wrapper img {
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.ilightbox-toolbar.metro-white a {
	-webkit-transition: background-color 450ms ease;
	-moz-transition: background-color 450ms ease;
	-ms-transition: background-color 450ms ease;
	-o-transition: background-color 450ms ease;
	transition: background-color 450ms ease;
}

.ilightbox-toolbar.metro-white a:hover {
	background-color: #065471;
}

.ilightbox-toolbar.metro-white a.ilightbox-close:hover {
	background-color: #e05b1d;
}

.ilightbox-holder.metro-white {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
	color: #525252;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
	color: #101a27;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: none;
}

.gallery-image-text-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.gallery-image-text h1 {
	color: #101a27;
	float: left;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 20px;
	margin: 0;
	padding-right: 14px;
}

.gallery-image-text-header .content-module-nav {
	float: right;
}

.gallery-image-text-header h3 {
	float: left;
}

.content-module-nav .button,
.gallery-image-text-header .button {
	padding: 0 7px;
}

.gallery-image-desc {padding-top: 7px;}

.gallery-image-desc p:last-child {margin-bottom: 0;}

.gallery-image-mid:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#gallery h3 {margin-bottom: 4px;}

/*.gallery-keywords,
#galleryTravelDates {float: left;} */

#galleryimageComments {
	border-bottom: 1px dotted #d4d5d6;
	margin-bottom: 8px;
	padding-bottom: 14px;
}

#gallerykeywords a {
	border: 1px solid #065471;
	display: inline-block;
	font-size: 14px;
	margin-right: 1px; margin-bottom: 4px;
	padding: 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#gallerykeywords a:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

#galleryimageCommentBox input[type="text"],
#galleryimageCommentBox textarea {
	background: #eeeff0;
	border: 1px solid #a6a7a8;
	color: #777778;
	display: block;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 12px 15px;
	border-radius: 3px 3px 3px 3px;
	/* text-transform: uppercase; */
	width: 350px;
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
	box-shadow: inset 3px 3px 0 0 #a6a7a8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 350ms ease, border-color 450ms ease;
	-moz-transition: background-color 350ms ease, border-color 450ms ease;
	-ms-transition: background-color 350ms ease, border-color 450ms ease;
	-o-transition: background-color 350ms ease, border-color 450ms ease;
	transition: background-color 350ms ease, border-color 450ms ease;
}

#galleryimageCommentBox input[type="text"] {
	height: auto;
	line-height: normal;
}

#galleryimageCommentBox input[type="text"]:focus,
#galleryimageCommentBox textarea:focus {
	background: #fff;
	border: 1px solid #054861;
	outline: none;
}

#galleryimageCommentBox label {
	color: #808080;
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#gallery .captcha-outer-wrapper {
	background: transparent;
	border-radius: 0;
	margin: 14px 0 0 0;
	padding: 0;
}

#gallery .captcha-box {
	background: #000;
	border-radius: 3px;
	margin: 0 0 14px; 0;
	padding: 5px;
	text-align: center;
	width: 350px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#galleryimageCommentBox .form-controls .button {padding-top: 0; padding-bottom: 0;}

.inside-content .dates-wrapper .date-entry {
	border-top: 1px dotted #d4d5d6;
	margin-top: 14px;
	padding-top: 14px;
}

.inside-content .dates-wrapper .date-entry:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.inside-content h4 {margin-bottom: 0px;}

.inside-content .travel-date {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	margin-right: 5px;
}

.inside-content .venue-name {
	margin-right: 5px;
}

.inside-content .venue-name,
.inside-content .venue-location {
	color: #808080;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
}

/* UPDATED IMAGE DETAIL PAGE */

.members-area .slider-wrapper {
	-webkit-box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
}

.slider-wrapper #gallery {
	padding: 20px 30px;
}

.slider-wrapper #gallerybreadcrumbs a {color: #0dbbde;}

.slider-wrapper #gallerybreadcrumbs a:hover {color: #f58705;}

.slider-wrapper .gallery-artist h2 {
	float: left !important;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	line-height: 33px;
	margin: 0 14px 0 0;
	text-shadow: 3px 3px 0 #000;
}

.slider-wrapper .gallery-header {
	border: none;
	margin-bottom: 33px;
}

.slider-wrapper .gallery-image-area {position: relative;}

.slider-wrapper .gallery-image {border: none; margin-bottom: 0; padding-bottom: 0;}

.slider-wrapper .gallery-image-area .gallery-image-back-thumb {
	position: absolute;
	top: 0px; left: 0px;
	width: 100px;
}

.slider-wrapper .gallery-image-area .gallery-image-next-thumb {
	position: absolute;
	top: 0px; right: 0px;
	width: 100px;
}

.slider-wrapper .gallery-image-thumb-nav .button {
	display: block;
	padding: 0 7px;
	position: relative;
}

.slider-wrapper .gallery-image-thumb-nav .button .oi {position: relative; top: 2px;}

.slider-wrapper .thumb-nav-thumb {
	height: 100px;
	margin-bottom: 10px;
	width: 100px;
}

.slider-wrapper .thumb-nav-thumb a {overflow: hidden;}

.slider-wrapper .thumb-nav-thumb .nailthumb-container {
	display: block;
	height: 100px;
	width: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.slider-wrapper .thumb-nav-thumb .nailthumb-container img {display: block;}

.gallery-image-artist .artist-location {margin-bottom: 0;}

.gallery-image-artist .artist-location span {
	display: block;
	color: #808080;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
}

.gallery-image-artist .artist-location .res-artist-label {
	color: #808080;
	display: inline-block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 1px;
}

.gallery-image-artist .artist-location span:nth-child(2) {
	display: inline-block;
}

.gallery-image-artist .artist-location .studio-name {
	color: #525252;
	font-size: 13px;
}

.gallery-image-artist {
	border-top: 1px dotted #d4d5d6;
	margin-top: 14px;
	padding-top: 14px;
}

.inside-content .content-module h3 {margin-bottom: 5px;}

.gallery-image-artist-products {
	border-top: 1px dotted #d4d5d6;
	margin-top: 14px;
	padding-top: 14px;
}

.content-module .artist-keywords-wrapper a span.keyword-title,
.gallery-image-artist-products .keyword-title {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
}

.gallery-image-artist-products .keyword-title .product-cat {
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/* NEWS AND INFO PAGE */

.inside-content .tn-news-header .header-button-wrapper,
.inside-content .content-module-header .header-button-wrapper {
	position: absolute;
	top: 0px; right: 0px;
}

.inside-content .tn-news-header .button,
.inside-content .content-module-header .header-button-wrapper .button {
	position: relative;
	top: 4px; right: auto;
}

.inside-content .tn-news-header .button:active,
.inside-content .content-module-header .header-button-wrapper .button:active {top: 6px;}

.inside-content .intro-paragraph {
	border-bottom: 1px dotted #d4d5d6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.inside-content .intro-paragraph strong {color: #000;}

.network-news-list-date {
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin-bottom: 7px;
}

.inside-content .network-news-module h4 {
	font-size: 15px;
	margin-bottom: 0;
}

.inside-content .network-news-module h4 a {
	color: #02060c;
}

.inside-content .network-news-module h4 a:hover {
	color: #e05b1d;
}

.inside-content .network-news-module .network-news-list-date {
	border-top: 1px dotted #d4d5d6;
	margin-top: 20px;
	padding-top: 20px;
}

.inside-content .network-news-module .network-news-list-date:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.inside-content .network-news-module ul li {
	margin-bottom: 14px;
}

.shop-news-source {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif !important;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
}

.shop-news-source .oi {
	color: #808080;
	font-size: 11px;
	margin-left: 5px;
	position: relative;
	top: 1px;
}

.shop-news-source:hover .oi {
	color: #4d4d4d;
}

.news-info-intro-module .light-button {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.news-info-intro-module h3 {margin-bottom: 12px;}

.inside-content .news-info-intro-module h4 {margin-bottom: 5px;}

.news-info-intro-module-buttons {margin-bottom: 20px;}

.news-info-intro-module-buttons:last-child {margin-bottom: 0;}

.news-info-intro-module-buttons:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.news-info-intro-module-buttons a {
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
	width: 325px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.news-info-intro-module-buttons a:nth-child(2n+2) {margin-right: 0;}

.front-end-form .news-info-intro-module-buttons a.light-button:nth-last-child(2),
.front-end-form .news-info-intro-module-buttons a.light-button:last-child {margin-bottom: 0;}

.news-info-intro-module-buttons a .oi {margin-right: 3px;}

.news-info-events-module .event-desc {
	display: block;
	height: auto;
	margin-top: 5px;
}

.news-info-events-module .event-email-wrapper {display: block;}

.news-info-events-module label {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	margin-right: 5px;
	text-transform: uppercase;
}

.news-info-events-module .event-email-wrapper {
	word-break: break-all;
}

.info-content .content-module img {
	height: auto !important;
	max-width: 100%;
}

/* NEWS LIST */

.content-column #newslist-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-column #newslist-wrapper .col {
	display: inline-block;
	float: none;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-top: 20px;
	min-height: 191px;
	padding: 12px 12px 62px 12px;
	position: relative;
	overflow: hidden !important;
	width: 335px;
	vertical-align: top;
}

.content-column #newslist-wrapper .col:nth-child(1),
.content-column #newslist-wrapper .col:nth-child(2) {
	margin-top: 0;
}

.content-column #newslist-wrapper .col:nth-child(2n+2) {margin-right: 0;}

.content-column #newslist-wrapper .news-entry:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-column #newslist-wrapper h2 {
	border-bottom: none;
	color: #101a27;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 4px 0;
}

.content-column #newslist-wrapper h2 a {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

#newslist-wrapper .news-entry a.button {
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
	position: absolute;
	bottom: 14px;
}

#newslist-wrapper .news-entry a.button:active {
	top: auto;
	bottom: 12px;
}

/* UPDATED NEWS LIST - 6/23/15 */

.newslist-nav {
	padding-top: 20px;
}

.newslist-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.newslist-nav a {
	font-size: 14px;
  	height: 27px;
  	line-height: 25px;
  	padding: 0 7px;
}

.newslist-nav .previous-button {float: left;}

.newslist-nav .next-button {float: right;}

#newslist-wrapper .news-entry-thumbnail {
	display: block;
	overflow: hidden;
	outline: none;
	text-align: center;
}

#newslist-wrapper .content-module.news-module img {
	margin: 0 auto;
}


/* SINGLE NEWS POST */

.inside-content .news-article-wrapper .news-entry-header .date-wrapper {
	float: left;
	width: 491px;
}

/* REGISTER FORM */

.register-form-wrapper div.hr {
	border-top: 1px dotted #d4d5d6;
	height: 1px;
	margin: 20px auto;
	text-indent: -9000px;
}

.content-module-header .orange-button {
	-webkit-box-shadow: 0px 3px 0px #bf5600;
	-moz-box-shadow: 0px 3px 0px #bf5600;
	box-shadow: 0px 3px 0px #bf5600;
}

.content-module-header .orange-button:hover {
	-webkit-box-shadow: 0px 3px 0px #b24500;
	-moz-box-shadow: 0px 3px 0px #b24500;
	box-shadow: 0px 3px 0px #b24500;
}

.content-module-header .orange-button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

.header-button-wrapper .button:nth-child(2) {
	margin-left: 6px;
}

.register-form-wrapper span.label {float: none;}

.register-form-wrapper input[type="text"],
.register-form-wrapper input[type="password"] {
	border: 1px solid #a6a7a8;
	display: block;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
	-webkit-transition: background-color 350ms ease, border-color 450ms ease;
	-moz-transition: background-color 350ms ease, border-color 450ms ease;
	-ms-transition: background-color 350ms ease, border-color 450ms ease;
	-o-transition: background-color 350ms ease, border-color 450ms ease;
	transition: background-color 350ms ease, border-color 450ms ease;
}

.register-form-wrapper input[type="text"]:focus,
.register-form-wrapper input[type="password"]:focus {
	border: 1px solid #054861;
}

.register-form-wrapper input.button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}


/* Tattoo Artists Page */

/* Artist Search Tabs - Find Artists - All Artists */

#tabs .content-module {
	border-radius: 0px 3px 3px 3px;
}

.tab-wrapper.front-end-form {
	position: relative;
}

.tab-wrapper.front-end-form:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.tab-wrapper.front-end-form li.tab {
	display: block;
}

.tab-wrapper.front-end-form li.tab:focus {outline: none;}

.tab-wrapper.front-end-form li.tab:before {
	content: "";
}

.tab-wrapper.front-end-form li.tab {
	color: #253b59;
	float: left;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 13px;
	margin-right: 10px;
	padding: 5px 15px;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 450ms ease, color 450ms ease;
	-moz-transition: background-color 450ms ease, color 450ms ease;
	-ms-transition: background-color 450ms ease, color 450ms ease;
	-o-transition: background-color 450ms ease, color 450ms ease;
	transition: background-color 450ms ease, color 450ms ease;
}

.tab-wrapper.front-end-form li.tab.ui-state-default {
	background: url('../img/diagonal-pattern.png') left top repeat #054861;
	border-bottom: none;
	-webkit-box-shadow: inset 0 -3px 5px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -3px 5px 0 rgba(0,0,0,.1);
}

.tab-wrapper.front-end-form li.tab.ui-state-default:hover {
	background: url('../img/diagonal-pattern.png') left top repeat #043a4f;
}

.tab-wrapper.front-end-form li.tab.ui-state-default a {
	color: #0dbbde;
	text-shadow: 1px 1px 0px #000;
}

.tab-wrapper.front-end-form li.tab.ui-state-default a:hover {color: #fff;}

.tab-wrapper.front-end-form li.tab.ui-tabs-active,
.tab-wrapper.front-end-form li.tab.ui-tabs-active:hover {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.tab-wrapper.front-end-form li.tab.ui-tabs-active a,
.tab-wrapper.front-end-form li.tab.ui-tabs-active a:hover {
	color:#253b59;
	text-shadow: none;
}

.tab-wrapper.front-end-form li.tab:last-child {
	margin-right: 0;
}

.front-end-form label {
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.alphabet-slider-wrapper,
.alphabet-slider-wrapper .alphabet-slider {height: 32px;}

.alphabet-slider-wrapper .button {
	height: 28px;
	float: left;
	line-height: 26px;
	margin-bottom: 4px;
	margin-right: 5px;
	width: 28px;
	padding: 0 7px;
	text-align: center;
}

.alphabet-slider-wrapper .button.alph-slider-prev,
.alphabet-slider-wrapper .button.alph-slider-next {
	padding: 0;
	position: relative;
}

.alphabet-slider-wrapper .button.alph-slider-prev .oi,
.alphabet-slider-wrapper .button.alph-slider-next .oi {
	position: relative;
	top: 2px;
}

.alphabet-slider-wrapper .alphabet-slider .button {margin-right: 0;}

.alphabet-slider-wrapper .button:last-child {margin-right: 0;}

.alphabet-slider-wrapper:after,
.alphabet-slider-wrapper .alphabet-slider:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.alphabet-slider-wrapper .alphabet-slider {
	float: left;
	width: 594px;
}

.front-end-form .search-by-name-pane .submit-button {
	height: 40px;
}

.simple-artist-search:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.simple-artist-search input {float: left;}

.simple-artist-search input:first-child {margin-right: 10px;}

.front-end-form .form-row {
	position: relative;
}

.front-end-form .form-row .form-col {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.front-end-form .form-row.two-column-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-module .artist-keywords-wrapper ul li {margin: 0; padding: 0;}

.content-module .artist-keywords-wrapper li:before {
	content: none;
}

.front-end-form .checkbox-wrapper {margin-bottom: 20px;}

.front-end-form a.light-button {
	border: 1px solid #065471;
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.front-end-form a.light-button:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

.content-module .artist-keywords-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.content-module .artist-keywords-wrapper a {
	float: left;
	margin: 0 12px 12px 0;
	position: relative;
	width: 213px;
}

.content-module .artist-keywords-wrapper a:nth-child(3n+3) {margin-right: 0;}

/*.content-module .artist-keywords-wrapper a:nth-last-child(3),
.content-module .artist-keywords-wrapper a:nth-last-child(2),
.content-module .artist-keywords-wrapper a:last-child {margin-bottom: 0;} */

.content-module.info-module .artist-keywords-wrapper a:nth-last-child(3),
.content-module.info-module .artist-keywords-wrapper a:nth-last-child(2){
	margin-bottom: 12px;
}

.content-module .artist-keywords-wrapper a .nailthumb-container,
.content-module.webinar-item-wrapper .artist-keywords-wrapper a .nailthumb-container {
	display: block;
	height: 213px !important;
	overflow: hidden;
	width: 213px !important;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.content-module .artist-keywords-wrapper a img {
	display: block;
}

.content-module .artist-keywords-wrapper a span.keyword-title {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.7);
	color: #fff;
	display: block;
	padding: 7px;
	position: absolute;
	text-shadow: 2px 2px 0 #021d22;
	left: 0px; bottom: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	transition: all 450ms ease;
}

.content-module .search-by-style-pane .artist-keywords-wrapper a span.keyword-title {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
}

.content-module .artist-keywords-wrapper a:hover span.keyword-title {
	background-color: rgba(25,37,52,1.0);
	color: #f58705;
}

.tattooArtistsWrapper.content-col-wrapper .col {
	margin-bottom: 21px;
	margin-right: 21px;
}

.tattooArtistsWrapper.content-col-wrapper .col:nth-child(2n+2) {margin-right: 0;}

.tattooArtistsWrapper.content-col-wrapper .col:last-child,
.tattooArtistsWrapper.content-col-wrapper .col:nth-last-child(2) {margin-bottom: 0;}

.front-end-form div .form-row {
	border-top: 1px dotted #d4d5d6;
	margin-top: 20px;
	padding-top: 20px;
}

.front-end-form div .form-row:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.search-by-region-pane .form-row:last-child {
	padding-bottom: 8px;
}

.search-by-region-pane .admin-menu ul li {
	float: left;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search-by-region-pane .admin-menu ul {padding-top: 10px;}

.search-by-region-pane .admin-menu ul:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.search-by-region-pane .form-row table {margin: 10px auto 0 auto;}

/* International Artist/Studio List */

.int-inner-wrapper {
	padding-top: 12px;
}

.int-inner-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.int-inner-wrapper .int-studio {
	float: left;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.int-inner-wrapper .int-studio {
	padding-bottom: 20px;
	padding-right: 12px;
}

.int-studio-artists-wrapper a::after {content: ", ";}

.int-studio-artists-wrapper a:last-child::after {content: "";}

.inside-content .int-studio h3 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	margin: 0;
	text-shadow: 1px 1px 0px #957dad,
               1px 2px 0px #957dad,
               1px 3px 0px #957dad,
               1px 4px 0px #957dad,
               1px 5px 0px #957dad,
               1px 6px 0px #957dad,
               1px 10px 5px rgba(16, 16, 16, 0.5),
               1px 15px 10px rgba(16, 16, 16, 0.4),
               1px 20px 30px rgba(16, 16, 16, 0.3),
               1px 25px 50px rgba(16, 16, 16, 0.2);
}

.int-studio-artists {
	color: #808080;
	display: inline-block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.int-studio-artists-wrapper {
	font-size: 14px;
}
	
/* Top Tattoo Artists */

.content-column h2.header-has-sub {position: relative}

.content-column h2 span.header-sub {
	display: block;
	font-size: 62%;
	padding-bottom: 2px;
	position: relative;
	top: -4px;
}

.tattooArtistsWrapper .artistActions {position: absolute; bottom: 15px; width: 307px;}

.tattooArtistsWrapper .artistActions:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.tattooArtistsWrapper .artistActions .button:first-child {
	float: left;
	width: 57%;
}

.tattooArtistsWrapper .artistActions .button:last-child {
	float: right;
	width: 40%;
}

.tattooArtistsWrapper.content-col-wrapper .col {
	padding-bottom: 54px;
}

.tattooArtistsWrapper .artist-preview-image {
	margin-bottom: 12px;
	overflow: hidden;
}

.tattooArtistsWrapper .artist-preview-image a {
	display: block;
	height: 307px !important;
	width: 307px !important;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.tattooArtistsWrapper .artist-preview-image img {
	display: block;
}

.tattooArtistsWrapper .artistlist-studio strong,
.tattooArtistsWrapper .artistlist-location strong {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
}

.inside-content .content-module-header.artist-bio-header .header-button-wrapper {top: 0px;}

.inside-content .content-module-header .header-button-wrapper .button {top: 0px;}

.inside-content .content-module-header .header-button-wrapper .button:active {top: 2px;}

.content-column .artist-bio-header h1 a {color: #02060c;}

.content-column .artist-bio-header h1 a:hover {color: #e05b1d;}

.content-col-wrapper .topArtist.col h3 {
	max-width: 257px;
}

.tod-wins-icon {
	color: #808080;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	position: absolute;
	top: 12px; right: 12px;
}

.tod-wins-icon .oi {
	color: #f58705;
	margin-right: 3px;
}

.artist-search-jump {clear: both; margin-bottom: 3px; padding-top: 20px;}

.content-col-wrapper .artist-search-jump a.button {
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
}

.content-col-wrapper .artist-search-jump a.button .oi {margin-right: 5px;}

/* Search for Artists based on Keyword */

.all-keywords-wrapper {
	padding: 12px 0 3px 0;
	text-align: center;
}

.all-keywords-wrapper .button {
	height: 26px;
	line-height: 26px;
	padding: 0 7px;
}

.gallery-keywords .all-keywords-wrapper {text-align: left;}

/* Artist Bio Pages / Artist Profile Pages */

.artist-bio-module .artist-bio-photo {
	float: left;
	height: auto;
	margin: 0 20px 0 0;
	max-width: 213px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.artist-bio-module.bio-has-photo .artist-bio-info {
	float: left;
	max-width: 430px;
}

.artist-bio-info-section ul:last-child {margin-bottom: 0;}

.artist-bio-info-section {margin-bottom: 13px;}

.artist-bio-tattoos-module .gallery-image-text-header,
.artist-bio-art-module .gallery-image-text-header {
	margin-bottom: 13px;
}

.artist-bio-info img {
	height: auto !important;
	max-width: 100% !important;
}

/* Client List / Clientlist */

.clientlist-header h1 {min-height: 38px;}

.site-testimonial-text {display: none;}

#clientlistWrapper .gallery-thumbnail .thumb-info {overflow: hidden;}

#clientlistWrapper .gallery-thumbnail .thumb-info .thumb-img-name {font-size: 18px;}

#clientlistWrapper .gallery-thumbnail .thumb-info .thumb-artist-name {word-break: break-all;}

#clientlistWrapper .gallery-thumbnail .keyword-title-name {
	display: block;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
}

#clientlistWrapper .gallery-thumbnail .keyword-title-url {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	word-break: break-all;
}


/* Responsive Catalog Styles */

.productDescription h3 {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.productDescription h4 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
    font-size: 14px;
}

/* Video Resizing in Subcategory Description */

.productlist-description .video-wrapper {margin-top: 20px;}

/* Newsletter form on product pages */

.single-product .contact-form-wrapper button {
	float: none;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	width: auto;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.catalog-content .content-module-header .button {
	top: 2px;
}

/* Lower price */

.lower-price {
	border-top: 1px dotted #d4d5d6;
  	padding-top: 20px;
	position: relative;
}

.single-product .lower-price .productAddtoCart {
	top: 20px;
	right: 0;
}


.catalog-content #thumbsNavTop {margin-top: -11px;}

.product-info-wrapper .productPrice form p {
	display: block;
	float: left;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 0;
	margin-right: 12px;
	text-transform: uppercase;
}

.product-info-wrapper .productPrice form p:last-child {margin-right: 0;}

.product-info-wrapper .productPrice:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.catalog-content #thumbsNavBottom {padding-top: 0;}

.catalog-content #thumbsNavTop form,
.catalog-content #thumbsNavBottom form {float: left; margin-right: 5px;}

.catalog-content #thumbsNavTop form:last-child,
.catalog-content #thumbsNavBottom form:last-child {
	margin-right: 0;
}

.catalog-content #thumbsNavTop a.deactivated-button,
.catalog-content #thumbsNavBottom a.deactivated-button {
	opacity: .3;
	cursor: default;
}

.main-content.catalog-content h1 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}

.catalog-list-wrapper:after,
.product-thumbnails:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.catalog-list-wrapper .catalog-row,
.product-thumbnails .product-thumb,
.linked-products-wrapper .linked-product-thumb {
	border: 2px solid #fff;
	float: left;
	margin: 0 21px 21px 0;
	padding: 12px 12px 44px 12px;
	position: relative;
	width: 335px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
}

.catalog-list-wrapper .catalog-row:nth-child(2n+2),
.product-thumbnails .product-thumb:nth-child(2n+2),
.linked-products-wrapper .linked-product-thumb:nth-child(2n+2) {
	margin-right: 0;
}

.catalog-list-wrapper .catalog-row h2,
.product-thumbnails .product-thumb h2,
.linked-products-wrapper .linked-product-thumb h2 {
	border-bottom: none;
	color: #101a27;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0;
}

.catalog-list-wrapper .catalog-category-thumb,
.linked-products-wrapper .linked-product-thumb a.linked-product-thumb-link {
	display: block;
	height: 307px !important;
	margin-bottom: 12px;
	width: 307px !important;
}

.catalog-list-wrapper .catalog-category-thumb,
.linked-products-wrapper .linked-product-thumb {overflow: hidden;}

.catalog-list-wrapper .catalog-category-thumb img,
.linked-products-wrapper .linked-product-thumb img {display: block;}

.catalog-list-wrapper .catalog-row .button-wrapper,
.product-thumbnails .product-thumb .button-wrapper,
.linked-products-wrapper .linked-product-thumb .button-wrapper {
	position: absolute;
	bottom: 15px;
	width: 307px;
}

.catalog-list-wrapper .catalog-row .button,
.product-thumbnails .product-thumb .button:last-child,
.linked-products-wrapper .linked-product-thumb .button:last-child {
	border: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
background: #0a91ab;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0a91ab 0%, #0cabc0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a91ab), color-stop(100%,#0cabc0));
background: -webkit-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -o-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -ms-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: linear-gradient(to bottom, #0a91ab 0%,#0cabc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a91ab', endColorstr='#0cabc0',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #007c91;
-moz-box-shadow: 0px 3px 0px #007c91;
box-shadow: 0px 3px 0px #007c91;
text-shadow: 1px 1px 0px #044157;
}

.catalog-list-wrapper .catalog-row .button:hover,
.product-thumbnails .product-thumb .button:hover:last-child,
.linked-products-wrapper .linked-product-thumb .button:hover:last-child {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #0095a7;
-moz-box-shadow: 0px 3px 0px #0095a7;
box-shadow: 0px 3px 0px #0095a7;
}

.catalog-list-wrapper .catalog-row .button:active,
.product-thumbnails .product-thumb .button:active:last-child,
.linked-products-wrapper .linked-product-thumb .button:active:last-child {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
}

.catalog-list-wrapper .catalog-row {overflow: hidden;}

.catalog-list-wrapper .catalog-row .video-wrapper {margin-bottom: 15px;}

/* Product List */

.productlist-nowviewing {
	float: right;
	font-size: 13px;
	font-style: italic;
	height: 22px;
	line-height: 22px;
	text-align: right;
	text-transform: uppercase;
	width: 40%;
}

.productlist-smallcta {
	display: block;
	float: left;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 45%;
}

.productlist-description {
	clear: both;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	margin-bottom: 20px;
	padding: 7px;
	text-shadow: 1px 1px 0px #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…	EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 50%, #eeeff0 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0));
	background: -webkit-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: -o-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: -ms-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: linear-gradient(to bottom, #ffffff 50%,#eeeff0 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
	border: 2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
}

.productlist-description p {margin: 0;}

.productlist-desc-wrapper {margin-bottom: 20px;}

.productlist-desc-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.productlist-desc-wrapper .productlist-description {float: left; margin-bottom: 0; min-height: 188px;}

.productlist-desc-wrapper .productlist-preview {float: right;}

.productlist-desc-wrapper .productlist-description,
.productlist-desc-wrapper .productlist-preview {
	width: 335px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.productlist-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.product-thumb-link {
	display: block;
	height: 307px;
	margin-bottom: 12px;
	overflow: hidden;
	width: 307px;
}

.product-thumb-link .product-thumb-wrapper {
	height: 307px !important;
	width: 307px !important;
}

.product-thumbnails .product-thumb h2 {margin-bottom: 12px;}

.product-thumbnails .product-thumb .button:nth-child(2),
.linked-product-thumb .button-wrapper .button:nth-child(2) {
	border: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
	background: #f36f04;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f36f04 0%, #f79e06 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36f04), color-stop(100%,#f79e06));
	background: -webkit-linear-gradient(top, #f36f04 0%,#f79e06 100%);
	background: -o-linear-gradient(top, #f36f04 0%,#f79e06 100%);
	background: -ms-linear-gradient(top, #f36f04 0%,#f79e06 100%);
	background: linear-gradient(to bottom, #f36f04 0%,#f79e06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36f04', endColorstr='#f79e06',GradientType=0 );
	text-shadow: 1px 1px 0px #a64b00;
	-webkit-box-shadow: 0px 3px 0px #bf5600;
	-moz-box-shadow: 0px 3px 0px #bf5600;
	box-shadow: 0px 3px 0px #bf5600;
}

.product-thumbnails .product-thumb .button:hover:nth-child(2),
.linked-product-thumb .button-wrapper .button:hover:nth-child(2) {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #f15903;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f15903 0%, #f58905 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905));
	background: -webkit-linear-gradient(top, #f15903 0%,#f58905 100%);
	background: -o-linear-gradient(top, #f15903 0%,#f58905 100%);
	background: -ms-linear-gradient(top, #f15903 0%,#f58905 100%);
	background: linear-gradient(to bottom, #f15903 0%,#f58905 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #b24500;
	-moz-box-shadow: 0px 3px 0px #b24500;
	box-shadow: 0px 3px 0px #b24500;
}

.product-thumbnails .product-thumb .button:active:nth-child(2),
.linked-product-thumb .button-wrapper .button:active:nth-child(2) {
	-webkit-box-shadow: 0px 2px 0px #b24500;
	-moz-box-shadow: 0px 2px 0px #b24500;
	box-shadow: 0px 2px 0px #b24500;
}

.product-thumbnails .product-thumb .button-wrapper .button,
.linked-product-thumb .button-wrapper .button {
	width: 48%;
}

.product-thumbnails .product-thumb .button-wrapper:after,
.linked-product-thumb .button-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.product-thumbnails .product-thumb .button-wrapper .button:nth-child(2),
.linked-product-thumb .button-wrapper .button:nth-child(2) {float: left;}

.product-thumbnails .product-thumb .button-wrapper .button:last-child,
.linked-product-thumb .button-wrapper .button:last-child {float: right;}

.catalog-breadcrumbs {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.catalog-breadcrumbs a:hover {
	color: #e05b1d;
}

.catalog-breadcrumbs p {
	margin: 0;
}

.catalog-row ul {margin-bottom: 1em;}

/* Product Detail Pages */

.single-product {
	border: 2px solid #fff;
margin: 0 0 20px 0;
padding: 12px;
position: relative;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #f3f4f4;
/*background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );*/
}

.main-content.catalog-content .single-product h1 {
	border-bottom: none;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	width: 515px;
}

.single-product .productAddtoCart {
	position: absolute;
	top: 12px; right: 12px;
}

.productAddtoCart .button {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
font-size: 15px;
height: 36px;
letter-spacing: 1px;
line-height: 36px;
padding: 0 7px;
text-align: center;
background: #f36f04;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f36f04 0%, #f79e06 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36f04), color-stop(100%,#f79e06));
background: -webkit-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -o-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -ms-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: linear-gradient(to bottom, #f36f04 0%,#f79e06 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36f04', endColorstr='#f79e06',GradientType=0 );
-webkit-box-shadow: 0px 4px 0px #bf5600;
-moz-box-shadow: 0px 4px 0px #bf5600;
box-shadow: 0px 4px 0px #bf5600;
text-shadow: 1px 1px 0px #a64b00;
}

.productAddtoCart .button:hover {
	border: 1px solid rgba(255,255,255,.1);
color: #fff !important;
background: #f15903;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f15903 0%, #f58905 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905));
background: -webkit-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -o-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -ms-linear-gradient(top, #f15903 0%,#f58905 100%);
background: linear-gradient(to bottom, #f15903 0%,#f58905 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 );
	-webkit-box-shadow: 0px 4px 0px #b24500;
	-moz-box-shadow: 0px 4px 0px #b24500;
	box-shadow: 0px 4px 0px #b24500;	
}

.productAddtoCart .button:active {
	-webkit-box-shadow: 0px 2px 0px #b24500;
	-moz-box-shadow: 0px 2px 0px #b24500;
	box-shadow: 0px 2px 0px #b24500;
}

.content-column .single-product h2 {
	border-bottom: none;
	color: #101a27;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	margin: 0 0 7px 0;
}

.productPrice span {
	color: #e05b1d;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin-bottom: 7px;
}

.productPrice.hasSalePrice span.productNormalPrice {
	color: #999;
	margin-right: 12px;
	text-decoration: line-through;
}

.productPrice {margin-bottom: 30px;}

.single-product .product-info-wrapper .productDescription:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

/* .product-info-wrapper {float: left;} */

.productImage {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
	width: 300px;
}

.productImage img {
	display: block;
	height: auto;
	max-width: 100%;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.productImage .large-image-button {margin-top: 10px;}

.productImage .large-image-button a {
	border: 1px solid #065471;
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 4px;
	padding: 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.productImage .large-image-button a:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

.productImage .large-image-button a:active {top: auto;}

.productDescription {
	border-top: 1px dotted #d4d5d6;
	padding-top: 20px;
}

.productDescription ul {margin-bottom: 20px;}

.productDescription ul li {margin-bottom: 5px;}

.productLinkedProducts .linked-products-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.productLinkedProducts h3 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;	
}

.linked-products-wrapper h4 {
	color: #101a27;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0 0 12px 0;
}

/* Product Nav */

.product-nav {margin-bottom: 23px;}

.product-nav .button {
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
	width: 85px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
	border: 1px solid #fff;
	color: #000 !important;
	background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );
}

.product-nav .button:first-child {margin-right: 16px;}

.product-nav .button:hover {
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
	border: 1px solid rgba(255,255,255,.1);
	color: #fff !important;
	background: #07637f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #07637f 0%, #0a90aa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07637f), color-stop(100%,#0a90aa));
	background: -webkit-linear-gradient(top, #07637f 0%,#0a90aa 100%);
	background: -o-linear-gradient(top, #07637f 0%,#0a90aa 100%);
	background: -ms-linear-gradient(top, #07637f 0%,#0a90aa 100%);
	background: linear-gradient(to bottom, #07637f 0%,#0a90aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07637f', endColorstr='#0a90aa',GradientType=0 );
	text-shadow: 2px 2px 0px #044157;
}

.product-nav .button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

.product-nav-lower .button {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0a91ab;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0a91ab 0%, #0cabc0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a91ab), color-stop(100%,#0cabc0));
background: -webkit-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -o-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -ms-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: linear-gradient(to bottom, #0a91ab 0%,#0cabc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a91ab', endColorstr='#0cabc0',GradientType=0 );
	text-shadow: 1px 1px 0px #044157;
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
}

.product-nav-lower .button:hover {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
	text-shadow: 1px 1px 0px #044157;
}

.product-nav-lower .button:active {
	-webkit-box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
-moz-box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
box-shadow: 0px 2px 0px #0095a7, 0px 2px 18px 0 rgb(16,85,120);
}

/* Teachers for Events Handling in Product Description */

.productDescription .splash-content {
	clear: both;
	position: relative;
}

.productDescription .splash-content .left-col {
	float: none;
	width: 100%;
}

.productDescription .top-info {
	border-top: 1px dotted rgba(0,0,0,.2);
	padding: 22px 0 22px 0;
}

.productDescription .top-info span {
	display: block;
}

.productDescription .teachers-info {
	border-top: 1px dotted rgba(0,0,0,.2);
	padding-top: 22px;
	margin-bottom: 22px;
}

.productDescription .teacher-thumbnails:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.productDescription .teacher-thumbnails a {
	float: left;
	height: 363px;
	margin-right: 12px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	width: 213px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.productDescription .teacher-thumbnails a:nth-child(3n + 3) {
	margin-right: 0;
}

.productDescription .teacher-thumbnails img {
	display: block;
	height: auto !important;
	width: 213px !important;
}

.productDescription .teacher-thumbnails h4,
.productDescription .teacher-thumbnails span.artist-header {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.7);
	color: #fff;
	display: block;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 16px;
	margin: 0;
	padding: 10px 20px 10px 10px;
	opacity: 1;
	position: absolute;
	text-shadow: 2px 2px 0 #021d22;
	text-transform: uppercase;
	bottom: 0px; left: 0px;
	width: 100%;
	-webkit-transition: opacity 450ms ease;
	-moz-transition: opacity 450ms ease;
	-ms-transition: opacity 450ms ease;
	-o-transition: opacity 450ms ease;
	transition: opacity 450ms ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.productDescription .teacher-thumbnails h4 span,
.productDescription .teacher-thumbnails span.artist-header span {display: inline-block;}

.productDescription .teacher-thumbnails a:hover h4,
.productDescription .teacher-thumbnails a:hover span.artist-header {
	opacity: 0;
}

.productDescription .teacher-thumbnails h4 span,
.productDescription .teacher-thumbnails span.artist-header span {font-weight: 700;}

.productDescription .testimonial {
	border-top: 1px dotted rgba(0,0,0,.2);
	font-style: italic;
	padding: 15px 0;
	text-transform: uppercase;
}




/* Catalog & Checkout Sidebar Adjustments */

.shop-area .ad-bar,
.checkout-area .ad-bar {display: none;}

.shop-area .sidebar-column .newsletter-signup-wrapper,
.shop-area .sidebar-column .latest-tattoos-module,
.shop-area .sidebar-column .sidebar-news-module,
.shop-area .sidebar-column .testimonial-module,
.shop-area .sidebar-column .tower-ad-module,
.shop-area .content-column .full-banner-ad,
.shop-area .sidebar-column .keyword-sidebar-module,
.shop-area .sidebar-column .about-sidebar-module,
.shop-area .sidebar-column .events-sidebar-module,
.checkout-area .sidebar-column .newsletter-signup-wrapper,
.checkout-area .sidebar-column .latest-tattoos-module,
.checkout-area .sidebar-column .sidebar-news-module,
.checkout-area .sidebar-column .testimonial-module,
.checkout-area .sidebar-column .tower-ad-module,
.checkout-area .sidebar-column .keyword-sidebar-module,
.checkout-area .sidebar-column .about-sidebar-module,
.checkout-area .sidebar-column .events-sidebar-module,
.checkout-area .content-column .full-banner-ad {display: none;}

.checkout-area .sidebar-column .webinars-module,
.checkout-area .sidebar-column .advertise-sidebar-module,
.checkout-area .sidebar-column .website-sidebar-module,
.checkout-area .sidebar-column .classifieds-sidebar-module {display: none;}

.checkout-area .sidebar-column .important-buttons-wrapper .gray-button {display: none;}

.checkout-area .sidebar-column .questions-wrapper .questions-button-wrapper {display: none;}

.content-column .top-cart-button {display: none;}

/* Events */

.inside-content .content-module.event-travel-date-module h3 {margin-bottom: 0;}

.event-travel-date-desc {
	border-top: 1px dotted #d4d5d6;
	margin-top: 12px;
	padding-top: 12px;
}

.event-travel-date-module label {
	border-top: 1px dotted #d4d5d6;
	color: #808080;
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	margin-top: 12px;
	padding-top: 12px;
	text-transform: uppercase;
}

.event-artistlist .event-artist::after {
	content: ", ";
}

.event-artistlist .event-artist:last-child::after {content: "";}

.content-col-wrapper .event-travel-date-module.col {
	margin-bottom: 21px;
	margin-right: 21px;
	padding: 12px;
}

.content-col-wrapper .event-travel-date-module.col:nth-child(2n+2) {
	margin-right: 0;
}

.content-col-wrapper .event-travel-date-module.col:last-child,
.content-col-wrapper .event-travel-date-module.col:nth-last-child(2) {
	margin-bottom: 0;
}

.content-col-wrapper .event-travel-date-module .venue-name,
.content-col-wrapper .event-travel-date-module .venue-location {display: block;}

.event-travel-date-module ul {padding-top: 3px; word-break: break-all;}

/* Sidebar Tweaks for Image Gallery */

.image-thumbs-content .sidebar-column .newsletter-signup-wrapper,
.image-thumbs-content .sidebar-column .important-buttons-wrapper,
.image-thumbs-content .sidebar-column .latest-tattoos-module,
.image-thumbs-content .sidebar-column .testimonial-module,
.image-thumbs-content .sidebar-column .keyword-sidebar-module,
.image-thumbs-content .sidebar-column .about-sidebar-module,
.image-detail-content .sidebar-column .newsletter-signup-wrapper,
.image-detail-content .sidebar-column .important-buttons-wrapper,
.image-detail-content .sidebar-column .webinars-module,
.image-detail-content .sidebar-column .latest-tattoos-module,
.image-detail-content .sidebar-column .classifieds-sidebar-module,
.image-detail-content .sidebar-column .advertise-sidebar-module,
.image-detail-content .sidebar-column .testimonial-module,
.image-detail-content .sidebar-column .tower-ad-module,
.image-detail-content .sidebar-column .keyword-sidebar-module,
.image-detail-content .sidebar-column .about-sidebar-module {
	display: none;
}


/* Last Minute Fixes */

.inside-content .content-module p img {
	height: auto !important;
	max-width: 100% !important;
}

.content-module p:last-child:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}


/* TOD Vote voting tattoo of the day in image gallery */

p.tod-vote-text {
	color: #525252;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	min-height: 60px;
	padding: 20px;
}

h3.tod-vote-header {
	color: #101a27;
	font-size: 26px;
	margin-bottom: 5px;
	padding: 0 20px;
}

/* Constant Contact Form Fix */

.ctct-custom-form {min-width: 0 !important;}


/* GEOLOCATION / GEO LOCATION / SEARCH BY REGION */

.state-website-module img {
	display: block;
	height: auto !important;
	max-width: 100% !important;
}

.state-website-row {
	border-top: 1px dotted #d4d5d6;
	margin-top: 20px;
	padding-top: 20px;
}

.state-website-row:first-child {border-top: none; margin-top: 0; padding-top: 0;}



/******************* MEMBERS AREA *******************/
/******************* ADMIN TOOLS *******************/


.members-area .mobile-intro-cta {display: none;}

.mobile-nav .members-area .normal-intro-cta {display: none;}

.mobile-nav .members-area .mobile-intro-cta {display: block;}

.members-area .site-logo a {
	background-image: url('../img/tattoonow-blue-logo.png');
}

.members-area .site-logo a span.established {
	font-size: 16px;
	padding-right: 7px;
	right: 0;
}

.members-area .ad-bar {
	height: auto;
	min-height: 130px;
}

.inside-container .ad-bar,
.members-area .ad-bar {
	-webkit-box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.2);
}

.members-area .ad-bar .accessibility-links {
	border-left: 1px solid #000;
	border-right: none;
	float: right;
	font-size: 13px;
	letter-spacing: 1px;
	margin-right: 0;
	min-height: 90px;
	padding: 20px 0px 20px 20px;
	text-transform: uppercase;
}

.members-area .ad-bar .accessibility-links a {letter-spacing: normal;}

/* Toggle Nav Dropdowns for Extra Admin / Members Links */

.members-area .admin-small-nav {
	min-height: 20px;
	padding-top: 20px;
	position: relative;
	left: -771px;
	text-transform: uppercase;
	width: 728px;
}

.members-area .admin-small-nav label {
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	position: relative;
	text-shadow: 2px 2px 0 #021d22;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.members-area .admin-small-nav label:hover {
	color: #f58705;
	text-shadow: 0px 0px 8px rgba(245,135,5,.6);
}

.members-area .admin-small-nav label .oi {
	margin-right: 4px;
	position: relative;
}

.members-area .admin-small-nav label .oi.open-icon {top: 1px;}

.members-area .admin-small-nav .ui-accordion {margin-bottom: 10px;}

.members-area .admin-small-nav .ui-accordion:last-child {margin-bottom: 0;}

.members-area .admin-small-nav .admin-links div,
.members-area .admin-small-nav .members-links div,
.members-area .admin-small-nav .purchased-links div {
	/*padding-left: 3px;
	padding-top: 5px;*/
}

.members-area .admin-small-nav div {float: left;}

.members-area .admin-small-nav a {
	float: left;
	font-size: 12px;
	margin-right: 6px;
	/*margin-bottom: 5px;*/
	padding-left: 13px;
	position: relative;
}

.members-area .admin-small-nav a:first-child {padding-left: 0;}

.members-area .admin-small-nav a:last-child {margin-right: 0;}

.members-area .admin-small-nav a:before {
	content: "\00B7";
	color: #0a91ab;
	font-size: 200%;
	position: absolute;
	left: 0px;
	top: -8px;
}

.members-area .admin-small-nav a:first-child:before {
	content: "";
}

.members-area .admin-small-nav .ui-accordion-header .close-icon {display: none;}

.members-area .admin-small-nav .ui-accordion-header-active .open-icon {display: none;}

.members-area .admin-small-nav .ui-accordion-header-active .close-icon {display: inline;}

.members-area .sidebar-column {margin-right: 23px;}

.members-area .content-column {margin-right: 0;}

.members-area .main-content {
	padding: 22px 23px 0 20px;
}

.members-area .content-column {
	float: right;
	width: 698px;
}

/* Members Area Featured Products Mini Slider */

.featured-product-mini-slider {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.8);
	border: 1px solid #000;
	cursor: pointer;
	height: 88px;
	overflow: hidden;
	position: relative;
	width: 177px;
	-webkit-transition: border-color 450ms ease;
	-moz-transition: border-color 450ms ease;
	-ms-transition: border-color 450ms ease;
	-o-transition: border-color 450ms ease;
	transition: border-color 450ms ease;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.5);
	box-shadow: 0 0 8px rgba(0,0,0,.5);
}

.featured-product-mini-slider:hover {
	border: 1px solid #0dbbde;
}

.featured-product-mini-slider .nailthumb-container,
.featured-product-mini-slider .owl-item {
	height: 88px !important;
	width: 177px !important;
}

.featured-product-mini-slider .nailthumb-container img {
	display: block;
}

.featured-product-mini-slider .owl-item .hover-label {
	background: url('../img/diagonal-pattern.png') left top repeat, rgba(25,37,52,.8);
	color: #fff;
	height: 88px;
	letter-spacing: normal;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 0px; left: 0px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

body.mobile .featured-product-mini-slider .owl-item .hover-label {opacity: 1;}

.featured-product-mini-slider:hover .owl-item .hover-label {
	opacity: 1;
}

.featured-product-mini-slider .owl-item .mini-slider-next {
	background: rgba(0,0,0,.2);
	border: 1px solid #0dbbde;
	display: block;
	font-size: 12px;
	height: 21px;
	line-height: 19px;
	padding: 0 6px;
	position: absolute;
	bottom: 10px;
	width: 157px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.featured-product-mini-slider .owl-item .mini-slider-next:hover {
	background: rgba(0,0,0,.4);	
	border: 1px solid #f58705;
	text-shadow: 0px 0px 6px rgba(245,135,5,.7);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(245,135,5,.7);
	box-shadow: 0px 0px 6px 0px rgba(245,135,5,.7);
}

.featured-product-mini-slider .owl-item .mini-slider-next .oi {
	position: absolute;
	font-size: 10px;
	right: 4px;
	top: 1px;
}

.featured-product-mini-slider .mini-slider-item-title {
	display: block;
	color: #fff;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	height: 40px;
	line-height: 13px;
	overflow: hidden;
}

.featured-product-mini-slider .mini-slider-item-title:hover {
	color: #f58705;
}

/* Members Area Sidebar */

.members-area h3.sharp-white-grad {
	color: #02060c;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	padding: 10px;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
}

.members-area h3.sharp-white-grad .utility-link {
	border-top: 1px dotted rgba(0,0,0,.2);
	display: block;
	margin: 5px 0 0 0;
}

.members-area h3.sharp-white-grad .websites-link {
	border-top: 1px dotted rgba(0,0,0,.2);
	display: block;
	margin: 5px 0 0 0;
}

.members-area h3.sharp-white-grad a {
	border-top: 1px dotted #fff;
	color: #065471;
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 16px;
	font-style: italic;
	letter-spacing: normal;
	
	padding: 5px 0 0 0;
	position: relative;
	text-shadow: 2px 2px 0 #fff;
	text-transform: none;
}

.members-area h3.sharp-white-grad a:hover {color: #e05b1d;}

.members-area h3.sharp-white-grad a .oi {position: absolute; right: -3px; top: 7px;}

.members-area .sidebar-module-header.header-has-icon,
.members-area .sidebar-module-header.header-has-button {
	padding: 0;
}

.members-area .sidebar-module-header.header-has-icon:after,
.members-area .sidebar-module-header.header-has-button:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .sidebar-module-header.header-has-icon h4,
.members-area .sidebar-module-header.header-has-button h4 {
	float: left;
	padding: 10px;
}

.members-area .sidebar-module-header.header-has-icon .oi {
	color: #ccc;
	float: right;
	padding: 10px 10px 0 10px;
	text-shadow: 2px 2px 0 #000;
}

.members-area .sidebar-module-header.header-has-button .sidebar-row-button {
	border-left: 1px solid #000;
	float: right;
	height: 100%;
	padding: 10px;
	text-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .sidebar-module-header.header-has-button .sidebar-row-button:hover {
	color: #f58705;
	text-shadow: 0px 0px 8px rgba(245,135,5,.6);
}

.members-area .sidebar-module-header.header-has-button .sidebar-row-button .icon-expand {display: none;}

.members-area .sidebar-module-header.header-has-button .sidebar-row-button.expand .icon-min {display: none;}

.members-area .sidebar-module-header.header-has-button .sidebar-row-button.expand .icon-expand {display: inline;}

.members-area .questions-wrapper p {position: relative;}

.members-area .questions-wrapper p span.oi {
	position: absolute;
	top: 2px;
	right: 0px;
	text-shadow: none;
}

.members-area .blue-stripe-box .sidebar-module-row {
	border-top: 1px solid #032633;
}

.members-area .dk-blue-stripe-box .sidebar-module-row {
	border-top: 1px solid #000;
}

.members-area .sidebar-module .sidebar-module-row:first-child {
	border-top: none;
}

.members-area .sidebar-module:last-child {margin-bottom: 0;}

.members-area .sidebar-module .links-wrapper.invisible {display: none;}

.members-area .sidebar-module .links-wrapper a {
	display: block;
	font-size: 13px;
	height: 100%;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #000;
	width: 100%;
}

.members-area .sidebar-module .links-wrapper .row-has-button a {width: auto;}

.members-area .sidebar-module .links-wrapper .oi {
	font-size: 8px;
	margin-right: 7px;
	position: relative;
	top: -1px;
}

.members-area .sidebar-module .links-wrapper a .oi {
	color: #0a91ab;
	text-shadow: none;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.members-area .sidebar-module .links-wrapper a:hover .oi {
	color: #f58705;
	text-shadow: 0px 0px 8px rgba(245,135,5,.6);
}

.important-buttons-wrapper .button {
	display: block;
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	margin-bottom: 13px;
	position: relative;
	text-align: center;
	width: 100%;
}

.important-buttons-wrapper .button:last-child {margin-bottom: 0;}

.important-buttons-wrapper .gray-button {
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
}

.important-buttons-wrapper .gray-button:hover {
	text-shadow: 1px 1px 0px #044157;
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
}

.important-buttons-wrapper .gray-button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

.important-buttons-wrapper .button .oi {
	left: 10px; top: 1px;
	position: absolute;
}

.members-area .sidebar-module .links-wrapper .row-has-button {padding: 0;}

.members-area .sidebar-module .links-wrapper .row-has-button a:first-child {
	float: left;
	padding: 10px;
}

.members-area .sidebar-module .links-wrapper .row-has-button a:last-child {float: right;}

.members-area .sidebar-module .links-wrapper .row-has-button a.sidebar-row-button {
	border-left: 1px solid #032633;
	float: right;
	height: 100%;
	padding: 10px;
	/*text-shadow: 2px 2px 0 #000;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .sidebar-module .links-wrapper a.sidebar-row-button .oi {
	font-size: 13px;
	margin-right: 0;
	top: auto;
}

.sidebar-module .links-wrapper .row-has-button .sidebar-row-button .icon-min {display: none;}

.sidebar-module .links-wrapper .row-has-button .sidebar-row-button.min .icon-expand {display: none;}

.sidebar-module .links-wrapper .row-has-button .sidebar-row-button.min .icon-min {display: inline;}

.members-area .links-wrapper .sidebar-module-row ul {
	/*background: rgba(3,38,51,.6);*/
	background: url('../img/sidebar-submenu-top.png') left top repeat-x, url('../img/sidebar-submenu-bottom.png') left bottom repeat-x rgba(4,53,71,.7);
	border-top: 1px solid #032633;
	clear: both;
	display: none;
}

.members-area .links-wrapper .sidebar-module-row ul.visible {display: block;}

.members-area .links-wrapper .sidebar-module-row ul li {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.members-area .links-wrapper .sidebar-module-row ul li:before {
	font-size: 150%;
	top: -5px;
}

.members-area .links-wrapper .sidebar-module-row ul li:last-child {margin-bottom: 0;}

.members-area .links-wrapper .sidebar-module-row ul.visible ul {
	background: none;
	border-top: none;
	display: block;
	padding-right: 0;
}

.members-area .links-wrapper .sidebar-module-row ul.visible ul li {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	text-transform: none;
}

.members-area .links-wrapper .sidebar-module-row ul.visible ul li:before {
	content: "\00B7";
	font-size: 200%;
	top: -8px;
}

.members-area .sidebar-module .links-wrapper .row-has-button ul a,
.members-area .sidebar-module .links-wrapper .row-has-button ul a:last-child {
	float: none;
	font-size: 12px;
	padding: 0;
}

.members-area .sidebar-module .links-wrapper .row-has-button ul a,
.members-area .sidebar-module .links-wrapper .row-has-button ul a:first-child {
	float: none;
	padding: 0;
}

.members-area .sidebar-module .links-wrapper a .new-bubble {
	background: #fc8000;
	color: #02060c;
	display: inline-block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	margin-left: 3px;
	padding: 0 8px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	text-shadow: none;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.members-area .sidebar-module .links-wrapper a:hover .new-bubble {
	background: #fff;
	color: #e05b1d;
}

.members-area .search-module.sidebar-module input.submit.button {
	max-width: 65px;
}

.members-area .search-module input[type="text"] {
	width: 125px;
}

.mobile-nav-bar {display: none;}

.mobile-nav-overlay-wrapper {display: none;}

.sidebar-module select {max-width: 100%;}

.website-slider-nav .button {line-height: 21px; height: 23px;}

.sidebar-test-nav a span.oi {display: inline-block; height: 23px; line-height: 23px;}

.website-slider-nav .oi[data-glyph]:before,
.sidebar-test-nav .oi[data-glyph]:before {line-height: 23px;}

/* Members Area Forms & Pages */

.members-area .inside-content .content-column h2 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

.members-area .forgot-password-wrapper {
	border-top: 1px dotted #d4d5d6;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-style: italic;
	margin: 20px 0 0 0;
	padding: 12px 0 0 0;
	text-shadow: 2px 2px 0 #fff;
}

.content-column .form-module .checkbox-wrapper {
	color: #808080;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.content-column .form-module .checkbox-wrapper label {
	padding-left: 5px;
}

.content-column .form-module input[type="text"],
.content-column .form-module input[type="password"] {
	border: 1px solid #a6a7a8;
	display: block;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
}

.content-column .form-module textarea {
	border: 1px solid #a6a7a8;
	display: block;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
}

.content-column .form-module input[type="text"]:focus,
.content-column .form-module input[type="password"]:focus,
.content-column .form-module textarea:focus {
	border: 1px solid #054861;
	outline: none;
}

.content-column .form-module input.submit {
	border: 1px solid rgba(255,255,255,.2);
	font-size: 15px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	width: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* New Image Selection */

.members-area ul.new-image-list li {
	margin-bottom: 10px;
	padding-left: 0;
}

.members-area ul.new-image-list li:before {
	content: none;
}

.members-area ul.new-image-list li:last-child {margin-bottom: 0;}

.members-area ul.new-image-list li a {
	border: 1px solid #065471;
	display: inline-block;
	/* font-size: 14px; */
	/* margin-bottom: 4px; */
	padding: 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.members-area ul.new-image-list li a:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

.members-area .admin-content-module label {
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.members-area .image-upload-wrapper {
	padding-bottom: 20px;
}

.members-area .admin-content-module .button-submit-wrapper {padding: 10px 0 3px 0;}

.members-area .admin-content-module .button {padding: 0 7px;}

.members-area .admin-content-module .button-submit-wrapper .button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

.members-area .admin-content-module .button-submit-wrapper .disabled {
	display: none;
}

.members-area .admin-content-module h3 {
	color: #101a27;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	margin: 0 0 7px 0;
}

.members-area .admin-content-module-row {
	border-top: 1px dotted #d4d5d6;
	margin-top: 20px;
	padding-top: 20px;
}

.members-area .admin-content-module-row.no-top-margin {margin-top: 6px;}

/* .members-area .admin-content-inner-row {
	padding-top: 10px;
} */

.members-area .form-module select {margin-bottom: 20px;}

.members-area .form-module .cke_editor_memo {
	margin: 10px 0 20px 0;
	position: relative;
	z-index: 1000;
}

.members-area .form-module span.cke_skin_kama {visibility: visible !important;}

.members-area .form-module .cke_wrapper {position: relative; z-index: 1001;}

.members-area .form-module .cke_editor {position: relative; z-index: 1002;}

.members-area .admin-content-module-row:first-child,
.members-area .admin-content-inner-row:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.members-area .admin-content-module .img-outer-wrapper {margin-top: 7px;}

.members-area .admin-content-module .img-outer-wrapper p {margin-bottom: 4px;}

.members-area .admin-content-module .image-type-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .image-type-wrapper label,
.members-area .admin-content-module .image-type-wrapper span.image-cat {float: left; text-transform: uppercase;}

.members-area .admin-content-module .image-type-wrapper label {margin-right: 7px;}

.members-area .admin-content-module .label-smalltext,
.members-area .admin-content-module .small-label {
	color: #808080;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.members-area .admin-content-module .checkbox-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .checkbox-wrapper {position: relative; margin-bottom: 10px;}

.members-area .admin-content-module .checkbox-wrapper input,
.members-area .admin-content-module .checkbox-wrapper label {float: left;}

.members-area .admin-content-module .checkbox-wrapper label {
	position: relative;
	top: -3px;
}

.members-area .admin-content-module .admin-img-wrapper {
	margin-bottom: 20px;
	text-align: center;
}

.members-area .admin-content-module .admin-img-wrapper img {
	height: auto;
	max-width: 100%;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.members-area .admin-content-module .admin-img-wrapper .jcrop-holder img {max-width: none;}

.members-area .admin-content-module .keyword-module label {
	margin: 0;
}

.members-area .admin-content-module .label-smalltext {
	display: inline-block;
	margin-bottom: 10px;
}

.members-area .admin-content-module .keywords-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .keywords-wrapper .keyword-check {
	float: left;
	font-size: 14px;
	margin-bottom: 5px;
	width: 30%;
}

.template-options-module .template-features-module .keywords-wrapper .keyword-check {
    padding-right: 3%;
}

.members-area .admin-content-module .keywords-wrapper .keyword-check input {margin-right: 3px;}

.front-end-form .menu-toggle:after,
.members-area .admin-content-module .menu-toggle:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.front-end-form .menu-toggle label,
.members-area .admin-content-module .menu-toggle label {float: left;}

.front-end-form .menu-toggle .label-smalltext,
.members-area .admin-content-module .menu-toggle .label-smalltext {
	border: 1px solid #065471;
	color: #065471;
	cursor: pointer;
	float: right;
	margin-bottom: 0;
	padding: 3px 7px;
	text-align: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 450ms ease, border-color 450ms ease, color 450ms ease;
	-moz-transition: background-color 450ms ease, border-color 450ms ease, color 450ms ease;
	-ms-transition: background-color 450ms ease, border-color 450ms ease, color 450ms ease;
	-o-transition: background-color 450ms ease, border-color 450ms ease, color 450ms ease;
	transition: background-color 450ms ease, border-color 450ms ease, color 450ms ease;
}

.front-end-form .menu-toggle .label-smalltext {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.front-end-form .menu-toggle .label-smalltext:hover,
.members-area .admin-content-module .menu-toggle .label-smalltext:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

.front-end-form .menu-toggle .label-smalltext .oi,
.members-area .admin-content-module .menu-toggle .label-smalltext .oi {font-size: 11px;}

.front-end-form .menu-toggle .form-note,
.members-area .admin-content-module .menu-toggle .form-note {
	display: block; clear: both;
}

.front-end-form .admin-menu,
.members-area .admin-content-module .admin-menu {display: none;}

.front-end-form .admin-menu.admin-menu-on,
.members-area .admin-content-module .admin-menu.admin-menu-on {display: block;}

.front-end-form .admin-menu .label-smalltext,
.members-area .admin-content-module .admin-menu .label-smalltext {display: block; float: none;}

.front-end-form .menu-toggle .label-smalltext .cta-text-on,
.members-area .admin-content-module .menu-toggle .label-smalltext .cta-text-on {display: none;}

.front-end-form .menu-toggle .label-smalltext.cta-on .cta-text-off,
.members-area .admin-content-module .menu-toggle .label-smalltext.cta-on .cta-text-off {display: none;}

.front-end-form .menu-toggle .label-smalltext.cta-on .cta-text-on,
.members-area .admin-content-module .menu-toggle .label-smalltext.cta-on .cta-text-on {display: block;}

.members-area .admin-content-module .intro-block {
	border-bottom: 1px dotted #d4d5d6;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.members-area .admin-content-module .list-header {margin-bottom: 20px; margin-top: 20px;}

.members-area .admin-content-module .list-header:first-child {margin-top: 0;}

.members-area .admin-content-module .list-header select {position: relative; z-index: 1000;}

.members-area .admin-content-module .list-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .list-header h3 {float: left; margin: 0;}

.members-area .admin-content-module .list-header h3 .website-type-label,
.members-area .admin-content-module .list-header h3 .superindex-label {
	color: #525252;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
}

.members-area .admin-content-module .list-header span {
	float: right;
	font-size: 13px;
	font-style: italic;
	line-height: 28px;
	text-align: right;
	text-transform: uppercase;
}

.members-area .admin-content-module .list-header .list-filter {float: right;}

.members-area .admin-content-module .list-header .list-filter:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .list-header .list-filter form {
	float: left;
	margin-left: 10px;
}

.admin-content-module h4.type,
.admin-content-module .list-header-type {
	border: 1px solid rgba(0,0,0,.2);
	border-right: 2px solid rgba(0,0,0,.2);
	color: #525252;
	margin: 20px 0 0 0;
	padding: 10px;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow:inset 0 0 0 2px #ffffff, 0 3px 4px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 2px #ffffff, 0 3px 4px 0 rgba(0,0,0,.1);
}

.admin-content-module .list-header-type {margin: 0;}

.admin-content-module h4.type:first-child,
.admin-content-module .list-header-type:first-child {margin-top: 0;}

.admin-content-module .list-header-type:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.admin-content-module .list-header-type h4 {
	float: left;
}

/* Updated Edit Image / Update Image / Upload Image Page */

.members-area .slider-wrapper {
	border-top: none;
	-webkit-box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -6px 10px 0 rgba(0,0,0,.1);
}

.members-area .slider-wrapper .edit-image-wrapper {
	padding: 20px 30px 30px 30px;
}

.members-area .slider-wrapper .edit-image-wrapper p {margin-top: 0;}

.members-area .slider-wrapper .edit-image-wrapper .small-label {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 15px;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #000;
}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper {
	max-width: 100%;
	text-align: center;
}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper img.admin-raw-image,
.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper .jcrop-holder div div img {
	-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.4);
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.4);
}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper img {
	height: auto;
	max-width: 100%;
}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper .jcrop-holder {
	max-width: 100% !important;
}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper .jcrop-holder {margin: 0 auto;}

.members-area .slider-wrapper .edit-image-wrapper .admin-img-wrapper .jcrop-holder div div img {
	max-width: none;
}

/* Hyperspace Keyword Check */

.members-area .hyperspace-check-row .form-col label {
	margin-bottom: 10px;
}

.members-area .form-module .hyperspace-check-row .form-col.exercises-keyword-col {
	float: none;
	width: 100%;
}

.members-area .hyperspace-check-row .checkbox-wrapper {
	margin-bottom: 0;
}



/* Image List */

.members-area .admin-content-module h4.type .artist-attr {
	color: #737373;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	padding-left: 3px;
}

.members-area .admin-content-module .image-date {
	color: #6e6e6e;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.members-area .admin-content-module .image-name,
.members-area .admin-content-module .image-byline {
	display: block;
}

.members-area .admin-content-module .image-byline {
	color: #8c8c8c;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
}

.members-area .admin-content-module .image-thumb {
	border: 1px solid #032633;
	display: inline-block;
	-webkit-box-shadow: 1px 1px 0px #032633;
	-moz-box-shadow: 1px 1px 0px #032633;
	box-shadow: 1px 1px 0px #032633;
	-webkit-transition: border-color 350ms ease, box-shadow 350ms ease;
	-moz-transition: border-color 350ms ease, box-shadow 350ms ease;
	-ms-transition: border-color 350ms ease, box-shadow 350ms ease;
	-o-transition: border-color 350ms ease, box-shadow 350ms ease;
	transition: border-color 350ms ease, box-shadow 350ms ease;
}

.members-area .admin-content-module .image-thumb:hover {
	border: 1px solid #0dbbde;
	-webkit-box-shadow: 1px 1px 0px #0dbbde;
	-moz-box-shadow: 1px 1px 0px #0dbbde;
	box-shadow: 1px 1px 0px #0dbbde;
}

.members-area .admin-content-module .image-thumb img {
	display: block;
	height: 75px;
	width: 75px;
}

.admin-content-module .type-wrapper .list-row {
	border-left: 1px solid rgba(0,0,0,.2);
	border-right: 2px solid rgba(0,0,0,.2);
	border-bottom: 1px dashed rgba(0,0,0,.2);
	padding: 9px 5px 5px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.admin-content-module .type-wrapper .list-row.solo-row {
	border-top: 1px solid rgba(0,0,0,.2);
}

.admin-content-module .type-wrapper .list-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.admin-content-module .type-wrapper .list-row:nth-child(even) {
	background: url('../img/diagonal-pattern-light.png') left top repeat rgba(245,245,245,.2);
}

.admin-content-module .type-wrapper .list-row:last-child {border-bottom: 2px solid rgba(0,0,0,.2);}

.admin-content-module .type-wrapper .list-row .list-col {
	float: left;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.admin-content-module .type-wrapper .list-row .list-col img {height: auto; max-width: 100%;}

.admin-content-module .type-wrapper .image-row .list-col {width: 15%;}

.admin-content-module .type-wrapper .image-row .list-col:nth-child(2) {width: 33%;}

.admin-content-module .type-wrapper .image-row .list-col:nth-child(5) {width: 22%;}

.members-area .defaultimagetype {display: none;}

/* Image Comments */

.members-area .admin-content-module .type-wrapper .comment-row .list-col:first-child {
	width: 30%;
	word-break: break-all;
}

.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(2) {width: 37%;}

.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(3) {width: 15%;}

.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(4) {width: 18%;}

.members-area .admin-content-module .list-header-type h4 {
	color: #525252;
	margin-bottom: 0;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .admin-content-module .list-header-type.comment-header h4:first-child {width: 30%;}

.members-area .admin-content-module .list-header-type.comment-header h4:nth-child(2) {width: 52%;}

.members-area .admin-content-module .list-header-type.comment-header h4:nth-child(3) {width: 18%;}

.admin-content-module .type-wrapper .list-row .list-col h5 {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col .image-date {display: block;}

.members-area .admin-content-module .type-wrapper .list-row .list-col select {max-width: 100%;}

.members-area .admin-content-module .type-wrapper .list-row.comment-row {padding-bottom: 9px;}

.members-area .comment-author-wrapper .image-byline {word-break: break-all;}

.inside-content .content-module-header .header-button-wrapper {top: auto; bottom: 11px;}

.members-area .content-module-header .header-button-wrapper .button {top: 0;}

.members-area .content-module-header .header-button-wrapper .button:active {top: 2px;}

.members-area .orderlist-header h3 {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0; padding: 0;
	text-transform: uppercase;	
}

.members-area .form-module .form-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .form-module .form-row .form-col {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .form-module .form-row .form-col:first-child {padding-right: 7px;}

.members-area .form-module .form-row .form-col:nth-child(2) {padding-left: 7px;}

.members-area .form-module .form-row .form-col input[type="text"] {
	width: 100%;
}

.members-area .admin-content-module .type-wrapper .gray-button {
	font-size: 14px;
	height: 27px;
	line-height: 25px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
}

.members-area .admin-content-module .type-wrapper .gray-button:hover {
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
}

.members-area .admin-content-module .type-wrapper .gray-button:active {
	-webkit-box-shadow: 0px 2px 0px #054e69;
	-moz-box-shadow: 0px 2px 0px #054e69;
	box-shadow: 0px 2px 0px #054e69;
}

/* Order List */

.members-area .admin-content-module .list-header-type.order-list-header h4,
.members-area .admin-content-module .type-wrapper .order-row .list-col {
	width: 14%;
}

.members-area .admin-content-module .list-header-type.order-list-header h4:nth-child(3),
.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(3) {
	width: 10%;
}

.members-area .admin-content-module .list-header-type.order-list-header h4:nth-child(5),
.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(5) {
	width: 12%;
}

.members-area .admin-content-module .list-header-type.order-list-header h4:nth-child(6),
.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(6) {
	width: 20%;
}

.members-area .admin-content-module .list-header-type.order-list-header h4:nth-child(7),
.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(7) {
	width: 16%;
}

.members-area .admin-content-module .type-wrapper .order-row .list-col.item-qty {text-align: center;}

.members-area .admin-content-module .type-wrapper .order-row {
	-webkit-transition: height 450ms ease;
	-moz-transition: height 450ms ease;
	-ms-transition: height 450ms ease;
	-o-transition: height 450ms ease;
	transition: height 450ms ease;
}

.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions {
	clear: both;
	height: 0;
	opacity: 0;
	padding-left: 102px;
	/*text-align: right;*/
	width: 100%;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.members-area .admin-content-module .type-wrapper.productcatlist-wrapper .order-row .list-col.order-actions {
	height: auto;
	opacity: 1;
}

.no-touch .members-area .admin-content-module .type-wrapper .order-row:hover .list-col.order-actions,
.members-area .admin-content-module .type-wrapper .order-row.mobile-order-actions .list-col.order-actions {
	height: auto;
	opacity: 1;
	padding-bottom: 13px; padding-top: 7px;
}

.members-area .admin-content-module .type-wrapper.productcatlist-wrapper .order-row .list-col.order-actions,
.members-area .admin-content-module .type-wrapper.productcatlist-wrapper .order-row:hover .list-col.order-actions {
	padding-top: 7px;
	padding-bottom: 10px;
}

.members-area .admin-content-module .order-row .image-byline {padding-bottom:4px;}

.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions .button {
	margin-left: 6px;
}

.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions .button:first-child {margin-left: 0;}

.members-area .admin-content-module .orderlist-count {
	font-size: 13px;
	font-style: italic;
	text-transform: uppercase;
}

.members-area .light-button {
	border: 1px solid #065471;
	display: inline-block;
	font-size: 14px;
	margin-right: 1px;
	margin-bottom: 4px;
	padding: 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.members-area .light-button:hover {
	background: #fff;
	border: 1px solid #f58705;
	color: #e05b1d;
}

.members-area .list-pagination .list-col {
	font-size: 14px;
}

.members-area .admin-content-module .type-wrapper .list-row.list-pagination .list-col:last-child {float: right;}

.members-area .admin-content-module .type-wrapper .list-row.list-pagination {
	background-color: rgba(0,0,0,.1);
	line-height: 27px;
	padding: 9px 5px 11px 5px;
}

.members-area .admin-content-module .type-wrapper .list-row.list-pagination .light-button {
	background: rgba(255,255,255,.3);
	height: 27px;
	line-height: 25px;
	padding: 0 7px;
}

.members-area .admin-content-module .type-wrapper .list-row.list-pagination .light-button:hover {
	background: rgba(255,255,255,1);
}

.members-area .admin-content-module .type-wrapper .list-row.list-pagination .list-col form {display: inline-block;}

.members-area .admin-content-module .type-wrapper .list-col.order-total {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	/*font-size: 14px;*/
	letter-spacing: 1px;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.members-area .admin-content-module .type-wrapper .list-col.order-total .image-byline {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
}

.admin-content-module .type-wrapper .order-row .list-col h5 {margin-bottom: 0;}

.members-area .admin-content-module .type-wrapper .order-row .list-col .image-date {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 0;
}

.members-area .admin-content-module .type-wrapper .list-col .list-col-label {display: none;}


/* Manage News */

.members-area .admin-content-module .list-header-type.news-list-header h4,
.members-area .admin-content-module .type-wrapper .news-row .list-col {
	width: 15%;
}

.members-area .admin-content-module .list-header-type.news-list-header h4:first-child,
.members-area .admin-content-module .type-wrapper .news-row .list-col:first-child {width: 50%;}

.members-area .admin-content-module .list-header-type.news-list-header h4.news-date,
.members-area .admin-content-module .type-wrapper .news-row .list-col.news-date {width: 16%;}

.members-area .admin-content-module .list-header-type.news-list-header h4.news-status,
.members-area .admin-content-module .type-wrapper .news-row .list-col.news-status {width: 19%;}

.members-area .admin-content-module .list-header-type.members-news h4:first-child,
.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col:first-child {width: 28%;}

.members-area .admin-content-module .list-header-type.members-news h4.members-only,
.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col.members-only {width: 22%;}

.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col.members-only {text-align: center;}

.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col.members-only span.members-label {display: none;}

.members-area .admin-content-module .type-wrapper .list-row .info-action-col,
.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child {position: relative;}

.members-area .admin-content-module .type-wrapper .list-row .info-action-col:after,
.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .type-wrapper .list-row .info-action-col .blue,button,
.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child .blue-button {float: left;}

.members-area .admin-content-module .type-wrapper .list-row .info-action-col .delete-icon,
.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child .delete-icon {
	float: right;
	position: relative;
	top: 3px;
}

a.delete-icon:hover {
	color: #e05b1d;
}

/* Add News / Edit News */

.members-area .form-module .form-row.three-column-row .form-col {
	width: 33.33%;
}

.members-area .form-module .form-row.three-column-row .form-col:nth-child(2) {
	padding-right: 7px;
}

.members-area .form-module .form-row.three-column-row .form-col:nth-child(3) {
	padding-left: 7px;
}

.members-area .admin-content-module.edit-news-module .light-button,
.members-area .admin-content-module.edit-info-module .light-button,
.members-area .admin-content-module.edit-product-category-module .light-button {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.members-area .admin-content-module.edit-news-module .form-controls {
	padding-top: 20px; padding-bottom: 3px;
}

.members-area .admin-content-module.edit-news-module .form-controls .button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

.members-area .admin-content-module.edit-news-module .form-controls .orange-button {margin-right: 10px;}

.members-area .admin-content-module.edit-news-module .form-row {
	border-top: 1px dotted #d4d5d6;
	padding: 15px 0 0 0;
	position: relative;
}

.members-area .admin-content-module.edit-info-module .form-row {position: relative;}

.members-area .admin-content-module.edit-news-module .form-row.edit-news-row {padding-top: 20px;}

.members-area .admin-content-module.edit-news-module .form-row:first-child {
	border-top: none;
	padding-top: 0;
}

.members-area .admin-content-module.edit-news-module .edit-news-row .edit-news-header,
.members-area .admin-content-module.edit-info-module .edit-news-header,
.members-area .admin-content-module .edit-product-description-header, {
	padding-bottom: 10px;
}

.members-area .admin-content-module.edit-news-module .edit-news-row .light-button,
.members-area .admin-content-module.edit-info-module .light-button {
	position: absolute;
	top: 16px;
	right: 0px;
}

.members-area .admin-content-module .edit-product-description-header .light-button {
	position: absolute;
	top: 0px;
	right: 0px;
}

.members-area .admin-content-module.edit-info-module .light-button {top: 16px;}

.members-area .admin-content-module.edit-news-module .hyperspace-check-wrapper:after,
.members-area .admin-content-module.edit-info-module .hyperspace-check-wrapper:after,
.members-area .admin-content-module.edit-product-module .hyperspace-check-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkbox-wrapper,
.members-area .admin-content-module.edit-news-module .checkbox-wrapper,
.members-area .admin-content-module.edit-info-module .checkbox-wrapper,
.members-area .admin-content-module.edit-product-module .checkbox-wrapper {margin-bottom: 3px;}

.members-area .admin-content-module.edit-news-module .hyperspace-check-wrapper,
.members-area .admin-content-module.edit-info-module .hyperspace-check-wrapper,
.members-area .admin-content-module.edit-product-module .hyperspace-check-wrapper {margin-bottom: 10px;}

.members-area .admin-content-module.edit-news-module .hyperspace-check-wrapper .checkbox-wrapper,
.members-area .admin-content-module.edit-info-module .hyperspace-check-wrapper .checkbox-wrapper,
.members-area .admin-content-module.edit-product-module .hyperspace-check-wrapper .checkbox-wrapper {
	float: left;
	margin-right: 20px;
	width: auto;
}

.members-area .admin-content-module.edit-news-module .hyperspace-check-wrapper .checkbox-wrapper:last-child,
.members-area .admin-content-module.edit-info-module .hyperspace-check-wrapper .checkbox-wrapper:last-child,
.members-area .admin-content-module.edit-product-module .hyperspace-check-wrapper .checkbox-wrapper:last-child {margin-right: 0;}

.members-area .admin-content-module.edit-news-module .news-title-row input,
.members-area .admin-content-module.edit-info-module .news-title-row input {width: 100%;}

/* .members-area .admin-content-module.edit-news-module .news-date-row input,
.members-area .admin-content-module.edit-news-module .gradient-row input {max-width: 111px;} */

.members-area .edit-product-module .form-row img {
	height: auto;
	max-width: 100%;
}



/* Manage Studios List */

.members-area .admin-content-module.manage-studios-module .list-header-type h4 {
	width: 50%;
}

.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row .list-col {
	width: 50%;
}

.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row {padding-bottom: 0px;}

.members-area .admin-content-module.manage-studios-module .list-header span,
.members-area .admin-content-module.manage-users-module .list-header span {
	display: block;
	float: none;
	line-height: normal;
}

.members-area .admin-content-module.manage-studios-module .list-header span.website-type-label,
.members-area .admin-content-module.manage-users-module .list-header span.superindex-label {text-align: left;}

.members-area .admin-content-module.manage-studios-module .list-header .list-filter span.website-type-label,
.members-area .admin-content-module.manage-studios-module .list-header .list-filter span.website-user-label {text-align: right;}

.members-area .admin-content-module.manage-studios-module span.supertype {
	background: #c9c9c9;
	color: #707070;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 3px 3px;
	margin-left: 5px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row .website-name-col {padding-bottom: 6px;}

.members-area .admin-content-module.manage-studios-module .website-name-col span.supertype {
	background: #0a91ab;
	color: #fff;
	opacity: .7;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.members-area .admin-content-module.manage-studios-module .website-name-col a:hover span.supertype {
	background: #065471;
	opacity: 1;
}

.members-area .admin-content-module.manage-studios-module .website-artists-col:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module.manage-studios-module span.studio-artist {
	border: 1px solid #c9c9c9;
	float: left;
	height: 25px;
	margin-right: 10px; margin-bottom: 10px;
	padding-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.members-area .admin-content-module.manage-studios-module span.studio-artist .studio-artist-name {
	float: left;
	min-height: 25px;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .admin-content-module.manage-studios-module span.studio-artist .supertype {
	float: right;
	height: 25px;
	margin-left: 0;
	padding-top: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Create / Update User */

.content-column .form-module .two-column-row input[type="text"],
.content-column .form-module .two-column-row input[type="password"] {
	width: 100%;
}

.content-column .form-module .form-col select {max-width: 100%;}

.members-area .admin-content-module.profile-module .form-controls .button,
.members-area .admin-content-module.form-module .form-controls .button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

/* Manage Users */

.members-area .admin-content-module.manage-users-module .type-wrapper .list-row .list-col {
	width: 33.33%;
	word-break: break-all;
}

.members-area .admin-content-module.manage-users-module .type-wrapper .list-row .list-col:last-child {float: right;}

.members-area .admin-content-module.manage-users-module .type-wrapper .list-row {padding-bottom: 9px;}

.members-area .admin-content-module span.option-wrapper {display: block; margin-bottom: 10px;}

.members-area .admin-content-module span.option-wrapper .light-button {margin-bottom: 0; font-size: 16px;}

/* MEMBERS NEWS */

.content-column #newslist-wrapper .content-module-header h2 {
	border-bottom: 1px dashed #808080;
	color: #02060c;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding-bottom: 5px;
}

/* Webinars Page */

#webcast-wrapper_wrapper,
#webcast-wrapper2_wrapper,
#webcast-wrapper3_wrapper,
#webcast-wrapper4_wrapper,
#webcast-wrapper5_wrapper,
#webcast-wrapper6_wrapper,
#webcast-wrapper7_wrapper,
#webcast-wrapper8_wrapper,
#webcast-wrapper9_wrapper,
#webcast-wrapper10_wrapper,
#webcast-wrapper11_wrapper,
#webcast-wrapper12_wrapper,
#webcast-wrapper13_wrapper,
#webcast-wrapper27_wrapper,
#webcast-wrapper16_wrapper,
#webcast-wrapper17_wrapper {
	/*margin: 0 auto 20px auto;*/
}

.members-area .webinar-wrapper {
	/*margin: 0 auto 20px auto;*/
}

.members-area .webcast-outer-wrapper {
	height: 400px;
	margin: 0 auto 20px auto;
	position: relative;
	width: 700px;
}

#webcast-wrapper {
	height: 400px !important;
	position: relative;
	width: 700px !important; 
}

#webcast-wrapper.jwfullscreen {
	height: 100% !important;
	width: 100% !important;
}

#webcast-wrapper_wrapper {
	height: 100% !important;
	position: relative;
 	padding-top: 56.25%;
 	width: 100% !important;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
}

#webcast-wrapper_wrapper object,
#webcast-wrapper_wrapper video,
.members-area .webcast-outer-wrapper object,
.members-area .webcast-outer-wrapper video {
	display: block;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  -webkit-transform: none !important;
  transform: none !important;
}

.members-area .slider-wrapper .webinar-title,
.members-area .slider-wrapper h1.webinar-title {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0;
	padding: 0 30px 20px 30px;
	text-transform: uppercase;
	text-shadow: 3px 3px 0 #000;
}

/* Webinars Page Login Form */

.members-area .slider-wrapper .content-module-header h2 {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 0;
	padding: 20px 30px 20px 30px;
	text-transform: uppercase;
	text-shadow: 0 2px 18px rgb(16,85,120);
}

.members-area .slider-wrapper .content-module-header.login-header {
	margin: 0 auto;
	max-width: 376px;
	min-width: 0px;
}

.members-area .slider-wrapper .content-module-header.login-header h2 {padding-left: 0;}

.members-area .slider-wrapper .content-module {
	background: rgba(6,10,15,.5);
	border: 1px solid #054259;
	color: #f37004;
	filter: none;
	margin: 0 20px 20px 20px;
	-webkit-box-shadow: 0 0 0 1px rgba(6,10,15,.7), 1px 1px rgba(6,10,15,.7), 2px 2px rgba(6,10,15,.7), 3px 3px rgba(6,10,15,.7);
	-moz-box-shadow: 0 0 0 1px rgba(6,10,15,.7), 1px 1px rgba(6,10,15,.7), 2px 2px rgba(6,10,15,.7), 3px 3px rgba(6,10,15,.7);
	box-shadow: 0 0 0 1px rgba(6,10,15,.7), 1px 1px rgba(6,10,15,.7), 2px 2px rgba(6,10,15,.7), 3px 3px rgba(6,10,15,.7);
}

.members-area .slider-wrapper .form-module {margin: 0 auto 20px auto; max-width: 376px; min-width: 0px;}

.members-area .slider-wrapper .content-module a {color: #87ddee; text-shadow: none;}

.members-area .slider-wrapper .content-module a:hover {color: #fff;}

.members-area .slider-wrapper .content-module .forgot-password-wrapper {
	border-top: 1px dashed #054259;
}

.members-area .slider-wrapper .content-module input[type="text"],
.members-area .slider-wrapper .content-module input[type="password"] {
	background: rgba(0,0,0,.2);
	border: 1px solid #054259;
	color: #fff;
	display: block;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 350px;
	max-width: 100%;
	-webkit-box-shadow: inset 3px 3px 0 0 #054259;
	box-shadow: inset 3px 3px 0 0 #054259;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}

.members-area .slider-wrapper .content-module input[type="text"]:focus,
.members-area .slider-wrapper .content-module input[type="password"]:focus {
	background: rgba(0,0,0,.5);
	border: 1px solid #d74700;
	-webkit-box-shadow: inset 3px 3px 0 0 #d74700;
	box-shadow: inset 3px 3px 0 0 #d74700;
}

.members-area .slider-wrapper .content-module input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #87ddee;
}
.members-area .slider-wrapper .content-module input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #87ddee;
}
.members-area .slider-wrapper .content-module input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #87ddee;
}
.members-area .slider-wrapper .content-module input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #87ddee;
}

.members-area .slider-wrapper .checkbox-wrapper {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.members-area .admin-content-module.webinar-item-wrapper h3 {
	font-size: 16px;
}

.members-area .form-module .form-note,
.members-area .form-module label .form-note {
	color: #8c8c8c;
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	font-style: italic;
	text-transform: none;	
}

.members-area .form-module .form-note xmp {
    white-space: normal;
}

.members-area .form-module .form-note {margin-bottom: 20px;}

.members-area .form-module label .form-note {margin-bottom: 0;}

.members-area .form-module textarea {
	background: #eeeff0;
	border: 1px solid #a6a7a8;
	color: #777778;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 12px 15px;
	border-radius: 3px 3px 3px 3px;
	width: 350px;
	-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
	box-shadow: inset 3px 3px 0 0 #a6a7a8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 350ms ease;
	-moz-transition: background-color 350ms ease;
	-ms-transition: background-color 350ms ease;
	-o-transition: background-color 350ms ease;
	transition: background-color 350ms ease;
}

.members-area .form-module textarea:focus {
	background: #fff;
	border: 1px solid #054861;
	outline: none;
}

.members-area .form-module #cke_1_contents textarea {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.members-area .form-module .form-row.upload-row {margin-bottom: 20px;}

.members-area .form-module .form-row.upload-row img {display: block; height: auto !important; margin-bottom: 5px; max-width: 100% !important;}

.members-area .admin-content-module.edit-info-module input.button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

.members-area .form-module .wysiwyg-row {margin-bottom: 20px;}

.members-area .travel-date-check label .travel-date {
	color: #808080;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-right: 5px;
}

.members-area .travel-date-check label {
	color: #525252;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
}

.members-area .edit-info-module .edit-news-header {
	border-top: 1px dotted #d4d5d6;
	padding: 15px 0 10px 0;
	position: relative;
}

.members-area .edit-product-description-header {padding-bottom: 15px; position: relative;}

/* Artist Menu */

.members-area .admin-content-module .type-wrapper.artist-menu .list-row {padding-bottom: 9px;}

.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:first-child {
	width: 29%;
}

.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(2) {
	text-align: right;
	width: 22%;
}

.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(3) {
	text-align: right;
	width: 17%;
}

.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(4) {
	text-align: right;
	width: 12%;
}

.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:last-child {
	float: right;
	text-align: right;
	width: 20%;
}

.members-area .admin-content-module .checkbox-row,
.members-area .admin-content-module .checkbox-solo-row,
.members-area .admin-content-module.edit-info-module .checkbox-wrapper.checkbox-solo-row {margin-bottom: 12px;}

.members-area .form-module .convention-note {padding-top: 7px;}

/* Info Pages */

.members-area .admin-content-module .list-header p {
	float: left;
	font-size: 13px;
	font-style: italic;
	line-height: 28px;
	text-align: right;
	text-transform: uppercase;
}

.members-area .admin-content-module .list-subheader p {margin: 0;}

.members-area .admin-content-module .list-subheader {
	border-top: 1px dotted #d4d5d6;
	padding-top: 14px;
}

.members-area .admin-content-module .list-subheader:first-child {border-top: none; padding-top: 0;}

.members-area .admin-content-module.info-page-module .list-header.list-subheader {margin-top: 14px; margin-bottom: 14px;}

.members-area .admin-content-module.info-page-module .list-header.list-subheader:first-child {margin-top: 0;}

.members-area .admin-content-module.info-page-module .list-subheader .list-filter select,
.members-area .admin-content-module.info-page-module .list-subheader .list-filter .button {width: 160px;}

.members-area .admin-content-module .list-header .list-filter .button:nth-child(2) {margin-left: 6px;}

.members-area .admin-content-module .info-category-col .image-date {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.members-area .admin-content-module .info-title-col,
.members-area .admin-content-module .info-date-col {
	line-height: 18px;
}

.members-area .admin-content-module .tab-wrapper {position: relative;}

.members-area .admin-content-module .tab-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;	
}

.members-area .admin-content-module .tab-wrapper .tab {
	color: #253b59;
	float: left;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 13px;
	margin-right: 10px;
	padding: 5px 15px;
	position: relative;
	top: 2px;
	text-transform: uppercase;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 450ms ease, color 450ms ease;
	-moz-transition: background-color 450ms ease, color 450ms ease;
	-ms-transition: background-color 450ms ease, color 450ms ease;
	-o-transition: background-color 450ms ease, color 450ms ease;
	transition: background-color 450ms ease, color 450ms ease;
}

.members-area .admin-content-module .tab-wrapper .tab a {
	color: #fff;
}

.members-area .admin-content-module .tab-wrapper .tab:last-child {margin-right: 0;}

.members-area .admin-content-module .tab-wrapper .tab.active-tab {
	background: #fff;
	border: 1px solid rgba(0,0,0,.2);
	border-bottom: 1px solid #fff;
}

.members-area .admin-content-module .tab-wrapper .tab.inactive-tab {
	background: rgba(0,0,0,.2);;
	border-bottom: none;
	-webkit-box-shadow:inset 0 -3px 5px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -3px 5px 0 rgba(0,0,0,.1);
}

.members-area .admin-content-module .tab-wrapper .tab.inactive-tab:hover {background: url('../img/diagonal-pattern.png') left top repeat #054861;}

.members-area .admin-content-module .tab-wrapper .tab.inactive-tab:hover a {
	color: #0dbbde;
	text-shadow: 1px 1px 0px #000;
}

.members-area .admin-content-module .list-header-type.info-list-header h4,
.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col {width: 20%;}

.members-area .admin-content-module .list-header-type.info-list-header h4.info-title-col,
.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-title-col {
	width: 23%;
	word-break: break-all;
}

.members-area .admin-content-module .list-header-type.info-list-header h4.info-status-col,
.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-status-col {width: 22%;}

.members-area .admin-content-module .list-header-type.info-list-header h4.info-action-col,
.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-action-col {width: 15%;}

.members-area .admin-content-module .type-wrapper .list-row.info-row {padding-bottom: 9px;}

.members-area .admin-content-module h3 .artist-name {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.members-area .admin-content-module .info-list-wrapper .image-date {margin-bottom: 0;}


.members-area .admin-content-module .info-list-wrapper .image-date .label {display: none;}

/* Info Categories */

.members-area .admin-content-module.info-cat-module .list-header .list-filter {min-width: 330px;}

.members-area .admin-content-module.info-cat-module .list-header .list-filter form {float: right;}

.members-area .admin-content-module.info-cat-module .list-header .list-filter .button {float: left;}

.members-area .admin-content-module.info-cat-module .tab-wrapper .tab.active-tab {
	
}

.members-area .admin-content-module.info-cat-module .tab-wrapper .tab.inactive-tab {
	padding-bottom: 6px;
}

.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .info-row:first-child {
	border-top: 1px solid rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
}

.members-area .admin-content-module.info-cat-module .tab-wrapper .tab {top: 1px;}

.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col:first-child {width: 60%;}

.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col:nth-child(2) {width: 25%;}

.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col:nth-child(3) {width: 15%;}

.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row.info-row {
	padding-bottom: 12px;
}

.members-area .admin-content-module.edit-info-module .form-controls.info-page-controls {
	padding-bottom: 3px;
}

.members-area .admin-content-module.edit-info-module .form-controls.info-page-controls .orange-button {margin-right: 10px;}

.members-area .form-module .form-note.wysiwyg-switch {
	padding-top: 10px;
	text-align: right;
}

.members-area .form-module.edit-info-module textarea {width: 100%;}

/* Events */

.members-area .type-wrapper.events-wrapper .list-col {width: 22%}

.members-area .type-wrapper.events-wrapper .list-col:nth-child(2) {width: 50%}

.members-area .type-wrapper.events-wrapper .list-col:nth-child(3) {width: 28%;}

.members-area .admin-content-module .type-wrapper.events-wrapper .list-row {padding-bottom: 9px;}

.members-area .type-wrapper.events-wrapper .list-col .image-date .event-time {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	padding-left: 5px;
}

.members-area .form-module.edit-event-module textarea {width: 100%;}

.members-area .form-module.edit-event-module li .form-note {margin-bottom: 0;}

.members-area .form-module.edit-event-module ul.note-list {
	margin-bottom: 20px;
}

.members-area .form-module.edit-event-module li .form-note strong {
	color: #666;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.members-area .admin-content-module .content-module-subheader:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .required-note {
	color: #e05b1d;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	font-style: italic;
	text-transform: uppercase;
}

.members-area .admin-content-module .content-module-subheader h3 {float: left;}

.members-area .admin-content-module .content-module-subheader .required-note {
	float: right;
	line-height: 28px;
}

.members-area .admin-content-module .error-label {color: #bf5600;}

.members-area .admin-content-module label.error-label {color: #e05b1d;}

.members-area .admin-content-module label .required-note {font-size: 14px;}

.members-area .admin-content-module input[type="file"] {max-width: 100%;}

.members-area .edit-info-module .form-row select {max-width: 100%;}

/* Product List */

.members-area .admin-content-module.productlist-module .list-header-type h4.product-number-col,
.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-number-col {
	width: 14%;
}

.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-number-col {word-break: break-all;}

.members-area .admin-content-module.productlist-module .list-header-type h4.product-name-col,
.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-name-col {
	width: 26%;
}

.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-name-col {word-break: break-all;}

.members-area .admin-content-module.productlist-module .list-header-type h4.product-price-col,
.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-price-col {
	width: 15%;
}

.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-price-col {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	word-break: break-all
}

.members-area .admin-content-module.productlist-module .list-header-type h4.product-stock-col,
.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-stock-col {
	width: 11%;
}

.members-area .admin-content-module.productlist-module .list-header-type h4.product-status-col,
.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col.product-status-col {
	width: 22%;
}

.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col:last-child {
	width: 12%;
}

.members-area .admin-content-module.productlist-module .type-wrapper .list-row {padding-bottom: 9px;}

/* Manage Product Categories */

.members-area .admin-content-module .list-header-type h4.productcat-name-col,
.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-name-col {
	width: 47%;
}

.members-area .admin-content-module .list-header-type h4.productcat-placement-col,
.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-placement-col {
	width: 20%;
}

.members-area .admin-content-module .list-header-type h4.productcat-status-col,
.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-status-col {
	width: 20%;
}

.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-name-col {font-size: 18px;}

.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-name-col .image-byline {display: inline; margin-left: 4px;}

.members-area .admin-content-module.productcatlist-module .type-wrapper .order-row .list-col.order-actions {
	padding-left: 10px;
}

/* Subcategories */

.members-area .admin-content-module .subcategory-module {
	border: 1px solid rgba(0,0,0,.1);
	clear: both;
	margin: 0 10px 10px 10px;
	padding: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:inset 2px 3px 5px 1px rgba(0,0,0,.2);
	box-shadow:inset 2px 3px 5px 1px rgba(0,0,0,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .admin-content-module .subcategory-module h5 {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 13px;
	margin: 0;
	padding-bottom: 5px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(255,255,255,.5);
}

.members-area .admin-content-module .subcategory-module .subcategory-row {
	border-bottom: 1px dotted #808080;
	padding: 10px 0;
}

.members-area .admin-content-module .subcategory-module .subcategory-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.members-area .admin-content-module .subcategory-module .subcategory-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:first-child {
	width: 47%;
}

.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:nth-child(2) {
	width: 20%;
}

.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:nth-child(3) {
	width: 20%;
}

.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:last-child {
	width: 13%;
}

.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:first-child .image-byline {display: inline; margin-left: 4px;}

/* Shipping Rules */

.members-area .admin-content-module.shipping-rule-module .list-header-type h4,
.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col {
	width: 16%;
}

.members-area .admin-content-module.shipping-rule-module .list-header-type h4.shippingrule-name-col,
.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-name-col {
	width: 20%;
}

.members-area .admin-content-module.shipping-rule-module .list-header-type h4.shippingrule-weight-col,
.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-weight-col {
	width: 12%;
}

.members-area .admin-content-module.shipping-rule-module .list-header-type h4.shippingrule-uscost-col,
.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-uscost-col {
	width: 15%;
}

.members-area .admin-content-module.shipping-rule-module .list-header-type h4.shippingrule-cacost-col {
	width: 21%;
}

.members-area .admin-content-module.shipping-rule-module .list-header-type h4.shippingrule-intcost-col {
	width: 32%;
}

.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-cacost-col {
	width: 20%;
}

.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-intcost-col {
	width: 19%;
}

.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col:last-child {width: 14%;}

.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row {
	padding-bottom: 11px;
}

/* View Order / Edit Order */

.members-area .admin-content-module p.order-notes {
	color: #8c8c8c;
	font-style: italic;
}

.members-area .admin-content-module .list-header-type.single-order-header h4,
.members-area .admin-content-module .type-wrapper.single-order-wrapper .list-row .list-col {
	width: 30%;
}

.members-area .admin-content-module .list-header-type.single-order-header h4:last-child,
.members-area .admin-content-module .type-wrapper.single-order-wrapper .list-row .list-col:last-child {
	width: 10%;
}

.members-area .admin-content-module .type-wrapper.single-order-wrapper .list-row .list-col:nth-child(2) {text-transform: capitalize;}

.members-area .admin-content-module .type-wrapper.single-order-wrapper .list-row {
	padding-bottom: 8px;
}

.members-area .admin-content-module.view-edit-order-module .type-wrapper .list-row .list-col .image-date {margin-bottom: 0;}

.members-area .admin-content-module .list-header-type.order-total-header h4,
.members-area .admin-content-module .type-wrapper.order-total-wrapper .list-row .list-col {
	width: 23%;
}

.members-area .admin-content-module .list-header-type.order-total-header h4:nth-child(2),
.members-area .admin-content-module .type-wrapper.order-total-wrapper .list-row .list-col:nth-child(2) {
	width: 31%;
}

.members-area .admin-content-module.order-account-module h4 {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 19px;
	margin: 0 0 10px 0;
}

.members-area .admin-content-module .order-hr {
	border-top: 1px dotted #d4d5d6;
	height: 1px;
	margin: 10px 0 20px 0;
	text-align: -9000px;
	width: 100%;
}

.members-area .admin-content-module .order-text {
	color: #8c8c8c;
	display: block;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: -7px;
}

.members-area .admin-content-module .order-text.order-view-text {display: inline-block;}

.members-area .admin-content-module .list-header-type.order-items-header h4,
.members-area .admin-content-module .type-wrapper.order-items-wrapper .order-row .list-col {
	width: 20%;
}

.members-area .admin-content-module .list-header-type.order-items-header h4:first-child,
.members-area .admin-content-module .type-wrapper.order-items-wrapper .order-row .list-col:first-child {
	width: 40%;
}

.members-area .admin-content-module .type-wrapper.order-items-wrapper .order-row .list-col h5.product-number {
	color: #8c8c8c;
}

.members-area .admin-content-module .type-wrapper.single-order-wrapper .order-row .list-col .image-date {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	font-style: normal;
}

.members-area .admin-content-module .type-wrapper.order-items-wrapper .list-row {
	padding-bottom: 9px;
}

.js .members-area .admin-content-module .webinar-product-options {display: none;}

.js .members-area .admin-content-module .art-catalog-options {display: none;}

.members-area .admin-content-module.edit-product-module .form-controls .button {margin-right: 10px;}

.members-area .admin-content-module.edit-product-module .form-controls .button:last-child {margin-right: 0;}

.members-area .form-module .two-column-row textarea {max-width: 100%;}

.members-area .content-column .form-module .two-column-row.linked-artists-row .form-col select {max-height: 300px; width: 100%;}

.members-area .content-column .form-module .two-column-row.linked-artists-row .form-col select:focus {outline: none;}

/* Show / Hide Constructive Critique Description on Image Edit / Upload */

.js .members-area .admin-content-module .brutal-critique-options {display: none;}

/* Manage Members */

.members-area .members-header h4,
.members-area .member-row .list-col {width: 31%;}

.members-area .members-header h4:last-child,
.members-area .member-row .list-col:last-child {width: 7%;}

.members-area .members-header h4.member-phone-column,
.members-area .member-row .list-col.member-phone-column {width: 31%;}

.members-area .admin-content-module .type-wrapper .list-row .list-col.member-email-column {word-break: break-all;}

.members-area .new-members-header h4,
.members-area .new-member-row .list-col,
.members-area .new-members-header h4:last-child,
.members-area .new-member-row .list-col:last-child,
.members-area .new-member-row .list-col.member-phone-column {width: 25%;}

.members-area .new-member-row .delete-column:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.members-area .new-member-row .delete-column .blue-button {float: left;}

.members-area .new-member-row .delete-column .orange-button {float: right;}

.members-area .watermark-row select {width: 100%;}

.members-area #dropPlace {
	background: url('../img/drag-and-drop.png') center center no-repeat;
	cursor: pointer;
	margin-top: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 450ms ease;
	-moz-transition: border-color 450ms ease;
	-ms-transition: border-color 450ms ease;
	-o-transition: border-color 450ms ease;
	transition: border-color 450ms ease;
}

.members-area #dropPlace.drop_hover {
	border: 3px dashed #e05b1d;
}

.members-area .image-upload-wrapper {position: relative;}

.members-area #imageHolder {
	position: relative;
	max-width: 500px;
}

.members-area #imageHolder .file {
	padding: 12px 0 0 0;
	width: auto;
}

.members-area #imageHolder .file span {
	color: #8c8c8c;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	padding: 0;
	width: auto;
	word-break: break-all;
}

.members-area #imageHolder .file .button {
	position: absolute;
	right: 0;
}

.members-area #imageHolder .file .button:active {
	top: 14px;
}

.members-area #imageHolder .file div {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	padding: 5px 0 0 0;
	text-align: left;
	text-transform: uppercase;
}

.members-area #imageHolder canvas {
	margin-right: 20px; margin-bottom: 5px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}

.js .content-column #upload-progress-message {display: none;}

.content-column #upload-progress-message {
	background: url('../img/loading-image.gif') left center no-repeat;
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	height: 25px;
	line-height: 25px;
	margin: 5px 0;
	padding-left: 35px;
	text-transform: uppercase;
}



/* Manage Locations */

.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col.location-name-col {
	width: 28%;
}

.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col.location-address-col {
	width: 25%;
}

.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col.location-city-col {
	width: 25%;
}

.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col.location-state-col {
	width: 11%;
}

.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col.location-zip-col {
	width: 11%;
}

/* On the fly hide show in nav row since it isn't really used anywhere */

.show-in-nav-row {display: none;}

/* Edit / Add Product Category Page */

.edit-product-category-module .form-controls .button {
	margin-right: 10px;
}

.edit-product-category-module .form-controls .button:last-child {
	margin-right: 0px;
}

.edit-product-category-module .confirm-controls {margin-top: 20px;}

/* Publish Output */

.members-area .admin-content-module.publish-module {
	overflow-x: hidden;
	word-break: break-all;
}

.members-area .admin-content-module.publish-module h3 {
	word-break: normal;
}

/* Product Category Options */

.members-area .admin-content-module.productcatoptions-module .list-header-type h4,
.members-area .admin-content-module.productcatoptions-module .type-wrapper .order-row .list-col {
	width: 40%;
}

.members-area .admin-content-module.productcatoptions-module .list-header-type h4:nth-child(2),
.members-area .admin-content-module.productcatoptions-module .type-wrapper .order-row .list-col:nth-child(2) {
	width: 20%;
}

/* Edit Option */

.members-area .edit-cat-option-module .form-controls .button {
	margin-right: 10px;
}

/* Product Reports */

.members-area .admin-content-module .type-wrapper.product-report-wrapper {
	margin-bottom: 20px;
}

.members-area .admin-content-module .type-wrapper.product-report-wrapper:last-child {
	margin-bottom: 0;
}

.members-area .admin-content-module .type-wrapper.product-report-wrapper .list-row .list-col h5 {margin-bottom: 0;}

.members-area .admin-content-module .type-wrapper.product-report-wrapper .product-report-quantity {display: none;}

.members-area .list-pagination.product-report-totals .list-col {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.members-area .list-pagination.product-report-totals .list-col:first-child,
.members-area .list-pagination.product-report-totals .list-col:last-child {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col .product-report-email,
.members-area .admin-content-module .type-wrapper .list-row .list-col .product-report-date {
	color: #6e6e6e;
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0;
	padding-bottom: 7px;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-number-col {
	width: 17%;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-price-col {
	width: 13%;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-name-col {
	width: 30%;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-payment-col {
	width: 20%;
}

.members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-status-col {
	width: 20%;
}

/* .members-area .admin-content-module .type-wrapper .list-row .list-col.product-report-notes {
	clear: both;
	float: none;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 100%;
} */

.members-area .admin-content-module .type-wrapper .list-row .product-report-notes {
	font-size: 12px;
	margin-top: 15px;
}

.members-area .admin-content-module .type-wrapper .list-row .product-report-notes .report-order-notes {
	display: block;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
}

.members-area .admin-content-module .type-wrapper .list-row .product-report-notes .report-order-notes strong {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	text-transform: uppercase;
}

.members-area .admin-content-module .type-wrapper .list-row .product-report-notes .report-order-notes:nth-child(2) {padding-top: 10px;}

/* SHOPPING CART */

.basket-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.basket-nav-lower {
	border-top: 1px dotted #d4d5d6;
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}

.basket-top-nav {margin-bottom: 20px;}

.basket-top-nav .continue-shop-button {float: left;}

.basket-top-nav .checkout-button {float: right;}

.basket-top-nav .continue-shop-button,
.basket-top-nav .checkout-button {
	margin-bottom: 20px;
}

.basket-nav-lower .checkout-notice {
	display: block; float: left; height: 30px; line-height: 30px; margin-right: 7px;
}

.basket-nav-lower .checkout-notice .update-button {float: left;}

.basket-nav-lower:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.basket-container {
	margin: 0 auto 20px auto;
	/* padding: 20px; */
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
}

.basket-header {
	border: 1px solid rgba(0,0,0,.2);
border-right: 2px solid rgba(0,0,0,.2);
color: #525252;
margin: 20px 0 0 0;
padding: 10px;
text-shadow: 1px 1px 0px #fff;
-webkit-box-shadow: inset 0 0 0 2px #ffffff, 0 3px 4px 0 rgba(0,0,0,.1);
box-shadow: inset 0 0 0 2px #ffffff, 0 3px 4px 0 rgba(0,0,0,.1);
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 50%, #eeeff0 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: -o-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: -ms-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: linear-gradient(to bottom, #ffffff 50%,#eeeff0 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.basket-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.basket-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.basket-col {
	float: left;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	padding: 10px;
	width: 16%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
}

.basket-row-col.product-subtotal-col {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.basket-row .basket-col:first-child,
.basket-header .basket-col:first-child {
	width: 24%;
}

.basket-row .basket-col:nth-child(3),
.basket-header .basket-col:nth-child(3) {
	width: 12%;
}
	
.basket-header .basket-col {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	margin: 0;
	color: #525252;
	padding: 0 5px;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.basket-row {
	border-left: 1px solid rgba(0,0,0,.2);
	border-right: 2px solid rgba(0,0,0,.2);
	border-bottom: 1px dashed rgba(0,0,0,.2);
	padding: 9px 5px 9px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.basket-row:nth-child(odd) {
	background: url('../img/diagonal-pattern-light.png') left top repeat rgba(245,245,245,.1);
}

.basket-row:last-child {
	border-bottom: 2px solid rgba(0,0,0,.2);
}

.basket-row .remove-col {text-align: right;}

.basket-row .product-name {font-weight: 700;}

.basketTotal {
	font-weight: 700;
	margin-bottom: 10px;
	text-align: right;
}

.basket-wrapper {
	border: 2px solid #fff;
margin: 0 0 20px 0;
padding: 12px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
}

.basket-wrapper .button,
#baskettable .button {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
font-size: 14px;
height: 27px;
line-height: 25px;
padding: 0 7px;
background: #0a91ab;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0a91ab 0%, #0cabc0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a91ab), color-stop(100%,#0cabc0));
background: -webkit-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -o-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: -ms-linear-gradient(top, #0a91ab 0%,#0cabc0 100%);
background: linear-gradient(to bottom, #0a91ab 0%,#0cabc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a91ab', endColorstr='#0cabc0',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #007c91;
-moz-box-shadow: 0px 3px 0px #007c91;
box-shadow: 0px 3px 0px #007c91;
text-shadow: 1px 1px 0px #044157;
}

.basket-wrapper .button:hover,
#baskettable .button:hover {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #0095a7;
-moz-box-shadow: 0px 3px 0px #0095a7;
box-shadow: 0px 3px 0px #0095a7;
}

.basket-wrapper .button:active,
#baskettable .button:active {
	border: 1px solid rgba(255,255,255,.2);
color: #fff !important;
background: #0ca7bc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0ca7bc 0%, #0ebccd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7bc), color-stop(100%,#0ebccd));
background: -webkit-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -o-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: -ms-linear-gradient(top, #0ca7bc 0%,#0ebccd 100%);
background: linear-gradient(to bottom, #0ca7bc 0%,#0ebccd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca7bc', endColorstr='#0ebccd',GradientType=0 );
}

.basket-wrapper .checkout-button .button,
#baskettable .continue-button .button {
	border: 1px solid rgba(255,255,255,.2);
background: #f36f04;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f36f04 0%, #f79e06 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36f04), color-stop(100%,#f79e06));
background: -webkit-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -o-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -ms-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: linear-gradient(to bottom, #f36f04 0%,#f79e06 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36f04', endColorstr='#f79e06',GradientType=0 );
text-shadow: 1px 1px 0px #a64b00;
-webkit-box-shadow: 0px 3px 0px #bf5600;
-moz-box-shadow: 0px 3px 0px #bf5600;
box-shadow: 0px 3px 0px #bf5600;
}

.basket-wrapper .checkout-button .button:hover,
#baskettable .continue-button .button:hover {
	border: 1px solid rgba(255,255,255,.1);
color: #fff !important;
background: #f15903;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f15903 0%, #f58905 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905));
background: -webkit-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -o-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -ms-linear-gradient(top, #f15903 0%,#f58905 100%);
background: linear-gradient(to bottom, #f15903 0%,#f58905 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #b24500;
-moz-box-shadow: 0px 3px 0px #b24500;
box-shadow: 0px 3px 0px #b24500;
}

.basket-wrapper .checkout-button .button:active,
#baskettable .continue-button .button:active {
	-webkit-box-shadow: 0px 2px 0px #b24500;
-moz-box-shadow: 0px 2px 0px #b24500;
box-shadow: 0px 2px 0px #b24500;
}

.basket-wrapper .terms {
	font-size: 80%;
	font-style: italic;
	margin-bottom: 10px;
	text-align: right;
}

#baskettable form .terms {
	padding-top: 20px;
	text-align: right;
}

.basket-bottom-nav .checkout-button {
	padding-top: 5px; padding-bottom: 3px;
	text-align: right;
}

.basket-bottom-nav .checkout-button .button {
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

.artist-only-item:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.artist-only-item {
	border-top: 1px dotted #d4d5d6;
	margin-top: 20px;
	padding-top: 20px;
}

.artist-only-item .pro-flag {
	float: right;
	margin: 0 0 12px 12px;
}

.basket-wrapper h3 {
	color: #101a27;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0;
}

.basket-row-col h4 {display: none;}

.basket-wrapper input,
.basket-wrapper textarea {
	background: rgba(255,255,255,.8);
	border: none;
	display: block;
	padding: 5px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 450ms ease;
	-moz-transition: background-color 450ms ease;
	-ms-transition: background-color 450ms ease;
	-o-transition: background-color 450ms ease;
	transition: background-color 450ms ease;
}

.basket-wrapper input:focus,
.basket-wrapper textarea:focus {
	background: rgba(255,255,255,1.0);
	outline: none;
}

.checkout-fields-wrapper select {max-width: 100%;}

.basket-row-col img {
	display: block;
	height: auto !important;
	max-width: 100% !important;
}

.webinar-notice p {margin-top: 0;}

/* Checkout */

.checkout-form-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkout-form-wrapper h2 {
	border-bottom: none;
	color: #101a27;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	margin: 0 0 7px 0;
}

.checkout-form-wrapper,
.checkout-bottom-nav {
border: 2px solid #fff;
margin: 0 0 21px 0;
padding: 12px;
position: relative;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
}

#checkout-billing-address,
#checkout-shipping-address,
.checkout-studio-information,
#checkout-payment {
	margin-bottom: 20px;
}

#checkout-billing-address,
#checkout-shipping-address,
.checkout-studio-information {
	border-bottom: 1px dotted #d4d5d6;
	padding-bottom: 20px;
}

#checkout-shipping-address,
#checkout-payment {margin-right: 0;}

.payment-options-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#baskettable .basket-nav .button {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
}

#webinar-checkout {
	font-style: italic;
	margin-bottom: 20px;
	padding: 7px;
	text-shadow: 1px 1px 0px #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 50%, #eeeff0 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0));
	background: -webkit-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: -o-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: -ms-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
	background: linear-gradient(to bottom, #ffffff 50%,#eeeff0 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
	border: 2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
}

#webinar-checkout p:last-child {margin-bottom: 0;}

.payment-options-wrapper {
	border-bottom: 1px dashed #808080;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.payment-options-wrapper .paypal-link-container {
	float: left;
	margin-right: 20px;
}

.paypal-link-container a {
	background: url('../img/new-paypal-button.png') left top no-repeat;
	display: block;
	height: 63px;
	outline: none;
	text-indent: -9000px;
	width: 272px;
}

.payment-options-wrapper strong {
	display: inline-block;
	float: right;
	line-height: 63px;
	margin-right: 10px;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
}

.billing-name,
.shipping-name,
.checkout-fields-wrapper {
	margin-bottom: 20px;
}

.checkout-notice {
	color: #8c8c8c;
	/*display: block; */
	font-style: italic;
}

.checkout-fields-wrapper .checkout-notice {display: block;}

#checkout-payment .checkout-fields-wrapper .checkout-notice {padding-top: 5px;}

.checkout-module-header h2 {float: left}

.checkout-module-header .ship-to-billing {float: right;}

.checkout-form-wrapper select:focus {
	outline: none;
}

.checkout-form-wrapper textarea {width: 100%;}

.checkout-form-wrapper label {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}

.checkout-form-wrapper .checkbox-wrapper {position: relative;}

.checkout-form-wrapper .checkbox-wrapper input {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

#baskettable textarea {
	background: #eeeff0;
border: none;
color: #777778;
font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
font-size: 12px;
height: 29px;
letter-spacing: 1px;
line-height: 29px;
padding: 3px 6px;
border-radius: 3px 3px 3px 3px;
/* text-transform: uppercase; */
-webkit-box-shadow: inset 3px 3px 0 0 #a6a7a8;
box-shadow: inset 3px 3px 0 0 #a6a7a8;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: background-color 350ms ease;
-moz-transition: background-color 350ms ease;
-ms-transition: background-color 350ms ease;
-o-transition: background-color 350ms ease;
transition: background-color 350ms ease;
}

#baskettable textarea:focus {
	background: #fff;
}

#baskettable input,
#baskettable textarea {
	border: 1px solid #a6a7a8;
	display: block;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding: 12px 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#baskettable input.csc-number {margin-bottom: 5px;}

.checkout-studio-information div {
	float: left;
	margin-right: 2%;
	width: 49%;
}

.checkout-studio-information div:nth-child(2n+2) {
	margin-right: 0;
}

.checkout-form-wrapper .checkbox-wrapper em {float: left;}

.checkout-studio-information:after,
.checkout-form-wrapper .checkbox-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkout-form-wrapper .checkbox-wrapper .checkout-notice {
	clear: both;
	display: block;
	padding-top: 5px;
}

.billing-name:after,
.shipping-name:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#baskettable .billing-name input,
#baskettable .shipping-name input {
	float: left;
	margin-right: 2%;
	width: 41%;
}

#baskettable .billing-name input:last-child,
#baskettable .shipping-name input:last-child {margin-right: 0;}

#baskettable .billing-name input.ordermiddleName,
#baskettable .shipping-name input.ordershippingmiddleName {
	width: 11%;
}

.ship-to-billing {position: relative;}

.ship-to-billing:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.ship-to-billing input,
.ship-to-billing em {float: left;}

.ship-to-billing input {
	margin-bottom: 20px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

#baskettable input[type="checkbox"] {
	width: auto;
}

#baskettable textarea:focus {outline: none;}

.checkout-fields-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkout-fields-wrapper div {
	float: left;
	width: 49%;
}

.checkout-fields-wrapper div:first-child {
	margin-right: 2%;
}

.checkout-bottom-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkout-bottom-nav .continue-button,
.checkout-bottom-nav .cancel-button {
	float: left;
	width: 50%;
}

.checkout-bottom-nav .checkout-notice {
	display: block;
	padding-top: 10px;
}

/*.basket-nav.checkout-bottom-nav .continue-button,
.basket-nav.checkout-bottom-nav .cancel-button {float: none; padding-left: 0;}*/

.checkout-module-header:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.checkout-module-header .ship-to-billing {
	padding-top: 5px;
}

.mail-payment-block {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.mail-payment-block .mailing-address {
	font-weight: 700;
	padding-top: 10px;
}

.mail-payment-inner-wrapper,
.order-details-wrapper {
	border: 2px solid #fff;
margin: 0 0 20px 0;
padding: 12px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
}

.mail-payment-inner-wrapper ol {margin: 0; padding: 0 0 0 20px;}

.mail-payment-inner-wrapper ol li:before {content: "";}

#baskettable .mail-payment-block .button-page2 {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 14px;
	border: 1px solid rgba(255,255,255,.2);
background: #f36f04;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f36f04 0%, #f79e06 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36f04), color-stop(100%,#f79e06));
background: -webkit-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -o-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: -ms-linear-gradient(top, #f36f04 0%,#f79e06 100%);
background: linear-gradient(to bottom, #f36f04 0%,#f79e06 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36f04', endColorstr='#f79e06',GradientType=0 );
text-shadow: 1px 1px 0px #a64b00;
-webkit-box-shadow: 0px 3px 0px #bf5600;
-moz-box-shadow: 0px 3px 0px #bf5600;
box-shadow: 0px 3px 0px #bf5600;
}

#baskettable .mail-payment-block .button-page2:hover {
	border: 1px solid rgba(255,255,255,.1);
color: #fff !important;
background: #f15903;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f15903 0%, #f58905 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905));
background: -webkit-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -o-linear-gradient(top, #f15903 0%,#f58905 100%);
background: -ms-linear-gradient(top, #f15903 0%,#f58905 100%);
background: linear-gradient(to bottom, #f15903 0%,#f58905 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #b24500;
-moz-box-shadow: 0px 3px 0px #b24500;
box-shadow: 0px 3px 0px #b24500;
}

#baskettable .mail-payment-block .button-page2:active {
	-webkit-box-shadow: 0px 2px 0px #b24500;
-moz-box-shadow: 0px 2px 0px #b24500;
box-shadow: 0px 2px 0px #b24500;
}


.order-details-wrapper .checkout-bottom-nav {
	border: none;
	border-top: 1px dotted #d4d5d6;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
}

.checkout-summary-basket .basket-col {
	width: 25%;
}

.checkout-summary-basket .basket-header .basket-col:first-child,
.checkout-summary-basket .basket-row .basket-col:first-child {
	width: 35%;
}

.checkout-summary-basket .product-qty-col {
	width: 15%;
}

.checkout-bottom-nav .checkout-notice:first-child {
	margin-bottom: 10px;
	text-align: center;
}

.checkout-bottom-nav .continue-button,
.checkout-bottom-nav .cancel-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.checkout-bottom-nav .continue-button {
	padding-right: 10px;
}

.checkout-bottom-nav .cancel-button {
	padding-left: 10px;
}

.final-order-number {font-size: 18px;}

.final-order-number.checkout-notice {
	font-style: normal;
}

.empty-nav .checkout-notice {display: block; margin-bottom: 20px;}

.checkout-notice.terms-wrapper {margin-bottom: 20px;}

.checkout-summary-basket {margin-top: 20px;}

#baskettable .checkoutError {
	color: #e05b1d;
	font-style: italic;
	font-weight: bold;
margin-bottom: 20px;
padding: 7px;
text-shadow: 1px 1px 0px #fff;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 50%, #eeeff0 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0));
background: -webkit-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: -o-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: -ms-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
background: linear-gradient(to bottom, #ffffff 50%,#eeeff0 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
border: 2px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
}

.checkout-form-wrapper label.checkout-error {
	color: #e05b1d;
}

#baskettable .thank-you-wrapper {
	border: 2px solid #fff;
	margin: 0 0 20px 0;
	padding: 12px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeff0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeff0));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeff0 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eeeff0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
}

.final-order-number .webinar-notice h2 {
	color: #101a27;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	margin: 20px 0 7px 0;
}

#_atssh {display: none;}

/* Classifieds */

.inside-content .classified-module h3 {
	border-bottom: 1px dotted #d4d5d6;
	color: #525252;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

.classified-module .classified-text {
	border-bottom: 1px dotted #d4d5d6;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.classified-module .classified-text:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.content-module-header.classifieds-header .button {
	top: 0px;
}

.content-module-header.classifieds-header .button:active {top: 2px;}

.admin-content-module .type-wrapper.classified-menu .list-row {
	padding-bottom: 9px;
}

.admin-content-module .type-wrapper.classified-menu .list-row .list-col:first-child {width: 25%;}

.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(2) {width: 25%;}

.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(3) {width: 18%;}

.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(4) {width: 20%;}

.admin-content-module .type-wrapper.classified-menu .list-row .list-col:last-child {width: 12%;}

#classifieds .classified-module img {
	height: auto !important;
	margin: 12px auto;
	max-width: 100% !important;
}

#classifieds .classified-module h4 {
	font-size: 16px;
	margin-bottom: 5px;
}


/* TEMPLATE OPTIONS SCREEN */

.form-module .top-control:after {
	display: table;
	content: "";
	clear: both;
}

.form-module .top-control input {float: right;}

/* Choose a template */

.members-area .admin-content-module .template-module .keywords-wrapper .keyword-check {
	margin-right: 13px;
	width: 32%;
}

.members-area .admin-content-module .template-module .keywords-wrapper .keyword-check:nth-child(3n+3) {margin-right: 0;}

.members-area .admin-content-module .template-module .keywords-wrapper .keyword-check strong,
.members-area .admin-content-module .template-features-module .keywords-wrapper .keyword-check strong {font-size: 15px;}

.members-area .admin-content-module .keyword-module.template-module label {display: block; margin-bottom: 5px;}

.members-area .admin-content-module .template-module .thumbnail {
	border: 1px solid #a6a7a8;
	background-position: center center;
	background-size: cover;
	height: 150px;
	margin-bottom: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.members-area .admin-content-module .template-module #bootstrap2022-check .thumbnail {
	background-image: url('../img/template_thumbs/bootstrap2022-screenshot.jpg');
}
  
.members-area .admin-content-module .template-module #fullscreen-slider-check .thumbnail {
	background-image: url('../img/template_thumbs/fullscreen-slider-screenshot.jpg');
}

.members-area .admin-content-module .template-module #vertical-custom-check .thumbnail {
	background-image: url('../img/template_thumbs/vertical-custom-screenshot.jpg');
}

.members-area .admin-content-module .template-module #fullscreen-custom-check .thumbnail {
	background-image: url('../img/template_thumbs/fullscreen-custom-screenshot.jpg');
}

.members-area .admin-content-module .template-module #sleek-sidebar1-check .thumbnail {
	background-image: url('../img/template_thumbs/sleeksidebarwideblack.jpg');
}

.members-area .admin-content-module .template-module #sleek-sidebar2-check .thumbnail {
	background-image: url('../img/template_thumbs/sleeksidebarwidewhite.jpg');
}

.members-area .admin-content-module .template-module #sleek-sidebar3-check .thumbnail {
	background-image: url('../img/template_thumbs/sleeksidebarskinnyblack.jpg');
}

.members-area .admin-content-module .template-module #sleek-sidebar4-check .thumbnail {
	background-image: url('../img/template_thumbs/sleeksidebarskinnywhite.jpg');
}

.members-area .admin-content-module .template-module #convention-check .thumbnail {
	background-image: url('../img/template_thumbs/convention-template-screenshot.jpg');
}













/******************* !!! LEGACY CSS *******************/
/*****************************************************/

.live-events-wrapper,
.on-demand-replays-wrapper {
	margin: 0 auto 27px auto;
	padding: 19px 0 0px 19px;
	width: 930px;
}

.live-events-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.on-demand-replays-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.mobile .on-demand-replays-wrapper {display: none;}

.webinar-cat-header {
	display: block;
	float: left;
	height: 140px; /* 200px */
	margin: 0 20px 20px 0;
	padding: 60px 20px 0 0;
	text-align: right;
	width: 415px;
	-webkit-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	-moz-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
}

.webinar-cat-header h2 {
	color: #fff;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	text-align: right;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-shadow: 3px 3px 0 #021d22;
}

.webinar-cat-header .button {
	letter-spacing: 1px;
	padding: 0 8px 0 8px;
}

.webinar-cat-header:hover .button,
.webinar-cat-header .button:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	background: #f15903; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTkwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTg5MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f15903 0%, #f58905 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15903), color-stop(100%,#f58905)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f15903 0%,#f58905 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f15903 0%,#f58905 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f15903 0%,#f58905 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f15903 0%,#f58905 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15903', endColorstr='#f58905',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 3px 0px #b24500, 0px 2px 18px 0 rgb(16,85,120);
	text-shadow: 1px 1px 0px #a64b00;
}

#monthly-consulting {
	background: url('../img/live-streaming-header.jpg') left top no-repeat #087797;
}

#on-demand-replays {
	background: url('../img/on-demand-header.jpg') left top no-repeat #087797;
}

.event {
	float: left;
	margin: 0 20px 20px 0;
	width: 435px;
}

.event:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.event-thumbnail {
	float: left;
	height: 200px;
	margin-right: 20px;
	width: 200px;
	-webkit-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	-moz-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
}

.event .arrow-box {
	float: left;
	height: 178px;
	padding: 10px 10px 12px 10px;
	position: relative;
	width: 195px;
}

.event .arrow-box:before {
	background: url('../img/blue-arrow.png') left top no-repeat;
	content: " ";
	display: block;
	height: 17px;
	position: absolute;
	top: 92px; left: -15px;
	width: 15px;
}

.event-desc {height: 178px;}

.event-desc h3 {
	color: #fff;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 8px 0;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
}

.event-desc h3 a {
	color: #fff;
}

.event-desc h3 a:hover {
	text-shadow: 2px 2px 0 #0ebccd;
}

.event-desc .price {
	color: #f58705;
	display: block;
	margin: 0 0 8px 0;
	font-size: 16px;
}

.event-desc .short-text {
	color: #d8e9f0;
	font-size: 14px;
	line-height: 17px;
	margin: 0; padding: 0;
}

.event-nav {
	padding: 13px 0 0 0;
}

.event-nav .button {
	font-size: 14px;
	height: 25px;
	line-height: 23px;
	width: 92px;
}

.event-nav .add-to-cart-button {margin-right: 7px;}

.event-nav form {display: inline-block;}

.pull-quote {
	color: #000;
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0 auto 27px auto;
	padding: 18px;
	text-align: left;
	width: 936px;
}

.pull-quote a {
	color: #065471;
}

.pull-quote a:hover {
	color: #f58705;
}

.pull-quote .artist-credit {
	color: #f58705;
	display: block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	padding-top: 10px;
	text-transform: uppercase;
}

.pull-quote iframe {
	max-width: 896px;
}

.pull-quote img {
	height: auto !important;
	max-width: 896px !important;
}

.pull-quote li img {
	max-width: 856px !important;
}

p.note {
	font-size: 16px;
	margin: 0 auto 25px auto;
	text-align: center;
	width: 936px;
}

p.note strong {
	color: #f58705;
	font-weight: normal;
}

.divider {
	background: url('../img/diagonal-hr.png') left top no-repeat;
	height: 20px;
	margin: 0 auto 27px auto;
	width: 936px;
}

.divider hr {display: none;}

.header-divider {display: none;}

/* BOTTOM WIDGETS */

.bottom-col-wrapper {
	margin: 27px auto 33px auto;
	width: 936px;
}

.bottom-col-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.bottom-col-wrapper .left-col {
	margin-right: 23px;
	width: 672px;
}

.bottom-col-wrapper .right-col {
	width: 241px;
}

/* Bottom Video Embed */

.tattoonow-embed {
	padding: 19px 20px 20px 19px;
	width: 672px;
}

.tattoonow-embed p {
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 17px 0;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
}

.tattoonow-embed iframe {
	max-width: 632px !important;
}

/* Find a Tattoo Artist Button */

.find-artist-button {
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	margin: 0 0 21px 0;
	padding: 0 0 0 10px;
	position: relative;
	text-align: left;
	width: 241px;
}

.find-artist-button .oi {
	position: absolute;
	top: 1px; right: 7px;
}

.find-artist-button .icon {
	background-image: url('../img/magnifying-glass.png');
	background-position: left 0;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	position: absolute;
	top: 6px; right: 7px;
	width: 23px;
}

.find-artist-button:hover .icon {
	background-position: left -40px;
}

/* Get The Perfect Tattoo */

.perfect-tattoo-module {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 19px 20px 40px 19px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
}

.perfect-tattoo-module img {
	display: block;
	height: auto;
	margin-bottom: 16px;
	max-width: 195px !important;
	-webkit-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	-moz-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
}

/* FOOTER */

#footer {
	background: url('../img/footer-border.png') center top no-repeat, url('../img/dkst-blue.png') left top repeat;
	padding: 27px;
}

#footer:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#footer .left-col {
	margin-right: 19px;
	width: 676px;
}

#footer .right-col {
	width: 241px;
}

#footer a {
	color: #0a91ab;
}

#footer a:hover {
	color: #0dbbde;
}

.footer-nav {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 28px;
	text-transform: uppercase;
}

.footer-nav a {margin-right: 27px;}

.fade-hr hr {
	display: none;
}

.fade-hr {
	background: url('../img/fade-hr.png') left top no-repeat;
	height: 20px;
	margin-bottom: 24px;
}

.footer-text {
	color: #566473;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

.footer-text span {display: block;}

.footer-text span.copyright, 
.footer-text span.thanks {
	margin-bottom: 17px;
}

/* New Footer Nav Buttons */

#footer .default-buttons a.button {
	color: #000;
	line-height: 30px;
	margin-right: 10px;
	padding: 0 10px;
}

#footer .default-buttons a.button:hover {
	color: #fff;
}

/* Footer Contact Block */

.footer-contact {
	background-image: url('../img/map-pin.png');
	/*background-position: -3px -5px;*/
	background-position: 130px -5px;
	background-repeat: no-repeat;
	border-top: 1px solid #086a8e;
	border-left: 1px solid #086a8e;
	padding: 9px 0 10px 0;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px #086a8e, 2px 2px #086a8e, 3px 3px #086a8e, 4px 4px #086a8e, 5px 5px #086a8e, 6px 6px #086a8e;
	-moz-box-shadow: 1px 1px #086a8e, 2px 2px #086a8e, 3px 3px #086a8e, 4px 4px #086a8e, 5px 5px #086a8e, 6px 6px #086a8e;
	box-shadow: 1px 1px #086a8e, 2px 2px #086a8e, 3px 3px #086a8e, 4px 4px #086a8e, 5px 5px #086a8e, 6px 6px #086a8e;
	width: 241px;
}

.footer-contact span {
	display: block;
	padding: 0 10px 0 9px;
	text-align: left; 
}

.footer-contact span {
	color: #d8e9f0;
}

#footer .footer-contact a.tel-link,
#footer .footer-contact .footer-email {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
}

#footer .footer-contact .footer-email {
	margin-bottom: 7px;
}

#footer .footer-contact a.tel-link,
#footer .footer-contact .footer-email a {
	color: #f58705;
	letter-spacing: 1px;
}

#footer a.office-link {
	color: #f58705;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	text-shadow: 2px 2px 0 #021d22;
}

#footer .footer-contact a.tel-link:hover,
#footer .footer-contact .footer-email a:hover {color: #fff;}

#footer a.office-link:hover {
	color: #fff;
}

.social-block {
	border-top: 1px dashed rgba(16,26,39,.5);
	padding: 7px 10px 0px 9px;
	text-align: left;
}

.social-block:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.social-block a.button {
	float: left;
	height: 45px;
	margin-right: 10px;
	text-align: left;
	width: 67px;
}

.social-block a.facebook-button span {
	background: url('../img/facebook-icon.png') center 5px no-repeat;
}

.social-block a.facebook-button:hover span {
	background: url('../img/facebook-icon.png') center -55px no-repeat;
}

.social-block a.twitter-button span {
	background: url('../img/twitter-icon.png') center 8px no-repeat;
}

.social-block a.twitter-button:hover span {
	background: url('../img/twitter-icon.png') center -53px no-repeat;
}

.social-block a.instagram-button {margin: 0;}

.social-block a.instagram-button span {
	background: url('../img/instagram-icon.png') center 7px no-repeat;
}

.social-block a.instagram-button:hover span {
	background: url('../img/instagram-icon.png') center -54px no-repeat;
}

.social-block a.button span {
	display: block;
	height: 45px !important;
	margin: 0 auto;
	overflow: hidden !important;
	text-align: left;
	text-indent: -9000px !important;
	width: 45px !important;
}

.social-block .gray-button:hover {
	-webkit-box-shadow: 0px 4px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 4px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 4px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
}

.social-block .gray-button:active {
	-webkit-box-shadow: 0px 2px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
	-moz-box-shadow: 0px 2px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
	box-shadow: 0px 2px 0px #0b374c, 0px 2px 18px 0 rgb(16,85,120);
}

/* FAQ PAGE */

h2.faq-header {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 38px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 3px 3px 0 #065471;
}

.faq-box {
	color: #000;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0 auto 27px auto;
	padding: 18px;
	text-align: left;
	width: 936px;
}

.faq-box h3 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 0 0;
}

.faq-box p {margin: 10px 0 0 0;}

.faq-box p.intro-text {
	border-bottom: 2px dotted #d9d9d9;
	color: #065471;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.faq-link {
	font-family: 'RobotoSlab', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 17px;
	letter-spacing: 1px;
	margin: 0 auto 20px auto;
	text-align: center;
	text-transform: uppercase;
}

/* REGISTER FORM */

/*.register-form-wrapper {margin-top: 20px;}*/

.register-form-wrapper div {
	margin-bottom: 10px;
}

.register-form-wrapper span {
	display: inline-block;
	width: 200px;
}

.register-form-wrapper .submit-wrapper {margin-top: 20px; text-align: center;}

/* PRODUCT LIST STYLES */

.productlist-breadcrumbs p {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

h1.productlist-header {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	text-transform: uppercase;
}

.productlist-desc {
	border-bottom: 2px dashed #cccccc;
	padding: 0 0 20px 0;
	margin: 0;
}

.product-list-now-viewing {
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.product-list-cta {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.product-list-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.product-entry {
	margin: 0 20px 20px 0;
	width: 285px;
}

.product-entry .product-image img {
	height: auto;
	max-width: 285px;
}

.product-entry {
	color: #d8e9f0;
	float: left;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 15px;
}

.product-list-wrapper .product-entry:nth-child(3n + 3) {
	margin-right: 0;
}

.product-entry .product-image {
	margin-bottom: 23px;
	-webkit-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	-moz-box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
	box-shadow: 1px 1px #01090c, 2px 2px #01090c, 3px 3px #01090c;
}

.product-entry .arrow-box {
	overflow: visible !important;
	padding: 10px 10px 13px 10px;
	position: relative;
}

.product-entry .arrow-box:after {
	background: url('../img/blue-arrow-up.png') left top no-repeat;
	content: " ";
	display: block;
	height: 15px;
	position: absolute;
	top: -15px;
	left: 134px;
	width: 17px;
}

.product-entry h2.product-name {
	color: #fff;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px 0;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #021d22;
}

.product-entry h2.product-name a {
	color: #fff;
}

.product-entry h2.product-name a:hover {
	text-shadow: 2px 2px 0 #0ebccd;
}

.product-entry .product-price,
.product-entry .product-sale-price {
	color: #f58705;
	display: block;
}

.product-entry .product-sale-price {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.product-entry .button {
	color: #fff;
	font-size: 16px;
	height: 29px;
	line-height: 27px;
	padding: 0 10px;
}

.product-entry .button:hover {
	color: #fff;
}

.product-entry #productAddtoCart {
	margin-top: 10px;
}

/* Product Page */

#productName h1 {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
}

.product-text h2 {
	line-height: normal;
	text-transform: uppercase;
}

.product-price,
.product-sale-price {
	display: block;
	color: #f58705;
	font-size: 18px;
}

.product-sale-price {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
}

#productAddtoCart a.button {margin-top: 20px;}

#productAddtoCart a.button,
a.product-add {
	color: #fff;
	font-size: 18px;
	height: 31px;
	line-height: 29px;
	padding: 0 12px;
	-webkit-box-shadow: 0px 3px 0px #bf5600;
	-moz-box-shadow: 0px 3px 0px #bf5600;
	box-shadow: 0px 3px 0px #bf5600;
}

#productAddtoCart a.button:hover,
a.product-add:hover {
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px #b24500;
	-moz-box-shadow: 0px 3px 0px #b24500;
	box-shadow: 0px 3px 0px #b24500;
}

.product-text:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#productImage {
	float: right;
	margin: 0 0 10px 20px;
}

#productImage img {
	float: none;
}

.blue-button.on-white {
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
}

.blue-button.on-white:hover {
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
}

.blue-button.on-white {padding: 3px 10px;}

/* Login Form */

.form-wrapper {
	margin: 20px 0;
}

.form-wrapper .label {
	display: block;
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.form-wrapper input {border-radius: 3px; display: block; margin-bottom: 10px;}

/* Register Form */

span.label {float: left;}

div.hr {
	border-top: 1px dashed #ccc;
	height: 1px;
	margin: 20px auto;
	text-indent: -9000px;
}

/* Cleaned Up Forum Styles */

.nav-wrapper span {font-size: 13px; text-transform: uppercase;}

.footer-nav span {display: block; font-size: 13px; font-weight: 400; margin-bottom: 13px;}

.forum-top-nav {margin-bottom: 20px;}

.forum-top-nav form .search-label {
	display: block;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	height: 30px;
}

.forum-top-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-search-form {
	float: left;
}

.forum-nav-buttons {
	float: left;
	padding-top: 30px;
}

.forum-top-nav input.forum-search {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	height:  3em;
}

.forum-top-nav input.gray-button {
	border: 1px solid #ccc;
	line-height: 23px;
	margin-right: 30px;
	padding: 0 10px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
}

.forum-top-nav input.gray-button:hover {
	border: 1px solid rgba(255,255,255,.1);
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
}

.forum-top-nav a.blue-button {
	color: #fff;
	line-height: 23px;
	padding: 0 10px;
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
	text-shadow: 2px 2px 0px #044157;
}

.forum-top-nav a.blue-button:hover {
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px #0095a7;
	-moz-box-shadow: 0px 3px 0px #0095a7;
	box-shadow: 0px 3px 0px #0095a7;
}

.forum-top-nav .create-topic-button {margin-right: 10px;}

.forum-key {
	margin-bottom: 7px;
}

.forum-key:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-key h2 {
	display: inline-block;
	float: left;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 17px;
	font-weight: 400;
	margin: 0; padding: 0;
	width: 60%;
}

.forum-key span {
	float: left;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	display: inline-block;
}

.forum-key .last-post {
	text-align: right;
	width: 20%;
}

.forum-key .message-count {
	text-align: center;
	width: 15%;
}

ul.forum-list,
ul.forum-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.forum-list li {
	border-top: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
}

ul.forum-list li:first-child {border-top: none;}

ul.forum-list ul:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

ul.forum-list ul li {
	border-top: none;
	float: left;
	margin-bottom: 0;
	padding-top: 0;
}

.forum-topic .post-title {
	width: 60%;
}

.forum-topic .post-count {
	text-align: center;
	width: 15%;
}

.forum-topic .post-date {
	text-align: right;
	width: 20%;
}

/* Forum Topic */

.forum-topic-entry {margin-top: 30px;}

.forum-topic-entry h2 {margin: 0 0 10px 0;}

.forum-topic-details {
	color: #888;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.forum-topic-details .post-author {
	font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
}

.forum-topic-details .post-location {display: block;}

.forum-topic-actions {margin: 30px 0 50px 0;}

.forum-topic-actions:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-list-bottom-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.forum-topic-actions a.blue-button,
.forum-list-bottom-nav a.blue-button {
	color: #fff;
	float: left;
	line-height: 23px;
	margin-right: 10px;
	padding: 0 10px;
	-webkit-box-shadow: 0px 3px 0px #007c91;
	-moz-box-shadow: 0px 3px 0px #007c91;
	box-shadow: 0px 3px 0px #007c91;
	text-shadow: 2px 2px 0px #044157;
}

.forum-topic-actions a.gray-button,
.forum-list-bottom-nav a.gray-button {
	border: 1px solid #ccc;
	color: #000;
	float: left;
	line-height: 23px;
	margin-right: 30px;
	padding: 0 10px;
	-webkit-box-shadow: 0px 3px 0px #999999;
	-moz-box-shadow: 0px 3px 0px #999999;
	box-shadow: 0px 3px 0px #999999;
}

.forum-topic-actions a.gray-button:hover,
.forum-list-bottom-nav a.gray-button:hover {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px #054e69;
	-moz-box-shadow: 0px 3px 0px #054e69;
	box-shadow: 0px 3px 0px #054e69;
}

h3.replies-header {
	border-top: 1px dotted #ccc;
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 30px;
	margin: 0;
	padding: 45px 0 0 0;
	text-transform: uppercase;
}

.top-link-wrapper {
	border-bottom: 1px dotted #ccc;
	margin-top: 20px;
	text-align: right;
}

a.top-link {
	display: inline-block;
	font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
	font-size: 13px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.forum-list-bottom-nav {
	margin-top: 20px;
}

h2.post-message-header {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	font-size: 30px;
	margin: 0;
	padding: 15px 0 30px 0;
	text-transform: uppercase;
}

.error-label {color: #f58705;}

.post-message-label {
	font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
	text-transform: uppercase;
}

.message-wrapper .post-message-label,
.subject-wrapper .post-message-label {
	display: block;
	margin-bottom: 7px;
}

.message-wrapper textarea {
	width: 90%;
}

.post-field-wrapper input {
	width: 90%;
}

.post-field-wrapper {margin-bottom: 7px;}

.post-field-wrapper input,
.post-field-wrapper textarea,
.captcha-entry-wrapper input {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.captcha-wrapper {
	background: #000;
	border-radius: 3px;
	display: inline-block;
	/*margin: 20px 0 0 0; */
	margin: 5px 0;
	padding: 5px;
}

.captcha-outer-wrapper {margin-top: 20px;}

.captcha-entry-wrapper {
	margin: 20px 0;
}

.submit-button-wrapper {
	margin-top: 20px;
}

.submit-button-wrapper .orange-button {
	-webkit-box-shadow: 0px 3px 0px #bf5600;
	-moz-box-shadow: 0px 3px 0px #bf5600;
	box-shadow: 0px 3px 0px #bf5600;
}

.submit-button-wrapper .orange-button:hover {
	-webkit-box-shadow: 0px 3px 0px #b24500;
	-moz-box-shadow: 0px 3px 0px #b24500;
	box-shadow: 0px 3px 0px #b24500;
}

ul.error-list {
	color: #f58705;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.error-list li {margin-top: 5px;}

ul.error-list li:first-child {margin-top: 0;}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/* Chrome CSS animation fix */
.no-flick {
	-webkit-transform: translate3d(0,0,0);
}

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}




/* **************************** */
/* **************************** */
/* RESPONSIVE STYLES START HERE */
/* **************************** */
/* **************************** */




/* SCREEN SIZE LESS THAN 1000px WIDE - TABLET IPAD */

@media all and (max-width : 999px) {

	{}

	.site-logo {
		margin: 0 auto;
		position: relative;
	}

	.header-right {
		float: none;
		padding-top: 13px; padding-bottom: 20px;
		position: relative;
	}
	
	.nav {text-align: center;}
	
	.nav a {margin-left: 7px;}

	.members-area .nav.logged-in-nav .nav-menu-has-webinars {
		font-size: 13px;
		letter-spacing: normal;
	}
	
	.members-area .nav .nav-menu-has-webinars a {margin-left: 21px;}
	
	.members-area .nav.logged-in-nav .nav-menu-has-webinars a {margin-left: 12px;}
	
	.members-area .nav .nav-menu-has-webinars a:first-child {margin-left: 0;}

	.header-right-top .tagline {
		display: block;
		float: none;
		padding: 0 0 5px 0;
		text-align: center;
	}
	
	.members-area .admin-content-module .keyword-module label {
        margin-bottom: 10px;
    }
	
	.members-area .admin-content-module .template-module .keywords-wrapper .keyword-check {
	   width: 100%;
	}
	
	.members-area .template-options-module .form-row .form-col {
	   float: none;
	   width: 100%;
	}
	
	.members-area .template-options-module .form-row .form-col:nth-child(1),
	.members-area .template-options-module .form-row .form-col:nth-child(2) {
	   padding: 0;
	}
	
	.background-row .form-col:nth-child(1) {
        margin-bottom: 30px;
    }
	
	.admin-content-module-row .menu-toggle {
	   padding-bottom: 10px;
	}
	
	.members-area .header-right-top .tagline,
	.header-right-top.logged-in .tagline {display: block;}
	
	.login-bar {
		position: absolute;
		line-height: 25px;
		min-width: 115px;
		right: 0px;
		top: 80px; /* 73 prior to tagline addition */
		z-index: 1000;
	}
	
	.header-right-top .login-bar {float: none;}
	
	.login-bar.logged-in {
		height: 54px;
		text-align: center;
		width: 270px;
	}
	
	.login-bar.logged-in:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.login-bar.logged-in span {letter-spacing: normal;}
	
	.login-bar.logged-in span,
	.login-bar.logged-in a {display: block;}
	
	.login-bar.logged-in a:last-child {
		border-top: 1px solid #b6b6b6;
		border-left: none;
		/* float: right; */
		margin: 0; padding: 0;
	}

	.ad-bar {
		height: auto;
		padding: 0;
	}
	
	.ad-bar.logged-in .accessibility-links {
		height: 42px;
		padding: 32px 20px 20px 20px;
	}
	
	.ad-bar .social-buttons {
		margin-bottom: 0;
		position: absolute;
		top: 20px; left: 240px;
		width: 134px;
	}
	
	.ad-bar .social-buttons.logged-out-social {display: none;}
	
	.ad-bar .social-buttons a {
		margin-right: 14px;
		width: 28px;
	}
	
	.ad-bar .social-buttons a span {width: 26px;}
	
	.ad-bar .social-buttons a.small-facebook span {
		background-image: url('../img/fb-notext.png');
	}
	
	.ad-bar .social-buttons a.small-instagram span {
		background-image: url('../img/insta-notext.png');
	}
	
	.ad-bar .social-buttons a.small-youtube span {
		background-image: url('../img/youtube-notext.png');
	}
	
	.ad-bar .accessibility-links h3 {display: none;}
	
	.ad-bar .accessibility-links {
		padding: 20px;
		position: relative;
	}
	
	.ad-bar.logged-in {
		
	}
	
	.search-bar {
		/* position: absolute;
		left: 240px; top: 20px;
		width: 135px; */
	}
	
	.search-bar input.search-field {
		width: 140px;
	}
	
	/* Header 728x90 */
	
	.ad-bar .ad-wrapper {
		border-top: 1px solid #000;
		height: auto;
		width: 530px;
	}
	
	#google_ads_div_TattooNOW-Interior-leader-728x90_ad_wrapper,
	#google_ads_div_TattooNOW-Members-Leaderboard_ad_wrapper,
	#google_ads_div_TattooNOW-Interior-leader-728x90_ad_container,
	#google_ads_div_TattooNOW-Members-Leaderboard_ad_container,
	#google_ads_div_TattooNOW-Members-Leaderboard_ad_wrapper {
		height: 61px;
		margin: 0 auto;
		width: 490px;
	}
	
	.ad-bar .ad-wrapper a {
		display: block;
		padding: 20px 0;
		margin: 0 auto;
		width: 490px;
	}
	
	.ad-bar .ad-wrapper iframe {
		margin: 0 auto;
	}
	
	.ad-wrapper a img {
		height: auto;
		width: 100%;
	}
	
	/* COLLAPSIBLE / EXPANDABLE HEADER ON MOBILE ONLY */
	
	.header-stack .header-expanded .header-top {
		height: 43px;
		text-align: right;
		text-indent: 0px;
	}
	
	.header-stack .header-collapse-button,
	.header-stack a.header-collapse-button {
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		padding: 13px 20px 0 20px;
		position: relative;
		top: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.header-stack .header-expand-button:hover,
	.header-stack .header-collapse-button:hover {
		text-shadow: 0px 0px 7px rgba(245,135,5,.8);
	}
	
	.header-stack .header-collapse-button span {display: block;}
	
	.header-stack .header-expand-button {
		border: 1px solid #0dbbde;
		cursor: pointer;
		font-size: 15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		letter-spacing: 1px;
		padding: 3px 7px;
		position: absolute;
		right: 23px; top: 21px;
		text-transform: uppercase;
	}
	
	.header-stack .header-collapsed .header-expand-button {display: block;}
	
	.header-stack .header-expand-button:hover {
		background: rgba(0,0,0,.3);
		border: 1px solid #f58705;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(245,135,5,.8);
		box-shadow: 0px 0px 7px 0px rgba(245,135,5,.8);
	}
	
	.header-stack .header-expand-button .oi {
		padding-right: 6px;
		position: relative;
		top: 2px;
	}
	
	/* Big Slider */
	
	.slider {
		min-height: 0px;
		width: 530px;
	}
	
	.slider-item {
		min-height: 0px;
		width: 530px;
	}
	
	.slider-item img {
		width: 100% !important;
	}
	
	.slider-wrapper .owl-pagination {
		float: none;
	}
	
	.slider-wrapper .owl-pagination .owl-page, .slider-wrapper .owl-pagination .slider-prev, .slider-wrapper .owl-pagination .slider-next {
		float: none;
	}
	
	.main-content {
		padding-right: 20px; padding-left: 20px;
	}
	
	.content-column {
		width: 246px;
	}
	
	/* Tattoo of the Day Box */
	
	.content-module .tod-thumb-nav {
		padding-top: 30px;
		position: relative;
	}
	
	.content-module .tod-thumb-nav h4 {
		position: absolute;
		top: 0;
	}
	
	.content-module .tod-thumb-nav .button {
		top: 30px;
		width: 48%;
	}
	
	.content-module .tod-thumb-nav .tod-previous:active, .content-module .tod-thumb-nav .tod-next:active {top: 32px;}
	
	.content-module .tod-thumb-slider .thumbnail-wrapper {
		height: 109px;
		width: 109px;
	}
	
	.content-module .tod-thumb-slider .nailthumb-container {
		height: 109px !important;
		width: 108px !important;
	}
	
	.tod-thumb-slider .thumbnail-wrapper .thumbdate {
		height: 109px;
		width: 108px;
	}
	
	.content-module .tod-slider .tod-item {
		width: 218px;
	}
	
	.content-module .tod-item .admin-menu {
		bottom: auto; top: 10px;
		width: 198px;
	}
	
	.content-module .tod-item .admin-menu .artistActions .button {width: 100%;}
	
	.content-module .tod-item .admin-menu .artistActions .button:first-child {
		margin-right: 0;
		margin-bottom: 13px;
	}
	
	.content-column .content-module-header h1,
	.content-column .content-module-header h2 {
		font-size: 22px;
	}
	
	.content-column .content-module-header .view-all {
		display: none;
	}
	
	.content-column .content-module-header.tod-header {
		/*padding-bottom: 44px;*/
		text-align: center;
	}
	
	.content-column .content-module-header.tod-header h2 {text-align: left;}
	
	.content-column .content-module-header.tod-header .view-all {
		bottom: 20px;
		display: block;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		top: auto;
	}
	
	/* TOD updates */
	
	.content-module .tod-item .tod-bottom-info .tod-item-header,
	.content-module .tod-item .tod-bottom-info .tod-artist-info-text {width: 100%;}
	
	.content-module .tod-item .artistActions {
		padding-top: 15px;
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
	}
	
	.content-module.news-module img {
		display: block;
		height: auto !important;
		margin: 0 auto 20px auto;
		max-width: 100% !important;
	}
	
	.network-news .date-wrapper {display: block;}
	
	.network-news .date-wrapper .byline {display: block;}
	
	.tn-news .content-module:last-child,
	.network-news .content-module:last-child {
		display: none;
	}
	
	.news-entry-header {
		border-bottom: 1px dotted #d4d5d6;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	.news-entry-header-text {
		float: none;
		width: 100%;
	}

	.news-entry-header .website-screenshot {
		float: none;
		height: 130px;
		margin: 0 auto;
		width: 218px; 
	}
	
	.news-entry-header .website-screenshot a {
		height: 126px !important;
		width: 214px !important;
	}
	
	/* 468x60 */
	
	.full-banner-ad .ad-wrapper {
		height: auto;
		margin: 0 auto;
		width: 100%;
	}
	
	body.mobile .questions-button-wrapper span {
		/*margin-right: 2px;*/
		/*margin-left: 5px;
		margin-right: 8px;*/
		/*margin-left: 2px; margin-right: 5px;*/
	}
	
	body.mobile .members-area .admin-small-nav a {
		margin-right: 3px;
		padding-left: 13px;
	}
	
	body.mobile .members-area .admin-small-nav a:first-child {
		padding-left: 0;
	}
	
	/* Classifieds and Forum Posts Modules in Sidebar */
	
	.sidebar-column .content-col-wrapper .col {
		float: none;
		font-size: 15px;
		margin-bottom: 23px;
		padding: 12px 12px 14px 12px;
		width: 224px;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 1px 1px #cfcfcf, 2px 2px #cfcfcf, 3px 3px #cfcfcf;
		-moz-box-shadow: 1px 1px #cfcfcf, 2px 2px #cfcfcf, 3px 3px #cfcfcf;
		box-shadow: 1px 1px #cfcfcf, 2px 2px #cfcfcf, 3px 3px #cfcfcf;
	}
	
	.sidebar-column .content-col-wrapper .col h3,
	.sidebar-column .content-col-wrapper .col h3 a {
		font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	.content-col-wrapper .forum-header {display: none;}
	
	.content-col-wrapper .forum-posts li:first-child {border-top: 1px dashed #a6a6a6; padding-top: 5px;}
	
	.forum-wrapper ul li .forum-post-date {float: none;}
	
	.content-col-wrapper .forum-post-date {
		font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
		font-size: 13px;
	}
	
	.content-col-wrapper .forum-wrapper .forum-post-subject  {
		line-height: normal;
		width: 146px;
	}
	
	.content-col-wrapper .forum-wrapper .forum-post-count {
		color: rgb(82, 82, 82);
		float: right;
		width: 50px;
	}
	
	.content-col-wrapper .forum-wrapper .forum-post-count span.oi {
		color: #a6a6a6;
		display: inline-block;
		font-size: 12px;
		margin-right: 5px;
	}
	
	.content-col-wrapper .col .content-module-nav {
		position: relative;
		bottom: auto;
		/* width: 196px; */ width: 100%;
	}
	
	.content-col-wrapper .col .content-module-nav .button {
		display: block;
		float: none;
		font-size: 15px;
		height: 36px;
		letter-spacing: 1px;
		line-height: 36px;
		margin-top: 14px;
		text-align: center;
	}
	
	.content-col-wrapper .col .content-module-nav .blue-button {
		-webkit-box-shadow: 0px 4px 0px #007c91;
		-moz-box-shadow: 0px 4px 0px #007c91;
		box-shadow: 0px 4px 0px #007c91;
	}
	
	.content-col-wrapper .col .content-module-nav .blue-button:hover {
		-webkit-box-shadow: 0px 4px 0px #0095a7;
		-moz-box-shadow: 0px 4px 0px #0095a7;
		box-shadow: 0px 4px 0px #0095a7;
	}
	
	.content-col-wrapper .col .content-module-nav .orange-button {
		-webkit-box-shadow: 0px 4px 0px #bf5600;
		-moz-box-shadow: 0px 4px 0px #bf5600;
		box-shadow: 0px 4px 0px #bf5600;
	}
	
	.content-col-wrapper .col .content-module-nav .orange-button:hover {
		-webkit-box-shadow: 0px 4px 0px #b24500;
		-moz-box-shadow: 0px 4px 0px #b24500;
		box-shadow: 0px 4px 0px #b24500;
	}
	
	.tod-thumb-slider .thumbnail-wrapper .thumbdate {line-height: 109px;}
	
	.keyword-sidebar-module ul li {margin-bottom: 6px;}
	
	/* Contact Form */
	
	.contact-form-wrapper input[type="text"] {
		width: 218px;
	}
	
	.contact-form-wrapper textarea {
		width: 218px;
	}
	
	.email-submit-wrapper,
	.button-submit-wrapper {text-align: center;}
	
	.email-submit-wrapper input {margin: 0 auto 11px auto;}

	.contact-form-wrapper #captcha {width: 212px;}
	
	#thumbsbreadcrumbs {font-size: 22px;}
	
	#thumbsNavTop {padding-bottom: 17px;}
	
	#thumbsNavBottom {padding-top: 14px;}
	
	#thumbsNavTop span, #thumbsNavBottom span {
		display: block;
		float: none;
		height: auto;
		line-height: normal;
		margin-bottom: 10px;
	}
	
	#thumbsNavTop .nav-buttons-wrapper, #thumbsNavBottom .nav-buttons-wrapper {
		float: none;
	}
	
	#thumbsgallery #thumbsNavTop .nav-buttons-wrapper,
	#thumbsgallery #thumbsNavBottom .nav-buttons-wrapper {
		text-align: center;
	}
	
	#thumbsgallery #thumbsNavTop .nav-buttons-wrapper a,
	#thumbsgallery #thumbsNavBottom .nav-buttons-wrapper a {display: none;}
	
	#thumbsgallery #thumbsNavTop .nav-buttons-wrapper a.thumbs-prev,
	#thumbsgallery #thumbsNavBottom .nav-buttons-wrapper a.thumbs-prev,
	#thumbsgallery #thumbsNavTop .nav-buttons-wrapper a.thumbs-next,
	#thumbsgallery #thumbsNavBottom .nav-buttons-wrapper a.thumbs-next {
		display: inline-block;
		float: none;
		width: 48%;
	}
	
	/* IMAGE DETAIL PAGES */
	
	/*#gallerybreadcrumbs {
		border-bottom: 1px dashed #808080;
		float: none;
		font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		font-size: 13px;
		font-style: italic;
		letter-spacing: normal;
		margin-bottom: 14px;
		padding-bottom: 14px;
		width: 100%;
	} */
	
	.slider-wrapper #gallerybreadcrumbs {
		border-bottom: 0;
		float: none;
		font-size: 13px;
		/* font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		font-size: 13px;
		font-style: italic;
		letter-spacing: normal; */
		width: 100%;
	}
	
	.gallery-header {margin-bottom: 55px;}
	
	.gallery-header .now-viewing {
		display: none;
	}
	
	.gallery-artist {
		float: none;
		min-width: 0;
		width: 100%;
	}

	.slider-wrapper #gallery {padding-bottom: 25px}

	.slider-wrapper .gallery-artist h2 {
		float:none !important;
		margin-bottom: 10px;
	}
	
	.slider-wrapper .gallery-header {margin-bottom: 4px;}
	
	.slider-wrapper .thumb-nav-thumb {display: none;}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb,
	.slider-wrapper .gallery-image-area .gallery-image-next-thumb {
		top: -51px;
	}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb {left: auto; right: 120px;}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb .button,
	.slider-wrapper .gallery-image-area .gallery-image-next-thumb .button {
		height: 30px;
		line-height: 30px;
		padding: 0 7px;
	}

	.content-column #gallery h2,
	.slider-content .gallery-artist h2 {
		float: none;
		font-size: 32px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	
	.gallery-artist {padding-bottom: 17px;}
	
	.gallery-artist .button {
		float: none !important;
		display: inline-block;
		top: 0px;
		width: 100px;
	}

	.gallery-header .share-buttons {display: none;}

	.gallery-image-wrapper img {
		height: auto !important;
		max-width: 100% !important;
	}
	
	.gallery-image-area {position: relative;}
	
	.gallery-image #next-link,
	.gallery-image #nextlink,
	.gallery-image #prev-link,
	.gallery-image #previouslink {
		float: none;
		position: absolute;
		top: -43px;
		width: 48%;
	}
	
	.gallery-image #prev-link .button, .gallery-image #next-link .button {width: 100%;}
 	
 	.gallery-image #previouslink,
	.gallery-image #prev-link {left: 0px;}
	
	.gallery-image #nextlink,
	.gallery-image #next-link {right: 0px;}
	
	.gallery-image #next-link .button,
	.gallery-image #nextlink,
	.gallery-image #prev-link .button,
	.gallery-image #previouslink {
		border: 1px solid #fff;
color: #000 !important;
font-size: 13px;
height: 27px;
line-height: 25px;
padding: 0 7px;
text-align: center;
text-transform: uppercase;
background: #e0e0e0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e0e0e0 0%,#ffffff 100%);
background: linear-gradient(to bottom, #e0e0e0 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 3px 0px #999999;
-moz-box-shadow: 0px 3px 0px #999999;
box-shadow: 0px 3px 0px #999999;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
text-shadow: none;
	}
	
	.gallery-image #next-link .button:hover,
	.gallery-image #nextlink:hover,
	.gallery-image #prev-link .button:hover,
	.gallery-image #previouslink:hover {
		border: 1px solid rgba(255,255,255,.1);
color: #fff !important;
background: #07637f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #07637f 0%, #0a90aa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07637f), color-stop(100%,#0a90aa));
background: -webkit-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: -o-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: -ms-linear-gradient(top, #07637f 0%,#0a90aa 100%);
background: linear-gradient(to bottom, #07637f 0%,#0a90aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07637f', endColorstr='#0a90aa',GradientType=0 );
-webkit-box-shadow: 0px 3px 0px #054e69;
-moz-box-shadow: 0px 3px 0px #054e69;
box-shadow: 0px 3px 0px #054e69;
text-shadow: 2px 2px 0px #044157;
outline: none;
	}
	
	.gallery-image #next-link .button:active,
	.gallery-image #nextlink:active,
	.gallery-image #prev-link .button:active,
	.gallery-image #previouslink:active {
-webkit-box-shadow: 0px 2px 0px #054e69;
-moz-box-shadow: 0px 2px 0px #054e69;
box-shadow: 0px 2px 0px #054e69;
outline: none;
	}
	
	.gallery-image-text h1 {float: none; padding-right: 0;}
	
	#gallery .content-module-nav .button {float: none;}
	
	#gallery .gallery-image-text-header .content-module-nav {float: none; text-align: center;}
	
	.gallery-image-text-header .content-module-nav {float: none; padding-top: 14px; text-align: center;}
	
	.gallery-image-text-header .content-module-nav .button {display: block; float: none;}
	
	.gallery-image-text-header .content-module-nav .orange-button {margin-bottom: 13px; margin-right: 0;}
	
	.gallery-image-text-header {margin-bottom: 17px;}
	
	#galleryimageCommentBox input[type="text"],
	#galleryimageCommentBox textarea {
		width: 218px;
	}
	
	#gallery .captcha-box {width: 218px;}
	
	#galleryimageCommentBox .form-controls {text-align: center;}
	
	#galleryimageCommentBox label {display: block; line-height: 15px; padding-bottom: 4px;}
	
	.gallery-image-desc {padding-top: 0px;}
	
	.gallery-image-text-header .button:last-child {
		display: block;
		margin-top: 13px;
	}
	
	.inside-content .travel-date {
		display: block;
	}

	
	.inside-content .venue-name,
	.inside-content .venue-location {
		display: block;
	}
	
	
	/* REGISTER FORM */
	
	.register-form-wrapper input[type="text"],
	.register-form-wrapper input[type="password"] {
		width: 218px;
	}
	
	.register-form-wrapper .submit-wrapper {text-align: center;}
	
	.register-form-wrapper .submit-wrapper input {display: inline-block;}
	
	
	/* SINGLE NEWS POST */

	.inside-content .news-article-wrapper .news-entry-header .date-wrapper {
		float: none;
		width: 100%;
	}
	
	/* NEWS LIST */
	
	.content-column #newslist-wrapper .col {
		display: block;
		width: 100%;
	}
	
	.content-column #newslist-wrapper .col:nth-child {margin-top: 20px;}
	
	.content-column #newslist-wrapper .col:nth-child(2) {margin-top: 20px;}
	
	/* NEWS AND INFO PAGE */
	
	.news-info-events-module .event-email-wrapper {margin-top: 8px;}
	
	.news-info-events-module .event-email-wrapper label {display: block;}
	
	.inside-content .content-col-wrapper .content-module.col {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}

	.inside-content .content-col-wrapper .content-module.col:last-child {margin-bottom: 0;}
	
	.rss-button {display: none;}
	
	
	.content-col-wrapper .topArtist.col h3 {
		max-width: 168px;
	}
	
	.content-col-wrapper .col.news-info-col {
		padding-bottom: 15px;
	}
	
	.news-info-intro-module.front-end-form a.light-button {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.news-info-intro-module.front-end-form a.light-button:nth-last-child(2) {margin-bottom: 12px;}
	
	/* ARTIST PROFILE IPAD / ARTIST BIO IPAD */
	
	.content-column .content-module-header.artist-bio-header h1 {margin-bottom: 9px;}
	
	.inside-content .content-module-header.artist-bio-header .header-button-wrapper {
		margin-bottom: 11px;
		position: relative;
	}
	
	.inside-content .content-module-header.artist-bio-header .header-button-wrapper .button {
		display: block;
		width: 100%;
	}
	
	.artist-bio-module .artist-bio-photo {
		float: none;
		height: auto;
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.artist-bio-module.bio-has-photo .artist-bio-info {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	
	.artist-bio-tattoos-module .gallery-image-text-header h3,
	.artist-bio-art-module .gallery-image-text-header h3 {
		float: none;
		margin-bottom: 3px;
	}
	
	.artist-bio-tattoos-module .gallery-image-text-header .content-module-nav,
	.artist-bio-art-module .gallery-image-text-header .content-module-nav {
		padding-top: 0px;
	}
	
	.artist-bio-tattoos-module .gallery-image-text-header .content-module-nav,
	.artist-bio-art-module .gallery-image-text-header .content-module-nav {
		float: none;
	}
	
	.artist-bio-tattoos-module .gallery-image-text-header .content-module-nav .button,
	.artist-bio-art-module .gallery-image-text-header .content-module-nav .button,
	.artist-bio-tattoos-module .gallery-image-text-header .content-module-nav .blue-button,
	.artist-bio-art-module .gallery-image-text-header .content-module-nav .blue-button {
		display: block;
		float: none;
		width: 100%;
	}
	
	/* CLIENTLIST IPAD CLIENT LIST IPAD */
	
	.content-column .content-module-header.clientlist-header h1 {
		margin-bottom: 9px;
	}
	
	.content-column .content-module-header.clientlist-header a {
		position: relative;
		top: 0px;
		margin-bottom: 11px;
		width: 100%;
	}
	
	.content-column .content-module-header.clientlist-header a:active {top: 2px;}
	
	/* Classifieds Ipad */
	
	.content-column .content-module-header.classifieds-header h1 {margin-bottom: 15px;}
	
	.content-module-header.classifieds-header .button {
		margin-bottom: 20px;
		position: relative;
		top: auto; right: auto;
		width: 100%;
	}
	
	.content-module-header.classifieds-header .button:active {
		top: 2px;
	}
	
	
	
	
	
	
	/* Catalog Ipad */
	
	
	.product-info-wrapper .productPrice form p:last-child {padding-bottom: 10px;}
	
	#thumbsNavTop .nav-buttons-wrapper a,
	#thumbsNavBottom .nav-buttons-wrapper a {
		display: block;
	}
	
	.catalog-list-wrapper .catalog-row,
	.product-thumbnails .product-thumb,
	.linked-products-wrapper .linked-product-thumb {
		width: 246px;
	}
	
	.catalog-list-wrapper .catalog-category-thumb,
	.product-thumb-link,
	.product-thumb-link .product-thumb-wrapper,
	.linked-products-wrapper .linked-product-thumb a.linked-product-thumb-link {
		height: 218px !important;
		width: 218px !important;
	}
	
	.catalog-list-wrapper .catalog-row .button-wrapper,
	.product-thumbnails .product-thumb .button-wrapper,
	.linked-products-wrapper .linked-product-thumb .button-wrapper {
		width: 218px;
	}
	
	.productlist-smallcta {
		float: none;
		font-size: 11px;
		letter-spacing: 1px;
		width: 100%;
	}
	
	.productlist-nowviewing {
		float: none;
		height: auto;
		line-height: normal;
		margin-bottom: 0px;
		text-align: left;
		width: 100%;
	}
	
	.single-product h1 {
		font-size: 24px;
		line-height: 26px;
		width: auto;
	}
	
	.single-product .productAddtoCart {
		margin-bottom: 23px;
		position: relative;
		top: auto; right: auto;
	}
	
	.single-product .productAddtoCart a {
		width: 100%;
	}
	
	.productImage {
		float: none;
		margin: 0 0 20px 0;
		text-align: center;
		width: 100%;
	}
	
	.productImage .large-image-button a {width: 100%;}
	
	.catalog-breadcrumbs {
		display: block;
		font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		font-size: 13px;
		font-style: italic;
		letter-spacing: normal;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.productPrice {margin-bottom: 10px;}
	
	.productPrice span {display: block;}
	
	.main-content.catalog-content h1 {font-size: 22px;}
	
	.productDescription .teacher-thumbnails a {
		display: block;
		float: none;
		margin-right: 0;
	}
	
	.productlist-desc-wrapper {margin-bottom: 20px;}

	.productlist-desc-wrapper .productlist-description {float: none; margin-bottom: 20px; width: 100%;}

	.productlist-desc-wrapper .productlist-preview {float: none; width: 100%;}

	.productlist-desc-wrapper .productlist-preview iframe {
		height: 138px;
		width: 246px;
	}
	
	/* Shopping Cart */
	
	.basket-wrapper {padding-top: 20px;}
	
	.basket-top-nav .continue-shop-button {
		margin-right: 0;
	}
	
	.basket-nav-lower .checkout-notice {
		float: none;
		height: auto;
		line-height: normal;
		margin-right: 0;
		margin-bottom: 3px;
	}
	
	.basket-container {margin-top: 20px;}
	
	.basket-header {display: none;}
	
	.basket-row:nth-child(2) {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.basket-row .basket-col,
	.basket-row .basket-col:first-child,
	.basket-row .basket-col:nth-child(3) {
		float: none;
		width: 100%;
	}
	
	.basket-row-col h4 {
		color: #253b59;
		display: block;
		font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
		font-size: 15px;
		margin: 0;
		text-shadow: 1px 1px 0px #fff;
		text-transform: uppercase;
	}
	
	.product-thumbnail-col h4 {min-height: 32px;}
	
	.basket-row-col {font-size: 16px;}
	
	.basketTotal, .basket-wrapper .terms {
		text-align: left;
	}
	
	.basket-col {padding-bottom: 10px;}

	.basket-wrapper .terms {margin-bottom: 30px;}
	
	.basket-row-col {padding: 5px;}
	
	.basket-row-col.product-subtotal-col {padding-bottom: 0;}
	
	.basket-row-col.product-subtotal-col,
	.basket-row-col:last-child {border-bottom: none;}
	
	.basket-bottom-nav .checkout-button {	
		text-align: center;
	}
	
	.basket-nav.basket-bottom-nav .checkout-button a {
		width: 100%;
	}
	
	/* Checkout */
	
	#checkout-billing-address,
	#checkout-shipping-address,
	#checkout-payment {
		float: none;
		padding-right: 0;
		width: 100%;	
	}
	
	#baskettable input,
	#baskettable textarea {width: 100%;}
	
	#baskettable input[type="checkbox"] {display: inline-block;}
	
	.checkout-fields-wrapper div {float: none; width: 100%;}
	
	.checkout-fields-wrapper div:first-child {margin-right: 0;}
	
	#checkout-shipping-address h2, #checkout-billing-address h2 {
		width: auto;
	}
	
	.billing-name input,
	.shipping-name input {
		width: 43%;
	}
	
	.billing-name input.ordermiddleName,
	.shipping-name input.ordershippingmiddleName {
		width: 10%;
	}
	
	#checkout-payment .checkout-fields-wrapper .checkout-notice {width: 70%;}
	
	.payment-options-wrapper {
		margin-bottom: 30px;
	}
	
	#checkout-billing-address,
	#checkout-shipping-address {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.billing-name, .shipping-name, .checkout-fields-wrapper {margin-bottom: 0;}
	
	.checkout-fields-wrapper .form-note,
	#checkout-shipping-address .shipping-note {display: block; margin-bottom: 20px;}
	
	.checkout-bottom-nav .button {width: 100%;}
	
	.checkout-bottom-nav .continue-button {margin-bottom: 20px; padding-right:0;}
	
	.checkout-bottom-nav .continue-button, .checkout-bottom-nav .cancel-button {
		float: none;
		width: 100%;
	}
	
	.checkout-bottom-nav .cancel-button {padding-left: 0}
	
	#baskettable form h1 {margin-bottom: 10px;}

	.payment-options-wrapper {padding-top: 10px;}

	.payment-options-wrapper strong {
		float: right;
		padding-top: 6px;
		padding-right: 0;
		line-height: normal;
		width: 128px;
	}
	
	#baskettable form .terms {
		text-align: right;
	}
	
	.payment-options-wrapper .paypal-link-container {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.payment-options-wrapper .paypal-link-container a {
		background-size: 100%;
		width: 100%;
	}
	
	.payment-options-wrapper strong {
		display: block;
		font-size: 20px;
		float: none;
		line-height: 24px;
		padding-top: 20px;
		width: auto;
	}
	
	.checkout-module-header h2 {float: none;}
	
	.checkout-module-header .ship-to-billing {float: none;}
	
	#checkout-billing-address .checkbox-wrapper em {
		font-size: 14px;
		width: 179px;
	}

	#baskettable .billing-name input, #baskettable .shipping-name input {
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.checkout-fields-wrapper select {
		margin-bottom: 20px;
	}

	#baskettable .billing-name input.ordermiddleName,
	#baskettable .shipping-name input.ordershippingmiddleName {display: none;}

	#checkout-payment .checkout-fields-wrapper .checkout-notice {margin-bottom: 10px; width: 100%;}

	.checkout-studio-information div {
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.checkout-studio-information div select {margin-bottom: 20px;}
	
	.checkout-bottom-nav {text-align: left;}
	
	.checkout-summary-basket .basket-row .basket-col,
	.checkout-summary-basket .basket-row .basket-col:first-child {
		width: 100%;
	}
	
	.checkout-summary-basket .basket-row-col.product-subtotal-col {
		padding-bottom: 10px;
	}
	
	.basketTotal {font-size: 18px;}
	
	.empty-nav {
		text-align: left;
	}
	
	#baskettable form .terms {
		text-align: center;
	}


	.shop-area .ad-bar,
	.checkout-area .ad-bar {display: block;}

	.shop-area .ad-bar .ad-wrapper,
	.checkout-area .ad-bar .ad-wrapper {display: none;}

	
	/* Artist List Search Tabs */
	
	.artistlist-outer-wrapper .tab-wrapper.front-end-form li.tab {
		float: none;
		margin-bottom: 7px;
		margin-right: 0;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.artistlist-outer-wrapper .tab-wrapper.front-end-form li.tab a {display: block; width: 100%;}
	
	.artistlist-outer-wrapper .tab-wrapper.front-end-form li.tab.ui-tabs-active {
		-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
		box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	}
	
	#tabs .content-module {
		border-radius: 3px;
	}
	
	.artistlist-outer-wrapper .form-module .simple-artist-search input[type="text"] {
		width: 138px;
	}
	
	.artistlist-outer-wrapper .form-module .simple-artist-search .submit-button {
		padding-left: 0; padding-right: 0;
		width: 68px;
	}
	
	.alphabet-slider-wrapper .alphabet-slider {width: 155px;}
	
	.search-by-region-pane .form-row:nth-child(2) {display: none;}
	
	.artistlist-outer-wrapper .front-end-form .menu-toggle label {display: block; float: none;}
	
	.artistlist-outer-wrapper .front-end-form .menu-toggle .label-smalltext {
		display: block;
		float: none;
		position: relative;
		text-align: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.artistlist-outer-wrapper .front-end-form .menu-toggle .label-smalltext .oi {
		position: absolute;
		right: 7px;
		top: 5px;
	}
	
	.artistlist-outer-wrapper .front-end-form .menu-toggle .label-smalltext .cta-text-on .oi {top: 4px;}
	
	.search-by-region-pane .admin-menu ul li {
		float: none;
		width: 100%;
	}	
	
	.tattooArtistsWrapper .artistActions {
		width: 218px;
	}
	
	.tattooArtistsWrapper .artistActions .button,
	.tattooArtistsWrapper .artistActions .button:first-child,
	.tattooArtistsWrapper .artistActions .button:last-child {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.tattooArtistsWrapper .artistActions .button:first-child {
		margin-bottom: 13px;
	}
	
	.tattooArtistsWrapper.content-col-wrapper .col {padding-bottom: 95px;}
	
	.content-module .artist-keywords-wrapper a {
		float: none;
		display: block;
		margin-right: 0;
		width: 218px;
	}
	
	.content-module .artist-keywords-wrapper a .nailthumb-container {
		height: 218px !important;
		width: 218px !important;
	}
	
	.content-module.webinar-item-wrapper .artist-keywords-wrapper a {
		width: 212px;
	}
	
	.content-module.webinar-item-wrapper .artist-keywords-wrapper a .nailthumb-container {
		height: 212px !important;
		width: 212px !important;
	}
	
	.content-module .artist-keywords-wrapper a:nth-last-child(3),
	.content-module .artist-keywords-wrapper a:nth-last-child(2) {margin-bottom: 12px;}
	
	.tattooArtistsWrapper .artist-preview-image a {
		height: 218px !important;
		width: 218px !important;
	}
	
	/* Events */
	
	.event-travel-date-module ul {font-size: 14px;}
	
	
	/* Responsive Ads */
	
	#google_ads_iframe_TattooNOW-Interior-leader-728x90,
	#google_ads_iframe_TattooNOW-Members-Leaderboard {
		height: 61px;
		width: 490px;
	}
	
	#google_ads_div_TattooNOW-Interior-468x60-top_ad_wrapper,
	#google_ads_div_TattooNOW-Interior-468x60-top_ad_container,
	#google_ads_div_TattooNOW-Home-468x60-top_ad_container,
	#google_ads_div_TattooNOW-Home-468x60-top_ad_wrapper {
		height: 28px;
		width: 221px;
	}

	#google_ads_iframe_TattooNOW-Interior-468x60-top,
	#google_ads_iframe_TattooNOW-Home-468x60-top {
		height: 28px;
		width: 221px;
	}
	
	/* Product Nav */
	
	.product-nav .button {
		margin-right:0;
		width: 48%;
	}
	
	.product-nav .button:first-child {margin-right: 5px;}
	
	.catalog-content .content-module-header {padding-bottom: 23px;}
	
	.catalog-content .content-module-header .button {
		display: block;
		position: relative;
		top: auto;
		right: auto; 
		width: 100%;
	}
	
	.catalog-content .content-module-header h1 {
		margin-bottom: 10px;
	}
	
	
	/* Trial Artist Membership Form */
	
	.artist-membership-module .checkbox-wrapper:after {
		display: table;
		content: "";
		clear: both;
	}
	
	.artist-membership-module .checkbox-wrapper input {float: left; margin-top: 5px; width: 10%;}
	
	.artist-membership-module .checkbox-wrapper label {float: left; width: 80%;}
	
		
	
	/******************* MEMBERS AREA IPAD TABLET *******************/
	/******************* ADMIN TOOLS *******************/

	.members-area .ad-bar {min-height: 103px;}

	.members-area .login-bar {
		right: auto; left: 0px;
		max-height: 29px;
		max-width: 222px;
		overflow: hidden;
		white-space: nowrap;
	}
	
	.members-area .login-bar.logged-out {
		font-size: 11px;
		padding: 0 7px;
		text-align: center;
		/*width: 253px;*/
		bottom: auto;
		top: -139px;
		left: 0px;
		right: auto;
	}
	
	.members-area .login-bar.logged-out a {
		display: block;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.members-area .ad-bar.logged-in {position: relative;}
	
	.members-area .login-bar.logged-in {
		height: auto;
		min-width: 0;
		padding: 0 7px;
		bottom: auto;
		top: -139px;
		text-align: left;
		width: auto;
	}
	
	.members-area .login-bar.logged-in a {
		border-left: none;
		float: left;
		margin: 0;
		padding: 0 12px 0 0;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.members-area .ad-bar .accessibility-links {
		border-right: 1px solid #000;
		border-left: none;
		display: none;
		float: left;
		min-height: 29px;
		padding-right: 20px;
		width: 203px;
	}
	
	.members-area .ad-bar.logged-in .accessibility-links {
		display: block;
	}
	
	/* .members-area .ad-bar.logged-in .accessibility-links {
		border-right: none;
		border-left: 1px solid #000;
		height: auto;
		float: right;
		min-height: 54px;
		padding-top: 20px;
		width: 179px;
	} */
	
	.members-area .ad-bar.logged-in .accessibility-links {
		border-right: none;
		float: none;
		height: auto;
		min-height: 0;
		padding: 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.members-area .admin-small-nav {
		left: auto;
		height: auto;
		min-height: 0;
		padding-top: 0;
		width: auto;
	}
	
	.members-area .admin-small-nav div {height: auto; min-height: 0;}
	
	.members-area .admin-small-nav div:after {
		content: "."; 
  		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.members-area .admin-small-nav label {
		float: none;
		padding-right: 0;
	}
	
	.members-area .admin-small-nav .admin-links div {
		/* text-align: center; */
	}
	
	.members-area .admin-small-nav a {float: none; font-size: 13px;}
	
	.members-area .admin-small-nav label.ui-state-default {padding-bottom: 0;}
	
	.members-area .admin-small-nav label.ui-state-active {padding-bottom: 5px;}
	
	.members-area .admin-small-nav div {float: none;}
	
	.members-area .admin-small-nav .print-quality-link {display: none;}
	
	.members-area .content-column {
		width: 240px;
	}
	
	/* Members Area Forms & Pages */
	
	.content-column .form-module input[type="text"],
	.content-column .form-module input[type="password"],
	.content-column .form-module textarea {
		width: 218px;
	}
	
	.members-area .content-column .form-module input[type="text"],
	.members-area .content-column .form-module input[type="password"],
	.members-area .content-column .form-module textarea {
		width: 212px;
	}
	
	.content-column .form-module .form-controls {text-align: center;}
	
	.members-area .admin-content-module .keywords-wrapper .keyword-check {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.mobile .admin-content-module .keywords-wrapper .keyword-check {margin-bottom: 15px;}
	
	.members-area .admin-content-module .checkbox-wrapper input {margin-right: 5px; width: 12px;}
	
	/* .members-area .admin-content-module .checkbox-wrapper label {display: inline; float: none; padding: 0;} */
	
	.members-area .admin-content-module .checkbox-wrapper label {padding: 0; width: 187px;}
	
	.members-area .admin-content-module .menu-toggle label {float: none; margin-bottom: 5px;}
	
	.members-area .admin-content-module .menu-toggle .label-smalltext {
		float: none;
		text-align: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.members-area .admin-content-module .menu-toggle .label-smalltext.cta-on {
		margin-bottom: 8px;
	}
	
	.members-area .admin-content-module .list-header h3 {float: none;}
	
	.members-area .admin-content-module .list-header .list-filter {float: none;}
	
	.members-area .admin-content-module .list-header .list-filter form {
		float: none;
		margin: 10px 0 0 0;
	}
	
	.members-area .admin-content-module .list-header .list-filter form:first-child {margin-top: 0;}
	
	.members-area .admin-content-module .list-header .list-filter select {width: 100%;}
	
	.members-area .admin-content-module h4.type .artist-attr {display: block;}
	
	.members-area .admin-content-module .intro-block .button {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .list-row {
		padding: 15px 5px 15px 5px;
	}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col {
		float: none;
		width: auto;
	}
	
	.members-area .admin-content-module .type-wrapper .image-row .list-col:nth-child(2),
	.members-area .admin-content-module .type-wrapper .image-row .list-col:nth-child(5) {width: auto;}
	
	.members-area .admin-content-module .type-wrapper .image-row .list-col.image-name-wrapper {
		float: left;
		width: 50%;
	}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-name,
	.members-area .admin-content-module .type-wrapper .news-row .image-name {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 3px;
	}
	
	.members-area .admin-content-module .type-wrapper .list-row .info-action-col .blue-button,
	.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child .blue-button {float: none;}
	
	.members-area .admin-content-module .type-wrapper .list-row .info-action-col .delete-icon,
	.members-area .admin-content-module .type-wrapper .news-row .list-col:last-child .delete-icon {display: none;}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-date-wrapper {display: none;}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-status-wrapper,
	.members-area .admin-content-module .type-wrapper .list-row .comment-status-wrapper {padding: 10px 10px 5px 10px;}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-status-wrapper select {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .image-row .list-col.image-thumb-wrapper {
		float: right;
		width: 50%;
		/*padding: 5px 10px;
		text-align: center; */
	}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-thumb-wrapper img {
		height: auto;
		width: 100%;
		/*margin: 0 auto;*/
	}
	
	.members-area .admin-content-module .type-wrapper .image-row .image-edit-wrapper {
		clear: both;
		padding-top: 7px;
	}
	
	.members-area .admin-content-module .image-row .list-col.image-edit-wrapper .button {
		display: block;
		width: auto;
	}
	
	/* Hyperspace Keyword Check */
	.members-area .admin-content-module.form-module .hyperspace-check-row .form-row.three-column-row .form-col:nth-child(2),
	.members-area .admin-content-module.form-module .hyperspace-check-row .form-row.three-column-row .form-col:nth-child(3) {
		padding-right: 0; padding-left: 0;
	}
	
	.members-area .admin-content-module.form-module .hyperspace-check-row .form-row.three-column-row .form-col {
		margin-bottom: 13px;
	}
	
	.members-area .admin-content-module.form-module .hyperspace-check-row .form-row.three-column-row .form-col:nth-child(3) {
		margin-bottom: 0;
	}
	
	.mobile .members-area .admin-content-module.form-module .hyperspace-check-row .checkbox-wrapper {margin-bottom: 10px;}
	
	.members-area .admin-content-module .list-header-type.comment-header {
		display: none;
	}
	
	.members-area .admin-content-module .type-wrapper .comment-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module .type-wrapper .comment-row .list-col,
	.members-area .admin-content-module .type-wrapper .comment-row .list-col:first-child,
	.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(2),
	.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(3),
	.members-area .admin-content-module .type-wrapper .comment-row .list-col:nth-child(4) {
		width: auto;
	}
	
	.members-area .admin-content-module .type-wrapper .comment-row .list-col img {float: none;}
	
	.members-area .admin-content-module .type-wrapper .comment-row .list-col select {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col h5 {margin-bottom: 5px;}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col.comment-author-wrapper {margin-bottom: 13px;}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col.comment-message-wrapper {margin-bottom: 13px;}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col.comment-message-wrapper .image-date {font-size: 12px; margin-bottom: 3px;}
	
	.members-area .admin-content-module .type-wrapper .list-row .list-col.comment-img-wrapper {margin-bottom: 8px;}
	
	.comment-message-img {text-align: center;}
	
	.members-area .admin-content-module .list-header span {
		float: none;
		line-height: normal;
		text-align: left;
	}
	
	.members-area .inside-content .content-module-header .header-button-wrapper {
		position: relative;
		top: auto; right: auto;
	}
	
	.members-area .inside-content .content-module-header .header-button-wrapper:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.members-area .inside-content .content-module-header .header-button-wrapper .button {
		float: left;
		width: 55%;
	}
	
	.members-area .inside-content .content-module-header .header-button-wrapper .button:nth-child(2) {
		float: right;
		margin-left: 0px;
		width: 41%;
	}
	
	.content-column .content-module-header.orderlist-header {margin-bottom: 12px;}
	
	.content-column .content-module-header.orderlist-header h1 {font-size: 30px;}
	
	.members-area .order-search-module .form-row:nth-child(3) .form-col {
		float: none;
		width: 100%;
	}
	
	.members-area .order-search-module .form-row:nth-child(3) .form-col:first-child {padding-right: 0;}
	
	.members-area .order-search-module .form-row:nth-child(3) .form-col:nth-child(2) {padding-left: 0;}
	
	.members-area .order-search-module .form-row:nth-child(3) .form-col:nth-child(2) select {width: 100%;}
	
	.content-column .order-search-module .form-controls .button {width: 100%;}
	
	.members-area .admin-content-module .list-header-type.order-list-header {display: none;}
	
	.members-area .admin-content-module .type-wrapper .list-col .list-col-label {
		color: #525252;
		color: #253b59;
		display: block;
		font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
		font-size: 15px;
		text-shadow: 1px 1px 0px #fff;
		text-transform: uppercase;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(3),
	.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(5),
	.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(6),
	.members-area .admin-content-module .type-wrapper .order-row .list-col:nth-child(7) {
		width: 100%;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.item-qty {text-align: left;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col {
		padding: 5px 10px;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col:first-child {padding-top: 0;}
	
	.members-area .admin-content-module .type-wrapper.orderlist-wrapper .list-row.order-row {padding-bottom: 0;}
	
	.no-touch .members-area .admin-content-module .type-wrapper.orderlist-wrapper .list-row.order-row:hover,
	.members-area .admin-content-module .type-wrapper.orderlist-wrapper .list-row.order-row.mobile-order-actions {padding-bottom: 15px;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions {
		padding-left: 10px; padding-right: 10px;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row:hover .list-col.order-actions {
		padding-top: 8px; padding-bottom: 3px;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.order-total {margin-bottom: 0;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col h5 {margin-bottom: 0;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col select {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .list-row.list-pagination:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module .type-wrapper .list-row.list-pagination .list-col:nth-last-child(2) {
		padding-top: 2px;
		padding-bottom: 7px;
	} 
	
	.members-area .admin-content-module .type-wrapper .list-row.list-pagination .list-col:last-child {
		float: none;
		padding-bottom: 5px;
		text-align: center;
		width: auto;
	}
	
	.members-area .admin-content-module .type-wrapper .list-row.list-pagination .list-col:last-child .button {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions .button {
		float: left;
		margin-left: 5%;
		width: 30%;
	}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.order-actions .button:first-child {
		margin-left: 0;
	}

	/* News List */
	
	.members-area .admin-content-module .list-header-type.news-list-header {
		display: none;
	}
	
	.members-area .admin-content-module .type-wrapper .news-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module .type-wrapper .news-row .list-col,
	.members-area .admin-content-module .type-wrapper .news-row .list-col:first-child,
	.members-area .admin-content-module .type-wrapper .news-row .list-col.news-date,
	.members-area .admin-content-module .type-wrapper .news-row .list-col.news-status {
		width: 100%;
	}
	
	.members-area .admin-content-module .type-wrapper .news-row .list-col.news-status {
		padding-bottom: 13px;
	}
	
	.members-area .admin-content-module .type-wrapper .news-row .list-col.news-status select {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .news-row .list-col .button {
		width: 100%;
	}
	
	.members-area .inside-content .content-module-header.manage-news-header .header-button-wrapper .button {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col.members-only span.members-label {
		display: inline-block;
		color: #253b59;
		font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
		font-size: 15px;
	}
	
	.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col:first-child,
	.members-area .admin-content-module .type-wrapper .news-row.members-news-row .list-col.members-only {
		text-align: left;
		width: 100%;
	}
	
	.members-area .form-module .form-row.news-status-row select {width: 100%;}
	
	.members-area .admin-content-module.edit-news-module .hyperspace-check-wrapper .checkbox-wrapper,
	.members-area .admin-content-module.edit-info-module .hyperspace-check-wrapper .checkbox-wrapper {
		float: none;
		margin-right: 0;
	}	 
	
	.members-area .edit-news-module .news-status-row select {width: 100%;}
	
	.members-area .form-module.edit-news-module .form-row .form-col {
		float: none;
		width: 100%;
	}
	
	.members-area .form-module.edit-news-module .form-row.three-column-row .form-col:first-child,
	.members-area .form-module.edit-news-module .form-row.three-column-row .form-col:nth-child(2),
	.members-area .form-module.edit-news-module .form-row.three-column-row .form-col:nth-child(3) {padding-left: 0; padding-right: 0;}
	
	.members-area .admin-content-module.edit-news-module .form-controls .button {width: 100%;}
	
	.members-area .admin-content-module.edit-news-module .form-controls .orange-button {margin-bottom: 17px;}
	
	/* Featured Products Mini Slider - iPad */
	
	.featured-product-mini-slider {display: none !important;}
	
	/* Manage Studios List - iPad */
	
	.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row .list-col {
		float: none;
		width: 100%;
	}
	
	.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row .website-name-col {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 6px;
	}
	
	.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row {padding-bottom: 5px;}
	
	.members-area .admin-content-module.manage-studios-module .list-header-type {display: none;} 
	
	.members-area .admin-content-module.manage-studios-module .type-wrapper .list-row:first-child {border-top: 1px solid rgba(0,0,0,.2);}
	
	.members-area .admin-content-module.manage-studios-module .list-header .list-filter span.website-type-label {text-align: left;}
	
	.members-area .admin-content-module.manage-studios-module .list-header .list-filter {
		border-top: 1px dotted #d4d5d6;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.members-area .admin-content-module.manage-studios-module .type-wrapper .list-col .list-col-label {margin-bottom: 3px;}
	
	.members-area .inside-content .content-module-header .header-button-wrapper .button {width: 100%;}
	
	.members-area .inside-content .content-module-header .header-button-wrapper.two-button-wrapper .button {width: 55%;}
	
	.members-area .inside-content .content-module-header .header-button-wrapper.two-button-wrapper .button:nth-child(2) {width: 41%;}
	
	.members-area .inside-content .content-module-header.orderlist-header .header-button-wrapper.two-button-wrapper .button {margin-bottom: 13px; width: 100%;}
	
	.members-area .inside-content .content-module-header.orderlist-header .header-button-wrapper.two-button-wrapper .button:last-child {margin-bottom: 0;}
	
	/* Create / Edit User Profile - iPad */
	
	.members-area .form-module.profile-module .form-row .form-col {
		float: none;
		padding-right: 0; padding-left: 0;
		width: 100%;
	}
	
	.members-area .form-module.profile-module .form-row .form-col select {width: 100%;}
	
	.members-area .form-module.profile-module .form-row.three-column-row .form-col:nth-child(3) {padding-left: 0;}
	
	
	/* Manage Users List - iPad */
	
	.members-area .admin-content-module.manage-users-module .type-wrapper .list-row .list-col {width: 100%;}
	
	.members-area .admin-content-module.manage-users-module .type-wrapper .list-row .list-col:last-child {float: none;}
	
	.members-area .admin-content-module.manage-users-module .list-header .list-filter {
		border-top: 1px dotted #d4d5d6;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.members-area .admin-content-module.manage-users-module .list-header .list-filter form {margin-top: 0;}
	
	.members-area .admin-content-module.manage-users-module .type-wrapper .list-row {padding-bottom: 15px;}
	
	/* Webinars Page iPad */
	
	.members-area .webcast-outer-wrapper {
		height: 303px !important;
		max-width: 530px !important;
		width: 530px !important;
		overflow: hidden;
	}
	
	#webcast-wrapper {
		height: 303px !important;
		max-width: 530px !important;
	}
	
	#webcast-wrapper_wrapper {
		height: 303px !important;
		max-width: 530px !important;
	}
	
	#webcast-wrapper_wrapper object,
	#webcast-wrapper_wrapper video,
	.members-area .webcast-outer-wrapper object,
	.members-area .webcast-outer-wrapper video {
		height: 303px !important;
		max-width: 530px !important;
	}
	
	.members-area .slider-wrapper h1.webinar-title {
		font-size: 24px;
		line-height: 26px;
	}
	
	#nameContainer input#userName {
		width: 212px !important;
	}
	
	/* Edit General Info iPad */
	
	.members-area .form-module.edit-info-module .form-row .form-col {
		float: none;
		padding-right: 0; padding-left: 0;
		width: 100%;
	}
	
	/* Register Member iPad */
	
	.members-area .admin-content-module.edit-info-module .light-button {
		display: block;
		position: relative;
		top: auto; right: auto;
	}
	
	.members-area .admin-content-module .checkbox-wrapper.travel-date-check input {width: 12px;}
	
	.members-area .admin-content-module .checkbox-wrapper.travel-date-check label {float: left; width: 180px;}
	
	.members-area .travel-date-check label .travel-date {display: block;}
	
	/* Artist Menu iPad */
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:first-child,
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(2),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(3),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(4),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:last-child {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(2),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(3),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:nth-child(4),
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:last-child {text-align: left;}
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row {padding-bottom: 15px;}
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col .button,
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col select {width: 100%;}
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col {padding-top: 10px;}
	
	.members-area .admin-content-module .type-wrapper.artist-menu .list-row .list-col:first-child {
		font-size: 18px;
		line-height: 20px;
		padding-top: 0;
	}
	
	.members-area .admin-content-module .list-header.artistmenu-header .list-filter {padding-top: 7px;}
	
	.members-area .admin-content-module .list-header.artistmenu-header .list-filter .button {width: 100%;}
	
	.members-area .admin-content-module .list-subheader p {
		float: none;
		line-height: normal;
		text-align: left;
	}
	
	.members-area .admin-content-module.info-page-module .list-subheader .list-filter {padding-top: 5px;}
	
	.members-area .admin-content-module.info-page-module .list-subheader .list-filter .button,
	.members-area .admin-content-module.info-page-module .list-subheader .list-filter select {
		width: 100%;
	}
	
	.members-area .admin-content-module .list-header .list-filter .button:nth-child(2) {
		margin-top: 13px;
		margin-left: 0px;
	}
	
	.members-area .admin-content-module .tab-wrapper {
		padding: 10px 0 0 0;
	}
	
	.members-area .admin-content-module .tab-wrapper .tab {
		padding: 5px 7px;
	}
	
	.members-area .admin-content-module .tab-wrapper .tab.active-tab {	
		
	}
	
	.members-area .admin-content-module.info-page-module .list-header-type {display: none;}
	
	.members-area .admin-content-module .type-wrapper .info-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
		-webkit-box-shadow:inset 0 1px 0 0 #fff;
		box-shadow:inset 0 1px 0 0 #fff;
	}
	
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col {
		width: 100% !important;
	}
	
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col select,
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col .button {
		width: 100%;
	}
	
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-title-col {
		font-size: 18px;
		line-height: 20px;
	}
	
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-status-col {margin-bottom: 10px;}
	
	.members-area .admin-content-module .info-list-wrapper .info-category-col,
	.members-area .admin-content-module .info-list-wrapper .info-date-col {margin-bottom: 10px;}
	
	.members-area .admin-content-module .info-list-wrapper .info-title-col .image-byline {display: none;}
	
	.members-area .admin-content-module .type-wrapper.info-list-wrapper .list-row .list-col.info-action-col {padding-bottom: 9px;}
	
	.members-area .admin-content-module .info-list-wrapper .image-date .label {
		color: #8c8c8c;
		display: inline-block;
		font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		margin-right: 3px;
	}
	
	.members-area .admin-content-module .info-date-col .image-date {font-size: 12px; font-style: italic;}
	
	.members-area .admin-content-module.info-cat-module .list-header .list-filter form {
		float: none;
		margin-top: 13px;
	}
	
	.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col:first-child {
		font-size: 18px;
		line-height: 20px;
	}
	
	.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col {padding-bottom: 13px;}
	
	.members-area .admin-content-module .type-wrapper.info-cat-list-wrapper .list-row .list-col:last-child {padding-bottom: 10px;}
	
	.members-area .admin-content-module.info-cat-module .list-header .list-filter {min-width: 0px;}
	
	.members-area .admin-content-module.info-cat-module .list-header .list-filter .button {float: none;}
	
	.members-area .form-module.edit-info-module .form-row.three-column-row .form-col:nth-child(2) {padding-right: 0;}
	
	.members-area .form-module.edit-info-module .form-row.three-column-row .form-col:nth-child(3) {padding-left: 0px;}
	
	.members-area .admin-content-module.edit-info-module .form-controls .button {width: 100%;}
	
	.members-area .admin-content-module.edit-info-module .form-controls .button:nth-child(2) {margin-top: 17px;}
	
	.members-area .admin-content-module .type-wrapper.events-wrapper .list-row {padding-bottom: 15px;}
	
	.members-area .admin-content-module .type-wrapper.events-wrapper .list-row .list-col:nth-child(2) {
		font-size: 18px;
		line-height: 20px;
		padding-bottom: 13px;
	}
	
	.members-area .admin-content-module .events-wrapper .image-date {margin-bottom: 3px;}
	
	.members-area .admin-content-module .type-wrapper.events-wrapper .list-row .list-col:nth-child(2) .image-byline {font-size: 12px;}
	
	.members-area .admin-content-module.edit-event-module input[type="file"] {margin-bottom: 20px;}
	
	.members-area .admin-content-module .content-module-subheader h3 {margin-bottom: 0;}
	
	.members-area .admin-content-module .content-module-subheader .required-note {float: none;}
	
	.members-area .admin-content-module .content-module-subheader {margin-bottom: 7px;}
	
	/* Product List */
	
	.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col {width: 100% !important;}
	
	.members-area .admin-content-module .list-header-type.productlist-header {display: none;}
	
	.members-area .admin-content-module.productlist-module .list-subheader .list-filter {
		padding-top: 5px;
	}
	
	.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col .button {width: 100%;}
	
	.members-area .admin-content-module.productlist-module .type-wrapper .list-row {padding-bottom: 17px;}
	
	.members-area .admin-content-module.productlist-module .type-wrapper .list-row .list-col:last-child {padding-top: 8px;}
	
	/* Manage Categories */
	
	.members-area .admin-content-module.productcatlist-module .list-header-type {
		display: none;
	}
	
	.members-area .admin-content-module.productcatlist-module .type-wrapper .order-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module.productcatlist-module .type-wrapper .order-row .list-col {
		width: 100% !important;
	}
	
	.members-area .admin-content-module.productcatlist-module .type-wrapper .list-col.order-actions .button {
		float: none;
		margin-bottom: 13px;
		margin-left: 0;
		width: 100%;
	}
	
	.members-area .admin-content-module.productcatlist-module .type-wrapper .list-col.order-actions .button:last-child {margin-bottom: 0;}
	
	.members-area .admin-content-module .subcategory-module {margin-top: 13px;}
	
	.members-area .admin-content-module .subcategory-module .list-col select {width: 100%;}
	
	.members-area .admin-content-module .subcategory-module .list-col .button {width: 100%;}
	
	.members-area .admin-content-module .subcategory-module .list-col .list-col-label {
		color: #525252;
		font-size: 12px;
		text-shadow: 1px 1px 0px rgba(255,255,255,.5);
	}
	
	.members-area .admin-content-module.productcatlist-module .subcategory-module .list-col:first-child {font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;}
	
	.members-area .admin-content-module.productcatlist-module .subcategory-module .list-col {padding-left: 0; padding-right: 0;}
	
	.members-area .admin-content-module .type-wrapper .order-row .list-col.productcat-name-col .image-byline {margin-left: 2px;}
	
	.members-area .admin-content-module .subcategory-module .subcategory-row .list-col:first-child .image-byline {
		font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		margin-left: 2px;
	}
	
	/* Ecommerce Options */
	
	.members-area .admin-content-module.ecommerce-options-module .form-row .form-col {
		float: none;
		width: 100%;
	}
		
	.members-area .admin-content-module.ecommerce-options-module .form-row .form-col:first-child {
		padding-right: 0px;
	}
	
	.members-area .admin-content-module.ecommerce-options-module .form-row .form-col:nth-child(2) {
		padding-left: 0px;
	}
	
	/* Shipping Rules */
	
	.members-area .admin-content-module.shipping-rule-module .list-header-type {
		display: none;
	}
	
	.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col {width: 100% !important;}
	
	.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col .button {width: 100%;}
	
	.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row {
		padding-bottom: 15px;
	}
	
	.members-area .admin-content-module.shipping-rule-module .type-wrapper .list-row .list-col.shippingrule-weight-col {display: none;}
	
	
	/* View Order / Edit Order */
	
	.members-area .orderlist-header h3 {font-size: 13px; letter-spacing: normal;}
	
	.content-column .content-module-header.orderlist-header h1 {font-size: 27px; letter-spacing: normal;}
	
	.members-area .admin-content-module .list-header-type.single-order-header,
	.members-area .admin-content-module .list-header-type.order-items-header,
	.members-area .admin-content-module .list-header-type.order-total-header {
		display: none;
	}
	
	.members-area .admin-content-module .type-wrapper.single-order-wrapper .list-row .list-col,
	.members-area .admin-content-module .type-wrapper.order-items-wrapper .order-row .list-col,
	.members-area .admin-content-module .type-wrapper.order-total-wrapper .list-row .list-col {
		width: 100% !important;
	}
	
	.members-area .form-module.order-account-module .form-row .form-col {
		float: none;
		width: 100%;
	}
	
	.members-area .form-module.order-account-module .form-row .form-col:first-child {padding-right: 0;}
	
	.members-area .form-module.order-account-module .form-row .form-col:nth-child(2) {padding-left: 0; padding-right: 0;}
	
	.members-area .form-module.order-account-module .form-row .form-col:nth-child(3) {padding-left: 0;}
	
	
	/* View Product / Edit Product */
	
	.members-area .form-module .form-row.break-col .form-col {
		float: none;
		width: 100%;
		padding-right: 0; padding-left: 0;
	}
	
	.members-area .form-module .checkbox-row.break-col .form-col {margin-top: 12px;}
	
	.members-area .form-module .checkbox-row.break-col .form-col:first-child {
		margin-top: 0;
	}
		
	.members-area .admin-content-module.edit-product-module .content-module-subheader h3 {float: none;}
	
	.members-area .admin-content-module.edit-product-module .content-module-subheader .required-note {
		display: block;
		float: none;
	}
	
	.members-area .admin-content-module.edit-product-module .form-controls .button {
		margin-top: 13px;
		margin-right: 0;
		width: 100%;
	}
	
	.members-area .admin-content-module.edit-product-module .form-controls .button:first-child {margin-top: 0;}
	
	.members-area .admin-content-module .menu-toggle .label-smalltext {position: relative;}
	
	.members-area .admin-content-module .menu-toggle .label-smalltext .oi {
		position: absolute;
		top: 5px; right: 8px;
	}
	
	.members-area .admin-content-module .menu-toggle .label-smalltext.cta-on .oi {
		top: 4px;
	}
	
	.members-area .admin-content-module .order-text {
		word-break: break-all;
	}
	
	/* on the fly fix for really long artist names in studio list */
	.members-area .admin-content-module.manage-studios-module span.studio-artist {
		height: auto;
	}
	
	/* Manage Members */
	
	.members-area .admin-content-module .list-header-type.members-header {display:none;}
	
	.members-area .admin-content-module .type-wrapper .member-row:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
	
	.members-area .admin-content-module .type-wrapper .member-row .list-col .image-date {margin-bottom: 5px;}
	
	.members-area .admin-content-module .type-wrapper .list-row .delete-column {text-align: right;}
	
	.members-area .admin-content-module .type-wrapper .new-member-row .delete-column {
		padding-top: 10px;
	}
	
	.members-area .admin-content-module .type-wrapper .new-member-row .delete-column .blue-button {width: 55%;}
	
	.members-area .admin-content-module .type-wrapper .new-member-row .delete-column .orange-button {width: 40%;}
	
	.members-area .admin-content-module.edit-member-module .form-controls .button {width: 100%}
	
	.members-area .admin-content-module.edit-member-module .two-column-row .form-col {
		float: none;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	
	.members-area #dropPlace {width: auto;}
	
	.members-area .form-module .form-row.three-column-row.watermark-row .form-col {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	
	.members-area .form-module .form-row.three-column-row.watermark-row .form-col:last-child {padding-bottom: 20px;}
	
	.content-column #upload-progress-message {
		height: auto;
		line-height: normal;
	}
	
	
	/* Manage Locations */
	
	.members-area .admin-content-module .type-wrapper.location-list-wrapper .list-row .list-col {
		width: 100% !important;
	}
	
	/* On the fly fix for frustrating iPad info page members only selection display */
	
	.edit-info-module .three-column-row .members-only-col {margin-top: 20px;}
	
	/* Edit / Add Product Category Page */

	.edit-product-category-module .form-controls .button {
		margin-right: 0px;
	}
	
	.members-area .admin-content-module.edit-product-category-module .content-module-subheader h3,
	.members-area .admin-content-module.edit-cat-option-module .content-module-subheader h3 {
		float: none;
	}
	
	.members-area .admin-content-module.edit-product-category-module .content-module-subheader .required-note,
	.members-area .admin-content-module.edit-cat-option-module .content-module-subheader .required-note {
		display: block;
		float: none;
	}
	
	.members-area .admin-content-module.edit-product-category-module .light-button {
		position: relative;
		top: auto; right: auto;
	}
	
	.members-area .admin-content-module.edit-product-category-module .form-controls .button {
		display: block;
		width: 100%;
	}
	
	.members-area .admin-content-module.edit-product-category-module .form-controls .button {margin-bottom: 17px;}
	
	.members-area .admin-content-module.edit-product-category-module .form-controls .button:last-child {margin-bottom: 0}
	
	/* Checkbox Size Update */
	
	.content-column .checkbox-wrapper input[type="checkbox"],
	.content-column .keyword-check input[type="checkbox"] {
		/* All browsers except webkit*/
  		transform: scale(1.5);

		/* Webkit browsers*/
		-webkit-transform: scale(1.5);
		margin-left: 2px;
	}
	
	.content-column .checkbox-wrapper input[type="checkbox"],
	.members-area .admin-content-module .keywords-wrapper .keyword-check input {
		margin-right: 10px;	
	}
	
	
	/* Product Category Options */
	
	.members-area .admin-content-module.productcatoptions-module .list-header-type {display: none;}
	
	.members-area .admin-content-module.productcatoptions-module .type-wrapper .order-row .list-col,
	.members-area .admin-content-module.productcatoptions-module .type-wrapper .order-row .list-col:nth-child(2) {width: 100%;}
	
	/* Edit Option */

	.edit-cat-option-module .form-controls .button {
		margin-right: 0px;
		margin-bottom: 13px;
		width: 100%;
	}
	
	.edit-cat-option-module .form-controls .button:last-child {margin-bottom: 0;}
	
	/* Manage Classifieds Ipad */
	
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col,
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:first-child,
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(2),
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(3),
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:nth-child(4),
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:last-child {
		width: 100%;
	}
	
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col {padding-bottom: 12px;}
	
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col select {width: 100%;}
	
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:last-child {padding-top: 3px; padding-bottom: 0;}	
	
	.admin-content-module .type-wrapper.classified-menu .list-row .list-col:last-child .button {width: 100%;}
	
	
	/* On the fly tweaks */
	
	.front-end-form .menu-toggle .form-note,
	.members-area .admin-content-module .menu-toggle .form-note {
		margin-top: 10px;
	}
	
	.ad-bar .ad-wrapper {
		background-size: 490px 61px;
	}
	
	.members-area .manage-studios-module.content-module {
		background: #f7f9fa;
	}
	
	/* MEMBERS NEWS */
	
	.content-column #newslist-wrapper .content-module-header h2 {font-size: 22px;}
	
	/* Email Opt Out Form */
	
	.content-module form table {
		width: 100% !important;
	}
	
	/* Tattoo Education Members Area News Video Fix */

	#newslist-wrapper .welcome-module iframe,
	#newslist-wrapper .welcome-module .video-wrapper iframe {
		max-width: 212px;
	}

	.video-wrapper iframe,
	#newslist-wrapper .welcome-module iframe,
	#newslist-wrapper .welcome-module .video-wrapper iframe {
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	
	
	
	
	
		
	
	/*********** !!! LEGACY IPAD TABLET CSS **********/

	#container {
		width: 530px;
	}
	
	#page-wrapper {
		width: 530px;
	}
	
	.logo-bar {
		background: url('../img/top-line-540.png') center center no-repeat;
		height: 112px;
	}
	
	.nav-wrapper .default-buttons a {
		font-size: 12px;
	}
	
	/* Header Stuff */
	
	#header .left-col {float: none; width: auto;}
	
	#header .right-col {float: none; width: auto;}
	
	#header {
		margin: 0;
		padding: 0;
	}
	
	#header .left-col h1 {
		background-size: 468px 31px;
		height: 31px;
		margin-left: 30px;
		width: 468px;
	}
	
	#header .left-col .cta {
		background: url('../img/cta-bar-540.png') left top no-repeat;
		height: 58px;
		left: 0;
		margin-left: 21px;
		margin-top: 0;
		width: 488px;
	}
	
	#header .left-col .value {
		background-size: 465px 60px;
		height: 60px;
		margin-bottom: 36px;
		margin-left: 30px;
		width: 465px;
	}
	
	#header .quick-nav {
		background: url('../img/top-line-540.png') center 8px no-repeat, url('../img/top-line-540.png') center bottom no-repeat;
		margin: 0 0 30px 0;
		padding: 0 0 24px 0;
		text-align: center;
	}
	
	#header .quick-nav .legend {
		display: block;
		margin: 0 auto 7px auto;
		text-align: center;
	}
	
	#header .quick-nav .gray-button {
		padding: 0 32px;
	}
	
	#header .quick-nav .live-streaming-button {
		margin-right: 26px;
	}
	
	#header .right-col {padding-left: 0;}
	
	#header .right-col .gray-box {
		margin: 0 auto 30px auto;
		padding: 19px 20px 20px 19px;
		width: 473px;
	}
	
	.divider {
		width: 479px;
	}
	
	.header-divider {
		display: none;
		margin: 30px auto;
	}
	
	#header .right-col .gray-box img, #header .right-col .gray-box iframe {
		height: 244px;
		max-width: 433px !important;
		width: 433px !important;
	}
	
	/* Content */
	
	.live-events-wrapper,
	.on-demand-replays-wrapper {
		margin: 0 auto 27px auto;
		padding: 19px 0 0px 19px;
		width: 473px;
	}
	
	.pull-quote {font-size: 16px; width: 479px;}
	
	.pull-quote iframe {height: 247px; max-width: 439px;}
	
	.pull-quote img {
		height: auto !important;
		max-width: 439px !important;
	}
	
	.pull-quote li img {
		max-width: 399px !important;
	}
	
	p.note {width: 479px;}
	
	/* Bottom Stuff */
	
	.bottom-col-wrapper {
		width: 479px;
	}
	
	.bottom-col-wrapper .left-col {
		float: none;
		margin: 0 auto;
		width: 479px;
	}
	
	.tattoonow-embed {width: 479px;}
	
	.tattoonow-embed iframe {
		max-width: 230px !important;
	}
	
	.bottom-col-wrapper .right-col {display: none;}
	
	/* Footer */
	
	#footer .left-col {margin-right: 30px; overflow: visible; width: 205px;}
	
	.footer-nav a {
		display: block;
		margin: 0 0 15px 0;
	}
	
	#footer .left-col .fade-hr {width: 479px;}

	.footer-text {width: 479px;}
	
	.faq-box {width: 476px;}
	
	.faq-link {margin: -10px auto 20px auto; padding: 0 30px;}
	
	/* Product List */
	
	.product-entry {
		float: none;
		margin: 0 auto 20px auto;
	}
	
	.product-list-wrapper .product-entry:nth-child(3n + 3) {margin: 0 auto 20px auto;}
	
	#productImage {
		float: none;
		margin: 20px 0 20px 0;
		text-align: center;
	}
	
	#productImage img {
		height: auto;
		max-width: 439px !important;
	}
	
	/* Forum Stuff */
	
	.pull-quote h1 {line-height: normal;}
	
	.forum-topic-actions a.gray-button,
	.forum-list-bottom-nav a.gray-button {
		clear: both;
		float: none;
		margin-top: 13px;
	}
	
	.header-top a.header-tel {
		left: 20px;
		right: auto;
	}

} /* END > 1000px STYLES */


/* SCREEN SIZE LESS THAN 540px WIDE - IPHONE MOBILE PHONE */

@media all and (max-width : 540px) {
	
	/* Accordion Nav */
	
	.nav .toggle-btn {display: block;}
	
	.nav #toggle-button span.close-icon {
		display: none;	
	}
	
	.nav #toggle-button.ui-state-active span.menu-icon {
		display: none;
	}
	
	.nav #toggle-button.ui-state-active span.close-icon {
		display: inline-block;	
	}
	
	.nav-wrapper.ui-widget {
		font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
	}
	
	.nav .toggle-btn span.oi {
		margin-right: 10px;
	}
	
	.nav label {
		text-align: left;
	}
	
	.nav label.ui-state-default {
		color: #065471;
		cursor: pointer;
		padding: 0 12px;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 50%, #eeeff0 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#eeeff0));
		background: -webkit-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
		background: -o-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
		background: -ms-linear-gradient(top, #ffffff 50%,#eeeff0 50%);
		background: linear-gradient(to bottom, #ffffff 50%,#eeeff0 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeff0',GradientType=0 );
		border: 2px solid #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease;
	}
	
	.nav label .ui-icon {display: none;}
	
	.nav label.ui-state-hover {
		color: #e05b1d;
	}
	
	/* .nav label.ui-state-active {
		background: none;
		border: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	} */
	
	.nav label.ui-state-active {margin-bottom: 10px;}
	
	.nav a {
		border-bottom: 1px dashed #054861;
		display: block;
		text-align: left;
	}
	
	.nav-menu a {
		height: 40px;
		line-height: 40px;
	}
	
	.nav-menu a:first-child {
		background-position: 11px center;
	}
	
	.members-area .nav-menu a:first-child {background-position: left center;}
	
	.nav-menu a.nav-news {
		background-position: 13px center;
	}
	
	.nav-menu a.nav-catalog {
		background-position: 8px center;
	}
	
	.nav-menu a.nav-artists {
		background-position: 13px center;
	}
	
	.nav-menu a.nav-forum {
		background-position: 11px center;
	}
	
	.nav .nav-menu a,
	.members-area .nav .nav-menu-has-webinars a,
	.members-area .nav.logged-in-nav .nav-menu-has-webinars a {
		margin-left: 0;
		padding-left: 37px;
	}
	
	.nav-menu a:last-child {
		border-bottom: none;
	}
	
	/* Members Area Nav */

	.members-area .nav .nav-show-tools {
		display: block;
	}
	
	.members-area .nav .nav-menu-has-webinars,
	.members-area .nav.logged-in-nav .nav-menu-has-webinars {font-size: 14px; letter-spacing: 1px;}
	
	.members-area .nav .nav-webinars {
		background-position:  12px center;
		padding-left: 37px;
	}
	
	.members-area .nav .nav-show-tools {
		background-position:  12px center;
		padding-left: 37px;
	}
	
	.members-area .nav .nav-profile {
		background-position:  12px center;
		padding-left: 37px;
	}
	
	.members-area .nav .nav-logout,
	.members-area .nav .nav-login {
		background-position: 11px center;
		padding-left: 37px;
	}
	
	.ad-bar .accessibility-links {
		border-right: none;
		float: none;
		padding-top: 69px;
		width: 253px;
	}
	
	.ad-bar.logged-in .accessibility-links {
		height: auto;
		padding-top: 94px;
	}
	
	.ad-bar .social-buttons {
		left: 20px;	
	}
	
	.ad-bar .social-buttons a {
		margin-right: 11px;
		width: 27px;
	}
	
	.ad-bar .social-buttons a span {
		width: 25px;
	}
	
	.header-right-top .tagline {
		height: 50px;
		line-height: normal;
		text-align: left;
	}
	
	.header-right-top .tagline span {display: block;}
	
	/* Login Bar */
	
	.login-bar {
		top: auto;
		bottom: -20px;
	}
	
	.login-bar.logged-in {
		bottom: -94px;
		width: 253px;
	}
		
	.search-bar {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		width: auto;
	}
	
	.search-bar:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.search-bar input.search-field {
		width: 214px;
	}
	
	body.mobile .search-bar input.submit.button {padding: 0;}
	
	.ad-bar .ad-wrapper {
		width: 293px;
	}

	.ad-bar .ad-wrapper a {	
		width: 253px;
	}
	
	#google_ads_div_TattooNOW-Interior-leader-728x90_ad_wrapper,
	#google_ads_iframe_TattooNOW-Members-Leaderboard,
	#google_ads_div_TattooNOW-Interior-leader-728x90_ad_container,
	#google_ads_div_TattooNOW-Members-Leaderboard_ad_wrapper,
	#google_ads_div_TattooNOW-Members-Leaderboard_ad_container {
		height: 31px;
		width: 253px;
	}
	
	/* COLLAPSIBLE / EXPANDABLE HEADER */
	
	.header-stack .header-expand-button {
		right: 25px;
	}
	
	.header-stack .header-expand-button .wide-text {display:none;}
	
	.slider {
		width: 293px;
		
	}
	
	.slider-item {
		width: 293px;
	}
	
	.slider-wrapper .owl-pagination {
		padding-top: 15px;
		padding-bottom: 19px;
	}
	
	.slider-wrapper .owl-pagination:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.slider-wrapper .owl-pagination .owl-page {display: none;}
	
	.slider-wrapper .owl-pagination .slider-prev {float: left;}
	
	.slider-wrapper .owl-pagination .slider-next {float: right; margin-right: 0;}
	
	.slider-wrapper .owl-pagination .slider-prev,
	.slider-wrapper .owl-pagination .slider-next {
		font-size: 14px;
		height: 27px;
		line-height: 25px;
		width: 48%;
	}
	
	.slider-wrapper .owl-pagination .slider-prev .oi,
	.slider-wrapper .owl-pagination .slider-next .oi {font-size: 11px;}
	
	.slider-wrapper .owl-pagination .slider-prev .oi {margin-right: 3px;}
	
	.slider-wrapper .owl-pagination .slider-next .oi {margin-left: 3px;}
	
	.slider-wrapper .owl-pagination .slider-prev .slider-pag-text,
	.slider-wrapper .owl-pagination .slider-next .slider-pag-text {
		display: inline-block;
	}
	
	/*.tod-module,*/
	.tn-news {margin-bottom: 40px;}
	
	.network-news .content-module:nth-last-child(2) {display: none;}
	
	.more-news-wrapper {
		margin-bottom: 44px;
	}
	
	.content-column,
	.sidebar-column {
		float: none;
		margin: 0 auto;
	}
	
	/* Sidebar */
	
	.sidebar-column {
		width: 246px;
	}
	
	.sidebar-tat-nav a,
	.website-slider-nav a {
		width: 108px;
	}
	
	.latest-tattoos-module p,
	.webinars-module p {
		width: 117px;
	}
	
	.questions-wrapper h4 {font-size: 38px;}
	
	/*.questions-button-wrapper span {
		margin-left: 11px;
		margin-right: 14px;
	}*/
	
	.questions-wrapper p {font-size: 17px;}
	
	.sidebar-column .content-col-wrapper .col {
		padding: 12px 8px 14px 8px;
		width: 246px;
	}
	
	.content-col-wrapper .col .content-module-nav {
		/* width: 226px; */ width: 100%;
	}
	
	.about-sidebar-module {margin-bottom: 0;}
	
	.footer-contact {
		width: 244px;
	}
	
	.home-content .full-banner-ad {
		margin-bottom: 23px;
	}
	
	.shop-area .content-column .top-cart-button,
	.checkout-area .content-column .top-cart-button  {
		display: block;
		font-size: 15px;
		height: 36px;
		letter-spacing: 1px;
		line-height: 36px;
		margin-bottom: 23px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	
	.shop-area .content-column .top-cart-button .oi,
	.checkout-area .content-column .top-cart-button .oi {
		left: 10px;
		top: 1px;
		position: absolute;
	}
	
	/* Image Detail Pages */
	
	.slider-wrapper #gallerybreadcrumbs {
		font-family: 'RobotoCondensed', Geneva, Tahoma, sans-serif;
		font-size: 13px;
		font-style: italic;
		letter-spacing: normal;
		margin-bottom: 5px;
	}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb,
	.slider-wrapper .gallery-image-area .gallery-image-next-thumb {
		width: 30px;
	}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb {right: 50px;}
	
	.slider-wrapper .gallery-image-area .gallery-image-back-thumb span.button-text,
	.slider-wrapper .gallery-image-area .gallery-image-next-thumb span.button-text {
		display: none;
	}
	
	.slider-wrapper .gallery-artist h2 {line-height: 28px;}
	
	
	/* Responsive Ads */
	
	#google_ads_iframe_TattooNOW-Interior-leader-728x90,
	#google_ads_iframe_TattooNOW-Members-Leaderboard {
		height: 31px;
		width: 253px;
	}

	#google_ads_iframe_TattooNOW-Interior-468x60-top,
	#google_ads_iframe_TattooNOW-Home-468x60-top {
		height: 28px;
		width: 221px;
	}	
	
	
	
	
	
	/******************* MEMBERS AREA PHONE *******************/
	/******************* ADMIN TOOLS *******************/
	
	.members-area .ad-bar .accessibility-links {
		border-right: none;
		display: block;
		float: none;
		min-height: 0;
		padding-right: 20px;
		width: auto;
	}
	
	.members-area .ad-bar.logged-in .accessibility-links {
		border-right: none;
		float: none;
		min-height: 0;
		padding-right: 20px;
		width: auto;
	}
	
	.members-area .admin-small-nav {
		padding-top: 20px;
	}
	
	.members-area .admin-small-nav .admin-links div {padding-top: 3px; padding-left: 3px; text-align: left;}
	
	.members-area .admin-small-nav a {display: block; margin-bottom: 4px;}
	
	.members-area .admin-small-nav a:first-child {padding-left: 13px !important;}
	
	.members-area .admin-small-nav a:first-child:before {
		content: "\00B7";
		color: #0a91ab;
		font-size: 200%;
		position: absolute;
		left: 0px;
		top: -8px;
	}
	
	.members-area .admin-small-nav a:last-child {margin-bottom: 0;}
	
	.members-area .sidebar-column,
	.members-area .content-column {
		margin: 0 auto;
		width: 246px;
	}
	
	.members-area .content-column {float: none; padding-bottom: 23px;}
	
	/* MOBILE NAV */
	
	.mobile-nav .members-area #footer {
		padding: 23px 23px 89px 23px;
	}
	
	.mobile-nav .sidebar-column.members-sidebar {display: none;}
	
	.mobile-nav .mobile-nav-bar {
		background-color: rgba(0,58,79,.9);
		border-top: 3px solid rgba(12, 166, 197, .3);
		display: block;
		height: 60px;
		position: fixed;
		bottom: 0;
		text-transform: uppercase;
		width: 100%;
		z-index: 2000;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 -1px 0 0 #0a90ab, 0 -2px 0 0 rgba(0,0,0,.2), 0 -6px 15px 0 rgba(0,0,0,.5);
		box-shadow: 0 -1px 0 0 #0a90ab, 0 -2px 0 0 rgba(0,0,0,.2), 0 -6px 15px 0 rgba(0,0,0,.5);
	}

	.mobile-nav .mobile-nav-bar .inner-nav {
		background: url('../img/dk-blue.png') left top repeat;
		height: 100%;
		text-align: center;
	}
	
	/*.mobile-nav .mobile-nav-bar .inner-nav:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}*/

	.mobile-nav .mobile-nav-bar a,
	.mobile-nav .mobile-nav-bar span.mobile-more {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 450ms ease;
		-moz-transition: all 450ms ease;
		-ms-transition: all 450ms ease;
		-o-transition: all 450ms ease;
		transition: all 450ms ease;
	}
	
	.mobile-nav .mobile-nav-bar span.mobile-more {
		color: #0dbbde;
		cursor: pointer;
	}
	
	.mobile-nav .mobile-nav-bar span.mobile-more:hover {
		color: #f58705;
	}

	.mobile-nav .mobile-nav-bar .inner-nav a,
	.mobile-nav .mobile-nav-bar .inner-nav span.mobile-more {
		display: inline-block;
		/*float: left;*/
		font-family: 'RobotoCondensedBold', Geneva, Tahoma, sans-serif;
		font-size: 13px;
		/*letter-spacing: 1px;*/
		padding-top: 8px;
		text-align: center;
		width: 25%;
		text-shadow: 0px 0px 8px rgb(19,103,145);
	}

	.mobile-nav .mobile-nav-bar .inner-nav a:hover,
	.mobile-nav .mobile-nav-bar .inner-nav span.mobile-more:hover {
		text-shadow: 0px 0px 9px rgba(255,159,5,.8);
	}

	.mobile-nav .mobile-nav-bar .inner-nav a span,
	.mobile-nav .mobile-nav-bar .inner-nav span.mobile-more span {display: block;}

	.mobile-nav .mobile-nav-bar .inner-nav a .oi,
	.mobile-nav .mobile-nav-bar .inner-nav span.mobile-more .oi {
		font-size: 16px;
		min-height: 22px;
	}

	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more .less,
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more .close {display: none;}
	
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more.expand .less,
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more.expand .close {display: block;}
	
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more.expand .more,
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more.expand .open {display: none;}
	
	.mobile-nav .mobile-nav-bar .inner-nav .mobile-more .close {
		position: relative;
		right: auto; top: -2px;
	}
	
	/* Mobile Nav Overlay for More Admin Tools & Sidebar Content */
	
	.members-area .column-wrapper .sidebar-column {display: none;}
	
	.mobile-nav .mobile-nav-overlay-wrapper {display: none;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on {
		border-top: 3px solid #fff;
		background: url('../img/footer-border.png') center bottom no-repeat, url('../img/main-bg.png') left top repeat #010205;
		height: 100%;
		display: block;
		overflow-y: scroll;
		padding-top: 20px;
		position: fixed;
		top: 0px; left: auto; right: auto;
		width: 100%;
		z-index: 1500;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .sidebar-column.members-sidebar {display: block; padding-bottom: 81px; position: static;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .sidebar-column.members-sidebar .tower-ad-module {display: none;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .fixed-link {display: none;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .blue-button {
		-webkit-box-shadow: 0px 3px 0px #007c91;
		-moz-box-shadow: 0px 3px 0px #007c91;
		box-shadow: 0px 3px 0px #007c91;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .blue-button:hover {
		-webkit-box-shadow: 0px 3px 0px #0095a7;
		-moz-box-shadow: 0px 3px 0px #0095a7;
		box-shadow: 0px 3px 0px #0095a7;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .blue-button:active {
		-webkit-box-shadow: 0px 2px 0px #0095a7;
		-moz-box-shadow: 0px 2px 0px #0095a7;
		box-shadow: 0px 2px 0px #0095a7;
	}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .site-logo {
		height: 67px;
		left: -10px; right: auto;
		width: 195px;
	}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .site-logo a {
		background-image: url('../img/tattoonow-blue-logo-small.png');
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		height: 67px;
		outline: none;
		overflow: visible;
		position: relative;
		width: 195px;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .overlay-header {
		margin: 0 auto 5px auto;
		width: 246px;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .site-logo a span.established {
		font-size: 13px;
		letter-spacing: normal;
		padding-right: 4px;
		text-transform: uppercase;
		bottom: 2px; right: -9px;
	}
	
	/* .mobile-nav .mobile-nav-overlay-wrapper.overlay-on .overlay-header h3 {
		color: #02060c;
		font-family: 'RobotoSlabBold', Rockwell, 'Courier Bold', Courier, Georgia, Times, 'Times New Roman', serif;
		font-size: 14px;
		letter-spacing: 1px;
		margin: 5px 0 20px 0;
		padding: 10px;
		-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
		box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
	} */
	
	.mobile-nav .questions-wrapper .blue-button {
		-webkit-box-shadow: 0px 3px 0px #007c91;
		-moz-box-shadow: 0px 3px 0px #007c91;
		box-shadow: 0px 3px 0px #007c91;
	}
	
	.mobile-nav .questions-wrapper .blue-button:hover {
		-webkit-box-shadow: 0px 3px 0px #0095a7;
		-moz-box-shadow: 0px 3px 0px #0095a7;
		box-shadow: 0px 3px 0px #0095a7;
	}
	
	.mobile-nav .questions-wrapper .blue-button:active {
		-webkit-box-shadow: 0px 2px 0px #0095a7;
		-moz-box-shadow: 0px 2px 0px #0095a7;
		box-shadow: 0px 2px 0px #0095a7;
	}
	
	.mobile-nav .questions-wrapper .orange-button {
		-webkit-box-shadow: 0px 3px 0px #bf5600;
		-moz-box-shadow: 0px 3px 0px #bf5600;
		box-shadow: 0px 3px 0px #bf5600;
	}
	
	.mobile-nav .questions-wrapper .orange-button:hover {
		-webkit-box-shadow: 0px 3px 0px #b24500;
		-moz-box-shadow: 0px 3px 0px #b24500;
		box-shadow: 0px 3px 0px #b24500;
	}
	
	.mobile-nav .questions-wrapper .orange-button:active {
		-webkit-box-shadow: 0px 2px 0px #b24500;
		-moz-box-shadow: 0px 2px 0px #b24500;
		box-shadow: 0px 2px 0px #b24500;
	}
	
	.mobile-nav .questions-wrapper p a {color: #065471;}
	
	.mobile-nav .questions-wrapper p a:hover {color: #f58705;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .testimonial-module,
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .website-sidebar-module {display: none;}

	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .button {
		padding-left: 10px;
		text-align: left;
	}
	
	.mobile-nav .mobile-nav-overlay-wrapper.overlay-on .important-buttons-wrapper .button .oi {left: auto; right: 10px;}
	
	/* Featured Products Mini Slider */
	
	.featured-product-mini-slider {
		display: block !important;
		height: 100px;
		width: 251px;
	}
	
	.featured-product-mini-slider .nailthumb-container, .featured-product-mini-slider .owl-item {
		height: 100px !important;
		width: 251px !important;
	}
	
	.featured-product-mini-slider .owl-item .hover-label {
		height: 100px;
	}
	
	.featured-product-mini-slider .mini-slider-item-title {
		font-size: 13px;
		height: 45px;
		line-height: 15px;
	}
	
	.featured-product-mini-slider .owl-item .mini-slider-next {
		width: 233px;
	}
	
	.members-area .admin-small-nav .print-quality-link {display: block;}
	
	/* Webinars Page */
	
	.members-area .webcast-outer-wrapper {
		height: 168px !important;
		max-width: 293px !important;
	}
	
	#webcast-wrapper {
		height: 168px !important;
		max-width: 293px !important;
	}
	
	#webcast-wrapper_wrapper {
		height: 168px !important;
		max-width: 293px !important;
	}
	
	#webcast-wrapper_wrapper object,
	#webcast-wrapper_wrapper video,
	.members-area .webcast-outer-wrapper object,
	.members-area .webcast-outer-wrapper video {
		height: 168px !important;
		max-width: 293px !important;
	}
	
	.members-area .slider-wrapper h1.webinar-title {
		font-size: 22px;
		line-height: 24px;
	}
	
	.members-area .slider-wrapper .content-module-header.login-header {margin: 0 20px 0 20px;}
	
	.members-area .slider-wrapper .form-module {margin: 0 20px 20px 20px;}
	
	/* CKFinder */

	.cke_dialog {
		width: 293px !important;
		overflow: hidden;
	}	
	
	#cke_dialog_contents_74 {
		width: 293px !important;
	}
	
	#cke_113_uiElement .cke_dialog_ui_hbox_first {
		padding-right: 0;
		width: 100%;
	}
	
	#cke_113_uiElement .cke_dialog_ui_hbox_last {display: none;}
	
	
	.members-area .form-module select {max-width: 100%;}
	
	
	/* TOD VOTE */
	
	.gallery-artist .button.email-link {
		width: 85px; 
	}
	
	.ad-bar .ad-wrapper {
		background-size: 253px 31px;
	}
	
	
	.content-module.webinar-item-wrapper .artist-keywords-wrapper a {
		width: 218px;
	}
	
	.content-module.webinar-item-wrapper .artist-keywords-wrapper a .nailthumb-container {
		height: 218px !important;
		width: 218px !important;
	}
	
	
	
	 
	
	
	
	

	/*********** !!! LEGACY IPHONE LEGACY PHONE LEGACY CSS **********/

	#container {
		width: 293px;
	}
	
	#page-wrapper {
		width: 293px;
	}
	
	.logo-bar {
		background: url('../img/top-line-293.png') center center no-repeat;
	}
	
	.nav-wrapper .default-buttons a {
		margin: 0 5px 20px 5px;
	}
	
	.nav-wrapper .default-buttons a:nth-child(3),
	.nav-wrapper .default-buttons a:nth-child(4) {margin: 0 5px 0px 5px;}
	
	.nav-wrapper .default-buttons a:last-child {margin: 0 5px 0px 5px;}
	
	#header .left-col h1 {
		background-image: url('../img/webinars-and-webcasts-293.png');
		background-size: 100%;
		height: 73px;
		margin-bottom: 10px;
		margin-left: 30px;
		width: 230px;
	}
	
	#header .left-col .cta {
		background-image: url('../img/cta-bar-293.png');
		height: 85px;
		margin-bottom: 3px;
		margin-left: 21px;
		width: 251px;
	}
	
	#header .left-col .value {
		background-image: url('../img/value-293.png');
		background-size: 100%;
		height: 64px;
		margin-left: 30px;
		width: 231px;
	}
	
	#header .quick-nav {
		background: url('../img/top-line-293.png') center 8px no-repeat, url('../img/top-line-293.png') center bottom no-repeat;
		margin: 0 0 30px 0;
		padding: 0 0 4px 0;
		text-align: center;
	}
	
	#header .quick-nav .gray-button {
		margin: 0 auto 20px auto;
		padding: 0;
		text-align: center;
		width: 230px;
	}
	
	#header .right-col .gray-box {
		margin-bottom: 27px;
		padding: 9px 10px 10px 9px;
		width: 236px;
	}
	
	#header .right-col .gray-box img, #header .right-col .gray-box iframe {max-width: 216px !important;}
	
	.divider {
		width: 236px;
	}
	
	.header-divider {display: none;}
	
	.live-events-wrapper,
	.on-demand-replays-wrapper {
		width: 240px;
	}
	
	.webinar-cat-header {
		float: none;
		height: 180px;
		line-height: normal;
		padding: 10px;
		position: relative;
		text-align: left;
		width: 180px;
	}
	
	.webinar-cat-header h2 {
		bottom: 44px;
		font-size: 15px;
		position: absolute;
		text-align: left;
	}
	
	.webinar-cat-header .button {
		bottom: 14px;
		position: absolute;
	}
	
	#on-demand-replays {
		background: url('../img/on-demand-header.jpg') center top no-repeat #087797;
	}
	
	.event {
		float: none;
		width: 200px;
	}
	
	.event-thumbnail {
		display: block;
		float: none;
		overflow: hidden;
		outline: none;
		margin-bottom: 23px;
	}
	
	.event .arrow-box {
		float: none;
		margin-bottom: 3px;
		width: 180px;
	}
	
	.event .arrow-box:before {
		background: url('../img/blue-arrow-up.png') left top no-repeat;
		content: " ";
		display: block;
		height: 15px;
		position: absolute;
		top: -15px; left: 91px;
		width: 17px;
	}
	
	.event-nav .button {
		font-size: 13px;
		width: 84px;
	}
	
	.pull-quote {
		font-size: 14px;
		width: 236px;
	}
	
	.pull-quote iframe {
		height: 110px;
		max-width: 195px;
	}
	
	.pull-quote img {
		height: auto !important;
		max-width: 195px !important;
	}
	
	.pull-quote li img {
		max-width: 155px !important;
	}
	
	.pull-quote .artist-credit {font-size: 13px;}
	
	p.note {
		width: 236px;
	}
	
	.bottom-col-wrapper {
		width: 246px;
	}
	
	.bottom-col-wrapper .left-col {
		width: 246px;
	}
	
	.tattoonow-embed {
		padding: 9px 10px 10px 9px;
		width: 244px;
	}
	
	.tattoonow-embed iframe {
		height: auto !important;
		max-width: 216px !important;
	}
	
	#footer {
		padding: 23px 23px 29px 23px;
	}
	
	#footer .left-col {
		float: none;
		margin-bottom: 27px;
		margin-right: 0;
		width: 246px;
	}
	
	#footer .right-col {
		float: none;
		width: 246px;
	}
	
	#footer .left-col .fade-hr {width: 246px;}
	
	.footer-text {
		background: url('../img/fade-hr.png') left bottom no-repeat;
		padding-bottom: 40px;
		width: 246px;
	}
	
	h2.faq-header {font-size: 32px; margin-top: -3px;}
	
	.faq-box {
		width: 236px;
	}
	
	/* Product List */
	
	.productlist-breadcrumbs {font-size: 12px;}
	
	h1.productlist-header {line-height: 28px;}

	.product-list-now-viewing {font-size: 11px;}
	
	.product-list-cta {font-size: 12px;}

	.product-entry {width: 196px;}
	
	.product-entry .product-image img {max-width: 196px;}
	
	.product-entry .arrow-box {height: auto !important;}
	
	.product-entry .arrow-box:after {left: 89px;}
	
	#productName h1 {font-size: 20px;}
	
	.product-text h2 {font-size: 18px;}
	
	#productImage img {
		height: auto;
		max-width: 196px !important;
	}
	
	/* Forum Stuff */
	
	.forum-top-nav input.forum-search {margin-bottom: 10px;}
	
	.forum-nav-buttons {padding-top: 40px;}
	
	.forum-nav-buttons .create-topic-button {margin-bottom: 13px;}
	
	.forum-key h2 {width: 50%;}
	
	.forum-key .message-count {width: 20%;}
	
	.forum-key .last-post {width: 30%;}
	
	.forum-topic .post-title {width: 50%;}
	
	.forum-topic .post-count {width: 20%;}
	
	.forum-topic .post-date {width: 30%;}
	
	.forum-topic-actions .reply-button,
	.forum-list-bottom-nav .reply-button {
		clear: both;
		float: none;
		margin-bottom: 13px;
	}
	
	.forum-topic-actions .new-topic-button,
	.forum-list-bottom-nav .new-topic-button {
		clear: both;
		float: none;
		margin-bottom: 33px;
	}
	
	.forum-topic-actions a.gray-button,
	.forum-list-bottom-nav a.gray-button {
		font-size: 12px;
		margin-right: 0;
	}
	
	h2.post-message-header {line-height: normal;}
	
	.post-field-wrapper {margin-bottom: 15px;}
	
	.post-field-wrapper .post-message-label {
		display: block;
		margin-bottom: 5px;
	}
	
	.captcha-entry-wrapper .post-message-label {
		display: block;
		margin-bottom: 5px;
	}

} /* END > 540px STYLES */
