/*

Theme Name: cool

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

Description: <p>Cool CMS website template</p>

Version: 1.0

Author: ram

Created Date:20/01/2010

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



*/



body {

	background-repeat:repeat-x;

	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;

	color:#666;

	margin:0px;

	background-color:#fff;

	

}

a:focus {

	outline: 1px dotted invert;

}

hr {

	border: 0 #ccc solid;

	border-top-width: 1px;

	clear: both;

	height: 0;

}

/* default link style

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

a:link, a:visited, a:active {

color:#089dcb;

text-decoration:none;

}

a:hover {

color:#111;

text-decoration:none;

}

/* Headings

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

h1 {

	font-size: 22px;

	letter-spacing:-1px;

	font-weight:bold;

}

h2 {

	font-size: 20px;

	letter-spacing:-1px;

}

h3 {

	font-size: 18px;

	letter-spacing:-1px;

}

h4 {

	font-size: 16px;

}

h5 {

	font-size: 14px;

}

h6 {

	font-size: 12px;

}

/* `Spacing

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

ol {

	list-style: decimal;

}

ul {



	list-style-type: square;



}



li {

	margin-left: 30px;



}



p,

dl,

hr,

h1,

h2,

h3,

h4,

h5,

h6,

ol,

ul,

pre,

table,

address,

fieldset {

	margin-bottom: 10px;

	

}

/* imgage alignment

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

.alignright {

  float: right; 

  margin: 0 0 20px 20px;

  width:auto;

}

.alignleft {

  float: left; 

  margin: 0 20px 10px 0;

  width:auto;

}

a img {

	border:none;

}



blockquote{

	border:1px solid #ccc;

	background-color:#eee;

	padding:10px 10px 10px 20px;

	margin:10px 0px 10px 0px;

	border-right:3px solid #ccc;

	font-size:12px;

	color:#555;

	

}

.vspace{

height:40px;

}



/* Genral style

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



/*Image borders*/

.thumbnail-border{

border:1px solid #eee;

padding:2px;

}

.biggerimg-border{

border:1px solid #eee;

padding:8px;

margin-bottom:20px;

}

/*horizontal divider line*/

.h-divider{

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

	background-repeat: no-repeat;

	background-position: center center;	

	height:39px;

}



/*view more button style*/

a.view-more{

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

	background-repeat: no-repeat;

	background-position: center center;

	height: 18px;

	width: 80px;

	display:block;

}

a.view-more:hover{

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

	background-repeat: no-repeat;

	background-position: center center;

	height: 18px;

	width: 80px;

	display:block;

}

/*view more button style for alternate home page*/

a.view-more2{

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

	background-repeat: no-repeat;

	background-position: center center;

	height: 18px;

	width: 80px;

	display:block;

}

a.view-more2:hover{

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

	background-repeat: no-repeat;

	background-position: center center;

	height: 18px;

	width: 80px;

	display:block;

}



/*home page title icons for h3*/



h2.page-title{

color:#111;

font-size:2em;

}



.title-info{

background:#fff;

border-top:1px solid #eee;

border-bottom:1px solid #eee;

padding:10px 0;

margin:10px 0 20px 0;

}



h3{

color:#444;



}

/* icons for home page titles*/

h3.title-icon1{

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

	background-repeat: no-repeat;

	background-position: center left;

	padding-left:40px;



}

h3.title-icon2{

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

	background-repeat: no-repeat;

	background-position: center left;

	padding-left:40px;

}

h3.title-icon3{

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

	background-repeat: no-repeat;

	background-position: center left;

	padding-left:40px;

}

/*header*/

#header{

height:116px;

/*margin-top:30px;*/
margin-top:0px;

display:block;

}



	.logo{

	width:50%;

	float:left;

	}

	/* logo*/

	.logo{

		width:50%;

		float:left;

		margin:0px;

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

		background-repeat: no-repeat;

		background-position: left center;

		height:116px;

		width:279px;

	}



		.logo a{	

			height:116px;

			width:279px;

			display:block;

			line-height:100px;

			text-indent:-5000px;}



	.contact-topright{

		float:right;

		margin-top:5px;

		width:auto;
 

		display:block;

		width:468px;

		height:60px;

	}



/*left navigation*/

ul.navigation{

}



	ul.navigation li{

	margin-left:0px;

	list-style-type:none;

	}

	

	

.mid-wrapper{

	background-image: url(images/h-divider-wide.png);

	background-repeat: no-repeat;

	background-position: center top;

	display:block;

	float:left;

	padding:40px 0;

	width:auto;





}



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



.slider-frame{

	width:700px;

	height: 400px;

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

	background-repeat: no-repeat;

	margin-bottom:10px;	

}





/*gallery  style*/

ul.gallery {

	margin:0px;

	padding:0px;

	list-style:none;



}

	ul.gallery li{

		list-style:none;

		margin:0px;

	

	}

	

.portfolio-col{

min-height:300px;

height:auto !important;

  height:300px;

}	



/* sidebar section elements style

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

.tm-section{

margin:20px 0;

}

	.tm-section p.quote{

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

		background-repeat: no-repeat;

		background-position: right top;

		padding-right:30px;

		font-size:11px;

		color:#999;

		

	}

	

	strong.tm-client-name{

	font-weight:normal;

	

	}



ul.follow-us{

list-style:none;

	

}

	ul.follow-us li{

	margin:0px;

	padding:3px 0;

	}

		ul.follow-us li.facebook{

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

			background-repeat: no-repeat;

			background-position: left center;

			padding-left:25px;

		}

		ul.follow-us li.twitter{

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

			background-repeat: no-repeat;

			background-position: left center;

			padding-left:25px;

		}

		ul.follow-us li.rss{

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

			background-repeat: no-repeat;

			background-position: left center;

			padding-left:25px;

		}

/*left column*/

#left-column{

float:left;



}

/*widget style*/

li.widget{

margin:0px;

list-style:none;



}

/*Right column / section*/



#right-column{	

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

	background-repeat: repeat-y;

	background-position: 20px top;

	float: right;

	



}



/*blog*/

.grid_8 h3{

margin-bottom:0px;



}

.post small{

margin:0;

padding:0px;

}



.entry p{

margin:10px 0;

}



.post {

margin-bottom:30px;

float:left;

width:auto;



}



.navigation a{

border:1px solid #eee;

padding:5px;

background-color:#f9f9f9;

font-weight:bold;

width:50px;

height:50px;

}

.navigation a.current{

background-color:#777;

color:#fff;



}





/*portfolio 2*/

.portfolio-2{

margin-bottom:30px;

float:left;

width:auto;

}



/* @ 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:23px;

	padding: 5px 10px;

	font-weight:bold;

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

	background-repeat: no-repeat;

	background-color:#fff;

	}

	

	#commentform #submit2:hover {

	cursor: pointer;



	}



.alt {

	margin: 0;

	padding: 10px;



	}

.commentlist {

	padding: 0px;

	float:left;

	padding:0px;	

	}

	

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;

}



.navigation{



float:left;

margin:20px 0px 20px 0;



}

/*Footer section*/



.footer{

	padding:10px 0px;

	border-top:1px solid #ccc;

	float:left;

	width:100%;

	margin:0px 0px;

}

	.copy{

	width:40%;

	float:left;

	

	}

	.copy p{

	margin:0px;

	}

	ul.footer-links{	

	float:right;

	width:auto;

	}



	ul.footer-links li{

	display:inline;

	margin-left:0px;		

	}



		ul.footer-links li a{

		

		padding:0px 10px;

		margin-left:0px;	

		

		}

		/*footer link active/ current page link*/

		ul.footer-links li.current a{

		color:#000;

		

		}