/*
Home: #a3ed8a
Our Work: #ff9600
Our Blog: #2aaeb2
Contact: #ad91ff*/
body {
	font: normal 12px/1.5em Arial,Helvetica,sans-serif;
	
	color: #646464;
	}
h1,h2,h3,h4,h5,h6,#filters dt,#pagination ul li,.faux-intro span {
	font-family: Georgia,Times,"Times New Roman",serif;
	}
p {
	line-height: 1.4;
	font-size: 14px;
	margin: 0 0 16px;
	}
input {
	font-family: Arial,Helvetica,sans-serif;
	}
#container {
	width: 998px;
	background: #fff url(../images/bg_page.gif) repeat-y center top;
	overflow: hidden;
	margin: 0 auto;
	}
#bs {
	overflow: hidden;
	background: url(../images/bg_footer.gif) no-repeat bottom center;
	}
#bg {
	overflow: hidden;
	width: 980px;
	background: url(../images/bg_body.gif) repeat-x 0 -160px;
	margin: 0 auto;
	padding: 0;
	}
#header {
	width: 940px;
	position: relative;
	color: #323232;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
	padding: 12px 8px;
	}
#header #logo {
	width: 85px;
	margin: 0;
	padding: 0;
	}
#container #header #logo {
	background: url(../images/h_this-is-bd.png) no-repeat;
	width: 85px;
	height: 85px;
	text-indent: -999em;
	display: block;
	}
#logo a {
	display: block;
	width: 123px;
	height: 122px;
	}
/* Main Navigation ***********************************/
#nav {
	font-family: "Cardo", Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.083em;
	color: #fff;
	position: absolute;
	top: 30px;
	right: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #464646 url(../images/bg_navRepeat.gif) repeat-x left top !important;
	padding: 8px 16px;
	}
#nav li {
	float: left;
	font-size: 1em;
	background: url(../images/box/nav_border_1.gif) no-repeat left top;
	padding: 0 0.66em 0 0.75em;
	}
#nav .home {background: none;}
#header #nav a {
	color: #fff;
	padding: 0.5em 0;
	}
#nav a:active {
	position: relative;
	top: 0.08em;
	}
.home #header #nav .home a {color: #a3ed8a;}
.who-we-are #header #nav .services {color: #ff62a5;}
.work #header #nav .work {color: #ff9600;}
.contact #header #nav .contact {color: #ad91ff;}
#header p {
	font-family: Georgia, Times,"Times New Roman",serif;
	font-size: 1.1em;
	line-height: 1.1;
	font-weight: 700;
	margin: 0.75em 14em 1.35em 7.5em;
	}
#blog #content-main {
	border-top:1px solid #DDDDDD;
	margin: 0 auto;
	padding: 14px 0 2em;
	width: 940px;
	overflow: hidden;
	}
/* 'widths' sub menu */
#layoutdims {
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	text-align: right;
	margin: 0;
	padding: 6px 15px !important;
	}
/* column container */
.colmask {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	}
/* common column settings */
.colright,.colmid,.colleft {
	float: left;
	width: 100%;
	position: relative;
	}
.col1,.col2,.col3 {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0 0 1em;
	}
/* 3 Column settings */
.threecol .colmid {
	right: 25%;
	}
.threecol .colleft {
	right: 50%;
	}
.threecol .col1 {
	width: 49%;
	left: 102%;
	}
.threecol .col2 {
	width: 21%;
	left: 28%;
	}
.threecol .col3 {
	width: 21%;
	left: 84%;
	}
#blog h1 {
	display: inline;
	font-size: 1.67em;
	line-height: 1.2em;
	}
#blog #header p {
	display: inline;
	margin: 0;
	}
#blog .post {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #bebebe;
	margin: 0 0 2em;
	}
#blog a {
	color: #238e91;
	}
.delicious-item {
	margin-bottom: 12px;
	}
/*
#blog #content-main
	{ color:#646464; overflow:hidden; }

#blog #content-primary
	{ width:55.83em; margin-left:2.5em; float:right; padding:0.4em 0 0; }*/
#blog h2 {
	font-size: 1.67em;
	color: #238e91;
	line-height: 1.2em;
	}
#blog .widget h2 {
	color: #646464;
	font-size: 1.67em;
	}
.col3 h3 {
	font-size: 1.67em;
	line-height: 1.2em;
	}
#blog .col3 #lastfm-1 h3 {
	margin-top: 0;
	}
#blog #content-secondary h3 {
	font-size: 1.67em;
	margin: 1.5em 0 0.5em;
	}
#blog #content-secondary li.widget_categories ul li {
	margin: 0.4em 0;
	}
#blog .categories {
	margin: 2em 0 3em;
	}
#blog .categories li {
	font-size: 1.67em;
	margin: 0.4em 0;
	}
#blog .widgettitle .lastfm_title_link a {
	font-size: 1em;
	}
#blog .photo-feed li {
	display: inline;
	margin: 0;
	padding: 0;
	}
.faux-intro span {
	display: block;
	font-size: 3.33em;
	margin: 0 0 0.3em;
	}
#search {
	margin: 2em 0;
	}
#search label {
	text-indent: -9999px;
	position: absolute;
	}
#search input.text {
	font-size: 1em;
	color: #323232;
	float: left;
	border: 1px solid #D3D3D3;
	border-right: 0;
	padding: 5px;
	}
#search input.text:hover,#search input.text:focus {
	border-color: #646464;
	}
#search #directions-submit {
	font-size: 1em;
	color: #fff;
	background: #238E91;
	cursor: pointer;
	padding: 0 5px;
	height: 27px;
	}
#search span:hover,#search span:focus {
	background: #238E91;
	}
#search button {
	color: #fff;
	border: 0;
	background: none;
	cursor: pointer;
	padding: 0;
	}
li.widget_lastfm {
	margin-bottom: 15px;
	}
li.flickr {
	display: inline;
	padding: 0;
	}
#blog .widgettitle a {
	color: #646464;
	}
#blog .lastfm-item a {
	color: #005e20;
	}
#blog .userpic {
	float: left;
	margin: 0 5px 0 0;
	}
.clear {clear: both;}
.archive h3 {
	font-size: 1.5em;
	margin: 0 0 8px;
	}
.archive .col1,
.home .col1,
.single .col1  {margin-top: 10px;}
.postmetadata {
	line-height: 1.25;
	margin: 16px 0 0;
	}
.postmetadata small {font-size: 0.75em;}
.tags {
	font-size: 0.89em;
	margin: 16px 0 0;
	}
a:link,a:visited,h2 a:hover,h2 a:active,h2 a:focus,#nav a:hover,#nav a:active,#nav a:focus,#blog h2 a:hover,#blog #content-primary h2 a:active,#blog #content-primary h2 a:focus {
	text-decoration: underline;
	}
a:hover,a:active,a:focus,h2 a:link,h2 a:visited,#nav a:link,#nav a:visited {
	text-decoration: none;
	}
.work #nav .work,.work #header #nav .work a,#header .work,#blog .cat-item a,#blog .widget_archive a,#blog .widget_recent_entries a {
	color: #ff9600;
	}
.contact #content-main,#blog .navigation {
	overflow: hidden;
	margin: 32px 0 0;
	}
#content-main .navigation div {
	width: 230px;
	display: block;
	}
#blog .col2 h2,#blog .col3 h2,#blog .col3 h3 {
	margin: 0.5em 0 0.1em;
	}
#blog .delicious-item a,#blog .widget_tag_cloud a {
	color: #0072bc;
	}
#blog .byline,#blog .read-more {
	margin: 0 0 8px;
	font-size: 0.89em;
	font-style: italic;
	}