

/* ----------- LIFELONG LOTUS YOGA ---------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
outline:0;
border-collapse:collapse;
font-size:100%;
vertical-align:top;
}

:focus {outline: 0;}

/* ----------- STYLES/COLORS ---------- */

html 
{
height:100%;
width:100%;
}

body
{
font-family:Arial,sans-serif;
font-weight:normal;
color:#643700;
font-size:16px;
line-height:1.4em;
text-align:left;
width:100%;
height:100%;
}

h1
{
color:#7cd502;
font-family:'Oswald',sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:32px;
padding:0 0 30px 0;
}

h2
{
color:#fff;
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:24px;
padding:0 0 10px 0;
}

h2.green
{
color:#78d801;
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:24px;
line-height:1.2em;
padding:10px 0 5px 0;
}

h5
{
color:#daed02;
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:18px;
text-align:right;
padding:10px 0 10px 0;
}

h6
{
font-weight:bold;
line-height:1.2em;
padding:0 0 5px 0;
}

h6.events
{
font-weight:bold;
line-height:1.2em;
padding:0 0 2px 0;
}

h6.orange 
{
color:#f36303;
font-weight:700;
line-height:1.2em;
font-size:18px;
padding:10px 0 5px 0;
}

p
{
padding:0 0 15px 0;
}

p.quicklinks
{
padding:0 0 10px 0;
}

p.rule
{
padding:0 0 20px 0;
margin:0 0 10px 0;
border-bottom:1px solid #8a7a67;
}

.bold
{
font-weight:bold;
}

.normal
{
font-weight:normal;
}

.italic
{
font-style:italic;
}

.underline
{
text-decoration:underline;
}

.clear_both
{
clear:both;
}

.clear_left
{
clear:left;
}

.brown
{
color:#643700;
}

.white
{
color:#ffffff;
}

.orange 
{
color:#f36303;
}

/* ----------- DIVISIONS ---------- */

#container 
{
position:relative;
width:1008px;
margin:0 auto;
border-left:1px solid #8a7a67;
border-right:1px solid #8a7a67;
border-bottom:1px solid #8a7a67;
}

#announcement 
{
width:968px;
font-family: 'Oswald',sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 1.2em;
text-align: center;
padding: 10px 20px;
color:#ffffff;
background-color:#f78f2e;
}

#masthead
{
width:1008px;
height:123px;
background:0px 0px no-repeat url('background_masthead.jpg');
}

#content
{
float:left;
width:1008px;
background:0 0 repeat-y url('background_content.jpg');
}

#left_side
{
float:left;
width:210px;
margin-right:4px;
}

#events
{
width:165px;
max-height:211px;
padding:17px 20px 0 25px;
overflow:hidden;
}

#white_buttons
{
width:165px;
padding:10px 20px 25px 25px;
}

#right_side
{
float:right;
width:794px;
}

#right_side_secondary
{
float:right;
width:794px;
padding-bottom:20px;
}

#slideshow
{
width:794px;
height:546px;
overflow:hidden;
cursor:pointer;	
}

#secondary_content
{
width:734px;
padding:0 30px 0 30px;
}



#schedule_note 
{
border: 1px solid #8a7a67;
background-color:#fff;
border-radius: 11px;
display: block;
font-size: 15px;
margin: 0 0 15px;
padding: 25px 25px 10px 25px;
}

#footer 
{
clear:both;
width:1008px;
background:0px 0px no-repeat url('background_footer.jpg');
}

/* ---------------- LISTS --------------- */

ul.nav_list
{
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:18px;
line-height:1.3em;
text-align:right;
padding:32px 30px 0 0;
}

li.nav_left
{
display:inline;
list-style-type:none;
padding:0 9px 0 0;
border-right: 1px solid #d4bca0;
}

li.nav
{
display:inline;
list-style-type:none;
padding:0 9px 0 6px;
border-right: 1px solid #d4bca0;
}

li.nav_right
{
display:inline;
list-style-type:none;
padding:0 0 0 6px;
border:0;
}

ul.link_list
{
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:18px;
line-height:1.3em;
text-align:right;
padding:5px 30px 0 0;
}

li.link_left
{
display:inline;
list-style-type:none;
padding:0 9px 0 0;
border-right: 1px solid #d4bca0;
}

li.link
{
display:inline;
list-style-type:none;
padding:0 9px 0 6px;
border-right: 1px solid #d4bca0;
}

li.link_right
{
display:inline;
list-style-type:none;
padding:0 0 0 6px;
border:0;
}

ul.white_button_list
{
font-family:'Oswald',sans-serif;
font-weight:400;
font-size:18px;
line-height:1.3em;
}

li.class_schedule
{
display:block;
list-style-type:none;
width:159px;
text-align:center;
background-color:#fff;
padding:8px 0;
margin-bottom:10px;
}

li.getting_started
{
display:block;
list-style-type:none;
width:159px;
text-align:center;
background-color:#fff;
padding:8px 0;
}

ul.unordered_list
{
padding:0 0 10px 0;
}

li.standard
{
list-style-type:none;
padding:0 0 5px 0;
}

li.bullet_point
{
list-style-type:disc;
position:relative;
left:14px;
padding:0 0 5px 0;
}

li.circle
{
list-style-type:circle;
position:relative;
padding:0 0 5px 0;
}

ul.nested_list
{
padding:5px 0 0 14px;
}

ul.contact_list
{
padding:7px 25px 0 25px;
line-height:1.2em;
font-weight:bold;
}

li.contact_left
{
display:inline;
list-style-type:none;
padding:0 9px 0 0;
border-right: 1px solid #78d801;
}

li.contact
{
display:inline;
list-style-type:none;
padding:0 9px 0 6px;
border-right: 1px solid #78d801;
}

li.contact_right
{
display:inline;
list-style-type:none;
padding:0 0 0 6px;
border:0;
}

/* ----------- TABLES ---------- */

table
{
margin:0 0 10px 0;
}

th
{
font-weight:bold;
padding:0 0 5px 0;
}

td
{
padding:0 5px 10px 0;
}

td.right
{
padding:0 0 10px 0;
}

table.tuition
{
width:100%;
margin:5px 0 20px 0;
}

table.tuition p
{
text-align:center;
vertical-align:middle;
}

table.tuition h6
{
text-align:center;
vertical-align:middle;
padding:0;
}

th.tuition
{
text-align:center;
vertical-align:middle;
border:1px solid #000;
padding:10px;
}

td.tuition
{
text-align:center;
vertical-align:middle;
border:1px solid #000;
padding:10px;
}

/* ----------- ROLLOVER LINKS ---------- */

a.rollover_facebook
{
display:inline-block;
width:21px;
height:23px;
background:url(social_facebook.jpg) no-repeat top left;
}

a.rollover_facebook:hover
{
background-position:-21px 0;
}

a.rollover_facebook:active
{
background-position:0 0;
}

/* ----------- LINKS ---------- */

a.navigation_gray:link, a.navigation_gray:visited 
{
color:#643700;
text-decoration:none;
}

a.navigation_gray:hover, a.navigation_gray:active 
{
color:#78d801;
text-decoration:none;
}

a.navigation_green:link, a.navigation_green:visited 
{
color:#78d801;
text-decoration:none;
}

a.navigation_green:hover, a.navigation_green:active 
{
color:#643700;
text-decoration:none;
}

a.text_green:link, a.text_green:visited 
{
color:#78d801;
text-decoration:none;
font-weight:bold;
}

a.text_green:hover, a.text_green:active 
{
color:#643700;
text-decoration:none;
font-weight:bold;
}

a.text_brown:link, a.text_brown:visited 
{
color:#643700;
text-decoration:none;
font-weight:bold;
}

a.text_brown:hover, a.text_brown:active 
{
color:#643700;
text-decoration:underline;
font-weight:bold;
}

a.arrow_gray:link, a.arrow_gray:visited 
{
color:#643700;
text-decoration:none;
}

a.arrow_gray:hover, a.arrow_gray:active 
{
color:#643700;
text-decoration:underline;
}

a.bold_gray:link, a.bold_gray:visited 
{
color:#643700;
text-decoration:underline;
font-weight:bold;
}

a.bold_gray:hover, a.bold_gray:active 
{
color:#643700;
text-decoration:underline;
font-weight:bold;
}

a.learn_more:link, a.learn_more:visited 
{
color:#78d801;
text-decoration:none;
font-family:'Oswald',sans-serif;
font-weight:400;
}

a.learn_more:hover, a.learn_more:active 
{
color:#643700;
text-decoration:none;
font-family:'Oswald',sans-serif;
font-weight:400;
}

/* ----------- momoyoga ---------- */

.momoyoga-schedule .momoyoga-section
{
border: 1px solid #8a7a67;
}

.momoyoga-section a:link, .momoyoga-section a:visited
{
color:#78d801;
text-decoration:none;
font-weight:bold;
}

.momoyoga-section a:hover, .momoyoga-section a:active
{
color:#643700;
text-decoration:none;
font-weight:bold;
}

.momoyoga-day
{
font-size: 1rem !important;
}

.momoyoga-day, .momoyoga-date
{
color:#f36303 !important;
font-weight:bold;
}

/* ----------- show hide ---------- */

.more
{
display:none;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #8a7a67;
}

a.showLink, a.hideLink
{
color:#78d801;
text-decoration:none;
font-family:'Oswald',sans-serif;
font-weight:400;
background: transparent url(down.gif) no-repeat left;
}

a.hideLink
{
background: transparent url(up.gif) no-repeat left;
}

a.showLink:hover, a.hideLink:hover
{
color:#643700;
text-decoration:none;
font-family:'Oswald',sans-serif;
font-weight:400;
}

/* ----------- beaver slider ---------- */

.control-container-over 
{
position: relative;
  /* the effects area of the slider is z-index 100 by default */
z-index: 101;
background-color: rgba(213,225,77,0.0);
padding: 5px;
margin-top:-22px;
  /* change width to your value */
width: 175px;
text-align:center;
}

.control-element-over, .control-element-active-over 
{
display: inline-block;
zoom: 1;
  /* this displays element as inline-block; zoom and *display is a hack for ie7 which does not support      inline-block */
*display: inline;
width: 8px;
height: 8px;
border-radius: 4px 4px 4px 4px;
background: white;
margin: 2px 5px 0 5px;
cursor: pointer;
}

.control-element-active-over 
{
background: rgba(99,56,3,0.0);
}

/* ----------- end file ---------- */

