@charset "UTF-8";
/* CSS Document */


*{
   margin:0;
   padding:0;
}
 
body{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
}

#wrapper{
	padding-top: 50px; 
	margin: auto;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 960px;
	height: 740px;
}

#menu{
	height:50px;
}

#main{
	background-image:url('images/home-page-bg.jpg');
	background-repeat:no-repeat;
	height:650px;
}

#contactmain{
	background-image:url('images/sam-contact-bg.jpg');
	background-repeat:no-repeat;
	height:650px;
}

#contactinfo{

	padding-left: 50px;
	padding-top: 140px;
	
}

#mainsub{
	background-image:url('images/subpage-background.jpg');
	background-repeat:no-repeat;
	height:650px;
}

#mainvid{
	height:648px;
	overflow:auto;
	width: 959px;
	position: absolute;
	margin-top: 1px;

}

#book {
    position:absolute;
    bottom:120px;
    right:10px;
    width: 507px;
}

#bio {
	padding: 20px;
	position: absolute;
}

#news {
	padding: 20px;
	position: absolute;
	overflow: hidden;
}

#newsleft {
	float: left;
	width: 445px;
	border:1px solid;
	border-color: #eeeeee;
	border-radius:5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	height: 608px;
	overflow: auto;
}

br.line {
	line-height: 50%;
}

#newsright {
	float: left;
	width: 445px;
	padding-left: 18px;
}

img.book {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#amazon {
    position:absolute;
    bottom:85px;
    right:10px;
    height: 25px;
}

#biopic {
	float: left;
	margin: 0px 25px 0px 0px;
}

p.bio {
	line-height: 150%;
	margin-bottom: 1.5em;
	text-align: justify;
}


p.book {
	text-align: justify;	
}

p.line {
	margin-bottom: -.6em;
}
.new {
	font-size: .75em;
	color: maroon;	
}

#navblog {
	width: 100%;
	float: right;
	padding: 0;
	list-style: none;
}
	
#navblog li {
	float: right; }
	
#navblog li a {
		display: block;
		text-decoration: none;
}


a.samblog {
	display: block;

	text-decoration: none;
	margin-right: 100px;
	font-size: 38px;
	color: #fff;
	}

a.samblog:hover {
	color: #A00000;
	}

a.homeblog {
	display: block;

	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	}

a.homeblog:hover {
	color: #fff;
	}

a.aboutblog {
	display: block;

	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.aboutblog:hover {
	color: #fff;
	}
a.videosblog {
	display: block;

	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.videosblog:hover {
	color: #fff;
	}
a.newsblog {
	display: block;

	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.newsblog:hover {
	color: #fff;
	}
a.galleryblog {
	display: block;

	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.galleryblog:hover {
	color: #fff;
	}
a.contactblog {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.contactblog:hover {
	color: #fff;
	}


#nav {
	width: 100%;
	float: right;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
}
	
#nav li {
	float: right; }
	
#nav li a {
		display: block;
		text-decoration: none;
}

a.sam {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-right: 180px;;
	}

a.sam:hover {
	color: #666;
	}

a.home {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	}

a.home:hover {
	color: #666;
	}

a.about {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.about:hover {
	color: #666;
	}
a.videos {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.videos:hover {
	color: #666;
	}
a.news {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.news:hover {
	color: #666;
	}
a.gallery {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.gallery:hover {
	color: #666;
	}
a.contact {
	display: block;
	text-decoration: none;
	font-size: 36px;
	color: #A00000;
	margin-left: 20px;
	}

a.contact:hover {
	color: #666;
	}




#social {
	width: 100%;
	float: right;
	margin: 0 0 0 0;
	padding-top: 5px;
	list-style: none;
	height: 45px;
}
	
#social li {
	float: right; }
	
#social li a {
		display: block;
		text-decoration: none;
		text-indent: -9999px;
}

a.instagram {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	background: url('images/instagram.png');
	margin-left: 10px;
	}

a.instagram:hover {
	background-position: 0 -40px;
	}

a.twitter {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	background: url('images/twitter.png');
	margin-left: 10px;
	}

a.twitter:hover {
	background-position: 0 -40px;
	}

a.facebook {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	background: url('images/facebook.png');
	margin-left: 10px;
	}

a.facebook:hover {
	background-position: 0 -40px;
	}

h1 {
	font-size: 2em;
	font-style: normal;
	font-weight: lighter;
}

a.gallerys {
	margin-right: 3px;
}

a.gallerys:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */	
}
img{border:0px;}




