/*GLOBAL POSITIONING*/

body {
margin:0;
background-image: url(../images/_global/bg.gif);
background-repeat: repeat-x;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 17px;
color: #333333;

}

pre {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 17px;
color: #333333;
}

#container {
width:100%;
height:auto;
overflow: hidden;
}

#left_nav {
position:absolute;
left:470px;
top:0px;
width:179px;
height:100%;
z-index: 600;
border: 0px dashed #cc0;
}

#left_nav_2col {
position:absolute;
left:310px;
top:0px;
width:159px;
height:100%;
z-index: 599;
border: 0px dashed #f00;
}

#image_preloader{
	position:relative;
	left:-99999px;
}

/*INDEX POSITIONING*/

#index_left {
background-image:url(../images/_global/index_left.jpg);
position:absolute;
left:0px;
top:0px;
width:661px;
height:770px;
overflow: hidden;
}

#center_strip {
width:47px;
height:100%;
background-color:#f9f9f9;
position:fixed;
left:631px;
top:0px;

}

#index_right {
background-image:url(../images/_global/index_right.jpg);
background-repeat: no-repeat;
width:272px;
height:770px;
position:absolute;
left:631px;
top:0px;
border-left:47px solid #f9f9f9;
}

#index_header {
position:absolute;
left:158px;
top:180px;
}

#slideshow_launch {
position:absolute;
left:82px;
top:400px;
}

#slideshow_launch img {
display:inline;
border:none;
}

#event_callout {
width:280px;
height:120px;
overflow:hidden;
background-color: #ffffff;
padding:12px;
position:relative;
left:137px;
top:243px;
visibility: hidden;
}

.event_headline {
color:#ff0099;
font-size:18px;
font-weight: bold;
line-height: 23px;
}

#event_callout p{
margin:0;
padding-top:8px;
}



/*PRIMARY NAVIGATION*/

#nav {
width:279px;
margin-top:25px;
}

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

#nav li {
list-style:none;

}

.main_nav
{
	width:100%;
	padding-left:94px;
	margin-left:-94px;
	height: 56px;
	/*background: transparent url(../images/_main_navigation/art_color.png) no-repeat 94px top;*/
	z-index:1000;
}
.main_nav span
{
	position:relative;
	left:-99999px;
}

#main_nav_art
{
	background: url(../images/_main_navigation/art_color.gif) no-repeat 94px top;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/_main_navigation/art_color.png');*/
}
#main_nav_plants
{
	background: url(../images/_main_navigation/plants_color.png) no-repeat 94px top;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/_main_navigation/plants_color.png');*/
}
#main_nav_design
{
	background: url(../images/_main_navigation/design_color.png) no-repeat 94px top;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/_main_navigation/design_color.png');*/
}
#main_nav_food
{
	background: url(../images/_main_navigation/food_color.png) no-repeat 94px top;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/_main_navigation/food_color.png');*/
}
#main_nav_information
{
	background: url(../images/_main_navigation/information_color.png) no-repeat 94px top;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/_main_navigation/information_color.png');*/
}

/*SIDE NAVIGATION*/
#side_navigation {
position:absolute;
top:225px;
left:0px;
width:140px;
height:auto;
overflow: hidden;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background-color: #ffffff;
padding:13px;
text-align: right;

}

#side_navigation a {
margin-bottom: 5px;

}

#side_navigation ul {
list-style-type: none;
}

#side_navigation li {
margin-bottom: 1px;

border-bottom: 1px dotted #D9D9D9;
}



#right_content {
width:229px;
margin-top:80px;
padding: 0px 25px;
}


/*SUB PAGE POSITIONING*/

#sub_header {
position:absolute;
left:390px;
top:45px;
}

#sub_header img, #sub_header a, #sub_header a:hover {
border: 0;
}


#sub_left {
background-image:url(../images/_global/sub_left.jpg);
position:absolute;
left:0px;
top:0px;
width:661px;
height:770px;


}

#sub_content {
position:absolute;
top:0px;
left:0px;
width:631px;
z-index: 500;
}

#sub_right
{
	width:272px;
	height:770px;
	position:absolute;
	left:631px;
	top:0px;
	border-left:47px solid #f9f9f9;	
	z-index:600;
}


#headshot {
position:absolute;
top:0px;
left:58px;
width:203px;
height:194px;
float:left;
background-color: #ffffff;
}

#sub_whiteblock {
position:relative;
top:240px;
left:185px;
width:370px;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background-color:#FFFFFF;
min-height:210px;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
}

#sub_whiteblock img {
margin-bottom:15px;
}


#sub_whiteblock_header {
position:absolute;
top:203px;
left:170px;
width:380px;
height:20px;
padding-top:6px;
padding-bottom: 2px;
padding-left:15px;
padding-right:15px;
}

#sub_name {
position:absolute;
top:203px;
left:170px;
width:380px;
height:20px;
padding-top:6px;
padding-bottom: 2px;
padding-left:15px;
padding-right:15px;
}

#sub_whiteblock ul {
margin:0;
padding:0;
list-style-type: none;

}

#sub_whiteblock li {
margin-bottom: 3px;
}

/*BUILD*/

#sub_build_whiteblock {
position:relative;
top:240px;
left:193px;
width:370px;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background-color:#FFFFFF;
min-height:210px;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
}


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

#sub_build_whiteblock li {
margin-right:20px;
margin-bottom:5px;
float:left;

}

/*PLANT SUB POSITIONING*/

#plant_lists {


}

#plant_lists a {
color:#056938;
text-decoration: none;
}

#plant_lists a:hover{
text-decoration: underline;
} 


#plant_lists ul {
padding:0;
margin-top: 15px;
list-style-type: none;
line-height: 13px;
}

#plant_lists li {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #D9D9D9;
background-color: #fcfcfc;
}



#plant_lists li.first {
border-top: 1px dotted #D9D9D9;
margin-top: 15px;
}

#plant_lists li.last{
margin-bottom: 15px;
}

.english {
color:#75b649;
}

.science {
color:#056938;
font-weight: bold;
}

.plant_header {
font-size: 14px;
color:#056938;
font-weight: bold;

}

#plant_lists li.plant_header {
border:0;
background-color:#ffffff;
}

.price {
color: #eb008b;
}

.soundcaption { 
 color: #75b649;
 font-weight: bold;
 margin-bottom: 10px;
 margin-left:6px;

 }

/*ART SUB POSITIONING*/
#sub_art_whiteblock {
position:relative;
top:257px;
left:193px;
width:370px;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background-color:#FFFFFF;
min-height:210px;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
}


#sub_art_whiteblock img {
margin-bottom:15px;
margin-left: 10px;
margin-top: 10px;
}

#sub_art_whiteblock_header {
position:absolute;
top:203px;
left:179px;
width:380px;
height:20px;
padding-top:6px;
padding-bottom: 2px;
padding-left:15px;
padding-right:15px;
}

#sub_art_name {
position:absolute;
top:235px;
left:496px;
width:90px;
height:15px;
background-color:#FFFFFF;
border-right: 1px solid #D9D9D9;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
text-align:right;

}

#sub_art_whiteblock a {
font-weight: normal;
padding-right: 10px;

}

#sub_art_whiteblock a:hover {
color: #EB0087;


}

.audio_header {
font-size: 14px;
color:#056938;
font-weight: bold;
margin-left:6px;

}

#sub_art_whiteblock ul {
margin:20px 0 0 0;
padding: 5px 0 0 0;
border-top: 1px dotted #D9D9D9;
list-style-type: none;

}

#sub_art_whiteblock li {
margin-top:5px;
list-style-type: none;
}

#sub_art_whiteblock li a:hover{
text-decoration: none;
background-color:#E5E5E5;

}





/*ARTIST LEVEL NAVIGATION*/
#artist_nav {
position:absolute;
top:115px;
left:261px;
}

#artist_nav ul {
list-style-type:none;
margin:0;
padding:0;
width:135px;
}

#artist_nav li {
list-style:none;
border-bottom:1px solid #e2ebb3;
text-align: right;
}

/*DESIGN SUB POSITIONING*/
#sub_design_whiteblock {
position:relative;
top:240px;
left:193px;
width:370px;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background-color:#FFFFFF;
min-height:210px;
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
}


#sub_design_whiteblock img {
margin-bottom:15px;
}

#sub_design_whiteblock_header {
position:absolute;
top:200px;
left:179px;
width:380px;
height:20px;
padding-top:6px;
padding-bottom: 2px;
padding-left:15px;
padding-right:15px;
}

.byline {
font-weight: bold;
line-height: 13px;
}

#sub_design_name {
position:absolute;
top:215px;
left:466px;
width:120px;
height:15px;
background-color:#FFFFFF;
border-right: 1px solid #D9D9D9;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
text-align:right;

}

#sub_design_whiteblock ul {
padding:0;
margin-top: 15px;
list-style-type: none;
line-height: 13px;
}

#sub_design_whiteblock li {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #D9D9D9;
background-color: #fcfcfc;
}



#sub_design_whiteblock li.first {
border-top: 1px dotted #D9D9D9;
margin-top: 15px;
}

#sub_design_whiteblock li.last{
margin-bottom: 15px;
}

/*INFORMATION*/

.news_post {
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #D9D9D9;
background-color: #fcfcfc;
border-top: 1px dotted #D9D9D9;

}

.news_headline {
font-size: 15px;
color:#056938;
font-weight: bold;
line-height: 21px;

}

.news_headline a {
text-decoration: none;
color:#056938;
}

.news_headline a:hover {
text-decoration: none;
background-color:#E5E5E5;
}

.news_dateline {
font-size: 10px;
letter-spacing: .2px;
font-style: italic;
margin-top: 3px;

}

.news_org {
font-size: 13px;
font-weight: bold;
color: #5C5C5C;

}

.news_post_last{
margin-bottom: 15px;
}

/*STYLING*/
a{
color:#EB0087;
text-decoration: none;
font-weight: bold;

}

a:hover{
color:#EB0087;
text-decoration: underline;
font-weight: bold;

}



/*--DESIGN-----------------------------------------------------*/

#design #sub_right {
background-image:url(../images/design/sub_right_design.jpg);
background-repeat: no-repeat;

}


/*--PLANTS------------------------------------------------------*/

#plants #sub_right {
background-image:url(../images/plants/sub_right_plants.jpg);
background-repeat: no-repeat;

}


/*--ART---------------------------------------------------------*/

#art #sub_right {
background-image:url(../images/art/sub_right_art.jpg);
background-repeat: no-repeat;

}



/*--FOLLOW-----------------------------------------------------*/

#follow #sub_right {
background-image:url(../images/follow/sub_right_follow.jpg);
background-repeat: no-repeat;

}


/*--FOOD-------------------------------------------------------*/

#food #sub_right {
background-image:url(../images/food/sub_right_food.jpg);
background-repeat: no-repeat;

}


/*--MEDIA------------------------------------------------------*/

#media #sub_right {
background-image:url(../images/media/sub_right_media.jpg);
background-repeat: no-repeat;

}


/*--INFO-------------------------------------------------------*/

#information #sub_right {
background-image:url(../images/information/sub_right_info.jpg);
background-repeat: no-repeat;

}
/*--------------------------CLEARING TOOLS----*/
.brclear {
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

/*--------------------------DEBUGGING ONLY----*/
.debug
{
	position:absolute;
	left: -999999px;
}

