/*Structured layout mainpage*/
body{
color:#8D9BA7;
background: #152B40;
}

a {
   outline: none;
}

object { outline:none; }

.wrapper{ 
background: #152B40 url(../images/skin1/bg.png) repeat-x left top;
}


#footerwrap, #subpage #footerwrap{
/*background: #152B40 url(../images/skin1/bg_footer.png) repeat-x left -160px;*/
}

/*HEAD AREA*/

#graphic {
background: transparent url(../images/skin1/bg_main.png) no-repeat 0px -80px;
}

#footerwrap {
border-top:1px solid #043A51;	
}

#footerwrap #graphic, #subpage #footerwrap #graphic {
/*background: transparent url(../images/skin1/bg_bottom.png) no-repeat right bottom;*/
background:none;
position:relative;
/*height:480px;*/
}

#top .logo, .logo a {
z-index:5;	
}

#footerwrap .logo, #footerwrap .logo a{
height:90px;
width:260px;
display:block;
position:absolute;
left:350px;
top:81px;
border: none;
padding: 0;
margin:0;
overflow: hidden;
}

#footerwrap .logo a, #footerwrap .logo a:hover{
top:0;
left:0;
outline:none;
border: none;
}

#footerwrap .logobg a{
text-indent:-9999px;
}

#top .logobg a, #footerwrap .logobg a{
background: transparent url(../images/skin1/logo.png) no-repeat left top;
}

#nav li a{
/*border-left:1px solid #204161;*/
color:#8d9ba7;
width:90px;
padding:6px 0px 6px 15px;
}

#nav li.menu_hover a {
background:url(../images/skin1/menu_hover.png) no-repeat top left;	
}

#nav .currentli_item a, #nav li a:hover, #nav li a:hover span, #nav .currentli_item a span{
color:#CCE4FE;
}

#nav li a:hover, #nav li a:hover span{
color:#008fd5;
}

#top #nav li ul a{
color:#8d9ba7;
background: #0C1823;
border:1px solid #204161;
border-bottom:none;
border-top:none;
}

#top #nav li ul a:hover{
background:#152b40;
color:#008fd5;
}

#nav li a span{
color:#75828F;
white-space:nowrap;
}

#top #nav li ul {
border:none;
padding-bottom:12px;
background:transparent url(../images/skin1/menu_bottom.png) no-repeat bottom left;
position:absolute;
}

#frontpage .box {
padding-bottom:28px;
line-height:20px;
}

#frontpage #main{
padding-top:15px;
}

#main{
padding-top:34px;
}

/*#frontpage #main .box2{
padding-top:20px;
}*/

#main .box, #main .box a {
color:#8D9BA7;	
}

#main .box h3 a, #main .box h3 {
color:#f9f9f9;	
}

#main #sidebar .box h3 a, #main #sidebar .box h3 {
color:#B1C5D9;	
}

#main .box h3 a:hover {
border:none;
text-decoration:none;
color:#008fd5;
}

.wrapper .box_big{
width:520px;
margin-right:20px;
}

/*infotext*/
#infotext{
background:transparent url(../images/skin1/bg_infotext.png) no-repeat scroll 0px 0px;
margin-bottom:-1px;
}

#infotext h2{
background:transparent url(../images/skin1/bg_infotext.png) no-repeat scroll center bottom;
color:#f9f9f9;
text-align:center;
}

#infotext h2 strong{
color: #ff9000;
}

#frontpage .box3 {
/*display:none;	*/
}

.wrapper #sidebar .box_small{
width:280px;
}

.wrapper #main .box_small{
width:442px;
}

.wrapper #main .portfolio_entry .box_small{
width:280px;
}

#frontpage #col2 .box2 {
margin:0;
}

#col2 .entry {
font-size:12px;
line-height:17px;
}

#col2 .entry strong {
font-size:14px;
}

/*content*/

.casestudy_meta {
width:190px !important;
overflow: hidden;
margin:26px 0 30px 0 !important;
position:relative;
float:right;
font-size:12px;
line-height:17px;
}

.casestudy_meta h4 {
margin-top:10px;
padding-bottom:0;	
}

#sidebar h3, #sidebar #searchform{
border-bottom:1px solid #48525B;
}

ul{
border-top:1px solid #204161;
}

blockquote{
border-left:5px solid #0C3A51;
}

#main #sidebar .box .recentcomments, ul li{
border-bottom:1px solid #204161;
background:transparent url(../images/skin1/bullet_orange.png) no-repeat scroll 0px 10px;
}

.entry ul li, .entry ol ul li {
padding:6px 16px;
background-position: 6px 14px;
font-size:12px;
line-height:20px;
}

.entry ol ul li {
list-style:none;
margin-bottom:0;	
}

.blogentry li p {
padding-left:0;
padding-right:0;
}

.blogentry ul.zebra {
margin-left:0;	
}

.wrapper a.nobo, .wrapper a.nobo:hover {
border:none;
}

#main #sidebar .box a {
color:#008fd5;
border-bottom:1px solid #48525B;
background:transparent url(../images/skin1/bullet_blue.png) no-repeat scroll 2px 11px;
}

#main #sidebar .box a:hover {
color:#ff9000;
border-bottom:1px solid #48525B;
background:#152b40 url(../images/skin1/bullet_orange.png) no-repeat scroll 2px 11px;
}

#sidebar .box ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 15px center;
}
#sidebar .box ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 30px center;
}
#sidebar .box ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 45px center;
}
#sidebar .box ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 60px center;
}
#sidebar .box ul ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 75px center;
}
#sidebar .box ul ul ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 90px center;
}
#sidebar .box ul ul ul ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 105px center;
}
#sidebar .box ul ul ul ul ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 120px center;
}


/*blog*/

.post_data{
border:none;
font-size:11px;
line-height:20px;
padding:2px 14px 3px 12px;
position:relative;
float:left;
width:auto;
margin-bottom: 17px;
background:#071017;
/*filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;*/
}

.post_data_wrapper {
width:610px;
clear:both;
position:relative;
float:left;
}

.fullwidth .post_data_wrapper {
width:100%;
clear:both;
position:relative;
float:left;
}

.wrapper .post_data a {
	border-bottom:none;
}

.entry .date{
height:57px;
padding-top:16px;
position:absolute;
right:8px;
text-align:center;
width:74px;
top:8px;
color:#48525B;
font-size:12px;
background:url(../images/skin1/comment_bg.png) no-repeat;
}

.entry .date span {
	display:block;
	font-size:36px;
	margin-bottom:1px;
}

.entry .date a {
	text-decoration:none;
	border:none;
}

.entry .date a:hover {
	color:#8D9BA7;
	text-decoration:none;
	border:none;
}

.entry .date a:hover span {
	color:#fff;
}

.entry .day{
border-right:1px solid #48525B;
}

.entry strong, #sidebar strong {
color:#CCE4FE;
}

#main #sidebar .box blockquote a, #main #sidebar .box blockquote a:hover {
background-image:none;
}

#main #sidebar .box blockquote {
width:220px;	
}

.entry em, #sidebar em {
color:#B0C1D7;
}

.entry a {
color:#8D9BA7;
}


/*pagination*/

#top .pagination span, #top .pagination a{
border:1px solid #666666;
background:#0E1D2B;
}

#top .pagination a:hover{
border:1px solid #CCE4FE;
color:#000;
background:#CCE4FE;
}

#top .pagination .current{
background: none;
border:none;
color:#CCE4FE;
padding:4px 7px;
}

.pagination .label {
	float:left;
	font-size:11px;
	text-transform:uppercase;
	padding-top:1px;
	margin-right:15px;
}


/*footer*/
#footer{
color: #204364;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6
{
color:#f9f9f9;
}

#footer a
{
color:#8D9BA7;
}

#footer div.box, #footer div.box_mini {
color:#8D9BA7;
font-size:12px;
line-height:17px;
} 

#footer .box_mini{
width:155px;
margin-right:20px;
}

#footer div.box a, #footer div.box_mini a {
font-size:12px;
text-decoration:none;
border:none;
color:#008fd5;
}

#footer div.box a:hover, #footer div.box_mini a:hover {
color:#ff9000;
}

#footer .box ul{
border-top:1px solid #204161;
} 

#footer .box ul li a, .wrapper #footer .box .recentcomments{
border-bottom:1px solid #204161;
background: transparent url(../images/skin1/bullet_blue.png) 2px 11px no-repeat;
}

#footer .box ul li a:hover{
background: #152b40 url(../images/skin1/bullet_orange.png) 2px 11px no-repeat;
color:#ff9000;
}

#footer .box .custom_button{
background: transparent url(../images/skin1/bg_mail_button.png) left center  no-repeat;
color: #fff;
text-align:left;
padding:10px 55px 10px 15px;
}

#footer .box .custom_button:hover{
background: transparent url(../images/skin1/bg_mail_button.png) -220px center  no-repeat;
color:#fff;
}

#footer #s{
background: transparent url(../images/skin1/bg_search.png) no-repeat;
color:#008fd5;
}

#footer #searchsubmit{
background: transparent url(../images/skin1/search_bttn.png) 10px 7px  no-repeat;
}

#footer .copyright, #footer .box p.copyright a {
color:#204364;	
font-size:11px;
line-height:14px;
}

#footer .box p.copyright a:hover {
color:#008fd5;	
font-size:11px;
line-height:14px;
}

#footer .box h4, #footer .box h4 a{
text-transform:none;
}

.wrapper #footer .social_bookmarks{
margin-top:10px;
}

.wrapper #footer .social_bookmarks li{
float:left;
margin:0;
width:16px;
margin-right:8px;
}

#sidebar .widget_search #searchsubmit{
background: transparent url(../images/skin1/search.png) 2px center  no-repeat;
border-left:1px solid #48525B;
}

.wrapper #footer .social_bookmarks .rss a{background: transparent url(../images/skin1/rss_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .email a{background: transparent url(../images/skin1/email.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .facebook a{background: transparent url(../images/skin1/facebook_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .twitter a{background: transparent url(../images/skin1/twitter_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .flickr a{background: transparent url(../images/skin1/flickr_16.png) 0 0  no-repeat;}

.entry a.facebook {
background: transparent url(../images/skin1/facebook_16.png) 0 0  no-repeat; 
padding:0 8px; 
margin:0 0 0 8px;
border:none;
}
.entry a.twitter {
background: transparent url(../images/skin1/twitter_16.png) 0 0  no-repeat; 
padding:0 8px; 
margin:0 0 0 8px;
border:none;
}
.entry a.flickr {
background: transparent url(../images/skin1/flickr_16.png) 0 0  no-repeat; 
padding:0 8px; 
margin:0 0 0 8px;
border:none;
}

.wrapper a.more-link{
background:#0E1D2B url(../images/skin1/bullet_readmore_gray.png) no-repeat scroll right 9px;
padding:2px 8px 2px 3px;
border-bottom:1px solid #CCE4FE;
}

.wrapper p a.more-link {
margin-top:30px;
}

.wrapper a.more-link:hover{
background:#8D9BA7 url(../images/skin1/bullet_readmore_black.png) no-repeat scroll right 9px;
padding:2px 8px 2px 3px;
border-bottom:1px solid #CCE4FE;
color:#000;
}

input, select, textarea{
color:#204364;
}

.wrapper a, #main #sidebar .textwidget a{
color:#8D9BA7;
border-bottom: 1px solid #ff9000;
}

.wrapper a:hover, #main .box a:hover{
color:#ff9000;
border-bottom:1px solid #48525B;
}

#sidebar a:hover {
color:#ff9000;
}

h1,h2,h3,h4,h5,h6, legend{
color:#05ACFF;
}

.entry h2{
padding:5px 0 3px 0;
font-size:16px; clear:both;
color:#f9f9f9;
}

#top .entry h2 a{
color:#f9f9f9;
}

#top .entry h2.breadcrumb, #top .entry h2.breadcrumb a{
color:#29557F;
}

#top .entry h2.breadcrumb a:hover{
color:#CCE4FE;
}

.borderbottom_narrow {
background:url(../images/skin1/bg_blogpost.png) no-repeat left bottom;
margin-bottom:15px;
}

.blogentry .blogentry {
background:none;
}

.blogentry p, .blogentry h2, .blogentry h3, .blogentry h4, .blogentry h5, .blogentry ol, .blogentry form, .blogentry pre {
padding-left:9px;
padding-right:12px;
}

.blogentry blockquote {
font-size:12px;
font-style:italic;
margin:0 0 20px;
padding:10px 30px 10px 26px;
}

.blogentry blockquote p {
padding:0;
margin:0;
}

#subpage .box_small .more-link,  .box_page .more-link{
position: relative;
top:-4px;
margin:0 10px 12px;
}


.blogentry img, .blogentry a img, .blogentry a:hover img, .portfolio_entry a.blog_image img, .portfolio_entry .blog_image a:hover img, .portfolio_entry  .blog_image img, iframe {
margin:0px 6px 0px 0px;
padding:0;
border:6px solid #0B1E2D;
-moz-border-radius: 7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior: url(../css/border-radius.htc);
}

#adsense {
width:200px;
margin:0;
}

#adsense iframe {
border:none;
-moz-border-radius: 0px;
-webkit-border-radius:0px;
border-radius:0px;
behavior: url(../css/border-radius.htc);
}

.portfolio_entry p, .portfolio_entry h3 {
margin:0 10px;	
}

.portfolio_entry h3 {
padding-top:1px;	
}

.blogentry .more-link {
margin-left:0px;
}

.blogentry ul {
margin-bottom:25px;
margin-left:10px;
margin-right:12px;
}

.blogentry p .more-link {
margin-left:0px;
margin-top:10px;
}

a.blog_image, a.blog_image:hover {
border:none;
}

a.narrow, a.narrow:hover {
float:right;
border:none;
margin-right:2px;
margin-left:20px;
}

.entry ol {
margin-left:38px;
margin-bottom:25px;
}

.entry ol li {
	font-size:13px;
	line-height:20px;
	list-style-position:outside;
	margin-bottom:5px;
}

.blogentry h2{
width:490px;
padding:5px 0 10px 0;
font-size:38px; clear:both;
line-height:40px;
}

.fullwidth .blogentry h2{
width:840px;
}

.casestudy .entry {
width:730px;
overflow:hidden;	
}

.casestudy .blogentry img {
max-width:718px;	
}

.casestudy #content {
float:left;
margin-right:15px;
overflow:hidden;
position:relative;
width:730px;
}

.fullwidth .blogentry img {
max-width:906px;
}

.flashmovie {
margin:0px 6px 0px 0px;
padding:0;
border:6px solid #0B1E2D;
-moz-border-radius: 7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior: url(../css/border-radius.htc);
}


h3 span.small {
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#8d9ba7;
}



#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
color:#008fd5;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
color:#fff;
} 

.lightbox_video, .lightbox_image{
background:transparent url(../images/skin1/video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(../images/skin1/magnify.png) no-repeat center center;
}

/*comments*/
.gravatar img{
border:1px solid #48525B;
background: #fff;
}

.about_gravatar{
float:left;
width:80px;
padding:0px;
text-align: center;
margin:4px 25px 0 0;
}

.about_gravatar img{
display:block;
padding:5px;
border:1px solid #48525B;
background: #fff;
}

.commententry {
background:url(../images/skin1/bg_blogpost_wide.png) no-repeat left top;
padding-top:26px;
width:938px;
position: relative;
margin: 0 auto;
}

.commentlist li {
padding-top:10px;	
}

.comment_content{
float:left;
width:845px;
padding-bottom:20px;
font-size:12px;
}

.commentlist .children li .comment_content{
width:783px;
}

.commentlist .children .children li .comment_content{
width:713px;
}

.commentlist .children .children .children li .comment_content{
width:643px;
}

.commentlist .children .children .children .children li .comment_content{
width:573px;
}


.commententry .odd{
background: #0E1E2C;
}

.commententry .even{
background: #08121A;
}

.commententry .comment {
-moz-border-radius: 8px;
-webkit-border-radius:8px;
border-radius:8px;
behavior: url(../css/border-radius.htc);
}

.commententry .bypostauthor, .commententry li.bypostauthor, .commententry .comment-author-admin {
background-image:url(../images/skin1/comment-admin-bg.png);
background-repeat:repeat-y;
}

.commententry .children .bypostauthor {
background-image:url(../images/skin1/comment-admin-bg.png);
background-repeat:repeat-y;
}


/*CONTACT FORM*/	

.text_input, .text_area{
border:1px solid #48525B;
}

#send, #submit{
border:1px solid #48525B;
background: #0E1D2B;
color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
border-radius:10px;
behavior: url(../css/border-radius.htc);
}


#submit:hover, #send:hover{
background: #CCE4FE;
color: #000;
border:1px solid #CCE4FE;
}


	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF9000;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


/*faq*/
#faq_content .faq_info {
	display:none;
	padding:2px 18px;
	width:590px;
	margin-bottom:12px;
}

/*Client list home page */
.box1 #client_list {
	position:absolute;
	top:54px;
	left:0px;
	background:url(../images/skin1/client_overlay.png) no-repeat top left;
	width:432px;
	height:385px;
	font-size:12px;
	color:#64727f;
	padding:40px 40px 0;
	display:none;
	cursor:pointer;
}

.box1 #client_list ul {
	border:none;
}

.box1 #client_list li {
	width:180px;
	float:left;
	border:none;
	background:none;
	height:18px;
}

.box1 #client_list span {
	color:#c6daec;
}

.clients {
width:220px;
float:left;	
}

.clients ul, .clients ul li {
border:none;
background:none;
font-size:12px;
line-height:18px;
color:#CCE4FE;	
}

.clients ul li ul li {
font-size:11px;
line-height:17px;
}

/* services home page */
.services {
float:left;
margin:0 21px 0 0;
width:200px;
margin-bottom:16px;	
}

.services ul, .news ul {
margin-bottom:16px;
}

.services ul li, .news ul li {
background-position:2px 8px;
font-size:12px;	
padding-left:12px;
}

.news ul {
margin-top:21px !important;
}

/* Colors */
.blue {
	color:#008fd5;
}

.green {
	color:#8cc63f;
}

.orange {
	color:#f7941e;
}

.red {
	color:#ed1c24;
}

.bwhite {
	color:#CCE4FE;	
}

.white {
	color:#F9F9F9;
}

/* Blog ticker */
#blog_ticker {
	background:url(../images/skin1/bg_blogticker.png)	no-repeat;
	height:36px;
	width:427px;
	margin-top:20px;
	margin-left:-3px;
}

#blog_ticker ul {
	border:none;
}

#blog_ticker li {
	height:36px;
	background:none;
	border:none;
}

.box #blog_ticker li a {
	display:block;
	padding:8px 0 0 0;
	height:28px;
	margin-left:150px;
	overflow:hidden;
	border:none;
	color:#008fd5;
	text-decoration:underline;
}

.box #blog_ticker li a:hover {
	border:none;
	text-decoration:none;
}

/* Job Form css */

div.job_form {
	width:198px;
	height:305px;
	float:left;
	overflow:hidden;
	margin:0px 0px 15px;
	padding:15px 16px 0px;
	position:relative;
	background:url(../images/skin1/job_form_bg.png) no-repeat;
	color:#8D9BA7;
}
div.job_form_accent {
	background:url(../images/skin1/job_form_accent_bg.png) no-repeat;
	color:#d5eaff;
}

div.job_form_accent strong, div.job_form_accent em, div.job_form_accent span {
	color:#f9f9f9;
}

div.job_form p {
	padding:0 8px 2px 0;
	font-size:12px;
	line-height:19px;
}

div.job_form a.job_req {
	position:absolute;
	text-indent:-9999px;
	width:16px;
	height:16px;
	display:block;
	top:20px;
	left:184px;
	background:url(../images/skin1/folder_page.png) no-repeat;
	outline:none;
	border:none;
}

div.job_form_accent p {
	padding:0 8px 9px 0;
}

#main div.job_form_accent p img {
	display:inline;
	vertical-align:baseline;
	float:none;
	margin:0;
	padding:0 1px 0 3px;
}

div.job_form h3 {
	font-size:16px;
	color:#f9f9f9;
}

div.job_form input {
	width:170px;
	height:22px;
	background:transparent url(../images/skin1/job_form_input.png) no-repeat;
	border:0;
	padding:8px 8px 3px;
	color:#008fd5;
}

div.job_form input.apply {
	width:186px;
	height:32px;
	background:transparent url(../images/skin1/job_apply_button.png) no-repeat;
	border:0;
	text-indent:-9999px;
	margin:3px 0 0 0;
}

.upload {
	position:relative;
	width:198px;
}
.upload span.wpcf7-not-valid-tip {
	top:-14px;
	
}
.realupload {
	position:absolute;
	top:-10px;
	left:0;

	/* start of transparency styles */
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:98px;
}
form .fakeupload {
	background:url(../images/skin1/job_resume_button.png) no-repeat;
	height:32px;
	margin:3px 0 2px 0;
}
form .fakeupload input {
	width:95px;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	top:268px;
	left:9px;
	position:absolute;
	width:158px;
	font-size:12px;
	line-height:12px;
	background:#fff;
	text-align:center;
	color:#204364;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0px;
	left: 165px;
	z-index: 100;
	background: transparent;
	border: 0px solid #ff0000;
	font-size: 10pt;
	width: 16px;
	padding: 2px;
	text-align:center;
	font-weight:bold;
	color:#f00;
	height:17px;
	background:url(../images/skin1/invalid.png) no-repeat;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
	position:absolute;
	top:259px;
	left:175px;
}

/* Contact Form Css */

#contact {
	position:relative;
	height:320px;
	background:url(../images/skin1/contact-bg.png) no-repeat;
	padding:22px 17px 17px 17px;
	margin-bottom:10px;
}

#contact input {
	width:170px;
	height:22px;
	background:transparent url(../images/skin1/input-bg.png) no-repeat;
	border:0;
	padding:6px 8px 3px;
	color:#008fd5;
}

#contact input.hover {
	/*background:transparent url(../images/skin1/input-bg.png) no-repeat 0 -31px;*/
}

#contact textarea {
	width:170px;
	height:159px;
	padding:6px 8px 3px;
	color:#008fd5;
	background:transparent url(../images/skin1/contact_form_textarea.png) no-repeat;
	border:0;
}

#contact textarea.hover {
	/*background:transparent url(../images/skin1/contact_form_textarea.png) no-repeat 0 -168px;*/
}

#contact input.send {
	width:186px;
	height:32px;
	background:transparent url(../images/skin1/send_button.png) no-repeat;
	border:0;
	/*text-indent:-9999px;*/
	margin:3px 0 0 0;
	font-size:0;
}

#contact .newList {
	z-index:4;
	position:absolute;
}

#contact div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	top:382px;
	left:11px;
	position:absolute;
	width:578px;
	font-size:12px;
	line-height:12px;
	background:#fff;
	text-align:center;
	color:#204364;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

#contact div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

#contact div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

#contact span.wpcf7-form-control-wrap {
	position: relative;
}

#contact span.wpcf7-not-valid-tip {
	position: absolute;
	top: -2px;
	left: 164px;
	z-index: 100;
	display:block;
	background: transparent;
	border: 0px solid #ff0000;
	font-size: 10pt;
	width: 2px;
	padding: 0 0 0 18px;
	text-align:left;
	font-weight:bold;
	color:#f00;
	height:17px;
	text-indent:-9999px;
	background:url(../images/skin1/invalid.png) no-repeat 0 3px;
}

#contact .textarea-contp span.wpcf7-not-valid-tip {
	top: -175px;
}

#contact span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

#contact span.wpcf7-list-item {
	margin-left: 0.5em;
}

#contact .wpcf7-display-none {
	display: none;
}

#contact img.ajax-loader {
	border: none;
	vertical-align: middle;
	position:absolute;
	top:269px;
	left:465px;
}
#contact p {
	margin:0 0 6px 0;
	padding:0;
	float:left;
}

#contact label {
	font-size:12px;
	color:#AFC4DA;
}

#contact_blueman {
	background:url(../images/skin1/contact_blueman.png) no-repeat;
	position:absolute;
	top:110px;
	right:0;
	z-index:2;
	width:278px;
	height:352px;
}

#faq_blueman {
	background:url(../images/skin1/faq_blueman.png) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
	width:317px;
	height:235px;
}

#help_blueman {
	background:url(../images/skin1/help_blueman.png) 100% -30px no-repeat;
}

#about_blueman {
	background:url(../images/skin1/about_blueman.png) 100% 160px no-repeat;
}

#process_chart {
	background:url(../images/skin1/process.png) no-repeat;
	padding-top:290px;
	min-height:500px;
	margin-bottom:15px;
}

#process_chart div {
	width:130px;
	float:left;
	padding-right:20px;
	font-size:12px;
	line-height:20px;
	background-position:0px 6px;
	background-repeat:no-repeat;
}

#process_chart ul {
	border-color:#48525B;
}

#process_chart li {
	line-height:15px;
	background-position:6px 11px;
	font-size:11px;
	border-color:#48525B;
}

#process_chart div strong {
	font-size:14px;	
	padding-left:15px;
}

#process_chart div.discover {
	background-image:url(../images/skin1/process_bullet_discover.png);	
}

#process_chart div.plan {
	background-image:url(../images/skin1/process_bullet_plan.png);	
}

#process_chart div.execute {
	background-image:url(../images/skin1/process_bullet_execute.png);	
}

#process_chart div.monitor {
	background-image:url(../images/skin1/process_bullet_monitor.png);	
}

#process_chart div.deploy {
	background-image:url(../images/skin1/process_bullet_deploy.png);	
}

#process_chart div.manage {
	background-image:url(../images/skin1/process_bullet_manage.png);	
}

#incoming, .incoming {
	display:none;
}

.nopadd {
	padding:0;
	margin:0;
}

.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5, .searchterm1 a, .searchterm2 a, .searchterm3 a, .searchterm4 a, .searchterm5 a {
	color:#000;
	padding:0 2px;
}

/* Feedback tab */

body a#feedback-tab,    body a#feedback-tab:link {      
background-position: 2px 50% !important;      
position: fixed !important;      
top: 45% !important;      
display: block !important;      
width: 25px !important;      
height: 98px !important;      
margin: -45px 0 0 0 !important;      
padding: 0 !important;      
z-index: 100001 !important;      
background-position: 2px 50% !important;      
background-repeat: no-repeat !important;      
text-indent: -9000px;    
}        

body a#feedback-tab:hover {      
cursor: pointer;    
}        

a#feedback-tab {       
left: 0;       
background-repeat: no-repeat;       
background-color: #008fd5;       
background-image: url(../images/feedback_white.png);       
border: outset 1px #008fd5;       
border-left: none;     
}        

a#feedback-tab:hover {       
background-color: #f90;       
border: outset 1px #f90;       
border-left: none;     
}

/* post author */

.post_author {
font-size:12px;
line-height:18px;
margin:25px 0px 5px;
background:#102334;
padding: 10px 15px;
color:#7F8C98;
}

/* shadowboxes */

.shadowbox {
cursor:pointer;
}

.shadowbox a {
color:#B0C1D7;
}

.shadowbox a:hover {
color:#f90;
border-color:#8D9BA7;
}

.shadowbox_fullwidth_top {
height:20px;
width:900px;
background:transparent url(../images/skin1/shadowbox_fullwidth_top.png) no-repeat top left;
padding:8px 20px 0px;
margin:0;
overflow:hidden;
}

.shadowbox_fullwidth_top span, .shadowbox_fullwidth_top span em {
font-size:11px;
color:#8D9BA7;
}

.shadowbox_fullwidth {
width:850px;
background:transparent url(../images/skin1/shadowbox_fullwidth_bg.png) repeat-y top left;
padding:0 70px 0 20px;
color:#B0C1D7;
}

.shadowbox_fullwidth_bottom {
height:29px;
width:940px;
background:transparent url(../images/skin1/shadowbox_fullwidth_bottom.png) no-repeat top left;
margin-bottom:15px;
}

.on .shadowbox_fullwidth_top {
background:transparent url(../images/skin1/shadowbox_fullwidth_top_on.png) no-repeat top left;
}

.on .shadowbox_fullwidth {
background:transparent url(../images/skin1/shadowbox_fullwidth_bg_on.png) repeat-y top left;
}

.on .shadowbox_fullwidth_bottom {
background:transparent url(../images/skin1/shadowbox_fullwidth_bottom_on.png) no-repeat top left;
}

/* browser warning */
#browserWarning {
	text-align:center;
	padding:4px;
	position:relative;
	font-size:12px;
}

#browserWarning a {
	color:#8D9BA7;
	text-decoration:none;
	border-bottom:1px solid #f90;
}

#browserWarning a:hover {
	color:#f90;	
	border-color:#8D9BA7;
}

#browserWarning #warningClose {
	position:absolute;
	width:60px;
	height:16px;
	display:block;
	top:0;
	right:0;
	border:none;
	font-weight:bold;
}

/* Portfolio custom css */

.port-label {
position:absolute;
top:92px;
left:-4px;
z-index:4;
background:#050B10;
font-size:14px;
width:267px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity:0.8;
opacity:0.8;
line-height:17px;
}

.port-label a {
padding:0 8px;
}

.portfolio_entry  {
	font-style:italic;
	font-size:12px;
	line-height:18px;
}

/* Feature and Slider */

#featured{
width: 940px;
margin:5px auto 3px auto;
display:block;
height:340px;
border:0px;
position:relative;
overflow:hidden;
}

#featured-label {
background:#050B10;
width:940px;
height:50px;
position:absolute;
bottom:0;
left:0;
z-index:4;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius:7px;
border-bottom-left-radius:7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius:7px;
border-bottom-right-radius:7px;
behavior: url(../css/border-radius.htc);
}

#frontpage #top .pagination {
padding:4px 12px 30px;
margin-bottom:16px;
background:#050B10;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius:7px;
border-bottom-left-radius:7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius:7px;
border-bottom-right-radius:7px;
behavior: url(../css/border-radius.htc);
}

a#previous, a#next, span#nextBtn a, span#prevBtn a { 
cursor:pointer; 
display:block;
width:50px;
height:50px;
text-indent:-9999px;
z-index:5;
position:absolute;
border:none;
overflow:hidden;
font-family:"Trebuchet MS", Arial;
font-size:13px;
font-weight:bold;
}

span#nextBtn a{
bottom:0px;
right:0px;
cursor:pointer;
}

span#prevBtn a:hover, span#nextBtn a:hover {
background-position:-48px 0px;	
}

span#prevBtn a{
bottom:0px;
right:48px;
cursor:pointer;
border-left:1px solid #0B1E2D;
}

a#previous, a#previous:visited, span#prevBtn a {
background:transparent url(../images/skin1/left-slide.png) no-repeat top left;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

a#next, a#next:visited, span#nextBtn a { 
background:	transparent url(../images/skin1/right-slide.png) no-repeat top left;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#slider img { width: 940px; height:340px; z-index:4; } /* temp */

#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}

#slider, #slider li{ 
width:940px;
height:340px;
overflow:hidden; 
position:relative;
}	

#slider li h2 {
position:absolute;
top:120px;
left:8px;
z-index:4;
width:940px;
font-size:38px;
color:#F9F9F9;
}

#slider li h2.two-line {
font-size:34px;
line-height:39px;
top:117px;	
}

#slider li p {
position:absolute;
top:170px;
left:8px;	
z-index:4;
width:940px;
}

#slider li p.two-line {
top:202px;	
}

#slider span.logo {
position:absolute;
display:block;
width:50px;
height:50px;
top:290px;
left:6px;
z-index:5;
}

#slider span.label {
position:absolute;
display:block;
width:200px;
height:41px;
top:290px;
right:112px;
z-index:5;
text-align:right;
font-size:12px;
line-height:16px;
padding-top:9px;
}

#slider ul, #slider ul li {
border:none;
background:none;
}

#slider li a {
border-bottom:none;
}

/* port home styles */

#port-home img {
width:300px;
margin:0;
height:150px;
border:none;
/* border-top:1px solid #050B10; */
-moz-border-radius: 0px;
-webkit-border-radius:0px;
border-radius:0px;
behavior: url(../css/border-radius.htc);
}

.wrapper #main #port-home .portfolio_entry .box_small {
width:298px;
height:122px;
border:1px solid #0B1E2D;
}

#port-home .box {
margin-right:20px;
}

#port-home .portfolio_entry {
padding-bottom:18px;
}

#port-home .box3 {
margin-right:0px;
}

#port-home .port-label {
background-color:#050B10;
font-size:14px;
height:138px;
left:-10px;
line-height:17px;
opacity:0.8;
padding-top:8px;
position:absolute;
top:115px;
width:291px;
z-index:4;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
padding-left:10px;
}

.case-study {
position:absolute;
bottom:11px;
right:5px;
font-size:16px;
}

.launch {
position:absolute;
bottom:35px;
right:5px;
font-size:16px;
}

#port-home .hover .port-label {
background-color:#0A161F;
}

#port-home .portfolio_entry p {
line-height:14px;
overflow:hidden;
position:absolute;
top:147px;
z-index:5;
font-size:11px;
}

.score {
border-bottom:1px solid #10202F;
line-height:23px;
margin-bottom:5px;
margin-top:13px;
padding-top:9px !important;	
padding-left:8px !important;
background:#050B10;
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius:7px;
border-top-right-radius:7px;
behavior: url(../css/border-radius.htc);
text-shadow:1px -1px 9px #008fd5;
}

.score span.small {
line-height:0 !important;
}

.contacts p {
width:200px;
padding-right:20px;
float:left;
font-size:12px;
line-height:17px;
padding-top:5px;
}

.contacts strong {
font-size:14px;	
}

.news {
font-size:12px;	
}

.infotext {
background:#050b10 !important;
opacity:0.8 !important;
text-shadow:1px -1px 9px #008fd5;
}

.infotext h2 {
background:none !important;
line-height:27px !important;
margin-top:24px;
text-align:center !important;	
font-size:22px !important;
}

.newfoot {
background:#081119 !important;
height:200px !important;
position:relative;
}

.newcop {
width:210px !important;	
position:absolute;
top:6px;
right:12px;
}

.listening {
color:#204364 !important;
font-size:11px !important;
position:absolute;
top:13px;
left:27px;
}

.home-featured {
margin-top:0px !important;
}

/* topbar styles */
#topbar {
height:30px;
font-size:12px;
border-bottom:1px solid #043A51;
background:#152B40;
}

#topbar a {
line-height:34px;
padding:9px 16px;
margin:0;
border-bottom:none;
font-size:12px;	
color:#8D9BA7;
}

#topbar a.active {
background-color:#050A0F;
color:#CCE4FE;
text-shadow:1px -1px 9px #008fd5;
}

#topbar a.logotab {
background-image:url(http://www.klovera.com/wp-content/themes/display/display/images/klover_sm.png);
background-position: 12px 6px;  
background-repeat: no-repeat;
padding-left:34px;
padding-right:12px;
}

#topbar a:hover {
color:#CCE4FE;
}

#topbar .wrapper {
background:none;
width:940px;
margin:0 auto;	
}

#topbar #follow {
width:350px;
float:right;
height:30px;	
text-align:right;
}

#topbar #follow span {
margin-right:8px;	
color:#CCE4FE;
}

#topbar #follow a {
padding:3px 13px;
}

#topbar #follow a.rss {background: transparent url(http://www.klovera.com/wp-content/themes/display/display/images/skin1/rss_16.png) 0 0  no-repeat;}
#topbar #follow a.email {background: transparent url(http://www.klovera.com/wp-content/themes/display/display/images/skin1/email.png) 0 0  no-repeat;}
#topbar #follow a.facebook {background: transparent url(http://www.klovera.com/wp-content/themes/display/display/images/skin1/facebook_16.png) 0 0  no-repeat;}
#topbar #follow a.twitter{background: transparent url(http://www.klovera.com/wp-content/themes/display/display/images/skin1/twitter_16.png) 0 0  no-repeat;}
#topbar #follow a.flickr {background: transparent url(http://www.klovera.com/wp-content/themes/display/display/images/skin1/flickr_16.png) 0 0  no-repeat;}