/*   
Theme Name: Luminz 1.2
Theme URI: http://www.luminzstudio.com
Description: The site template and style for Luminz Studio
Author: John DiGeorge (design) and Daniel Damkoehler (coding) for Good Bear Productions
Author URI: http://www.good-bear.com and http://www.8lionsmedia.com
Version: 1.2 Live
.
Layout and styles Creative Commons license.
.
*/

/* Page Template Styles */

body 
{
	background: #666666; 
	margin: 0 7px 10px 7px; 
	color: #000; 
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container {
	position: relative;
	margin: 0px auto;
        padding: 0px;
	width: 760px;
	text-align: center;
	border: none; 
	background: #fff;
}

#horizrule
{
	background-image: url(images/999_pixie.gif);
	background-repeat:repeat-x;
	width: 760px;
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 100;
}

#img {
color:#000;
font-size:8px;
}

/* Header Styles */

#header
{
position: relative;
width: 760px;
height: auto;
background: #EEEEEE;
margin-top: 5px;
margin-bottom: 4px;
text-align: left;s
}

#logohead
{
position: relative;
width: 760px;
height: 69px;
margin: 0px 0px 0px 0px;
border: none;
background: url('images/logobanner.jpg') no-repeat top left;
}

#headerbanner1
{
width: 760px;
height: 460px;
margin: 0px 0px 0px 0px;
}

#headerbanner2
{
width: 760px;
height: 220px;
margin: 0px 0px 0px 0px;
}

/* Head Menu Styles */
#headmenu
{
	position: relative;
	width: 662px;
	height: 23px;
	margin-left: 98px; /* 75 changed to fix IE issue */
	margin-right: 0px; /* changed to fix IE issue */
	background: #EEEEEE;
	z-index: 1;
}

#headmenu a:link
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu a:visited
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul
{
	list-style:none;
	padding: 0;
	margin: 0;  
	font-size: 13px; 
	text-transform: lowercase;
	font-weight: normal;
	text-align: left;
	z-index: 2;
    }

#headmenu ul li a:link
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li a:visited
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li.page_item a:link
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li.page_item a:visited
{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li.page_item a:hover
{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li.page_item a:active
{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu ul li {
	float: left;
	color: #333333;
	padding: 3px 10px 3px 10px; 
	margin: 0;
        font-weight: normal;
	text-transform: none;
	display: inline;
	z-index: 2;
}

#headmenu ul li li.page_item {
	display: block;
	padding: 4px 0 4px 3px;
	margin: 0;
    width: 172px;
	border-bottom: 1px dotted #CCCCCC;
	z-index: 2;
}

#headmenu li li.page_item a:visited{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu li.page_item.current_page_item a {
	color: #E46612;
    font-weight: normal;
	display: block;
	text-decoration: none;
	z-index: 2;
}

#headmenu li.page_item.current_page_item li.page_item a:link{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu li.page_item.current_page_item li.page_item a:visited{
	color: #333333;
	text-decoration: none;
	z-index: 2;
}

#headmenu li a:hover
{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu li a:active
{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu li a:hover:visited
{
	color: #E46612;
	text-decoration: none;
	z-index: 2;
}

#headmenu li ul {
    width: 175px;
	position: absolute;
    font-weight: normal;
	left: -999em;
	background: #ffffff;
}


/*Current Category*/

#headmenu ul li.page_item.current_page_parent a
{
	color: #E46612;
	text-decoration: none;
}

#headmenu ul li.page_item.current_page_parent li.page_item a
{
	color: #333333;
	text-decoration: none;
}

#headmenu ul li.page_item.current_page_parent li.page_item a:hover 
{
	color: #E46612;
	background: #eeeeee;
}

#headmenu li.page_item.current_page_parent a
{
	color: #E46612;
	text-decoration: none;
}

#headmenu li.page_item.current_page_parent li.page_item a
{
	color: #333333;
	text-decoration: none;
}

#headmenu li.page_item.current_page_parent li.page_item a:hover 
{
	color: #E46612;
	background: #eeeeee;
}



/* Sidebars & Content Areas */

#frontcontent
{
margin: 0px;
background: #fff;
width: 760px;
height: 131px; 
font-size: 13px;
padding: 10px 0px 0px 0px;   /* changed from 15px 10px 0px 0px */
text-align: left;
border: 0;
}


#page_content
{
margin: 0px 0px 2px 0px;  /* right and left margins must be 0 for IE 6 */
background: ;
width: 585px; /* changed from 585 */
font-size: 14px;
color: #222222;
line-height:1.3em;  /* added */
padding-top: 10px; /* IE fix - 2px */
padding-bottom: 150px;
padding-right: 0px;
padding-left: 0px;
text-align: left;
position: relative;
float: right;
z-index: 50;
}

#contentrap /* sets sidebar background so that it expands with page */
{
width: 760px;
margin: 0px;
padding: 0px;
	background-image: url(images/contentrap_bck.gif);
	background-repeat:repeat-y;
	background-position:center; 
	background-color:#fff;
	z-index:51;
	float:left;
}

#sidebar
{
background: #eee;
margin-top: 0px;
padding-top: 0px;
width: 175px;
text-align: left;
float:left;
z-index: 49;
height: 500px; /* not required - was 900px */
}


/* Search Form Styles */

#event_search label
{
	font-size: 13px;
	margin: 5px 0 5px 5px;
	font-weight: bold;
}

#search_field
{
	margin: 5px 0 5px 3px;
}

#search_field input
{
	border: 1px solid #d4d4d4;
}

#search_field label
{
	font-size: 13px;
	margin: 5px 0 5px 0;
	font-weight: normal;
}

#search_submit
{
	float: right;
	margin-right: 13px;
}

#search_submit input
{
	background-color: #000000;
	border: 1px solid #000000;
	color: #ffffff;
}

/* Page & Front Page Styles */

#frontcontent p {
padding: 0px;
margin: 0px;
}

#page_content_horizrule
{
border-top: solid 1px #999999;
width: 565px;
height: 1px;
position: relative;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 10px;
}

#page_content h1
{
color: #E46612;
font-size: 1.6em;    /* 1.6em */
line-height:1.1em; 
padding: 0 0 0 0;
letter-spacing: 0em;
margin: 5px 25px 7px 15px;
text-align: left;
font-weight: bold;
}

#page_content h2
{
color: #222222;
font-size: 1.3em;
padding: 15px 5px 0.1em 0; 
text-align: left;
margin: 0 40px 5px 15px;
 border-bottom: solid 1px #888888; 
}

#page_content h3
{
color: #333333;
font-size: 1.3em;
padding: 15px 0 5px 0;
letter-spacing: 0em;
margin: 0 25px 0 15px;
text-align: left;
text-transform: uppercase;
font-weight: normal;
}

#page_content h3 a:link
{
color: #333333;
text-decoration: none;
font-weight: normal;
}

#page_content h3 a:visited
{
color: #333333;
text-decoration: none;
font-weight: normal;
}

#page_content h3 a:hover,active
{
color: #333333;
text-decoration: underline;
font-weight: normal;
}

#page_content p
{
text-align: left;
color: #000;
padding: 5px 0 5px 0;
margin: 0 25px 0 15px;
}

#page_content ul
{
text-align: left;
margin: 5px 0 5px 35px; /* left margin expanded for IE issue */
padding: auto;
list-style-position:inside;
}

#page_content li
{
text-align: left;
margin: 0 0 0 5px;
list-style: disc;
padding-bottom: 2px;
}

#page_content  a:link
{
color: #E46612;
text-decoration: none;
}

#page_content  a:visited
{
color: #E46612;
text-decoration: none;
}

#page_content  a:hover,active
{
color: #E46612;
text-decoration: underline;
}

/* Event & Exhibit Styles */
#events_excerpt
{
width: 375px; /* 385 -  fix IE6 issue -compensates for- event elements, margins, and padding */
height: 125px; /* from 107px IE6 fix adjustment for Mozilla & Safari - IE6 ignores this */
}

#workshop_excerpt
{
width: 585px; /* use for excerpts that have no thumbnail */
height: 105px; /* JD 125 */
}

#events
{
width: 585px;
margin: 0px;
padding: 0px;
}

#event_thumb
{
float:right;
position: relative;
width: 196px;
margin: 18px 0px 10px 0; /* 18px 2px 10px 0 - fixes Mozilla and Safari because IE6 code breaks it*/
padding: 0px 10px 0px 0px; /* 0 0 0 3px */
border: none;
}

#workshop_thumb
{
float:right;
position: relative;
width: 196px;
margin: 0px 0px 10px 0; /* 18px 2px 10px 0 - fixes Mozilla and Safari because IE6 code breaks it*/
padding: 0px 10px 0px 0px; /* 0 0 0 3px */
border: none;
}

#events p
{
text-align: left;
color: #000;
padding: 0px 0px 5px 0px;
margin: 0px 25px 0px 15px;
}

#events_excerpt p
{
text-align: left;
color: #000;
padding: 0px 0px 5px 0px;
margin: 0px 5px 0px 15px;
}

#events h3
{
color: #333333;
font-size: 1.2em;
padding: 15px 0 5px 0;
letter-spacing: 0em;
margin: 0 5px 0 15px;
text-align: left;
text-transform: uppercase;
font-weight: normal;
}

#event_thumb a img
{
border: none;
}

#workshop_thumb a img
{
border: none;
}

#event_banner
{
margin: 10px 10px 10px 10px;
padding: 0;
border: none;
}

#event_banner a img
{
border: none;
}

.more-link
{
margin: 0 20px 0px 15px; /* bottom 0-5 */
padding: 0 0 50px 0;
font-size: .9em;
text-align: right;
}

#event_date
{
	text-align: left;
	padding: 0px 0 8px 0;
	margin: 0 25px 3px 15px;
	color:#333333;
	font-style:italic;
}




/* Footer Styles */

#footer {
position: relative;
clear: both;
margin: 0px;
padding: 0px;
background: #; 
color: #666666;
width: 760px; 
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 8pt;
text-align: left;
}

#footer text.strong {
color: #000000;
font-weight:normal;
}

#footertext {
background: #ffffff; 
}

#footertextlinks {
position: relative;
clear: both; 	
margin: 0px; 
overflow: auto; 
width: 760px; 
text-align: left;
}

#footertextlinks ul {
text-align: left;
padding: 0;
margin: 4px 0px 10px 10px;
}

#footertextlinks ul li {
display: inline; 
list-style-type: none;
padding: 0px;
}

#footertextlinks li.page_item {
padding-left: 0px;
padding-right: 12px;
}

#footer p {
float: left;
line-height: auto;
margin: 5px 0px 0em 10px;
padding: 0px 0px 0px 0px;
}

#footer p img {
vertical-align: text-bottom;
}

#footertextlinks a:link
{
color: #666666;
text-decoration: none;
}

#footertextlinks a:visited
{
color: #666666;
text-decoration: none;
}

a.textlinks a:hover,a:active,a:hover:visited
{
color: #960404;
text-decoration: none;
}

a.textlinks:link
{
color: #666666;
text-decoration: none;
}

a.textlinks:visited
{
color: #666666;
text-decoration: none;
}

a.textlinks:hover,a:active
{
color: #960404;
text-decoration: none;
}

a.textlinks:active
{
color: #960404;
text-decoration: none;
}

a.textlinks:hover:visited
{
color: #960404;
text-decoration: none;
}

#copyright {
color: #DDDDDD;
margin: 0px;
padding: 0px;
background: #555555;
font-size: 9px;
width: 760px;
}

#copyright p.left {
text-align: left;
width: 660px;
margin: 3px 0 0 0;
float: left;
}

#copyright p.right {
float: right;
text-align: right;
width: 60px;
margin: 3px 0px 0 0;
}

#copyright p.center {
float: left;
text-align: center;
width: 760px;
margin: 6px 0px 0 0;
}

#copyright a:link
{
color: #DDDDDD;

}

#copyright a:visited
{
color: #DDDDDD;

}
#copyright a:hover
{
color: #DDDDDD;
text-decoration: underline;
}

/* Sidebar Styles */

#sidebar h1
{
font-weight: normal;
font-size: 1.3em;
color: #333;
 /* JD text-transform: capitalize; */
border-bottom: 1px solid #333;
margin: 0px 12px 20px 12px; /* 10px 12px 0px 12px */
padding: 0px;
}

#sidebar ul
{
	list-style:none;
	padding: 0;
	font-size: 14px; 
	 /* JD text-transform: capitalize; */
	font-weight: normal;
	margin-top: 0px; 
    margin-left: 7px;  
	margin-bottom: 20px; 
}

#sidebar li {
	list-style-type: none;
	color: #000;  
	padding-top: 4px;  
	padding-bottom: 4px;  
	padding-left: 0; 
	margin-bottom: 1px; 
        font-weight: normal;
}

#sidebar li.page_item.current_page_item a{
	color: #E46612;
        font-weight: normal; 

}

#sidebar li ul {
	padding-top: 2px;  
	margin-bottom: 0px; 
    font-weight: normal;
}

#sidebar li li.page_item {
	padding-top: 4px;  
	padding-bottom: 4px;  
	margin: 0px;
    font-weight: normal;
   
}

#sidebar li.page_item {
	padding-top: 10px;  
	padding-bottom: 4px;  
	margin: 0px 0 0 7px;
    font-weight: normal;
   
}
#sidebar li.page_item.current_page_item li.page_item a:link{
	color: #000;
        font-weight: normal;
}

#sidebar li.page_item.current_page_item li.page_item a:visited{
	color: #000;
    font-weight: normal;
}

#sidebar li.page_item.current_page_item li.page_item a:hover,a:active,a:hover:visited{
	color: #E46612;
	text-decoration: none;
    font-weight: normal;
}

#sidebar li.page_item.current_page_item ul li.page_item.current_page_item a:link{
    font-weight: normal;
	color: #054477;
}

#sidebar li.page_item.current_page_item ul li.page_item.current_page_item a:visited{
    font-weight: normal;
	color: #E46612;
}

#sidebar li.page_item.current_page_item ul li.page_item.current_page_item a:hover,a:active,a:hover:visited{
	color: #E46612;
	text-decoration: none;
    font-weight: normal;
}


#sidebar a:link
{
color: #000;
text-decoration: none;
        font-weight: normal;
}

#sidebar a:visited
{
color: #000;
text-decoration: none;
        font-weight: normal;
}

#sidebar a:hover,a:active,a:hover:visited
{
color: #E46612;
text-decoration: none;
        font-weight: normal;
}

/* Sidebar Nav Header Styles */

#sidebar ul.pagemain
{
	list-style:none;
	font-weight: normal;
	font-size: 1.3em;
	color: #333333;
	/*text-transform: capitalize;*/
	margin: 10px 30px 0px 12px; /* 10px 12px 0px 12px */
	padding: 10px 0 0 0; /* 0px */
}

#sidebar ul.pagemain li
{
	padding: 0px;
	border-bottom: 1px solid #333;
}

#sidebar ul.pagemain li a
{
	color: #333333;
}

/* Subscriber Form */
.sub_button {
  margin : 10px 0 10px 0;
  padding : 4px 0 4px 0 !important;
  width : 9em;
  font-weight : bold;
  float : right;
  cursor : pointer;
  color : #ff8600;
  font-size : 0.8em;
  background-color : #fff;
  text-align : center;
  border : 3px double #999;
}

.sub_button:hover, #gb_form .sub_button:focus, 
.sub_button.hover, .sub_button.focus {
  background-color : #ff8600;
  color : #fff;
  border-color : #ffffff;
}

.sub_textbox
{
  font-size : 1em;
  width : 200px;
  background-color : #fff;
  border : 1px solid #999;
  color : #000;
}

.sub_small
{
margin-top: 10px;
font-size: .8em;
}