.cufon-loading #nav, 
.cufon-loading #worksort strong, 
.cufon-loading .section h3, 
.cufon-loading #work ul li h3, 
.cufon-loading #selectedworks strong, 
.cufon-loading .meloway h2, 
.cufon-loading .meloway h3, 
.cufon-loading #about h3, 
.cufon-loading #contact h3, 
.cufon-loading #worksort ul li, 
.cufon-loading #backtoworks, 
.cufon-loading #selectedworks .slides p.desc a, 
.cufon-loading #home .about, 
.cufon-loading #work ul li p, 
.cufon-loading #list .date, 
.cufon-loading #about .wide h2, 
.cufon-loading #contact .wide h2, 
.cufon-loading #thankyou strong, 
.cufon-loading #mainmail {
	visibility:hidden;
	}

#preloadmask {
	position:absolute;
	top:150px;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:999;
	}

/*
.cufon-loading #nav ul li {
	visibility:hidden;
  }
.cufon-ready #nav ul li {
	visibility:visible;
	}
*/

.QOverlay {
	background:#fff;
	z-index:99;
	}

#innerOverlay {
	background:url(ajax-loader.gif) 550px 400px no-repeat;
	width:inherit;
	height:inherit;
	font-size:24px;
	text-shadow:0 1px #fff;
	padding:280px 0 0 0;
	color:#a7a7a7;
	}
#innerOverlay span {
	/*font-size:12px;
	letter-spacing:-0.05em;
	margin:0 auto;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;*/
	display:none;
	}

.QLoader {
	/*background:#333;
	height:10px;*/
	/*padding:10px 20px;
	color:#fff;
	z-index:99;*/
	}

/*#left, #content {display:none;}*/

html, body, h1, h2, h3, h4, h5, p, ul, ol, li, img {
	margin:0;
	padding:0;
	/*font-weight:normal;*/
	border:0 none;
	}

img {
	background:url(ajax-loader.gif) 50% 50% no-repeat #fff;
	}

html {
	/*height: 100%;
	min-height:100% !important;*/
	background:#fff;
	/*overflow-y:scroll;*/
	}
/* * html body {height:100%;}*/
a, input, textarea {outline:0 none; outline-style:none;}
a {cursor:pointer;}
.indent {text-indent:-9999px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; line-height:0;height:0;}
.left, .right, .clear {overflow:hidden;}
.block {display:block;}


/*
::selection {
	background:#d63170;
	color:#fff;
	text-shadow:0 1px #84143f;
	}
::-moz-selection {
	background:#d63170;
	color:#fff;
	text-shadow:0 1px #84143f;
	}
*/

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	position:relative;
	min-height:100%;
	background:#fff;
	line-height:18px;
	padding:0 0 20px 0;
	text-shadow:0 1px #fff;
	}

#kontener {
	margin:0;
	width:960px;
	padding:0;
	position:relative;
	text-align:left;
	}

#logo {
	padding:0;
	margin:0;
	position:fixed;
	top:40px;
	left:40px;
	width:102px;
	height:102px;
	background:url(freshness-logo-new.png) 0 0 no-repeat;
	z-index:999;
	}
#logo a {
	display:block;
	width:102px;
	height:102px;
	}
#logo a span {
	display:block;
	line-height:0;
	font-size:0;
	height:0;
	text-indent:-9999px;
	}

#mainmail {
	position:absolute;
	top:78px;
	right:0;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-1px;
	color:#bebebe;
	text-decoration:none;
	z-index:9999;
	}
#mainmail:hover {
	color:#ccc;
	text-decoration:none;
	}

#sharingimg {
	border:0 none;
	display:block;
	}

#left {
	position:fixed;
	top:40px;
	left:30px;
	z-index:80;
	width:160px;
	height:600px;
	}

#worksort {
	position:absolute;
	top:138px;
	left:22px;
	width:140px;
	/*letter-spacing:-0.1ex;*/
	display:block;
	z-index:99;
	}
#worksort strong {
	color:#515151;
	font-size:12px;
	display:block;
	margin:0;
	line-height:30px;
	}
#worksort ul {
	list-style-type: none;
	padding:0 0 10px 0;
	margin:0;
	font-style:italic;
	}
#worksort ul li {
	margin:0;
	line-height:30px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#worksort ul a {
	text-decoration:none;
	color:#999;
	}
#changeview a.active {
	text-decoration:none;
	color:#d63170;
	}

#nav {
	padding:0;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:190px;
	width:770px;
	height:140px;
	background:url(dots.gif) 0 100% repeat-x;
	z-index:999;
	}
#nav ul {
	list-style-type:none;
	/*padding:80px 0 0 436px;*/
	padding:80px 0 0 2px;
	margin:0;
	overflow:hidden;
	}
#nav li {
	padding:0;
	margin:0 40px 0 0;
	font-size:14px;
	float:left;
	font-weight:bold;
	/*letter-spacing:-1px;*/
	display:block;
	}
#nav a {
	color:#515151;
	text-decoration:none;
	}
#nav a:hover {
	color:#bebebe;
	text-decoration:none;
	}
#nav a.active {
	color:#d63170;
	text-decoration:none;
	}

#content {
	/*height:2000px;
	overflow:hidden;*/
	}

#footer {
	width:770px;
	position:relative;
	padding:20px 0;
	margin:0 0 0 190px;
	background:url(dots.gif) 0 0 repeat-x;
	font-size:11px;
	color:#ccc;
	text-align:right;
	overflow:hidden;
	}
#footer ul {
	overflow:hidden;
	list-style-type:none;
	}
#footer li {
	float:left;
	margin:0 30px 0 0;
	}
#footer a {
	color:#ccc;
	text-decoration:none;
	}
#footer em {
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.section {
	width:770px;
	margin:0;
	position:relative;
	/*padding:175px 0 30px 190px;*/
	padding:175px 0 0 190px;
	/*overflow:hidden;*/
	}

#home .about {
	font-size:24px;
	line-height:30px;
	/*color:#333;*/
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	/*width:520px;*/
	letter-spacing:-1px;
	margin:0 0 40px 0;
	}
.section h2 a {
	color:#d63170;
	text-decoration:none;
	}
#selectedworks {
	position:relative;
	}
#selectedworks .container {
	width:770px;
	height:290px;
	overflow:hidden;
	position:relative;
	background:url(bg-dot.gif) 0 0 #fff;
	}
#selectedworks .slides {
	position:absolute;
	top:0;
	left:0;
	}
#selectedworks .slides div {
	position:absolute;
	top:0;
	width:770px;
	display:none;
	overflow:hidden;
	z-index:90;
	}
#selectedworks img {
	display:block;
	border:0 none;
	float:left;
	}

#selectedworks p.desc {
	padding:30px;
	float:left;
	width:190px;
	line-height:19px;
	position:relative;
	}
#selectedworks strong {
	color:#515151;
	display:block;
	margin:0 0 10px 0;
	font-size:14px;
	}
#selectedworks a {
	color:#d63170;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:40px;
	}
#selectedworks a:hover {
	color:#bebebe;
	text-decoration:none;
	}

#selectedworks .slidenav {
	position:absolute;
	top:0;
	left:-40px;
	overflow:hidden;
	width:850px;
	height:180px;
	padding:110px 0 0 0;
	z-index:88;
	}
#selectedworks .previous, #selectedworks .next {
	color:#999;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	display:block;
	width:30px;
	height:72px;
	text-indent:-9999px;
	}
#selectedworks .previous {
	float:left;
	background:url(gallery-previous.gif) 0 0 no-repeat;
	}
#selectedworks .next {
	float:right;
	background:url(gallery-next.gif) 100% 0 no-repeat;
	}
#selectedworks .indicator {
	list-style-type:none;
	overflow:hidden;
	position:absolute;
	top:305px;
	right:15px;
	z-index:90;
	}
#selectedworks .indicator li {
	float:left;
	margin:0 0 0 5px;
	height:10px;
	width:10px;
	background:url(bg-indicator.gif) 0 0 no-repeat;
	/*text-indent:-9999px;*/
	}
#selectedworks .indicator a {
	display:block;
	height:10px;
	width:10px;
	text-indent:-9999px;
	}
#selectedworks .indicator li.active {
	background:url(bg-indicator.gif) 0 -20px no-repeat;
	}
#selectedworks .indicator a:hover {
	background:url(bg-indicator.gif) 0 -10px no-repeat;
	}
#selectedworks .indicator li.active a:hover {
	background:url(bg-indicator.gif) 0 -20px no-repeat;
	}

#whatsup #social {
	width:200px;
	float:left;
	overflow:hidden;
	}

.section h3 {
	color:#515151;
	font-size:13px;
	margin:0 0 5px 0;
	}
#social ul {
	list-style-type:none;
	overflow:hidden;
	margin:7px 0 0 0
	}
#social li {
	float:left;
	margin:0 11px 0 0;
	height:23px;
	}
#social li.last {
	margin:0;
	}
#social img {
	display:block;
	}

#worksort a, #twitter a {
	color:#999;
	text-decoration:none;
	}
#worksort a:hover, #twitter a:hover {
	color:#bebebe;
	text-decoration:none;
	}


#worksort li.selected-0 a, #worksort li.selected-1 a, #worksort li.selected-2 a, #worksort li.selected-3 a, #worksort li.selected-4 a {
	color:#d63170;
	text-decoration:none;
	}

#work {
	width:770px;
	overflow:hidden;
	}

#work a {display:none;}

#work .image-grid {
	list-style-type: none;
	overflow:hidden;
	width:790px;
	}
#work .image-grid img {
	width:234px;
	height:174px;
	display:block;
	padding:2px;
	border:1px solid #eaeaea;
	}
#work .image-grid .date {
	position:absolute;
	top:195px;
	right:15px;
	margin:0;
	color:#bebebe;
	z-index:99;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	/*display:none;*/
	}
#work .image-grid li {
	float:left;
	background:none;
	margin:0 23px 15px 0;
	width:240px;
	padding:0;
	color:#999;
	cursor:pointer;
	/*zoom:1;*/
	position:relative;
	overflow:hidden;
	}

/*#work ul.image-grid li div {
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	z-index:99;
	background:url(bg-dot.gif) 0 0 #fff;
	width:234px;
	height:174px;
	}
#work ul.image-grid li:hover div {
	display:block;
	}*/

#work .image-grid a {
	color:#515151;
	text-decoration:none;
	}
#work .image-grid h3 {
	padding:15px 15px 0 15px;
	margin:0;
	color:#515151;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	}
#work .image-grid p {
	padding:0 15px 20px 15px;
	font-size:13px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
#work .image-grid .new {
	position:absolute;
	/*top:245px;
	left:188px;*/
	top:163px;
	left:194px;
	width:31px;
	height:31px;
	text-indent:-9999px;
	z-index:9;
	background:url(new.png) 0 0 no-repeat;
	display:none;
	}
/*#work ul.image-grid li:hover, #work ul.image-grid li:hover h3, #work ul.image-grid li:hover h3 a, #work ul.image-grid li:hover p, #work ul.image-grid li:hover .date {
	background:none;
	color:#515151;
	text-shadow:0 1px #fff;
	text-decoration:none;
	}*/
/*#work ul.image-grid li:hover {
	background:url(bg-dot.gif) 0 0 #fff;
	}*/

#loading {
	height:32px;
	width:32px;
	background:url(ajax-loader.gif) 0 0 no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:340px;
	left:600px;
	display:none;
	}
.tweetloading {
	height:80px;
	background:url(ajax-loader.gif) 0 0 no-repeat;
	/*text-indent:-9999px;*/
	padding:3px 0 0 30px;
	}

#work .listview img {
	display:none;
	}

#work .listview {
	padding:0 0 20px 0;
	list-style-type: none;
	overflow:hidden;
	width:auto;
	}
#work .listview .date {
	float:right;
	margin:-1px 25px 0 0;
	color:#bebebe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
#work .listview li {
	float:none;
	margin:0;
	width:770px;
	padding:15px 5px;
	color:#999;
	cursor:pointer;
	/*zoom:1;*/
	background:url(dots.gif) 0 100% repeat-x #fff;
	overflow:hidden;
	position:relative;
	}
#work .listview li.last {
	background-image:none;
	background-color:#fff;
	}
/*#work ul.listview li.visited {
	background:url(dots.gif) 0 100% repeat-x #eee;
	}*/
#work .listview a {
	color:#515151;
	text-decoration:none;
	}
#work .listview h3 {
	padding:0 14px;
	margin:0;
	color:#515151;
	font-size:14px;
	float:left;
	background:none;
	width:250px;
	font-weight:bold;
	}
#work .listview p {
	padding:0px 8px;
	margin:-2px 0 0 0;
	font-size:13px;
	float:left;
	width:400px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
#work .listview .new {
	position:absolute;
	top:8px;
	left:220px;
	width:31px;
	height:31px;
	text-indent:-9999px;
	z-index:9;
	background:url(new.png) 0 0 no-repeat;
	display:none;
	}
/*#work ul.listview li:hover, #work ul.listview li:hover h3, #work ul.listview li:hover h3 a, #work ul.listview li:hover p, #work ul.listview li.hover .date {
	background:none;
	color:#bebebe;
	text-shadow:0 1px #000;
	text-decoration:none;
	}*/
#work .listview li:hover {
	background:url(dots.gif) 0 100% repeat-x #f5f5f5;
	}
#work .listview li.last:hover {
	/*background:url(dots.gif) 0 100% repeat-x #fff;*/
	background-image:none;
	background-color:#f5f5f5;
	}

.closework {
	display:none;
	float:left;
	}

#ajaxwork {
	display:none;
	}

.wide {
	width:520px;
	color:#999;
	}
.narrow {
	width:220px;
	color:#999;
	}
.meloway {
	overflow:hidden;
	clear:both;
	}
.meloway .wide {
	width:520px;
	line-height:0;
	}
.meloway .narrow h2 {
	padding:20px 0 0 0;
	margin:0 0 5px 0;
	color:#515151;
	font-size:18px;
	}
.meloway .narrow h3 {
	margin:0 0 5px 0;
	color:#515151;
	font-size:13px;
	}
.meloway .narrow p {
	margin:0 0 15px 0;
	line-height:19px;
	}
.meloway .wide p {
	margin:0 0 15px 0;
	line-height:19px;
	}
.meloway img {
	display:block;
	padding:4px;
	border:1px solid #eaeaea;
	margin:0 0 25px 0;
	width:510px;
	min-height:120px;
	}
/*.meloway a {
	color:#999;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	}
.meloway a:hover {
	color:#bebebe;
	text-decoration:none;
	}*/

#about .wide h2, #contact .wide h2 {
	font-size:24px;
	line-height:30px;
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-1px;
	padding:0 0 41px 0;
	margin:-2px 0 33px 0;
	background:url(dots.gif) 0 100% repeat-x;
	}
.wide p {
	line-height:19px;
	}
#about .narrow {
	padding:131px 0 0 0;
	}
#about .list {
	padding:0 0 0 15px;
	margin:0;
	list-style-type:disc;
	/*padding:5px 15px 5px 25px;
	background:url(bg-dot.gif) 0 0;*/
	}
#about .list li {
	}
#about .list ul {
	padding:0 0 0 15px;
	margin:0;
	list-style-type:circle;
	/*padding:5px 15px 5px 25px;
	background:url(bg-dot.gif) 0 0;*/
	}
#about .list ul li.last {
	margin:0 0 20px 0;
	}
#about del {
	text-decoration:line-through;
	}

#about a {
	color:#d63170;
	text-decoration:underline;
	}

#backtoworks {
	overflow:hidden;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
#backtoworks a {
	color:#999;
	text-decoration:none;
	}



.button {
	height:24px;
	background-image:url(bg-button.png);
	background-repeat:no-repeat;
	padding:4px 0 8px 7px;
	text-decoration: none;
	line-height:23px;
	background-position:0 -24px;
	text-shadow:0px -1px #7a7a7a;
	margin:0 0 0 -1px;
	}
.button span {
	height:24px;
	background-repeat:no-repeat;
	padding:4px 13px 8px 6px;
	white-space:nowrap;
	background-image:url(bg-button.png);
	background-position:100% 0;
	}

#sendEmail, #sendEmail fieldset {
	margin:0;
	padding:0 0 10px 0;
	border:0;
	width:520px;
	text-align:left;
	overflow:hidden;
	}
#sendEmail legend {
	display:none;
	}
#sendEmail p {
	margin:0;
	line-height:18px;
	}
#sendEmail ol {
	list-style-type: none;
	}
#sendEmail label {
	display:none;
	font-style:italic;
	}
#sendEmail input, #sendEmail textarea {
	font-size:15px;
	font-style:italic;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	line-height:29px;
	text-shadow:0 1px #fff;
	background:#e7e7e7;
	border:1px solid #e7e7e7;
	}

#sendEmail input {
	padding:7px 15px 6px 15px;
	width:488px;
	margin:0 0 15px 0;
	line-height:14px;
	}
#sendEmail input.active {
	background:#f5f5f5;
	}
#sendEmail textarea {
	height:142px;
	width:492px;
	padding:2px 13px;
	margin:0 0 12px 0;
	resize:none;
	overflow:auto;
	}
#sendEmail textarea.active {
	background:#f5f5f5;
	}
#sendEmail .button {
	background:#e7e7e7;
	height:31px;
	padding:0 15px;
	width:auto;
	color:#999;
	border:0 none;
	font-size:15px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#sendEmail #submit {
	float:right;
	text-shadow:0 1px #fff;
	}
/*#sendEmail #reset {
	margin:10px 0 0 225px;
	text-shadow:0 1px #000;
	color:#666;
	}*/

#sendEmail .hightlight {
	border:2px solid #9F1319;
	/*background:url(iconCaution.gif) no-repeat 2px;*/
	}

#thankyou {
	display:none;
	padding:30px 0;
	text-align:center;
	font-style:italic;
	}
#thankyou strong {
	font-size:60px;
	line-height:29px;
	letter-spacing:-2px;
	color:#444;
	margin:0 0 20px 0;
	display:block;
	}
#thankyou h3 {
	font-size:14px;
	line-height:29px;
	}
#thankyou a {
	font-size:14px;
	line-height:29px;
	}
#thankyou .button {
	font-size:12px;
	text-shadow:0 1px #fff;
	padding:0;
	height:auto;
	cursor:pointer;
	background:#fff;
	color:#bebebe;
	}

span.error {
	color:#999;
	font-size:11px;
	font-style:italic;
	display:none;
	/*margin:0 0 15px 0;*/
	}

#whatsup {
	width:520px;
	margin:40px 0 0 0;
	padding:34px 0;
	background:url(dots.gif) 0 0 repeat-x;
	overflow:hidden;
	font-size:12px;
	clear:both;
	}
#news {
	width:280px;
	float:left;
	margin:0 40px 0 0;
	}
#whatsup p, #social p, #news li {
	line-height:19px;
	padding:0 0 19px 0;
	margin:0 0 20px 0;
	background:url(dots.gif) 0 100% repeat-x;
	vertical-align:bottom;
	}
#whatsup p.last, #social p.last, #news li.last {
	padding:0;
	margin:0;
	background:none;
	}
#news span {
	display:block;
	}
#whatsup a, #social a, #gototop, .meloway a {
	/*color:#d63170;*/
	color:#bebebe;
	background:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	text-decoration:none;
	letter-spacing:normal;
	}
.meloway a {
	font-size:12px;
	}
#whatsup a:hover, #social a:hover, #gototop:hover, .meloway a:hover {
	color:#ccc;
	text-decoration:none;
	}

#copyright {
	position:fixed;
	bottom:20px;
	left:50px;
	z-index:999;
	width:100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:9px;
	text-align:left;
	color:#ccc;
	}

#awards {
	list-style-type:none;
	overflow:hidden;
	margin:12px 0 0 0;
	padding:0;
	}
#awards li {
	float:left;
	margin:0 12px 15px 0;
	height:47px;
	}
#awards a {
	display:block;
	height:inherit;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#awards a:hover {
	background-position:0 -47px;
	}
.award_si a {
	width:47px;
	background-image:url(award_si.png);
	}
.award_tca a {
	width:97px;
	background-image:url(award_tca.png);
	}
.award_cda a {
	width:38px;
	background-image:url(award_cda.png);
	}
.award_nwp a {
	width:198px;
	background-image:url(award_nwp.png);
	}
#awards img {
	border:0 none;
	display:block;
	min-height:47px;
	height:47px;
	width:100%;
	margin:0;
	padding:0;
	}
