/* custom styles for Yoga Synthesis */



/* --- General ---- */


p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
margin-bottom:10px;
}

body {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
line-height: 20px;
}

#footer_grid {
font-size: 80%;
line-height: 1.5;
}

#main_wrapper {
min-height: 600px;
}


p {
font-size: 13px;
}

.content p:last-child {
margin-bottom: 40px;
}


h1 {
font-family:"Trebuchet MS",Arial,sans-serif;
font-size: 21px;
color: #c85500;
}

h2 {
color: #865047;
font-size: 16px;
margin:0;

}

h2 a {
color: #865047;
font-size: 16px;
text-decoration: none;
}

h2 a:hover {
text-decoration: underline;
}

.content h2{
margin-top: 30px;
}

#block-views-home_news-block_1 .content h2{
margin-top: 10px;
}



tbody {
border: none;
}






/* --- Header --- */


/*top menu */

#block-menu-menu-topmenu {
margin: 0;
}

#block-menu-menu-topmenu ul.menu {
padding: 0px;
float:right;
padding:0 0 5px;

-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;

}


#block-menu-menu-topmenu ul.menu li {
display:inline;
list-style-type:none;
padding:0 0.5em;
}

#block-menu-menu-topmenu ul.menu li.first a{
	background:transparent url(images/fb.png) no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	margin-top: 5px;
}

#block-menu-menu-topmenu ul.menu li.last a{
	background-color: #915b52;
	padding: 10px;
	border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
}


#block-menu-menu-topmenu a:link, #block-menu-menu-topmenu a:visited, #block-menu-menu-topmenu a:active{
color:#fff;
text-decoration: none;
font-size:12px;
font-weight:bold;
}

#block-menu-menu-topmenu a:hover{
color:#e09043;
text-decoration: none;
}


/* branding */
h1#site-name a {
background:transparent url(images/logo.gif) no-repeat scroll left top;
display:block;
height:127px;
text-indent:-99999em;
width:100px;
}


/* site menu */
#site-menu {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:14.5px;
font-weight: bold;
letter-spacing:-0.05px;
margin-top:99px;
text-align:right;
}

#site-menu a:link, #site-menu a:visited, #site-menu a:active{
color:#4d2362;
text-decoration: none;
}

#site-menu a:hover{
color: #e09043;
text-decoration: none;
}

/* site header */
#site-header, #site-subheader, #footer-region, .column, .node, .comment, .block {
margin-bottom:0.5em;
}



/* --- Front Page --- */

body.front #main_wrapper {
display: none;
}


/* front page feature slideshow  -- feature1 */

#feature1 {
background: url(images/feature1_bgnd.gif) no-repeat;
margin-top: 20px;
}



/* front page News */


#block-views-home_news-block_1 .view-home-news .view-content {
line-height: 15px;
margin: 80px 40px 10px 10px;
}

#block-views-home_news-block_1 .views-row {
margin-bottom: 20px;
}


#block-views-home_news-block_1 .view-home-news .view-content .field-content a {
color: #aa3b19;
font-size: 11px;
font-weight: bold;
line-height: 13px;
text-decoration: none;
}

#block-views-home_news-block_1 .view-home-news .view-content .field-content a:hover {
text-decoration: underline;
}



#block-views-home_news-block_1 .view-footer h2 a {
font-size: 13px;
margin: 0 0 0 10px;
}




/* front page Call out Boxes  -- feature2 */

#feature2 {
height: 190px;
margin-top: 10px;
color:#fff;
}

#feature2 .block {
height: 160px;
}

#feature2 .content {
width:95px;
margin: 12px 0 0 12px;
}

#feature2 #block-block-2 {
background: url(images/block01_img.jpg) no-repeat;
}

#feature2 #block-block-3 {
background: url(images/block02_img.jpg) no-repeat;
}

#feature2 #block-block-4 {
background: url(images/block03_img.jpg) no-repeat;
}


#feature2 h3 {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size: 18px;
line-height: 22px;
font-weight: bold;
}

#feature2 h3 a {
color: #fff;
text-decoration: none;
}

#feature2 h3 a:hover {
color: #E09043;
}


#feature2 p {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
font-weight: normal;
}



/* --- Footer --- */

#footer_wrapper {
background-color: #1a1d39;
width: 100%;
height:320px;
}

.not-front #footer_wrapper {
margin-top: 20px;
}

#footer_grid {
background: url(images/footerBG2.jpg) no-repeat;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 18px;
color: #deeff6;
height:320px;
}
 
#footer_grid .block {
margin-top: 40px;
}

#footer_grid h3 {
font-size: 13px;
}

#footer_grid a {
font-size: 13px;
}

#footer_grid a:link, #footer_grid a:visited {
color:#fff;
}

#footer_grid a:hover {
color:#999;
}


/* --- Sub Pages --- */


body.not-front #main_wrapper {
margin-top: 40px;
}

#sidebar-left .block-menu {
font-family:"Trebuchet MS",Arial,sans-serif;
font-weight: bold;
font-size:15px;
}

#sidebar-left .block-menu a {
text-decoration: none;
color: #865047;
}

#sidebar-left .block-menu a:hover, #sidebar-left .block-menu a.active {
color: #c85500;
}


#sidebar-left .block-menu .content {
background: url(images/leftsubBG.jpg) no-repeat scroll left top;
padding: 0px;
}

#sidebar-left .block-menu .menu {
background: url(images/leftsubBG_btm.jpg) no-repeat scroll left bottom;
min-height: 300px;
}

#sidebar-left li.leaf {
list-style-image:none;
list-style-type:none;
}

#sidebar-left ul.menu li {
padding: 15px 0 15px 0px;
border-bottom: dashed #999 1px;
margin: 0 0 0 20px;
width: 180px;
}

#sidebar-left ul.menu li.first {
padding-top: 30px;
}

#sidebar-left ul.menu li.last {
margin-bottom: 40px;
}

.field-field-main-image {
float: right;
padding: 0 0 20px 20px;
}


#main-content .meta {
display: none;
}


.field-field-top-image {
float: right;
padding: 10px 0 10px 10px;
}

.views-field-field-top-image-fid {
float: right;
padding: 10px 0 10px 10px;
}

#main-content .inline {
float: none;
padding: 10px 0 10px 10px;
}



.views-field-title a {
color:#865047;
text-decoration: none;
}







/* Instructors */

.field-field-instructor-image {
float: right;
padding: 0 0 20px 20px;
}

.view-instructors h2 a {
color: #865047;
text-decoration: none;
}

/* Contact Us */

.webform-client-form .form-item label {
color: #333;
}

/* studio fees */

#node-26 table {
margin-top: 30px;
}

#node-26 table tr td {
vertical-align: middle;
padding-bottom: 30px;
padding-right: 10px;
}

#node-26 tbody {
border: none;
}

/* News page */

#main-content .views-row {
margin: 0 0 50px 0;
border-bottom: #999 dashed 1px;
}

#main-content .views-field-title {
font-weight: bold;
color: #865047;
font-size: 16px;
margin:0 0 10px 0;
display: block
}

#main-content .views-field-body {
margin: 0 0 20px 0;
}

/* Wellness Services */

#block-block-8 {
margin: 0 0 0 20px;
}


/* Calendar */

.calendar-calendar #node-title a{
color: #C85500;
font-weight: bold;
}

.calendar-calendar div.calendar {
margin:0 0.25em 0.8em 0;
}

#main-content .content .field-label {
margin-top: 10px;
}

.field-field-date .field-items {
margin-bottom: 20px;
}

.views-field-field-date-value {
margin-bottom: 10px;
}

#sidebar-left .block h6{
margin: 30px 50px 0 0;
font-size: 11px;
font-weight: normal;
font-style: italic;
}


/* calendar head block */

#block-block-9, .topbox {
background-color: #fbdca2;
padding: 10px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


#site-menu ul.links li {
padding:0 0.4em;
}


/* workshop view */

.view-display-id-page_2 .view-header {
margin-bottom: 30px;
}



/* added */

a.more {
	background-color: #915b52;
	color:#fff;
	padding: 10px;
	border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
}

.logo a {
	background:transparent url(images/logo.gif) no-repeat;
	display: inline-block;
	width: 100px;
	height: 127px;
	text-indent: -9999px;
	margin-top: 5px;
}

.logo {
	margin-top: 30px;
}

/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
  z-index: 100;
}

ul.nice-menu li {
  border: none;
  border-top: 0;
  float: left; /* LTR */
  background-color: #fff;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
  color: #4d2362;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-weight: bold;
    letter-spacing: -0.05px;
    font-size: 14.5px;
}

ul.nice-menu-down .menuparent li a {
	padding: 10px;
}

ul.nice-menu-down .menuparent li a:hover{
    background: #eee;
}


ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

ul.nice-menu ul li {
  width: 12.5em;
}


/******************************
 HORIZONTAL (down) menus
******************************/


#header-region ul.nice-menu li {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
}


ul.nice-menu-down {
  float: left; /* LTR */
  border: 0;
}

ul.nice-menu-down li {
  border-top: none;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0; /* LTR */
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px; /* LTR */
}

ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li.menuparent:hover {
  background: #ccc url(arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat; /* LTR */
}


/**
 * HORIZONTAL (down) menus
 */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
  background: #fff url(arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: #ccc url(arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent {
  background: #fff url(arrow-right.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat; /* LTR */
}


#header-region a.archives {
	color: #915b52;
}
