/*
Theme Name: Sandihurst
Theme URI: http://www.sandihurstwines.co.nz/
Description: Sandihurst Theme
Version: 1
Author: Ben Ford
Author URI: http://metasolutions.co.nz/
*/


/* reset*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}

body { 
background-image:url(images/background.gif);
background-repeat:repeat-x;
font-size:12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

img { 
border:none;
}

h1 { 
font-weight:normal;
font-size:28px;
margin-bottom:14px;
color:#383846;
margin-bottom:0px;
}


h2 { 
font-weight:normal;
line-height:26px;
font-size:28px;
margin-bottom:14px;
color:#383846;
}

h2 a:link { 
text-decoration:none;
}

h2 a:visited {
text-decoration:none; }

h2 a:hover { 
text-decoration:none;;
}

h2 a:active { 
text-decoration:none;}

.clear { 
clear:both;
}

a:link { color:#415261; }

a:visited { color:#415261; }

a:hover { color:#202131; }

a:active { color:#415261; }


#container { 
width:980px;
margin-left:auto;
margin-right:auto;
}

#logo { 
margin-top:24px;
}

#nav { 
margin-top:51px;
*margin-top:0px;
*padding-top:25px;

}

#nav ul, #nav li { 
margin:0px;
padding:0px;
}

#nav li { 
float:left;
font-size:14px;
font-weight:bold;
list-style-type:none;
margin-bottom:14px;
*padding:10px;
}

#nav li a:link { 
color:#9c9c9c; 
text-decoration:none;
padding:10px;
*padding:0px;
}

#nav li a:visited { 
color:#9c9c9c; 
text-decoration:none;
padding:10px;
*padding:0px;
}

#nav li a:hover { 
color:#fff; 
text-decoration:none;
padding:10px;
background-color:#303030;
*background-color:transparent;
*padding:0px;
}

#nav li a:active { 
color:#9c9c9c; 
text-decoration:none;
padding:10px;
*padding:0px;
}

#nav li { 
*padding:10px;
}



#nav .current_page_item,
#nav .current_page_item a:link, 
#nav .current_page_item a:visited, 
#nav .current_page_item a:hover,
#nav .current_page_item a:active {
color:#fff; 
text-decoration:none;
background-color:#303030;
*background-color:transparent;
}

#shop-online-header {
color:#e8e8e8;
position:absolute; 
margin-left:580px;
font-size:11px;
text-align:right;
background-image:url(images/shop-online-bottles.png);
background-repeat:no-repeat;
background-position:top right;
padding-right:90px;
padding-top:10px;
width:302px;
height:136px;
line-height:18px;

}

#shop-online-header2 {
color:#e8e8e8;
position:absolute; 
margin-left:580px;
font-size:11px;
text-align:right;
padding-right:90px;
padding-top:10px;
width:302px;
height:136px;
line-height:18px;
}


#shop-online-banner { 
position:absolute; 
margin-left:580px;
text-align:right;
padding-right:90px;
padding-top:10px;
width:302px;
height:156px;
}

#shop-online-header h2 { 
color:#fff;
margin-bottom:8px;
}

#shop-online-header a:link { 
color:#8f909f;
}

#content { 
margin-top:15px;
*margin-top:0px;
clear:both;
background-color:#fff;
}

#left { 
width:530px;
float:left;
}

#left-shop { 
width:680px;
float:left;
}

#right-shop { 
width:300px;
float:left;
margin-top:30px;
}

.post { 
padding:25px;
line-height:22px;
}

.post-details { 
margin-top:15px;
background-color:#ebebeb;
padding:10px;
font-size:11px;
}

.post-details-left { 
float:left;
}

.post-details-right { 
float:right;
}


#right { 
width:450px;
float:left;
margin-top:30px;
}



#right-col1 { 
float:left;
width:180px;
padding-right:20px;
border-right: 5px solid #f3f3f3;
font-size:11px;
color:#5d5d5d;
line-height:16px;
}

#right-col1 p { 
margin-bottom:15px;
}

#right-col1 h3 { 
margin-top:5px;
margin-bottom:5px;
color:#33333d;

}

#right-col2 { 
float:left;
width:200px;
padding-left:20px;
font-size:11px;
}

#right-col2 h3 { 
margin-bottom:5px;
color:#33333d;
}

#twitter { 
margin-top:0px;
}

.aktt_tweets li { 
list-style-type:none!important;
padding-left:0px!important;
margin-left:-15px!important;
}

#right-col2 ul { 
padding:0px;
margin:0px;
margin-left:16px;
margin-top:10px;
margin-bottom:20px;
} 
 
#right-col2 li { 
color:#000;
padding:0px;
margin:0px;
list-style-type:square;
padding-bottom:3px;
} 

#featured-posts { 
margin-top:20px;
}

.true-daring { 
padding-top:30px;
}



.post h2 { 
margin-bottom:0px;
}

.date { 
font-size:11px;
}


a.rss {
display: block;
width: 49px;
height: 50px;
background:url(images/rss.gif) 0 0 no-repeat;
text-decoration: none;
}

a:visited rss {
display: block;
width: 49px;
height: 50px;
background:url(images/rss.gif) 0 0 no-repeat;
text-decoration: none;
}

a:hover.rss {
background-position: -49px 0;
}

a.twitter-icon {
display: block;
width: 49px;
height: 50px;
background:url(images/twitter-icon.gif) 0 0 no-repeat;
text-decoration: none;
}
a:visited.twitter-icon {
display: block;
width: 49px;
height: 50px;
background:url(images/twitter-icon.gif) 0 0 no-repeat;
text-decoration: none;
}

a:hover.twitter-icon {
background-position: -49px 0;
}

a.facebook {
display: block;
width: 49px;
height: 50px;
background:url(images/facebook.gif) 0 0 no-repeat;
text-decoration: none;
}

a:hover.facebook {
background-position: -49px 0;
}

a.bebo {
display: block;
width: 49px;
height: 50px;
background:url(images/bebo.gif) 0 0 no-repeat;
text-decoration: none;
}

a:hover.bebo {
background-position: -49px 0;
}


.social-networks { 
font-size:11px;
padding-top:15px;
}

#social-footer a:link, #social-footer a:visited, #social-footer a:hover, #social-footer a:active { 
float:left;
margin-right:15px;
}

.social-networks h3 { 
margin-top:15px;
margin-bottom:10px;
}

#twitter { 
padding-top:5px;
}

#popular-posts { 
margin-left:-15px;
}

#page-numbers { 
margin-left:25px;
}

.twitter-h3 { 
margin-top:4px;
}

.post p { 
margin-bottom:20px;
}

#comments {
padding:0px;
margin:0px;
} 

#comments li { 
list-style-type:none;
margin:0px!important;
}

.odd { 
background-color:#f2f2f2;
padding:15px;
border-bottom: 1px solid #d6d6d6;
}

.even { 
padding:15px;
border-bottom: 1px solid #d6d6d6;
}

.comment-author { 
font-size:14px;
font-weight:bold;
}

.comment-author a:link, .comment-author a:active, .comment-author a:hover, .comment-author a:visited {
text-decoration:none;
 }

.comment-date { 
font-size:11px;
margin-bottom:15px;
}

.comments-header { 
font-size:16px;
font-wieght:bold;
color:#fff;
background-color:#1a1c1e;
padding:10px;
margin:0px
}

#comments-area { 
padding:15px;
background-color:#f2f2f2;
}

.comment-label { 
font-size:11px;
padding-bottom:5px;
font-weight:bold;}

#comments-area input { 
margin-bottom:15px;
width:350px;
padding-top:6px;
padding-left:5px;
height:20px;
}

.comment-field textarea { 
width:350px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
height:200px;
}

#sub { 
margin-top:10px;
}

#social-footer { 
float:left;
width:400px;
}

#social-footer h3 { 
margin-bottom:10px;
}

#social-footer a:link { 
float:left;
margin-right:15px;
margin-bottom:15px;
}


#footer { 
margin-top:20px;
}

#footer-nav { 
float:right;
}

#footer-nav li { 
float:left;
list-style-type:none;
padding-left:15px;
}

#page-image { 
padding-top:25px;
padding-left:20px;
padding-bottom:5px;
}

.page-heading { 
margin-bottom:15px;
}

.alignleft { 
float:left;
padding-right:10px;
padding-bottom:10px;
}


.alignright { 
float:left;
padding-left:10px;
padding-bottom:10px;
}

#right-profiles { 
font-size:11px;
margin-right:10px;
}

#right-profiles p {
margin-bottom:10px;
}

#right-profiles h3 {background-color:#303030;
color:#fff;
padding:10px;
margin-bottom:15px;
}

.author-info { 
margin-bottom:30px;
}

hr { 
clear:both;
background-color:#fff;
border: #fff;
}

.author-wide h3 { background-color:#303030;
color:#fff;
padding:10px;
margin-bottom:15px;}

.author-wide { 
padding-left:20px;
padding-left:20px;
}

.author-wide p { 
margin-bottom:15px;
}

.page-heading2 { 
margin-top:15px;
margin-left:25px;
}


.additional_description_link{ 
display:none!important;
}

#products_page_container .additional_description_span { 
}

#products_page_container .wpsc_product_title { 
font-weight: bold;
border:none;
font-size:18px;
}



.wpsc_buy_button_container { 

margin-top:15px;
margin-bottom:10px;
}

.products h3 { background-color:#303030;
color:#fff;
padding:10px;
margin-bottom:15px;
}

.international-orders h3 { background-color:#303030;
color:#fff;
padding:10px;
margin-bottom:15px;
}

#sideshoppingcart { 
margin-bottom:25px;
}

#sideshoppingcart h3 { background-color:#303030;
color:#fff;
padding:10px;
margin-bottom:15px;
}

#shopping-basket { 
background-color:#f2f2f2;
}

.products { 
background-color:#f2f2f2;
padding-bottom:15px;
}

.international-orders { 
background-color:#f2f2f2;
padding-bottom:15px;
}

.international-orders p { 
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.page-heading-shop { 
margin-bottom:30px;
}

.wpsc_description { 
font-size:12px;
}

.product-view-more { 
font-size:12px;
font-weight:bold;
}

.visitshop { 
display:none;
}

#shop-intro { 
font-size:14px;
padding-bottom:40px;
}

#payment-images { 
margin-top:15px;
clear:both;
width:450px;
float:right;
text-align:right;
font-size:10px;
}

#free-shipping { 
background-image:url(images/free-shipping.gif);
background-repeat:no-repeat;
height:97px;
width:160px;
font-size:18px;
padding-top:40px;
padding-right:120px;
color:#fff;
padding-left:20px;
margin-top:15px;
text-align:right;
}

.all-categories .wpsc_description { 
display:none;
}

.page-heading-single { 
padding-bottom:15px;
padding-top:10px;
}

#left-contact { 
margin-top:20px;
}

.wpsc_product_price { 
font-weight:bold;
font-size:13px;
}

.shoppingcart td { 
width:100%;
}
.shoppingcart { 
padding-top:10px!important;
padding-bottom:4px;
border-bottom: 1px solid #a9a9a9;
}

.checkout-total { 
float:right;
text-align:right;
}

.gocheckout { 
font-weight:bold;
padding-top:4px;
font-size:13px;
}

.emptycart { 
font-size:11px;
}
#product { 
text-align:left;
}

#search-page .post { 
padding:0px;
}

#search-page { 
margin-top:15px;
margin-left:15px;
}

#searchform { 
padding-top:15px;
}

#shop-online-header  { 

}

.strong-header { 
font-size:16px;
color:#fff;
}

.total_tax {
display:none;
 }

.wpsc_checkout_forms h2 {
padding-top:28px;}

.wpsc_checkout_table h4 { 
padding-top:28px;
padding-bottom:10px;
font-size:16px;
}

.wpsc_loading_animation { 
display:none;
}

#top-purchase { 
padding-bottom:15px;
border-bottom: 5px solid #f3f3f3;
margin-bottom:15px;
}

#bottom-purchase { 
padding-bottom:15px;
border-bottom: 5px solid #f3f3f3;
border-top: 5px solid #f3f3f3;
margin-bottom:15px;
padding-top:15px;
}


.default_product_display .wpsc_description {
display:none;
 }

.wpsc_category_grid { 
display:none;
}

#category-images p { 
float:left;
margin-left:8px;
}

.page-heading-distributors { 
padding-top:20px;
}

.size-thumbnail { 
margin-top:15px;}


#home-intro { 
padding:25px;
line-height:22px;
}

.post-details { 
clear:both;
}
