/*
Theme Name:     ModernGreen Child Theme for Holsten 2013
Theme URI:      http: //www.holstengalleries.com/
Description:    HolstenGalleries Child theme from WordPress Modern Green	
Author:         NET MAN
Author URI:     http: //www.thenetcave.com/
Template:       modern-green-theme
Version:        0.1.0
*/

/* Begin by importing the Parent CSS @import url("../twentyten/style.css"); */
@import url("../modern-green-theme/style.css");


/* NET MAN Below
-------------------------------------------------------------- */

/* IMPORTANT ON NEXTGEN GALLERY CUSTOMIZATION
THE SUBFOLDERS OF THE THEME FOLDER DO NOT OVERRIDE TEMPLATES AND
CSS FILES OF NEXTGEN.
INSTEAD, THESE FOLDERS ARE THEMSELVES BACKUPS OF THE CUSTOMIZATIONS
THAT NEED TO BE OVERRIDDEN AND COPIED TO THE NEXTGEN PLUGIN FOLDER
EACH CUSTOM FILE NEEDS TO BE COPIED TO PLUGIN DIRECTORY 
WHENEVER NEXTGEN IS UPGRADED!
*/


/* =Theme customization starts here
NOTES:
HG Dusty Green: #b0bfb3
HG Light Green Button: #b0bfb3
HG Rollover Dark Blue: #146a7f
-------------------------------------------------------------- */


body, #access, #main, #footer {
	background-image:none;
	background:#000;
}

a:hover {color:#aaa;}
a:link, a:visited {color:#146a7f;font-weight:bold;}
.page-id-23 a:link, .page-id-23 a:visited {color:#b0bfb3;}
a:hover {color:#ddd;}
.page-id-23 a:hover {color:#146a7f;} /*  THIS IS HOME PAGE */

p {color:#fff;}

body, #wrapper, #header, #masthead, #branding, #access, 
#colophon, .single-attachment #content {
	width:100%;
	margin:0;
	padding:0;
}

#access, #site-title, #site-description, #abovelink a {
	font-family: 'Josefin Sans', Futura, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
}

body {padding-bottom:40px;}

#access {
	margin:0;
	padding:0;
	border-top:2px #b0bfb3 solid;
	border-bottom:2px #b0bfb3 solid;
	height:25px;
}

#access, #access a, #access .menu-header ul li a, #access .menu-header ul ul li a, #access .menu ul li a, 
 #access .menu ul ul li a, #abovelink a {font-weight:400;color:#b0bfb3;}
 
#access a, #access .menu-header a {padding: 2px 13px;margin-top:1px;height:auto;margin-bottom:3px;}

div.menu ul, #access .menu-header ul {float:right;}

#access .menu ul li a, #access .menu-header ul li a {font-size:14px;}

#access ul ul, #access .menu-header ul ul {padding-bottom:20px;background:#000;top:24px;padding-top:1px;}
#access ul ul a, #access .menu-header ul ul a {margin-top:1px;padding:2px 10px;font-weight:600;}
#access .menu ul ul li a, #access .menu-header ul ul li a {font-size:11px;padding-left:21px;}

#access ul a:hover, #access .menu-header a:hover {color:#fff;}
#access ul ul a, #access li:hover > a, #access ul ul :hover > a {color:white;background:transparent;}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a,
 #access ul li.current-menu-parent > a {	color:#b0bfb3;}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a,
 * html #access ul li.current-menu-parent a {	color:#b0bfb3;}
 
/* Two Column All Artists only submenu --------------------- */
#access ul li#menu-item-60 ul {width:360px;
 /* Here's a fix for the disappearing submenu too 
 top: 60px; */ }
/* size of dropdown menu*/
#access ul li#menu-item-60 ul li {width:175px;float:left;overflow:hidden;}
#access ul li#menu-item-60 ul li:nth-child(odd) {clear:left;} 

#site-title {font-size:2.3em;text-align:left;letter-spacing:5px;width:100%;margin:0;padding:0;}
#site-description {margin:0;padding:0;letter-spacing:3px;width:100%;clear:both;text-align:left;margin-left:0;font-size:1.3em;}
#abovelink {float:right;padding-top:10px}
#abovelink input[type="text"] {background-color:#d1d1d1; }

#gouplogo {float:left; margin-left:5px;margin-top:20px;position:relative;bottom:30px;}
#abovetheline {text-align:right;margin:0;padding:0;margin-top:20px;}
#abovetheline a {margin-top:0;vertical-align: middle;}
#abovetheline a:hover {color:white;}
#phoneno {clear:both;color:white;text-align:left;margin-left:115px;padding-top:19px;}

.one-column #content, .one-column-news #content {margin: 0 auto;width:100%;}
#content .entry-title, .one-column #content .entry-title, .one-column-news #content .entry-title {
	font-family: 'Josefin Sans', Futura, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
	color:#b0bfb3;
	font-size:2.3em;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#content .entry-title a, #content .entry-title a:visited {color:#b0bfb3;}
#content .entry-title a:hover {color:#fff;}
#content .entry-title span {font-size:2.3em;}


.entry-content {background:#b0bfb3;padding:1em 2em;}
.page-template-page-artist .entry-content {padding:2em 2em;}
.page-template-onecolumn-page .entry-content {padding:0.3em 2em;}

#content h1, #content tr td, #content tr th, #content thead th {margin:0;padding:0;line-height: 1em;}
#main {padding-top:20px;clear:both;}
#content .entry-content h1 {color:#000;padding-bottom:20px;}
.entry-content p {line-height:1.5em;margin-top:10px;}

.hgsib {margin:0 auto;text-align:center;}

ul.child-pages, ul.child-pages-hg {
	border:1px solid #DCC922;
	padding:11px 15px;
	margin:8px;
	min-width:260px;
	background-color:#EBE485;
	color:#904020;
	line-height:21px;
}
ul.child-pages li, ul.child-pages-hg li {font-size:1em;margin-bottom:10px;}

.biochild ul.child-pages-hg {
	border:none;
	padding:0;
	margin:0;
	min-width:0;
	background-color:transparent;
	color:#fff;
	line-height:1em;
}
.biochild ul.child-pages-hg li {font-size:1em;margin:none;}

ul.sibling-pages, ul.sibling-pages-hg, .biochild ul.child-pages-hg {
	margin:0 auto;
	padding:0;
	display:block;
	padding-bottom:15px;
}

ul.sibling-pages li, ul.sibling-pages-hg li {float:left;font-size:1.2em;margin-left:5px;}
ul.sibling-pages-hg li, .biochild ul.child-pages-hg li {
	float:none;
	display:inline-block;
	font-family:'Josefin Sans', Futura, sans-serif;
	color:#b0bfb3;
	text-transform:uppercase;
	font-size:14px;
	margin:2px 0;
	padding:5px 4px;
	border:2px solid #b0bfb3;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

ul.sibling-pages a, ul.sibling-pages a:visited, ul.sibling-pages .page_item a,
 ul.sibling-pages-hg a, ul.sibling-pages-hg a:visited, ul.sibling-pages-hg .page_item a,
 .biochild ul.child-pages-hg a, .biochild ul.child-pages-hg a:visited, .biochild ul.child-pages-hg .page_item a 
	 {color:#b0bfb3;padding:0 5px;font-weight:bold;text-decoration:none;}
 ul.sibling-pages-hg .page_item a, .biochild ul.child-pages-hg .page_item a {
 	padding:4px 8px;
 	margin:0;
 }
 
ul.sibling-pages a:hover, ul.sibling-pages .page_item a:hover, ul.sibling-pages-hg a:hover, 
 ul.sibling-pages-hg .page_item a:hover, .biochild ul.child-pages-hg a:hover, 
 .biochild ul.child-pages-hg .page_item a:hover
 	{color:#fff;}
 ul.sibling-pages span, ul.sibling-pages-hg span, .biochild ul.child-pages-hg span {
 	margin-left:7px;
 	color:#999;
 	position:relative;
 	top:4px;
 }
 .biochild ul.child-pages-hg span {
  	display:none;
 }
 
#primary {margin-top:20px;}

.page-id-25 ul.child-pages, .parent-pageid-25 ul.child-pages {border:none;padding:none;margin:none;background-color:transparent;list-style:none;}
.page-id-25 ul.child-pages li, .parent-pageid-25 ul.child-pages li {}
.page-id-25 ul.child-pages li:before, .parent-pageid-25 ul.child-pages li:before {content: "\00BB \0020";}

/* ----------- NextGen Gallery CSS modifications are in /wp-content/ngg_styles/nggallery.css -------------*/
/* ----------- changing the below has no effect, because NextGenn CSS is loaded after this file -------------*/
.ngg-gallery-thumbnail img {border:none;background:#000;}
.ngg-gallery-thumbnail span {margin-bottom:50px;}


#footer {padding:0;}
.bmenu {width:100%;border-top:2px #b0bfb3 solid;border-bottom:2px #b0bfb3 solid;display:block;margin-bottom:25px;height:19px;}
.bmenu ul {float:right;display:block;margin-right:30px;}
.bmenu li {list-style-type:none;font-size:1em;float:left;}
.bmenu li a {font-family:'Josefin Sans', Futura, sans-serif;color:#b0bfb3;text-transform:uppercase;text-decoration:none;padding:4px 18px;}
.bmenu li a:hover {color:#fff;}
#cmenu, #lmenu {border:none;}
#cmenu ul, #lmenu ul {float:left; margin-left:35px;margin-right:0;margin-top:2px;}

/* Below is legacy from old RoR site
-------------------------------------------------------------- */

/** PALLETTE
background light green: #b0bfb3
**/

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  margin: 0;
  background-color:black;
  color:white;
	min-width: 990px;
}

img {
  border:0;
}

ul {
  list-style:none;
  margin:0;
  padding:0;
}

h1 { margin:.5em 0 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; text-align:center; }

h2 {
  margin-top:0;
}

p {
  margin-top:0px;
}

/**** main structural elements ****/
#head {
	display: inline-block;
  background-color:black;
  color:#b0bfb3;
  font-size:30px;
  padding:0px;
  width:400px;
	float: left;
}

#nav {
  border-top:2px solid #b0bfb3;
}

#head-nav {
	position: relative;
	display: block;
  float: right;
  bottom:8px;
  right:0px;
	height: 17px;
	z-index:1000;
}

#logo {
  float:left;
  vertical-align:bottom;
}

/** for two column layout **/
#column-container {
  background: #b0bfb3;
  border-bottom: 2px solid #b0bfb3;
  color:black;
  min-height:500px;  
  background: url('/images/black-background.gif') repeat-y #b0bfb3;  
}

#column-container .main {
  padding:1px 50px 18px 350px;
  background: url('/images/black-background.gif') repeat-y #b0bfb3;
  z-index:10;
}

#column-container .secondary {
  float:left;
  width:340px;
  color:white;
  text-align:center;
  padding-bottom:20px;
  background: black;
  z-index:100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #fff; 
}

.main {
  color:black;
}

#column-container .secondary a:link, #column-container .secondary a:visited, #column-container .secondary a:hover { color: #fff; }
#column-container .main a:link, #column-container .main a:visited, #column-container .main a:hover { color: #000000; }

.note {
  font-size:0.8em;
}

/**** ARTIST BIO PAGE ****/
.artist-image {
  float:right;
  margin-left:15px;
}

.artist-head {
  background-color:black;
  color:white;
  padding: 0;
}


.artist-head .h1-img {
  margin-left:35px;
}

.artist-head a:link {
  color:black;
  background-color:white;
}

#artist-pieces {
  font-size:.8em;
}

#artist-pieces li {
  margin-bottom:16px;
  font-size:1.1em;
}

/**** LAYOUT ****/
.group {
  float:left;
  margin-right:1.2em;
}

tr.group {
  float:none;
}

.clearer {
  clear:both;
}


/*** CATEGORY PIECES ***/
#category-pieces, #one-column-black {
  text-align:center;
  border-bottom:2px solid #b0bfb3;
  padding-bottom:40px;
}

#category-pieces .h1-img, #one-column-black .h1-img{
  margin-top:20px;
}

#category-pieces table, #one-column-black table {
  width:620px;
  text-align:center;
}

#category-pieces td, #one-column-black td {
  width:207px;
  padding:10px 10px 20px;
}

#category-pieces a.bodytext, #one-column-black a.bodytext {
  color:#b0bfb3;
}

#category-pieces a.bodytext:hover, #one-column-black a.bodytext:hover {
  color:white;
}

/*** about pages ***/
.about {
  font-size:.95em;
}

.about .secondary {
  font-size:.85em;
  padding-bottom:15px;
}

#column-container.about .main {
  padding-left:390px;
}


/*** home page ***/
.home {
  font-size:.85em;
}

#column-container.home {
  background-color:black;
}

#column-container.home .main {
  background-color:black;
  color:white;
  margin-top:17px;
  padding-left:350px;
}

#column-container.home .secondary {
 text-align:center;
 padding-left:0;
 padding-top:0;
 margin-top:0;
}

/*** legacy ***/
.bodybold {
  font-size:1.1em;
  font-weight:bold;
}

img.craft {
  margin-bottom:20px;
}

/*** new works, recent additions ***/
#new-works-recent-additions {
  width:630px;
  margin:0 auto;
}

.recent-artist {
  text-align:center;
  margin-top:2em;
}

/*** footer ***/
#footer {
  text-align:center;
  color:white;
  padding-top:2em;
}

/*** single column ***/
.single-column {
  background-color:#b0bfb3;
  color:black;
  text-align:center;
}
.single-column table {
  text-align:left;
}

/*** hacks ***/
.prop520 {
  height:520px;
  float:right;
  width:1px;
}

.bodytext, p {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #000000 }
.headsage {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #B0BFB3}
.headblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #000000}
.softwhite { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: normal;line-height:1.4em;}
.bodyquote { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; font-style: italic; font-weight: normal;line-height:1.4em;}
.bodybold { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000 ; font-weight: bold;line-height:1.4em;}
.white {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: bold;line-height:1.4em;}
.smallbody { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000000;line-height:1.4em;}
.smallwhite { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #fff;line-height:1.4em;}
.smallgray { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #999;line-height:1.4em;}

#column-container a.bodytext:link, a.bodytext:link{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #146a7f; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.bodytext:visited, a.bodytext:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #146a7f; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.bodytext:hover, a.bodytext:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.white:link, a.white:link{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.white:visited, a.white:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.white:hover, a.white:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #B0BFB3; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.smallbody:link, a.smallbody:link{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #758077; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.smallbody:visited, a.smallbody:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #758077; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.smallbody:hover, a.smallbody:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #fff; font-weight: bold; text-decoration: none;line-height:1.4em;}
#column-container a.smallwhite:link, a.smallwhite:link{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #fff; font-weight: normal; text-decoration: none;line-height:1.4em;}
#column-container a.smallwhite:visited, a.smallwhite:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #fff; font-weight: normal; text-decoration: none;line-height:1.4em;}
#column-container a.smallwhite:hover, a.smallwhite:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #B0BFB3; font-weight: normal; text-decoration: none;line-height:1.4em;}
#column-container a.smallgray:link, a.smallgray:link{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #999; font-weight: normal; text-decoration: none;line-height:1.4em;}
#column-container a.smallgray:visited, a.smallgray:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #999; font-weight: normal; text-decoration: none;line-height:1.4em;}
#column-container a.smallgray:hover, a.smallgray:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #B0BFB3; font-weight: normal; text-decoration: none;line-height:1.4em;}


#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

#RB_redbox {
  width: 100%;
  position: absolute;
  top: 0px;
  z-index:20000;
}

#RB_loading {
  position: relative;
  top: 200px;
  z-index: 101;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background: #666 url(../images/redbox_spinner.gif) no-repeat center center;
  border: 2px solid black;
}

#RB_window {
  z-index: 102;
  background-color: black;
  color:white;
  display: block;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
  position: absolute;  
  padding:30px;  
  border:3px solid #888;
  font-size:0.7em;  
}

#RB_window div {
  text-align: center;
}


/*** NextGen SinglePic CSS Override ***/
.page-template-onecolumn-page .ngg-gallery-thumbnail-box,
 .page-template-page-allartists .ngg-singlepic,
 .page-template-page-artist .ngg-singlepic,
 .page-id-23 .ngg-singlepic {
    background-color: #000;
    display: block;
    padding: 0;
    text-align:center;
    margin:0 auto;
}

.page-template-page-allartists-php .subpage-img div,
 .page-template-onecolumn-page .ngg-gallery-thumbnail {
	position:static;
	float:none;
	clear:both;
	width:100%;
	text-align:center;
}

.page-template-page-allartists-php .subpage-img div img {
	background:none;
}

.page-template-page-allartists-php .subpage-img h3 a {
	color:#b0bfb3;
}
.page-template-page-allartists-php .subpage-img h3 a:hover {
	color:#146a7f;
}

ul#gallery-pbb-side-menu {list-style-type:none;}
ul#gallery-pbb-side-menu li {margin-top:40px;}

.page-template-page-artist-php .ngg-gallery-singlepic-image,
 .page-template-onecolumn-page .ngg-gallery-thumbnail-box {
	margin-top:30px;
}

/*
LAYOUT: Two columns, art on left
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: right;
	margin: 0 0 0 -240px;
	width: 100%;
}
#content {
	margin: 0 20px 0 280px;
}
#primary,
#secondary {
	float: left;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}

.page-id-23 #main {
	width: 96%;
}
.page-id-23 .one-column #content {
	width:100%;
}

.entry-content form p {line-height:1em;display:block;margin-top:10px;color:#000;}
#content {color:#000;}
#content table, #content tr td {border:none;}
#content tr td {padding-bottom:12px;line-height:1.2em;}
#content form p {margin:0;}
.newsims, .newsims p {font-size:0.7em;}


.one-column-news .entry-content {background:#b0bfb3;padding:0;margin:0;text-align:center;}
.one-column-news .entry-content div,
 .one-column-news .entry-content p,
 .one-column-news .entry-content a {color:#000;font-size:1em;}
.one-column-news .entry-content div, .one-column-news .entry-content p {line-height:1.5em;margin:0;padding:0;width:555px;padding-left:35px;}
.one-column-news .entry-content .newsims div, .one-column-news .entry-content .newsims p {width:224px;padding-left:0;text-align:center;}
.one-column-news .entry-content div a, .one-column-news .entry-content p a {font-weight:bold;color:#146a7f;}
.one-column-news .entry-content div a:hover, .one-column-news .entry-content p a:hover {color:#fff;}
.one-column-news .entry-content td {float:left;width:555px;top:35px;}
.one-td .entry-content td {float:none;width:100%;}
.one-column-news .entry-content td.newsims {background:#000;text-align:center;color:#fff;font-size:0.7em;margin:0 auto;width:224px;padding:0;}
.one-column-news .entry-content .newsims img {display:block;padding-top:25px;margin:0 auto;text-align:center;}
.one-column-news .entry-content .newsims div, .one-column-news .entry-content .newsims p, .one-column-news .entry-content .newsims a {color:#fff;font-size:0.7em;text-align:center;}

.one-td .entry-content, .one-td .entry-content .onetdtable table {background:#000;text-align:center;margin:0 auto;}
.one-td .onetdtable table a, .one-td .onetdtable table {font: 12px Cambria, Arial, Helvetica, sans-serif;}
.one-td .onetdtable {width:700px;max-width:700px;margin:0 auto;background:#b0bfb3;}

.one-column .entry-content {background:transparent;}
.one-column #content, .one-column .bodytext, .one-column p, .one-column h1 {color:#ddd;}
.one-td #content, .one-td .bodytext, .one-td p, .one-td h1 {color:#000;}

.one-td4, .one-td4 #content {text-align:center;margin:0 auto;clear:both;}
.one-td4 #content, .one-td4 .bodytext, .one-td4 p, .one-td4 h1 {color:#000;}
.one-td4 .entry-content, .one-td4 .onetdtable {width:600px;max-width:600px;margin:0 auto;}
.one-td4 table, .one-td4 caption, .one-td4 tbody, .one-td4 tfoot, .one-td4 thead, .one-td4 tr, .one-td4 th, .one-td4 td {vertical-align:top;}
* .entry-content .onetdtable, table.onetdtable {border:3px solid #b0bfb3;}

/* 
             ALL CSS BUTTONS
             
Main Button Code Created at: http://css3gen.com/button-generator/
-------------------------------------------------------------- */
.btndiv {	
	text-align:center;
	margin:0.5em auto;
}

a.greenbutton, .page-id-23 a.greenbutton {
	font-size: 0.75em;
	letter-spacing:2px;
	padding: 0.24em 1.5em;
	margin:0 auto;
	text-shadow: 0px -1px 0px rgba(130, 130, 130, 0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #b0bfb3;
	background: -moz-linear-gradient(91deg, #88948a 30%, #d1d9d2 70%);
	background: -webkit-linear-gradient(91deg, #88948a 30%, #d1d9d2 70%);
	background: -o-linear-gradient(91deg, #88948a 30%, #d1d9d2 70%);
	background: -ms-linear-gradient(91deg, #88948a 30%, #d1d9d2 70%);
	background: linear-gradient(1deg, #88948a 30%, #d1d9d2 70%);
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.75);
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

a.greenbutton:hover {
	background: -moz-linear-gradient(85deg, #d1d9d2 30%, #88948a 70%);
	background: -webkit-linear-gradient(85deg, #d1d9d2 30%, #88948a 70%);
	background: -o-linear-gradient(85deg, #d1d9d2 30%, #88948a 70%);
	background: -ms-linear-gradient(85deg, #d1d9d2 30%, #88948a 70%);
	color:#146a7f;
}

#abovelink a.greenbutton {
	font-size: 0.95em;
	padding: 0.05em 1.5em;
	font-weight:700;
	color:#000;
}

#abovetheline a.greenbutton {
	float:left;
	margin-left:40px;
	color:#000;
}



div.homeleft {
	float:left;
	text-align:center;
	margin-right:20px;
}


#branding, #access .menu-header, #main, .bmenu .nav {width:1100px;max-width:1100px;margin:0 auto;position:static;}


.page-id-56 #recent-posts-2 {display:none;}

.page-template-page-allartists #container {width:100%;text-align:center;}

.page-template-page-allartists #content {width:900px;max-width:900px;margin:0 auto;}

.ngimght {
	height:185px;
	min-height:185px;
	max-height:185px;
}

.page-template-page-allartists a,
 .page-template-page-allartists a img,
 .page-template-onecolumn-page .ngg-gallery-thumbnail a,
 .page-template-onecolumn-page .ngg-gallery-thumbnail a img {
	font-size:1.3em;
	line-height:1.1em;
    	display: inline-block;
	margin:0 auto;
}

.imgcaption, 
 .page-template-onecolumn-page .ngg-gallery-thumbnail, 
 .page-template-onecolumn-page .ngg-gallery-thumbnail span {
	margin:0 auto;
	text-align:center;
	width:100%;
}

.imgcaption {
	max-width:300px;
}

.parent-pageid-25 .news2014 {
	background-color:#b0bfb3;
}

#footer, #colophon {
	display:block;
	height:auto;
}

#content .entry-title span   {
	font-size:1.4em;
} 

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom:12px;
}


#primary {
	margin-top:55px;
}

.page-template-page-allartists .subpage-img {
	float:left;
	text-align:center;
	overflow:hidden;
	width:18%;
	min-width:18%;
	max-width:18%;
	height:265px;
	min-height:265px;
	max-height:265px;
	font-size:0.7em;
	margin:0 1%;
}

.ngimght {
	height:210px;
	min-height:210px;
	max-height:210px;
}

/* 
             Vertically center NextGen images
-------------------------------------------------------------- */

.ngimght div {
	line-height: 211px;
}
.page-template-onecolumn-page .ngg-gallery-thumbnail a {
	line-height: 276px;
}

.ngimght div a, .page-template-onecolumn-page .ngg-gallery-thumbnail a img {
	vertical-align:middle;
}


@media screen and (max-width: 1210px) {  
	
	#branding, #access .menu-header, #main, .bmenu .nav {width:1000px;max-width:1000px;}
	body {min-width: 900px;}

}

#colophon p {clear:both;}

@media screen and (min-width: 769px) and (max-width: 1023px) {  
	
	#branding, #access .menu-header, #main, .bmenu .nav {width:760px;max-width:760px;}
	body { min-width: 660px; }
	body, .bodytext, p, #content { font-size:13px; }
	#site-title {font-size:24px;letter-spacing:4px;}
	#site-description {letter-spacing:2px;font-size:14px;}
	#access a, #access .menu-header a {padding: 2px 7px;}
	#access .menu ul li a, #access .menu-header ul li a {font-size:12px;}
	.bmenu li {font-size:12px;}
	.bmenu li a {padding:2px 7px;}
	#abovelink a.greenbutton, .page-id-23 a.greenbutton {
		font-size: 0.65em;
		padding: 0.2em 0.7em;
		letter-spacing:1px;
	}
	
	#abovelink a.greenbutton {
		font-size: 0.8em;
		padding: 0.04em 1.2em;
	}
	
	#abovetheline a.greenbutton {		margin-left:20px;}
	
	.homeleft {
		margin-right:13px;
	}
	.homeleft, .homeright, .imgcaption, #bottomartists a {font-size:12px;font-weight:normal;}
	.imgcaption, .homeleft, .homeright {width:160px;max-width:160px;}
	.homeleft img.ngg-singlepic, .homeright img.ngg-singlepic {width:100%;max-width:100%;height:auto;}
	#gouplogo {margin-left:4px;margin-top:12px;bottom:20px;}
	#phoneno {margin-left:85px;padding-top:12px;}
	
	.page-template-page-allartists .subpage-img {
		width:14.5%;
		min-width:14.5%;
		max-width:14.5%;
		height:256px;
		min-height:256px;
		max-height:256px;
		font-size:0.67em;
		margin:0 1.5%;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail-box {
		width:27%;
		min-width:27%;
		max-width:27%;
		margin:0 4.4%;
		height:auto;
		margin-bottom:30px;
	}
	.page-template-page-allartists #container {
		margin-right:55px;
		margin-left:6px;
		padding-left:6px;
	}
	.page-template-page-allartists #content {
		margin-left:6px;
		padding-left:6px;
	}
	.page-template-page-allartists .ngimght,
	 .page-template-page-allartists .ngimght div,
	 .page-template-page-allartists .ngimght div a,
	 .page-template-page-allartists .ngimght div a .ngg-singlepic,
	 .page-template-onecolumn-page .ngg-gallery-thumbnail a img {
		width:100%;
		height:auto;
		min-height:auto;
		max-height:auto;
	}
	.ngimght {
	height:210px;
	min-height:210px;
	max-height:210px;
	}
	.ngg-gallery-thumbnail-box {
		font-size:1.2em;
	}
	ul.sibling-pages-hg li {font-size:13px;padding:4px 3px;}
	ul.sibling-pages-hg .page_item a {padding:3px 6px;}


}

/* 
             Responsive Menu Note ONE
We are using Responsive Menu plugin by Peter Featherstone, 
we have it set to trigger at 768px, and to auto-hide the divs:
#access, .bmenu, #abovetheline, #bottomartists, .homeright
So there is no need to hide them in the CSS below, unless we
use a different plugin or want different behavior
-------------------------------------------------------------- */

/* 
             Responsive Menu Note TWO
NextGen Gallery CSS has to be overridden in the /wp-content/ngggallery.css file
-------------------------------------------------------------- */

@media screen and (max-width: 768px) { 

	#branding, #access .menu-header, #main, .bmenu .nav {width:660px;max-width:660px;}
	body { min-width: 660px; }
	body, .bodytext, p, #content { font-size:12px; }
	#site-title {font-size:20px;letter-spacing:3px;}
	#site-description {letter-spacing:1px;font-size:12px;}
	#abovelink a.greenbutton {
		font-size: 0.55em;
		padding: 0.15em 0.5em;
		letter-spacing:0.65px;
	}
	
	#abovelink a.greenbutton {
		font-size: 0.65em;
		padding: 0.04em 0.6em;
	}	
	.homeleft {
		margin-right:6px;
	}
	.homeleft, .homeright, .imgcaption, #bottomartists a {font-size:1em;font-weight:normal;}
	#gouplogo {margin-left:3px;margin-top:9px;bottom:12px;}
	#phoneno {margin-left:65px;padding-top:9px;}
	.page-template-page-allartists .subpage-img {
		width:20%;
		min-width:20%;
		max-width:20%;
		height:255px;
		min-height:255px;
		max-height:255px;
		font-size:0.8em;
		margin:0 2.5%;
	}
	.page-template-page-allartists #container {width:100%;}
	.page-template-page-allartists #container,
	 .page-template-page-allartists #main,
	 .page-template-page-allartists #content {
	  	width:100%;
	  	max-width:100%;
	  	margin:0 auto;
	  }
	.page-template-page-allartists .ngimght,
	 .page-template-page-allartists .ngimght div,
	 .page-template-page-allartists .ngimght div a,
	 .page-template-page-allartists .ngimght div a .ngg-singlepic {
		width:100%;
		height:auto;
		min-height:auto;
		max-height:auto;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a {
		line-height: 246px;
	}
	.ngimght {
	height:210px;
	min-height:210px;
	max-height:210px;
	}
	.page-template-page-artist #content img,
	 .page-template-default #content img,
	 .parent-pageid-25 #content img {
		width:145px;
		max-width:145px;
		height:auto;
		margin: 0 0.5%;
	}
	.ngg-gallery-thumbnail-box {
		font-size:1.2em;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail-box {
		width:25%;
		min-width:25%;
		max-width:25%;
		margin:0 5%;
		margin-bottom:22px;
		height:270px;
		min-height:270px;
		max-height:270px;
	}
	ul.sibling-pages-hg li {display: block;margin:0;}

}

  @media screen and (max-width: 664px) { 

	#branding, #access .menu-header, #main, .bmenu .nav {width:575px;max-width:575px;}
	body { min-width: 580px;max-width:580px;width:580px; }
	#headnewsform, #headnewsform input {display:inline;font-size:0.9em;}
	#footer, #footer a, #footer .white {font-size:0.9em;font-weight:normal;}
	#footer p.white, #footer p.white a {font-weight:bold;font-size:1em;}
	.imgcaption, .homeleft, .homeright {width:153px;max-width:153px;}
	.homeleft img.ngg-singlepic, .homeright img.ngg-singlepic {width:100%;max-width:100%;height:auto;}
	#gouplogo {margin-left:3px;margin-top:9px;bottom:12px;}
	#phoneno {margin-left:72px;padding-top:9px;}
	#content .entry-title, 
	 .one-column #content .entry-title, 
	 .one-column-news #content .entry-title {
	 	font-size:1.4em;
	} 	
	.page-template-onecolumn-page .ngg-gallery-thumbnail {
		height:289px;
		min-height:289px;
		max-height:289px;
	}
	.page-template-page-allartists .subpage-img {
		width:20%;
		min-width:20%;
		max-width:20%;
		height:229px;
		min-height:229px;
		max-height:229px;
		font-size:0.8em;
		margin:0 2%;
	}
	.ngimght {
		height:191px;
		min-height:191px;
		max-height:191px;
	}
	.parent-pageid-25 #content,
	 .parent-pageid-25 #main,
	 .parent-pageid-25 #container,
	 .parent-pageid-25 .entry-content {
			padding:0;
			width:100%;
			margin:0 auto;
	}
	.page-template-page-artist #content img,
	 .page-template-default #content img,
	 .parent-pageid-25 #content img {
		width:130px;
		max-width:130px;
		height:auto;
	}
	.page-template-page-artist #container {
		width:55%;
	}
	.page-template-page-artist #content {
		padding:5px;
		width:95%;
		margin:0;
	}
	#primary {
		display:inline-block;
		padding:0;
		margin:0;
		margin-top:55px;
		width:175px;
	}
	.page-template-page-artist div.entry-content {
		display:table;
	}
	.page-template-page-artist div.entry-content ul.child-pages-hg {
		display: table-caption;
	}
	
	.page-template-page-default #main, 
	 .page-template-page-default #container,
	 .page-template-page-default #content,
	 .page-template-page-default .entry-content {
		width:100%;
		min-width:100%;
		padding:0;
		margin:0 auto;
	}
	.page-template-page-default #content {
		padding:5px;
		width:100%;
		margin:0;
	}
	.page-template-page-default #primary {
		width:130px;
		margin:0;
		padding:0;
	}
	.page-template-page-default #primary img {
		width:120px;
		height:auto;
	}
	.ngimght div {
		line-height: 191px;
	}
	.ngg-gallery-thumbnail-box {
		font-size:1.1em;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a {
		line-height: 216px;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail-box {
		margin-bottom:15px;
		height:265px;
		min-height:265px;
		max-height:265px;
	}
	ul.sibling-pages-hg li {font-size:12px;}
	
}

  @media screen and (max-width: 570px) { 

	#branding, #access .menu-header, #main, .bmenu .nav {width:480px;max-width:480px;}
	body { min-width: 480px; }
	.page-template-page-artist #content img,
	 .page-template-default #content img,
	 .parent-pageid-25 #content img {
		width:110px;
		max-width:110px;
		height:auto;
	}
	.page-template-page-artist #container {
		width:63%;
	}
	.page-template-page-artist #content {
		padding:5px;
		width:95%;
		margin:0;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a {
		line-height: 196px;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a span {
		line-height:0.8em;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail-box {
		margin-bottom:1px;
		height:241px;
		min-height:241px;
		max-height:241px;
	}
	ul.sibling-pages-hg li {font-size:10px;}

}


@media screen and (max-width: 480px) { 

	#branding, #access .menu-header, #main, .bmenu .nav {width:360px;max-width:360px;}
	
	body { min-width: 360px;width:360px;max-width:360px; }
	
	#site-title {font-size:16px;letter-spacing:2px;margin:0;padding:0;}
	
	h1#site-title, h1#site-title span {margin:0;padding:0;}
	
	#site-description {letter-spacing:0;font-size:11px;}
	
	.imgcaption, .homeleft, .homeright {width:100%;max-width:100%;}
	
	.homeleft img.ngg-singlepic, .homeright img.ngg-singlepic {width:auto;height:auto;}
	
	#gouplogo {margin-left:3px;margin-top:7px;bottom:9px;}
	
	#phoneno {margin-left:55px;padding-top:7px;}
	#abovelink {margin:0;padding:0;}
	#abovelink form {margin-right:13px;}
	
	#content .entry-title, 
	 .one-column #content .entry-title, 
	 .one-column-news #content .entry-title, 
	 #content .entry-title span   {
	 	font-size:1.3em;
	 	margin-bottom:10px;
	 }
	
	.page-template-page-artist #container,
	 .page-template-default #container,
	 .parent-pageid-25 #container {
		clear:both;
		width:88%;
		margin:0 auto;
		display:inline-block;
		position:relative;
		right:15px;
	}
	.page-template-page-artist #content,
	 .page-template-default #content,
	 .parent-pageid-25 #content,
	 .page-template-page-allartists #content,
	 .page-template-page-artist .entry-content {
		margin:0 auto;
		padding:4px;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail span {
		line-height:1em;
		font-size:1em;
	}
	.page-template-page-artist #content img,
	 .page-template-default #content img,
	 .parent-pageid-25 #content img {
		width:130px;
		max-width:130px;
		height:auto;
	}
	
	.page-template-page-artist #primary,
	.page-template-page-artist #secondary,
	 .page-template-default #primary,
	 .page-template-default #secondary,
	 .parent-pageid-25 #primary,
	 .parent-pageid-25 #secondary {
		clear:both;
		margin:0 auto;
		width:88%;
		margin-top:55px;
	}
	
	.page-template-page-allartists .subpage-img {
		width:19%;
		min-width:19%;
		max-width:19%;
		height:120px;
		min-height:120px;
		max-height:120px;
		font-size:0.9em;
	}
	.page-template-page-allartists a, .page-template-page-allartists a img {
		font-size:0.9em;
		line-height:1em;
	}
	.ngimght {
	height:91px;
	min-height:91px;
	max-height:91px;
	}
	.ngimght div {
		line-height: 92px;
	}	
	.page-template-page-allartists #container {
		margin-right:0;
		margin-left:0;
		padding-left:0;
		width:100%
	}
	.page-template-page-allartists #content {
		margin-left:6px;
		padding-left:6px;
		width:100%
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a {
		line-height: 156px;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail a span {
		line-height:0.7em;
	}
	.page-template-onecolumn-page .ngg-gallery-thumbnail-box {
		margin-bottom:0;
		padding-bottom:0;
		height:191px;
		min-height:191px;
		max-height:191px;
	}


}
	
	