*{margin:0;padding:0;outline:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,embed{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}
input.text{border:none;background:#fff;padding:3px 5px}
input.button{border:none;background:#333;color:#fff;padding:0 2px}

body{background:#6f6f6f;font:normal 12px Arial, Helvetica, sans-serif;color:#333;padding:0 20px;}
* body a{text-decoration:none;color:#36c}
* a, a:hover{outline:none;color:#d44}

/*typography*/
h1, h2, h3, h4{line-height:100%;padding-top:2px;letter-spacing:-0.5px}
h2{font-size:23px;margin-bottom:10px}
h3{font-size:15px;margin-bottom:7px}
h4{font-size:13px;margin-bottom:5px}
p, ul{font-size:12px;line-height:16px}
.grid-f .entry p, .grid-f .entry ul{ font-size:15px}

h2 a,h3 a, h4 a{color:#36c}
h2 a:hover,h3 a:hover, h4 a:hover{color:#111;background:#bef}

.wrapper{margin:auto;display:block}
.page{width:1010px;background:#fff;margin:auto}

.header{width:100%;float:left;/*margin-bottom:10px;padding-bottom:10px;*/position:relative;background:#fff url(../img/images/bg-header.png) repeat-x 0 0}
.main{width:100%;float:left;margin-bottom:20px;background:#fff}
.main-content{margin:10px 0 10px 20px}
#home.main-content{margin:10px 0 10px 10px}


#logo{display:block;margin:5px 0 10px 20px}
#logo a{background:url(../img/images/logo.png) no-repeat 0 0;display:block;height:92px;width:231px;text-indent:-999em}
.header .ad{display:block;float:right}
#tagline{display:none;visibility:hidden;text-indent:-999em}

#morenews{width:288px;float:left;padding-left:10px;margin:35px 0 0}
.segment-title-type2{display:inline;background:#ddd;padding:0px 23px 2px 6px;font-size:20px; text-transform:uppercase}
/*grid-system*/
.sidebar-a{width:322px;float:left;padding-left:10px}
.sidebar-b{width:300px;padding-left:10px;float:left}
.grid-d{width:660px;float:left;position:relative;padding-right:10px}
.grid-e{width:640px;float:left;position:relative;margin-right:8px;padding-bottom:20px}
.grid-f{width:970px;float:left;position:relative;padding-bottom:20px}

/*fresh news*/
.freshnews{float:left}
#freshnews{width:338px;float:left}
#freshnews p{width:338px}
.corner-wrapper{padding:10px;border:1px solid #ccc}
#slideshow{position:relative;height:350px;width:338px}
#slideshow.post{margin-bottom:10px}
#slideshow img{margin:0 0 10px;height:217px;width:338px}
.slide{ position:absolute;background:#fff}
.slide img{ margin:0 0 10px}

#grooming-slideshow{position:relative;height:286px}
#grooming-slideshow.post{margin-bottom:10px}
#grooming-slideshow img{margin:0 0 10px}
#grooming-slideshow .slide{ position:absolute;background:#fff}
#grooming-slideshow .slide img{ margin:0 0 10px}

/*home partition*/
#part-1,#part-2,#part-3,#part-4,#part-1a{width:100%;display:block;float:left;margin:0 0 10px;border-bottom:1px solid #ccc;padding:0 0 10px}
#part-1a{border-bottom:none}

/*blog home*/
#blog-wrapper{width:658px;float:left;}
.blog-home{background:url(../img/images/blog-home.png) repeat-y left top;width:658px;float:left}
.blog-block{width:157px;float:left;margin-right:10px;padding:10px 0 25px}
.blog-block.clear{margin:0}
.blog-block h3 a{color:#333}
.blog-block p{color:#666;background:url(../img/images/bg-quote.png) no-repeat 0 0;font:bold italic 12px Georgia, serif}
.blog-block span a{background-image:url(../img/images/blog-home.png);background-repeat:no-repeat;text-indent:-999em;display:block;background-color:#fff;height:60px;width:100%}
.blog-block ul{ /*list-style-type:disc;list-style-position:inside;*/color:#333;border-bottom:1px solid #fff;border-top:1px solid #999;margin-top:15px}
.blog-block ul li{padding:5px;border-bottom:1px solid #999;border-top:1px solid #fff;}
.blog-block ul li:hover{ background:#eee}
.blog-block ul li a{ color:#333}
#wimar a{background-position:-720px 0}
#dean a{background-position:-887px 0}
#tejo a{background-position:-1053px 0}
#bara a{background-position:right 0}
a.blog_main_thumb{width:300px;height:150px;overflow:hidden;display:block;margin:3px 10px 5px 0}
/*blog page*/
.blog .showcase-wrapper{margin-right:20px;padding:10px 0 0}

/*editorial home*/
#editorial-wrapper{display:block;float:left;width:638px;margin:0 0 20px}
.editorial-inside{width:100%;float:left}
.editorial-inside h2{ font-size:18px;margin:0 0 5px;font-family:'Trebuchet MS',Arial; display: block;width:80%}
.editorial-content{width:206px;float:left;margin-right:10px}
.editorial-content img{padding:4px;border:1px solid #ccc}
.editorial-content.clear{margin:0}

.editorial-slide{}
.editorial-slide-nav{display:block;float:left;top:7px; right:5px;position:absolute; z-index:13}
.editorial-slide-nav a{background-color:#999;display:block;text-transform:lowercase;background-image:url(../img/images/bg-arrow-small-box-set.gif);background-repeat:no-repeat;color:#333;height:14px;width:15px;text-indent:-999em;opacity:0.9}
.editorial-slide-nav a:hover{background-color:#333}
div a.editorial-pref{float:left;background-position:left top; margin:0 3px 0 0}
div a.editorial-next{background-position:right top;float:left}

/*calendar*/
.calendar{width:336px;float:left}
.calendar ul{width:320px;background:#f6f6f6;padding:7px;float:left}
.calendar ul li{padding:5px 0 5px;border-bottom:1px solid #ccc;float:left;width:100%;border-top:1px solid #fff}
.calendar ul li:first-child{border-top:none;padding-top:2px}
.calendar ul li:last-child{border-bottom:none;padding-bottom:2px}
.calendar ul li a{width:250px;float:left;color:#939}
.calendar ul li a:hover{color:#909}
.calendar ul li span{float:right;width:58px;padding:8px 0 6px 6px;text-align:center;background:url(../img/images/bg-date.png) no-repeat 0 0;display:block;font-size:13px;text-transform:uppercase;font-weight:bold}
#calendar .calendar ul{ width:98%;margin-bottom:40px}
#calendar .calendar ul a{width:540px;font-size:15px}

/*paparazzi*/
.paparazzi{float:left;margin:0 16px 0 20px;padding-left:10px;width:280px;position:relative}
/*.paparazzi-content{background:#333;padding:10px 0 0 10px;width:253px;float:left}*/
.paparazzi-content{border:10px solid #111;width:260px;float:left;background:#111;position:relative;height:188px}
.paparazzi-content div{position:relative}
.paparazzi-content span{position:absolute; display:block; float:left;bottom:3px; right:0}
.paparazzi-content span a{ display:block; padding:2px;background:#fff;opacity:0.6}
.paparazzi-content span a:hover{ display:block; padding:2px; opacity:1; color:inherit}
.paparazzi-content img{width:260px;height:167px;overflow:hidden}
.paparazzi-content a{display:block}

.paginationPapa{position: absolute;left:20px;bottom:31px;}
.paginationPapa li{float:left}
.paginationPapa a{padding:3px 5px;background:#888;font-weight:bold;color:#eee}
.paginationPapa a:hover{color:#fff;background:#000}
.paginationPapa a.activeSlide{color:#ff0;background:#f00}

/* tweet quiz*/
#tweetquiz{
	float:left;
	width:290px;
	padding:15px 0 5px 10px;
/*	margin-left:10px;*/
	background:#bd1a8d url(../img/images/bg-tweetquiz.jpg) no-repeat top right;
	}
#tweetquiz a{color:#09c; text-decoration:underline; font-weight:bold}
#tweetquiz a:hover{ text-decoration:none}
#tweetquiz h2{ display:block; text-indent:-9999em; height:36px; background:url(../img/images/bg-h2-tweetquiz.png) no-repeat center center; width:100%}
#tweetquiz p{padding:5px; background:#ac037a; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; width:93%;margin-bottom:13px}
#tweetquiz ul {float:left; display:block; margin-left:2px; color:#111}
#tweetquiz ul li {-moz-border-radius:3px; -webkit-border-radius:3px;padding:6px 5px 6px 40px; background-image: url(../img/images/bg-tweetquiz-steps-set.png); background-repeat:no-repeat; background-color:#fff; margin:0 0 7px 0; width:230px; display:block}
#tweetquiz #step1 { background-position:8px 5px}
#tweetquiz #step2 { background-position:8px -45px; background-color:#fff2fb}
#tweetquiz #step3 { background-position:8px -88px; background-color:#ffe3f7}
#tweetquiz #step4 { background-position:8px -140px; background-color:#ffcdf0}


/*readers review*/
.readers-review{float:left;width:300px;padding-left:10px;margin-left:10px}
.reviews{float:left;width:100%;}
.review-content{background:url(../img/images/bg-balloon-review.png) no-repeat 0 0;display:block;padding:10px 10px 0 10px}
.review-bottom{background:url(../img/images/bg-balloon-review.png) no-repeat right 0;clear:both;display:block;padding:17px 10px 0 40px;width:250px;margin-bottom:10px}
#readers-announce{width:94%; float:left; display:block; background:#ffc}

/*from our desk*/
#part-4 .grid-d{width:658px;border:none}
#part-4{border:none}
#lastwords{background:#e4e4e4;float:left}
#lastwords img{padding:4px;border:1px solid #ccc;float:left;margin:3px 10px 5px 0; width:196px; height:126px}

.post{margin-bottom:20px;float:left;display:block;width:100%}
.post span{white-space:nowrap}
.post img{display:block;margin:3px 10px 5px 0;float:left}
.title-border{border-bottom:2px solid #eaeaea;position:relative;margin:20px 0 20px}
.title-border span{position:relative;bottom:-8px;background:#fff;padding:3px 10px 3px 0}

/*single page*/
.single{}
.single .post img{float:none;margin-bottom:20px}

/*post page rule*/
.archive .post{width:300px;float:left;margin:0 20px 20px 0;min-height:350px}
.archive .post h2{min-height:75px;height:auto !important;height:69px}
#recommends .post{width:300px;float:left;margin:0 20px 20px 0;min-height:300px}
#recommends .info.time a{ color:#2ad}

/*search*/
#search.archive .post {margin:0 20px 20px 0; display:block; float:none; width:100%; min-height:100%; padding:0 0 1px}
#search.archive .post h2{min-height:none; height:auto; min-height:100%}

/*.archive .post .img img{clip:rect(0px 300px 150px 0);position:absolute}*/
.excerpt{font-size:18px;background:#eee;margin-bottom:15px;line-height:normal;font-weight:normal;width:610x;padding:10px 10px 0 10px}

/*navigation*/
#nav-1 li,#nav-2 li{float:left;margin:0 5px 0 10px;}
#nav-1{float:left}
#nav-1 a{color:#e22;font-weight:bold;letter-spacing:-0.01em;text-transform:lowercase}
#nav-1 #active a{color:#ff0;padding:2px 5px;background:#000}
#nav-1 #active a:hover{color:#666}
#nav-2{background: url(../img/images/bg-nav.png) no-repeat bottom left;position:relative;left:-10px;width:1030px;float:left;padding:4px 0 0;height:45px;font-family:'Trebuchet MS',Arial}
#nav-2 li a{color:#fff;display:block;padding:0 3px;font-size:15px;font-weight:bold}
#nav-2 li a:hover{color:#ff4}
#nav-2 li a{color:#fff;display:block;padding:0 3px;font-size:15px;font-weight:bold;letter-spacing:-0.5px}

/*sifr's*/
.ir{dispay:block;margin:0 0 10px}
.ir.ir-left{margin:2px 0 4px -20px;padding-bottom:6px;background:url(../img/images/segment-title.png) no-repeat left bottom}
.ir-left .segment-title{padding:11px 45px 0px 30px}
.segment-title{display:inline;background:#000 url(../img/images/segment-title.png) repeat-y right 0;padding:11px 45px 0px 6px}
.segment-title em{font-size:18px}
.segment-title a:hover{cursor:pointer}
.level-n .ir.ir-left{margin:2px 0 4px -30px}

.heading-single{background:url(../img/images/bg-gr-blue.png) repeat-y 0 0;padding:2px 0 4px 5px;display:block;font-size:32px}
.heading-archive a{background:url(../img/images/bg-gr-yellow.png) repeat-y 0 0;padding:2px 0 4px 5px;display:block}
.single .post, .archive .post{padding:10px 0 20px;background:url(../img/images/bg-dotted-white-red.png) repeat-x bottom left}
.blog-archive .post{border-bottom:1px dashed #ccc;padding:0 0 20px}

.archive .segment-title, .single .segment-title{/*font-size:38px*/}
.post .segment-title{font-size:30px;border-bottom:2px solid #eee;padding:0 0 7px}

.feature, .feature span{float:right;width:152px;}
.tabNavigation{display:block;margin:5px 0 0;float:left;clear:both}
.tabNavigation li{float:left;margin:0 3px 0 0}
.tabNavigation a{padding:3px 7px;background:#333;color:#fff;font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial;font-size:15px;font-weight:bold}
.tabNavigation a:focus, .tabNavigation a:active, .tabNavigation a:hover, .tabNavigation a.selected{background:#e22;padding-bottom:5px}
.recommend-content{display:block;clear:both;background:#eee;padding:10px;padding-bottom:10px}
.recommend-content img{ border:1px solid #ccc; width:100px; height:120px}
.recommend-content p{}
.list-leveling a{font-size:12px;font-weight:bold}
.list-leveling li{float:left;display:block;margin:0 0 5px}
.list-leveling li span{clear:both;display:block;white-space:normal}
.date{width:58px;padding:8px 0 6px 6px;text-align:center;background:url(../img/images/bg-date.png) no-repeat 0 0;display:block;font-size:14px;text-transform:uppercase;font-weight:bold;float:right}
.left{float:left}
.left img{margin:3px 15px 5px 0}
.right{float:right}
.right img{margin:0 0 5px 10px}

.grooming-pagination,.pagination{padding-top:10px;float:right;clear:both}
.grooming-pagination li,.pagination li{float:left}
.grooming-pagination a,.pagination a{padding:3px 5px;background:#888;font-weight:bold;margin-right:5px;color:#eee}
.grooming-pagination a:hover,.pagination a:hover{color:#fff;background:#000}
.grooming-pagination a.activeSlide,.pagination a.activeSlide{color:#ff0;background:#f00}

/*pagination-page*/
#pagination-page{display:block; width:100%;text-align:center; clear:both; font-size:16px; font-weight:bold; margin:10px 0 0 0;}
#pagination-page span, #pagination-page a{ background:#ccc; color:#eee; padding:1px 6px; -moz-border-radius:3px}
#pagination-page a{color:#fff; background:#222}
#pagination-page a:hover{color:#ff0; background:#222}
#pagination-page a:focus{background:#f00}


#ask span{font-size:34px;font-weight:bold;letter-spacing:-2px;word-spacing:3px}
#ask a{border-bottom:2px dashed #ccc}
#ask p{font-size:28px;line-height:23px;margin-bottom:10px}

/*sidebar*/
.sidebar-item{margin:0 0 10px;float:left}
ul.sidebar-list{width:282px}
ul.sidebar-list li a{width:245px}
ul#most-viewed{}
ul#todays-news{ background:#f6f6f6}
ul#todays-news li{ border-bottom:1px solid #ccc;border-top:1px solid #fff}
ul#todays-news li:first-child{ border-top:none}
ul#todays-news li:last-child{ border-bottom:none}
/*note: calendar and todays news able to merge*/
#blog-info h3{ font-size:25px;margin-top:25px}
#blog-info img{ margin:0 15px 10px 0;float:left}
#blog-info p{ clear:both;display:block;background:#ffd}
/*showcase*/
.showcase-wrapper{float:left;display:block;margin:0 0 10px;}
.showcase h3, .showcase h4, .showcase p, .showcase em{font-family:Georgia;font-style:italic;font-weight:bold;letter-spacing:-1px}
.showcase h3{font-size:28px;line-height:17px}
.showcase h4{font-size:18px;margin:0}
.showcase p{font-size:13px;margin:0}
.showcase h4, .showcase h3{margin:0 0 5px}
.showcase em a{font-size:22px;color:#e22;text-decoration:underline}
.showcase em a:hover{text-decoration:none}

.showcase-right{float:right;width:158px}
.download .showcase{margin:0 20px 20px 0}
.showcase{background:url(../img/images/area-shwcase.png) no-repeat 0 0;width:270px;float:left;padding:10px 15px 0 15px}
.showcase-bottom{background:url(../img/images/area-shwcase.png) no-repeat right top;width:300px;float:left;clear:both;padding-top:12px}
#download .showcase-wrapper{display:block;margin:0 20px 20px 0}
#download-small{width:340px}
#download-small .ir.ir-left{margin-left:-30px}
#download-small .main{padding-bottom:20px;margin-bottom:0}
#download-small h2 {font-size:18px;margin-bottom:5px}

#download .showcase-left{float:left;width:110px}
#download .showcase-left h3{font-size:22px;line-height:17px}
#download .showcase-left img{margin:5px 10px 5px 0;border:1px solid #ccc;width:100px;height:120px}
#download .showcase-left em a{font-size:20px;color:#e22;text-decoration:underline}
#download .showcase-left em a:hover{text-decoration:none}
#download .showcase{background:url(../img/images/area-shwcase.png) no-repeat 0 0;width:270px;height:215px;overflow:hidden;float:left;padding:10px 15px 0 15px}

#editorial .showcase{float:left;height:400px;margin:0 20px 20px 0}

#editorial .showcase-right{margin-bottom:20px}

.ad{margin:0 0 10px;float:left}
.ad img, .ad embed{margin:0}

.center{text-align:center;float:none}

/*comment*/
.comment{float:left;clear:both}
.comment-status{display:block;background:#000 url(../img/images/bg-gr-black.png) repeat-y right 0;padding:2px 0 2px 15px;margin-bottom:20px}
.comment-status span{display:inline;font-size:23px;}
.comment-wrapper{display:block;margin-bottom:20px;background:url(../img/images/bg-comment.png) no-repeat bottom left;position:relative;padding:0 10px 10px;width:620px}
.the-comment{padding:10px;background:url(../img/images/bg-quote.png) no-repeat left bottom}

.comment .time, .comment .author{font-family:'Trebuchet MS';font-weight:bold;font-size:13px}
.comment .time{position:absolute;top:0;right:10px;color:#999;}
.comment p{color:#666}

.list-item{}
.list-item li{font-size:14px;padding:7px 0;border-bottom:1px solid #eee;font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial;font-weight:bold}
.list-item li:first-child{padding-top:5px}
.list-item li:last-child{border:none;padding-bottom:5px}

.info{white-space:normal;clear:both;font-weight:bold;font-family:'Trebuchet MS';font-size:13px;letter-spacing:-1px}

.time{margin:0 0 5px}
.info a{color:#d44}
.info.time a:hover{text-decoration:underline}

/*single photobox*/
.photo-box{width:338px;float:left;display:block;padding:0 0 5px 0;margin:0 15px 5px 0;min-height:270px}
.photo-box .title-border{font-style:italic;font-size:10px}
.photo-slide span{clear:both;width:inherit;font-style:italic;font-size:11px;height:257px;width:348px}
.photo-slide img {width:338px;height:217px}

.entry{margin-bottom:10px;display:block}
.entry p{text-align:left;margin-bottom:14px}
.entry h4{font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;letter-spacing:-0.5px;line-height:normal}
.entry strong{ font-weight:bold}
.entry em{ font-style:italic}
.entry span{ white-space:normal}
.entry ul{ display:block;}
.entry ul li{ display:block; margin:0 0 10px}

.this-share{display:block;clear:both;margin-bottom:10px}
.this-share a{clear:both;display:block;float:left}

#paparazzi-main-img img{margin:0 0 10px}

.nav-post{}
#next{position:absolute;right:0}
.ad.top img, .ad.top embed{float:right;position:absolute;right:10px;top:10px}
.editorial-content{ position:relative}
.editorial-home .post{margin-bottom:1px;padding:10px 7px}
.editorial-home img{}

.rm a{font-weight:bold;color:#fa1;white-space:nowrap}
.rm a:hover{font-weight:bold;text-decoration:underline}

/*form*/
.form{display:block;clear:both;width:600px;float:left}
.form p{display:block;margin-bottom:10px}
.form label{float:left;width:130px;font-weight:bold}
.form .text , .form textarea{width:250px;background:#ddd;border:none;padding:5px 5px;margin-left:5px; border:1px solid #ccc}
.form .text:focus, .form textarea:focus{ background:#ffd}
.form span{color:#f00}
.form textarea{font-family:inherit;font-size:inherit;height:120px;width:453px}
.form .submit{float:right;padding:5px 10px;border:none;background:#000;color:#fff}
.form .submit:focus{background:#e22;color:#fff}
.form .small-text{color:#aaa}
.form.corner-wrapper{padding:18px 18px 15px 18px}
/*register*/
#form-register{ width:260px}
#form-register .text, #form-register .textarea{width:168px}
#form-register .textarea{ height:80px}
#form-register label{width:75px}

#editorial-login{width:266px;float:left;margin:20px 0}
#editorial-login label{ width:80px;text-decoration:underline}
#editorial-login .text, #editorial-login .password{ width:170px}
.small-text{font-size:80%;letter-spacing:0;word-spacing:0;display:block}
#additional{ float:left;font-family:'Trebuchet MS',Sans-Serif;letter-spacing:-1px;font-size:12px;padding:0 0 10px;font-style:normal}
#additional a{ text-decoration: underline}
#additional a:hover{ text-decoration:none}

.box{padding:7px 10px;float:left}
.bpurple{background:#FFefFF}
.bcream{background:#ffe}
.bblue{background:#EEF7FF}
.bgray{background:#f5f5f5}

#signin{background:#fff;width:100%}
#signin p{padding:15px 20px 0}
#signin label{width:70px}
#signin .text{width:150px}

.linkto-comment{clear:both;display:block}
#blog-info strong a{float:left;margin:0 10px 0 0}
.sIFR-alternate{text-indent:-999em;position:absolute;left:0;top:0;width:0;height:0;display:block;overflow: hidden}

/*template*/
.more-button a{font-weight:bold;color:#fff;padding:3px 10px;background:#939;display:block;margin:7px 0 0}
.more-button a:hover{background:#000;text-decoration:none}
.border-bold{border-left:8px solid #ccc}
/*left to right*/
ul.lr-list{float:left}
ul.lr-list li {float:left;width:100%}
.lr-list li a{float:left}
ul.lr-list li span{ float:right;text-align:center;display:block}

/*balloon*/
.balloon{display:inline-block;width:25px;background: url(../img/images/bg-balloon-comment.png) no-repeat center;color:#fff;padding:0 0 0 5px;line-height:normal;text-align:center;font-size:11px;font-weight:bold}
a.balloon {color:#fff}
a.balloon:hover{ text-decoration:underline}
li a.balloon {color:#fff; float:none}
ul.sidebar-list li a.balloon {width:30px;float:right}

/*area society*/
.grid-f .entry p{font-size:15px}
.merchant-img img, .area-society-form{display:block;margin:20px auto}
.area-society-form{width:600px;margin-bottom:20px}
.area-red{color:#ff0000;letter-spacing:-1px;font-style:italic}
.bottom-clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}


/*footer*/
.footer{width:100%;float:left; margin:0 0 20px; position:relative; padding:10px 0 0; border-top:1px solid #ccc}
.sn{background:#eaeaea; float:left}
a.sn{ text-transform:uppercase;color:#0A0A0A;font-size:18px;font-weight:bold;padding:7px 5px 5px 64px;width:145px; letter-spacing:-0.5px;}
a.sn:hover{background:#fff; color:#5b5b5b}

#follow-twitter a, #join-facebook a{ background-image: url(../img/images/bg-sm-set.png);background-repeat:no-repeat}
#follow-twitter a{ background-position: 5px 4px}
#follow-twitter a:hover{ background-position:-347px 4px}

#join-facebook a{ background-position: 5px -148px}
#join-facebook a:hover{ background-position: -347px -148px}



.sn-wrapper{display:block;float:left;margin:0 10px 0 0}
.footer-nav{float:left;display:block;clear:both;margin:25px 0 0 20px;position:relative;color:#aaa;text-transform:uppercase}
.footer-nav li {float:left;margin:0 20px 0 0}
.footer-nav li a { color:#000;text-transform:uppercase;font-weight:bold}
.footer-nav li a:hover{ color:#444}
.footer p, .footer ul{ font-size:14px;text-transform:uppercase;font-weight:bold;font-family:'Trebuchet MS',Arial}
#copyright{ float:right;margin:0 10px 0 0;text-transform:uppercase}
/*searhc form*/
#form-search{width:339px;background:#eee;float:left;display:block;padding:10px;position:absolute;top:10px;right:10px;}
#form-search .text{ float:left}
	#search-text{ border:1px solid #aaa;float:left;margin:0}

#mesa-address{ float:right; display:block; padding:0px; border:10px solid #ccc; width:300px; background:#eee}
#mesa-address p{ margin:0; padding:10px 10px 5px}
#mesa-address h2{padding:8px 0 5px 10px; margin:0; color:#fff; background:#00BB00}


/*404*/
body#four04{background:#fff}
#content-wrapper-404{display:block;width:730px;margin:20px auto 0; position:relative}
#content-wrapper-404 #logo{float:right; margin:10px 20px 0 0}
#content-404{background:#e4e4e4;float:left;padding:10px 0 0 10px; position:relative;float:left}
.the-content-404{}
.the-content-404 ul:hover{ background:#345}
.title-404{ font-size:18px;padding:0 0 20px; display:block}
.the-content-404 { font-family:'Trebuchet MS',Arial; float:left; margin:0 10px 10px 0}
.the-content-404 h2{color:#7f7f7f; font-size:18px; margin-bottom:4px}
.the-content-404 ul{padding:10px; background:#000; width:150px; display:block}
.the-content-404 li{ display:block; margin-bottom:10px}
.the-content-404 ul li a{color:#fff; font-size:15px; text-transform:uppercase;letter-spacing:-0.5px; font-weight:bold}
.the-content-404 ul li a:hover{color:#ff0}
.right-side{ width:540px; float:right }
#who{background:url(../img/images/404-tick-bubble.gif) no-repeat 0 0; position:absolute; bottom:-43px; display:block; width:68px; height:43px; left:400px; text-indent:-999em}


/*etc*/
div .clear{margin:0}
div .mb-10{margin-bottom:10px}
div .mr-10{margin-right:10px}
div .mb-20{margin-bottom:20px}
div .float-left{float:left;display:block}

div ul.list-icon{ display:list-item;margin:0 0 0 20px}
div ul.list-icon li{ list-style-type:disc;display:list-item}

/*updated segment*/
.updated-segment{display:block; float:left;padding:6px 0 8px;width:240px; margin-right:10px}
.line-1{display:block; background:#fff url(../img/images/bg-updated-segments.png) repeat-y 0 0;float:left; margin-bottom:10px}
.line-2{display:block; clear:both; background:#fff url(../img/images/bg-updated-segments.png) repeat-y 0 0;float:left; margin-bottom:10px}
ul.US-list{ list-style-type:disc; color:#333}
ul.US-list li{ margin:0 0 5px;margin-left:22px; font-size:12px}
.ir.ir-left.US{margin:0 0 4px -10px}
/*end updated segment*/

/*additional*/
#home-grooming{display:block;clear:both;margin-bottom:10px;position:relative;background:#CC77BB url(../img/images/bg-grooming-home.png) no-repeat 0 -4px;border:1px solid #BB3399}
#grooming-wrapper{background:#fff;padding:5px; /*height:200px; min-height:200px !important*/}
#home-grooming-container{}
#home-grooming img{ float:left;margin-bottom:10px}
#home-grooming h3 a{ color:#939}
#grooming-container{width:282px;float:left}
#grooming-container .pagination{ float:left}
#link-grooming{position:relative; height:40px; width:100%; display:block; text-indent:-999em}

/*btn-cycle*/
.nav-btn-cycle{background:url(../img/images/btn-cycle.png) no-repeat 0 0;text-indent:-999em;display:block;width:36px;height:19px}
.nav-btn-cycle a{float:left;margin:2px 0 0 2px}
.nav-btn-cycle a:hover{ opacity:0.65}
.prev-btn-cycle{background:url(../img/images/btn-cycle.png) no-repeat right -20px;width:15px;height:14px;display:block;float:left}
.next-btn-cycle{background:url(../img/images/btn-cycle.png) no-repeat left -20px;width:15px;height:14px;display:block}

/*stripes*/
.stripe .segment-title, .stripe .segment-title{ background-image:url(../img/images/bg-stripes.png);background-repeat:repeat-y;padding-right:65px}

#eat{ background-position:right 0}
#newsflash{ background-position:right -60px}
#entertainment{ background-position:right -180px}
#hotseat{ background-position:right -240px}
#recommends{ background-position:right -300px}
#travel{ background-position:right -480px}
#grooming,#shopping{ background-position:right -420px}
#kids{ background-position:right -540px}
#shop{ background-position:right -600px}
#frankly-speaking { background-position:right -120px}
#wimar-says { background-position:right -360px}
#speedguide{ background-position:right -600px}

a.grooming_logo{display:block;clear:both;width:280px}