/*
Theme Name: GSVLOC Custom
Theme URI: 
Description: This custom theme was created for GSVLOC by Arrowplane.
Version: 1.0
Author: Arrowplane, LLC
Author URI: http://arrowplane.net/

*/

/* Import other stylesheets
-----------------------------------------------------------------------------*/

@import url("reset.css"); 
@import url("typography.css"); 

img, div, a, input { behavior: url(iepngfix.htc) }

/* framework
-----------------------------------------------------------------------------*/
html
{
}
body
{
	background:#ffffff url(/wp-content/themes/gsvloc/images/bg-body.jpg) repeat-x 0 0;
	width:100%;
}
#container
{
	width:1067px;
	padding:0;
	margin:0 auto;
	background:transparent url(/wp-content/themes/gsvloc/images/bg-container.jpg) no-repeat 21px 0;
	position:relative;
}

/* header
-----------------------------------------------------------------------------*/
* html #home-header
{
	background:transparent url(/wp-content/themes/gsvloc/images/frametop-home.gif) 0 0  no-repeat;
}
#home-header
{
	background:transparent url(/wp-content/themes/gsvloc/images/frametop-home.png) 0 0  no-repeat;
	width:1067px;
	height:424px;
	position:absolute;
	z-index:5;
	left:0;
}
* html #internal-header
{
	background:transparent url(/wp-content/themes/gsvloc/images/frametop-internal.gif) 21px 0  no-repeat;
}
#internal-header
{
	background:transparent url(/wp-content/themes/gsvloc/images/frametop-internal.png) 21px 0  no-repeat;
	width:1067px;
	height:173px;
	position:absolute;
	z-index:5;
	left:0;
}
#logo a
{
	width:253px;
	height:58px;
	position:absolute;
	top:40px;
	left:389px;
	text-indent:-9999em;	
}

/* main navigation
-----------------------------------------------------------------------------*/

/* login */
* html #login a,
* html #login a:link,
* html #login a:visited
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-login-ie.png',sizingMethod='scale');
}
#login a, #login a:link, #login a:visited
{
	position:absolute;
	top:36px;
	left:803px;	
	background:transparent url(/wp-content/themes/gsvloc/images/nav-login.png) 0 0 no-repeat;
	width:166px;
	height:74px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;	
}
* html #login a:hover,
* html #login a:active
{
	cursor:pointer;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-login-ie-o.png',sizingMethod='scale');
}
#login a:hover, #login a:active
{
	background-position:0 -74px;
	
}

/* logout */
* html #logout a,
* html #logout a:link,
* html #logout a:visited
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-logout-ie.png',sizingMethod='scale');
}
#logout a, #logout a:link, #logout a:visited
{
	position:absolute;
	top:36px;
	left:803px;	
	background:transparent url(/wp-content/themes/gsvloc/images/nav-logout.png) 0 0 no-repeat;
	width:166px;
	height:74px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;	
}
* html #logout a:hover,
* html #logout a:active
{
	cursor:pointer;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-logout-ie-o.png',sizingMethod='scale');
}
#logout a:hover, #logout a:active
{
	background-position:0 -74px;
	
}

/* company-members */
* html #company-members a,
* html #company-members a:link,
* html #company-members a:visited
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-company-members-ie.png',sizingMethod='scale');
}
#company-members a, #company-members a:link, #company-members a:visited
{
	position:absolute;
	top:36px;
	left:803px;	
	background:transparent url(/wp-content/themes/gsvloc/images/nav-company-members.png) 0 0 no-repeat;
	width:166px;
	height:74px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;	
}
* html #company-members a:hover,
* html #company-members a:active
{
	cursor:pointer;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-company-members-ie-o.png',sizingMethod='scale');
}
#company-members a:hover, #company-members a:active
{
	background-position:0 -74px;
	
}


/* main nav items */
#navigation
{
	position:relative;
	margin-left:21px;
}
#navigation li
{
	float:left;	
	position:relative;
}
#navigation li.about-us { top:76px; left:88px;position:absolute; }
#navigation li.on-stage { top:73px; left:217px; position:absolute; }
#navigation li.tickets { top:77px; left:328px; position:absolute; }
#navigation li.get-involved { top:78px; left:460px; position:absolute; }
#navigation li.resources { 	top:69px; left:610px; position:absolute; }
#navigation li.contact-us { top:97px; left:788px; position:absolute; }


#navigation li.about-us a, #navigation li.about-us li.about-us a:link, #navigation li.about-us li.about-us a:visited,
#navigation li.on-stage a, #navigation li.on-stage a:link, #navigation li.on-stage a:visited,
#navigation li.tickets a, #navigation li.tickets a:link, #navigation li.tickets a:visited,
#navigation li.get-involved a, #navigation li.get-involved a:link, #navigation li.get-involved a:visited,
#navigation li.resources a, #navigation li.resources a:link, #navigation li.resources a:visited,
#navigation li.contact-us a, #navigation li.contact-us a:link, #navigation li.contact-us a:visited
{
	text-indent:-9999em;
	display:block;
	overflow:hidden;	
	z-index:10;
	cursor:pointer;
	height:1%;
}

/* about us */

* html #navigation li.about-us a,
* html #navigation li.about-us a:link,
* html #navigation li.about-us a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-about-us-ie.gif) 0 0 no-repeat;	
}
#navigation li.about-us a, #navigation li.about-us a:link, #navigation li.about-us a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-about-us.png) 0 0 no-repeat;
	width:126px;
	height:84px;
}

* html #navigation li.about-us a:hover,
* html #navigation li.about-us a:active,
* html #navigation li.about-us a.selected,
* html #navigation li.about-us a.selected:link,
* html #navigation li.about-us a.selected:visited,
* html #navigation li.about-us a.selected:hover,
* html #navigation li.about-us a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-about-us-ie.gif) 0 0 no-repeat;	
}
#navigation li.about-us a:hover, #navigation li.about-us a:active,
#navigation li.about-us a.selected, #navigation li.about-us a.selected:link, #navigation li.about-us a.selected:visited,
#navigation li.about-us a.selected:hover, #navigation li.about-us a.selected:active
{
	background-position:0 -76px;	
}

/* on stage */

* html #navigation li.on-stage a,
* html #navigation li.on-stage a:link,
* html #navigation li.on-stage a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-on-stage-ie.gif) 0 0 no-repeat;	
}
#navigation li.on-stage a, #navigation li.on-stage a:link, #navigation li.on-stage a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-on-stage.png) 0 0 no-repeat;
	width:120px;
	height:80px;
}
* html #navigation li.on-stage a:hover,
* html #navigation li.on-stage a:active,
* html #navigation li.on-stage a.selected,
* html #navigation li.on-stage a.selected:link,
* html #navigation li.on-stage a.selected:visited,
* html #navigation li.on-stage a.selected:hover,
* html #navigation li.on-stage a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-on-stage-ie.gif) 0 0 no-repeat;	
}
#navigation li.on-stage a:hover, #navigation li.on-stage a:active,
#navigation li.on-stage a.selected, #navigation li.on-stage a.selected:link, #navigation li.on-stage a.selected:visited,
#navigation li.on-stage a.selected:hover, #navigation li.on-stage a.selected:active
{
	background-position:0 -70px;	
}

/* tickets */

* html #navigation li.tickets a,
* html #navigation li.tickets a:link,
* html #navigation li.tickets a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-tickets-ie.gif) 0 0 no-repeat;	
}
#navigation li.tickets a, #navigation li.tickets a:link, #navigation li.tickets a:visited
{		
	background:transparent url(/wp-content/themes/gsvloc/images/nav-tickets.png) 0 0 no-repeat;
	width:124px;
	height:72px;
}
* html #navigation li.tickets a:hover,
* html #navigation li.tickets a:active,
* html #navigation li.tickets a.selected,
* html #navigation li.tickets a.selected:link,
* html #navigation li.tickets a.selected:visited,
* html #navigation li.tickets a.selected:hover,
* html #navigation li.tickets a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-tickets-ie.gif) 0 0 no-repeat;	
}
#navigation li.tickets a:hover, #navigation li.tickets a:active,
#navigation li.tickets a.selected, #navigation li.tickets a.selected:link, #navigation li.tickets a.selected:visited,
#navigation li.tickets a.selected:hover, #navigation li.tickets a.selected:active
{
	background-position:0 -72px;	
}

/* get involved */

* html #navigation li.get-involved a,
* html #navigation li.get-involved a:link,
* html #navigation li.get-involved a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-get-involved-ie.gif) 0 0 no-repeat;	
}
#navigation li.get-involved a, #navigation li.get-involved a:link, #navigation li.get-involved a:visited
{		
	background:transparent url(/wp-content/themes/gsvloc/images/nav-get-involved.png) 0 0 no-repeat;
	width:144px;
	height:72px;
	z-index:10;
}
* html #navigation li.get-involved a:hover,
* html #navigation li.get-involved a:active,
* html #navigation li.get-involved a.selected,
* html #navigation li.get-involved a.selected:link,
* html #navigation li.get-involved a.selected:visited,
* html #navigation li.get-involved a.selected:hover,
* html #navigation li.get-involved a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-get-involved-ie.gif) 0 0 no-repeat;	
}
#navigation li.get-involved a:hover, #navigation li.get-involved a:active,
#navigation li.get-involved a.selected, #navigation li.get-involved a.selected:link, #navigation li.get-involved a.selected:visited,
#navigation li.get-involved a.selected:hover, #navigation li.get-involved a.selected:active
{
	background-position:0 -73px;	
}

/* resources */

* html #navigation li.resources a,
* html #navigation li.resources a:link,
* html #navigation li.resources a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-g-s-resources-ie.gif) 0 0 no-repeat;	
}
#navigation li.resources a, #navigation li.resources a:link, #navigation li.resources a:visited
{	
	background:transparent url(/wp-content/themes/gsvloc/images/nav-g-s-resources.png) 0 0 no-repeat;
	width:166px;
	height:83px;
}
* html #navigation li.resources a:hover,
* html #navigation li.resources a:active,
* html #navigation li.resources a.selected,
* html #navigation li.resources a.selected:link,
* html #navigation li.resources a.selected:visited,
* html #navigation li.resources a.selected:hover,
* html #navigation li.resources a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-g-s-resources-ie.gif) 0 0 no-repeat;	
}
#navigation li.resources a:hover, #navigation li.resources a:active,
#navigation li.resources a.selected, #navigation li.resources a.selected:link, #navigation li.resources a.selected:visited,
#navigation li.resources a.selected:hover, #navigation li.resources a.selected:active
{
	background-position:0 -77px;	
}

/* tickets */

* html #navigation li.contact-us a,
* html #navigation li.contact-us a:link,
* html #navigation li.contact-us a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-contact-us-ie.gif) 0 0 no-repeat;	
}
#navigation li.contact-us a, #navigation li.contact-us a:link, #navigation li.contact-us a:visited
{	
	background:transparent url(/wp-content/themes/gsvloc/images/nav-contact-us.png) 0 0 no-repeat;
	width:112px;
	height:60px;
}
* html #navigation li.contact-us a:hover,
* html #navigation li.contact-us a:active,
* html #navigation li.contact-us a.selected,
* html #navigation li.contact-us a.selected:link,
* html #navigation li.contact-us a.selected:visited,
* html #navigation li.contact-us a.selected:hover,
* html #navigation li.contact-us a.selected:active,
{
	background:transparent url(/wp-content/themes/gsvloc/images/nav-contact-us-ie.gif) 0 0 no-repeat;	
}
#navigation li.contact-us a:hover, #navigation li.contact-us a:active,
#navigation li.contact-us a.selected, #navigation li.contact-us a.selected:link, #navigation li.contact-us a.selected:visited,
#navigation li.contact-us a.selected:hover, #navigation li.contact-us a.selected:active
{
	background-position:0 -60px;	
}

/* sub-nav */

#navigation li.about-us ul, #navigation li.on-stage ul, #navigation li.tickets ul,
#navigation li.get-involved ul, #navigation li.resources ul, #navigation li.contact-us ul
{
	left:-37px;
	position:absolute;
	top:70px;
	width:177px;
	display:none;
	z-index:5;
}
#navigation li.about-us ul { top:58px; }
#navigation li.on-stage ul { top:56px; }
#navigation li.tickets ul { top:50px; }
#navigation li.get-involved ul
{
	top:49px;
	left:-18px;	
}
#navigation li.resources ul
{
	top:59px;
	left:-12px;	
}
#navigation li.contact-us ul
{
	top:37px;
	left:-22px;	
}
* html #navigation ul#nav li.about-us ul li.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-about-us.png',sizingMethod='scale');
}
#navigation ul#nav li.about-us ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-about-us.png) 0 0 no-repeat;
	width:177px;
	height:25px;
	padding:0;	
}
* html #navigation ul#nav li.on-stage ul li.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-on-stage.png',sizingMethod='scale');
}
#navigation ul#nav li.on-stage ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-on-stage.png) 0 0 no-repeat;
	width:176px;
	height:17px;
	padding:0;	
}
* html #navigation ul#nav li.tickets ul li.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-tickets.png',sizingMethod='scale');
}
#navigation ul#nav li.tickets ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-tickets.png) 0 0 no-repeat;
	width:177px;
	height:14px;
	padding:0;	
}
* html #navigation ul#nav li.get-involved ul li.top
{
	width:177px;
	height:20px;	
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-get-involved-ie.png',sizingMethod='scale');
}
#navigation ul#nav li.get-involved ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-get-involved.png) 0 0 no-repeat;
	width:177px;
	height:20px;
	padding:0;	
}
* html #navigation ul#nav li.resources ul li.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-resources.png',sizingMethod='scale');
}
#navigation ul#nav li.resources ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-resources.png) 0 0 no-repeat;
	width:177px;
	height:15px;
	padding:0;	
}
* html #navigation ul#nav li.contact-us ul li.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-top-contact-us.png',sizingMethod='scale');
}
#navigation ul#nav li.contact-us ul li.top
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-top-contact-us.png) 0 0 no-repeat;
	width:177px;
	height:20px;
	padding:0;	
}
* html #navigation ul#nav li.about-us ul li, * html #navigation ul#nav li.on-stage ul li, * html #navigation ul#nav li.tickets ul li,
* html #navigation ul#nav li.get-involved ul li, * html #navigation ul#nav li.resources ul li, * html #navigation ul#nav li.contact-us ul li
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown.gif) 0 0 repeat-y;
	float:none;
	width:153px;	
	padding:0 12px 5px 12px;
}
#navigation ul#nav li.about-us ul li, #navigation ul#nav li.on-stage ul li, #navigation ul#nav li.tickets ul li,
#navigation ul#nav li.get-involved ul li, #navigation ul#nav li.resources ul li, #navigation ul#nav li.contact-us ul li
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown.png) 0 0 repeat-y;
	float:none;
	padding:0 12px 5px 12px;
}
* html #navigation ul#nav li ul li.bot
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-dropdown-bot.png',sizingMethod='scale');
}
#navigation ul#nav li ul li.bot
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-bot.png) 0 0 no-repeat;
	width:177px;
	height:31px;
	padding:0;
}

#navigation li.about-us ul li a, #navigation li.about-us ul li a:link, #navigation li.about-us ul li a:visited,
#navigation li.on-stage ul li a, #navigation li.on-stage ul li a:link, #navigation li.on-stage ul li a:visited,
#navigation li.tickets ul li a, #navigation li.tickets ul li a:link, #navigation li.tickets ul li a:visited,
#navigation li.get-involved ul li a, #navigation li.get-involved ul li a:link, #navigation li.get-involved ul li a:visited,
#navigation li.resources ul li a, #navigation li.resources ul li a:link, #navigation li.resources ul li a:visited,
#navigation li.contact-us ul li a, #navigation li.contact-us ul li a:link, #navigation li.contact-us ul li a:visited
{
	text-indent:0;
	height:auto;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	background:transparent url(/wp-content/themes/gsvloc/images/bg-dropdown-divider.jpg) left bottom no-repeat;
	padding:0 14px 13px 14px;
	width:121px;
	font-weight:bold;
	position:relative;	
	z-index:8;
	filter:none;
}
	
/* Holly Hack. IE Requirement \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */

ul#nav li:hover ul, ul#nav li.over ul { display: block; } /* The magic */

/* home-feature
-----------------------------------------------------------------------------*/
#home-feature-image
{
	padding:105px 0 0 58px;	
}
/* home-teaser
-----------------------------------------------------------------------------*/
#home-teaser
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-home-teasers.jpg) 21px 0 no-repeat;
	padding:3px 62px 0 74px;	
}
#home-cherub
{
	display:block;
	float:left;
	width:351px;
	height:203px;
}
#home-upcoming-show
{
	display:block;
	float:left;	
	width:259px;
	padding:23px 15px 15px 15px;
}
#home-upcoming-show h2
{
	color:#996600;
	font-size:18px;
	padding:0 0 7px 0;
}
p.home-date
{
	color:#996600;
	font-size:14px;
	padding:0 0 20px 0;
}
/* home-cta
-----------------------------------------------------------------------------*/
.home-cta
{
	float:left;
	width:112px;
}
#home-divider
{
	float:left;		
	background:transparent url(/wp-content/themes/gsvloc/images/home-squiggle-divider.jpg) 0 0 no-repeat;
	width:32px;
	height:178px;
	display:block;
}
#home-ctas
{
	float:left;	
	display:block;
	width:213px;
	padding:31px 0 0 25px;
}
a.btn-mail, a.btn-mail:link, a.btn-mail:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/btn-mail.jpg) 0 0 no-repeat;
	height:17px;
	display:block;
	overflow:hidden;
	padding:1px 0 0 27px;
	line-height:13px;
	margin-bottom:8px;
}
a.btn-mail:hover, a.btn-mail:active
{
	background-position:0 -18px;
}
a.btn-fb, a.btn-fb:link, a.btn-fb:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/btn-fb.jpg) 0 0 no-repeat;
	height:19px;
	display:block;
	overflow:hidden;
	padding:3px 0 0 27px;
	line-height:13px;
	margin-bottom:8px;
}
a.btn-fb:hover, a.btn-fb:active
{
	background-position:0 -21px;
}
a.btn-donate, a.btn-donate:link, a.btn-donate:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/btn-donate.jpg) 0 0 no-repeat;
	height:18px;
	display:block;
	overflow:hidden;
	padding:3px 0 0 27px;
	line-height:13px;
	margin-bottom:8px;
}
a.btn-donate:hover, a.btn-donate:active
{
	background-position:0 -20px;
}
/* footer
-----------------------------------------------------------------------------*/
#footer
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-footer.jpg) 0 0 no-repeat;
	width:1067px;
	height:52px;
	padding:35px 0 47px 0;
	text-align:center;
	font-size:11px;
	font-style:italic;
	line-height:11px;
}
#footer a, #footer a:link, #footer a:visited
{
	color:#000;
	text-decoration:underline;
}
#footer a:hover, #footer a:active,
#footer a.selected, #footer a.selected:link, #footer a.selected:visited,
#footer a.selected:hover, #footer a.selected:active
{
	color:#996600;
	text-decoration:none;	
}

/* main
-----------------------------------------------------------------------------*/
#main
{
	padding:116px 0 0 0;
	background:transparent url(/wp-content/themes/gsvloc/images/bg-internal-main.jpg) 0 104px no-repeat;	
}

/* left-column
-----------------------------------------------------------------------------*/
#left-column
{
	float:left;
	width:286px;
	padding:44px 0 40px 15px;
}
* html #left-nav
{
	background:transparent url(/wp-content/themes/gsvloc/images/sidenav-top.gif) 0 0 no-repeat;
}
#left-nav
{
	background:transparent url(/wp-content/themes/gsvloc/images/sidenav-top.png) 0 0 no-repeat;
}
* html #left-nav ul
{
	padding:55px 0 0 57px;	
	background:transparent url(/wp-content/themes/gsvloc/images/sidenav-left.gif) 0 bottom no-repeat;	
}
#left-nav ul
{
	padding:55px 0 0 57px;	
	background:transparent url(/wp-content/themes/gsvloc/images/sidenav-left.png) 0 bottom no-repeat;	
}
#left-nav ul li ul
{
	padding:0;	
	background:none;	
}
#left-nav li
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-sidenav-li.jpg) 0 0 repeat-y;
}
#left-nav li.spacer
{
	background:none;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:30px;
	line-height:24px;
	height:auto;
	color:#55514c;
	padding:20px 0 0 43px;
}
#left-nav li.get-involved
{
	font-size:22px;
	line-height:28px;
}
#left-nav li a, #left-nav li a:link, #left-nav li a:visited
{
	background:transparent url(/wp-content/themes/gsvloc/images/bg-sidenav-item.jpg) 15px bottom no-repeat;
	width:150px;
	display:block;
	line-height:19px;
	padding:0 40px 11px 24px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
}
#left-nav li ul li a, #left-nav li ul li a:link, #left-nav li ul li a:visited,
#left-nav li.current_page_ancestor ul li a, #left-nav li.current_page_ancestor ul li a:link, #left-nav li.current_page_ancestor ul li a:visited,
#left-nav li.current_page_item ul li a, #left-nav li.current_page_item ul li a:link, #left-nav li.current_page_item ul li a:visited
{
	color:#770e8f;	
	background:transparent url(/wp-content/themes/gsvloc/images/bg-sidenav-item-child.jpg) 19px bottom no-repeat;
	width:134px;
	display:block;
	line-height:19px;
	font-size:13px;	
	padding:0 59px 11px 35px ;
} 
 
 
#left-nav li.current_page_item a, #left-nav li.current_page_item a:link, #left-nav li.current_page_item a:visited,
#left-nav li.current_page_item a:hover, #left-nav li.current_page_item a:active,
#left-nav li.current_page_ancestor a, #left-nav li.current_page_ancestor a:link, #left-nav li.current_page_ancestor a:visited,
#left-nav li.current_page_item ul li a:hover, #left-nav li.current_page_item ul li a:active
{
	color:#996600;
}
#left-nav li ul li.current_page_item a, #left-nav li ul li.current_page_item a:link, #left-nav li ul li.current_page_item a:visited,
#left-nav li ul li a:hover, #left-nav li ul li a:active,
#left-nav li ul li a.selected, #left-nav li ul li a.selected:link, #left-nav li ul li a.selected:visited
{
	color:#996600;
	line-height:19px;
	font-size:13px;	
	padding:0 59px 11px 35px ;	
}

#left-nav li.current_page_item a, #left-nav li.current_page_item a:link, #left-nav li.current_page_item a:visited,
#left-nav li.current_page_item a:hover, #left-nav li.current_page_item a:active,
#left-nav li.current_page_ancestor a, #left-nav li.current_page_ancestor a:link, #left-nav li.current_page_ancestor a:visited,
#left-nav li.current_page_item ul li a:hover, #left-nav li.current_page_item ul li a:active
{
	color:#996600;
}


#left-nav li ul li ul li a, #left-nav li ul li ul li a:link, #left-nav li ul li ul li a:visited, 
#left-nav li.current_page_ancestor ul li ul li a, #left-nav li.current_page_ancestor ul li ul li a:link, #left-nav li.current_page_ancestor ul li ul li a:visited, 
#left-nav li.current_page_item ul li ul li a, #left-nav li.current_page_item ul li ul li a:link, #left-nav li.current_page_item ul li ul li a:visited {
	width:100px;	
	color:#770e8f;	
	font-weight:normal;
	font-size:12px;
	padding:0 0 11px 50px;
	background:transparent url(/wp-content/themes/gsvloc/images/left-nav-dot.gif) 40px 8px no-repeat;	
}

#left-nav li ul li ul li.current_page_item a, #left-nav li ul li ul li.current_page_item a:link, #left-nav li ul li ul li.current_page_item a:visited, 
#left-nav li.current_page_ancestor ul li ul li.current_page_item a, #left-nav li.current_page_ancestor ul li ul li.current_page_item a:link, #left-nav li.current_page_ancestor ul li ul li.current_page_item a:visited, 
#left-nav li ul li.current_page_ancestor a, #left-nav li ul li.current_page_ancestor a:link, #left-nav li ul li.current_page_ancestor a:visited
{
	color:#996600;
}



#left-image
{
	padding:20px 0 0 68px;
}

.quote
{
	padding:40px 45px 20px 75px;
	color:#996600;
}
#internal-content .quote
{
	padding:40px 0 20px 0;	
	text-align:right;
}
.quote .quote-item
{
	padding:0 0 40px 0;
}
.quote .quoter
{
	text-align:right;
}

/* right-column
-----------------------------------------------------------------------------*/
#right-column
{
	float:left;
	width:765px;
}
#right-column .regular
{
	margin:47px 0 0 0;
}
#right-column .past-shows-list
{
	width:655px;
	padding:10px 0 10px 24px;
}
#internal-content
{
	width:668px;
	padding:10px 0 10px 14px;
}
#breadcrumbs
{
	color:#666666;
	font-size:11px;
	line-height:11px;
	padding:0 0 10px 0;
}
.regular-content
{
	padding:0 10px;
}
/* past shows
-----------------------------------------------------------------------------*/
#past-show-content
{
	float:left;
	width:390px;
	padding:0 20px 20px 0;
}
.title-intro
{
	color:#996600;
	font-size:16px;
	line-height:20px;
	font-weight:lighter;
	display:block;
	padding-top:20px;
}
#past-show-content h2
{
	color:#996600;
	font-size:24px;
	line-height:30px;
	padding: 10px 0 20px;
}
#past-show-content h4
{
	color:#996600;
	font-size:14px;
	line-height:18px;
	padding-bottom:5px;
}
#past-show-right
{
	float:left;	
	width:211px;	
}
#past-show-right h4
{
	padding:0 0 18px 30px;
}
#past-show-poster
{

	background:transparent url(/wp-content/themes/gsvloc/images/poster-frame.jpg) 0 0 no-repeat;
	width:211px;
	height:312px;
	padding:23px 0 0 24px;
}
#past-show-company
{
	background:transparent url(/wp-content/themes/gsvloc/images/company-frame.jpg) 0 0 no-repeat;
	width:211px;
	height:165px;
	padding:23px 0 0 24px;
}
.credit
{
	font-size:11px;
	padding:0 0 0 30px;
}
#past-show-gallery
{
	padding:0 0 10px 0;	
}
#past-show-gallery h3, #videos h3
{
	color:#996600;
	font-size:18px;
	line-height:22px;
	padding:0 0 15px 10px;	
}
#past-show-gallery .indiv-gallery {
	padding-bottom:20px;	
}

.past-show-item
{
	float:left;
	width:212px;
	padding:0 11px 10px 0;
}
.past-show-item-last
{
	padding-right:0;
}
.past-show-thumb
{
	background:transparent url(/wp-content/themes/gsvloc/images/past-show-thumb-frame.jpg) 0 0 no-repeat;;
	width:190px;
	height:138px;
	padding:21px 0 0 22px;
}
#past-shows-list
{
	margin-left:-10px;
}
a.past-show-link, a.past-show-link:link, a.past-show-link:visited
{
	font-size:15px;
	line-height:18px;
	padding:0 0 3px 16px;
	display:block;
	height:auto;
}
.past-show-date
{
	padding-left:17px;
}
.past-show-details
{
	padding:11px 20px;	
}

/* current 
-----------------------------------------------------------------------------*/
#current-show-content
{		
	float:left;
	width:293px;
	padding:0 20px 20px 0;
}
#current-show-content h2
{
	color:#996600;
	font-size:24px;
	line-height:30px;
	padding-bottom:20px;
}
#current-show-content h4
{
	color:#996600;
	font-size:14px;
	line-height:18px;
	padding-bottom:5px;
}
.current-show-right
{
	float:left;
	width:311px;
}
#current-show-poster
{

	background:transparent url(/wp-content/themes/gsvloc/images/poster-big-frame.jpg) 0 0 no-repeat;
	width:311px;
	height:462px;
	padding:20px 0 0 24px;
}

.ddsg-wrapper h2
{
	display:none;
}



/* remove gallery styles
-----------------------------------------------------------------------------*/

#internal-content .ngg-gallery-thumbnail-box 
{
	float:none;
}
#internal-content .ngg-gallery-thumbnail  {
	float:none;
	margin-right:0;
	text-align:left;
}
#internal-content .ngg-gallery-thumbnail img {
	background-color:none;
	border:none;
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
#internal-content .ngg-galleryoverview ul
{
	list-style:none;
	padding:0;
}


/* contact form
-----------------------------------------------------------------------------*/
#contact-form .item
{
	display:block;
	padding-bottom:20px;	
}
#contact-info
{
	float:left;
	width:250px;
}
#contact-form input.text
{
	width:300px;
}
#contact-form textarea.comment
{
	width:300px;
	height:100px;
}
#contact-form textarea.large
{
	width:600px;
	height:200px;
}
label.contact
{
	width:300px;
	display:block;
	padding:0 0 5px 0;
}
label.contact-comment
{
	width:300px;
	display:block;
	padding:0 0 5px 0;
}


input.error, textarea.error
{
	border:dotted 1px #C30;
}
label.error
{
	color:#C30;
	margin-top:10px;
	display:block;
}


.contact-left
{
	float:left;
	width:360px;
	padding-right:60px;
}
.contact-right
{
	float:left;
	width:200px;
}

.entry
{
	padding:0 20px 0 0;
}

.single #TB_closeWindow {
	float:right;
	height:25px;
	padding:11px 14px 10px 0;
}

