body {
	background: url(../images/bg.jpg) repeat-x #181818;
	font-family:  Arial;
	font-size: 75%;
	color: #999;
	/* [disabled]line-height: 18px; */
	margin: 0;
	padding: 0;
	color: #ccc;
}

img {border: none;}

span {display: none;}

#header {width:955px; height: 163px; background:url(../images/header.png) no-repeat; margin: 0 auto; padding: 0; position: relative;}

#about #header, #blog #header {width:955px; height: 163px; background:url(../images/header-subpage.png) no-repeat; margin: 0 auto; padding: 0; position: relative;}

#container {width: 955px; margin: 0 auto; padding: 0; background:url(../images/container_bg.jpg) no-repeat; position: relative;}

#home #container {width: 955px; margin: 0 auto; background:url(../images/home_container_bg.jpg) no-repeat;}

#logo {position: absolute; top: 15px;}

#home-link {display: block; width: 205px; height: 150px; position: absolute; left: 15px;}

#feature {width: 934px; float: right; padding-top: 55px; position: relative; z-index: 2;}

#slides {Width: 934px; height: 393px;}

#slides img {margin-left: 39px;}

#nav {position: absolute; left: 415px; top: 92px; margin: 0; padding: 0;}

#nav span {display: none;}

#nav li {float: left; list-style: none; margin:0; padding: 0; float: left;}

/*old menu*/
		#nav li a.l1, #nav li a:visited.l1 {width: 84px; height: 48px; background:url(../images/nav.png) no-repeat 0 -10px; display: block;}
		
		#nav li a.l2, #nav li a:visited.l2 {width: 92px; height: 48px;background:url(../images/nav.png) no-repeat -84px -10px; display: block;}
		
		#nav li a.l3, #nav li a:visited.l3 {width: 181px; height: 48px;background:url(../images/nav.png) no-repeat -180px -10px; display: block;}
		
		#nav li a.l4, #nav li a:visited.l4 {width: 82px; height: 48px;background:url(../images/nav.png) no-repeat -362px -10px; display: block;}
		
		#nav li a.l1:hover {background:url(../images/nav.png) no-repeat 0 -67px; display: block;}
		
		#nav li a.l2:hover {background:url(../images/nav.png) no-repeat -84px -67px; display: block;}
		
		#nav li a.l3:hover {background:url(../images/nav.png) no-repeat -180px -67px; display: block;}
		
		#nav li a.l4:hover {background:url(../images/nav.png) no-repeat -362px -67px; display: block;}

		#about #nav li a.l3, #about #nav li a:visited.l3 {width: 181px; height: 48px;background:url(../images/nav.png) no-repeat -180px -125px; display: block;}
		
		#dolls #nav li a.l1, #dolls #nav li a:visited.l1 {width: 84px; height: 48px;background:url(../images/nav.png) no-repeat 0 -125px; display: block;}
		
		#people #nav li a.l2, #people #nav li a:visited.l2 {width: 93px; height: 48px;background:url(../images/nav.png) no-repeat -85px -125px; display: block;}
		
		#blog #nav li a.l4, #blog #nav li a:visited.l4 {width: 84px; height: 48px;background:url(../images/nav.png) no-repeat -362px -125px; display: block;}
		
/*new menu*/
		#nav li a.l1, #nav li a:visited.l1 {width: 84px; height: 48px; background:url(../images/menu-master.png) no-repeat 0 -10px; display: block;}
		
		#nav li a.l2, #nav li a:visited.l2 {width: 92px; height: 48px;background:url(../images/menu-master.png) no-repeat -84px -10px; display: block;}
		
		#nav li a.l3, #nav li a:visited.l3 {width: 181px; height: 48px;background:url(../images/menu-master.png) no-repeat -180px -10px; display: block;}
		
		#nav li a.l4, #nav li a:visited.l4 {width: 82px; height: 48px;background:url(../images/menu-master.png) no-repeat -362px -10px; display: block;}

		#nav li a.l5, #nav li a:visited.l5 {width: 74px; height: 48px;background:url(../images/menu-master.png) no-repeat -446px -10px; display: block;}
		
		#nav li a.l1:hover {background:url(../images/menu-master.png) no-repeat 0 -67px; display: block;}
		
		#nav li a.l2:hover {background:url(../images/menu-master.png) no-repeat -84px -67px; display: block;}
		
		#nav li a.l3:hover {background:url(../images/menu-master.png) no-repeat -180px -67px; display: block;}
		
		#nav li a.l4:hover {background:url(../images/menu-master.png) no-repeat -362px -67px; display: block;}
		
		#nav li a.l5:hover {background:url(../images/menu-master.png) no-repeat -446px -67px; display: block;}

		#about #nav li a.l3, #about #nav li a:visited.l3 {width: 181px; height: 48px;background:url(../images/menu-master.png) no-repeat -180px -125px; display: block;}
		
		#dolls #nav li a.l1, #dolls #nav li a:visited.l1 {width: 84px; height: 48px;background:url(../images/menu-master.png) no-repeat 0 -125px; display: block;}
		
		#people #nav li a.l2, #people #nav li a:visited.l2 {width: 93px; height: 48px;background:url(../images/menu-master.png) no-repeat -85px -125px; display: block;}
		
		#blog #nav li a.l4, #blog #nav li a:visited.l4 {width: 84px; height: 48px;background:url(../images/menu-master.png) no-repeat -362px -125px; display: block;}
		
		#food #nav li a.l5, #food #nav li a:visited.l5 {width: 74px; height: 48px;background:url(../images/menu-master.png) no-repeat -446px -125px; display: block;}

a#book-shoot {display: block; background:url(../images/book-shoot-btn.png) no-repeat; height: 36px; width: 165px; position: absolute; left: 743px; top: 9px;  } 

a#book-shoot:hover {background-position: 0 -36px;}

#about #updates {margin-top: 0;}

#updates {width: 914px; float: right; margin-top: 0; position: relative; z-index: 1;}

#updates #arrow {width: 16px; height: 30px; background:url(../images/home_arrow.png) no-repeat; position: absolute; top: 27px; left: 174px;} 

#about #updates #arrow {width: 16px; height: 30px; background:url(../images/about_arrow.png) no-repeat; position: absolute; top: 27px; left: 174px;} 

#home #updates h2, #about #updates h2 {width: 122px; height: 33px; background:url(../images/h2_latest_updates.jpg) no-repeat; position: absolute; top: 15px; left: 21px;}

#updates h2 span {display: none;}

#about #updates h2 {width: 137px; height: 44px; background:url(../images/about-trans.png) no-repeat; position: absolute; top: 10px; left: 31px;}

#updates .posts {float: right; width: 700px;  background: #202020; border-right: 1px solid #282828; border-left: 1px solid #282828; margin-right: 38px; font-size: .9em;}

#blog #updates .posts {padding: 18px; width: 664px; font-size: 1em;}

#blog #updates .posts a {text-decoration: none; border-bottom: 1px dotted #bdcdf4; color: #bdcdf4;}

#blog #updates .posts a:hover {text-decoration: none; border-bottom: 1px solid #bdcdf4; color: #c9d5f2;}

#blog ol {width: 650px;}

.commentlist li {width: 650px!important;}

#blog #updates li {float: none;}

#blog #updates li a {display: inline; padding: 0;}

.storytitle {margin: 0;}

.storytitle a, .storytitle a:visited {border-bottom: none!important; font-size: 1.5em; padding: 6px 6px 23px 6px; background: #111; margin-bottom: 0;}

.post {padding-top: 15px; padding-bottom: 25px;}

.meta {font-size: .9em; padding: 5px 5px 5px 9px; color: #666666; background:#111; margin-top: 0; border-bottom: 2px solid #333; }

.the_date {font-size: .9em; text-transform: uppercase; color: #666666; border-bottom: 1px solid #333;}

#updates a.blog-link {width: 116px; position: absolute; font-size: .75em; text-transform: uppercase; color: #666; top: 53px; left: 19px; text-decoration: none; font-weight: bold; padding: 4px;}

#updates a:hover.blog-link {color: #ccc; background: #111; border-bottom: 1px solid #333; padding-bottom: 3px;}

#updates ul {width: 654px; padding: 0; margin: 16px 0 0 25px; padding-bottom: 25px;}

#updates li {list-style: none; padding: 15px; margin: 0 0 0 5px; float: left; width: 183px; position: relative; z-index: 99;}

/* #updates li:hover {background:#333; border: 1px solid #666; padding: 14px;} */

#updates li a, #updates li a:visited {color: #bdcdf4; border-bottom: 1px solid #333; text-decoration: none; font-weight: bold; font-size: 1.1em; padding-bottom: 5px; display: block; margin: 0;}

#updates li a:hover {color: #ebeff8;}

#home #updates li img {margin-top: 10px; border: none;}

#updates li p {display: block; border-top: 1px solid #000; margin: 0; padding-top: 10px;}

.clear {clear: both;}

#latest_photos {width: 100%; float: left; border-top: 3px solid white; margin-left: 0px; position:relative;}

#latest_photos h2  {padding: 15px; color: yellow; background: black; width: 135px; position:absolute; top: -17px;}

#footer {width: 100%; background: url(../images/footer.jpg) 50% 0 #3b3a3a; padding: 0; height: 185px;}

#site_info {width: 912px; margin: 0 auto; text-align: right; color: #999; padding-top: 13px; padding-right: 48px; font-size: .8em; }

#site_info a, #site_info a:visited {color: #666; text-decoration: none;}

#site_info a:hover {color: #999;}


/* Gallery styles
----------------------------*/

#dolls #container ul, #people #container ul, #food #container ul {margin:0; padding: 70px 0 5px 0; width: 900px; float: right; }

#dolls #container li, #people #container li, #food #container li {margin: 0 10px 10px 0; padding: 0; list-style: none; float: left;}

#dolls #container li img, #people #container li img, #food #container li img {border: 5px solid #fff;}

#dolls #container li img:hover, #people #container li img:hover, #food #container li img:hover {border: 5px solid #999!important;}

/* About/Contact styles
----------------------------*/

#about_content {width: 355px; padding: 35px 35px 35px 0; line-height: 21px; float: right; font-size: 1.1em; }

#about_content a, #about_content a:visited {color: #bdcdf4;}

#about_content:first-line {font-size: 1.4em; font-weight: bold;}

.belle_photo {float: left; margin-left: 18px; }

#contact_form {background: #181818; border: 1px solid #313131; width: 597px; margin: 25px auto 0 auto; padding: 18px; margin-bottom: 40px; position: relative;}

#contact_form .arrow {position: absolute; left: -35px; top:0; background:url(../images/contact_arrow.jpg) no-repeat; height: 28px; width: 15px;}

#contact_form form {padding: 15px;}

#contact_form ul {margin: 0; padding: 0; width: auto; }

#contact_form ul li {padding: 0; margin-right: 15px; width: auto; }

#contact_form h3 {width: 139px; height: 58px; background:url(../images/contact-trans.png) no-repeat; position: absolute; top: -24px; left: -171px;}

label {color: #696565; text-transform: uppercase; font-size: .9em; background: #111111; padding: 5px;}

.input_field {background:url(../images/input_bg.jpg) repeat-x #fff; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 8px; margin-bottom: 18px;}

.submit {width: 120px; height: 24px; display: block; background:url(../images/submit_button.png) no-repeat; cursor: pointer; margin-top: 15px; float: right; border: none;}

.read_more {border-bottom: none!important; display: block!important;}

.read_more:hover {border-bottom: none!important;}

.disclaimer {font-size: .85em; color: #666666; line-height:15px;}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#blog_blurbs img {display: none;}

#updates ul li p a,#updates ul li p a:visited {display: inline; border-bottom: none; font-weight: normal; }


#pages ul {
	list-style-type: none;
	margin: 0; padding: 0;
	padding-top: 0px!important;
}

#pages li {
	height: auto;
	width: auto;
	float: left;

	margin: 0 5px 0 0!important;

}
#pages li a {
	color: #ccc;
	background: #333;
	padding: 5px!important;
	border: 1px solid #444;
	text-decoration: none;
	display: block;
}
#pages li a:hover {
	color: #999;
	background: #333;
	border: 1px solid #666666;
}
#pages li.nolink {
	color: #444;
	border: 1px solid #333;
	padding: 5px 5px 5px 5px!important;
}
#pages li.current {
	color: #333;
	border: 1px solid #666666;
	padding: 5px 5px 5px 5px!important;;
	display: block;
	background: #ccc;
	margin-top: -11px;
}

#blog #updates .posts li {margin: 0; padding: 0 0 40px 0;}

#blog #updates li p {display: block; border-top:none; margin: 0; padding-top: 10px; width: 645px;}

cite {font-size: .9em; background: #111; padding: 5px; display: block; border-bottom: 2px solid #666666;}

.avatar img {float: left; margin: 12px 10px 10px; border: 4px solid #fff;}

#blog a img {border-bottom: none; text-decoration: none;}

#sidebar {float: left; width: 100px; margin-left: 5px; font-size: .85em;}

#sidebar ul {width: 80px; margin-left: 0px; margin-top: 0px; padding: 0;}

#sidebar ul li {float: none; margin: 0; padding: 0; width: 120px;}

#sidebar ul li a {padding: 13px 0 13px 0; display: block; margin: 0; }

