@charset "utf-8";

/* -------------------------------------------- GLOBAL */

body { margin:0; padding:0; font-size:16px; font-family:Arial, Helvetica, sans-serif; position:relative; }

a, a:visited { color:red; outline:none; }
a:hover { text-decoration:underline; }
a img { border:none; }

input[type=text] { border:1px solid #767676; padding:6px; background-color:#fff; }

/* -------------------------------------------- LAYOUT */

#wrapper {width:960px; padding:0px 15px 15px 15px; margin:15px auto; border:1px solid #e6eff7; }
.benifits_resize { width:975px; margin:0 auto; padding:0 15px; padding-right:0; }
.resize_wrapper { width:960px; padding:0px 15px 15px 15px; margin:15px auto; }

/* -------------------------------------------- HEADER */

#header { position:relative; height:170px; }
#header  .logo { position:absolute; top:20px; left:20px; }
#header  .social_icons { position:absolute; top:15px; right:0px; }
#header  .top_right { position:absolute; top:52px; right:0px; font-size:25px; color:#3476c0; font-weight:bold; text-align:right; }

/* -------------------------------------------- MAIN NAVIGATION */

.nav { position:absolute; top:120px; height:50px; font-size:14px; color:#e6ecf4; background-color:#3476c0; width:100%; }
.nav ul#nav { margin:0; padding:0; list-style:none; padding-left:60px; }
.nav ul#nav li { float:left; background:url(../images7/menu_devider.png) right center no-repeat; line-height:50px;}
.nav ul#nav li ul li { background:none; padding-left:15px; background:url(../images7/bullets.png) no-repeat 0 center; }
.nav ul#nav li ul li a { background:none; color:#787878; }
.nav ul li a { color:#e6ecf4; display:block; text-decoration:none; line-height:50px; padding:0 30px; }
.nav ul#nav li:last-child, .nav ul#nav li.last { background:none; } /* Wont work in IE */
.nav ul#nav li ul li:last-child {  background:url(../images7/bullets.png) no-repeat 0 center; }
.nav ul#nav li.last { background:none; }

/* -------------------------------------------- SLIDER */

#slider_wrapper { position:relative; border:5px solid #3476c0; margin-top:28px; }
#slider_wrapper #slider1 .d_desc, d_desc { background-color:#3476c0; font-size:15px; color:#fff; position:absolute; width:385px; padding:25px 15px; bottom:0; right:0; }
#slider_wrapper .d_desc a, d_desc a { color:#fff; text-decoration:none; }
.slider { position:relative; }
.hide { display: none; }
/* -------------------------------------------- WECOME BOX */

.breadcrumbs { font-size:12px; color:#3476c0; margin-top:15px; margin-bottom:-12px; margin-left:25px; }
.breadcrumbs a { color:#3476c0; }
.breadcrumbs a:hover { text-decoration:none; }

.welcome_box, .welcome_box_2 { height:199px; border:1px solid #eff4f8; padding-left:20px; margin-top:25px; color:#3476c0; font-size:17px; }
.welcome_box, .welcome_box_2 { background:#e1eaf2 url(../images7/bg_01.png) repeat-x;}
.welcome_box h1, .welcome_box_2 h1 { color:#256aae; font-family:Verdana, Arial; letter-spacing:-1px; font-size:35px; margin:0; margin-top:15px; }
.welcome_box a.more_button, .welcome_box_2 a.more_button { float:right; margin-top:-35px; }

.welcome_box_2 { height:271px; }

.wotp_01, .wotp_02 { float:right; width:250px; height:184px; padding:15px 30px 0 30px; margin-left:20px; }
.wotp_01 { background:url(../images7/bg_02.png) repeat-x; }
.wotp_01 h2, .wotp_02 h2 { color:#558bc0; font-size:25px; margin-top:0; margin-bottom:5px;  }
.wotp_01 ul, .wotp_02 ul { margin:0; padding:0; list-style:none; }
.wotp_01 ul li, .wotp_02 ul li { padding-left:40px; background:url(../images7/icons/icon_tick_bullet.png) no-repeat; }
.wotp_01 ul li a, .wotp_02 ul li a { color:#041a57; }
.wotp_01 ul li a:hover, .wotp_02 ul li a:hover { text-decoration:none; }

.wotp_02 { background:url(../images7/bg_11.png) repeat-x; height:278px; }
.wotp_02 h2 { color:#fff; }
.wotp_02 .icons { text-align:center; margin-top:8px; }
/* -------------------------------------------- HOME COLUMNS UNDER SLIDER */

#home_columns { margin-top:20px; }
#home_columns h2 { margin:0; font-size:28px; text-align:center; margin-bottom:15px; color:#030303; }
#home_columns .col .thumb img { border:1px solid #ededed; margin-bottom:15px; }
#home_columns .col .entry { text-align:left; }
#home_columns .col ul { margin:0; padding:0; list-style:none; }
#home_columns .col ul li { margin-bottom:20px; }
#home_columns .col, #home_columns .col_last { border:1px solid #e7e7e7; width:275px; height:312px; position:relative; }
#home_columns .col, #home_columns .col_last { padding:16px; margin-right:15px; text-align:center;  float:left; }
#home_columns .col { background:url(../images7/bg_03.png) repeat-x; }
#home_columns .col_last { background:url(../images7/bg_04.png) repeat-x; margin-right:0; }
#home_columns a.view_now { position:absolute; right:15px; bottom:8px; color:#000; font-weight:bold; text-decoration:none; }
#home_columns .sports_center { border-top:1px solid #e9eef2; margin: 10px -16px; color:#2e51b1; text-align:left; }
#home_columns .sports_center h2 { margin-top:4px; }
#home_columns .sports_center img.thumb { float:left; margin-right:10px; margin-left:15px; }
#home_columns .sports_center p { margin-right:15px; margin-top:-3px; }

/* -------------------------------------------- CONDITIONS BOX */

.conditions_box, #sports_center_page { position:relative; padding:0 60px; height:243px; margin-top:20px; color:#f7f7f7; font-size:17px; }
.conditions_box {  background:url(../images7/bg_05.png) repeat-x; }
.conditions_box h3, #sports_center_page h3 { font-size:24px !important; color:#f7f7f7; margin:0; line-height:43px !important; margin-bottom:25px !important; }
.conditions_box ul, #sports_center_page ul { margin:0; padding:0; width:200px; float:left; list-style:none; }
.conditions_box ul li, #sports_center_page ul li { padding-left:30px; background:url(../images7/icons/icon_tick_bullet_02.png) no-repeat; }
.conditions_box ul li a, #sports_center_page ul li a { color:#f7f7f7; text-decoration:none; }
.conditions_box .feet { position:absolute; right:0; bottom:0; }


/* -------------------------------------------- ICONS TAB */

.icons_tab { height:118px; font-size:24px; color:#256aae; margin-top:20px; }
.icons_tab { background:url(../images7/bg_icons_tab.png) no-repeat; padding:0 5px; font-weight:bold; }
.icons_tab p { margin:0; line-height:63px; }
.icons_tab img { margin-right:25px; }
.icons_tab img.devider { margin:0 50px; margin-top:-12px; }
.icons_tab a { text-decoration:none; color:#256aae; font-size:23px; }

.icons_tab .icon { width:54px; float:left; margin-top:18px; margin-right:20px; margin-left:20px; }
.icons_tab .text, .icons_tab .text_last { width:200px; float:left; margin-top:13px; padding-right:20px; background:url(../images7/devider_02.png) no-repeat right 18px; height:100px; overflow:hidden }
.icons_tab .text_last { background:none; }
.icons_tab .text small, .icons_tab .text_last small { font-size:14px; font-weight:normal; line-height:20px; }

/* -------------------------------------------- BENIFITS BOXES */

#benifits_wrapper { background:url(../images7/bg_benifits.png) repeat-x;}
.b_col1 { width:316px; padding-top:72px; color:#fff; height:228px; font-size:17px; float:left; }
.b_col1 .entry p { text-align:left; margin-bottom:15px; }
.b_col1 .entry {  margin:15px 15px 10px 15px; text-align:center }
.b_col1 a.button { text-align:center; }
.b_col1 { background:#11588a url(../images7/img_join_our_newsleter.jpg) no-repeat; }
.b_col1 .fields { margin:0px 0 22px 25px; }
.b_col1 .fields input[type=text] { margin-bottom:10px; width:208px; }

.b_col2, .b_col3 { width:328px; float:left; color:#fff; font-size:17px; height:299px; border-top:1px solid #dde9f5; }
.b_col2, .b_col3 { text-align:center; background-color:#307cc7; }
.b_col2 .entry p, .b_col3 .entry p { text-align:left; margin:0; margin-bottom:15px; }
.b_col2 .entry, .b_col3 .entry {  margin:10px 20px 0 20px; text-align:center }

.b_col3 { width:318px; background-color:#5aa7f2; }

/* -------------------------------------------- VIDEO GALLERY */

.video_gallery { padding:18px 18px; border:1px solid #5aa7f2; margin-top:30px;}
.video_gallery { background:#dee7f1 url(../images7/bg_07.png) repeat-x; }
.video_gallery h4 { color:#256aae; font-size:25px; margin-top:0; letter-spacing:-1px; margin-bottom:10px; }
.video_gallery .video { width:360px; float:left; margin-right:22px; }
.video_gallery .video_info { width:280px; float:left; padding-top:21px; color:#307cc7; }
.video_gallery .video_info p { margin-bottom:0; }
.video_gallery .video_thumbs { width:142px; float:right; padding:10px 40px 0 45px; padding-top:10px; }
.video_gallery .video_thumbs { background:url(../images7/devider_03.png) no-repeat 0 center; }

/* -------------------------------------------- BOTTOM COLUMNS */

.sharethis { margin-top:15px; margin-left:25px; }

#bottom_columns { margin:0 25px; margin-top:15px; color:#fff; }
#bottom_columns p { text-align:right; }
#bottom_columns h4 { font-size:22px; color:#fff; margin-top:0; margin-bottom:12px; }
.bo_col_1, .bo_col_2, .bo_col_3  { position:relative; float:left; margin-right:1px; height:167px; padding:15px 20px; width:280px;  }
#bottom_columns img.image { position:absolute; left:5px; bottom:0; }
#bottom_columns a.button { position:absolute; right:15px; bottom:8px; }
.bo_col_1 { background:url(../images7/bg_08.png) repeat-x; }
.bo_col_2 { background:url(../images7/bg_09.png) repeat-x; width:260px; }
.bo_col_3 { background:url(../images7/bg_10.png) repeat-x; width:246px; }

/* -------------------------------------------- CONTENT */

#content { width:610px; float:left; }
#content h1, #content_full h1 { color:#256aae; letter-spacing:-1px; font-size:36px; margin:0; margin:12px 0; }
#content h2, #content_full h2 { font-size:24px; color:#256aae; margin-bottom:5px; }
#content h3, #content_full h3 { font-size:18px; margin-bottom:0; }
#content h3 { color:#256aae; }
#content p, #content_full p  { margin:20px 0; }
.page { font-size:17px; color:#014897; padding:15px; }
.highlight { color:#8cb80a; text-align:center; font-size:20px; }

/* -------------------------------------------- SIDEBAR */
#sidebar { width:305px; float:right; padding-top:30px; margin-right:15px; }
#sidebar .section { width:291px; position:relative; font-size:17px; color:#fff; height:244px; margin-bottom:30px; }
#sidebar .section, #sidebar .section_2 { padding:18px 0 0 18px; border:1px solid #e8f0f6; }
#sidebar .section p { margin-right:80px; margin-bottom:40px; }
#sidebar img.section_image { border:1px solid #e8f0f6; margin-bottom:30px; }
#sidebar img.fixed_image { position:absolute; right:0; bottom:0; }
#sidebar .section_2 { position:relative; background:#1c5b9a url(../images7/bg_12.png) repeat-x; }
#sidebar .section_2 { width:273px; padding:18px; color:#fff; margin-bottom:30px; }
#sidebar h3 { font-size:26px; color:#629b13; margin:0; }

#sidebar h3 {}
 #red_green h2 {}

/* -------------------------------------------- HEADINGS*/

h3.immediate_releif { width:239px; height:24px; background:url(../images7/h_immediate_relief.png) no-repeat; text-indent:-9999px; }
h3.now_shipping_to { width:218px; height:86px; background:url(../images7/h_now_shipping_to.png) no-repeat; text-indent:-9999px; }

h2.causes_heel_pain { width:240px; height:23px; background:url(../images7/h_causes_heel_pain.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }
h2.treatments_heal_pain { width:304px; height:23px; background:url(../images7/h_treatments_heal_pain.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }

h2.causes_arch_pain { width:240px; height:23px; background:url(../images7/h_causes_arch_pain.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }
h2.treatments_arch_pain{ width:304px; height:23px; background:url(../images7/h_treatments_arch_pain.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }

h2.causes_shin_splints { width:269px; height:28px; background:url(../images7/h_causes_shin_splints.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }
h2.treatments_shin_splints{ width:334px; height:28px; background:url(../images7/h_treatments_shin_splints.png) no-repeat 5px 5px; padding-right:10px; text-indent:-9999px; }

/* -------------------------------------------- RED GREEM */

#red_green { color:#fff; margin-bottom:20px;}
#red_green h2 { color:#014897; font-size:24px; margin:0; margin-bottom:5px; padding-bottom:50px; }
#red_green ul { margin:0; padding:0; list-style:none; }
#red_green ul li { padding-left:25px; margin-bottom:20px; }
#red_green .red ul li { background:url(../images7/icons/icon_delete.png) no-repeat 0 3px; }
#red_green .green ul li { background:url(../images7/icons/icon_plus.png) no-repeat 0 3px; }
#red_green .red, #red_green .green {
	position:relative;
	width:445px;
	padding:15px;
	height:850px;
}

#red_green .red a { color:#FFFF00; font-weight:bold; }
#red_green .green a { color:#FFFF00; font-weight:bold; }
#red_green .red a:hover, #red_green .green a:hover { text-decoration:none; }

#red_green .red { background-color:#910c14; float:left; }
#red_green .green { background-color:#648408; float:right; }

#red_green img.arrow_red { position:absolute; bottom:30px; left:-10px; z-index:2 }
#red_green img.arrow_green{ position:absolute; top:30px; left:-23px; z-index:2 } 
#red_green img.arrow_down{ position:absolute; bottom:-117px; left:160px; z-index:2 } 

#red_green .red { background:#910c14 url(../images7/bg_13.png) repeat-x; }
#red_green .green { background:#648408 url(../images7/bg_14.png) repeat-x; }



/* -------------------------------------------- RECOMMEND BOX */

.recommend_box { border:1px solid #3476c0; padding:13px; position:relative; padding-bottom:18px; }
.recommend_box h3.title { line-height:49px; background:url(../images7/icons/icon_shield.png) no-repeat; padding-left:50px; }
.recommend_box h3.title { font-size:30px; color:#014897; margin-top:0; margin-bottom:60px;}

.recommend_box .product_box, 
#content_full .product_box { width:245px; height:390px; text-align:center; border:1px solid #3476c0; float:left; margin-right:15px; }
.recommend_box .product_box,
#content_full .product_box { background:url(../images7/bg_15.png) repeat-x; font-size:17px; color:#014897; }
.recommend_box .product_box p, #content_full .product_box p { margin:13px 0; }
.recommend_box .product_box .head, #content_full .product_box .head { color:#fff; font-weight:bold; font-size:18px; background-color:#3476c0; padding:8px; }
.recommend_box .product_box .stars, #content_full .product_box .stars { padding:8px; height:33px; }
.recommend_box .product_box .thumb img, #content_full .product_box .thumb img { border:1px solid #3476c0; }
.recommend_box .review { font-size:16px; color:#014897;width:200px; float:left; position:absolute; right:220px; }
.recommend_box .review a { text-decoration:none; color:#014897; }
.recommend_box .review h3 { font-size:17px; margin-top:0; }
.recommend_box img.fixed_image { position:absolute; right:0; bottom:0; }

#content_full .product_box { height:391px; margin-right:13px; width:228px; margin-bottom:13px; }
#content_full .product_box .head { padding:16px 5px; }
#content_full .product_box p { margin:15px 0; }
.sports_products { margin:20px 0; margin-right:-20px; }

.paymebnt_box { background:url(../images7/bg_16.png) repeat-x; color:#f1f5ff; height:93px; border:1px solid #3476c0; }
.paymebnt_box .left { width:485px; text-align:right; font-size:18px; margin-top:4px; }
.paymebnt_box .left strong { font-size:28px; }
.paymebnt_box .right { width:440px; text-align:left; margin-top:10px; }

/* -------------------------------------------- FOOTER */

#footer { background-color:#90b4dc; border-top:5px solid #3476c0; font-size:14px; color:#fff; }
#footer .resize_wrapper { padding-bottom:30px; margin-bottom:0; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer .footer_links { width:185px; float:left; }
#footer ul li { line-height:24px; }
#footer a { color:#fff; text-decoration:none; line-height:24px; }
#footer a:hover { text-decoration:underline; }
#footer h4 { font-size:18px; color:#3476c0; margin-bottom:5px; margin-top:20px; }
#footer .footer_info { float:right; text-align:right; width:400px; }

/* -------------------------------------------- ROUNDED CORNERS */

.rounder,
#wrapper,
.conditions_box,
.video_gallery,
#sidebar .section,
#sidebar img.section_image,
#sidebar .section_2,
.nav { -o-border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; }
.welcome_box, .welcome_box_2 { -o-border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0; border-radius:12px 12px 0 0; }

#red_green .red,
#red_green .green { -o-border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }

.wotp_01, .wotp_02 { -o-border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0; border-radius:12px 12px 0 0; }


/* -------------------------------------------- MISC */
.blue { color:#256aae; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
a.top { position:absolute; right:10px; bottom:10px; }
span.red { color:#bb1820; text-decoration:underline; }
#back_to_top{
	width:50px;
	height:57px;
	position:fixed;
	bottom:15px;
	right:22px;
	background:url(../images7/img_top.png) no-repeat;
}
#back_to_top a { display:block; height:57px; width:50px; }
.banner_box { float:left; margin-right:16px; margin-bottom:7px; }
.selects { background:url(../images7/bg_17.png) repeat-x; border:2px solid #b6cde8; padding:10px; margin-bottom:15px; }
.selects { -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.selects select { background:#fff url(../images7/bg_19.png)  no-repeat right center; border:1px solid #a9a9a9; color:#838383; }
.selects select { padding:7px 8px; width:230px; margin:0 39px; }
.selects select option { padding:0px 8px; }

.search_box { background:url(../images7/bg_18.png) repeat-x; padding:6px; text-align:center; width:335px; margin:0 auto;  -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
.search_box input[type=text] { background:#fff url(../images7/bg_search.png) right center no-repeat; border:1px solid #949494; color:#838383; padding:8px 8px; width:186px; padding-right:40px;}

.featured_department_box { width:460px; height:203px; position:relative; float:left; background:url(../images7/img_featured_bg.jpg) no-repeat; overflow:hidden; color:#014897; margin:0 0px 15px 15px; }
.featured_department_box h4 { font-size:18px; margin-bottom:0; margin-top:55px; margin-left:5px; }
.featured_department_box p { margin:0 0 0 5px !important; padding-right:185px; }
.featured_department_box img.img { position:absolute; right:0; top:0; }
.featured_department_box a.more { position:absolute; bottom:18px; left:195px; text-decoration:none; color:#014897; }
.featured_department_box a.more:hover { text-decoration:underline; }
