@import url(reset.css); @import url(default.css); @import url(typography.css); @import url(lightbox.css); /*TYPOGRAPHY ------------*/ body { font-family: Arial, Helvetica, sans-serif;; font-size: 0.75em; } body#checkout #title { font-weight:bold; } body#login div#main-content p strong, body#contact #contact-form p strong, body#checkout #title p.total, h1 { font-size: 1.6em; font-style: normal; font-weight: bold; text-transform: capitalize; letter-spacing: -1px; } h2 { font-size: 1.6em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } p, ul, ol { margin: 0 0 1em 0; } /*Navigation*/ ul#navigation { font-size: 1em; font-family: Helvetica, Arial, sans-serif; text-align: left; } ul#navigation li a { text-transform: normal; font-weight: bold; text-decoration: none; } ul#navigation li ul li a { text-transform:capitalize; } /*Title*/ #title p { font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; display: inline; margin-right: 10px; letter-spacing:-1px; } #title h1 { display: inline; font-weight: bold; } body#checkout div#title { height:auto; } /*Checkout*/ table { font-size: 1em; } /*GENERIC FORMS*/ fieldset label { font-family: Helvetica, Arial, sans-serif; font-size: 1em; line-height:2em; font-weight:bold; } button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } div#feedback-message p { margin: 0; } div#feedback-message p a { text-decoration: underline; } /*Gallery Pagination and #price*/ #olgPrice, #olgCounter { margin: 0; display: inline; font-family: Helvetica, Arial, sans-serif; font-size: 1em; line-height:1.2em; font-weight:normal; text-align:left; } #gallery-pagination h1 { letter-spacing: .5px;} #price { text-align:left; } fieldset button, table a.remove, #gallery-navigation a, #olgAddCart a { font-family: Helvetica, Arial, sans-serif; font-size:.8em; font-weight:normal; text-transform: capitalize; text-decoration: none; } #olgAddCart a { text-transform: none; } body#login div#main-content p { font-weight:bold;} /*FOOTER*/ #footer { font-size:.9em; } /*STRUCTURE -----------*/ body { padding-top:65px; } /*GLOBAL*/ div#container { width: 960px; margin: 0 auto; text-align: left; position: relative; } /*HEADER*/ div#header { float:left; display:block; width: 160px; margin: 0px 30px 0 20px; } /*Navigation*/ ul#navigation { padding-bottom:30px; } ul#navigation, ul#navigation ul { line-height: normal; margin: 0; } ul#navigation li { list-style: none !important; _overflow: hidden; _height: 1%; margin: 0; padding: 0; border-width:0; } ul#navigation li.active a { padding-left:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid; } ul#navigation li a { display: block; padding: 10px 0 10px 0; outline:none; } ul#navigation li a:hover { text-decoration:underline; } ul#navigation li.active a:hover { text-decoration:none; } ul#navigation li.active ul li a { opacity: .75; filter: alpha(opacity = 75); } ul#navigation li.active ul li a:hover { text-decoration:underline; opacity: 1; filter: alpha(opacity = 100); } ul#navigation li.active ul li a { border:none; background:none; -moz-border-radius: none; -webkit-border-radius: none; -moz-box-shadow: none; -webkit-box-shadow: none; opacity: 0.75; filter: alpha(opacity = 75); } ul#navigation li ul li a { padding-left: 10px; border: none; } /*TITLE DIV*/ /*default title*/ div#title { float:right; height:0; margin: 0; margin-right:235px; padding:0; position:relative; top:0; width:513px; } /*title y position*/ body#home div#title, body#gallery div#title, body#text div#title { top:405px; } body#text.media-none div#title, body#contact div#title { top:0px; } /*if title needs to shift over for thumbnails apply the following*/ body#gallery.media-multiple div#title, body#text.media-multiple div#title { margin-right:115px; } /*MAIN-CONTENT DIV*/ /*385 height for images always*/ div#main-content { float:right; margin-right:235px; width: 730px; } /*ie6 and ie7 hack. silly, silly browsers*/ div#main-content { *margin-top:-20px; _margin-top: #0000ff; } body#home div#main-content, body#text div#main-content, body#login div#main-content, body#contact div#main-content { width:513px; } body#text div#main-content.gallery, body#gallery div#main-content.gallery { margin: 0 !important; width: 730px; } body#contact div#main-content { margin-top:30px; width:480px; float:left; margin-right:0; } body#checkout #main-content { width:515px; margin-right:230px; } body#contact #main-content { width:400px; } /*TEXT-CONTENT DIV*/ div#text-content { float:right; margin-bottom:25px; margin-right: 235px; margin-top:50px; width:513px; } /* pages with no media */ body#text.media-none #text-content { margin-top:30px; } body#text div#main-content.gallery #title { margin-right: 0; text-align: left; } body#text div#main-content.gallery #text-content { margin-right: 0; text-align: left; } body#gallery.media-single #title { left :0; } body#gallery.media-single #text-content, body#gallery.media-single #title { margin-right: 0 !important; } /*pages that have multiple images*/ body#gallery.media-multiple div#text-content, body#text.media-multiple #text-content { margin-right: 0 !important; } body#home #text-content { margin-top:70px; } /*BUTTONS*/ #add-to-cart a, fieldset button, table a.remove, table a.remove:hover, #olgGallery a.btn { display: block; padding:8px 6px; border-width: 1px; border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; white-space:nowrap; text-align:center; outline:none; } /*GENERIC FORMS*/ fieldset { margin: 0px 0px 10px; } fieldset label { display: block; } fieldset input, fieldset textarea { margin: 0px 0px 10px; width: 100%; padding: 5px; border-width:1px; border-style:solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; } button { display: block; float: right; margin: 0 0px 0 10px; cursor: pointer; } button { width: auto; overflow: visible; padding: 5px; /* IE6 */ } button[type]{ padding: 5px; /* Firefox */ line-height: 16px; /* Safari */ } *:first-child+html button[type]{ padding: 5px; /* IE7 */ } div#feedback-message { margin-bottom:20px; } div#feedback-message p { margin: 0; } div#feedback-message p a { padding: 2px 7px 0px; border-bottom: 0px; margin: 0px 0px 7px; display: block; } /*GALLERY STYLES*/ /*IMAGE HOLDER*/ #olgViewer { width: 510px; height: 385px; display: block; position: relative; text-align: left; margin-left:0px; top: 0; _margin-top: -20px; left: 120px; } /*shift over div.image if media-multiple*/ body#gallery.media-multiple div.image, body#text.media-multiple div.image { margin-left:120px; } /*PRELOADER*/ /*PRICE*/ #olgPrice, #olgCounter { position: absolute; left: 0; display:inline; padding: 0; margin: 0; text-align:center; } #olgPrice { top: 560px; width:80px; } #main-content.single #olgPrice { top:475px; } /*GALLERY PAGINATION (see above)*/ body#text #price { display: none; } #olgCounter { top: 490px; width:80px; } #main-content.single #olgCounter { top:410px; text-align:left; } body#text #olgCounter { display: none; } #olgGallery { width: 640px; min-height: 550px; position: relative; } #olgGallery #title { left: 115px; } #olgGallery.custom #title { left: 0; } /*ADD TO CART BUTTON*/ #olgAddCart { position: absolute; top: 520px; left: 0; width: 82px; display: block; } #main-content.single #olgAddCart { top:435px; } #olgAddCart #olgCartLoader { float: right; } /*NEXT AND PREVIOUS BUTTONS*/ #olgNavigation { position:absolute; top:403px; width:82px; } #olgNavigation { font-size: 0.92em; } #olgNavigation a { text-decoration: none; } #olgNavigation a span { display: none; } #olgNavigation a#prev { float: left; } #olgNavigation a#next { float: right; } #olgAutoSlide { width: 70px; position: absolute; top: 440px; } /*THUMBNAILS*/ #olgScrollerMask { width: 110px; position: absolute; height: 348px; top: 0; overflow: hidden; } #olgScroller li { display:block; margin: 0; padding: 0; height: 82px; margin-bottom:5px !important; overflow: hidden; } #olgScroller img { width: 80px; height: 80px; display: block; border-width:1px !important; border-style:solid; } /*LOGIN*/ body#login button{ float:left; } body#login div#main-content p strong { margin-bottom:20px; display:block; } body#login div#main-content fieldset{ width:250px; display:block; } body#login div#minor-text-content { display:block; height:0; overflow:hidden; visibility:hidden; } /*CHECKOUT*/ body#checkout #title h1 { border: 0; padding: 0; margin: 0 0 0.56em 0; } body#checkout #main-content { } body#checkout fieldset { text-align:left; width:250px; display:block; margin-top:20px; } table { width: 520px; border-collapse: collapse; } table th { vertical-align:text-top; padding: 0px 5px 10px 5px; } table td { padding: 10px 5px; vertical-align:text-top; } table td img { width: 45px; height: 45px; margin: 0px 5px 0 0px; padding: 1px; vertical-align: middle; } table a { padding: 0; margin: 0; } table a.remove { margin-top: 7px; float: right; display: block; } table input.cart-quantity { text-align: center; width:30px; line-height:1.4em; } body#checkout fieldset.submit-checkout { margin-top:25px; width:515px; } body#checkout fieldset.submit-checkout button { margin:0 0 0 10px; } /*CHECKOUT PAGE 2*/ body#checkout form#checkout-form { display: block; } body#checkout p.total { display:block; letter-spacing:-1px } body#checkout form#checkout-form fieldset { clear: both; width: 330px; } body#checkout fieldset label { width: 115px; margin-right: 10px; float: left; } body#checkout fieldset.submit-checkout-final { display:block; float:none; } body#checkout .submit-checkout-final button { margin-right:0; } fieldset textarea { margin-bottom: 10px; } /*CONTACT*/ body#contact div#footer, body#checkout div#footer { *padding-left:0; _padding-left:0; } body#contact div#supplementary-content { float: right; width: 250px; margin-top:0; *margin-top:-25px; _margin-top:-25px; } body#contact div#supplementary-content p strong { margin-bottom:35px; } div#supplementary-content button { float:right; } /*LIGHTBOX*/ a#lightbox-loading-link, a#lightbox-loading-link:hover { border: 0; } /*FOOTER*/ div#footer { padding-top:20px; padding-left:20px; width:180px; display:block; z-index:1; } #footer p#website-host { margin: 0; padding: 0; } #footer p#website-host a { display: inline; } /*COLOUR*/ body { background: #9f9385; color: #d8d9d3; background-image:url(http://onlinegalleries.com.au/admin/htmlbgImages/template-3-light-background.png); background-repeat: no-repeat;background-position: top center; } a { color: #d8d9d3; } /*HEADER*/ div#header { -moz-box-shadow: none; -webkit-box-shadow:none; } /*IMAGES*/ #olgViewer img, div#main-content img { background: #FFF; -moz-box-shadow: 0px 0px 10px 0px #A99D8F; -webkit-box-shadow: 0px 0px 10px 0px #A99D8F; } /*NAVIGATION*/ ul#navigation li a { color: #d8d9d3; text-shadow: 0px 1px 3px #9f9385; } ul#navigation li.active a { background-color: #d8d9d3; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7BBAD), to(#d8d9d3)); background: -moz-linear-gradient(top, #C7BBAD, #d8d9d3); _background: #d8d9d3; -moz-box-shadow:inset 0 0px 2px #9f9385; -webkit-box-shadow:inset 0 0px 2px #9f9385; border-color: #d8d9d3; _color: #FFF; } ul#navigation li.active ul li a { color: #d8d9d3 !important; } /*TITLES*/ h1, div#title p, div#title h1, div#minor-text-content h1, body#login form p strong { color: #d8d9d3; text-shadow: 0px 1px 3px #9f9385; } /*SITEWIDE ITEMS*/ #olgPrice, #olgCounter, fieldset label { color: #d8d9d3; } #olgNavigation { /*border-right-color: #d8d9d3;*/ } #olgScroller img { border-color: #C7BBAD; } #olgScroller img:hover { border-color: #d8d9d3; } /*GENERIC FORMS*/ table input.cart-quantity, fieldset input, fieldset textarea { background-color: #9f9385; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A99D8F), to(#9f9385)); background: -moz-linear-gradient(top, #A99D8F, #9f9385); _background: #9f9385; color: #d8d9d3; -moz-box-shadow:inset 0 0px 0px 1px #A99D8F; -webkit-box-shadow:inset 0 0px 0px 1px #A99D8F; text-shadow: 0px 1px 2px #A99D8F; border-color: #C7BBAD; } table input.cart-quantity:focus, fieldset input:focus, fieldset textarea:focus { background-color: #A99D8F; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A99D8F), to(#A99D8F)); background: -moz-linear-gradient(top, #A99D8F, #A99D8F); _background: #A99D8F; color: #d8d9d3; -moz-box-shadow:inset 0 0px 0px 1px #A99D8F; -webkit-box-shadow:inset 0 0px 0px 1px #A99D8F; text-shadow: 0px 1px 2px #A99D8F; border-color: #C7BBAD; border-color: #d8d9d3; outline:none; } body#login div#main-content p, body#checkout fieldset p strong, div#feedback-message p { color: #d8d9d3; } div#feedback-message p a { color: #d8d9d3; text-decoration:underline; } /*Checkout*/ table tr td { background-color: #A99D8F; border-top:1px solid #C7BBAD; } table tr.odd td { background-color: #9f9385; } table tbody tr th { color: #d8d9d3; } table tfoot td { border: none; background-color: #9f9385; border-top:1px solid #C7BBAD; } table td a, table td a:hover { color: #d8d9d3; background: none; border: 0; } table td img { -moz-border-radius: 3px; -webkit-border-radius: 3px; } /*FOOTER*/ div#footer { color: #d8d9d3; } /*GENERIC BUTTONS*/ fieldset button, table a.remove, #olgGallery a.btn { background-color: #C7BBAD; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7BBAD), to(#A99D8F)); background: -moz-linear-gradient(top, #C7BBAD, #A99D8F); _background: #C7BBAD; color: #d8d9d3; -moz-box-shadow:inset 0 0px 0px 1px #A99D8F; -webkit-box-shadow:inset 0 0px 0px 1px #A99D8F; text-shadow: 0px 1px 2px #A99D8F; border-color: #C7BBAD; } fieldset button:hover, table a.remove:hover, #olgGallery a.btn:hover { background-color: #d8d9d3; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7BBAD), to(#d8d9d3)); background: -moz-linear-gradient(top, #C7BBAD, #d8d9d3); _background: #d8d9d3; color: #d8d9d3; _color: #FFF; -moz-box-shadow:inset 0 0px 0px 1px #A99D8F; -webkit-box-shadow:inset 0 0px 0px 1px #A99D8F; border-color: #d8d9d3; }