/*

Theme Name: FatLossFactor
Theme URI: http://FatLossFactor.com/

*/



/* Begin Typography & Colors */
body {
	font: 14px Arial;
    color: #524430;
    
	background: #FFF url('images/bg0.gif') repeat-x top;
    padding: 0px; margin: 0px; 
}

a { color: #0000FF; }
a img { border: 0px; }

.bk00 { background: url(images/bg00.jpg) no-repeat center 49px; }

.page
{
    border: 0px auto;
    width: 1001px;
    background: url(images/bg1.jpg) no-repeat -1px 0px;
    text-align: left;
}

.header1
{
    font-size: 13px;
    line-height: 45px;
    color: #FFF;
    padding-left: 25px;
    height: 196px;
    width: 339px;
    float: left;
    
}
.header1 a { color: #FFF !important; text-decoration: none; }

.forum_link
{
    float: right;
    width: 138px;
    height: 45px;
    line-height: 45px;
    background: url(/img/forum-link.gif) no-repeat top left;
    margin-top: 1px;
    margin-right: 70px;
    padding-left: 47px;
}
.forum_link a
{
    color: #FFF !important; text-decoration: none;
}


.m_page
{
    clear: both;
    background: url(images/bg2.png) repeat-y top;
    padding: 0px 11px 0px 10px;

}

.footer
{
    background: url(images/footer.gif) no-repeat top;
    height: 10px;   
}

.footer_text
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
    color: #000;
    line-height: 1.2em;
}
.footer_text a { color: #000; text-decoration: none; }

         
         
#content
{
    width: 641px;
    border-right: 1px solid #d4ceb4;
    border-top: 1px solid #FFFFFF;
    float: left;
    padding: 17px;
}

.widecolumn_content
{
    width: 944;
    border-right: none;
}

#respond
{
   padding: 0px 60px;
}

#comment
{
    width: 550px;
}

#sidebar
{
    border-top: 1px solid #FFFFFF;
    width: 270px;
    float: left;
    padding: 17px;
}


.post
{
    clear: both;
    font-size: 12px;
    width: 641px;
    background: #FFF url(images/post_header.gif) no-repeat bottom left;
}

.post_h
{
    width: 641px;
    height: 9px;
    background: url(images/post_header.gif) no-repeat top left;
}

.post h2
{
    font: bold 28px Arial;
    color: #272016;
    background: #FFF;
    padding: 0px 20px;
    margin: 0px 0px 5px;
}

.post a { text-decoration: none; }

.entry { padding: 10px 25px 45px; }


.alignright {  float: right;   }
.alignleft { float: left;   }

/* ------------------------------------------------------ */
.categories
{
    width: 271px;
    background: url(images/categ_bk.gif) no-repeat 0px -13px;
}

.categories h2
{
    height: 37px;
    font: bold 18px Arial;
    color: #FFF;
    line-height: 37px;
    padding: 0px 15px;
    margin: 0px;
}

.categories ul { padding: 0px; margin: 0px; background:  #272016; }
.categories li
{
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 14px;
    line-height: 40px;
    color: white;
    background: url(images/categ_line.gif) repeat-x bottom;
}

.categories a { color: #FFF; text-decoration: none; }

.categories span
{
    display: block; clear: both;
    height: 11px;
    line-height: 1px;
    padding: 0px; margin: 0px;
    background: url(images/categ_bk.gif) no-repeat 0px 0px;
}

.categories_wide
{
    width: 850px;
    margin-top: 20px;
}

.categories_wide ul
{
    padding-left: 20px;

}

.categories_wide li
{
    display: block;
    float: left;
    width: 210px;
    margin-right: 50px;    
}

/* ------------------------------------------------------ */
.blogroll
{
    width: 273px;
    background: url(images/blogroll_bk.gif) no-repeat 0px -13px;
}

.blogroll h2
{
    height: 37px;
    font: bold 18px Arial;
    color: #FFF;
    line-height: 37px;
    padding: 0px 15px;
    margin: 0px;
}

.blogroll ul { padding: 0px; margin: 0px; background: #f0ede1 }
.blogroll li
{
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 14px;
    line-height: 40px;
    color: #524430;
    background: url(images/blogroll_line.gif) repeat-x bottom;
}

.blogroll a { color: #524430; text-decoration: none; }

.blogroll span
{
    display: block;
    height: 13px;
    background: url(images/blogroll_bk.gif) no-repeat 0px 0px;
}


/* ------------------------------------------------------ */
.searchbox
{
    padding-top: 96px;
    padding-left: 20px;
    float: left;
}

.searchbox input { border: 0px; background: transparent; }

.searchbox1
{
    background: url(images/search_box.gif) no-repeat top left;
    height: 23px;
    padding: 13px 0px 10px 18px;    
}

.searchbox2
{
    width: 31px;
    background: url(images/search_box.gif) no-repeat top right;
    height: 23px;
    padding: 10px 10px;
    text-align: left; 
}

.searchbox3
{
    padding-left: 10px;
    height: 50px;
}


.comments_box
{
    float: right; width: 123px; text-align: center
}

.comments_box a { color: #FFF; text-decoration: none; }


/* ------------------------------------------------------ */
.wrongdiv
{
    line-height: 41px;
    height: 41px;
    background: url(images/wrong.gif) no-repeat top left;
}

.wrongdiv span
{
    display: block;
    color: white;
    font-weight: bold;
    width: 103px;
    padding-left: 18px;
    float: left;
}

.input1
{
    font: 12px Arial;
    padding: 7px 8px 8px;
    color: #524430;
    width: 184px;
    border: 0px;
    background: url(images/input1.gif) no-repeat top left;
}

/* ------------------------------------------------------ */
.lesson_header1
{
    background: url(images/less_header.gif) no-repeat top left;
    padding: 15px 15px 0px 15px;
}

.lesson_header_big1
{
    background: url(images/less_header_big.gif) no-repeat top center;
    padding: 15px 15px 0px 15px;
}

.lesson_header1 h1, .lesson_header_big1 h1
{
    margin: 0px; padding: 0px;
    font: bold 25px Arial;
    color: #272016;
}

.lesson_header2
{
    background: url(images/less_header.gif) no-repeat 0px -283px;
    padding: 15px 24px 2px 24px;
    text-align: right;    
}

.lesson_header_big2
{
    background: url(images/less_header_big.gif) no-repeat center -283px;
    padding: 15px 24px 2px 24px;
    text-align: right;    
}

.lesson_midtitle
{
    clear: both;
    background: url(images/less_midheader.gif) no-repeat top center;
}

.lesson_midtitle h2
{
    background: url(images/less_midheader.gif) no-repeat bottom center;
    font: bold 22px Arial;
    text-align: center;
    color: #003e8f;
    padding: 9px 0px;
}

.lesson_nav
{
    background: url(images/lesson_nav.jpg) no-repeat;
    font-size: 11px;
    line-height: 46px;
    padding: 0px 13px 0px 35px;
}

.lesson_nav span
{
    float: right;
    color: #FFF;
    display: block; width: 125px;
    text-align: center;
}

.lesson_nav a
{
    color: #FFF;
    text-decoration: none;
}

.lesson_list
{
    line-height: 30px;
    list-style: none;
}

.lesson_list li
{
    border-top: 1px solid #ccc5af; 
    background: url(/img/gr_arr.gif) no-repeat 8px center; 
    padding-left: 30px;
}

.lesson_list a
{
    color: #003e8f;
    text-decoration: none;
}

/* ----------------------------------- */
.exercises_categories
{
    width: 604px; height: 401px; 
    background: url(/img/exercises_categories.jpg) no-repeat top left; 
    margin: 30px auto;
    padding-left: 29px;
    padding-top: 32px;
}

.exercises_categories a
{
    line-height: 70px;
    display: block;
    padding-left: 88px;
    width: 172px;
    color: #FFF;
    text-decoration: none;
}

.exercises_list
{
    width: 249px; min-height: 300px;
    float: left;
    background: url(/img/choose_exercise.gif) no-repeat 0px -54px;
    padding-top: 42px;
}

.exercises_list p
{
    font: 15px Arial;
    line-height: 27px;
    padding-left: 32px;
    margin: 0px;    
    background: url(/img/choose_exercise.gif) no-repeat -13px 0px;
}

.exercises_list span
{
    width: 219px; height: 1px; display: block;
    margin: 3px 0px;
    padding: 0px;
    background: url(/img/choose_exercise.gif) no-repeat -13px bottom; 
}

.exercises_list a { color: #00449d; text-decoration: none; }

.exercises_listbody
{
    background: #FFF url(/img/choose_exercise_f.gif) no-repeat 0px bottom;
    padding: 10px 15px;
}

.exercise_video
{
    background: url(/img/exercise_header.jpg) no-repeat top left;
    padding: 62px 20px 20px;
    text-align: center;
}

.exercise_video_bk1
{
    height: 14px;
    background: url(/img/exercise_video.gif) no-repeat top left;
    padding-left: 30px;
}
.exercise_video_bk1 span { background: url(/img/exercise_video.gif) no-repeat top right; height: 14px; display: block; }

.exercise_video_bk2
{
    border-left: 1px #d9d4c0 solid;
    border-right: 1px #d9d4c0 solid;
    background: #FFF;
    padding: 10px 0px;
}

.exercise_video_bk3
{
    height: 14px;
    background: url(/img/exercise_video.gif) no-repeat bottom left;
    padding-left: 30px;
}
.exercise_video_bk3 span { background: url(/img/exercise_video.gif) no-repeat bottom right; height: 14px; display: block; }

.exercise_box
{
    background: #FFF url(/img/exercise_body.gif) no-repeat 0px -13px;   
    padding: 60px 20px 0px 20px;
    font: 15px Arial;
    color: #000;
}

.exercise_box_f
{
    background: #FFF url(/img/exercise_body.gif) no-repeat top left;
    height: 13px;
}

.exercise_min
{
	width: 21px; height: 21px;
	background: url(/img/minmax.gif) no-repeat top left;
	float: left;
	margin: 2px 10px 0px 5px;
}

.exercise_max
{
	width: 21px; height: 21px;
	background: url(/img/minmax.gif) no-repeat bottom left;
	float: left;
	margin: 2px 10px 0px 5px;
}


.optin_3
{
    width: 271px;
    height: 308px;
    background: url(images/optin_3.gif) no-repeat;
    margin-bottom: 15px;
}


.onptin_3input
{
    font: 12px Arial;
    padding: 9px 8px 8px;
    color: #524430;
    width: 223px;
    border: 0px;
    background: url(images/optin_3input.gif) no-repeat top left;
    margin-bottom: 10px;
}


.roundNumber
{
    background:url("images/numbers.gif") no-repeat scroll center center transparent;
    color:#055F90;
    font:italic bold 22px/35px Arial;
    height:40px;
    text-align:center;
    width:63px;
}