/*
Theme Name: Atamira e-Commerce V1
Theme URI: http://www.thereformation.co.nz/
Description: E-commerce WordPress theme for <a href="http://www.atamira.co.nz/">Atamira</a>.
Version: 1.0
Author: Glen Mossong
Author URI: http://glenmossong.net/
Tags: white, jquery, e-commerce, online store, two columns, widgets
*/

/* Core */
* { margin:0; padding:0; }
html { font: normal 11pt "Georgia", "Times", "Times New Roman" serif; height:100%; color:#666; line-height:1.5em; }
body { min-height:100%; width:950px; background-color:#fff; margin:0 auto; }
#wrap { width:950px; text-align:left; overflow-x:hidden; }
ul,ol { list-style-type:none; }
a { color:#000; text-decoration:none; }
a:hover { color:#999; }
p { margin-bottom:1em; }
blockquote,.textwidget blockquote p,em { color:#333; font: italic 15px "Georgia", Times, "Times New Roman", serif; display:block; line-height: 1.5em; }
strong {font-weight: bold; color:#333;}
h1,h2,h3,h4,h5 { font-family: "Times", "Times New Roman", "Georgia" serif; font-weight: normal; color:#333;}
h1 { font-size:24pt; margin-bottom:.2em; line-height:1.3em;}
h2,h2 a { font-size:18pt; color:#000; line-height:1.3em;}
h3 { font-size:14pt; margin-bottom:.1em; line-height:1.3em; }
h4 { font-size:12pt; margin-bottom:.1em; line-height:1.3em; }

/* Homepage & Page Menu */
div#hmpgmenu { height:150px; border-bottom:solid 1px #e0e0e0; margin-bottom:30px; }
div#top-nav-links { float:right; text-align:right; }
ul#your-account { position:relative; top:10px; }
ul#your-account li { display: inline; font-size:8pt; color:#666}
#bag {height:20px; background:url(images/bag.gif) no-repeat; padding:5px 0 5px 24px; margin:0 0 0 20px;}
#phone {height:20px; background:url(images/phone.gif) no-repeat; padding:5px 0 5px 24px; margin:0 0 0 20px;}
ul#menu { position:relative; top:50px; width:auto; z-index:99; }
ul#menu li a { font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-size:8pt; font-style:normal; text-transform:capitalize; text-align:left; }
h1#hmpglogo { float:left; position:relative; top:50px; background:url(images/atamira-logo.gif) no-repeat; width:314px; height:69px; }
h1#hmpglogo a { display:block; text-indent:-9999px; width:314px; height:69px; }
h1 small { font-size:12pt; }
h1.prodtitles { font-size:14pt; margin-bottom:20px; display:block; }

/* Homepage Layout & Structure */
div#homepage-columns-wrap { width:950px; overflow:auto;}
div#hmpg-left { float:left; width:220px; }
div#hmpg-right { float:right; width:700px; }
div#cycleslides { height:400px; width:700px; overflow:hidden; z-index:0; }
#cycleslides img { height:400px; width:700px; }
div#brands { width:260px; }
img#saleheart { position:relative; left:85px; top:-110px; }
div#sideshoppingcart { margin-top:15px; padding-top:15px; }
div#homepg-shoppingbag #sideshoppingcart { margin-top:10px; }
#widget-sidebar-one h2 { }
#widget-sidebar-one h4 { color:#7a9754; margin-bottom:.7em; margin-top:.5em; }
div#description { width:645px; font: italic 13px "Georgia", Times, "Times New Roman", serif; color: #666; margin:.5em 0 0; }
div#widgetshoppingcart { margin-top:30px; }
ul#links li a { font-family:Georgia, Times, "Times New Roman", serif; font-style:normal; font-size:11pt; color:#999; line-height:1.3em; }
ul#links li a:hover { color:#000; }
p.hmpg-posts { margin:0 0 0 0; padding:.5em 0 .5em 0; border-top:solid 1px #e0e0e0; }
p.hmpg-posts strong { font-weight:normal; font-style:normal; color:#666; display: inline; }
div#atamira-left { float:left; margin-top:40px; }
div#atamira-right { float:right; margin-top:40px; }
#atamira-left,#atamira-right { font-family:Georgia, Times, "Times New Roman", serif; font-size:10pt; font-style:italic; }
#twitter_update_list { word-wrap:break-word; width:220px; font-family:Georgia, Times, "Times New Roman", serif; font-size:10pt; font-style:italic; color:#666; line-height: 1.3em; }
div.PeCatsBrands { margin:0 0 31px; }
#twitter_div { margin-top:5px; }
#featuredprod { border-top:solid 1px #e0e0e0; padding:15px 0 0; margin:15px 0 0; }
#featuredprod h2 { margin:0 0 .5em; }
#featuredprod .breadcrumb,#featuredprod .wpsc_page_numbers { display:none; }
.textwidget { margin:0 0 15px; }

/* Page */
div#content { text-align:left; width:100%; }
.post { margin-top:8px; }
.entry { margin:10px 0; overflow:auto; }
.postmetadata,.postmetadata small,cite strong, small { font: normal 8pt "Lucida Grande", Verdana, Arial, sans-serif; text-transform:none; line-height:1.5em; }
.postmetadata { border-top:solid 1px #e0e0e0; margin:0 0 30px; padding-top:10px; display:block; }
h4 small { color:#666; }
a img { border:none; }

/* Shop Page */
div#shop-page { float:right; width:700px; }
div#shop-sidebar { float:left; width:220px; margin-top:45px; min-height:250px; }
div#saleshop { margin-top:40px; }
img#saleheartshop { position:relative; left:85px; top:-87px; }
div#top-shop-banner { position:relative; left:-10px; width:950px; }
#shoppglogo { float:left; background:url(http://www.rataandruby.co.nz/wp-content/uploads/2009/10/shoppg-logo.jpg) no-repeat; width:285px; height:162px; }
.shop-post .breadcrumb { }
.shop-post #products_page_container {margin: 20px 0 0 0;}
.shop-entry {margin:16px 0 0 0;}

/* You will need to update this URL to relect where your logo image file sits on your server */
#shoppglogo a { display:block; text-indent:-9999px; width:315px; height:162px; }
div#shopbanner { float:right; width:665px; height:162px; }
div#shop-navigation { float:right; width:655px; height:60px; margin-top:20px; }
input#wpsc_quantity_update { border:1px solid #ccc; -webkit-border-bottom-left-radius:4px 4px; -webkit-border-bottom-right-radius:4px 4px; -webkit-border-top-left-radius:4px 4px; -webkit-border-top-right-radius:4px 4px; }
img.small_prod_logo { margin:25px 0 0; }

/* Single */
.navigation { margin-bottom:10px; overflow:auto; }
div.alignleft {float:left; width:50%;}
div.alignright {float:right; width:50%; text-align: right;}

/* Images */
img.alignright { float:right; margin:0 0 20px 20px; }
img.alignleft { float:left; margin:0 20px 20px 0; }
img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
a img.alignright { float:right; margin:0 0 20px 20px; }
a img.alignleft { float:left; margin:0 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
img.size-full { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
img.size-full:hover { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }

/* Comments */
.commentlist li,#commentform input,#commentform textarea { font:.9em "Lucida Grande", Verdana, Arial, sans-serif; }
textarea#comment { background-color:#fff; color:#666; width:100%; padding:9px 0 0 3px; border:1px solid #fff; -webkit-border-bottom-left-radius:4px 4px; -webkit-border-bottom-right-radius:4px 4px; -webkit-border-top-left-radius:4px 4px; -webkit-border-top-right-radius:4px 4px; }
.commentlist li ul li { font-size:1em; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar { float:right; margin:5px; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
#commentform p { }
.commentmetadata { font-weight:normal; }
h3#comments,h3#respond {color:#000; margin-bottom:20px;}
h3#respond { border-top:1px solid #e6e6e6; display:block; padding-top:5px; }

/* Normal Bubble */
li.bubble { width:auto; font-size:.75em; margin-bottom:24px; }
li.bubble blockquote { min-height:47px; margin:0; padding:0; color:#666; border:1px solid #e6e6e6; background-color:#e6e6e6; }
li.bubble blockquote p { margin:10px; padding:0; }
li.bubble cite { position:relative; margin:0; padding:7px 0 0 15px; top:6px; background:url(images/tip.gif) no-repeat 20px -1px; font-weight:normal; font-size:8pt; color:#999; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
li.bubble cite a { font-size:9pt; font-weight:normal; font-style:italic; }

/* Widgets */
fieldset { border:none; }
#commentform { color:#666; border:1px solid #e0e0e0; -webkit-border-bottom-left-radius:4px 4px; -webkit-border-bottom-right-radius:4px 4px; -webkit-border-top-left-radius:4px 4px; -webkit-border-top-right-radius:4px 4px; padding:.6em 1.2em .6em 1em; margin:20px 0 10px; }
#vr-form {background:url(images/vr-signup-bg.gif) no-repeat 0 0; width:220px; height:85px; padding:55px 0 0 0; margin:20px 0 0 0;}
#vr-form:hover {background:url(images/vr-signup-bg.gif) no-repeat 0 -140px;}
div#vr-form p { font-size: 13px; color:#999;}
table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea { background-color:#fff; color:#666; font-family:"Lucida Grande", Verdana, Arial, sans-serif; width:100%; padding:9px 0 0 3px; height:15px; border:1px solid #fff; -webkit-border-bottom-left-radius:4px 4px; -webkit-border-bottom-right-radius:4px 4px; -webkit-border-top-left-radius:4px 4px; -webkit-border-top-right-radius:4px 4px; }
input#email_address { width:210px; background-color:#fff; color:#666; font-family:"Lucida Grande", Verdana, Arial, sans-serif; padding:9px 0 0 3px; height:15px; border:1px solid #d7d7d7; -webkit-border-bottom-left-radius:4px 4px; -webkit-border-bottom-right-radius:4px 4px; -webkit-border-top-left-radius:4px 4px; -webkit-border-top-right-radius:4px 4px;}
input#vr_submit {margin:8px 0 0 0; display: none; /*the join button is hidden for now*/}
input#email_address:hover,textarea#comment:hover, table.wpsc_checkout_table input.text:hover, table.wpsc_checkout_table textarea:hover { border:1px solid #dfdfdf; }
#email_address_label { display:none; }
.time-meta,.from-meta { font-size:8pt; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.time-meta a { }
.time-meta a:hover { }
.from-meta { color:#999; }
#widget-sidebar-one { padding-top:25px; }
#widget-sidebar-two { float:right; width:350px; margin-right:5px; margin-top:6px; padding-left:15px; border-left:solid 1px #e0e0e0; }
#widget-sidebar-one h2,#widget-sidebar-two h2,#widget-sidebar-one h2 a,#widget-sidebar-two h2 a { }
p.vr_preface { color:#7a9754; font-size:12pt; margin-top:0; }
h2 a.twitterwidget { color:#989797; }
h2 a.twitterwidget:hover { color:#333!important; }
.twtr-hd, .twtr-ft {display:none;}
.twtr-widget .twtr-tweet-wrap {padding:.5em 0 0 0 !important;}
.twtr-tweet-text p {font: italic 13px "Georgia", Times, "Times New Roman", serif; line-height: 1.4em;}
#widget-sidebar-two li a { line-height:1.5em; }
a.twtr-timestamp, a.twtr-reply {font-size: 9pt; padding:0 1em 0 0; color:#ccc!important;}
a.twtr-timestamp:hover, a.twtr-reply:hover, .twtr-doc a:hover {color:#999!important; text-decoration:none!important;}
span.entry-content { letter-spacing:0; font-size:9pt; line-height:1.5em;}
span.entry-meta { display:block; }

/* Forms */
#submit { font-size:9pt!important; }

/* Tables */
caption { font-size:10pt; font-weight:bold; padding:.3em; margin:0 1px; text-align:left; text-transform:uppercase; background:#e2e2e2; color:white; border:1px solid #e2e2e2; }
table { margin-top:20px; font:normal 8pt/1.3em "Lucida Grande", Verdana, Arial, sans-serif; color:#666; }
thead { text-align:center; }
th { padding:1em .7em; font-size:9pt; font-weight:bold; text-transform:uppercase; text-align:left; color:white; background:#e2e2e2; }
tbody td,tbody th { padding:.2em 0 .5em 0; }
tbody tr {border-top:solid 1px #e0e0e0;}
tbody tr:hover {}
div#wpsc_shopping_cart_container tbody td,tbody th { padding:.2em 0; }
div#wpsc_shopping_cart_container tbody tr {}
div#wpsc_shopping_cart_container tbody tr:hover {}

/* Footer */
div#footer { clear:both; font-size:8pt; font-weight:normal; font-style:normal; padding:40px 0 30px; width:930px; overflow:auto; line-height:1.3em; }
div#foot-logos { width:930px; border-bottom:solid 1px #e0e0e0; padding:0 0 8px; margin:0 0 7px; overflow:auto; }
#footer ul { float:left; width:auto; margin:0 40px 0 0; }
#footer li {line-height: 1.5em;}
#footer a { color:#999; font-size:8pt; }
#footer a:hover {color:#333; }
.footermenu li {border-bottom:solid 1px #e0e0e0; padding:4px 0 4px 0;}
.footerinfo li h3 {border-bottom:solid 1px #e0e0e0; padding:4px 0 4px 0; margin:0 0 4px 0;}
img.creditcard-logo { float:left; margin-right:5px; }
ul#foot-links { position:relative; top:12px; }
p.copyright {color:#666; float:right; text-align:right; margin:0; line-height: 1.5em;}
.copyright a {color:#999;}
.copyright a:hover {color:#333;}
#footer h3 {font-size:12pt;}

/* Popup window */
div#popup { width:650px; overflow-x:hidden; }

/* Facebook and Twtter */
ul#socialmedia-icons { list-style-type:none; position:relative; margin:10px 0; height:32px;}
li#facebookbadge { position:absolute; left:0; top:0; width:32px; height:32px; background:url(images/facebook-badge.gif) no-repeat 0 0; }
li#facebookbadge:hover { background:url(images/facebook-badge.gif) no-repeat 0 -32px; }
li#twitterbadge { position:absolute; left:38px; top:0; width:32px; height:32px; background:url(images/twitter-badge.gif) no-repeat 0 0; }
li#twitterbadge:hover { background:url(images/twitter-badge.gif) no-repeat 0 -32px; }
ul#socialmedia-icons a { display:block; width:32px; height:32px; text-decoration:none; overflow:hidden; text-indent:-9999px; }

/* CAROUSEL */
.infiniteCarousel { width:950px; position:relative; }
.infiniteCarousel .wrapper { width:875px; 
/* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
height:300px; overflow:auto; min-height:10em; margin:20px 40px; position:absolute; top:0; }
.infiniteCarousel ul a img:hover { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }
.infiniteCarousel .wrapper ul { width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; top:0; }
.infiniteCarousel ul li { display:block; float:left; padding:10px; height:200px; width:200px; }
.infiniteCarousel ul li a img { display:block; }
.infiniteCarousel .arrow { display:block; height:36px; width:37px; background:url(images/arrow.gif) no-repeat 0 0; text-indent:-999px; position:absolute; top:90px; cursor:pointer; }
.infiniteCarousel .forward { background-position:0 0; right:-3px; }
.infiniteCarousel .back { background-position:0 -72px; left:0; }
.infiniteCarousel .forward:hover { background-position:0 -36px; }
.infiniteCarousel .back:hover { background-position:0 -108px; }
#featured-wrap { width:950px; height:300px; background:url(images/bg_wrap1.png) no-repeat top; }
#cross_sell-wrap {float: left; width:100%; border-top: 1px solid #ccc; padding:10px 0 0 0; margin:60px 0 0 0;}
#cross_sell-wrap h3 {margin:0 0 .5em 0;}
.wrap1 h3,.wrap2 h3,.faq h3 { color:#999; font:bolder 24px Helvetica, Arial, sans-serif; letter-spacing:-1px; }
#cross_sell-wrap .textfeat { display:block; float:left; width:130px; height:140px; }
.textfeat { display:block; float:left; width:200px; height:300px; }
.mainbar .textfeat { margin:32px 0 0; width:200px; }
.textfeat .app { margin:10px 0 20px; }
.textfeat .app p { padding:0; width:200px; }
.textfeat h3 { margin:0 0 35px; }
.iconfeat { width:200px; float:left; }
#cross_sell-wrap .iconfeat img {width:120px; height:120px;}
#cross_sell-wrap .iconfeat img:hover {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
.feat { display:block; float:left; width:315px; }
.mainbar .feat { display:block; float:left; width:315px; }
.feat h4,.app h4 { margin:.5em 0 0; font-size:12pt; }
.feat h4 a { color:#333; }
.feat h4 a:hover { color:#999; }
.grey { color:#666; }
.feat p { margin:15px 0 32px; }
.feat strong {color:#000; font: normal 12pt "Times", "Times New Roman", "Georgia",  serif;}
.buy { width:134px; height:34px; display:block; font:bolder 12px/30px Lucida Sans, Helvetica, Arial, sans-serif; }
.buy img { vertical-align:-5px; }
.buy a { font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-size:8pt; font-weight:normal; font-style:normal; text-align:left; }
.feat a:hover { }
.imgfeat { float:right; display:block; margin:52px 52px 0 0; }
.ifhr img { margin:52px -37px 0 0; float:right; }
.mainbar .imgfeat { margin:40px 20px 0 0; }