/*
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

*/
@charset "utf-8";
/* CSS Document */

body {
	
	font-family:Georgia, serif;
	font-size:14px;
	color:#111;
	min-width:950px;
	
}

h1 {
	font-size:30px;
	color:#FFF;
	padding-top:10px;
}
h3 {
	font-size:14px;
	color:#111;
	font-weight:bold;
}
h4 {
	font-weight:bold;
	font-size:14px;
	color:#ed1a51;
}
h2 {
	color:#ed1a51;
	font-size:14px;
	margin-top:20px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 a {
	color:#ed1a51 !important;
	text-decoration:none !important;
}
.infoFooter span {
	color:#ed1a51;
	font-size:14px;
	margin-top:20px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#last span a {
	color:#ed1a51 !important;
	text-decoration:none !important;
}
h5 {
	color:#ed1a51;
	font-style:italic;
	font-size:14px;
}
.infoWorksDone h3 {
	color:#ed1a51;
	font-style:italic;
	font-size:14px;
	font-weight:normal;
}
.worksDone h3 {
	color:#ed1a51;
	font-style:italic;
	font-size:14px;
	font-weight:normal;
}
h6 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
}

.cleared {
    clear:both;
    height:1px !important;
    overflow:hidden !important;
    border:none !important;
}


a:link, a:visited {
	color:#111;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
p {
	margin:5px 0;
	text-align:justify;
	font-size:12px;
	line-height:1.5em;
}
.outerWrapper {
	position:relative;
	min-width:950px;
	width:950px;
	margin:0 auto;
	
}
.spacer {
	clear:both;
	height:20px;
}
/*############### HOME PAGE ####################*/
#header {
	height:90px;
	background:#FFF url(images/bg_blocksmall.jpg) top left repeat-x;
	
}
#logo {
	width:197px;
	height:85px;
	float:left;
}
#topMenu {
	float:right;
	margin-top:65px;
}
#topMenu li {
	float:left;
	height:25px;
	text-align:center;
	margin:0 3px;
}
#subHeader {
	position:relative;	
	height:201px;
	background:url(images/line_bg.jpg);
}

#home_Center
{
width:950px;
height:201px;
background-image:url(images/home_CenterStrip.jpg);
}

#subHeader p {
	position:absolute;
	top:50px;
	left:200px;
	z-index:10;
	font-size:24px;
	color:#ecfffd;
	font-weight:bold;
}

.cloud {
	width:100%;
	height:100%;
	position:absolute;
	background:url(images/cloud.png) right top no-repeat;
}
#containerHome {
	height:355px;
}
#containerHome img {
	float:left;
	margin-left:5px;
	display:inline;
}
#serviceImagesWrapper {
	float:left;
	margin-left:0px;
	display:inline;
	height:350px;
	width:440px;
}
#serviceImagesWrapper p{
	text-align:left;
}
#serviceImagesWrapper p a {
	color:#ed1a51;
	text-decoration:underline;
}
#serviceTop {
	float:left;
	height:216px;
	width:440px;
	
}
#serviceBottom {
	float:left;
	clear:left;
	height:134px;
	width:216px;	
	margin-right:15px;
	
}

#showcaseImagesWrapper {
	float:right;
	margin-right:20px;
	display:inline;
	height:263px;
	width:460px;
	margin-top:29px;
}
#showcaseImagesWrapper p{
	text-align:left;
	padding-left:40px;
}
#showcaseImagesWrapper p a {
	color:#ed1a51;
	text-decoration:underline;
}
#showcaseTop {
	float:right;
	height:188px;
	width:460px;
	
	}
#showcaseBottom {
	float:right;
	clear:right;
	height:75px;
	width:202px;
	margin-left:10px;	
}
#footer {
	height:155px;
	background-color:#000;
	color:#FFF;
	clear:both;
}
#bottomMenu {
	float:left;
	width:400px;
	margin-top:50px;
	height:25px;
}
#bottomMenu li {
	float:left;
	padding:0 10px;
	height:18px;
	text-align:center;
	border-right:solid 1px #FFF;
}
#bottomMenu li a:link, #bottomMenu li a:visited {
	color:#FFF;
}
#bottomMenu li a:hover{
	text-decoration:underline;
}
#footer p{
	clear:left;
	margin-left:10px;
	width:auto;
}
.infoFooter {
	width:180px;
	float:right;
	height:80px;
	margin-top:50px;
}
.infoFooter h4 {
	margin-top:0px;
}
.infoFooter a:link, .infoFooter a:visited {
	color:#FFFFFF;
}
.infoFooter a:hover {
	text-decoration:underline;
}
#last {
	border-left:1px solid #FFF;
	text-align:left;
	padding-left:10px;
}
#first {
	text-align:right;
	padding-right:10px;
}
#first p {
	text-align:right;
}	
.infoFooter p {
	margin:0px !important;
}

/*############### CONTACT PAGE ####################*/
#containerContact #leftColumn {
	width:680px;
	height:auto;
	border-right:1px dotted #CCC;
	float:left;
	margin-top:30px;
}
#contactAddress {
	float:left;
	margin-left:20px;
	display:inline;
	margin-top:30px;
	width:240px;
	height:auto;
	padding-bottom:20px;
	border-bottom:dotted 1px #CCC;
	margin-bottom:20px;
} 
#contactAddress a:link, #contactAddress a:visited {
	text-decoration:none;
}
#contactAddress a:hover {
	text-decoration:underline;
}
#subHeading {
	height:55px;
	
	background:#311f28 url(images/about_CenterStrip.jpg) top left repeat-y;
}
#contactTabs {
	height:30px;
	margin-bottom:20px;
}
#contactTabs li{
	float:left;
	width:170px;
	background:url(images/tabs.gif) right bottom no-repeat;
	height:20px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
#contactTabs li a:link, #contactTabs li a:visited {
	font-size:16px;
	font-weight:bold;
}
#first_tab {
	border-left:1px solid #CCC;
}
.tab_panel {
	width:660px;
	height:auto;
}
.tab_hide {
	display:none;
}
.tab_selected {
	background:url(images/tabselect.gif) top left no-repeat !important;
	border-right:1px solid #CCC;
}
.tab_selected a {
	color:#ed1a51 !important;
}
.separator {
	margin-top:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
.contactus_name {
	width:300px;
	height:70px;
	float:left;
	margin-top:5px;
	margin-right:30px;
}
.contactus_heading {
	font-weight:normal;
	margin-bottom:10px;
}
.contactus_subheading {
	margin-top:3px;
	color:#999999;
}
.form_contactus input {
	width:280px;
}
.contactus_email {
	width:300px;
	height:70px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	display:inline;

}
.contactus_dropdown {
	width:300px;
	height:40px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	display:inline;

}
.contactus_email input {
	width:290px;
}
.contactus_help {
	float:left;
	clear:both;
	width:340px;
	height:40px;
	margin-top:8px;
}
.contactus_fileupload {
	float:left;
	clear:both;
	width:340px;
	height:40px;
	margin-top:30px;
}
.contactus_phone {
	width:305px;
	height:40px;
	float:left;
	margin-top:20px;
}
.contactus_phone input {
	float:right;
	width:200px;
	clear:none;
}
.contactus_phone span {
	float:left;
}
.contactus_dropdown select {
	width:290px;
	float:left;
}
.big_input {
	width:645px !important;
	height:140px;
	clear:both;
}
.submit_button_contactus {
	width:50px !important;
	margin-right:12px;
	margin-top:10px;
	float:right;
	display:inline;
}
#url {
	width:250px;
}


/*############### ABOUT PAGE ####################*/
#contactAddress a {
	color:#ed1a51;
}
#jobOpeningsUl {
	margin-left:22px;
	margin-bottom:10px;
}
#jobOpeningsUl a {
	color:#111;
}

/*############### WORK PAGE ####################*/
.worksDone {
	height:auto;
	padding:20px 0px;
	width:670px;
	border-bottom:1px dotted #CCC;
}
.worksDone p {
	text-align:left;
	margin-right:10px;
}
.worksDone img {
	border:1px solid #333;
	
}
.worksDone .tagline{
float:left;}
.worksDone img.clientLogo {
	margin-left:20px;
	border:none;
	display:block;
	float:none;
}
.infoWorksDone {
	width:215px;
	float:left;
	padding-left:8px;
}
.infoWorksDone h4 {
	margin-top:10px;
}
.infoWorksDone h3 a:link, .infoWorksDone h3 a:visited {
	background:#EF1D8D;
	color:#FFF;
	padding:1px 5px;
}
.infoWorksDone h3 a:hover {
	background:#D30075;
}
/*############### SERVICES PAGE ####################*/
#containerServices #leftColumn {
	width:680px;
	height:auto;
	border-right:1px dotted #CCC;
	float:left;
	margin-top:30px;
}
#containerServices p {
	margin-right:20px;
	text-align:left;
}
#sidebar p {
margin-right:0px;
}
#servicesTabs {
}
#servicesTabs li{
}
#servicesTabs #first_tab {
	border-left:1px solid #666;
}
#servicesTabs .tab_selected {
	border-bottom:none;
}
.mainul {
	list-style-type:disc;
	margin-left:20px;
}
.mainul li {
		font-size:12px;
}
.subul {
	list-style:circle;
	margin-left:30px;
}
#containerServices h1 {
	color:#ed1a51;
	clear:left;
	font-size:24px;
	margin:20px 0;
}
#containerServices img {
	float:left;
	margin-right:5px;
}
.user {
	margin-top:82px;
}
.strategy {
	margin-top:45px;
}
.experience {
	margin-top:42px;
}
.development {
	margin-top:54px;
}
#last_tab {
	border-bottom:none !important;
}

/* SLIDER */

#slider {
    width: 660px;
    margin:0px;
    position: relative;
	border:3px solid #111;
	height:223px;
	margin-top:20px;
}

.scroll {
    width: 498px;
	height:223px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
	float:right;
}
.panel {
	height:223px;
	width:488px;
	float:left;
	padding-left:10px;
	position:relative;
	border-bottom:1px solid #111;
	background:url(images/gradient_onepix_ulta.gif) bottom left repeat-x;
}

.scrollContainer {
}

ul.navigation {
	width:160px;
	float:left;
	height:223px;
}

ul.navigation li {
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	background:#e9e9e9 url(images/bottom_graditent.gif) bottom left repeat-x;
}

ul.navigation a {
	display:block;
	color:#333 !important;
	font-size:12px;
	margin-left:10px;
}
.twoliner a {
	width:140px;
	height:35px;
}
.oneliner a {
	width:140px;
	height:25px;
}
.twoliner {
	width:160px;
	height:35px;
	padding:10px 0;
}
.oneliner {
	width:160px;
	height:25px;
	padding:15px 0;
}
ul.navigation a:hover {
}

ul.navigation .selected_tab {
	background:#FFF url(images/bracket.gif) right top no-repeat;
	border-right:1px solid #FFF;
}
ul.navigation .selected_tab a {
	color:#ed1a51 !important;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    cursor: pointer;
}

.scrollButtons.left {
    left:20px;
	top:300px;
}

.scrollButtons.right {
	left:685px;
	top:300px;
}

.hide {
    display: none;
}
/*################### Client Survey Form #################### */
.ss-required-asterisk {
	color:#c43b1d;
}
a{color:#00c}
input,select,textarea,option{font-family:inherit;font-size:inherit; clear:both;}
.ss-base-body{font-size:.8em}
.ss-textarea{max-width:99%}
.ss-choice-item{margin:0;line-height:1.3em;padding-bottom:.5em}
.ss-form-input{vertical-align:middle;margin-top:0}
.g{color:#666}.i{display:inline}
.ss-form-desc{font:inherit;white-space:pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word;width:99%;margin:0}
.ss-q-title{display:block;font-weight:bold}
.ss-q-help{display:block;color:#666;margin:.1em 0 .25em 0}
.ss-q-long{max-width:90%}
.ss-form-entry{margin-bottom:1.5em}
.ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}
.ss-powered-by{color:#666;margin:.2em}
.ss-powered-by a:link,.ss-powered-by a:visited{color:#666}
.ss-required-asterisk{color:#c43b1d}
.errorbox-bad{border:2px solid #c43b1d;background-color:#ffe6cc;padding:2px}
.errorheader{color:#c43b1d}
.ss-scalenumbers{text-align:center}
.ss-scalenumber{display:block;padding:.5em 0 .5em}
.ss-scalerow{text-align:center;color:#666;border:1px solid #d3d8d3;border-left:0;border-right:0;padding:.5em .25em}
td.ss-leftlabel{text-align:right;padding-left:0}
td.ss-rightlabel{text-align:left;padding-right:0}

.sitemap_links{
height:281px;
}
.sitemap{
float:left;
width:165px;
height:180px;
margin-top:20px;
padding: 0px 10px 10px;
border-right:1px dotted #ccc;
}
.lastdiv{
border-right:none;}
.sitemap ul li{
padding-top:5px;
padding-bottom:5px;
}
.sitemap ul li a{
font-weight:bold;
color:#ED1A51;}
.sitemap ul li a:hover{
text-decoration:underline;}
.sitemap ul li .innerlinks{
list-style:square;
padding:5px 0px 0px 20px;}
.sitemap ul li .innerlinks li{
padding:5px 0px 5px 0px;
color:#ED1A51;
font-size:12px;
}
.sitemap ul li .innerlinks li a{
font-weight:normal;
font-size:12px;
}
#subHeader .outerWrapper span {
	position:absolute;
	top:140px;
	left:20px;
	color:#FFFFFF;
}

#content{
padding-bottom:10px;
}
#page_navigation{
padding-left:250px;}
#page_navigation a{
	padding:3px;
	margin:2px;
	color:black;
	border:1px solid #CCCCCC;
	text-decoration:none
}
.active_page{
	color:#ED1A51 !important;
}
.grey{
color:#CCCCCC !important;
cursor:default;
}

.tagbar{
width:240px;
float:left;
display:inline;
float:left;
height:auto;
margin-bottom:20px;
margin-left:20px;
padding-bottom:20px;
}

.taglist{
}

.tagbar ul{
list-style:none;}

.tagbar ul li{
border-bottom:1px dotted #ccc;
}

.tagbar ul li a{
padding:3px 0px 3px 3px;
display:block;
}

.tagbar ul li a:hover{
background:#efefef;
}

.tagbar h4 {
	color:#ed1a51;
	font-size:14px;
	margin-top:0px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.skipcontent{
display:none;
float:right;}

.skipcontent a{
text-decoration:none;
font-size:12px;
color:#fff;}

.skipcontent a:hover{
text-decoration:underline;}
.category_list{
font-size:12px;
}
.category_list a{
 border-right: 1px solid #CCCCCC;
    padding-left: 4px;
    padding-right: 4px;


}
.category_list a:hover{
background:#EFEFEF;
}

