/*  
Theme Name: Cubit 
Theme URI: htp://www.kriesi.at/archives/wordpress-theme-cubit
Description: Modern Business Wordpress Theme
Version: 1.0
Author: Christian Budschedl
Author URI: http://www.kriesi.at 
*/

/*small reset*/
body, ul, ol, li, p, h1,h2, h3, h4, h5, h6, form, blockquote, dl, dd, dt{
margin:0;
padding:0;
}

body.page-id-12 .entry img {
	border: 3px solid #ccc !important; 
	padding: 8px; 
	background: #fff; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
}
body.page-id-12 .entry p {display: block; margin: 0 0 20px 0;}

.pds-box {width:568px !important; clear:both !important;}

.sidebar a.imgbtns img,
.sidebar a.imgbtns {border: none !important;}

body, input, textarea{



font: normal 13px Arial, Helvetice, Verdana, sans-serif;



line-height:1.7em;

}
form.wpcf7-form p {padding-bottom: 5px;}
#wpcf7-f4-p634-o1 input.smallbx {
width: 50px;
}
#wpcf7-f4-p634-o1 input.medbx {
width: 125px;
}

#wpcf7-f3-p595-o1 input, #wpcf7-f4-p634-o1 input {
	color: #999999;
	background: #f8f8f8;
	padding: 4px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}

#wpcf7-f3-p595-o1 textarea {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}

#wpcf7-f3-p595-o1 .submit {
	padding: 2px 10px;
	color: #FFFFFF;
	background: #CC6600;
	border: 1px solid #333333;
}

#wpcf7-f3-p595-o1 .submit:hover {
	color: #FFFFFF;
	background: #333333;
	border: 1px solid #CCCCCC;
}



.entry a img {border:none;}







/*Basic classed and ids, used on pretty much every page*/



#top{



	width:940px;



	margin:0 auto;



	position:relative;



	}



	



#frontpage #head{



	height:425px;



	}



	



#head{



	height:205px;



	position:relative;



	z-index:1;







	}



	



#logo{



	position:relative;



	height:127px;



	width:375px;



	left:25px;



	padding:0;



	}



#logo a{



	display:block;



	margin-top:60px;



	height:50px;



	width:375px;



	text-indent:-9999px;



	position:absolute;



	outline:none;



	}



	



#main_transition{



	position:relative;



	width:940px;



	height:275px;



	}



	



#transition-container{



	height:240px;



	left:19px;



	overflow:hidden;



	position:absolute;



	top:16px;



	width:900px;



	}



	



#top #transition-container a img{



	border:none;



	}







#main{



	position:relative;



	padding:0 20px 0px 20px;



	float:left;



	}







.content{



	float:left;



	position:relative;



	width:570px;



	overflow:hidden;



	}



	



.entry{



	width:100%;



	float:left;inks



	clear:both;



	padding-bottom:30px;



	position:relative;



	}



	



.breadcrumb{



	font-size:11px;



	left:22px;



	line-height:12px;



	position:absolute;



	top:147px;



	width:850px;



	}







.breadcrumb a{



	text-decoration:none;



	}



	



#footer{



	clear:both;



	margin:30px 0 0 20px;



	padding:2px 0 20px;



	width:900px;



	font-size:11px;



	float:left;



	}



	



#footer li  {display:inline; list-style:none;}



#footer a {text-decoration:none; 	color:#4C9BEA;}







/*Basic styles fonts, images, links, etc*/







p{



	padding-bottom:1.5em;



	}







h1,h2,h3,h4,h5,h6, legend{



	font-family:Verdana, Arial, Helvetica, sans-serif;



	/*font-family: Georgia, "Times New Roman", Times, serif;*/



	font-weight:normal;



	padding-bottom:5px;



	letter-spacing:1px;



	}



	



	h1{font-size:22px; clear:both;}



	h2{font-size:20px; clear:both;}



	h3, legend{font-size:18px; clear:both;}



	h4{font-size:16px; clear:both;}



	h5{font-size:14px; clear:both;}



	h6{font-size:13px; clear:both;}







#top .post_title a{



text-decoration:none;



}



	



#top .post_title a:hover{



text-decoration:underline;



	}







.meta{



	font-size:11px;



	line-height:11px;



	}



	



.meta_subpage{



	display:block;



	padding:0 0 5px;



	}



.meta_date{



	padding:0px 5px 0 0;



	}







.meta_comment, .meta_cat{



	padding:0px 5px;



	}



	



.more-link{



	display:block;



	padding:0 0 0 16px;



	line-height:20px;



	text-decoration:none;



	width:75px;



	clear:both;



	}



	



#top #main .button, #cancel-comment-reply-link{



	border:none;



	width:116px;



	height:27px;



	line-height:27px;



	text-align:center;



	display:block;



	padding:0;



	font-size:11px;



	}



	



#top #main #commentform .button, #cancel-comment-reply-link{



	float:left;



	}	



	



.floatleft{



	float:left;



	}







.floatright{



	float:right;



	}



	



.clearboth{



	clear:both;



	}



	



.alignleft{



float:left;



margin:0px 10px 5px 0pt;



overflow:hidden;



max-width:588px;



}



.alignright{



float:right;



margin:0px 0pt 10px 10px;



overflow:hidden;



max-width:588px;



}



.aligncenter{



clear:both;



display:block;



margin:0pt auto 1.5em;



overflow:hidden;



max-width:588px;



}







#top .wp-smiley{



	border:none;



	padding:0;



	}







.content img, .content img a{







	text-decoration:none;



	}



	



#top .content .noborder, #top .content .noborder a{



	border:none;



	padding:0;



	background:transparent;



	}



	











/*Mainpage */







.info_box, .sidebar{



	float:left;



	margin-right:30px;



	overflow:hidden;



	padding-bottom:5px;



	position:relative;



	width:280px;



	}



	



#top .sidebar{



	margin-right:70px;



	width:260px;



	}



	



.info_box h2{



	padding-bottom:10px;



	font-size:18px;





	}



	



.info_box ul {border-top:1px dotted #ddd; padding:5px 0 0;}




/*
.box_image a:hover img {margin-top:-60px;}

.box_image a:active img {margin-top:-120px;}
*/
.box2 a img {margin-left:-280px;}

.box3 a img {margin-left:-560px;}



.info_box li {



	list-style:inside;



	color:#4C9BEA;



	}



	



.info_box li a {



	color:#4C9BEA;



	text-decoration:none;



	}



	



#top .box3{



	margin-right:0px;



	}



.box_image{



	width:100%;



	height:60px;



	overflow:hidden;



	margin-bottom:10px;



	border:none;



	}



	



.box_image a img {border:none;}















/* navigation */







#top #nav{



float:left;



position:absolute;



top:107px;



right:20px;



}











#nav, #nav ul{



margin:0;



padding:0;



list-style-type:none;



list-style-position:outside;



position:relative;



line-height:36px; 



z-index:5;







}







img#wpstats {width:0;height:0;border:none;overflow:hidden;padding:0;}



#top #nav a{



display:block;



padding:0 15px 3px 15px;



text-decoration:none;



text-align:center;



line-height:29px; 



outline:none;



z-index:35;



position:relative;



color:#777;



}







#top #nav li{



float:left;



position:relative;



z-index:20;



}







#top #nav li li{



border-left:none;



}







#top #nav ul {



position:absolute;



display:none;



width:170px;



top:29px;







}







#top #nav li ul a{



width:140px;



height:auto;



float:left;



text-align:left;



padding:0 15px;



}







#top #nav ul ul{



top:auto;



border-top:none;



}	







#top #nav li ul ul {



left:170px;



top:0px;



}







#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{



display:none;



}



#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{



display:block;



}











#top #nav .sub_list, #top #nav .sub_sub_list{



display:none;



}







#top #nav li.back {



width: 9px; 



height: 32px;



z-index: 8;



position: absolute;



}



#top #nav li.back .left {



height: 32px;



margin-right: 9px;



}







/*subnavi*/







#subnav{



	padding-bottom:20px;



	}







#subnav ul{



	width:260px;



	list-style-type:none;



	list-style-position:outside;



	clear:both;



	}



	



#subnav li{



	width:100%;



	}



	



#subnav li a{



	text-decoration:none;



	display:block;



	width:225px;



	padding:5px 5px 5px 30px;



	}



#subnav ul li a{



/*if you want your subnav 2nd level items to have another style edit here*/



}























.sidebar ul, .sidebar ol, .footer ul, .footer ol  {



list-style-position:outside;



list-style-type:none;



position:relative;



}











.widget{



clear:both;



padding-bottom:20px;



width:100%;



float:left;



overflow:hidden;



position:relative;



}







.widget a, .widget a:visited{



padding:5px;



display:block;



text-decoration:none;



width:260px; /*change if sidebarwidth changes*/



	color:#4C9BEA;







}







.widget a:hover, .widget li:hover a {



text-indent:0;



	color:#4C9BEA;







}







.widget h3{



padding:0px 4px 4px;



margin:0;



}







.widget div{



padding:5px;



}











/* ####### rss widget ####### */



.rss-date{



padding:0px 5px;



font-size:10px;



}







.widget_rss cite{



padding:0px 5px 10px 5px;



font-size:10px;



display:block;



}







/* ####### rss widget ####### */











/* ####### recentcomments + widget_archive + textwidget+ categorylink ####### */



#top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a{



display:inline;



margin:0;



padding:0;



}







.textwidget a{



border:none;



text-decoration:underline;



}



.textwidget a:hover{



text-decoration:none;



}







#top .recentcomments, #top .widget_archive li, #top .widget_categories li{



padding:5px;



display:block;



text-decoration:none;



}







#top .recentcomments a, #top .widget_archive li a, #top .widget_categories li a{



border-bottom:none;



}







/* ####### recentcomments ####### */















/*--------------------calendar--------------------*/



#wp-calendar a, #wp-calendar a:visited {



display:block;



text-decoration:none;



padding:0;



border:none;



width:auto;



}







#wp-calendar a:hover{



display:block;



}



















#wp-calendar {



empty-cells: show;



width:100%;



text-align:center;







}







#wp-calendar #next a,#wp-calendar #prev a {



text-decoration:none;



display:block;



border:none;



}



#wp-calendar #next a:hover,#wp-calendar #prev a:hover {



}







#wp-calendar caption {



margin-bottom:5px;



}







/*-------------------- end calendar--------------------*/







/*-------------------- tag cloud--------------------*/



#top .widget_tag_cloud a{



display:inline;



line-height:2em;



border:none;



}











/*-------------------- end cloud--------------------*/











#s, .text_input, .text_area{



padding:5px;



font: normal 12px Verdana, Helvetica, Arial, sans-serif;



}







#searchsubmit, #send, #submit{



padding:4px 20px;



font: normal 12px Verdana, Helvetica, Arial, sans-serif;



}







.hidden{



	display:none;



	}



#commentform{



	padding-bottom:20px;



	}







#top .commentlist, #top .commentlist li {



clear:both;



position:relative;



list-style-type:none;



width:520px;



left:25px;



padding:10px 0 0 0;



background-image:none;



	}







#respond{



	clear:both;



	margin:20px 0 0 0;



	padding:20px 0 20px 0;



	width:100%;



	}



	



#comment, fieldset textarea{



	height:150px;



	padding:5px;



	width:97%;



	}



#commentform p, fieldset p{



	padding:2px 0;



	clear:both;



	}	



	



#commentform input{



	padding:5px;



	}



	



.commentlist li h3{



	float:left;



	}











.commentlist .says{



	display:none;



	}







.commentlist .avatar{



position:absolute;



z-index:3;



left:-50px;



	}



	



.commentlist .commentmetadata{



font-size:11px;	



	}



	



.commentlist .commentmetadata a{



	float:right;



	position:relative;



	top:-18px;



	}



	



.reply{



font-size:11px;



left:-43px;



position:absolute;



top:47px;



	}







.reply a{



	text-decoration:none;



	}



.reply a:hover{



	text-decoration:underline;



	}



	



.comment_nav{



	width:100%;



	float:left;



	height:38px;



	padding-top:20px;



	}



	



.comment_nav a{



	text-decoration:none;



	cursor:pointer;



	}



	



.comment_next{float:right;}







.comment_prev{float:left;}



	



	



.commentlist .children{



	padding-left:25px;



	}



	







#top .commentlist .depth-2{



	width:470px;



	}



	



#top .commentlist .depth-3{



	width:420px;



	}



	



#top .commentlist .depth-4{



	width:370px;



	}



	



#top .commentlist .depth-5{



	width:320px;



	}



	



#top .commentlist .depth-6{



	width:270px;



	}



	



#top .commentlist .depth-7{



	width:220px;



	}



	



#top .commentlist .depth-8, #top  .commentlist .depth-9, #top .commentlist .depth-10 {



	width:170px;



	}











#cancel-comment-reply-link{



	float:right;



	margin-right:3px;



	}















/* ---------------------- Pagination -------------------*/







.pagination{



clear:both;



display:block;



position:relative;



z-index:3;



}



.pagination span, .pagination a{



display:block;



float:left;



font-size:11px;



line-height:13px;



margin: 2px 2px 2px 0;



display:block;



padding:3px 6px;



text-decoration:none;



}







.pagination .current{



font-size:11px;



padding:3px 6px;



}







/*CONTACT FORM*/







fieldset{



border:none;



padding:0;



margin:0;



}







fieldset label{



	padding-left:7px;



	}



.blocklabel{



	display:block;



	padding:10px 0 0 0;



}



















/*Post styles*/







blockquote{



	clear:both;



	padding:0 0 0 50px;



	}



	



	



blockquote p{



	padding-right:55px;



	padding-top:20px;



	}



	



#top blockquote em, #top blockquote em a{



	display:block;



	text-align:right;



	font-weight:bold;



	font-style:italic;



	}



	



.entry ul{



	list-style-type:none;



	list-style-position:outside;



	padding:0 0 15px 0;



	}



	



.entry ul li{



	padding:0 0 0 25px;



	}



	



.entry ol{



	list-style-type:decimal;



	list-style-position:outside;



	padding:0 0 15px 25px;	}	



	



.preview_pic a img{



	width:562px;



	}







#remoteAccess {background: url(images1/remote_tile2.jpg); border:1px solid #697c4e; position:fixed; top:50%; right:0px; z-index:1000; width:50px; height:167px; overflow:hidden; margin-top:-84px;}	



#clickMe {width:50px; height:167px; float:left; background:url(images1/remoteaccess2.jpg) no-repeat; text-indent:-9999px;}



#remoteForm {width: 150px;padding:20px 0 0; margin-left:50px;}



#remoteForm p, #remoteForm a {color:#fff; margin:3px 0; padding:0;}







.postThumb {float:left; margin:0 10px 0 0; border:1px solid #ccc; padding:3px; background:#eee;}



.entry h2 {clear:none; padding-bottom:15px;}







.wpu-user {clear:left; margin:20px 0 0 0 !important;}



.wpu-id {font-size:16px; font-weight:bold;}



.wpu-avatar {float:left; margin:0 10px 0 0;}











.pricingTable {margin:0; border:1px solid #ccc; line-height:1.2em; width:100%;}



.pricingTable .tableTitle, #description .tableTitle {background:#ECECEC; padding:10px 0; text-align:center; color:#444; border:1px solid #fff;}



.pricingTable .tableTitles {background:#f8f8f8;}



.pricingTable td {text-align:center; padding:15px 5px; border-top:1px solid #ddd;}



.pricingTable td.price {text-align:right;}



.pricingTable td.option {text-align:left;}



.option {background:#f8f8f8; width:200px;}



.option img {padding:0 5px;}







.red {color:red;}



#webServices li {list-style:inside;}



#fourofour {text-align:center !important; width:900px; padding-bottom:30px;}



#newsTicker {margin:0 auto; font-size:11px; width:900px; border-bottom:1px dotted #ddd;}

#newsTicker a img {border:none;}

#newsTicker .alignright {margin:0;}



.itooltip{position:absolute; display:none;background: #333;padding: 10px;font-size: 14px; letter-spacing: 0px; color: #fff;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; max-width:300px; border:1px solid #000;}

