/*
Theme Name: Parindra-Rasa
Theme URI: 
Description: A Be Well Website for Rasa Center for Yoga and Wellness
Author: Be Well Websites
Author URI: http://bewellwebsites.com
Version: 1.1
Revised: 01.29.2013
Template: hybrid
*/

/* ================================================================ 
Copyright (c) 2013 Be Well Websites
=================================================================== */


/* Be Well Websites Base CSS */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}body{line-height:24px;font-family:Arial,Helvetica,sans-serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 10px 0}h1{font-size:1.8em; padding-top:1px;}h2{font-size:1.7em;padding-top:1px;}h3{font-size:1.55em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 21px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 21px 2.5em}ol{list-style-type:decimal;margin:0 0 21px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 18px 3px}dl dt{font-weight:bold;margin:12px 0 0 0}dl dd{margin:6px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 21px 0}li address,dd address{margin:0}blockquote{margin:0 2.5em;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:21px;margin-bottom:21px;padding:9px}code{font:.9em Monaco,monospace,Courier,"Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del,s,strike{text-decoration:line-through}object{margin-bottom:21px}objects{background-color:#3101054;}input,textarea{font-size:1em;padding:3px}input[type="submit"]{cursor:pointer}:focus{outline:none}form label{cursor:pointer}option{padding:1px 3px}table{border-collapse:collapse;border-spacing:0;margin-bottom:21px}th,td{text-align:left}hr{height:1px;margin-bottom:21px;background:#333}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:21px}.alignleft,.left{float:left;margin-right:15px}.alignright,.right{float:right;margin-left:15px}.aligncenter,.center{display:block;margin:0 auto 21px auto}.alignnone,.block{clear:both;margin:0 0 21px 0}.clear{clear:both}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote.alignright{width:33%}#body-container{width:990px;overflow:hidden;margin:0 auto;color:#000;font-size:14px;line-height:1.4em}#container{overflow:hidden;float:left}.content{overflow:hidden}.no-widgets .content,.no-default-widgets .content{width:990px}#primary{position:relative;float:right;line-height:1.4em;width:300px}#secondary{position:relative;clear:right;float:right;width:300px}#subsidiary{overflow:hidden}#subsidiary .widget{overflow:hidden;float:left;width:300px;margin:0 20px 0 0}.widget ul {margin: 0; padding:0;}#footer-container{clear:both;overflow:hidden}#footer{clear:both;overflow:hidden}div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative;text-decoration:none}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}#searchsubmit, #search-submit-1 {font-size:11px; padding-top:3px;}#search-text-1 {font-size:12px;}.entry-meta {margin-bottom:10px;font-style: italic;}.wp-caption {text-align:center; }/* The wrapper <div> for the caption and captioned element. */
.wp-caption-text { }/* The caption text. */


/************************************************
*	Body										*
************************************************/

body {background-color: #251305;}
.custombody {}
#body-container {color: #000000; width:990px;background-color: #ffffff;}


/************************************************
*	Elements									*
************************************************/

/* Hyperlinks */
a:link {color: #500000; text-decoration:underline;}
a:visited {color: #500000;}
a:hover {color: #500000; text-decoration:none;}
a:active {color: #500000;}

/* Headings */
h1, h1 a:link {color: #500000; font-size:1.5em; margin-bottom:10px;}
h2, h2 a:link {color: #500000; margin-bottom:10px;}
h3, h3 a:link {color: #500000; font-size:1.25em; font-weight: bold; padding:3px 0; margin:0;}
h4, h4 a:link {}
h5, h5 a:link {}
h6, h6 a:link {}

/* Images */
img {}
a img {}
img.centenone  {display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone {padding: 0px; margin: 5px 0px 10px 0px; display: inline; }
img.alignright {padding: 0px; margin: 5px 0px 10px 10px; display: inline; }
img.alignleft {padding: 0px; margin: 5px 10px 10px 0px; display: inline; }

/************************************************
*	Header										*
************************************************/

#header-container {height: 171px; background-image: url(images/header.jpg); background-repeat: no-repeat;}
#headerhp-container {height: 215px; background-image: url(images/headerhp.jpg); background-repeat: no-repeat;}
#header {}
#header a img:hover {opacity: 1;}		
.logo {float:left; width: 700px; height:95px; margin:75px 0 0 0; padding-top:0px;}

/* Social Media widget section */
#socmed {color: #FFFFFF; float:right; width:250px; height:92px; margin: 0; padding: 0;overflow:hidden;}
#socmed .widget {text-align:right; margin-bottom:10px;}
#socmed .widget-inside {font-size: 15px;}
#socmed .widget-title {}
#socmed .widget ul {}
#socmed .widget ul li {}
#socmed a img {margin-bottom: 0px; padding-left: 2px; height: 22px; width: 22px;}
#socmed a img:hover {opacity: 0.85;}

/************************************************
*	Primary Menu								*
************************************************/

#primary-menu, #navigation {font-size: 12px; text-align:center; height: 28px; width: 970px; padding-top:2px; margin:10px; z-index: 100; background-color:#d3d1c5;}
#primary-menu ul {margin: 0px auto 0 auto; display: inline-block;}
#primary-menu li, #page-nav li {margin: 0 1px;}
#primary-menu li li, #page-nav li li {margin-right: 0;}
#primary-menu li a, #page-nav li a {color: #000; line-height: 20px; margin: 0; padding: 4px 12px 3px 12px; text-transform: uppercase;}

/* Current Page Item */
#primary-menu ul li.current_page_item > a,
#primary-menu ul li.current-menu-ancestor > a,
#primary-menu ul li.current-menu-item > a,
#primary-menu ul li.current-menu-parent > a {
	color:#000; background-image: url(images/on.png); background-repeat: repeat-x;background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 18px;}

/* Drop-downs style */
#primary-menu li:hover ul, #primary-menu li.sfHover ul, #page-nav li:hover ul, #page-nav li.sfHover ul {top: 28px;}
#primary-menu li li a, #page-nav li li a {font-size: 11px; border-top: none; margin-right: 0;}
#primary-menu li ul, #page-nav li ul {background: ;}


#primary-menu ul ul {text-align: left; display: none; position: absolute; top: 36px; left: 0px; float: left; width: 175px; z-index: 99999;}
#primary-menu ul ul li {min-width: 200px;}
#primary-menu ul ul ul {left: 100%; top: 0;}
#primary-menu ul ul a {color: #000; line-height: 1em; padding: 5px 0 5px 10px; width: 175px; height: auto; background-color: #edecec; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #6d5f4f;}
#primary-menu ul ul :hover a {color: #000; background-color: #edecec;}
#primary-menu ul li li.current_page_item a {color:#000; background-image: none; background-color: #f8f8f8; font-weight: bold;}

.sf-sub-indicator  {display: none;}

/************************************************
*	Home Page									*
************************************************/
#pageshp {margin: 0; width: 990px; height: 234px;background-repeat: no-repeat;}

/*call out boxes*/
#callouts {float: left; margin: 0px 0px 10px 50px; padding: 0px; }
#callouts img {margin-bottom:15px;}
#callouts h3 {/* column titles */background-color:#72849e; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 3px 0 4px 0; text-align: center; }
.calloutsbox {width: 274px; margin-top: 0px;}
.calloutsboxcolor {/* box for call-out boxes */background: #FFFFFF; padding: 12px; background-image: url(images/bkgd-callouts.png); background-repeat: repeat-y; }
.calloutsbox a, {text-decoration: none; }
.calloutsleft, .calloutsright, .calloutscenter {float: left;}
.calloutscenter {margin: 0 31px;}

/************************************************
*	Pages									*
************************************************/
#container {width: 990px;}
.containernarrow {background-image: url(http://rasayogacenter.com/wp-content/themes/Rasa-2013/images/bkgd-container.png);background-repeat: repeat-y;}
.containerwide {background-image: url(http://rasayogacenter.com/wp-content/themes/Rasa-2013/images/bkgd-container.jpg);background-repeat: repeat-y;}

#pages {margin: 0; width: 990px; height: 224px;background-repeat: no-repeat;}
.about {background-image: url(images/about.jpg);}
.classes {background-image: url(images/classes.jpg);}
.newsblog {background-image: url(images/blog.jpg);}
.otherservices {background-image: url(images/otherservices.jpg);}
.festival {background-image: url(images/festival.jpg);}
.teachertraining {background-image: url(images/teachertraining.jpg);}
.contact {background-image: url(images/contact.jpg);}
.singular {background-image: url(images/singular.jpg);}

#contenthp {float: left; width: 435px; margin: 30px 20px 50px 10px; padding: 0;}
#content {float: left; width: 620px; margin: 30px 0 30px 45px; padding: 0;}
#contentwide {float: left; width: 930px; margin: 20px 0 30px 40px; padding: 0;}


/************************************************
*	Sidebars										*
************************************************/
.widget {}
	.widget-inside {}
		.widget-title {}
		.widget ul {margin: 0; padding:0;}
			.widget ul li {list-style-type: none;}

#primary {float:left; width:220px; margin: 26px 20px 0 20px; padding: 0; } /* Home Page sidebar */
	#primary .widget {padding:0; margin-bottom: 30px;}
		#primary .widget-inside {}
			#primary .widget-title {color:#500000; font-size:18px;}
			#primary .widget ul {list-style:none;}
				#primary .widget ul li {}

#secondary {float:right; width:250px; margin: 20px 20px 0 0; padding: 0;} /* Internal sidebar */
	#secondary .widget {padding:5px 0 0 0;}
		#secondary .widget-inside {margin-bottom:15px; padding-bottom:15px;}
			#secondary .widget-title {color:#500000; font-size:18px;}
			#secondary .widget ul {}
				#secondary .widget ul li {}
				#secondary a img {margin-bottom: 0px; padding-right: 2px; height: 25px; width: 25px;}

#subsidiary {float:right; width:250px; margin: 20px 0 0 0; padding: 0;} /* Internal sidebar */
	#subsidiary .widget {padding:5px 20px;}
		#subsidiary .widget-inside {margin-bottom:15px; padding-bottom:15px; border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #500000;}
			#subsidiary .widget-title {font-size:16px;}
			#subsidiary .widget ul {}
				#subsidiary .widget ul li {}
				#subsidiary a img {margin-bottom: 0px; padding-right: 2px; height: 25px; width: 25px;}
				
				
/************************************************
*	Footer										*
************************************************/

#footer-container {
	background-color: #251305;
	background-image: url(images/foot-lace.png);
	background-repeat: no-repeat;
	background-position: top;
}
#footer {text-align:center;font-size: 0.9em; font-weight: normal; padding-top: 10px; color: #555139;}
#footer a:link, #footer a:visited {color: #555139; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer h4 {font-size: 1.2em; color: #726c4c; margin:0; padding:25px 0 0 0;}
#footer h4 a:link, #footer h2 a:visited {font-size: 1em; color: #726c4c; text-decoration: none;}
#footer h3 {font-size: 1.1em; color: #726c4c; padding:5px 0;}

/************************************************
*	Other									*
************************************************/

/* Instructors gallery */
	.excerpt_thumbnail {float: left;}
	.excerpt_thumbnail img{padding: 0; margin: 0 7px;}
	.excerpt_thumbnail, .thumbnail_caption {position: relative; text-align: center; text-transform: uppercase; font-size: 0.8em; margin: 0;}
	
/************************************************
*	Background Colors							*
***********************************************
body {background-color: #FFFFFF;}
#body-container {background-color: orange;}
#header-container {background-color: green;}
#socmed {background-color: yellow;}
#primary-menu, #navigation {background-color: lightgray;}
#container {background-color: lightblue;}
#content, #widecontent, #contenthp {background-color: #726c4c;}
#primary, #secondary, #subsidiary {background-color: pink;}
#footer-container {background-color:beige;}*/