/*--General Declarations--*/

body {
font:62.5% Verdana, Arial, Helvetica, sans-serif;

background:url(images/background_primary.png) top center;
margin:0;
padding:0;
}

#site_wrapper {
background:url(images/background_content.png) top center repeat-y;
margin:0 auto;
width:1000px;
}


/*--Header Declarations--*/
#header_primary {
background:url(images/background_siteTop.jpg) no-repeat;
width:1000px;
height:363px;
}

#header_subNav {
color:#FFF;
list-style-type:square;
margin:0 0 0 128px;
padding:0;
}

#header_subNav li {
margin:0 28px 0 0;
padding:30px 0 0 0;
height:20px;
float:left;
}

#header_subNav li a {
font-size:1.1em;
color:#FFF;
text-decoration:none;
}

#header_artExample {
margin:0 0 0 98px;
padding:0;
width:804px;
height:204px;
}

#primaryNav_container {
margin:241px 0 0 111px;
height:104px;
width:791px;
position:absolute;
}

#logo {
margin:0;
padding:0;
width:191px;
height:104px;
float:left;
}

#header_primaryNav {
list-style-type:none;
margin:13px 0 0 0;
padding:0;
height:42px;
float:left;
}

#header_primaryNav li {
float:left;
}

.section_header {
margin:0 0 0 206px;
}


/*--Body wrapper Declarations--*/
#body_wrapper {
background:url(images/background_sidebarBlank.jpg) repeat-y;
margin-left:96px;
}

/*--Sidebar Declarations--*/
#sidebar {
background:url(images/background_sidebar.png) repeat-y;
width:196px;
float:left;
}

#sidebar img {
border:none;
}

#search_container {
background:url(images/background_sidebar_search.jpg) top left no-repeat;
padding:0 0 0 22px;
height:41px;
}

#search_container input {
background:transparent;
border:0;
color:#7596a4;
font-size:16px;
padding:4px 0 0 10px;
width:148px;
}

#feed_icon,
#links_friends,
#blog_headlines,
#sidebar_blank { /*section indents*/
margin:0;
}

/*cart*/
#sideshoppingcart {
background:url(images/header_cart.jpg) no-repeat;
color:#7d6a45;
margin-bottom:12px;
padding:58px 0 0 20px;
width:186;
}

#sideshoppingcart a {
color:#485d5d;
text-decoration:none;
}

#sideshoppingcart .cart_button a {
background:url(images/listBul_star_green.png) no-repeat;
padding:0 0 0 18px;
}

.shoppingcart tr td {
vertical-align:middle !important;
}

.shoppingcart .even {
background:#efefef;
}

.total_row {
background:#ddd;
color:#000;
}

#links_friends {
background:url(images/header_friendsLinks.jpg) no-repeat;
margin-bottom:12px;
}

#links_friends ul {
margin:0 0 0 20px;
padding:68px 0 0 0;
list-style-type:none;
}

#links_friends li {
background:url(images/listBul_star_green.png) no-repeat;
padding:0 0 6px 18px;
}

#links_friends a {
color:#485d5d;
text-decoration:none;
}

#blog_headlines {
background:url(images/header_blog.jpg) no-repeat;
color:#7d6a45;
margin-bottom:12px;
padding:68px 0 0 20px;
}

#blog_headlines a {
background:url(images/listBul_star_green.png) no-repeat;
color:#485d5d;
text-decoration:none;
padding:0 0 0 18px;
}

#sidebar_blank {
margin-bottom:0;
padding-bottom:0;
}


/*--Content Declarations--*/
#content_primary {
background:url(images/background_contentTop.jpg) no-repeat;
color:#7d6a45;
padding: 0 0 10px 20px;
width:588px;
float:left;
}

#welcome_text {
font-size:1.2em;
width:274px;
float:left;
}

#example_intro {
margin-top:-55px;
float:left;
}

#shop_header {
padding-top:0px;
clear:both;
}

h2.pagetitle {
margin:0 !important;
}

.archive_post h2 {
padding-top:8px !important;
}

/*--Footer Declarations--*/
#footer_buffer {
background:url(images/footer_buffer.jpg) no-repeat;
color:#a1b7c1;
text-align:right;
margin:0;
padding:0 22px 0 0;
width:786px;
height:22px;
clear:both;
}



/*Product Declarations*/
#product_primary {
margin-top:0;
padding-top:0;
clear:both;
}

#product_primary p {
margin:12px 0 0 8px;
}

#product_primary .product_image {
margin:0;
padding:0;
float:left;
}

#product_primary .product_desc {
margin:12px 0 0 8px;
padding:0;
float:left;
}


/*--Cart Declarations--*/
a img {
border:none;
}

#product_primary h2 {
padding-top:24px;
}

.category_view_product {
background:url(images/prodIndiv_frame.png) no-repeat;
margin:0 0 24px 0;
padding-left:10px;
width:280px !important;
height:130px;
float:left;
}

.product_details {
margin-left:10px;
width:110px;
float:right;
}

.product_details a,
.pricedisplay {
font-size:1.0em !important;
}

#wpsc_container_1 {
background:url(images/blogHeader_blank.jpg) left top no-repeat;
padding-top:18px;
}

.wpsc_container {
width:568px;
}

/*--Blog Declarations--*/
.post {
}

.post h2 {
background:url(images/blogHeader_blank.jpg) no-repeat;
height:32px;
margin:0;
padding:0;
}

.post h2 a {
text-decoration:none;
color:#557a3e;
padding:0 0 4px 24px;
}

.post .entry {
	font-size:16px;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	word-spacing: normal;
	white-space: normal;
	padding-right: 20px;
}

.blogHeadStar_blue {
background:url(images/blogHeadStar_blue.gif) 0px -2px no-repeat;
}

.blogHeadStar_brown {
background:url(images/blogHeadStar_brown.gif) 0px -2px no-repeat;
}


.blogHeadStar_red {
background:url(images/blogHeadStar_red.gif) 0px -2px no-repeat;
}

.blogHeadStar_ochre {
background:url(images/blogHeadStar_ochre.gif) 0px -2px no-repeat;
}

.navigation {
margin-top:12px;
height:18px;
}

.navigation a,
.post_footer a,
#commentform a,
#sidebar a {
color:#485d5d;
text-decoration:none;
}

.navigation a:hover,
.post_footer a:hover,
#commentform a:hover,
#sidebar a:hover {
color:#95b2ba;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entrytext p {
font-size:1.2em;
width:550px;
}

.post_footer {
color:#4a3f29;
margin:0;
padding:10px 0 18px 0;
height:46px;
}

.post_footer img,
.sociable ul li a img {
margin-bottom:-4px;
}

.postmetadata,
.sociable ul {
margin:0 0 18px 0;
padding:0;
height:20px;
}

.sociable {
padding-left:8px;
}

h3#respond {
background:url(images/blogHeader_blank.jpg) no-repeat;
margin-top:32px;
padding:12px 0 0 8px;
height:32px;
}

/*--Info Temp Declarations--*/
#info_temp {
background:url(images/blogHeader_blank.jpg) left top no-repeat;
font-size:1.2em;
padding:18px 12px 0 0;
}

#info_temp p {
margin:0;
padding:0;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}