html {
height:100%;
}

body {
	color: #494949;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	height:100%;
	padding: 0;
	margin: 0;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
p {
	font-size: 14px;
	margin:0 0 10px 0;
	padding: 0px;
	}
strong {
	color: #F15D22;
}
img {
	border:0
	}
a, a:link, a:visited { 
	color: #0096C1;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color: #F15D22;
	text-decoration: underline;
	
}

a:active {
	outline: none;
}

a:focus {
	outline-style: none;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/*Global Typography*/

h1, h2, h3, h4, h5 {
	font-family: 'helveticanueuemd',"Trebuchet MS", "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	}
#center_content h1, #center_content h2, #center_content h3, #center_content h4, #center_content h5 {
	font-family: 'helveticanueuemd',"Trebuchet MS", "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	background:#FFFFFF;
	}
h1{
	font-size: 30px;
	font-family: 'helveticanueuemd', "Trebuchet MS", Trebuchet, "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	padding: 0;
	margin: 0 0 9px 0;
	color: #f15d22;
	font-weight: bold;
	clear:both;
}
h2 {
	font-size: 20px;
	color: #0096c1;
	
	margin:8px 0 12px 0;
	font-weight:bold;
}
h3 {
	font-family: 'helveticanueuemd', "Trebuchet MS", Trebuchet, "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	color: #f15d22;
	margin:20px 0 4px 0;
	font-size: 17px;
	
}
h4 {
	color: #0096c1;
	margin: 4px 0 0 0;
	
	font-size: 15px;
}
h5 {
	color:#F15D22;
	margin: 10px 0 5px 0;
	font-size: 13px;
	padding:0;

}
#center_content {	
	position:relative;
	top: 30px;
	left:215px;
	width: 600px;
}	
#center_content p {
	margin-top: 0px;
	background-color:#FFFFFF;
}

#header img{
	float:left;
	}
ul#quotes {
	margin-top:33px;
	margin-left:259px;
	font-family: 'helveticanueuemd', "Trebuchet MS", "Lucida Sans", "Lucida Console", Tahoma, Verdana, monospace, sans-serif;
	color: #0096c1;
	font-weight:bold;
	font-size:14px;
	background-color:#FFFFFF;
}
ul#quotes li {
	background-color:#FFFFFF;
	display:none;
}
div.logo {
	padding:32px 0 0 0;
	margin:0px 0px 0px -4px;
	float:left
	}

h2 a:link, h1 a:link, h2 a:visited, h1 a:visited {
	color: #F15D22;
}


#background {
	background-image: url(/images/bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	border: none;
	padding: 0;
	margin: 0;
	min-height: 100%;
	height: 100%;
	position:absolute;
	width:100%;
}

#polaroid {
	position: fixed;
	left:738px;
	top:111px;
}
#ourworklink {
	position:fixed;
	left:795px;
	top:370px;
}
#ourworklink a {
	width:173px;
	height:33px;
	display:block;
	background-image:url(/images/ourwork_hover.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
#ourworklink a:link {
	

}
#ourworklink a:hover {
	background-position:0px -33px;
}

#blog_preview {
	position:fixed;
	top:482px;
	left:725px;
	width:210px;
	font-size:11px;
	height:167px;
	overflow:hidden;
}
p.post_title a:link, p.post_title a:visited {
	color: #494949;
	font-weight:bold;
}
p.post_title a:hover {
	text-decoration:none;
	color: #0096C1;
}
#blog_preview p {
	font-size:13px !important;
	background-color:transparent !important;
}
p.more-hanky {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0;
}

#services li p {
	margin-top: 0px;
}

.portpane h3, .intropane h3 {
	font-size:12px;
	}

#nav {
	position: fixed;
	top: 143px;
	left: 4px;
	width: 170px;
	margin: 0 15px;
}
#intro p, #work_intro p, #web_intro p, #print-intro p, #cause-intro p, #fun-intro p {
	font-size:14px !important;
}
#nav ul {background-color:#FFFFFF;}
#nav ul li {
	background-color:#FFFFFF;
	margin: 3px 0 3px 0;
	text-align: right;
	letter-spacing: 0.1em;
	white-space: nowrap;
	font-size: 14px;
	}
	
#nav ul li a, li.current_link{
	font-weight: bold;
	font-variant: small-caps;

	white-space:nowrap;
}
#nav ul li a {padding-left:20px}
#nav ul li a:hover {
	background:url(/images/tiny_tear.png) no-repeat left center;
	}

li.current_link{
	color: #F15D22;
	}

#nav ul li a:hover{
	text-decoration:none;
	}
li.hanky {margin:15px 0 0 0 !important;}
p.our_blog {
	font-size:10px;
	color:#494949;
	line-height:1px; 
	margin:0 0 3px 0;
}





#header {
	width:auto;
	height:60px;
	z-index:1;
	background-color:#FFFFFF;
}

.container {
	background-color:#FFFFFF;
	}


div.content {
	clear: both;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* jquery tabs styling  */

.ui-tabs-panel {
	background-color: #FFFFFF; /* declare background color for container to avoid distorted fonts in IE while fading */
	}
.ui-tabs-panel p {font-size:13px;}

.ui-tabs-hide { display: none; }

.ui-tabs-nav { 
	clear:both;
	margin-bottom:10px;
	font-size:15px;
	text-indent:0;
	padding:0;
	background-color:#FFFFFF;
	}

.ui-tabs-nav li {
	display:inline;
	margin: auto 10px auto 0px;
	padding:0;
	text-align:left;
	text-indent:0px;
	}
.ui-tabs-nav a {
	color: #0096c1;
	text-decoration: none;
	font-weight: bold;
}

.ui-tabs-nav a:hover {
	color: #f15d22;
	text-decoration:none;
}

.ui-tabs-selected a {
	color: #f15d22;
}

/*#biospace h3 {
	font-size:16px;
	}*/

/* Portfolio */

#port-tabs h2 {
	margin-bottom:17px;
} 

.thumbrow {
	background-color:#FFFFFF;
	position:absolute;
	top: 480px;
	}
.thumbrow li {
	float:left;
	margin: 0 20px 0 0;
}

a.thumblink {
	display:block;
	width:65px;
	height:50px;
	background-image:url(/images/port_thumbs.jpg);
	background-repeat:no-repeat;
}

.screenshot {
	float: right;

	padding-left:15px;
}

/* web port thumbs and hovers */
a#sw {background-position:-325px -50px;}
a#aj {background-position:-0px -50px;}
a#tt {background-position:-65px -50px;}
a#ew {background-position:-130px -50px;}
a#st {background-position:-195px -50px;}
a#ss {background-position:-260px -50px;}
a#ge {background-position:-390px -50px;}

a#sw:hover {background-position:-325px -0px;}
a#aj:hover {background-position:-0px -0px;}
a#tt:hover {background-position:-65px -0px;}
a#ew:hover {background-position:-130px -0px;}
a#st:hover {background-position:-195px -0px;}
a#ss:hover {background-position:-260px -0px;}
a#ge:hover {background-position:-390px -0px;}

.ui-tabs-selected a#sw {background-position: -325px 0px; cursor:default;}
.ui-tabs-selected a#aj {background-position: -0px 0px; cursor:default;}
.ui-tabs-selected a#tt {background-position: -65px 0px; cursor:default;}
.ui-tabs-selected a#ew {background-position: -130px 0px; cursor:default;}
.ui-tabs-selected a#st {background-position: -195px 0px; cursor:default;}
.ui-tabs-selected a#ss {background-position: -260px 0px; cursor:default;}
.ui-tabs-selected a#ge {background-position:-390px -0px; cursor:default;}

/* print port thumbs and hovers */
a#sp {background-position:-0px -150px;}
a#wi {background-position:-65px -150px;}
a#rh {background-position:-130px -150px;}
a#rs {background-position:-195px -150px;}
a#ev {background-position:-260px -150px;}


a#sp:hover {background-position:-0px -100px;}
a#wi:hover {background-position:-65px -100px;}
a#rh:hover {background-position:-130px -100px;}
a#rs:hover {background-position:-195px -100px;}
a#ev:hover {background-position:-260px -100px;}


.ui-tabs-selected a#sp {background-position: -0px -100px; cursor:default;}
.ui-tabs-selected a#wi {background-position: -65px -100px; cursor:default;}
.ui-tabs-selected a#rh {background-position: -130px -100px; cursor:default;}
.ui-tabs-selected a#rs {background-position: -195px -100px; cursor:default;}
.ui-tabs-selected a#ev {background-position: -260px -100px; cursor:default;}

/* cause port thumbs and hovers */
a#threed {background-position:-0px -250px;}
a#rm {background-position:-65px -250px;}
a#vx {background-position:-130px -250px;}

a#threed:hover {background-position:-0px -200px;}
a#rm:hover {background-position:-65px -200px;}
a#vx:hover {background-position:-130px -200px;}

.ui-tabs-selected a#threed {background-position: -0px -200px; cursor:default;}
.ui-tabs-selected a#rm {background-position: -65px -200px; cursor:default;}
.ui-tabs-selected a#vx {background-position: -130px -200px; cursor:default;}

/* fun port thumbs and hovers */
a#bv {background-position:-0px -350px;}
a#kw {background-position:-65px -350px;}
a#kb {background-position:-130px -350px;}
a#rb {background-position:-195px -350px;}

a#bv:hover {background-position:-0px -300px;}
a#kw:hover {background-position:-65px -300px;}
a#kb:hover {background-position:-130px -300px;}
a#rb:hover {background-position:-195px -300px;}

.ui-tabs-selected a#bv {background-position: -0px -300px; cursor:default;}
.ui-tabs-selected a#kw {background-position: -65px -300px; cursor:default;}
.ui-tabs-selected a#kb {background-position: -130px -300px; cursor:default;}
.ui-tabs-selected a#rb {background-position: -195px -300px; cursor:default;}



#headshots {
	float:right;
	clear:right;
	position:absolute;
	background-image:url(/images/bg_filmstrip.png);
	background-repeat:no-repeat;
	width:126px;
	height:518px;
	padding:13px 0 0 15px; 
	top:108px;
	left:484px;
	}
#biospace {
	float: left;
/*	width: 475px;*/
}


#biospace p {
	font-size: 12.5px;
	padding-right: 10px;
	width:auto;
	}

#headshots div {
	display:block;
	
	}
	
#headshots div.alt {
	display:none;
	}
	
#joethumb, #glazethumb, #lillisthumb {
	height:100px;
	width:100px;
	padding:0;
	margin: 0 0 10px 0;
	
}
a.thumbs { 
	display:block;
	height:100px;
	width:100px;
	border:0;
	text-decoration:none;
}	
a.thumbs:hover {text-decoration:none;}

a#lillis {background-position: 100px 200px;}
a#lillis:hover {background-position: 0px 200px;}
a#joe {background-position: 100px 0px;}
a#joe:hover {background-position: 0px 0px;}
a#glaze {background-position: 100px 100px;}
a#glaze:hover {background-position: 0px 100px;}

a#glaze, a#joe, a#lillis {
	background-image:url(/images/sprite_faces.jpg);
}

.flash-replaced {
	
}

.flash-replaced .alt {
	
	}

#group-intro p {
	font-size: 13px;
	width:auto;
}

.whitesquare {
	background-color:#313030;
	height:100%;
	width:100%; 
	}


#getfoxy{
	text-align:left;
	float:left;
	clear:both;
	white-space:nowrap;
	font-size:.8em;
	}

div.eyesonly {
	position:fixed;
	left:20px;
}

/*form styling*/

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform { 
	margin:10px auto 0 auto; 
	width: 560px; 
}

.cform fieldset	{ 
	margin-top:20px; 
	padding:4px 0 10px 0; 
	border:0px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:none; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:20px; 
	color:#0096C1;
	letter-spacing:5px;
}

ol.cf-ol { 
	margin:0pt!important;
	padding:10px 0pt 0pt!important;
}
ol.cf-ol li	{
	background:none!important; 
	margin:0 10px!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
	font:12px ; 
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	letter-spacing:2px;
	margin:6px 0pt !important;
	padding:3px 0; 
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:200px; 
	margin:0px 10px 0 0; 
	text-align:left;
	font-size: 10px;
	display:block;
	color:#0096C1;
	background:none;
	padding:2px;
	font-size:12px; 
	font-weight:bold;
}

label.cf-before {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 5px 0 0; 
}

label.cf-before span{
	width:200px; 
	display:block;
}

label.cf-after 	{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 19px 0pt 4px;
	text-align:left;
	width:90px;
}

label.cf-after span {
	width:90px;
	display:block;
}

label.cf-group-after {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 6px 0 4px;
	width:105px;
	text-align:left;
}
label.cf-group-after span {
	width:105px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

#li-2-1, #li-2-2 {
	float:left;
	width:260px;
}
#li-2-4 {width:280px;} 

.cform input,
.cform textarea,
.cform select { 
	margin:0 0 8px 0;
	border:none;
	vertical-align:top;
	font:normal 12px;
	letter-spacing:1px;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	bbackground:white; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	bbackground:white; 
}

.cform textarea,
.cform input {
	padding:2px 10px 12px;
	border-top: 1px solid #f0f0f0; 
	background: url(/funes/wp-content/plugins/cforms/styling/fancy_white_inp_bg.gif) no-repeat bottom left; 
	
}
.cform textarea {width:530px; }
.cform input {width:245px; }
.cform select {
	padding:4px;
	background:white; 
	border:1px solid #f0f0f0;
	width:240px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:6.5em; 
}

.cform textarea {
	font-family: monospace;
	font-size: 0.9em;
	height: 8em;
	overflow:auto;
}

.cform input.cf_date {
	width:380px;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	letter-spacing:2px;
	margin:12px 0pt 4px 10px!important;
	color:#888888;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:3px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important; 
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 12px 0; 
} 


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	display:block; /*for mozilla*/
	width:240px;
	font-size:9px;
	vertical-align:top;
	color:#494949;
	text-align:right;
	margin:0;
	height:13px;
	line-height:13px;
	font:10px; 
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
	margin:0;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	bottom:80px;
	margin:0;
	padding:0 !important;
	position:absolute;
	right:65px;
	text-align:right;
	width:160px;
}
.cform input.sendbutton	{ 
	font-size:13px;
	font-weight:bold;
	height:46px;
	margin:5px 3px 4px 0pt;
	padding:0px 5px 5px 5px;
	width:144px;
	background:url(/funes/wp-content/plugins/cforms/styling/fancy_white_submit.gif) no-repeat; 
	border:none;
	cursor:pointer;
	color: #F15D22;
}
.cform input.sendbutton:hover	{ 
	background:white;
	border:1px solid #e5e5e5;
	height:40px;
	padding:1px 5px 0px;
	margin:5px 3px 10px 0pt;
}


/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(/funes/wp-content/plugins/cforms/styling/li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:0pt;
	padding:0px 10px!important;
	margin:0px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(/funes/wp-content/plugins/cforms/styling/icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 20px;
}

label.secq{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	width:auto;
	padding:2px 4px 2px 2px;
}
label.secq span {
	display:block!important;
	width:auto;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	width:250px;
	vertical-align:top;
}

img.captcha	{
	vertical-align:top;
	margin:0 5px 8px 1px!important;
	padding:0!important;
	border:none!important;
	float:left!important;
}

img.captcha-reset {
	vertical-align:top;
	background:	url(/funes/wp-content/plugins/cforms/styling/captcha_reset_silver.gif) no-repeat;
	margin:0 0 10px 3px;
	width:21px;
	height:21px;
	border:none!important;
	float:left;
}

img.imgcalendar {
	border:none!important;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#F15D22;
	display:none;
	text-align:center;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
	font-size:12px;
	font-weight:bold;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#7C292C!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(/funes/wp-content/plugins/cforms/styling/li-err-bg.png) repeat!important;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
	height:24px;
	margin-left:2px;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
	display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

  
/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html ol.cf-ol 	{
	display:inline-block; /*for IE6!!*/
}
* html img.captcha	{
	margin-top:1px!important;
}
*+html img.captcha	{
	margin-top:1px!important;
}

#nospam {
	clear:both;
	padding-top:15px;
}