/*
Theme Name:     toolbox-child
Description:
Author:         Beam
Template:       toolbox

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../toolbox/style.css");


@font-face {
	font-family: 'ConduITCMed';
	src: url('font/ConduITCMed.eot');
	}

@font-face {
	font-family: 'ConduITCMed';
    src: url('font/ConduITCMed.woff') format('woff'),
    url('font/ConduITCMed.svg#MConduITCMed') format('svg');
 }

@font-face {
	font-family: 'ConduITCBol';
	src: url('font/ConduITCBol.eot');
	}

@font-face {
	font-family: 'ConduITCBol';
    src: url('font/ConduITCBol.woff') format('woff'),
    url('font/ConduITCBol.svg#ConduITCBol') format('svg');
 }

@font-face {
	font-family: 'ConduITCLig';
	src: url('font/ConduITCLig.eot');
	}

@font-face {
	font-family: 'ConduITCLig';
    src: url('font/ConduITCLig.woff') format('woff'),
    url('font/ConduITCLig.svg#ConduITCLig') format('svg');
 }




/*
---------------------------------------------------------------------
TEMPLATE BASICS
---------------------------------------------------------------------
*/

* { margin: 0; padding:0;}

html, body {
	height: 100%;
	margin:0;
	padding:0;
	}


body{
	float:left;
	margin:0px 0px 10px 0px;
	width:100%;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
	font-size:13px;
	line-height:170%;
	color:#333;

}

#page {
	display: block;
	margin: 0;
	min-height:100%;
	min-width:1024px;
}


#main {
    margin: 0 auto;
    width: 960px;

}


#primary {
    width: 100%;
	margin:40px 0 100px 0;/* must be same height as the footer */
	float:left;
	min-height:500px;
	position:relative;
	padding: 0 0 0px;
}

#content {
margin: 0 0px 0 0;
}


.entry-content {
	float:left;
	width:100%;
	margin: 0px 0px 60px 0px;}


.clear {
	clear:both;}

a, a:visited { color:#333; text-decoration:none;}
a:hover, a:active { color:#D8528C; text-decoration:none;}




img {
	border: none;
	vertical-align: bottom;
}

h1, h2, h3, h4 {
	font-weight:normal;
	line-height:120%;	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
-webkit-font-smoothing: antialiased;
	float:left;
	margin:0px 0px 10px 0px;
	width:100%;
	}

p {
	float:left;
	margin:0px 0px 10px 0px;
	width:100%;	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
font-size:13px;
	line-height:170%;
	color:#333;
	}

ul {list-style:none;}

hr {
	width:960px;
    border: 0;
    border-bottom: 2px dotted #333;
    background: #fff;
	margin:20px 0px 0px 0px;
	float:left;}

#site-title {
    font-size: 2em;
    font-weight: bold;
    margin:0;
	width:170px;
	float:left;
}

#access {
    background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    float: left;
    margin: 0 auto 1em;
    width: 100%;
}




/*
---------------------------------------------------------------------
HEADER
---------------------------------------------------------------------
*/

#header_wrapper {
	width:100%;
	float:left;
	background-color:#222222;
	}

#branding {
	width: 100%;
	margin: 0 auto;
	background-color: #000;
	z-index: 9999;
	position: fixed;
	min-width:1024px;
}

#site-title {
	width:170px;
	float:none;
	position:absolute;
	left:25px;
	top:3px;}


#access {
	background:none;
	float: none;
	margin: 0 auto;
	width: 750px;
	color:#FFF;
	height:45px;
}

#access ul {
	list-style: none;
	margin: 0;
	text-align:center;
}
#access li {
	display:inline-block;
	float:none;
}
#access a {
	line-height: 48px;
	padding: 0 0px 0 20px;
	text-decoration: none;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:1.5px;
    font-family:"ConduITCMed";

}

#access li:hover > a {
	background: none;
	color:#D8528C;
}

#access li:hover > ul > li > a {
	display:none;
}

#access li.current_page_item a,
#access li.current-menu-parent a,
#access li.current-page-ancestor a {color:#D8528C;}



#branding #lang_sel_list {
	height: auto;
	position: absolute;
	z-index: 99;
	font-family: verdana, arial, sans-serif;
	width: auto;
	right: 70px;
	top: 16px;
}



#branding #lang_sel_list a,
#branding #lang_sel_list a:visited {
	display: inline-block;
	text-decoration: none !important;
	color: #fff;
	border: none;
	background: none;
	padding: 0px 0px 0px 5px;
	line-height: 18px;
	text-transform:uppercase;
	letter-spacing:1.5px;
    font-family:"ConduITCMed";

}


#branding #lang_sel_list ul {
	width: auto;
	border-top: 0px solid #cdcdcd;
	height:auto;
	top:0;
	line-height:0;}

#branding #lang_sel_list li {
	float: left;
	width: auto;
	position: relative;
}

#branding #lang_sel_list li a {
	padding-left:10px;
	}

#branding #lang_sel_list li.icl-ja a {
	font-size: 11px;
	}



#branding #lang_sel_list li.icl-en a {
	font-size: 13px;
	}


#branding #lang_sel_list a.lang_sel_sel {
	color:#D8528C;}

ul#header_social {
	position:absolute;
	right: 15px;
	top: 11px;
	}

ul#header_social li {
	float:left;
	margin-left:3px;
	}



/*
---------------------------------------------------------------------
PAGE STYLING
---------------------------------------------------------------------
*/

.entry_title_box {
	background-image: url(images/title_bg.png);
	height: 200px;
	width: 200px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: -320px;
	z-index: 9997;
	left: 380px;
}

h1.entry-title {
	font-size: 36px;
	line-height: 34px;
	color: #fff;
	font-family: "ConduITCMed";
	text-transform: uppercase;
	letter-spacing: 0.8px;
	text-align: center;
	width: 200px;
	top: 50%;
	position: absolute;
	margin-top: -15px;
}
.entry-content h1 {
	font-size: 22px;
	color: #D9528C;
	line-height: 170%;
	margin: 50px 0px 40px 0px;
}

.entry-content h2 {
font-size: 18px;
margin: 25px 0 20px;
font-weight: bold;
color: #444;
}

.entry-content h3 {	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:10px 0px 15px 0px;
	line-height:150%;
	}

.entry-content p {
		width:670px;
		margin:0px 0px 20px 0px;
	}

.entry-content p a {
	color:#D8528C;}

.entry-content img {
		margin:0px 0px 20px 0px;	}

.entry-content ul {
float: left;
list-style: initial;
margin: 10px 0px 0px 10px;
}

.entry-content ul li {
	margin:0px 0px 10px 0px;
	}


.entry-content ol {
	width: 640px;
	float: left;
	padding: 0px 0px 0px 20px;
	list-style-position: outside;
}

.entry-content ol li {
	margin:0px 0px 10px 0px;}

.line {
	width:100%;
	height:1px;
	background-color:#666666;
	float:left;}

ul.sub_first,
.entry-content ul.sub_first
 {
      font-family:"ConduITCMed";
	  font-size:19px;
	  letter-spacing:1px;
	  line-height:120%;
	  text-align:left;
	  margin:0px 0px 0px 0px;
	  padding:10px 0 10px 0px;
	  width: 100%;
	  float: left;
	  border-top: dotted #000 2px;
	  border-bottom: dotted #000 2px;
	  list-style:none;
	}

ul.sub_first li.current_page_item a,
.entry-content ul.sub_first li.current_page_item a {
	color: #D8528C;}


ul.sub_first li,
.entry-content ul.sub_first li {
	float:left;
	margin:0px 15px 0px 5px;
	text-transform:uppercase;}

ul.sub_first li.menu_acme {
	text-transform:none !important;}

ul.sub_first li a.selected,
ul.sub_first li.selected {
	color:#D9528C;}


ul.sub_second {	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
font-size:13px;
	  letter-spacing:0.5px;
	  line-height:215%;
	  text-align:left;
	  margin:0px 0px 10px 0px;
	  padding:10px 0 7px 0px;
	  width: 960px;
	  float: left;
	  border-bottom: dotted #000 2px;
	  list-style:none;
	}

ul.sub_second li {
	float:left;
	margin:0px 15px 0px 5px;}



.projects-primary ul.sub_second {	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', arial, "ConduITCMed", Meiryo, メイリオ, sans-serif;
font-size:13px;
	  letter-spacing:0.5px;
	  line-height:169%;
	  text-align:left;
	  margin:0px 0px 10px 0px;
	  padding:20px 0 20px 0px;
	  width: 960px;
	  float: left;
	  border-bottom: dotted #000 2px;
	}

.projects-primary ul.sub_second li {
	float:left;
	margin:0px 15px 0px 5px;
	width:100%;}






/*
---------------------------------------------------------------------
HOME
---------------------------------------------------------------------
*/



.home #main {
	width:100%;}

.home #primary {
    float: left;
    margin: 0px 0 100px 0;/* must be same height as the footer + 30px */
    padding: 0 0 0px;
    width: 100%;
}



#home_layer{
	position:absolute;
	z-index:9997;
	top: 110px;
	text-align:center;
	width:100%;
	min-width:1024px;
	}


#home_our_allotment{
	position:absolute;
	z-index:9997;
	top: 530px;
	text-align:center;
	width:100%;
	/*background-image:url(images/home_bg.png);*/
	height:310px;
	padding:70px 0 40px;
	background-color:#FFF;
	}


#home_our_allotment .home_copy {
	width:100%;
	text-align:center;}

#home_our_allotment .home_copy p {
	font-size:14px;
	line-height:220%;}

.box_link_wrapper {
text-align: center;
float: left;
width: 100%;
margin: 50px 0;
}


.box_link_wrapper .box_link {
border: 2px #DA528D dotted;
padding: 10px;
width: auto;
float: none;
font-family:"ConduITCMed";
font-size:16px;
color:#DA528D;
letter-spacing:1px;
text-transform:uppercase;

}

.box_link_wrapper .box_link  a {
	color:#DA528D;
	}


#home_banner {
	width:100%;
	}

#home_banner li {
	width:33.3%;
	float:left;
	height:auto;
	position:relative;
	color:#FFF;
	}

#home_banner li img {
	width:100%;
	height:auto;
	}

#home_banner li a span {
	position:absolute;
	background-image:url(images/home_banner_bg.png);
	background-size:200px 200px;
	background-repeat:no-repeat;
	height:130px;
	width:200px;
	display:block;
	left:50%;
	margin-left:-100px;
	top:50%;
	margin-top:-100px;
	font-size:27px;
	font-family: "ConduITCMed", Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1.5px;
	text-align:center;
	line-height:120%;
	padding: 70px 0 0;
	color:#fff;
	background-position: 0 0;
	/* TRANSISITION
	transition: background-size 0.5s;
	-webkit-transition: background-size 0.5s;
	-moz-transition: background-size 0.5s;
	-o-transition: background-size 0.5s;*/

	}

#home_banner li a:hover span {
	color:#DA528D;
	/*background-size:250px 250px;
	height:200px;
	width:300px;
	margin-top: -125px;
	margin-left:-125px;*/

	}

#home_banner li.banner3 span {
		padding: 85px 0 0;
		height:115px;
	}

#home_our_allotment .home_copy h1
 {
    display: block;
    float: left;
	letter-spacing:1pt;
    font-size: 29px;
    height: 30px;
    line-height: 34px;
    text-transform: uppercase;
	font-family: "ConduITCMed", Arial, sans-serif;
	text-align:center;
	width:100%;
	margin: 0px 0px 50px 0px;
}

#home_banner li.banner1	{
}

#home_banner li.banner2	{
}

#home_banner li.banner3	{
}


#home_news {
	width: 100%;
	margin: 0px auto;
	min-height: 650px;
}

#home_news > h1
 {
    display: block;
    float: left;
	letter-spacing:1pt;
    font-size: 29px;
    height: 30px;
    line-height: 34px;
    text-transform: uppercase;
	font-family: "ConduITCMed", Arial, sans-serif;
	text-align:center;
	width:100%;
	margin: 100px 0px 70px 0px;
}



#home_news > h1:after,
#home_our_allotment .home_copy h1:after{
	content:url('images/h1_line.png');
	top: -8px;
	left:18px;
	position: relative;
}

#home_news > h1:before,
#home_our_allotment .home_copy h1:before{
	content:url('images/h1_line.png');
	top: -8px;
	right:18px;
	position: relative;
}



#home_news .news-box {
	border-bottom: 2px #ccc dotted;
	padding: 70px 0px 50px 0;	}


#home_news .news-box:last-child {
	border-bottom: 0px #ccc dotted;
	padding: 70px 0px 50px 0;	}

#home_news .news-box .description > h1.news_title {
    display: block;
    float: left;
	height:auto;
    margin: 0px 0px 40px 0px;
	text-align:center;
	width:100%;
}

#home_news .news-box .description > h1.news_title a {
	color: #DA528D;
font-size: 22px;
line-height: 160%;
width: 600px;
display: block;
margin: 0 auto;
font-weight:normal;
}

#home_news .news-box .description > h2.news_date{
	font-family:"ConduITCMed";
	font-size:15px;
	line-height:30px;
	width:100%;
	height:30px;
	color:#333333;
	margin: 0px 0px 30px 0px;
	padding:0;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	float:left;
	font-weight:normal;}

#home_news .news-box .description > h1 {
display: block;
float: none;
height: auto;
margin: 0 auto 15px;
text-align: left;
width: 600px;
font-size: 16px;
font-weight: normal;
}


#home_news .news-box .description > h2 {
display: block;
float: none;
height: auto;
margin: 0 auto 15px;
text-align: left;
width: 600px;
font-size: 14px;
font-weight: bold;
	line-height: 180%;
}



#home_news .news-box .description img {
	margin:10px auto;
	max-width:750px;
	display:block;}


#home_news .news-box > .description > p{
	width:600px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	font-size:13px;
	line-height:170%;
	height:auto;
	float:none;
}

#home_news .ngg-galleryoverview,
#home_news .news-box > .description > p.work_caption
 {
	width:600px;
	margin: 0px auto !important;
}


#home_news .news-box > .description > p > a {
	color:#DA528D;
	}

#home_news .news-box > .description > p > a:hover {
	color:#333;
	}


#home_news .addthis_toolbox {
	margin: 40px auto 20px;
	width: 150px;
}



/*
---------------------------------------------------------------------
1 PAGE - ABOUT
---------------------------------------------------------------------
*/

.page-id-576 #main,
.page-id-53 #main {
	margin: 0px 0 0 0;
	width:100%;
}

.page-id-576 #main .entry_title_box,
.page-id-53 #main .entry_title_box {
	background-image: url(images/title_bg.png);
	height: 200px;
	width: 200px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: -320px;
	z-index: 9997;
	left: 50%;
	margin-left: -100px;
}

.about_text {
	border-bottom: 2px dotted #ccc;
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 40px 0;
}

.about_text.no_line {
	border-bottom: 0px dotted #ccc;
	margin:100px 0px 0px 0px;
	}

.about_text p {
	width: 600px;
	margin: 0 auto 20px;
	float: none;
	}

.entry-content .about_text p {
	width:600px;
	}


.about_text p.center_caption {
	text-align:center;
	font-size:12px;
	margin:50px auto;}



/*
---------------------------------------------------------------------
2 POST - NEWS
---------------------------------------------------------------------
*/


.news_list .entry-content {
float: left;
width: 600px;
margin: 0px 0px 60px 0px;
}



.news_teaser {
    float: left;
    height: auto;
    margin: 0 0px 0px 0;
    padding: 40px 0px 30px 0;
    width: 100%;
	border-top:2px #333333 dotted;
}

.news_teaser > h2.news_date {
    float: left;
	text-align:left;
    margin: 0 0px 0px 0;
    width: 100%;
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	font-weight:normal;
}

.news_teaser > .description {
	float:left;
	width:585px;
	margin: 0px 0px 0px 0px;}

.news_teaser > .description > h1.news_title
 {
    float: left;
    height: auto;
	text-align:left;
    width: 100%;
	font-size:20px;
	margin:25px 0;
	color:#D8528C;
}

.news_teaser > .description > h1
 {
    float: left;
    height: auto;
	text-align:left;
    width: 100%;
	font-size:18px;
	margin: 5px 0 10px;
	font-size:16px;
	color:#333;
}

.news_teaser > .description > h2 {
display: block;
float: left;
height: auto;
margin: 0 auto 15px;
text-align: left;
width: 600px;
font-size: 14px;
font-weight: bold;
	line-height: 180%;
}


.news_teaser > .description > p {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
}

.news_teaser > .description > img.aligncenter {
	float:left;}


.entry-content .wp-pagenavi a,
.entry-content .wp-pagenavi span {
    border: 0px solid #BFBFBF;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}




#page_prev {
	float:left;
	margin:-10px 0 0;}

#page_next {
	float:right;
	margin:-10px 0 0;	}


#main .widget-area {
float: right;
overflow: hidden;
width: 300px;
}

.widget {
display: block;
border-top:#333333 2px dotted;
padding:20px 0;
}

.widget h1 {
	font-size:18px;
	color:#333333;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	}


.addthis_toolbox {
	margin:20px 0 0;
	}

.addthis_toolbox.news_list {
	margin:20px 0 0;
	float:left;
	}

.addthis_toolbox span {
	float:left;
	width:50px;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	margin:3px 0 0 -25px;
	}

.addthis_toolbox.news_list span {
	float:left;
	width:50px;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	margin:3px 0 0 0px;
	}

.widget li a {
	font-size:12px;
	}

/*
---------------------------------------------------------------------
3 PAGE - TRAVEL AWARD
---------------------------------------------------------------------
*/

/*

.travel-award-primary .entry-content p {
width: 640px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0 0;
}


img.alignright {
margin-left: 30px;
margin-right: 0px;
}

.travel-award-primary .entry-content .text_with_image p.wp-caption-text {
margin: .5em 0;
width: 100%;
}

.wp-caption {
	text-align: center;
	padding:0;
	margin: 0px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	margin: 0;
}



div.alignright {
padding: 5px 0;
margin: 0 -320px 0px 30px;
display: inline;
}

.travel-award-primary .entry-content .text_with_image p {
	min-height:0;
	min-width:0;
	width:auto;
	}



.text_with_image {
	width:640px;
	float:left;}

*/

.text_with_image {
	width:700px;
	float:left;}

.travel-award-primary .entry-content .text_with_image p {
	min-height:0;
	min-width:0;
	width:auto;
	float:none;
	}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:30px 30px 30px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin-right:-200px; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


.wp-caption.alignright {
padding: 9px 5px 0 5px;
text-align: center;
margin: 0 -260px 20px 20px;
}
.wp-caption {
padding: 9px 5px 0px 5px;
text-align: center;
margin: 0 30px 10px 0;
border: 1px #eee solid;
}

.wp-caption img {
margin: 0em;
padding: 0;
}

.wp-caption .wp-caption-text {
margin: 9px 0 5px;
font-size: 10px;
}


.entry-content ol li a {
	color:#D9528C;}

span.bold {
	font-weight:bold;
	color:#444;}

/* Travel Award 2014 - review - added on 01/11/2014 by Maya */
.wp-caption#attachment_1164,
.wp-caption#attachment_1165,
.wp-caption#attachment_1166,
.wp-caption#attachment_1167 {
	margin: 0 20px 10px 0;
	}
.wp-caption#attachment_1163
	{margin: 0 -160px 20px -20px;}

.wp-caption#attachment_1164 {
	height:181px;}

.wp-caption#attachment_1164 p.wp-caption-text {
	margin-top:54px;}

.wp-caption#attachment_1164 a.fancybox {
	margin-top: 30px;
	display: block;
	}

.wp-caption#attachment_1166 {
	height:181px;}

.wp-caption#attachment_1166 p.wp-caption-text {
	margin-top:58px;}

.wp-caption#attachment_1166 a.fancybox {
	margin-top: 40px;
	display: block;
	}

.wp-caption#attachment_1163 {
	height:181px;}

.wp-caption#attachment_1163 p.wp-caption-text {
	margin-top:35px;}

.wp-caption#attachment_1163 a.fancybox {
	margin-top: 25px;
	display: block;
	}

/* Travel Award 2016 - review - added on 01/11/2014 by Maya */

.wp-caption#attachment_1267,
.wp-caption#attachment_1268,
.wp-caption#attachment_1269,
.wp-caption#attachment_1270,
.wp-caption#attachment_1271,
.wp-caption#attachment_1272,
.wp-caption#attachment_1273,
.wp-caption#attachment_1279,
.wp-caption#attachment_1280,
.wp-caption#attachment_1281,
.wp-caption#attachment_1282 {
	margin: 0 20px 10px 0;
	}

.wp-caption#attachment_1267 img,
.wp-caption#attachment_1268 img,
.wp-caption#attachment_1269 img,
.wp-caption#attachment_1270 img,
.wp-caption#attachment_1271 img,
.wp-caption#attachment_1272 img,
.wp-caption#attachment_1273 img,
.wp-caption#attachment_1279 img,
.wp-caption#attachment_1280 img,
.wp-caption#attachment_1281 img,
.wp-caption#attachment_1282 img {
	height: 115px;
	}

.wp-caption#attachment_1270,
.wp-caption#attachment_1282 {
	    margin: 0 -88px 10px 0;
	}

/* Travel Award 2018 - review - added on 01/10/2018 by Maya */
.wp-caption#attachment_1447 {
	    margin: 0 -175px 10px 0;
	}
.wp-caption#attachment_1464 {
		margin: 0 -175px 10px 0;
	}


.wp-caption.alignright#attachment_1460 {
	margin: 0 4px 20px 0;
	}
.wp-caption.alignright#attachment_1461 {
	margin: 0 -455px 20px 0;
	}



/* Travel Award 2020 - review - added on 02/10/2018 by Maya */
.wp-caption#attachment_1579 {
	    margin: 0 -214px 40px 0;
	}

.wp-caption#attachment_1594 {
	    margin: 0 -102px 0 0;
	}


.wp-caption#attachment_1587 {
	    margin: 0 -179px 0 0
	}




/*
---------------------------------------------------------------------
4 CUSTOM POST TYPE - ARTIST ARCHIVE LIST
---------------------------------------------------------------------
*/


.entry-content-archive-list p {
		width:960px;
		margin:10px 0px 50px 0px;
		text-align:center;
	}

#artist-archive-list.entry-content {
	width:976px;
	margin-right:-16px;
	margin-top:40px;}

.artist-list-box {
    float: left;
    height: auto;
    padding: 0px 16px 30px 0;
    width: 228px;
}

.artist-list-box > h1{
    border-bottom: 1px solid #666666;
    border-top: 2px solid #333333;
    display: block;
    float: left;
    font-size: 21px;
    height: 30px;
    line-height: 33px;
    text-transform: uppercase;
    width: 725px;
	font-family: "ConduITCMed", Arial, sans-serif;
	text-align:center;
	margin: 0px 0px 30px 0px;
}

.artist-list-box .event_thumb {
	width:350px;
	height:240px;
	float:left;
	margin:0px 30px 0px 0px;
	background-image:url(images/event_placeholder.gif);}

.artist-list-box img {
	float:left;
	margin: 0px 0px 0px 0px;
     }


.artist-list-box > .description {
	float:left;
	width:100%;}


.artist-list-box > .description > h2{
	font-size:12px;
	letter-spacing:0pt;
	line-height:140%;
	text-align:left;
	width:100%;
	height:30px;
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;}



.artist-list-box > .description > p{
	float:left;
	width:100%;
	height: 140px;
	margin: 20px 0px 10px 0px;
}

.artist-list-box a{
	color:#333333;
}

.artist-list-box a:hover{
	color:#D8528C;
}




/*
---------------------------------------------------------------------
4 CUSTOM POST TYPE - ARTIST ARCHIVE SINGLE
---------------------------------------------------------------------
*/

.artist_archive,
.projects-content-area,
.travel-award-content-area
 {
	width:976px;
	margin-right:-16px;
	}

.artist_archive .ngg-galleryoverview,
.travel-award-content-area .ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear: both;
	display: block !important;
}




.artist_archive .ngg-gallery-thumbnail,
.projects-content-area .ngg-gallery-thumbnail,
.travel-award-content-area .ngg-gallery-thumbnail,
.news_list .ngg-gallery-thumbnail,
#home_news .ngg-gallery-thumbnail {
float: left;
margin: 0px 8px 8px 0px!important;
text-align: center;
}

.artist_archive .ngg-gallery-thumbnail img,
.projects-content-area .ngg-gallery-thumbnail img,
.travel-award-content-area .ngg-gallery-thumbnail img,
.news_list .ngg-gallery-thumbnail img,
#home_news .ngg-gallery-thumbnail img {
	background: none ;
	border: none;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.artist_archive .entry-content {
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
position:relative;
}

.artist_archive h1 {
	font-size:22px;
	color:#D9528C;
	line-height:170%;
	margin:40px 0px 30px 0px;
	}

.artist_archive h3 {
	font-size:18px;
	color:#000;
	line-height:140%;
	margin:0px 0px 20px 0px;
	font-family: "ConduITCMed", Arial, sans-serif;
	letter-spacing:0.8px;
	font-weight:normal;
	}


.artist_archive p {
	width:650px;}

.artist_archive p.work_caption,
.travel-award-content-area p.work_caption,
.news_list p.work_caption,
#home_news .news-box > .description > p.work_caption {
	font-size:10px;
	color:#000;
	line-height:180%;
	margin:20px 0px 40px 0px;}

.artist_archive p.exhibition_block {
	width:960px;}

.year_space {
	width:48px;
	display:inline-block;}

.anchor_block {
	position:relative;
	float:left;}

.jump_to {
	position:absolute;
	top:-50px;
	width:30px;
	height:30px;}


/* NGGallery style overwrite 2023 */
.ngg-galleryoverview.default-view {
    text-align: left!important;
}


/*
---------------------------------------------------------------------
5 PAGE - PROJECTS
---------------------------------------------------------------------
*/

.projects-content-area > div {
	padding:50px 0 30px;
	float:left;}

.projects-primary h2 {
    float: left;
	text-align:left;
    margin: 0px 0px 20px 0;
    width: 100%;
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	font-weight:normal;
}

.projects-primary .entry-content h1 {
    margin: 0 0px 30px 0;
}

.projects-content-area .ngg-galleryoverview{
	overflow: hidden;
	margin-top: 20px;
	width: 100%;
	clear: both;
	display: block !important;
	float:left;
}



/*
---------------------------------------------------------------------
6 PAGE - PEOPLE
---------------------------------------------------------------------
*/

#post-16 .entry-content h1,
#post-107 .entry-content h1 {
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	margin: 20px 0px 30px 0px;
	}

#post-16 .entry-content h2,
#post-107 .entry-content h2 {
	color:#333;
	font-size:18px;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	margin: 10px 0px 30px 0px;
	font-weight:normal;
	}

.people_block.left {
	width:440px;
	float:left;
	margin:0px 70px 40px 0px;}

.people_block.right {
	width:440px;
	float:left;
	margin:0px 0px 40px 0px;}

.people_block p,
.travel-award-primary .entry-content .people_block p {
	width:100%;
	float:left;}

.entry-content .link_block p a {
	color:#333;}

.entry-content .link_block p a:hover {
	color:#D9528C;}


.projects-content-area .text_with_image p {
	float:none;}


.projects-content-area .text_with_image p img.alignright {
float: right;
margin: 20px -290px 20px 20px;
}

/*
---------------------------------------------------------------------
CONTACT
---------------------------------------------------------------------
*/


#form {
    background-position: center top;
    background-repeat: no-repeat;
    float: none;
    margin: 0 auto;
    padding: 40px 0 0;
	width:600px;
}

#form div.gform_body {
	width: 110%;
	margin: 0px 0px 0px -40px;}


#form .gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: normal;
	display: -moz-inline-stack;
	line-height: 1.3em;
	float: left;
	width: 150px;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	text-align:right;
}

#form input {
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    margin: 0px 0px 0px 30px;
    width: 350px;
	line-height:180%;
	font-size:15px;
    font-family:'ConduITCMed', Arial, Helvetica, sans-serif;
	padding: 5px;
}


#form textarea{
    display: block;
    float: left;
    margin: 0px 0px 0px 30px;
    width: 350px;
	line-height:160%;
	font-size:17px;
	padding: 5px;
	font-family:'ConduITCMed', Arial, Helvetica, sans-serif;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;
}

#form input.wpcf7-submit {
    border: 1px solid #BBBBBB;
    display: block;
    float: left;
    font-family: 'ConduITCMed',Arial,Helvetica,sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 0 0 0 240px;
    text-transform: uppercase;
    width: 100px;
}

#form input.wpcf7-submit:hover {
	background-color:#666666;
	cursor:pointer;
	color:#FFF;
}



#form div {
	float:left;
	margin:0px 0px 35px 0px;
	font-size:15px;
	width:auto;}

#form .label {
    display: block;
    float: left;
    font-family: "ConduITCMed";
    letter-spacing: 1px;
    margin: 5px 0 0;
    text-align: right;
    width: 210px;
}


#form div.gform_footer {
	float:left;
	margin:0px 0px 35px 0px;
	font-size:15px;
	width:auto;}

#form div.gform_footer > input {
	width:125px;
	text-transform:uppercase;
	font-family: "ConduITCMed";
	letter-spacing:0.7px;
	background-color:#FFF;
	margin: 0px 0px 0px 140px;}

#form div.gform_footer > input:hover {
	background-color:#ccc;
	cursor:pointer;}

#form .gform_wrapper div.validation_error {
	color: #D8528C;
	font-size: 15px;
	font-weight: normal;
	display:none;
}

#form .gform_wrapper li.gfield.gfield_error,
#form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #fff;
margin-bottom: 10px !important;
padding: 0px !important;
border: none;
clear: both;
width: 542px;
}
#form div.validation_message {
	margin: -30px 0px 20px 180px;
	font-size: 12px;
	color: #D8528C;
	display:none;
}

#form .gform_wrapper .gfield_error .gfield_label {
	color: #D8528C;
}


/*
---------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------
*/

#footer_wrapper {
	width:100%;
	height:100px;
	border-top:dotted #cccccc 2px;
	float:left;
	margin-top: -100px; /* negative value of footer height */	}



#footer_container {
	margin: 0px auto 0;
	width:960px;
	}

#footer_container > div {
	margin: 20px 0 0 0;
	text-align:center;
	width:320px;
	float:left;
}


#footer_container > div > h1 {
    background-image: url("images/footer_line.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    font-family: "ConduITCMed";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 140%;
    padding: 0 0 20px;
    text-transform: uppercase;
}
#footer_container p a {
	font-style:italic;
	color: #666666;}

#footer_container p a:hover {
	text-decoration:underline;}

#footer_container #copy {
    color: #333333;
    font-size: 13px;
    margin: 40px 0 0;
    text-align: center;
    width: 100%;
    font-family:"ConduITCMed";
	letter-spacing:0.5px;
}

#footer_container #copy a {
    color: #333333;
 }

/****** Mailchimp *****/


#footer_container #mc_embed_signup {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: none;
    float: left;
    margin: 10px 0 0 35px;
    width: 320px;
}

#footer_container #mc_embed_signup form {
    display: block;
    padding: 0;
    position: relative;
    text-align: left;
	width:280px;
	float:left;
}

#footer_container #mc_embed_signup input.email {
    display: block;
    float: left;
    margin: 0;
    min-width: 200px;
    padding: 5px 0;
    text-indent: 5px;
    width: 200px;
}

#footer_container #mc_embed_signup input.button {
    display: block;
    margin: 0 0 0px;
    min-width: 50px;
    width: 50px;
	float:left;
}

#footer_container #mc_embed_signup .button {
    background-color: #666666;
    border: 0 none;
    border-radius: 0 0 0 0;
    clear: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 12px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}



/*
---------------------------------------------------------------------
PAGE HEADER PARALLAX
---------------------------------------------------------------------
*/

/* Home */
.home_bg_one {
	background:url(images/banner_home.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 950px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#ffffff;
	float:left;
}

.home_bg_two {
	background:url(images/banner_home2.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 950px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#ffffff;
	float:left;
}

.home_bg_three	{
	background:url(images/banner_home3.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 950px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#ffffff;
	float:left;
}

.home_bg_four	{
	background:url(images/banner_home4.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 950px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#ffffff;
	float:left;
}


/* Temporary Header Styling while fixing JS issue June 2023 */

#hometemp_first{
	background:url(images/banner_home.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 900px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#ffffff;
	float:left;
}



/* About */
#post53_first,
#post576_first	{
	background:url(images/heading_banner_about.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

/* Contact */
#post22_first,
#post611_first	{
	background:url(images/heading_banner_contact.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

/* News */
#post31_first	{
	background:url(images/heading_banner_about.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

/* People */
#post16_first,
#post107_first{
	background:url(images/heading_banner_people.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

/* Artist archive */
#post33_first{
	background:url(images/heading_banner_travel_award.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}




/* Projects */
#post18_first,
#post20_first,
#post64_first,
#post62_first,
#post379_first,
#post383_first,
#post731_first	{
	background:url(images/heading_banner_projects.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

/* Travel Award */


#travel_first
	{
	background:url(images/heading_banner_travel_award.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}


#news_first	{
	background:url(images/heading_banner_news.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}

#archive_first	{
	background:url(images/heading_banner_artist_archive.jpg) 50% 0 no-repeat fixed;
	color: black;
	height: 400px;
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
	z-index:100;
	background-size: 100% auto;
	background-color:#000000;
	float:left;
}



@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

#portfolio-slideshow0, #portfolio-slideshow0 img {
    height: 700px !important;
    width: 1024px !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}

#home_layer {
    position: absolute;
    text-align: center;
    top: 150px !important;
    width: 100%;
    z-index: 9999;
}


}


@media only screen and (-webkit-device-pixel-ratio: .75) {
/* CSS for Low-density Android screens goes here *
* Ex: HTC Evo, HTC Incredible, Nexus One */

#portfolio-slideshow0, #portfolio-slideshow0 img {
    height: 700px !important;
    width: 1024px !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}




}

/* CSS for Medium-density Android screens goes here *
* Ex: Samsung Ace, Kindle Fire, Macbook Pro *
* max-device-width added so you don't target laptops and desktops */
/*
@media only screen and (-webkit-device-pixel-ratio: 1) and (orientation:portrait) {


#portfolio-slideshow0, #portfolio-slideshow0 img {
    height: 700px !important;
    width: 1024px !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}

#home_layer {
    position: absolute;
    text-align: center;
    top: 150px !important;
    width: 100%;
    z-index: 9999;
}



}

*/
/* CSS for Medium-density Android screens goes here *
* Ex: Samsung Ace, Kindle Fire, Macbook Pro *
* max-device-width added so you don't target laptops and desktops

@media only screen and (-webkit-device-pixel-ratio: 1) and (orientation:landscape) {


#portfolio-slideshow0, #portfolio-slideshow0 img {
    min-height: 700px !important;
    min-width: 1024px !important;
    max-height: 700px !important;
    max-width: 100% !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}

#home_layer {
    position: absolute;
    text-align: center;
    top: 150px !important;
    width: 100%;
    z-index: 9999;
}

}

 */
@media only screen and (-webkit-device-pixel-ratio: 1.5) {
/* CSS for High-density Android screens goes here *
* Ex: Samsung Galaxy SII, HTC Nexus One, HTC Evo 3D */

#portfolio-slideshow0, #portfolio-slideshow0 img {
    height: 700px !important;
    width: 1024px !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}




}

@media only screen and (-webkit-device-pixel-ratio: 2) {
/* CSS for Ultra-high-density (Retina) Android screens goes here *
* Ex: Samsung Galaxy SIII, HTC Evo LTE, Samsung Galaxy Nexus */

#portfolio-slideshow0, #portfolio-slideshow0 img {
    height: 700px !important;
    width: 1024px !important;
}

#slideshow-wrapper0 {
    float: left;
    height: auto;
    min-width: 1024px !important;
    position: relative;
    width: 100%;
}

#home_bg {
	display:none;}





}

@media only screen
and (min-device-width : 300px)
and (max-device-width : 460px)  {

#branding {
position: relative;
}
}
