/*
Simon James Design, v1.0

Media: Screen
Author: Tim Dawson @ Born Digital
*/

body {
	color: #000;
	}
.skipnav, .hidden {
	display: none;
	}

h1 a {
	display: block;
	width: 220px;
	height: 48px;
	text-indent: -999em;
	overflow: hidden;
	background:url(../images/simonjames_logo.gif) top right no-repeat;
	float:right;
	margin-top:10px;
	}

h2, p {
	padding-bottom: 15px;
	margin: 0 0 .5em 0;
	}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

	
#container {margin:0 auto; width:926px;}

.header {color:#939598; margin-bottom:15px; font-size:1em; position:relative; text-transform:lowercase;  font-family:Helvetica,Verdana; font-size:8pt; line-height:14px; z-index:90;}
	.header ul {display:block; float:left; margin:60px 0 0 0; position:relative; width:145px;  } 
	/*background:url(../images/white_bg_tile.png) 0 0 repeat;*/
	.header ul ul { display: none; margin-top:0px;}
	.header ul li { padding:2px 5px; }
	.header ul li a, .active ul li a {text-decoration:none; font-family:Helvetica,Verdana; font-size:8pt; font-weight:normal; color:#939598;}
	.header ul li a:hover {color:#CCC;} 
	.header ul div {position:absolute; top:0; left:145px;}
	.header ul li a.active {color:#231F20; font-weight:bold;}
	#search {float:right; display:block; width:210px; position:absolute; top:62px; right:0px; border: 1px #CCC solid; background:#FFF; z-index:90;}
		#search #s {float:right; width:160px; border:0px; padding-top:4px; height:17px; color:#444; display:block;}
		#search label {float:left; font-size:12px; padding:3px; height:15px;display:block;}
		#search_results {display:none; margin-top:10px; width:100%;}
		#search_results ul {margin:0; width:100%;}
		

#main {
	margin-top:140px;
}
	#home_gallery {z-index:1}
	.leftImage, .thumb_gallery {float:left; display:block;}
	.leftImage {width:550px;}
	.thumb_gallery {width:700px;}
	.thumb_gallery li {float:left; display:block; line-height:1;}
	.content {width:342px; display:block; float:right;margin-top:30px;}
	
.contentlower {
	width:600px;
	display:block;
	float:none;
	margin-top:100px;
}

	.controller {font-weight:bold; font-weight:14pt; color:#999; display:block;float:left;}
	.controller img, .num {float:left}
	.img_gallery img{margin:0;}
	.num {margin-top:-2px;}
	#main li {font-size:.8em; color:#939598; padding:5px 0; }
	#main ul {margin-bottom:1em;}
	
	
#name, #newl-newl, #LastName {border:1px solid #CCCCCC;}
#subscribeform label {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
#data {width:820px; height:560px; border:1px solid #CCC;}
#subscribeform {width:370px; height:440px; margin:50px 0 0 40px; float:left; position:relative;}
#pic {float:left; margin:50px 0 0 90px;}
#sublogo {position:absolute; top:404px; left:207px;}
/* TOOLS ------------------------------------------------- */

.clear { clear: both; }
.clearfix { zoom: 1; /* for IE7 */ }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
.accessibility {
	position: absolute;
	left: -999px;
	width: 900px;
	background: none;
	}
	
	
.nivoSlider {
    position:relative;
    height:400px; /* Change this to your images width */
    width:925px; /* Change this to your images height */
    background:url(/images/loadingAnimation.gif) no-repeat 50% 50%;
}

.home_gallery li {
    position:absolute;
    height:400px; /* Change this to your images width */
    width:925px; /* Change this to your images height */
    top:0px;
    left:0px;
}

#home_gallery li {
	display: none;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .header {display:none;}
}

/*
.nivoSlider a {
    border:0;
    display:block;
}
*/

