/*
*****************
Theme Name: Marlapress
Theme URI: http://marlacielo.com/
Description: Custom Wordpress theme for Marla Cielo
Version: 1.0
Author: Daniel Weise (design) & Jed Mowshowitz (development)
Author URI: http://thundercut.com/ .. http://theinterzone.net
Tags: custom header, fixed width, two columns, thumbnails, ecommerce, slideshow, product-galleries, PayPal
*****************
 */



/* Begin -------------------------------- reset/zero -------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption
	{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
ol, ul {list-style: none;}
strong {font-weight: bold}
a img {border: none;}
a {text-decoration: none; cursor: pointer;}
/* End ---------------------------------- reset/zero -------------------------------------- */


/* Begin ------------------------------------- Clearfix --------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/* End ------------------------------------- Clearfix --------------------------------- */


/* Begin -------------------------------- global styles ----------------------------------- */
body {font: 62.5%/1em Helvetica, Arial, FreeSans, Geneva, sans-serif; line-height: 1.5; background: #000; color: #666;}
p, h4 {margin: 10px 0;}
h1, h2, h3, #topnav, .pika_caption, span.price, #footer {font-family: Georgia, Norasi, serif;}
h2 {margin: 0; font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #000;}
h3 {font-size: 1.3em; font-weight: bold; color: #333;}
h4 {font-size: 1.2em; font-weight: bold; line-height: 1.5 }
a {color: #888;}
a:hover {text-decoration: underline;}
h2 a {color: #000;}
small {font-size: 0.9em;}
blockquote {margin: 25px; padding-left: 5px; font-size: 1.2em; border-left: 3px solid #ccc;}
blockquote cite {margin-top: 5px;}
address {margin: 25px; font-size: 1.2em; font-style: oblique;}
span.price {font-size: 1.5em; font-weight: bold; color: #222;}
em {font-style: oblique;}

	/* *** *** LAYOUT *** *** */
.left {float: left}
.right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.spaceleft {padding-left: 10px;}
.topspace {margin-top: 10px;}
.hidden, hr {display: none;}

	/* *** *** IMAGES *** *** */
p img {padding: 0;}
.alignleft {float: left; margin: 0 10px 6px 0;}
.alignright {float: right; margin: 0 0 6px 10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
/*
.size-full {width: 888px; height: 498px;}
*/
/*
.size-large, .attachment-large, .entry .size-full {width: 520px; height: 375px;}
*/
.size-large, .attachment-large {width: 520px; height: 375px;}
.size-medium, .attachment-medium {max-width: 256px; max-height: 385px;}
.size-thumbnail, .attachment-thumbnail {width: 55px; height: 55px;}
.size-minithumb {width: 84px; height: 72px;}
.blogsize-large, .blogsize-full {max-width: 570px;}

	/* *** *** FORMS *** *** */
input, textarea {font-family: Arial, Helvetica, FreeSans, Tahoma, sans-serif;}
textarea {font-size: 1.2em;}
select {border: 1px solid #999;}
option {padding-left: 3px;}
/* End ---------------------------------- global styles ----------------------------------- */




/* Begin -------------------------------- overall layout ---------------------------------- */
#page {width: 890px; padding: 5px; margin: 0 auto; background: #fff; position: relative;}
#header {float: left; width: 890px; height: 125px; margin: 0 0 5px 0; background: url(images/headerbg.jpg) no-repeat;}
#homeslides {float: left; margin: 0 0 5px 0; width: 888px; height: 498px; border: 1px solid #a7a7a7;}
#breadcrumb {float: left; width: 890px; height: 35px; margin: 0 0 5px 0; background: #999;}
#sidebar-1 {float: left; width: 238px; height: 194px; position: relative; padding: 6px 10px 10px 10px; border: 1px solid #999; overflow: hidden;}
#sidebar-2 {float: left; width: 210px; padding: 0 25px; margin: 25px 0;}
#content {float: left;}
	.narrowcolumn {width: 605px; padding-right: 25px; margin-top: 25px;}
	.widecolumn {width: 840px; padding: 0 25px;}
	.home #content {width: 630px; height: 210px; border-top: 1px solid #999; border-bottom: 1px solid #999;}
#footer {clear: both; float: left; width: 890px; padding: 56px 0 0 0; background: url(images/footerbg.jpg) no-repeat; margin: 5px 0 2px 0; font-size: 1.1em; font-weight: bold;}
#wpinfo {clear: both; height: 0;}
/* End ---------------------------------- overall layout ---------------------------------- */




/* Begin -------------------------------- header/topnav -------------------------------- */
#header h1, #header h1 a {float: left; margin: 0; line-height: 1; width: 205px; height: 125px;}
#topright {float: left; width: 660px; padding-right: 25px; height: 125px; text-transform: uppercase; text-align: right;}
#topcartlinks {margin-top: 15px; color: #727272; letter-spacing: 0.1em;}
#topcartlinks a {color: #727272; font-weight: bold;}
#topnav {margin-top: 28px; width: 660px; }
#topnav ul {float: right;}
#topnav ul li {float: left; padding-left: 32px; font-weight: bold; font-size: 1.2em; letter-spacing: 0.1em;}
#topnav ul li a {color: #fff; padding-bottom: 3px;}
#topnav ul li a:hover {text-decoration: none; border-bottom: 3px solid #fff;}
#breadcrumb ul {list-style: none; margin-top: 10px; padding-left: 20px;}
#breadcrumb ul li {float: left; text-transform: uppercase; margin-right: 7px; color: #fff; font-size: 1em; font-weight: bold;}
#breadcrumb ul li a {color: #fff;}
#breadcrumb ul li.current-cat a {text-decoration: underline;}
/* End ---------------------------------- header/topnav -------------------------------- */




/* Begin -------------------------------- slideshows ------------------------------------- */
#pikame li {margin: 25px 10px 10px 0; float: left; /* border: 1px solid #999; */ position: relative; overflow: hidden;}
.pikachoose {/* width: 520px; */}
.pikachoose ul {/* width: 520px; */ overflow: hidden; list-style: none;}
.pikachoose ul li {float: left; /* width: 520px; */ clear: right; position: relative; overflow: hidden;}
.pikachoose ul li div img {position: relative; cursor: pointer;}
.pika_main {display: block; position: relative; width: 520px; height: 375px;}
	.home .pika_main {width: 890px; height: 500px;}
.pika_main_img {position: absolute; top: 0px; left: 0px; width: 520px; height: 375px;}
.pika_back_img {position: relative; top: 0px; width: 520px; height: 375px;}
	.home .pika_main_img, .home .pika_back_img {width: 888px; height: 498px;}
.pika_subdiv {position: relative;}
.pika_subdiv img, .pika_subdiv a img {border: none;}
.pika_play {visibility: hidden; position: absolute; z-index: 1; left: 50%; margin-left: -25px; width: 50px; top: 25px; text-transform: uppercase; font-size: 2.5em; font-weight: bold;}
.pika_play a {position: relative; margin-left: auto; cursor: pointer; display: block; width: 50px; height: 50px; color: #ccc; text-decoration: none;}
.pika_play a:hover {color: #fff;}
.pika_caption {float: right; position: relative; right: 25px; top: -55px; font-size: 1.4em; color: #000; background: #fff; padding: 5px 12px;}
	.pika_caption a {color: #000;}
	.home .pika_caption { display: none !important; }
.pika_navigation {display: none; position: relative;}
.pika_prev_hover {width: 18px; height: 479px; background: transparent url('images/slideshow_prev_hover.png') no-repeat left center; position: absolute; top: 0px; left: 10px;}
.pika_next_hover {width: 18px; height: 479px; background: transparent url('images/slideshow_next_hover.png') no-repeat right center; position: absolute; top: 0px; left: 275px;}
.home .pika_next_hover, .home .pika_prev_hover{width: 0; height: 0; background: none;}
/* End ---------------------------------- slideshows -------------------------------------- */




/* Begin -------------------------------- content ----------------------------------------- */
.divider-wide {float: left; width: 840px; height: 1px; background: #999; overflow: hidden;}
.divider-narrow {float: left; width: 605px; height: 1px; background: #666; margin-bottom: 25px; overflow: hidden;}
.home h2 {font-size: 1.3em;}

	/* *** *** PRODUCT COLLECTIONS *** *** */
.product {float: left; width: 170px; padding: 30px 20px 10px 20px; /* height: 180px; */ }
	.home .product {height: 194px; padding: 6px 19px 10px 20px; border-right: 1px solid #999;}
.product h3 {font-size: 1.4em; font-weight: normal;}
.product h3 a {color: #222;}
.product-thumb {padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #999;}
.product-thumb .size-medium, .product-thumb .attachment-medium {width: 160px; height: 160px; max-height: 160px; max-width: 160px;}
small.viewdetails a {text-decoration: underline;}

	/* *** *** SINGLE PRODUCT PAGES -- PHPURCHASE *** *** */
#productmain {float: left; width: 527px; margin-top: 25px; padding-right: 23px; font-family: Georgia, Norasi, serif; line-height: 1.8;}
#productmain div {float: left; clear: left; width: 527px;}
#productmain a {float: left; border: 1px solid #ccc; margin: 10px 10px 0 0;}
#productmain h4 {color: #000;}
/**#productmain a.MagicMagnifyPlus img {float: left; width: 525px; border-right: 1px solid #ccc; }*/
#productmain a.videobox {float: right; width: 60px; height: 38px; padding: 10px 75px 0 0; margin: 15px 0 0 0; background: url(images/watch-video.png) no-repeat 65px 0; text-align: right; border: 0;}
span.watchlabel {text-transform: uppercase; font: 0.9em Helvetica, Arial, FreeSans, Geneva, sans-serif; padding-top: 6px;}
.productvideo {float: left; width: 480px; height: 390px; padding: 0 15px; margin-top: 15px;}
.productvideo h3 {margin-top: 10px; font-size: 1.6em;}
#moreviews {float: left; clear: left; margin: 10px 0 25px 0;}
#productside {float: left; width: 280px; padding-left: 10px; font-family: Georgia, Norasi, serif; color: #000; line-height: 1.8;}
#productside a, #productmain a {font-weight: bold;}
#productside strong, #productmain strong {color: #000;}
#productside h2 {margin: 12px 0; width: 280px; color: #000; border-bottom: 1px solid #ccc; padding-bottom: 1px; font-size: 1.6em; text-transform: none;}
#productside .productentry p, #productmain p {font-size: 1em; color: #000; margin: 15px 0;}
.PHPaddtocart {float: left; width: 280px; padding-top: 12px; margin: 12px 0; border-top: 1px solid #ccc;}
.shippinginfo {font: 1em Arial, Helvetica, FreeSans, Tahoma, sans-serif; color: #666; margin: 15px 0;}
#post-2782 { height: 232px }
	/* *** *** POSTS & PAGES *** *** */
.cathead {margin-bottom: 5px;}
.post {float: left; clear: left;}
.post h2 {width: 570px;}
p.postdate {text-transform: uppercase; white-space: nowrap;}
.entry, .marlaentry {color: #000; font-family: Georgia, Norasi, serif;}
.entry p, .marlaentry p {font-size: 1.4em;}
.entry ol, .marlaentry ol {list-style: decimal inside; margin: 10px 0;}
.entry ul, .marlaentry ul {list-style: disc inside; margin: 10px 0;}
.entry a, .marlaentry a {color: #000; font-weight: bold; font-family: Helvetica, Arial, FreeSans, Geneva, sans-serif;}
.entry a:hover, .marlaentry a:hover {text-decoration: underline;}
.marlaentry strong {font-size: 1.2em;}
.marlaentry {font-style: oblique; color: #000;}
.pagecontent p {margin: 0 0 15px 0;}
.pagecontent p.sociallinks {margin: 10px 0;}
a.emaillink {text-decoration: underline;}
/* .medium-poster {margin: 5px 0;} */
a.flowplayer_container {float: left;}
.more-link {} 
.postmetadata {float: left; clear: left; margin: 25px 0; font-size: 1.2em; width: 570px;}
.postmetadata a {font-weight: bold; color: #333;}
span.sharethis {}
#ccsignup {float: left; margin: 30px 0;}
#ccsignup h3 {margin-bottom: 15px;}
#ccsafesubscribe {clear: both; margin: 30px 0;}

	/* *** *** BLOG NAVIGATION *** *** */
.navigation {float: left; clear: left; height: 30px; font-weight: bold; font-size: 1.1em; text-align: center;}
	.widecolumn .navigation {width: 840px;}
	.narrowcolumn .navigation {width: 605px;}
.navigation ul {margin-top: 10px;}
.navigation ul li {display: inline; padding: 0 5px;}

	/* *** *** PHPURCHASE CART PAGES *** *** */
h2.carthead {margin: 15px 0 30px 0;}





/* Begin -------------------------------- comments --------------------------------------- */
#comments {float: left; clear: left; width: 570px;}
.nocomments {clear: left; margin: 10px 0; font-size: 1.2em;}
.commentlist {text-align: justify;}
.commentlist li {margin: 10px 0; padding: 5px; list-style: none; font-size: 1em; color: #333;}
.commentlist li ul li {margin-right: -5px; margin-left: 10px; font-size: 1em;}
.commentlist li .avatar {float: right; border: 1px solid #ccc;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.says, .comment-reply-link {font-weight: bold;}
.commentlist p {margin: 10px 5px 10px 0; font-size: 1.1em;}
.commentmetadata {display: block; font-weight: normal;}
.thread-alt {background-color: #e5e5e5;}
.thread-even {}
.depth-1 {}
.even, .alt {}
.alt {margin: 0; padding: 5px;}
.children {}
#respond {margin-bottom: 20px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#comment {width: 400px;}
#commentform p {margin: 5px 0;}
/* End ---------------------------------- comments -------------------------------------- */




/* Begin -------------------------------- sidebar ------------------------------------------ */
#sidebar-1 a {color: #888; font-weight: bold;}
#sidebar-1 h2 {font-size: 1.2em; text-transform: none; margin: 5px 0 3px 0;}
#sidebar-1 h2 a {color: #333;}
#sidebar-1 h3 {font-size: 1.3em; text-transform: uppercase; color: #000; margin: 0 0 10px 0;}
#sidebar-1 ul, #sidebar-2 ul {list-style-type: none; list-style-image: none;}
#sidebar-1 ul li {float: left; clear: left; color: #000; width: 238px;}
#sidebar-1 ul ul li {clear: left; margin: 3px 0 0 0;}
#sidebar-1 ul li#minipress {border-bottom: 1px solid #999; padding-bottom: 3px; margin-bottom: 10px;}
#sidebar-1 ul li#minipress a img {width: 84px; height: 66px; float: left; border: 1px solid #666; margin: 0 7px 10px 0;}
#sidebar-1 ul li small.excerpt a {text-decoration: underline;}
#sidebar-1 ul li div.socialicons {float: right; margin-top: 8px;}
#sidebar-1 ul li div.socialicons a img {margin-left: 6px;}
#sidebar-2 a {color: #333; font-weight: normal;}
#sidebar-2 h2 {font-size: 1.3em; width: 170px; padding-bottom: 12px; border-bottom: 1px solid #666; padding-top: 12px;}
#sidebar-2 ul li {list-style-type: none; list-style-image: none; color: #333; font-weight: normal;}
#sidebar-2 ul li p {font-size: 1.2em; text-align: left;}
#sidebar-2 ul li img {margin: 0 0 25px 0; float: left;}
#sidebar-2 ul.innersidebox li img {margin: 0 0 12px 0;}
#sidebar-2 ul.innersidebox {border: 1px solid #999; padding: 20px;}
#sidebar-2 ul li#lifeofmarla {float: left; width: 160px; margin-bottom: 10px;}
#sidebar-2 ul li#siderss {border-top: 1px solid #999; border-bottom: 1px solid #999; font-size: 1.2em; margin-top: 25px; padding: 6px 0;}
#sidebar-2 ul li#siderss a {color: #000; font-weight: bold;}
#sidebar-2 ul li#siderss a:hover {text-decoration: underline;}
#sidebar-2 ul ul {margin: 12px 0;}
#sidebar-2 ul ul li {background: url(images/listicon.gif) no-repeat 0 6px; padding-left: 10px; font-size: 1.2em; font-weight: bold; margin-top: 3px;}
/* #sidebar-2 ul ul li.cat-item-33 a {color: #000;} */
#sidebar-2 ul li.widget_polls-widget ul li {background: none; padding: 0;}
#sidebar-2 label {color: #000; font-weight: normal;}
#sidebar-2 input.Buttons {border: 1px solid #000; color: #000; font-size: 1.1em; font-weight: bold;}
#sidebar-2 div.wp-polls-ans ul li {color: #000;}
/* End ---------------------------------- sidebar ------------------------------------------ */


/* Begin -------------------------------- footer ------------------------------------------- */
#legal {float: left; width: 280px; font-size: 1em; font-weight: medium; letter-spacing: 0.04em;}
#twitfoot {float: left; margin-top: 3px;}
#bizaddress {float: right; font-size: 1em; font-weight: medium; letter-spacing: 0.04em;}
/* End ---------------------------------- footer ------------------------------------------- */


/* Begin -------------------------------- Collection Refresh 06/11 ------------------------- */
#collection-sidebar{width: 128px; margin-bottom: 10px; float: left; display: block; background: #e5e5e5 url(images/collection-sidebar-bg.gif) repeat-x top left; margin-top: 25px; margin-right: 10px;}
.collection-listing{float: left; width: 702px;}
#menu-collection{padding-top: 10px; min-height: 670px;} 
#menu-collection li a{font-weight: bold; color: #000000; font-size: 115%;}
#menu-collection li{padding: 5px 10px;}
#productmain, #productmain div, #more-views{width: 417px;}
#productmain a.MagicMagnifyPlus img{width: 417px;}
#productside, #productside h2, .PHPaddtocart{width: 250px;}
#fb-like-button, #sharethis_button{padding-bottom: 20px;}
#productmain.collection-styles{width: 702px; padding-right: 0; text-align: center;}
#productmain.collection-styles h4{padding-top: 25px;}
#productmain.collection-styles p, #productmain.collection-styles a img{margin: 0; padding: 0;}
#productmain.collection-styles a{padding: 0; margin: 0 5px 5px 0;}
#featured-product-slides,
#featured-product-slides .pika_main, 
#featured-product-slides .pika_subdiv, 
#featured-product-slides .pika_main_img, 
#featured-product-slides .pika_back_img,
#productmain div#featured-product-slides
{width: 702px; height: 479px; margin-bottom: 25px;}

#featured-product-slides .pika_subdiv{
	border: 1px solid #ccc;
}

#featured-product-slides{
	position: relative;
}

#featured-product-tag{
	margin-top: 20px; 
	margin-bottom: 100px;
}

#featured-product-tag h2{
	border: none;
}

#collection-home{
	padding-top: 20px;
}

#collection-home-categories, #collection-home-categories li{
	padding: 0;
	margin: 0;
}

#collection-home-categories li{
   float: left;	
text-align: center;
}

#collection-home-categories li h3{
    border-bottom: 1px solid #CCCCCC;
    color: #000000;	
	width: 160px;
	margin: 0 auto;
}

#collection-home-categories li.collection-home-mid{
	padding: 0 18px 0 18px;
}

#productmain div#zoomme{ width: 417px; height: 417px; position: relative; }
#productmain div#small{ position: relative; width: 417px; height: 417px; }
#productmain div#large{ background: white; position: relative; width: 1000px; height: 1000px;}
#productmain div#mover{ position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 100; background: white; display: none; }
#productmain div#overlay{ border: 1px solid blue; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 200; }
#productmain a.marlazoom{ padding: 0; margin: 0;}
#thumblist li a img{
	width: 55px;
	height: 55px;
}

.collection-image{
	border: 1px solid #000000;
}

#productmain.collection-styles h4.featured-product-name, .collection-header .featured-product-name {
border-bottom: 1px solid #000;
font-weight: bold;
color: #000000;
margin-left: 100px;
margin-right: 100px;
padding-top: 8px;
font-size: 14px;
}

#productmain.collection-styles .buy-now, #collection-home .buy-now{
	margin-top: 10px;
}

#productmain.collection-styles .buy-now a, #collection-home .buy-now a{
	font-size: 12px;	
	border: 0;
    text-decoration: underline;
    float: none;
}

#productmain.collection-styles .buy-now a:hover, #collection-home .buy-now a:hover{
    text-decoration: underline;
    color: #000000;
}

.collection-styles .product{
    padding: 10px 32px;
}

#productmain.collection-styles p{
	font-size: 1.3em;
}

.collection-header {
    float: right;
    padding-top: 25px;
    text-align: center;
    width: 700px;
}

.collection-header h3 {
    color: #000;
}

.product-share-links{
	height: 100px;
}

#sharethis_button .stButton{
	margin-left: 0;
}

.productmain-height-fix{
	min-height: 780px;
}


/* End ---------------------------------- footer ------------------------------------------- *

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */

}

