/*
Theme Name: All Arts Market
Theme URI: http://thisissprocket.com/
Description: Wordpress theme for All Arts Market Website
Author: Krista Engler
Version: 2.0


/*******************************************************************************
			GLOBAL STYLES & RESET
*******************************************************************************/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #e9e6e6;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #000000;
	vertical-align: top;
}

a {	color: #ffffff; text-decoration: none; outline: none; }
a:hover { text-decoration: none; }

.single a:hover { color: #098282; }

a img { border: 0; }

p { padding-bottom: 1em; }

.postWrap h3 { padding-bottom: 20px; color: #ffffff; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }

.comment-form-comment { clear: both; padding-top: 10px; }

img#si_image_com { padding-bottom: 10px; }

h2 {
	color: #ffffff;
	font-family: "ReklameScriptRegular", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 36px;
	font-weight: normal;
	padding-bottom: 15px;
}
#mailchimpsf_widget-3 h2 {
	color: #302c2e;
	font-family: "ReklameScriptRegular", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 0;
	text-transform: capitalize;
}

.post ul, .entry-content ul { padding: 0 0 20px 20px; }

.home h2 { padding-top: 30px; }

/*******************************************************************************
			WRAPPER
*******************************************************************************/

#bgRepeat { background: url(images/bg-repeat.jpg) repeat; }

#colorBar { background: url(images/colorbar-top.gif) repeat-x 0 0; }

#glowWrap { background: url(images/short-glow.png) no-repeat top center; }

.home #glowWrap { background: url(images/glow.png) no-repeat top center; }


/*******************************************************************************
			HEADER
*******************************************************************************/

#header { height: 134px; }

#logo { float: left; position: absolute; z-index: 99999; left: -45px; }

/*******************************************************************************
			MENU
*******************************************************************************/

#nav { float: right; height: 134px; }

#nav ul {
	float: right;
	list-style-type: none;
}

#nav ul li {
	float: left;
	padding-left: 15px;
}

#nav ul li a {
	padding-top: 80px;
	height: 54px;
	display: block;
	color: #ffffff;
	text-align: right;
	line-height: 18px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}

#nav ul li a span {
	display: block;
	font-size: 26px;
	font-family: "ReklameScriptRegular", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	text-transform: capitalize;
}

a.vendorInfo { width: 131px; padding-right: 20px; }
a.vendorInfo:hover, .page-id-4 a.vendorInfo { background: url(images/vendor-info-hover.png) no-repeat bottom left; }

a.boothRegistration { width: 114px; padding-right: 10px; }
a.boothRegistration:hover, .page-id-40 a.boothRegistration { background: url(images/booth-registration-hover.png) no-repeat bottom left; }

a.streetVending { width: 92px; padding-right: 32px; }
a.streetVending:hover, .page-id-696 a.streetVending { background: url(images/street-vending-hover.png) no-repeat bottom left; }

a.aboutNodarioty { width: 112px; }
a.aboutNodarioty:hover, .page-id-15 a.aboutNodarioty { background: url(images/about-nodarioty-hover.png) no-repeat bottom left; }

a.contact { width: 78px; padding-right: 40px; }
a.contact:hover, .page-id-340 a.contact { background: url(images/contact-hover.png) no-repeat bottom left; }

/*******************************************************************************
			SLIDESHOW
*******************************************************************************/

.slideshowWrapper {
	background: #ffffff;
	float: left;
	height: 390px;
	position: relative;
	width: 1004px;
}

.headerImg { padding: 14px; }

#prev {
	height: 366px;
	width: 200px;
	position: absolute;
	left: 14px;
	top: 14px;
	z-index: 99999;
	text-indent: -99999px;
}

a#prev:hover { background: url(images/arrow-left.png) no-repeat 30px 160px; }

#next {
	height: 366px;
	width: 200px;
	position: absolute;
	right: 14px;
	top: 14px;
	z-index: 99999;
	text-indent: -99999px;
}

a#next:hover { background: url(images/arrow-right.png) no-repeat 130px 160px; }

.headerBar {
	display: block;
	height: 2px;
	width: 1004px;
	background: #ffffff;
}

/*******************************************************************************
			EVENTS CALENDAR
*******************************************************************************/

#main .calendar .widget-area ul { background: #7d7c7c; color: #ffffff; }

.category-events .post { padding: 0!important; }

.calendarWrap { float: right; width: 317px; }

.calendarWrap img { float: right; padding-bottom: 15px; }

.calendar { 
	float: right; 
	padding-top: 21px; 
	width: 317px; 
	background: url(images/calendar-top.gif) no-repeat top left; 
}

.calendarBtm { height: 11px; background: url(images/calendar-btm.gif) no-repeat bottom left; }

a.viewMore { 
	display: block; 
	background: #7d7c7c; 
	text-align: left; 
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 0 10px 23px; 
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

a.viewMore:hover { color: #098282; background: #ffffff; font-weight: bold; }

ul.upcoming li {
	height: 75px;
	background: #9d9999;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

ul.upcoming li.alt { background: #7d7c7c;  }

ul.upcoming li a { display: block; height: 55px; padding: 20px 23px 0; color: #333333; font-size: 13px; text-decoration: none; }
ul.upcoming li a:hover { background: url(images/arrow-right.png) no-repeat 270px 6px #95931a; color: #333333; text-decoration: none; }

ul.upcoming li a strong { display: block; font-size: 14px; text-transform: uppercase; color: #ffffff; }


/*******************************************************************************
			MAIN
*******************************************************************************/

#main { margin: 0 auto; width: 1004px; position: relative; }

.page #content, .archive #content, .blog #content, .single #content { float: left; padding-top: 70px; }

.page #main, .archive #main, .blog #main, .single #main { padding-top: 10px; }

.home #content { float: none; padding-top: 0; }

.blog .post { width: 597px;}

.home #content { width: 648px; background: url(images/news-top.gif) no-repeat top left; margin-top: 0; }

.post, .postWrap { padding: 20px 25px 0 25px; background: #302c2e; } 

.single-post .post { padding: 0 0 10px 0; }

.postWrap { min-height: 395px; width: 598px; }

.topWrap { float: left; width: 1004px; }

.contentWrap { float: left; }

.content { padding-top: 60px; }

/*******************************************************************************
			POST / PAGE
*******************************************************************************/

.not-found { width: 598px; }

.post, .entry-content { color: #b4b4b4; font-size: 13px; line-height: 18px; }

.entry-content strong { color: #ffffff; }

.post a { color: #ffffff; text-decoration: none; }

.post a:hover { text-decoration: none; color: #098282; }

.post h3 a, h1.entry-title { font-size: 16px; color: #ffffff; }

.post h3, h1.entry-title { padding-bottom: 22px; }

.category-events .post h1.entry-title { padding-bottom: 20px; }

.post h1.entry-title { padding-bottom: 0; }

div.entry-utility { padding-bottom: 15px; }

a.excerptLink { display: block; padding-top: 20px; text-transform: uppercase; font-weight: bold; font-size: 11px; }

.singleWrap { background: #302C2E; min-height:388px; width:598px; padding:25px 25px 0; }

/*******************************************************************************
			SIDEBAR
*******************************************************************************/

#primary { float: right; width: 352px; }

/*******************************************************************************
			GALLERY LISTINGS
*******************************************************************************/

.category-gallery { margin-bottom: 48px; }
.category-gallery h2 { margin-top: 10px; }
.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }
.category-gallery .gallery-thumb { float: left; margin-right:20px; margin-top: -4px; }
.home #content .category-gallery .entry-content p { display: inline; }
.home #content .category-gallery .entry-utility { padding-top:4px; }


/*******************************************************************************
			ATTACHMENT PAGES
*******************************************************************************/

.entry-content .attachment img { margin-bottom: 0; }
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }


/*******************************************************************************
			IMAGES WITHIN POSTS
*******************************************************************************/

#content img { margin: 0; max-width: 640px; }

#content .attachment img { max-width: 900px; }

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img { margin: 5px 5px 0; }

#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley { margin:0; }

#content .gallery { margin: auto; }

#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img { border: 2px solid #cfcfcf; }

#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }

#content .gallery dl { margin: 0; }

#content .gallery img { border: 10px solid #f1f1f1; }

#content .gallery br+br { display: none; }


/*******************************************************************************
			POST NAVIGATION (ABOVE AND BELOW POST)
*******************************************************************************/

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
	background: #302c2e;
}
.navigation a {  
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase; 
}
.navigation a:hover { color: #0d8485; }

.nav-next { float: left; width: 50%; padding-left: 25px; }

.nav-previous { float: right; width: 50%; text-align:right; padding-right: 25px; }

#nav-above { margin: 0 0 18px 0; }

#nav-above { display: none; }

.paged #nav-above,
.single #nav-above {
	display: block;
}


/*******************************************************************************
			COMMENTS
*******************************************************************************/

p.logged-in-as { font-size: 11px; }

#comments .navigation { padding: 0 0 18px 0; }

h3#comments-title,
h3#reply-title {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}

.commentlist { list-style: none; margin: 0; border: none; padding-top: 25px; }

.commentlist li.comment {
	border-bottom: 1px solid #777777;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0;
	position: relative;
}

#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }

#comments .comment-body p:last-child { margin-bottom: 6px; }

#comments .comment-body p { color: #B4B4B4; }

#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.commentlist ol { list-style: decimal; }

.commentlist .avatar { position: absolute; top: 4px; left: 0; }

.comment-author cite { color: #098282; font-style: normal; font-weight: bold; }

.comment-author .says { color: #098282; }

.comment-body { background-color: #3b3b3b; padding: 10px 10px 0 10px; }

.reply { padding-top: 10px; padding-bottom: 10px; text-align: right; }

.comment-meta { font-size: 12px; margin: 0 0 18px 0; }

.commentlist .children { list-style: none; margin: 0 0 0 25px; }

.commentlist .children li { border: none; margin: 0; }

.nopassword,
.nocomments { display: none; }

#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7; }

.commentlist li.comment+li.pingback { margin-top: -6px; }

#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url { font-style: italic; font-size: 13px; }



/*******************************************************************************
			COMMENTS FORM
*******************************************************************************/

#comments { color: #B4B4B4; font-size: 12px; border-top: 1px solid #777777; padding-top: 20px; }

.form-allowed-tags { display: none; }

input[type=submit] { color: #333; }

#respond {
	margin: 0;
	overflow: hidden;
	position: relative;
}

#respond .comment-notes { margin-bottom: 1em; font-size: 12px; }

.form-allowed-tags { line-height: 1em; }

.children #respond { margin: 0 48px 0 0; }

h3#reply-title { margin: 0; }

#comments-list #respond { margin: 0 0 18px 0; }

#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link { font-size: 12px; line-height: 18px; font-weight: normal; }

#respond .required { color:#FF4B33; font-weight:bold; }

#respond label { font-size: 12px; padding-bottom: 10px; }

#respond input, .wpcf7-form input { margin:0 0 9px; width: 300px; background: #3B3B3B; border: 1px solid #777777; color: #b4b4b4; padding: 5px; }

#respond textarea, .wpcf7-form textarea { width:98%; background: #3B3B3B; border: 1px solid #777777; color: #b4b4b4; padding: 5px; }

#respond .form-allowed-tags { font-size: 12px; line-height: 18px; }

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit { margin: 0; text-align: right; padding-right: 3px; }

.wpcf7-form input.wpcf7-submit { float: right; }

#respond .form-submit input , .wpcf7-form input.wpcf7-submit { 	
	margin-left: 10px; 
	width: 49px; 
	height: 12px; 
	background: url(images/submit-btn-white.gif) no-repeat transparent right bottom; 
	border: none; 
	text-indent: -99999px;
	cursor: pointer; 
	color: #ced2d1; 
	padding-top: 25px;
}

#mc_message { padding-top: 10px; }


/*******************************************************************************
			WIDGET AREAS
*******************************************************************************/

.widget_mailchimpsf_widget { position: relative;	top: -40px; }

.widget-area ul { list-style: none; margin-left: 0; }

.widget-area ul ul { list-style: square; margin-left: 1.3em; }

/* This keeps the search inputs in line */
.widget_search #s { width: 60%; }

.widget_search label { display:none; }

.widget-container { margin: 0 0 18px 0; }

.widget-title { color: #222; font-weight: bold; }

.widget-area a:link,
.widget-area a:visited { text-decoration: none; }

.widget-area a:active,
.widget-area a:hover { text-decoration: underline; }

.widget-area .entry-meta { font-size: 11px; }

#wp_tag_cloud div { line-height: 1.6em; }

#wp-calendar { width:100%; }

#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}

#wp-calendar thead { font-size:11px; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { text-align: right; }

.widget_rss a.rsswidget { color: #000; }

.widget_rss a.rsswidget:hover { color: #FF4B33; }

.widget_rss .widget-title img { height: 11px; width: 11px; }

/* Main sidebars */
#main .widget-area ul { margin-left: 0; padding: 0; }

#main .widget-area ul ul { border: none; padding: 0; }

a.contactUs {
	display: block;
	float: right;
	width: 303px;
	height: 77px;
	margin-right: 5px;
	background: url(images/contact-us-button.gif) 0 0 no-repeat;
	text-indent: -99999px;
}

a.contactUs:hover { background-position: 0 -77px; }


/*******************************************************************************
			FOOTER
*******************************************************************************/

.footerWrap { font-size: 10px; color: #777777; text-transform: uppercase; font-weight: bold; }

#footer { 
	width: 1004px; 
	margin: 0 auto 20px auto; 
	padding-top: 60px; 
	background: url(images/news-btm.jpg) no-repeat top left; 
}

#footer a { color: #777777; text-decoration: none; font-weight: bold; }

#footer a:hover { color: #098282; }

#footer p { padding-top: 5px; }

#footer-widget-area { float: right; }

#footer-widget-area .widget-area { float: left; margin-right: 20px; width: 304px; }

#footer-widget-area #fourth { margin-right: 0; }

#mc_signup_form {
    background-color: transparent!important;
    border: 0!important;
    padding: 0!important;
}

.mc_merge_var { float: left; }

.mc_signup_submit { padding-top: 7px; }

#mc_signup_form .mc_var_label { display: none; }

#mc_signup_form input.idleField { background: url(images/input.gif) no-repeat; }

#mc_signup_form .mc_input { 
	background: url(images/input-hover.gif) no-repeat; 
	border: none; 
	width: 225px; 
	height: 20px;
	padding: 10px; 
	font-size: 12px; 
	font-weight: bold; 
	color: #777777; 
}

.mc_signup_submit input {
	margin: 0; 
	padding: 0;
	width: 37px; 
	height: 26px; 
	background: url(images/submit-btn.gif) no-repeat #098282; 
	border: none; 
	font-size: 0px;
	cursor: pointer; 
}

.mc_signup_submit input:hover { background-color: #8ce236; }

div.wpcf7-response-output { margin: 0!important; }

span.wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 transparent!important;
	border: none!important;
	color:#ffffff!important;
	font-size:10px!important;
	left:7px!important;
	padding:2px;
	position:relative;
	top:-3px!important;
	width:225px!important;
	z-index:100;
	margin-bottom: 0!important;
}

div.wpcf7-validation-errors { background: #fadcdc; border: 1px solid #FF0000!important; color: #FF0000; width: 350px; }

div.wpcf7-mail-sent-ok { background: #c0e4b1; border: 1px solid #398F14!important; color: #398F14; }


#footer #wpcf7-f1-w1-o1 p { padding-bottom: 0; }


/*******************************************************************************
			CLEARING FLOATS
*******************************************************************************/

.clear-block:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
}
.clear-block { display: inline-block; }
/* start commented backslash hack \*/
* html .clear-block { height: 1%; }
.clear-block { display: block; }
/* close commented backslash hack */



/*******************************************************************************
			MOBILE SAFARI FOR IPHONE, IPAD, & IPOD TOUCH
*******************************************************************************/


pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#nav,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}

.entry-meta { padding-bottom: 20px; }

#site-description {
	-webkit-text-size-adjust: none;
}


/*******************************************************************************
			PRINT STYLE
*******************************************************************************/

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#nav,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
	margin: 0 auto;
	width: 1004px;
}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}
