/*type*/
h2{font-size:26px;font-weight:400;font-style:italic;}
body{font-family:Georgia, sans-serif;font-size:12px;background:#ddddff;line-height:1.68em;}
a{color:black;text-decoration:underline;}
a:hover{color:#C6FC68;}

/*splash page*/

.splash-container{width:624px;height:600px;display:block;background:url('images/splash.png') 0 50px no-repeat;margin:0 auto;text-indent:-9999px;}
.splash-container:hover, .splash-container.hover{background:url('images/splash.png') 0 -609px no-repeat;}
.splash{width:624px;height:600px;display:block;}


/*body things*/
.container{width:1020px; margin:0 auto;}
.push_40{margin-left:40px;}
.content a{color:#666666;text-decoration:underline;border-bottom:1px dotted #666;text-decoration:none;}
.content a:hover{color:#666666;border-bottom:1px solid #666;}

/*header*/
.header{background:url('images/header.png');display:block;width:100%;height:130px;letter-spacing:1px;}
.logo{width:275px;height:43px;float:left;display:block;background:url('images/libby_sprites.png') 0 -2px;margin-top:55px;margin-left:40px;}
.logo:hover,.logo.hover{background:url('images/libby_sprites.png') 0 -47px;}
.logo a{width:270px;height:40px;float:left;display:block;}
.logo a span{visibility:hidden;margin-left:-9999px;}
.nav{float:left;width:auto;margin-top:73px;margin-left:30px;}
.nav li{float:left;list-style:none;margin-left:5px;margin-right:5px;}
.nav li a{background:url('images/libby_sprites.png') -12px -100px;text-decoration:none;text-indent:-9999px;display:block;width:50px;height:30px;}
.nav li a.collection-nav{width:80px;height:30px;}
.nav li a.collection-nav:hover,.nav li a.collection-nav.hover,.nav li .collection-nav_active{background-position: -12px -129px;}
.nav li a.inspire-nav{background-position: -109px -100px;width:80px;}
.nav li a.inspire-nav:hover,.nav li a.inspire-nav.hover{background-position:-109px -129px;}
.nav li .inspire-nav_active{background-position:-109px -129px;}
.nav li a.life-nav{background-position: -199px -100px;width:105px;}
.nav li a.life-nav:hover,.nav li a.life-nav.hover,.nav li .life-nav_active{background-position: -199px -129px;}
.nav li a.photo-nav{background-position: -320px -100px;width:85px;}
.nav li a.photo-nav:hover,.nav li a.photo-nav.hover,.nav li .photo-nav_active{background-position: -320px -129px;}
.nav li a.press-nav{background-position: -420px -100px;width:45px;}
.nav li a.press-nav:hover,.nav li a.press-nav.hover,.nav li .press-nav_active{background-position: -420px -129px;}
.nav li a.store-locations-nav{background-position: -475px -100px;width:105px;}
.nav li a.store-locations-nav:hover,.nav li a.store-locations-nav.hover,.nav li .store-locations-nav_active{background-position: -475px -129px;}
.nav li a.contact-nav{background-position: -595px -100px; width:55px;}
.nav li a.contact-nav:hover,.nav li a.contact-nav.hover,.nav li .contact-nav_active{background-position: -595px -129px;}


/*footer*/
.footer{background:url('images/footer.png') repeat-x;display:block;width:100%;height:50px;position:fixed;bottom:0;left:0px;z-index:9999;margin-top:75px;}
.footer .container{padding-top:5px;}
.footer .hhs{height:19px;width:392px;margin: 5px 0 0 40px;line-height:19px;float: left;}
.footer-copy{width:500px;float:left;text-transform:uppercase;font-size:9px;}
.form{float:right;width:210px;}
.form form{float:left;}
.submit{float:left;background:#A5A5A5;padding:1px;color:white;display:block;text-decoration:none;font-size:9px;padding-left:5px;padding-right:5px;font-style:italic;margin-left:10px;}
.submit:hover{color:white;background:#C6FC68;}
.twitter{margin-top:15px;float:right;background:url('images/libby_sprites.png') -195px -1351px;height:20px;width:20px;display:block;opacity:.85;}
.twitter:hover,.twitter.hover{opacity:1.0;background:url('images/libby_sprites.png') -195px -1375px;}
.facebook{margin-top:15px;float:right;background:url('images/libby_sprites.png') -175px -1351px;height:20px;width:20px;display:block;opacity:.85;}
.facebook:hover,.facebook.hover{opacity:1.0;background:url('images/libby_sprites.png') -175px -1375px;}
.form input{font-family:Georgia;font-style:italic;}
.footer_form {margin-top:12px;}

/*homepage*/
.content{padding-top:20px;padding-bottom:100px;}
.featured_items{background:url('images/libby_sprites.png') 0px -158px;width:450px;height:462px;display:block;position:relative;}
.featured_items:hover,.f_hover,.featured_items.hover{background:url('images/libby_sprites.png') 0px -633px;}
.items{position:absolute;top:140px;left:110px;}
.collections{background:url('images/libby_sprites.png') 0 -1107px; width:170px;height:156px;}
.collections:hover,.c_hover,.collections.hover{background:url('images/libby_sprites.png') 0 -1262px;text-indent:-9999px;}
.collections a{display:block;height:156px;width:165px;}
.collections a span{visibility:hidden;}
.inspiration a{display:block;height:156px;width:165px;}
.inspiration a span{visibility:hidden;}
.life_with_libby a{display:block;height:156px;width:165px;}
.life_with_libby a span{visibility:hidden;}
.photography a{display:block;height:156px;width:165px;}
.photography a span{visibility:hidden;}
.inspiration{background:url('images/libby_sprites.png') 0px -1422px;width:170px;height:168px;display:block;}
.inspiration:hover,.i_hover,.inspiration.hover{background:url('images/libby_sprites.png') -10px -1610px;}
.life_with_libby{background:url('images/libby_sprites.png') 0px -1776px;height:150px;width:200px;display:block;}
.life_with_libby:hover,.l_hover,.life_with_libby.hover{background:url('images/libby_sprites.png') 0px -1947px;}
.photography{background:url('images/libby_sprites.png') 0px -2100px;height:125px;width:175px;display:block;}
.photography:hover,.p_hover,.photography.hover{background:url('images/libby_sprites.png') 0px -2255px;}
.f-container{padding-right:20px;float:left;text-align:center;}
.c-container{float:left;width:160px;display:block;margin-right:130px;text-align:center;margin-top:20px;}
.i-container{float:left;width:170px;text-align:center;margin-top:20px;}
.l-container{float:left;width:150px;margin-right:100px;margin-top:80px;text-align:center;}
.p-container{float:left;width:125px;margin-top:95px;margin-left:35px;text-align:center;}

.f-text h1 a{background:url('images/libby_icons.png') 0px -15px;height:60px;width:300px;display:block;margin-left:90px;text-indent:-9999px;}
.c-text h1 a{background:url('images/libby_icons.png') 0px -70px;height:60px;width:200px;display:block;margin-left:0px;text-indent:-9999px;}
.i-text h1 a{background:url('images/libby_icons.png') 0px -128px;height:50px;width:230px;display:block;margin-left:0px;text-indent:-9999px;}
.l-text h1 a{background:url('images/libby_icons.png') 0px -178px;height:50px;width:230px;display:block;margin-left:-15px;text-indent:-9999px;}
.p-text h1 a{background:url('images/libby_icons.png') 0px -228px;margin-top:11px;height:50px;width:230px;display:block;margin-left:-10px;text-indent:-9999px;}
.home a{border:0;}
.home a:hover{border:0;}

.items h2{position:absolute;top: -15px; left: -30px;}

/*collections*/
.product{background:url('images/libby_sprites.png') 0px -2375px;display:block;height:260px;width:225px;float:left;margin:10px;}
.product:hover,.product_hover,.product.hover{background:url('images/libby_sprites.png') 0px -2643px;display:block;height:260px;width:225px;float:left;}
.collection{margin-left:25px;}

.product .name{padding-top:20px;padding-left:25px;font-size:16px;float:none;}
.product .image{padding-left:30px;padding-top:20px;}
.product .image{display:none;}
.product{cursor:pointer;}

/*product page the top bit is also for the zoom icon on the press page FYI*/
.zoom_icon{background:url('images/libby_sprites.png') -170px -1105px;display:block;position:absolute;width:50px;height:50px;z-index:9999;}
.zoom_icon1{background:url('images/libby_sprites.png') -170px -1105px;display:block;position:absolute;width:50px;height:50px;left:20px;top:20px;z-index:9999;}

.zoom_icon:hover,.zoom_icon2:hover{background:url('images/libby_sprites.png') -170px -1160px;}
.product_zoom a{border:0;}
.product_zoom:hover a{border:0;}
.buy{width:130px;height:40px;display:block;background:url('images/libby_sprites.png') -14px -2965px;text-indent:-9999px;float:left;margin-left:48px;}
.buy:hover{background:url('images/libby_sprites.png') -14px -3025px;text-indent:-9999px;float:left;}

.store{width:130px;height:40px;display:block;background:url('images/libby_sprites.png') -150px -2968px;text-indent:-9999px;float:left;}
.store:hover{background:url('images/libby_sprites.png') -150px -3025px;text-indent:-9999px;}

.or{float:left;padding:5px;}


.product_zoom{background:url('images/product_bg.png')top left; width:513px;height:503px;position:relative;float:left;z-index:9999;}
.product_zoom .zoom{position:absolute;margin-left:30px;margin-top:30px;}

.product_info{width:375px;float:left;margin-left:20px;border:0px solid red;position: relative;}
.product_info .description{min-height:45px;max-height:75px;}
.product_info h2{padding-bottom:20px;}
.zoom_active{background:url('images/libby_sprites.png') -267px -1108px!important; }
.zoom_active:hover{background:url('images/libby_sprites.png') -267px -1160px; }

.additional_views li{margin-right:10px;text-align:center;float:left;background:url('images/libby_sprites.png') -225px -2380px;display:block;width:43px;height:43px;padding-left:4px;padding-right:5px;padding-bottom:5px;padding-top:5px;}
.additional_views li:hover{background:url('images/libby_sprites.png') -225px -2440px;}

.add_views_and_color{margin-top:25px;margin-bottom:35px;}
.colors{float:left;margin-top:10px;height:30px;}
.colors li{float:left;margin-right:5px;height:30px;display:block;}
.colors li a{height:30px;display:block;width:20px;}
.colors li a:hover,
.colors li a.active{background:url('images/libby_sprites.png')-226px -1168px;height:40px;display:block;width:20px;}
.colors li a.colors_active{background:url('images/libby_sprites.png')-226px -1168px;height:40px;display:block;width:20px;}


.item_next{background:url('images/libby_sprites.png')-329px -1220px;width:110px;height:20px;display:block;text-indent:-9999px;float:right;}
.item_next:hover{background:url('images/libby_sprites.png')-329px -1256px;}
.item_prev{background:url('images/libby_sprites.png')-169px -1220px;width:160px;height:20px;display:block;text-indent:-9999px;float:right;}
.item_prev:hover{background:url('images/libby_sprites.png')-169px -1257px;}

.product_more_margin{}

.fake_zoom{background:url('images/product_bg.png') no-repeat;display:block;position:relative;height:513px;width:513px;top:0;left:50px;z-index:9999;}

/* new addtions for the multiple collection pages */
.collection_nav{margin-left:40px;}
.collection_nav ul li{float:left;padding-left:10px;margin-right:10px;font-size:16px;margin-top:15px;font-style:italic;border-left:1px solid black;height:24px;}
.collection_nav ul li a{text-decoration: none;color:#8d91f5;}
.collection_nav ul li a:hover{color:black;}
 .collection_nav ul li a.active{color:black;}
.store_nav{display:block;height:0px;margin-top:0px;margin-right:-17px;z-index:99;position:absolute;right:0px;top:-40px;}
.store_nav ul{width:280px;}

/*style tips*/
.style_tips{position: relative;width:375px;margin-left:5px;margin-top:25px;}
.left_bracket{background:url('images/libby_icons.png')-25px -310px;height:160px;width:50px;display:block;float:left;}
.tips{float:left;background:url('images/libby_icons.png')-25px -280px; width:100px; height:30px;display:block;position:absolute;top:5px; left:127px;}
.tips-text{float:left;width:270px;text-align:center;padding-top:40px;font-size:11px;font-style:italic;}
.right_bracket{background:url('images/libby_icons.png')-80px -310px;height:160px;width:50px;display:block;float:right;}


/*inspiration*/
.inspiration-container{background:url('images/inspiration-bg.png');width:663px;height:547px;display:block;margin:0 auto;}
.inspiration-cycle{}
.inspiration-cycle img{margin-left:30px;margin-top:25px;}
.navi{width:200px; float:right;margin-top:35px;}
.navi a{float:left;}
#prev,.prev{background:url('images/libby_sprites.png') -10px -3152px;width:100px;height:17px;display:block;}

#prev:hover,.prev:hover{background-position:-10px -3193px;}

#next,.next{background:url('images/libby_sprites.png') -116px -3152px; width:75px; height:17px;display:block;margin-left:5px;}

#next:hover,.next:hover{background-position:-116px -3193px;}

/*life with libby*/
.blog{width:662px;float:left;background:white;padding-bottom:60px;}
.blog_right_side{width:245px;float:right; background:none;margin-right:30px;}
.blog_header{background:url('images/libby_icons.png')-18px -475px; width:380px;height:70px;display:block; margin:0 auto;margin-top:30px;}
.date, .title{text-align:center;}
.date{font-size:11px;margin-top:20px;}
.title{font-size:18px;margin-bottom:15px;margin-top:5px;font-style:italic;}
.blog{text-align:left;}
.blog img{padding:10px;border:1px solid #3F3F3F; text-align:center;}
.blog .text, .blog .full_story{margin:0 auto; width:496px;margin-top:20px;margin-bottom:20px;}
.blog .text p{margin-bottom:10px;}
.full_story{display:none;padding-left:9px;}
.full_story p{margin-bottom:10px;}
.full_story .img{margin-left:-2px;}
.blog .read_full_story{width:496px;}
.comments{width:496px;text-align:right; margin:0 auto;}
.read_full_story{margin-left:75px;}
.full_story p a{color:#666666!important;text-decoration: none; border-bottom:1px dotted #666!important;}
.full_story p a:hover{border-bottom:1px solid #666!important;}
a.none{background:url('images/libby_sprites.png') 0 -3280px; width:170px; height:25px;display:block;}
a.none:hover{background-position:0 -3314px;}
.divider{background:url('images/libby_sprites.png')-5px -4114px;width:545px;height:5px; margin:0 auto;display:block;margin-top:30px;margin-bottom:30px;}
.arrow{background:url('images/libby_sprites.png') -193px -3281px!important;display:block;width:170px;height:25px;}
.arrow:hover{background-position: -193px -3315px!important;}
.load_more img{border:0;}
.loading_gif{display:none;}
#next_link{text-align:center;}
.full_story .divider{margin-left:-25px;}

.button_submit{cursor:pointer;width:70px!important;padding:5px;background-color:black;border:0;color:white;float:right;margin-top:10px;margin-right:-5px;font-size:9px;font-family:Georgia;}
.button_submit:hover{background-color:#C6FC68;}
.comments-post-div{font-family:Georgia;width:375px;}
.comments-post-div {text-transform:capitalize;}
.comments-post-div input{width:100%;margin-bottom:10px;font-family:Georgia;border:1px solid #ccc;padding:2px;}
.comments-post-div textarea{width:100%;padding:2px;height:150px;font-family:Georgia;font-size:12px;border:1px solid #ccc;}
.full_story h2{padding-bottom:20px;margin-top:-15px;font-size:13px;}
.name{float:left;}
.says{background:url('images/says.png')left 6px no-repeat;margin-left:5px;;float:left;display:block;width:60px;height:20px;padding-right:20px;text-indent:-9999px;}

/*right side of blog*/
.libby{background:url('images/libby_icons.png')-23px -550px;display:block;width:200px;height:40px;}
.libby_pic{background:url('images/libby_sprites2.png')-15px -4130px;display:block;width:165px;height:170px;padding-top:5px;padding-left:5px;}
.libby_on_twitter{background:url('images/libby_icons.png')-22px -587px;display:block;width:200px;height:45px;}
.follow_libby a{background:url('images/libby_sprites.png') -9px -3346px;display:block;width:230px;height:30px;}
.follow_libby a:hover{background-position:-9px -3386px;}
.about{margin-top:10px;}
#tweet{font-size:11px;}
.life_form{width:245px;}
.life_form form{float:left;}
.life_form input{width:239px;margin-bottom:5px;font-family:Georgia;font-style:italic;}
.life_form .submit{float:right;color:white;float:right;}
.life_form .submit:hover{color:white;}
.twitter_loader{background:url('images/loader_animation_sm.gif') top left;width:32px;height:32px;display:block;float:left;margin-top:-40px;margin-left:175px;}
.sidebar_divider{background:url('images/libby_sprites.png') 0 -2914px;width:100%;height:3px;display:block;margin-top:20px;margin-bottom:20px;}
.libby_newsletter{width:270px;}
.newsletter-sprite{background:url('images/libby_icons.png') -20px -681px;display:block;height:35px;width:200px;text-indent:-9999px;float:right;}
.photography_sidebar{background:url('images/libby_icons.png') -21px -232px;display:block;height:40px;width:200px;text-indent:-9999px;}
.frame_bg_blog{background:url('images/libby_sprites.png') 0px -3693px;display:block;width:275px;height:182px;margin-top:20px;position:relative;z-index:9999;}
.frame_bg_blog:hover,.frame_bg_blog.hover{background:url('images/libby_sprites.png') -3px -3912px;}

.images{top:25px;margin-left:36px;height:135px;position:absolute;width:185px;overflow:hidden;}
.container_for_photography{position:relative;margin-top:0px;}
.photography_link{float:right;}
.container_for_photography .navi{margin-top:5px;margin-bottom:10px;z-index:9999;margin-left:5px;}
.archives{background:url('images/libby_icons.png') -18px -715px;display:block;height:30px;width:200px;}
.container_for_photography .navi #prev,.prev{background:url('images/libby_sprites.png') -10px -3152px;width:90px;height:17px;display:block;margin-left:-40px;}

.container_for_photography .navi #prev:hover,.prev:hover{background-position:-10px -3193px;}

.container_for_photography .navi #next,.next{background:url('images/libby_sprites.png') -116px -3152px; width:75px; height:17px;display:block;margin-left:75px;float:left;}

.container_for_photography .navi #next:hover,.next:hover{background-position:-116px -3193px;}

/*photography*/
.photography-cycle{background:url('images/photography-bg.png') 0 0;display:block;width:658px;height:519px;margin:0 auto;overflow:hidden;}
.photography-cycle img{margin-left:65px;margin-top:45px; }
.photography-section .navi{margin-right:145px;margin-top:0px;}
.gallery-title, .gallery-description{text-align:center;width:458px;margin:0 auto;}
.gallery-title{font-size:24px;color:#666666;background:url('images/libby_sprites.png') 20px -4313px;width:280px;margin-top:50px;}
.photography-section .gallery-title h2{font-style: normal;font-weight:400;padding-bottom:25px;padding-top:15px;margin-left:0px;color:#f3ebff;}
.gallery-description{padding-bottom:20px;}

/*press*/
.press-section{min-height:500px;}
.press-contain{background:transparent!important;}
.press-cycle{background:url('images/press_bg.png') top center;width:775px;height:538px;display:block;float:right;position:relative;}
.press-cycle .nav{position:absolute;right:20px; top:-20px;}
.press-side{float:left;}
.press{background:url('images/libby_icons.png') -22px -815px;width:150px;height:30px;display:block;margin-top:50px;}
.press span{visibility: hidden;}
.magazine{margin-top:80px;margin-left:35px;float:left;text-align:center;width:330px;text-align: center;}
.mag-text{float:right;margin-top:80px;margin-right:40px;}
.caption{width:325px;}
.magazine-title h2{padding:20px 0 20px 0;}
.press-section .nav{float:right;}
.pager{position:absolute;bottom:30px;right:310px;}
.pager a{margin:5px;}
.navigation{position:absolute; top:10px; right:20px;z-index:9999;}
.navigation a{margin-left:10px;margin-top:30px;}
#press-prev{background:url('images/libby_sprites.png') -190px -3148px; width:100px;height:25px;display:block;float:left;text-indent:-9999px;}
#press-prev:hover{background:url('images/libby_sprites.png') -190px -3173px; }
#press-next{background:url('images/libby_sprites.png') -290px -3148px; width:75px;height:25px;display:block;float:left;text-indent:-9999px;}
#press-next:hover{background:url('images/libby_sprites.png') -290px -3173px;}
.press-contain{width:100%;}
.load_it{background:url('images/loader_animation.gif') center no-repeat;height:538px;width:775px;float:right;}
.zoom_icon,.zoom_icon1,.zoom_icon2{background:url('images/libby_sprites.png') -170px -1105px;display:block;position:absolute;width:50px;height:50px;z-index:9999;bottom:40px!important;right:11px!important;border-bottom:0px!important;}
.zoom_active2{background:url('images/libby_sprites.png') -267px -1108px; }
.zoom_active2:hover{background:url('images/libby_sprites.png') -267px -1160px; }
.cycle-press-fix{height:520px;}
.press-contain{height:520px;}
.zoom{border-bottom:0px!important;}


/*store locations*/
.store-side{float:left;}
.store-locations span{visibility:hidden;}
.store-locations{background:url('images/libby_icons.png') -22px -855px;display:block;width:250px;height:30px;}
.stores{float:left;}
.stores li a{background:url('images/libby_sprites.png') 0px -3417px;display:block;height:25px;width:150px;text-indent:-9999px;}
.stores li a:hover{opacity:.5;}
.stores li.int a{background-position: 0px -3447px; width:200px;}
.stores li.dep a{background-position: 0px -3480px; width:250px;}
.stores li.online a{background-position: 0px -3512px;}
.pick_a_store{float:left;width:700px;}
.stores-filtered{float:left;width:200px;}
.black{color:black;font-family:Georgia;margin:0;}
.grey{color:#666666;}
.pick{margin-bottom:20px;}

.store-side ul:hover li a,
.store-side ul.active li a{opacity:0.5;}
.store-side ul li a:hover,
.store-side ul li.active a{opacity:1 !important;}

/*about*/
.about-section{width:453px;margin:0 auto;}
.about-section p{margin-bottom:10px;}
.about-section img{text-align:left; padding-right:10px;float:left;}

/*contact*/
.contact-bg{background:url('images/contact-bg.png');width:673px;height:484px;display:block;margin:0 auto;position:relative;}
.contact-text{position:absolute;right:85px; top:200px;font-size:14px;width:200px;}
.contact-text p{margin-bottom:10px;}
.contact-bg .form{float:left;position:absolute;top:140px;left:100px;}
.contact-bg .form input{width:208px;margin-bottom:10px; border:1px solid #ccc;padding:3px;}
.contact-bg .form textarea{height:114px;width:209px;border:1px solid #ccc;padding:3px;}
.contact-bg{}
/*.contact{background:black; color:white!important; padding:5px;float:right;margin-top:10px;}*/

.contact{background:#a5a5a5;font-size:9px;font-style:italic;color:white!important;padding:0px 9px;float:right;margin-top:10px;border:none !important;}
.contact:hover{background:#C6FC68;}
.contact:focus{background:black;}

/*terms and conditions and privacy policy*/
.terms{font-size:11px;}
.terms p{margin-bottom:10px; font-size:11px;}
.terms h4{font-size:12px;font-weight:400;}



/*extras*/
.height{height:50px;}
.no_underline a{border-bottom:0px!important;}
.hover{}

.comments-post-div label.overlabel-apply {position:absolute;top:3px;left:5px;z-index:1;color:#999;}
.comments-post-div {position: relative;}
.comments-post-div label {font-size: 12px;text-transform: uppercase;}
.comments-post-div label.textarea {line-height: 24px !important;}



/* strange firefox fix */
.product_cycle{background:url('images/loader_animation_sm.gif') center no-repeat!important;height:100%;width:100%;}
.product_cycle img{display:none;}


