@charset "UTF-8";
/* CSS Document */


/* Resets 
--------------------------
*/
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, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}


@font-face {
	font-family: 'nevisBold';
	src: url('fonts/nevis-webfont.eot#') format('embedded-opentype'),
	     url('fonts/nevis-webfont.woff') format('woff'), 
		 url('fonts/nevis-webfont.ttf') format('truetype'), 
		 url('fonts/nevis-webfont.svg#webfontyP3w0CZT') format('svg');
	font-weight: normal;
	font-style: normal;
}

.amp {
font-family:'Goudy Old Style', Palatino, Baskerville, 'Book Antiqua', serif;
font-style: italic;
font-weight: normal;
}

	
p { font-size:15px; margin:10px 0; line-height:20px; }


p.intro { font-weight:bold; }

ul, ol { margin:10px 0 20px; list-style:none; }

li { color:#000; margin:5px 0; }

a { color:#0e7cba
; text-decoration:none; outline:none; }

a:hover { color:#333; text-decoration:underline; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

blockquote { line-height: 1.2em; font-style: italic; padding: 5px 25px 5px 60px; margin: 12px 0; }

strong { font-weight: bold; }

em { font-style: italic; }

hr { display: none; }

a:hover { text-decoration:underline; }

.right { float: right; }

.left { float: left; }

.hide {
	display: none;
}
.irelative {
	position:relative;
}
.text {
	padding:5px;
	font-family:Arial, Helvetica, san-serif;
}
.incomment {
	padding:5px 0 !important;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

h2 {
	color:#363636;
	font-family:nevisBold, Helvetica, Arial, sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	font-size:35px;
	padding:8px 0;
}

h4 {
	color:#0e7cba
;
	font-size:16px;
	padding:5px 0;
}

::-moz-selection{ color:#fff; background:#0e7cba; text-shadow:none; }
::selection { color:#fff; background:#0e7cba; text-shadow:none; }


/* BASE STYLE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body { color:#555; background:#efefef url(images/bg.jpg) repeat scroll 0 0; font-family:Helvetica, Arial, sans-serif; overflow-x:hidden; font-size:13px; }

#container .block {
	float:left;
	border-right:1px dashed #dfdfdf;
}

#container .inside {
	clear:both;
	height:100%;
	margin:0 auto;
	position:relative;
	width:1050px;
}

/* BUTTONS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#container a.button-LearnMore, #port-sub a.button-LearnMore {
	background:transparent url(images/button_LearnMore.png) no-repeat 0 0;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:130px;
}
#container a:hover.button-LearnMore, #port-sub a:hover.button-LearnMore {
	background:transparent url(images/button_LearnMore.png) no-repeat 0 -25px;
}

/* HEADER */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#header {
	height:90px;
	border-bottom:8px solid #363636;
	background:#efefef;
}
#header .inside {
	height:100%;
}
h1#logo a {
	background: url(images/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	z-index:1000;
	height:74px;
	width:283px;
	overflow:hidden;
	position:absolute; top:17px;
}
h1#logo a:hover { opacity:0.8; }

.title { height:65px;  }


/* NAVIGATION */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#navigation {
	position:absolute;
	top:22px;
	right:0px;
}
#navigation li {
	float:left;
	display:block;
	margin:16px 0 0 0;
	width:95px;
	font-size:16px;
	padding-right:5px;
}

.current-nav, #navigation li a:hover, .current-blog { background:#363636; color:#fff !important; }

#navigation li a {
	color:#363636;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:48px;
	height:43px;
}


#category-menu {
	height:40px;
	width:1050px;
	margin:0 auto;
}

	#category-menu ul {
	margin:0 0 0 -1px;
	padding-left: 0px;
	list-style-type: none; 
	list-style-image: none; 
	float: left;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	height:39px;
	background:#efefef;
	}
	
	#category-menu ul li {
	float: left; 
	display: block; 
	padding-left: 0px;
	z-index:1000;
	}
	
	#category-menu ul li a:link,#category-menu ul li a:visited, #category-menu ul li a:active  {
	display: block;
	color: #666666;
	padding:13px 19px 13px 19px;
	*padding:12px 31px;
	padding:11px 17px 1px 18px\9;
	float: left;
	text-transform:uppercase;
	letter-spacing:1.5px;
	margin-top:-5px;
	border-left:1px solid #ccc;
	}
	
	#category-menu ul li a:hover {
	text-decoration:none !important;
	color:#fff;
	background:#363636;
	}

/* MAIN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#content { 
	width: 675px;
	float:left;
	/*margin:25px 0 10px 0;*/
	padding:10px;
	margin:0;
	background:#efefef; border:1px solid #ccc;
	}

	#content.full { width:1050px; }

#content-body {
	width:1050px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	background:#efefef;
	
	/*background: url(images/scissors-side.jpg) repeat-y scroll 640px top;*/
}

#main-home #posts .post { padding-left:35px; margin-bottom:20px; }

/* post */

#posts {
	width:710px;
	margin:0 auto;
}
	
	#posts .heading {
		padding:5px 20px;
		color:#666666;
		font-size: 2.6em;
		line-height: 1.05em;
		padding-bottom: 10px;
		font-family: Helvetica, Arial, sans-serif;
		text-transform:capitalize;
		margin-bottom:20px;
	}

	#posts .post {
		padding:5px 10px 5px 20px;
	}
	
	#posts .post h2.post-heading {
		width:665px;
		font-size: 28px;
		letter-spacing:-1px;
		line-height: 28px;
		padding:10px 0px 10px 1px;
		position:relative;
		top:25px;
		left:-16px;
		background:#efefef;
		color:#363636;
		font-weight:bold;
		font-family:Helvetica, Arial, sans-serif;
	}
	
	
	#posts .post h2.post-heading-single {
		top:0 !important;	
		background:none;
		font-size: 30px;
		letter-spacing:-1px;
		line-height: 35px;
		padding:10px 0px 10px 0;
		color:#393b3b;
		text-shadow:1px 1px 1px #ffffff;
		font-weight:bold;
		font-family:Helvetica, Arial, sans-serif;
	}
		
		#posts .post h2.post-heading a {
			color:#171615 !important;
			text-shadow: 1px 1px 1px #ffffff;
		}
	
		#posts .post h2.post-heading a:hover {
			color:#0e7cba
 !important;
			text-decoration:none !important;
		}
	
	#posts .post h2.post-meta {
		width:135px;
		letter-spacing:-1px;
		line-height: 1.05em;
		padding: 19px 5px 10px 0px;
		font-weight:normal;
		color:#666666;
		text-align:right;
		bottom:0;
		right:0;
		position:absolute;
	}
	
	#posts .post .post-thumb {
		padding-top:10px;
	}
	
		#posts .post .post-thumb div {
			border:5px solid #363636;
			width:645px;
			
			-moz-box-shadow:0 0 5px #cccccc;
   		   -webkit-box-shadow:0 0 5px #cccccc;
   		   box-shadow:0 0 5px #cccccc;
		}
		
		#posts .post .post-thumb img {
			border:0;
			padding:0;
			margin:0;
		}
		
		.post-thumb img {
			width:645px;	
		}
	
	#posts .post .post-content-full {
		padding-top:10px;
		line-height:18px;
		border-bottom:2px solid #555555;
		margin-bottom:15px;
	}
	
		#posts .post .post-content-full p {
			padding:2px 0;
			font-size:
		}
		
		#posts .post .post-content-full blockquote {
			font-size:1.5em;
			color:#555;
			background:url(images/blockquote.png) no-repeat 3% 0;
		}
		
		#posts .post .post-content-full ul, #posts .post .post-content-full ol {
			/*padding-left:15px;*/
		}
		
		#posts .post .post-content-full ul li {
			padding:5px 0 5px 25px;
			background: url(images/list-image.jpg) no-repeat 0 4px;
			line-height:20px;
			font-size:14px;
		}
		
		#posts .post .post-content-full ol li {
			list-style-type:decimal;
		}
		
		#posts .post .post-content-full .post-image {
			padding:10px;
			background:#fff;
		}
		
		/* header */
		
		#posts .post .post-content-full h2, #posts .post .post-content-full h3, #posts .post .post-content-full h4, #posts .post .post-content-full h5, #posts .post .post-content-full h6 {
			letter-spacing:0;
			line-height: 26px;
			padding:13px 0;
			color:#000;
			text-transform:capitalize;
			font-weight:bold;
		}
		
		#posts .post .post-content-full h2 {
			font-size: 30px;
		}
		
		#posts .post .post-content-full h3 {
			font-size: 25px;
			border-top:5px solid #363636;
			margin-top:15px;
		
		}
		
		#posts .post .post-content-full h4 {
			font-size: 20px;
			padding:7px 0 7px 10px;
			color:#363636;
			border-left:6px solid #0e7cba
;
		}
		
		#posts .post .post-content-full h5 {
			font-size: 18px;
		}
		
		#posts .post .post-content-full h6 {
			font-size: 15px;
		}
		
	
		
	#posts .post .post-bookmark {
		/*background:#efefef; border:1px solid #dddddd;*/
		padding:7px 6px;
		margin-left:35px;
	}
	
     #posts .post .post-bookmark a {
			display:block;
			height:35px;
			padding-right:11px;
			float:left;
		}
		
	    .post-head { height:10px; display:inline-block !important; }
		.post-head-post { height:35px; }

		
	#posts .post .post-foot {
		margin:7px 0 5px 0;
		padding-bottom:5px;
		line-height:20px;
	}
	
	#posts .post .post-meta li {
		float:left;
		height:15px;
	}
	
	.readmore {
		float:right; font-size:18px; margin:-3px 10px 0px 0px;
	}
	.readmore a {
		color:#FFF !important;
		padding:8px;
		background:#333;
	}
	.readmore a:hover { color:#333333 !important; text-decoration:none; background:#ccc; }

	.digg {  margin-right:25px; float:left; }
	.twitter-share {  margin-right:10px; float:left; }
	
/* META TAGS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.commentmetadata { font-size:12px; line-height:12px; color:#999999; }

	#posts .post .post-meta li.meta-share {
		float:right !important;
	}
	
	#posts .post .post-meta li.meta-date {
		/*background:url(images/calendar.png) no-repeat 4px 0px;*/
		padding-left:5px;
		padding-right:3px;
		line-height:11px;
	}
	
	#posts .post .post-meta li.meta-comment {
		/*background:url(images/comment.png) no-repeat 5px 0px;*/
		padding-left:5px;
		padding-right:5px;
		line-height:11px;
	}
	
	#posts .post .post-meta li.meta-category {
		/*background:url(images/category.png) no-repeat 4px 0px;*/
		padding-left:5px;
		padding-right:5px;
		line-height:11px;
	}
	
	#posts .post-navigation {
		margin-top:10px;
		padding:15px 10px;
		font-size:1.2em;
		border-top:2px solid #efefef;
	}
	
	#posts .post .post-content-half {
		padding:10px;
		width:98%;
	}
	
	#authorbox {
	clear: both;
	height: auto !important;
	min-height: 115px;
	overflow: hidden; 
	margin:15px 0 0 -15px;
	}
 
	#authorbox h4 {
		font-family: "Helvetica Neue",helvetica,arial,sans-serif;
		color: #999;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 10px 10px 0px 10px; 
		border-bottom:none;
		}
 
	#authorbox p {
		color: #171615 !important;
		margin: 0px;
		padding: 0 10px 10px; 
		}
 
	#authorbox img {
		border:3px solid #ccc;
		float: left;
		margin: 13px 15px;
		position: relative;
		}
 
.authortext { padding-left: 100px; }
 
	
/* SIDEBAR */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar {
	width:320px;
	margin:0px auto 0px auto;
	line-height:18px;
	border-left:5px solid #363636;
}

#subscribe ul {
				overflow: hidden; list-style: none; 
			}
			 #subscribe ul li {
				margin: 0 0 0 5px; float: left; 
			}
			 #subscribe ul li:first-child { margin: 0; }
			
			  #subscribe ul li a {
				display: block; width: 90px; height: 92px; 
				background: url(images/sidebar-social.jpg) 0 3px no-repeat; text-indent: -9999px;
			}
			#subscribe ul li.rss a:hover { background-position: 0px -93px; }
			   #subscribe ul li.email a {
					background-position: -97px 3px;
				}
				#subscribe ul li.email a:hover { background-position:-97px -93px; }
				 #subscribe ul li.twitter a {
					background-position: -190px 3px;
				}
				 #subscribe ul li.twitter a:hover { background-position:-190px -93px; }
				 #subscribe ul li a:hover, #side #subscribe ul li a:focus {
					margin: -3px 0 0 0;
					
				}


	#sidebar .widget {
		width:320px;
		padding-top:20px;
		margin-bottom:20px;
		/*background:url(images/widget-head-bg.png) no-repeat top center;*/
	}
	
	#sidebar .widget .widget-body {
		width:280px;
		padding:0 20px 10px 20px;
		/*background:url(images/widget-body-bg.png) repeat-y;*/
	}
	
		
		#sidebar .widget .widget-body ul li {
			padding:0px 0;
	
		}
		
		#sidebar .widget .widget-body .rss-subscribe {
			border:3px solid #ccc; padding:8px; width:255px;
			background: #fff url(images/email.png) no-repeat 98% 50%;
			color:#999;
		}
		
	/* -- social profiles - - */

#social-profiles { padding-top:20px; clear:both; margin-bottom:20px; }
#social-profiles h2 { color:#fff; font-size:23px; padding:10px 0 5px 57px; background: #363636 url(images/social-posts.png) no-repeat scroll 25px center; margin-left:-22px; width:266px; font-family:Helvetica, Arial, sans-serif; }

#social {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin:5px 0;
	clear:both;
	background:#efefef;
	border:1px solid #dddddd;
	padding:5px 4px;
	height:50px;
}

 
	#social li { margin-bottom: 5px; }
 
		#social li a {
			display: block;
			height: 43px;
			width:44px;
			margin:0 5px;
			text-indent: -9999px;
			float:left;
			padding:0; }
			
 			#account-twitter, #account-twitter a { background: url(images/social-profiles.jpg) no-repeat; }
				#account-twitter a:hover { background-position:0px -46px; }
			
			#account-linked, #account-linked a { background: url(images/social-profiles.jpg) -101px 0px no-repeat; }
				#account-linked a:hover { background-position:-101px -46px; }
			#account-flickr, #account-flickr a { background: url(images/social-profiles.jpg) -151px 0px no-repeat; }
				#account-flickr a:hover { background-position:-151px -46px; }
			#account-stumble, #account-stumble a { background: url(images/social-profiles.jpg) -202px 0px no-repeat; }
				#account-stumble a:hover { background-position:-202px -46px; }
			#account-rss, #account-rss a { background: url(images/social-profiles.jpg) -253px 0px no-repeat; }
				#account-rss a:hover { background-position:-253px -46px; }
	
	/* - - POPULAR POSTS - - */

#popular-posts, #designnewz, #what-im { padding-top:20px; clear:both; }

#popular-posts ul, #designnewz ul, #friends ul, #what-im ul { border-top: 1px solid #ddd; }

#popular-posts ul li, #designnewz ul li, #friends ul li, #what-im ul li { margin:0; padding:0; }

#popular-posts li a, #designnewz li a, #friends li a { 
	border-bottom:1px solid #ddd;
	color:#333333;
	font-size:12px;
	padding:14px 5px;
	text-decoration:none;
	display:block;
}

#popular-posts li a:hover, #designnewz li a:hover, #friends li a:hover {
	background-color:#0e7cba
;
	color:#ffffff;
} 

#popular-posts h2, #designnewz h2, #friends h2, #what-im h2, #pins h2 {
	color:#fff;
	width:293px; margin-left:-22px;
	font-size:23px;
	padding:10px 0 5px 55px;
	background: #363636 url(images/popular-posts.png) no-repeat scroll 25px center;
	font-family:Helvetica, Arial, sans-serif;
	width:268px;
}

/* - - DESIGN NEWZ - - */

#designnewz h2 {
	background:#363636 url(images/designnewz.png) no-repeat scroll 25px center;
}


/* - - WHAT IM DOING - - */

#what-im h2 {
	background:#363636 url(images/whatim.png) no-repeat scroll 25px center;
}
#what-im h3 { font-size:18px; font-weight:bold; margin-bottom:8px; }
#what-im ul li { border-bottom:1px solid #ddd; color:#333; padding:12px 0 15px 0 !important; }
#what-im ul li span { float:left; margin:0 10px; clear:left; }
#what-im img { border:1px solid #333; height:60px; width:53px; }
#what-im p { margin:0; font-size:12px; }

/* - - FRIENDS - - */
#friends { margin-top:15px; }
#friends h2 { 
background:#363636 url(images/friends.png) no-repeat scroll 25px center;
}

       /* - - flickr - - */

#flickr_badge_uber_wrapper {text-align:center; width:275px;}
#flickr_badge_uber_wrapper h2 { text-align:left; color:#fff; margin-left:-22px; width:266px; font-size:23px; padding:10px 0 5px 57px; background:#363636 url(images/flickr-feed.png) no-repeat scroll 25px center; font-family:Helvetica, Arial, sans-serif; }
#flickr_badge_wrapper {padding:10px 0 10px 0; float:left; margin-left:12px; }
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a {text-decoration:none !important; background:inherit !important;color:#3993ff; float:left; margin:0 10px 15px 0px; border:1px solid #CCC; }
#flickr_badge_uber_wrapper a:hover { border:1px solid #666; }
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}


	
/* COMMENTS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments {
	padding:0;
}

	#comments h3 {
		font-size: 25px;
		line-height: 27px;
		padding: 10px;
		font-family:Helvetica, Arial, sans-serif;
		color:#fff;
		background:#363636;
		text-transform:capitalize;
		margin-top:25px;
		text-align:center;
		font-weight:lighter;
	}
	
	#comments .comment-meta h2 {
		font-size: 20px;
		letter-spacing:-0.5px;
		line-height: 21px;
		padding:7px 0;
		color:#393b3b;
		text-transform:capitalize;
	}
	
	#comments .comment-meta span {
		font-size: 12px;
		letter-spacing:0;
		line-height: 12px;
		padding-bottom: 15px;
		color:#393b3b;
		color:#999;
	}
	
	#comments .comment-box {
		padding-top:20px;
	}
	
	.comments-box {
		border:1px solid #cfcfcf;
		margin:7px 0;
		padding:15px;
		height:auto !important;
	}
	
	.comments-box.color1 { background-color:#f9f9f9; }
	.comments-box.color2 { background-color:#efefef; }
	
	#comments .comment-box .comment-body {
		padding:15px 10px;
		line-height:18px;
		margin-bottom:5px;
	}
	
	#comments .comment-author-box {
		width:250px;
		border:1px solid #ccc;
		background:url(images/user.png) no-repeat 98% 50%;
		padding:5px;
		margin-left:15px;
	}
	
	#comments .comment-email-box {
		width:250px;
		border:1px solid #ccc;
		background:url(images/email.png) no-repeat 98% 50%;
		padding:5px;
		margin-left:15px;
	}
	
	#comments .comment-url-box {
		width:250px;
		border:1px solid #ccc;
		padding:5px;
		background:url(images/link.png) no-repeat 98% 50%;
		margin-left:15px;
	}
	
	#comments .comment-textarea-box {
		border:1px solid #cccccc;
		font-size:13px;
		height:140px;
		width:550px;
		padding:5px 10px;
	}
	
	#comments .submitbtn {
		padding:8px 12px;
		margin-right:10px;
		border:0;
		cursor:pointer;
	}
	
	#comments .submitbtn:hover, #comments .resetbtn:hover {
	
	}
	
	.bypostauthor {
    border:1px dashed #569CBD; background-color:#FFF;
}

.incomment label {
		display:block;
		float:left;
		text-align:right;
		width:65px;
	}

.trackbacks li a {
	background-color:#f9f9f9;
	padding:5px;
}
.trackbacks li { margin:5px 0; line-height:25px; }
.trackbacks li a:hover {
	background-color:#ffffff;
	color:#569cbd;
}


/* FOOTER */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer {
	color:#363636;
	clear:both;
	padding:15px 0 0 0;
	width:100%;
	margin:0px auto 0px auto;
	position:relative;
	height:165px;
	border-top:8px solid #363636;
	overflow:hidden;
	background:#efefef;
	margin-bottom:0;
}

#footer .block {
	margin:0 15px;
	float:left;
	width:215px;
	border-style:none;
}
#footer .big {
	width:510px !important;
}
#footer .short {
	height:160px !important;	
}
#footer h4 {
	border-bottom:1px solid #0e7cba
;
	color:#0e7cba
;
	font-family:nevisBold,Helvetica,Arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	padding-bottom:5px;
}
#footer a {
	color:#0e7cba
;
}
#footer a:hover {
	color:#363636;
	text-decoration:underline;
}
#twitter_update_list {
	list-style:outside;	
}

#twitter_update_list li {
	list-style-type: none;
	padding:3px 0;
	background:transparent url(images/check_small_footer.png) no-repeat scroll 0px 4px;
	text-indent:20px;
	line-height:18px;
}

#twitter_update_list span {

}
#twitter_update_list a {
	display:inline;
	color:#0e7cba
;
}
.flickr-footer {
	display: block;
	height: 24px;
	width:46px;
	text-indent: -9999em;
	text-decoration: none; 
	z-index: 1000; 
	background: url(images/flickr-footer.png) no-repeat;
	position:relative;
	top:8px;
}
.flickr-footer:hover {
	background-position: 0px -24px;	
}
.twitter-footer {
	display: block;
	height: 46px;
	width:38px;
	text-indent: -9999em;
	text-decoration: none; 
	z-index: 1000;
	background: url(images/twitter-footer.png) no-repeat;
	position:relative;
	top:-29px;
	left:59px;
}
.twitter-footer:hover {
	background-position:0 -46px;	
}
.rss-footer {
	display: block;
	height: 45px;
	width:46px;
	text-indent: -9999em;
	text-decoration: none; 
	z-index: 1000;
	background: url(images/rss-footer.png) no-repeat;
	position:relative;
	top:-75px;
	left:115px;
}
.rss-footer:hover {
	background-position:0 -45px;	
}

a.button-contact {
	background:transparent url(images/contact-button.png) no-repeat 0 0;
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	width:108px;
}
a:hover.button-contact {
	background:transparent url(images/contact-button.png) no-repeat 0 -30px;
}


/* EXTRA */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - wp-pagenavi - - - - - - */

.wp-pagenavi {
	font-size: 1.1em;
	text-transform: uppercase;
	clear: both;
	font-weight: normal;
	text-align: right;
	margin:20px 0;
}
.wp-pagenavi .current {
	color:#CCC !important;
}
.wp-pagenavi a,
.wp-pagenavi .current {
	padding: 8px !important;
	border: 1px solid #ccc !important;
	margin-left: 3px;
	color:#569cbd !important;
}
.wp-pagenavi a:hover,
.wp-pagenavi .current {
	background: #ccc;
	color:#000;
}
.wp-pagenavi .pages {
	float: left;
	border:0 !important;
}


/* - - - - - related posts code - - - - - - */

ul.related-posts {
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.related-posts li {
    list-style-type: none;
    float: left;
    width: 180px;
    padding:0 28px 5px 5px !important;
    font-size: 12px !important;
	text-align:center;
    line-height: 18px !important;
	background:none !important;
}
.related-posts img{
    width: 180px;
    padding: 0px;
    border:3px solid #363636;
    opacity:0.9;
}

.related-posts img:hover {  opacity:1.0; }

/* - - - - - wordpress css codex - - - - - -  */



.alignleft {
   /*float: left;*/
   margin:3px 10px 20px 15px;
   border:3px solid #363636;
   opacity:1.0;
   width:645px;
}
.alignleft.noborder { border:none;  }
.alignleft.noborder:hover { border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; opacity:1.0; }

.alignleft:hover {
	-moz-box-shadow:0 0 5px #aaaaaa;
	-webkit-box-shadow:0 0 5px #aaaaaa;
    box-shadow:0 0 5px #aaaaaa;
    opacity:0.9;
}
.alignright {
	float:right;
	margin:3px 10px 20px 15px;
	border:3px solid #363636;
   opacity:1.0;
   width:645px;
}
.alignright:hover {
	-moz-box-shadow:0 0 5px #aaaaaa;
	-webkit-box-shadow:0 0 5px #aaaaaa;
    box-shadow:0 0 5px #cccccc;
    opacity:0.9;
}
.imgright { float:right; margin:5px 0px 5px 15px; }

.wp-caption {
   text-align: center;
   width:645px !important;
}


.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   width:645px;
}

.wp-caption p.wp-caption-text {
   font-size: 16px;
   line-height: 19px;
   padding:5px 5px !important;
   margin: 0;
}

.tip {
	background:#FAFAD6 url(images/tip.gif) no-repeat scroll 0px 1px;
	border:1px solid #F6D87D;
	font-size:13px;
	margin:20px 0 30px;
	padding:15px 15px 15px 43px !important;
}

.warning {
	background:#ffcccc url(images/warning.gif) no-repeat scroll 3px 6px;
	border:1px solid #cc0000;
	font-size:13px;
	margin:20px 0 30px;
	padding:15px 15px 15px 42px !important;
}

/* facebook */

.fan_box .full_widget {
	background: none; border: none;
	margin-top:15px;
}
.fan_box .connections_grid .grid_item {
	padding: 0 8px 10px 10px;
}
	.fan_box .connections_grid .grid_item a img {
		box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 5px #333; -webkit-box-shadow: 0px 0px 5px #333;
	}
		.fan_box .connections_grid .grid_item a:hover img {
			box-shadow: 0px 3px 10px #333; -moz-box-shadow: 0px 3px 5px #333; -webkit-box-shadow: 0px 3px 5px #333;
		}
.fan_box .full_widget .connect_top {
	background: #efefef;
	border:1px solid #dddddd;
	border-bottom:none;
}
.fan_box .connections .connections_grid {
	padding-top:16px;
}
.fan_box .connections {
	border-top: none;
	padding:5px 0 0;
	color: #666;
	font-size:19px;
	font-style:italic;
	text-align: center;
	background:#efefef;
	border:1px solid #dddddd;
	border-top:none;
}
	.fan_box .connections span.total {
		color: #0e7cba
;
	}

.fan_box .connections_grid .grid_item .name {
	color: #333;
	font-size: 10px;
}
.fan_box .profileimage {
	margin: 0;
}

.want-more { padding:5px; overflow:hidden; margin-left:89px; }

.more-rss { display:block;float:left; text-indent:-9999em; width:194px; height:49px; background: url(images/want-more.jpg) no-repeat 0 0; margin-right:35px; margin-top:5px; }  
   .more-rss:hover { margin-top:-2px; }
.more-email { float:left; display:block; text-indent:-9999em; width:194px; height:49px; background: url(images/want-more.jpg) no-repeat 0 -49px; margin-top:5px; }
   .more-email:hover { margin-top:-2px; }
   
   #shutterstock { margin:5px; float:left; width:300px !important; }
   #shutterstock img { width:280px !important; }


/* snippets post code */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

blockquote.post {
     background:#f9f9f9;
	 background-image:none !important;
     border-left:10px solid #ccc;
     margin:1.5em 10px;
     padding:.5em 10px;
     quotes:"\201C""\201D""\2018""\2019";
	 font-size:13px !important;
}
blockquote.post:before {
     color:#ccc;
     content:open-quote;
     font-size:4em;
     line-height:.1em;
     margin-right:.25em;
     vertical-align:-.4em;
}
blockquote.post p {
     display:inline;
}

.font-face { font-family:BlackoutMidnight, Helvetica, Arial, sans-serif; font-size:17px;  }

@font-face {
	font-family: 'BlackoutMidnight';
	src: url('fonts/blackout/Blackout-Midnight-webfont.eot');
	src: local('BlackoutMidnight'), 
	url('fonts/blackout/Blackout-Midnight-webfont.woff') format('woff'), 
	url('fonts/blackout/Blackout-Midnight-webfont.ttf') format('truetype'), 
	url('fonts/blackout/Blackout-Midnight-webfont.svg#webfont8qch85AE') format('svg');
	font-weight: normal;
	font-style: normal;
}


a[href^="mailto:"] {
     background: url(images/email.png) no-repeat right 2px;
     padding-right:20px;
}

.amp {
     font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
     font-style: italic;
     font-weight: normal;
}

.awesome {
     background: #336699 url(images/overlay-button.png) repeat-x;
     display: inline-block;
     padding: 5px 10px 6px;
     color: #fff;
     text-decoration: none;
     font-weight: bold;
     line-height: 1;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5), 1px 1px 5px #999 inset;
     -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5), 1px 1px 5px #999 inset;
     text-shadow: 0 1px 1px #666;
     border-bottom: 1px solid rgba(0,0,0,0.25);
     position: relative;
     cursor: pointer;
	 margin-bottom:10px;
}

.awesome:hover { background:#444444; color:#efefef !important; text-decoration:none; }

        .tooltip {
			color:#066; outline: none;
			text-decoration: underline;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			position: absolute; left: 10px; top: 25px; z-index: 99;
			margin-left: 0; width: 230px;
		}
		.classic { padding: 0.8em 1em; background: #FFFFAA; border: 1px solid #FFAD33; }
		* html a:hover { background: transparent; }
		
		
/* ads */

#ads {  }
#ads a {  }
#ads li { display:block; padding:0 4px !important; float:left; margin:2px; }
.bsap_1253594 { margin:7px; }




/* - - download button - - */

p.button { text-align:center; margin:0 0 30px; padding:15px !important; -moz-box-shadow:0 1px 5px #cccccc; background: url(images/bg.jpg) repeat; }
p.button:hover { background:#333; }
p.button:hover a { color:#fff; text-decoration:none; }
p.button a { color:#333; display:block; font-size:24px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
                         404 
- - - - - - - - - - - - - - - - - - - - - - - - - - */
#error-wrapper { position:relative; width:1192px; height:616px; margin-top:-30px; }

#error404 { background: url(images/404-charizard.png) no-repeat top center; height:616px; width:1193px; top:50px; position:absolute; z-index:5; }

#error-wrapper ul { position:absolute; top:475px; z-index:150; left:3px; }
#error-wrapper ul.right-404 { left:270px; }

#error-wrapper ul li { background:none; }
#error-wrapper ul li a { text-indent:-9999em; display:block; height:50px; width:246px; list-style:none; }

#error-wrapper ul li .home {  background:url(images/404-nav.jpg) no-repeat 0 0; }
  #error-wrapper ul li .home:hover { background-position:0 -57px; }

#error-wrapper ul li .portfolio { background:url(images/404-nav.jpg) no-repeat 0 -108px }
  #error-wrapper ul li .portfolio:hover { background-position:0px -165px; }
  
  #error-wrapper ul li .services { background:url(images/404-nav.jpg) no-repeat -279px 0px; }
  #error-wrapper ul li .services:hover { background-position:-279px -57px; }

#error-wrapper ul li .blog { background:url(images/404-nav.jpg) no-repeat -279px -108px }
  #error-wrapper ul li .blog:hover { background-position:-279px -165px; }

