/* @group Reset
------------------------------------ Reset ------------------------------------
*/

html,body{margin:0;padding:0;}
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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a:active,button:active{outline:none;}

/* @end */


/* @group Universal
---------------------------------- Universal -----------------------------------
*/
	/* @group Type
	------------------------------------- Type -------------------------------------
	*/
		/* @group Base Font/Catch All
		------------------------------------- Base font  -------------------------------------
		*/
		#container {
			color:#787878;
			font:12px/15px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, sans-serif;
			font:15px/20px georgia, times, serif;
			font-weight: 300;
		}
		/* @end */
		/* @group Primary Heading
		------------------------------------- Primary Heading  -------------------------------------
		*/
		.home h2,
		.interior h1 {
			color:#333;
			font-family:"lucida bright", georgia, times, serif;
/*			font-size:30px;*/
			font-size:30px;
			line-height:36px;
			margin-bottom:18px;

		}
		.interior h1 {
			color:#c60;
			color:#e17000;
		}
		.home h2 {
		}
		/* @end */
		/* @group Secondary Heading
		------------------------------------- Secondary Heading  -------------------------------------
		*/
		.interior h2,
		.juicetastic #secondary-content h3 {
			color:#333;
			font-family:georgia, times, serif;
			font-size:18px;
			font-style:italic;
			margin-bottom:9px
		}
		/* @end */
		/* @group Tertiary Heading
		------------------------------------- Tertiary Heading  -------------------------------------
		*/



		/* @end */





		/* @group Supp Heading
		------------------------------------- Supp Heading  -------------------------------------
		*/



		/* @end */




		/* @group Body Copy
		------------------------------------- Body Copy  -------------------------------------
		*/
		#primary-content p,
		#primary-content ol,
		#primary-content ul,
		#secondary-content p,
		#secondary-content ol,
		#secondary-content ul,
		#primary-content dl,
		.home #tertiary-content dl,
		#contact-form p,
		address {
			font-size:14px;
			line-height:24px;
			margin-bottom:12px;
		}
		/* @end */
		/* @group Labels
		------------------------------------- Labels  -------------------------------------
		*/
			label,
			body.post #comments h3,
			dt {
				font-size:10px;
				letter-spacing:1pt;
				text-transform:uppercase;
			}
		/* @end */
		/* @group Form Inputs
		------------------------------------- Form Inputs  -------------------------------------
		*/
		input,
		textarea {
			color:#333;
			font:13px/18px georgia, times, serif;
			letter-spacing:1pt;
		}
		textarea {
			letter-spacing:0;
			line-height:24px;
		}
		/* @end */
	a {
		color:#c60;
		color:#9c0;
		color:#94b435;
		font-style:italic;
		text-decoration:none;
	}
	a:hover {
		color:#e17000;
		text-decoration:underline;
	}
	p strong {
		font-weight:bold;
	}
	#primary-content em,
	#secondary-content em {
		font-style:italic;
	}
	#primary-content strong,
	#secondary-content strong {
	}
	.error {
		color:#c00 !important;
	}
	small {
		font-size:80%;
	}
	.heart {
		color:#c00;
		color:#e17000;
		color:#999;
		font-family: Arial, Helvetica, sans-serif;
		font-size:28px;
		font-style:normal;
		line-height:0;
		position:relative;
		top:2px;
		top:1px;
	}
	span.amp {
		font-family:Baskerville, Palatino, "Book Antiqua", serif;
		font-size:140%;
/*		font-size:130%;*/
		font-style:italic;
		line-height:0;
		padding-right:2px;
		padding-right:0.2em;
		position:relative;
		top:0.15em;
/*		top:0.1em;*/
	}
	#secondary-content span.amp,
	#primary-content p span.amp,
	#primary-content ol span.amp,
	#primary-content ul span.amp,
	#primary-content dl span.amp {
		color:#aaa;
	}
	a span.amp {
		color:#94b435 !important;
	}
	a:hover span.amp {
		color:#e17000 !important;
	}
	/* @end */





	/* @group Grid/Columns
	---------------------------------- Grid/Columns ---------------------------------
	*/	
		/* @group Left/Right
		---------------------------------- Left/Right ---------------------------------
		*/
		/* Pages with a larger left-hand column than right-hand column */



		/* @end */
		/* @group Right/Left
		---------------------------------- Right/Left ---------------------------------
		*/
		/* Pages with a larger right-hand column than left-hand column */


		
		/* @end */
	/* @end */





	/* @group Primary Nav
	---------------------------------- Primary Nav ---------------------------------
	*/
		/* @group Type
		------------------------------------- Type -------------------------------------
		*/
		#primary-nav {
			text-transform:lowercase;
		}
		#primary-nav a {
			color:#999;
			font-style:normal;
		}
		#primary-nav a:hover {
			color:#9c0;
			color:#e17000;
			text-decoration:none;
		}

		/* @end */
	#primary-nav {
		border-bottom:1px solid #efefef;
		float:left;
		height:32px;
		list-style:none;
		margin-top:70px;
		position:relative;
		text-align:center;
		width:100%;
	}
	#primary-nav li {
		display:inline;
		padding:0 50px;
		padding:0 40px;
	}
	#primary-nav li[id] {
		background:transparent url("../images/nav_bg.png") 0 4px no-repeat
	}
	#primary-nav li#nav-home {
		background:none;
	}
	#home li#nav-home a,
	#about li#nav-about a,
	#portfolio li#nav-portfolio a,
	.juicetastic li#nav-articles a,
	#client-list li#nav-client-list a,
	#contact li#nav-contact a {
		color:#e17000 !important;
		cursor:default !important;

/*
		background:#fff;
		border:1px solid #efefef;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-box-shadow: 0 0 5px #dadada;
		-webkit-box-shadow: 0 0 5px #dadada;
		color:#e17000;
		padding:5px 16px 6px 16px;
		margin-right:-17px;
		margin-left:-17px;
*/
/*
		background:#aaa;
		background:#e08e3d;
		background:#e08934;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color:#fff;
		padding:3px 12px 4px 12px;
		margin-right:-12px;
		margin-left:-12px;
*/
/*
		background:#aaa;
		background:#e08e3d;
		background:#e08934;
		background:#efefef;
		border:1px solid #dadada;
		color:#e17000;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		padding:2px 16px 3px 16px;
		margin-right:-17px;
		margin-left:-17px;
*/
	}
	body.post li#nav-articles a {
		cursor:pointer !important;
	}
	/* @end */
	/* @group Tertiary Nav
	--------------------------------- Tertiary Nav ---------------------------------
	*/
		/* @group Type
		------------------------------------- Type -------------------------------------
		*/



		/* @end */



	/* @end */





	/* @group Super Nav
	---------------------------------- Super Nav ---------------------------------
	*/
		/* @group Type
		------------------------------------- Type -------------------------------------
		*/



		/* @end */



	/* @end */
	/* @group Footer
	------------------------------------ Footer ------------------------------------
	*/
		/* @group Type
		------------------------------------- Type -------------------------------------
		*/
		#footer {
			color:#ccc;
			font-style:italic;
		}
		/* @end */
	#footer {
		clear:both;
		height:0;
		overflow:visible;
		position:relative;
		text-align:right;
		top:12px;	
	}
	#footer li {
		display:inline;
	}
	#footer #copyright {
		padding-left:0.5em;
	}
	/* @end */
	/* @group Buttons
	----------------------------------- Buttons ------------------------------------
	*/
		/* @group Buttons
		----------------------------------- Buttons ------------------------------------
		*/
		.btn {
			color:#fff !important;
			font-size:11px;
			letter-spacing:1.5pt;
			text-transform:uppercase;
		}
		/* @end */
	/* Set style for image & js disabled browsers */
	.btn {
		background:#9c0;
		background:#94b435;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border:none;
		cursor:pointer;
		margin:0;
		padding:0 6px;
		padding:8px 24px !important;
		padding:8px 21px !important;
		padding:6px 18px !important;
	}
	.btn:hover {
		border:1px solid #690;
		margin:-1px;
	}
	/* And JS enabled: */
	.btnw {
		display:block;
		height:27px;
		position:relative;
	}
	.btnw input {
		background:transparent url("../images/btn_b.png") top left repeat-x !important;
		border:none !important;
		float:left;
		height:30px;
		padding-top:2px !important;
		padding-bottom:4px;
		width:auto !important;
	}
	.btnw .left {
		background:transparent url("../images/btn_l.png") top left no-repeat !important;
		display:block;
		float:left;
		height:30px;
		width:4px;
	}
	.btnw .right {
		background:transparent url("../images/btn_r.png") top right no-repeat !important;
		display:block;
		float:left;
		height:30px;
		top:0;
		width:4px;
	}
	/* @end */
	/* @group Modal */

	/* @end */
	/* @group Forms
	------------------------------------- Forms -------------------------------------
	*/
	label {
		clear:both;
		display:block;
		line-height:1em;
		margin-bottom:3px;
	}
	.req-tag {
		color:#900;
		color:#c60;
		color:#e17000;
		font-size:14px;
		line-height:0;
		margin-left:2px;
		position:relative;
		top:4px;
	}
	input[type=text],
	textarea {
		border:1px dotted #ccc;
		padding:2px 3px;
	}
	textarea {
		padding:6px 3px;
		padding:6px;
	}
	.fgrp:hover input[type=text],
	.fgrp:hover textarea {
		border:1px solid #ccc;	
		border:1px dotted #999;
		border:1px dotted #787878;
	}
	.fgrp:hover label {
		color:#666;
		color:#333;
	}
	input[type=text]:focus,
	textarea:focus {
		border:1px solid #787878 !important;
		border:1px solid #999 !important;
	}
	form small {
		font-style:italic;
	}
	/* @end */
#container {
	border:7px solid #efefef;
	-moz-box-shadow: 0 3px 9px #dadada;
	-webkit-box-shadow: 0 3px 9px #dadada;

	margin:72px auto 60px auto;
	width:908px;
}
#primary-content {
	clear:both;
}
a img {
	border:none;
}
.home h1,
.interior p.homelink {
	position:absolute;
	top:-100em;
}
#header {
	position:relative;
}
.home #header img,
.interior a.homelink {
/*
	position:absolute;
	left:390px;
	top:-68px;
*/
	display: block;
	margin: -68px auto;
	text-align: center;
	width: 188px;
	height: 128px;
}
dt {
	float:left;
	padding-top:2px;
	margin-bottom:-2px;
	margin-right:0.5em;
}
acronym {
	cursor:help;
}
blockquote {
	background:#f4f4f4;
	border-top:1px dotted #ccc;
	font-style:italic;
	padding:18px 24px 12px 24px !important;
	padding:14px 18px 6px 18px !important;
	margin-bottom:12px;
	margin-top:6px;
}
blockquote p {
	font-size:14px !important;
}
.dquo {
	margin-left:-0.5em;
	margin-right:0.1em;
	position:relative;
	top:0.1em;
	line-height:0;
}
/* @end */
/* @group Interior Page
----------------------------------Interior Page -----------------------------------
*/
.interior #primary-content {
	border-right:1px solid #efefef;
	float:left;
	margin-right:-1px;
	padding:48px 54px;
	width:605px;
	width:497px;
}
.interior #secondary-content {
	border-left:1px solid #efefef;
	float:left;
	padding:48px 24px;
	padding:59px 24px 48px 24px;
	width:254px;

	/* For FF 3: */
	margin-right:-10px;
}

#about #secondary-content ul,
.juicetastic #secondary-content ul {
	list-style:disc;
	margin-top:6px;
	overflow:hidden;
	padding-left:1.5em;
}
#searchform ul {
	list-style:none !important;
	padding-left:0 !important;
}
#searchform ul #search-fgrp input {
	float:left;
	margin-right:12px;
}
#secondary-content #searchform ul #search-fgrp input {
	width:140px;
}
#searchform ul #submit-fgrp input {
	padding:3px 14px !important;
	position:relative;
	top:1px;
	width:80px;
}
#secondary-content #searchform ul #submit-fgrp input {
	top:-1px;	
}
#about #secondary-content ul li,
.juicetastic #secondary-content ul li,
.interior #secondary-content ul li,
.interior #secondary-content address {
	line-height:18px !important;
	margin-bottom:6px;
}
/* @end */
/* @group Home Page
---------------------------------- Home Page -----------------------------------
*/
	/* @group Type
	------------------------------------- Type -------------------------------------
	*/
	/* @end */
.home #primary-content {
	background:transparent url("../images/oldstyle.jpg") 510px 32px no-repeat;
	height:224px;
	padding-left:80px;
	padding-right:412px;
	padding-top:124px;
	width:414px;
}
.home #primary-content p {
	font-size:18px !important;
	margin-bottom:12px !important;
	line-height:24px !important;
}
.home #secondary-content {
	background:#efefef;
	float:left;
}
.home #secondary-content li {
	float:left;
	height:96px;
	padding:24px 18px 0 18px;
	width:266px;
}
.home #secondary-content #recent-work {
	background:transparent url("../images/new_bg.png") 14px 18px no-repeat;
	padding-left:100px;
	width:184px;
}
.home #secondary-content #promo {
	background:transparent url("../images/iphone.png") 10px 18px no-repeat;
	padding-left:160px;
	width:124px;
}
.home #secondary-content li p {
	line-height:18px !important;
}
.home #secondary-content li.item2,
.home #secondary-content li.item3 {
	border-left:1px solid #fff;
}
.home #secondary-content {
	/* For FF 3: */
	margin-right:-1px;
}
.home #secondary-content li strong {
	color:#e17000;
	font-weight:normal;
}
/* @end */
/* @group Portfolio Page
---------------------------------- Portfolio Page -----------------------------------
*/
	/* @group Type
	------------------------------------- Type -------------------------------------
	*/
	#portfolio #primary-content h2 {
		position:relative;
		z-index:100;
	}
	/* @end */
	#portfolio #primary-content {
		border:none;
		width:800px;
	}
	/* @group Slider
	------------------------------------- Slider -------------------------------------
	*/
	#portfolio.jsEnabled #primary-content {
		margin: 0 auto;
		position: relative;
	}
	#portfolio.jsEnabled #primary-content .scroll {
		clear: left;
		height:420px;
		overflow:auto;
		margin-bottom:-48px;
		margin-top:-6px;
		position:relative;
		padding:0;
		left:-54px;
		width:908px;
		width:908px;
	}
	#portfolio.jsEnabled #primary-content .scroll ul {
		padding-right:40px !important;
	}
	#portfolio.jsEnabled #primary-content .scroll li.item {
		clear:none !important;
		min-height:360px;
		padding:0 54px;
		width:800px;
	}
	#portfolio.jsEnabled #primary-content .scroll li.item img {
		display:block;
		position:absolute;
	}
	#portfolio.jsEnabled #primary-content .scroll li.item h2,
	#portfolio.jsEnabled #primary-content .scroll li.item dl {
		float:right;
		position:relative;
		width:404px;
	}
	#portfolio.jsEnabled #primary-content .scroll li.item1 {
		border-left:0;
		padding-left:54px;
	}
	#portfolio.jsEnabled img.left,
	#portfolio.jsEnabled img.right {
		cursor:pointer;
		position:absolute;
		top:160px;
		z-index:100;
	}
	#portfolio.jsEnabled img.left {
		left:0;
	}
	#portfolio.jsEnabled img.right {
		right:0;
	}
	#portfolio.jsEnabled #scroll-nav {
		position:absolute;
		right:54px;
		top:65px;
	}
	#portfolio.jsEnabled #scroll-nav li {
		float:left;
	}
	#portfolio.jsEnabled #scroll-nav li a {
		background:#efefef;
		border:1px solid #ccc;
		display:block;
		height:9px;
		margin-left:6px;
		overflow:hidden;
		text-indent:-300em;
		width:20px;
	}
	#portfolio.jsEnabled #scroll-nav li a:hover {
		border:1px solid #607f04;
		background:#94b435;
	}
	#portfolio.jsEnabled #scroll-nav li a.selected,
	#portfolio.jsEnabled #scroll-nav li a.selected:hover {
		background:#efefef;
		border:1px solid #e17000;
		cursor:default;
	}
	#portfolio.jsEnabled dl.client,
	#portfolio.jsEnabled dl.type {
		float:left !important;
		margin-bottom:6px;
		width:50% !important;
	}
	#portfolio.jsEnabled dd.client,
	#portfolio.jsEnabled dd.type {
		line-height:18px;
	}
	#portfolio.jsEnabled dt.preview {
		display:none;
	}
	#portfolio.jsEnabled dd.preview {
		margin-top:-6px;
	}
	/* @end */
	#portfolio .preview {
		display:block;
		float:left;
		margin-top:-18px;
		margin-right:10px;
	}
	#portfolio .preview a {
		cursor:pointer;
	}
	#portfolio dt.preview {
			clear:left;
	}
	#portfolio .item {
		clear:left;
		float:left;
		padding-bottom:18px;
	}
	#portfolio .prev-img {
	}
	#portfolio #primary-content dt {
		float:none;
	}
/* @end */


	/* @group Modal
	------------------------------------- Modal -------------------------------------
	*/
	#portfolio.jsEnabled .simplemodal-overlay {
		background:transparent url("../images/modal_bg.png") top left repeat;
	}
	#portfolio.jsEnabled .simplemodal-container {
		background:#fff;
		-moz-box-shadow: 0 3px 9px #dadada;
		-webkit-box-shadow: 0 3px 9px #dadada;
		margin:-48px 0 0 -48px;
		padding:48px;
	}
	#portfolio.jsEnabled .modal-close {
		cursor:pointer;
		font-size:11px;
		letter-spacing:1pt;
		position:absolute;
		right:48px;
		text-transform:lowercase;
		top:24px;
	}
	#portfolio.jsEnabled .modalwrap .image {
		border:6px solid #efefef;
		height:360px !important;
		width:600px !important;
	}
	#portfolio.jsEnabled .modalwrap ul {
		float:right;
		margin-bottom:-16px;
		margin-top:18px;
		position:relative;
	}
	#portfolio.jsEnabled .modalwrap li {
		float:left;
	}
	#portfolio.jsEnabled .modalwrap li a {
		background:#efefef;
		border:1px solid #ccc;
		display:block;
		height:9px;
		margin-left:6px;
		overflow:hidden;
		text-indent:-300em;
		width:20px;
	}
	#portfolio.jsEnabled .modalwrap li a:hover {
		border:1px solid #607f04;
		background:#94b435;
	}
	#portfolio.jsEnabled .modalwrap li a.selected,
	#portfolio.jsEnabled .modalwrap li a.selected:hover {
		background:#efefef;
		border:1px solid #e17000;
		cursor:default;
	}
	/* @end */
/* @group Juicetastic Page
---------------------------------- Juicetastic Page -----------------------------------
*/
	/* @group Type
	------------------------------------- Type -------------------------------------
	*/
	.juicetastic #posts h2 a {
		text-transform:uppercase;
		font-style:normal;
		letter-spacing:1pt;
		font-size:18px;
	}
	.juicetastic .post-details dd {
		font-size:12px !important;
		float:left;
		line-height:16px;
		padding-bottom:4px;
		padding-top:3px;
	}
	.more-link {
		text-transform:uppercase;
		font-style:normal;
		font-size:10px;
		line-height:0;
	}	
	body.post .comment-edit-link,
	.juicetastic .post-edit-link {
		text-transform:uppercase;
		font-size:10px;
		font-style:normal;
	}
	/* @end */
.juicetastic .post-edit-link {
	clear:both;
	display:block;
	margin-top:-6px;
	margin-bottom:18px;
}
.juicetastic .post-details dt.date,
.juicetastic .post-details dt.auth {
	border-left:1px dotted #dadada;
	height:400px;
	margin-bottom:-400px;
	padding-left:1.25em;
}
.juicetastic .post-details dt.auth {
	margin-left:1.25em;	
}
.juicetastic dt.date {
	border-left:0;
	margin-left:0;
}
.juicetastic dd.cat {
	border-right:1px dotted #dadada;
	max-width:180px;
	padding-right:1.25em;	
	margin-right:-1px;
}
.juicetastic dt,
.juicetastic dd {
	line-height:20px;
	padding-bottom:2px;
}
.juicetastic .summary {
	clear:both;
}
.juicetastic .post-details {
	border-bottom:1px dotted #dadada;
	border-top:1px dotted #dadada;
	float:left;
	margin-bottom:5px !important;
	margin-top:-3px;
	overflow:hidden;
	width:497px;
}
.juicetastic #posts {
	margin-top:-6px !important;
}
.juicetastic .post {
	float:left;
	margin-bottom:12px;
}
.juicetastic .post strong,
body.post #primary-content strong {
	font-weight:normal;
	font-style:italic;
}
.edit,
.comment-link {
	font-size:12px !important;
	float:right;
	line-height:20px;
	margin-top:-9px;
}
.edit {
	border-left:1px dotted #dadada;
	margin-left:1em;
	padding-left:1em;
}
.nav-prevnext {
	clear:both;
	width:100%;
}
.nav-prevnext a {
	font-style:normal;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1pt;
}
.nav-next {
	float:left;
}
.nav-prev {
	float:right;
}

/* @end */
/* @group Individual Post Page
---------------------------------- Individual Post Page -----------------------------------
*/
body.post .entry {
	margin-bottom:24px;
}
body.post .entry ul,
.juicetastic #posts ul {
	list-style:disc;
	padding-left:1.25em;
}
.juicetastic #comments ul {
	padding-bottom:6px;
}
body.post .post-details {
	margin-top:-12px;
}
body.post #comments h3 {
	border-top:1px dotted #dadada;
	clear:both;
	float:left;
	padding-bottom:1px;
	width:100%;
	margin-right:-100%;
	padding-top:2px;
}
body.post #respond h3 {
	border-bottom:1px dotted #dadada;	
	margin-top:6px;
}
body.post #comments {
	float:left;
	padding-top:2px;
}
body.post .comment-options {
	float:right;
}
body.post .comment-options li {
	font-size:12px;
	float:left;
	padding-left:1.5em;
	margin-bottom:-20px;
}
body.post .comment-list {
	clear:left;
}
body.post #comments ol {
	border-top:1px dotted #dadada;
	padding-top:0 !important;
	margin-bottom:40px !important;
}
body.post #comments ol li {
	border-top:1px dotted #dadada;
	border:1px dotted #dadada;
	border-top:none;
	clear:both;
}
body.post #comment-form li {
	list-style:none;
}
body.post #comment-form {
	padding-top:40px;
	margin-top:-19px;
}
body.post #comments dl {
	float:left;
	clear:left;
	background-color:#fafafa;
	border-bottom:1px dotted #dadada;
/*	border-top:1px dotted #dadada;
	border-top:1px dotted #dadada;*/
	margin-bottom:3px;
	padding:4px 8px;
	width:480px;
}
body.post #comments dt.date {
	display:none;
}
body.post #comments dt.auth {
	clear:left;
	/* Undo Juicetastic styling of similar */
	border-left:none;
	padding-left:0;	
	margin-left:0;
}
body.post #comments dd.date {
	font-size:11px;
	margin-bottom:-6px;
}
body.post .entry {
	/*padding-top:34px !important;*/
}
body.post #comments .comment-copy {
	clear:left !important;
	padding:0 2px;
	padding:9px 8px 0 8px;
	padding-bottom:0 !important;
	width:auto;
}
body.post #comments .fgrp {
	float:left;
	margin-bottom:12px;
}
body.post #comments .fgrp input {
		width:226px;
}
body.post #comments #email-grp {
	margin-left:15px;
}
body.post #comments #email-grp label small {
	line-height:0;
}
body.post #comments #author-grp,
body.post #comments #website-grp {
	margin-right:14px;
}
body.post p.asterisk {
	clear:left;
	float:left;
	width:auto;
}
body.post #comments .fgrp #submit {
	width:auto;
}
body.post #comments #submit-grp {
	float:right;
}
body.post #comment-grp textarea {
	width:480px;
}
body.post .comment-edit-link {
	float:right;
	margin-top:9px;
	margin-right:12px;
}
.comment .alert {
	color:#e17000 !important;
	font-style:normal !important;
	text-transform:uppercase;
	font-size:10px !important;
	margin-bottom:0 !important;
	padding-bottom:4px !important;
	padding-left:9px !important;
	letter-spacing:1pt;
}
/* @end */
/* @group About Page
---------------------------------- About Page -----------------------------------
*/
/* @end */
/* @group Contact Page
---------------------------------- Contact Page -----------------------------------
*/
#contact #primary-content form {
	float:left;
	padding-top:8px;
}
#contact #primary-content .fgrp {
	float:left;
	margin-bottom:14px;
}
#contact #primary-content input {
	width:226px;
}
#contact #primary-content #regarding {
	width:234px;
}
#contact #primary-content #message {
	height:148px;
	width:486px;
}
#contact #primary-content #regarding-grp,
#contact #primary-content #message-grp {
	clear:both;
}
#contact #fname-grp,
#contact #company-grp {
	padding-right:12px;
}
#contact #lname-grp,
#contact #email-grp {
	padding-left:12px;
}
#contact #primary-content #submit-grp {
	float:right;
/*	margin-top:12px;*/
}
#contact #primary-content #submit {
	width:auto;
}
#contact #primary-content small {
	clear:both;
	display:block;
	font-size:10px;
	float:left;
	text-align:right;
	width:auto;
}
#contact #primary-content .alert,
.comment .alert {
	background:#fff6e8;
	border-top:1px dotted #ffe8c4;
	border-bottom:1px dotted #ffe8c4;
	color:#333;
	font-size:16px;
	font-style:italic;
	padding:12px;
}
#contact #secondary-content dt {
	float:left;
	margin-right:0.5em;
}
#contact #secondary-content dd {
	margin-bottom:6px;
}
/* @end */
/* @group Client List Page
---------------------------------- Client List Page -----------------------------------
*/
body#client-list #container #primary-content {
	border-right:none ;
	float:left;
	margin-right:0;
	padding:48px 54px;
	width:100%;
}
#client-list #clients li {
	float:left;
}
#client-list #clients li a {
	border:1px solid #e6e6e6 !important;
	display:block;
	float:left;
	height:96px;
	margin-bottom:15px;
	margin-right:14px;
	padding:2px;
	width:96px;
}

#client-list #clients a:hover {
	background:#390;
	border:1px solid #390;
	text-decoration:none;
}
/* @end */
