/*  

Theme Name: Smart Seo Wordpress CMS Theme
Theme URI: http://www.santoshsetty.com/
Description: A Business & Corporate WP CMS Theme
Version: 1.0
Author: Santosh Setty
Author URI: http://www.santoshsetty.com 

*/

*{
	margin:0;
	padding:0;
}
body{
/*	background:#fbfbfb url(images/bg2.gif) repeat-x top; */
	font:11px/20px Tahoma,Helvetica,sans-serif;
	color:#222;
	text-align: justify
}
#noimage {background:#ffffff url(images/none.jpg);}
iframe#twitterbox {height:175px}
iframe#twitterbox p {font-size:12px}

.events p {line-height:12px}

.search-excerpt {background-color:yellow}
.textwidget {text-align:left}
#container p.gde-text {margin-bottom:0}
/* Layout Styles Starts */
blockquote {padding-left:40px;padding-right:40px;}
#wrapper{
	width:990px;
	margin:0 auto;
}
	#header{
		height:138px;
		overflow:hidden;
	}
		#logo{
			width:193px;
/*			padding:5px 0 0 5px;*/
			padding: 0px;
			float:left;
			height:134px;
		}
			#logo h1{
				background:url(/images/newhome/header.png) no-repeat;
				width: 990px;
				height: 124px;
/*				background:url(images/logo_horz.png) no-repeat;	*/		
			}
		#logo2{ height:134px}
			#logo2 h1{
				background:url(/images/newhome/header.png) no-repeat;
				width: 990px;
				height: 124px;
			}
			#logo2 h1 a span{
						display:none;
					}
				#logo h1 a{
					height:108px;
					display:block;
				}
					#logo h1 a span{
						display:none;
					}
			#header h3{
				padding:46px 15px 0 0;
				color:#231f20;
				float:right;
				letter-spacing:1px;
			}		
	#menu{
		background:url(images/mf-bg990.png) no-repeat;
		height:26px;
	}
	#menu.newmenu{
		background:url(images/mf-bg940.png) no-repeat;
		height:26px;
	}
		#menu ul{
			list-style:none;
		}
			#menu li, #menu li a, #menu li.home a:hover, #menu li.hcurrent, #menu li a.current{
				display:block;
				float:left;
			}
				#menu li a, #menu li.current a, #menu li.hcurrent{
					padding:0 20px;
					color:#e2e2e2;
					line-height:26px;
					cursor:pointer;
				}
					#menu li a:hover, #menu li.current a{
						background:#403b3c;
						text-decoration:none;
					}
					#menu li a.home1:hover, #menu li.home a:hover, #menu li.hcurrent{
						background:url(images/menu-h-home.png) no-repeat left;
					}
					#menu li.hcurrent{padding:0;}
	#main-banner{
                width:600px;
		height:258px;
		overflow:hidden;
		background:url(images/banner-bg2.png) no-repeat;
		padding:4px 36px 56px 4px !important;
/*		padding:30px 30px 30px 30px; */
		margin:18px 0 0 0;
                float:left
	}
		#main-banner .floatleft{
			float:left;
			background:url(images/banner-bg.jpg) no-repeat;		
			width:470px;
			height:274px;
			padding:3px 0 0 32px;
		}
		#main-banner img{
		}
		#main-banner .floatright{
			width:410px;
			float:right;
			padding:5px 0 0 0;
		}
			#main-banner .floatright h2{
				color:#231f20;
				font-size:36px;
				margin:-12px 0 0 0;
				line-height:42px;
			}
			#main-banner .floatright h3{
				color:#00b4f0;
				font-size:32px;
				margin:0 0 15px 0;
			}
				#main-banner .floatright h2 span, #main-banner .floatright h3 span{
					display:none;
				}
			#main-banner .floatright p{
				margin:0 0 15px 0;
			}
	#container-home{
		padding:22px 0;
	}
		.sblock1-wrap{
			width:310px;
			float:left;
			margin:0 15px 0 0 !important;
			margin:0 13px 0 0;
			background:url(images/sblock1-bg.jpg) repeat-y;
		}
			.sblock1-wrap.end{
				margin:0 !important;
				margin:0;
			}
			.sblock1{
				background:url(images/sblock1-top.jpg) no-repeat top;
			}
				.sblock1-bottom{
					background:url(images/sblock1-bottom.jpg) no-repeat bottom;
					padding:25px 25px 25px 25px;
					min-height:195px;
					height:auto !important;
					height:205px;
				}
				.sblock1-welcome{
					background:url(images/sblock1-bottom.jpg) no-repeat bottom;
					padding:25px 25px 25px 25px;
					min-height:50px;
					height:auto !important;
					height:50px;
				}
					.sblock1-bottom h4, .sblock1-welcome h4{
						font-size:28px;
					}

					.sblock1-bottom p, .sblock1-welcome p .sblock1-bottom ul, .sblock1-welcome ul{

						margin:0 0 10px 0;

					}

					.sblock1-bottom ul, .sblock1-welcome ul{

						list-style:none;

					}

	.sblock1-bottom p{

                    margin-bottom: 0px

                }

	#container{

		padding:0 0 18px 0;

	}

	#container1{

		padding:0;

	}

		#mainarea{

			width:635px;

			float:left;

			margin:18px 0 0 0;

		}

			.mblock1-wrap{

				background:url(images/mblock1-bg.jpg) repeat-y;

			}

			.mblock2-wrap{

				background:url(images/mblock2-bg.jpg) repeat-y;

			}

			.mblock3-wrap{

				background:url(images/mblock3-bg.jpg) repeat-y;

			}

			.mblock4-wrap{

				background:url(images/mblock4-bg.jpg) repeat-y;

			}

				.mblock1{

					background:url(images/mblock1-top.jpg) no-repeat top;

				}

				.mblock2{

					background:url(images/mblock2-top.jpg) no-repeat top;

				}

				.mblock3{

					background:url(images/mblock3-top.jpg) no-repeat top;

				}

				.mblock4{

					background:url(images/mblock4-top.jpg) no-repeat top;

				}

					.mblock1-bottom{

						background:url(images/mblock1-bottom.jpg) no-repeat bottom;

						padding:25px 25px 0 25px;

					}

					.mblock2-bottom{

						background:url(images/mblock2-bottom.jpg) no-repeat bottom;

						padding:25px 25px 0 25px;

					}

					.mblock3-bottom{

						background:url(images/mblock3-bottom.jpg) no-repeat bottom;

						padding:25px 25px 0 25px;

					}

					.mblock4-bottom{

						background:url(images/mblock4-bottom.jpg) no-repeat bottom;

						padding:25px 25px 0 25px;

					}

			#works{

				margin:25px 0 0 0;

			}

				#works h3{

					font-size:20px;

				}

		#sidearea{

			width:340px;

			float:right;

		}

			.sblock2-wrap{

				margin-top:18px;

			} 

				.sblock2-outer{

					background:url(images/sblock2-340-bg.jpg) repeat-y;

				}

					.sblock2{

						background:url(images/sblock2-top-340.jpg) no-repeat top;

					}

						.sblock2-bottom{

							background:url(images/sblock2-bottom-340.jpg) no-repeat bottom;

							padding:10px 10px 0 14px;

						}

							#sidearea .sblock2-bottom ul{

								list-style:none;

								margin:0;

							}

								.sblock2-bottom li{

									padding:3px 0;

/*									border-top:1px solid #fff;

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

								}

									.sblock2-bottom li a{

										font-weight:normal;

									}

			.sblock3-wrap{

				padding:18px 0 0 0;

			}

				.sblock3-outer{

					background:url(images/sblock3-bg.jpg) repeat-y;

				}

					.sblock3{

						background:url(images/sblock3-top.jpg) no-repeat top;

					}

						.sblock3-bottom{

							background:url(images/sblock3-bottom.jpg) no-repeat bottom;

							padding:25px 25px 0 25px;

						}

							#sidearea .sblock3-bottom ul{

								list-style:none;

								margin:0;

							}

								.sblock3-bottom li{

									padding:3px 0;

/*									border-top:1px solid #fff;

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

								}

									.sblock3-bottom li a{

										font-weight:normal;

									}

	#footer{

		background:url(images/mf-bg990.png) no-repeat;

		height:39px;

		line-height:26px;

		padding:0 25px;

		margin:0 0 17px 0;

		color:#fff;

		overflow:hidden;

	}
	#footer.newfooter{

		background:url(images/mf-bg990.png) no-repeat;

		height:39px;

		line-height:26px;

		padding:0 25px;

		margin:0 0 17px 0;

		color:#fff;

		overflow:hidden;

	}

		#footer a{

			color:#fff;

		}



/* Layout Styles Ends */







/* Form Styles */



.input{

	border:1px solid #a5a5a5;

	background:none;

	cursor:text;

	margin:5px 0;

	padding:2px;

	width:200px;

}

textarea.input{

	width:415px;

	height:100px;

}

.input:focus, .textarea:focus{

	border:1px solid #000;

}



.submit-btn{

	background:url(images/submit-btn.jpg) no-repeat;

	width:67px;

	height:27px;

	border:none;

	outline:none;

	cursor:pointer;

	font-size:0;

}



a.take-tour-btn, a.portfolio-btn, a.read-more-btn{

	background:url(images/buttons.gif) no-repeat top;

	width:131px;

	margin:0 19px 0 0;

	height:35px;

	display:block;

	float:left;	

}

a.portfolio-btn{

	background-position:0 -36px;

}

a.read-more-btn{

	background-position:0 -72px;

	width:91px;

}

	a.take-tour-btn span, a.portfolio-btn span, a.read-more-btn span, a.visit-site-btn span{

		display:none;

	}

a.visit-site-btn, .wp-visit-site{

	background:url(images/vist-site-btn.jpg) no-repeat;

	width:91px;

	height:27px;

	display:block;

	margin:0 0 5px 0;

}



/* Form Styles */





/* Paragraph and list Styles */



#container p.hr{

	border:solid #d3d3d3;

	border-width:1px 0 0 0;

	margin:0;

	outline:none;

}

#container p, #container1 p{

	margin:0 0 15px 0;

}

#container form p{

	margin:0 0 5px 0;

}

#container p img.floatleft{

	margin:0 20px 0 0;

}

#container p img.floatright{

	margin:0 0 0 20px;

}

#mainarea img.floatleft, #mainarea p img.floatleft{

	margin:10px 10px 10px 0;

}

#mainarea img.floatright, #mainarea p img.floatright{

	margin:10px;

}

#container ul, #container ol{

	margin:0 0 0 20px;

}

#container ol{

	margin:0 0 0 30px;	

}

ul#portfolio{margin:0;list-style:none;}

#container dt, #container1 dt{

	font-weight:bold;

	margin:20px 0 10px 0;

}



/* Paragraph Styles */



/* Genric Styles Starts */



.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%;

}

a {

	color:#222;

	text-decoration:none;

	font-weight:bold;

}

a:hover {text-decoration:underline;color:#098ab4;}

h1{font-size:32px;}

h2{font-size:26px;}

h3{font-size:23px;}

h4{font-size:16px;}

h5, h6, .h5{font-size:14px;}

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#231f20;font-family:"Myriad Pro Cond","Trebuchet MS";letter-spacing:1px;font-weight:normal;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#231f20;font-weight:normal;}	

#mainarea h1{padding-bottom:20px;font-size:34px;}						

img{border:none;}

.clear{clear:both;}

.floatleft{float:left;}

.floatright{float:right;}

.center{text-align:center;}

.text-left{text-align:left;}

.text-right{text-align:right;}

.normal, .normal a{font-weight:normal;}

.textbold{font-weight:bold;}

#container .nomargin, .nomargin{margin:0;}

#container.nobg, .nobg{background:none;}

.padding15{padding:15px;}

img.centered{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright{

	padding: 4px;

	margin: 3px 0 2px 10px;

	display: inline;

}

img.alignleft{

	padding: 4px;

	margin: 3px 10px 2px 0;

	display: inline;

}

.alignleft{

	float: left;

}

.alignright{

	float: right;

}



/* Genric Styles Ends */



.navigation a{

	background:#221e1f;

	padding:8px 14px;

	color:#fff;

	text-decoration:none;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



/* Search Styles */



#searchform label{

	display:none;

}

	#searchform #s{	

		border:1px solid #ababab;

		padding:5px;	

	}

	#searchform #searchsubmit{

		background:#333;

		padding:4px 10px;

		color:#fff;

		text-decoration:none;

		border:1px solid #ababab;

		outline:none;

		cursor:pointer;

		-moz-border-radius:5px;

		-webkit-border-radius:5px;

	}



/* Comments Styles  */



#container ol.commentlist{

	list-style:none;

	margin:0;

}

	ol.commentlist li {

		padding:5px 7px 5px 0px; 

		position:relative;

		margin-bottom:15px;border-bottom:1px #CCC solid;

	 }

	ol.commentlist li.comment-author-admin {

	}

	ol.commentlist li div.comment-author { 

		padding:0 170px 0 0; 

	}

	ol.commentlist li div.vcard cite.fn { 

		font-style:normal;

		margin-left:7px; 

	}

	ol.commentlist li div.vcard cite.fn a.url:hover { 

		color:#333; 

	}

	ol.commentlist li div.vcard img.avatar { 

		border:1px solid #ccc;

		background:#fff;

		padding:3px; 

		left:0; 

		top:7px; 

		margin-right:6px; 

		float:left;

	}

	ol.commentlist li div.comment-meta { 

		position:absolute; 

		left:52px; 

		top:24px;

	}

		ol.commentlist li div.comment-meta a{

			font-weight:normal;

			color:#666;

		}

	ol.commentlist li p { 

		padding:15px 0 0 0px; 

		clear:both;

	}

		

	ol.commentlist li.pingback div.vcard { 

		padding:0 170px 0 0; 

	}

.seminars {

padding-left:16px;

margin-top:6px;

}

.seminars li {

list-style-image: url(/images/arrow-bullet-point.jpg); 

}
#container .Indent {text-indent:40px;margin:0}
#container p {margin:0}
div.addthis_button {/*AddThis toolbar*/
	display:inline;
	float:right;
}
#myId {background: url(/images/slider/home/Follow_after_Me.jpg)}
/* Print Styles */
@media print {
body { background:white; color:black; margin:0; padding:0 }
#logo, #header, #menu, .addthis_toolbox, #sidearea, .printcomments {display:none; height:0}
#mainarea {width:630pt}
#bannerimg {width:100%}
p, blockquote, .entry {font-size:13pt}
h5 {font-size:14pt}
}
.condensed {margin-bottom:0;letter-spacing:-1px}
#teachvideos td {text-align:center}
.post-page-head-area.bauhaus {padding: 10 0}