/*
Theme Name: Softcodelink Final
Theme URI: http://softcodelink.com/
Description: softcodelink
Author: Rakesh Alva
Author URI: http://softcodelink.com/
version: 1.0
Tags: Mangalore Webdesigner
*/

/* basics */
*{margin:0; padding:0;}

/* text Css */
a:focus {outline: 1px dotted;}
hr {border: 0 #ccc solid;border-top-width: 1px;	clear: both;height: 0;}
body {  background: url(images/sbg.jpg);	background-repeat:repeat-x;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 62.5%;	color: #333;   margin: 0px;}
#abg {  background-image:url(images/pbg.jpg);	background-repeat:repeat-x;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 62.5%;	color: #333;   margin: 0px;}
#cbg {  background-image:url(images/cbg.jpg);	background-repeat:repeat-x;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 62.5%;	color: #333;   margin: 0px;}
#sbg {  background-image:url(images/sbg.jpg);	background-repeat:repeat-x;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 62.5%;	color: #333;   margin: 0px;}

/* header */
#head {width: 100%;height: 98px; float:left; background:#0F2431; }
#chead{width: 980px;margin: 0 auto;padding: 0px; color: #444;}
#hleft{width:35%; float:left;} .logo{padding:10px 0 10px 0;  }
#hright{width:60%; float:right; padding:30px 0 10px 0;}


/* container */
#container {width: 100%; float:left;}
#icontainer {width: 980px; margin: 0 auto;padding: 0px;color:#333;}
#cnt{float:left;width: 100%;color: #000;min-height: 500px; 	}

/*Banner */
#banner{width:980px; float:left; height:406px; padding-top:10px;}
ul.ppt {position: relative;}
.ppt li {list-style-type: none;position: absolute;top: 0;left: 0;}
.ppt img { width:980px; height:397px; }


/*Clients*/
#source{width: 100%; float:left; min-height:5px; background:#EEEBF0;}
#opensource{width:980px; margin: 0 auto;padding: 0px;color:#333; }

/*main content*/
#msource{width: 100%; float:left; min-height:155px; margin-top:2px;}
#mainsource{width:980px; margin: 0 auto;padding: 0px;color:#333; }
.mleft{width:545px; float:left; min-height:180px; padding-left:5px;}
.mright{width:400px; float:left; padding-left:15px;}
.mtop{width:400px; min-height:50px; float:left;  }
.mbottom{width:400px; min-height:50px; float:left; padding-top:2px;}


/*main Servises*/
#cwrap{width:100%; float:left; min-height:135px;  margin-top: 4px; background:#EEEBF0; }
#contentwrap{width:980px;  margin: 0 auto; padding: 0px; }
.marbtm30{margin-bottom:10px;}
.homebox{width:234px; float:left; min-height:104px;}
.homeboxcontent{min-width:230px; float:left; height:125px; padding:2px 5px; color:#F6F8FA;}
.hbx{width:100%; float:left;}
.buleet {font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px; text-align:justify; line-height:15pt;
 font-weight:normal; color:#000000; height: 20px; padding-left: 40px; list-style-type: none; background: url('images/check.png') no-repeat top left;} 

		
/*Left side*/
.homeright{width:250px; float:right;}
#lsdbx{float:left;margin:0px 0 10px 0;width: 230px;color: #000;min-height: 100px;  padding:5px 5px 5px 5px;}
#lsdbx ul{ padding:0 0 0 20px; font-size:10pt;}
#lsdbx ul li{padding:3px 0; list-style-image:url(images/arr.gif)}


/* Footer */
#footer {width: 100%;	min-height: 40px;  background:#0F2431; }
#cfooter {width: 980px;   margin:0px auto;	overflow: hidden;	padding: 10px 0 10px 0;	border-top: 0;	}
.cbox{width:290px; float:left; height:25px; padding:10px 15px; }
.cfont{color:#C3BEBE;	font-family: Arial, sans-serif;}

.clear{clear:both;}
/* fonts */
h1 {font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 22px; margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold;  }
h2 {font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 20px;  margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold; color:#d1010a}
h3 {font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 18px;  margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold; color:#C31E78;}
h4 {font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 16px; margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold; color:#000}
h5 {font-size: 14px; margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold; color:#000}
h6 {font-size: 12px; margin:0; margin-bottom:2px; padding:3px 0; font-weight:bold; color:#000}
p{font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; font-size:10pt;padding:5px 0;text-align:justify; line-height:13pt; color:#4f4d4d}
small{font-family: Tahoma,Arial, Helvetica, sans-serif;font-size:8pt;color:#999999;}
@font-face { font-family: Helvetica Neue Regular; src: url('fonts/Helvetica-Neue-Regular.otf'); }
@font-face { font-family: Avenir Heavy; src: url('fonts/Avenir-LT-Std-Heavy.otf'); }

/* images and misc. */
img{ border: none; padding: 0px; }
img a{border:none;}
img.left{ float: left; border: none; padding: 0px; }
img.right{ float: right; border: none; padding: 0px; }
blockquote{	border-left:1px solid #A5ABAB;margin:15px;padding:0 12px 0 12px;}
code{margin:10px;font-family:"Courier New", Courier, monospace;}

/* Menu */
#menu{float:left;width: 100%;color: #FFF;height: 29px;background:#111111;}
#menu-top-menu, #menu-top-menu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; 
position:relative; line-height:1.5em; z-index:300;font-weight:normal; float:left; font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform:uppercase;}
#menu-top-menu a {display:block; padding:7px 9px 7px 10px; color:#fff;text-decoration:none;font-size:10pt; }
#menu-top-menu li {float:left; position:relative;}
#menu-top-menu ul {position:absolute; display:none; min-width:50px; top:29px; left:-1px; }
#menu-top-menu ul a {  padding:3px 10px; text-transform:none; font-size:10pt;font-weight:normal; line-height:1.5em;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform:uppercase;}
#menu-top-menu li ul { width:120px;}
#menu-top-menu li ul a {width:120px; height:auto; float:left;  }
#menu-top-menu ul ul {top:auto;}
#menu-top-menu li ul ul {left:120px; margin:0px 0 0 21px; top:-1px }
#menu-top-menu li:hover ul ul, #menu-top-menu li:hover ul ul ul, #menu-top-menu li:hover ul ul ul ul {display:none;}
#menu-top-menu li:hover ul, #menu-top-menu li li:hover ul, #menu-top-menu li li li:hover ul, #menu-top-menu li li li li:hover ul {display:block;}
ul#menu-top-menu li:hover a {background:#010a31;color:#fff;  }
ul#menu-top-menu li:hover li a { background-color:#010a31; background-image:none; color:#fff }
ul#menu-top-menu li:hover li a:hover{background-color:#E9E9E9;color:#010a31; }
#menu-top-menu .current-menu-item a, #menu-top-menu .current-page-ancestor a, #menu-top-menu .current-menu-ancestor a{background:#010a31; color:#fff;}



/* links */
a:link, a:visited, a:active{color:#0074b0;text-decoration:none;border: none;	}
a:hover{color:#f4771b;text-decoration: none; border: none;}
a.one:link, a.one:active, a.one:visited{color: #f4771b;	text-decoration:none;border: none;}
a.one:hover{color: #0074b0;text-decoration: none; border: none;}
a.ftr:link, a.ftr:active, a.ftr:visited{color: #858585;	text-decoration:none;border: none; padding:0 3px}
a.ftr:hover{color: #ff000e;text-decoration: underline; border: none;}
a.dt:link, a.dt:active, a.dt:visited{color: #fba90e;text-decoration:none;border: none;}
a.dt:hover{color:#ff000e;text-decoration: underline; border: none;}
.topcontact{width:282px; float:right; height:42px; background:url(images/topcon.gif) no-repeat top center; margin-top:15px; padding:10px 10px; text-align:center;}
.scls2{font-family:rock, Arial, Helvetica, sans-serif; font-size:10pt; color:#fff; text-align:center; font-weight:normal; line-height:12pt; padding:0; margin:0;}
.scls3{font-family:FRADMCN, Arial, Helvetica, sans-serif; font-size:14pt; color:#fff600; text-align:center;font-weight:normal;}

/* Read More */
#rdmr{width:100%; padding:5px 0px; text-align:right; font-size:8pt;}
#rdmr a, #rdmr a:active, #rdmr a:visited{color:#000; text-decoration:underline; font-weight:bold;}
#rdmr a:hover{color: #006699;}

/* breadcrumb */
.breadcrumb{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color: #000; width:100%; padding:0px 0 5px 0; font-weight:normal; border-bottom:1px dotted #ccc; }

/* Inner content */
.pageleft{width:65%; float:left; padding:0 10px;}
.pageright{width:30%; float:left; padding:0 5px;}
.pagepost{margin: 5px 0px;padding:10px;line-height: 15pt; width:98%; float:right;}
.pagepost ul, .post ul {margin:0px 0 0 20px;}
.pagepost li, .post li {font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px; text-align:justify; line-height:15pt; font-weight:normal; color:#000000;
list-style-type: none; background: url('images/check.png') no-repeat top left; min-height: 26px;padding-left: 30px;

/* post content */
.post {float:left;margin: 5px 0px;padding:10px;line-height: 13pt; width:960px; float:left; border:1px dotted #ccc; background:url(images/gbx2.gif) repeat-x bottom}
#spost ul{ padding:0 0 0 20px; font-size:10pt;}
#spost ul li{padding:3px 0; list-style-image:url(images/arr.gif)}
.spost {margin: 5px 0px;padding:10px;line-height: 13pt; width:98%; float:right;}
.entry{ width:100%;}
.entry img{float:left;margin:5px 15px 5px 5px;padding:5px;background:#fff;border:none;}
.entry1 img{ }
.postmetadata{clear: both;background:#F7F7F7;padding:6px;margin-top: 16px;}
.navigation {font-size:8pt;float:left;width:100%;margin:10px 0;}
.alignleft {float:left; margin:25px;}
.alignright {float:right; margin:25px;}
.notfound{padding: 10px; font-size: 14pt; font-weight: 300;}




/*right Box */
#pimg{float:left;width: 100%;color: #000;min-height: 100px;}
#pimg img{ float:left; margin:5px; padding:5px}


/* comments */
#commentssection{clear: both;padding: 2px 12px;margin: 0; border-top:1px solid #ccc;}
#commentssection h3{font-family: georgia, times, verdana;font-size: 12pt;font-weight: bold;color: #006699;}
#commentform{background: #fff;margin: 12px 0px 20px 0px;padding:0 20px;}
#commentform p{color: #000;}
#commentform textarea{width:500px;}
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
#commentform h3{font-family: verdana, georgia, times, verdana;font-size: 10pt;font-weight: bold;color: #006699;background:none;}
#commentbox{width:75%;min-width:400px;margin:5px 5px 0 0;}
#author, #email, #url, #commentbox, #submit{background: #fff;font-family: verdana, arial, times;font-size: 8pt;margin:5px 5px 0 0;border: none;padding: 6px;border: 1px solid #B2B2B2;}
#submit{margin:5px 5px 0 0; background:#000; color:#fff; cursor:pointer}
ol.commentlist {list-style-type: none;}
ol.commentlist li {background: #f7f7f7;margin:10px 0;padding:5px 0 5px 10px;overflow: hidden;border:1px dotted #ccc;}
ol.commentlist li.alt {background: #f7f7f7; border:1px dotted #ccc;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}
ol.commentlist a {color:#000;}
cite {font-family: arial, verdana, tahoma;font-size: 9pt;font-weight: bold;font-style: normal;}
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* search */
#searchform{padding: 6px 0 6px 6px;font-family: verdana, arial, times;}
#searchform input#s{font-family:arial, times;font-size: 10pt;padding:3px 5px;margin: 2px;border: 1px solid #B7B7B7;color:#333333	}
#searchform input#searchsubmit{ margin:2px;}

/* Text and image properties */
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-dd {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}


/* Pagination */
.emm-paginate {}
.emm-paginate a {background:#fff; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#000; color:#fff;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#dd010c; border:1px solid #fff; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}
#brk_news ul{white-space:nowrap; height: 1em;width: 100%; line-height:14pt;}
#brk_news ul li{display:inline; padding:0 15px; }
.h3cls1{font-family:Avgardm, Arial, Helvetica, sans-serif; font-size:15pt;}


/*slider*/
.container {width: 900px; margin: 0px auto;}
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 29px;border-bottom: 4px solid #FFFFFF;width: 100%;}
ul.tabs li {float: left;margin: 0;padding: 0;border-left: none;margin-bottom: -1px;background: #058FE0;
	overflow: hidden;position: relative; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
ul.tabs li a {text-decoration: none;color: #FFFFFF;display: block;font-size: 10pt;padding: 5px 15px;border: 1px solid #FFFFFF;	outline: none; font-weight:bold}
ul.tabs li a:hover {background: #ccc;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #FC6901;color:#FFFFFF;}
.tab_container {	border-top: none;	float: left; width: 100%;background: #fff;}
.tab_content {padding: 20px;font-size: 1.2em; background:#f5f5f5; min-height:150px; float:left; width:680px}
.tab_content h2 {font-weight: normal;padding-bottom: 5px;border-bottom: 0px dashed #ddd;font-size: 16pt;;}
.tab_content h3 a{color: #254588;}

float:left;
}
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider  img{padding-left:50px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; display:none; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev {  background:url(images/tleft.png) no-repeat 0 5px; color: #FFFFFF; padding: 0px 10px; width:20px; height:50px; float:left;  } 
.cs-next {color: #FFFFFF; padding: 0px 10px; width:20px; height:50px; margin-left:130px; background:url(images/tright.png) no-repeat 10px 5px }

#slider1 { height: 75px; overflow:hidden; padding: 0 0 0px;  }
#slider1 .viewport { width: 920px; height: 75px; overflow: hidden; position: relative; float:left }
#slider1 .disable { visibility: hidden; }
#slider1 .buttons { background:url("images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 20px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 20px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 20px 0 0 0px;  }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 1900px; left: 0 top: 0; }
#slider1 .overview li{float:left;margin: 0 20px 0 0; padding: 0px; height: 65px; min-width: 100px; }
#slider1 .overview li img{min-width:100px; height:65px; margin:0; padding:0; float:left;}


/*portfolio*/
.pcontainer {width: 800px;  min-height:320px; float:left;}
ul.ptabs {margin: 0;padding: 0;float: left;list-style: none;height: 29px;border-bottom: 4px solid #FFFFFF;width: 100%;}
ul.ptabs li {float: left;margin: 0;padding: 0;border-left:none; min-width:130px; min-height:30px; margin-bottom: -1px;background: #058FE0;
	overflow: hidden;position: relative; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
ul.ptabs li a {text-decoration: none;color: #FFFFFF;display: block;font-size: 12pt;padding: 5px 15px;border: 1px solid #FFFFFF;	outline: none; font-weight:bold}
ul.ptabs li a:hover {background: #ccc;}	
html ul.ptabs li.active, html ul.ptabs li.active a:hover  {background: #292929;color:#FFFFFF;}
.ptab_container {	border-top: none;	float: left; width: 100%; background: #fff;}
.ptab_content {padding: 10px;font-size: 1.2em;  min-height:350px; float:left; width:750px}
.ptab_content h2 {font-weight: normal;padding-bottom: 5px;border-bottom: 0px dashed #ddd;font-size: 16pt;;}
.ptab_content h3 a{color: #254588;}

#mainnews{width:270px; float:left; padding:5px ; }
#mainnews img{margin-left:2px; width:270px; background:#fff; padding:2px; }
#mainnewslist{width:330px; float:right; padding:2px ; border-left:1px solid #ddd; padding-left:4px;}
#mainnewslist h6{margin:0; padding:5px 10px 5px 20px; border-bottom:1px solid #fff; background:url(images/bullet.png) no-repeat left center}
.h2cls3{font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt; border:0;}
.h1cls4{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:18pt;}




.intro{width:100%; float:left; padding:0 10px;}
.intro1{margin-top:40px; width:100%; float:left; padding:0 10px;}
.box{float:10px; width:322px; padding-left:5px;}
#hintro{width:400px; float:left; min-height:100px; }
#newsevents{width:270px; float:left; min-height:100px; padding:0 15px; border-right:1px solid #ccc; border-left:1px solid #ccc; }
.blackbg { background:#0F2431;  color:#FFFFFF; padding:5px 0;}




/*
#contact{list-style:none;margin:0;width: 120px;}
#contactli{	float: left; height: 30px;margin:0 0 10px;   position: relative;   width: 120px;}

.text{	background: #F0EFEF; padding:5px 5px 5px 0;position:absolute;	z-index:100;min-width:45px;	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px;	border-top-left-radius: 5px;	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;	text-indent: 5px;}
 .required{	position:absolute;	right:25px;	top:10px;	z-index:100;}
 
 .wpcf7-form-control-wrap{	position: absolute;}
 
 .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
	background:#fff;	border:solid 5px #F0EFEF;	border-radius:5px;
	-moz-border-radius:5px;	-webkit-border-radius:5px;	padding:15px 10px 25px;
	width: 200px;	text-indent:95px;	z-index:100;	margin:0;}
	
.wpcf7-form-control-wrap input:focus,  .wpcf7-form-control-wrap textarea:focus{	background:#F0EFEF}
.wpcf7-form-control-wrap textarea{line-height: 28px;    padding: 10px;	height:200px;}

#message{	min-height:20px;}*/

#submit input{	color:#fff;	text-decoration:none;	margin:10px 30px 0 0;	background:#09b2f3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
	background: -moz-linear-gradient(top, #69d2f9, #09b2f3);	border:none;
	-moz-border-radius:3px;	-webkit-border-radius:3px;	-0-border-radius:3px;	border-radius:3px;
	display:block;	padding:10px 25px;	text-align:center;
	text-shadow:0 1px 0 #09b2f3;	text-transform:uppercase;}
	
#submit input:hover{
	background:#69d2f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
	background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}
div.wpcf7-validation-errors {    clear: left;}