/* < - - - - - - -- - - General adjustments - - - - - - - - - - - - - - - - >*/

* {
	background-color: transparent!important;
}

.site-container {
		background-color: transparent!important;

		max-width: 1200px;
		
	margin: 0px auto;

}




body {
font-family: 'Whitney A', 'Whitney B'; font-weight: 400; font-style: normal;
font-size: 18px;
	background-color: transparent!important;
background: url('img/grey012.jpg') fixed;
	background-position: center top;
}

body em{
	font-family: 'Whitney A', 'Whitney B'; font-weight: 400; font-style: italic;
}

body strong {
	font-family: 'Whitney A', 'Whitney B'; font-weight: 700; font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
/* 	font-family: Lato, sans-serif; */
/* 	font-weight: 400; */

font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
/* text-transform: uppercase; */
}


a {
	color: #5A9424;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: underline;
}

.breadcrumb {
	margin-top: .5em;
	margin-left: 3%;
	margin-bottom: .2em;
	display: inline-block;
	color: #333;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
		width: 50%;
		float: left;
		font-size: 1em;
}



/* thinnerplease is a custom body class set in wordpress on certain full-width pages */
.thinnerplease .site-inner {
	width: 78%;

}

/** ------ This is for the WORKING GROUP title right at the top of the page ---------- **/

.site-title {
font-family: 'Tungsten Rounded A', 'Tungsten Rounded B'; font-weight: 400; font-style: normal;
/* font-variant: small-caps; */
text-transform: uppercase;
letter-spacing: 4px;
font-size: 3em;
	color: #999;

}

.site-title a{
		color: #999;

}



#wg-home-title {
	font-family: 'Tungsten Rounded A', 'Tungsten Rounded B'; font-weight: 400; font-style: normal;
/* font-variant: small-caps; */
text-transform: uppercase;
letter-spacing: 5px;
font-size: 100px;
}

.title-area {
	border-top: 7px solid black;
	padding: 0px;
	width: 100%;
}

div.wrap {
	margin: 0px 0px 0px 0px;
	padding-left: 3% !important; 
	padding-top: 2px !important; 
	padding-bottom: 0px !important;
	max-width: 100%; 
}

header.site-header {
	padding: 0px;
	min-height: 0px;
	}

/** ------------- Now dealing with the big image on the front page ----------- **/

.site-inner {padding-top: 0px !important;}


#wg-home-img img {
	width: 94% !important; /** change to 100% for full width **/
	margin-bottom: 1em; 
	margin-left: 3%; /** delete for full width **/
}


/** ------------- This will hide the big, empty, Wordpress "entry" box when you use custom templates ---------- **/
.page-id-7 .entry {
	visibility:hidden;
	position: absolute;
}


/** ------------- This stuff affects the whole, bottom STORIES section ---------- **/
#stories {width: 100%;
}

/** ------------- Let's do some stuff for the TOUR SHOW listings. ------------ **/

#tour {
/* 	width: 60%; */
margin: 0 0 0 0;
}

#on-tour-now {
font-family: 'Tungsten Rounded A', 'Tungsten Rounded B'; font-weight: 400; font-style: normal;
	font-size: 3.75em;
	line-height: 1.2em;
	letter-spacing: 5px;
	padding-left: 6%;

}


#headlines-headline {
font-family: 'Tungsten Rounded A', 'Tungsten Rounded B'; font-weight: 400; font-style: normal;
	font-size: 3.75em;
	line-height: 1.2em;
	letter-spacing: 5px;

}

#tour-line {
		border-bottom: 7px black solid;
	
}

.tour-show {
	padding-left: 6%;
	padding-bottom: .1em;
	border-bottom: 2px gray solid;
	margin-top: 2em;

}

.tour-show-title {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	font-size: 2em;
}

.tour-show-title a {
	color: #333;
}

.tour-show-title a:hover {
	color: #5A9424;
}

.tour-show-img img {
	width: 100%;
}

.tour-show-img.half-pix img {
	width: 49%;
}

.half-pic {
	margin-right: 1%;
}
.tour-show-descr {
	font-family: 'Whitney A', 'Whitney B'; font-weight: 400; font-style: normal;
	line-height: 1.425;
}

.righttt {
	text-align: right;
}

.booking-info, .booking-info a {
	text-align: right;
	font-weight: bold;
	letter-spacing: 4px;
	line-height: 2.5em;
	color: #243994;
	
}

.booking-info a:hover {
	text-decoration: underline;
		color: #5A9424;

}

/** ------------- here's some stuff about the HEADLINES and SCHEDULE ----------------------**/

.hline {
	margin-bottom: 1em;
}

.hline-date {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #211A6E;
	line-height: 1.3em;


}

.hline-title {
		line-height: 1.3;

}

#headlines-line {
		border-bottom: 7px black solid;
		margin-bottom: 1em;
	
}

.performance, .work-post {
	margin-bottom: 1em;
}

.perf-date, .blrg-date {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #211A6E;
	line-height: 1.3em;


}

.perf-title, .blrg-title {
		line-height: 1.3;

}


/** ------------- remove the primary menu from the home page --------------------- **/

.home .nav-primary {display:none;} 



.page .entry {
	margin-bottom: 40px;
	padding: 3em 60px 3em;
}

/** ------------- SHOW pages stuff --------------------- **/



.showz .entry-title
  {
font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
font-weight: 400; 
font-style: normal;
font-size: 2.2em;
margin-top: .25em;
}

.showz .tabpage-title {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; 
font-weight: 700; 
font-style: normal;
font-size: 1.2em;
margin-bottom: .6em;

	
}


.showz .entry-title strong {
font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;

}

.showz article.page {
	padding: 0px;
margin-left: 1.5%; 
margin-right: 1.5%; 


}

.showz .site-title {
	border-bottom: 5px solid black;
	color: #999;
}

.showz .site-title a {
	color: #999;
}

.showz .title-area {
	border-top: 7px solid #999;
	padding: 0px;
	width: 100%;
}

.show-desc {
	width: 100%;
	margin-left: 7%;
}

#show-desc-boxy {
	margin-right: 3%;
	width: 62.81196581196582%;

}




/** reviews and testimonials **/

.show-review {
		font-style: italic;

}

.reviewer { 
	padding-left: 25px;
	padding-right: 25px;
	color:#615E21;
	}

.reviewer-name {
	font-weight: 700;
}

.review-box {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	margin: 30px 0 10px;
    	overflow: hidden;
    	padding: 20px;
}

/** -------- TABS -------- **/

#tabs {margin-bottom: 1em;}

.showz ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

li {
	list-style-type: none !important;
			cursor: pointer;

}

.showz li.tab-li {
		color: #666;

}

.showz li.tab-li:hover {
		cursor: pointer;
}



.showz li.tabActiveHeader{
	color: #249474;
	opacity: .9;
    list-style-type: none !important;

}


/** -------------- COMPANY pages --------------------- **/

.company article.page {
	padding: 0px;
margin-left: 1.5%; 
}

.company .site-title {
	border-bottom: 5px solid black;
	
}

.company .title-area {
	border-top: 7px solid #999;
	padding: 0px;
	width: 100%;
}

.company .entry-title  {
font-family: 'Tungsten Rounded A', 'Tungsten Rounded B'; font-weight: 400; font-style: normal;
font-size: 3em;
letter-spacing: 3px;
padding-bottom: .2em;
margin-top: .1em;
margin-bottom: .4em;
border-bottom: 2px solid #444;
}

.comp-img {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid #89b18d;

}

.comp-highlights {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	padding-bottom: 1em;
	margin-bottom: 1em;
	color: #211A6E;
	border-bottom: 2px solid #89b18d;
}

.comp-bio {
	color: #615E21;
}

.comp-hl {
	margin-bottom: .4em;

}

.comp-credits {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 300; font-style: normal;
	font-size: .8em;
}

.credit-head {font-size: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 1em;
	
}

.credit-lv-one {font-size: 1em;
	font-weight: 600;
	
}

.credit-show {font-style: italic;
		margin-top: .5em;
font-size: 1.1em;

	

}

.credit-job {
	
}


/* Content Boxes 
------------------------------------------------------------ */
 
.gss-content-box {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	margin: 30px 0 10px;
    	overflow: hidden;
    	padding: 20px;
}
 
.gss-content-box.blue {
    	background-color: #eaf4fa; 
    	border: 1px solid #d4dde4;
}
 
.gss-content-box.gray {
    	background-color: #f0f0f0;
    	border: 1px solid #d8d8d8;
}
 
.gss-content-box.green {
    	background-color: #ECF7DF;
    	border: 1px solid #D8E6CB;
}
 
.gss-content-box.purple {
    	background-color: #e5e5fa; 
    	border: 1px solid #cccbe4; 
}
 
.gss-content-box.red {
    	background-color: #fae7e7; 
    	border: 1px solid #e6cdcd; 
}
 
.gss-content-box.yellow {
    	background-color: #fffbe5; 
    	border: 1px solid #ffeec0; 
}


/* < - - - - - - - - - - - - - - - Custom FOOTER - - - - - - - - - - - - - - - - - - - > */	
	
.site-footer {padding-top: 2em;}
	


	
#enlaces {
/* 	font-family: "PT Sans", sans-serif; */
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 800; font-style: normal;
font-size: .95em;
	width: 90%;
	color: #333;
	margin: 0px auto 20px;
	overflow: hidden;
	opacity: .75;
	text-align: left;
	padding-left: 6.4%;
	padding-right: 6.4%;
	padding-top: 30px;	
	line-height: 1.625;}

#enlaces a {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 300; font-style: normal;
	font-size: .95em;
	color: #5A9424;
	border-bottom: 1px solid #ddd;
	font-size: .9em;
}

#enlaces img {
	width: 1.5em;
}

.enlaces-head {
	}




#enlaces a:hover {
	color: black;
	text-decoration: none;
}
	

#foot-sm-icons {
	margin-top: .5em;
	opacity: .8;
	}

	
/*
	.final-final-row {
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
		text-align: center;
		background-color: black;
		color: white;
		margin: 0px auto;
		width: 100%;
		height: auto;
		clear: both;
	}
*/



/** ----------- WG MENU on Front page --------------- **/
#wg-menu {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
	margin-bottom: .82em;
	text-align: right;
	
}


.wg-menu-item a { 
color: black;	
}

.wg-menu-item a:hover {
	color: #5A9424;
}

.wg-menu-item {
	margin-bottom: .4em;
}

.wg-menu-item::first-letter { 
    font-size: 110%;
}



/** ----------- Social Media icons ---------- **/

#wg-soc-med {	
	opacity: .9;
	margin-top: 1.53em;
	}

#wg-soc-med img { 
	width: 45px;
}


/** ------------- Company & Collabo ----------- **/

.collabo {
	width: 100%;
	clear: both;
	margin-bottom: 2em;
	height: auto;
}

.lil-shot {
	width: 20%;
	margin-right: 2%;
	float: left;
	margin-bottom: 1em;

}

.lil-bio {
	float: left;	
	width: 75%
}

/** ------------- Our WORK ----------- **/

.ind-show {
	width: 100%;
	clear: both;
	margin-bottom: 2em;
	height: auto;
}

.lil-showpic {
	width: 30%;
	margin-right: 2%;
	float: left;
	margin-bottom: 1em;

}

.lil-desc {
	float: left;	
	width: 60%
}

.work-title {
	font-weight: 700;
	font-size: 1.1em;
}


/** -------------- Navigation Issues ------------------**/


/* ## Primary Navigation ---------------------------------------- */

.nav-primary {
	float:right;
	width: 45%;
	padding-left: 0px;}
	
.nav-primary .wrap {
	float:right;
	padding-left: 0px;}
	
.nav-primary {
	float:right;
	width: 45%;
	padding-left: 0px;}

.genesis-nav-menu {
	clear: both;
	font-size: 1em;
	line-height: 1;
	width: 100%;
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
}

.genesis-nav-menu .menu-item {
	float: right;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	color: #999;
	display: block;
	padding: .8em 12px 0em;
}

#menu-main-links {
	}
#menu-main-links a { color: #333;
	}
	
	#menu-main-links a:hover { color: #5A9424;
	}
	
#menu-main-links li, #menu-main-links li a { height: 2em;
	}	





/** ______________ Media queries ____ Make this all Responsive n stuff _______________________**/


@media only screen and (min-width: 1300px) {
.site-container {

		max-width: 1400px;
		

}

.genesis-nav-menu {
	font-size: .95em;
}

	}
	
	
	
	 /** end of media only min-wdith 1300px **/

@media only screen and (max-width: 800px) {
	.comp-credits {
	visibility: hidden;
	position: absolute;
	display: none;
	}
	.breadcrumb {
display: none;

} 

.genesis-nav-menu {
	font-size: .9em;
}

.nav-primary {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}



.genesis-nav-menu .menu-item {
	float: none;

}
	
	
	} /** end of media only max-wdith 800px **/
	
	

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

.thinnerplease .site-inner {
	width: 100%;
}





}/** end of media only max-wdith 780px **/