/* 
Theme Name: Neuro Big Blue
Description: Neuro Vision WordPress Theme.
Version: 1.0
Author: Moidified by Devdatt Gurjar
Author URI: http://www.devdatt.com
Tags: space, custom header, fixed width, two columns, widgets
The CSS, XHTML and design under 960 Grid System:
*/

/************************************************************
Common
*************************************************************/

* {
	margin:0;
	padding:0;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


img {border:0;}

.alignleft	{
			float:left;
			margin:5px 15px 15px 0;
			border:none;
			}
			
.alignright	{
			float:right;
			margin:0px 0px 15px 15px;
			border:none;
			}
			
.aligncenter	{
				clear:both;
				display:block;
				margin:10px auto !important;
				padding:10px 0;
				}	

.floatleft 	{ float:left;}
.floatright { float:right;}




/* Boxes
--------------------------------------------------------------------------------------------------*/
.page {
	width:960px;
	margin:0 auto;
	text-align:left;
}


/* topbar
--------------------------------------------------------------------------------------------------*/
.topbar	{
		text-align:center;
		}
.topbar .page {
		height:100px;
		position:relative;
}

	.logo {
		width:200px;
		height:32px;
		margin:0;
		padding:0;
		position:absolute;
		left:0px;
		top:55px;
		border:none;
		}
	#Logo a {
		display:block;
		width:210px;
		height:40px;
		}

p#ClientLogin {
	position:absolute;
	right:0px;
	top:0px;
	background:#f7f6e2;
	border:1px solid #b2b1ab;
	border-top:none;
	padding:1px;
	margin:0;

}
p#ClientLogin a {
	padding:0 5px;
}
		
		
/* topmenu
--------------------------------------------------------------------------------------------------*/
.topmenu	{
			position:absolute;
			top:62px;
			right:0;
			}


/* index sliderpart
--------------------------------------------------------------------------------------------------*/

.sliderbg	{
	text-align:center;
	}

.sliderbg .page {
		height:360px;
		text-align:left;
}
.sliderbg .ColLeft {
	float:left;
	width:400px;
}
.sliderbg .ColRight {
	float:left;
	width:540px;
	margin:0 10px;
	display:inline;
}

				

/* subheader
--------------------------------------------------------------------------------------------------*/

.subheader	{
			text-align:center;
			height:100px;
			}
.subheader .page {
}

	.subheader h1	{
					float:left;
					font-size:24px;
					}

		.subheader p	{
						}	
	
			.subheader h5	{
							float:right;
							}


/* topbox
--------------------------------------------------------------------------------------------------*/
.topbox	{
		overflow:hidden;
		height:100%;
		margin:0;
		padding:20px 0 0 0;
		}
	
.topimg {
		margin:5px 0;
		}
		
	.topbox h3	a { 
				 }
					
			.topbox h3 span	 {
							}
			
						.topbox p	{ 
									text-align:left;
									}
									


/* midcontent
--------------------------------------------------------------------------------------------------*/
#colht {
	padding:35px 0px 35px 0px;
	background: url(images/vsep.gif) no-repeat left bottom;
}
#colht p {
	margin:0 10px;
	float:left;
	display:inline;
	width:300px;
	padding:0;
}

#colhm {
	padding:10px 0 30px 0;
}
#colhm .col320 {
	width:320px;
	float:left;
}
#colhm .col640 {
	width:640px;
	float:left;
}

#colhm h3, #colhm h4, #colhm p {
	margin:0 10px;
	padding:0;
}
#colhm h3 {
	color:#5288a8;
	font:bold 18px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
#colhm h4 {
	margin-bottom:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#colhm p {
	font:normal 13px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	line-height:20px;
	color:#535353;
}
#colhm p.Ndt a {
	text-decoration:underline;
}
#colhm .grey {
	color:#999;
	font:12px "Times New Roman", Times, serif;
}
#colhm .more-link {
	float:right;
	font:12px "Times New Roman", Times, serif;
	font-style: italic;
	color:#999;
}

/* midcontent
--------------------------------------------------------------------------------------------------*/
.midcontenthome {

			}
.midcontent {
			}

.col650 {
	width:580px;
	float:left;
}
.col250 {
	width:260px;
	float:left;
	margin-left:120px;
	display:inline;
}

	.content	{

				}

		.sidebar	{
					margin:0 0 0 0;
					overflow:hidden;
					min-height:500px;
					height:100%;
					}
					

.col650 .content ul,
.col650 .content ol{
	padding:10px 30px 10px 0;
	margin:0 0 0 60px;
}

.col650 .content ul li,
.col650 .content ol li{
	padding: 0 0 6px 5px;
	list-style:disc;
}
.col650 .content ul.bullet {
	margin:0 0 0 45px;
}
.col650 .content ul.bullet li {
	list-style:none;
	background: url(images/grey/bullet.gif) no-repeat 0 6px;
	padding-left:20px
}
.col650 .content li ul,
.col650 .content li ol{
	padding: 0 0 0 0;
	margin:0 0 0 15px;
}
.col650 .content li ul li,
.col650 .content li ol li {
	padding: 9px 0 0 0;
}



/* newslist
--------------------------------------------------------------------------------------------------*/
ul.newslist	{
			margin:10px 0px 10px 0;
			padding:0;
			list-style:square;
			}

	ul.newslist li	{
					padding:5px 0px;
					}

		ul.newslist li p	{
							margin:0 0 10px 0;	
							padding:0;
							}

			ul.newslist li a:link, 
			ul.newslist li a:visited, 
			ul.newslist li a:active	{
									padding:0px 0px;
									}

				ul.newslist li a:hover	{
										padding:0px 0px;
										}

					ul.newslist li span {
										display:block;
										margin-bottom:0px;
										}
										



/* services servicebox
--------------------------------------------------------------------------------------------------*/

.servicebox	{
		width:620px;
		margin:0px 0 0px 0px;
		float:left;
		padding:20px 20px 0px 0px;
		overflow:hidden;
		height:100%;
		}

		.servicetext h3 span	 {
				display:block;
				}
		
		.serviceicon	{
					vertical-align:top;
					float:left;
					width:70px;
					}

		

/* portfolio boxes
--------------------------------------------------------------------------------------------------*/
.portbox	{ 
		float:left; 
		padding:0 25px 0 0;
		margin-bottom:30px;
		width:280px;
		height:250px;
		} 
		
	.portbox img	{ 
				margin-bottom:10px;
				width:270px;
				}	
		
		.portbox p 	{
						margin:5px 0 0 0; 
						padding:0; 
						font-size:14px;
						color:#828282;
						line-height:18px;
						} 
		
			.portbox h3	{ 
						display:block; 
						margin:0 0 0px 0; 
						padding:0px; 

						} 

				.portbox img, .portbox p span, .portbox h3	{ 
											display:block; 
											}

					.img_border	{
								margin-bottom:10px; 
								padding:1px;
								}

						.img_border:hover	{
											}
	

/* read more
--------------------------------------------------------------------------------------------------*/
a.read	{
		float:right;
		padding:5px 0;
		}

		a.read:hover	{
				}



/* testimonial block
--------------------------------------------------------------------------------------------------*/
blockquote	{
			padding:0;
			margin:0px;
			}

	.entry blockquote	{
					margin:10px 0px 35px 0px;
					padding:0px 0px 10px 0px;
					color:#953e3e;
					font-family:georgia, "Times New Roman", Times, serif;
					font-style:italic;
					font-size:15px;
					line-height:24px;
					border-top: dashed 1px #953e3e;
					border-bottom: dashed 1px #953e3e;
						}
						
		blockquote, q	{
						quotes: none;
						}

		blockquote:before, blockquote:after,
		q:before, q:after	{
							content: '';
							content: none;
							}

			blockquote	{
						margin: 15px 0px 15px 5px;
						padding-right: 5px;
						}

			blockquote p	{
 							}


/* footer details
--------------------------------------------------------------------------------------------------*/
.footerbg	{

			}

	.col160 {
		width:160px;
		float:left;
	}
	.col240 {
		float:left;
		width:240px;
	}
	

	

/* Post Entry
--------------------------------------------------------------------------------------------------*/
.entry	{
		padding:20px 0;
		clear:both;
		}

		
		.entry .post-info	{
							margin:8px 0;
							}
		
			.entry ul, .entry ol	{
									margin:0;
									padding:10px 0 20px 0;
									}		


div.excerpt	{
			overflow:hidden;
			height:100%;
			}		


		.singlepost h3	{
					margin-bottom:20px;
					}
						
			.singlepost h2 a	{
							background:none;
							}

	

				.postimg	{
						float:left;
						margin-right:20px;
						}
						

/* INPUT FIELD CSS Copy this to your style sheet
------------------------------------------------------------- */
#contactform {
	width:620px;
	-moz-border-radius:5px;
	margin-left:20px;
}
#contactform form {
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	margin:0 0;
	padding:0;
	margin-top:20px;
	width:100%;
}
#contactform fieldset {
	padding:10px 0;
	margin:0;
	border:1px solid #f8f8f3;
}


#contactform fieldset legend {
	font:normal bold 18px/26px Arial, Helvetica, sans-serif;
	padding:3px 25px;
	margin-left:30px;
	text-transform:uppercase;
	border:0px solid #ddd;
}
#contactform fieldset legend span {
	font:normal 10px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
}
#contactform form label {
	display:block;
	float:left;
	width:150px;
	padding:10px 10px 0 0;
	margin:0px;
	text-align:right;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
}
#contactform input.inpt, #contactform textarea, #contactform select {
	padding: 5px;
	width: 300px;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #575757;
	color:#3d3d3d;
	background:#FFF;
	margin:7px 0 7px 0;
}
#contactform .select {
	width: 311px;
}

form br {
	clear:left;
}




	
#contactform .select select:focus {
	border-color: #990000;
}

#contactform form input:hover, #contactform textarea:hover
	{
		border:1px solid #990000;
	}
	
	#contactform form input.btn, #contactform form input.btn:hover
	{
		background:none;
		border:none;
	}

/* Error / Success / Notice 
------------------------------------------------------------- */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				padding:10px;
				font-size:13px;
				color:#000;
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1.2em;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;
			}

#note {width:90%;margin:0 auto; }
