/* ADAM LAURICELLA STYLES */

@import url(http://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Signika:400,700);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	font-size: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	width:100%;
	min-height: 100%;
	position:relative;
}

body {
	background: #fff;
	color: #343434;
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	margin: 0;
	padding: 0;
	height:100%;
	max-height: 100%;
	position:relative;
	width:100%;
	
}

.container {
	min-height: 100%;
	overflow: hidden;
	padding: 10px;
	position: relative;
	width: 100%;
	z-index: 3;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box; 
 	min-width: 1022px;
}

.page-outer {
	border: 2px solid #343434;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	min-width: 1002px;
}

.inner-wrapper {
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	width: 940px;
}

a {
	-webkit-transition: background-color 550ms ease, color 350ms ease;
	-moz-transition: background-color 550ms ease, color 350ms ease;
	-ms-transition: background-color 550ms ease, color 350ms ease;
	transition: background-color 550ms ease, color 350ms ease;
}

a, a:visited {
	color: #4d4d4d;
	font-weight: 700;
	text-decoration: none;
}

a:hover {
	color: #000;
}

h1, h2 {
	font-weight: 100;
}

.header {
	background: url('img/top-pattern.jpg') left top repeat-x, url('img/hr.png') left bottom repeat-x;
	margin-bottom: 40px;
	padding-top: 64px;
	position: relative;
	text-align: center;
}

.header .eye-of-providence {
	background: url('img/eye.png') left top no-repeat;
	display: block;
	height: 116px;
	letter-spacing: normal;
	margin: 0 auto;
	position: relative;
	text-indent: -9000px;
	width: 141px;
	z-index: 1000;
}

.site-title,
h1.site-title {
	background: url('img/hr.png') left top repeat-x;
	margin: 42px auto 0 auto;
	padding: 33px 0 33px 0;
	width: auto;
}

.site-title a,
h1.site-title a {
	background: url('img/adam-lauricella.png') center top no-repeat;
	display: block;
	height: 57px;
	text-indent: -9000px;
	width: 941px;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.site-title a:hover,
h1.site-title a:hover {
	color: #000;
}

.site-title span {display: block;}

.nav {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	height: 116px;
	line-height: 116px;
	position: relative;
	margin-top: -116px;
	text-align: left;
}

.nav a {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-left: 30px;
	text-transform: uppercase;
}

.nav a:hover {color: #999999;}

.nav a:first-child {margin-left: 0;}

.nav a.nav-about {
	margin-left: 155px;
}

.social-nav {
	height: 21px;
	position: absolute;
	right: 30px;
	top: 45px;
	width: 125px;
}

.social-nav:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.social-nav .social-icon {
	background-position: center top;
	display: block;
	float: left;
	height: 21px;
	text-indent: -9000px;
	width: 27px;
}

.social-nav a:hover {
	background-position: center bottom;
}

.social-nav a.facebook-icon {
	background-image: url('img/facebook-icon.png');
}

.social-nav a.twitter-icon {
	background-image: url('img/twitter-icon.png');
	margin-left: 6px;
}

.social-nav a.instagram-icon {
	background-image: url('img/instagram-icon.png');
	margin-left: 8px;
}

.social-nav .trowel-icon {
	background-image: url('img/trowel-icon.png');
	background-position: 3px top;
	height: 24px;
	margin-left: 3px;
}

.social-nav .trowel-icon:hover {
	background-position: 30px top;
}

.contact-info {
	font-size: 16px;
	letter-spacing: 1px;
	padding-bottom: 26px;
}

.contact-info span {
	margin-left: 36px;
}

.contact-info span a {
	color: #000;
	font-weight: 400;
}

.contact-info span a:hover {
	color: #666666;
}

.contact-info span:first-child {margin-left: 0;}

a.nailthumb-container {display: block;}

a.nailthumb-container img {display: block;}

.js .home-content {
	background: url('img/loading.gif') center top no-repeat;
}

.js .home-columns {opacity: 0;}

.home-columns:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.col {float: left;}

.home-columns .col {
	margin-left: 20px;
	width: 220px;
}

.home-columns .col:first-child {
	margin-left: 0;
}

.home-columns .home-thumb {
	border: 6px solid #343434;
	height: 208px;
	position: relative;
	overflow: hidden;
	width: 208px;
	-webkit-transition: border-color 450ms ease;
	-moz-transition: border-color 450ms ease;
	-ms-transition: border-color 450ms ease;
	transition: border-color 450ms ease;
}

.home-columns .col .nailthumb-container,
.home-columns .col #instafeed a {
	height: 208px !important;
	width: 208px !important;
}

.home-columns .home-thumb:hover {
	/* border: 6px solid #000; */
}

.home-thumb .hover-label {
	background: url('img/stripe-pattern.png') left top repeat #343434;
	bottom: -100px;
	color: #fff;
	display: block;
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 20px 0 15px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 208px;
	z-index: 1000;
	-webkit-transition: bottom 450ms ease;
	-moz-transition: bottom 450ms ease;
	-o-transition: bottom 450ms ease;
	transition: bottom 450ms ease;
}

.home-thumb:hover .hover-label {
	bottom: 0px;
}

.instagram-thumb {
	background: url('img/instagram-fallback.jpg') left top no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

#instafeed a,
#instafeed a img {
	display: block;
	height: 208px;
	width: 208px;
}

.column-header {
	height: 160px;
	margin-bottom: 20px;
	width: 220px;
}

.column-header a {
	color: #fff;
	display: block;
	height: 160px;
	padding-top: 67px;
	width: 220px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box; 
}

.column-header a:hover {
	background-color: #333333;
}

.art-header a {
	background: url('img/sun-thumb.png') center center no-repeat, url('img/stripe-pattern.png') left top repeat #4d4d4d;
}

.tattoos-header a {
	background: url('img/heart-thumb.png') center center no-repeat, url('img/stripe-pattern.png') left top repeat #4d4d4d;
}

.flash-header a {
	background: url('img/pine-cone-thumb.png') center center no-repeat, url('img/stripe-pattern.png') left top repeat #4d4d4d;
}

.instagram-header a {
	background: url('img/moon-thumb.png') center center no-repeat, url('img/stripe-pattern.png') left top repeat #4d4d4d;
}

.column-header h2 {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 42px;
	text-align: center;
}

.column-header .cta {
	background: url('img/right-white-arrow.png') right center no-repeat;
	display: block;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	margin-right: 20px;
	padding-right: 12px;
	text-align: right;
	text-transform: uppercase;
}

.bottom-half {
	background: url('img/bottom-pattern.jpg') left top repeat-x, url('img/checker-pattern.png') left 24px repeat #343434;
	color: #fff;
	margin-top: 49px;
	padding-top: 24px;
}

.bottom-half a {
	color: #fff;
}

.bottom-half a:hover {
	text-decoration: underline;
}

.home-news {padding-top: 35px;}

.home-news h3,
.home-news h2 {
	text-align: center;
	text-transform: uppercase;
}

.home-news h3 {
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 4px;
	margin-bottom: 5px;
}

.home-news h2 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 5px;
	margin: 0 0 55px 0;
}

.news-entry:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.news-entry-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.news-article-wrapper .news-entry img[align="left"],
#newslist-wrapper .news-entry img[align="left"] {
	height: auto !important;
	margin: 0 20px 20px 0;
	max-width: 300px !important;
}

.news-article-wrapper .news-entry img[align="right"],
#newslist-wrapper .news-entry img[align="right"] {
	height: auto !important;
	margin: 0 0 20px 20px;
	max-width: 300px !important;
}

.news-entry,
.news-entry p span {
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif !important;
	font-size: 15px !important;
	letter-spacing: 1px;
}

.bottom-half .news-entry {
	color: #cccccc;
}

.bottom-half .news-entry h4 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.bottom-half .news-entry .date {
	color: #fff;
	display: block;
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.bottom-half .news-entry .date .day {font-weight: 700; margin-right: 5px;}

.bottom-half .news-entry {margin-bottom: 26px;}

.read-more-link {
	background: url('img/right-white-arrow.png') right center no-repeat;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	padding-right: 10px;
	text-transform: uppercase;
}

.news-entry .separator {display: none;}

.news-entry p {margin-bottom: 15px;}

.news-entry p:last-child {margin-bottom: 0;}

.news-entry img {
	height: auto !important;
	max-width: 100% !important;
}

.home-news .news-entry p {text-align: left;}

.home-news .news-entry img {
	display: block;
	float: none;
	margin: 0 auto 20px auto;
}

.home-news {
	border-bottom: 1px solid #fff;
	padding-bottom: 62px;
}

.home-news .news-entry img[align="left"] {
	float: left;
	height: auto !important;
	margin: 0 20px 20px 0;
	max-width: 300px !important;

}

/* FOOTER */

.footer {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	padding: 33px 0;
}

.footer:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.footer .percent-icon {
	background: url('img/percent-icon.png') left top no-repeat;
	float: left;
	height: 66px;
	margin-right: 30px;
	text-indent: -9000px;
	width: 66px;
}

.footer .footer-nav {
	font-size: 12px;
	margin-bottom: 13px;
	padding-top: 10px;
}

.footer .footer-nav a {margin-left: 25px;}

.footer .footer-nav a:first-child {margin-left: 0;}

.footer .footer-text {
	float: left;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.footer .footer-text .copyright {
	color: #cccccc;
	font-size: 10px;
}

.footer .footer-text .copyright span {display: block;}

.footer .footer-text .copyright span:first-child {margin-bottom: 3px;}

/* THUMBNAIL GALLERIES */

.thumbnails-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.thumbnails-wrapper .thumbsThumbnail {
	border: 6px solid #343434;
	float: left;
	height: 208px;
	margin-bottom: 20px;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	width: 208px;
}

.js .thumbnails-wrapper {
	background: url('img/loading.gif') center top no-repeat;
}

.js .thumbnails-wrapper .thumbsThumbnail {
	opacity: 0;
}

.thumbnails-wrapper .thumbsThumbnail:nth-child(4n+4) {margin-right: 0;}

.thumbnails-wrapper a.nailthumb-container {
	height: 208px !important;
	width: 208px !important;
}

.thumbnails-wrapper a.nailthumb-container img {display: block;}

#crumb-nav {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.thumbnail-nav-bar .navText {
	float: right;
	/* font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; */
	font-size: 12px;
	font-weight: 400;
	/* font-style: italic; */
	letter-spacing: 2px;
	text-transform: uppercase;
}

#nav-buttons-wrapper {
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#nav-buttons-wrapper a {
	background: url('img/stripe-pattern.png') left top repeat #4d4d4d;
	display: inline-block;
	color: #fff;
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	margin-left: 2px;
	padding: 9px;
}

#nav-buttons-wrapper a:first-child {margin-left: 0;}

#nav-buttons-wrapper a:hover {
	background-color: #333333;
}

.thumbnails-wrapper .thumbsThumbnail .hover-label {
	background: url('img/stripe-pattern.png') left top repeat #343434;
	bottom: -100px;
	color: #fff;
	display: block;
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 20px 0 15px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 208px;
	z-index: 1000;
	-webkit-transition: bottom 450ms ease;
	-moz-transition: bottom 450ms ease;
	-o-transition: bottom 450ms ease;
	transition: bottom 450ms ease;
}

.thumbnails-wrapper .thumbsThumbnail a:hover .hover-label {
	bottom: 0px;
}

/* Image Detail Gallery */

.ilightbox-toolbar.dark a {
	background-color: transparent !important;
}

#gallerycrumbs {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#gallerycrumbs a:after {
	content: " \00bb"
}

.gallery-image-nav-bar h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#gallerynowViewingTop {text-align: right;}

#gallerynowViewingTop:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#gallerynowViewingTop span#nowviewing {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	float: left;
	letter-spacing: 2px;
	line-height: 29px;
	text-transform: uppercase;
}

#gallerynowViewingTop a {
	background: url('img/stripe-pattern.png') left top repeat #4d4d4d;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	margin-left: 2px;
	padding: 9px;
	text-transform: uppercase;
}

#gallerynowViewingTop a:hover {
	background-color: #333333;
}

#bread ul,
#bread li {display: inline-block;}

#gallerycrumbs {padding-top: 2px;}

#gallerycrumbs ul ul ul {display: none;}

.gallery-image-nav-bar {margin-bottom: 20px;}

.gallery-content-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.gallery-image {
	float: left;
	width: 460px;
}

.gallery-image a {display: block;}

.gallery-image a img {
	border: 6px solid #343434;
	display: block;
	height: auto;
	max-width: 448px;
}

.gallery-image-info-wrapper {
	border-top: 1px dotted #4d4d4d;
	float: right;
	padding-top: 30px;
	width: 460px;
}

.gallery-image-info {line-height: normal; margin-bottom: 30px;}

.gallery-image-buttons {
	border-top: 1px dotted #4d4d4d;
	border-bottom: 1px dotted #4d4d4d;
	margin-bottom: 20px;
	padding-top: 15px;
}

.gallery-image-buttons a {
	display: block;
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.placement {margin-bottom: 20px; padding-top: 10px;}

.placement strong {font-weight: 700; text-transform: uppercase;}

#gallerykeywords {line-height: normal;}

#gallerykeywords strong {font-weight: 700; text-transform: uppercase;}

/* Contact Form */

.contact-form-wrapper {
	margin: 0 auto;
	width: 460px;
}

.contact-form-wrapper h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 5px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.contact-form-wrapper p {
	line-height: normal;
	margin: 0 auto 20px auto;
	text-align: left;
	width: 460px;
}

.contact-form-wrapper input,
.contact-form-wrapper textarea {
	background: #f7f7f7;
	border: 1px solid #666;
	display: block;
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	margin: 0 auto 10px auto;
	padding: 10px;
	width: 460px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color 450ms ease, border-color 450ms ease;
	-moz-transition: background-color 450ms ease, border-color 450ms ease;
	-ms-transition: background-color 450ms ease, border-color 450ms ease;
	-o-transition: background-color 450ms ease, border-color 450ms ease;
	transition: background-color 450ms ease, border-color 450ms ease;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;    
  	box-sizing: border-box;
  	 -webkit-appearance: none;
  	 -webkit-border-radius: 0;
  	 -moz-border-radius: 0;
  	 border-radius: 0;
}

.contact-form-wrapper input:focus,
.contact-form-wrapper textarea:focus {
	background: #fff;
	border: 1px solid #2f2f2f;
	outline: none;
}

#captcha {
	background: #000;
	display: inline-block;
	margin-bottom: 10px;
	padding: 10px;
}

.contact-form-wrapper label {
	display: block;
	margin-bottom: 5px;
	/* text-transform: uppercase; */
}

.contact-form-wrapper input.submit {
	background: url('img/stripe-pattern.png') left top repeat #4d4d4d;
	border: none;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 15px 0 0 0;
	padding: 11px 13px;
	text-transform: uppercase;
	width: auto;
}

.contact-form-wrapper input.submit:hover {
	background-color: #333333;
}

/* Video Page */

.info-wrapper {
	margin: 0 auto;
	/* width: 460px; */
}

.info-wrapper img {
	height: auto !important;
	max-width: 100% !important;
}

.info-wrapper h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 5px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.info-wrapper p {
	line-height: normal;
	margin: 0 auto 20px auto;
	text-align: left;
	/* width: 460px; */
}

.info-wrapper div {line-height: normal;}

.video-wrapper {	
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
	height: 0;
}

.video-wrapper iframe {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.trowel-wrapper img {
	display: block;
	float: none !important;
	margin: 0 auto;
	max-width:100% !important;
}

/* About */

.about-header-wrapper {margin-bottom: 20px;}

.about-header-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.tattooArtist h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: 700;
	float: left;
	letter-spacing: 5px;
	text-transform: uppercase;
}

.artist-bio-actions {
	float: right;
	text-align: center;
}

.artist-bio-actions:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.artist-bio-actions a {
	background: url('img/stripe-pattern.png') left top repeat #4d4d4d;
	display: block;
	color: #fff;
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	float: left;
	letter-spacing: 1px;
	margin-left: 20px;
	padding: 9px;
	text-transform: uppercase;
	width: 220px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box; 
  	box-sizing: border-box;
}

.artist-bio-actions a:hover {
	background-color: #333333;
}

.artist-bio-actions a:first-child {margin-left: 0;}

.bio-wrapper:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.tattooArtistPic {
	border: 6px solid #343434;
	float: right;
	width: 208px;
}

.bio-pic-link {display: block;}

.bio-pic-link img {
	display: block;
	height: auto;
	max-width: 208px;
}

.bio-content {
	float: left;
	width: 700px;
}

.bio-content p {
	line-height: normal;
	margin-bottom: 20px;
}

/* News Page */

.newslist-header {
	text-align: center;
	text-transform: uppercase;
}

.newslist-header h3 {
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 4px;
	margin-bottom: 5px;
}

.newslist-header h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 5px;
	margin: 0 0 55px 0;
}

#newslist-wrapper .news-entry h2,
.news-article-wrapper .news-entry h1 {
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

#newslist-wrapper .news-entry .date,
.news-article-wrapper .news-entry .date {
	display: block;
	font-family: 'Signika', Geneva, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

#newslist-wrapper .news-entry .date .day,
.news-article-wrapper .news-entry .date .day {
	font-weight: 700;
	margin-right: 5px;
}

#newslist-wrapper .news-entry img,
.news-article-wrapper .news-entry img {
	border: 6px solid #343434;
	display: block;
	height: auto !important;
	margin: 0 auto 20px auto;
	max-width: 928px !important;
}

#newslist-wrapper .news-entry {
	border-bottom: 1px dotted #4d4d4d;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

#newslist-wrapper .news-entry p,
#newslist-wrapper .news-entry font,
#newslist-wrapper .news-entry p a,
.news-article-wrapper .news-entry p,
.news-article-wrapper .news-entry font,
.news-article-wrapper .news-entry p a {
	font-family: 'Bitter', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif !important;
	font-size: 15px !important;
	line-height: normal;
	text-align: left !important;
}

#newslist-wrapper .news-entry:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* SCREEN SIZE LESS THAN 1000px WIDE */

@media all and (max-width : 1021px) {
	
	{}
	
	.container {
		min-width: 760px;
	}
	
	.page-outer {
		min-width: 740px;
	}
	
	.header {
		margin-bottom: 20px;
		padding-top: 30px;
	}
	
	.inner-wrapper {
		padding: 0 20px;
		width: 696px;
	}
	
	.contact-info {
		font-size: 13px;
		text-align: left;
	}
	
	.nav {
		height: auto;
		line-height: normal;
		margin-top: 0;
		padding: 30px 0 0 0;
		text-align: center;
	}
	
	.nav a {
		margin-left: 32px;
	}
	
	.nav a:first-child {
		margin-left: 0;
	}
	
	.nav a.nav-about {
		margin-left: 32px;
	}
	
	.site-title,
	h1.site-title {
		margin: 30px auto 0 auto;
		padding: 26px 0 26px 0;
	}
	
	.site-title a,
	h1.site-title a {
		height: 43px;
		width: 694px;
	}
	
	.contact-info .studio .tohide {display: none;}
	
	.contact-info span {letter-spacing: normal; margin-left: 14px;}
	
	.contact-info span:first-child {margin-left: 0;}
	
	.social-nav {
		right: 20px;
		top: 285px;
		z-index: 1000;
	}
	
	.social-nav a.twitter-icon {margin-left: 4px;}
	
	.social-nav a.instagram-icon {margin-left: 7px;}
	
	.social-nav .trowel-icon {margin-left: 1px;}
	
	.home-columns .col {
		width: 159px;
	}
	
	.column-header {
		height: 159px;
		width: 159px;
	}
	
	.column-header a {
		height: 159px;
		width: 159px;
	}
	
	.column-header .cta {
		margin-right: 10px;	
	}
	
	.instagram-header .cta {letter-spacing: normal;}
	
	.home-columns .home-thumb {
		border: 5px solid #343434;
		height: 149px;
		width: 149px;
	}
	
	.home-columns .col .nailthumb-container, .home-columns .col #instafeed a {
		height: 149px !important;
		width: 149px !important;
	}
	
	#instafeed a img {
		height: 149px;
		width: 149px;
	}
	
	.home-thumb .hover-label {
		padding: 12px 0 6px 0;
		width: 149px;
	}
	
	.bottom-half {
		margin-top: 6px;
	}
	
	/* Thumbnail Gallery */
	
	.thumbnails-wrapper .thumbsThumbnail {
		border: 5px solid #343434;
		height: 149px;
		width: 149px;
	}
	
	.thumbnails-wrapper a.nailthumb-container {
		height: 149px !important;
		width: 149px !important;
	}
	
	.thumbnails-wrapper .thumbsThumbnail .hover-label {
		padding: 12px 0 6px 0;
		width: 149px;
	}
	
	/* Image Detail Gallery */
	
	.gallery-image {
		float: left;
		width: 338px;
	}

	.gallery-image a img {
		border: 5px solid #343434;
		display: block;
		height: auto;
		max-width: 328px;
	}

	.gallery-image-info-wrapper {
		float: right;
		width: 338px;	
	}
	
	/* Videos */
	
	.info-wrapper {padding-bottom: 45px;}
	
	/* About */
	
	.tattooArtistPic {
		border: 5px solid #343434;
		float: right;
		width: 210px;
	}
	
	.bio-pic-link img {
		max-width: 210px;
	}
	
	.bio-content {
		width: 456px;
	}
	
	/* News List */
	
	#newslist-wrapper .news-entry img,
	.news-article-wrapper .news-entry img {
		border: 5px solid #343434;
		max-width: 686px !important;
	}
	
	#newslist-wrapper,
	.news-article-wrapper {padding-bottom: 45px;}
	
	.trowel-wrapper img {
		max-width: 60% !important;
	}

}


@media all and (max-width : 759px) {

	.container {
		min-width: 480px;
	}
	
	.page-outer {
		min-width: 460px;
	}

	.inner-wrapper {
		width: 416px;
	}
	
	.header {
		padding-top: 30px;
	}
	
	.nav {
		padding-top: 25px;
	}
	
	.nav a {
		font-size: 10px;
		letter-spacing: 1px;
		margin-left: 11px;
	}
	
	.nav a:first-child {
		margin-left: 0;
	}
	
	.nav a.nav-about {
		margin-left: 10px;
	}
	
	.site-title, h1.site-title {
		margin-top: 25px;
		padding-bottom: 19px;
	}
	
	.site-title a, h1.site-title a {
		height: 26px;
		width: 416px;
	}
	
	.contact-info {
		line-height: 26px;
		padding-bottom: 17px;
		width: 355px;
	}
	
	.contact-info .studio .tohide {display: inline;}
	
	.contact-info .city-state {margin-left: 0;}
	
	.contact-info .phone {margin-left: 26px;}
	
	.social-nav {
		height: auto;
		top: 255px;
		width: 58px;
	}
	
	.social-nav a.facebook-icon,
	.social-nav a.twitter-icon {
		margin-bottom: 10px;
	}
	
	.social-nav a.instagram-icon {margin-left: 0;}
	
	.social-nav .trowel-icon {margin-top: -1px;}

	.home-columns .col {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	
	.home-columns .col:after {
		content: "."; 
   		visibility: hidden; 
   		display: block; 
   		height: 0; 
   		clear: both;
	}
	
	.home-columns .col .column-header,
	.home-columns .col .home-thumb {float: left;}
	
	.column-header {
		height: 198px;
		margin-right: 20px;
		width: 198px;
	}
	
	.column-header a {
		height: 198px;
		padding-top: 89px;
		width: 198px;
	}
	
	.column-header h2 {
		margin-bottom: 65px;
	}
	
	.home-columns .home-thumb {
		height: 188px;
		width: 188px;
	}
	
	.home-thumb .hover-label {
		width: 188px;
	}
	
	.home-columns .col .nailthumb-container, .home-columns .col #instafeed a {
		height: 188px !important;
		width: 188px !important;
	}
	
	#instafeed a img {
		height: 188px;
		width: 188px;
	}
	
	.news-entry h4,
	.news-entry .date {text-align: center;}


	.read-more-wrapper {text-align: center;}
	
	.read-more-link {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	
	.footer {
		padding-top: 20px;
	}
	
	.footer .percent-icon {
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	.footer .footer-nav {
		font-size: 11px;
		text-align: center;
	}
	
	.footer .footer-nav {
		padding-top: 20px;
	}
	
	.footer .footer-nav a {
		letter-spacing: normal;
		margin-left: 13px;
	}
	
	.footer .footer-nav a:first-child {margin-left: 0;}
	
	.footer .footer-text .copyright {text-align: center;}

	.footer .footer-text .copyright {font-size: 9px;}
	
	/* Thumbnail Gallery */
	
	.thumbnail-nav-bar {text-align: center;}
	
	.thumbnail-nav-bar .navText {
		display: block;
		float: none;
		padding-top: 5px;
	}
	
	#nav-buttons-wrapper a {display: none;}
	
	#nav-buttons-wrapper a.previous-link,
	#nav-buttons-wrapper a.next-link {display: inline-block;}
	
	#nav-buttons-wrapper a {margin-left: 13px;}
	
	#nav-buttons-wrapper a:first-child {margin-left: 0;}
	
	.thumbnails-wrapper .thumbsThumbnail {
		height: 188px;
		width: 188px;
	}
	
	.thumbnails-wrapper .thumbsThumbnail:nth-child(2n + 2) {margin-right: 0;}
	
	.thumbnails-wrapper a.nailthumb-container {
		height: 188px !important;
		width: 188px !important;
	}
	
	.thumbnails-wrapper .thumbsThumbnail .hover-label {
		padding: 12px 0 6px 0;
		width: 188px;
	}
	
	/* Image Detail Gallery */
	
	.gallery-image-nav-bar {
		text-align: center;
	}
	
	.gallery-image-nav-bar h1 {
		font-size: 24px;
		padding-top: 5px;
	}
	
	#gallerynowViewingTop {
		text-align: center;
	}
	
	#gallerynowViewingTop span#nowviewing {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	
	#gallerynowViewingTop a {margin-left: 0px;}
	
	#gallerynowViewingTop a {
		margin-right: 15px;
	}
	
	#gallerynowViewingTop a:last-child {margin-right: 0;}
	
	.gallery-image {
		float: none;
		width: auto;
	}

	.gallery-image a img {
		border: 5px solid #343434;
		display: block;
		height: auto;
		max-width: 406px;
	}

	.gallery-image-info-wrapper {
		border-top: none;
		float: none;
		width: auto;	
	}
	
	.gallery-image-buttons {text-align: center;}

	/* Contact Form */
	
	.contact-form-wrapper {
		padding-bottom: 45px;
		width: 416px;
		text-align: center;
	}

	.contact-form-wrapper h1 {
		font-size: 24px;
		width: 416px;
	}
	
	.contact-form-wrapper p {width: 416px;}
	
	.contact-form-wrapper input,
	.contact-form-wrapper textarea {
		width: 416px;
	}	
	
	/* Videos */
	
	.info-wrapper h1 {font-size: 24px;}
	
	/* About */
	
	.tattooArtist h1 {
		float: none;
		font-size: 24px;
		margin-bottom: 15px;
		text-align: center;
	}
	
	.artist-bio-actions {
		float: none;
	}
	
	.artist-bio-actions a {
		font-size: 12px;
		width: 198px;
	}
	
	.bio-content {
		float: none;
		width: 416px;
	}
	
	.tattooArtistPic {
		margin: 0 0 20px 20px;
		width: 188px;
	}
	
	.bio-pic-link img {
		max-width: 188px;
	}
	
	/* News List */
	
	.newslist-header h3 {font-size: 20px;}
	
	.newslist-header h1 {
		font-size: 28px;
	}
	
	#newslist-wrapper .news-entry h2,
	.news-article-wrapper .news-entry h1 {text-align: center}
	
	#newslist-wrapper .news-entry img,
	.news-article-wrapper .news-entry img {max-width: 406px !important;}
	
	.news-article-wrapper .news-entry img[align="left"],
	#newslist-wrapper .news-entry img[align="left"],
	.home-news .news-entry img[align="left"] {
	float: none;
	height: auto !important;
	margin: 0 auto 20px auto;
	max-width: 100% !important;
}

.news-article-wrapper .news-entry img[align="right"],
#newslist-wrapper .news-entry img[align="right"] {
	float: none;
	height: auto !important;
	margin: 0 auto 20px auto;
	max-width: 100% !important;
}
	
	.trowel-wrapper img {
		max-width: 70% !important;
	}
	
}

@media all and (max-width : 479px) {

	.container {
		min-width: 320px;
	}
	
	.page-outer {
		min-width: 300px;
	}

	.inner-wrapper {
		width: 256px;
	}
	
	.nav {
		margin: 0 auto;
		text-align: center;
		width: 256px;
	}
	
	.nav a {display: inline-block;}
	
	.nav a.nav-art,
	.nav a.nav-tattoos,
	.nav a.nav-flash {
		font-size: 12px;
		margin-bottom: 7px;
	}
	
	.nav a.nav-tattoos,
	.nav a.nav-flash {
		margin-left: 25px;
	}
	
	.nav a.nav-news {margin-left: 0;}
	
	.nav a.nav-about,
	.nav a.nav-videos,
	.nav a.nav-contact {
		margin-left: 26px;
	}
	
	.site-title, h1.site-title {
		padding-bottom: 15px;
	}
	
	.site-title a, h1.site-title a {
		background: url('img/adam-lauricella-small.png') center top no-repeat;
		height: 86px;
		margin: 0 auto;
		width: 256px;
	}
	
	.contact-info {
		line-height: 28px;
		padding-bottom: 19px;
	}
	
	.contact-info span {
		display: block;
		margin-left: 0;
	}
	
	.contact-info .phone {margin-left: 0;}
	
	.contact-info .studio .tohide {display: none;}
	
	.social-nav {
		top: 340px;
		width: 27px;
	}
	
	.social-nav .social-icon,
	.social-nav a.social-icon {
		margin-left: 0;
	}
	
	.social-nav .trowel-icon {margin-top: 0;}
	
	.social-nav a.facebook-icon,
	.social-nav a.instagram-icon {margin-bottom: 8px;}
	
	.social-nav a.twitter-icon {margin-bottom: 9px;}
	
	.column-header {
		height: 198px;
		margin-right: 20px;
		width: 198px;
	}
	
	.home-columns .col .column-header, .home-columns .col .home-thumb {
		float: none;
	}	
	
	.column-header {
		height: 186px;
		margin-right: 0;
		width: 256px;
	}
	
	.column-header a {
		height: 186px;
		padding-top: 85px;
		width: 256px;
	}
	
	.column-header h2 {margin-bottom: 58px;}
	
	.home-columns .col .home-thumb {
		border: 6px solid #343434;
		height: 244px;
		margin-bottom: 20px;
		width: 244px;
	}
	
	.home-columns .col .nailthumb-container, .home-columns .col #instafeed a {
		height: 244px !important;
		width: 244px !important;
	}
	
	.home-thumb .hover-label {
		padding: 20px 0 15px 0;
		width: 244px !important;
	}
	
	#instafeed a img {
		height: 244px;
		width: 244px;
	}
	
	.instagram-header .cta {
		letter-spacing: 1px;
	}
	
	.home-news h3 {
		font-size: 18px;
		letter-spacing: 2px;
	}
	
	.home-news h2 {
		font-size: 27px;
		letter-spacing: 2px;
	}
	
	.bottom-half .news-entry h4 {font-size: 16px; margin-bottom: 8px;}
	
	.bottom-half .news-entry .date {font-size: 12px;}
	
	.bottom-half .news-entry {
		margin-bottom: 33px;
	}
	
	.footer {
		padding-top: 30px;
	}
	
	.footer .footer-nav {
		font-size: 12px;
		margin-bottom: 30px;
		padding-top: 30px;
	}
	
	.footer .footer-nav a {display: inline-block;}
	
	.footer .footer-nav .footer-about,
	.footer .footer-nav .footer-tattoos,
	.footer .footer-nav .footer-art {
		font-size: 13px;
		letter-spacing: 1px;
		margin-bottom: 15px;
	}
	
	.footer .footer-text .copyright span:first-child {
		margin-bottom: 15px;
	}
	
	.footer .footer-nav .footer-tattoos,
	.footer .footer-nav .footer-art {
		margin-left: 33px;
	}
	
	.footer .footer-nav a.footer-flash {margin-left: 0;}
	
	/* Thumbnail Gallery */
	
	.thumbnails-wrapper .thumbsThumbnail {
		height: 244px;
		margin-right: 0;
		width: 244px;
	}
	
	.thumbnails-wrapper a.nailthumb-container {
		height: 244px !important;
		width: 244px !important;
	}
	
	.thumbnails-wrapper .thumbsThumbnail .hover-label {
		padding: 20px 0 15px 0;
		width: 244px;
	}
	
	/* Image Detail Gallery */
	
	#gallerynowViewingTop span#nowviewing {font-size: 11px;}
	
	.gallery-image a img { 
		max-width: 246px;
	}
	
	.gallery-image-buttons a {font-size: 14px;}
	
	/* Contact Form */
	
	.contact-form-wrapper {
		width: 256px;
	}

	.contact-form-wrapper h1 {
		width: 256px;
	}
	
	.contact-form-wrapper p {width: 256px;}
	
	.contact-form-wrapper input,
	.contact-form-wrapper textarea {
		width: 256px;
	}
	
	#captcha {
		padding: 10px 0;
		width: 256px;
	}
	
	.contact-form-wrapper input.submit {
		width: 256px;
		-webkit-box-sizing: border-box; 
  		-moz-box-sizing: border-box; 
  		box-sizing: border-box;
	}
	
	/* About Page */
	
	.artist-bio-actions a {
		display: block;
		float: none;
		font-size: 12px;
		margin-left: 0;
		width: auto;
	}
	
	.artist-bio-actions a.emailartistlink {margin-bottom: 15px;}
	
	.bio-content {
		float: none;
		width: auto;
	}
	
	.tattooArtistPic {
		margin: 0 0 20px 20px;
		width: 246px;
	}
	
	.bio-pic-link img {
		max-width: 246px;
	}
	
	/* News List */
	
	.newslist-header h3 {font-size: 18px; letter-spacing: 2px;}
	
	.newslist-header h1 {
		font-size: 27px;
		letter-spacing: 2px;
	}
	
	#newslist-wrapper .news-entry h2,
	.news-article-wrapper .news-entry h1 {
		font-size: 16px;
		margin-bottom: 8px;
	}
	
	#newslist-wrapper .news-entry img,
	.news-article-wrapper .news-entry img {max-width: 246px !important;}
	
	#newslist-wrapper .news-entry .date,
	.news-article-wrapper .news-entry .date {
		font-size: 12px;
	}
	
	.trowel-wrapper img {
		max-width: 85% !important;
	}
	
}
