/* @override http://piadesign.com/css/default.css */

/* @override http://piadesign.com/css/default.css */

/**************************************************************
Author:  Pia Design
URL:	 piadesign.com
Rev:     v2
Date:    27 September 2009
The design created by this stylesheet and associated images 
are copyright Pia Design. All rights reserved. 
No portion of this website may be reproduced without  
explicit permission.
**************************************************************/

/* @group Reset */

* {
margin: 0;
padding: 0;
outline: 0;
border: 0;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/

.clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

/* End hide from IE-mac */

/* @end */

/* @group Structure */

body {
font: 100%/1.250em "Lucida Grande", Lucida, Verdana, sans-serif;
color: #999;
background: #fff;
}

#container {
width: 960px;
margin: 0 auto;
padding: 0;
}

#header {
background: #fff;
margin-bottom: 20px;
padding: 20px 0;
}

#content {
margin: 0;
padding: 0;
background: #fff;
}

/*hack for min-height*/

/*#content {
min-height: 500px;
height: auto !important;
height: 500px;
}*/

#sidebar-left {
width: 200px;
float: left;
margin-right: 40px;
padding: 0;
}

#products {
width: 700px;
float: left;
background: #fff;
}

#footer {
clear: both;
margin-top: 1em;
height: 150px;
padding: 0;
background: #ED1D8F;
}

#footer-main {
width: 960px;
margin: 0 auto;
padding: 0;
}

/*@end */

/* @group Typography */

/*h2, h3, p {
color: #000;
}*/

p {
font-size: 0.75em;
line-height: 1.5em;
text-align: left;
margin: 1em 0 1em 0;
}

#header p {
margin: 0;
}

.post p {
line-height: 2em;
}

.title p {
margin-top: 1em;
}

#footer p {
color: #b1c2bd;
font-size: 0.6875em;
line-height: 0.6875em;
text-transform: uppercase;
}

#footer p.textright {
font-size: 0.6875em;
line-height: 1em;
text-transform: none;
text-align: right;
color: #fff;
}

p.caption {
text-transform: uppercase;
color: #555;
font-size: 0.6875em;
line-height: 1.5em;
margin: 1em 0 1em 0;
}

#sidebar-left p {
padding-top: 0;
}

#footer p.alignright {
text-align: right;
}

h1 {
font-weight: normal;
font-size: 3em;
line-height: 1em;
}

h2 {
clear: both;
color: #684F40;
text-transform: uppercase;
font-size: 1.5em;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 4px;
border-bottom: 4px solid #ED1D8F;
}

#sidebar-left h2 {
color: #b1c2bd;
padding-bottom: 4px;
font-size: 1em;
line-height: 1em;
}

h3 {
clear: both;
color: #ED1D8F;
text-transform: uppercase;
font-size: 0.875em;
line-height: 0.875em;
font-weight: normal;
padding-bottom: 4px;
border-bottom: 4px solid #ED1D8F;
}

/*#header h1 {
text-transform: lowercase;
font-weight: bold;
font-size: 2.5em;
width: 220px;
height: 90px;
float: left;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
background: transparent url("/images/15.png") no-repeat 0 50%;
padding-left: 80px;
}*/

#header h1 {
margin: 0;	
width: 265px;
height: 90px;
float: left;
text-indent: -999em;
margin-right: 40px;
}

#header h1 a:link,
#header h1 a:visited {
	display: block;
	width: 100%;
	height: 100%;
	background: url("/images/15.png") no-repeat;
}

.header #logo h1 a:hover {
	border: none;
}

/* @end */

/* @group Links */

a {
color: #ED1D8F;
text-decoration: none;
}

#footer a {
color: #fff;
}

#header h1 a {
text-decoration: none;
}

a:hover {
}

a.active {

}

/*#content p a {
text-decoration: underline;
}

#content p a:hover {
text-decoration: none;
}

#content p.posted a, #content .details a {
text-transform: none;
text-decoration: none;
}*/

/* @end */

/* @group Images */

img {
padding: 0;
border: 0 none;
}

img.left, img.right {
padding: 4px;
border: 1px solid #e6e6e6;
}

img.left {
float: left;
margin: 0 5px 5px 0;
padding-left: 0;
border: 0;
}

img.right {
float: right;
margin: 0 0 5px 12px;
}

img.center {
display: block;
margin: 5px auto;
padding: 0;
}

img.centercart {
display: block;
margin: 10px auto;
}

.article-image {
text-align: center;
}

ul.archive_list li img {
display: block;
cursor: pointer;
}

#main_image span.caption {
text-transform: uppercase;
color: #555;
font-size: 0.6875em;
line-height: 1.5em;
margin: 0 0 0.5em 0;
}

/* @end */

/* @group Lists */

ol, ul {
list-style: none;
}

/*li {text-align: left; padding: 0; margin-top: 1em; margin-bottom: 1em;}*/

ol li, ul li {
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 0.75em;
}

ul.section_list {
padding-top: 37px;
}

ul.section_list li {
list-style-type: none;
display: inline;
margin: 0;
margin-right: 10px;
text-transform: uppercase;
font-size: 1em;
line-height: 1em;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

ul.section_list li a.link, ul.section_list li a.visited {
text-decoration: none;
}

ul.section_list li a:hover, ul.section_list li a.active {
border-bottom: 4px solid #ED1D8F;
}

ul.category_list {
margin: 0 0 5px 0;
}

ul.category_list li {
list-style-type: none;
display: inline;
text-transform: uppercase;
padding: 0;
margin: 0 5px 0 0;
}

ul.category_list li a:hover, ul.category_list li a.active  {
border-bottom: 2px solid #ED1D8F;
}

ol.bottom {

}

ol.bottom li {
color: #fff;
font-size: 0.625em;
text-transform: uppercase;
margin: 0;
}

ol.bottom li a {
color: #fff;
}

/* @end */

/* @group Forms and ZCR */

input.zemSubmit {
margin-left: 0;
}

fieldset legend {
display: none;
}

form {

}

input, textarea, select {
border: 1px solid #ccc;
background: #fff;
color: #ED1D8F;
margin: 0 0 0 0.5em;
padding: 5px;
font-size: 1em;
}

ul.zemError {
margin: 20px 0;
/*background: #885746;*/
}

ul.zemError li {
margin: 0;
padding: 0;
color: red;
list-style-type: decimal;
list-style-position: inside;
}

input.zemRequirederrorElement, select.zemRequirederrorElement,textarea.zemRequirederrorElement {
border: 1px solid red;
}

#Name, #Email, #Message {
width: 300px;
margin-left: 0;
}



/* @end */

/* @group Comments */

#comments_form {
margin: 0 0 1em 0;
background: #fff;
}

#cpreview {
margin: 1em 0;
padding: 5px;
background: transparent;
}

#cpreview p {
padding-left: 5px;
padding-bottom: 0;
font-size: 0.8125em;
}

ol.comments li {

}

ul.comments_error {
margin: 0;
}

ul.comments_error li {
margin: 5px 0;
padding: 0.5em;
padding-left: 40px;
background: #484848;
list-style-type: decimal;
list-style-position: inside;
}

#cpreview h2 {
font-size: 1em;
text-align: center;
}

h2.comments_error {
padding-left: 40px;
background: #484848 url("/txp-minima-photoblog/_templates/txp_minima_photoblog/images/3.png") no-repeat 10px 50%;
list-style-type: none;
}

.comment {
background: #484848;
padding: 1em;
}

.comment p {
font-size: 0.875em;
}

.comment_previewed {
background: #484848;
padding: 1em;
}

.comment:hover {

}

.comment_name_input.comments_error, .comment_email_input.comments_error, .txpCommentInputMessage.comments_error {
background: #484848;
}

input#web.comment_web_input, input#email.comment_email_input, textarea#message.txpCommentInputMessage, input#name.comment_name_input {
width: 300px;
}

input#txpCommentSubmit.button.disabled {
display: none;
}

/* @end */

/* @group Archives */

ul.archive_list {
margin: 0;
}

ul.archive_list li {
float: left;
margin: 0 10px 0 0;
padding: 15px 0 0 0;
width: 110px;
height: 110px;
display: block;
list-style-type: none;
border-top: 1px solid #555;
}

ul.archive_list a {
text-align: left;
padding: 0;
}

.archive_list:hover {

}

.archives h2 {
clear: both;
margin: 0;
}

/* @end */

/* @group Prev Next */

#prevnext {
margin: 2em 0 2em 0;
padding: 0;
font-size: 0.875em;
clear: both;
}

/*#prev {
float: left;
}

#next {
float: right;
}*/

#prevnext a {
padding: 0;
}

#prevnext a, #prevnext a:link, #prevnext a:visited, #prevnext a:active {
text-decoration: none;
}

#prevnext a:hover {
text-decoration: underline;
}

/* @end */

/* @group Widths and floats */

.width25 {
width: 24%;
}

.width33 {
width: 32%;
}

.width300 {
width: 300px;
height: 300px;
background: #eee;
margin: 20px 10px 0 0;
padding: 5px;
}

.width400 {
width: 400px;
}

.width40 {
width: 39%;
}

.width50 {
width: 48%;
}

.width550 {
width: 550px;	
}

.width66 {
width: 64%;
}

.width75 {
width: 74%;
}

.width960 {
width: 960px;
margin-bottom: 20px;
padding: 0 0 20px 0;
border-bottom: 1px solid #ccc;
}

.width100 {
width: 99%;
margin: 0 auto;
text-align: left;
}

.right {
float: right;
}

.left {
float: left;
}

.clear {
clear: both;
}

/* @end */

/* @group Miscellaneous */

.bold {
font-weight: bold;
}

.greybg {
background: #dcdcdc;
}

/* @end */

/* @group Carousel */

/* Home page carousel */

#carousel {
height: 500px;
background: transparent;
clear: left;
}

#carousel .slide {
height: 500px;
width: 960px;
/*text-align: right;*/
}

#carousel .slide img {
float: left;
/*width: 960px;*/
height: 500px;
background: transparent;
}

#carousel .details {
	float: left;
	margin-left: 20px;
}

#carousel .details p {
text-align: left;
margin: 0;
}

#carousel .details h3 {
margin-bottom: 20px;
text-align: left;
}

/* Carousel for homepage */
#carousel-home {
height: 300px;
background: transparent;
clear: left;
}

#carousel-home .slide {
height: 300px;
width: 960px;
/*text-align: right;*/
}

#carousel-home .slide img {
float: left;
/*width: 960px;*/
height: 300px;
background: transparent;
}

/* Pager */

#pager {
/*position: relative;
z-index: 99;
float: right;*/
margin-top: 10px;
padding: 0;
}

/*#pager {padding: 0 20px 10px 20px;}*/

#pager a {
margin: 0 5px;
padding: 0;
text-decoration: none;
font-size: 0.75em;
}

#pager a.activeSlide {
background: #fff;
color: #ED1D8F;
border-bottom: 2px solid #ED1D8F;
}

#pager a:focus {
outline: none;
}

/* @end */

/* @group Buy */

.product-list {
width: 320px;
height: 200px;
float: left;
padding: 5px;
margin-right: 10px;
margin-bottom: 10px;
}

.product-title {
font-size: 1em;
font-weight: normal;
margin-bottom: 10px;
color: #684F40;
}

.product-details {

}

.product-details p {
font-size: 0.75em;
margin-bottom: 20px;
}

.product-details p.product-info {
vertical-align: bottom;
}

p.yab-add {
margin: 0;
}

.yab-shop-price {
	
}

.product-info a {
}

ul#cartdetails {
padding: 5px 0;
}

#cartdetails li {
margin: 0;
padding: 0 5px;
font-size: 0.75em;
}

.product-details a img {
	border: 0;
	width: 100px;
	height: 100px;
	background: transparent;
	float: left;
	margin: 0 15px 5px 0;
}

.product-details a:hover {
text-decoration: underline;	
}

.product-details img {
	border: 0;
}

.product-detail img {
float: left;
width: 400px;
height: 300px;
}

.product-detail {

}

.product-detail p {
text-align: right;
}

p.margin-top {
margin-top: 1em;
}

.box {
margin-bottom: 1em;
color: #fff;
padding: 5px;
background: #ED1D8F;
}



/* @end */