/* --------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- DEFAULT STYLES START HERE --------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
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,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}

body{ background:#f5f3ee url(http://www.ivancofitness.com/_images/bg.jpg) 0 0 repeat-x; font:normal 14px/21px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/ }

p{ padding-bottom:10px; }
h1{ font:normal 28px/28px 'Quattrocento', Georgia, "Times New Roman", Times, serif; color:#e69c26; /*Orange*/ margin:0 0 10px 0; }
h2{ font:bold 14px/21px Arial, Helvetica, sans-serif; color:#000000; /*Black*/ margin:0 0 5px 0; }
h2 a:link, h2 a:active, h2 a:visited, h2 a:hover{ color:#000000; /*Black*/ text-decoration: none; }
h2 a:active, h2 a:hover{ color:#e69c26; /*Orange*/ text-decoration:underline; }
h3{ font:normal 28px/28px 'Quattrocento', Georgia, "Times New Roman", Times, serif; color:#e69c26; /*Orange*/ margin:0 0 10px 0; }
h4{ font:normal 24px/24px "Open Sans", Arial, Helvetica, sans-serif; color:#414142; /*Dark Grey*/ font-weight:700; }
h4 a:link, h4 a:active, h4 a:visited, h4 a:hover{ color:#414142; /*Dark Grey*/ text-decoration: none; }
h4 a:active, h4 a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }
h5{ font:normal 16px/16px "Open Sans", Arial, Helvetica, sans-serif; color:#e69c26; /*Orange*/ font-weight:700; margin:0 0 10px 0; }
h6{ font:bold 13px/20px Arial, Helvetica, sans-serif; color:#9c9b9b; /*Medium Grey*/ margin:0 0 10px 0; } /*Footer Only*/
h6 a:link, h6 a:active, h6 a:visited, h6 a:hover{ color:#9c9b9b; /*Medium Grey*/ text-decoration: none; } /*Footer Only*/
h6 a:active, h6 a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; } /*Footer Only*/

.bold-dark-grey-title-txt{ font:normal 28px/28px "Open Sans", Arial, Helvetica, sans-serif; color:#414142; /*Dark Grey*/ font-weight:800; }
.bold-light-grey-title-txt{ font:normal 18px/18px "Open Sans", Arial, Helvetica, sans-serif; color:#d4d4d4; /*Light Grey*/ font-weight:800; }
.bright-orange-txt{ color:#e69c26; /*Orange*/ }
.light-grey-italic-txt{ font:italic 11px/18px Georgia, "Times New Roman", Times, serif; color:#888888; /*Light Grey*/ }
.fpm-cream-txt{ color:#f1eee5; /*Cream*/ }
.dark-grey-italic-txt{ font:italic 16px/16px Georgia, "Times New Roman", Times, serif; color:#414142; /*Dark Grey*/ margin:0 0 10px 25px; }
.dark-grey-italic-txt a:link, .dark-grey-italic-txt a:active, .dark-grey-italic-txt a:visited, .dark-grey-italic-txt a:hover{ color:#414142; /*Dark Grey*/ text-decoration: none; }
.dark-grey-italic-txt a:active, .dark-grey-italic-txt a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }

a:link, a:active, a:visited, a:hover{ color:#e69c26; /*Orange*/ text-decoration: none; }
a:active, a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }

ul, li{ list-style-type:none; }
ol, li{ list-style-type:none; }

tr, td{ vertical-align:top; }

img{ border:0; }
.thinborder{ border:solid 1px #d1d1d1; padding:2px; }

.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------ WRAPPER ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-wrapper{ position:relative; width:960px; background:none; margin-right:auto; margin-left:auto; background:none; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------ HEADER ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-header{ clear:both; position:relative; width:960px; height:180px; margin-right:auto; margin-left:auto; background:none; }
#fpm-header-left{ float:left; width:300px; margin:83px 0 0 0; background:none; }
#fpm-header-right{ float:right; width:660px; background:none; }
#fpm-sub-nav{ float:right; width:405px; height:16px; margin:0 0 0 270px; padding:13px 0 13px 0; font:normal 16px/16px Georgia, "Times New Roman", Times, serif; color:#e69c26; /*Orange*/ text-align:left; }
#fpm-sub-nav a:link, #fpm-sub-nav a:active, #fpm-sub-nav a:visited, #fpm-sub-nav a:hover{ color:#e69c26; /*Orange*/ text-decoration: none; }
#fpm-sub-nav a:active, #fpm-sub-nav a:hover{ color:#2e9e4b; /*Green*/ text-decoration: underline; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------- MAIN NAVIGATION -------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-main-nav-bg{ float:right; width:557px; height:77px; margin:28px 0 0 0; background:url(../_images/bg-main-nav.png) 0 0 no-repeat; }
#fpm-main-nav{ float:left; left:0px; position:relative; width:557px; height:42px; list-style:none; margin:17px 0 18px 0; background:none; }
#fpm-main-nav a{ display:block; position:absolute; background:url(http://www.ivancofitness.com/_images/sprite-menu.png) no-repeat; text-indent:-3000%; outline:none; }
#fpm-main-nav a:hover span { display:none; }
#fpm-main-nav a.personal-training { width:113px; height:42px; background-position:0 0; left:0px; }
#fpm-main-nav a.personal-training:hover { background-position:0 -42px; }
#fpm-main-nav a.group-exercise { width:95px; height:42px; background-position:-153px 0; left:153px; }
#fpm-main-nav a.group-exercise:hover { background-position:-153px -42px; }
#fpm-main-nav a.corporate-wellness { width:117px; height:42px; background-position:-277px 0; left:277px; }
#fpm-main-nav a.corporate-wellness:hover { background-position:-277px -42px; }
#fpm-main-nav a.nutritional-coaching { width:133px; height:42px; background-position:-424px 0; left:424px; }
#fpm-main-nav a.nutritional-coaching:hover { background-position:-424px -42px; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------ SLIDEBOX ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#slidebox{ position:relative; width:960px; height:356px; margin-right:auto; margin-left:auto; overflow:hidden; background:url(../_images/slidebox_bg.jpg) 0 0 no-repeat; }
#slidebox .container, #slidebox .content{ position:relative; width:960px; height:356px; float:left; }
#slidebox .content div{ height:100%; }
#fpm-free-downlaod-block{ position:absolute; right:0; width:345px; height:148px; padding:152px 24px 0 100px; background:url(../_images/bg-free-download-block.png) 0 0 no-repeat; z-index:2; font:normal 14px/21px Arial, Helvetica, sans-serif; color: #d0e0d4; /*Mint Green*/ text-align:right; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------ BANNER ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#banner{ position:relative; width:960px; margin-right:auto; margin-left:auto; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- CONTENT AREA ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-content-area{ clear:both; position:relative; width:960px; margin-right:auto; margin-left:auto; background:none; }

#fpm-our-mission{ float:left; width:298px; padding:0 0 24px 0; font:normal 18px/30px Georgia, "Times New Roman", Times, serif; color: #414142; /*Dark Grey*/ }
.img-ivan-main {float:left; margin:12px 0 0 0; }

#fpm-popular-services{ float:right; width:628px; padding:0 0 24px 0; }

#fpm-ivanco-pop-01{ position:relative; float:left; width:288px; height:38px; margin:0 0 15px 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.fpm-ivanco-pop-01{ background:url(../_images/sprite-btn.gif) -2px -2px no-repeat; width:269px; height:26px; padding:12px 0 0 19px; display:block; border:none; }
.fpm-ivanco-pop-01:hover{ background-position:-2px -42px; }
#fpm-ivanco-pop-01 a:link, #fpm-ivanco-pop-01 a:active, #fpm-ivanco-pop-01 a:visited, #fpm-ivanco-pop-01 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }
#fpm-ivanco-pop-01 a:active, #fpm-ivanco-pop-01 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }

#fpm-ivanco-pop-02{ position:relative; float:right; width:288px; height:38px; margin:0 0 15px 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.fpm-ivanco-pop-02{ background:url(../_images/sprite-btn.gif) -2px -2px no-repeat; width:269px; height:26px; padding:12px 0 0 19px; display:block; border:none; }
.fpm-ivanco-pop-02:hover{ background-position:-2px -42px; }
#fpm-ivanco-pop-02 a:link, #fpm-ivanco-pop-02 a:active, #fpm-ivanco-pop-02 a:visited, #fpm-ivanco-pop-02 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }
#fpm-ivanco-pop-02 a:active, #fpm-ivanco-pop-02 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }

#fpm-ivanco-pop-03{ position:relative; float:right; width:288px; height:38px; margin:0 0 15px 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.fpm-ivanco-pop-03{ background:url(../_images/sprite-btn.gif) -2px -2px no-repeat; width:269px; height:26px; padding:12px 0 0 19px; display:block; border:none; }
.fpm-ivanco-pop-03:hover{ background-position:-2px -42px; }
#fpm-ivanco-pop-03 a:link, #fpm-ivanco-pop-03 a:active, #fpm-ivanco-pop-03 a:visited, #fpm-ivanco-pop-03 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }
#fpm-ivanco-pop-03 a:active, #fpm-ivanco-pop-03 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }

#fpm-ivanco-pop-04{ position:relative; float:left; width:288px; height:38px; margin:0 0 15px 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.fpm-ivanco-pop-04{ background:url(../_images/sprite-btn.gif) -2px -2px no-repeat; width:269px; height:26px; padding:12px 0 0 19px; display:block; border:none; }
.fpm-ivanco-pop-04:hover{ background-position:-2px -42px; }
#fpm-ivanco-pop-04 a:link, #fpm-ivanco-pop-04 a:active, #fpm-ivanco-pop-04 a:visited, #fpm-ivanco-pop-04 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }
#fpm-ivanco-pop-04 a:active, #fpm-ivanco-pop-04 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }

#fpm-text-blurb{ float:left; width:622px; height:250px; background:url(../_images/bg-text-blurb.jpg) 0 0 no-repeat; }
#learnMoreBtn{ position:relative; float:right; width:109px; height:26px; margin:55px 49px 0 0; border:none; }
.learnMoreBtn{ background:url(../_images/sprite-btn.gif) -2px -234px no-repeat; width:109px; height:26px; display:block; text-indent:-1200000px; border:none; }
.learnMoreBtn:hover{ background-position:-2px -262px; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- BLOG - HOME PAGE -------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-ivanco-blog-left{ float:left; width:628px; padding:24px 0 10px 0; }
#fpm-from-the-blog-left{ float:left; width:290px; height:300px; padding:5px 0 0 0; overflow:hidden; }
#fpm-feat-img{ float:left; width:280px; height:134px; border:solid 5px #adaaa5; margin:0 0 20px 0; }
#fpm-feat-title{ float:left; width:290px; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#444444; /*Black*/ margin:0 0 5px 0; }
#fpm-feat-title a:link, #fpm-feat-title a:active, #fpm-feat-title a:visited, #fpm-feat-title a:hover{ color:#444444; /*Black*/ text-decoration: none; }
#fpm-feat-title a:active, #fpm-feat-title a:hover{ color:#e69c26; /*Orange*/ text-decoration:underline; }
#fpm-feat-txt{ float:left; width:290px; }
#fpm-from-the-blog-right{ float:right; width:290px; /*height:300px;*/ overflow:hidden; }
.grid { font-size: 12px; }
.news { width:628px; }
.news .article { margin:0 0 8px 0; padding:0 0 12px 0; background:url(../_images/line-light-grey290.gif) left bottom no-repeat; }
.news .article .date { font:italic 12px/12px Georgia, "Times New Roman", Times, serif; color:#888888; /*Light Grey*/ }

#fpm-friendly-word-right{ float:right; width:298px; padding:24px 0 0 0; font:normal 12px/19px Georgia, "Times New Roman", Times, serif; color: #535353; /*Dark Grey*/ }
#fpm-friendly-word-title{ width:298px; }
#fpm-friendly-word-info{ width:298px; }
#fpm-friendly-word-info-left{ float:left; width:70px; }
#fpm-friendly-word-info-right{ float:right; width:228px; text-align:left; font:normal 12px/19px Arial, Helvetica, sans-serif; color: #535353; /*Dark Grey*/ }
#fpm-friendly-word-test{ clear:both; width:298px; }

#fpm-ivanco-social-media{ width:298px; }
.btn-facebook{ margin:4px 0 6px 0;}
.btn-twitter{ margin:6px 0 12px 0;}

#fpm-content-area-left{ float:left; width:623px; }

#fpm-page-intro{ float:left; width:623px; background:none; }
#fpm-page-intro-title{ float:left; width:623px; }
#fpm-page-intro-txt{ float:left; width:623px; padding:0 0 10px 0; font:normal 18px/30px Georgia, "Times New Roman", Times, serif; color: #414142; /*Dark Grey*/ }

#fpm-content-area-left-txt{ float:left; width:623px; background:none; }
#fpm-content-area-left-txt h3{ font:normal 18px/18px "Open Sans", Arial, Helvetica, sans-serif; color:#e69c26; /*Orange*/ font-weight:700; }
#fpm-content-area-left-txt h4{ font:italic 16px/23px Georgia, "Times New Roman", Times, serif; color: #414142; /*Dark Grey*/ }
#fpm-content-area-left-txt ul{ padding:10px 0 10px 25px; }
#fpm-content-area-left-txt li{ padding:0 0 5px 0; list-style-position:outside; list-style:disc; list-style-type:disc; }
#fpm-content-area-left-txt a:link, #fpm-content-area-left-txt a:active, #fpm-content-area-left-txt a:visited, #fpm-content-area-left-txt a:hover{ color:#444444; /*Dark Grey*/ text-decoration: none; }
#fpm-content-area-left-txt a:active, #fpm-content-area-left-txt a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }

#fpm-content-area-about, #fpm-content-area-contact{ float:left; width:623px; }
#fpm-content-area-about-left, #fpm-content-area-contact-left{ float:left; width:360px; padding:15px 0 0 0; }
#fpm-content-area-about-right{ float:right; width:252px; height:650px; padding:0 0 32px 0; background:url(../_images/img-ivan-mirosavljev.gif) bottom right no-repeat; }
#fpm-content-area-about-right-kevin{ float:right; width:252px; height:650px; padding:0 0 32px 0; background:url(http://www.ivancofitness.com/_images/img-kevin-hehr.gif) top right no-repeat; }
#fpm-content-area-about-right-presley{ float:right; width:252px; height:650px; padding:0 0 32px 0; background:url(http://www.ivancofitness.com/_images/img-presley-owen.gif) bottom right no-repeat; }
#fpm-content-area-contact-right{ float:right; width:252px; padding:0 0 32px 0; }

#consultationBtn{ position:relative; float:left; width:255px; height:36px; margin:24px 0 0 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.consultationBtn{ background:url(../_images/sprite-btn.gif) -2px -158px no-repeat; width:236px; height:26px; padding:10px 0 0 19px; display:block; border:none; }
.consultationBtn:hover{ background-position:-2px -196px; }
#consultationBtn a:link, #consultationBtn a:active, #consultationBtn a:visited, #consultationBtn a:hover{ color:#6f541b; /*Brown*/ text-decoration: none; }
#consultationBtn a:active, #consultationBtn a:hover{ color:#6f541b; /*Brown*/ text-decoration:none; }

#consultationBtn2{ position:relative; float:left; width:255px; height:36px; margin:12px 0 22px 0; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.consultationBtn2{ background:url(../_images/sprite-btn.gif) -2px -158px no-repeat; width:236px; height:26px; padding:10px 0 0 19px; display:block; border:none; }
.consultationBtn2:hover{ background-position:-2px -196px; }
#consultationBtn2 a:link, #consultationBtn2 a:active, #consultationBtn2 a:visited, #consultationBtn2 a:hover{ color:#6f541b; /*Brown*/ text-decoration: none; }
#consultationBtn2 a:active, #consultationBtn2 a:hover{ color:#6f541b; /*Brown*/ text-decoration:none; }

#fpm-content-area-right{ float:right; width:285px; }

.fpm-category-row{ clear:both; position:relative; float:left; width:623px; height:100%; margin-right:auto; margin-left:auto; background:none; }
.fpm-category-row p{ font:normal 12px/20px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/ }
.fpm-category-row a:link, .fpm-category-row a:active, .fpm-category-row a:visited, .fpm-category-row a:hover{ text-decoration:none; }
.fpm-category-row a:active, .fpm-category-row a:hover{ text-decoration:none; }
.fpm-category-row-img{ float:left; width:290px; height:144px; margin:0 0 10px 0; border:none; }
.fpm-category-row-img-headshot{ float:left; width:291px; height:215px; margin:0 0 10px 0; }
.fpm-category-row td { padding:8px 0 8px 0; }
.fpm-category-box-left{ float:left; width:290px; margin:0 43px 0 0; padding:8px 0 8px 0; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/ }
.fpm-category-box-right{ float:right; width:290px; margin:0 0 0 0; padding:8px 0 8px 0; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/ }

#learnMoreBtn2{ position:relative; float:left; width:107px; height:25px; margin:10px 0 0 0; border:none; font:bold 13px/13px Arial, Helvetica, sans-serif; color: #6f541b; /*Brown*/ text-shadow: 1px 1px 1px #f1ca7f; }
.learnMoreBtn2{ background:url(../_images/sprite-btn.gif) -89px -290px no-repeat; width:107px; height:19px; padding:6px 0 0 13px; display:block; border:none; }
.learnMoreBtn2:hover{ background-position:-89px -317px; }
#learnMoreBtn2 a:link, #learnMoreBtn2 a:active, #learnMoreBtn2 a:visited, #learnMoreBtn2 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }
#learnMoreBtn2 a:active, #learnMoreBtn2 a:hover{ color: #6f541b; /*Brown*/ text-decoration: none; }

#fpm-service-img{ float:left; width:344px; height:229px; margin:0 45px 0 0; }
#fpm-service-details{ float:right; width:234px; }
#fpm-service-details-title{ float:right; width:234px; font:normal 16px/16px "Open Sans", Arial, Helvetica, sans-serif; color:#e69c26; /*Orange*/ font-weight:700; }
#fpm-service-details-list{ float:right; width:234px; font:italic 12px/17px Georgia, "Times New Roman", Times, serif; color: #444444; /*Dark Grey*/ }
#fpm-service-details-price{ float:right; width:234px; padding:10px 0 0 0; font:bold 14px/21px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/}
#fpm-service-txt{ float:left; width:623px; padding:22px 0 0 0; font:normal 14px/26px Arial, Helvetica, sans-serif; color:#444444; /*Dark Grey*/ }

#fpm-feature-block{ clear:both; position:relative; width:581px; margin-right:auto; margin-left:auto; margin:18px 0 0 0; padding:20px 20px 15px 20px; background:#ffffff; /*White*/ border:solid 1px #d5d1c9; font:italic 12px/17px Georgia, "Times New Roman", Times, serif; color: #444444; /*Dark Grey*/ }
#fpm-feature-block-left{ float:left; width:225px; padding:0 5px 0 0; }
#fpm-feature-block-left-img{ float:left; width:65px; height:75px; }
#fpm-feature-block-left-text{ float:right; width:165px; }
#fpm-feature-block-right{ float:right; width:350px; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- SIDE NAVIGATION -------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-side-nav{ position:relative; float:right; width:285px; margin:0 0 10px 0; padding:0 0 1px 0; }
#fpm-side-nav-title { position:relative; float:right; width:285px; font:normal 24px/24px "Open Sans", Arial, Helvetica, sans-serif; color:#414142; /*Dark Grey*/ font-weight:700; }
#fpm-side-nav-list{ position:relative; float:right; width:285px; margin:5px 0 5px 0; }
#fpm-side-nav-list ul{ padding:0 0 0 0; }
#fpm-side-nav-list li{ margin:5px 0 5px 0; list-style:none; background:url(../_images/sprite-btn.gif) -2px -82px no-repeat; width:269px; height:26px; padding:12px 0 0 19px; display:block; border:none; font:bold 14px/14px Arial, Helvetica, sans-serif; color: #5c5850; /*Dark Grey*/ text-shadow: 1px 1px 1px #efeeeb; }
#fpm-side-nav-list li:hover{ background-position:-2px -120px; }
#fpm-side-nav-list li a:link, #fpm-side-nav-list li a:active, #fpm-side-nav-list li a:visited, #fpm-side-nav-list li a:hover{ color:#5c5850; /*Dark Grey*/ text-decoration: none; }
#fpm-side-nav-list li a:active, #fpm-side-nav-list li a:hover{ color:#5c5850; /*Dark Grey*/ text-decoration: none; }

#fpm-recent-news{ position:relative; float:right; width:285px; margin:10px 0 10px 0; padding:0 0 1px 0; }
#fpm-recent-news-title { position:relative; float:right; width:285px; font:normal 24px/24px "Open Sans", Arial, Helvetica, sans-serif; color:#414142; /*Dark Grey*/ font-weight:700; }
#fpm-recent-news-list{ position:relative; float:right; width:285px; margin:5px 0 5px 0; font:bold 14px/21px Arial, Helvetica, sans-serif; color:#e69c26; /*Orange*/ }
#fpm-recent-news-list a:link, #fpm-recent-news-list a:active, #fpm-recent-news-list a:visited, #fpm-recent-news-list a:hover{ color:#e69c26; /*Orange*/ text-decoration:none; }
#fpm-recent-news-list a:active, #fpm-recent-news-list a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }
#fpm-recent-news-list ul{ padding:10px 0 0 25px; }
#fpm-recent-news-list li{ padding:0 0 5px 0; list-style-position:outside; list-style:disc; list-style-type:disc; }

#fpm-ivanco-social-media-sub{ width:285px; }
.btn-facebook2{ float:left; width:257px; height:52px; margin:14px 0 6px 15px;}
.btn-twitter2{ float:left; width:257px; height:52px; margin:6px 0 12px 15px;}

.page-divider{ float:left; width:960px; height:2px; }
.page-divider2{ float:left; width:345px; height:2px; margin:0 0 15px 0; }
.page-divider3{ float:left; width:623px; height:2px; }
.page-divider4{ float:left; width:285px; height:2px; }
.page-divider5{ float:left; width:623px; height:2px; margin:0 0 10px 0; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------- FOOTER TOP ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-footer-top{ clear:both; margin:30px auto 0 auto; background:url(../_images/bg-footer-top.jpg) 0 0 repeat-x; }
#fpm-footer-top-content{ clear:both; position:relative; width:960px; height:215px; margin-right:auto; margin-left:auto; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#b5b5b5; /*Medium Grey*/ text-shadow: 1px 1px 1px #252526; }
#fpm-footer-top-content-left{ float:left; width:638px; padding:40px 0 0 0; }
#arrowBtn{ position:relative; float:left; width:53px; height:53px; margin:0 18px 40px 0; border:none; }
.arrowBtn{ background:url(../_images/sprite-btn.gif) -192px -234px no-repeat; width:53px; height:53px; display:block; text-indent:-1200000px; border:none; }
.arrowBtn:hover{ background-position:-247px -234px; }
#fpm-ivanco-contact-info{ font:normal 15px/22px Arial, Helvetica, sans-serif; color:#b5b5b5; /*Medium Grey*/ }
#fpm-ivanco-contact-info a:link, #fpm-ivanco-contact-info a:active, #fpm-ivanco-contact-info a:visited, #fpm-ivanco-contact-info a:hover{ color:#f1eee5; /*Cream*/ text-decoration: none; }
#fpm-ivanco-contact-info a:active, #fpm-ivanco-contact-info a:hover{ color:#f1eee5; /*Cream*/ text-decoration: underline; }
#fpm-footer-top-content-right{ float:right; width:298px; padding:48px 0 0 0; }
#fpm-footer-top-content-right h5{ font:normal 18px/18px 'Quattrocento', Georgia, "Times New Roman", Times, serif; color:#e69c26; /*Orange*/ margin:0 0 10px 0; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- FOOTER MIDDLE --------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-footer-middle{ clear:both; margin-right:auto; margin-left:auto; padding:24px 0 0 0; background:#151514; /*Dark Dark Grey*/ border-top:solid 1px #5b5b5b; /*Medium Grey*/ border-bottom:solid 1px #5b5b5b; /*Medium Grey*/ font:normal 12px/19px Arial, Helvetica, sans-serif; color:#6c6c6c; /*Medium Grey*/ text-shadow: 1px 1px 1px #252526; }
#fpm-footer-middle a:link, #fpm-footer-middle a:active, #fpm-footer-middle a:visited, #fpm-footer-middle a:hover{ color:#6c6c6c; /*Medium Grey*/ text-decoration: none; }
#fpm-footer-middle a:active, #fpm-footer-middle a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; }
#fpm-footer-middle-content{ clear:both; position:relative; width:960px; height:202px; margin-right:auto; margin-left:auto; background:url(http://www.ivancofitness.com/_images/bg-footer-middle.jpg) 0 0 no-repeat; }
#fpm-footer-middle-content01{ float:left; width:293px; margin:0 42px 0 0; }
#fpm-footer-middle-content02{ float:left; width:293px; }
#fpm-footer-middle-content03{ float:right; width:293px; }
.fpm-seo-table td{ height:25px; padding:3px 0 4px 0; border-bottom:dotted 1px #383837; }
td.fpm-first-line{ height:25px; padding:3px 0 4px 0; }

#fpm-footer-middle h6{ font:bold 13px/20px Arial, Helvetica, sans-serif; color:#9c9b9b; /*Medium Grey*/ margin:0 0 10px 0; } /*Footer Only*/
#fpm-footer-middle h6 a:link, #fpm-footer-middle h6 a:active, #fpm-footer-middle h6 a:visited, #fpm-footer-middle h6 a:hover{ color:#9c9b9b; /*Medium Grey*/ text-decoration: none; } /*Footer Only*/
#fpm-footer-middle h6 a:active, #fpm-footer-middle h6 a:hover{ color:#e69c26; /*Orange*/ text-decoration: underline; } /*Footer Only*/

/* --------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- FOOTER BOTTOM --------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-footer-bottom{ clear:both; margin-right:auto; margin-left:auto; background:#222223; /*Dark Grey*/ }
#fpm-footer-bottom-content{ clear:both; position:relative; width:960px; height:28px; margin-right:auto; margin-left:auto; padding:12px 0 0 0; font:normal 12px/12px Arial, Helvetica, sans-serif; color: #626262; /*Medium Grey*/ text-shadow: 1px 1px 1px #1c1c1c; }
#fpm-footer-bottom-content-left{ float:left; width:400px; height:28px; text-align:left; }
#fpm-footer-bottom-content-right{ float:right; width:400px; height:28px; text-align:right; }

#fpm-footer-seo{ clear:both; margin-right:auto; margin-left:auto; position:relative; width:960px; font:normal 8px/12px Arial, Helvetica, sans-serif; color:#202021; text-align:center; }

/* --------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------- CONTACT FORM AND PHP FORM VALIDATION ----------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#free-download-feild{ float:left; width:240px; height:43px; margin:0 0 0 10px; background:url(../_images/bg-feild-surround2.jpg) 0 0 no-repeat; }
.txtBoxThin-df{ width:230px; height:31px; float:left; margin:4px 0 0 4px; background:none; border:none; font:bold 13px/24px Arial, Helvetica, sans-serif; color:#bcbcbc; text-indent:10px; }
#downloadBtn{ position:relative; float:right; width:85px; height:37px; margin:4px 0 0 0; border:none; }
.downloadBtn{ background:url(../_images/sprite-btn.gif) -2px -290px no-repeat; width:85px; height:37px; display:block; text-indent:-1200000px; border:none; }
.downloadBtn:hover{ background-position:-2px -329px; }

#newsletter-signup-feild{ width:292px; height:34px; background:#101010; /*Dark Grey*/ border-radius:4px; }
.txtBoxThin-ns{ width:200px; height:34px; float:left; background:none; border:none; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#4a4a4a; text-indent:10px; }
#subscribeBtn{ position:relative; float:right; width:77px; height:26px; margin:4px 4px 0 0; border:none; }
.subscribeBtn{ background:url(../_images/sprite-btn.gif) -113px -234px no-repeat; width:77px; height:26px; display:block; text-indent:-1200000px; border:none; }
.subscribeBtn:hover{ background-position:-113px -262px; }

#fpm-contact-form{ width:535px; padding:25px 44px 0 44px; margin:10px 0 25px 0; background:#ffffff; border:1px solid #e1e1e1; font:bold 13px/23px Arial, Helvetica, sans-serif; color:#333333; }
.txtBoxThin{ width:245px; height:25px; float:none; margin:0 0 20px 0; background-color:#ffffff; border:1px solid #e1e1e1; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#777777; text-indent:10px; }
.txtBoxTall{ width:245px; height:165px; float:none; margin:0 0 20px 0; background-color:#ffffff; border:1px solid #e1e1e1; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#777777; text-indent:10px; }
.txtBoxTall2{ width:245px; height:94px; float:none; margin:0 0 20px 0; background-color:#ffffff; border:1px solid #e1e1e1; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#777777; text-indent:10px; }
.dropDownBox{ width:227px; height:29px; float:none; margin:0 0 20px 0; padding:2px 0 0 5px; background-color: #ffffff; border:1px solid #e1e1e1; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#333333; }
.service-options{ padding:0 0 40px 0; }
#fpm-required-txt{ float:left; font:italic 13px/23px Arial, Helvetica, sans-serif; color:#e88f3e; /*Orange*/ }
#sendBtn{ position:relative; float:right; margin:0 0 25px 0; }
/*#sendBtn{ position:relative; float:right; width:229px; height:47px; margin:0 0 25px 0; border:none; }
.sendBtn{ background:url(../_images/sprite-btn.gif) -2px -196px no-repeat; width:229px; height:47px; display:block; text-indent:-1200000px; border:none; }
.sendBtn:hover{ background-position:-2px -245px; }*/
#contactform{ font:normal 14px/20px Arial, Helvetica, sans-serif; color:#333333; }
#contactform_errorloc{ margin:0 0 5px -30px; color:#e88f3e; /*Orange*/ }
#contactform_errorloc li{ list-style:none; }
#requestform{ font:normal 14px/20px Arial, Helvetica, sans-serif; color:#333333; }
#requestform_errorloc{ margin:0 0 5px -30px; color:#e88f3e; /*Orange*/ }
#requestform_errorloc li{ list-style:none; }
.error_strings{ font:normal 13px/20px Arial, Helvetica, sans-serif; color:#e88f3e; /*Orange*/ }
.requiredtext{ color:#e88f3e; /*Organce*/ }

/* --------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- FROM THE BLOG ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------- */
#fpm-from-the-blog{ float:left; width:628px; height:293px; }