/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

a:active { outline: none; }

:focus { -moz-outline-style: none; }


/* */

html,body,.total { margin-top:0px !important; }

html { background-color:#FFF; }

.featPos { position:absolute; bottom:0px; left:0px; z-index:1; }

.feat2 { position:absolute; bottom:0px; right:-95px; z-index:1;  }

#page { width:100%; height:100%; background-color:#191919; font-family:Helvetica, Arial, sans-serif; }

#header { width:100%; height:50px; position:absolute; top:0px; left:0px; background-color:#191919; z-index:999;  }

#footer { width:100%; min-height:300px; background-color:#191919; border-top:#c5c3c4 3px solid;  }

#topMenu { position:absolute; top:7px; right:-10px; }

#topMenu li { float:left; list-style-type:none; font-size:88%; color:#707070; font-stretch:condensed; padding:10px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; text-transform:capitalize; font-weight:bold;  }

#topMenu li:hover { color:#CCC; cursor:pointer; }

.contain { width:960px; margin:0 auto; position:relative; }

#hLogo { width:319px; height:50px; position:absolute; top:0px; left:0px; }

.hLogo1 { width:319px; height:50px; background-image:url(images/hlogo.png); background-position:0px 0; background-repeat:no-repeat;  position:absolute; top:0px; left:0px; z-index:99; }

.hLogo2 { width:319px; height:50px; background-image:url(images/hlogo.png); background-position:-319px 0; background-repeat:no-repeat; position:absolute; top:0px; left:0px; z-index:99; display:none; }

#content { width:100%; height:100%; overflow:hidden; background:url(images/contentbg.jpg) repeat-y scroll top center;  }

#conLeft { width:215px; height:100%; float:left; color:#222; position:relative; }

#conLeft h2 { font-size:88%; font-weight:bold; width:175px; padding-bottom:10px;  }

#conLeft a {  text-decoration:none; color:#666; }

#conLeft a:hover { text-decoration:underline; color:#222; }

#conLeft p { width:175px; font-size:75%;  text-transform:uppercase; padding:3px 0px;   }

#conLeft img { padding-left:10px; }

#testLeft { width:165px; width:auto; color:#2e2e2e !important; float:left; color:#FFF; padding:25px 40px 15px 0px;   }

.testHeadi { padding:0px !important; padding-bottom:15px !important;  }

#testLeft h2 { font-size:75%; color:#FFF; color:#2e2e2e !important; padding:0px 0px 0px 0px; width:auto !important; font-weight:normal !important; line-height:175% !important; font-style:italic; }

#testLeft h3 { font-size:88%; color:#000; color:#2e2e2e !important; padding:0px 0px 10px 0px; font-weight:bold; }

#testLeft h4 { font-size:75%; color:#eaeaea; color:#2e2e2e !important; padding:10px 0px 0px 0px; font-weight:bold; }

#testLeft h5 { font-size:69%; color:#eaeaea; color:#2e2e2e !important; padding:0px 0px; padding:2px 0px; line-height:175%; }

.testSig { padding:15px 0px 5px 0px !important; }

#conRight h2 { width:485px; font-family:Helvetica, Arial, sans-serif; font-size:88%; line-height:150%; padding-top:15px; padding-right:50px; color:#2f2f2f; }

#conRight { width:490px; min-height:200px; float:left; padding-top:25px; padding-left:35px; position:relative; }

#conHead { width:490px; float:left; position:relative; padding:0px 0px 25px 0px; border-bottom:1px solid #CCC; }

#conProcess { width:490px; float:left; position:relative; padding:25px 0px; border-bottom:1px solid #CCC; }

#conProcess div p { color:#333; font-size:75%; padding:10px 0px 0px 0px; line-height:150%; }

.pItem { float:left; width:484px; height:auto; }

#conPbuts { position:absolute; top:23px; right:10px; }

#conPbuts img { padding-left:5px; }

#conProcess h2 { color:#3366cc; font-size:100%; font-weight:bold; padding-bottom:15px; padding-top:0px; }

#conProcess li { font-size:75%; list-style-type:none; float:left; color:#999;  }

#conProcess li a { color:#999; text-decoration:none; }

#conProcess li a:hover { color:#222; text-decoration:underline; }

#conProcess li img { padding:0px 10px !important; }

#conProcess img { padding-bottom:20px !important; }

#conServices { width:484px; float:left; position:relative; padding:25px 0px; border-bottom:1px solid #CCC; }

#conServices h2 { color:#333; font-size:100%; padding:0px 0px 15px 0px; font-weight:bold; width:auto !important; }

#conServices img { padding-bottom:20px !important; float:left; padding-right:150px; }

#conServices ul { float:left; width:auto !important; font-weight:bold; }

#ulSc, #ulSo { padding-right:51px; }

#ulSw { padding-right:0px; }

#conServices ul h2 { padding-bottom:7px; color:##333; font-size:75%; }

#conServices li { padding:3px 0px; font-weight:normal; font-size:69%; width:auto !important; }

#conTact { width:484px; float:left; padding:25px 0px; position:relative;   }

#conTact img { padding-bottom:20px; }

#conTact h2 { color:#3366cc; font-size:100%; padding:0px 0px 15px 0px; font-weight:bold; width:484px !important; }

#cTmenu { position:absolute; top:26px; right:0px; width:auto;   }

#cTmenu li { float:left; color:#666; font-size:75%; margin-right:15px;   }

#conTact p { float:left; width:484px; padding:2px 0px 35px 0px; font-size:75%; font-style:italic; }

#conTact label { padding-right:10px; font-size:75%; padding-bottom:15px; float:left; clear:both; }

#conTact input { margin-right:25px; border:1px solid #999; font-size:75%; padding:3px; clear:both; float:left; width:200px; margin-bottom:35px; -moz-border-radius:3px;
-webkit-border-radius:3px; }

#conTact input:focus { border:1px solid #666; }

#conTact textarea { margin-right:25px; border:1px solid #999; font-size:75%; padding:3px; clear:both; float:left; width:465px; margin-bottom:20px; -moz-border-radius:3px;
-webkit-border-radius:3px; }

#conTact textarea:focus { border:1px solid #666; }

#slider-range { float:left; width:185px; margin-top:5px; clear:both; margin-left:10px; }

#budgetL { clear:none; width:auto; float:left; clear:none; }

#budget { width:100px !important; clear:none !important; float:right !important; margin:0px !important; text-align:right; padding-right:6px !important; padding-top:0px !important; color:#666 !important; }

#demo-frame > div.demo { padding: 10px !important; };

.conTleft { width:225px; height:auto; float:left;  }

.conTright { width:215px; height:auto; float:left;  }
.conTwhole { width:490px; height:auto; float:left; position:relative;  }

.conTwhole { width:490px; padding-bottom:15px !important; }

.floatForm { width:490px; float:left; clear:both; position:relative;  }

#fsUploadProgress { float:right; margin-right:42px;  }

.progressName { font-family:Helvetica, Arial, sans-serif; text-align:right; font-size:75%; position:relative; }

.progressName img { position:absolute; top:1px; right:-25px;}

.progressBarStatus { position:relative; visibility:hidden; }

#divStatus { position:absolute; top:0px; right:17px; font-family:Helvetica, Arial, sans-serif; font-size:75%; }

.swfupload { position:absolute; top:0px; left:0px; }

.swfupload:hover { cursor:pointer; }

.formSend { width:auto !important; background-color:#FFF !important; color:#222 !important; }

.formSend { cursor:pointer; }

.ui-slider-handle a:hover { cursor:move; }

#rightHold { width:195px; height:auto; float:left; margin-top:25px; margin-left:25px; }

.conCon { width:195px; color:#222; float:left; padding-bottom:0px;  background:url(images/alerttop.jpg) top left no-repeat; position:relative; }

.conCon h2 { font-size:75%; font-weight:bold; width:172px; padding-bottom:7px; padding-top:14px !important; color:#333; padding-left:25px;  }

.conBot { float:left; padding:9px 0px 0px 0px !important; margin:0px !important;}

.conCon p { font-size:69%; width:172px; padding:3px 0px; color:#666; padding-left:25px; }

.conCon p a { text-decoration:none; color:#666; }

.conCon p a:hover { cursor:pointer !important; color:#333; background-color:#fffb01;  }

.conCon p:hover { cursor:default; color:#333; }

#conCon img { padding-left:10px; }

#conCon { margin-top:7px }

#conSer { margin-top:36px; }

#conSer img { padding:10px 0px 0px 25px; }

#conSer p { line-height:175%; }

#feature { width:100%; height:459px; margin-top:50px; background-image:url(images/featuretile.jpg); background-repeat:repeat-x; background-position:bottom center; background-attachment:inherit; }

.featMid { width:960px; height:459px; margin:0 auto; position:relative; }

.featImg { display:none; position:absolute; top:40px; left:0px; }

#caseBut { width:214px; height:49px;  background-image:url(images/casebutton.jpg); background-position:0px 0; background-repeat:no-repeat; position:absolute; bottom:131px; left:0px; z-index:2; }

#siteBut { width:214px; height:49px;  background-image:url(images/sitebutton.jpg); background-position:0px 0; background-repeat:no-repeat; position:absolute; bottom:70px; left:0px; z-index:2; }
