/*

Theme Name: 
Theme URI: 
Description: 
Version: 
Author: 

*/
/* Global Layout */

body {
	font-size: .688em;
	margin: 0px;
	text-align: center;
	background: #000000 url(img/new-background.gif) top center fixed no-repeat;
	color: #010101;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

#wrap {
	position: relative;
	margin: auto;
	width: 930px;
	padding-top: 2px; }

#bottom-sticky {
	position: absolute;
	bottom: -58px;
	right: -35px;
	height: 205px;
	width: 198px;
	background: url(img/bottom-sticky.png) bottom right no-repeat; }

#nav { height: 44px; }

	#nav li {
		float: left;
		height: 44px; }

		#nav li a {
			float: left;
			height: 44px;
			position: relative;
			text-indent: -9999em; }

			#nav li a:hover { background-position: bottom left; }

#n1 {
	width: 134px;
	background: url(img/n1.gif) top left; }

#n2 {
	width: 133px;
	background: url(img/n2.gif) top left; }

#n3 {
	width: 132px;
	background: url(img/n3.gif) top left; }

#n4 {
	width: 132px;
	background: url(img/n4.gif) top left; }

#n5 {
	width: 132px;
	background: url(img/n5.gif) top left; }

#n6 {
	width: 134px;
	background: url(img/n6.gif) top left; }

#n7 {
	width: 131px;
	background: url(img/n7.gif) top left; }

#top {
	position: relative;
	height: 118px; }

#logo {
	float: left;
	height: 118px;
	width: 291px;
	text-indent: -9999em;
	background: url(img/logo.png) top left; }

#page { position: relative; }

.front #page {
	padding: 20px 0 20px 0;
	background: url(img/pbg.jpg) top left repeat-y; }

.inner #page {
	padding: 20px 0 20px 0;
	background: url(img/pbg2.jpg) top left repeat-y; }

#sidebar {
	float: left;
	width: 211px;
	text-align: left;
	padding-left: 10px;
	font-size: 11px; }

.widget {
	position: relative;
	padding: 3px 0 8px 0; }

	.widget .text {
		position: relative;
		float: left;
		padding: 4px 6px 0 6px;
		height: 18px;
		font-size: 11px;
		color: #010101;
		width: 144px;
		border: 0;
		background: url(img/search-bg.gif) top left no-repeat; }

	.widget .submit {
		float: left;
		border: 0;
		width: 55px;
		height: 22px;
		text-indent: -9999em;
		background: url(img/search-btn.gif) top left no-repeat; }

.archives-title-type1 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-archives.png) top left no-repeat; }

.archives-title-type2 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-archives2.png) top left no-repeat; }

.topics-title-type1 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-topics.png) top left no-repeat; }

.topics-title-type2 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-topics2.png) top left no-repeat; }

.tags-title-type1 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-tags.png) top left no-repeat; }

.services-title-type1 {
	height: 42px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/title-services.gif) top left no-repeat; }

.services { position: relative; }

	.services p { 
                padding-bottom: 1em;
                font-size: 12px;
                line-height: 16px; }

	.services h4 {
		font-weight: bold;
                font-size: 16px;
                padding: .625em 0 .625em 0; 
                background:url(img/sb-line.gif) top no-repeat; }

	.services h4 a {
		font-weight: bold;
                font-size: 16px; }

	.services a {
		color: #104b73; }

.sb-note {
	position: relative;
	display: block;
	height: 205px;
	width: 198px;
	background: url(img/bottom-sticky.png) bottom right no-repeat; }

.side-rss {
	float: right;
	height: 15px;
	width: 123px;
	margin-right: 16px;
	display: inline;
	text-indent: -9999em;
	background: url(img/is-feed.png) top right no-repeat; }

.archives-title-type2 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-archives2.png) top left no-repeat; }

.topics-title-type2 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-topics2.png) top left no-repeat; }

.tags-title-type2 {
	height: 41px;
	margin-bottom: 4px;
	text-indent: -9999em;
	background: url(img/sb-title-tags2.png) top left no-repeat; }

#tabs {
	height: 23px;
	position: relative;
	margin-bottom: 4px; }

.tab-recent {
	float: left;
	width: 74px;
	height: 23px;
	margin-right: 5px;
	text-indent: -9999em;
	background: url(img/link-recent.png) top left no-repeat; }

.tab-popular {
	float: left;
	width: 83px;
	height: 23px;
	margin-right: 5px;
	text-indent: -9999em;
	background: url(img/link-popular.png) top left no-repeat; }

.tab-recent.alt { background: url(img/link-recent2.png) top left no-repeat; }

.tab-popular.alt { background: url(img/link-popular2.png) top left no-repeat; }

#tabs-content { position: relative; }

	#tabs-content li {
		padding: 8px 0 10px 0;
		background: url(img/sb-line.gif) left bottom no-repeat; }

	#tabs-content h4 {
		font-weight: bold;
		text-transform: uppercase; }

	#tabs-content a { color: #010101; }

	#tabs-content span { display: block; }

.the-tab { display: none; }

#tab1 { display: block; }

.topics-list {
	position: relative;
	overflow: hidden;
	font-size: 11px; }

	.topics-list li {
		float: left;
		width: 49.9%;
		padding: 8px 0 10px 0;
		background: url(img/sb-line.gif) bottom right no-repeat; }

		.topics-list li a {
			position: relative;
			color: #000; }

		.topics-list li ul { display: none; }

#content {
	float: right;
	width: 600px;
	text-align: left;
	font-size: 13px;
	position: relative;
	padding-right: 60px;
	padding-bottom: 110px; }

.page-rss {
	position: absolute;
	height: 15px;
	width: 123px;
	top: 6px;
	z-index: 10;
	right: 44px;
	text-indent: -9999em;
	background: right no-repeat; }

#blog-title-type1 {
	background: url(img/title-blog-section1.png) top left no-repeat;
	height: 50px;
	margin-top: -14px;
	text-indent: -9999em; }

.entry {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 14px;
	background: url(img/blog-break.gif) bottom center no-repeat; }
	.entry:last-child { background: none; }

#contact, #cforms2form {
	width: 451px;
	padding-left: 83px; }

#contact label { 
        display: block; 
        font-size: 13px;
        margin-bottom: 3px; }

#contact legend {
        display: block;
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 10px; }

.text1, .cform .single {
	padding: 4px 10px 0 10px;
	height: 21px;
	width: 431px;
	border: 0;
	font-size: 12px;
	color: #3E3E3E;
	background: url(img/contact-input.gif) top left no-repeat; }

.cform fieldset { overflow: hidden; }

.cform ol li { padding-bottom: 1em;}

.secq {
	float: left;
	padding-top: 3px;}

.cfselectmulti { background: none; }

.secinput {
	padding: 4px 10px 0 10px;
	height: 21px;
	float: right;
	width: 206px;
	border: 0;
	font-size: 12px;
	color: #3E3E3E;
	margin-top: -3px;
	background: url(img/verify-input.gif) top left no-repeat; }

#contact p { overflow: hidden; }

.reqtext, .emailreqtext {display: none;}

.cform textarea {
	padding: 9px;
	font-size: 12px;
	height: 109px;
	color: #3E3E3E;
	font-family: Verdana;
	border: 1px solid #797A74;
	display: block;
	width: 426px;
	margin: 0 2px 0 3px;
	background: none; }

.submit, .sendbutton {
	float: right;
	border: 0;
	height: 18px;
	width: 64px;
	text-indent: -9999em;
        cursor: hand;
        cursor: pointer;
        display: block;
        line-height: 0;
        font-size: 0;
	background: url(img/submit.gif) top left no-repeat; }

.testimonial {
	position: relative;
	overflow: hidden;
        font-family: verdana ;
	font-style: italic;
        font-size: 13px;
	margin-bottom: 16px;
	line-height: 18px;
        letter-spacing: .025em; }

	.testimonial img {
		float: left;
		margin-right: 18px;
		border: 3px solid #fff;
		-moz-box-shadow: 0 0 4px #555;
		-webkit-box-shadow: 0 0 4px #555;
		box-shadow: 0 0 4px #555; }

	.testimonial cite {
		font-size: 12px;
		font-style: normal;
		font-weight: bold; 
                float: right;
}

div.testimonial a { color: #1F577C; }

.entry:last-child { background: none; }

.entry-excerpt { overflow: hidden; }

.entry span.entry-date {
	display: block;
	padding: 3px 0 3px 0; }

.entry span.entry-comments {
	display: block;
	font-size: 12px;
	padding-bottom: .5em; }

.entry span.entry-like{
	display: block; }

.entry span.entry-comments a { color: #010101; }

.entry h2, .pagetitle {
	font-size: 20px;
        width: 600px;
	font-weight: bold;
	line-height: 1.25em;
	padding-bottom: 14px;
	text-transform: uppercase; }

.entry h3 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; }

	.entry h3 a { color: #104b73; }

	.entry h3.alt-title { color: #104B73; }

.entry h4 {
	font-size: 16px;
	font-weight: 600;
        margin-bottom: 14px; }

.entry h5 {
	font-size: 14px;
	font-weight: 600;
        margin-bottom: 12px; }

.entry p {
	line-height: 1.4em;
	padding-bottom: 1em; }

	.entry p.hire-links a {
		font-weight: bold;
		color: #104B73; }

.entry a { color: #104B73; }

.entry strong { font-weight: bold; }

.entry em { font-style: italic; }

.entry .focus-on {
	border: 3px solid #fff;
	-moz-box-shadow: 0 0 4px #555;
	-webkit-box-shadow: 0 0 4px #555;
	box-shadow: 0 0 4px #555; }

.entry .green { color: #03532d; font-style: italic; }

.entry .red { color: #cb272d; font-style: italic; }

.post-list {  }

	.post-list li {
		list-style: disc;
		position: inside;
		margin-top: 1em;
		margin-left: 3em;
		margin-bottom: 1em; }

.post-list2 { padding-bottom: .50em; }

	.post-list2 li {
		list-style: disc;
		position: inside;
		margin: 0 0 .75em 3em; }

.post-details {
	position: relative;
	display: block;
	padding-bottom: 1em;
	font-weight: bold; }

	.post-details span.tags a { font-weight: normal; }

.the-comments {
	position: relative;
	padding-bottom: 1em; }

	.the-comments a {
		color: #010101;
		font-weight: bold; }

#commentlist {  }

	#commentlist li {
		padding: 14px 0 10px 0;
		background: url(img/blog-break.gif) bottom center no-repeat; }

#make-comment {
	height: 37px;
	margin: 12px 0 12px 0;
	text-indent: -9999em;
	background: url(img/leave-comment.gif) top left no-repeat; }

#author, #email {
	padding: 6px 10px 0 10px;
	height: 22px;
	width: 432px;
	border: 0;
	display: block;
	background: url(img/input-name.gif) top left no-repeat; }

#url {
	padding: 6px 10px 0 10px;
	height: 22px;
	width: 181px;
	border: 0;
	display: block;
	background: url(img/input-website.gif) top left no-repeat; }

#wrap #page #content div#captchaImgDiv { overflow: hidden; }

	#wrap #page #content div#captchaImgDiv input#captcha_code {
		padding: 6px 10px 0 10px;
		height: 22px;
		width: 181px;
		width: 181px !important;
		border: 0;
		display: block;
		float: left;
		background: url(img/input-website.gif) top left no-repeat; }

	#wrap #page #content div#captchaImgDiv label {
		float: left;
		padding: 3px 0 0 8px; }

#commentform p { overflow: hidden; }

#submit {
	float: right;
	border: 0px;
	height: 18px;
	width: 64px;
	text-indent: -9999em;
	margin-right: 187px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(img/submit.gif) top left; }

#commentform label { display: block; }

#comment {
	position: relative;
	padding: 9px;
	width: 426px;
	margin-left: 4px;
	background: none;
	height: 100px;
	border: 1px solid #555; }

.work-list {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin-left: -5px;
	width: 600px;
	padding: 1px 0 2em 0; }

	.work-list li, .work-list li a, .work-list li a img {
		float: left;
		height: 145px;
		width: 139px; }

	.work-list li {
		border: 3px solid #fff;
		margin: 5px 0 0 5px;
		-moz-box-shadow: 0 0 4px #555;
		-webkit-box-shadow: 0 0 4px #555;
		box-shadow: 0 0 4px #555; }

.work-list2 {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin-left: -5px;
	width: 600px;
	padding: 1px 0 2em 0; }

	.work-list2 li, .work-list2 li a, .work-list2 li a img {
		float: left;
		height: 285px;
		width: 596px; }

	.work-list2 li {
		border: 3px solid #fff;
		margin: 5px 0 0 5px;
		-moz-box-shadow: 0 0 4px #555;
		-webkit-box-shadow: 0 0 4px #555;
		box-shadow: 0 0 4px #555; }

.network-page {
        line-height: 1.4em;
        padding-bottom: 2em; }

.network-image {
        float:left; 
	border: 3px solid #fff;
	-moz-box-shadow: 0 0 4px #555;
	-webkit-box-shadow: 0 0 4px #555;
	box-shadow: 0 0 4px #555;
	margin: 5px 10px 0 5px; }

#splash {
	position: relative;
	height: 200px;
	font-size: 14px;
	letter-spacing: 0.025em;
	overflow: hidden;
	color: #000000;
	text-align: left;
	margin: 0 10px 9px 10px;
	background: url(img/splash-normal.gif) top left; }

	#splash p {
		position: relative;
		padding: 62px 225px 0 20px;
		line-height: 1.3em;
		font-weight: 550; }

	#splash strong { font-weight: bold; }

	#splash a {
		color: #104b73;
		font-size: 15px;
                cursor: hand; }

		#splash a:hover { color: #000; }

#splash-msg {
	position: relative;
        float: left
	font-size: 14px;
	letter-spacing: 0.025em;
	overflow: hidden;
	color: #000000;
	text-align: left;
	margin: 0 10px 9px 10px; }

	#splash-msg p {
		position: relative;
		padding: 62px 262px 0 20px;
		line-height: 1.3em;
		font-weight: 550; }
       
#splash-drawing {height: 174px; width: 182; position: relative; float:right; margin: -150px 50px 15px 15px; display: block; }

#for-hire {
  display: block;
  width: 182px;
  height: 174px;
  background: url(http://www.tek-unique.com/images/for-hire-button.png) no-repeat 0 0; }

#for-hire:hover { 
  background-position: 0 -160px; }

#for-hire span {
  display: none; }

.chicklet {
	height: 14px;
	width: 124px;
	display: block;
	text-indent: -9999em;
	margin-top: 12px;
	background: url(img/image-share.gif) top left no-repeat; }

#front {
	position: relative;
	overflow: hidden;
	font-size: 13px; }

.col {
	float: left;
	width: 421px;
	padding: 0 33px 0 10px;
	text-align: left; }

* html .col { overflow: hidden; }

#front-right { padding-bottom: 128px; }

#blog-feature { position: relative; }

	#blog-feature p {
		position: relative;
		padding-bottom: 8px; }

.active-post { position: relative; }

	.active-post img {
		position: relative;
		display: block;
		background: #fff;
		padding: 5px;
		-moz-box-shadow: 0 0 4px #555;
		-webkit-box-shadow: 0 0 4px #555;
		box-shadow: 0 0 4px #555; }

.show-post {

	position: relative;
	display: none; }

div.fnum-1 { display: block; }

.show-post-blurb {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 391px;
	padding: 10px;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .7); }

	.show-post-blurb h3 {
		font-size: 16px;
		font-weight: bold; }

	.show-post-blurb a {
		font-weight: bold;
		font-size: 12px;
		color: #FFF;
		margin-left: 7px; }

.active-image img.featured-img { display: none; }

#fi-1 { display: block; }

.select-post {
	position: relative;
	padding: 15px 0 15px 1px;
	height: 81px; }

	.select-post li {
		float: left;
		padding-left: 4px;
		width: 100px;
		height: 81px; }

		.select-post li a {
			float: left;
			width: 100px;
			height: 81px;
			-moz-box-shadow: 0 0 2px #555;
			-webkit-box-shadow: 0 0 2px #555;
			box-shadow: 0 0 2px #555; }

			.select-post li a img {
				float: left;
				width: 100px;
				height: 81px; }

#archived { position: relative; }

.ar-list { display: none; }

#ar1 { display: block; }

#archived h2 {
	position: relative;
	height: 52px;
	background: url(img/title-archive.png) top left no-repeat;
	text-indent: -9999em;
	margin-left: -4px;
	margin-bottom: .4em; }

#archived li a { color: #010101; }

#archived h2 a.recent-link {
	position: relative;
	float: right;
	margin: 18px 5px 0 0;
	height: 25px;
	width: 74px;
	text-indent: -9999em;
	background: url(img/link-recent.png) top left; }

* html #archived h2 a.recent-link { margin-top: 6px; }

#archived h2 a.popular-link {
	position: relative;
	float: right;
	margin: 18px 5px 0 0;
	height: 25px;
	width: 84px;
	text-indent: -9999em;
	background: url(img/link-popular.png) top left; }

* html #archived h2 a.popular-link { margin-top: 6px; }

#archived h3 {
	text-transform: uppercase;
	font-weight: bold; }

#archived li {
	position: relative;
	padding: .6em;
	border-bottom: 2px solid #C3C4BC; }

	#archived li:last-child { border-bottom: 0; }

#archived .archived-date { display: block; }

.archived-comments { font-size: 12px; }

#archived a { color: #010101; }

#zazzle { position: relative; }

	#zazzle h2 {
		position: relative;
		height: 69px;
		background: url(img/title-zazzle.png) top left no-repeat;
		text-indent: -9999em;
		margin-left: -4px;
		width: 433px; }

	#zazzle ul {
		width: 110%;
		overflow: hidden; }

	#zazzle li {
		float: left;
		height: 129px;
		width: 125px;
		margin: 9px;
		display: inline;
		background: #fff; }

		#zazzle li a, #zazzle li a img {
			float: left;
			height: 127px;
			width: 123px; }

	#zazzle p {
		position: relative;
		overflow: hidden;
		padding-bottom: 1em; }

#media {
	position: relative;
	overflow: hidden; }

	#media h2 {
		position: relative;
		height: 44px;
		background: url(http://www.tek-unique.com/img/title-game.png) top left no-repeat;
		text-indent: -9999em;
		margin-left: -4px;
		margin-bottom: 8px;
		width: 433px; }

	#media ul {
		overflow: hidden;
		width: 110%; }

	#media li {
		float: left;
		padding-right: 11px; }

		#media li a, #media li a img { float: left; }

#graphic p {
	position: relative;
	padding-bottom: 8px; }

.active-image img {
	position: relative;
	display: block;
	background: #fff;
	padding: 5px;
	-moz-box-shadow: 0 0 4px #555;
	-webkit-box-shadow: 0 0 4px #555;
	box-shadow: 0 0 4px #555; }

.select-feature {
	position: relative;
	padding: 15px 0 15px 1px;
	height: 81px; }

	.select-feature li {
		float: left;
		padding-left: 4px;
		width: 100px;
		height: 81px; }

		.select-feature li a {
			float: left;
			width: 100px;
			height: 81px;
			-moz-box-shadow: 0 0 2px #555;
			-webkit-box-shadow: 0 0 2px #555;
			box-shadow: 0 0 2px #555; }

			.select-feature li a img {
				float: left;
				width: 100px;
				height: 81px; }

#why { position: relative; }

	#why h2 {
		position: relative;
		height: 41px;
		background: url(img/title-why.png) top left no-repeat;
		text-indent: -9999em;
		margin-left: -8px;
		margin-top: 11px; }

		#why h2 a.link-hire {
			position: relative;
			float: right;
			margin: 11px 5px 0 0;
			height: 25px;
			width: 74px;
			text-indent: -9999em;
			background: url(img/link-hire-me.png) top left; }

* html #why h2 a.link-hire { margin-top: -5px; }

#why p {
	position: relative;
	line-height: 1.5em;
	padding-top: 1em; }

#why a { font-color: #104b73; }

#why strong { font-weight: bold; }

#why blockquote {
	position: relative;
	padding: 0 0 0 94px;
	overflow: hidden;
	min-height: 80px;
	margin-top: 1em;
	background: url(img/image-quote.png) top left no-repeat; }

	#why blockquote p { padding: 0; }

	#why blockquote cite {
		height: 25px;
		width: 119px;
		float: right;
		background: url(img/image-cite.png) top left no-repeat; }

#why em {
	font-weight: normal;
	font-style: italic; }

#copyright {
	position: relative;
	padding: 22px 0 45px 4px;
	text-align: left;
	color: #FFFFFF }

	#copyright a { color: #FFFFFF; }

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: .5px solid #000000;
	color: #000000; }

.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: .5px solid #000000;
	color: #000000; }

.wp-pagenavi a:hover {
	border: .5px solid #000000;
	color: #000000;
	background-color: #FFFFFF; }

.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: .5px solid #000000;
	color: #000000; }

.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: .5px solid #000000; }

.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: .5px solid #0066cc;
	color: #000000;
	background-color: #FFFFFF; }

.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: .5px solid #000000;
	color: #000000; }

.align-right { float:right; margin: 0 0 15px 15px; display: block; }