/*  
Theme Name: Aleda Papers
Theme URI: http://www.aledapapers.com.au/
Description: Aleda Papers Style by <a href="http://www.alexgorney.com/">Alex Gorney</a>.
Version: 1.0
Author: Alex Gorney
Author URI: http://www.alexgorney.com/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
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;
}
a {
outline:none;
text-decoration:none;
}

body {
background:url(images/bg.png) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#000;
line-height:1.3em;
margin:0 0 20px;
}
#page, ul#copyright_links {
background:transparent url(images/bg_page_t.png) repeat-y;
width:770px;
margin:0 auto;
padding:0 38px 0 40px;
}

#page {
position:relative;
}
#page p#distributor_img {
position:absolute;
top:19px;
right:53px;
background:transparent url(images/distributor.png) no-repeat;
}
#page p#distributor_img a {
width:323px;
height:78px;
display:block;
text-indent:-1000em;
}

/* IE FIX */
* html #page {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="", sizingMethod="");
}
/* END IE FIX */


#page h1 {
background:url(images/aleda_logo.jpg) no-repeat;
height:109px;
}
#page h1 a {
text-indent:-1000em;
display:block;
height:109px;
width:770px;
}

#page ul#nav {
width:770px;
height:30px;
}
#page ul#nav li {
display:block;
float:left;
list-style-type:none;
}
#page ul#nav li a {
display:block;
text-decoration:none;
background:transparent url(images/navnew.png) no-repeat;
text-indent:-1000em;
height:30px;
width:97px
}    
#page ul#nav li.nav_home a {
background-position:0 0;
width:93px;
}
#page ul#nav li.nav_home a:hover, #page ul#nav li.nav_home_s a {
background-position:0 -30px;
width:93px;
}

#page ul#nav li.nav_about a {
background-position:-93px 0;
}
#page ul#nav li.nav_about a:hover, #page ul#nav li.nav_about_s a {
background-position:-93px -30px;
}

#page ul#nav li.nav_products a {
background-position:-190px 0;
}
#page ul#nav li.nav_products a:hover, #page ul#nav li.nav_products_s a {
background-position:-190px -30px;
}

#page ul#nav li.nav_gallery a {
background-position:-287px 0;
}
#page ul#nav li.nav_gallery a:hover, #page ul#nav li.nav_gallery_s a {
background-position:-287px -30px;
}

#page ul#nav li.nav_stores a {
background-position:-384px 0;
}
#page ul#nav li.nav_stores a:hover, #page ul#nav li.nav_stores_s a {
background-position:-384px -30px;
}

#page ul#nav li.nav_faq a {
background-position:-481px 0;
}
#page ul#nav li.nav_faq a:hover, #page ul#nav li.nav_faq_s a {
background-position:-481px -30px;
}

#page ul#nav li.nav_contact a {
background-position:-578px 0;
width:96px;
}
#page ul#nav li.nav_contact a:hover, #page ul#nav li.nav_contact_s a {
background-position:-578px -30px;
width:96px;
}

#page ul#nav li.nav_links a {
background-position:-674px 0;
width:96px;
}
#page ul#nav li.nav_links a:hover, #page ul#nav li.nav_links_s a {
background-position:-674px -30px;
width:96px;
}

#page div#content {
padding:15px 30px;
width:710px;
}

/* IE FIX */
* html #page div#content {
background:#fff;
}
/* END IE FIX */

#page div#content a {
color:#000;
}
#page div#content a:hover {
text-decoration:underline;
}
#page div#content h2, #page div#content h3 {
color:#030;
font-size:1.33em;
font-weight:bold;
}

#page div#content div.links {
clear:both;
width:710px;
padding:0 0 20px;
}
#page div#content div.links div.links_l {
float:left;
width:280px;
margin:0 20px 0 0;
}
#page div#content div.links div.links_r {
float:left;
width:410px;
padding:20px 0 0;
text-align:center;
}

#page div#content a.links_selected {
text-decoration:underline;
}

#page div#content h3 a {
color:#030;
}
#page div#content h2 span {
font-size:0.75em;
}
#page div#content h3 {
margin:20px 0 10px;
clear:both;
}
#page div#content_r h3 {
font-size:1.1em;
margin:8px 0;
}
#page div#content_r h3#where {
margin-top:14px;
}
#page div#content_r h3#distributor {
/*text-decoration:blink;*/
}
#page div#content p {
margin:0 0 16px;
}
#page div#content p#sub, #page div#content span#sub {
margin:10px 0 16px;
font-weight:bold;
color:#030;
}
#page div#content span#sub {
margin:0;
}
#page div#content p#sub.error, #page div#content span#sub.error {
color:#f00;
}
#page div#content h4 {
font-weight:bold;
}
#page div#content div#faq h2 {
cursor:pointer;
font-size:1em;
color:#000;
margin:0 0 10px;
}
#page div#content div#faq p {
margin:0 0 10px;
}

#page div#content div#store_locator {
width:275px;
padding:0 0 0 435px;
position:relative;
margin:0 0 40px;
min-height:320px;
}
#page div#content div#store_locator ul {
margin:10px 0;
}

/* IE FIX */
* html #page div#content div#store_locator {
height:320px;
}
/* END IE FIX */

#page div#content div#store_locator div#map {
/*background:transparent url(images/map_ds.png) no-repeat;*/
/*padding:8px;*/
position:absolute;
top:0;
left:0;
width:417px;
height:318px;
}

#page div#content div#product_details, #page div#content div#gallery {
width:336px;
padding:0 0 0 374px;
position:relative;
min-height:410px;
}
#page div#content div#gallery {
min-height:280px;
width:326px;
padding:0 0 0 384px;
}
#page div#content div#gallery p.gallery_pagination {
width:264px;
text-align:center;
font-size:1.1em;
}

/* IE FIX */
* html #page div#content div#product_details {
height:410px;
}
* html #page div#content div#gallery{
height:280px;
}
/* END IE FIX */

#page div#content div#product_details span#main_image {
/*background:transparent url(images/papers_ds.png) no-repeat;*/
/*padding:7px;
width:119px;
height:40px;*/
padding:0;
display:block;
margin:6px 0;
}
#page div#content div#product_details ul {
position:relative;
}
#page div#content div#product_details ul li {
color:#063;
font-weight:bold;
}
#page div#content div#product_details ul li span {
color:#000;
position:absolute;
left:130px;
}

#page div#content div#product_details h2 {
margin:0 0 2px;
padding:2px 0 0;
}
div#product_details div#product_images, div#gallery div#gallery_large {
position:absolute;
top:0;
left:0;
}
div#product_details div#product_images p#main, div#gallery div#gallery_large p {
background:transparent url(images/product_lds.png);
padding:8px;
width:340px;
height:240px;
}
div#product_details div#product_images ul {
width:360px;
}
div#product_details div#product_images ul li, div#gallery ul li {
display:inline;
margin:0;
}
div#product_details div#product_images ul li a img, div#gallery ul li a img {
border:solid #000 1px;
margin:8px;
}
div#product_details div#product_images ul li a:hover img, div#product_details div#product_images ul li.selected a img, div#gallery ul li a:hover img, div#gallery ul li.selected a img {
padding:8px;
margin:0;
background:transparent url(images/product_th.png);
width:50px;
height:50px;
border:solid #fff 1px;
}

/* IE FIX */
* html div#product_details div#product_images ul li a:hover img, * html div#gallery ul li a:hover img {
border:solid #000 1px;
}
/* END IE FIX */


#page div#content ul#products, #page div#content ul#more_products {
width:710px;
border-bottom:dotted #898989 1px;
overflow:hidden;
margin:0 0 20px;
padding:0 0 8px;
}
#page div#content ul#more_products {
border:none;
padding:0;
}
#page div#content ul#products li, #page div#content ul#more_products li {
width:255px;
float:left;
position:relative;
padding:0 0 0 130px;
margin:0;
}
#page div#content ul#more_products li {
width:293px;
padding:0 0 0 62px;
min-height:130px;
margin:0 0 20px;
}

/* IE FIX */
* html #page div#content ul#more_products li {
height:130px;
}
/* END IE FIX */

#page div#content ul#products li#mini_size {
width:210px;
padding:0 0 0 95px;
}
#page div#content ul#more_products li h4 {
padding:3px 0 0;
}
#page div#content ul#products li h4 a, #page div#content ul#more_products li h4 a {
color:#000;
font-weight:bold;
cursor:pointer;
}
#page div#content ul#products li p, #page div#content ul#more_products li p {
width:220px;
}
#page div#content ul#more_products li p {
width:250px;
}
#page div#content ul#products li a, #page div#content ul#more_products li p a {
color:#06f;
}
#page div#content ul#products li a:hover, #page div#content ul#more_products li a:hover {
text-decoration:underline;
}
#page div#content ul#products li img, #page div#content ul#more_products li span {
position:absolute;
top:5px;
left:0;
}
#page div#content ul#more_products li span {
top:0;
}
#page div#content ul#more_products li span {
background:transparent url(images/product_ds.png) no-repeat;
width:58px;
height:139px;
padding:8px;
}




#page div#content div#content_l {
width:342px;
float:left;
padding:0 15px 0 0;
border-right:solid #ebebeb 1px;
min-height:410px;
background:none;
}

/* IE FIX */
* html #content_l {
height:410px;
}
/* END IE FIX */

#page div#content div#content_l.front {
background:url(images/aleda_carton.jpg) no-repeat 20px 134px;
}

#page div#content div#content_l ul#characteristics {
margin:0 0 110px;
}
#page div#content div#content_l p.disclaimer {
font-size:0.83em;
line-height:1em;
margin:0;
}

#page div#content div#content_r {
width:337px;
padding:0 0 0 15px;
float:left;
}

/* IE FIX */
* html #page div#content div#content_r {
padding:0 0 0 8px;
}
/* END IE FIX */

#page div#content div#content_r form#subscribe_form {
padding:10px 0 0;
}
#page div#content form fieldset legend {
display:none;
}
#page div#content form#subscribe_form fieldset label, #page div#content form#store_search fieldset label {
color:#030;
font-size:1.1em;
font-weight:bold;
display:block;
}

#page div#content form fieldset input, #page div#content form fieldset textarea {
border:solid #000 1px;
font-size:0.9em;
background:#f3f3f3;
width:163px;
height:17px;
padding:3px 1px 0;
margin:6px 0 0;
}
#page div#content form fieldset textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#page div#content form#store_search fieldset input {
width:133px;
}

#page div#content form#contact_form fieldset li {
clear:both;
margin:2px 0 6px;
padding:0;
}

#page div#content form#contact_form fieldset input, #page div#content form#contact_form fieldset textarea {
margin:0;
}
#page div#content form#contact_form fieldset textarea {
width:260px;
height:110px;
}
#page div#content form#contact_form fieldset label {
display:block;
float:left;
text-align:right;
width:60px;
margin:0 6px 0 0;
font-weight:bold;
}

#page div#content form#contact_form fieldset label#send_label {
visibility:hidden;
}

#page div#content form fieldset input:focus, #page div#content form fieldset textarea:focus {
background:#fff;
}
#page div#content form#subscribe_form fieldset input#subscribe, #page div#content form#contact_form fieldset input#send, #page div#content form#store_search fieldset input#go {
width:70px;
height:23px;
background:#188400;
cursor:pointer;
margin:0 0 0 3px;
padding:0;
border:0;
color:#fff;
}
#page div#content form#contact_form fieldset input#send {
margin:0;
}
#page div#content form#store_search fieldset input#go {
width:30px;
}

#page ul#stores {
width:710px;
overflow:hidden;
}

#page ul#stores li {
float:left;
width:300px;
margin:0 40px 20px 0;
}


#page ul#footer_links {
clear:both;
background:url(images/footer_links_bg.png) repeat-x;
width:710px;
height:47px;
overflow:hidden;
color:#fff;
padding:25px 30px 0;
}
#page ul#footer_links li, ul#copyright_links li {
list-style:none;
display:inline;
color:#fff;
border-right:solid #fff 1px;
margin:0 8px 0 0;
padding:0 10px 0 0;
}
#page ul#footer_links li.last {
margin:0;
padding:0;
border:none;
}
#page ul#footer_links li a, ul#copyright_links li a {
color:#fff;
}
#page ul#footer_links li a:hover, ul#copyright_links li a:hover {
color:#f1be00;
}

ul#copyright_links {
background:none;
color:#fff;
font-size:0.83em;
position:relative;
}
ul#copyright_links li {
border:none;
margin:0 2px 0 0;
padding:0;
}
ul#copyright_links li#wp, ul#copyright_links li#agwd, ul#copyright_links li#xhtml, ul#copyright_links li#css {
position:absolute;
right:0;
top:0;
margin:0;
}
ul#copyright_links li#wp {
right:200px;
}
ul#copyright_links li#agwd {
right:111px;
}
ul#copyright_links li#xhtml {
right:67px;
}
ul#copyright_links li#css {
right:39px;
}

div.label {
background:#fff;
border:1px solid #ccc;
color:#000;
width:150px;
height:18px;
padding:2px;
text-align:center;
font-weight:bold;
white-space:nowrap;
}