* { margin: 0; padding: 0;}
html, body { height:100% }
body { background:url('../imagesTBF/bg_body.jpg') repeat; text-align:center;  }
body, body * { font-family:Arial, Helvetica, sans-serif; color:#5d4970; font-size:11px; }
a {text-decoration: none;}
a:hover { color:#6e298d }
img {border:none }

 .preload { position:absolute; top:-100000px; left:-100000px; } 	
.disabled, .disabled a { cursor:default }
.none { display:none; }
.block { display:block }
.hidden { visibility:hidden }
.png { behavior: url('../imagesTBF/iepngfix.htc'); }
.seo { height:0px; width:0px; overflow:hidden; padding:0; margin:0; display:block }
.floatLeft { float: left;}
.clear { clear:both}
.clear-block { display: inline-block; }
li { list-style:none; }
.error { color:#C10E0E }
/* end foundation rules */

.blogCDN .framework { background:url('http://blog.blowfishshoes.com/lib/images/bg_framework.jpg') top center no-repeat }
.localCDN .framework { background:url('../imagesTBF/bg_framework.jpg') top center no-repeat }
.framework { width:1075px; margin: 0 auto; min-height:100%; height: auto !important; height 100%; margin: 0 auto -4em; text-align:left; position:relative; z-index: 0;}
.base, .push { height:1em; clear: both; }

#header, #content, .footer { display:inline-block }
#header { width:1008px; padding-top:7px; margin-left:58px;  position:relative; z-index:10000 }
.logo { width:201px; height:82px; display:block; background:url('../imagesTBF/logo_header_main.gif') no-repeat; float:left }
.navWrapper { margin:15px 0 0 15px }
.navWrapper, #topNav li { float:left }
.navWrapper, #topNav { width:432px }

#topNav { height:30px;  display:block; overflow:hidden }
#topNav, #topNav li a:hover , .shop #topNav li.shop a, .blog #topNav li.blog a , .style #topNav li.style a , .community #topNav li.community a, .blog #topNav a.shopBlog { background-image:url('../imagesTBF/btn_header_nav.png') }
#topNav li a { height:30px; display:block }

#topNav.withSub { background-position:0px -150px }

#topNav li.shop a { width:116px; }
#topNav li.shop a:hover , .shop #topNav li.shop a { background-position:0px -30px; }
#topNav li.blog a { margin-left:-30px; width:138px }
#topNav li.blog a:hover, .blog  #topNav li.blog a  { background-position:-86px -60px }
#topNav li.style a { margin-left:-47px; width:126px }
#topNav li.style a:hover, .style  #topNav li.style a { background-position:-177px -90px }
#topNav li.community a { margin-left:-13px; width:142px }
#topNav li.community a:hover, .community  #topNav li.community a { background-position:-290px -120px }

.shop #topNav li.blog a:hover { background-position: -86px -180px; }
.blog #topNav li.style a:hover { background-position: -177px -210px; }
.blog #topNav li.shop a, .blog #topNav  a.shopBlog { background-position:0 -180px; position:relative; }
.style #topNav li.community a:hover { background-position: -290px -240px; }
.style #topNav li.blog a:hover { background-position: -86px -210px; position:relative;	 }
.community #topNav li.style a:hover { background-position: -177px -240px; position:relative; }


.navWrapper .secondRow { padding-top:18px }

.subnav { width:432px; height:105px; background:#e3dfe7; position:absolute; z-index:5001  }
.subnav .wrapper { background:#fff url(../imagesTBF/bg_subnav.jpg) no-repeat bottom right; margin:3px; padding-top:15px; }
.subnav ul { margin-left:10px; height:83px; display:inline-block; float:left }
.subnav ul.second { margin-left:25px }
.subnav ul a { font-size:14px; line-height:14px; display: inline-block; margin-bottom:4px; color: #a393b2}
.subnav ul a:hover { color:#6e298d }


#header { z-index:19000;}
#header .login {z-index:19001}
.subnav { 
	height:auto;
	background-image:url(../imagesTBF2/nav/dropdown_bg.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	z-index:19000;
}
.subnav .wrapper { background:none;}
.subnav ul { height:140px;}
.subnav ul h2 {color:#4d405a; font-weight:bold; font-size:11px;padding-bottom:6px;}
.subnav ul li a { color:#a393b2;font-weight:normal;font-size:12px;} 
.subnav ul li.red a { font-weight:normal;color:#b82424;} 
.subnav ul li.red a:hover { font-weight:bold; }
.subnav ul.first { margin-left:20px;width:100px;}
.subnav ul.second { margin-left:50px;width:100px;}
.subnav ul.third { margin-left:50px;width:100px;}

.subnav .images_holder { 
	float:left;
	clear:both;
	width:100%;
	padding:10px 0px;
}
.subnav .images_holder h2 { font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#4d405a;padding-left:20px;}
.subnav .images_holder p { font-size:12px;}
.subnav .images_holder .title { color:#333333;font-weight:bold;}
.subnav .images_holder .title:hover { color:#6e298d;}
.subnav .images_holder .price { color:#aebc70;font-weight:bold;}
.subnav .indent_big { padding-left:40px;}

.subnav .bottom_banner { 
	float:left;
	clear:both;
	width:100%;
	height:24px;
	background-color:#6e298d;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:7px;
}

#header .follow { width:72px;height:18px; display:block; background-image:url('../imagesTBF/btn_header_follow.png'); background-repeat:no-repeat; }
#header .follow:hover { background-position:0px -18px }

.followUs { background:url('../imagesTBF/bg_header_followus.png') no-repeat; width:659px; height:326px; position:absolute; z-index:6000; margin:-35px 0 0 -269px }
.followUs .close { width:20px; height:20px; display:block; margin:12px 31px 6px 0; float:right; background: url('../imagesTBF/btn_header_close.gif') center center no-repeat }
.followUs .content { padding:21px 52px 67px 95px; float:left; }

.followUs .colLeft { width:307px; float:left; border-right:1px solid #c9c5cd; }
.followUs .colLeft .content { padding:0 35px 0 10px; }
.followUs .colLeft .content h3 { background:url('../imagesTBF/text_header_followus_joinstudiob.gif') no-repeat; width:136px; height:33px; }
.followUs .colLeft .content p { font-size:11px; line-height:14px; margin-top:5px; }
.followUs form { margin-top:25px; padding-left:24px; }
.followUs form label { width:84px; text-align:right; display:inline-block; font-size:11px; }
.followUs form input { width:147px; height:14px; border:none; background:#cfcfcf; margin-left:5px; padding:2px 0 0 2px; }
.followUs form div { margin-bottom:5px; }
.followUs form label span { color:#ad0000; }
.followUs form .dob { margin-bottom:0; }
.followUs form .dob input { width:37px; margin-left:1px; text-align:center; padding:0; height:14px; padding-top:2px; text-transform:uppercase; font-size:10px; }
.followUs form .dob .first { width:37px; margin-left:5px }
.followUs form .joinWrap { padding-left:84px; margin-top:11px }
.followUs form .joinBtn { background:url('../imagesTBF/btn_header_followus_join.gif') no-repeat; width:113px; height:20px; cursor:pointer; }
.followUs form .joinBtn:hover { background-position:0 -20px; }
.followUs .colRight { width:204px; float:left }
.followUs .colRight .content { padding:0 23px }
.followUs .colRight .content h3 { background:url('../imagesTBF/text_header_followus_stayconnected.gif') no-repeat; width:102px; height:9px; }
.followUs .colRight .twitter { margin-top:18px }
.followUs .colRight .twitter a { background:url('../imagesTBF/btn_header_followus_twitter.gif') no-repeat; width:180px; height:23px; display:inline-block; }
.followUs .colRight .twitter a:hover { background-position:0 -23px; }
.followUs .colRight p { font-size:11px; margin:3px 0 0 7px;  }
.followUs .colRight .facebook { margin-top:10px; }
.followUs .colRight .facebook a { background:url('../imagesTBF/btn_header_followus_facebook.gif') no-repeat; width:180px; height:23px; display:inline-block }
.followUs .colRight .facebook a:hover { background-position:0 -23px; }

/* changed 02/03/10 */
#header .secondRow .form { float:right; clear:both }
/* end changed 02/03/10 */

#header .secondRow input { float:left }
#header .secondRow input.text { width:166px; border:none; margin-right:7px; padding:6px 0 6px 6px; color:#666 }
#header .secondRow input.submit { width:30px; height:25px; background-image:url('../imagesTBF/btn_header_go.gif'); background-repeat:no-repeat }
#header .secondRow input.submit:hover { background-position:0px -25px }

/* changed 02/03/10 */
#header .userControls { float:left; margin-left:29px; display:inline-block; margin-bottom:14px }
/* end changed 02/03/10 */

#header .userControls .btnBag { padding-left:19px; line-height:18px; background-image:url('../imagesTBF/icon_header_bag.gif'); background-repeat:no-repeat }
#header .userControls .btnBag:hover { background-position:0 -18px }
/*
#header .bag { width:319px; background:url('../imagesTBF/bg_header_bag_hdr.png') no-repeat; position:absolute; z-index:6000; margin-top:-7px; left:600px; }
*/
#header .bag { width:319px; background:url('../imagesTBF/bg_header_bag_hdr.png') no-repeat; position:absolute; z-index:6000; margin:-7px 0 0 -80px }
.ie #header .bag { margin:-7px 0 0 -200px !important}

#header .bag .close { width:20px; height:20px; display:block; margin:12px 31px 6px 0; float:right }
#header .bag .contents { background:url('../imagesTBF/bg_header_bag_item.png') repeat-y; text-align:center; clear:both; padding-top:20px}
#header .bag ul, #header .bag li, #header .bag .subtotal { margin:0 auto; text-align:left; width:244px; }
#header .bag li { display:inline-block; border-bottom:1px solid #e4e3e6 }

#header .bag li.last { border-bottom:none; padding-bottom:35px; }
#header .bag .subtotal { border-top:1px solid #a69fac }
#header .bag li img { float:left; width:72px; height:86px; }
#header .bag .title { font-weight:bold; font-size:15px; color:#333; margin-top:10px }
#header .bag .price, #header .bag .orig, #header .bag .sale { font-weight: bold; font-size: 12px; color:#aebc70 }
#header .bag .orig { text-decoration:line-through }
#header .bag .sale { color:#c10e0e; padding-left:4px }
#header .bag .additional { color:#4d405a }
#header .bag .additional:hover { color:#6e298d }
#header .bag .subtotal { margin-top:11px; padding:10px 0 34px }
#header .bag .subtotal * { font-size:12px; font-weight: bold }
#header .bag .subtotal .label { color:#666 }
#header .bag .subtotal .currency { color:#666; float:right }

#header .bag .controls  { width:319px;  text-align: left; background:url('../imagesTBF/bg_header_bag_footer.png') no-repeat; padding-bottom:53px }
#header .bag .controls .wrapper { width:244px; margin:0 auto; }
#header .bag .controls a, #header .bag .controls a img { width:121px; height:20px; display:block }
#header .bag .controls a:hover img { background-position: 0px -20px }
#header .bag .controls a img.disabled { background-position: 0px -40px }
#header .bag .more img { background-image:url('../imagesTBF/btn_header_bag_view.gif'); }
#header .bag .checkout { float:right }
#header .bag .checkout img { background-image:url('../imagesTBF/btn_header_bag_checkout.gif'); }

#header .userControls .btnBag, #header .userControls .btnLogin, #header .userControls .btnAccount { float:left }
#header .userControls .btnLogin, #header .userControls .btnAccount { margin-left:15px; padding-left:22px; line-height:17px; background-image:url('../imagesTBF/icon_header_star.gif'); background-repeat:no-repeat  }
#header .userControls .btnLogin:hover, #header .userControls .btnAccount:hover { background-position:0 -18px }


#header .login { background:url('../imagesTBF/bg_header_signin.png') no-repeat; width:595px; height:260px; position:absolute; z-index:6000; margin:-6px 0 0 -358px  }
#header .login .close { width:20px; height:20px; margin:12px 31px 6px 0; float:right; background: url('../imagesTBF/btn_header_close.gif') center center no-repeat}
#header .login .wrap { padding:10px 0 0 36px; clear:both; width:559px; }
#header .login .colLeft { width:274px; float:left; border-right:1px solid #c9c5cd; }
#header .login .colLeft .colLeftWrap { padding:0 5px 0 0; }
#header .login .colLeft .colLeftWrap h3 { background:url('../imagesTBF/text_header_signin_returninguser.gif') no-repeat; width:97px; height:12px; }
#header .login form { margin-top:18px; }
#header .login form label { width:51px; text-align:right; float:left; font-size:11px; }
#header .login form input { width:149px; height:14px; border:none; background:#cfcfcf; margin-left:5px; padding:2px 0 0 2px; }
#header .login form div { margin-bottom:5px; }
#header .login form .submitWrap { padding-left:51px; margin-top:11px; }
#header .login .submitWrap a { font-size:10px; color:#4d405a; margin-left:9px; }
#header .login .submitWrap a:hover { color:#6e2980; }
#header .login form .submitBtn { background:url('../imagesTBF/btn_header_signin_submit.gif') no-repeat; width:113px; height:20px; cursor:pointer; }
#header .login form .submitBtn:hover { background-position:0 -20px; }
#header .login .easyTextWrap { margin:10px 0 0 80px; }
#header .login .easyText { background:url('../imagesTBF/text_header_signin_ormakeiteasy.gif') no-repeat; width:82px; height:12px; }
#header .login .facebookConnectWrap { margin:10px 0 0 34px; }
#header .login .wrap .facebookConnect { background:url('../imagesTBF/btn_header_signin_facebookconnect.gif') no-repeat; width:170px; height:21px; }
#header .login .colRight { width:238px; float:left; }
#header .login .colRight .colRightWrap { padding:0 0 0 8px; }
#header .login .colRight .colRightWrap h3 { background:url('../imagesTBF/text_header_signin_newuser.gif') no-repeat; width:82px; height:12px; }
#header .login .colRight form label { width:74px; }
#header .login .colRight form .submitWrap { padding-left:74px; margin-top:11px; }
#header .login .colRight form .submitBtn { background:url('../imagesTBF/btn_header_signin_createaccount.gif') no-repeat; width:113px; height:20px; cursor:pointer; }
#header .login .colRight form .submitBtn:hover { background-position:0 -20px; }
#header .promo { width:345px; height:108px; position:relative; z-index:5000; float:right }

#content { margin-bottom:60px }
.messagingOverlay { position:absolute; width:374px; top:47px; left:304px; z-index:10000 }
.messagingOverlay .close { padding:19px 0 0 324px; }
.messagingOverlay .close a { float:left; width:8px; height:9px; }
.messagingOverlay .header { background:url('../imagesTBF/bg_error_hdr.png') no-repeat; height:46px; }
.messagingOverlay .content { background:url('../imagesTBF/bg_content_contact_confirmation_body.png') repeat-y; padding:20px 54px 0; color:#4d405a; }
.messagingOverlay .footer { background:url('../imagesTBF/bg_content_contact_confirmation_footer.png') no-repeat; height:72px; display:block; }


#footer { width:881px; margin-left:60px }
#footer .right { float:right; display:inline-block }
#footer li { float:left  }

#footer li a { display:inline-block;  }
#footer .find a { padding-left:17px; background-image:url('../imagesTBF/icon_footer_store.gif'); background-repeat:no-repeat; line-height:17px; }
#footer .find a:hover { background-position:0px -17px } 
#footer .contact a { padding-left:18px; background-image:url('../imagesTBF/icon_footer_phone.gif'); background-repeat:no-repeat; margin-left:20px; line-height:16px; }
#footer .contact a:hover { background-position:0px -16px } 

/* start added 02/03/10 */
#footer .right li a { line-height:18px } 
/* end added 02/03/10 */

#footer .right li.about { padding-left:0px }
#footer .border { padding:0 7px; }
#footer .border img { width:1px; height:11px; background:#5d4970; margin-top:4px }
#footer .copy { float:right; color:#737373; clear:both; margin-top:15px }

/* Matt/TBF added 031411 */
#footer { 
	clear:both;
	width:1075px;
	margin:0px 0px 0px 0px;
}


#footer #footer_social { 
	position:relative;
	width:1044px;
	height:36px;
	background-image:url(../imagesTBF2/footer/social_bg.png);
	background-repeat:no-repeat;
	top:-34px;
	left:-40px;
	text-align:center;
	z-index:11000;
}
#footer .footer_social_icon_outer { 
	width:32px;
	height:32px;
	padding-right:9px;
	position:relative;
	top:-8px;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
}
#footer .footer_social_icon { 
	position:relative;
	top:0px;
	padding-top:7px;
	width:32px;
	height:32px;
	cursor:pointer;
}
#footer .popup_close_header { 
	width:100%;
	height:38px;
	text-align:right;
}
#footer .popup_close_header img { 
	width:20px;
	height:20px;
	cursor:pointer;
	margin:10px 35px 0px 0px;
	display:inline;
}
#footer #footer_popup_facebook { 
	width:367px;
	height:648px;
	background-image:url(../imagesTBF2/footer/popup_fb_bg.png);
	background-repeat:no-repeat;
	z-index:20000;
	left:314px;
	top:0px;
	position:absolute;
}
#footer #footer_popup_facebook_inner { 
	width:293px;
	height:590px;
	padding:8px 0px 0px 37px;
}
#footer #footer_popup_twitter { 
	width:323px;
	height:503px;
	background-image:url(../imagesTBF2/footer/popup_twitter_bg.png);
	background-repeat:no-repeat;
	z-index:20000;
	left:342px;
	top:0px;
	position:absolute;
}
#footer #footer_popup_twitter_inner { 
	width:250px;
	height:308px;
	padding:10px 0px 0px 37px;
}
#footer #footer_popup_youtube { 
	width:633px;
	height:444px;
	background-image:url(../imagesTBF2/footer/popup_youtube_bg.png);
	background-repeat:no-repeat;
	z-index:20000;
	left:180px;
	top:0px;
	position:absolute;
}
#footer #footer_popup_youtube_inner { 
	width:560px;
	height:345px;
	padding:8px 0px 0px 37px;
}

#footer #footer_club { 
	width:599px;
	height:135px;/*297 is actual max height*/
	float:left;
	margin:0px 0px 17px 200px;
	color:#333;
	overflow:hidden;
	background-image:url(../imagesTBF2/footer/studiob_bg.png);
	background-repeat:no-repeat;
}
#footer #footer_club_left { 
	width:455px;
	float:left;
	margin:63px 0px 0px 249px;
}
#footer #footer_club_right { 
	width:400px;
	float:left;
	margin-left:45px;
}
#footer #footer_club_left_clubb { 
	width:285px;
	height:36px;
	color:#333;
}
#footer #footer_club_left_copy { 
	color:#333;
	margin-left:20px;
	margin-top:10px;
}
#footer #footer_club_left_copy ul { 
	margin-left:13px;
	margin-top:5px;
}
#footer #footer_club_left_copy ul li{ 
	list-style:disc;
	color:#333;
}
#footer #footer_club_email_field { 
	margin-top:5px;
	margin-left:140px;
	width:252px;
	height:16px;
	background-image:url(../imagesTBF2/footer/email_email.png);
	background-repeat:no-repeat;
	float:left;
}
#footer #footer_club_offers_field { 
	margin-top:10px;
	color:#333;
	width:400px;
	float:left;
	clear:both;
}
#footer #footer_club_feedback_field { 
	margin-top:5px;
	color:#333;
	width:400px;
	float:left;
	clear:both;
	margin-left:-26px;
}

#footer #footer_club_first_field { 
	margin-top:15px;
	width:185px;
	height:16px;
	background-image:url(../imagesTBF2/footer/email_firstname.png);
	background-repeat:no-repeat;
	float:left;
}
#footer #footer_club_last_field { 
	margin-left:15px;
	margin-top:15px;
	width:183px;
	height:16px;
	background-image:url(../imagesTBF2/footer/email_lastname.png);
	background-repeat:no-repeat;
	float:left;
}
#footer #footer_club_zip_field { 
	margin-left:17px;
	margin-top:10px;
	width:168px;
	height:16px;
	background-image:url(../imagesTBF2/footer/email_zip.png);
	background-repeat:no-repeat;
	float:left;
}
#footer #footer_club_dob_field { 
	margin-left:54px;
	margin-top:10px;
	width:144px;
	height:16px;
	background-image:url(../imagesTBF2/footer/email_dob.png);
	background-repeat:no-repeat;
	float:left;
}
#footer #footer_club_submit_field { 
	margin-left:271px;
	margin-top:10px;
	width:113px;
	height:20px;
	float:left;
	overflow:hidden;
	background-image:url(../imagesTBF2/footer/email_joinnow.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#footer #footer_club_submit_field:hover { background-position:0px -20px;}
#footer #footer_club_submit_field input { width:113px;height:20px;cursor:pointer;}


#footer #footer_club input { background-color:transparent;border:0px;color:#333;margin-top:2px;}
#footer #footer_club_email_field input { margin-left:95px;width:150px;}
#footer #footer_club_first_field input { margin-left:75px;width:105px;}
#footer #footer_club_last_field input { margin-left:73px;width:105px;}
#footer #footer_club_zip_field input { margin-left:58px;width:105px;}
#footer #footer_club_dob_field input { 
	width:32px;
	float:left;
	margin-right:2px;
	display:inline;
	border:1px;
}
#footer #footer_club_dob_field_mm { 
	margin-left:40px;
}
#footer #footer_club_right_copy { 
	float:left;
	width:400px;
	clear:both;	
	margin-left:61px;
}
#footer ul { 
	clear:both;
}
#footer .footer_row { 
	clear:both;
	padding-left:100px;
	width:875px;
}
#footer .footer_social_icon_outer { 
	display:inline;
	float:left;
}
#footer #footer_social { 
	padding-left:463px;
	width:581px;
}
#footer #footer_club_email_field, #footer #footer_club_offers_field, #footer footer_club_feedback_field, #footer footer_club_first_field, #footer #footer_club_last_field, #footer #footer_club_zip_field, #footer #footer_club_dob_field, #footer #footer_club_submit_field, #footer #footer_club_dob_field_mm, #footer #footer_club_dob_field_dd, #footer #footer_club_dob_field_yyyy { display:inline;}
#footer #footer_club_dob_field input { border:0px;}


 .orig { text-decoration:line-through }
 
/* end global element rules */

#home #content {margin-top: -62px;width: 1075px;}
#home #content .flashWrap { width:1107px; height:646px; margin:-11px 0 0 -24px; position:relative; z-index:50 }
#home #content .flashWrap img.noflash { width:1074px; height: 625px; background: url('http://blog.blowfishshoes.com/imagesTBF2/image_content_home_staticmain.png') no-repeat; }

#home #content .promos { display:inline-block; margin:-78px 0 0 119px; z-index:10000; position: relative}
#home #content .promos a { float:left; background-repeat:no-repeat; }
#home .promos .position_1 { width:310px; background:url('../imagesTBF/btn_content_frontpage_blog.png'); height:202px; margin-top:40px; }
#home .promos .position_1:hover { background-position:0 -202px; }
#home .promos .position_2 {width:279px; background:url('../imagesTBF/btn_content_frontpage_fashionography.png'); height:198px; margin-top:44px;}
#home .promos .position_2:hover { background-position:0 -198px; }
#home .promos .position_3 { width:231px; background:url('../imagesTBF/btn_content_frontpage_shoeaday.png'); height:251px; }
#home .promos .position_3:hover  { background-position:0 -251px; }

#quickShopOverlay { width:573px; height:453px; background:url('../imagesTBF/bg_category_quickshop.png') no-repeat; position:absolute; z-index:100000; text-align:left; } 
#quickShopOverlay .close { width:20px; height:20px; display:block; margin:12px 31px 6px 0; float:right; background: url('../imagesTBF/btn_header_close.gif') center center no-repeat}
#quickShopOverlay iframe { width:573px; height:453px; position:absolute; top:0px; left:0px; z-index:0 }
#quickShopOverlay .quickWrap { padding:7px 0 0 0; clear:both; display:inline-block }

#quickShopOverlay .right { width:260px; float:right; position:relative; margin-right:32px }
#quickShopOverlay .price { margin-bottom:21px }
#quickShopOverlay ul { display:inline-block }
#quickShopOverlay .style li { padding-bottom:0; padding-right:0px;  float:left }
#quickShopOverlay .style { margin-top:25px; margin-bottom:22px; }
#quickShopOverlay .style a { width:36px; height:36px; display:block }
#quickShopOverlay .style a:hover, #quickShopOverlay .style .selected a  { background:#c1d957 }
#quickShopOverlay .style img { width:32px; height:32px; margin:2px }

#quickShopOverlay .size li { padding-right:3px; padding-bottom:4px; float:left }

#quickShopOverlay .quantity { margin-top:18px }
#quickShopOverlay .quantity .border  { border:1px solid black; display:inline-block }
#quickShopOverlay .quantity .text { border:none; padding:3px 9px; width:22px }
#quickShopOverlay .quantity .controls  { float:right; width:175px }
#quickShopOverlay .quantity a { display:block; width:83px; height:20px; background-repeat:no-repeat; float:left }

#quickShopOverlay .quantity .btnAdd { float:left; display:block }
#quickShopOverlay .quantity .btnAdd, #quickShopOverlay .quantity .btnAdd img { width:83px; height:20px; }
#quickShopOverlay .quantity .btnAdd img { background:url('../imagesTBF/btn_add.gif') no-repeat; }
#quickShopOverlay .quantity .btnCheckout { float:right; display:block }
#quickShopOverlay .quantity .btnCheckout, #quickShopOverlay .quantity .btnCheckout img {  width:83px; height:20px; }
#quickShopOverlay .quantity .btnCheckout img { background:url('../imagesTBF/btn_content_product_checkout.gif') no-repeat; }
#quickShopOverlay .quantity .btnAdd:hover img, #quickShopOverlay .quantity  .btnCheckout:hover img, #product #content .options .btnContinue:hover  { background-position:0 -20px; }
#quickShopOverlay .quantity .btnAdd img.disabled, #quickShopOverlay .quantity .btnCheckout img.disabled { background-position:0 -40px; }

#quickShopOverlay .fluid-display { position: relative; float: left; margin-left:32px; margin-top:-6px }
#quickShopOverlay .fluid-zoom { position: absolute;  z-index:6000; top:-7px; left:-3px; }

#quickShopOverlay .size a, #quickShopOverlay .size a img { width:42px; height:17px; display:block}
#quickShopOverlay .size a:hover, #category .filter .selected a, #search_results .filter .selected a, #quickShopOverlay .size .selected a  { background-position:0px -17px;  }
#quickShopOverlay .size .disabled a { background:#ccc }

#quickShopOverlay h2 { font-weight:bold; font-size:15px; color:#333; margin-top:8px }
#quickShopOverlay .price, #category #content .price *, #search_results #content .price *, #quickShopOverlay .price * { font-weight: bold; font-size: 12px; color:#aebc70 }
#quickShopOverlay .sale { color:#c10e0e; padding-left:4px }
#quickShopOverlay .style span, #quickShopOverlay .size span, #quickShopOverlay .quantity span   { color:#333; font-weight:bold; display:block; margin-bottom:8px;  }

#quickShopOverlay .quantity { position:relative }
#quickShopOverlay .alert { width:199px; height:37px; background:url('../imagesTBF/text_add_cart_error.png') no-repeat; position:absolute; z-index:6000; top:-8px; left:28px }
#quickShopOverlay  .preload { position:absolute; top:-100000px; left:-100000px; } 	

#style #content { width:1119px; margin-top:-63px; margin-left:-70px; background:url('../imagesTBF/bg_content_style.png') no-repeat }
#style #flash { width:941px;height:755px; margin-left:70px; margin-top:14px}

#header .addToBagConfirm { z-index:6000; width:319px; position:absolute; background:url('../imagesTBF/bg_content_category_addedtobag_header.png') no-repeat; margin-top:-7px; left:600px; }
#header .addToBagConfirm .contents { background:url('../imagesTBF/bg_content_category_addedtobag_item.png') repeat-y; text-align:left; clear:both; padding:20px 37px 0; margin-top:38px; }
#header .addToBagConfirm .controls { background:url('../imagesTBF/bg_content_category_addedtobag_footer.png') no-repeat; padding-bottom:56px; background-position:bottom; }
#header .addToBagConfirm .close { float:right; width:12px; height:12px; margin:17px 36px 0 0; }
#header .addToBagConfirm p { font-size:16px; font-weight:bold; color:#333; margin-bottom:35px; }
#header .addToBagConfirm .item { display:inline-block; width:245px; padding-bottom:50px; border-bottom:1px solid #4d405a; }
#header .addToBagConfirm .item img { float:left; margin-right:10px; }
#header .addToBagConfirm .item .details { float:left; }
#header .addToBagConfirm .product_name { font-size:16px; font-weight:bold; color:#333; margin-bottom:15px; }
#header .addToBagConfirm .quantity, #header .addToBagConfirm .size { font-size:11px; color:#333; }
#header .addToBagConfirm .price { margin-top:22px; font-size:12px; font-weight:bold; color:#aebc70; }
#header .addToBagConfirm .subtotal { display:inline-block; width:245px; margin-top:10px; padding-bottom:31px; }
#header .addToBagConfirm .subtotal_text { float:left; font-size:12px; color:#666; font-weight:bold; }
#header .addToBagConfirm .subtotal_amount { float:right; font-size:12px; color:#666; font-weight:bold; }
#header .addToBagConfirm .btn_viewbag { float:left; width:121px; height:20px; background:url('../imagesTBF/btn_header_bag_checkout.gif') no-repeat; }

#header .addToBagConfirm .controls  { width:319px;  text-align: left; background:url('../imagesTBF/bg_header_bag_footer.png') no-repeat; padding-bottom:81px }
#header .addToBagConfirm .controls .wrapper { width:245px; margin:0 auto; }
#header .addToBagConfirm .controls a, #header .addToBagConfirm .controls a img { width:121px; height:20px; display:block }
#header .addToBagConfirm .controls a:hover img { background-position: 0px -20px }
#header .addToBagConfirm .controls a img.disabled { background-position: 0px -40px }
#header .addToBagConfirm .more img { background-image:url('../imagesTBF/btn_header_bag_view.gif'); }
#header .addToBagConfirm .checkout { float:right }
#header .addToBagConfirm .checkout img { background-image:url('../imagesTBF/btn_header_bag_checkout.gif'); }
#header .addToBagConfirm .controls .continue { float:left; clear:both; margin-top:5px; width:245px; height:20px; background:url('../imagesTBF/btn_continueshopping_lrg.gif') no-repeat; }
#header .addToBagConfirm .controls .continue:hover { background-position:0 -20px; }

/*2-24*/
.followUs .rss_newproducts, .followUs .rss_blog { display:inline-block; padding-left:25px; height:16px; background:url('../imagesTBF/icon_rss.gif') no-repeat; margin: 20px 0 10px; line-height:16px; }
/*.followUs .rss_blog { margin:0; }*/
#header .login form { display:block; }

#header .bag .title a { font-size:15px; font-weight:bold; color:#333; }
#header .bag .title a:hover { color:#6e298d; }

#header .addToBagConfirm .old, #header .addToBagConfirm .new { font-size:12px; font-weight:bold; color:#aebc70; text-decoration:line-through; margin-right:2px; }
#header .addToBagConfirm .new { color:#c40f0f; text-decoration:none; margin-right:0; }

/*2-26*/
.general_messaging_overlay { position:absolute; width:374px; top:47px; left:304px; z-index:20000 }
.general_messaging_overlay .close { padding:19px 0 0 324px; }
.general_messaging_overlay .close a { float:left; width:8px; height:9px; }
.general_messaging_overlay .header { background:url('../imagesTBF/bg_overlay_message_header.png') no-repeat; height:46px; }
.general_messaging_overlay .content { background:url('../imagesTBF/bg_content_contact_confirmation_body.png') repeat-y; padding:20px 54px 0; color:#4d405a; }
.general_messaging_overlay .footer { background:url('../imagesTBF/bg_content_contact_confirmation_footer.png') no-repeat; height:72px; display:block; }

.studioB_footer_messaging_overlay { position:relative; width:374px; top:20px; left:180px; z-index:10000; }
.studioB_footer_messaging_overlay .close { padding:19px 0 0 324px; position: absolute;}
.studioB_footer_messaging_overlay .close a { float:left; width:8px; height:9px; }
.studioB_footer_messaging_overlay .header { background:url('../imagesTBF/bg_overlay_message_header.png') no-repeat; height:46px; }
.studioB_footer_messaging_overlay .content { background:url('../imagesTBF/bg_content_contact_confirmation_body.png') repeat-y; padding:20px 54px 0; color:#4d405a; position: absolute; }
.studioB_footer_messaging_overlay .footer { background:url('../imagesTBF/bg_content_contact_confirmation_footer.png') no-repeat; height:72px; display:block; margin-top: 47px;}

#home #flash img { margin-top:9px; margin-left:13px }

#header .password_recovery { position:absolute; width:374px; top:100px; left:500px; z-index:7000; }
#header .password_recovery .header { height:39px; background:url('../imagesTBF/bg_content_account_password_hdr.png') no-repeat; }
#header .password_recovery .header .close { padding:14px 0 0 320px; }
#header .password_recovery .header .close a { width:19px; height:19px; display:inline-block; }
#header .password_recovery .content { background:url('../imagesTBF/bg_content_account_password_body.png') repeat-y; padding:20px 51px 0; display:inline-block; }
#header .password_recovery h3 { background:url('../imagesTBF/text_content_account_password_okay.gif') no-repeat; width:126px; height:10px; }
#header .password_recovery p { color:#999; margin:10px 0 21px; padding-bottom:2px; border-bottom:1px solid #c1d957; }
#header .password_recovery label { text-align:right; width:92px; margin-right:7px; }
#header .password_recovery .btn_submit { padding:13px 0 0 98px; }
#header .password_recovery .btn_submit a { background:url('../imagesTBF/btn_content_account_password_submit.gif') no-repeat; width:113px; height:20px; display:inline-block; }
#header .password_recovery .btn_submit a:hover { background-position:0 -20px; }
#header .password_recovery .step2 p { color:#333; padding:21px 0 0; border-top:1px solid #c1d957; margin: 2px 0 0; border-bottom:none; }
#header .password_recovery .footer { height:69px; background:url('../imagesTBF/bg_content_account_password_footer.png') no-repeat; display:block; }

#style #content #flash img.noflash { background: url('http://blog.blowfishshoes.com/imagesTBF2/image_content_style_staticmain.png') no-repeat; width: 964px; height: 711px; }
#style #content .polyvore          { background: url('../imagesTBF/title_style_polyvore.gif') no-repeat 136px 10px; padding:70px 0;}

#content #fsFacebookFriendsPaneReviewText { border:1px solid !important }
#quickShopOverlay .special_message_text {text-transform: uppercase;	font-size: 11px; color: #6e298d;}

.server_msg_on { padding-top: 40px;	}
#maintenance { margin: 0 auto; width: 100%;	white-space: nowrap; height: 21px; background: #6e298d;	color: #fff; font-family: arial; font-size: 12px; padding-top: 5px;	text-align: center;	overflow: hidden; position: fixed; z-index: 50000; left:0; top:0; }
.maintenance_close { float: right; width: 16px; height: 16px; background: url(../imagesTBF/btn_close.png) no-repeat; margin-right: 10px; }

/* 12/10/10 GM */
#breast_cancer, #topbar {	width: 100%; height: 35px; text-align: center; display: block }
#topbar { background:#591A7A }
#topbar img { margin-top: 4px }

/* 12/10/10 GM */
#holidayShipping #content { margin:-63px 0 60px -73px; display:block; }
#holidayShipping #content img { position: relative;  }

/* 10/3/11 BM - Breast Cancer Awareness */
#bc_banner { background:#f2b5d3; width: 100%; height: 41px; position: relative; top: 0px; left: 0px; }
#bc_banner div { width: 811px; margin: 0 auto; background: url('../imagesTBF2/bg_awareness_banner.gif') no-repeat; height: 100% }
#bc_banner a {  width: 99px; height:20px; background: url('../imagesTBF2/btn_awareness_learn.gif') no-repeat; float:right;  margin: 10px 18px 0 0 }
#bc_banner a:hover {	background-position:0 -20px; }

/* 2011 Holiday Banner */
#hbanner { height: 41px; display: block; }
#hbanner.b1 { background: #6D298C url(http://blog.blowfishshoes.com/themes/blowfish/images/hbanner_1.gif) no-repeat center top; }
#hbanner.b2 { background: #6D298C url(http://blog.blowfishshoes.com/themes/blowfish/images/hbanner_2.gif) no-repeat center top }
#hbanner.b3 { background: #6D298C url(http://blog.blowfishshoes.com/themes/blowfish/images/hbanner_3.gif) no-repeat center top }
