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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Mine */

body {
	font-family: 'Questrial', arial, sans-serif;
	background-color:#f3f3f3;
		letter-spacing:.08em;
}
.clear {
	clear:both;
	width:100%;
	margin:auto;
}

hr {
	clear:both;
	height:1px;
	border:none;
	background-color:#e2e2e2;
	margin-top:1em;
	margin-bottom:1em;
}

a {
	color:#0099ff;
}
a:visited {
	color:#cc9900;
}
/* Seprated into blocks */
#header {
	width:100%;
	height:40px;
	background:url(img/nav-tile.gif) repeat-x;
}
#nav {
	width:940px;
	margin:auto;
	background:url(img/nav-back.gif) no-repeat;
	height:40px;
	font-family: 'Montserrat', sans-serif;
}
#nav ul {
	list-style:none;
	padding:0;
	margin:0;
}
#nav ul li {
	list-style:none;
	float:left;
	margin-right:2em;
	line-height:40px;
	font-size:.9em;
	letter-spacing:1px;
}
#nav ul li a {
	color:#e2e2e2;
	text-decoration:none;
	
}
#nav ul li a span {
	padding-bottom:2px;
	text-shadow: #000 1px 1px 2px;
}
#nav ul li a:hover, #nav ul li a:active {
	border-bottom:1px dotted #ececec;
}
/* Title of the site and description */
#subnav {
	width:100%;
	background:url(img/subnav-tile.gif) bottom repeat-x;
	border-bottom:1px solid #fff;
}
#subnav div {
	background:url(img/subnav-back.gif) top center no-repeat #ececec;
	width:940px;
	margin:auto;
	padding-top:12px;
	padding-bottom:13px;
}
#site-description {
	float:right;
	margin-top:16px;
	margin-right:280px;
	font-size:.9em;
	line-height:1.2em;
	width:300px;
}
#logo {
	white-space:nowrap;
	margin-top:3px;
}
#logo a {
	text-decoration:none;
	border:none;
	display:block;
	width:300px;
	height:60px;
	font-family: 'Alex Brush', cursive;
	font-size:60px;
	color:#111;
}
#hero {
	background-color:#111;
}

#top-spot {
	width:277px;
	height:88px;
	position:absolute;
	display:block;
	top:40px;
	margin-left:660px;
}
#top-spot a {
	width:277px;
	height:88px;
	background:url(img/get-authentic-tab.png) top left;
	display:block;
}
#top-spot a:hover {
	background-position:bottom left;
}
#top-spot a span {
	position:absolute;
	left:-5000px;
}
/* Footer */
#footer {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #fff;
	background:url(img/footer-tile.png) top repeat-x #333;
}
#footer h2 {
	font-size:1.1em;
	letter-spacing:1px;
	margin-bottom:15px;
	color:#ccc;
}
#footer-columns {
	width:940px;
	margin:auto;
}
#footer-columns ul li {
	font-size:.8em;
	line-height1.5em;
	margin-bottom:.5em;
}
#footer li.cat-post-item {
	padding-bottom:.5em;
	margin-bottom:.5em;
	border-bottom:1px solid #444;
}
#footer li.cat-post-item:last-child {
	border:none;
}
#footer-columns {
	background:url(img/footer-columns-back.gif) repeat-y;
	color:#ccc;
}
#footer-columns h3 {
	font-size:1.2em;
	color:#e2e2e2;
	margin-bottom:1em;
}
#footer-columns h3 a {
	text-decoration:none;
	color:#e2e2e2;
}
#footer-columns ul li abbr {
	font-style:italic;
	color:#555;
}

#footer-column1 {
	float:left;
	width:290px;
	padding-right:15px;
}
#footer-column2 {
	float:left;
	width:300px;
	padding-right:15px;
	padding-left:15px;
}
#footer-column3 {
	float:left;
	width:290px;
	padding-left:15px;
}
#legal {
	background-color:black;
	height:50px;
	color:#666;
	margin-top:40px;
	font-size:.8em;
}
#legal a {
	color:#999;
}
#legal div {
	width:940px;
	margin:auto;
}
#copyright {
	margin:0;
	padding:0;
	width:400px;
	line-height:50px;
}
#credits {
	float:right;
	height:26px;
	width:110px;
	margin:0;
	padding:0;
}
#credits a {
	margin-top:10px;
	display:block;
	background:url(img/afeintdesign.png) top center;
	height:27px;
	width:110px;
}
#credits a:hover {
	background-position:0 -27px;
}
#credits a span {
	position:absolute;
	left:-5000px;
}
#network {
	height:26px;
	width:120px;
	float:right;
	margin:0;
	padding:0;
	padding-right:15px;
	border-right:1px solid #111;
	margin-right:15px;
	margin-top:10px;
}
#network a {
	display:block;
	background:url(img/monoamor.png) top center;
	height:27px;
	width:120px;
}
#network a:hover {
	background-position:0 -28px;
}
#network a span {
	position:absolute;
	left:-5000px;
}
.twitter-item {
	border-bottom:1px solid #444;
	padding-bottom:.5em;
	margin-bottom:.5em;
}
/* Homepage */
/* Hero */
#hero {
	position:absolute;
	top:130px;
	left:50%;
	margin-left:-470px;
	padding-bottom:71px;
	width:940px;
	height:525px;
	background:url(img/hero-shadow.png) bottom center no-repeat;
}

/* Schedule bar */
#schedule-bar {
	width:905px;
	padding-left:20px;
	padding-right:15px;
	line-height:74px;
	margin:auto;
	margin-top:170px;
	margin-bottom:40px;
	background-color:white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index:5;
}
#schedule-button {
	float:right;
	background:url(img/schedule-button.jpg) top;
	height:74px;
	width:256px;
}
#schedule-button span {
	position:absolute;
	left:-5000px;
}
a#schedule-button:hover {
	background-position:0 -74px;
}

/* Home page collumns */
#subnav.subnavhome {
	height:380px;
}
#hp-columns {
	clear:both;
	width:940px;
	margin:auto;
	background:url(img/hp-columns-back.gif) repeat-y;
	margin-top:290px;
}
#hp-columns h2 {
	font-size:1.5em;
	margin-bottom:20px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:2px;
	text-transform:uppercase;
}
#hp-columns h2 a {
	text-decoration:none;
	color:#222;
}
#hp-columns ul li {
	line-height:1.5em;
	font-size:.8em;
}
#hp-column1 {
	float:left;
	width:220px;
	padding-right:9px;
}
#hp-column2 {
	float:left;
	width:220px;
	padding-right:9px;
	padding-left:10px;
}
#hp-column3 {
	float:left;
	width:220px;
	padding-right:9px;
	padding-left:10px;
}
#hp-column4 {
	float:left;
	width:220px;
	padding-left:10px;
}
#hp-columns li.cat-post-item {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e2e2e2;
	padding-left:10px;
}
#hp-columns li.cat-post-item:last-child {
	border:none;
}
a.column-hero {
	display:block;
	padding:6px;
	background-color:#ccc;
	margin-bottom:1em;
}
a.column-hero:hover {
	background-color:#666;
}
a.column-hero img {
	border:1px solid #fff;
}
/* Page Layout */
#page-contents {
	width:940px;
	margin:auto;
	padding-top:30px;
}
#sidebar {
	width:260px;
	padding-left:20px;
	margin-left:660px;
	background:url(img/page-sidebar-back.gif) left top repeat-y;
}


#page-content {
	float:left;
	width:640px;
	padding-right:20px;
	font-size:.9em;
}
#page-content h1.gallery-title, h2.post-title {
	font-size:40px;
	letter-spacing:4px;
	margin-bottom:20px;
	line-height:1.1em;
	vertical-align:top;
	font-family: 'Josefin Sans', sans-serif;
	text-transform:uppercase;
}
#page-content .entry-title {
	font-family: 'Montserrat', sans-serif;
	font-size:25px;
	margin-bottom:20px;
	text-transform:uppercase;
	line-height:1.2em;
	}

#page-content .art-title {
	text-align:center;
	font-family: 'Josefin Sans', sans-serif;
	font-size:1em;
	letter-spacing:3px;
	margin-top:-20px;
	margin-bottom:0;
}

.piece-date {
	text-align:center;
	font-family: 'Josefin Sans', sans-serif;
	font-size:.9em;
	letter-spacing:3px;
	margin-top:-20px;
	margin-top:0;
}#page-content .art-title:before {
	content:'\201C';
}
#page-content .art-title:after {
	content:'\201D';
}
	
#page-content h3 {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:1em;
}
#page-contents h1 a, #page-contents h2 a, #page-contents h3 a {
	text-decoration:none;
	color:#111;
	padding-bottom:1px;
}
#page-content h1 a:hover, #page-content h2 a:hover, #page-content h3 a:hover  {
	padding-bottom:0;
	border-bottom:1px solid #ccc;
	color:#0099FF;
}
.entry-content>li {
	list-style:none;
}

.gallery-next-link {
	font-size:.9em;
	float:right;
	line-height:40px;
	width:150px;
	text-align:right;
}
.gallery-next-link a {
	font-size:1.2em;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	color:#0099FF;
}

#page-content p {
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.5em;
}
#page-content img {
	border:1px solid #333;
}
#page-content ul {
	margin-left:2em;
	margin-bottom:1em;
}
#page-content ul li {
	line-height:1.5em;
	list-style:circle;
}
#page-content strong {
	font-weight:bold;
}
#page-content .gallery-item {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.entry-meta {
	font-size:.8em;
	margin-top:-.8em;
	margin-bottom:1em;
}
#nav-above {
	font-size:.8em;
	margin-bottom:1em;
	line-height:1em;
	display:block;
	height:1em;
}

#nav-below {
	margin-top:1em;
	line-height:1em;
}

.nav-previous {
	width:50%;
	float:left;
}

.nav-next {
	margin-left:50%;
	width:50%;
	text-align:right;
}

#page-contents .post {
	margin-bottom:2em;
	padding-bottom:2em;
	border-bottom:1px dotted #ccc;
}
.entry-utility {
	font-size:.8em;
}

.video-page-content {
	margin-top:30px;
}
#page-content.video-page-content h3.entry-title {
    font-family: 'Josefin Sans',sans-serif;
    font-size: 1.5em;
    letter-spacing: 3px;
}
/* Sidebar */

#sidebar {
	font-size:.9em;
	line-height:1.2em;
}

#sidebar ul {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

#sidebar ul li {
	margin-bottom:.5em;
}

#sidebar ul li a {
	text-decoration:none;
}

#sidebar li.cat-post-item {
	padding-left:10px;
	padding-bottom:.5em;
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}

#sidebar li.cat-post-item:last-child {
	border:none;
}

#sidebar li.cat-post-item a.post-title {
	color:#222;
	text-decoration:none;
	font-weight:bold;
}
#sidebar li.cat-post-item p {
	font-size:.9em;
	line-height:1.5em;
}
#sidebar li.cat-post-item p.post-date {
	font-size:.8em;
	margin-bottom:10px;
	line-height:1.3em;
}
h3.sidebar-header {
	background:url(img/sidebar-header.gif) no-repeat;
	height:48px;
	width:242px;
	font-size:1.3em;
	color:#fff;
	padding-left:15px;
	padding-top:15px;
	overflow:hidden;
	text-shadow: #000 1px 1px 1px;
}

.instagram-image {
	background-color:#222;
	padding:2px;
	padding-bottom:0;
}

/* Special gallery pages */
.gallery-post {
	float:left;
	width:200px;
	margin-right:13px;
	margin-bottom:11px;
}

.gallery-post a img {
	border:1px solid #333;
}

/* widget styles */

li.twitter-item {
	line-height:1.3em;
	margin-bottom:.5em;
}

#sidebar li.cat-item {
	font-size:.9em;
	line-height:1.2em;
}

.screen-reader-text {
	display:none;
}

#sidebar #searchform {
padding-bottom:1em;
border-bottom:1px solid #ccc;
	margin-bottom:1em;
	text-align:right;
}
