@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Puritan&v1);


/*  =reset css */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {outline : 0;}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
img {outline : 0;}
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }


caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, /*em,*/ i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

/*  =end reset css */

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 0.85%;	
}
div#pagecontainer {
	position: relative;
	width: 95%;
	text-align: left;
	top: 13px;
	margin: 0 auto;
	height: 670px;
	/*border-right: 1px dotted  #333;
	border-left: 1px dotted #333;*/
	z-index: 100;
}
#container  {
	color: #333;
	font-size: 10px;
}
#pageTitle {
	position: absolute;
	left: 14px;
	top: 318px;
	color: #fff;
	width: 225px;
	height: 95px;
	z-index: 1;
	text-indent: -9999px;
	visibility: visible;
}
#wildcard_top {
	position:absolute;
	left:516px;
	top:10px;
	height: 33px;
	z-index: 100;
	width: 54px;
	visibility: visible;
}
#wildcard_top img:hover {
	margin-left:-16px;
	margin-top:-16px;
}
.copyright-link {
	font-size: 10px;
	text-transform: none;
}
#copyBlock {
	position: absolute;
	width: 451px;
	z-index: 300;
	left: 5px;
	top: 206px;
	top: 723px;
	font-size: 10px;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	line-height: 10px;
	visibility: visible;
	height: 104px;
}
#pagecontainer #copy a:visited {
	color: #666;
}
#copy .losangeles {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	color: #333;
	line-height: 10px;
}
#copyrt .copyrt-text {
	font-size: 10px;
	text-transform: none;
	color: #000;
}
#copy .copyrt-text a:link {
	color: #666;
}
#copyrtlink a:visited {
	font-size: 10px;
	text-transform: none;
	color: #666;
	font-weight: normal;
}
.copyright-link a:hover {
	color: #CCC;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
}
#homepagehead {
	position: absolute;
	left: 247px;
	top: 230px;
	width: 201px;
	z-index: 10;
	font-size: 24px;
	line-height: 21px;
	visibility: visible;
	background-image: url(images/schlesinger_217x123_up.gif);
}
#homepagehead img#schlesinger_brand {
	width: 217px;
	height:123px;
	float:left;
	margin-right:6px;
}
#homepagehead img#webSite_LA {
	width:148px;
	height:123px;
	float:left;
}	
a:link {
	text-decoration: none;
	font-size: 24px;
	color: #666;
}
a:visited {
	text-decoration: none;
	color: #333;
	color:#666;
}
a:hover {
	text-decoration: none;
	color: #CCC;
	color:#666;
	color:#333;
}
a:active {
	text-decoration: none;
	text-transform: none;
	font-variant: normal;
	border-top-style: none;
	border: none;
	color: #333;
	color:#000;
}
li.homeIcon {
	background: transparent url(../images/home_index_19x17.png) no-repeat top left;
	text-indent:17px;
	padding-left:17px;
}
a.backIcon:link {
	background: transparent url(../images/backUP_home_17x17.png) no-repeat top left;
	padding-left:17px;
}	
a.samplesIcon:link {
	background: transparent url(../images/samplesHome_17x17.png) no-repeat top left;
	padding-left:17px;
}
a.backIcon:hover {
	background: transparent url(../images/backOver_home_17x17.png) no-repeat top left;
	padding-left:17px;
	color:#fff;
}	
#copyrt {
	position:absolute;
	width:750px;
	z-index:1;
	top: 512px;
	text-transform: none;
	left: 14px;
}
.copyrightbody {
	font-size: 10px;
	font-family:'Puritan', Georgia, Palatino, serif;
	line-height: 11px;
	font-weight: normal;
	color:#000;
	text-transform: none;
}
a {
	font-size: 10px;
	color: #000;
}
body,td,th {
	text-transform: none;
	font-size: 10px;
}
	
#webdevelopment strong {
	font-weight: normal;
	color: #000;
	font-size: 11px;
	line-height: 11px;
}
#statement {
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	width: 366px;
	width: 731px;
	z-index: 100;
	left: 61px;
	top: 204px;
	top: 472px;
	text-indent: 4em;
	visibility: visible;
	bottom: -64px;
	opacity: 0.3;
}
.copyrt-text {
	color: #666;
	font-style:italic;
}
div#copyBlack a {
	color: #000;
}
.ital {
	font-style:italic;}
#headshot {
	position:absolute;
	left:210px;
	width:40px;
	height:40px;
	z-index:15;
	top: 8px;
	background-image: url(../images/SchlesHeadwNewCropSqTrim.jpg);
	visibility: visible;
}
#headshot{
	text-indent:-9999px;
	border: 1px solid #000;
}
div#webdevelopment {
	position: absolute;
	width: 300px;
	top: 84px;
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, Serif;
	font-size: 11px;
	line-height: 1.12em;
	z-index: 300;
	padding: 8px 0 8px 10px;
	padding: 8px 0 12px 10px;
	visibility: visible;
	left: 7px;
	background-color: #FFF;
	clear: right;
}
div#columnRight {
	position:absolute;
	width:275px;
	left: 380px;
	z-index: 1;
}
.greyback {color:#666;}
.copyrt-text1 {	color: #666;
	font-style:italic;
}
#right_arrows {
	position:absolute;
	left:326px;
	top:117px;
	width:28px;
	height:20px;
	z-index:20;
	visibility: visible;
}
:focus {
	outline:0
}
#brandHeading {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 22px;
	color: #333;
}
#copyBlack a {
	font-size:10px;
	background-color:#E7E7E7;
}
#copyBlack a:hover {
	background-color: #eee;
	color: #999;
}
p.narrow {
	width:125px;
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	margin-top:1em;
	color:#000;
	border-top:2px solid #fff;
	padding-bottom:3px;
}
.narrow abbr, abbr {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
}
.text_sub {
	color:#333;
	width:235px;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 0.25em;
}
abbr {
	border-bottom:1px dashed #666;
	cursor:help;
	background-color: #ddd;
	background-color:#fff;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
}
#statement p.linesTop  {
	color:#333;
	color:#666;
	font-size:10px;
	line-height:10px;
	z-index:5;
}
#copyBlock .linesTop {
	color:#000;
	font-size:10px;
	line-height:10px;
	z-index:30;
}
#statement p.linesTop a, #copyBlock .linesTop a, #statement p.linesTop a:visited, #copyBlock .linesTop a:visited {
	color:#000;
	font-size:10px;	
	line-height:10px;
	background-color:#eee;
}
#statement p.linesTop a:active, #copyBlock .linesTop a:active {
	color:#000;
	font-size:10px;
	line-height:10px;
}
.borderTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
#arrowButtons {
	position:absolute;
	left:15px;
	top:8px;
	width: 221px;
	height:38px;
	z-index:100;
	visibility: visible;
}
table {
	position:absolute;
	top:8px;
	left:20px;
	border-collapse:collapse;
	border-top:1px solid #777;
}	
p strong {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:256px;
	margin-bottom:0px;
	margin-top: 1px;
	padding-bottom: 2px;
}
li.strong {
	border-top:1px solid #000;
	width:256px;
}
li.stronger {
	width:226px;
	padding-bottom:2px;
	padding-top: 1px;
}
#webdevelopment {
	margin-top:2px;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 13px;
	color:#000;
	z-index: 200;
		width:280px;
}
#webdevelopment .largerTight {
	font-size: 12px;
	line-height: 13px;
}
.larger em {
	font-size:12px;
	line-height:13px;
	font-style: italic;
}
p strong em {
	font-size:12px;
	font-style: italic;
	line-height: 12px;
}
p.indent, li.indent {
	text-indent:4em;
}
#brandHeading {
	position:absolute;
	left:517px;
	top:222px;
	width:148px;
	height:123px;
	z-index:100;
	visibility: visible;
}
#narrativeText {
	position:absolute;
	left:476px;
	top:627px;
	width:125px;
	height:28px;
	z-index:1;
}
#photoCredit  {
	position: absolute;
	text-align: right;
	text-align:left;
	width: 302px;
	z-index: 999;
	font-family: 'Puritan', HelveticaNeue, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1;
	color: #555;
	float: left;
	height: 12px;
	padding-top: 15px;
}
#emi_large {
	position:absolute;
	right:-241px;
	top:45px;
	width:578px;
	height:578px;
	z-index:0;
	left: 476px;
}
.grey {
	color: #666;
	font-size: 13px;
	line-height: 1.1;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	width: 300px;
}
.spaceAfter, li {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.1;
}
#webdevelopment .strong {
	font-size: 13px;
	line-height: 12px;
	line-height:1.1em;
}
#webdevelopment .stronger .larger {
	padding-bottom: 1px;
	font-size: 13px;
}
li.spaceAfter, p.spaceAfter {
	padding-bottom:3px;
}	
#webdevelopment .strong p {
	padding-top: 1px;
}
#webdevelopment .strong {
	padding-top: 1px;
}
h2.brand_slogan  {
	position:absolute;
	width:95px;
	left:515px;
	left:364px;
	color:#333;
	top:190px;
	z-index:200;
	font-size:15px;
	line-height:16px;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
h2.brand_slogan a {
	font-size:15px;
	line-height:1.05em;
	color:#666;
	color: rgba(120,120,120,0.9);
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
h2.brand_slogan a:active {
	color:#808790;
	color:#fff;
	background-color: #4F5052;
}
h2.brand_slogan .darker em a:hover {
	color: #333;
}
img#emi_overlay {
	opacity:.4;
	z-index: 100;
}
#yellowAnim {
	left: 248px;
	top: 123px;
	width: 201px;
	position: absolute;
	z-index: 100;
}
#webdevelopment .spaceAfter .greyUp {
	font-size: 14px;
	color:#333;
}
#statement p.linesTop a:hover, #copyBlock .linesTop a:hover {
	color:#000;
	font-size:10px;
}
#copyBlock .linesTop a {
	font-size: 10px;
	line-height: 11px;
	color: #000;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#copyBlock .linesTop a:hover {
	font-size: 10px;
	line-height: 11px;
}
#copyBlock a:hover span {
	color:#999;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
}
#webdevelopment .strong {
}
#webdevelopment .stronger .larger, #webdevelopment .only-margin-left .larger {
	margin-left: 0px;
	font-size: 18px;
	line-height: .9em;
	margin-bottom: 2px;
}
.brand_slogan a:hover {
	color:#000;
}
#copyBlock .linesTop span {
	font-size: 13px;
	line-height:12px;
	color:#666;
}
#statement .linesBottom {
	color: #666;
	text-indent:4em;
	font-family: 'Puritan';
}
#statement .linesTop em span {
	color: #000;
}
#copyBlock .linesTop span {
	background-color: #eee;
}
.narrow abbr {
	background-color: #fff;
}
#webdevelopment .grey abbr {
	background-color: #ccc;
	background-color: #dedede;
}
#webdevelopment .strong abbr {
	background-color: #ddd;
	background-color: #dedede;
}
#webdevelopment abbr {
	background-color: #ddd;
	background-color: #dedede;
	color: #444;
}
#emi_large {
	background-image: url(images/emi_578x578.jpg);
	z-index: 50;
}
#webdevelopment li .grey abbr {
	background-color: #ddd;
	background-color: #dedede;
	color: #444;
}
.whiteOut {
	color: #FFF;
}
#narrativeText .narrow abbr {
	background-color: #D8FFAA;
}
.back span {
	font-family:'Puritan', ArialHelvetica, sans-serif;
	color: #000;
}
#pagecontainer #yellowAnim p {
	font-family: 'Puritan', Georgia, serif;
	font-size: 24px;
	line-height: 21px;
	color: #333;
}
#pagecontainer #yellowAnim p:hover {
	color:#666;
}
#pagecontainer #yellowAnim p:active {
	color:#333;
}
#pagecontainer #homepagehead p {
	font-size: 24px;
	line-height: 21px;
	color: #000;
}
#homepagehead span {
	color: #999;
	color: rgba(120,120,120,0.8);
}
#homepagehead span:hover {
	color: #333;
}
#homepagehead span:active {
	color: #666;
	color:#000;
}
#pagecontainer #yellowAnim a {
	font-size: 24px;
	line-height: 21px;
}
#pagecontainer #homepagehead span {
	font-size: 24px;
	line-height: 21px;
}
#copyBlock span:hover {
	background-color: #B8B8B8;
}
#pagecontainer .brand_slogan a:hover, #pagecontainer .brand_slogan a:active  {
	padding-right: 3px;
	padding-left: 3px;
}
#homepagehead em {
	color: #F03;
	font-style: normal;
}
#emblem_Sw p a {
	font-family: 'Puritan', Georgia, serif;
	font-size: 13px;
	line-height:55px;
	color: #999;
}
body {
	background-color: #c2c5c5;
}
#pageTitle h2 {
	color:transparent;
	color: #c2c5c5;
	opacity:0;
}
#pagecontainer #headShot {
	height: 88px;
	width: 88px;
	position: absolute;
	z-index: 999;
	left: 228px;
	left: 278px;
	top: 86px;
}
#navMain li#back, #navMain li#home, #navMain li#samples, #navMain li#posters, #navMain li#makeover {
	background-color:#c2c5c5;
}
#pagecontainer {
	margin-top:20px;
}
#navMain #history_link a {
	color: #000;
}
#navMain li#history_link .noLink a:hover {
	color: #333;
	color:#000;
}
#navMain #history_link a {
	color: #000;
}
navMain #history_link a:active   {
	background-color:transparent;
}
#navMain #samples a:active {
	background-color: transparent;
}
#pagecontainer .partTwo {
	top:226px;
}
#statement {
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	width: 447px;
	z-index: 100;
	left: 5px;
	top: 204px;
	top: 726px;
	text-indent: 4em;
	visibility: visible;
	bottom: -64px;
	height: 101px;
}
#siteName .change {
	font-style: italic;
	color: #555;
}
#yellowAnim #siteName a span em sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
#mygallery .stepcarousel {
	width: 95%;
}
#mygallery .belt {
	width: 95%;
}
#mygallery {
	width: 95%;
}
#navMain {
	width: 75%;
}
#container #emblem_Sw {
		opacity:0.2;
}
/*test*/

#navMain li#back:hover, #navMain li#home:hover, #navMain li#history_link:hover,#navMain li#posters:hover, #navMain li#makeover:hover, #navMain li#email_link:hover {color:#444; background-color:#FF3;background-color:rgba(255,255,51,0.8);border:1px solid #fff;border-top:1px solid #feb5b5;border-right:1px solid #feb5b5;border-bottom:1px solid #666;border-left:1px solid #666;}
#navMain li#back:active, #navMain li#home:active, #navMain li#history_link:active, #navMain li#posters:active, #navMain li#makeover:active, #navMain li#email_link:active {color:#444; border-top:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;background-color:transparent;box-shadow: rgba(0, 0, 0, 0.0) -0 0 0; -webkit-box-shadow: rgba(0, 0, 0, 0.0) -0 0 0p;-webkit-transition: background-color .15s linear;-moz-transition: background-color .15s linear;-o-transition: background-color .15s linear;}
#navMain {width: 262px;}
