/*
Theme Name: Scott Sandland, C.Ht.
Theme URI: http://jonathanharriot.com
Description: Created for Scott Sandland, C.Ht. of Newport Beach, CA
Version: 0.1
Author: Jonathan Harriot
Author URI: http://jonathanharriot.com
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,images{ border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{ border:0}

body {
	font: 90% Verdana,Arial,Helvetica,Geneva,sans-serif;
	background: #fff  url("img/bodyBg.jpg") left top repeat-x;
	color: #3c3d3e;
}

/* header */
a#skipAhead { display: inline; position:absolute; top:0; left:0; width:10%; z-index:1000;filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;}
/* accesibility for skipper aka skinAhead from comments by patrick h. lauke aka redux@splintered.co.uk */
a#skipAhead:focus,a#skipAhead:hover,a#skipAhead:active {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;color:#fff; border-bottom:1px solid #023845; border-right:1px solid #023845; background:#0E4E70; font-weight: bold; text-align: center; padding: 5px; }
.adminMenu {
	position: fixed; top: 154px; left: 0;
	font-family: "lucida sans unicode", "lucida grande",verdana, sans-serif; text-transform: capitalize;
	margin-bottom: 222px;
	filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;
}
.adminMenu ul {
	padding: 0; margin:0;
	list-style-type: none;
}
.adminMenu ul li {
	position: relative; float:left;
}
.adminMenu ul li a, .adminMenu ul li a:visited {
	display:block; 
	text-decoration:none; 
	width:25px;
	height:100px;
	font-weight:bold;
	background:transparent url("images/tab.gif") top right no-repeat; 
	text-indent:-999px;
}
.adminMenu ul li ul {
	visibility:hidden;
	position:absolute;
	width:190px;
	top:0; 
	left:0;
	border:1px solid #000;
	background-color: #142A4F;
}
.adminMenu ul li table {
	margin:0; padding:0; border:0; 
	border-collapse:collapse;
	font-size:1em; 
}
.adminMenu ul li:hover a {
	color:#fff;
	width:215px;
}
.adminMenu ul li:hover ul { visibility:visible;}
.adminMenu ul li:hover ul li a {
	display:block; 
	background:transparent url("images/tab.gif") -3000em -3000em no-repeat;
	border:0;
	margin:0;
	text-indent:0;
	color:#c6c6c6;
	font-weight:normal; 
	font-size:0.9em;
	height:auto; 
	line-height:1.25em; 
	padding:5px; 
	width:180px;
	text-align:left;
}
.adminMenu ul li:hover ul li a:hover {
	background:#000; 
	color:#fff;
}
h1#siteTitle {
	text-indent: -2000em; overflow: hidden; 
	background: url("img/header.jpg") 50% 0 no-repeat;
	width: 100%; height: 74px;
	margin: 0; padding: 0;
}
h1#siteTitle a {
	display: block;
	height: 100%; width: 100%; background: none;
}

#wrapper { margin: 0 auto; width:793px; position: relative; }

#navContainer {  }
#nav {padding:0; margin:0; list-style:none; height:33px; position:relative; z-index:200; font-size: 79%; width:793px;}
#nav li#headerImage { text-align: center }
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:33px; width:150px; border:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a strong {margin-left:-999em; text-overflow: hidden;}
#nav li a em {display: block; width: 100%; }

#nav li a.navHome {background:url(img/nav/home.png); width:66px;}
#nav li a.navInfo {background:url(img/nav/info.png); width:182px;}
#nav li a.navSeminars {background:url(img/nav/seminars.png); width:162px;}
#nav li a.navAbout {background:url(img/nav/about.png); width:112px;}
#nav li a.navCommunity {background:url(img/nav/community.png); width:103px;}
#nav li a.navStore {background:url(img/nav/store.png); width:61px;}
#nav li a.navContact {background:url(img/nav/contact.png); width:107px;}
#nav li.separator,
#nav li.separatorHover
 {display: block; background:url(images/nav/separator.png); width:3px; height: 33px; }
#nav li.separatorHover {background-position: 0px 33px;}

#nav li:hover a,
#nav li a:active,
#nav li a:hover,
#nav li a:focus,
#nav li a.current
{background-position: 0 33px;}
/*#nav li:hover a.navHome,
#nav li a.navHome:hover,
#nav li a.navHome:focus,
#nav li a.navHome:active,
#nav li.currentHome a {background-position: -2px 30px;}*/

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub, #nav .sub ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0px; top:33px; width:180px; height:auto; z-index:300; border:1px solid #2C4E85; border-bottom:0; border-top:0;}
#nav :hover ul.sub li
{display:block; height:auto; position:relative; float:left; width:180px; font-weight:normal; border-bottom:1px solid #2C4E85;}
#nav :hover ul.sub li a
{display:block; height:100%; width:170px; color: #6F6F6F; background-color: #99BCDF; text-decoration:none; font-weight: normal; text-transform: uppercase; padding:0; cursor:pointer; padding: 5px;}
#nav :hover ul.sub li a strong {left:-9999px; margin:0;}
#nav :hover ul.sub li a:hover {color: #3F3F3F; background-color: #FFBD3F; position:relative;}
.topInfo { text-align: right; font-size: 10px; margin: 0; padding: 0; padding: 3px 0; }

#content { width: 793px; margin: 0 auto; }
	#projectsColumn1, #projectsColumn2 { width: 366px; float: left; }
		#projectsColumn2 { margin-left: 15px }
	#contentMid { background: url(img/contentBg.png) 50% 0% no-repeat;  }
		#contentMid div {  }
		#contentMid .contentSection, div.entry { width: 590px; float: left; margin-bottom: 10px }
		body#home #contentMid .contentSection { width: 100%; float: none }
			#contentMid .contentSection p {margin-bottom: 0.5em }
			#contentMid .contentSection strong,#contentMid bold { font-weight: bold }
			#contentMid .contentSection em,#contentMid .contentSection i { font-style: italic }
			#contentMid .contentSection ul,#contentMid .contentSection ol { margin: 1em 0 1em 2em; }
			#contentMid .contentSection ul { list-style-type: circle; list-style: outside }
			#contentMid .contentSection ol { list-style-type: decimal }
			#contentMid .contentSection li { margin: 0.5em 0 }
			#contentMid .contentSection blockquote { margin: 1em 8%; padding: 10px; background-color: #E8E9E2; width: 80%; font-style: italic; }
			
			#homeContent { clear: left; padding-top: 15px; }
			#homeContent #news { float: left; width: 276px; font-size: 0.92em; }
				#homeContent #news em { font-style: italic; color: #7e7d7e; }
				#homeContent #news h3 { font-weight: bold; text-transform: capitalize; text-align: center; color: #6d6d6d; }
				#homeContent #news p { color: #6d6d6d; }
				#homeContent #news a,#homeContent #news a:link,#homeContent #news a:visited { display: block; padding: 3px; text-align: right; color: #fff; text-align: center; text-decoration: none; background-color: #A0A0A0; }
					#homeContent #news a:focus,#homeContent #news a:hover,#homeContent #news a:active {   background-color: #388CC4; }
				#homeSlideshow { width: 791px; height: 250px; margin-top: 5px; /*float: left; border: 1px solid #A0A0A0*/ }
				
	#contentBtm { width: 100%; min-height: 284px; font-size: 65%; color: #fff; text-transform: uppercase; background: #0A5096 url('img/footer.jpg') 50% 0px no-repeat; position: relative; clear: both; border-top: 1px solid #2C4E85 }
		#contentBtm p#copyright { text-align: center; font-size: 1.05em; }
		ul#footerNav a { color: #fff }
		div#contentBtm ul#footerNav {
			/* margin: 244px auto 0 auto; */ display:table; /* ignored by IE */ padding:0; list-style-type:none; white-space:nowrap;    /* keep text on one line */ filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
		* html div#contentBtm ul#footerNav { display:inline-block;  /* for IE only */ width:1px; /* IE will expand to fit menu width */ padding:0 2px;         /* fix bug in IE for border spacing */ }  
		div#contentBtm ul#footerNav li { display:table-cell; /* ignored by IE */ }
		* html div#contentBtm ul#footerNav li { display:inline; /* for IE only */ }
		div#contentBtm ul#footerNav a, div#footer ul#footerNav a:visited { display:block; /* for all browsers except IE */ padding:4px 9px; text-decoration:none; text-transform: uppercase; font-size: 1.05em; letter-spacing: 0; }
		* html div#contentBtm ul#footerNav a, * html div#contentBtm ul#footerNav a:visited { display:inline-block; /* for IE only */ margin:0 -2px; /* to correct an IE border width bug */ }
		div#contentBtm ul#footerNav a:hover { color: #270000; background-color: #388CC4; }
	#sidebar { width: 150px; background: #EFEFEF; float:left; margin: 7px 7px 10px 0; padding: 5px; font-size: 0.78em; }
		#sidebar li { font-weight: bold; }
		#sidebar li ul li { font-weight: normal; margin-left: 20px; }
		#sidebar li a { display: block; padding: 2px; }
	#sidebar #searchform { margin-top: 10px }
	#content a, #content a:link, #content a:visited, h2 a, h2 a:link, h2 a:visited,h3 a, h3 a:link, h3 a:visited,h4 a, h4 a:link, h4 a:visited { color:#22395E; text-decoration: none; }
	#content a:hover,#content a:focus,#content a:active { color: #0A244F; background-color: #D1E2EF; outline: none; }
	a:focus,a:active { outline: none }
	#content a img { border: 0; }
	
	
	h1, h2, h3, h4, h5, h6{
	color: #22395E;font-weight: normal; clear: both; display: block; width: 100%;}
	h1 { font-size: 25px; margin: 0.25em 0; clear: left;}
	h2 { font-size: 20px; }
	h3 { font-size: 17px; }
	h4 { font-size: 15px; }
	h5 { font-size: 13px; }
	.sIFR-active #content h1,.sIFR-active #content h2,.sIFR-active #content h3,.sIFR-active #content h4 { visibility: hidden; font-family: Verdana; line-height: 1em; padding:0; margin: 0; }
	.sIFR-active #content h1 { width: 100%; font-size: 26px; margin: 0; padding: 0; /*background: url("/_assets/img/title-bg.png") bottom left no-repeat; border-bottom: 1px solid #AE1729;*/ clear: both; }
	.sIFR-active #content h2 { width: 100%; font-size: 22px; margin: 0; padding: 0; /*background: url("/_assets/img/title-bg.png") bottom left no-repeat; border-bottom: 1px solid #AE1729;*/ clear: both; }
	.sIFR-active #content h3 { width: 100%; font-size: 18px; margin: 0; padding: 0; border-bottom: 1px inset #22395E; }
	.sIFR-active #content h4 { width: 157px; font-size: 14px; }
	.sIFR-active #sidebar h3 { width: 157px; font-size: 14px; }
	.sIFR-active #content div.details h4 { width: auto; text-align: center }

	
	p { margin: 0 0 1em 0 }
	blockquote { border: 1px solid #DFDFDF; background: #F2EFFF; width: 80%; padding: 1em; margin: 20px 0 20px 40px; }

/* content controls */
h2 a, h2 a:link, h2 a:visited { text-transform: capitalize; font-family: century gothic,trebuchet ms,verdana,Arial,Sans-Serif}
#flickrSidebar { display: block; width: 181px; height: 179px; position: relative; border: 1px solid #9299A1; margin: 0 auto;}
#flickrSidebar li { display: block; width: 181px; height: 179px; postion: absolute; top: 0px; left: 0px; }
#flickrSidebar a,#flickrSidebar a:active,
#flickrSidebar a:hover,#flickrSidebar a:link, #flickrSidebar a:visited { display: block; width: 181px; height: 179px;  }

/* splash slider */
div#splashTop,div#splashTop div,div#splashTop ul,div#splashTop ol,div#splashTop li,div#splashTop h1{ margin:0;padding:0}div#splashTop img{ border:0}div#splashTop ol,div#splashTop ul{list-style:none}div#splashTop h1{font-size:100%;font-weight:normal}
div#splashTop { display: block; height: 303px; width: 747px; border: 1px solid #A0A0A0; background: #fff url('/wp-content/themes/slaterbuilders/img/splash-about.png') top right no-repeat; }
div#splashTop h1 { clear: none; display: block; height: 303px; width: 41px; float: left; overflow: hidden; }
div#splashTop h1 a,div#splashTop h1 a:link,div#splashTop h1 a:visited { display: block; width: 100%; height: 100%; float: left; background-position: 0 0; text-indent: -2000em; overflow: hidden; }
	div#splashTop h1 a:focus,div#splashTop h1 a:hover,div#splashTop h1 a:active { background-position: 0 303px }
	h1#d1 a { background-image: url(img/splash-office.png); }
	h1#d2 a { background-image: url(img/splash-hospitality.png); }
	h1#d3 a { background-image: url(img/splash-retail.png); }
	h1#d4 a { background-image: url(img/splash-mission.png); }
div#splashTop h1 a img { border: 0 }
div#splashTop div { width: 0px; height: 303px; color: #CC6600; float: left; overflow: hidden; }

p#11 { display: none; }