/*
	Theme Name: Romanlogic
	Theme URL: http://www.romanlogic.com/
	Description: 2 or 3-column Widget-ready theme created for Romanlogic Company.
	Author: Romanlogic
	Author URI: http://www.romanlogic.com
	Version: 1.0
*/

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0px; background-image:url(images/top_bg.jpg); background-repeat:repeat-x;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

a {color:#aa040b;}
img {border:none;}
h1 {font-size:30px; font-family:Trebuchet MS,Arial; color:#313131; font-weight:normal; margin:25px 0;}
h2 {font-size:30px; font-family:Trebuchet MS,Arial; color:#252525; font-weight:normal; margin: 25px 0;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#aa040b; background-image:url(images/tick1.png); background-position:top left; background-repeat:no-repeat; padding:0 0 0 25px; margin:15px 0;}

#header_wrapper {width:960px; margin:0 auto;}
#wrapper {background:url(images/inner-bg.jpg) repeat-x 0 0;}
#home_container {width:960px; margin:0 auto;}
#container {width:954px; margin:0 auto; padding:18px 0 0; background:url(images/shadow.png) no-repeat center 1px;}
.blogheading { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#aa040b;}
.blogheading a{color:#aa040b; }
.blogheading a:hover {text-decoration:underline;}
#blogarea {width:580px; }
.entry {padding:10px 0;}
.entry p {padding:5px 0;}
.colorbox {background-color:#f4f3f3; padding:10px; margin:5px 0px 0px 0px;}
.small {font-size:11px; font-weight:normal;}
a {text-decoration:none;}
#containerInner{width:913px; margin:0; min-height:400px; background-image:url(images/bgwithshadow.png); background-repeat:no-repeat; padding:20px;}
#header {width:960px; margin:0 auto;}

#logo { padding:20px 0px 0px 20px;}
#logo a {}
.chat {padding:5px 0px 0px 0px; float:right;}
#navigation {background-image:url(images/nav.png); background-repeat:repeat-x; height:41px; margin:15px 0 0; font-size:14px;}
#navigationInner {width:960px; margin:0 auto;}

/*#navigation ul {margin:0px; padding:0px;}
#navigation ul li {list-style-type:none; float:left; padding:0px 0px 0px 0px;}
#navigation ul li a {text-decoration:none; color:#fdeced; display:block; height:30px; padding:11px 17px 0px 17px; float:left;}
#navigation ul li a:hover {color:#000000; background-color:#FF0000; }*/
.spacer {height:20px;}


#homebanner {height:356px;}
#banner {background-image:url(images/header_bg.jpg); height:348px; width:960px;}
#servicescolum {width:287px; float:left;}
#servicescolum h1 {font-size:20px; font-family:Helvetica,sans-serif,Arial;}
#servicescolum li.widget {list-style-image:none; list-style:none; margin:0; padding:0;}
#servicescolum li { list-style-image:url(images/tick.png); padding:10px 0px 0px 5px; margin:0px 0px 0px 25px;}
#servicescolum li a{text-decoration:none; color:#3f3e3e; font-size:14px;}
.margin {margin:0px 0px 210px 0px;}
#strength-colum {background-image:url(images/strenght-bg.jpg); background-repeat:no-repeat; width:306px; height:492px; float:left;}
.heading {padding:20px 0px 0px 20px; font-size:20px; font-family:Helvetica, sans-serif;}
.heading1 {font-size:13px; font-weight:bold; color:#aa040b; margin:20px 0px 0px 45px; width:245px; background-color:#e4e4e4;}
.heading1 li {list-style-image:url(images/tick1.png);}
.text {padding:20px 15px 0px 45px; line-height:20px;}


#innerleft {float:left; width:570px; margin-left:10px;}
#innerleft ul { margin:0px 0 0 0px; padding:0px; line-height:22px;}
#innerleft ul li { margin:0px 0 0 25px; padding:0px;}
#innerleft ol { margin:0px 0 0 0px; padding:0px; line-height:22px;}
#innerleft ol li { margin:0px 0 0 25px; padding:0px;}

table p {text-align:center;}
table td {padding:10px;}
.table-software {text-align:center}
.link-h3 {text-decoration:underline}#contact-page-email {
	margin-top: 3px;
}

.technologies-hp {
	color:#3f3e3e;
	font:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	list-style-image: url(../images/tick.png)
}
.form {width:270px; float:right; padding:45px 5px 0 10px;}
.form td {padding:2px 0; vertical-align:top;}
.form input.inputtxt {padding:2px 0;}
.form input.button {padding:0 3px; margin-left:3px;}
.error {color:#cc0000; padding:2px 3px 2px 3px;}
.success {color:#cc0000;}
.location {width:250px; float:left; padding-right:10px;}
.map {padding:10px 0;}
#innerright {width:325px; float:right;}
.contact-box {padding:60px 0 0;}
.box {width:128px; text-align:center; float:left; border-right:1px solid #d8d8d8; padding:0 26px; height:155px;}
.lastbox {padding-top:35px; border:none;}

#blog { width:335px; padding:15px; float:left;}
.new-hd {font-size:20px; font-family:Helvetica, sans-serif;}
.text1 {padding:30px 0px 20px 0px;}
.text1 span {font-size:13px; font-weight:bold; color:#aa040b; line-height:20px;}
.text1 a {text-decoration:none; color:#aa040b;}
.text1 a:hover{text-decoration:underline;}
.banner {margin:40px 0px 30px 0px; float:left;}
.icon {margin:40px 0px 0px 0px; float:right;}
.middle {background-image:url(images/middle.png); background-repeat:repeat-y; margin:40px 0px 0px 30px; width:268px;}

.middlegradient {background-image:url(images/top.png); background-repeat:no-repeat; background-position:top center; padding:20px 0px 0px 0px;}
.middlegradient li {list-style-type:none; padding:0px 0px 0px 30px; margin:0px 0px 0px 0px;}
.middlegradient li a{ color:#535355; font-size:14px; display:block; padding:8px 0px 8px 0px;}
.middlegradient li a, x:-moz-any-link{ color:#535355; font-size:14px; display:block; padding:1px 0px 1px 0px;}
.middlegradient li a:hover {color:#aa040b;}
.middlebottom {background:url(images/bottom.png) no-repeat 0 0; height:9px;}
.navigation .previous {float:right; text-align:left;}
.navigation .next {float:left; text-align:right;}
.hide{ display:none!important;}
#footer {width:913px; margin:0 auto;}
#footer-content {float:left; width:460px; padding:77px 5px 0 8px;}
#footer-link {color:#7F7E7E;}
#footer-content a{text-decoration:none; color:#7f7e7e; padding:0 0 0 3px;}
.copyright {padding:5px 0px 0px 10px; color:#b3b3b3;}
#footer-content .copyright a {color:#8d8b8b; padding:0;}

/*Start Calendar Css*/
#wp-calendar {
      empty-cells: show;
      margin: 10px 0px 0 8px;
       width: 250px; text-align:center; 
   
       }
   
   #wp-calendar #next a {
       padding-right: 10px;
       text-align: right;
       }
   
   #wp-calendar #prev a {
       padding-left: 10px;
       text-align: left;
       }
   
   #wp-calendar a {
   	   color:#aa040b;
       display: block;
       }
   
   #wp-calendar caption {
       text-align: center;
       width: 100%;
       }
   
   #wp-calendar td {
       padding: 3px 0;
       text-align: center;
       }
   
   #wp-calendar td.pad:hover { 
      }
   /* End Calendar */
  

/*End Widgets*/
 
 
.search-fix-right{float:right!important; margin-right:12px;  padding-top:11px!important; *width:172px;}
.input-box-search{margin-left:0px; margin-right:4px; margin-top:0px;color:#7a7a7a; float:left;}
.input-image{float:right; margin:0px 0 0 0 ;}


 /*comment page css*/
#comments-outer{ margin-top:20px; width:600px;}

#comments { background:url(images/coment-heading-strip.jpg) repeat-y; 			
			border-top:1px solid #e4e4e4; 
			border-bottom:1px solid #e4e4e4;
			height:34px;
			padding:7px 0 5px 10px;
			margin:0px 0 20px 0;
					
			}
#comments .counter-bg {
             background:url(images/comment-counter-bg.png) no-repeat;
			 padding:5px 30px 17px 17px; 
			 float:left;			 
			 font-weight:bold;
			 font-size:14px;			 
             }
#comments-outer h3{ background:none; 
					color:#000000; 
					line-height:25px;					
					margin:5px 0 0 0;
					padding:0px 0 0 0;
					*padding-top:3px; 
					font-size:26px; 
					overflow:hidden;
    				text-align:left;
					}
					
.comment-author { 
				float:left; 							
				margin:5px 0 25px 16px;
				min-height:50px; clear:left; width:147px; 
				}					

.comment-author .fn{ 
					list-style:none!important; 
					list-style-image:none; 
					color:#aa040b; 
					font-size:14px; 
					font-weight:bold; 
					font-style:normal;
					}

#comment-text{ 
			
			float:right; 
			margin:5px 5px 20px 5px;
			padding:0px 0px 0 0; 
			border-left:1px solid #CCCCCC; width:418px; text-align:justify;  
			}
#comment-text p{ padding:0 0 0 5px;}

#comment-text ul ol cite{ list-style:none;}
.comment-meta a{ color:#999999;}

#author-name #arrow{ 
					background:url(images/comment-arrow.png) no-repeat 0 0px; 
					width:5px; 
					height:9px; 
					float:right; 
					margin-top:6px;					
					}

#comment-form { margin:30px 10px 0 0; width:600px; padding:0px;}
#comment-form .heading{ color:#000000; font-family:Arial; font-size:14px; margin:8px 0 8px 0px; padding:0px 0 0 6px; font-weight:bold; position:relative;  }
#comment-form table{ margin:0px; padding:0px;}
#comment-form table td{margin:0px 0 0 0; padding:0px;}

#comment-form #author{ width:180px; border:1px solid #dedede; padding:5px 3px 5px 3px; margin-right:5px;}
#comment-form #email{ width:180px;  border:1px solid #dedede; padding:5px 3px 5px 3px; margin-right:5px;}
#comment-form #url{ width:180px;  border:1px solid #dedede; padding:5px 3px 5px 3px;}

#comment-form #comment{ border:1px solid #dedede;}

#comment-form .title{ color:#6c6c6c; font-weight:bold; font-size:13px;}
#comment-form #respond{ background:#f0f0f0; border:1px solid #cdcdcd; margin:5px 0 0 5px; padding:5px 10px 5px 10px;}

#comment-form h3{ font-family:Arial, Helvetica, sans-serif; background:none; margin:0px 0 10px 3px; padding:0px; color:#8b8b8b; font-size:20px; }
#comment-form .submit-button{ background:url(images/submit-comment.jpg) no-repeat; width:176px; height:36px; border:0px; margin:0px 0 10px 0; cursor:pointer; }

#comment-form #button{
					width:176px;
					float:right; 
					margin:-140px 0 0 0; 
					*margin:-140px 0 0 -7px; 
					padding:0px;
					}
#commentform label.error{
font-size: 11px; 
background: #fbfcda;
border:1px solid #FF0000;
width:563px;
margin:3px 0 2px 0;
padding-left: 0px 0 0px 20px; 

}

#print_link{ float:left; margin:-185px 0 0 0px; clear:both;}
/*End comment page css*/