/*
Theme Name: ShiftedPixels
Theme URI: http://wordpress.org/
Description: Shifted Pixels Theme
Version: 1.0
Author: Slice'r'us
Author URI: http://www.slicerus.com/
*/



/* reset
----------*/
html,body,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,b,u,i,center,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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after,
#top:after, #wrap:after, #content:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #4ba723;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	color: #20acce;
}

html { height: 100.01%; }
body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 50% 0;
}
#body {
	width: 100%;
	background: url(img/body-t.png) repeat-x 0 0;
}

#page {
	width: 948px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #4f4f4f;
}

#top {
	position: relative;
	height: 156px;
	margin: 0 0 10px;
}
	#logo {
		float: left;
		padding: 19px 0 24px 10px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 143px;
			height: 61px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(img/logo-1.png) no-repeat 0 0;
			}
	#action {
		float: right;
		padding: 0 150px 0 0;
		position: relative;
		z-index: 10;
	}
		#action p.call {
			float: left;
			margin: 40px 0 0 0;
		}
			#action p.call a:link, #action p.call a:visited {
				display: block;
				width: 176px;
				height: 31px;
				text-indent: -1000em;
				background: url(img/t-call.png) no-repeat 0 0;
			}
		#action p.request {
			position: absolute;
			right: 20px;
			top: 0;
		}
			#action p.request a:link, #action p.request a:visited {
				display: block;
				width: 111px;
				height: 113px;
				text-indent: -1000em;
				background: url(img/but-quote.png) no-repeat 0 0;
			}
			#action p.request a:link:hover, #action p.request a:visited:hover {
				background-position: 0 -113px;
			}
	#menu {
		clear: both;
		position: relative;
		z-index: 5;
	}
		#menu li {
			float: left;
		}
			#menu li a:link, #menu li a:visited {
				float: left;
				display: block;
				height: 52px;
				position: relative;
				text-indent: -1000em;
			}
			.js #menu li a:link, .js #menu li a:visited {
				background: url(img/menu-1.png) no-repeat 0 0;
			}
				#menu li a:link span, #menu li a:visited span {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: url(img/menu-1.png) no-repeat 0 0;
				}
				.js #menu li a:link span, .js #menu li a:visited span {
					display: none;
				}

			#menu #b1 a:link, #menu #b1 a:visited { width: 128px; }
			.js #menu #b1 a:link, .js #menu #b1 a:visited,
			#menu #b1 a:link span, #menu #b1 a:visited span { background-position: 0 0; }
			.js #menu #b1 a:link span, .js #menu #b1 a:visited span,
			#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span { background-position: 0 -52px; }
			.js #menu #b1.active a:link, .js #menu #b1.active a:visited,
			#menu #b1.active a:link span, #menu #b1.active a:visited span { background-position: 0 -104px; }

			#menu #b2 a:link, #menu #b2 a:visited { width: 149px; }
			.js #menu #b2 a:link, .js #menu #b2 a:visited,
			#menu #b2 a:link span, #menu #b2 a:visited span { background-position: -128px 0; }
			.js #menu #b2 a:link span, .js #menu #b2 a:visited span,
			#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span { background-position: -128px -52px; }
			.js #menu #b2.active a:link, .js #menu #b2.active a:visited,
			#menu #b2.active a:link span, #menu #b2.active a:visited span { background-position: -128px -104px; }

			#menu #b3 a:link, #menu #b3 a:visited { width: 163px; }
			.js #menu #b3 a:link, .js #menu #b3 a:visited,
			#menu #b3 a:link span, #menu #b3 a:visited span { background-position: -277px 0; }
			.js #menu #b3 a:link span, .js #menu #b3 a:visited span,
			#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span { background-position: -277px -52px; }
			.js #menu #b3.active a:link, .js #menu #b3.active a:visited,
			#menu #b3.active a:link span, #menu #b3.active a:visited span { background-position: -277px -104px; }

			#menu #b4 a:link, #menu #b4 a:visited { width: 140px; }
			.js #menu #b4 a:link, .js #menu #b4 a:visited,
			#menu #b4 a:link span, #menu #b4 a:visited span { background-position: -440px 0; }
			.js #menu #b4 a:link span, .js #menu #b4 a:visited span,
			#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span { background-position: -440px -52px; }
			.js #menu #b4.active a:link, .js #menu #b4.active a:visited,
			#menu #b4.active a:link span, #menu #b4.active a:visited span { background-position: -440px -104px; }

			#menu #b5 a:link, #menu #b5 a:visited { width: 121px; }
			.js #menu #b5 a:link, .js #menu #b5 a:visited,
			#menu #b5 a:link span, #menu #b5 a:visited span { background-position: -580px 0; }
			.js #menu #b5 a:link span, .js #menu #b5 a:visited span,
			#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span { background-position: -580px -52px; }
			.js #menu #b5.active a:link, .js #menu #b5.active a:visited,
			#menu #b5.active a:link span, #menu #b5.active a:visited span { background-position: -580px -104px; }

			#menu #b6 a:link, #menu #b6 a:visited { width: 131px; }
			.js #menu #b6 a:link, .js #menu #b6 a:visited,
			#menu #b6 a:link span, #menu #b6 a:visited span { background-position: -701px 0; }
			.js #menu #b6 a:link span, .js #menu #b6 a:visited span,
			#menu #b6 a:link:hover span, #menu #b6 a:visited:hover span { background-position: -701px -52px; }
			.js #menu #b6.active a:link, .js #menu #b6.active a:visited,
			#menu #b6.active a:link span, #menu #b6.active a:visited span { background-position: -701px -104px; }

			#menu #b7 a:link, #menu #b7 a:visited { width: 116px; }
			.js #menu #b7 a:link, .js #menu #b7 a:visited,
			#menu #b7 a:link span, #menu #b7 a:visited span { background-position: -832px 0; }
			.js #menu #b7 a:link span, .js #menu #b7 a:visited span,
			#menu #b7 a:link:hover span, #menu #b7 a:visited:hover span { background-position: -832px -52px; }
			.js #menu #b7.active a:link, .js #menu #b7.active a:visited,
			#menu #b7.active a:link span, #menu #b7.active a:visited span { background-position: -832px -104px; }


#wrap {
}
	#content {
		float: left;
		font-size: 91.67%;
	}
	#side1 {
		float: right;
	}





#footer {
	background: #0f0f0f url(img/footer-bg.png) repeat-x 0 0;
	min-height: 275px;
	font-size: 1em;
}
	#footer2 {
		margin: 0 auto;
		width: 948px;
	}

	#logos {
		padding: 15px 0 20px;
	}
		#logos ul {
			width: 100%;
			overflow: hidden;
		}
		#logos li {
			float: left;
		}
			#logos li a:link, #logos li a:visited {
				display: block;
				float: left;
				height: 57px;
				position: relative;
			}
				#logos li a:link span, #logos li a:visited span {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: url(img/logos-1.jpg) no-repeat 0 0;
				}

			#logos #l1 a:link, #logos #l1 a:visited { width: 142px; }
			#logos #l1 a:link span, #logos #l1 a:visited span { background-position: 0 0; }
			#logos #l1 a:link:hover span, #logos #l1 a:visited:hover span { background-position: 0 -57px; }
			#logos #l2 a:link, #logos #l2 a:visited { width: 112px; }
			#logos #l2 a:link span, #logos #l2 a:visited span { background-position: -142px 0; }
			#logos #l2 a:link:hover span, #logos #l2 a:visited:hover span { background-position: -142px -57px; }
			#logos #l3 a:link, #logos #l3 a:visited { width: 117px; }
			#logos #l3 a:link span, #logos #l3 a:visited span { background-position: -254px 0; }
			#logos #l3 a:link:hover span, #logos #l3 a:visited:hover span { background-position: -254px -57px; }
			#logos #l4 a:link, #logos #l4 a:visited { width: 114px; }
			#logos #l4 a:link span, #logos #l4 a:visited span { background-position: -371px 0; }
			#logos #l4 a:link:hover span, #logos #l4 a:visited:hover span { background-position: -371px -57px; }
			#logos #l5 a:link, #logos #l5 a:visited { width: 155px; }
			#logos #l5 a:link span, #logos #l5 a:visited span { background-position: -485px 0; }
			#logos #l5 a:link:hover span, #logos #l5 a:visited:hover span { background-position: -485px -57px; }
			#logos #l6 a:link, #logos #l6 a:visited { width: 152px; }
			#logos #l6 a:link span, #logos #l6 a:visited span { background-position: -640px 0; }
			#logos #l6 a:link:hover span, #logos #l6 a:visited:hover span { background-position: -640px -57px; }
			#logos #l7 a:link, #logos #l7 a:visited { width: 156px; }
			#logos #l7 a:link span, #logos #l7 a:visited span { background-position: -792px 0; }
			#logos #l7 a:link:hover span, #logos #l7 a:visited:hover span { background-position: -792px -57px; }
			
	#links {
		width: 100%;
		overflow: hidden;
		margin: 0 0 25px;
	}
		#links li {
			float: left;
			width: 16.66%;
		}
		#links li.sep {
			padding-top: 18px;
		}
			#links li h3 {
				font-size: 110%;
				font-weight: normal;
				color: #FFFFFF;
				letter-spacing: -0.1em;
				text-transform: uppercase;
				margin: 0 4px 5px;
			}
				#links li h3 a:link, #links li h3 a:visited {
					font-size: 100%;
					font-weight: normal;
					color: #FFFFFF;
					letter-spacing: -0.1em;
					text-transform: uppercase;
				}
			#links li ul {
				margin: 0 4px;
				font-size: 90%;
				line-height: 1.75;
				text-transform: lowercase;
			}
				#links li li {
					float: none;
					width: 100%;
				}
					#links li li a:link, #links li li a:visited {
						color: #d6d6d6;
					}

	#copyright {
		border-top: solid 1px #cbcbcb;
		padding: .5em 0;
		text-align: right;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		font-size: 110%;
		color: #919191;
	}
		#copyright a:link, #copyright a:visited {
			color: #919191;
		}



/*-------
// page-1
//-----*/

.wrap1 {
	padding: 3px 0 0;
	margin: 0 0 15px;
}
.wrap1 #content {
	width: 651px;
	padding: 20px 28px;
	background: #cbc8c5;
	margin: 2px 0 0;
	letter-spacing: -0.05em;
}
.wrap1 #side1 {
	width: 228px;
}

#content p {
	line-height: 1.7;
	margin: 0 0 1.5em;
}

#content ul {
	list-style: square;
	margin: 0 0 2em 3em;
	line-height: 1.6;
} 
#content ol {
	list-style: decimal;
	margin: 0 0 2em 3em;
	line-height: 1.6;
}

/*
.wrap1 #content h1 {
	font-size: 254%;
	font-weight: normal;
	line-height: 1.1;
	color: #000000;
	padding: 0 0 10px;
	border-bottom: dotted 1px #656462;
	margin: 0 0 20px;
}

*/

#content h2 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 172%;
	font-weight: normal;
	color: #18abcf;
	margin: 0 0 .3em;
}
#content h3 {
	font-size: 118%;
	font-weight: bold;
	color: #45a71c;
	margin: 0 0 .3em;
	padding: 0 0 4px;
	border-bottom: dotted 1px #656462;
}
#content h4 {
	font-size: 100%;
	font-weight: bold;
	color: #303030;
	margin: 0 0 .2em;
}





			




#menu5 {
	background: url(img/box-1.png) no-repeat 0 0;
	padding: 11px 11px 9px 8px;
	height: 120px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 116.67%;
	letter-spacing: -0.05em;
	margin: 0 0 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu5 {
	letter-spacing: -0.075em;
}
}
	#menu5 ul {
		width: 100%;
		overflow: hidden;
	}
		#menu5 li {
			float: left;
			width: 100%;
			padding: 1px 0;
			border-bottom: dotted 1px #FFFFFF;
		}
		#menu5 li.i5 {
			border: none;
		}
			#menu5 li a:link, #menu5 li a:visited {
				display: block;
				line-height: 37px;
				height: 37px;
				color: #c2c2c2;
				padding: 0 0 0 40px;
				background-repeat: no-repeat;
				text-decoration: none;
			}
			#menu5 li a:link:hover, #menu5 li a:visited:hover {
				background-color: #838383;
				color: #FFFFFF;
			}
			#menu5 li.i1 a:link, #menu5 li.i1 a:visited {
				background-image: url(img/icon/11.png);
				background-position: 4px 50%;
			}
			#menu5 li.i2 a:link, #menu5 li.i2 a:visited {
				background-image: url(img/icon/12.png);
				background-position: 3px 50%;
			}
			#menu5 li.i5 a:link, #menu5 li.i5 a:visited {
				background-image: url(img/icon/13.png);
				background-position: 6px 50%;
			}
			


#contact {
	background: url(img/box-2.png) no-repeat 0 0;
	padding: 12px 18px 0 15px;
	height: 334px;
	color: #FFFFFF;
	margin: 0 0 15px;
}
	#contact h3 {
		font-size: 264%;
		font-weight: normal;
		color: #84c441;
		height: 42px;
	}
	#contact p {
		font-size: 83.33%;
		margin: 0 0 1em;
	}
		#contact form li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 3px;
		}
			#contact form li label {
				float: left;
				display: block;
				width: 55px;
				font-size: 83.33%;
				letter-spacing: -0.05em;
				line-height: 2;
			}
			#contact form li input.text {
				float: left;
				width: 130px;
				height: 15px;
				padding: 3px 2px;
				font-size: 91.67%;
				color: #FFFFFF;
				background: #3b3b3b url(img/input1-bg.png) repeat-x 0 0;
				border: solid 1px #2d2d2d;
			}
			#contact form li textarea {
				width: 95%;
				height: 77px;
				padding: 3px 5px;
				color: #000000;
				background: url(img/input2-bg.png) repeat-x 0 0;
				border: solid 1px #2d2d2d;
			}
		#contact form li.button {
			margin: -4px -11px 0 0;
			width: auto;
			height: 45px;
		}
			#contact form li.button input.submit {
				float: right;
				width: 115px;
				height: 45px;
				border: none;
				background: url(img/but-send.png) no-repeat 0 0;
			}
			#contact form li.button input.submit:hover {
				background-position: 0 -45px;
			}



#menu3 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#menu3 li {
		float: left;
		margin: 0 15px 0 0;
	}
	#menu3 #c3 {
		margin-right: 14px;
	}
	#menu3 #c4 {
		margin: 0;
	}
		#menu3 li a:link, #menu3 li a:visited {
			float: left;
			display: block;
			width: 226px;
			height: 66px;
			position: relative;
		}
			#menu3 li a:link span, #menu3 li a:visited span {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(img/menu-3.jpg) no-repeat 0 0;
			}
		#menu3 #c1 a:link span, #menu3 #c1 a:visited span { background-position: 0 0; }
		#menu3 #c1 a:link:hover span, #menu3 #c1 a:visited:hover span { background-position: 0 -66px; }
		#menu3 #c2 a:link span, #menu3 #c2 a:visited span { background-position: -241px 0; }
		#menu3 #c2 a:link:hover span, #menu3 #c2 a:visited:hover span { background-position: -241px -66px; }
		#menu3 #c3 a:link span, #menu3 #c3 a:visited span { background-position: -482px 0; }
		#menu3 #c3 a:link:hover span, #menu3 #c3 a:visited:hover span { background-position: -482px -66px; }
		#menu3 #c4 a:link span, #menu3 #c4 a:visited span { background-position: -722px 0; }
		#menu3 #c4 a:link:hover span, #menu3 #c4 a:visited:hover span { background-position: -722px -66px; }




/*-------
// forms!
//-----*/


.textfield {
	width:350px;
	border:#8e8e8e solid 1px; 
	background-color:#e1e1e1;
	margin-top:5px;
	margin-bottom:5px;
	height:20px;
	padding-left:4px;
}
.textbox {
	width:350px;
	border:#8e8e8e solid 1px; 
	background-color:#e1e1e1;
	margin-top:5px;
	margin-bottom:5px;
	height:100px;
	padding-left:4px;
}

.textboxtall {
	width:350px;
	border:#8e8e8e solid 1px; 
	background-color:#e1e1e1;
	margin-top:5px;
	margin-bottom:5px;
	height:200px;
	padding-left:4px;
}

.dropdowns {
	margin-top:5px;
	margin-bottom:5px;	
	letter-spacing: .5px;
}

.radiobuttons {
	margin-top:5px;
	margin-bottom:5px;	
}


form li {
	list-style-type:none;
}
form li.button {
	margin: -4px -11px 0 0;
	width: auto;
	height: 45px;
}
	form input.submit {
		float: right;
		width: 115px;
		height: 45px;
		border: none;
		background: url(img/but-send.png) no-repeat 0 0;
	}
	form input.submit:hover {
		background-position: 0 -45px;
	}



/* sidebar
----------*/

.widget_recent_entries,
.widget_archive {
	background: url(img/box-3b.png) no-repeat 0 0;
	padding: 12px 18px 10px 15px;
	color: #FFFFFF;
	margin: 0 0 15px;
}
	.widget_recent_entries h3,
	.widget_archive h3 {
		font-size: 264%;
		font-weight: normal;
		color: #f6ee27;
		height: 42px;
		letter-spacing: -0.05em;
		margin: 0 0 .1em;
	}

.widget_tag_cloud,
#text-4 {
	background: url(img/box-1b.png) no-repeat 0 0;
	padding: 12px 18px 10px 15px;
	color: #FFFFFF;
	margin: 0 0 15px;
}
	.widget_tag_cloud h3 {
		font-size: 264%;
		font-weight: normal;
		color: #ed1f24;
		height: 42px;
		margin: 0 0 .1em;
	}

.widget_text {
	background: url(img/box-2b.png) no-repeat 0 0;
	padding: 12px 18px 10px 15px;
	color: #FFFFFF;
	margin: 0 0 15px;
}
	.widget_text h3 {
		font-size: 264%;
		font-weight: normal;
		color: #84c441;
		height: 42px;
		letter-spacing: -0.05em;
		margin: 0 0 .1em;
	}



	.widget_recent_entries ul,
	.widget_archive ul {
		list-style: none;
		margin: 0;
		width: 100%;
		overflow: hidden;
	}
		.widget_recent_entries li,
		.widget_archive li {
			float: left;
			width: 100%;
			margin: 0 0 .4em;
		}
			.widget_recent_entries a:link, .widget_recent_entries a:visited,
			.widget_archive a:link, .widget_archive a:visited {
				display: block;
				color: #FFFFFF;
				padding: 0 0 0 12px;
				background: url(img/icon/bullet.png) no-repeat 0 .45em;
			}

.widget_tag_cloud {
	padding-bottom: 15px;
}
	.widget_tag_cloud div {
		font-size: 75%;
		line-height: 1.4;
	}
	.widget_tag_cloud a:link, .widget_tag_cloud a:visited {
		color: #FFFFFF;
	}

#text-5 {
	font-family: 'Trebuchet MS', Verdana, Geneva, sans-serif;
}
	#text-5 p {
		font-size: 91.67%;
		margin: 0 0 1em;
	}
	#text-5 form {
		padding: 3px;
	}
		#text-5 form li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 3px;
		}
			#text-5 form li label {
				float: left;
				display: block;
				width: 55px;
				letter-spacing: -0.05em;
				line-height: 2;
			}
			#text-5 form li input.text {
				float: left;
				width: 120px;
				height: 15px;
				padding: 3px 2px;
				font-size: 91.67%;
				color: #FFFFFF;
				background: #3b3b3b url(img/input1-bg.png) repeat-x 0 0;
				border: solid 1px #2d2d2d;
			}
			#text-5 form li textarea {
				width: 95%;
				height: 77px;
				padding: 3px 5px;
				color: #000000;
				background: url(img/input2-bg.png) repeat-x 0 0;
				border: solid 1px #2d2d2d;
			}
		#text-5 form li.button {
			margin: 10px 0 0;
			width: auto;
			height: 45px;
		}
			#text-5 form li.button input.submit {
				float: right;
				width: 115px;
				height: 45px;
				border: none;
				background: url(img/but-send.png) no-repeat 0 0;
			}
			#text-5 form li.button input.submit:hover {
				background-position: 0 -45px;
			}			


#text-4 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 116.67%;
	letter-spacing: -0.05em;
	padding: 11px 11px 9px 8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#text-4 {
	letter-spacing: -0.075em;
}
}
	#text-4 ul {
		width: 100%;
		overflow: hidden;
	}
		#text-4 li {
			float: left;
			width: 100%;
			padding: 1px 0;
			border-bottom: dotted 1px #FFFFFF;
		}
		#text-4 li.i9 {
		}
		#text-4 li.i8 {
			 border: none;
		}
			#text-4 li a:link, #text-4 li a:visited {
				display: block;
				line-height: 37px;
				height: 37px;
				color: #c2c2c2;
				padding: 0 0 0 40px;
				background-repeat: no-repeat;
				text-decoration: none;
			}
			#text-4 li a:link:hover, #text-4 li a:visited:hover {
				background-color: #838383;
				color: #FFFFFF;
			}
			#text-4 li.i1 a:link, #text-4 li.i1 a:visited {
				background-image: url(img/icon/11.png);
				background-position: 4px 50%;
			}
			#text-4 li.i2 a:link, #text-4 li.i2 a:visited {
				background-image: url(img/icon/12.png);
				background-position: 3px 50%;
			}
			#text-4 li.i3 a:link, #text-4 li.i3 a:visited {
				background-image: url(img/icon/13.png);
				background-position: 6px 50%;
			}
			#text-4 li.i3b a:link, #text-4 li.i3b a:visited {
				background-image: url(img/icon/13b.png);
				background-position: 6px 50%;
			}
			#text-4 li.i4 a:link, #text-4 li.i4 a:visited {
				background-image: url(img/icon/14.png);
				background-position: 8px 50%;
			}
			#text-4 li.i5 a:link, #text-4 li.i5 a:visited {
				background-image: url(img/icon/15.png);
				background-position: 4px 50%;
			}
			#text-4 li.i5b a:link, #text-4 li.i5b a:visited {
				background-image: url(img/icon/15b.png);
				background-position: 4px 50%;
			}			
			#text-4 li.i6 a:link, #text-4 li.i6 a:visited {
				background-image: url(img/icon/16.png);
				background-position: 4px 50%;
			}
			#text-4 li.i7 a:link, #text-4 li.i7 a:visited {
				background-image: url(img/icon/17.png);
				background-position: 5px 50%;
			}
			#text-4 li.i8 a:link, #text-4 li.i8 a:visited {
				background-image: url(img/icon/18.png);
				background-position: 4px 50%;
			}
			#text-4 li.i9 a:link, #text-4 li.i9 a:visited {
				background-image: url(img/icon/19.png);
				background-position: 3px 50%;
			}



/* posts
----------*/

.post {
	margin: 0 0 4em;
}
	#page .post h1 {
		font-size: 218.18%;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 1.1;
		color: #000000;
		padding: 0 0 .75em;
		border-bottom: dotted 1px #656462;
		margin: 0 0 .5em;
	}
		.post h1 a:link, .post h1 a:visited {
			color: #4BA723;
		}
	#page .post .date {
		font-size: 127.27%;
		color: #18ABCF;
		margin: 0;
	}
	.entry {
		line-height: 1.7;
		margin: 0 0 2em;
	}
	#page .post .bio {
		line-height: 1.5;
		font-style: italic;
		margin: 0 0 .75em;
	}
	#page .post .tags {
		margin: 0 0 3em;
	}
	.commentbox {
		background: #f0f0f0;
		border: 1px solid #c3c3c3;
		height: 44px;
		margin-top: 20px;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	}
		.commentbox a:link, .commentbox a:visited {
			color: #7f7f7f;
		}
		#page .commentbox .comment {
			font-size: 11px;
			font-weight: bold;
			color: #434343;
			line-height: 1.2;
			margin: 8px 5px 0 0;
			padding: 0 0 0 12px;
			float: left;
		}
		#page .commentbox .bubble {
			font-size: 20px;
			font-weight: bold;
			color: #FFFFFF;
			background-image: url(http://www.shifteddev.com/blog/img/comment_bubble.png);
			width: 42px;
			height: 33px;
			text-align: center;
			line-height: 26px;
			float: left;
			margin: 5px 6px 0 0;
			padding: 3px 18px 0 4px;
		}
		#page .commentbox .share {
			float: left;
			font-size: 10px;
			color:#808080;
			margin: 13px 0 0 0;
		}
			.commentbox .share a:link, .commentbox .share a:visited {
				float: left;
				margin: 0 12px 0 0;
			}
			.commentbox .share img {
				vertical-align: middle;
			}
	.shamelessplug {
		background-color: #f0f0f0;
		border: 1px solid #c3c3c3;
		height: 62px;
		margin: 15px 0 0;
		padding: 8px;
	}
		.plugtitle {
			display: block;
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
			font-size: 15px;
			color: #505050;
		}
		.whatweofferimg {
			float: right;
		}

.navigation {
	width: 100%;
	overflow: hidden;
	margin: 0;
}

#respond {
	clear: both;
	margin: 0 0 2em;
}
	#respond h3 {
		margin: 0 0 1em;
	}

	#commentform {
	}
		#commentform p {
			width: 100%;
			overflow: hidden;
			margin: 0 0 1em;
		}
			#commentform label {
				float: left;
				width: 220px;
				line-height: 2.25;
			}
			#commentform .textfield,
			#commentform .textbox {
				float: left;
				margin: 0;
			}
			#commentform .button {
				width: 590px;
			}
				#commentform .submit {
					width: 158px;
					height: 48px;
					background-image: url(img/btn-comment.png);
				}
				#commentform .submit:hover {
					background-position: 0 -48px;
				}

#page #comments {
	margin: 0 0 1em;
}

#page .commentlist {
	list-style: none;
	margin: 0 0 2em;
}
	.commentlist li {
		position: relative;
		margin: 0 0 1em;
	}
		.commentlist cite {
			font-style: normal;
		}
		.commentlist .comment-meta {
			position: absolute;
			right: 0;
			top: 0;
		}




/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}



/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

