/*
Theme Name: ArtsQuest
Theme URI: http://artsquest.ca/
Description: The WordPress theme for ArtsQuest.
Author: Paul Novitski & Julian Hall, Juniper Webcraft, juniperwebcraft.com
Version: 1.0
Tags: 


*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*--------------------
fonts
--------------------*/
@font-face
{
	font-family: "Oksana Text DemiBold";
	src: url("fonts/OksanaTextDemiBold.otf") format("opentype");
}
@font-face
{
	font-family: "Oksana Text DemiBold Italic";
	src: url("fonts/OksanaTextDemiBold-Italic.otf") format("opentype");
}

/*--------------------
styling 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
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body
{
	line-height: 1;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}
blockquote
{
	quotes: none;
}
blockquote:before, blockquote:after
{
	content: '';
	content: none;
}
del
{
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
a img
{
	border: none;
}
/*--------------------
my global defaults
--------------------*/
a
{
	text-decoration: none;
	color: blue;
}
a:hover
{
	border-bottom: 1px dotted #44A32B;	/* green */
	color: #44A32B;	/* green */
}
.alignright
{
	float: right;
	margin: 0 0 .5em 1em;
}
.alignleft
{
	float: left;
	margin: 0 1em .5em 0;
}
.aligncenter
{
	clear: both;
	display: block;
	margin: .5em auto;
	text-align: center;
}
.clear
{
	clear: both;
}
.oksana_text_demibold
{
	font-family: "Oksana Text DemiBold";
	color: #44A32A; /* logo green */
}
.site_tagline
{
	font-family: "Oksana Text DemiBold Italic";
	font-size: 1.55em;
	color: #000;
/*
	text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit;
	text-shadow: .10em .10em .03em #959595;
*/
	text-shadow: .08em .08em .03em #a5a5a5;		/*959595;*/
}
.screen-reader-text
{
	position: absolute;
	left: -1000em;
}
.title,
.title a,
.title span,
a .title,
span .title
{
	font-style: italic;
}
abbr
{
	border-bottom: 1px solid #CCC;
}
abbr:hover
{
	border-bottom: 1px dotted #000;
}
ol,
#content ul
{
	margin-left: 1em;
}
ol ol
{
	list-style-type: lower-alpha;
}
ol ol ol
{
	list-style-type: lower-roman;
}
ul.menu li
{
	list-style-type: none;
}
ul.menu li a
{
	border: none;
	text-decoration: none;
}

/*--------------------
page begins
--------------------*/
body
{
	font-size: 100%;
	font-family: Helvetica, "Helvetica New", Swiss, Arial, sans-serif;
	text-align: center;
}
#page-background img
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
}
#pagewrap
{
	width: 978px;
	margin: 0 auto;
	text-align: left;
}
/*--------------------
header
--------------------*/
#header
{
	position: relative;
	float: left;
	width: 100%;
	min-height: 124px;
}
#identity
{
	float: left;
	padding-top: 28px;
	padding-bottom: 15px;
	width: 500px;
}
#nav-lang-wrap
{
	display: none;
}
/*--------------------
RSS link
--------------------*/
#rss-link-header
{
	position: absolute;
	right: 0;
	top: 19px;
}
/*--------------------
sidebar
--------------------*/
#sidebar-header
{
	position: absolute;
	right: 0;
	bottom: 8px;
	
	float: right;
	width: 362px; /* 362 + 10 + 10 = 382 */
	xpadding: 8px 10px 10px 10px;
	xbackground-color: #353334; /* dark grey */
}
#sidebar-header-widgets,
#sidebar-header-widgets li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar-header h2
{
	margin-bottom: .3em !important;
	line-height: 1.2;
	font-size: 1em;
	color: #D7D5D6;
}
#mc_signup_form
{
	float: left;
	width: 362px;
}
x#mc_form_inside
{
	float: left;
}
div.mergeRow
{
	display: none;
}
#sidebar-header input
{
	border: 1px solid #353334;
}
#mc_message span
{
	display: block;
	margin: 0 1em .6em 1em;
}
#mc_message .mc_success_msg
{
	color: white;
}
#mc_message .mc_error_msg
{
	color: #fca102;
}
#mc_message + .mc_merge_var > label
{
	position: absolute;
	left: -1000em;
}
#mc_mv_EMAIL
{
	float: left;
	display: block;
	min-width: 240px;
	min-height: 33px;
	padding: 0 6px;
	font-size: .9em;
	color: #636363;
}
#mc_signup_submit
{
	float: right;
	display: block;
	min-height: 35px;
	font-size: .9em;
	border: 2px solid #44A32B;	/* green */
	text-transform: uppercase;
	background-color: #44A32B;	/* green */
	color: #E4E4E4;
}
#sidebar-header p
{
	margin-bottom: .3em;
	line-height: 1.2;
	font-size: .9em;
	color: #D7D5D6;
}
#sidebar-header p
{
	margin-bottom: .3em;
	line-height: 1.2;
	font-size: .9em;
	color: #D7D5D6;
}
#sidebar-header form + p
{
	clear: both;
	margin-top: 8px;
}
#sidebar-header p + p
{
	margin-bottom: 0;
}

/*--------------------
body (content + sidebar)
--------------------*/
#body
{
	clear: both;
	float: left;
	width: 978px;
	padding: 8px 0;
}
#body a
{
	border: none;
	text-decoration: none;
	color: #29ad06;	/* punchy text green */
}
#body a:hover
{
	color: #69059B;	/* purple */
}
/*--------------------
content
--------------------*/
#content-wrap
{
	float: left;
}
#content
{
	margin-bottom: 1em;
}
#content > div.post
{
	width: 556px;	/* 588 = 16 + 556 + 16 */
	margin-bottom: 8px;
	padding: 16px 16px 1em 16px;
	background-color: white;
}
body.page #content
{
	width: 556px;	/* 588 = 16 + 556 + 16 */
	padding: 16px 16px 1em 16px;
	background-color: white;
}
/*
#content img
{
	max-width: 548px;
}
*/
#content .featured-image,
#content .image-link,
#content .wp-caption a
{
	float: left;
	display: block;
	margin: 8px 0 1em -4px;
	padding: 6px;
	border: 1px solid #DDDDDD;
}
#content .wp-caption a
{
	margin-bottom: .4em;
}
#content .featured-image img,
#content .image-link img,
#content .wp-caption a img
{
	display: block;
	max-width: 548px;
	border: none;
}
#content p,
#content li
{
	line-height: 1.4;
	margin-bottom: .8em;
}
#content p.wp-caption-text
{
	margin-bottom: 1em;
	font-size: .95em;
	font-style: italic;
	text-align: center;
}

/*--------------------
blog
--------------------*/
#content .post
{
	padding-bottom: 2em;
}
#content h1
{
	margin-bottom: .2em;
	font-size: 2em;
}
#content h2
{
	margin-bottom: .2em;
	font-size: 1.8em;
}
#content h1,
#content h1 a,
#content h2,
#content h2 a
{
	line-height: 1.2;
	color: #44A32B;	/* green */
}
#content h1 a:hover,
#content h2 a:hover
{
}
/*--------------------
search, category, & archive heads
--------------------*/
/*
#content #post-0
{
	margin-bottom: 0;
	border-bottom: 1px solid black;
}
*/
#content #post-0 h1
{
	font-size: 1.3em;
	text-transform: uppercase;
}
#content #post-0 h1 span
{
	color: #69059B;
	text-transform: none;
}
#content .archive_title
{
	margin-left: 16px;
}
/*--------------------
blog post meta (top)
--------------------*/
.entry-meta-top
{
	margin-bottom: .6em;
}
.entry-meta-top .date
{
	font-size: .95em;
	color: #bfbfbf;
}
#content .entry-meta-top .location
{
	margin-bottom: 0;
	font-size: 1.3em;
	color: black;
}
#content .entry-meta-top .location a
{
	border: none;
	text-decoration: none;
	color: #69059B;
}
#content .entry-meta-top .location a:hover
{
	color: #8EE876;
}
#content .entry-meta-top .date
{
	margin-bottom: 0;
}
/*--------------------
blog post meta (bottom)
--------------------*/
#content .post-meta-bottom,
#content .entry-meta-bottom
{
	margin-top: .8em;
	text-align: center;
}
#content .post-meta-bottom .comment-link,
#content .entry-meta-bottom .comment-link
{
	margin-bottom: .8em;
}
#content .post-meta-bottom .comment-link a,
#content .entry-meta-bottom .comment-link a
{
	text-decoration: none;
	color: #999;
}
#content .post-meta-bottom .comment-link a:hover,
#content .entry-meta-bottom .comment-link a:hover
{
	color: #666;
}
/*--------------------
post comments
--------------------*/
#comments
{
	margin-top: 1em;
}
#comments input,
#comments textarea
{
	display: block;
}
#comments textarea
{
	width: 556px;
}
#comments .commentlist li
{
	clear: both;
	margin-top: 1em;
	list-style-type: none;
}
#comments .commentlist li img.avatar
{
	float: left;
	position: relative;
	top: .5em;
	margin: 0 1em .5em 0;
}
/*--------------------
post navigation - above
--------------------*/
#nav-above
{
	display: none;
}
/*--------------------
post navigation - below
--------------------*/
#nav-below
{
	width: 556px;	/* 588 = 16 + 556 + 16 */
	margin-bottom: 8px;
	padding: 16px 16px 1em 16px;
	background-color: white;
}
.nav-previous
{
	float: left;
	width: 48%;
}
.nav-next
{
	float: right;
	width: 48%;
	text-align: right;
}
.nav-previous span,
.nav-next span
{
	display: block;
	font-weight: bold;
}
/*--------------------
banner navigation
--------------------*/
#nav-content-banner
{
	width: 85px;
	margin: 0 auto;
	background-color: Yellow;
}
#nav-content-banner span
{
	position: absolute;
	left: -1000em;
}
#nav-content-banner li
{
	float: left;
}
#nav-content-banner li a
{
	display: block;
	width: 11px;
	height: 10px;
	padding: 0 3px;
	background: url("images/artsquest-content-banner-bullet-off.png") center center no-repeat;
}
#nav-content-banner li a:hover
{
	background: url("images/artsquest-content-banner-bullet-on.png") center center no-repeat;
}
#nav-content-banner li.current a
{
	background: url("images/artsquest-content-banner-bullet-on.png") center center no-repeat;
}

/*--------------------
sidebar
--------------------*/
#sidebar
{
	float: right;
	width: 382px;
}
#sidebar-widgets
{
	float: left;
	width: 382px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar-widgets > li.sidebar-block
{
	float: left;
	width: 382px;
	padding: 0 0 8px 0;
}
#sidebar-widgets > li.sidebar-block > div
{
	float: left;
	width: 382px;
	background-color: white;
}
#sidebar-widgets > li.widget_search > div
{
	width: 378px; /* 2 + 378 + 2 = 382 */
	border: 2px solid #4F4F4F; /* dark grey */
}
/*--------------------
addthis share links
--------------------*/
.addthis_toolbox
{
	margin-bottom: .8em;
}
/*--------------------
add this share widget
--------------------*/
#sidebar-widgets > li.atwidget
{
	position: relative;
	height: 1.8em;
}
#sidebar-widgets > li.atwidget > h2,
#sidebar-widgets > li.atwidget > div
{
	position: absolute;
	height: 32px;
	line-height: 32px;
	font-size: 1.1em;
	border: none;
	background-color: transparent;
	color: white;
}
#sidebar-widgets > li.atwidget > h2
{
	width: 40%;
	left: 0;
	padding-left: 0;
	border-right: 0;
}
#sidebar-widgets > li.atwidget > div
{
	width: auto;
	right: 0;
	height: 1.4em;
	padding-top: 0;
	border-left: 0;
}
#sidebar-widgets > li.atwidget a
{
	border: none;
}
/*--------------------
search form
--------------------*/
#searchform-wrap
{
	position: relative;
	float: left;
	width: 378px;
	margin: 0;
	padding: 0;
	border: none;
}
#searchform label
{
	position: absolute;
}
#s
{
	float: left;
	width: 320px;
	padding: 2px 8px 0 8px;
	font-size: 1em;
	border: 1px solid white;
	color: #636363;
}
#searchsubmit
{
	float: right;
	margin: 2px 5px;
}
/*--------------------
introduction
--------------------*/
#introduction
{
	float: left;
	width: 360px;
	padding: 11px;
	background-color: #4F4F4F; /* dark grey */
	color: white;
}
#introduction img
{
	display: block;
	margin-bottom: 11px;
}
#introduction p
{
	line-height: 1.4;
	font-size: .95em;
}
#introduction p.readmore
{
	line-height: 1;
	text-align: right;
}
#introduction p a
{
	color: #7EC96C; /* light green */
}
#introduction p a:hover
{
	border-bottom: none;
	color: #F988FC;
}

/*--------------------
recent posts (both sidebar & footer)
--------------------*/
.recent-posts
{
}
#footer-recent-posts
{
	float: left;
	width: 370px;
	margin-right: 15px;
}
.recent-posts h2
{
	margin-bottom: .4em;
	font-size: 1.2em;
}
.recent-posts ul
{
	margin-left: 1em;
}
.recent-posts li
{
	line-height: 1.3;
	margin-bottom: .4em;
	font-size: 1.1em;
	list-style-type: square;
}
.recent-posts li a
{
	color: #F988FC;
}
.recent-posts li a:hover
{
	border-bottom: none;
	color: #8EE876;
}

/*--------------------
nav blog - map & recent posts
--------------------*/
#nav-blog-wrap
{
	clear: both;
}
/*--------------------
map & recent posts tabs
--------------------*/
#nav-tabs
{
	clear: both;
	float: left;
	width: 100%;
	background-color: #CACCCB;
}
#nav-tabs li
{
	width: 50%;
}
#nav-tabs li a
{
	display: block;
	padding: 17px 0 14px 0;
	font-size: 1.3em;
	text-align: center;
	background-color: #4F4F4F; /* dark grey */
	color: #CBCDCC;
}
#nav-tabs li a:hover
{
	background-color: #949696;
	color: #333;
}
#nav-tabs li.current a
{
	background-color: #CACCCB;
}
#nav-tabs li.current a
{
	color: #353334;
	cursor: default;
}
#nav-tabs-map
{
	float: left;
}
#nav-tabs-recent
{
	float: right;
}
#artsquest-map-larger-link
{
	margin-top: .4em;
	font-size: .95em;
	text-align: center;
}
/*--------------------
nav blog - bodies
--------------------*/
#nav-tabs-bodies
{
	clear: both;
	padding: 8px 11px;
	background-color: #CACCCB;
}
#sidebar-recent-posts li a
{
	color: #69059B;
}
#sidebar-recent-posts li a:hover
{
	color: #8EE876;
}
/*--------------------
sidebar - recent posts
--------------------*/
#sidebar-recent-posts h2
{
	display: none;
}
#sidebar-recent-posts  li a:hover
{
	color: #1B5F08;
}
/*--------------------
recent posts - bodies
--------------------*/
#nav-tabs-bodies li.nav-tabs-body
{
	display: none;
	background-color: #CACCCB;
}
#nav-tabs-bodies li.current
{
	display: block;
}
#nav-tabs-body-map
{
}
#artsquest-map
{
	width: 358px;
	height: 345px;
	margin: 0;
	border: 1px solid #A0A69A;
}
#nav-tabs-body-map-caption
{
	display: none;
	
	margin: .4em 0 1em 0;
	font-size: .9em;
	text-align: center;
}
#nav-tabs-body-map-list
{
	display: none;
	
	margin: 10px 0;
}
#nav-tabs-body-map h3
{
}
#nav-tabs-body-map-list li
{
	line-height: 1.2;
	margin-bottom: .6em;
}
#nav-tabs-body-map .contd
{
	margin: .5em 0;
}
/*--------------------
sidebar - social networking links
--------------------*/
#sidebar-widgets .fb-like-box
{
	margin: 9px 7px;
	padding: 0;
}



#sidebar-social
{
	display: none;
	
	margin-top: 8px;
	padding: 9px 0;
	text-align: center;
	background-color: #CACCCB;
}
#sidebar-social-temp
{
	display: block;
	margin: 0 auto;
	border: 1px solid #3F5F98;
}
/*====================
footer
====================*/
#footer
{
	clear: both;
	padding-top: 1em;
	background-color: #4F4F4F; /* dark grey */
	color: #C4C4C4;
}
#footer-inner
{
	width: 978px;
	margin: 0 auto;
	text-align: left;
}
/*--------------------
nav-footer
--------------------*/
#nav-footer-wrap
{
	float: left;
	width: 175px;
	margin-right: 15px;
}
#footer #nav-footer li
{
	line-height: 1.4;
	font-size: 1.2em;
}
#footer #nav-footer li a
{
	color: #C4C4C4;
}
#footer #nav-footer li a:hover
{
	border-bottom: none;
	color: #F988FC;
}
/*--------------------
identity
--------------------*/
#footer-identity
{
	float: right;
	width: 380px;
}
#footer-identity img
{
	width: 380px;
}
#footer-identity p
{
	font-size: 1.1em;
	line-height: 1.4;
}
#footer-identity p a
{
	color: #8EE876;
}
#footer-identity p a:hover
{
	border-bottom: none;
	color: #F988FC;
}
#footer-identity p.readmore
{
	line-height: 1;
	text-align: right;
}
/*--------------------
colophon: copyright & credit
--------------------*/
#footer-colophon
{
	clear: both;
	line-height: 1.4;
	font-size: .95em;
	text-align: left;
}
#footer-colophon p a
{
	color: #8EE876;
}
#footer-colophon p a:hover
{
	border-bottom: none;
	color: #F988FC;
}


/*
#xxxxxxxx
{
}
/*--------------------
xxxxxxxxx
--------------------*/
/*
#xxxxxxxx
{
}
*/


/*--------------------
jQuery slideshow
--------------------*/
ul.slideshow
{
	position: relative;
	list-style: none;
	width: 588px;
	height: 306px;
	margin-bottom: 8px;
	padding: 0;	 
}
ul.slideshow li
{
	position: absolute;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 588px;
	height: 306px;
}
/*
ul.slideshow li.invisible
{
	visibility: hidden;
}
*/
ul.slideshow li.show
{
	z-index: 1;   
} 
ul.slideshow img.banner-image
{
	width: 588px;
	border: none;
}
ul.slideshow .caption
{
	position: absolute;
	width: 568px;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	color: #BBBBBB;
	background: #000;
	z-index: 2;
}
ul.slideshow h3
{
	line-height: 1.2;
	padding: .2em 0;
	font-size: 1.75em;
}
ul.slideshow .caption a
{
	border: none;
	text-decoration: none;
	color: #7EC96C; /* light green */
}
ul.slideshow .caption a:hover
{
	color: #97E484; /* lighter green */
	color: #B3FF9F;
}


/*--------------------
debug
--------------------*/
body .debug
{
	display: none;
	background-color: lightgreen;
	color: darkgreen;
	text-align: left;
}
body.debug .debug,
body#test .debug
{
	display: block;
	text-align: left;
}
body.debug .debugbuffer
{
	padding: 1em;
	font-size: 1.5em;
	font-family: monospace;
	background-color: lightgreen;
	color: darkgreen;
	text-align: left;
}
body.debug .debugbuffer pre
{
	margin-bottom: .75em;
}
body.debug table.debug
{
	width: 1600px;
	max-width: 100%;
	border: 1px solid darkgreen;
	border-collapse: collapse;
	background-color: lightgreen;
	color: darkgreen;
}
body.debug table.debug td,
body.debug table.debug th
{
	padding: .1em .3em;
	font-weight: normal;
	border: 1px solid darkgreen;
	text-align: left;
	vertical-align: top;
}
/*--------------------
OLD subscribe code
--------------------*/
/*
.widget_quick_subscribe
{
	xposition: relative;
	xfloat: left;
	width: 378px;
	margin: 0;
	padding: 0;
	border: none;
}
.widget_quick_subscribe h2
{
	display: none;
	font-size: 1.3em;
	margin-bottom: .2em;
	color: white;
}
.widget_quick_subscribe input[type="text"]
{
	width: 16em;
	padding: 2px 8px 0 8px;
	font-size: 1em;
	border: 1px solid white;
	color: #636363;
}
*/
/*
#subscribe-wrap
{
	position: absolute;
	right: 0;
	bottom: 8px;
	
	float: right;
	width: 362px; /* 362 + 10 + 10 = 382 * /
	padding: 6px 10px;
	background-color: #353334;
}
#subscribe-wrap input
{
	border: 1px solid #353334;
}
#subscribe-wrap fieldset
{
}
#subscribe-email
{
	float: left;
	display: block;
	min-width: 247px;
	min-height: 33px;
	padding: 0 6px;
	font-size: .9em;
	color: #636363;
}
#subscribe-submit
{
	float: right;
	display: block;
	min-height: 35px;
	font-size: .9em;
	border: 2px solid #44A32B;	/* green * /
	text-transform: uppercase;
	background-color: #44A32B;	/* green * /
	color: #E4E4E4;
}
/*
#mc_signup_form:after
{
	content: "We'll send you a confirmation email. Click the link in the email and you're subscribed!";
	margin-bottom: .3em;
	line-height: 1.2;
	font-size: .9em;
	color: #D7D5D6;
}
*/
/*
#subscribe-wrap p
{
	margin-bottom: .3em;
	line-height: 1.2;
	font-size: .9em;
	color: #D7D5D6;
}
#subscribe-wrap form + p
{
	clear: both;
	margin-top: 8px;
}
#subscribe-wrap p + p
{
	margin-bottom: 0;
}
*/
/*--------------------
subscribe
--------------------*/
#sidebar-widgets > li.widget_mailchimpsf_widget
{
	margin-bottom: 8px;
	padding: 11px 0;
	background-color: #CACCCB;
	xcolor: #44A32B;	/* green */
}
.widget_mailchimpsf_widget h2
{
	font-size: 1.5em;
}
.widget_mailchimpsf_widget > *
{
	margin-right: 11px;
	margin-left: 11px;
}
.widget_mailchimpsf_widget #mc_subheader
{
	line-height: 1.3;
	margin-bottom: .3em;
	font-size: .90em;
}
#sidebar-widgets > li.widget_mailchimpsf_widget #mc_message .mc_success_msg
{
	line-height: 1.3;
	color: lightblue;
}
#sidebar-widgets > li.widget_mailchimpsf_widget > div#mc_signup
{
	background-color: transparent !important;
}
#sidebar-widgets > li.widget_mailchimpsf_widget #mc_unsub_link
{
	clear: left;
	line-height: 1.3;
	width: auto;
	text-align: right;
}
#sidebar-widgets > li.widget_mailchimpsf_widget #mc_unsub_link a
{
	xwidth: auto;
	xdisplay: block;
	xwhite-space: nowrap;
}









/*====================
nav-main
====================*/

/*--------------------
top level
--------------------*/
#nav-main-wrap
{
	clear: both;
	float: left;
	width: 100%;
}
#nav-main > li:last-child
{
	float: right;
}
#nav-main > li > div
{
	position: relative;
}
/*--------------------
coloration
--------------------*/
#nav-main-wrap,
#nav-main-wrap ul,
#nav-main-wrap a
{
	background-color: #4F4F4F; /* dark grey */
	color: #d2d0d1;
}
#nav-main > li
{
	float: left;
	position: relative;
	/* width: 16.66%; /* 100% / 6 menu items = 1.6666% */
}
/*--------------------
items
--------------------*/
#nav-main a
{
	display: block;
	line-height: 2.4;
	padding: 0 1.75em;
	font-size: 1.3em;
	border: none;
	text-align: center;
}
/*--------------------
level 1 items - hover & click to show
--------------------*/
#nav-main a:hover,
#nav-main li.levelopen > div > p > a,
#nav-main li li.levelopen > a
{
	display: block;
	line-height: 2.4;
	font-size: 1.3em;
	border: none;
	background-color: #A8A8A8; /* lighter grey */
	color: #4F4F4F; /* dark grey */
	color: #000;
	text-align: center;
}
/*--------------------
level 1 items - current page
--------------------*/
#nav-main > li.current-menu-item > div > p > a,
#nav-main > li.current-menu-item > div > p > a:hover,

#nav-main > li.current-page-item > div > p > a,
#nav-main > li.current-page-item > div > p > a:hover,

#nav-main > li.current-page-ancestor > div > p > a,
#nav-main > li.current-page-ancestor > div > p > a:hover,

body.category #nav-main li > div > p > a[href='http://artsquest.ca/topics/'],
body.category #nav-main li > div > p > a[href='http://artsquest.ca/topics/']:hover,

body.tax-locations #nav-main li > div > p > a[href='http://artsquest.ca/locations/'],
body.tax-locations #nav-main li > div > p > a[href='http://artsquest.ca/locations/']:hover
{
	background-color: #44A32B;	/* green */
	color: #FAFAF8;
	cursor: default;
}
/*--------------------
level 2 menu
--------------------*/
#nav-main li ul
{
	display: none;
}
#nav-main-wrap #nav-main.nav-main-hover > li:hover > div > ul,
#nav-main-wrap #nav-main.nav-main-click > li.levelopen > div > ul
{
	display: block !important;
	position: absolute;
	z-index: 10;
	font-size: .95em;
	border-top: 1em solid #4F4F4F; /* dark grey */
}
/*--------------------
level 2 items
--------------------*/
#nav-main-wrap #nav-main > li > div > ul > li > a
{
	display: block;
	line-height: 1.4;
	padding: .3em 1em;
	font-size: 1.2em;
	border: none;
	text-align: left;
}
/*--------------------
level 3
--------------------*/
#nav-main-wrap #nav-main.nav-main-hover > li > div > ul > li:hover > ul,
#nav-main-wrap #nav-main.nav-main-click > li > div > ul > li.levelopen > ul
{
	display: block !important;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 100%;
}
#nav-main-wrap #nav-main.nav-main-hover > li > div > ul > li:hover > ul > li > a,
#nav-main-wrap #nav-main.nav-main-click > li > div > ul > li.levelopen > ul > li > a
{
	display: block;
	line-height: 1.4;
	padding: .3em 1em;
	font-size: 1.2em;
	border: none;
	white-space: nowrap;
	text-align: left;
}
/*--------------------
multiple columns for long menus
--------------------*/
#nav-main ul.columns_2
{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
#nav-main ul.columns_3
{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}
#nav-main ul.columns_4
{
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
}
#nav-main ul.columns_5
{
	-webkit-column-count: 5; /* Chrome, Safari, Opera */
	-moz-column-count: 5; /* Firefox */
	column-count: 5;
}

/*--------------------
social networking buttons - blog bottom
--------------------*/
.social .social_label
{
	display: inline-block;
	width: 6em;
	margin-right: 5px;
	font-size: 1em;
	xtext-transform: uppercase;
	color: darkblue;
	xcolor: #eee;
	text-align: right;
	xtext-shadow: 0px 0px 1px darkblue;
}
.social_follow
{
	margin-bottom: 1em;
}
/*--------------------
social networking buttons - page header
--------------------*/
#sidebar-header .widget_synved_social_share,
#sidebar-header .widget_synved_social_follow
{
	clear: both;
	float: right;
}
#sidebar-header .widget_synved_social_share h2,
#sidebar-header .widget_synved_social_follow h2
{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	xfont-weight: bold;
	xbackground-color: White;
	color: #eee;
	text-align: right;
	text-shadow: 0px 0px 2px darkblue;
}
#sidebar-header .widget_synved_social_share div,
#sidebar-header .widget_synved_social_follow div
{
	float: left;
	width: 140px;
	xbackground-color: Yellow;
}
#sidebar-header .widget_synved_social_share div a,
#sidebar-header .widget_synved_social_follow div a
{
	xbackground-color: White;
}


.gallery-columns-4 .gallery-item
{
}
.gallery-columns-4 .gallery-item img
{
	max-width: 120px;
	max-height: 120px;
	margin-left: 3px;
}
.gallery-columns-4 .gallery-item:first-child img
{
	margin-left: 0;
}
