/*
Theme Name: Sashuto Theme
Theme URI: http://sashuto.com/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann / Prem Rara
Author URI: http://cascadeo.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

*/


body{margin:0; padding:0; background-color:#FFFFFF; font:15px Tahoma, Arial, Geneva, sans-serif; font-size:12px;
 color:  #999999; 
 line-height: 15px;
 background: url('images/background.png') repeat-x;
}
/* 3399cc 3399cc
form, td, p,  ul {margin:0; padding:0;}*/
table, td {border-collapse:collapse;}
table, td, img {border:0px solid black;}

input, textarea, select{font:11px Tahoma, Arial, Geneva, sans-serif; color:#3399cc; background:#FFFFFF;
/* border:1px solid #3EAA41; */
padding-left:2px; vertical-align:middle;}

input, textarea, select{font:11px Tahoma, Arial, Geneva, sans-serif; color:#000000; vertical-align:middle;}
/*
input[type="submit"] {
	background: url(images/tdgrad2.jpg) #3399cc;
	height: 21px;
	font-family: Tahoma, Arial, Geneva, sans-serif; 
	font-weight: bold;
	cursor:pointer;
	color:#FFFFFF;
	border:none;
	margin:3px;
}
*/
.subblue, button {
	background: url(images/tdgrad2.jpg) #3399cc;
	height: 21px;
	font-family: Tahoma, Arial, Geneva, sans-serif; 
	font-weight: bold;
	cursor:pointer;
	color:#FFFFFF;
	border:none;
	margin:3px;
}

.subbluea {
	background: url(images/tdgradback.jpg) #3399cc;
	height: 21px;
	font-size: 16px;
	padding: 0px 5px;
	font-family: Tahoma, Arial, Geneva, sans-serif; 
	font-weight: bold;
	cursor:pointer;
	color:#FFFFFF;
	border:1px solid #3EAA41;
	margin:3px;
}

/*input{ width:174px; height:20px;}*/

.inp{ /*width:121px; height:16px;*/ border:none; background:#FFFFFF;}
.inp_h{ height:22px; margin:1px 0 7px 0;}
.inp_1{ width:113px; height:21px; font-weight:bold; vertical-align:top; background:#FFFFFF; color:#3EAA41; font-size:10px; border:none;}
/*textarea{width:174px; height:137px; overflow:auto;}*/

.indent{padding:20px 0 0 40px;}
.indent_1{margin:20px 0 0 42px;}
.indent_2{margin:101px 0 0 0;}
/* a{ text-decoration:underline;}
a:hover{ text-decoration:none;} */
.content{
	font:11px/13px tahoma, arial, helvetica, sans-serif;
	color:#595959;
}

.intable td{
	height: 40px;
	padding: 0px 3px;
}

.ilabel {
font-size: 16px;
text-align: right;	
}

a, a:link, a:visited{
	color: #3399cc;
	text-decoration: none;
	}

a:hover, a:active {
	color: #3399cc;
	text-decoration: underline;
	
	}

.content .txt{ color:#F6ECD2; line-height:14px;}
.content .txt strong{ color:#F47002; font-weight:bold;}
.content .txt_1{ color:#F6ECD2; font-size:10px; line-height:14px;}
.content .txt_2{ line-height:12px;}
.content .link_1{
	color:#595959;
}
.content .link{font-size:10px; color:#F47002; font-weight:bold; background:url(images/arr.gif) 0 5px no-repeat; padding:0 0 0 9px;}
.content .link_2{font-size:10px; color:#F6ECD2; font-weight:bold; background:url(images/arr_1.gif) 0 5px no-repeat; padding:0 0 0 9px;}

.content ul {list-style:none;}
.content li {
	background:url(images/bull.gif) 0 10px no-repeat;
	padding:0 0 0 11px;
}



.footer{
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#BCB6A5;
	font-weight:bold;
}
.footer .indent{ padding:22px 0 0 19px;}
.headerlogo { 
	height:332px; background:url(images/bg_header.jpg) left top no-repeat;
	}
.footer .bg_1{ background:url(images/bg_footer_1.jpg) left bottom no-repeat;}
.footer .bg_2{ background:url(images/bg_footer.jpg) left bottom no-repeat;}
.sitecontent {margin-top: -3%; position:relative;}
.sitefooter {margin-top: 3%;}





/* OLD TEMPLATE */
/*

body {
	background: #dadada  url('images/bg_c-2.jpg') scroll center top;
	margin: 0px;
	padding: 0px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #969696;
	text-align: center;
	
}


*/



h2 {
	color: #3399cc;
	font-weight: bold;
	font-size: 24px;	
	line-height: 24px;
}
h3 {
	color: #3399cc;
	font-weight: bold;
	font-size: 18px;	
		line-height: 18px;
}
/*tables*/
table.nav {
	text-align: center;
		font-size: 12px;
}
table.login{
	
	color: #969696;
	text-align: left;
	
	font-size: 10px;
	padding-left: 4px;

}
table.login a{
	font-size: 10px;

}
table.searchcontain {
	margin: 0 0 0 5px;
}
table.register td{
	text-align: left;
	font-size: 12px;
	padding: 3px;
}
table.register td.formlabel{
	text-align: right;
	vertical-align: top;
}
table.album{
	
}
table.orderconfirm{
	
}
table.cart{
	
}
table.orderdetails{
	
}
table.pagination{
	
}
table.orderoptions{
	
}
table.orderoptionschoice{
	
	
}
table.productlist{
	
}
table.formtable{
	background-color: #F5F5F5;
	color: black;
		font-size: 12px;
}
table.blogs{
background-color: #F5F5F5;
	color: black;
		font-size: 12px;
	
}
table.blogs td{
	border: 1px solid white;
	text-align:left;
	padding: 7px; 	
}
table.comments{
background-color: #F5F5F5;
	color: black;
		font-size: 12px;
	
}
table.comments td{
	border: 1px solid white;
	text-align:left;
	
}
table.contestlist {
	background-color:#F5F5F5;
	border: 1px solid white;
	padding: 3px;
		color: black;
			font-size: 12px;
}
table.contestlist td{
	padding: 3px;
}
table.list{
	font-size: 12px;
	color: black;
	padding: 5px 5px 5px 5px;
	background-color: #EDEDED;
}
table.list td{
	padding: 4px;
}

table.contestsubmissions{
	
}
table.contestentries{
	
}
table.contactus{
		font-size: 12px;	
	
	border: 1px white;
	color: black;
	text-align: left;
	padding: 4px;
}

table.contactus td{
	padding: 4px;
}

table.footer{
	font-size: 12px;	
}
table.events{
	
}
table.events td.eventheader{
	color:white;
	background-color: blue;
	font-size:14px;
	font-weight: bold;	
}
table.events td.eventdescription{
	color:black;
	background-color: #F5F5F5;
	font-size:12px;
	text-align:left;

}
table.tabbottomtable {
	margin-left: 1px;
	width: 798px;
	height: 6px;
	
	background-color: black;
}

table.filtertable {
	margin-left: 1px;
	width: 798px;
	font-size: 11px;	
	background-color: #E1E1E1;
}

/*trs*/
tr.spacer{
	background: none;
}
tr.searchprofile{
	background: #ACB7C5;
}
/*td*/
td.filter {
	font-size: 11px;
	width:200px;
}

table.filteroptions {
	font-size: 11px;
	width:200px;
	color:white;
}
table.filteroptions  {
	margin: 15px 5px 15px 10px;
}
table.tabtable {
	width: 229px;
	font-size: 11px;
}

table.tabtable td {
padding: 8px 0 0 50px;	
width: 229px;
height:	30px;	
}

td.message {
	color: navy;
	font-weight: bold;
}
td.loginmenu {
		background: url('images/bg-4.jpg') center;
}
div.logo {
	background: #FFFFFF url('images/crologo.jpg') no-repeat center;
	height: 44px;
	width:  162px;
	text-align:left;
	/*border: 1px solid #878787;*/

}
div.logosm {
	background: #FFFFFF url('images/crologo.jpg') no-repeat center;
	height: 44px;
	width:  162px;
	/*border: 1px solid #878787;*/

}
td.productsearch{
	padding: 3px;
	background: #ACB7C5;
}

td.header {
	font-weight: bold;
	
}





td.spacer{
	background: none;
	height: 5px;
}

td.formlabel {
	text-align:right;
}
td.prolabel{
		color: #969696;
		text-align:right;
	font-weight: bold;
}
td.data{
	text-align:left;
	font-weight: normal;
}
td.contesttitle {
	border-top: 1px solid white;	
}
td.winner {
	border-right: 1px #E0E0E0 solid;
}
td.borderleft{
	width:10px;
	background: url('images/borderleft2.jpg') center;
	
}
td.borderright{
	width: 10px;
		background: url('images/borderright2.jpg') center;
}
/*inputs*/
td.onepix{
	width:1px;	
}
input.inp, textarea.inp, select.inp
{
	font-weight: bold;
	padding: 3px;
	text-align:left;
	font:12px Tahoma, Arial, Geneva, sans-serif; color:#3EAA41; background:#FFFFFF; border:1px solid #3EAA41; padding-left:2px; vertical-align:middle;}
	
input.inpbig, textarea.inpbig, select.inpbig
{
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	text-align:left;
	font:16px Tahoma, Arial, Geneva, sans-serif; color:#3EAA41; background:#FFFFFF; border:1px solid #3EAA41; padding-left:2px; vertical-align:middle;}
	

input.del_btn
	{
	width: 91px;
	height: 27px;
	background: url('images/delete.png') no-repeat;
	outline: none;
	border: 0px;
	}
	
input.del_btn:hover
	{
	background: url('images/delete.png') no-repeat;
	border: 0px;
	}

input.save_btn
	{
	width: 91px;
	height: 27px;
	background: url('images/save.png') no-repeat;
	outline: none;
	border: 0px;
	}
	
input.save_btn:hover
	{
	background: url('images/save.png') no-repeat;
	border: 0px;
	}

input.search_btn
	{
	width: 75px;
	height: 75px;
	background: url('images/searchoff.png') no-repeat;
	outline: none;
	border: 0px;
	}
	
input.search_btn:hover
	{
	background: url('images/searchon.png') no-repeat;
	border: 0px;
	}
	


input.sub_btn
	{
	width: 91px;
	height: 27px;
	background: url('images/submit.png') no-repeat;
	outline: none;
	border: 0px;
	}
	
input.sub_btn:hover
	{
	background: url('images/submit.png') no-repeat;
	border: 0px;
	}
	


.round
{width:800px; background-color:#ffffff; margin: 0px 18px 9px 18px; }

/*DIVs*/

div.textblock{
	font-size: 12px;	
	background-color:#F5F5F5;
	border: 1px white;
	color: black;
	text-align: left;
	padding: 4px;
}

div.container{
	width:800px;
	margin: 0px;
}

div.profileimage{
	float: left;
	margin: 2px;
	padding: 3px;
	background-color:#e0e0e0;
	text-align:center;
}
div.profileimagesearch{
	margin: 2px;
	padding: 3px;
	background-color:#e0e0e0;
	text-align:center;
}
div.profilestandard{
margin: 2px;
padding: 3px;
text-align:left;
min-height:180px;
}
div.profilecustom{
	
}
div.right{

}
div.gallery {
margin:2px;
padding: 2px;
text-align:center;
	}

div.galleryform {

}

div.toplabel {
	background: #49453C url('images/tdgradback.jpg');
	height: 21px;
	text-align:center;
	margin:0px;
	padding:0px;
	border: 1px solid #3dadd9;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #3C3C3C;	
}
div.searching {
	color: black;
	height: 20px;
	background: #FFFFFF url('images/spinner2.gif') no-repeat center;
}
div.ajaxresults{
	background:  white;
	font-size: 10px;
}
table.ajaxresultstable{
	font-size: 10px;
}
table.adminheader{
	background:#E86813;	
}
td.adminheader{
	background: #E86813;
}
table.filtertable{
	font-size: 10px;
	
}
table.filtertable td.filter{
	font-size: 10px;
}
table.filtertable td.filter select{
	font-size: 10px;
	border:0px;	
}

	
div.profile{
	background: white;
	font-size: 10px;
}
div.profile table{
	font-size: 10px;
}
div.profileghb{
	color:#3EAA41;
	font-weight:bold;
	border-bottom: 1px black solid;
	text-align: left;
	font-size: 12px;
}
div.profilegh{
	color:black;
	font-weight:bold;
	border-bottom: 1px black solid;
	text-align: left;
	font-size: 12px;
}
div.profilesgh{
	color:black;
	font-weight:normal;
	border-bottom: 1px black solid;
	text-align: left;
	font-size: 18px;
}
div.profileghsm{
	color:black;
	font-weight:bold;
	border-bottom: 1px black solid;
	text-align: left;
	font-size: 10px;
}
	
table.slogan{
	color: white;
	font-size: 24px;
	
}
table.slogan td{
	padding:  20px;
	height: 220px;
	width: 300px;
}
table.customfields td{
	padding: 3px;
}

table.customfields td.customfieldlabel{
	width: 200px;
	text-align: right;
	color: #969696;
	font-weight: bold;
}
table.customfields td.customfieldvalue{
	text-align: left;
	font-weight: bold;
	color: #F0701B
}
table.cart td{
	padding:  3px;
}
table.checkout td{
	padding:  3px;
}
.msg {
	color: #3EAA41 ;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	font-size: 14px;
}
.msgl {
	color: #3EAA41 ;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	font-size: 14px;
}
.msgr {
	color: #3EAA41 ;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	font-size: 14px;
}
.warn {
	color: red ;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	font-size: 14px;
}
.premium {
	color:#F0701B;
	font-weight: bold;
	font-size: 14px;
}
.newrow {
	background: #00FF00;
}
td.tdfckedit{
	width: 800px;
	height: 600px;
}

table.catselect td{
	color:#3EAA41;
	font-weight: bold;
	padding-left: 10px;
	height: 15px;
}
table.catselect a{
	color:#3EAA41;
}

td.catlistingstd{
	height: 30px;
	padding: 0px 0px;
}

table.catselecttable td{
	height: 40px;
	padding: 0px 3px;
}

div.breadcrumb {
	
	color: #3EAA41;
	font-weight:  bold;
	font-size: 14px;
	
}
.clocktaskrowon {
	background-color: #3EAA41;
	color: black;
	font-weight: bold;
		font-size: 14px;
}
.clocktaskrowon a {
	color: black;
		font-size: 14px;
}

.clocktaskrowoff {
	background-color: #FFFFFF;
	color: #3EAA41;
	font-weight: bold;
		font-size: 14px;
}
.clocktaskrowoff a {
	color: #3EAA41;
		font-size: 14px;
}
.clockon {
	background-color: #3EAA41;
}
.clockoff {
	background-color: #FFFFFF
}
.clockheader{
	font-weight: bold;	
	color: black;
	font-size: 14px;	
}
#totaltime {
	font-weight: bold;	
	color: #0055FF;
	font-size: 14px;	
}
#approvedtime {
	font-weight: bold;	
	color: #0055FF;
	font-size: 14px;	
}
#remainingapproved {
	font-weight: bold;	
	color: #0055FF;
	font-size: 14px;	
}
#currentsession{
	font-weight: bold;	
	color: #0055FF;
	font-size: 16px;	
	
}
#projectname{
	font-weight: bold;	
	color: #0055FF;
	font-size: 14px;	
}
#taskname{
		font-weight: bold;	
	color: #0055FF;
	font-size: 14px;
}
#clockoverlay {
	display:none;
	height: 100%;
	width: 100%;
    background:#000000;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
     -moz-opacity:0.80;  
     position:absolute;
     top:0;
     left:0;
     z-index: 3000;
}

#clockoverlay[id] {
	position:  fixed;
	height: 100%;
}

#clockoverlay2 {
	display:none;

     height:100%;
     position:absolute;
     font-family:arial;
     font-size:18px;
     color:#000000;
     z-index:3100;
	 left: 50%;
     margin-left: -200px;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(25 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#clockoverlay2[id] {
	position:  fixed;
	top: 25%;

}


.tdgrad {
	background: url(images/tdgradback.jpg);
	height: 21px;
	color:;
	font-weight: bold;

}
.tdgrad td{
	border: 1px solid #3dadd9;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #3C3C3C;
}

.tdgradh {
	height: 21px;
	background-color:#EFF7FF;
	font-weight: bold;

}
.tdgradh td{
	border: 1px solid #3dadd9;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #3C3C3C;
}

.inputswap{
	color: #C3C3C3;
	font-weight: bold;
}
.inputswapon{
	color: #3EAA41;
	font-weight: bold;
}

.informlabel {
	color: #3EAA41 ;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	font-size: 14px;

}
table.bluedivider td{
	 border-bottom: 1px solid #3dadd9;
}

.stepon {
	font-size: 14px;
	font-weight: bold;
	color: #3EAA41;
}
.stepoff {
	font-size: 14px;
	font-weight: bold;
	color: #969696;	
}
    #rateStatus{float:right; clear:both;}
    .rateMe{padding:0px; margin:0px; width:140px;}
    .rateMe li{float:left;list-style:none;}
    .rateMe li a:hover,
    .rateMe .on{background:url(images/staron.png) no-repeat;}
    .rateMe a{float:left;background:url(images/staroff.png) no-repeat;width:25px; height:25px;}
    #ratingSaved{display:none;}
    .saved{color:red; }
    
.headlineblue {
	color: #3EAA41 ;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	font-size: 18px;
}
.headlineblack {
	color: #000000 ;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	font-size: 18px;
}


/** WP LOGIN */
#wplogin form {
	margin-left: 8px;
	padding: 16px 16px 40px 16px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#wplogin form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0;}

#wplogin form .submit input {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 3px 5px;
	border: none;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	text-decoration: none;	
	margin-top: -6px;
}

#wplogin form .submit { float: right; }

#wplogin form p { margin-bottom: 24px; }

#wplogin { width: 550px; margin: 10em auto; }

#login_error, .message {
	margin: 0 0 16px 8px;
	border-width: 1px;
	border-style: solid;
	padding: 12px;
}

#wplogin form .input {
	font-size: 20px;
	width: 97%;
	padding: 3px;
	margin-right: 6px;
	margin:0;
}

#wplogin form .submit input {
	background-color: #e5e5e5;
	color: #246;
	border-color: #80b5d0;
}
 #wplogin form .submit input:hover{
	color: #d54e21;
}
 #wplogin form .submit input:hover {
	border-color: #328ab2;
}
 #wplogin form input {
	color: #555;
}
#wplogin form .submit input {
	background-color: #cee1ef !important;
}
#wplogin form {
	background-color: #eaf3fa;
}
/** WP LOGIN END */

/** NAV TABS */
table.frontnav td{
	padding: 0px;
}
table.adminnav td{
	height: 30px;
}
table.supernav td{
	height: 30px;
}


/** SASHUTO */
#sitecontainer {
	text-align:center;
		margin-top: 0px;
		top: 0px;
		width: 100%;
		position: absolute;
		
}

#pagecontainer {
	position: absolute;
	margin-left: -512px;
	margin-top: 0px;
	left: 50%;
	width: 960px;
	padding: 0px 32px;
	background: url('images/headerbackground.png') no-repeat;
	height: 403px;
	text-align:left;
}

#navcontainer{
	width:  960px;
}
#nav{
font-size:15px;
font-weight:bold;
float:right; 
/* margin-top: 50px;  */
margin-top: 10px;
padding-right: 40px;
}

#nav ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#logo{
padding: 0px 20px 0px 20px;
width: 411px;
height: 136px;

}
#maincontent{
/* 	position: relative; */
/* 	position: absolute; */
/* 	top: 50px; */
/* 	margin-top: 20px; */
	margin-top: 50px;
	padding: 0px 20px;
/* 	padding: 50px 20px; */
/*	margin-left: 460px;
	left:50%; */
	width: 960px;

	}
#homecontent{
/* 	position: relative; */
/* 	top: 50px; */
  width: 550px;
  min-height:580px;
  height:auto !important;
  height:580px;


}	
#homeleft {
	float: left;
	margin-left: 25px;
	margin-right: 45px;
	width: 313px;
	background: url('images/people.png') no-repeat center ;
	height: 580px;

}
#footercontainer {

/*	width: 1070px;*/
	
}
#footerbubbles {

	position: absolute;
	background: url('images/footergraphic.png') no-repeat center ;
/*	margin-top: -180px;*/
	margin-left: 698px;
	width: 410px;
	height: 342px;
	z-index: 2;
}

#footerbar {
	position: absolute;
	margin-top: 180px;
	background: url('images/footer.png') no-repeat;
	width: 751px;
	height: 161px;
	z-index: 1;
}

#footertext {
	padding-top: 135px;
	margin-left: 20px;
	color: #3399cc;
	
}

#sashutocontact {width: 330px;}
#sashutocontact h2{
	color: #999999;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
}
#sashutocontact label{
	color: #622081;
}
#sashutocontact input, textarea {width:97%;}
#sashutocontact textarea {height: 125px;}
