@charset "utf-8";
html { color: #000; background: #FFF; }
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,
img { border: 0; }
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var { font-style: normal; font-weight: normal; }
li { 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; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input,
textarea,
select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input,
textarea,
select { font-size: 100%; }
legend { color: #000; }
del,
ins { text-decoration: none; }
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; font-size: small; font: x-small; }
select,
input,
button,
textarea { font: 99% arial, helvetica, clean, sans-serif; }
table { font-size: inherit; font: 100%; }
pre,
code,
kbd,
samp,
tt { font-family: monospace; font-size: 108%; line-height: 100%; }
.clear { clear: both; }
html { position: relative; background:transparent url(images/footer.png) repeat-x scroll center bottom; }
body { width: 100%; background: url(images/header-repeat.png) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3c3c3c; }
body p { padding: 5px 0; }
#wrapper { width: 1000px; margin: 0px auto; position: relative; }
h1 { background: url(images/header.png) no-repeat; width: 370px; height: 175px; }
h1 a { display: block; text-indent: -9999px; height: 100%; width: 100%; }
a { color: #3c3c3c; text-decoration: none; outline: none; }
:focus { moz-outline-style: none; }
a:hover { color: #e86937; text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
h3 { padding: 20px 0 10px; font-size: 18px; }
#nav { height: 175px; top: 100px; right:0; position: absolute; }
#nav li,
#nav li h2 { display: inline; }
#nav li a { background: url(images/nav.png) no-repeat; display: block; float: left; height: 35px; text-indent: -9999px; outline-style: none; }
#nav .about a { background-position: 0 0; width: 80px; }
#nav .press a { background-position: 0 -1445px; width: 77px; }
#nav .videos a { background-position: 0 -1728px; width: 82px; }
#nav .services a { background-position: 0 -1530px; width: 99px; }
#nav .store a { background-position: 0 -1615px; width: 83px; }
#nav .blog a { background-position: 0 -595px; width: 68px; }
#nav .contact a { background-position: 0 -680px; width: 93px; }
#nav .forum a { background-position: 0 -765px; width: 82px; }
#nav .about:hover a { background-position: 0 -850px; }
#nav .blog:hover a { background-position: 0 -935px; }
#nav .contact:hover a { background-position: 0 -1020px; }
#nav .forum:hover a { background-position: 0 -1105px; }
#nav .press:hover a { background-position: 0 -1190px; }
#nav .services:hover a { background-position: 0 -1275px; }
#nav .store:hover a { background-position: 0 -1360px; }
#nav .videos:hover a { background-position: 0 -1668px; }
#nav #current.about a { background-position: 0 -85px; }
#nav #current.blog a { background-position: 0 -170px; }
#nav #current.contact a { background-position: 0 -255px; }
#nav #current.forum a { background-position: 0 -340px; }
#nav #current.press a { background-position: 0 -425px; }
#nav #current.services a { background-position: 0 -510px; }
#nav #current.videos a { background-position: 0 -1784px; }
#sidebar { width: 320px; background: url(images/sidebar.png) no-repeat top center; float: right; z-index: 10; }
#sidebar li { width: 320px; }
#sidebar li ul { padding-left: 10px; }
#sidebar .intro { color: #FFFFFF; padding: 25px 0 0 20px; width: 280px; }
#sidebar .social { margin-left: 13px; margin-top: 36px; height: 96px; }
#sidebar .social li { display: inline; }
#sidebar .social li a { display: block; float: left; height: 56px; left: -10px; margin-right: 19px; position: relative; text-indent: -9999px; width: 58px; }
#sidebar .email { margin: -7px 0 20px 11px; }
#sidebar .email p { text-indent: -9999px; }
#sidebar .textbar { background:transparent none repeat scroll 0 0; border:medium none; font-size:12px; height:22px; margin-right:7px; margin-top:3px; padding:5px 15px 3px 5px; width:145px; }
#sidebar .submit { background: transparent none repeat scroll 0 0; cursor: pointer; font-size: 1px; height: 31px; margin-left: 17px; padding-top: 13px; text-indent: -9999px; width: 106px; border: none; color: #d86233; }
#sidebar .search { background: transparent url(images/search.png) no-repeat scroll center 10px; border-top: 1px dotted #7A7A7A; height: 63px; }
#sidebar .search .textbar { margin-left: 10px; margin-right: 30px; margin-top: 21px; width: 130px; font-size: 12px; }
#sidebar .search .submit { color: #464547; }
#sidebar h2,
#footer .archiveLinks h2 { background: #f5f5f5; border-top: 1px dotted #7a7a7a; font-size: 20px; color: #e86937; padding:6px 10px; margin: 20px 0 10px 0; }
#sidebar ul li ul { margin-bottom: 20px; }
#sidebar ul li { padding: 5px 0; }
#sidebar #intouch { font-size:15px; padding:10px; }
#sidebar .blogroll img { border: 3px solid #4b4b4c; }
#sidebar .blogroll img:hover { border: 3px solid #e86937; }
#sidebar .videos p { padding-right: 15px; text-align: right; }
#sidebar .twitter-item { width: 280px; }
#sidebar .twitter-item a { color: #E86937; }
#sidebar .twitter-item abbr { color: #777; }
#sidebar .tags ul li { display: inline; }
#sidebar #tag_cloud-3 div { text-transform:lowercase; }
#sidebar .wpcf7-form p { text-indent: 0 !important; padding: 0; }
#sidebar .wpcf7-form .ajax-loader { left:-151px; position:relative; }
#sidebar .wpcf7-response-output { border:0 none; margin:30px 0 0 15px; padding:0; }
#sidebar .textwidget object { margin-left:10px; }
.content { position: relative; float: left; width: 650px; z-index: 1; }
.content .post.first { border-top: 1px dotted #7a7a7a; }
.content .post { border-bottom:1px dotted #7A7A7A; margin-bottom:20px; padding:10px 0 20px; }
.content .post img { /*border:2px solid #ccc;*/ }
.content .post h2 { background:transparent url(images/title_top.png) repeat-x scroll 0 0; margin-bottom:15px; padding-top:15px; }
.content .post h2 a { background:#4B4B4B none repeat scroll 0 0; color:#FFFFFF; display:block; font-size:24px; height:auto; padding:0 0 0 20px; }
.content .post h2 .cap { background:transparent url(images/title_bottom.png) repeat-x scroll left bottom; display:block; height:20px; position:relative; width:100%; z-index:1; }
.content .title { color: #484849; font-size: 26px; padding-bottom: 20px; }
.product-of-the-week .cat,
.brand-watch .cat,
.the-individuals-out-and-about .cat,
.good-look-bad-look .cat,
.street-style-sundays .cat { background:#F5F5F5 none repeat scroll 0 0; display:block; height:60px; margin-top:-20px; position:relative; width:auto; z-index:0; }
.product-of-the-week .cat { background:#f5f5f5 url(images/cat_potw.png) no-repeat scroll 20px 3px; }
.brand-watch .cat { background:#f5f5f5 url(images/cat_bw.png) no-repeat scroll 20px 3px; }
.the-individuals-out-and-about .cat { background:#f5f5f5 url(images/cat_ioaa.png) no-repeat scroll 20px 3px; }
.good-look-bad-look .cat { background:#f5f5f5 url(images/cat_glbl.png) no-repeat scroll 20px 3px; }
.street-style-sundays .cat { background:#f5f5f5 url(images/cat_sss.png) no-repeat scroll 20px 3px; }
.content .post a { color: #e86937; }
.content .post .more-link { background: transparent url(images/readmore.png) no-repeat scroll 0 0; display:block; height:51px; margin-left:470px; margin-top:20px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; text-indent:-9999px; width:200px; }
.content .post h4 { font-size:16px; font-weight:bold; padding:10px 0 10px; border-top:1px dotted #7a7a7a; }
.content .post li { padding:5px 0 5px 0px; }
.content .post li li { padding:5px 0 5px 20px; }
.content .twitter { background: transparent url(images/twitter.png) no-repeat scroll 0 0; }
.content .twitter h2 { padding: 0 0 20px 50px !important; }
.oldernewer { padding: 40px 0 0 0; }
.oldernewer li a { background: transparent url(images/older.png) no-repeat scroll 0 0; width: 190px; height: 64px; display: block; text-indent: -9999px; float: left; }
.meta { background-color: #FAFAFA; border-bottom: 1px dotted #7a7a7a; border-top: 1px dotted #7a7a7a; margin-top: 20px; padding: 5px 20px 10px 0; text-align: right; }
.meta ul { padding: 5px 0; }
.meta li { display: inline; }
.oldernewer .newer a { background: transparent url(images/newer.png) no-repeat scroll 0 0; float: right; }
#footer .archiveLinks { margin: 50px auto; padding: 40px 0 0; width: 1000px; }
#footer .archiveLinks > li { float: left; width: 480px; margin: 0px 10px; }
#footer .archiveLinks > li > ul > li { display:block; float:left; padding-left:20px; width:200px; }
#bottomnav { margin: 50px auto; text-align: center; clear: both; padding-top: 40px; }
#bottomnav li { display: inline; padding: 0px 20px; font-size: 18px; border-right: 1px solid #ccc; }
#bottomnav li a { color: #3c3c3c; text-decoration: none; }
#bottomnav li a:hover { color: #e86937; text-decoration: underline; }
#bottomnav #currentFooter a { color: #e86937; }
#footer { padding-bottom: 100px; clear: both; }
.footerlinks { width: 1000px; margin: 10px auto; padding-top: 30px; border-top: 1px dotted #7A7A7A; }
.footerlinks .copyright { background:transparent url(images/footer_logo.png) no-repeat scroll 0 0; float:right; height:50px; padding-left:137px; padding-top:24px; width:45px; }
.footerlinks .coolography { float: left; background: transparent url(images/coolography_logo.png) no-repeat scroll 0 0; height: 50px; width: 250px; text-indent: -9999px; }
.comments { clear: both; }
.comments h5 { border-bottom: 1px dotted #7A7A7A; font-size: 20px; padding: 30px 0 10px; }
.commentlink { float: right; margin-top: -37px; }
.commentlist li { padding: 10px; background-color: #fafafa; }
.commentlist .alt { background-color: #fff !important; }
#commentform { background-color: #fafafa; padding: 10px 10px 60px; }
.logged-in #commentform { padding: 10px !important; }
#commentform label { display: block; float: left; width: 200px; }
#commentform input { width: 180px; }
#commentform #comment { width: 360px; }
#commentform #submitcomment { background:transparent url(images/leavecomment.png) no-repeat scroll 0 0; border:0 none; display:block; height:60px; margin-left:375px; margin-top:10px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; text-indent:-9000px; width:200px; cursor:pointer; }
#sb-body { border: 3px solid #e86937 !important; }
#introvideo { padding-bottom:20px; padding-left:5px; padding-right:5px; padding-top:0; display:none; }
#homepage #introvideo { display:block; }
#podPress_footer { display:none !important; }
.social_bookmark { background:#F5F5F5 none repeat scroll 0 0; display:block; margin:10px 0; padding:10px 20px !important; text-align:left !important; }
.social_bookmark br { display:none; }
.social_bookmark em { font-style:normal; font-size:18px; padding-right:20px; float:left }
.subscribe-to-comments { position:relative; top:-53px; width:385px; }
.subscribe-to-comments label { width:310px; }
#about .mission h3 { padding-top:10px; }
#about .mission p { font-size:16px; line-height:150%; padding-top:10px; }
#about div { border-top:1px dotted #3C3C3C; clear:both; margin-top:15px; overflow:auto; padding-top:15px; }
#about .bio p { padding-left:230px; }
#about .bio h3 { padding-top:8px; }
#about img { float:left; margin-right:10px; margin-top:10px; }
