/*
Theme Name: LSi - Our Impression
Theme URI: http://www.lsi-gifts.co.uk
Description: LSi - Our Impression blog theme
Version: 1
Author: Scott Brown
Author URI: http://www.lsi-gifts.co.uk
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

/* Rah */

body { font-family: calibri, arial, helvetica, sans-serif; background: #595E51 url(img/background.gif) repeat-x fixed; line-height: 1.6em; font-size: 12px; }

a:link, a:visited { color: #00B0D8; text-decoration: none; }
a:hover, a:active { color: #F7941D; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; font-style: italic; text-transform: uppercase; margin-bottom: 10px; }
h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

p { margin-bottom: 10px; }

input, textarea { font-family: calibri, arial, helvetica, sans-serif; font-size: 1em; color: #595E51; }

strong { font-weight: bold; }
em { font-style: italic; }

#page { width: 860px; margin: 0 auto; }

#header { height: 188px; }

#header h1 a { display: block; width: 275px; height: 162px; }

#header .headerimg { text-indent: -9999px; margin-top: 10px; background: url(img/logo.png) no-repeat; width: 275px; height: 162px; float: left; }

#header .headerright { float: right; }

#header .topnavwrapper { float: right; }
#header .topnavwrapper .topnavleft { width: 5px; height: 30px; background: url(img/toplinkleft.png); float: left; }
#header .topnavwrapper ul.topnav { background: url(img/toplinkbg.png); display: block; float: left; height: 20px; padding: 5px 0; }
#header .topnavwrapper ul.topnav li { display: block; float: left; margin: 0 10px; }
#header .topnavwrapper ul.topnav li a:link, #header .topnavwrapper ul.topnav li a:visited { color: #FFF; text-decoration: none; font-weight: bold; font-style: italic; font-size: 1.1em; border-bottom: 1px dotted #FFF; }
#header .topnavwrapper ul.topnav li a:hover, #header .topnavwrapper ul.topnav li a:active { border-bottom: 1px solid #FFF; }
#header .topnavwrapper .topnavright { width: 5px; height: 30px; background: url(img/toplinkright.png); float: left; }

#header .headerright img { clear: right; float: right; margin: 35px 0; }

#header .headerright .ul-cat { clear: right; float: right; }
#header .headerright .ul-cat li { display: block; float: left; }
#header .headerright .ul-cat li a { display: block; height: 27px; margin-left: 10px; text-indent: -9999px; }
#header .headerright .ul-cat li a:hover { background-position: top right; }
#header .headerright .ul-cat li.cat-item-3 a { background-image: url(img/but_company.png); width: 110px; }
#header .headerright .ul-cat li.cat-item-4 a { background-image: url(img/but_merchandise.png); width: 138px; }
#header .headerright .ul-cat li.cat-item-5 a { background-image: url(img/but_clothing.png); width: 107px; }



#main { background-color: #FFF; padding: 20px 10px; overflow: hidden; height: 1% !important; color: #595E51; }

#content { width: 635px; float: left; text-align: justify; }

#content .postholder { position: relative; top: 51px; margin-bottom: 71px; }

#content h2 { text-transform: uppercase; font-style: italic; font-weight: bold; text-shadow: 1px 1px 3px #000; z-index: 10; position: absolute; margin-left: -20px; background: url(img/title_comp.png); width: 635px; height: 26px; padding: 10px; font-size: 28px; text-decoration: none; color: #FFF; display: block; }
#content .Company h2 { background: url(img/title_comp.png); }
#content .Merchandise h2 { background: url(img/title_merch.png); }
#content .Clothing h2 { background: url(img/title_clothing.png); }
#content h2 a:link, #content h2 a:visited { color: #FFF; }
#content h2 a:hover, #content h2 a:active { color: #F7941D; text-decoration: none; }

#content .post .post-date { background: url(img/cal_comp.png) no-repeat; height: 50px; width: 40px; padding: 0 3px 3px 0; color: #FFF; font-weight: bold; text-transform: uppercase; text-align: center; float: left; margin-right: 10px; }
#content .post .post-date .post-month, #content .post .post-date .post-day { display: block; }
#content .post .post-date .post-month { line-height: 1.1em; }
#content .post .post-date .post-day { font-size: 28px; padding-top: 8px; }

#content .post .post-info { line-height: 1.5em; }
#content .post .post-info p { margin-bottom: 0; }

#content .post .entry { clear: left; border-top: 1px dotted #9Fa28B; margin-top: 10px; padding-top: 10px; margin-bottom: 5px; }
#page #content .post.page .entry { padding-top: 50px; margin-top: 0; }

#page #content .post .entry .wpu-user, #page #content .post .entry #wpu-profile ul { margin-bottom: 10px; border: 1px solid #eed; background: #FFE; padding: 10px; }
#page #content .post .entry .wpu-user .wpu-avatar, #page #content .post .entry #wpu-profile img.photo { float: left; margin: 0 10px 10px 0; }
#page #content .post .entry .wpu-user .wpu-id { font-size: 18px; text-transform: uppercase; font-style: italic; font-weight: bold; }
#page #content .post .entry #wpu-profile h2 { position: static; background: 0; color: #595E51; text-shadow: 0 0; margin: 0; padding: 0; }
#page #content .post .entry #wpu-profile img.photo { margin-top: 10px; }
#page #content .post .entry #wpu-profile .recent-posts { float: left; clear: left; width: 48%; }
#page #content .post .entry #wpu-profile .recent-comments { float: right; width: 48%; }
#page #content .post .entry #wpu-profile .recent-posts ul li { margin-right: 20px; padding-left: 20px; display: block; background: url(img/icon/file.png) no-repeat; }
#page #content .post .entry #wpu-profile .recent-comments ul li { margin-right: 20px; padding-left: 20px; display: block; background: url(img/icon/comment.png) no-repeat; }


#content .post .wp-caption.alignleft, #content .post img.alignleft { float: left; margin: 0 10px 10px 0; }
#content .post .wp-caption.aligncenter, #content .post img.aligncenter { display: block; margin: 0 auto; text-align: center; }
#content .post .wp-caption.alignright, #content .post img.alignright { float: right; margin: 0 0 10px 10px; text-align: right; }
#content .post .wp-caption p { margin-bottom: 0; font-style: italic; }

#content .navigation .previous-entries { float: left; margin-right: 20px; padding-left: 20px; display: block; background: url(img/icon/arrow_left.png) no-repeat; }
#content .navigation .next-entries { float: right; margin-left: 20px; padding-right: 20px; display: block; background: url(img/icon/arrow_right.png) no-repeat top right; }

#content ol.commentlist { list-style: decimal outside; padding-left: 20px; }
#content ol.commentlist li { margin-bottom: 10px; border: 1px solid #eed; background: #FFE; padding: 10px 10px 0; }
#content ol.commentlist li cite { font-weight: bold; font-size: 16px; }
#content ol.commentlist li .commentmetadata { font-style: italic; }

#content #commentform label { display: block; clear: left; padding: 5px 0; }
#content #commentform label span { display: block; float: left; width: 150px; }
#content #commentform input { width: 152px; height: 16px; padding: 3px; border: 1px solid #7C816E; }
#content #commentform textarea { padding: 3px; border: 1px solid #7C816E; width: 477px; height: 100px; }
#content #commentform input#submit { height: auto; margin-left: 150px; }

#content ul { list-style: disc inside; margin: 0 0 10px 10px; }

table { width: 100%; border-collapse: collapse; margin-bottom: 15px; }
th, td { padding: 3px 10px; border-bottom: 1px dotted #595E51; }
th { background: #7c816e; font-weight: bold; color: #FFF; }

#sidebar { margin-left: 20px; float: left; width: 185px; }

#sidebar h3 { color: #FFF; padding: 5px; font-size: 16px; text-transform: uppercase; font-style: italic; font-weight: bold; text-shadow: 1px 1px 3px #000; z-index: 10; position: absolute; margin-right: -20px; width: 195px; background: url(img/title_right.png); height: 26px; }
#sidebar h3 a { background: url(img/title_comp.png); width: 635px; height: 26px; padding: 10px; font-size: 28px; text-decoration: none; color: #FFF; display: block; }

#sidebar .inner { position: relative; top: 36px; margin-bottom: 56px; }

#sidebar #search label { display: none; }
#sidebar #search input#s { width: 152px; height: 16px; padding: 3px; border: 1px solid #7C816E; float: left; margin-right: 1px; }

#sidebar #tags ul { overflow: hidden }
#sidebar #tags ul li { display: inline; float: left; margin-right: 10px; }

#sidebar #authors ul li a { display: block; background: url(img/icon/info.png) no-repeat; padding-left: 20px; }


#footer { font-size: 0.9em; text-align: center; margin: 20px 0; color: #9FA28B; clear: both; }

#footer .assoc { margin-top: 10px;background: url(img/assoc.png) no-repeat top center; height: 20px; text-indent: -9999px; }

/* Icons */

span.post-comments { display: block; background: url(img/icon/comment.png) no-repeat; padding-left: 20px; }
#archive ul li a { display: block; background: url(img/icon/calendar.png) no-repeat; padding-left: 20px; }
