/*
Theme Name: Unsleepable_v.1.6
Base Theme URI: http://www.openswitch.org
Base Theme Author: Ben Gray
Base Theme Author URI: http://www.openswitch.org

This theme has been slightly modified from the base theme, 
K2 by Michael Heilemann http://binarybonsai.com/

Header code base gleaned from Foogaming.com
http://www.foogaming.com with full permission.

A big thanks to Adam (http://www.archgfx.net/blog) for helping me clean up the code and squash some bugs.
 
	 |  /_  ) 
	 . <   / 
	_|\_\___|

        All elements of this theme are protected by the GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Support questions go here:
	http://www.getk2.com/forum
	K2 uses Fam Fam Fam Silk Icons: 
	http://www.famfamfam.com/lab/icons/silk/

	IMPORTANT: This is a beta release. While it is more or less feature complete, it is sure to still contain a few bugs here and there. Use at your own risk.


*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a {
  outline: none;
}

a:active {
	outline: none;
}

#page {
	position:relative;
	z-index:1;
	height:100%
}
.topSpacer {
	position:relative;
	height:73px;
	z-index:1;
	clear:left;
}
.mainLayout {
	position:relative;
	z-index:1;
	height:100%
}



#title {
	position:absolute;
	left:8px;
	top:8px;
	width:229px;
	height:50px;
	z-index:10;
}

#title a {
	position:absolute;
	width:229px;
	height:50px;
	z-index:10;
	background: transparent url('images/title.png') no-repeat !important;
}

#title a:hover {
	background: transparent url('images/title.png') no-repeat !important;
}

#menu {
	list-style-type: none;
	list-style-image: none;
	position:absolute;
	left:252px;
	top: 8px;
	z-index:10;
}


#menu li {
	list-style-type: none;
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	font-size: 12px;
	text-align: center;
	margin-right: 8px;
	margin-bottom: 0px;
	float: left;
	font-weight: bolder;
	text-transform: uppercase;
}

#header {
	//clear: both;
	//float: left;
	top: 0px;
	left: 0px;
}

#header a {
	text-decoration: none;
	color: #000000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;	 
        }

#header a:hover, #header .current_page_item {
	text-decoration: none;
	color: #ffffff !important;
	background-color: #333333;
 }
		
#header .current_page_item a {
	text-decoration: none;
	color: #ffffff !important;
	background-color: #333333;
        }



.primary {
	top: 82px;
	float:left;
	position:absolute;
	left: 252px;
	}
.primary h3, .primary h4, .permalink .primary .aside h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	/*font-size: 2.2em;
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;*/
	}

.primary .aside h3 {
	font-size: 1.6em;
	font-weight: normal;
	}
.primary .metalink a, .primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */

.primary .itemhead .metalink, .comments .primary .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

.primary .aside .itemhead .metalink {
	font-size: 1.4em;
	}

.permalink .primary .aside .itemtext {
	font-size: 12px;
	color: #999;
	}
.primary .aside {
	padding: 8px;
	margin: 0 4%;
	}
.primary .item .projects {
	height:490px;
	clear:left;
}

.primary #commenter {
	height:490px;
	clear:left;
}

.primary .item .itemtext{
	font-family: Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	font-size: 12px;
	position: relative;
	/*top: 4px;*/
	text-align: justify;
	margin-bottom: 4px;
}

.itemtextPress{
	font-family: Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	font-size: 12px;
	position: relative;
	/*top: 4px;*/
	text-align: justify;
	margin-bottom: -13px;
}

.primary .item2 .itemtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	margin-top: -4px;
	margin-bottom: -4px;
	font-size: 12px;
	position: relative;
	/*top: 4px;*/
	text-align: justify;
}

#secondaryEntries .primary .item .entry {
	display: none;
}

.secondary{
	position:absolute;
	float:left;
	top:73px;
	z-index:13;
	left: 0px;
}
.secondary.small {
	width: 244px;
}
.secondary.large {
	width: 98%;
}

.secondary a:hover, .secondary a:visited:hover {
text-decoration: none !important;
	}
.secondary span a {
	margin-left: 10px;
	}







        
.socialbkmark li {
        list-style-type: none;
        }

.socialbkmark a {
        color: #333;
        }

.socialbkmark a:hover {
        text-decoration: underline;
        }

.socialbkmark h2 {
        font-family: Helvetica, Arial, Sans-Serif !important;
	font-size: 16px;
	font-weight: bold;
	display: block;
        color: #555;
        margin: 0 0 10px 0 !important;
        padding: 0;
        letter-spacing: -1px;
        text-transform: lowercase;
        }

img.socialbkmark {
        vertical-align: middle;
        border: 0px;
        margin-bottom: 4px;
        }

.footer_image {
        vertical-align: middle !important;
        margin-left: 10px;
        }

.editlink {
        background: url('images/pencil.png') no-repeat left;
		width:20px;
		height:10px;
        }

.category {
        background: url('images/page_white.png') no-repeat left;
        padding: 2px 0 2px 18px;
        }



.comments {
font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width:560px
	position: relative;
	float:left;
	}

.admintab {
	display: none !important;
	}

a img,:link img,:visited img {
        border:none;
        }

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

/*- Headings -*/

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, Sans-Serif; 
	}

h1 {
        padding-top: 10px;
        }

.pressitemhead{
margin-top:-17px;
	   }

.pagetitle { /* Used on static pages and archives */
	text-align: center;
	margin: 15px 0 20px;
	}

.pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	font-size: 23px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	display: inline;
    font-family: Helvetica, Arial, Sans-Serif !important;
    color: #555 !important;
    text-transform: lowercase;
	

	}
#projTitle{
	margin-top: 0px;
	color: #666 !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 20px;
	   position: relative;
	   text-align: center;
	top: 8px;
       border-bottom: none !important;
       text-transform: capitalize;
	   };

#projects .itemhead{
	text-align: center;
	  color: #666 !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 20px;
	  text-transform: capitalize;
	   };
	   
.itemhead{
text-align: center;
	   };
	   
#projects h3{
	text-align: center;
	  color: #666 !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 20px;
	  text-transform: capitalize;
	   };
	   
	
.itemtext h3 { /* For use on Pages */
	font-size: 1.7em;
	display: block;
	}

.itemtext h4 { /* For use on Pages */
	font-size: 1.5em;
	display: block;
	}



.comments .primary .metalink {
	margin: 0 15px 0 0;
	float: none;
	}

.feedicon { /* Next to Comment Section Headline */
        border: 0 !important;
	padding: 0 !important;
	}

.feedlink img { /* On the sidebar */
	display: none !important;
	}



.editlink img {
	width: 16px;
	height: 16px;
	border: none !important;
	padding: 0 !important;
	margin: 4px 0 0 !important;
	position: absolute;
	right: 0;
	}

.aside .editlink img {
	top: 9px;
	}

.commentseditlink {
	border: none;
	padding: 2px;
	padding-left: 10px;
	}

.metalink a span {
	display: none;
	}

.metalink a:hover span {
	display: inline;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.metadata { /* Time and category for blog entries */
      font-family: Arial, Helvetica, sans-serif;
	   font-size:11px;
	   font-style:normal;
	   font-weight:100;
	   letter-spacing: 0px;
	display: inline;
	padding-top: 2px !important;
	color: #6C6C6C;
        }

.metadata a {
	color: #6C6C6C;
	}

.metadata a:hover{
	color: #fff !important;
        text-decoration: underline !important;
	}

.metadata a:visited{
        color: #666;
        }

.commentslink {
	padding: 2px 0 2px 20px;
	background: url('images/comment.png') left center no-repeat;
	margin-right: 10px;
	}

.chronodata {
 margin-left: 6px !important;
 position:relative;
 left:5px;
 top:6px;
padding: 0;
	color: #999 !important;
        font-family: Helvetica, Arial, Sans-Serif !important;
        letter-spacing: -1px;
        font-weight: bold;
        font-size: 12px;
        text-transform: lowercase;
	}

.tagdata {
	display: inline;
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

.tagdata a {
        color: #666 !important;
        }

/*- Primary Contents */
.item {
  margin-top: 8px;
  margin-right: 8px;
	margin-bottom: 8px;
  background-color:#121212;
  padding: 8px;
	float:left;
	width: 560px;
}

.aboutBg {
	background-color:#121212;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	color: #6C6C6C;
	margin-top: 4px;
	margin-left: -8px;
	
	}

.item2 {
position:relative;
top:-2px;
margin-right: 8px;
margin-bottom: 8px;
 /* background-color:#121212;*/
  padding-left:8px;
  padding-right:8px;
	float:left;
	width: 560px;
}

.projectsite a{
position:absolute;
padding:2px;
top:8px;
right:8px;
float:right;
z-index:55;
	}
#header .projectsite a:hover{
background-color: #333;
padding-right:3px;
padding-bottom:2px;
padding-left:3px;
padding-top:2px;
}

.ohNo {
margin-right: 8px;
margin-bottom: -8px;
margin-top: -8px;
padding-left:8px;
top:-7px;
left:-252px;
  padding-right:8px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	position: relative;
	text-align: justify;
}

.responseNumber{
	color: #CCCCCC; !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bold;
       font-size: 16px;
	margin-top: 9px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color:#333333;
	padding: 8px;
	position: relative;
	float:left;
	width: 560px;
}

.wpcf7{
	position: relative;
	top: -11px;
}

.wpcf7-form .contactInfo{
	font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   color:#121212;
	   letter-spacing: -1px;
	   line-height:10px;
       font-size: 20px;
	   text-transform:uppercase;
}
.wpcf7-form .contactForm{
	font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   letter-spacing: -1px;
      font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;!important;
	border: 6px solid #121212;
	background-color: #fff;
	margin: 0;
	padding: 8;
	color:#121212;
	height:14px;
	width:250px;
}
.wpcf7-form .contactSubject{
	font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   letter-spacing: -1px;
      font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;!important;
	border: 6px solid #121212;
	background-color: #fff;
	margin: 0;
	padding: 8;
	height:14px;
	width:440px;
	color:#121212;
}
.wpcf7-form .contactMsg{
	font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   letter-spacing: -1px;
      font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;!important;
	border: 6px solid #121212;
	background-color: #fff;
	margin: 0;
	padding: 8;
	height:14px;
	width:440px;
	height:150px;
}

.responseComment{
	color: #CCCCCC; !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bold;
       font-size: 16px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color:#333333;
	padding: 8px;
	position: relative;
	float:left;
	width: 560px;
}

.metalinks {
	margin-top: 5px;
	font-size: 12px;
	font-style:normal;
	}

.commentsrsslink {
	background: url('images/feed.png') left top no-repeat;
	padding: 3px 0 2px 20px;
	margin-right: 10px;
	margin-top: 10px;
	height: 16px;
	font-style:normal;
	}

.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	padding: 3px 0 2px 20px;
	height: 16px;
	font-style:normal;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.comments .commentlist {
	margin: 0;
	position: relative;
	padding: 2px 0 2px 0px;
	display: block;
	float:left;
	list-style: none;
	}

.comments .commentlist li {
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color:#666;
	padding: 8px;
	position: relative;
	float:left;
	width: 560px;
	list-style: none;
	color: #fff; !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
      font-size: 21px;
       border-bottom: none !important;
       text-transform: lowercase;
	}


.commentmetadata {
        font-size: 12px;
		 font-weight: bolder;
		color: #CCCCCC; !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
        display: inline;
        }

.comments .commentlist li img {
	padding: 0;
	border: none;
	}

.comments .commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
        background: url('images/defaultgravatar.jpg') no-repeat !important;
        width: 32px;
        height: 32px;
	}

.comments .commentlist li .commentauthor {
		color: #fff; !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 21px;
       border-bottom: none !important;
       text-transform: lowercase;
	}


.comments .commentlist li .counter {
	font: normal 1.5em Helvetica, Sans-Serif;
	color: #fff;
	float: left;
	width: 25px;
	}

.comments .commentlist li.authorcomment {
	background: #666;

	}
	
.comments .commentlist .itemtext2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	position: relative;
	text-align: justify;
        }


.comments .pinglist {
	position: relative;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color:#333333;
	padding: 8px;
	position: relative;
	float:left;
	width: 560px;
	display: block;
	list-style: none;
	}

.comments .pinglist li {
	list-style: none;
	background-color:#666666;
	}





.comments .pinglist li .commentauthor {
	font-weight: bold;
	display: block;
	}

.comments .pinglist li small {
	font: .8em Arial, Sans-Serif;
	display: block;
	}

.comments .pinglist li .counter {
	display: none;
	}

.comments .pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

.comments .pinglist li img {
	padding: 0;
	border: none;
	}
	
.comments #leavecomment {
	}

.comments #loading {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -1px;
	}

.comments form {
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color:#A5A5A5;
	padding: 8px;
	position: relative;
	float:left;
	width: 560px;
}

.comments form textarea {
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;!important;
	font-size: 12px;
	font-weight: bolder;
	border: 1px solid #fff;
	background-color: #fff;
	margin: 0;
	padding: 2;
	width: 555px;
	}

	
.comments form input[type=text]{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;!important;
	border: 1px solid #fff;
	background-color: #fff;
	margin: 0;
	padding: 2;
	}

.comments form #submit {
	margin: 0;
	}
.responseText{
	color: #333333;!important;
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-weight: bolder;
	font-size:16px;
	letter-spacing: -1px;
	text-transform:uppercase;
	}
.replyForm p{
	color: #333;!important;
	font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 21px;
	}
.comments .replyForm a{
        color: #000;
        text-decoration: none !important;
        }

.comments .replyForm a:hover{
	color: #fff!important;
        text-decoration: underline!important;
        }
.responseText small {
	color: #333333;!important;
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-weight: bold;
	font-size:14px;
	letter-spacing:normal;
	text-transform:lowercase;
	}
input[type=text], textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	border: 1px solid #333;
	margin: 0;
	padding: 0;
	height: 13px;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}


#footer {	
	list-style-type: none;
	padding-right:12px;
	list-style-image: none;
	position:relative;
	left:8px;
	top: 16px;
	z-index:10;
}

#footer ul li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #999999;
	/*padding-left:2px;
	padding-right:2px;*/
	text-decoration: none;
	/*padding: 2px;*/
	position: relative;
	float: left;
	text-decoration: none;
}

#footer ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bolder;
	color: #FFFFFF;
	/*background-color: #999999;*/
	text-decoration: none;
}

#footer ul a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bolder;
	color: #000;
	/*background-color: #999999;*/
	text-decoration: none;
}

#footer .copyright {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	/*background-color: #CCCCCC;*/
	z-index: 1;
	float: left;
	clear: left;
}

 

/*- Links */


h2 a:hover, h2 span a:hover {
	color: #990B4F!important;
        text-decoration: none !important;
	}

a {
	color: #999;
        border-bottom: none;
        text-decoration: none !important;
	}

.itemtext a{
        color: #999;
        text-decoration: none !important;
        }

.itemtext a:hover{
	color: #fff!important;
        text-decoration: underline!important;
        }

.comments a{
        color: #fff;
        text-decoration: none !important;
        }

.comments a:hover{
	color: #fff!important;
        text-decoration: underline!important;
        }
/***
 * BARK BARK CLASSES 
 */


/*PROJECT NAVIGATION*/
.projectNavigation {
	position:relative;
	left:8px;
	top:0px;
	z-index:13;
}
.contactHolder {
	position:relative;
	left:8px;
	top: 7px;
	margin-right: 14px;
	z-index:13;
}
.contactHolder a{
	text-decoration: none;
	color:#333;
}
.contactHolder a:hover{
	text-decoration: none;
	color:#000;
}

#tagsNav a, #tagsNav a:hover {
	float: left;
	padding: 0px;
	margin-right:1px;
	border:none;
	z-index:10;
}
#tagsNav a, #tagsNav a:hover {
	width:73px;
	height:29px;
	background: url('images/tagsNav_btn.png') no-repeat;
}

#reelsNav a, #reelsNav a:hover {
	float: left;
	padding: 0px;
	margin-right:1px;
	margin-left:1px;
	border:none;
	z-index:10;
}
#reelsNav a, #reelsNav a:hover {
	width:87px;
	height:29px;
	background: url('images/reelsNav_btn.png') no-repeat;
}

#clientsNav a {
	padding: 0px;
	margin-right:1px;
	margin-left:1px;
	float: left;
	border:none;
	z-index:10;
}
#clientsNav a, #clientsNav a:hover {
	width:112px;
	height:29px;
	background: url('images/clientsNav_btn.png') no-repeat;
}

#searchNav a, #searchNav a:hover {
	padding: 0px;
	margin-right:1px;
	margin-left:1px;
	float: left;
	border:none;
	z-index:10;
	width:109px;
	height:29px;
	background: url('images/searchNav_btn.png') no-repeat;
}
#searchNavHolder {
	z-index:13;
	clear: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right:8px;
	padding-top:4px;
	margin-bottom:4px;
	height:25px;
	padding-left:4px;
	font-weight: normal;
	font-stretch:condensed;
	text-transform: lowercase;
	background-color: #333333;}

/*directors section*/

#adam-mortimerNav a {
	padding-bottom:2px;
	float: left;
	border:none;
	z-index:10;
}

#adam-mortimerNav a, #adam-mortimerNav a:hover {
	height:36px;
	width:104px;
	margin-right:1px;
	background: url('images/adam-mortimerNav_btn.png') no-repeat;
}
#francine-mcdougallNav a {
	padding-bottom:2px;
	float: left;
	border:none;
	z-index:10;
}
#francine-mcdougallNav a, #francine-mcdougallNav a:hover {
	height:36px;
	width:118px;
	margin-right:1px;
	margin-left:1px;
	background: url('images/francine-mcdougallNav_btn.png') no-repeat;
}
#layne-braunsteinNav a {
	padding-bottom:2px;
	float: left;
	border:none;
	z-index:10;
}
#layne-braunsteinNav a, #layne-braunsteinNav a:hover {
	height:36px;
	width:117px;
	margin-right:1px;
	margin-left:1px;
	background: url('images/layne-braunsteinNav_btn.png') no-repeat;
}
#marc-dobieckiNav a {
	padding-bottom:2px;
	float: left;
	border:none;
	z-index:10;
}
#marc-dobieckiNav a, #marc-dobieckiNav a:hover {
	height:36px;
	width:89px;
	margin-right:1px;
	margin-left:1px;
	background: url('images/marc-dobieckiNav_btn.png') no-repeat;
}

.keyNav{
	padding: 0px;
	margin: 0px;
	float: left;
	border:none;
	z-index:10;
}


.projectNavHolder {
	margin-right: 15px;
	z-index:13;
	clear: left;
	margin: 0px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-stretch:condensed;
	text-transform: lowercase;
	
}

.projectNavSpaceD {
background-color: #333333;
text-transform:none;
	font-weight:normal;
	margin-right:16px;
	font-size:11px;
	color:#B3B3B3;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.projectNavSpaceD .projectNavHolder a{
	text-decoration: none;
	color:#B3B3B3;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.projectNavHolder a{
	text-decoration: none;
	color:#B3B3B3;
	background-color: #333333;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.projectNavHolder a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.projectNavHolder .tagSpace a{
	text-decoration: none;
	color:#B3B3B3;
	background-color: #333333;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
/*.projectNavHolder .current_page_item a {
	text-decoration: none;
	color: #ffffff !important;
	background-color: #333333;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
        }
*/

.projectNavHolder.large a, .projectNavHolder.large a:hover{
	font-size: 5px;
}
.projectNavHolder.small a, .projectNavHolder.small a:hover{
	font-size: 1px;
}

.projectNavHolder .wp-tag-cloud li {
	margin: 0px;
	font-size: 12px;
	background-color: #333333;
	float: left;
	position: relative;
	list-style-type: none;
}
.projectNavHolder.large .wp-tag-cloud li {
	font-size: 12px;
	background-color: #333333;
	float: left;
	position: relative;
	list-style-type: none;
}
.projectNavHolder.small .wp-tag-cloud li {
	margin: 0px;
	font-size: 12px;
	background-color: #333333;
	float: left;
	position: relative;
	list-style-type: none;
}


.projectNavHolder .cat-item {
	margin: 0px;
	font-size: 12px;
	background-color: #333333;
	float: left;
	position: relative;
	list-style-type: none;
	
}
.projectNavHolder.large .cat-item {
	font-size: 1px;
}
.projectNavHolder.small .cat-item {
	font-size: 1px;
}


.searchNavSm {
	margin-top: 4px;
	clear: both;
	float: left;
	position: relative;
}

.keyNavSm{
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.searchAreaSm {
	float: left;
	margin-right: 4px;
}
#bgImage {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;
}
.bgSize {
	width: 100%;
	height: 100%;
}

.forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
	height: 13px;
	width: 55px;
}

.clipHolder {
	position:relative;
	z-index:2;
	clear: left;
	left: 4px;
	top: 3px;
	margin-right: 8px;
}
.clipCase {
	margin: 4px;
	float: left;
	position: relative;
	height: 113px;
	width: 127px;
	background-color: #000000;
	cursor: pointer;
}
.clipBox {
}
.clipPic {
	background-color: #CCCCCC;
	position: absolute;
	text-align: center;
	top: 0px;
	z-index: 5;
	width: 100%;
}

.clipPicSm {
	background-color: #CCCCCC;
	position: absolute;
	text-align: center;
	top: 0px;
	z-index: 5;
	width: 100%;
}
.clipBoxSm {
	background-color: #000000;
	height: 100%;
	width: 100%;
}
.clipCaseSm {
	height: 86px;
	width: 110px;
}

.clipVidIcon {
	background-color: #00F502;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 34%;
	left: 0;
	z-index: 1;
	float: left;
}
.clipWebIcon {
	background-color: #FF6699;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 34%;
	left: 34%;
	z-index: 1;
}
.clipEtcIcon {
	background-color: #00c2c2;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 33%;
	left: 67%;
	z-index: 1;
	float: right;
}
.clipText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #919191;
	position: absolute;
	z-index: 8;
	top: 98px;
	width: 100%;
	line-height: 15px;
	text-align: center;
	vertical-align: bottom;
	height: 15px;
	overflow: hidden;
	text-transform: capitalize;
	white-space: nowrap;
	background-color: #000000;
}
.numbers {
	position:relative;
	z-index:2;
	top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	float: left;
	margin-bottom: 4px;
}

.copyColor {
	background-color: #999999;
	padding: 2px;
	text-decoration: none;
}
.linker {
	color: #FFFFFF;
	text-decoration: none;
}
.lightGray {
	background-color: #333333;
	color: #FFFFFF;
}
.picImage {
	width: 100%;
}

#footer2 {
	position:absolute;
	left:252px;
	top: 8px;
	z-index:10;
	float:left
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
	padding: 2px;
}
#footer2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.spacer {
	position:relative;
	z-index:2;
	clear: left;
	left: 8px;
	top: 3px;
	height: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.fontAlt1 {
	font-size: 16px;
	font-weight: bolder;
	color:#000000;
	letter-spacing: -1px;
	padding: 5px;
	clear: left;
	line-height: -25px;
}
.fontAlt2 {
	font-size: 24px;
	font-weight: bolder;
	letter-spacing: -1px;
	color:#000000;
	clear: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
}
.fontAlt3 {
	font-size: 12px;
	clear: left;
	color:#000000;
	line-height: -25px;
	text-align: justify;
	font-weight: normal;
	padding: 7px;
}
.fontAlt4 {
	font-size: 12px;
	clear: left;
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
#where {
	position:absolute;
	top:117px;
	height:15px;
	z-index:55;
	right: 0px;
	float: right;
	background-color: #666666;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.pageBox {
	width: 616px;
	left: -6px;
	top: -1px;
	position: absolute;
	font-family: Helvetica, Arial, sans-serif;
}
.polaroidBox {
	background-color:#DEDEDE;
	height: 128px;
	margin: 4px;
	float: left;
	position: relative;
	width: 110px;
	cursor: pointer;
}
.polaroidSpacer {
	height: 128px;
	margin: 4px;
	float: left;
	position: relative;
	width: 110px;
}
.polaroidHolder {
	position:relative;
	z-index:2;
	clear: left;
	left: 4px;
	top: 3px;
	margin-right: 8px;
	margin-bottom: -16px;
}
.polaroidPic {
	position: absolute;
	text-align: center;
	width: 96px;
	height: 80px;
	z-index: 5;
	left: 7px;
	top: 7px;
}
.polaroidPicSize {
	width: 96px;
	height: 81px;
}
.polaroidCase {
	float: left;
	position: relative;
}
.polaroidText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	position: relative;
	z-index: 8;
	left: 0px;
	top: 91px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	text-transform: capitalize;
	white-space: nowrap;
}
.polaroidFont2 {
	font-size: 9px;
	background-color: #000000;
	color: #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
}
.polaroidFont1 {
	font-weight: bolder;
}
.polaroidFont3 {
	font-size: 9px;
	background-color: #000000;
	color: #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
	letter-spacing: 1px;
}
.colorBlock {
	font-family: Helvetica, Arial, Sans-Serif !important;
    font-size: 16px;
	font-weight: bolder;
	letter-spacing: -1px;
	color: #000000;
	clear: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-top: 3px;
	margin-bottom:5px;
}
.blockFont2 {
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
}

.whiteFont {color: #FFFFFF}

.bbgreen {
	background-color: #00FF00;
}
.bbblue {
	background-color: #00C2C2;
}
.bbyellow {
	background-color: #FFD700;
}
.bbpink {
	background-color: #FF6699;
}

#textGroup strong {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
}
.mediaConsult {
	height: 117px;
	width: 163px;
	background: url('images/media_consulting.png') no-repeat !important;
}
-->

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.primary img {
	margin-left: -4px;
	margin-top: -4px;
	padding: 4px;
	max-width: 100%;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.socialbkmark {
        vertical-align: middle;
        border: 0px;
        margin-bottom: 4px;
        } 

img.center, img[align="right"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
        padding: 0px;
	border: 10px solid #ccc; 
	}
	
img.alignright, img[align="right"] {
	padding: 3px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 3px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

.favorite img {
        margin: 0 0 0 -15px !important;
	padding: 0;
	border: none !important;
	}

small {
	color: #333;!important;
	font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 21px;
	}

strike {
	color: #777;
	}
	
code {
        font: 1.3em 'Courier New', Courier, Fixed;
        display:block; 
        overflow:auto; 
        text-align:left; 
        background:#efefef; 
        border:1px solid #A6B0BF; 
	}

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 0px dashed #999;
	cursor: help;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	background: url('images/quote.png') 5% 0% no-repeat;
	border: none;
	}

hr {
	display: none;
	}

.navigation {
	text-align: center;
	margin: 10px 0 10px;
	padding: 0;
	width: 100%;
	}

.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #000;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	font-size: 14px;
	}
.alert p {
	font-size: 10px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */

.itemtext ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ul{
        list-style-type: none !important;
        }

.itemtext ol li {
	margin: 0 0 3px;
	padding: 0;
	}

.itemtext ul li{
        list-style-type: none !important;
        }

.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	}

ol li {
	list-style: decimal outside;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

/*- Search Form and Livesearch */

.sb-search {
	margin-top: 0px;
	}

.sb-search h2 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 2px 0 2px 2px;
	margin: 0;
	}

input#livesearch {
	width: 100%;
	font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   line-height:-16px;
	   padding-bottom:4px;
	   color:#121212;
	   letter-spacing: -1px;
	   font-size: 17px;
	   text-transform:uppercase;

	}

input#s {
	}

.livesearchform input[type=submit] {
		font-family: Helvetica, Arial, Sans-Serif !important;
       font-weight: bolder;
	   letter-spacing: -1px;
      font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;!important;
	border: 6px solid #121212;
	background-color: #fff;
	margin: 0;
	padding: 8;
	color:#121212;
	height:14px;
	width:250px;
	}

#LSResult {
	margin: 0;
	width: 100.1%;
	z-index: 100;
	position: absolute;
	background: #eee url('images/livesearchbg.jpg') center repeat-y;
	border-bottom: 1px solid #eee; 
	}

#LSResult a {
        color: #DA1071 !important;
        }

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;
        }

#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}

#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}

.LSRow {
	padding: 5px 10px;
        margin-bottom: 5px !important;
	}

.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

.sb-comments ul li span a, div.sb-comments ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
        line-height: 1.3em;
	}


.secondary div.sb-comments ul li {
	margin-bottom: 3px;
	}

.activityentry {
	font-size: 1.1em;
        line-height: 12px !important;
	}

div.sb-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	}


/*
	Contact Form
*/

.contactform {
	width: 100%; 
	position: absolute;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}


.primary h3 a{
		float:left;
       color: #666 !important;
       font-family: Helvetica, Arial, Sans-Serif !important;
       letter-spacing: -1px;
       font-weight: bolder;
       font-size: 20px;
	   position: relative;
		text-align: center;
       border-bottom: none !important;
       text-transform: capitalize;
       }

.primary h3 a:hover{
       text-decoration: none!important;
	   text-align: center;
       color: #fff !important;
       }



textarea#comment {
        background: transparent url('images/comment-textarea.png') no-repeat center;
        }

.itemtext2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	position: relative;
	text-align: justify;
        }
		
.replyForm .itemtext2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	position: relative;
	text-align: justify;
        }


.comments h4 a {
        font-family: font-family: Helvetica, Arial, Sans-Serif;  !important;
        font-size: 23px !important;
        }

.comments h4 {
        font-family: font-family: Helvetica, Arial, Sans-Serif;  !important;
        font-size: 23px !important;
		clear:both
        }

.sb-about a:hover {
        text-decoration: underline !important;
        }

.socialbkmark a:hover {
        text-decoration: underline !important;
        }

.sb-related a:hover {
        text-decoration: underline !important;
        }

.delPost {
        margin: 0 0 8px 0 !important;
        padding: 0 !important;
        color: #666;
        }

.delPost a {
        padding: 0.2em 0 !important;
        width: 100%;
        display: inline;
        text-decoration: none;
        border-top: 0px dotted #ccc;
        color: #333;
        }

.delPost a:hover {
        text-decoration: underline !important;
        };
pressPrimary .Item {
  margin-top: 8px;
  margin-right: 8px;
	margin-bottom: 8px;
  background-color:#121212;
  padding: 8px;
	float:left;
	width: 560px;
};

