@charset "utf-8";
@import "reset.css";

body			{ background-color:#000; }
div.gal_clearer	{ clear:both; height:14px; }

div#hp_container			{ margin-top:50px; border:1px solid #fff; border-right:none; border-left:none; height:650px; background-repeat:repeat-x; }
div#hp_container h1			{ position:absolute; left:72px; top:89px; width:342px; height:82px; text-indent:-99999em; background-image:url(../images/sam_norris_logo.png); background-repeat:no-repeat; }

div#hp_container ul			{ position:absolute; top:262px; left:99px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
div#hp_container ul li		{ margin-bottom:8px; text-transform:uppercase; }
div#hp_container ul li a		{ color:#FFFFFF; text-decoration:none; }
div#hp_container ul li a:hover	{ color:#FFFFFF; text-decoration:none; }

/* INTERIOR PAGES */
div#nav						{ margin:19px 0px 0px 61px; height:108px; }
div#nav h1					{ position:relative; float:left; width:218px; height:52px; background-image:url(../images/sam_norris_interior.png); background-repeat:no-repeat; text-indent:-99999em; margin-right:127px; }
div#nav h1 a				{ display:block; width:218px; height:52px; }
div#nav ul					{ position:relative; float:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-top:22px; }

div#nav ul li 			{ display:block; position:relative; float:left; margin-right:15px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
div#nav ul li a			{ color:#666666; text-decoration:none; }
div#nav ul li a:hover	{ color:#FFFFFF; text-decoration:none; }

div#gallery_content		{ background-color:#272727; padding:14px 0px 0px 73px; height:480px; }

ul#subnav				{ margin-left:7px; }
ul#subnav li			{ position:relative; float:left; margin-right:24px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; color:#999999; }
ul#subnav li a			{ color:#999999; text-decoration:underline; }
ul#subnav li a:hover	{ color:#cccccc; }

div#gallery_content img		{ display:block; position:relative; float:left; margin-top:0px; margin-right:17px; margin-bottom:17px; }
div.gal_wrapper				{ width:1000px; }

div#gallery_content_interior			{ background-color:#272727; padding:21px 0px 0px 78px; height:472px; position:relative; }
div#gallery_content_interior img		{  }
div#gallery_content_interior img.large	{ display:block; margin-top:0px; background-color:#272727; position:absolute; z-index:5 }
div#gallery_content_interior img#gallery_loading	{ position:absolute; z-index:2; left:405px; top:275px; }

div#image_nav				{ position:absolute; top:0px; left:836px; width:112px; }
div#image_nav img			{ display:block; margin-bottom:12px; }

div#image_nav img#next		{ border:none; margin-bottom:19px; cursor:pointer }
div#image_nav img#prev		{ border:none; margin-top:19px; cursor:pointer }

div#caption					{ color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-top:8px; margin-left:79px; }

div#contact_content			{ background-color:#272727; height:595px; position:relative; }
div#contact_section			{ background-color:#272727; height:147px; position:relative; background-image:url(../images/contact_bg.png); background-repeat:no-repeat; padding:240px 0px 0px 330px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:24px; }
div#contact_section a		{ text-decoration:none; color:#ffffff; }
div#contact_section a:hover	{ text-decoration:none; color:#cccccc; }

div#available_container     { background-color:transparent; padding-bottom:22px; border-bottom:1px solid #fff; padding-left:330px; }
div#available_content       { background-color:#272727; position:relative; background-image:url(../images/available.gif); background-position:top left; background-repeat:no-repeat; padding:32px 0 33px; }
div.item_caption            { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:16px; position:relative; float:left; }
div.item_caption strong     { font-weight:normal; font-size:16px; }
div.item_caption a          { color:#ffdca5; }
div.available_item          { width:453px; }
div.available_item img      { display:block; position:relative; float:right; }
div.available_clearer       { height:23px; clear:both;  }

div#about_sam_content       { background-color:#272727; position:relative; padding:26px 0 70px 410px; background-image:url(../images/about.gif); background-position:top left; background-repeat:no-repeat; }
img#sam_photo               { position:absolute; top:163px; left:60px; }
div#about_sam_section p     { color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:17px; font-size:13px; margin-bottom:1em; }
div#about_sam_section       { width:490px; }
div#about_sam_section img   { display:block; position:relative; float:right; padding-left:40px; padding-bottom:12px; }

div#credits					{ font-family:Arial, Helvetica, sans-serif; border-top:1px solid #fff; position:absolute; top:387px; left:0px; padding:40px 0px 0px 0px; width:100%; font-size:12px; color:#666666; }
div#credits a				{ margin-left:330px; color:#666666; text-decoration:none; }
div#credits a:hover			{ color:#999999; text-decoration:none; }

div#about_content			{ background-color:#272727; height:595px; position:relative; }
div#about_section			{ background-color:#272727; height:147px; position:relative; padding:105px 0px 0px 330px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:24px; }
div#about_section a			{ text-decoration:none; color:#ffffff; }
div#about_section a:hover	{ text-decoration:none; color:#cccccc; }

img.sm						{ cursor:pointer; }
