

/* IMPORTS --------------------------------------------------------------*/


@import url("reset.css");
@import url("pnav.css");
@import url("modx.css");


/* INVISIBLES --------------------------------------------------------------*/

#cc {display:none;}
#tracking {display:none;}



/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #831305;
	font-weight:normal;
	text-decoration: none;
	padding:0;
	
}
a:hover {
	color:#ff6600;
}



a.catlinks {
display:block;
width:128px;
height:20px;
padding:2px 1px; 
margin:4px 0;
font:.9em courier, monospace, typewriter; 
font-weight:normal;
color:#5f421f;	
background-color:#f9fae1;
border:1px dashed #5f421f;
line-height:20px;
}

#abcats {position:absolute; top:10px; left:0px; width:280px;}

#abhead {position:absolute; top:80px; left:0px; width:280px; text-align:center; font-weight:normal; font-size:14px;}
#abheadpress {position:absolute; top:40px; left:100px; width:250px; text-align:center; font-weight:normal; font-size:14px;}

.pageright {display:block; width:700px; height:450px; float:right;}
.pageleft {display:block; width:264px; height:450px; float:left;}
















/* BODY  --------------------------------------------------------------*/
 

body
{
	padding:0;
	margin:0;
	background: #ffffff;
	font-size:70%;  /* Tip: Treat this as 10pt. */
	line-height:1.255em;
	font:13px courier, 'MS Courier', monospace; color:#5f421f;	

} 
	




/* Temporary Home & Maintenance Page */

body#uc {background:#ffffff;}
#container_temp {width:620px; margin:0 auto; padding:200px 0 100px 0; text-align:center;}
h2.mega {font: 80px Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}






/* CONTAINERS AND GRIDS */
 
#container_wrap_home {width:964px; margin:0 auto; padding:0; background:transparent;}

#container_wrap {width:964px; margin:0 auto; padding:0; background:transparent;}



p.pagetoplinks { text-align:right; font:11px sans-serif; padding:10px 10px 10px 0; margin:0; color:#333333; background-color:#9fc7cd;}
p.pagetoplinks a {color:#333333; padding:0 5px 0 5px;}	



#pnavwrapper {
  line-height: 1px;
  z-index: 998; 
  width: 964px; 
  height:29px;
  background:#555; 
  position: relative;
  padding:0;
  margin:0;
} 


#page {width:964px;min-height:450px; margin:0;padding:0;border:0;position:relative;background:transparent;}


#header {position:relative; width:964px; height:141px; margin:0; padding:0; background:transparent  url(../images/header.png) no-repeat;border:0;}

h1#branding {
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	border:0;
}
h1#branding a {display:block; text-indent:-9000px; position:absolute; width:540px; height:126px; border:0;}

h3#juna a {display:block; text-indent:-9000px; position:absolute; left:580px; top:30px; width:74px; height:80px; border:0; }


h5#etsy a {display:block; text-indent:-9000px; position:absolute; left:722px; top:10px; width:102px; height:34px; border:0; }
h5#facebook a {display:block; text-indent:-9000px; position:absolute; left:837px; top:10px; width:102px; height:34px; border:0; }
h5#spoonflower a {display:block; text-indent:-9000px; position:absolute; left:722px; top:60px; width:102px; height:34px; border:0; }
h5#flickr a {display:block; text-indent:-9000px; position:absolute; left:837px; top:60px; width:102px; height:34px; border:0; }

 
.grid {
	display:inline;
	float: left;
	min-height:50px;
	width:964px;
}



/* CROSSFADE ELEMENTS */

#crossfade {
width:964px;
height:350px;
margin:0;
padding:0;
background-color:#ddd;
clear:both;
}


#crossfade_image {
width:964px;
height:350px;
margin:0;
padding:0;
border:0;
}





/* FLOWPLAYER ELEMENTS */

#flowplayer_feature {
width:964px;
height:360px;
margin:0;
padding:0;
top:0;
left:0;
position:relative;
background-color:#dddddd;
}


 
#feature_blurb {
display:block;
width:220px;
margin:0;
padding:0 0 0 20px;
border:0;
float:left;
}

 




/* EASY SLIDER ELEMENTS */

	#containerslide{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:964px;
		background:#d5e6ec;		
		margin-bottom:4px;
		border:0;
		}	
 			
	#contentslide{
		position:relative;
		}		

 /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
            
/* // image replacement */
			

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:964px;
		height:350px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:150px;
		}	
	#nextBtn{ 
		left:964px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}												






/* COLUMNS */



#content_fullwidth {
display:block;
width:964px;
margin:10px 0 0 0;
padding:0;
}


.box500 {width: 450px;border:0;margin:0;padding:50px 60px 0 0;float:right;}

.gap {height:20px;}

 



/* FOOTERS */


#footer { 
width:964px; 
height:30px; 
background:transparent; 
display:block;
margin:0;
padding:0; 
border:0;
}

#footer p { text-align:center; font:12px courier, 'MS Courier', monospace; text-transform: uppercase; padding:10px 0 5px 0; color:#4B2D0A; width:964px;}
#footer a {color:#4B2D0A;}	 


 
 

/* CONTAINER PADS ALL ----*/

 
.box {
	margin:50px 40px 0 0;
}


#twitterfeed {
	border: none;
	margin: 20px 0 0 10px;
}

 




/* HEADINGS GRAPHIC --------------------------------------------------------------*/



h2.home {
	font-weight:bold;
	padding:0;
	margin:0;
	background:transparent url(../images/banner_page.jpg) no-repeat top left;
	font-size:.1em;
	text-indent:-9999px;
	height:40px;
	width:550px;
}

  
  
 
 

/* NAV ------------------------ */

#vnavwrap { margin:0; }

#vnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Lucida Grande, verdana, arial, Helvetica, sans-serif;
}

#vnav li { margin: 0 0 1px 0; }

#vnav a
{
display: block;
padding: 5px 10px;
width: 93%;
color: #257884;
background-color: #dceaec;
text-decoration: none;
border-bottom:1px solid #bedce0;
}

#vnav a:hover
{
color: #fff;
background-color: #bedce0;
text-decoration: none;
border-bottom:1px solid #dceaec;

}

#vnav ul ul li { margin: 0 0 1px 0; }

#vnav ul ul a
{
display: block;
padding: 5px 0 5px 20px;
width: 93%;
color: #257884;
background:#dceaec url(../images/spacer.gif) no-repeat bottom left; 
text-decoration: none;
}

#vnav ul ul a:hover
{
color: #fff;
background-color: #bedce0;
text-decoration: none;
}




#hnav {
margin:10px 0 10px 0;
border-bottom:1px solid #eeeeee;
}


#hnav ul li {display: inline;list-style-type: none;}
#hnav ul li ul {display: inline;list-style-type: none;}




#hnav a { padding: 3px 10px; }

#hnav a:link, #hnav a:visited
{
color: #257884;
text-decoration: none;
}

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

#hnav li.active a
{
color: #43bdce;
text-decoration: none;
}


 




/* SEARCH ----------------- */

#ajaxSearch_form fieldset {
	border:0;
	padding:4px 0;
	position:relative;
	margin:0;
	width:300px; height:30px; 
	background:transparent;
	float:right;
}

#ajaxSearch_form {float:right; padding:0; margin-right: 1px; width:300px; height:30px; background:transparent url(../images/searchwall.png) no-repeat top left;}

#ajaxSearch_form #keywords {width: 100px; background: #f0f0f0; border:1px solid #f00;}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:0 0 0 2px;
padding:0;
width:230px;
height:20px;
float:left;
font: 11px/2.0em Arial, Helvetica, sans-serif; 
background:transparent;
border:0;
}

#ajaxSearch_submit {
  width: 55px;
  height:20px;
  margin: 0 0 0 5px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#ffffff;
  text-decoration: none;
}


/* the box */
.ajaxSearch_result {padding:20px; margin:0; border:0; background:transparent url(../images/searchresultswall.jpg) no-repeat top left;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:12px; text-indent:0; color:#222222;}   
.ajaxSearch_resultExtract p {color:#222222;}   

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#448995;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

.ajaxSearch_paging {height:10px;}
 



/* WIDGETS --------------------------------------------------------------*/


.youtube {display:block; min-height:40px; background:transparent url(/elements/images/youtube.gif) no-repeat top left; padding:5px 0 0 80px; font: 11px Lucida Grande, Arial, Helvetica, Verdana, sans-serif; text-align:left;}
.videowrapper {float:right; display:block; margin:0; padding:0;}
#share {clear:both; width:100px; display:block; margin:00; padding:0; float:right;}




 