/*
Theme Name: Bindu Yoga Studio
Theme URI: http://binduyogastudio.com/
Description: Bindu Yoga Studio WordPress theme based on Yoga and Meditation.
Version: 1.6
Author: Sachin Sharma
Author URI: http://allhereindia.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* ### GENERAL ### */
* { margin: 0px; padding: 0px; outline: 0px; }
html, body { font-family: Arial, 'Trebuchet MS'; font-size: 12px; color: #4d4d4d; }
input, select, textarea { font-family: 'Trebuchet MS'; font-size: 12px; color: #4d4d4d; }
body { padding: 20px 0; background: #eaf8fd url(images/bg.gif) repeat-x center top; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
a { text-decoration: none; color: #22091d;  }
a:hover { text-decoration: underline; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 877px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 877px; height: 164px; background: url(images/headerImg.jpg) no-repeat; }
	#headerCntr h1 { position: absolute; top: 10px; left: 10px; }
	#headerCntr h1 a { display: block; width: 450px; height: 135px; outline: none; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
	#headerCntr .menu-home-menu-container { width: 100%; overflow: hidden; }
	
	#headerCntr ul#menu-home-menu { padding: 20px 20px 0 0; float: right; }
	#headerCntr ul#menu-home-menu li { padding-left: 12px; list-style: none; float: left; }
	#headerCntr ul#menu-home-menu li a { color: #666; }
	
	#headerCntr ul#menu-top-contact { padding: 74px 10px 20px 0px; float: right; }
	#headerCntr ul#menu-top-contact li { padding: 0 4px; list-style: none; float: left; }
	#headerCntr ul#menu-top-contact li a { display: block; float: left; text-indent: -9999px; width: 32px; height: 32px; filter:alpha(opacity=60); opacity: .6; -moz-opacity:.6;  }
	#headerCntr ul#menu-top-contact li a:hover { filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; }
	#headerCntr ul#menu-top-contact li.facebook a { background: url(images/facebook1.png) no-repeat; }
	#headerCntr ul#menu-top-contact li.twitter a { background: url(images/twitter1.png) no-repeat; }
	#headerCntr ul#menu-top-contact li.map a { background: url(images/map1.png) no-repeat; }
	#headerCntr ul#menu-top-contact li.email a { background: url(images/email1.png) no-repeat; }
	
		.letterBox { position: absolute; top: 120px; right: 20px; }
		.letterBox input.field { padding: 4px 2px; float: left; width: 226px; border: #CCC solid 1px; font-size: 11px; color: #666; }
		.letterBox input.button { height: 25px; width: 25px; float: left; background: #79d6cc; border: 0px; color: #fff; }
		.letterBox input.button:hover { cursor: pointer; background: #49133f; }

	/* ### MENU CONTAINER ### */
	#menuCntr { width: 867px; height: 25px; position: relative; padding: 5px; text-align: center; overflow: hidden; margin-bottom: 10px; background: #79d6cc; }	
	#menuCntr li { list-style: none; line-height: 25px; display: inline; outline: none; }
	#menuCntr li a { font-size: 12px; font-family: Arial; text-transform: uppercase; color: #231f20; text-decoration: none; text-align: center; z-index: 10; padding: 0 10px; outline: none; }
	#menuCntr li a:hover, #menuCntr li.current_page_item a { border: none; outline: none; color: #681641; }                    

	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 15px; border: 4px solid #79d6cc; overflow: hidden; width: 839px; background: #fff; }
	#contentCntr #post-5 img { float: left; margin: 5px 10px 20px 0; }
	#contentCntr #post-5 h3 { clear: both; }
	#contentCntr table.teacher td { padding-bottom: 25px; }

		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 619px; }
		.border { border-bottom: 1px #999999 solid; padding-bottom: 10px; margin-bottom: 10px; width: 100%; overflow: hidden; }
		
			/* ### POST BOX ### */
			.postBox { width: 100%; overflow: hidden; }
			.postBox img.postThumb { float: left; margin: 0 10px 10px 0; width: 200px; border: 1px solid #999999; }
			.postBox img.pageThumb { float: right; margin: 0 0 5px 10px; border: 1px solid #999999; }
			.postBox img.pageLeftThumb { float: left; margin: 0 10px 5px 0; border: 1px solid #999999; }
			.postBox img.innerThumb { float: left; margin: 0 10px 5px 0; border: 1px solid #999999; } 
			.postBox img.teacher { float: right; border: 1px solid #999999; margin: 0 0px 10px 15px; }
			.postBox table.pricing td { padding: 3px; vertical-align: top; line-height: 30px; }
			.postBox table.pricing td p {  }
			.postBox .post, .postBox .page { padding-bottom: 10px; border-bottom: 1px #999999 solid; margin-bottom: 10px; width: 100%; overflow: hidden; }
			.postBox h2 { padding-bottom: 10px; color: #231f20; font-size: 20px; }
			.postBox h2 a { color: #231f20; text-decoration: none; }
			.postBox h3 { padding-bottom: 5px; color: #333333; line-height: 20px; font-size: 14px; font-weight: bold; }
			.postBox h4 { padding-bottom: 5px; color: #333333; line-height: 20px; font-size: 12px; font-weight: bold; }
			.postBox h3 a { color: #333333; font-size: 14px; font-weight: bold; } 
			.postBox h2 a:hover { text-decoration: underline; }
			.postBox p { padding-bottom: 15px; color: #4d4d4d; font-size: 13px; line-height: 20px; }
			.postBox p.postmetadata { padding-bottom: 10px; font-size: 11px; color: #22091D; }
			.postBox .entry ul { padding: 0 0 10px 15px; }
			.postBox .entry ul li { padding: 1px 0 1px 15px; background: url(images/bullet.gif) no-repeat left 7px; list-style: none; }
			
			.wpcf7 { width: 40%; }
			.wpcf7 p { width: 100%; }
			.wpcf7 label { display: inline-block; vertical-align: top; width: 110px; } 
			.wpcf7 textarea { width: 211px; height: 60px; }
			.wpcf7 img { display: inline; }
			.wpcf7 span.captcha-282 input { width: 136px; }
			
			/* ### COMMENT BOX ### */
			.commentBox { }
			.commentBox h3 { color: #231f20; font-size: 15px; padding: 5px 0; }
			 			
		/* ### CONTENT CONTAINER ### */
		#contentCntr { overflow: hidden; width: 839px; }
		
			/* ### IMAGES BOX ### */
			.imagesBox { width: 655px; float: left; }
			.imagesBox .imageView { width: 453px; float: left; margin-left: 14px; height: 302px; border: 1px solid #231f20; overflow: hidden; }
			.imagesBox .imageView img { width: 453px; height: 302px; }
			.imagesBox .left { float: left; }
			.imagesBox .right { float: right; }
			.imagesBox ul { width: 185px; overflow: hidden; }
			.imagesBox li { list-style: none; float: left; padding-bottom: 9px;  }
			.imagesBox li img { width: 183px; height: 93px; display: block; border: 1px solid #231f20; }
			.imagesBox li.first { padding-bottom: 10px; }

			/* ### MODULE BOX ### */
			.moduleBox { width: 172px; overflow: hidden; float: right; }
			.moduleBox .module { line-height: 180%; min-height: 127px; margin-bottom: 10px; padding: 10px; background: #49133f url(images/shad-lotus.png) no-repeat center center; color: #fff; }
			.moduleBox h3 { color: #fff; margin-bottom: 8px; font-size: 16px; }
			.moduleBox img { width: 150px; }
			.moduleBox a { color: #fff; display: block; text-decoration: none; font-weight: bold; }
			.moduleBox a:hover { text-decoration: underline; }
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 190px; }

			/* ### WIDGET BOX ### */			
			.widgetBox { margin-bottom: 10px; color: #49133f; }
			.widgetBox h3 { padding: 2px 10px; color: #fff; background: #49133f; font-weight: normal; font-size: 12px; text-transform: uppercase; }
			.widgetBox li { padding: 2px 5px; list-style: none; }
			.widgetBox a { color: #49133f; }
			
			/* ### SEARCH BOX ### */
			.widget_search { padding: 4px; background: #49133f; }
			.widget_search #s { width: 120px; margin: 0px; padding: 2px; border: 0px; }
			.widget_search #searchsubmit { cursor: pointer; border: 0px; color: #fff; background: none; }
			.widget_search .screen-reader-text { display: none; }
	
	/* ### SHOWCASE CONTAINER ### */
	#showcaseCntr { padding: 4px 3px 4px 4px; width: 862px; overflow: hidden; background: #ffffff; border: 4px solid #79d6cc; border-top: 0px; }
	#showcaseCntr .widget_text img { margin: -3px; }
		
		/* ### SHOWCASE BOX ### */
		.showcaseBox { padding: 10px; height: 163px; float: left; color: #231f20; font-size: 13px; overflow: hidden; background: #d1eae6; width: 194px; margin-right: 1px; }
		.showcaseBox h4 { line-height: 25px; font-size: 14px; font-weight: normal; color: #231f20; }
		.showcaseBox hr { margin: 0px 10px; padding: 0px; border: 1px solid #CCCCCC;}
		.showcaseBox h4 a { display: block; padding: 8px 10px; line-height: 28px; font-size: 13px; font-weight: bold; color: #231f20; text-transform: uppercase; background: url(images/pinkArrow.gif) no-repeat 140px 35px; }
		.showcaseBox a { color: #231f20; }
		.showcaseBox a:hover { color: #231f20; text-decoration: underline; }
		.showcaseBox a.facebook { width: 185px; height: 34px; display: block; margin-top: 10px; background: url(images/facebook.jpg) no-repeat; text-indent: -9999px; }
		.showcaseBox a:hover { }
		.showcaseBox h3 { padding-bottom: 10px; font-family: 'Trebuchet MS'; font-size: 18px; font-weight: normal; color: #231f20; }
		.showcaseBox .widget_text img.free { margin: -3px; }
		.showcaseBox #sfstest-sidebar .text { padding: 0; text-align: left; font-style: italic; font-size: 11px; }
		.showcaseBox #sfstest-sidebar .client, .showcaseBox #sfstest-sidebar .client a { color: #231f20; font-size: 12px; font-style: normal; }
		.showcaseBox #sfstest-sidebar .readmore { text-align: right; font-size: 12px; } 
		.showcaseBox .quotescollection_nextquote { display: none; }
		
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 7px 0; overflow: hidden; width: 877px; color: #231f20; font-size: 11p; }
	#footerCntr p { padding-top: 5px; }
	#footerCntr p span, #footerCntr p span a { font-size: 11px; color: #231f20; }
	#footerCntr ul { float: right; }
	#footerCntr li { padding-left: 10px; list-style: none; float: left; }
	#footerCntr li.text { padding-top: 5px; font-size: 14px; }


.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
.commentlist li, 
#commentform input, 
#commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; background: #f9f9f9; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; color: #333333; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
/* End Typography & Colors */

/* Begin Images */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Form Elements */
#commentform input { width: 40%; border: #CCCCCC solid 2px;  padding: 2px; margin: 5px 5px 1px 0; }
#commentform input:focus { border: 2px solid #666666; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 90%; border: #CCCCCC solid 2px;  padding: 2px; }
#commentform textarea:focus { border: 2px solid #666666; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { cursor: pointer; margin-right: 53px; background: #49133F; color: #FFFFFF; padding: 3px 20px; width: 25%; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 10px; list-style: none; }
.commentlist li ul li {  margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
img.aligncenter { margin: 0 auto; display: inline; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
div#promote_ckeditor { display: none; }
.navigation { display: block; text-align: center; padding: 15px 0;  }
/* End Various Tags & Classes*/
