/*

Theme Name: revival

Theme URI: http://www.meltingpx.com

Description: <p>Revival Wordpress CMS Tempalte for corporate, business and personal websites.</p>

Version: 1.0

Author: ram

Created Date:23/02/2010

Author URI: http://www.meltingpx.com/



*/

/* container wrappers*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{

margin:0;

padding:0;

}

html{

	background-image: url(images/bg-strip.jpg);





}



body.home {

	font-family: Helvetica, sans-serif;

	background-repeat: no-repeat;

	background-position: center top;

        margin:100 0 0 0;

	line-height:20px;

	font-size:12px;

	color:#666;

	background-image: url(images/bg.png);

	

}



body {

	font-family: Helvetica, sans-serif;

	line-height:20px;

	font-size:15px;

	color:#666;



}



/* default styles*/



a, a:link, a:active{

text-decoration:none;

color:#0195c5;

}



a:hover{



}



a:active, a:focus{ outline:none; }



hr {

	border: 0 #ccc  dotted;

	border-top-width: 1px;

	clear: both;

	height: 0;



	

}





/* imgage alignment

----------------------------------------------------------------------------------------------------*/

.alignright {

  float: right; 

  margin: 0 0 10px 20px;

  width:auto;

}

.alignleft {

  float: left; 

  margin: 0 20px 10px 0;

  width:auto;

}

a img {

	border:none;

}



blockquote{

	border:1px solid #ddd;

	background-color:#eee;

	padding:10px 10px 10px 20px;

	margin:10px 0px 10px 0px;

	border-left:3px solid #ddd;

	font-size:12px;

	color:#555;

}

.tn-br{

	border:1px solid #eee;

	background-color:#f9f9f9;

	padding:3px;

}

.tn-br2{

	border:1px solid #ccc;

	background-color:#eee;

	padding:8px;

}



p{

margin-bottom:10px;



}



ol {

	list-style: decimal;

	margin-left:20px;

	line-height:22px;

}



ul {

	list-style: square;

	padding-left:15px;



}









.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.view-more{

	margin-top:10px;

	background-image: url(images/view-more.jpg);

	background-repeat: no-repeat;

	height: 18px;

	width: 81px;

	display:block;



}

.view-more:hover{

	background-image: url(images/view-more-ho.jpg);

}





a.view-more2{

background-color:#333;

padding:3px 5px;

text-decoration:none;

color:#555;

margin-top:20px;

padding-top:30px;

}





.vpace{

display:block;

height:20px;

}





.thumb-align{

float:left;

}

.col1 p, .col2 p{

margin:0px;

margin-left:80px;

margin-bottom:20px;

}

.col1 h3, .col2 h3{

margin:0px;

margin-left:80px;

}





#wrapper { 

 margin: 0 auto;

 width:1000px;

 position:relative;



}

#header-wrapper {

 width: 1000px;

 float: left;



}



.header-inner{
	background-image: url(images/header-bar.png);
height:50px;

}



/*Allert styels*/



span.allert{

padding:10px;

background-color:#FFFF99;

border:1px solid #FFCC99;

display:block;

padding-top:10px;

}

span.error{

padding:10px;

background-color: #FF3333;

border:1px solid  #FF3300;

display:block;

padding-top:10px;

color:#fff;

}

span.download{

padding:10px;

background-color: #99CC66;

border:1px solid   #99CC33;

display:block;

padding-top:10px;

}





/*titles*/

h1 {

	font-size: 24px;

	letter-spacing: 1px;

	font-weight:bold;



}



h2 {

	font-size: 26px;

	letter-spacing: 1px;

	font-weight:normal;

	line-height:26px;

	padding-bottom:10px;	

}



h3 {

	font-size: 18px;

	letter-spacing: -1px;

}



h4 {

	font-size: 14px;

}



h5 {

	font-size: 12px;

}



h6 {

	font-size: 10px;

}



h3, h4, h5, h6{

	margin:10px 0;	

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

	letter-spacing:.011em;





}



/* Top  navigation*/

.top-navigation{

	position:relative;

	z-index:3;

}



/* logo*/

h1.logo{

	padding:10px 10px 0 10px;

	width:60%;

	float:left;

	margin:0px;

	padding-bottom:20px;

}

	

/* Search box style*/
#call{	
	position: absolute;
	top:20px;
	right:70px;
}


#search-box{	

	position: absolute;

	top:40px;

	right:20px;

	z-index:1111;	



}

#search-box input{	

	width:235px;

	padding:3px 5px;

	height:18px;

	color:#111;

	float:left;

	border:none;

	background-image: url(images/search-input-bg.png);

	background-repeat: no-repeat;

	background-position: left center;

	background-color:#fff;



}

#search-box #submit{

	border:none;

	background-image: url(images/go.png);

	background-repeat: no-repeat;

	background-position: center center;

	width:41px;

	height:24px;

	cursor: pointer;



}

#search-box #submit:hover{

	border:none;

	background-image: url(images/go-ho.png);

	background-repeat: no-repeat;

	background-position: center center;

	width:41px;

	height:24px;

	cursor: pointer;



}





/*---------------------slider--------------------*/



.sliderImages  {	

	border:10px solid #fff;

	margin-top:30px;

	margin-bottom:30px;



}



.sliderImages ul{

	margin:0px;

	padding:0px;



}

.sliderImages ul li {

	margin:0;

	list-style:none;

	padding:0px;

	width:980px;

	height:412px;

	display:block;

}



.arrow-but{

	position:relative;

	z-index:10;

}

.prev {

	position: absolute;

	left:-16px;

	top:-270px;

	z-index:10;

}

.next {

	position:absolute;

	left:975px;

	top:-270px;

	z-index:10;

}







/*Main section*************************************************************/



#main{

	float:left;

	width:1000px;

	padding-top:20px;

	

}

#main-wide{

	float:left;

	padding-top:20px;

	

}



/*left column style*************************************************************/

#leftcolumn-wrapper{ 

	width: 675px;

	float: left;





	

}

.inner-wide{

padding:0px 10px 0px 10px;





}



.leftcolumn-inner{

padding:0px 30px 0px 10px;



}



.wide-page-title-padding{

	padding:0px 30px 0px 10px;



}



.leftcolumn-inner-home{

	padding:0px 30px 10px 0px;



}



.leftcolumn-inner-home h1{

color:#0195c5;

font-weight:normal;

		border-bottom:1px solid #ddd;

		padding-bottom:10px;

}





.leftcolumn-inner-home h3, .leftcolumn-inner-home h4{

color:#000;

}



.leftcolumn-inner h3, .leftcolumn-inner h4{

	margin-bottom:10px;

}



#leftcolumn-wrapper  img{



}



h1.pagetitle{



height: auto;

line-height:25px;

padding:0px 0px 10px 0px;

font-size:2.50em;

font-weight:normal;

color:#000;



}



/*columns/content boxes*/

.col1{

	width:300px;

	float:left;



}



.col-inner{

	padding-right:25px;

	



}



.col2{

border-left:1px solid #eee;

padding-left:30px;

width:305px;

float:left;



}





.post h3{

margin:0px;

padding:0px;







}



.post-info{



	border-bottom:1px  dotted #ddd;

	

}



.post-info a{

text-decoration:none;

}

.entry img.view-more{

padding:0px;

border:none;



}



.entry img{

	/*border:1px solid #ddd;*/

	

	background-color:#f6f6f6;



}

/*serves style in the home page*/

ul.services li{

	line-height:24px;

	padding-left:10px;

	background-image: url(images/target.png);

	background-repeat: no-repeat;

	background-position: left center;

	list-style:none;

	padding-left:20px;

	

}



.col1-services{

	

	display:block;

	float:left;

	width:auto;



}

.col2-services{

	margin-left:285px;

	



}



.col2-services h3{



	

}



.portfolio2{

float:left;





}



/*gallery  style*/

ul.gallery {

	margin:0px;

	padding:0px;

	

	





}

	ul.gallery li{

		list-style:none;	

		display:inline;

			margin:4px;

		float:left;

	}

		ul.gallery li img{

			border:1px solid #eee;

			background-color:#fff;

			padding:10px;

			float:left;

		

	

		

		

		

		}



/*right column style*************************************************************/

#rightcolumn-wrapper {

	float: left;

	width: 324px;

	color:#999;

	border-left:1px solid #eee;





	

	

}

.rightcolumn-inner {

	padding:0px 0px 0 30px;

	

}



.rightcolumn-inner h3{



	color:#000;

	margin-bottom:5px;

	

	



}

.rightcolumn-inner ul {

list-style:none;

margin:0px;

padding:0px;



margin-bottom:30px;



}



.rightcolumn-inner li.news{

	list-style:none;

	padding:0px;

	

}



.rightcolumn-inner ul.news{

	list-style:none;

	padding:0px;	

}



.rightcolumn-inner ul.news strong{

color:#666;





}



.rightcolumn-inner ul.news a{



	

}



.rightcolumn-inner ul.news a:hover{

color:#000;	

	

}



li.widget{

list-style:none;



}



/*Social Book Marks*/



.socil-book-marks {





}

.socil-book-marks img{

margin:5px 5px 5px 0px;



}



/*Contact form  style*************************************************************/



#container

{

	margin: auto;

	overflow: hidden;

	position: relative;



}

.contact-us input{

	padding:2px 5px;

	border:1px solid #ccc;

	background-image: url(images/grad-strip.jpg);

	background-repeat: repeat-x;

	height:20px;

	width: 15em;



}



.contact-us {

	text-align:left;	

	padding:10px 0;

	width:auto;

}

.contact-us textarea {

	width: 30em;

	padding:2px 5px;

	border:1px solid #ccc;

	background-image: url(images/grad-strip.jpg);

	background-repeat: repeat-x;

	background-color:#eee;



}





.red {

	color:red;

	font-weight:700;

}

.contact-us .form-col1 {

	color:#666;

	width:100px;

	height:30px;

	float:left;

	display:block;

	text-align:left;

	padding-right:10px;

	font-weight:700;

}

.message {background-color:#333;

	border:1px solid #444; color:#ccc;display:none;width:460px;padding:10px;}

	.contact {text-align:right;}

	.contact ul {list-style-type:none;width:390px;}

	.contact li {list-style-type:none;}

	.contact input {width:260px;}

	.contact textarea {width:260px;}



/* @ comments style

----------------------------------------------------------------------------------------------------*/

	

h3#comments, #respond {

	color:#222;

}

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	border:1px solid #ccc;

	background-color:#f2f2f2;

	color:#333;

}

#commentform textarea {

	width: 99%;

	padding: 2px;

	border:1px solid #ccc;

	background-color:#f2f2f2;

	color:#333;

	overflow:auto;

}

#commentform #submit2 {

	margin: 0;

	float: left;

	margin-bottom:10px;

	border:none;

	width:83px;

	height:24px;

	padding: 5px 10px;

	font-weight:bold;

	background-image: url(images/submit.png);

	background-repeat: no-repeat;

}

#commentform #submit2:hover {

	cursor: pointer;

}

.alt {

	margin: 0;

	padding: 10px;

}

ol.commentlist {

	margin:0px;

	padding:0px;

}

.commentlist a:link, .commentlist a:visited {

	color:#0099CC;

}

.commentlist li {

	margin: 5px 0 10px 0;

	padding: 15px 5px 10px 10px;

	list-style: none;

	border:1px solid #ccc;

	background-color:#f1f1f1;

	color:#333;

}

.commentlist li ul li {

	margin-right: -5px;

	margin-left: 10px;

}

.commentlist p {

	margin: 10px 5px 10px 0;

}

.children {

	padding: 0;

}

#commentform p {

	margin: 5px 0;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

.commentmetadata {

	margin: 0;

	display: block;

}

.navigation {

	background-image: url(images/pf-bg.jpg);

	background-repeat: repeat-x;

	background-position: -50px;

	font-size:2em;

}

.avatar {

	padding:5px;

	background-color:#fff;

	border:1px solid #ddd;

	float:right;

	width:auto;

}

/*footer  style*************************************************************/

#footer-wrapper { 

	width:1000px;

	color:#0a4f65;

	background-image: url(images/footer.png);

	background-repeat: no-repeat;

	background-position: center center;

	margin:0 auto;

	height:50px;

	margin-bottom:20px;

	clear:both;



}

.footer-wrapper-inner{

	

	clear: both;

	padding:10px 0px;

	margin:0 auto;

	padding:16px 20px 15px 20px;



}





p.copyrights{

	width:50%;

	float:left;



}

ul.footer-rightdiv {

float:right;

width:auto;



}

ul.footer-rightdiv li{

display:inline;





}

ul.footer-rightdiv li a{

text-decoration:none;

color:#0a4f65;

padding:0px 8px;



}ul.footer-rightdiv li a:hover{

color:#000;



}