/* GLOBAL
-------------------------------------------------------------------*/
	
	html, body 			{ background:#fff; color:#484848; }	
	blockquote 			{ color:#4a4a4a;}
	a 					{ color:#4a4a4a; }
	a:hover 			{ color:#20a1cb; }
	a:active 			{ color:#4a4a4a; }

/* TOP LEVEL CONTAINERS
-------------------------------------------------------------------*/
	
/* Standard center-aligned website */
	#page-wrap 		{ background:#fff; }
	#page-container	{ background:#fff; }

/* Full width website */
	#header-wrap,
	#banner-wrap	{ background:#fff; }
	#nav-wrap		{ background:#332f30; }
	#white-wrap		{ background:#fff; }
	#body-wrap		{ background:#fff; }
	#foot-wrap		{ background:#fff; }
	
	
	
	/* center-aligned containers */
	#body-container,
	#foot-container	{ border-top:3px dotted #dddddd; }
	#full-container,
	#left-container{ color:#484848; /*border-top:1px solid #dddddd;*/ }
	.more-link a,
	#left-container p a{ color:#4a4a4a; }
	body.blog #full-container,
	body.blog #left-container{ border-top:3px dotted #dddddd; }
	#right-container{ color:#4a4a4a; }
	.portfoliowrap{ border-bottom:3px dotted #dddddd; }
	
/* SEMANTIC CONTAINERS
-------------------------------------------------------------------*/
	#content 		{ background:#fff; }
	#sidebar		{ color:#4a4a4a }
	
/* HEADINGS
-------------------------------------------------------------------*/	

	h1 { color:#20a1cb; }
	h2 { color:#4a4a4a; }
	body.home .homeh1{ border-bottom:3px dotted #dddddd; }
	
	#full-container h2,
	#left-container h2{ color:#fff; border-top:3px dotted #dddddd; border-bottom:1px solid #dddddd; }
	
/* FORM ELEMENTS
-------------------------------------------------------------------*/	
	input[type=text]{ border-top:0px solid #b8b8b8; border-left:0px solid #d9d9d9; border-right:0px solid #f0f0f0; border-bottom:0px solid #e5e5e5; }
	textarea	{ border-top:0px solid #b8b8b8; border-left:0px solid #d9d9d9; border-right:0px solid #f0f0f0; border-bottom:0px solid #e5e5e5; }
	input,textarea,select { background:#ECECEC; }
	input:focus,textarea:focus,select:focus { border:0px solid #dddddd; }
		
/*-----------------------------------------------------------------*/
/* --------------------- START BESPOKE CSS ------------------------*/
/* ----------------------------------------------------------------*/

/* HEADER STYLES
-------------------------------------------------------------------*/

	#nav a 						{ color:#fff; }
	#nav .sfHover a,
	#nav li.sfHover li.sfHover a,
	#nav a:hover				{ color:#585254; text-decoration:none; background:#fff; }
	#nav .current_page_item a	{ color:#000; background:#fff; }
	#nav .current_page_item li a{ color:#000; background:none; }
	
	/*** DEMO SKIN ***/
	#nav 						{ float:left; }
	
	#nav li.sfHover li.sfHover li,
	#nav li.sfHover li,
	#nav li li 					{ background:#fff;text-transform:none; }
	#nav li.sfHover li.sfHover li a,
	#nav li.sfHover li a,
	#nav li li a 				{ text-transform:none; font-size:12px; padding:10px 15px; color:#20a1cb; border-bottom:1px solid #f1f1f1; }
	#nav li li li 				{ background:#fff; }
	#nav li li:hover, #nav li.sfHover li.sfHover li a:hover,
	#nav li li a:focus, #nav li li a:hover, #nav li li a:active { color:#20a1cb; }
	
	#nav li li a:hover 			{ background:#fff; }
	#nav li.sfHover li.sfHover li a:hover,
	#nav li li li a:hover 		{ background:#fff; }

	.social-icons .separator	{ border-right:1px solid #ddd; }
	.social-icons li a span 	{ background-color:#20a1cb; }
	
	.siteinfo					{ color:#000; }
	.siteinfo:hover				{ color:#000; }
	.topsearch					{ background:url(images/searchback.png) no-repeat; }
	.topsearch input[type=text]	{ background:#f1f1f1; }
	
/* CONTENT STYLES
-------------------------------------------------------------------*/

	#breadcrumb					{ border-top:1px solid #dddddd; }
	
	#banner-container			{ color:#4a4a4a; }
	.sliderinner				{ background:#fff; }
	
	
	.col-220 p					{ color:#484848; margin:10px 0 6px 0; }
	.col-220 p.col-220-title	{ color:#4a4a4a; line-height:22px;}
	
	.col-220 ul					{ border-top:1px solid #d1d1d1; }
	.col-220 ul li a			{ border-bottom:1px solid #d1d1d1; color:#4a4a4a; }
	
	.four-block-wrap			{ border-bottom:3px dotted #dddddd; }
	
	.first-box-content .col-220 img{ border-bottom:3px dotted #dddddd; }
	
	#foot-container a			{ color:#4a4a4a; }
	#foot-container .col-220-title{ color:#c4c4c4; }
	#foot-container .copy,
	#foot-container .col-220	{ color:#4a4a4a; }
	#foot-container .copy		{ border-top:3px dotted #dddddd; }
	#foot-container .col-220 p span{ color:#484848; }
	
	.logo-small					{ color:#000; }
	.signupform ul li label		{ color:#000; }
	.signupform ul li.bubble	{ background:url(images/searchback.png) no-repeat; }
	.signupform ul li.bubble input[type=text]	{ background:#f1f1f1; }
	
	/* recruitment */
	.big-list li				{ border-bottom:1px solid #d1d1d1; }
	.big-list li a				{ color:#484848; }
	.recruitmentcontent			{ border-bottom:1px solid #d1d1d1; }
	
	/* blog */
	.post						{ border-bottom:3px dotted #dddddd; }
	.postdetails				{ border-top:1px solid #cccccc; }
	.postdetails li				{ border-bottom:1px solid #d1d1d1; }
	.postdetails li a			{ color:#00b1eb; }
	
	.blognav li a				{ color:#646464; }
	.blognav li a.selected		{ color:#20a1cb; border-top:3px dotted #20a1cb; }
	
	/* portfolio */
	ul.tabs 					{ border-bottom:1px soldi #dddddd; }
	ul.tabs li a 				{ color:#c4c4c4; }
	ul.tabs li a:hover 			{ color:#646464; }
	html ul.tabs li.active		{ border:1px 1px 0px 1px solid #dddddd; }
	html ul.tabs li.active a	{ color:#646464; }
	html ul.tabs li.active, 
	html ul.tabs li.active a:hover{ border-bottom:1px sold #fff; color:#646464; }

	.tab_content h2 			{ border-bottom:1px dashed #dddddd; }
	
	.portfoliosidebar .buttons	{ border-bottom:3px dotted #dddddd; border-top:3px dotted #dddddd; }
	
	.portfoliopage				{ border-bottom:3px dotted #dddddd; }
	
	.formrow label				{ color:#484848; }
		
	.mapform label				{ color:#484848; }
	.mapform input.getdirections_button{ color:#4a4a4a; }
	
	.mapcontactdiv				{ background:#fff; }
	.mapcontactdiv h2			{ color:#20a1cb; }
	.mapcontactdiv a			{ color:#20a1cb; }
		
/* SIDEBAR ELEMENTS
-------------------------------------------------------------------*/

	.widget						{ border-top:0px solid #dddddd; }
	.widget .header				{ border-bottom:0px solid #d1d1d1; color:#4a4a4a; }
	.widget a					{ color:#4a4a4a; }
	.widget li					{ border-bottom:1px solid #d1d1d1; }
	.widget li a				{ color:#4a4a4a; }