
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/

body {
	/*background:#87B340;*/
	font:12px verdana, sans-serif;
	color:#535353;
	text-align:center;
	}

#white-content {
	width:100%;
	/*background:#fff url(../img/body-bg.png) repeat-x;*/
	background-color: White;
	text-align:center;
	overflow:hidden;
	margin-bottom:-10px;
	}
	
#container,
#blog-container {
	width:884px;
	margin:0 auto;
	text-align:center;
	}

#blog-container h1 {
	display:none;
	}

#header-nav-container {
	height:39px;
	padding-left:439px;
	text-align:left;
	}

#header {
	height:108px;
	width:864px;
	margin:0 auto;
	padding-top:8px;
	text-align:left;
	}

	#index-body #content-container {
		width:740px;
		margin:0 auto;
		text-align:left;
	}

#content-container {
	width:884px;
	text-align:left;
	}

#index-body #sidebar-right,
#index-body #sidebar-left {
	display:none;
	}	
	
#sidebar-right {
	width:213px;
	float:right;
	/*height:380px;*/
	padding:10px;
	background:url(../img/sidebar-right-bg.png) no-repeat;
	}
	
	#index-body #main-content {
	width:740px;
	float:none;
	font-size:11px;
	}

	
#main-content {
	float:left;
	width:625px;
	padding-bottom:30px;
	}

	
#footer {
	width:100%;
	height:30px;
	padding:55px 0 30px 0;
	text-align:center;
	background:#87B340 url(../img/footer-bg-top.jpg) repeat-x;
	color:white;
	overflow:hidden;
	}

#comments h3,
#comments .content,
#comments .submitted {
	margin-bottom:6px;
	}
	
/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/

#header-nav-container {
	overflow:hidden;
	}

#header-nav {
  margin:0;
  padding:0;
  height:36px;
  display:inline;
  overflow:hidden;
  list-style:none;
}

#header-nav li {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}

#header-nav a {
  float:left;
  /*padding:36px 0 0 0;*/
  overflow:hidden;
  /*height:0px !important; */
  font-size: 26px;
  color: #ffffff;
  font-family: Arial;
}

#header-nav a:hover {
  background-position:0 -36px;
}

#header-nav a:active, #header-nav a.selected {
  background-position:0 -36px;
}
/*
#nav-home a {
  width:69px;
  background:url(../img/nav-home.png) no-repeat;
}

#nav-about a {
  width:69px;
  background:url(../img/nav-about.png) no-repeat;
}

#nav-blog a {
  width:70px;
  background:url(../img/nav-blog.png) no-repeat;
}

#nav-portfolio a {
  width:74px;
  background:url(../img/nav-portfolio.png) no-repeat;
}

#nav-services a {
  width:74px;
  background:url(../img/nav-services.png) no-repeat;
}

#nav-contact a {
  width:89px;
  background:url(../img/nav-contact.png) no-repeat;
}
*/
#block-block-8 {
	height:288px;
	}
	
/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/

body #sidebar-right .content .menu ul,
body #sidebar-right .content .menu ul li {
	list-style:none;
	list-style-type:none;
	background:none;
	}


/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/

.breadcrumb,
.view-content-index-last-5-stories h1,
#block-block-6 h2,
#block-block-8 h2,
#block-block-4 h2,
#block-block-5 h2,
#block-block-7 h2,
#block-block-9 h2 {
	display:none;
	}

#block-block-9 {
	margin-bottom:10px;
	}

a,
a:link,
a:visited {
	color:#535353;
	}

a:hover {
	text-decoration:underline;
	}


h1,h2,h3,h4,h5,h6 {
	
	}
	
h1 {
	padding-bottom:5px;
	margin-bottom:15px;
	background:url(../img/h1-bg.png) left bottom no-repeat;
	font-size: 20px;
	}

h2 {
	font-size: 16px;
}

#index-body #main-content h1 {
	display:none;
	}


p {
	margin-bottom:10px;
	line-height:1.5;
	}

li {
	line-height:1.5;
	}

img {
	border:none;
	}

.index-featured-project {
	float:left;
	width:160px;
	margin:0 33px 0 0; 
	text-align:center;
	}
	
	.index-featured-project-last {
		float:right;
		width:160px;
		margin:0; 
		text-align:center;
		}
		
		.index-featured-project img,
		.index-featured-project-last img {
			margin-bottom:7px;
			}

#block-views-index_featured_projects {
	padding-top:32px;
	margin-bottom:25px;
	background:url(images/header-featured-projects.gif) no-repeat;
	}

#block-views-index_featured_projects ul,
#block-views-index_featured_projects li {
	margin:0;
	padding:0;
	list-style:none;
	}

#block-views-index_featured_projects li {
	display:block;
	float:left;
	width:185px;
	text-align:center;
	}

#block-views-index_featured_projects li .view-data-node-data-field-index-image-field-index-image-fid {
	margin-bottom:8px;
	}

#block-views-index_featured_projects .view-data-node-view a {
	display:block;
	height:29px;
	width:116px;
	margin:0 auto;
	padding:0 0 0 10px;
	background:url(images/index-view-bg.png) no-repeat;
	text-align:left;
	font-weight:bold;
	line-height:29px;
	}

#block-views-index_featured_projects .view-data-node-view a:hover {
	text-decoration:none;
	background-position:0px -29px;
	}

#block-block-2,
#block-block-3 {
	width:225px;
	float:left;
	}

#block-block-2 {
	margin-right:30px;
	padding-top:30px;
	background:url(images/header-our-services.gif) no-repeat;
	}
	
	#block-block-2 ul,
	#block-block-3 ul {
		padding:0;
		margin:0;
		}
	
	#block-block-2 li,
	.tick-ul li {
		padding:5px 0 5px 20px;
		background:url(images/services-li-bg.gif) left 9px no-repeat;
		}

	#block-block-3 {
		margin-right:30px;
		padding-top:30px;
		background:url(images/header-new-customer.gif) no-repeat;
		}
	
	body #main-content #block-block-3 .content ul.new-customer {
		margin-bottom:15px;
		}

	.new-customer li {
		padding:5px 0 5px 20px;
		background:url(images/customer-li-bg.gif) left 50% no-repeat;
		}
	
	body #main-content #block-block-3 .content ul.existing-clients {
		padding-top:30px;
		background:url(images/header-existing-clients.gif) no-repeat;
		}
		
		.existing-clients li {
			padding:5px 0 5px 25px;
			background:url(images/existing-li-bg.gif) left 50% no-repeat;
			}

		.existing-clients li a {
			text-decoration:underline;
			}
	
		.existing-clients li a:hover {
			text-decoration:none;
			}

#block-views-index_last_5_stories {
	position:relative;
	width:225px;
	float:left;
	padding-top:30px;
	background:url(images/header-whats-mint.gif) no-repeat;
	}
	


#main-content #block-views-index_last_5_stories ul {
	padding:0;
	margin:0;
	list-style:none;
	}

#block-views-index_last_5_stories li {
	padding:5px 0 5px 15px;
	margin:0;
	background:url(images/mint-li-bg.png) left 50% no-repeat;
	list-style:none;
	}
	
a.rss-feed-link {
	position:absolute;
	top:0;
	right:0;
	}

.leaf-bg {
	padding-bottom:35px;
	margin-bottom:15px;
	background:url(images/leaf-bg.gif) 50% bottom no-repeat;
	}
	
#block-views-sidebar_last_3_stories {
	position:relative;
	display:inline-block;
	background:url(images/sidebar-news-header.gif) left 3px no-repeat;
	padding-top:3px;
	}

body #sidebar-right #block-views-sidebar_last_3_stories ul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}

body #sidebar-right #block-views-sidebar_last_3_stories li {
	padding:5px 0;
	margin:0 5px;
	background:url(images/sidebar-li-bg.gif) left bottom no-repeat;
	list-style:none;
	}

#block-views-sidebar_last_3_stories h2 {
	display:none;
	}

.field-field-large-image .field-label {
	display:none;
	}

.field-field-large-image {
	border-bottom:20px solid white;
	}

.project-page {
	position:relative;
	width:625px;
	padding-bottom:30px;
	background:#F7FBED url(images/project-content-bg.gif) left bottom no-repeat;
	}

.field-field-website-link {
	position:absolute;
	bottom:5px;
	right:6px;
	}

.field-field-website-link a,
.view-work-page-websites .view-data-node-title a {
	text-decoration:underline;
	}

.field-field-website-link a:hover,
.view-work-page-websites .view-data-node-title a:hover {
	text-decoration:none;
	}

.field-field-launch-date {
	position:absolute;
	bottom:5px;
	left:6px;
	}

.field-field-website-link .field-label,
.field-field-launch-date .field-label {
	display:none;
	}

.field-field-what-we-learned,
.field-field-project-overview,
.field-field-responsibilites {
line-height:1.5;
padding:10px;
float:left;
}

.field-field-project-overview {
	width:300px;
	height:120px;
	}

.field-field-what-we-learned,
.field-field-responsibilites {
	width:280px;
	height:30px;
	}

.view-data-node-data-field-small-image-field-small-image-fid {
	height:84px;
	width:283px;
	padding:8px;
	margin-bottom:8px;
	background:url(images/small-image-bg.gif) no-repeat;
	}
body #main-content .view-work-page-websites ul,
body #main-content .view-work-page-print ul,
body #main-content .view-work-page-logo ul {
	margin:0;
	padding:0;
	list-style:none;
	}

body #main-content .view-work-page-websites li,
body #main-content .view-work-page-print li,
body #main-content .view-work-page-logo li {
	display:block;
	width:310px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	}

.view-work-page-websites .view-data-node-title,
.view-work-page-print .view-data-node-title,
.view-work-page-logo .view-data-node-title {
	padding:5px 0 5px 16px;
	background:url(images/project-li-bg.gif) left 50% no-repeat;
	}

#block-views-work_page_websites,
#block-views-work_page_logo {
	padding-bottom:35px;
	margin-bottom:15px;
	background:url(images/leaf-bg.gif) 50% bottom no-repeat;
	}

#block-views-work_page_websites h2.title,
#block-views-work_page_print h2.title,
#block-views-work_page_logo h2.title {
	margin-bottom:14px;
	font-weight:normal;
	}	

.project-page .field-field-small-image,
.project-page .field-field-index-image {
	display:none;
	}

.view-index-last-5-stories #views-filters {
	display:none;
	}

#block-menu-77 {
	background:url(images/category-menu-header.gif) no-repeat;
	padding-top:30px;
	}

#block-menu-77 h2.title {
	display:none;
	}

#block-search-0 h2.title {
	display:none;
	}

#block-search-0 {
	background:url(images/sidebar-search-post.gif) no-repeat;
	padding-top:30px;
	margin-bottom:20px;
	}

body #sidebar-right #block-menu-77 ul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}
	
body #sidebar-right #block-menu-77 li {
	margin:0 0 8px 5px;
	padding:0;
	list-style:none;
	font-weight:bold;
	}

.post-date-block {
	height:59px;
	width:67px;
	float:left;
	margin-right:10px;
	background:url(images/post-date-bg.gif) no-repeat;
	}

.story-date {
	height:32px;
	font:bold 20px arial;
	line-height:32px;
	text-align:center;
	}

.story-day {
	height:27px;
	font:bold 18px arial;
	text-align:center;
	}

.view-content-index-last-5-stories span.taxonomy,
.blog-header-info  span.taxonomy {
	display:block;
	width:500px;
	float:left;
	}

#main-content .blog-header-info h2.title {
	display:none;
	}

#main-content .view-content-index-last-5-stories .blog-header-info h2.title,
.blog-header-info h1.blog-title {
	display:block;
	width:500px;
	float:left;
	padding-top:6px;
	}	



body #main-content .blog-header-info h1.blog-title {
	background:none;
	margin:0;
	padding-top:3px;
	}

.blog-header-info {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(images/h1-bg.png) left bottom no-repeat;
	}
	
.view-content-index-last-5-stories .node {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(images/h1-bg.png) left bottom no-repeat;
	}
	
.node .content,
.node {
	margin-bottom:15px;
	}

.taxonomy ul,
.taxonomy li {
	margin:0;
	padding:0;
	}

.taxonomy li a {
	color:#8BB402;
	}

.taxonomy li a:hover {
	text-decoration:underline;
	}

span.light-green {
	color:#8BB402;
	}

div.links ul li.comment_add {
	display:block;
	float:left;
	height:29px;
	width:150px;
	padding-left:10px;
	background:url(images/add-comment-bg.gif) no-repeat;
	line-height:29px;
	}

#webform-client-form-17 .form-item {
	position:relative;
	width:625px;
	margin-bottom:5px;
	}

#webform-client-form-17 .form-item label {
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding:4px 10px 0 0;
	}

#webform-client-form-17 .form-item input,
#webform-client-form-17 .form-item textarea {
	display:block;
	float:left;
	width:290px;
	border:2px solid #CBCBCB;
	}

#webform-client-form-17 .form-item textarea {
	height:250px;
	}

#webform-client-form-17 .form-item .resizable-textarea {
  width:290px;
  float:left;
}
#webform-client-form-17 .form-item .resizable-textarea .grippie,
#webform-client-form-17 .form-item html.js .resizable-textarea textarea {
  display:none;
}

#webform-component-1183042012 .form-item {
	position:relative;
	}

#webform-client-form-17 .form-item input.form-file {
	width:290px;
	border:2px solid #CBCBCB;
	}
	

.contact-p {
	padding-left:110px;
	}

#edit-submitbutton {
	margin-left:110px;
	height:26px;
	width:79px;
	background:transparent url(images/button-contact.png) no-repeat;
	color:white;
	font-weight:bold;
	border:none;
	cursor:pointer;
	line-height:18px;
	}

#index-body h2 {
	display:none;
	}

.service-links {
	display:none;
	}

.node-unpublished, .comment-unpublished {
  background-color: #fff;
}

li.service_links_delicious,
li.service_links_digg,
li.service_links_reddit,
li.service_links_magnoliacom,
li.service_links_newsvine,
li.service_links_furl,
li.service_links_facebook,
li.service_links_google,
li.service_links_yahoo,
li.service_links_technorati,
li.service_links_icerocket {
line-height:35px;
margin-right:0;
padding-right:0;
}

#block-search-0 input {
	border:2px solid #9AC02C;
	width:124px;
	padding:4px;
	}

#block-search-0 input.form-submit {
	border:none;
	width:60px;
	height:27px;
	color:white;
	font-weight:bold;
	background:url(images/button-go-bg.png) repeat-x;
	cursor:pointer;
	margin-right:0;
	line-height:20px;
	}



/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/

#footer a,
#footer a:link {
	color:white;
	}

/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/

#block-views-index_featured_projects:after,
#block-views-work_page_websites:after,
#block-views-work_page_print:after,
#block-views-work_page_logo:after,
.links:after,
.form-item:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html .form-item,
* html #block-views-index_featured_projects,
* html #block-views-work_page_websites,
* html #block-views-work_page_print,
* html #block-views-work_page_logo,
.links {height: 1%;}
#block-views-index_featured_projects, .form-item, #block-views-work_page_websites, #block-views-work_page_print, #block-views-work_page_logo, .links, .clearfix {display: block;display:inline-block;}
/* End hide from IE-mac */
	
	

/* anders */

td
{
	padding-right: 10px;
}

th
{
	border-bottom:1px solid #CCCCCC;
}
