/* @override 
	http://www.insidehon.com/microgym_ee/stylesheets/styles.css
	http://microgyms.com/microgym_ee/stylesheets/styles.css
*/

/*-----------------------------------------------------------------

Main Stylesheet

version:   1.0
author:   Impressive Designs
email:    info@impdesigns.com
website:  http://www.impdesigns.com
copyright:  (c)2007
-------------------------------------------------------------------*/

/*-----------------------------------------------------------------
-------------------------------------------------------------------
Begin Style Sheet
-------------------------------------------------------------------
-------------------------------------------------------------------*/


/*---------------------------
Site Structure
---------------------------*/

body{
  background: #FFFFFF url(../images/grey-body_bg.jpg) repeat-x center top;
  text-align: center;
  margin: 0px;
  border: 0px;
  padding:0px;
  font: .8em/1.3em Helvetica, Arial, sans-serif;
}

#wrapper{
  width:950px;
  margin: 0px auto 0px auto;
  padding:0;
  height: 200px;
  background: #ffffff no-repeat 0 top;
}
#header{
  width: 950px;
  height: 150px;
  background: #fff url(../images/grey-header_bgR.jpg) no-repeat;
}
#navigation{

}
#subnavigation{
  width:425px;
  float: left;
  margin-bottom: 15px;
}
#content{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_account{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_info{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_culture{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_articles{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_events{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_chef{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_recipes{
  width: 950px;
  height: auto;
  clear: none;
  padding-top: 20px;
}
#content_right{
  width: 500px;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
}

#slideshow{
  /*background-color: #fff000;*/
  width: 500px;
  padding: 0;
  margin: 0;
  float: left;
}

#pagequote{
  width: 500px;
  padding: 0;
  margin: 10px 0;
  float: left;
}

#pagetext{
  /*background-color: #00ff00;*/
  width: 425px;
  float: right;
  margin-bottom: 25px;
}
#pagetext div.article_p{
  border-top: 1px solid #eee;
  padding: 0;
  margin:  0;
}
#sub_content{
  clear: both;
  width: 950px;
  margin: 0 0 10px;
  background: #fff;
  padding: 0 0 20px;
  height: 250px;

}
#left_column{
  float: left;
  margin: 0;
  padding: 0;
  width: 295px;
  height: auto;
}
#center_column{
  float: left;
  margin: 0 0 0 25px;
  padding: 0;
  width: 295px;
  height: auto;
}
#right_column{
  float: left;
  margin: 0 0 0 25px;
  padding: 0;
  width: 295px;
  height: auto;

}
#footer{
  width: 100%;
  height: 95px;
  padding: 0;
  margin:  0;
}
/*------------------------ Navigation
-------------------------*/
ul#main_nav{
  list-style: none;
  margin: -25px 0 30px 0;
  padding: 0;
  width: 400px;
  float:left;
}
ul#main_nav li{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
ul#main_nav li a{
  font-size: 1.25em;
  font-weight: normal;
  padding: 15px 0;
  display: block;
  color:  #000;
  text-decoration:none;
  margin: 0 40px 0 0;
}

ul#main_nav li.nav_home, ul#main_nav li.nav_home a{
  margin-left:  0px;
  /* background: url(../images/home_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav li.nav_home a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/home_nav.jpg) no-repeat 0 -50px; */
}
#home ul#main_nav li.nav_home a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/home_nav.jpg) no-repeat 0 0; */
}

ul#main_nav li.nav_info, ul#main_nav li.nav_info a{
  /*   background: url(../images/studioinfo_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav li.nav_info a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/studioinfo_nav.jpg) no-repeat 0 -50px; */
}
#info ul#main_nav li.nav_info a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/studioinfo_nav.jpg) no-repeat 0 0; */
}


ul#main_nav li.nav_chef, ul#main_nav li.nav_chef a{
  /*   background: url(../images/chefcorner_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav li.nav_chef a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/chefcorner_nav.jpg) no-repeat 0 -50px; */
}
#chef ul#main_nav li.nav_chef a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/chefcorner_nav.jpg) no-repeat 0 0; */
}

ul#main_nav li.nav_training, ul#main_nav li.nav_training a{
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav li.nav_training a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 -50px; */
}
#trainers ul#main_nav li.nav_training a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 0; */
}


ul#main_nav_right{
  list-style: none;
  margin: -25px 0 30px 0;
  padding: 0;
  width: 400px;
  float:right;
}
ul#main_nav_right li{
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
ul#main_nav_right li a{
  font-size: 1.25em;
  font-weight: normal;
  padding: 15px 0;
  display: block;
  color:  #000;
  text-decoration:none;
  margin: 0 40px 0 0;
}

ul#main_nav_right li.nav_culture, ul#main_nav_right li.nav_culture a{
  /* float: right; */
  margin:  0 0 0 25px;
  /*   background: url(../images/culture_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav_right li.nav_culture a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/culture_nav.jpg) no-repeat 0 -50px; */
}
#culture ul#main_nav_right li.nav_culture a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/culture_nav.jpg) no-repeat 0 0; */
}

ul#main_nav_right li.nav_login, ul#main_nav_right li.nav_login a{
  margin:  0 0 0 25px  ;
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 -100px; */
}
ul#main_nav_right li.nav_login a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 -50px; */
}
#login ul#main_nav_right li.nav_login a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/clientlogin_nav.jpg) no-repeat 0 0; */
}

ul#main_nav_right li.nav_contact, ul#main_nav_right li.nav_contact a{
  /* float: right; */
  margin:  0 0 0 25px;
}
ul#main_nav_right li.nav_contact a:hover{
  border-bottom: 2px solid #555;
  /*   background: url(../images/contactus_nav.jpg) no-repeat 0 -50px; */
}
#contact ul#main_nav_right li.nav_contact a{
  font-weight: bold;
  border-bottom: 2px solid #555;
  /*   background: url(../images/contactus_nav.jpg) no-repeat 0 0; */
}

/*------------------------
Sub Navigation
-------------------------*/
ul#subnav{
  margin: 0;
  padding: 0;
}
ul#subnav li{
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
  float: left;
}
ul#subnav li a{
  display: block;
  height: auto;
  text-decoration: none;
  margin-right: 15px;
  color: #000;
  font-weight:bold;
  border-bottom: 1px solid #BBB;
}

#content_account ul#subnav li.subnav_account a{
  border-bottom: 2px solid #666;
}
#content_info ul#subnav li.subnav_info a{
  border-bottom: 2px solid #666;
}
#content_culture ul#subnav li.subnav_culture a{
  border-bottom: 2px solid #666;
}
#content_trainers ul#subnav li.subnav_trainers a{
  border-bottom: 2px solid #666;
}
#content_articles ul#subnav li.subnav_articles a{
  border-bottom: 2px solid #666;
}
#content_events ul#subnav li.subnav_events a{
  border-bottom: 2px solid #666;
}
#content_recipes ul#subnav li.subnav_recipes a{
  border-bottom: 2px solid #666;
}
#content_chef ul#subnav li.subnav_chef a{
  border-bottom: 2px solid #666;
}
#content_about ul#subnav li.subnav_about a{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_info a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_account a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_culture a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_articles a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_events a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_recipes a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_chef a:hover{
  border-bottom: 2px solid #666;
}
ul#subnav li.subnav_about a:hover{
  border-bottom: 2px solid #666;
}

/*------------------------
Typography
-------------------------*/

/* My Comment */
p {
  text-align: left;
  color: #666;
  font: 1.1em/1.6em Helvetica, Arial, sans-serif;
  margin: 0 0 8px;
  padding: 0 10px 0 0;
}
p.intro{
  text-align: left;
  color: #444444;
  font: .9em/1.5em Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0 10px 0 0;
}


h1{
  text-align: left;
  color: #222;
  margin: 0px 0 5px;
  padding: 0;
  font: normal bold 1.4em Helvetica, Arial, sans-serif;
}
h2{
  text-align: left;
  color: #000;
  padding: 0;
  margin: 10px 0 5px ;
  font: normal normal 1.2em Helvetica, Arial, sans-serif;
}

h2 a{
  text-decoration: none;
}

#center_column h2 a, #left_column h2 a, #right_column h2 a {
  font: bold normal 1.0em Helvetica, Arial, sans-serif;	
}


h3{
  text-align: left;
  color: #000;
  padding: 0;
  margin: 8px 0 2px;
  font: normal normal 1em Helvetica, Arial, sans-serif;
}
h4{
  text-align: left;
  color: #000;
  padding: 0;
  margin: 3px 0 0;
  font: normal bold .9em Helvetica, Arial, sans-serif;
}
ul{
  text-align: left;
  margin: 0;
  padding: 0 0 0 24px;
}
li{
  padding: 0;
}
#pagequote p{
  text-transform: uppercase;
  letter-spacing: .1em;
  text-align: center;
  font-size: .85em;
}
#pagetext a{
  color: #000;
  font-weight: bold;
  font-style: normal;
}
a.more_link {
  float: right;
  margin-bottom:10px;
  font-size: .9em;
}
#sub_content p{
  margin: 0 0 0 10px;
  font-size: 1em;
  border-bottom: 1px solid #eee
}
#sub_content h1>a{
  margin: 0;
  color: #444;
  font-weight: bold;
  font-style: normal;
  text-decoration:none;
  font-size: 1.1em;
  padding: 0;
}
#sub_content a{
  margin: 0;
  color: #000;
  font-weight: bold;
  font-size: .8em;
  padding: 0;
}
#sub_content h1{
  padding: 5px 10px;
  margin: 0;
  font-size: 1.2em;
  background-color: #fff;
  border-bottom: 1px solid #BBB;
}
#sub_content h2{
  margin: 0 5px 0 10px;
  color: #555;
  padding-top: 10px;
  line-height: 1.3em;
  font-weight: bold;
  font-size: 1em;
}
#footer p{
  color: #777;
  font-size: .9em;
  margin: 0 auto;
  padding:  0;
  width: 960px;
  height: 35px;
  vertical-align: basline;
  line-height:35px;
  text-align: left;
}
#footer a, ul#footer_nav a{
  text-decoration: none;
  color: #000;
  font-size: 1.3em;
  }

ul#footer_nav {
  padding: 10px 10px 10px 0;
  list-style-type: none;
  margin: 30px 0 0 0;
  height:15px;
  width: 950px;
  margin: 0 auto;
  border-top: 1px solid #777;
  background-color: #fff;
}

* {

}
ul#footer_nav li{
  color: #EAEAEA;
  font-size: .9em;
  float: left;
  margin: 0;
  padding: 0 12px 0 0;
}
#footer img{
  border-width: 0;
  float: right;
}
.accent{
  color: #000;
  font-weight: bold;
}
