/**
* CSS

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

body {
	font-size: 10.5pt;
	font-family: georgia, serif;
	background: #fff;
	color:#000;

}

#wrap {

}
body.section-1 { }
body.section-2 { }
body.section-3 { font:Arial, Helvetica, sans-serif; font-size:12pt; color:#F33;}
p {
	line-height:14pt;
	margin-bottom:0px;
	color:#000;
	}
a:link { text-decoration: none; color: #000; }
a:active { text-decoration: none; color: #000;}
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #777; }

a img { border: none; }

#menu {
font-family: 'ElegantGaramondRoman' Georgia, serif;

    width: 255px;
    overflow: none;
    top: 0;
    bottom: 0;
	left: 0;
    position: absolute;
    height: 100%;
	background-color: #fff;
	margin: 36px 0 0 15px;
}
#logo {margin-left:21px; margin-bottom:5px;}

#menu a.section {
display:block;
 margin-left:18px;
  margin-top:4px;
margin-bottom:0px;
}

#menu ul {
	list-style: none;
	margin: 0 0 0 0;
	 padding-top:0;
padding-bottom:0px;
}
#menu ul  li{
	 margin-top:0px;
	margin-bottom: 2px;
}
 #menu ul li.section-title {
 margin-top:0px;
 margin-left:18px;
 padding-top:2px;
padding-bottom:0px;
 }
  #menu ul li.section-title img {
  padding:0px; margin: 2px 0 5px 0;
  }
  #menu ul li.section-title img.tab{
  padding-left:5px;
  
  }
#menu ul  li a {
	margin-left:0px;	
}
#menu ul li a:hover{
	color:#777;
}

#menu p{
	margin-left:12px;	
}
#menu h2 {display: none;}

.headerMenu {padding:2px  0 0; margin-bottom: 0px; }
.aboutWidth {width:140px; display:block; padding-left:0px; color:#000;}
.aboutWidth2 {width:140px; display:block; padding-left:0px; padding-top:10px; color:#000;}
li.footMenu {display:block; padding-left:0px; color:#545454;}
.copyMenu {display:block; margin-top:30px;}
.pic p { display:block; float:left; padding:20px; }


#content {
    margin: 35px 0 0 292px;
   
	width:1000px;
}


#textWrap {

width:980px;
margin-top:0px;
margin-left:0px;
	padding: 0;
	float:left;
}

#textBrief {
float:left; width:255px; margin-right:18px; padding-top:44px; min-height:110px; text-align:justify; text-justify: distribute-all-lines;  background: url(http://ilovesheds.com/ndxz-studio/site/niceshed/h2_brief.gif) no-repeat top left;
}
#textConcept {
float:left; width:255px; margin-right:18px; padding-top:44px; min-height:110px; text-align:justify; text-justify: distribute-all-lines; background: url(http://ilovesheds.com/ndxz-studio/site/niceshed/h2_concept.gif) no-repeat top left;
}
#textOutcome {
float:left; width:255px; margin-right:0px; padding-top:44px;min-height:110px; text-align:justify; text-justify: distribute-all-lines; background: url(http://ilovesheds.com/ndxz-studio/site/niceshed/h2_outcome.gif) no-repeat top left;
}
#textWrap h2 {
font-size:0.92em;
padding-bottom:2px; padding-left:3px;margin-bottom:12px;
border-bottom:3px dotted #000;
}
#num {
font-weight:bold;
color:#666;
font-family: Arial, Helvetica, sans-serif;
}
p#nums {
text-align:right;

}
p.prevnext {
display:block; width:1000px; 
}
p.nav {
float:left;
margin: 10px 5px;
padding-left:735px;

}
#menu a#bump { padding-top:5px; padding-left:0; padding-bottom:8px; display:block;}
#menu a#emailbump {margin-top:6px;}
.container {
    padding: 0 0 50px 0;
}

.container img{
    padding: 0px;

}
.container p {
    margin-left: 0px;
	margin-top: 0px;
	
}
.container ul li {
    margin-left: 20px;
}
#content p { margin-bottom: 6px;  }

span.textRight {display:block; text-align:justify; text-justify: distribute-all-lines; float:left; width:255px; padding:59px 0 0 18px;}

h1 { font-size: 32px; }
h2 { font-size: 24px; font-family: 'AvenirLTStd-Black' sans-serif; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }

#vid-container  {
	position:absolute;
	top:79px;
	padding: 0;
	}


	#img-container {
	float:left;
	padding: 0px;
	margin-top:13px;

	}
	
#img-container-single	{

	}

#img-container p	{ padding: 0 0 2px 0; line-height:13pt;}

#textBrief p, #textConcept p, #textOutcome p {padding-left:2px;}

#once { clear: left; }


