/* CSS Document */

/*******************************MENU **********************************/

#menu{height:28px;font-family:arial;font-size:12px;}
.menu {font-size:12px;  width:956px; margin:0px auto 0px 7px; }
.menu img{margin:0; border:0; padding: 0 1px 0 1px;}
.menu ul {padding:0;margin:0;list-style-type:none; }
.menu ul ul {width:12em; }
.menu ul li {float:left;height:13px;line-height:33px;z-index:9999; }
.menu ul ul li {display:block;width:12em;height:auto;position:relative;line-height:1em;}
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;}
.menu ul ul a, .menu ul ul a:visited {display:block; color:#fff;height:100%;line-height:1em; padding:0.5em 1em;}
.menu ul table ul a, .menu ul table ul a:visited  {width:12em; wi/dth:5em; }
.menu table {position:absolute; left:0; top:0; font-size:1em;  }
.menu ul ul table {lef\t:-1px; }
.menu ul ul table ul.left {margin-lef\t:2px; }
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;z-index:9999;} 
.menu a:hover {color:#f18eff;}
.menu :hover > a {color:#fff;}
.menu ul ul a:hover{color:#fffc00;}
.menu ul ul :hover > a {color:#fffc00;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:27px;left:0;width:auto; }
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding:0px; background-image:url(/images/menu_bg.gif);margin:0; }


/***********************END OF MENU **************************************/

.clear{clear: both;}

A
{
color:#FF6600;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


P, li, table
{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
line-height:18px;
}

body 
{
background-image:url(/images/bg.gif);
margin:0;
}

.centre
{
margin-left:80px;
}

.contentwidth
{
margin:0 10px; 0 10px;

width:550px;
}

#wrapper 
{
margin:0px auto;
width:940px;
}

/* Header */

.header 
{
height:110px;
width:956px;
background-image:url(/images/bg_header.jpg);
}

.header #leftb{float:left;width:307; height:95px;}
.header #rightb{float:right;width:307; height:95px;}

.overpronation
{
padding:10px;
width:510px;
margin:10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFCC;
border-top:solid 1px #E4E4E4;
border-bottom:solid 1px #E4E4E4;
}


.flashmovie
{
margin:20px 0 0 80px;
}

.flashmovie_wrapper
{
padding:20px;
width:550px;
background:#F9F9F9;
border-top:solid 1px #E4E4E4;
border-bottom:solid 1px #E4E4E4;
}

/* --------------------*/
/*       Contact Form
/* --------------------*/

.contactform
{
padding:20px;
margin-left:50px;
width:450px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#F9F9F9;
border-top:solid 1px #E4E4E4;
border-bottom:solid 1px #E4E4E4;
}



.contactform textarea
{
margin:10px;
width:400px;
height:200px;
}

.contactform input
{
margin:5px;
}

.contact_wrapper
{
width:550px;
float:left;
}

.contactaddress
{
float:left;
width:240px;
}

.contactaddress UL, li
{
margin:0;
}




.m3_9
.fbsubmit
{
width:200px;
}


.fbsubmit
{
width:100px;
}



/* --------------------*/
/*       HOMEPAGE
/* --------------------*/


/* Homepage Main Section */

BR.c
{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

.main 
{
text-align:left;
width:940px;
background:#FFFFFF;
padding:8px;
set z-index:10;

}


/* Homepage Left Column */
.lcolumn
{
width:594px;
text-align:left;
float:left;
set z-index:1;
}

.banner
{
width:594px;
height:209px; 
}

#featured_wrap
{
width:593px;
height:150px;
background-image:url(/images/bg_featured.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


.box1 
{
width:193px;
background-image:url(/images/featured_pic_shoes.jpg);
background-position:right;
background-repeat:no-repeat;
float:left;
}

.box2 
{
width:200px;
background-image:url(/images/featured_pic_apparel.jpg);
background-position:right;
background-repeat:no-repeat;
float:left;
}

.box3 
{
width:193px;
background-image:url(/images/featured_pic_accessories.jpg);
background-position:right;
background-repeat:no-repeat;
float:left;
}

.featured
{
padding:0 10px 10px 10px;
width:128px;
}

.featured IMG
{
margin:7px 5px 3px 0;
}

.instore
{
margin:10px;
}

.instore P
{
margin:10px 5px 10px 5px ;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.instore_title
{
margin:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#204f82;
border-bottom:solid 1px #bac8d8;
}



/* Homepage Right Column */

.rcolumn
{

float:right;
}

.videogait
{
width:338px;
height:327px;
background-image:url(/images/bg_video.jpg);
}

.videogait_img
{
padding:10px;
float:left;
height:300px;
}

.videogait_txt
{

padding:20px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height:16px;
}

.videogait_txt ul
{

margin:15px 0 10px 15px;
font-family:Arial, Helvetica, sans-serif;
color:#fbf601;
font-size:11px;
}

.videogait_txt li
{
margin:0 0 0 15px;
color:#fbf601;
font-size:11px;
}

#guarantee
{
margin-top:2px;
width:337px;
height:170px;
background-image:url(/images/bg_guarantee.gif);

}

.guarantee_img
{
margin-left:15px;
width:120px;
padding:5px;


}

.guarantee_txt
{
margin:0 0 0 15px;
width:300px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
float:left;

}




/* Footer */

.footer 
{
height:40px;
width:956px;
}

.copyright 
{
width:560px;
float:left;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font:bold;
}

.ftrmenu 
{
float:right;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.ftrmenu A
{
color:#fbf601;
text-decoration:none;
}


/*-----------------------
	 About Us 
------------------------- */

.txt 
{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
line-height:18px;
}

.txt IMG
{
padding:0 10px 0 0;
float:left;
}

.txt P
{
margin:10px 10px 15px 10px;
width:97%;
}

.pagetitle
{
margin: 15px 0 15px 0;
border-bottom: solid 1px #fcb200;
height:35px;
font-family:Arial;
color:#fcb200;
font-size:26px;
font-weight:bold;

}

.pagetitle_long
{
margin: 15px 0 15px 0;
border-bottom: solid 1px #fcb200;
height:35px;
font-family:Arial;
color:#fcb200;
font-size:26px;
font-weight:bold;

}

.shoesreturn
{
width:120px;
}

.shoesreturn A
{
margin-bottom:10px;
height:35px;
font-family:Arial;
color:#fc7100;
font-size:14px;
font-weight:bold;


}

/*----------------------
	Featured
-------------------------*/

.feature
{
width:338px;
height:208px;
background-image:url(/images/bg_feature.jpg);
}

.feature2
{
width:338px;
height:208px;
background-image:url(/images/bg_feature2.jpg);
}

.feature_title
{
padding:5px 5px 0px 5px;

}

.feature_txt
{
padding:0px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height:16px;
}

.feature_summary
{
float:right;
width:110px;
height:100px;
padding:10px 10px 5px 10px;
}

.feature_summary P
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height:16px;
}

.feature_summary IMG
{
padding:10px 0;
}

/* ----------------------
        Tables
-------------------------*/

#table_special ul, li, P
{
margin:0;
}

#table_testimonials
{
font-family:Arial;
color:#696969;
font-size:12px;
line-height:18px;
}

#table_testimonials A
{

color:#ff6a27;

}

.testimon_title
{
font-family:Arial, Helvetica, sans-serif;
color:#4178b2;
font-size:14px;
font-weight:bold;
}

.testimon_business
{
font-family:Arial, Helvetica, sans-serif;
color:#689bd0;
font-size:12px;
font-weight:bold;
}

/* -------------------------------
     PRODUCTS
----------------------------------*/

.product_wrapper
{
margin-bottom:20px;
margin-left:20px;
height:130px;
background-image:url(/images/bg_products.gif);
background-position:bottom;
}

.product_wrapper_lrg
{
margin-bottom:20px;
margin-left:20px;
height:200px;
background-image:url(/images/bg_products.gif);
background-position:bottom;
}

.product_title
{
margin:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#204f82;
border-bottom:solid 1px #bac8d8;
}

.product_txt
{
margin:10px 10px 20px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:5px;
}

.productsummary
{
width:550px;
margin-left:20px;
}

.product_txt IMG
{
margin:0 10px 25px 0;
float:left;
}

.product_txt A
{
margin:10px 0 20px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e89401;
text-align:right;
}

.product_txt P
{
margin:5px;
}

.product_lhscolumn
{
margin-left:20px;
width:175px;
float:left;
}

.product_rhscolumn
{
margin-right:15px;
width:175px;
float:right;
}



.clickthrough A
{
margin:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fcff01;
}

.clickthrough DIV
{
margin:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

/* ---------------------------
     Other Categories
-------------------------------*/

.othercat_wrapper
{
padding:5px;
margin-bottom:10px;
background-image:url(/images/bg_greytall.gif);
background-position:bottom;
}

.othercat_title
{
margin:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#d89d11;
border-bottom:solid 1px #bac8d8;
}

.othercat_txt
{
margin:10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
}

.pod_address
{
margin-left:150px;
}

.pod_address li
{
margin:0;
}

/* ----------------------------
       Right Hand Side
-------------------------------*/


#rhs_podiatrist
{
margin-top:20px;
width:337px;
height:165px;
background-image:url(/images/bg_podiatrist.gif);

}

.rhs_podiatrist_img
{
padding:0 5px 5px 10px;
float:left;
}

.rhs_podiatrist_txt
{
margin:-80px 0px 0 150px;
width:180px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
float:left;
}


#rhs_sportsinjury
{
margin-top:20px;
width:337px;
height:165px;
background-image:url(/images/bg_podiatrist.gif);
}

.rhs_sportsinjury_img
{
padding:0 5px 5px 10px;
float:left;
}

.rhs_sportsinjury_txt
{
margin:0px 10px 0 0;
width:180px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
float:right;
}

/* -------------------------
       Events Calendar
----------------------------*/

.caltable table
{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
}

.caltable P
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.caltable td
{
vertical-align:top;
}


/* -------------------------
       Newsletter
----------------------------*/

.newsletter_wrapper
{
padding:10px;
width:320px;
background-image:url(/images/bg_newsletter.gif);
border-top:solid 1px 000;
border-bottom:solid 1px 000;
}


.newslettertitle {
font-size:16px;
color:#4b8028;
font-family:arial;
text-decoration:underline;
font-weight:bold;
}

#m3email
{
width:150px;
margin:10px 0 0 10px;
} 

#m3username 
{
width:150px;
margin:10px 0 0 10px;
} 

.newsletterblock P
{
margin:0;
font-size:12px;
color:#000;
font-family:arial;

}

form {
margin:0;
padding-right:10px;
	color:#2d66ab;
text-align:right;
	font-size:12px;
	font-family: arial;
font-weight:bold;

}

/************************* Historical News ****************************/
.NewsSummaryTitle{width:80%; padding:10px 5px 10px 0px;  font-family:Arial; color:#214167; font-size:18px; font-weight:bold}
.NewsSummaryWr{width:100%; }
.NewsSummary{width:100%; }
.NewsSummaryPostdate{width:80%; font-family:Arial; color:#214167; font-size:12px; color:#6b8fa5; padding-top:5px; }
.NewsSummaryContent{float:left; width:100% }
.NewsSummaryMorelink{text-align:right;}
.NewsSummaryBullet{} 
.NewsSummaryLinkWr{width:100%; margin-top:10px  }
.NewsSummaryLink{font-weight:bold; }
.NewsSummaryLink a{text-decoration:none; color:#1279cf;font-size:16px;}
.NewsSummaryLink a:hover{text-decoration:underline;}


.NewsSummarySummary {float: left;padding-top:5px;padding-bottom:5px;font-size:14px;color:#000;font-family:Arial;  }
.NewsSummarySummary p {font-size:14px;line-height:15px;}
.NewsDetails p {font-size:14px;}
.NewsSummaryCR{font-weight:bold;margin-left:0px }
.NewsSummaryCR a{text-decoration:none; font-weight:normal; color:#0072bc; font-size:12px}
.NewsSummaryCR a:hover{text-decoration:underline; font-weight:normal; color:#FF6600; font-size:12px}

/************************* Left Side Bar News ****************************/
.cmssection { width:338px;background:url(/images/bg_newsletter.gif) repeat-x; }
.cmssection .NewsSummaryTitle{width:323px; padding:10px 5px 0px 10px;  font-family:Arial; color:#214167; font-size:18px; font-weight:bold}
.cmssection .NewsSummaryWr{width:100%; }
.cmssection .NewsSummary{width:100%; }
.cmssection .NewsSummaryPostdate{width:313px; font-family:Arial; color:#214167; font-size:12px; margin-left:15px;color:#6b8fa5; padding-top:5px; }
.cmssection .NewsSummaryContent{float:left; width:100% }
.cmssection .NewsSummaryMorelink{text-align:right;}
.cmssection .NewsSummaryBullet{}
.cmssection .NewsSummaryLinkWr{width:100%; margin-top:5px  }
.cmssection .NewsSummaryLink{font-weight:bold;margin-left:15px; }
.cmssection .NewsSummaryLink a{text-decoration:none; color:#1279cf;font-size:14px;}
.cmssection .NewsSummaryLink a:hover{text-decoration:underline;}

.cmssection .NewsSummaryPostdate .month{text-align:center; text-transform:uppercase; font-family:sans-serif; font-size:10px;color:#6b8fa5;}
.cmssection .NewsSummaryPostdate .year{text-align:center;font-family:sans-serif; font-size:10px;color:#a3b0b8;}
.cmssection .NewsSummarySummary {float: left;padding-right:5px;font-size:12px;color:#000;font-family:Arial; padding-top:0px;margin-left:15px;}
.cmssection .NewsSummarySummary p {font-size:12px;line-height:15px;}
.cmssection .NewsDetails p {font-size:12px;}
.cmssection .NewsSummaryCR{font-weight:bold;margin-left:15px }
.cmssection .NewsSummaryCR a{text-decoration:none; font-weight:normal; color:#0072bc; font-size:11px}
.cmssection .NewsSummaryCR a:hover{text-decoration:underline; font-weight:normal; color:#FF6600; font-size:11px}



/* Stylesheet: smiths Modified On 2014-06-13 15:33:11 */
