
/* GENERIC */

	body {
		margin:0px;
		font-family:"Myriad Pro", "Helvetica", "Arial";
		color:#9a9a9a;
		font-size:11pt;
		border: 0px solid #000000;					
	}
	
	.section {
		margin-left:auto;
		margin-right:auto;
		max-width:1150px;
		overflow:auto;
		border: 0px solid #000000;
	}
	
	.section_width {
		margin-left:40px;
		margin-right:40px;
		height: 1%;
		overflow:hidden;
		border: 0px solid #aaaaaa;
	}
	
	.float_left {
		float:left;
		overflow:hidden;
		border: 0px solid #000000;
	}
	
	.float_right {
		float:right;
		overflow:hidden;
		border: 0px solid #000000;
	}
	
	.line {
		border-top:solid 1px #e1e1e1;
	}
	
	.gap {
		margin:0px;
		clear:both;
		border-top:solid 0px #000000;
	}
	
	table {
		border-spacing:0px;
		border:solid 0px #000000;
	}
	
	td {
		padding:0px;
	}

	a:link, a:visited, a:active {
		color:#555555;
		font-weight:600;
		text-decoration: none;
		outline: none;
	} 

	a:hover {
		color: #cc0000;
		text-decoration: none;
	}

	a.light_link:link, a.light_link:visited, a.light_link:active {
		color:#bababa;
		font-weight:600;
		font-size:14pt;
		text-decoration: none;
		outline: none;
	} 

	a.light_link:hover {
		color: #cc0000;
		text-decoration: none;
	}
	
	a.plain_link:link, a.plain_link:visited, a.plain_link:active {
		color:#898989;
		font-weight:400;
		text-decoration: none;
		outline: none;
	} 

	a.plain_link:hover {
		color: #cc0000;
		text-decoration: none;
	}
	
	
	ul { /* Bullet Point Group - Square Bullets */
	
		margin: 0px;
		padding: 0px;
		list-style-position: outside;
		list-style-type: square;
		
	}

	li {
	
		padding-bottom: 0.3em;
	
	}
			

/* HEADER */
	
	.page_title {
		color:#000000;
		font-size:25pt;
		font-weight:600;
		line-height:21pt;
		display:inline-block;
	}
	
	.logo {
		width:365px; 
		height:52px; 
		background-image:url('site_images/kyle_lambert_logo.png');
		background-repeat:no-repeat;
		outline: none;
	}
	
	.page_subtitle {
		font-size:14pt;
		font-weight:400;
		display:inline-block;
	}

	.menu {
		float:right;
		margin-left:20px;
		margin-top:27px;
		height:25px;
		border:solid 0px #000000;
		
	}
	
	.active:link, .active:visited, .active:active, .active:hover {	
		background-position:right top;
		background-repeat:no-repeat;
	}
	
	.inactive:link, .inactive:visited, .inactive:active{
		background-position:left top;
		background-repeat:no-repeat;
	}
	
	.inactive:hover {
		background-position:center top;
	}

/* STRIP GALLERY */

	.strip {
		background:#444444;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
	}

	.strip, .section {
		min-width:970px;
	}
	
	.strip_content{
		text-align:center;
		border:solid 0px #000000;
	}

	
	.full_image {
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		width:760px;
		height:300px;
		border:solid 0px #000000;
	}
	
	.options {
		margin-left:auto;
		margin-right:auto;
		max-width:970px; 
		border:solid 0px #000000;
		text-align:center;
	}
	
	a.option_link:link, a.option_link:visited, a.option_link:active {
		background-position:left top;
		background-repeat:no-repeat;
		margin-right:20px;
		margin-left:20px;
	}
	
	a.option_link:hover {
		background-position:right top;
	}
	
	.thumbnail_set{
		display:inline-block;
		border:solid 0px #444444;
		margin:0px;
	}

	a.thumbnail:link, a.thumbnail:active, a.thumbnail:visited {
		display:inline-block;
		margin:4px;
		width:137px;
		height:90px;
		border:solid 3px #ffffff;
		background-color:#222222;
		outline: none;
	}

	a.thumbnail:hover{
		border:solid 3px #000000;
		background-position:top right;
	}
	
	.empty_thumbnail {
		display:inline-block;
		margin:4px;
		width:137px;
		height:90px;
		border:solid 3px #222222;
		background-color:#222222;
		outline: none;	
	}


/* INFO PANEL */

	.info {
		float: left;
		width: 290px;
		border: solid 1px #e1e1e1;
		border-top: solid 0px #e1e1e1;
	}
	
	.info_content {
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 40px;
		border: solid 0px #000000;
	}
	
	a.icon:link, a.icon:visited, a.icon:active, a.icon:hover  {
		width:40px;
		height:42px;
		background-repeat:no-repeat;
		border:solid 0px #aaaaaa;
	}
	
	.icon_text {
		margin-left:53px;
		margin-top:2px;
		height: 1%;
		border:solid 0px #000000;
	}
	
	.emphasis {
		color:#555555;
		font-weight:600;
		font-size:11pt;
		white-space:nowrap;
	}
	
	
/* PAGE CONTENT */
	
	.page_content {
		margin:0px;
		margin-left: 335px;
		height: 1%;
		border: solid 0px #e1e1e1;
	}
	
	h1 {			
		margin:0px;
		color:#000000;
		font-size:19pt;
		font-weight:600;
		line-height:19pt;
		border:solid 0px #000000;
	}
	
	h2 {
		margin:0px;
		margin-bottom:1.5em;
		font-size:14pt;
		font-weight:400;
		border:solid 0px #000000;
	}

	h3 {
		margin:0px;
		margin-bottom:0.8em;
		color:#000000;
		font-size:16pt;
		font-weight:600;
		border:solid 0px #000000;			
	}
	
	h4 {			
		margin:0px;
		color:#000000;
		font-size:19pt;
		font-weight:600;
		line-height:19pt;
		border:solid 0px #000000;
	}
	
	h5 {
		margin:0px;
		color:#777777;
		font-size:14pt;
		font-weight:600;
		border:solid 0px #000000;			
	}

	p {
		margin:0px;
		margin-bottom:1em;
		border:solid 0px #000000;
	}
	
	.image_left {
		float:left;
		margin-right:35px; 
		margin-bottom:30px;
		border:solid 1px #e1e1e1; 
	}

	.image_right {
		float:right;  
		margin-left:35px; 
		margin-bottom:30px;
		border:solid 1px #e1e1e1;
	}
	
	.topofpage {
		background-image:url('site_images/top.png');
		width:116px; 
		height:21px; 
		display:inline-block; 
		margin-right:25px;
	}
	
	.backtogallery {
		background-image:url('site_images/return.png');
		width:141px;
		height:21px;
		display:inline-block;	
		margin-right:25px;
	}

	.download {
		background-image:url('site_images/download.png');
		width:104px;
		height:21px;
		display:inline-block;	
		margin-right:25px;
	}

	
/* FOOTER */
				
	.small_text {
		margin-top:7px;
		margin-right:20px;
		font-size:9pt;
		color:#bbbbbb;	
	}
	
	a.valid:link, a.valid:active, a.valid:visited {
		float:left;
		margin-top:5px;
		width:108px;
		height:31px;
		background-image:url('site_images/html_valid.png');
		background-repeat: no-repeat;
		border:solid 0px #e1e1e1;
		margin-right:13px;

	}
	a.valid:hover {
		background-position:top right;
	}
	a.rss:link, a.rss:active, a.rss:visited {
		float:left;
		margin-top:5px;
		width:58px;
		height:31px;
		background-image:url('site_images/rss.png');
		background-repeat: no-repeat;
		border:solid 0px #e1e1e1;

	}
	a.rss:hover {
		background-position:top right;
	}
