/*
THEME NAME: Bolsita Bags
THEME URI:
DESCRIPTION:
VERSION: 1.0.1
AUTHOR:
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@import url('examples/2c-l.css');

* {
	border: 0;
	color: #3A3A3A;
	font-size: 14px;
	font-weight: normal;
	outline: 0;
}

h1 { }
h2 { font-size: 21px; }

strong {
	font-weight: bold;
}

/** banner **/
.banner {
	background: url(/images/bannerBG.png) no-repeat;
	overflow: hidden;
	width: 585px;
	height: 132px;
}

.productListItem {
	display: none;
}

/** cart **/

#fc_checkout_cart * {
	font-size: 13px;
}

#fc_cart_table {
        background: #eee;
        text-align: left;
        padding: 10px;
        width: 100%;
}

#fc_cart_table caption {
        color: #E53C75;
        font-size: 18px;
        text-align: left;
        margin: 10px 0;
}

#fc_cart_controls_bottom {
        margin-top: 15px;
}

#fc_cart_controls_top {
        display: none;
}

.fc_cart_item {
        margin: 5px 0;
}

.fc_cart_item_quantity {
        padding: 3px;
}

.fc_cart_item_quantity {
       width: 20%;
}

td.fc_cart_item_price {
        width: 25%;
}

#fc_cart_head span {
        font-size: 18px;
}

.fc_link_nav {
        text-decoration: none;
        margin-right: 10px;
}

.fc_cart_remove_link {
        display: inline;
}

/** cart **/

.addtocart {
        background: url(/images/addtocart.jpg) no-repeat 0 0;
        float: left;
        position: relative;
        width: 300px;
        height: 108px;
}

.price a {
        text-decoration: none;
}

.priceDisplay {
        color: #CF4277;
        font-size: 21px;
        position: absolute;
        left: 158px;
        top: 55px;
}

.product {
        background: url(/images/productBox.jpg) no-repeat 0 0;
        float: left;
        overflow: hidden;
        width: 183px;
        height: 220px;
        margin-right: 10px;
        margin-bottom: 10px;
        text-decoration: none;
        text-align: center;
}

.product:hover {
        background: url(/images/productBox.jpg) no-repeat -183px 0;
}

.product .pName {
        color: #E53C75;
        font-size: 15px;
	display: block;
	padding: 15px 10px 0;
}

.product .pImage {
        display: block;
        margin: 10px 0 0;
        height: 150px;
        overflow: hidden;
}

.gallery-caption, .credits { display: none; }

img.alignright, .gallery {
	float: right;
	margin-left: 15px;
}

.discreet, .hide {
	display: none;
}

.clean {
	clear: both;
	height: 1px;
}

body {
	background: url(/images/background.jpg) no-repeat 0 0;
	font-family: georgia, sans-serif;
	margin: 0;
	padding: 0;
}

a, a:active, a:visited {
	color: #E53C75;
}

a:hover {
	color: #3A3A3A;
}

#wrapper {
	margin: 90px auto;
	width: 990px;
}

#container {

}

#sidepane {
	margin-top: 55px;
}	

#sidepane, .menu-main-navigation-container {
        background: url(/images/navSide.gif) no-repeat 100% 120px;
        float: left;
        margin-right: 30px;
	width: 250px;
}

#copy {
        background: url(/images/contentTop.jpg) no-repeat 0 0;
        font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        float: left;
        margin: 40px 0 0;
	width: 600px;
        padding: 10px 0 0;
}

#copy h2 {
	color: #E53C75;
	font-size: 24px;
        font-family: georgia, sans-serif;
}

#copy h3, .ddfmerrors {
	color: #E53C75;
	font-size: 18px;
        font-family: georgia, sans-serif;
}

#copy p {
        font-size: 13px;
        line-height: 1.6em;
}

#footer {
	line-height: 1.5em;
	margin: 60px 0 30px;
	padding: 0;
	text-align: center;
}

/** main nav **/

#menu-main-navigation {
	list-style: none;
	margin: 0;
	padding: 30px 0;
}

#menu-main-navigation li {
	display: block;
	padding-left: 60px;
}

#menu-main-navigation li a {
        background: url(/images/navDiv.gif) no-repeat 0 100%;
	color: #3A3A3A;
	display: block;
	font-size: 16px;
	padding: 6px 0 8px;
	text-decoration: none;
}

#menu-main-navigation li a:hover,
#menu-main-navigation li a:hover strong,
.current-menu-item a,
.current-menu-item a strong,
.current_page_item a,
.current_page_item a strong {
	color: #E53C75 !important;
}

.current-menu-item a,
.current_page_item a {
	font-style: italic;
	font-weight: bold;
}

.highslide img {
	padding: 4px;
}

/** footer nav **/

ul#menu-footer-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menu-footer-navigation li {
	display: inline;
}

ul#menu-footer-navigation li a {
	margin: 0 5px;
}

/** form **/

.ddfmwrap form * {
	margin: 0;
	padding: 0;
}

label {
        display: block;
}

.fieldwrap {
	clear: both;
	float: left;
	padding: 0;
	margin-bottom: 15px;
}

legend {
	display: none;
}

.fieldwrap input, .ddfmwrap textarea, #fc_form_checkout input, #fc_form_checkout textarea {
	border: 1px solid #999;
	padding: 3px;
	margin: 0 0 10px;
	width: 240px;
}

.submit input, .fc_link_nav, .fc_link_nav:visited, .fc_button {
	background: #E53C75;
	color: #fff;
	font-size: 14px;
	margin: 5px 0;
	padding: 3px 6px;
}

.submit input:hover, .fc_link_nav:hover, .fc_button:hover {
	cursor: pointer;
	background: #3A3A3A;
	color: #999;
}

.ddfmerrors {
	display: none;
}

.errorlist {
	color: #E53C75;
	line-height: 1.6em;
	font-size: 13px;
        font-style: italic;
	margin: 0 0 10px;
}

