/*   
    Author:  Noah Earle
			 http://www.mynameisearle.com
	 
	Client:  Shari Ulrich
	 		 http://www.shariulrich.com

*/


#shell
{
width:835px;
position:relative;
left:50%;
margin-left:-413px;
height:auto;
}

#header
{
position:absolute;
width:835px;
background:url(../imgs/common/header.gif) top center no-repeat;
min-height:290px;
height:auto !important;
height:290px;
z-index:900;
}

#radio{
position:absolute;
left:146px;
width:209px;
height:114px;
}

#mlist{
position:absolute;
left:372px;
width:209px;
height:114px;
}

#navigation
{
position:absolute;
clear:both;
height:50px;
width:290px;
top:130px;
left:235px;
}

#left{
position:absolute;
width:516px;
margin-left:140px;
margin-top:-60px;
background:#fff;
z-index:0;
padding-top:310px;
min-height:500px;
height:auto !important;
height:500px;
}


#index{
position:absolute;
width:717px; 
background:url(../imgs/index/top.gif) top center no-repeat;
margin-left:121px;
margin-top:186px!important;
z-index:900;
min-height:500px;
height:auto !important;
height:500px;
}

#index #blog{
width: 331px;
height: 356px;
background:url(../imgs/index/blog_bg.gif) top left no-repeat;
position:absolute;
margin-left:372px;
margin-top:114px !important;
margin-top:113px;
}

#index #blog #entry{
padding:0px 20px 0px 20px;
height:302px;
overflow:hidden;
}

#index #blog a.button{
display:block;
width:197px;
height:17px;
background:url(../imgs/index/but_blog.jpg);
margin-left:124px;
margin-top:16px;
}



#index #gallery{
width: 372px;
height: 177px;
background:url(../imgs/index/gallery_bg.gif) top left no-repeat;
position:absolute;
margin-left:0px;
margin-top:67px;
}

#index #gallery #photo{
width: 167px;
height: 167px;
position:absolute;
margin-left:14px;
margin-top:4px;
}

#index #gallery #description{
width: 170px;
height: 100px;
overflow:hidden;
position:absolute;
margin-left:190px;
margin-top:25px;
}

#index #gallery a.button{
display:block;
position:absolute;
width:82px;
height:22px;
background:url(../imgs/index/but_view_gallery.jpg);
margin-left:175px;
margin-top:146px;
}


#index #tour{
width: 372px;
height: 238px;
background:url(../imgs/index/tour_bg.gif) top left no-repeat;
position:absolute;
margin-left:0px;
margin-top:243px;
}

#index #tour #dates{
padding:85px 10px 0px 40px;
height:120px;
width:210px;
overflow:hidden;
}

#index #tour a.button{
display:block;
position:absolute;
width:91px;
height:13px;
background:url(../imgs/index/but_tour.jpg);
margin-left:168px;
margin-top:200px;
}


#left .pad{
	padding:0px 20px 15px 20px;
}

#right{
position:absolute;
width:178px;
margin-left:656px;
margin-top:214px;
background:#fff;
z-index:0;
background:url(../imgs/common/right_bg.gif) top left repeat-y;
}

#right #top{
background:url(../imgs/common/right_bg_top.gif) top left no-repeat;
padding:65px 5px 5px 5px;
min-height:250px;
height:auto !important;
height:250px;
}

#right #bottom{
background:url(../imgs/common/right_bg_bottom.gif) top left no-repeat;
height:19px;
}

.clear
{
clear:both;
}

#admin_main{
  width:700px;
  background:#ffffff;
  min-height:500px;
  height:auto !important;
  height:500px;
}

#admin_left{
  width:120px;
  float:left;
  margin-left:20px;
  padding:20px 20px 20px 0px;
}

#admin_right{
  width:450px;
  float:left;
  margin-left:20px;
  padding:20px;
  padding-bottom:100px;
}


.photo{
	width:150px;
	height:150px;
	display:block;
	float:left;
	margin-bottom:20px;
}


img.noborder{
border:none; 
}

.margin{
	margin-left:13px;
}