/*
Theme Name: She Finds
Theme URI: http://shefinds.com
Description: shefinds.com base theme 1.0
Author: Russell Morgan/Hard Candy Shell
Author URI: http://hardcandyshell.com/
Tags: custom This theme was designed and built by Hard Candy Shell */

/*global changes */
/* div { overflow: hidden } */
html { overflow-y: scroll; }
.product_carousel, .post, #footer, .white_container, .footer_lists, .commentdata { overflow: hidden }

img { border:0 }
a, a:link { text-decoration: none; color:#A81251 }
a:hover { text-decoration: none }
/* main styles */
body { font-size: 12px; font-family: Arial, Sans-Serif; background: #fff; color: #333; margin:0;padding:0 }
#page { 
	background-color: #fff; 
	border-bottom:7px solid #EBEAE8;
	border-left:7px solid #EBEAE8;
	border-right:7px solid #EBEAE8;
	width: 1000px; margin:0 auto 40px auto; position:relative;
}
#header { background:none repeat scroll 0 0 #EBEAE8; width:1000px }
.corporate_header { height:36px; width:100%; background:#000; color:#fff; font-size:11px }
.corporate_header a {
    color: #CCCCCC !important;
    text-decoration: none;
}
.corporate_header ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 9px;
    padding-left: 20px;
}
.corporate_header ul li {
    float: left;
    list-style-type: none;
}
.top {
	display: block;
    height: 27px;
    line-height: 27px;
    width: 100px;
    background: url("images/buttons.png") no-repeat transparent;
}
#she {
	background-position: -0px -20px;
}
#mom {
	background-position: -115px 7px;
}
#mom:hover {
	background-position: -115px -20px;
}
#bride {
	background-position: -240px 7px;
}
#bride:hover {
	background-position: -240px -20px;
}
.corporate_header img { display:block; float:left; margin:9px 0 0 20px }
.corporate_links { float:right; margin:0 10px 0 0; line-height:40px; color:#ccc }
.leaderboard_header { background-color:#fff; height:110px }
.leaderboard_header .logo { width:215px; height:71px; margin:25px 0 0 20px; float:left; display:block }
.navigation_header { /*height:65px;*/ height:65px; width:100%; border-top:1px solid #D5D5D5; background:#FED9D9; margin:0 0 1px 0 }
/* top navigation */
.navigation_header ul { list-style: none; float:left; padding:0 0 0 20px; }
.navigation_header li { float:left; overflow:hidden; }
.navigation_header a { display:block; width:150px; height:35px; }
#categories_hdr { background: url(images/btn_categories.gif) no-repeat; width:174px; height:35px; text-indent: -9999px; margin-right:20px; position: relative; overflow: visible; cursor: pointer }
#categories_list { display:none; background: #fff; border:#ccc 1px solid; position:absolute; top:193px; left:20px; color:#999; z-index:2000; margin:0;padding:0 }
#categories_list li { float:none; border-bottom:1px solid #ccc; color:#333; text-indent: 0px; font-size:16px; padding:6px; margin:0; width:160px; background: #fff }
#categories_list li:hover { background:#eee }
#categories_list a { height:auto }
#sales_hdr { background: url(images/btn_sales.gif) no-repeat; height:35px; width:160px; text-indent:-9999px }
#guides_hdr { background: url(images/btn_buying_guides.gif) no-repeat; height:35px; width:178px; text-indent:-9999px; margin-left:25px; }
.thread-alt { background-color: #f8f8f8; } .thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; } .even, .alt { border-left: 1px solid #ddd; }
#footer { width:1000px; background: #fff; border-top:1px solid #AB0F4E; font-size:11px }
#footer p { width:100%; padding:20px 0 20px 20px; border-top:1px solid #CDCDCD; margin:0; }
.shefinds a, .momfinds a, .bridefinds a{ color:#A81251; }
.footer_lists { border-top:1px solid #F9DCD6; border-bottom: 1px solid #000; padding:10px 0 10px 0; }
.footer_lists div { float:left; padding:0 5px 0 0; }
.footer_lists .shefinds, .footer_lists .momfinds, .footer_lists .bridefinds { float:left; padding:0 20px 0 20px; border-right:1px solid #ccc; width:290px; /* height:145px */ }
.footer_lists li { margin-bottom:5px; font-size:12px }
.footer_lists .shefinds ul { list-style-image: url(images/ftr_arrow_shefinds.png); padding:0; margin:10px 0 0 25px }
.footer_lists .momfinds ul { list-style-image: url(images/ftr_arrow_momfinds.gif); padding:0; margin:10px 0 0 25px }
.footer_lists .bridefinds ul { list-style-image: url(images/ftr_arrow_bridefinds.png); padding:0; margin:10px 0 0 25px }
.footer_lists div.momfinds { border:0px none; padding-left:20px; }
.footer_lists .shefinds a, .footer_lists .momfinds a, .footer_lists .bridefinds a { display: block; line-height:20px; font-size:12px; margin:0 0 0 5px }
.about_shefinds h1, #text-8 .textwidget h1 { font-size: 1em; margin:0px; padding:0px; font-family: Verdana, sans-serif; line-height: normal }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
#headerimg .description { font-size: 1.2em; text-align: center; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; } .commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; display:none }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.sidebar_general { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
small, .sidebar_general ul ul li, .sidebar_general ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography &amp; Colors */
.more_text_links { background:#FFF2F2 none repeat scroll 0 0; color:#A81251; padding:6px 0 6px 10px; display:block; border-top:1px solid #F8B1C3; }
.narrowcolumn { float: left; margin: 0px 0 0; width: 525px; background: #fff }
.widecolumn { padding: 0px; margin: 0; width: 680px; float:left; background: #fff }
.post { display:inline-block; margin: 0 0 1px; text-align: left; background: url(images/bg_post.jpg) repeat-x; border-top:1px solid #FADADD; padding:20px; line-height:130% }
.post h3 a { color:#333 !important } .post hr { display: block; }
.post_date { font-size:14px; color:#A51351; margin:10px 0 10px 20px; padding:0; }
.right-part-title {
float: right;
margin-left:10px;
}
.page .right-part-title {
margin-top: 10px;
margin-right: 36px;
}
.post .details{
position: relative; 
padding-right: 20px; 
overflow: hidden;
text-align: right;
width: 50px;
}
.right-part-title .facebook {
position: relative; 
padding-right: 20px; 
overflow: hidden;
text-align: right;
width: 54px;
padding-top: 5px;
}

.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.single_entry_container h2 { width:500px }
.postmetadata { clear: both; font-size:11px; color:#000 }
.commentdata { font-size:11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0 10px 0; line-height: 20px; }
.commentdata span { background:url(images/bg_comments.gif) no-repeat; text-align: center; color:#fff; display:block; float:left; width:26px; height:23px; margin:0 5px 0 0 }
.commentdata .addthis_toolbox {float: right;}
.clear { clear: both; }
.clearFloats { clear:both; height:1px; text-indent: -9999px; width:1px; overflow:hidden; display:block; color:#fff; background:none }
/* End Structure */
/* Buying guides */
.mceContentBody div { border:1px solid red }
.buying_guide_list { /* border-top:1px solid #FCD9DF; */ /* background: url(images/bg_post.jpg) repeat-x; */ margin:20px 0 0 0; clear:both }
.main_guide { color:#A81251; margin-bottom:10px; font-family: Arial, sans-serif }
.buying_guide_list h3, .buying_guide_container h3, .entry_buying_guide h3 { font-family: Georgia, Times, serif; font-weight: normal; padding:8px 0 0 0; font-size:24px; width:100%; border-top:1px solid #FCD9DF; background: url(images/bg_post.jpg) repeat-x; margin:20px 0 0 0; min-height:40px; clear:both }
.buying_guide_category h3 { font-family: Times, serif; font-weight: normal; padding:8px 0 0 0; font-size:24px; width:100%; border:0; border-top:1px solid #FCD9DF; background: url(images/bg_post.jpg) repeat-x; margin:20px 0 0 0; min-height:50px; text-align:left; clear:both }
.buying_guide_container .post { padding:0 }
.buying_guide_container h1 { padding:20px 0 0 20px }
.buying_guide_container p, .buying_guide_container h3, .buying_guide_container table { padding-left:20px; padding-right:20px }
.buying_guide_container p.market-editor {line-height: 16px; margin-top: 0; padding-top: 1px;}
.buying_guide_container table { margin:0 0 0 20px; padding:0; border: 0; }
.buying_guide_container td { padding:5px 20px 10px 0; vertical-align: top; }
.buying_guide_container td img { }
.buying_guide_sticker { background:#AE0F47; color:#fff; font-weight: bold; display:block; padding:4px; text-align: center; font-size:11px; opacity:0.8 }
.buying_guide_container td p { padding-left:0 } .buying_guide_container td a { font-weight: bold; position: relative; display:block }
.buying_guide_list ul, .buying_guide_category ul, .entry_buying_guide ul, .related-entries ul { width:305px; border-top:1px solid #ccc; list-style: none; margin:0 15px 20px 0; padding:0; float:left }
.buying_guide_category ul { margin-top:20px; /* clear:left; */ }
.buying_guide_list li, .buying_guide_category li, .entry_buying_guide li, .related-entries li { border-bottom:1px dotted #ccc; padding:6px 0 6px 0; font-size:14px; color: #AF1249; margin-right:15px }
.related-entries li abbr {display: none;}
.buying_guide_box { width:300px; float:left; margin:0 20px 40px 0; }
.buying_guide_box img { display: block; float:left; margin:0 10px 0 0; }
.buying_guide_box p { float:left; width:160px; margin:0; padding:0 0 5px 0; }
.buying_guide_box h4 { padding:0; margin:0 0 5px 0; font-size:14px; }
.buying_guide_box a { display: block; clear:both; }
.more_guides p { clear:both }
.more_guides div { color:#AF1249; font-size:14px; padding:10px 0 0 0 }
.more_guides span { display: block; float:left }
.more_guides strong { font-family: Times, serif; color:#333; font-size:24px; font-weight: normal }
.all_guides_link { float:right; padding:0 15px 0 0; display:block; font-size:12px; background: url(images/bg_more_guides.gif) no-repeat center right; margin:10px 0 0 0 }
.featuredItem { width:200px; float:left; margin:30px 10px 0 0; position:relative; min-height: 250px }
.featuredItemText { clear:both; padding-top:5px; border-top:1px solid #ccc; width:200px; margin-top:10px }
.featuredItemText p, .featuredItemLargeText p { margin-top:5px; }
.featuredItemLargeText { clear:both; padding-top:5px; width:385px; margin-top:10px; font-size:14px }
.featuredItem img, .featuredItemLarge img { display:block; margin:auto; padding-bottom:5px }
.featuredItem a { float:left; display:block }
.featuredItem span { float:right; text-align: right; display: block }
.featuredItemLarge { width:385px; float:left; margin:0 10px 30px 0; position:relative; }
.stickers { position:absolute; top:0px; left:0px; z-index:1000; width:80px; height:80px; }
.bargain_buy { background:url(images/sticker_bargain_buy.gif) no-repeat top left; }
.overall_fav { background:url(images/sticker_overall_fav.gif) no-repeat top left; }
/* end buying guides */
h1, h2, h3 { margin: 0; font-family: Georgia, Times, serif; color:#333; font-size: 28px; font-weight: normal; line-height: normal }
/* h3, h1 { line-height:34px } */
/* h3 a { color:#4D4D4D } */
h1.pagetitle { margin:20px 0 10px 20px }
h3.comments { padding: 0; margin: 40px auto 20px ; }
#respond h3 { font-family: Arial, sans-serif; margin-top:20px }
 /* End Headers */
.featuredBox { width:145px; /* border:1px solid #ccc; */ padding:2px 2px 4px 2px; text-align: center; font-weight: bold; background: #FFF3F3; float:left; margin-right:5px; overflow:hidden }
.featuredBox img { border: 0; display:block; padding-bottom:4px; clear:both; }
.featuredBox_homepage { width:135px; border:1px solid #ccc; padding:2px 2px 4px 2px; text-align: center; background: #FFF2F2; float:left; margin-right:4px; overflow:hidden; margin-top:0px }
.featuredBox_homepage img { margin-bottom:4px; display:block; clear:both }
 /* blogroll */
.blogroll { font-size:11px; list-style: none; background:#fff; padding:10px; }
/* Begin Images */
p img { padding: 0; max-width: 100%; }
/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */
/* Begin Lists Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; /* padding-left: 10px; text-indent: -10px; */ }
.entry { font-family: Verdana, sans-serif; width:460px; float:left; padding:0 15px 0 0; }
.narrowcolumn .entry {
	float:none;
}
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* General sidebar styles */
.sidebar_general ul { float:left; margin:0 25px 0 0; padding:0 }
.sidebar_general ul li { list-style-type: none; list-style-image: none; margin-bottom: 5px; }
.sidebar_general h3 { /* seo friendly widget titles */ display:none }
.sidebar_general h4 { border-top:2px solid #FFD6DA; border-bottom:2px solid #FFD6DA; padding:4px 0 4px 0; font-weight: normal; margin:0px 0 10px 0 }
.featured_story { width:135px; border:1px solid #ccc; padding:4px; background:#FFF; min-height:170px; float:left; margin:0 10px 0 0 }
.featured_story .last { margin:0 }
.sidebar_general { background:#F1F3F2 url(images/bg_sidebar.png) repeat-y; min-height: 400px; padding:10px }
.widget_titles { background: #FBD7D7; border-bottom:2px solid #F8B1C3; overflow: hidden; margin:0 10px 0 0; padding:6px; position: relative; top:4px; left:5px; z-index:1000; color:#a81251; text-transform:uppercase; text-align: center; font-family: Arial, sans-serif; font-size: 13px; width: auto; }
.sidebar_general .buying_guide img { margin:0 auto 10px auto; display: block; }
.sidebar_home { width:475px; float:left }
.sidebar_other { float:left; width:320px }
.home_sidebar_top { width:475px }
.sidebar_container { padding:0 0 0 0; margin:0; }
.sidebar_featured { background: #fff; padding:10px; margin-bottom:10px }
.sidebar_featured p { border-bottom:1px solid #FFD9DA; margin:5px; padding-bottom:5px }
.sidebar_flat_lists li { float:left; width:50% }
.btn_buying_guides { background: url(images/btn_buying_guide_sidebar.gif) no-repeat; width:300px; height:50px; display:block; text-indent:-9999px; margin-bottom:10px }
.sidebar_column_split { width:140px; float:left; margin-right:10px; }
.sidebar_featured p { width:135px; margin-right:10px }
.buying_guide_sidebar { margin:10px 0 0 0; display:block; clear:both }
.related_items a, .related_items a:visited { /* color:#333 !important; */ font-size:14px; display:block; border-bottom:2px solid #FFD6DA; padding:10px 0 10px 0; overflow:hidden; font-family: Georgia, serif; }
.related_items img { float:left; margin:0 10px 0 0; display:block }
/* thin_column styles */
.thin_column { float:left; margin:0px 10px 0 0; width:145px }
.thin_column ul { margin:0; padding:5px 0 0 0 }
.thin_column li { color:#A51351; line-height:160%; margin:0; padding:0; }
.thin_column div { position:relative; }
.white_container, #text-3 .textwidget, #text-4 .textwidget, #text-5 .textwidget, #text-7 .textwidget, #text-8 .textwidget, #text-9 .textwidget { background:#fff; padding:10px; margin:0 0 10px 0; }
#text-3 .textwidget, #text-4 .textwidget, #text-5 .textwidget, #text-7 .textwidget, #text-8 .textwidget, .no-pad {padding: 0;}
.wide_column { float: left; width:300px; min-height:300px; margin:10px 0 0 0 }
/* End Entry Lists */
/* widget styles */
.this_week { background: #fff; /* padding:18px 10px 0 10px; */ font-size:14px; font-family: Arial, sans-serif; line-height:140% }
.this_week h5 { border-bottom:1px solid #FFD9DA; color:#000; margin:10px 0 10px 0; padding:0; font-size: 14px; font-weight: normal; text-transform: uppercase }
.this_week p { margin:0; padding:8px 0 8px 0; }
/* category icons */
.cat { display: block; text-indent: -9999px; overflow: hidden; float:left }
.dresses { background: url(images/cat_dresses.gif) no-repeat; width:63px;height:82px; }
.pants { background: url(images/cat_pants.gif) no-repeat; width:61px;height:82px }
.shoes { background: url(images/cat_shoes.gif) no-repeat; width:63px;height:82px }
.skirts { background: url(images/cat_skirts.gif) no-repeat; width:61px;height:82px }
.shirts { background: url(images/cat_shirts.gif) no-repeat; width:63px;height:86px; }
.jackets { background: url(images/cat_jackets.gif) no-repeat; width:61px;height:86px; }
/* single entry metadata styles */
.entry_metadata { float:left; border-left:1px solid #ccc; min-height:100px; width:125px; font-size:11px; color:#000; padding:0 0 0 10px; line-height:135%; margin:15px 0 0 0 }
.entry_metadata .author_name { font-size:12px; display:block }
.entry img { padding:0 10px 10px 0; }
/*.entry p img { clear: both; }*/
/* Begin Form Elements */
#searchform, #cse-search-box { float:right; margin: 10px 10px 0 0; padding:0; width: auto !important;}
#searchform #s, #cse-search-box input.gsc-input{ width:188px; height:25px; border:1px solid #D5D5D5; font-size:18px; padding:5px; float:left; }
#searchform #searchsubmit, #cse-search-box input.gsc-search-button  { margin:0 0 0 10px; text-indent: -9999px; background: url(images/btn_search.gif) no-repeat; border: none; width: 100px; height: 35px;}
td.gsc-clear-button {display: none;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ /* text-align:center; */ }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
#respond { padding:0 0 0 20px; width:640px; }
#respond h3 { color:#B71455; font-size:14px; padding:5px; border-bottom:1px solid #ccc; font-weight:normal }
/* End Form Elements */
/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; } .children { padding: 0; }
#commentform p { margin: 5px 0; }
#commentform input, #commentform textarea { background:#F2F2F4; padding:5px; font-size:14px; border:1px solid #DDDDDF; font-family: Arial, sans-serif }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */
/* Sidebar header */
.sidebar_top { min-height:36px; background:#fff url(images/bg_top_sidebar.png) repeat-y; text-align: right; font-size:11px; font-weight: bold; line-height: 30px; }
.sidebar_top img{float:right; padding:5px 10px 0px 0px;}
.sidebar_top_shadow { height:4px; background:url(images/bg_sidebar_top_shadow.png) no-repeat; }
/* End Sidebar header */
/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */
/* Begin Various Tags &amp; Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
/* .navigation { display: block; text-align: center; width:80%; margin:-60px 0 10px 20px; font-weight:bold }*/
.navigation { display: block; text-align: center; width:90%; margin:-20px 0 10px 20px; font-weight:bold; position: relative; z-index: 1000; }
.search-paging {margin-top: -10px;}
.archive-paging {margin-top: -10px;}
.page { margin-left:20px; margin-right:20px; }
/* End Various Tags &amp; Classes*/
/* editor-profiles */
#profile_cont, #profile_cont_stretch {margin: 20px 20px 0 20px;}
#profile_cont .profile_img_cont {float: left;}
#profile_cont img {margin: 0px 20px 20px 0}
#profile_cont .pi_r img {margin: 0;}
.profile_info_cont {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCCCCC; width: 420px; float: left;}
.pi_l {float: left; width: 350px;}
.pi_r {float: right; width: 70px; padding: 36px 0 0 0}
.pi_l h2.pi_name {color:#A81251; font-family: Arial, sans-serif; background: none;}
.pi_l p.pi_info {margin: 4px 0 0 0; padding: 0; font-family: Arial, sans-serif; font-size: 14px; color: #333}

#profile_cont_stretch .profile_info_cont {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom:1px solid #CCCCCC; width: 100%;}
#profile_cont_stretch p {padding: 0;}
ul.profile_stories {list-style: none;}
ul.profile_stories li {margin: 0 20px 20px 0; padding: 0 0 10px 0;border-bottom: 1px solid #CCCCCC;}
ul.profile_stories h2 {margin: 0 0 4px 0; font-size: 20px;}

/* end editor-profiles */
 /* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
/* ad styles */
#google_ads_div_bannertop728x90 { float:right; margin:10px 10px 0 0 }
#promo_box2 { min-height:250px; margin-bottom:20px }
/* subscribe */
.subscribeForm { text-align: left; margin:0px 0px 10px 0px; padding:0px; }
.subscribeForm div{ float: left; width: 450px; }
.subscribeForm .input { border:1px solid #D5D5D5; float:left; font-size:18px; height:25px; padding:5px; width:250px; margin:3px 0 0 0; display: block; }
.subscribeForm .select { border:1px solid #D5D5D5; float:left; font-size:18px; height:auto; padding:5px; width:250px; margin:3px 0 0 0; display: block }
.submit_subscription { background: #fff; padding:6px; margin: 0px 10px 10px 0; width:290px; }
.submit_subscription p {padding-left: 7px; font-family: Arial; font-size: 13px;}
.submit_subscription .email_address { background:#fff; border:1px solid #DDDDDF; font-size:14px; padding:5px; color:#666; width:160px }
.send_btn { background-color:#AE0F47; color:#FFFFFF; border:1px solid #DDDDDF; font-size:14px; padding:5px; text-transform: uppercase; margin: 30px 0 0 4px; font-weight: normal;}
.submit_subscription .send_btn {margin-top: 0;}
.salesList { width:80% !important; margin:20px !important; border-top:0 !important; }
.salesList li { color:#333; padding:10px 0 10px 0; overflow:hidden }
.salesList img { display:block; float:left; margin:0 10px 0 0 }
.salesList strong { display:block }
.sold_out_link { background:#A81251; color:#fff !important; padding:4px; line-height:20px; text-transform: uppercase; display:inline; /* width:100px; */ /* height:100px; */ /* text-align: center; */ /* float:right; */ font-size:11px; position:relative; /* top:20px; */}
.sold_out_link a { color:#fff }
/* footer RSS */
.srssfetcher { list-style: none }
.srssfetcher li { margin:0; padding:2px 0 2px 0 }
/* pronto */
.product_carousel { border-top:3px solid #F8B1C3; border-bottom:1px solid #F8B1C3; background: url(images/bg_pronto.jpg) repeat-x bottom left; padding: 15px 0 15px 20px; min-height: 200px; clear:both; margin-right: -20px;}
.productImage { width:200px; float:left; margin-right:20px; text-align: center; height: 320px; line-height: 15px; padding: 0;}
.productImage tr {margin: 0; padding: 0; display: inline-block;}
.productImage img { display:block; margin:auto auto 20px auto }
.pronto_hdr { margin:0 0 0 20px; background:#FBD7D7; color:#AB164E; padding:2px; text-transform: uppercase; font-size: 14px; font-weight: normal; width:300px; text-align: center; font-family: Arial, sans-serif; float:left; line-height: 32px }
.pronto_more { display:block; float:right; text-transform: uppercase; font-size:12px; line-height:36px; padding:0 20px 0 0 }
.pronto_main { width:180px; float:left; margin:10px 10px 10px 0; text-align: center; min-height:250px; border:1px solid #eee; padding:5px }
.pronto_main strong { display:block }
.pronto_main img { padding:0 0 10px 0 }
.pronto_sidebar { text-align:center; margin:auto; width:140px; float:left; height:200px; }
.pronto_sidebar img { margin-bottom:5px }
.pronto_pagination { padding:5px; border:1px solid #B53B6A; background: #F9EDED; margin-right:10px; display:block; float:left; font-weight: bold }
.pronto_search_widget td { padding:0 10px 0 0 }
#pronto_container { margin-bottom:20px }
.breadcrumbs { margin:0 0 10px 0; }
/* kill MS Word styles */
a:link, span.MsoHyperlink, a:visited, span.MsoHyperlinkFollowed { /* color:inherit !important; */ text-decoration: none !important }
/* gallerific styles */
.thumbs li { float:left; margin:0 !important }
#gallery { display:none }
#slideshow, #caption { text-align:center }
.image-wrapper img { border: double 1px #cccccc; padding:5px }
.nav-controls { margin:5px 0 20px 0 }
.nav-controls .prev { display:block; float:left; padding:5px; background:#F9EDED none repeat scroll 0 0; border:1px solid #B53B6A; font-weight: normal }
.nav-controls .next { display:block; float:right; padding:5px; background:#F9EDED none repeat scroll 0 0; border:1px solid #B53B6A; font-weight: normal }
#caption { font-weight: bold }
.pagination { display:none }
.clr {clear: both; margin: 0; height: 0;}
.home-thumbnails {text-align: center; padding-left: 5px; margin-right: -16px;}
.home-thumbnails p.featuredBox_homepage {margin-right: 13px;}
.tweetmeme_button {margin: 8px 0 0 0;}
.out-of-post {margin: 20px 20px 0 20px;}
/*
.navigation #wp_page_numbers ul {border-top: none;}
.navigation #wp_page_numbers li.active_page a, .navigation #wp_page_numbers li a:hover {background: #880E41; border: none; color: #fff;}
.navigation #wp_page_numbers a {padding: 4px 6px;}
.navigation #wp_page_numbers li.active_page a:hover {border: none;}
*/
.navigation a {
    color: #AAAAAA;
    display: block;
    padding: 4px 6px;
    font-size: 14px;
}
.navigation a:hover {
	background: #880E41; border: none; color: #fff;
}
.check-boxes p {margin: 0; padding-top: 20px; font-size: 14px;}
.check-boxes label {float: left; display: inline; width: 150px; padding-top: 6px;}
.check-boxes label input {margin: 3px 4px 0 0;}
.google-search {width: 290px;}
#cse-search-results iframe {width: 600px !important;}
#cse-search-results iframe a {color: red;}
.index-php .tweetmeme_button {float: right; margin-left: 10px;}
#tools-bg {display: none;}
.btc-powered {display: none;}
#respond #fbc_login {float: none; padding-left: 0; margin-left: 0;}
/*#fbc_login .dark {margin: -15px 0 0 240px;}*/
#greet_block {padding: 0 10px;}
#greet_block .greet_block {background: #FBD7D7; border: 1px solid #A81251;}
#greet_block form {clear: both; margin: 6px 0 0 0;}
#greet_block input {margin-right: 5px;}
#greet_block .greet_image {margin-left: -58px; display: inline;}
#content .greet_text {font: 14px Verdana; line-height: 22px; padding-left: 58px;}
.fbc_loginstate_top {display: none;}
.expand {overflow: visible;}
.expand iframe {margin-right: -160px; display: inline; margin-left: 15px;}

/*side-shopping-guide*/

.side-guides      { background:#fff;margin:0 0 10px 0; }
.side-guides h4   { background-color:#A81251; color:#FFF; padding:5px; font-weight: normal; margin:0px 0 10px 0; font-size:15px; }
.side-guides h4 a { background-color:#A81251; color:#FFF; padding:5px; font-weight: normal; margin:0px 0 10px 0; font-size:15px; }
.side-guides ul   { width:100% }
.side-guides img  { width:85px; height:85px; }
.side-guides td   { margin-bottom: 7px; padding: 10px 10px 6px 10px; }
.side-guides li a { font-weight: normal;font-size: 15px; color: #A81251; }
.side-guides li   { border-bottom:1px solid #CCC; margin:10px 10px 10px 10px; }
.side-guides div  { margin:10px 10px 10px 10px; text-align:right; }

/* buying - guide */
.leftbar {padding-top: 1px;padding-right:5px;}
.leftbar li.a{font-size:12px;}
.leftbar h3{width:200px;background-color:#FED9D9;background-image:none; color:#FFF;padding-left:5px;font: 20px Georgia;}

.more_links{text-align:right;font-size:11px;}
.leftbar ul{padding-left:5px;}
.the-guides {padding-top: 10px; padding-left:5px;}
.the-guides hr {background: #c1c1c1; height: 1px; border: none;}
.the-guides h2 a {font-family: Arial, sans-serif}
.the-guides p {padding-top: 10px;}
.links_buying_guide ul{width:200px;margin:0px}
.links_buying_guide li{margin:0px}
.the-guides-list{border-collapse:collapse}
.the-guides-list td{padding-left:20px;}

/* more link */
.more-link {
	display: block;
	text-align: right;
	background: url('images/more_arrow.png') 100% 0% no-repeat transparent;
	padding-right: 60px;
	padding-top: 11px;
	font-weight: bold;
	font-size: 18px;
	height: 30px;
}

/* POSTS THUMBNAILS */
.post-image-thumbnails{
	margin:0px;
}

.entry .post-image-thumbnails ul{
	margin: 0;
	padding: 0;
}

.entry .post-image-thumbnails li{
	display: inline;
	list-style: none;
	margin:0px;
}

.post-image-thumbnails img{
	border:1px solid #000000;
	height:120px;
	margin:0 5px 10px;
	padding:0;
	width:80px;
}

/* start real-simple-rss module */
#custom_rss-3{
	border: 4px solid #da1759;
	width: 292px;
	background-color: white;
	margin-left: -137px;
	margin-top: 10px; 
}
#custom_rss-3 .rss-widget-header {
	background: url(images/rss-simple-top-bg.png) 50% 0 no-repeat transparent;
	padding: 15px 0 0 0;
}

#custom_rss-3 .rss-widget-header img{
	vertical-align: middle;
	display: inline;
	padding: 0 0 9px 15px; 

}
#custom_rss-3 .widget_content {
	border-left: 1px solid #fbe1e1;
	border-right: 1px solid #fbe1e1; 
	padding: 4px 24px 4px 14px;
	display: inline-block;
}
#custom_rss-3 .odd, #custom_rss-3 .even {
	display: inline-block;
	width: 100%;
	background: url(images/rss_simple_line.png) repeat-x bottom transparent;
	padding: 10px 0;
	border: none;
}
#custom_rss-3 .widget_content .last {
background-image: none;
}
#custom_rss-3 .rsswidget {
	display: block;
}
#custom_rss-3 .rsswidget-readmore, #custom_rss-3 .rsswidget-readmore:hover {
	display: block;
	text-decoration: none;
	background: url(images/rss_arrow_simple.png) right 40% no-repeat transparent;
	color: #419cd6;
	text-transform: uppercase;
	padding-right: 10px;
	float: left;
	margin-top: 5px;
	font-size: 10px;
}
#custom_rss-3 .rss-widget-footer {
	background: url(images/rss-simple-bottom.png) 50% 0 no-repeat transparent;
	text-align: center;
	position: static;
}
#custom_rss-3 .rss-widget-footer a{
	color: #e04075;
	line-height: 2.3;
	font-size: 14px;	
}
/*.page-template-buyingguidelanding-php #custom_rss-20,
.page-template-buyingguidedetail-php #custom_rss-20{
	display: none; 
}  */

/* end real-simple-rss module */

/* blank_page */
.page-template-blankpage-php .widecolumn, .page-template-blankpage-php .entry{
	width: 100%;
}
.page-template-blankpage-php .post{
	display: block;
}
/* end blank_page */

.leaderboard_ad {
margin: 5px 10px 0px 0px;
float: right;
}

/* Sailthru concierge */
.recommendation {
    border-top: 2px solid #A81251 !important;
    font: 12px Arial,Helvetica,sans-serif !important;
    padding-bottom: 0px !important;
}
.recommendation a {
    color: #A81251 !important;
    font: 11px/18px Verdana !important;
}
span.recommendationCategory {
	color: #333333 !important;
    font: 12px/11px Verdana !important;
}
span.recommendationTitle a {
	margin-left: 2px !important;
    font-size: 13px !important;
}
.recommendationFooter {
	font-family: Arial,Sans-Serif !important;
    font-size: 8px !important;
}
.recommendationThumb img{
	width: 50px !important;
	height: 50px !important;
}
/* Sailthru concierge End */

