/* CSS Document */

@font-face {
    font-family: 'HoneyScriptLight';
    src: url('../fonts/HoneyScript-Light-webfont.eot');
    src: url('../fonts/HoneyScript-Light-webfont.eot?iefix') format('eot'),
         url('../fonts/HoneyScript-Light-webfont.woff') format('woff'),
         url('../fonts/HoneyScript-Light-webfont.ttf') format('truetype'),
         url('../fonts/HoneyScript-Light-webfont.svg#webfonttRqwnjZi') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyrePagellaRegular';
    src: url('../fonts/texgyrepagella-regular-webfont.eot');
    src: url('../fonts/texgyrepagella-regular-webfont.eot?iefix') format('eot'),
         url('../fonts/texgyrepagella-regular-webfont.woff') format('woff'),
         url('../fonts/texgyrepagella-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyrepagella-regular-webfont.svg#webfontTf49rk66') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyrePagellaBold';
    src: url('../fonts/texgyrepagella-bold-webfont.eot');
    src: url('../fonts/texgyrepagella-bold-webfont.eot?iefix') format('eot'),
         url('../fonts/texgyrepagella-bold-webfont.woff') format('woff'),
         url('../fonts/texgyrepagella-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyrepagella-bold-webfont.svg#webfontk6uL0FCx') format('svg');
    font-weight: normal;
    font-style: normal;

}



body
{
	font: 70% verdana, arial, helvetica, sans-serif;
	background-color:#fff;
	margin:0;
	padding:0;
	background: url(../img/Background.jpg) no-repeat;
	background-position: center top;
	background-color: #edece9;
}

#outsidecontainer {
	width: 994px;
	margin: 0 auto;
	padding-top: 43px;
	background-color: #fff;
}

.clear { clear:both; }

a img {
	border: 0;
}

a:link {
	text-decoration: none;
}

a:hover, a:visited {
	text-decoration: none;
}


#header h1.fontface {
	font: 98px/100px 'HoneyScriptLight', Arial, sans-serif;
	letter-spacing: 0; 
	padding: 30px 48px 0 0;
	margin: 0px;
	color: #3b3b3b;
}
#header h1.fontface a {
	color: #3b3b3b;
}

p.h1strap {
	padding: 0 48px 20px 48px;
	color: #cae001;
}

h2 {
	font: 28px/30px 'TeXGyrePagellaBold', Arial, sans-serif;
	letter-spacing: 0; 
	color: #3b3b3b;
	margin: 6px 0px 5px 0px;
	padding: 0;
}

h2 a {
	color: #3b3b3b;
	}
	
h2 a:hover {
	color: #3b3b3b;
	}


p {
	margin:0;
	padding: 0;
	line-height: 1.6em;
	color: #cccccc;
}

#header {
	width: 994px;
	margin: 0 auto;
	padding: 0px;
}

#header p  {
	color: #3b3b3b;
	font: 12px/14px 'TeXGyrePagellaRegular', Arial, sans-serif;
	letter-spacing: 0; 
	line-height: 22px;
	font-size: 140%;
}

#header .headerRight  a {
	colour: #3b3b3b;
}

#header p a:hover  {
	colour: #3b3b3b;
	text-decoration: underline;
}

.headerLeft {
	margin: 0px 0px 15px 0px;
	float: left;
	clear: both;
	line-height: 20px;
}

.lighter {
	color: #989898;
}

.headerLeft a {
	color: #3b3b3b;
	text-decoration: none;
}

.headerLeft a:hover {
	color: #3b3b3b;
	text-decoration: underline;
}


.headerRight {
	float: right;
	margin: 0px 0px 15px 0px;
	text-align:right;
}

.headerRight a {
	color: #3b3b3b;
	text-decoration: none;
}

.headerRight a:hover {
	color: #3b3b3b;
	text-decoration: underline;
}


div.hr {
	  height: 11px;
	  clear: both;
	  width: 994px;
	  background: url(../img/dotted.gif) repeat-x 0 10px;
	  margin: 0px auto;
	  text-align: center;
}
div.hr hr {
  display: none;
}


#projectWrap {
	margin-left: 43px;
	clear: both;
}

#projectLeft {
	width: 587px;
	margin: 0px 20px 25px 0px;
	float: left;
}

#projectLeft img {
	margin: 0px 0px 45px 0px;
}


.project {
	width: 288px;
	margin: 0px 15px 40px 0px;
	float: left;
}
	
.project img {
	padding: 0;
	margin: 0;
}

.project  a img{
	border: 1px solid #fff;
}

.project a:hover img {
	border: 1px solid #3b3b3b;
}

.project p {
	margin: 5px 0px 0px 0px;
	padding: 0;
	line-height: 1.6em;
	color: #989898;
	font-size: 105%;
}

.row {
	clear: both;
}


#projectLinks p {
	margin: -20px 0px 15px 48px;
	color: #989898;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 130%;
	padding: 0;
}

#projectLinks p a {
	color:#fe4e04;
	text-decoration: none;
}

#projectLinks p a:hover {
	text-decoration: underline;
}

#projectInfo {
	width: 283px;
	float: left;
	margin: 0 0 0 10px;	
}


#projectInfo h2 {
	margin: 0;	
}

#projectInfo p {
	margin: 15px 0 0 0;
	color: #989898;
	font-size: 110%;
}

#projectInfo p a {
	color:#fe4e04;
	text-decoration: none;
}

#projectInfo p.links {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3b3b3b;
	font-size: 120%;
}

#projectInfo p a:hover {
	color:#fe4e04;
	text-decoration: underline;
}

#footer {
	width: 994px;
	margin: 20px auto;
}

#footer p.footRight {
	float: left;
	font-size: 100%;
	color: #989898;
	text-align: right;
	margin: 0px 0px 25px 0px;
}

#socialSites {
	width: 283px;
	height: 114px;
	background: url(../img/fosters-social.jpg) no-repeat;
	float: left;
	margin: 10px 0 0 0;	
}

#socialSites ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#socialSites ul li {
 	margin: 5px 0 15px 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 130%;
	padding: 0;
}

#socialSites ul li a {
	color:#fe4e04;
	text-decoration: none;
}

#socialSites ul li a:hover {
	text-decoration: underline;
}



.boxgrid{ 
				width: 284px; 
				height: 226px; 
				margin: 0px 25px 40px 0px; 
				float:left;
				background: url(../img/topCnr.gif) no-repeat #ecece9;;
				background-position: right top; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid h3 {
					font: 28px/30px 'TeXGyrePagellaBold', Arial, sans-serif;
					letter-spacing: 0; 
					color: #3b3b3b;
					margin: 20px 20px 5px 20px;
				}
				.boxgrid p{ 
					margin: 20px 20px 5px 20px;
					color:#3b3b3b; 
					font-weight: normal; 
					font:12px "Lucida Grande", Arial, sans-serif; 
				}
				.boxgrid p a { 
					margin: 20px 0px 5px 0px;
					padding-top: 10px;
					color:#fe4e04; 
					font-weight: normal; 
					font:14px/16px  "TeXGyrePagellaBold", Arial, sans-serif; 
					text-decoration: underline;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
				



