/*
Theme Name: Art Intersection
Author: Parker Madison
Author URI: http://parkermadison.com/
Description: A custom theme created for Art Intersection.
Version: 1.0
*/

@import url(https://fonts.googleapis.com/css?family=EB+Garamond|Open+Sans:400italic,700italic,600italic,400,700,600);

/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: 'Open Sans', sans-serif; color: #222; }

::-moz-selection { background: #8B8D09; color: #fff; text-shadow: none; }
::selection { background: #8B8D09; color: #fff; text-shadow: none; }

a, a:link, a:visited, #nav-single a, #nav-single a:link, #nav-single a:visited {outline: 0; text-decoration: none; color:#8B8D09;}
a:hover, #nav-single a:hover {color: #A82D29;}
a:active, #nav-single a:active {color: #FF0000;}
a:hover, a:active, a:focus { outline: 0; }

a {
	-webkit-transition: color .5s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: color .5s ease-out; /* Firefox 4+ */
    -ms-transition: color .5s ease-out; /* IE10+ */
    -o-transition: color .5s ease-out; /* Opera 10.5+ */
    transition: color .5s ease-out;
}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { border: none; margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; }
dl { display: block; overflow: hidden;}
dt { clear: left; float: left; font-weight: bold; width: 96px;}
dd { float: left; margin: 0; width: 235px; }
dd, dt { margin-bottom: 4px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
p img { max-width: 100%; height: auto; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Pixel Farmers // pixelfarmers.com
   ========================================================================== */
   
body { min-width: 960px }
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 { margin-left: auto; margin-right: auto; width: 960px; }
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.g { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.l { margin-left: 0 !important; }
.r { margin-right: 0 !important; }
.fr {float:right;}
/* Clear Floated Elements
======================================================================================================================================================= */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after, .container_12:after { clear: both }
.clearfix, .container_12 { zoom: 1 }

.float-left {float: left;}
.float-right {float: right;}

/* Layout Elements
======================================================================================================================================================= */
html {width:100%; height:100%}
body {background:url(images/content_bg.jpg) top left; width:100%; font-family:'Open Sans', sans-serif; color:#303030; font-size:16px;}
.social-bar { height: 36px; background: #303030; box-shadow: 0px 1px 4px 0px #000; z-index:10; color:#fff;}
.content > nav {width:108px; min-height:500px;}
.main {background:#202020; margin-top:22px; box-shadow:0 0 3px rgba(0,0,0,0.8); width:827px; margin-bottom:60px;}
header, .header {overflow:hidden; background:#303030; margin-bottom:26px; padding:38px 32px 6px 32px;}
.content {display: block; min-height:300px; background:#fff; overflow: hidden; padding: 35px 35px 10px;}
.content-main {width:476px;}
.home .content-main, .no-sidebar .content-main, .no-sidebar .blog-post {width: auto;}
.content-side {width:257px; margin-left:14px;}
.no-sidebar .content-side {display: none;}
footer {background:#303030; color:#FFF; font-size:80%; line-height:1em; padding: 15px 0 5px;}
footer ul:first-child {text-transform: uppercase;}
footer li {display: inline; font-weight:900; margin:8px;}
footer li a, footer li a:visited, footer li a:link {color:#fff;}
#bricks {background:url(images/body_bg.jpg) top center; height: 146px;}
#content ul, #content li {list-style: disc;}
#content ul {margin: 0 0 15px 15px;}
#content li {margin: 0 0 0 5px; line-height: 1.5;}

input[type="text"], textarea {
	border: 1px solid #999;
	padding: 5px !important;
}

/* Typography
======================================================================================================================================================= */
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1, .h1 {font-size:176%; margin:10px 0; font-weight:700; color:#909090; margin-bottom:0; line-height:1.35em; text-transform:uppercase;}
h2, .h2 {font-size:94%; margin:0 0 10px; font-weight:700; line-height:1.2em; text-transform:uppercase;}
h2.alternative {font-style: italic; font-size: 23px; font-style: italic; font-weight: normal; text-transform: none;}
h3, .h3 {font-size:82%; margin:0; font-weight:600; text-transform: uppercase;}
h4, .h4 {font-size:130%; font-weight:400;}
h5, .h5 {font-size:120%; font-weight:400; margin-bottom:10px;}
.content a {text-decoration: underline;}
p, .p, ul {font-size:80%; margin: 0 0 15px;}
ul, li {list-style:none; }
.tr {text-align:right}
.tl {text-align:left}
.tc {text-align:center}
.white {color:#ffffff !important;}
.italic {font-style:italic; font-family: 'EB Garamond', serif; font-weight:inherit;}
.bold {font-weight:700;}
.grey {color:#808080 !important; font-size:110% !important; font-weight:500;}
/* `Form Elements
======================================================================================================================================================= */
.button, #submit, .ngg-imagebrowser-nav div a, .single-wp_router_page #tribe-community-events .button {background-color: #8B8D09; border: none; color: #fff; font-weight: bold; padding: 7px 25px; text-transform: uppercase; border-radius: 0;}
.button:hover, #submit:hover, .ngg-imagebrowser-nav div a:hover {background-color: #A82D29;}
.button, #submit, .ngg-imagebrowser-nav div a {
	-webkit-transition: background-color .5s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: background-color .5s ease-out; /* Firefox 4+ */
    -ms-transition: background-color .5s ease-out; /* IE10+ */
    -o-transition: background-color .5s ease-out; /* Opera 10.5+ */
    transition: background-color .5s ease-out;
}

form label {font-size: 14px;}

#searchform {display: inline-block; }
#searchform input[type=text] {background-color: #989898; border: 0; font-size: 13px; height: 18px; padding: 2px 7px; width: 140px;}
#searchform input[type=text]:focus {background-color: #fff;}
#searchform input[type=submit] {background: transparent url('images/ico-search.png') no-repeat center center; border: 0; height: 26px; text-indent: -999px; width: 26px;}
#searchform #eventcats, #searchform #citylocation {font-size: 13px; margin-right: 10px; padding: 4px;}
#eventcats {margin-top: 4px;}
#searchform #term {margin: 0 10px; width: 185px;}
#searchform optgroup {color: #666;}
#searchform option {color: #303030;}

#content #searchform {margin-bottom: 20px;}

input, textarea {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}

/* Generic Elements
======================================================================================================================================================= */
.social-links {width:960px; margin:auto; font-size:74%; font-weight:700;}
.social-links span {color:#989898;}
.social-links a img {margin:0 1px;}
#blog-link {background:url(images/blog-icon.jpg) left top no-repeat; padding:10px 0 8px 26px; display:block; float:right;margin-right:10px;}
#contact-link {background:url(images/contact-icon.jpg) left top no-repeat; padding:10px 0 8px 19px; display:block; float:right;}
#logo {background:url(images/logo.png) no-repeat top right; display:block; height:243px; width:108px;}
nav {text-align: right;}
.menu {width:108px; margin-top:30px; display:block; line-height:1.5em;}
.menu > li {display:block; list-style:none; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; position: relative; text-transform:uppercase; color:#6d6e71;}
.menu > li.current-menu-item a {font-style: normal;}
nav a, nav a:link, nav a:visited { color:#6d6e71; }
nav a:hover {color:#fff;}
.sub-menu {box-shadow:2px 0 3px rgba(0,0,0,0.8); display: none; left: 106px; line-height:1.2em; margin-bottom: 7px; padding: 0 0 0 10px; position: absolute; text-align: left; top: 0; width: 175px; z-index: 500;}
.sub-menu li {background-color: #303030; border-bottom:solid 1px #666; padding: 6px 11px;}
.sub-menu li:after {content: " »";}
.sub-menu a {font-family: 'EB Garamond', serif; font-weight:400; text-transform: none;}
.sub-menu a:hover, .current-menu-item > a, .current-menu-item > a:link, .current-menu-item > a:visited {color: #fff; font-style:italic;}

.header p {color:#fff; line-height:1.3em;}
.content-main p, .content-main ul {line-height:1.8em;}
.content-main ul {font-size: 82%; margin-left: 15px;}
.content-main ul li {list-style: disc inside none; padding-left: 10px;}
.home .content-main ul {font-size: inherit; line-height: 1.2; margin-left: 0;}
.home .content-main ul li {list-style: none; padding-left: 0;}

.widget, #pp-membership {font-size: 80%; padding:25px 32px;; box-shadow:inset 0px 0px 6px rgba(0,0,0,0.4); background:#fdfbf9; color:#777777; margin:0 0 16px 0;}
#pp-membership {padding: 5px 32px;}
#pp-membership select {margin: 7px 0;}
.page-id-5 .widget h3 {border-bottom:1px solid #c0c0c0; margin-bottom: 15px; padding-bottom:14px;}
.widget h3 {font-size: 100%; font-weight: 700; text-transform: uppercase;}
.widget h4 {font-size:84%; margin:0 0 10px 0;}
.widget p {font-size: 100%; font-style:italic; line-height:1.4em;}
.widget a {color:#777; text-decoration:underline; font-style:italic;}
.widget img {background:#ccc; border:0; margin:10px 0; position:relative;}
.widget li {margin-bottom: 3px;}
.ngg-widget img {border: none !important;}

.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next {border: none !important; font-size: 90%; line-height: 1; padding: 0;}
.ngg-imagebrowser-nav div a {background-color: #8B8D09; color: #FFFFFF; font-weight: 700; line-height: 1; padding: 5px 7px; text-decoration: none; text-transform: uppercase;}

#un-button.un-has-border {border-color: #4f4f4f !important; text-transform: uppercase; font-size: 12px; font-weight: bold;}
#un-button {background: #303030 url('images/ico-feedback.png') no-repeat 11px 14px !important; padding: 12px 15px 16px 32px !important;}

/* Page Headers
======================================================================================================================================================= */
/*Yellow*/
.events-list header, .page-id-2301 header {background-color: #e1bb2e; border-bottom: 26px solid #bb8911;}
.events-list header h1, .page-id-2301 header h1 {color: #bb8911;}
/*Blue*/
.page-id-2 .main {background:#122d59;}
.page-id-2 .header, .tax-tribe_events_cat header {background:#1e6caf;}
.page-id-2 .header h1, .tax-tribe_events_cat h1 {color:#122d59 !important;}
.tax-tribe_events_cat header { border-bottom: 26px solid #122d59;}
/*Orange*/
.page-id-7 .main, .parent-pageid-7 .main {background:#9d320e;}
.page-id-7 .header, .parent-pageid-7 .header {background:#ce652a;}
.page-id-7 .header h1, .parent-pageid-7 .header h1 {color:#9d320e;}
/*Red*/
.page-id-9 .main {background:#7e1110;}
.page-id-9 .header {background:#be332e;}
.page-id-9 .header h1 {color:#7e1110;}
/*Purple*/
.page-id-15 header {background-color: #65437d; border-bottom: 26px solid #320a48;}
.page-id-15 header h1, .tribe_community_edit header h1, .community .category-meta, .parent-pageid-15 h1 {color: #320a48;}
.community .register-area {background-color: #320a48;}
.tribe_community_edit header, .parent-pageid-15 header {background-color: #65437d;}
.tribe_community_edit .main, .parent-pageid-15 .main {background-color: #320a48;}
.community #single-img {border-color: #320A48;}
/*Green*/
#da-thumbs .class-tile.exhibitions, .single-tribe_events .past-exhibits .attachment-large, .exhibitions #single-img {border-color: #5C5E02;}
.past-exhibits .register-area, .exhibitions .register-area {background-color: #5C5E02;}
.past-exhibits .category-meta, .exhibitions .category-meta, .exhibitions .back a, .page-id-1637 header h1 {color: #5C5E02;}
.page-id-1637 header {border-bottom: 26px solid #5C5E02;}
.page-id-1637 header {background-color: #a4a639;}
/*Other*/
.events-list header, .tax-tribe_events_cat header {box-shadow:0 0 3px rgba(0,0,0,0.8);}
.events-list .main, .tax-tribe_events_cat .main, .page-id-15 .main, .page-id-1637 .main {background: none; box-shadow: none;}
.page-id-15 header, .events-list header, .page-id-1637 header {margin-bottom: 16px;}

/* About-Us Elements
======================================================================================================================================================= */
.inst-img {width:100px; height:100px; padding:9px; box-shadow:inset 0 0 8px rgba(0,0,0,0.4);}
.inst-img img {background:#666666; width:100px; height:100px; border:0;}
.inst-text {width:338px; }
.course-links { font-size:94%;}
.course-links a {background:#122c58; padding:0 4px; margin:0 1px; color:#fff; font-size:78%; white-space:nowrap; overflow:visible;}
.course-links a:hover {}
.test-quote:before {font-family: 'EB Garamond', serif; content:'"'; font-size:550%; color:#ddd; display:block; position:relative; top:30px; right:45px;}
.test-quote {font-weight:400; line-height:0.4em; font-size:normal; padding-left:40px; margin-top:5px;}
.test-quote:after {content:"";}
.info-links a {margin-left: 8px; padding-left: 10px; border-left: 1px solid #303030;}
.info-links > a:first-child {margin: 0; padding: 0; border: 0;}

/* Exhibition Elements
======================================================================================================================================================= */

.page-id-5 .widget p {margin:0 !important;}
.page-id-5 header.header {padding:0; height:415px; color:#fff; border:8px solid #5c5e02; margin-bottom:16px; overflow:visible; box-shadow:0 0 3px rgba(0,0,0,0.8); }
.gallery-bar {background:rgba(138,141,9,0.45); padding:14px 22px; height:50px;}
.page-id-5 .content-main {width:476px;}
.page-id-5 .content-side {width:257px; margin-left:14px;}
.page-id-5 .content  {box-shadow: 0 0 3px rgba(0,0,0,0.8);}
.page-id-5 .main {background:none; box-shadow:none;}

/* Education Elements
======================================================================================================================================================= */
.class-header {height:194px; background:url(images/class-header-bg.jpg) center no-repeat; padding:0;}
.page-id-2 .widget {padding:16px;}
.page-id-2 .widget img {position:inherit;}
.page-id-2 .widget h2 {font-size:100%; margin:0 0 10px 0; line-height:1.3em; color:#303030; font-weight:700; border:0; padding:0;}
.page-id-2 .widget p {font-style:normal; color:#303030; margin-bottom:4px;}
.page-id-2 .widget a {font-weight:400; color:#1e6caf;}
.page-id-2 .class-detail {width:366px;}
.page-id-2 .content-side {width:366px; margin-left:14px;}
.page-id-2 .class-detail h2 {font-size:120%; margin:0 0 10px 0; line-height:1.3em;}
.page-id-2 .content h3 {font-size:90%; line-height:1.3em;}
.page-id-2 .content p {font-size:110%; color:#808080; margin-bottom:10px;}
.page-id-2 .content-main {margin-bottom: 35px; width: auto;}
.page-id-2 .content-main p {font-size:84%; color:#303030;}
.page-id-2 .content-side p {font-size:84%; color:#303030;}
.quad {width:178px; margin:0 7px;}
.page-id-2 .quad h2 {color:#bebebe; font-size:112%; margin-bottom:12px;}
.class-tile, .home .content-main .class-tile {box-shadow:0 0 3px rgba(0,0,0,0.8); border-bottom:10px solid #122d59 !important; margin-bottom:12px; background:#fff; width: 265px;}
.class-tile img {height:84px; width:178px;}
.class-tile p {font-style:italic; margin:5px 0 0 0; color:#666; font-size:84%;}
.class-tile h3 {margin-bottom:28px;}
a.event-cat {width:242px; margin: 0 10px 10px 0; box-shadow:0 2px 3px rgba(0,0,0,0.5); text-decoration: none;}
a.event-cat h2 {color:#fff; background:url(images/tri-arrow.jpg) top right no-repeat #122d59; padding:11px 15px; font-size:110%; margin:0;}
a.event-cat img {width:242px; height:115px;}
#da-thumbs .class-tile, .home .class-tile {border-color:#122D59; float: left; margin: 0 0 16px 16px; height:256px;}
.class-tile img {height:126px; width:265px;}
.class-tile a {font-style:normal; font-size:90%; color:#303030;}
.class-tile span {display: block; padding: 15px;}
.class-tile span p {font-style:italic; line-height: 1; margin: 0 0 5px; color:#666; font-size:14px;}
.class-tile h3 {font-size:15px; font-weight:bold; margin-bottom: 10px;}

#category-drop {margin: -16px 0 10px;}

/*.events-gridview .community {display: none;}*/


/* Single Event */
#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {font-family: inherit !important;}
#single-img {border-bottom: 26px solid #122D59;}
#single-img img {display: block !important; margin: 0 auto;}
.single-tribe_events h1 {color: #303030; font-size: 19px; margin: 0 0 15px; line-height: 1;}
#tribe-events-event-meta {border: none !important;}
.category-meta {color: #122d59; font-size: 12px; font-weight: bold; margin-bottom: 2px; text-transform: uppercase;}
.single-tribe_events #tribe-events-event-meta {display: block; margin-bottom: 20px; margin-top: 0; overflow: hidden; padding-top: 0;}
.single-tribe_events #tribe-events-event-meta .column {font-size: 13px;}
#tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {padding: 2px 5px !important;}
#tribe-events-loop {font-size: inherit !important;}
.summary {font-size: 15px; line-height: 1.6;}
.back a {color: #1e6caf !important;}
.event-passed {margin-top: 0 !important;}

.side-tile {float: right !important; padding: 0 !important; width: 366px !important; margin: 0 0 30px 30px;}
.side-tile dl {margin: 0 16px 16px;}
.side-tile img {position: inherit;}
.side-tile h2 {font-size: 135%; padding: 16px 0 0 16px;}
.side-tile-top {border: 1px solid #bbb; border-bottom: none; padding-bottom: 1px;}

.class-details {box-shadow:none;  margin-bottom:0;}

.register-area {background: #122d59 url(images/register-area.png) top left no-repeat; color: #fff; padding:26px; text-align:center;}
.register-area h3 {color:#fff; line-height:1.6em; font-weight:bold; font-size:125% !important; margin-bottom:8px !important;}
.register-area select {font-size:70%; min-width:160px; margin-bottom:10px;}
.register-area input[type=submit] {background: transparent url('images/register-button.png') no-repeat left top; border: 0; height: 42px; padding: 0; text-indent: -9999px; width: 110px; }
.item-field_price {color: #8B8D09; padding-bottom: 2px;}

.event-meta-author span a:after {content: ',';}
.event-meta-author span a:last-child:after {content: '';}

.ical, .gcal-add { display: inline-block; font-size: 13px; margin: 0 15px 30px 0;}
#tribe-events-nav-below {display: none;}

/* Community Elements
======================================================================================================================================================= */
.single-wp_router_page .content-side {display: none;}
.single-wp_router_page .content-main {width: 758px;}
.single-wp_router_page #event-categories, .single-wp_router_page #show_hidden_categories {display: none !important;} 
.page-id-15 .class-tile {border-color: #65437d;}


/* Contact Us Elements
======================================================================================================================================================= */
.gform_wrapper #gform_2 .ginput_complex .ginput_left, .gform_wrapper#gform_2  .ginput_complex .ginput_right, .gform_wrapper .top_label input.medium, .gform_wrapper #gform_2 .top_label select.medium {float: none !important; width: 100% !important;}
#gform_2 #field_2_1 input[type="text"] {width: 183px !important;}
#input_2_2 {width: 97.2%;}
.gform_wrapper .ginput_complex .ginput_right {width: auto !important;}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {margin: 1px 0 16px !important; line-height: 1;}

/* Contact Us Elements
======================================================================================================================================================= */
.search-results article {
	margin-bottom: 40px;
}

.search-results #nav-above {
	margin-bottom: 30px;
}

/* Blog Elements
======================================================================================================================================================= */
.page-id-101 article h2 {font-size: 100%;}
.blog-post {float: left; width: 476px;}
.blog-post article {margin-bottom: 25px;}
.blog-details {font-size: 85%; margin: 20px 0;}
.entry-meta {color: #999; font-family:'EB Garamond', serif; font-size:90%; font-style: italic; margin-bottom: 3px;}
.nav-previous {float: left;}
#nav-single {font-size: 80%; margin-bottom: 15px;}
.wp-pagenavi {margin-bottom: 30px;}
.page-id-2301 .wp-pagenavi {margin-top: 20px;}
.wp-pagenavi a, .wp-pagenavi span {background-color: #fff;}

/* =Comments */
#comments-title {
	color: #666;
	font-size: 13px;
	font-weight: 700;
	padding: 0 0 1em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em 1.625em 0;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0 0 25px;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {line-height: 1.625em;}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	padding: 0;
	margin: 0 10px 10px 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 103px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 0 20px;
	position: relative;
	top: 35px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {text-indent: 0; z-index: 1;}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 42px;
	z-index: 1;
}
#respond .comment-notes, #respond .logged-in-as {font-size: 12px;}
#respond p {margin: 0;}
#respond .form-submit {float: right; margin: 15px 0 0;}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {line-height: 2.2em;}
#respond input[type=text] {
	display: block;
	height: 13px;
	width: 75%;
}
#respond p {font-size: 12px;}
p.comment-form-comment {margin: 0;}
.form-allowed-tags {display: none;}

#commentform {display: block; overflow: hidden;}
 
#recaptcha_widget_div {margin: 10px 0;}
#respond p.recaptcha-error {color: #A92E28; font-size: 15px;}

/* Home Elements
======================================================================================================================================================= */
.home .main .header {padding:0; height:415px; color:#fff; border:8px solid #303030; margin-bottom:16px;  overflow:visible; box-shadow:0 0 3px rgba(0,0,0,0.8); }
.home-text {position:relative; top:298px; height:125px; overflow:hidden;}
.home .main .content  {background:none; padding:0;}
.home .main {background:none; box-shadow:none;}
.home .main .tri {width:265px; margin:0 7px;}
.home .main .tri:last-child {margin-left:16px; width:260px;}
.home .main .tri h2 {color:#969696; font-size:114%; font-weight:700;}
.home .main .member {color:#fff;}
.home .main .member p {margin-bottom:10px;}
.home .main .member ul {line-height:1.35em; font-size:100%; margin-bottom:10px;}
.home .main .member ul li:before {content:"* "; color:#ce652a; margin-right:4px;}
.home .main .member ul li {list-style:none; color:#FFF;list-style-position: inside; font-style:italic; font-family:'EB Garamond', serif; font-size:87%;}
.home .main .member a.signup {color:#ce652a; text-shadow:0 0 7px #000; font-weight:bold; font-size:84%; display:block;}
.recent-news li:before {content:"" !important; margin-right:0;}
.recent-news li {display: block; list-style:none; list-style-position: inside; font-style:normal; font-family: 'Open Sans', sans-serif; margin:0 0 16px; height:70px;}
.recent-news li img {margin-right:5px; box-shadow:1px 1px 1px rgba(0,0,0,0.8);}
.recent-news li > a {float:left;}
.recent-news li div {float:right; width:184px; line-height:1.2em;}
.recent-news li div span {color:#666666; font-weight:600;}
.recent-news li div h4 a {color: #fff; font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:bold; font-size:85%; text-transform: uppercase; text-decoration: none;}

/* Location Aware tile styles */
#content .da-thumbs {color: #fff; font-size: inherit; margin: 0;}
.da-thumbs li { color: #303030; position: relative; }
#da-thumbs li:first-child, #da-thumbs li:nth-child(3n+1) {margin-left: 0;}
.home .content-main .class-tile {margin-left: 0 !important;}
.da-thumbs li a, .da-thumbs li a img { display: block; position: relative; }
.da-thumbs li > a { overflow: hidden }
.da-thumbs li a div { position: absolute; background: rgba(75,75,75,0.7); width: 100%; height: 100%; z-index: 10000000; }
.da-thumbs li a div.da-animate { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/* Initial state classes: */
.da-slideFromTop { left: 0px; top: -100%; }
.da-slideFromBottom { left: 0px; top: 100%; }
.da-slideFromLeft { top: 0px; left: -100%; }
.da-slideFromRight { top: 0px; left: 100%; }
/* Final state classes: */
.da-slideTop { top: 0px }
.da-slideLeft { left: 0px }
.da-thumbs li a div span { display: block; padding: 10px 0; margin: 40px 20px 20px 20px; text-transform: uppercase; font-weight:700; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); text-align:center; }

/* Slider Elements
======================================================================================================================================================= */
#featured .slide {padding:0; width:811px; height:415px; color:#fff; background:#303030; /* causing performance issues box-shadow:inset 0 0 70px rgba(0,0,0,0.7);*/}
#featured .gallery-text {position:relative; top:298px; height:125px; overflow:hidden;}
#featured h2 {font-family: 'EB Garamond', serif; font-size:200%; font-weight:normal; font-style:italic; line-height: 1em; padding:0 22px; margin:0 0 9px; text-shadow:0 0 10px rgba(0,0,0,0.9); text-transform: none;}
#featured h3 {font-size:120%; text-shadow:0 0 10px rgba(0,0,0,0.4); font-weight:700;}
#featured a h3 {height: 21px; margin-top: 11px;}
#featured h4 {font-size:86%; font-style:italic; margin-top: 0.5em; text-shadow:0 0 10px rgba(0,0,0,0.4);}
.orbit-bullets {bottom: -30px !important;left: auto !important; right:0 !important;width: 124px !important;}

/* Individual slide sytles can be put here or inline with the content */
.home-slide {background-position: center top !important; height:415px;}
#gallery-slide2 {background:url(images/gallerysliderbg.jpg); height:100%;}


/* WooCommerce
======================================================================================================================================================= */
.tribe-theme-artintersection.woocommerce div.product, .woocommerce.archive #container  {
  background: #fff none repeat scroll 0 0;
  display: block;
/*  min-height: 300px; Original from PixelFarmer */
    /* Added by AAF 13Jul16 */
  min-height: 800px;
  overflow: hidden;
  padding: 35px 35px 10px;
}

.tribe-theme-artintersection.woocommerce ul.products li.product {
    background-color: #fff; /* AAF 7July18 */
    /* padding: 15px; */
    /* between products margin-right: 16px; */
	margin-right: 10px;
    margin-bottom: 10px;
    width: 230px;
    /* min-height: 360px; Original from PixelFarmer */
    /* Added by AAF 13Jul16 */
    min-height: 440px;

}
.tribe-theme-artintersection.woocommerce ul.products li.product:nth-child(3) {
    margin-right: 0;
}

.woocommerce #content ul.products, .woocommerce #content .products li {
    list-style: outside none none;
}

.woocommerce #content .products li {
	margin: 0;
}

/* Text on product thumbnail */
.woocommerce ul.products li.product a {
	display: block;
    color: #fff; /* added AAF 7Jul18 */
}

.woocommerce #content ul.products {
	margin: 0 0 30px;
}

.tribe-theme-artintersection.woocommerce ul.products li.product h3 {
    font-size: 15px;
    font-weight: bold;
    padding: 0;
}

.tribe-theme-artintersection.woocommerce ul.products li.product .price {
    color: #303030;
    font-size: 15px;
	font-style: normal;
}

.tribe-theme-artintersection.woocommerce ul.products li.product .button {
    margin-top: 0;
    border-radius: 0;
}

.woocommerce .quantity .qty {
  padding: 3px 0;
}

.woocommerce.archive .woocommerce-result-count {
    display: none;
}

/* Price on product view */
.tribe-theme-artintersection.woocommerce div.product p.price, .tribe-theme-artintersection.woocommerce div.product span.price {
  color: #8b8d09; 
  font-size: 1.25em;
}

.tribe-theme-artintersection.woocommerce #respond input#submit.alt, .tribe-theme-artintersection.woocommerce a.button.alt, .tribe-theme-artintersection.woocommerce button.button.alt, .tribe-theme-artintersection.woocommerce input.button.alt, .tribe-theme-artintersection .woocommerce #respond input#submit.alt	, .tribe-theme-artintersection .woocommerce a.button.alt, .tribe-theme-artintersection .woocommerce button.button.alt, .tribe-theme-artintersection .woocommerce input.button.alt {
  background-color: #A82D29;
  color: #fff;
}

.tribe-theme-artintersection.woocommerce #respond input#submit.alt:hover, .tribe-theme-artintersection.woocommerce a.button.alt:hover, .tribe-theme-artintersection.woocommerce button.button.alt:hover, .tribe-theme-artintersection.woocommerce input.button.alt:hover, .tribe-theme-artintersection .woocommerce #respond input#submit.alt:hover, .tribe-theme-artintersection .woocommerce a.button.alt:hover, .tribe-theme-artintersection .woocommerce button.button.alt:hover, .tribe-theme-artintersection .woocommerce input.button.alt:hover {
  background-color: #948F93;
}

.woocommerce div.product form.cart table td {
  padding-right: 5px;
}
.tribe-theme-artintersection.woocommerce input.button, .tribe-theme-artintersection .woocommerce input.button {
    border-radius: 0;
}

.tribe-theme-artintersection.woocommerce-cart .content-main, .tribe-theme-artintersection.woocommerce-checkout .content-main {
    width: 100%;
}

.tribe-theme-artintersection .woocommerce a.remove {
    color: #A82D29 !important;
}

.tribe-theme-artintersection .woocommerce a.remove:hover {
    background: #A82D29;
    color: #fff !important;
}

.tribe-theme-artintersection.woocommerce-cart .content-side, .tribe-theme-artintersection.woocommerce-checkout .content-side, .woocommerce .content-side {
  display: none;
}

.tribe-theme-artintersection.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 82%;
    width: 120px;
    line-height: 1.8em;
}

.tribe-theme-artintersection.woocommerce-cart .quantity .qty {
    line-height: 1.8em;
    padding: 0;
 }

.woocommerce-cart .cart-collaterals .cart_totals table {
    width: 100%;
}

.tribe-theme-artintersection .woocommerce .woocommerce-info::before, .tribe-theme-artintersection.woocommerce .woocommerce-info::before {
  color: #303030;
}

.tribe-theme-artintersection .woocommerce .woocommerce-info, .tribe-theme-artintersection.woocommerce .woocommerce-info {
    border-top-color: #303030;
}

.tribe-theme-artintersection .woocommerce form .form-row .required, .tribe-theme-artintersection.woocommerce form .form-row .required {
    color: #A82D29;
}

#checkout-link {
  background: rgba(0, 0, 0, 0) url("images/cart-icon.jpg") no-repeat scroll left top;
  display: block;
  float: right;
  margin-right: 10px;
  padding: 10px 0 8px 26px;
}

.tribe-theme-artintersection.woocommerce-checkout header {
    background-color: #fff;
    padding: 15px 35px 0;
    margin-bottom: 0;
}

.tribe-theme-artintersection.woocommerce-checkout .content {
    padding-top: 0;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea {
    line-height: 1.5;
}

.content-main ul.payment_methods li {
    list-style-type: none;
    padding-left: 0;
}