/* eim */
.watch-the-video	   { display:block; width:300px; height:265px; overflow:hidden; background:url(images/home/watch-the-video.jpg) 0 0 no-repeat; }
.where-to-buy, .the-store { display:block; float:right; clear:both; width:300px; overflow:hidden; background-image:url(images/home/where-to-buy-store.jpg); background-repeat:no-repeat; }

.where-to-buy		{ height:134px; background-position:0 0; }
.the-store			{ height:131px; background-position:0 -134px; }

.watch-the-video:hover	{ background-position:0 -265px; }
.where-to-buy:hover		{ background-position:0 -265px; }
.the-store:hover		{ background-position:0 -399px; }




/***************/

.clearfix:after {
	
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
}

.clearfix {
		display: inline-block;
}

html[xmlns] .clearfix {
		display: block;
}

* html .clearfix {
		height: 1%;
}



ul {
	list-style:none;
}


body {
    	background-color: #ffc12d;
    	background-image: url("images/bkgrd.png");
    	background-repeat: repeat repeat;
    	font-family: Verdana;
    	margin: 0px;
    	
    	}
    	
p {
    	color: #005CAB;
    	font-family: verdana;
    	font-size: 12px;
    	font-style: normal;
    	padding: 0px 15px 0px 20px;
    	
    	
    }
    
    
ol {	color: #005CAB;
    	font-family: verdana;
    	font-size: 12px;
    	font-style: normal;
   }
   
   
   
   
    
h2 {
    	color: #005CAB;
    	font-family: verdana;
    	font-style: normal;
    	padding: 0px 15px 0px 20px;
    	
    	
    	
    }
        
h3 {
    	color: #005CAB;
    	font-family: verdana;
    	font-style: normal;
    	padding: 0px 15px 0px 20px;
    	
    	
    	
    }

      
    
h4 {
    	color: #005CAB;
    	font-family: verdana;
    	font-style: normal;
    	padding: 0px 15px 0px 20px;
    }

    
        
h5 {
    	color: #005CAB;
    	font-family: verdana;
    	font-style: normal;
    	padding: 0px 15px 0px 20px;
    	text-align: center;
    	}
    
    
form { 
		color: #005CAB;
    	font-family: verdana;
    	font-size: .8em;
    	font-weight: bold;
    	color: #fff;
    	padding: 0px 15px 0px 20px;
    	margin-top: 150px;
    	line-height: 1.1em;
  }
    	
input {
  		color:#990066;
  		font-weight: bold;
  		font-family: verdana,sans-serif;
  		background-color:#fed;
 		border:1px solid;
  		border-color: #990066;
   }



#container {
       	
       	margin: 0px auto;
    	position: relative;
    	border-width: 1px;
    	background-color: #ffffff;
    	width: 960px;
    	border-left: solid;
    	border-right: solid;
    	border-width: 1px;
    	border-color: #003399;
    	
    }

#head {
    	
    	height: 130px;
    	background-color: #ffffff;
    	background-image: url("images/hdr_2.gif");
    	background-repeat: no-repeat;
    	background-position: center;
    	width: 960px;
    }
#head a.shop-springfield { width:205px; height:130px; float:right; background:url(/images/shop-springfield-icon.png) 0 0 no-repeat; }
#head a.shop-springfield:hover { background-position:0 -130px; }

 /* start- MAIN NAVIGATION */
 
.mainnav {
	margin-left: 20px;
	margin-bottom: 50px;
	margin-top: 2px;
	
	}
	
	
.hide{
	position:absolute;
	left:-9999px;
	}


.home_rollover a {

display:block;
width: 106px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/home_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.home_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.home_rollover a:active {

background-position: 0 -70px;
color:#fff;
}




.mtg_rollover a {

display:block;
width: 171px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/mtg_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.mtg_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.mtg_rollover a:active {

background-position: 0 -70px;
color:#fff;
}


.dlhs_rollover a {

display:block;
width: 130px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/dlhs_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.dlhs_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.dlhs_rollover a:active {

background-position: 0 -70px;
color:#fff;
}

.ws_rollover a {

display:block;
width: 199px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/ws_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.ws_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.ws_rollover a:active {

background-position: 0 -70px;
color:#fff;
}

.wtb_rollover a {

display:block;
width: 177px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/wtb_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.wtb_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.wtb_rollover a:active {

background-position: 0 -70px;
color:#fff;
}



.contact_rollover a {

display:block;
width: 120px;
height: 35px;
padding:0px 0px 0px 0px;
font: bold 13px sans-serif;;
color:#333;
background: url("images/contact_but.gif") 0 0 no-repeat;
text-decoration: none;
margin-left: 4px;
float: left;
}
.contact_rollover a:hover {
 
background-position: 0 -35px;
color: #049;
}
.contact_rollover a:active {

background-position: 0 -70px;
color:#fff;
}

#contactlink a{

color: #005CAB;
text-decoration: underline;
padding: 0px 15px 0px 20px;

  }
  
    #contactlink a:hover {
color: #EE2B74;
text-decoration: underline;
padding: 0px 15px 0px 20px;
  }









/* end ~ MAIN NAVIGATION */

 /* start- SLIDESHOW */

.slideshow {
	
		 height: 330px; 
		 width: 940px; 
		 margin: auto;
		
	
	}
.slideshow img { 
		
		border: 0px solid #ccc; 
		background-color: #fff; 
		
	}
	
	
	/* end ~ SLIDESHOW */
	
.maintease {

		
		 width: 940px; 
		 height: 285px;
		 position: relative;
		 margin: auto;



}

#teaseA {

    	height: 265px;
    	width: 300px;
    	background-color: #fff;
    	position: absolute;
    	left: 0px;
    	margin: 0px;

    	
}


#teaseB {

    	height: 265px;
    	width: 300px;
    	background-image: url("images/news_thumb.jpg");
    	background-repeat: no-repeat no-repeat;
    	position: absolute;
    	left: 320px;
    	
    	
}

#teaseC {

    	height: 265px;
    	width: 300px;
    	background-color: #fff;
    	position: absolute;
    	left: 640px;
    	border: 0px;
    	
    	
}
 	
 	
 	
 	/* start- ABOUT */
 	
#aboutcontain {
 	
		height: 610px;
		width: 900px;
		clear: both;
		margin: 25px;
		padding-top: 25px;
	
		}
		
#aboutimage {
 		position: relative;
 		height: 500px;
 		width: 400px;
		float: left;
		margin-top: 35px;
 		}
#aboutimage h3 a { width:400px; font:20px/24px verdana, arial; text-align:center; text-decoration:none; color:#005CAB; }
#aboutimage h3 a:hover { color:#EE2B74; }

 		
#abouttext {
 
 		height: 600px;
 		width: 480px;
		float: right;
		margin-left: 10px;
 		

 		}


#abouttext p {
 
 		line-height: 1.5em;
 		font-size: 12px;
 		color: #005CAB;

 		}
 		
 		
 #abouttext li {
 
 		line-height: 1.5em;
 		font-size: 12px;
 		color: #005CAB;
 		list-style: circle;

 		}


 #abouttext a {
 
 		color: #005CAB;
 		text-decoration: underline;

 		}

 #abouttext a:hover {
 
 	
 		color: #EE2B74;
 		text-decoration: underline;
 

 		}




/* end- about*/

 		
 		
    
    	
    	
    	/* start- SLIMBOX */
    	
#slimthumbs {
 
 		height: auto;
 		max-height: none;
    	background-color:#ffffff;
    	width: auto;
    	height: 700px;
    	margin-left: 40px;
    	
}

#slimthumbs_outfits {
 
    	max-height: none;
    	background-color:#ffffff;
    	width: auto;
    	height: 900px;
    	margin-left: 40px;
    	border: solid 0px;
    	
}

#slimboxa {

	position: relative;
	top: 20px;
	width: auto;
	display: inline;

}


#slimboxa  a {
	padding: 0px 10px 10px 0px;
	margin:5px 5px 0 0;
	display: block;
	position:relative;
	text-decoration: none;
	color: #005CAB;
	z-index:10;
	float: left;
}
l#slimboxa  a:hover {
	color: #EE2B74;
	text-decoration: underline;
	

}


#dollhouselist {
clear: both;
margin-left:230px;
}


#dollhouselist li{
float: left;
margin-left:20px;
}


#dollhouselist li a{
color: #005CAB;
text-decoration: none;
}

#dollhouselist  a:hover {
color: #EE2B74;
text-decoration: none;
  }


/* Images */

#slimboxa a img{
	padding: 3px;
	border: 1px solid #ccc;
	margin: 2px;
	width: 100px;
	height: 100px;
}

#slimboxa a img:hover
{
	border-color: #06c;
	}

#subheader {
padding-top: 30px;
text-align: center;

}

/* end ~ SLIMBOX */

/*start- Doll_image_replacement */

#bio_contain {

height: 600px;
width: 940px;
position: relative;
margin: 5px;
clear: both;

}

#list {
height: 600px;
width: 120px;
position: relative;

float: left;

}
 #girllist {
 		
 		border-right-style: dotted;
 		border-right-color: #ccc;
 		border-right-width: 1px;
 		padding-right: 5px;
 		}
 		
 		 		
 #girllist a {
 		line-height: 2.2em;
 		font-family: Verdana;
 		font-size: .7em;
 		text-decoration: none;
 		color: #005CAB; 
      
 		}
 		
#girllist a:hover {
 		
 		color: #EE2B74;
 		text-decoration: none;
 		 
      
 		}

#bio {
 		height: 600px;
 		width: 775px;
 		clear:right;
 		margin-left: 150px;
 		}
 		
#bioimages {
 		height: 600px;
 		width: 350px;
 		float:left;
 		}

 		
 		
#biotext {
 
 		margin-left: 400px;
 		height: 600px;
 		width: 300px;
 		line-height: 1.8em;
 		color: #005CAB;

 		}
 		
#biotext p {
 
 		
 		line-height: 1.8em;
 		color: #005CAB;

 		}





#largeImg {
	border: solid 0px #ccc;
	width: 300px;
	height: 470px;
	padding: 5px;
}
.thumbs img {
	border: solid 1px #ccc;
	width: 30px;
	height: 30px;
	padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}

/*end- Doll_image_replacement */

/*start- Category */

#mtgthumbs {
width: 920px;
height: auto;
text-align: center;
}



ul#category {

		 width: 775px; 
		 height: 550px;
		 position: relative;
		 margin-left: 35px;
		 
}
ul#category li {

		width: 258px;
		height: 259px;
		background-color: #fff;
		float: left;
		
}
ul#category li a {
		border: 0px;
	
	
}

ul#category li a:hover {
		border: 0px;

	
}

/* Category Dollhouse */
#category_wrapper {

		 width: 700px; 
		 height: 500px;
		 position: relative;
		 margin: auto;
		 background-color: #fff;
		 
}

ul#category_A {

		 width: 300px; 
		 height: 500px;
		 position: absolute;
		 margin-left: 0px;
		 
}
ul#category_A li {

		width: 300px;
		height: 200px;
		background-color: #fff;
		margin: 15px 10px;
		
}
ul#category_A li a {
border: 0px;
	
	
}

ul#category_A li a:hover {

	
}


ul#category_B {

		 width: 350px; 
		 height: 500px;
		 position: absolute left: 50px;
		 background-color: #fff;
		 float: right;
		 
}
ul#category_B li {

		width: 300px;
		height: 200px;
		background-color: #999;
		margin: 15px 10px;
		
}
ul#category_B li a {
border: 0px;
	
	
}

ul#category_B li a:hover {

	
}


/*end- Category */
		 
#wtb {

color: #005CAB;
font-family: verdana;
font-size: 1em;
line-height: 1.5em;

}
  
  #wtb li a {

color: #005CAB;
text-decoration: none;

  }
  
    #wtb li a:hover {
color: #EE2B74;
text-decoration: none;
  }


#footer {
	height: 165px;
    background-color: #ffffff;
    background-image: url("images/footer.jpg");
    background-repeat: no-repeat;
    width: 960px;
   }

#social-media { padding:42px 0 0 0; width:960px; height:30px; margin:0 auto; text-align:center; }
#social-media img { padding:0 18px; }
#copyright {

padding: 0px 0px 0px 0px; 
color: #fff;
font-size: 11px;
text-align: center;
line-height: 15px;
font-weight: auto;
  }
  
  
  #copyright a {

color: #fff;
font-size: 11px;
text-align: center;
line-height: 25px;
text-decoration: none;
letter-spacing: 1px;
  }
  
    #copyright a:hover {
text-decoration: underline;
  }


