@import "style/css/reset.css";

@import "style/css/typography.css";

@import "style/css/layout.css";

/***** General Styles ******/

.clear { clear: both; }
 
body {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	background:#abd037 url(http://3foldcomm.com/wp-content/themes/delericon/style/img/BG_wrap.png) repeat-y center;
	font-size: 11px;
	font-weight: normal;
	color: #000000; }
 
.column_medium ul, .column_large ul {
	list-style-type: disc;
	margin: 0px 0px 20px 40px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 22px; }
 
.column_medium ul li, .column_large ul li { list-style-type: disc; }
 
.column_medium ol, .column_large ol {
	list-style-type: decimal;
	margin: 0px 0px 20px 40px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px; }
 
.column_medium ol li, .column_large ol li { list-style-type: decimal; }
 
blockquote {
	margin-left: 20px;
	border-left: 3px solid #999;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 25px;
	line-height: 18px;
	padding-left: 10px;
	font-style: italic; }
 
p {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 25px;
	line-height: 22px; }
 
h1 {
	font-size: 26px;
	font-weight: bold;
	color: #A6CA34;
	margin-bottom: 20px;
	line-height: 36px;
}
 
	h1 small {
		font-size: 20px;
		display: block; }
 
h2 {
	font-size: 22px;
	font-weight: bold;
	color: #A6CA34;
	margin-bottom: 5px; }
 
h3 {
	font-size: 18px;
	font-weight: bold;
	color: #A6CA34;
	margin-bottom: 0px; }
 
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 18px; }
 
h5 {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px; }
 
h6 {
	font-size: 8px;
	font-weight: bold;
	color: #A6CA34;
	margin-bottom: 10px; }
 
a:link, a:active, a:visited {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #A1C432;
	line-height: 18px;
	text-decoration: none;
}
 
a:hover {
	text-decoration: none;
}
 
.alignleft {
	float: left;
	margin: 10px 15px 10px 0px; }
 
.alignright {
	float: right;
	margin: 10px 0px 10px 15px; }
 
/***** Header Styles ******/
#header-wrap {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }
 
#header {
	width: 900px;
	height: 120px;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }
 
#logo {
	width: 290px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px; }
 
/***** Navigation Styles *****/
#nav {
	float: right;
	list-style-type: none;
	margin-right: 0px;
	position: absolute;
	right: 0;
	top: 82px;
	outline: none;
	z index: 1002;
	}
 
	#nav li { float: left; }
 
		#nav li a:link, #nav li a:active, #nav li a:visited {
	display: block;
	text-decoration: none;
	text-align: right;
	font-size: 12px;
	color: #A1C432;
	margin: 0px 8px;
	padding: 2px;
	font-weight: normal;
}
 
/*		#nav li a:hover, #nav li.current_page_item a {
	color: #FFFFFF;
	background-color: #A6CA34;
}*/
		#nav li a:hover {
	color: #FFFFFF;
	background-color: #abd037;
}

 
/***** Featured Area Styles ******/
#featured {
	width: 900px;
	margin: 10px auto 0px auto;
	padding-bottom: 10px;
	border-bottom: 0px solid #cdcdcd;
	background-color: #FFFFFF;
	z-index: -100 }
 
#featured-alt {
	width: 900px;
	height: 333px;
	margin: 10px auto 0px auto;
	padding-bottom: 10px;
	border-bottom: 0px solid #cdcdcd;
	background-color: #FFFFFF;
	z-index: -100 }
 
	#featured-alt ul {
		list-style: none;
		margin: 0; }
 
/***** Main Content Styles ******/
#main {
	width: 875px;
	overflow: hidden;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }
 
	#main img {
		padding: 0 5px 0 5px;
		border: 0px solid #A6CA34; }
 
#tagline-center {
	width: 900px;
	margin: 0 auto;
	padding: 10px 10px;
	text-align: center;
	border-bottom: 1px solid #cdcdcd; }
 
#tagline-right {
	width: 900px;
	text-align: left;
	border-bottom: 0px solid #A6CA34;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 30px; }
 
#tagline-center h1, #tagline-right h1 {
	margin: 0;
	color: #A6CA34; }
 
.cufon {
	margin: 3px 0px; !important /* Tagline Line-Height Fix For Cufon Font Replacement */
	outline: 0;
	 }
 
.column_small {
	width: 270px;
	border-right: 1px solid #d4d7dd;
	padding-right: 15px;
	float: left;
	margin-right: 15px;
	text-align: left;
	z-index: -100 }
 
.column_medium {
	width: 570px;
	border-right: 1px solid #d4d7dd;
	padding-right: 15px;
	float: left;
	margin-right: 15px;
	padding-bottom: 0; }
 
.column_large {
	width: 875px;
	float: left; }
 
.column_last {
	
	border-right: 0;
	margin-right: 0;
	padding-right: 0; }
 
.service {
	width: 900px;
	clear: both;
	margin-bottom: 25px;
	overflow: hidden; }
 
	.service .image {
		float: left;
		width: 320px; }
 
	.service .description {
		float: left;
		width: 540px;
		padding: 0px 20px }
 
	.service p { margin-bottom: 0px; }
 
.visit_portfolio:link, .visit_portfolio:active, .visit_portfolio:visited, .visit_portfolio:hover {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	padding: 3px 7px;
	border: 0px solid #cdcdcd;
	float: right;
	color: #FFFFFF;
	margin-right: 15px;
	background-color: #ABD037;
	font-weight: bold; }
 
#blog_entries .excerpt {
	margin-bottom: 25px;
	border-bottom: 1px solid #cdcdcd; }
 
#blog_entries_last { margin-bottom: 0; }
 
.excerpt h1 { margin-bottom: 5px; }
 
	.excerpt h1 a:link, .excerpt h1 a:active, .excerpt h1 a:visited {
		font-size: 24px;
		font-weight: normal;
		color: #A6CA34;
		line-height: 24px; }
 
	.excerpt h1 a:hover {
		color: #A6CA34;
		text-decoration: none; }
 
.excerpt .snippet {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 25px;
	line-height: 22px; }
 
	.excerpt .snippet img {
		float: left;
		margin: 0px 15px 0px 0px; }
 
.excerpt .meta, .excerpt .meta a {
	font-size: 10px;
	margin-bottom: 10px; }
 
.excerpt { margin-bottom: 25px; }
 
h2#comments { margin-bottom: 25px; }
 
.commentlist {
	list-style: none;
	margin-left: 0; }
 
	.commentlist li { width: 580px; }
 
		.commentlist li .comment_left {
			float: left;
			width: 80px;
			text-align: center;
			margin-right: 12px; }
 
			.commentlist li .comment_left img { margin-bottom: 10px; }
 
		.commentlist li .comment_right {
			float: left;
			width: 500px;
			margin-bottom: 20px; }
 
			.commentlist li .comment_right .comment_meta { height: 20px; }
 
			.commentlist li .comment_right .name {
				float: left;
				width: 180px; }
 
				.commentlist li .comment_right .name span { color: #A6CA34; }
 
			.commentlist li .comment_right .date {
				float: right;
				width: 200px;
				text-align: right;
				color: #A6CA34; }
 
#respond h2 { margin: 0; }
 
.pagination a:link, .pagination a:active, .pagination a:visited {
	background: #ffffff;
	border: 0px solid #cdcdcd;
	padding: 4px 8px;
	color: #A6CA34;
	display: block; }
 
.pagination a:hover {
	background: #A6CA34;
	color: #eaeaea;
	text-decoration: none;
	border: 0px solid #cdcdcd;
	padding: 4px 8px; }
 
.business-details { margin-top: 15px; }
 
	.business-details p { margin-bottom: 5px; }
 
/**** Form Styles ****/
input#name, input#email, input#url, input#author {
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 4px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	width: 200px; }
 
input#s {
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 4px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	width: 150px; }
 
input#submit, input#searchsubmit {
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 3px 6px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	color: #A6CA34; }
 
input#submit:hover, input#searchsubmit:hover {
	background: #A6CA34;
	border: 1px solid #cdcdcd;
	padding: 3px 6px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	color: #eaeaea;
	cursor: pointer; }
 
label { margin: 10px; }
 
textarea#comment, textarea#message {
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 4px;
	width: 530px;
	height: 150px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px; }
 
#commentform { margin-left: 15px; }
 
/***** Portfolio Styles ****/
.portfolio { margin: 0; }
 
	.portfolio .entry {
	width: 270px;
	float: left;
	margin: 5px;
	border: 1px solid #A6CA34;
	padding: 5px;
}
 
	.portfolio .wrapper {
		width: 885px;
		float: left;
		clear: both; }
 
	.portfolio .entry img { margin: 0px 0px; }
 
	.portfolio .entry h2 a:link, .portfolio .entry h2 a:active, .portfolio .entry h2 a:visited {
	font-size: 18px;
	font-weight: normal;
	color: #A6CA34;
	margin: 0px;
	text-align: center;
}
 
	.portfolio .entry h2 a:hover {
		color: #000000;
		margin-bottom: 5px;
		text-decoration: none; }
		

 
/****** Sub Navigation Styles *****/
ul.subnav {
	list-style: none;
	margin: 15px 0px 25px 0px;
	z-index: -100 }
 
	ul.subnav li {
		border-top: 1px solid #d4d7dd;
		width: 270px;
		padding: 0px;
		margin: 0;
		z-index: -100 }
 
		ul.subnav li:last-child { border-bottom: 1px solid #d4d7dd; }
 
		ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:visited {
			text-decoration: none;
			color: #000000;
			width: 255px;
			display: block;
			padding: 5px 5px 5px 10px;
			margin: 0;
			z-index: -100 }
 
		ul.subnav li a:hover {
			background: #fafafa;
			color: #A6CA34; }
 
		ul.subnav li.current_page_item a {
			width: 252px;
			border-left: 3px solid #A6CA34;
			color: #A6CA34;
			z-index: -100 }
 
/***** Adblock Styles *****/
ul.adblock { margin: 20px 0px 20px 0px; }
 
	ul.adblock li { display: inline; }
 
#main ul.adblock li img {
	padding: 0px;
	border: 0px;
	margin: 3px;
	opacity: 1; }
 
	#main ul.adblock li img:hover { opacity: 0.8; }
 
/***** Footer Styles ******/
#footer {
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	width: 900px;
	margin: 20px auto 0px auto;
	height: 10px;
	padding: 15px 0px;
	color: #000000;
	border-top: 1px solid #cdcdcd; }
 
#copyright {
	font-size: 10px;
	font-weight: normal;
	width: 350px;
	float: left; }
 
#footer_navigation {
	list-style: none;
	width: 550px;
	float: right;
	margin: -5px;
	padding: 0px;
	text-align: right; }
	
	#footer #footer_navigation a {
	font-size: 10px;
}
 
	#footer_navigation li {
		display: inline;
		padding: 0px; }
 
		#footer_navigation li a:link, #footer_navigation li a:active, #footer_navigation li a:visited {
			text-decoration: none;
			margin: 0px 5px;
			font-size: 10px;
			padding: 0px;
			color: #A6CA34; }
 
		#footer_navigation li a:hover { color: #000000; }
 
/******* Widget Styles *******/
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul, .widget_meta ul, .blogroll {
	list-style: none;
	margin: 15px 0px 25px 0px;
	z-index: -100 }
 
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li, .widget_meta ul li, .blogroll li {
	border-top: 1px solid #d4d7dd;
	width: 270px;
	padding: 0px;
	margin: 0;
	z-index: -100 }
 
.widget_recent_entries ul li:last-child, .widget_categories ul li:last-child, .widget_archive ul li:last-child, .widget_meta ul li:last-child, .blogroll li:last-child { border-bottom: 1px solid #d4d7dd; }
 
.widget_recent_entries ul li a:link, .widget_recent_entries ul li a:active, .widget_recent_entries ul li a:visited, .widget_categories ul li a:link, .widget_categories ul li a:active, .widget_categories ul li a:visited, .widget_archive ul li a:link, .widget_archive ul li a:active, .widget_archive ul li a:visited, .widget_meta ul li a:link, .widget_meta ul li a:active, .widget_meta ul li a:visited, .blogroll li a:link, .blogroll li a:active, .blogroll li a:visited {
	text-decoration: none;
	color: #000000;
	width: 255px;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 0;
	z-index: -100 }
 
.widget_recent_entries ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .blogroll li a:hover {
	background: #fafafa;
	color: #A6CA34;
	z-index: -100 }
 
.widget_search { margin-bottom: 25px; }
 
	.widget_search label { display: none; }
 
.widget_pages ul {
	list-style: none;
	margin: 15px 0px 25px 0px;
	z-index: -100 }
 
	.widget_pages ul li {
		border-top: 1px solid #d4d7dd;
		width: 270px;
		padding: 0px;
		margin: 0; }
 
		.widget_pages ul li:last-child { border-bottom: 1px solid #d4d7dd; }
 
	.widget_pages ul ul li:last-child { border-bottom: none; }
 
	.widget_pages ul li a:link, .widget_pages ul li a:active, .widget_pages ul li a:visited {
		text-decoration: none;
		color: #000000;
		width: 255px;
		display: block;
		padding: 5px 5px 5px 10px;
		margin: 0;
		z-index: -100 }
 
	.widget_pages ul li a:hover {
		background: #fafafa;
		color: #A6CA34; }
 
	.widget_pages ul li.current_page_parent a {
		width: 252px;
		border-left: 3px solid #A6CA34;
		color: #A6CA34; }
 
	.widget_pages ul ul { margin: 0; }
 
		.widget_pages ul ul li a:link, .widget_pages ul ul li a:active, .widget_pages ul ul li a:visited {
			text-decoration: none;
			color: #000000;
			width: 240px;
			display: block;
			padding: 5px 5px 5px 25px;
			margin: 0; }
 
.widget_recent_comments ul {
	list-style: none;
	margin: 15px 0px 25px 0px; }
 
	.widget_recent_comments ul li {
		border-top: 1px solid #d4d7dd;
		width: 270px;
		padding: 0px;
		margin: 0; }
 
		.widget_recent_comments ul li:last-child { border-bottom: 1px solid #d4d7dd; }
 
		.widget_recent_comments ul li a:link, .widget_recent_comments ul li a:active, .widget_recent_comments ul li a:visited {
			text-decoration: none;
			padding: 5px 5px 5px 10px;
			margin: 0;
			color: 8FC000;
			display: block; }
 
		.widget_recent_comments ul li a:hover {
			text-decoration: underline;
			color: #A6CA34; }
 
.widget_tag_cloud div a {
	padding: 5px;
	border: 0px solid #cdcdcd;
	margin: 0px;
	line-height: 20px; }

.rss{
	float:right;
}
a.rss{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/rss.gif) no-repeat center;}
a.delicious{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/delicious.gif) no-repeat center;}
a.facebook{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/facebook.gif) no-repeat center;}
a.flickr{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/flickr.gif) no-repeat center;}
a.twitter{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/twitter.gif) no-repeat center;}
a.technorati{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/technorati.gif) no-repeat center;}
a.stumbleupon{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/stumbleupon.gif) no-repeat center;}
a.youtube{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/youtube.gif) no-repeat center;}
a.login{ width:36px; height:36px; float:right; display:block; padding:0px 1px 0 1px; background:url(http://3foldcomm.com/wp-content/themes/delericon/style/img/login.gif) no-repeat center;}
/*----------------------search-form-elements-------------------------------*/
.top_search_box{
	float:right;
	width:180px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
#searchform {
margin:0px;
padding:0px;
}
input.search_input{
width:150px;
height:21px;
padding:4px 0 0 2px;
color:#838282;
float:left;
background-color:#f4f3f3;
border:1px #e8e7e7 solid;
}
input.searchsubmit{
	background:none;
	border:none;
	color:#838282;
	cursor:pointer;
	float:right;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}
select {
width: 130px;
}
/*----------------------sidebar----------------------*/
#sidebar
{
	float:right;
	width:255px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#sidebar .page_sidebar{
padding:20px 0 0 0;
}
#sidebar ul, #sidebar ul ol {
margin:0;
padding:0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin:0px;
	line-height: 20px;
	border-top: 1px solid #d4d7dd;;
	padding: 0px 0;
}

#sidebar ul p, #sidebar ul select {
margin:0px;
}

#sidebar ul ul, #sidebar ul ol {
padding:0px 0 10px 0px;
clear:both;
}
#sidebar ul ul li{
padding:0px;
margin:0px;
}
/*#sidebar ul ul li a{
width:245px;
display:block;
color:#787b7a;
background-color:#f7f7f7;
border-bottom:1px #eaeaea solid;
padding:0 0 0 10px;
line-height:30px;
}*/

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}
/* Print Styles */
@media print {
body { background:white; color:black; margin:0 }
}