/* http://www.csscompressor.com/ - remember to change the image url paths from ../images/ to images/ */
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{border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;font-weight:400;margin:0;padding:0}
:focus{outline:0}
body{line-height:1;color:#000;text-align:center;background:#fff url(images/bg-body.png) repeat-y center}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
#header{position:absolute;top:0;left:0}
#main{margin-top:100px;overflow:hidden;}
.row{text-align:center;width:100%;clear:both}
.centred{width:946px;position:relative;text-align:left;overflow:hidden;margin:0 auto;padding:0 15px}
.col{float:left;margin:0 5px}
.first{clear:left}
.one{width:70px}
.two{width:150px}
.three{width:230px}
.four{width:310px}
.five{width:390px}
.six{width:470px}
.seven{width:600px}
.eight{width:630px}
.nine{width:710px}
.ten{width:790px}
.eleven{width:870px}
.shift-one{margin-left:80px}
.shift-two{margin-left:165px}
.shift-three{margin-left:245px}
.shift-four{margin-left:325px}
.shift-five{margin-left:405px}
.shift-six{margin-left:485px}
.shift-seven{margin-left:565px}
.shift-eight{margin-left:645px}
.shift-nine{margin-left:725px}
.shift-ten{margin-left:805px}
.shift-eleven{margin-left:885px}
.left{float:left}
.right{float:right}
#crumb{list-style:none;overflow:hidden;margin:0;padding:0}
#crumb li{float:left;margin-right:.3em}
#crumb li a{padding-right:.8em;background:url(images/crumb-bullet.png) no-repeat right 7px}
body,input,textarea,.page-title span,.pingback a.url{font-family:Arial, sans-serif}
a:link{color:#06c;text-decoration:none}
a:visited{color:#999;text-decoration:none}
strong a{font-weight:bold;}
#header .centred{width:920px;left:1px;background:url(images/bg-header.png) repeat-x;height:115px}
#content{float:right;width:696px;position:relative;left:-4px;padding:18px 0 0 10px}
#navigation{width:230px;position:relative;top:2px;left:-1px}
#site-title{width:195px;background:url(images/logo.png);position:relative;top:20px}
#site-title span{text-indent:-99999px}
#site-title a{display:block;height:67px}
#ad1{position:absolute;top:2em;left:249px}
#ad2{position:absolute;top:2em;left:487px}
#contact{position:absolute;right:0px;top:2.2em;width:230px;text-align:center}
#contact span{font-size:2.5em;color:#000;display:block;padding:.4em 0}
#contact strong{font-weight:700;display:bold;color:#000;text-transform:uppercase}
.widget_search{background:url(images/bg-search.png);color:#fff;text-transform:uppercase;position:relative;top:4px;padding:.8em 1em}
h3.widget-title{font-size:1.25em;margin-bottom:.3em}
#searchform{margin:0;padding:0}
#searchform label{display:block;text-indent:-9999px;position:relative;float:left;width:175px}
#searchform label input{position:absolute;left:0;font-size:1em;width:155px;border:1px solid #fff;padding:4px 5px}
#searchsubmit{background:url(images/btn-search.png) no-repeat;border:none;text-indent:-9999px;display:block;width:30px;height:24px}
.menu{border:solid #ccc;overflow:hidden;border-width:0 1px 1px 0;margin:0;padding:0}
.menu li a{background:url(images/bg-category.png) repeat-x;color:#c00;font:1.2em "trebuchet ms";font-weight:700;text-transform:uppercase;display:block;width:220px;min-height:36px;border-bottom:1px solid #ccc;text-decoration:none;padding:9px 5px 5px 10px}
.menu li a small{display:block;color:#333;text-transform:none;font-size:.9em}
.menu li ul{background:#f1f1f1 url(images/bg-subcategory.png) repeat-x;margin:0;padding:.5em 0}
.menu li ul li{margin-left:3em;background:none;list-style:square;color:#999}
.menu li ul li a{font-weight:400;min-height:0;background:none;text-transform:none;line-height:1.5em;font-size:1.2em;border-bottom:none;padding:0 3px}
ul.sub-menu li.current-menu-item{color:#000;}
ul.sub-menu li.current-menu-item a{font-weight:bold; color:#000;}
#tags{padding:1em}
#carouselWrapper{position:absolute;width:920px;height:128px;top:25px;left:-207px;overflow:hidden;background:url(images/carouselBG.gif) repeat-x;padding:10px 0 20px}
#carousel{width:10000px;height:128px;list-style:none;position:relative;left:-10px}
#carousel li{float:left;width:120px;padding-top:7px;height:120px;position:relative;background:url(images/carouselItemBG.gif) no-repeat}
#carousel li img{display:block;position:relative;top:2px}
#carousel li a{text-align:center;display:block;color:#fff;text-decoration:none;font-size:.8em;line-height:1.2em}
#carousel li a img{display:block;width:100px;height:100px;margin:auto}
#carousel li span{position:absolute;left:0;top:112px;display:block;width:120px;text-align:center}
#main h1{font-size:1.8em;color:#CA072C!important;line-height:1.2em}
#main h2{font-size:1.3em;color:#000!important;margin-top:.5em!important}
.addthis_button{position:relative;top:-1em}
.post .addthis_button{position:static; display:block; clear:left;}
.description p, .description li, .secondary-description p, .secondary-description li{font-size:0.8em; line-height:1.5em;} 
.description li,.secondary-description li{list-style:square}
.product-gallery{overflow:hidden;margin:2em 0 1em 0em;padding:.5em 0 0}
.product-gallery li{list-style:none;width:140px;height:260px;float:left;position:relative;margin-right:2em}
.product-gallery img{margin-bottom:.5em}
.product-gallery li a{display:block;text-decoration:none;text-align:center;font-size:.9em;line-height:1.3em;color:#c00}
.product-gallery li a:hover span,#product-gallery li a:active span{text-decoration:none;color:#06c}
.product-gallery li small{font-size:0.7em; display:block; text-align:center; color:#666;}
img.star{position:absolute;top:100px;right:10px; z-index:1;}
span.reduced{display:block;width:69px;height:69px;position:absolute; top:10px;right:-30px;background:url(images/starburst.png) no-repeat;color:#fff;font-weight:bold; text-align:center; padding:1.5em 0 0 0.05em; line-height:1.3em; font-size:0.9em}
.single span.reduced{right:0px; top:100px;}
.product-gallery li img.star{top:-10px;right:-30px}
#product-image-gallery{float:right}
#product-image-gallery img{cursor:pointer;}
#product-image-gallery ul{margin:0;}
#product-image-gallery ul li{float:left; margin:5px; border:1px solid #fff;}
#product-image-gallery ul li.on{border:1px solid #ccc;}
table.pricing{border:none !important;}
table.pricing thead td{color:#c00; font-weight:bold; border:none !important;}
table.pricing td strike{font-size:0.8em;}
#enquiry{clear:right;border:1px solid #ccc;border-left:none;overflow:hidden;margin-bottom:2em}
#enquiry form{float:left;background:#6791BA url(images/bg-enquiry.png) repeat-x;width:360px;position:relative;z-index:1;color:#fff;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;margin:-1px 0;padding:20px 20px 65px}
#enquiry fieldset{margin:.5em 0}
#enquiry .header{font-size:1.4em;text-transform:uppercase}
#enquiry #total_estimate{font-weight:700;font-size:1.1em}
#enquiry strike{color:#900}
#enquiry label{display:block;position:relative;margin:.3em 0}
#enquiry label.textarea{height:72px}
#enquiry label.checkbox{text-indent:120px;font-size:.9em}
#enquiry label.checkbox input{margin-top:5px;width:14px!important}
#enquiry label.file{background:url(images/btn-browse.png) no-repeat right;width:180px}
#enquiry label input,#enquiry label textarea,#enquiry label select{position:absolute;left:100px}
#enquiry #personal label input,#enquiry #personal label textarea{width:210px}
#enquiry #variations select{width:210px;}
#enquiry .button{position:relative;left:94px;width:215px;height:48px;background:url(images/btn-requestQuote.png);border:none;display:block;text-indent:-9999px;cursor:pointer}
#assets{margin-left:400px;padding:18px 16px}
#assets .header{color:#333;font-size:1.2em;margin-bottom:.2em}
#assets p{line-height:1.4em}
#assets .quote{background:url(images/bg-quote.png) no-repeat;font-weight:700;margin:3em 0;padding:.5em 0 .5px .7em}
#assets .quote span,#assets .quote strong{display:block;text-align:right;margin-top:.5em;font-size:.9em}
#assets .quote strong{text-transform:uppercase;margin-top:0}
#assets .clients{list-style:none;margin:0;padding:0;margin-top:1em;position:relative;left:1em}
#assets .clients li{float:left;margin-right:10px; margin-bottom:15px}
#basket li{position:relative;border:none;margin-bottom:1em;padding:0}
#basket img{float:left;border:1px solid #ccc;margin:0 10px 0 0}
#basket strong{position:absolute;bottom:0;right:0}
#basket_total{font-size:1.2em;display:block;border-top:1px solid #ccc;margin-top:1.2em;padding-top:.2em}
#footer{background:url(images/credit-cards.gif) no-repeat top center;padding-top:50px;text-align:center;margin-bottom:20px;position:relative;left:8em}
form.enquiry ul{list-style:none;margin-top:1em}
form.enquiry label{width:100px;display:block;float:left}
form.enquiry input,textarea{margin-bottom:1em;width:250px}
form.enquiry .checkbox{position:relative}
form.enquiry .checkbox label{position:relative;left:120px;width:250px}
form.enquiry .checkbox input{position:absolute;left:100px;top:5px;width:auto}
form.enquiry .button{width:auto;margin-top:1em;position:relative}
#lbOverlay{position:absolute;z-index:9999;left:0;width:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%}
#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;outline:none;margin:5px 0}
#lbCaption,#lbNumber{margin-right:71px}
.edit-link a{background:url(images/admin/page_edit.png) no-repeat;display:block;text-indent:-9999px;position:absolute;top:16px;right:25px;width:32px;height:32px}
.product-gallery .edit-link a{right:0px;top:0px}
h3#comments-title,h3#reply-title,#access .menu,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget_search label,.widget-title{font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif}
pre{font-family:"Courier 10 Pitch", Courier, monospace;background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;-webkit-text-size-adjust:140%;padding:1.5em}
code{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;-webkit-text-size-adjust:160%}
body,input,textarea{color:#666;font-size:12px;line-height:18px}
hr{background-color:#E7E7E7;border:0;height:1px;margin-bottom:18px;clear:both}
ul{list-style:square;margin:0 0 18px 1.5em}
ol{list-style:decimal;margin:0 0 18px 1.5em}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
big{font-size:131.25%}
ins{background:#FFC;text-decoration:none}
blockquote{font-style:italic;padding:0 3em}
blockquote cite,blockquote em,blockquote i{font-style:normal}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative}
sup{bottom:1ex}
sub{top:.5ex}
input[type=text],textarea{padding:0 0 0 3px}
.screen-reader-text{position:absolute;left:-9000px}
#content,#content input,#content textarea{color:#444;font-size:16px;line-height:24px}
#content pre,#content kbd,#content tt,#content var{font-size:15px;line-height:21px}
#content code{font-size:13px}
#content h2,#content h3,#content h4,#content h5,#content h6{color:#000;line-height:1.5em;margin:0 0 18px}
#content table{border:1px solid #e7e7e7;text-align:left;width:100%;margin:0 -1px 24px 0}
#content tr th,#content thead th{color:#888;font-size:12px;font-weight:700;line-height:18px;padding:9px 24px}
#content tr td{border-top:1px solid #e7e7e7;padding:6px 24px}
#content tr.odd td{background:#F2F7FC}
.hentry{margin:0 0 48px}
.home .sticky{background:#F2F7FC;border-top:4px solid #000;margin-left:-20px;margin-right:-20px;padding:18px 20px}
.single .hentry{margin:0 0 36px}
.page-title span{color:#444;font-size:16px;font-style:italic;font-weight:400}
.entry-title,.entry-meta{clear:left;float:left;margin-right:68px}
#content .entry-title{color:#000;font-size:21px;font-weight:700;margin-bottom:0}
.entry-meta abbr,.entry-utility abbr{border:none}
.entry-meta abbr:hover,.entry-utility abbr:hover{border-bottom:1px dotted #666}
.entry-content,.entry-summary{clear:both;padding:12px 0 0}
.entry-content fieldset{border:1px solid #E7E7E7;margin:0 0 24px;padding:24px}
.entry-content fieldset legend{background:#fff;color:#000;font-weight:700;padding:0 24px}
.entry-content input.file,.entry-content input.button{margin-right:24px}
.entry-content sup,.entry-content sub{font-size:10px}
.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%}
.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%}
.page-link{color:#000;font-weight:700;word-spacing:.5em;margin:0 0 22px}
.page-link a:link,.page-link a:visited{background:#f1f1f1;color:#444;font-weight:400;text-decoration:none;padding:.5em .75em}
.home .sticky .page-link a{background:#D9E8F7}
#entry-author-info{background:#F2F7FC;border-top:4px solid #000;overflow:hidden;clear:both;font-size:14px;line-height:20px;margin:24px 0;padding:18px 20px}
#entry-author-info #author-avatar{background:#fff;border:1px solid #e7e7e7;float:left;height:60px;margin:0 -104px 0 0;padding:11px}
#entry-author-info #author-description{float:left;margin:0 0 0 104px}
#entry-author-info h2{color:#000;font-weight:700;font-size:100%;margin-bottom:0}
.entry-utility{color:#888;font-size:12px;line-height:18px;clear:both}
.home #content .category-asides p{font-size:14px;line-height:20px;margin-bottom:10px;margin-top:0}
.home #content .category-asides .entry-content{padding-top:0}
.category-gallery{margin-bottom:48px}
.category-gallery h2{margin-top:10px}
.category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0}
.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px}
.home #content .category-gallery .entry-utility{padding-top:4px}
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0'}
.attachment .entry-content .nav-next a:after{content:'\00a0\2192'}
.entry-content img{max-width:680px;margin:0 0 24px}
.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}
.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
#content .wp-caption{background:#f1f1f1;color:#888;font-size:12px;line-height:18px;text-align:center;margin-bottom:20px;padding:4px}
#content .wp-caption img{margin:5px}
#content .wp-caption p.wp-caption-text{margin:0 0 4px}
#content .gallery{margin:auto}
#content .gallery .gallery-item{float:left;margin-top:10px;text-align:center;width:33%}
#content .gallery img{border:10px solid #f1f1f1}
#content .gallery-caption{color:#888;font-size:12px;margin:-24px 0 24px}
.navigation{font-size:12px;line-height:18px;overflow:hidden;color:#888}
.nav-previous{float:left;width:50%}
.nav-next{float:right;width:50%;text-align:right}
#nav-above{display:none;margin:0 0 18px}
#nav-below{margin:-18px 0 0}
#comments .navigation{padding:0 0 18px}
h3#comments-title,h3#reply-title{color:#000;font-weight:700;font-size:20px;margin-bottom:0}
h3#comments-title{padding:24px 0}
.commentlist li.comment{border-bottom:1px solid #e7e7e7;line-height:24px;position:relative;margin:0 0 24px;padding:0 0 0 56px}
#comments .comment-body p:last-child{margin-bottom:6px}
#comments .comment-body blockquote p:last-child{margin-bottom:24px}
.commentlist ol{list-style:decimal}
.commentlist .avatar{position:absolute;top:4px;left:0}
.comment-author cite{color:#000;font-style:normal;font-weight:700}
.comment-meta{font-size:12px;margin:0 0 18px}
.reply{font-size:12px;padding:0 0 24px}
.commentlist .children li{border:none;margin:0}
#comments .pingback{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e7e7e7}
.commentlist li.comment+li.pingback{margin-top:-6px}
#comments .pingback p{color:#888;font-size:12px;line-height:18px;display:block;margin:0}
#comments .pingback .url{font-style:italic;font-size:13px}
#respond{overflow:hidden;position:relative}
.children #respond{margin:0 48px 0 0}
h3#reply-title{margin:18px 0}
#comments-list #respond{margin:0 0 18px}
#cancel-comment-reply-link{font-size:12px;line-height:18px;font-weight:400}
#respond .required{color:#FF4B33;font-weight:700}
#respond input{width:98%;margin:0 0 9px}
#respond textarea{width:99%}
#respond dt,#respond dd{color:#888;font-size:12px;line-height:18px}
#respond .form-submit input{width:auto}
#respond dl{margin:0 0 10px}
#respond dt{display:inline;font-weight:400}
.widget-area ul{list-style:none;margin-left:0}
#wp_tag_cloud div{line-height:1.6em}
#wp-calendar{width:100%}
#wp-calendar caption{font-weight:700;color:#222;text-align:left;font-size:14px;padding-bottom:4px}
#wp-calendar tbody{color:#aaa}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;text-align:center;padding:3px 0 2px}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{text-align:right}
.widget_rss .widget-title img{height:11px;width:11px}
#colophon{border-top:4px solid #000;margin-top:-4px;overflow:hidden;padding:18px 0}
img#wpstats{display:block;margin:0 auto 10px}
#access,.entry-meta,.entry-utility,.widget_search label,.navigation,.widget-area{-webkit-text-size-adjust:120%}
#site-description{-webkit-text-size-adjust:none}
ol,ul,.menu li{list-style:none}
.firstNested,#content .gallery .gallery-caption{margin-left:0}
#crumb li a,#crumb li strong,#enquiry small{font-size:.8em}
strong,#contact strong a,#lbCaption,dt,#site-info{font-weight:700}
a:hover,a:active,.widget-area a:active,.widget-area a:hover{text-decoration:underline}
#ads,.commentlist,.commentlist .children{list-style:none;margin:0}
.menu li a:hover,.widget-area a:link,.widget-area a:visited{text-decoration:none}
#enquiry form p,#respond .comment-notes{margin-bottom:1em}
#basket em,.paged #nav-above,.single #nav-above{display:block}
#footer p,#content .wp-smiley,#content .gallery dl,#respond p,#comments-list ul #respond,.widget-container{margin:0}
p,dd,#content p,#content ul,#content ol,#content dd,#content pre,#content hr,#comments .comment-body ul,#comments .comment-body ol{margin-bottom:18px}
ul ul,ol ol,ul ol,ol ul,#content ul ul,#content ol ol,#content ul ol,#content ol ul,.entry-content .attachment img{margin-bottom:0}
dl,.entry-content input,.entry-content select,#respond .form-submit{margin:0 0 24px}
cite,em,i,.comment-author .says{font-style:italic}
#content strong,#content b,#content dt,#content th,.widget_rss a.rsswidget{color:#000}
.page-title a:link,.page-title a:visited,.navigation a:link,.navigation a:visited,.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none}
.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.page-link a:active,.page-link a:hover,.entry-meta a:hover,.entry-utility a:hover,.navigation a:active,.navigation a:hover,.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover,.widget_rss a.rsswidget:hover{color:#FF4B33}
.entry-title a:link,.entry-title a:visited,#site-info a{color:#000;text-decoration:none}
.entry-meta,.entry-content label,#respond label{color:#888;font-size:12px}
#content .entry-summary p:last-child,img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
.entry-meta a,.entry-utility a,.reply a,a.comment-edit-link{color:#888}
#content .video-player,.home .hentry.category-asides{padding:0}
.home #content .category-gallery .entry-content p,#respond dd{display:inline}
#content .gallery br+br,.nocomments{display:none}
#respond dd code,#wp-calendar thead{font-size:11px}
.tooltip{background:#eee; color:#999; width:200px; padding:5px;}
.tip-title{}
.tip-text{font-weight:bold;}
h2 a{color:#CA072C; text-decoration:underline !important;}
h2 a:visited{color:#CA072C}
.discontinued, label span.error{display:block; margin-top:0.5em; border:1px solid #d05A57; background:#FCC; padding:5px; color:#d05A57; font-size:0.8em;}

@media print {
body{background:none!important}
#wrapper{float:none!important;clear:both!important;display:block!important;position:relative!important}
#header{border-bottom:4pt solid #000;padding-bottom:18pt}
#site-title,#site-description{float:none;margin:0}
#site-title{font-size:13pt}
.entry-content{font-size:14pt;line-height:1.6em}
.entry-title{font-size:21pt;line-height:1.4em}
#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area{display:none!important}
#branding img.wp-post-image{display:block!important;margin-left:-104pt;margin-top:20pt;border:none;margin-bottom:-24pt}
#container,#header,#footer{width:70%;margin:0 0 0 24%}
#content{margin:24pt 0 0}
.wp-caption p{font-size:11pt}
#site-info,#site-generator{float:none;width:auto}
#colophon{width:auto}
img#wpstats{display:none}
#site-generator a{margin:0;padding:0}
#entry-author-info{border:1px solid #e7e7e7}
#main{width:auto;margin:0;padding:0}
.home .sticky{border:none}
}
