@font-face {
  font-family: "Roadgeek";
  font-style:  normal;
  font-weight: normal;
  src: url("../fonts/roadgeek.eot");
}

@font-face {
  font-family: "Roadgeek";
  font-style:  normal;
  font-weight: normal;
  src: url("../fonts/roadgeek.ttf");
}

html {
  height:100%;
  margin-bottom:1px;
}

body {
  font-family: "Century Gothic", "Helvetica";
  font-size: 100%;
  background-color: #eff3f7;
  color: #605c5c;
}

#coming_soon{
  display: block;
  margin: 3em auto;
}

#wrapper{
  width: 55em;
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6{
  font-family: "Roadgeek", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: normal;
  color: #1F4E74;
}

h1{
  font-size: 350%;
}

h2{
  font-size: 300%;
}

h3{
  font-size: 250%;
}

h4{
  font-size: 200%;
}

h5{
  font-size: 150%;
}

h6{
  font-size: 125%;
}

p{
  text-align: justify;
} 

li{
  list-style-type: none;
}


#header{
  background: #1f4e74 url(../images/menu_background.png) repeat-x;
  color: #fff;
  z-index: 0;
}

#header #header_text{
  background-image: url(../images/header.png);
  background-repeat: no-repeat;
  width: 382px;
  height: 180px;
  float: left;
  margin: 5px 0 0px 20px;
  text-indent: -9000px;
}

#header #tag_line{
  float: right;
  background-image: url(../images/tag_line.png);
  background-repeat: no-repeat;
  width: 366px;
  height: 23px;
  margin: 125px 15px 0 0;
  text-indent: -9000px;
}  

#header #header_text, #header #tag_line, .page h3.dynamic_header{
  text-indent: -9000px;
}

.details_page h3{
  margin-top: 10px;
}

#main_menu{
  background: #1f4e74;
  margin: 0;
  text-align: right;
  padding: 10px 0px 10px 0;
  color: #1f4e74;
}

#main_menu p{
  text-align:right;
}                  

#main_menu a{
  text-decoration: none;
  color: #fff;
  margin: 0px 10px;
}  

#content{
  background-color: #fff;
  font-size: 80%;
}

.page{
  padding: 10px 20px;
}               

.block_page{
  padding: 10px 20px;  
} 

#footer{
  background-color: #1f4e74;
  font-size: 70%;
  color: #fff;
  padding: 20px;
}

#footer p{  
  text-align: center;  
}

#footer p a{
  color: #fff;
}

.summary{
  background-color: #653884;
  height: 283px;
  margin-bottom: 20px;
  width: 844px;
}            

.summary_inner{
  padding: 0.5em;
}               

.summary h3{
  margin-left: 1em;
}

.summary_image{
  width: 50%;
  float: right;
}

.summary_message_and_header{
  width: 50%;
  float: left;
}

.summary_message{
  clear: left;
  font-size: 110%;
  color: #fff;
}

.summary #block_gallery{
  width: 50%;
  float: right;
  height: 281px;
}

.editable_block li, #recent_posts li, .blog_page li, #home_page #sidebar li{
  list-style-type: none;
  list-style-image: url(../images/bullet_small.png);
  margin-top: 1em;
  margin-left: 1.5em;
}       

.summary h1, .summary h2, .summary h3, .summary h4, .summary h5, .summary h6{
  color: #fff;
}

.summary_message h3{
  margin: 10px 0 0 0;
} 

.summary_message h4, .summary_message p{
  padding: 5px 10px;
}

.summary_message p{
  padding: 10px 20px;
  font-size: 90%;
}

.summary_contact_us{
  text-align: center;
}           

.summary_contact_us p{
  clear: left;
  text-align: center;
  font-size: 90%;
  padding-top: 20px;
}             

.summary_contact_us a{
  text-decoration: none;
  color: #afa6a6;
}

.summary_contact_us a:hover{
  text-decoration: underline;
}

#home_page #services{
  clear: both;
  float: left;
  width: 60%;
}

#home_page #services .service_group{
  clear: both;
  margin: 10px 0 30px 0;
}            

#home_page #services .service_group .service_image{
  float: left;
  margin-right: 20px;
}

#home_page #services .service_group .service_details{
  font-size: 110%;
  float: left;
  width: 25em;
}     

#home_page #services .service_group li{
  margin: 5px 0;
}        

#home_page #services .service_group .service_details h5{
  margin-bottom: 1em;
}

#home_page #sidebar{
  float: right;
  padding-top: 15px;
  width: 15em;
  text-align: left;
}         

#home_page #sidebar p{
  font-size: 80%;
  color: #6e7377;
  text-align: left;
}

#home_page #sidebar .sidebar_section{
  margin-bottom: 30px;
}

#home_page #sidebar .sidebar_section ul{
  font-size: 80%;
  margin-left: 5px;
}

#home_page #sidebar #block_sidebar_follow p{
  padding-top: 20px;
  font-size: 70%;
}

#home_page #sidebar #block_sidebar_youtube p{
  padding-top: 20px;
  font-size: 70%;
}

.page .side_menu{
  color: #6c6868;
  font-size: 90%;
  float: left;
  width: 20%;
  margin-right: 2em;
}

.page .sections{
  float: left;
  width: 60%;
  min-height: 25em;
}

.page .sections .detail_section{
  clear: both;
  margin-bottom: 1em;
}

.page .side_menu h5{
  color: #cf93b9;
  margin-bottom: 20px;
}

.page .details_side_image{
  float: right;
  width: 15%;
}

.page .sections .detail_section .block_image{
  float: right;
  width: 25%;
/*  margin: 0 auto 0.5em auto;*/
}

.page .sections .detail_section .block_image img{
  max-width: 100%;
}

.page .sections .detail_section .block_text{
  float: left;
  width: 70%;
/*  margin: 0em auto 3em auto;*/
}

.page .sections .detail_section .block_image{
} 




#footer_menu a{
  margin: 0 1em;
}

#wrapper{
  position: relative;
}                   

#login_section{
/*  margin-top: 2em;*/
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  margin-right: 10px;
}

#login_section a{
  color: #fff;
  z-index: 5;
  font-size: 90%;
}

/* Resources */

.resources_page .summary{
  background-color: #4cbde4;
}

.resources_page .summary a{
  color: #222;
}

.resources_page .side_menu{
  font-size: 100%;
} 

.resources_page .side_menu h1, .resources_page .side_menu h2, .resources_page .side_menu h3,
.resources_page .side_menu h4, .resources_page .side_menu h5, .resources_page .side_menu h6{
  color: #4cbde4;
}

.resources_page .sections h1, .resources_page .sections h2, .resources_page .sections h3,
.resources_page .sections h4, .resources_page .sections h5, .resources_page .sections h6{
  color: #4cbde4;
} 

/* Coaching */

.coaching_page .summary{
  background-color: #bcc62f;
}

.coaching_page .summary a{
  color: #222;
}

.coaching_page .sections h1, .coaching_page .sections h2, .coaching_page .sections h3, 
.coaching_page .sections h4, .coaching_page .sections h5, .coaching_page .sections h6{
  color: #bcc62f;
}

.coaching_page .side_menu h1, .coaching_page .side_menu h2, .coaching_page .side_menu h4, 
.coaching_page .side_menu h4, .coaching_page .side_menu h5, .coaching_page .side_menu h6{
  color: #bcc62f;
}

/* Training */

.training_page .summary{
  background-color: #f39661;
}

.training_page .summary a{
  color: #222;
} 

.training_page .sections h1, .training_page .sections h2, .training_page .sections h4,
.training_page .sections h4, .training_page .sections h5, .training_page .sections h6{
  color: #f39661;
}              

.training_page .side_menu h1, .training_page .side_menu h2, .training_page .side_menu h3,
.training_page .side_menu h4, .training_page .side_menu h5, .training_page .side_menu h6{
  color: #f39661;
}              

/* Testimonials */
.testimonials_page .summary{
  background-color: #d5e04d;
}

.testimonials_page .summary a{
  color: #222;
}

.testimonials_page .sections h1, .testimonials_page .sections h2, .testimonials_page .sections h3,
.testimonials_page .sections h4, .testimonials_page .sections h5, .testimonials_page .sections h6{
  color: #d5e04d;
}

.testimonials_page .side_menu h1, .testimonials_page .side_menu h2, .testimonials_page .side_menu h3,
.testimonials_page .side_menu h4, .testimonials_page .side_menu h5, .testimonials_page .side_menu h6{
  color: #d5e04d;
}


/* About */
.about_page .summary{
  background-color: #653884;
}

.about_page .summary a{
  color: #222;
}

.about_page .sections h1, .about_page .sections h2, .about_page .sections h3,
.about_page .sections h4, .about_page .sections h5, .about_page .sections h6{
  color: #653884;
}

.about_page .side_menu  h4{
  color: #653884;
}

/* General Details */

.side_menu ul{
  margin-left: 0em;
}

.side_menu ul li{
  margin: 0.5em 0 0.5em 0;
  list-style-type: none;
  list-style-image: none;
}

.details_page .sections h1, .details_page .sections h2, .details_page .sections h3, .details_page .sections h4, .details_page .sections h5, .details_page .sections h6{
  margin-top: 0;
  margin-bottom: 1em;
}

#contact_details{
  min-height: 20em;
}


#contact_details .contact_part{
  width: 30%;
  float: left;
  padding: 0 0.5em;
  color: #68676b;
}

#contact_details #contact_email{
  
}

#contact_details #contact_phone{
  
} 

#contact_details #contact_address{
  
}

#contact_details .contact_icon{
  float: left;
  width: 100px;
}

#contact_details .contact_text{
  float: left;
}

#contact_details #block_contact_details_header, #contact_details #block_details_header{
  margin-bottom: 2em;
  color: #68676b;
  font-weight: bold;
}

.details_page .sections ul li{
  margin: 0.5em 0;
}

.blog_page li, #home_page #sidebar li{
  list-style-type: none;
  list-style-image: url(../images/bullet_small.png);
}

#admin_link{
  background-color: transparent;
}

#admin_link a{
  color: #fff;
  font-size: 80%;
  margin-left: 1em;
}

#social_network_links{
  clear: both;
  margin: 0 auto;
  width: 25em;
}                     

#social_network_links #block_social_network_links_see_us{
  font-weight: bold;
}

#social_network_links .editable_block{
  float: left;
}

#social_network_links .social_network_image{
  margin: 0 1em;
}

#social_network_links .social_network_image img{
  width: 30px;  
}

#newsletter_subscription h3{
  font-weight: normal;
}

.blog_page h3{
  font-weight: normal;
}
