/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}
.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #e34660;}
a:visited	{color: #e34660;}
a:hover		{color: #33b5cf; text-decoration: none;}
a:focus		{color: #33b5cf; text-decoration: none;}
a:active	{color: #e34660;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0 auto; background: #131313 url(/images/bg.jpg) no-repeat top; width: 957px;}

#header {margin: 35px 0 36px 0; width: 870px; float: left; clear: left;}
a#logo{background: url(/images/logo.jpg) no-repeat; width: 296px; height: 56px; display: block; text-indent: -9999px; float: left;}
#search-site{float: right;}
#search-site form label{color: #fff;}

ul#main-nav{background: url(/images/nav-bg.jpg) no-repeat; width: 870px; height: 46px; float: left; clear: left; padding-left: 14px;}
ul#main-nav li{list-style: none; float: left;}
ul#main-nav li a{color: #fff; text-decoration: none; text-transform: uppercase; font-size: 85%; padding: 17px 15px 17px 15px; display: block; background: url(/images/dotted-v.jpg) no-repeat right;}
ul#main-nav li a:hover{color: #e34660;}
ul#main-nav li.last a{background: none;}

#wrapper {float: left; clear: left; background: #000; width: 812px; padding: 29px;}
#content-wrapper {width: 811px; background: url(/images/content-bg-white-black.jpg) repeat-y; float: left; clear: left; padding: 10px;}

#main-content {float: left; width: 530px;}
#main-content h1 {font-size:152%; margin: 0 0 15px 0;}
#main-content h2 {font-size:122%; margin: 15px 0 15px 0;}
#main-content h3 {font-size:107%; margin: 15px 0 15px 0;}
#main-content p {margin: 10px 0 10px 0;}
#main-content ul {margin: 10px 0 10px 30px;}
#main-content ul li {}
#main-content ol li{margin: 10px 0 10px 20px; line-height: 1.3em;}

#main-content form label{display: block;}


#side-content {width: 260px; float: right; padding: 0px; color: #d7d7d7;}
#side-content h2 {font-size:122%; color: #e34660; margin: 10px 0 10px 0;}

#footer {clear:both; color: #9a9a9a;}
#footer p {font-size:85%; padding: 10px 0 10px 0;}
#footer p a {color: #9a9a9a;}

/* =CTAs ***************************** */
#cta-shop-online-undies{background: url(/images/cta-shop-online-undies.jpg) no-repeat; width: 239px; height: 175px; margin-bottom: 15px;}
#cta-shop-online-undies a{display: block; width: 239px; height: 175px; text-indent: -9999px;}

#cta-shop-online-xstreet{background: url(/images/cta-shop-online-xstreet.jpg) no-repeat; width: 239px; height: 175px; margin-bottom: 15px;}
#cta-shop-online-xstreet a{display: block; width: 239px; height: 175px; text-indent: -9999px;}

#cta-ct-store{background: url(/images/cta-ct-store.jpg) no-repeat; width: 239px; height: 255px; margin-bottom: 15px;}
#cta-ct-store a{display: block; width: 239px; height: 255px; text-indent: -9999px;}


/* =USPs ***************************** */
#usp-join-group{background: url(/images/usp-join-group.jpg) no-repeat; width: 239px; height: 116px;margin-bottom: 15px;}
#usp-join-group p{display: none;}

/* =Classes ***************************** */
ul.side-nav{list-style: none; margin: 0 0 15px 0;}
ul.side-nav li{}
ul.side-nav li a, ul.side-nav li a:visited{color: #d7d7d7; border-bottom: 1px solid #3a3a3a; display: block; text-decoration: none; padding: 3px 0 3px 8px; width: 220px;}
ul.side-nav li a:hover{color: #33b5cf;}

.search-result{border-bottom: 1px solid #ccc;}
.search-result img{border: 1px solid #000;}

.zemThanks{font-style: italic; background: #eee; padding: 10px; border: 1px solid #ccc;}

/* =Buttons ***************************** */
a.btn-teleport{background: url(/images/btn-teleport-now.jpg) no-repeat; width: 200px; height: 40px; display: block; text-indent: -9999px; margin: 15px 0 10px 0;}
a:hover.btn-teleport{background: url(/images/btn-teleport-now.jpg) no-repeat bottom;}

a.btn-archive{background: url(/images/btn-archive.jpg) no-repeat; width: 239px; height: 40px; display: block; text-indent: -9999px; margin: 15px 0 10px 0;}
a:hover.btn-archive{background: url(/images/btn-archive.jpg) no-repeat bottom;}

a.btn-buy-now{background: url(/images/btn-buy-now.jpg) no-repeat top left; width: 200px; height: 40px; display: block; text-indent: -9999px; margin: 15px 0 10px 0; float: left; clear: both;}
a:hover.btn-buy-now{background: url(/images/btn-buy-now.jpg) bottom left;}

a.btn-buy-in-world{background: url(/images/btn-buy-in-world.jpg) no-repeat top; width: 200px; height: 40px; display: block; text-indent: -9999px; margin: 15px 0 10px 0; float: left; clear: both;}
a:hover.btn-buy-in-world{background: url(/images/btn-buy-in-world.jpg) bottom left;}

/* =Blog ***************************** */
.article{padding: 0 0 10px 0;}
.article h1 a{text-decoration: none; color: #000; font-size:95%;}
.article h2{margin: 15px 0 0 0 !important;}
.article h2 a{text-decoration: none; color: #000;}

p.published{width: 72px; height: 67px; text-align: center; background: url(/images/date-bg.jpg) no-repeat; float: left; margin: 0 10px 10px 0 !important; padding: 8px 0 0 0;}
p.published span.date{display: block;}
p.published span.year{font-weight: bold; color: #fff;}

.comments a{background: #ddd url(/images/comment-add.png) no-repeat; padding: 2px 0 2px 20px; display: block;}
.comments a:hover{color: #000;}

.article-next-previous-links{text-align: center;}

/* =Flickr ***************************** */
#flickr_badge_uber_wrapper {margin: 0 auto; width:200px; padding: 20px; text-align: center;}
.flickr_badge_image {margin:10px 20px 10px 0; float: left;}
.flickr_badge_image img {border: 1px solid #fff; padding: 1px;}
