/*
Theme Name: Multisoft
Theme URI: http://www.templatesquare.com/
Description: Multisoft is a very clean and professional html template for business, company, corporate, products, software and portfolio.
Version: 1.0.1
Author: templatesquare
Author URI: http://www.templatesquare.com/
Tags: fixed-width, two-columns, theme-options, right-sidebar, blue, red, green
*/


/* Begin Typography & Colors */
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
small {font-size: 0.9em;line-height: 1.5em;}
.sticky {background: #f7f7f7;padding: 0 10px 10px;}
.sticky h2 {padding-top: 10px;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentmetadata {font-weight: normal;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
/* End Typography & Colors */



/* Begin Structure */
.post {
	margin: 0 0 40px;
	
	}
.clear {
	clear: both;
}
html,body{height:100%;}
body {
	font-family:Arial, Verdana, Tahoma;
	font-size: 14px; /*11px;*/
	margin:0 auto;
	padding:0;
	color:#6b6b6b;
	height:100%;
	background-color:#212121;
	line-height:18px;
}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #6b6b6b;
	background-color: #6b6b6b;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5 { margin-bottom: 20px; /*12px;*/ font-family:Arial, Verdana, Tahoma; /*font-weight:normal;*/}
/*h1 {font-size:24px; line-height:26px;}
h2 {font-size:16px; line-height:18px;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:13px; line-height:15px;}
h5 {font-size:13px; line-height:15px;}*/
h1 {font-size:30px; line-height:32px;}
h2 {font-size:24px; line-height:26px;}
h3 {font-size:20px; line-height:22px;}
h4 {font-size:16px; line-height:18px;}
h5 {font-size:14px; line-height:16px;}

/* links */
a {color:#014f94; text-decoration:none;}
a:hover{color:#014f94; text-decoration:underline;}
a img{border:none}
.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.imgmiddle{vertical-align:middle; padding-right:6px}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	font-size: 14px; /*11px;*/
	line-height:18px;
	margin-bottom:15px;
	color:#6b6b6b;
}
ul, ol {
	margin:10px 0 35px 30px;
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
blockquote {
	background-image:url(images/quote_top.png);
	background-repeat:no-repeat;
	margin:25px 0 20px 0px;
	color:#6b6b6b;
	padding:10px 20px 10px 35px;
	}

/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #ccc;
	padding:15px 10px;
}


/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINER ***/
#top_container{background-position: bottom; width:100%;}
#content_container{min-height:80%; width:100%; background-image:url(images/bg_header_repeat.gif); background-repeat:repeat-x; background-position:top; background-color:#fff}
#content_container_inner{ width:100%; background-image:url(images/bg_header_inner_repeat.gif); background-repeat:repeat-x; background-position:top; background-color:#fff; padding:20px 0px 20px 0px}
#bottom_container{background-image:url(images/bg_bottom.gif); background-repeat:repeat-x; width:100%; height:60px; background-color:#1f1f1f}
#footer_container{background-image:url(images/bg_footer.gif); background-repeat:repeat-x; width:100%; height:51px; background-color:#212121}
/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
.centercolumn{width:960px; margin:0px auto 0px auto;}
/*** END OF CENTERCOLUMN ***/

/*** TOP ***/
#top{height: 194px; /*91px*/}
#top ul, #top p, #top a, #top a:visited{color:#fff; }
#top ul{list-style-type:none; margin:0px; padding:0px;}
#logo{/*width:610px;*/ float:left;}
#logotext{padding:20px 0px 0px 30px;}
#logotext h1{margin:0px; font-size:30px;}
#logotext span.desc{color:#fff; font-size:12px}
/*#topcontact{width:350px; float:left; padding:20px 0px 0px 0px;}*/
#topcontact { display: none; }
#topcontact .imgmiddle{padding-right:15px;}
#topcontact ul{float:right; padding-right:30px;}
#topcontact ul li{padding:2px 0px;}
#topmenu{height:31px;}
#topmenu ul{list-style-type:none; margin:0px; padding:6px 20px 0px 20px;}
#topmenu ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 0px;color:#b9b9b9; background-image:url(images/menu_separator.gif); background-repeat:no-repeat; background-position:left}
#topmenu ul li.home{background-image:none !important; /* padding-left:10px; */}
#topmenu ul li a, #topmenu ul li a:visited{color:#b9b9b9}
#topmenu ul li a:hover{color:#fff; text-decoration:none}
#topmenu ul li.current_page_item a{color:#fff;}
/*** END TOP ***/

/*** HEADER ***/
#slider_container{background-image:url(images/bg_header.jpg); background-repeat:no-repeat; height:326px; position:relative}
#slider_container ul{margin:0px; padding:0px; list-style-type:none;}
#slider_container ul li{margin:0px; padding:0px; list-style-type:none;}
.slidetext{width:510px; float:left; padding:40px 40px 0px 60px}
.slidetext h1{color:#575757;}
.slideimage{width:350px; float:left; padding:20px 0px 10px 0px;}
#slider{position:relative;}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:960px;
	height:326px;
	overflow:hidden !important; 
	}
#prevBtn, #nextBtn{ 
	display:block;
	width:12px;
	height:20px;
	position:absolute;
	left:0px;
	top:270px;
	}
#prevBtn{left:65px;}
#nextBtn{ 
	left:90px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:12px;
	height:20px;
	background:url(images/slide-prev.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/slide-next.png) no-repeat 0 0;	
	}								

/*** END HEADER ***/


/*** CONTENT ***/
#maincontent{width:960px; padding:10px 0px 20px 0px }
#maincontent_inner{background-image:url(images/bg_line.gif); background-repeat:repeat-y; width:960px; margin:0px 0px}
#content{width:620px; float:left; padding:0px 40px 0px 5px;}
ul.client{margin:0px; padding:0px; list-style-type:none;}
ul.client li{margin:0px; padding:0px 30px 0px 0px; list-style-type:none; display:inline;}
ul.client li.nomarginright{padding-right:0px;}
ul.l1{margin:0px 0px 20px 0px; padding:0px; list-style-type:none;}
ul.l1 li{background-image:url(images/list_square.gif); background-position:left center; background-repeat:no-repeat; padding:0px 0px 0px 15px; margin:0px; list-style-type:none}
.read{width:108px; height:31px; display:block; float:right}
#above_content{background-color:#f5f5f5; padding:10px 10px 5px 10px; margin-bottom:15px;}
#above_content h1 { margin-bottom: 0; }
#above_content h1 a:hover{text-decoration:none;}
#above_content p{margin-bottom:10px; font-style:italic; font-weight:bold; color:#a1a1a1; font-size:12px;}
.maintext{padding:10px 10px 20px 10px;}
.maintext-archive{padding:0px 10px 0px 10px;}
.pagetitle{padding:10px 10px 10px 10px;}
#sideright{width:260px; float:left; padding:0px 10px}
#sideright p{margin-bottom:15px;}
#sideright h2{font-size: 20px; margin-bottom:10px;}
#sideright ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; }
#sideright ul ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; }
#sideright ul li{margin:0px 0px 35px 0px;  list-style-type:none; font-size:12px;}
#sideright ul li li{margin:0px !important; padding:8px 0px 8px 0px !important; list-style-type:none; border-bottom:solid 1px #e0e0e0; font-size: 14px; /*12px;*/}
#sideright ul li li li{border:0px; padding:4px 0px 4px 10px !important; margin:0px !important; list-style-type:none;}
#sideright ul li li a, #sideright ul li li a:visited{color:#6b6b6b}
#sidebar ul.news li{border:solid 0px !important; padding-top:8px!important;}
#boxslideshow .cycle{padding:10px 0px 0px 0px;}
/* blog */
.post{margin-bottom:20px;}
.post h2{ /*margin-bottom:4px;*/ color:#6b6b6b}
.post h2 a, .post h2 a:visited{color:#6b6b6b}
.post h2 a:hover{color:#6b6b6b; text-decoration:none;}
/* .post a, .post a:visited, .post a:hover{color:#6b6b6b} */
.post .imgleft{padding:5px; margin-bottom:2px; border:solid 1px #e0e0e0;}
.post .imgleftnoborder{border:0px; margin-right:15px;}
.imgleftnoborder{border:0px; margin-right:15px;}
.searchresult .post{margin-bottom:20px;}
.searchresult .maintext{margin-bottom:0px; padding-bottom:0px; padding-top:0px}
.entry{padding:15px 0px 8px 0px;}
small{font-size:11px; font-weight:normal;}
a.more{display:block; padding:10px 0px 0px 0px;}
a.morenews, a.morenews:visited{text-decoration:none;}
a.morenews:hover{text-decoration:underline;}
.prevnext{text-align:right; padding:0px 10px}
.prev{background-image:url(images/prev.gif); background-position:11px 10px; background-repeat:no-repeat; background-color:#e0e0e0; float:left; padding:4px 25px; margin-right:0px; margin-left:0px;}
.next{background-image:url(images/next.gif); background-position:100px 10px; background-repeat:no-repeat; background-color:#e0e0e0; float:left; padding:4px 25px;  margin-left:2px;}
.prevnext a, .prevnext a:visited{color:#6b6b6b !important;}
/* Portfolio */
ul.portfolio{margin:0px; padding:0px; list-style-type:none;}
ul.portfolio li{margin:0px; padding:0px; list-style-type:none; display:inline; float:left; margin-right:35px; margin-bottom:25px;}
ul.portfolio li.nomargin{margin-right:0px !important;}
ul.portfolio li img{border:solid 1px #e0e0e0; padding:5px;}
ul.portfolio h3 a, ul.portfolio h3 a:visited{color:#6b6b6b}
/* product */
.more_info{background-image:url(images/arrow_down.gif); background-position:11px 7px; background-repeat:no-repeat; background-color:#e0e0e0; padding:4px 25px; margin-right:5px;}
.buynow{background-image:url(images/check.gif); background-position:75px 7px; background-repeat:no-repeat; background-color:#e0e0e0; padding:4px 25px;}
.more_info a, .more_info a:visited, .buynow a, .buynow a:visited{color:#6b6b6b;}
.product{margin-bottom:60px;}
.product h2{margin-bottom:6px; color:#6b6b6b;}
.productimg{float:left;}
.productdescription{ margin-left:0px;}

.product_detail{margin:0px 0px 0px 0px;}
.product_detail h2{margin-bottom:20px;}
.productimg_large{float:left;}
.productdescription_detail{}
.price{font-weight:bold; font-size:12px;}
.tabcontainer{margin:40px 0px 0px 0px; background-color:#FF0000}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 25px;
	border-bottom: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #6b6b6b;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #a3a3a3;border-bottom: 1px solid #fff;}
html ul.tabs li.active a{color:#fff}
.tab_container {
	clear: both;
	float: left; 
	width: 100%;
}
.tab_content {padding: 10px 0px;}

/* contact form */
fieldset{border:0px;}
.screenReader { left: -9999px; position: absolute; top: -9999px; margin:0px ;padding:0px; }
.thanks {padding:0px; }

#contactForm{position:relative;}
#contactForm ol.forms{ float: left; list-style: none; margin: 0;  width:100%}
#contactForm ol.forms li{ 
	float: left; 
	margin-bottom: 10px; 
	width:100%;
	position:static;
	list-style-type:none;
	
}

#contactForm ol.forms li.screenReader{margin:0px; padding:0px;}
ol.forms label {
	cursor: pointer;
	display: block;
	font-weight:normal;
	padding:0px 20px 3px 0px;
	width: 50px;
	float:left;
}
ol.forms input{ color:#6b6b6b;
width:220px;  padding:5px; margin:0px 0px 0px 4px; border:solid 1px #dddddd; vertical-align:middle}
ol.forms textarea {color:#6b6b6b; border:solid 1px #dddddd; width:300px; height:130px; margin:0px 0px 0px 4px; padding:8px;  font-family:Tahoma, Arial !important; vertical-align:top; font-size:12px;}


ol.forms input:focus, ol.forms textarea:focus {border:solid 1px #cccaca; }
.error { color: #f00; }
ol.forms li .error{ font-size: 10px; margin-left:0px; }
ol.forms li.screenReader {margin: 0; }
ol.forms li.buttons button{background-color:#e0e0e0; background-image:url(images/bg_send.gif); background-repeat:no-repeat; background-position:right center; color:#6b6b6b !important; padding:1px 20px 4px 10px; width:80px; height: 20px; margin-left:80px; margin-top:5px; border:0px;cursor:pointer;}
ol.forms li.buttons button:hover {}
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline {}
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
#sideright ol.forms input{width:205px;}
#sideright ol.forms textarea{width:200px;}
#sideright ol.forms label{float:none; display:block; padding:0px;}
#sideright ol.forms input, #sideright ol.forms textarea{margin:0px;}
#sideright ol.forms li.buttons button{margin:0px;}
#sideright ol.forms li.textarea .error{position:static;}
#sideright ol.forms{margin:0px; padding:0px; margin-bottom:35px; list-style-type:none}
#sideright ol.forms li{padding:5px 0px !important; margin:0px !important; list-style-type:none; border-bottom:0px !important;}
/*** END CONTENT ***/



/*** FOOTER ***/
#bottom_container a, #bottom_container a:visited{color:#6b6b6b;}
#footer_container a, #footer_container a:visited{color:#6b6b6b;}
#twitter{width:630px;float:left; height:40px; padding:10px 0px 10px 10px; background-image:url(images/icon_twitter.png); background-repeat:no-repeat; background-position:10px 10px}
ul#twitter_update_list{margin:0px 0px 0px 0px !important; padding:0px; list-style-type:none;}
#twitter_update_list li{margin:0px 0px 0px 0px !important; padding:8px 20px 0px 40px; list-style-type:none}
#fbrss{width:300px;float:left; padding:20px 10px 10px 0px;}
#fb{width:130px; float:left; padding-left:20px}
#rss{width:130px; float:left; padding-left:20px}
#foot{text-align:center; padding:10px 0px 0px 0px;}
/*** END OF FOOTER ***//* End Structure */






/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ul li:before, #sidebar ul ul li:before {
	/*content: "\00BB \0020";*/
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	margin:0px;
	}

.commentlist li {
	margin: 15px 0 20px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 10px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding:0;
	margin:0;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 0;
	width:100%;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	font-weight:bold;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-weight:bold
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
	
#today{font-weight:bold;}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}


blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
/*	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* paypal donations */
.paypal-donations { margin-bottom: 40px; }

/* hide title of home page */
/* body.home div#above_content { display: none; } */

/* center 'my link order' images */
#sidebar ul li#linkcat-2 .widgettitle { display: none; }
#sidebar ul li#linkcat-2 ul li { border: 0 none !important; padding: 3px 0 !important; text-align: center; }
.widget_mylinkorder li img { border: 1px solid #ccc; }

/* mail chimp subscription widget */
.mailchimpSF_display_widget .mc_custom_border_hdr { padding: 0; }
.mailchimpSF_display_widget #mc_signup_form { margin-bottom: 35px; }
.mailchimpSF_display_widget #mc_mv_EMAIL { width: 245px; }
.mailchimpSF_display_widget .mc_signup_submit { padding-top: 15px; }

/* business partner link lists */
ul.sc-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sc-links li {
	float: left;
	height: 100px;
	line-height: 100px;
	text-align: center;
	width: 300px;
}
ul.sc-links img {
	display: block;
	margin: 10px auto;
	max-height: 80px;
	max-width: 280px;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* misc */
div.box {
	border: 1px solid;
	margin: 0 0 20px;
	padding: 10px 10px 0;
}
