/*
Theme Name: I Love A Good
Theme URI: http://www.iloveagood.com
Author: iloveagood
Author URI: http://www.sd360.com
Description: Current custom theme for ILoveAGood.com website
*/
@font-face
{
font-family: meiryo;
src: url('fonts/MEIRYO.TTC')
} 
@font-face
{
font-family: meiryob
src: url('fonts/MEIRYOB.TC')
}

a img { border: none; }

.size-full {
	margin-bottom: 30px;
}
.metaDivider {
	clear: both;
	border-top: 1px solid #f9eefc;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
	font-size: 11px;
}
.metaDivider.categoryPage {
	border: none;
	margin: 0px 0px 30px 0px;;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #f6dfd7;
}
.metaDivider .left {
	float: left;
	width: 60%;
}
.metaDivider .right {
	float: right;
	text-align: right;
}

/**
 * Begin Default Wordpress Styles
 */

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	border: none;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
	border: none;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

/**
 * End Default Wordpress Styles
 */

body {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color: #520a4a;
	font-family: Verdana,Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title, .title a, .menu a {
	font-family: 'Adamina', Georgia, "Times New Roman", Times, serif;
}
/**
 * Remove links from headings.
 */
h2 a,
h3 a,
h1 a {
	text-decoration: none;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}
.largeText {
	font-size: 150%;
}
.column1 {
	float: left;
}
.column2 {
	float: left;
}
.column3 {
	float: left;
}
.left {
	float: left;
	width: 40%;
}
.pinkBox #blogContentWrapper .left {
	width: 60%;
}
.right {
	float: right;
	width: 40%;
}
.hr1 {
	border-top: 1px solid #f1cdc1;
	height: 1px;
	line-height: 0px;
	clear: both;
	margin: 8px 0px 10px 0px;
}
.imgleft {
	float: left;
	margin: 10px 20px 20px 0px;
}
.imgright {
	float: right;
	margin: 0px 0px 20px 20px;
}
a.linkContinueReading {
	text-decoration: none;
	font-size: 11px;
}
a:link, a:active, a:visited {
	font-weight: bold;
	color: #520a4a;
}
.pinkBox {
	border: 1px solid #f6dfd7;
	margin-bottom: 5px;
	background: #fff;
}
.pinkBox .share.bottom {
	float: right;
	margin-right: 12px;
}
.pinkBox .share.bottom .socialMedia {
	float: right;
}
.pinkBox.noOutline {
	border: none;
}
.pinkBox .header {
	border-bottom: 1px solid #f7e1da;
	padding: 5px;
}
.pinkBox .header a {
	text-decoration: none;
}
.pinkBox .header.hasDate {
	/*background: url(images/dateDivider.gif) right top repeat-y;*/
	padding-right: 70px;
	position: relative;
}
.pinkBox .header .date {
	float: right;
	width: 60px;
	margin-left: 10px;
	min-height: 70px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	padding-top: 5px;
	color: #f1cdc1;
	font-size: 20px;
}
.pinkBox .header h2,
h2.mainBlogTitle,
.mainBlogTitle.pinkTape {
	background: url(images/boxHeaderDecoTear1.gif) right top no-repeat #f6e6e1;
	height: 30px;
	line-height: 30px;
	padding: 0px 20px 0px 10px;
	margin: 0px;
	font-size: 14px;
	display: inline-block;
}
.pinkBox .header h2.tear1,
.previousBlog .content h2.tear1,
.previousCategory h2.tear1  {
	background: url(images/boxHeaderDecoTear1.gif) right top no-repeat #f6e6e1;
}
.pinkBox .header h2.tear2,
.previousBlog .content h2.tear2,
.previousCategory h2.tear2 {
	background: url(images/boxHeaderDecoTear2.gif) right top no-repeat #f6e6e1;
}
.pinkBox .header h2.tear3,
.previousBlog .content h2.tear3,
.previousCategory h2.tear3 {
	background: url(images/boxHeaderDecoTear3.gif) right top no-repeat #f6e6e1;
}
.pinkBox .header h2.tear4,
.previousBlog .content h2.tear4,
.previousCategory h2.tear4 {
	background: url(images/boxHeaderDecoTear4.gif) right top no-repeat #f6e6e1;
}
.pinkBox .header h2.tear5,
.previousBlog .content h2.tear5,
.previousCategory h2.tear5 {
	background: url(images/boxHeaderDecoTear5.gif) right top no-repeat #f6e6e1;
}
.pinkBox .header h2.tear6,
.previousBlog .content h2.tear6,
.previousCategory h2.tear6 {
	background: url(images/boxHeaderDecoTear6.gif) right top no-repeat #f6e6e1;
}
h2.mainBlogTitle,
h1.mainBlogTitle {
	margin-bottom: 10px;
	margin-top: 10px;
}
.pinkBox .header h3 {
	margin: 5px 0px 0px 0px;
}
.pinkBox .header p {
	margin: 5px 0px 0px 0px;
}
.pinkBox .content {
	padding: 5px;
}
.pinkBox .footer {
	padding: 5px;
	border-top: 1px dotted #c3c3c3;
}
#wrapper {
	width: 998px;
	margin: 0px auto;
	background: #fff;
	padding: 0px 5px;
}
.column1Wrapper {
	width: 725px;
	margin: 0px 5px 5px 0px;
	float: left;
}
#homeColumn1 {
	width: 300px;
	margin-right: 5px;
}
#homeColumn2 {
	width: 420px;
}
#sidebar {
	width: 267px;
}
#subpageColumn1 {
	float: left;
	width: 725px;
	margin-right: 5px;
}
#subpageColumn1.singleColumn {
	float: none;
	width: auto;
	margin-right: 0px;
}
#header {
	height: 99px;
	position: relative;
	margin-bottom: 5px;
}
#header h1 {
	margin: 0px;
	position: absolute;
	top: 10px;
	left: 0px;
}
#header h1 a {
	display: block;
	/*background: url(images/logo.png) left top no-repeat;*/
	width: 570px;
	height: 58px;
	text-align: center;
}
#header h1 a:focus {
	outline: none;
}
#header h2 {
	position: absolute;
	top: 45px;
	left: 350px;
	margin: 0px;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
#header .socialMedia {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.slogan{
	text-transform: uppercase;
	text-align: center;
	margin-top: 25px;
	color: #231F20;
}
.logo_center{ 
	text-align: center;
	margin-top: 25px;
}
#header .social{
	position: absolute;
    right: 268px;
    top: 14px;
}
.social ul{ list-style: none;}
.social ul li{ float: left; padding: 0 5px;}
.social ul li a{}

/**
 * Top Nav Bar
 */
#navBar {
	/*background: url(images/topNavDeco.gif) right top no-repeat #f6e6e1;*/
	height: 53px;
	z-index: 50;
	position: relative;
	width: 1038px;
	float: right;
	margin-top: 20px;
	*width:997px;
}
#navBar .social{
	position: absolute;
    right: 196px;
    top: 0px;
	right: 245px\9;
	*top:14px;
	*right: 232px;
}
#topNav {
	/*background: url(images/topNavLeftCorner.gif) left top no-repeat;*/
	padding-left: 26px;
	height: 53px;
	float: left;
	*padding-left:0px;
}
#topNav ul  {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#topNav ul li {
	float: left;
	/*background: url(images/topNavDivider.gif) right top no-repeat;*/
	position: relative;
}
#topNav ul li:last-child {
	background: none;
}
#topNav ul li a {
	color: #919395;
    display: block;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
    height: 53px;
    line-height: 53px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
#topNav ul li a:hover {
	/*text-shadow: 1px 1px 0px #c3a1b2;*/
}
#topNav ul ul {
	position: absolute;
	top: 53px;
	left: 0px;
	background: #f6e6e1;
	display: none;
}
#topNav ul li:hover ul {
	display: block;
}
#topNav ul ul li {
	float: none;
	background: none;
	border-bottom: 1px solid #fff;
}
#topNav ul ul li a {
	float: none;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	width: 150px;
}
#topNav ul ul li a:hover {
	text-shadow: none;
	padding: 0px 10px 0px 20px;
}
/**
 * Search
 */
#search {
	border: 1px solid #CBCBCB;
    float: right;
    margin-right: 2px;
    margin-top: 18px;
    padding: 0 5px 0 0;
}
#inputSearch {
	border: 1px solid #FFFFFF;
    color: #919395;
    float: left;
    font-size: 13px;
    font-weight: bolder;
    height: 15px;
    margin-right: 10px;
    padding: 0 3px;
    width: 148px;
}
#btnSearch {
	float: left;
	padding-top: 0;
}
/**
 * Banners
 */
#bannerArea1 {
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #fcf3f0;
}
#bannerArea2 {
	padding: 10px 0px;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #fcf3f0;
	background: #fff8f5
}
#bannerArea3 {
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #fcf3f0;
}
/**
 * Shop Talk Slides
 */
#shopTalkNav {
}
#shopTalkNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#shopTalkNav ul li {
	float: left;
}
#shopTalkNav ul li a {
	float: left;
	display: block;
}
#shopTalkNav li.prev a {
	background: url(images/arrowLeft.gif) left top no-repeat;
	width: 11px;
	height: 15px;
	display: block;
	float: left;
	text-indent: -99999px;
	margin-right: 20px;
}
#shopTalkNav li.next a {
	background: url(images/arrowRight.gif) left top no-repeat;
	width: 11px;
	height: 15px;
	display: block;
	float: left;
	text-indent: -99999px;
}
#shopTalk li#slideStats {
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold;
}
#shopTalkNav .prev a:focus,
#shopTalkNav .next a:focus {
	outline: none;
}
#shopTalkSlides {
	margin-bottom: 10px;
}
/**
 * Editors Picks
 */
#editorsPicks .pick {
	float: left;
	border-right: 1px solid #f1cdc1;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	width: 95px;
	text-align: center;
	min-height: 110px;
}
#editorsPicks .pick .thumb {
	min-height: 80px;
	display: block;
}
#editorsPicks .pick.last {
	margin-right: 0px;
	border-right: none;
	padding-right: 0px;
}
#editorsPicks .pick img {
	border: 1px solid #ccc;
}
#editorsPicks .content {
	padding-bottom: 0px;
}
#editorsPicks .content a {
	font-size: 10px;
	text-decoration: none;
}
/**
 * Newsletter
 */
#newsletter {
	background: url(images/newsletter1.gif) left top no-repeat #f6e6e1;
	margin-bottom: 15px;
}
#newsletter2 {
	background: url(images/newsletter2.gif) right top no-repeat;
	height: 61px;
	padding: 10px 0px 0px 20px;
}
#newsletter div {
	display: block;
	font-size: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
#newsletter span {
	font-size: 130%;
}
#inputNewsletter {
	float: left;
	border: 1px solid #fff;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 12px;
}
#btnNewsletter {
	float: left;
}
/**
 * Facebook
 *
 * Right columne facebook.
 */
#facebook {
	padding: 10px 20px;
	text-align: center;
}
#facebook strong {
	font-size: 14px;
}
/**
 * Twitter
 */
#twitter {
}
#twitter .header {
	border-bottom: none;
}
#twitter .header .date {
	padding-top: 12px;
}
/**
 * Previous Blogs
 */
#previousBlogs {
}
.previousBlog {
	margin-bottom: 5px;
	border: 1px solid #f6dfd7;
	background: url(images/previousBlogDivider.gif) 0px 0px repeat-y #fff;
}
.previousBlog:last-child {
	margin-bottom: 0px;
}
.previousBlog .date {
	float: left;
	width: 60px;
	color: #f1cdc1;
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
}
.previousBlog .thumb {
	text-align: center;
	float: left;
	width: 180px;
	padding: 5px 0px;
}
.previousBlog .content {
	padding: 5px;
	float: left;
	width: 530px;
}
.previousBlog .content h2 {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px 0px 10px;
	margin: 0px;
	font-size: 14px;
	display: inline-block;
}
.previousBlog .content h3 {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}
.previousBlog .content a.linkContinueReading {
	display: block;
	text-align: right;
	float: left;
	font-size: 11px;
}
.previousBlog .share.bottom {
	float: right;
}
.previousBlog .share.bottom .socialMedia {
	float: right;
}
/**
 * What do you Love
 */
#whatDoYouLove .header {
	border: none;
}
#whatDoYouLove .footer {
	text-align: right;
	font-size: 18px;
}
#whatDoYouLove .footer a {
	text-decoration: none;
	font-weight: normal;
}
/**
 * Previous Categories
 */
#previousCategories {
	border: 1px solid #f6e6e1;
	margin-bottom: 5px;
	background: url(images/previousCategoriesDivider.gif) left top repeat-y;
}
.previousCategory {
	float: left;
	width: 229px;
	padding: 10px;
	min-height: 240px;
	position: relative;
}
.previousCategory a.linkContinueReading {
	position: absolute;
	left: 10px;
	bottom: 10px;
	font-size: 11px;
}
.previousCategory h2 {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px 0px 10px;
	margin: 0px 0px 20px 0px;
	font-size: 14px;
	display: inline-block;
}
.previousCategory .thumb {
	margin-bottom: 20px;
	text-align: center;
	min-height: 125px;
}
.previousCategory .title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	min-height: 35px;
}
.previousCategory .title a {
	text-decoration: none;
}
.previousCategory p {
	font-size: 12px;
}
.previousCategory a.linkVisit {
	display: block;
}
/**
 * Footer
 */
#logoSmall {
	padding: 100px 0;
}
#footer {
	text-align: center;
}
#footerNav {
	margin-bottom: 10px;
}
#footerNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footerNav ul li {
	display: inline;
    padding: 0 8px;
}
#footerNav ul li:last-child {
	border: none;
}
#footerNav ul li a {
	color: #231F20;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    padding: 0 10px;
    text-decoration: none;
}
#copyright {
	margin-bottom: 30px;
	color: #231F20;
	font-weight: bold;
	font-family: Verdana,sans-serif;
}
/**
 * Blog Section
 */
#blogContentWrapper {
	width: 660px;
	margin: 0px auto;
}
#subpageColumn1.singleColumn #blogContentWrapper {
	width: 95%;
}
#socialMediaBlog {
	margin: 20px 0px;
	float: right;
}
#socialMediaBlog .socialMedia {
	float: right;
}
#socialMediaBlog .twitter {
}
#socialMediaBlog .facebook {
	margin-right: -10px;
}
#blogPostsGrid {
}
.blogPost {
	width: 210px;
	float: left;
	margin: 0px 14px 20px 0px;
	min-height: 230px;
	position: relative;
}
.blogPost a.linkContinueReading {
	display: block;
	border-bottom: 1px solid #f6dfd7;
	font-size: 11px;
	margin: 10px 0px;
	padding-bottom: 10px;
}
.blogPost.last {
	margin-right: 0px;
	float: right;
}
.blogPost .thumb {
	margin-bottom: 5px;
}
.blogPost .title {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	min-height: 35px;
}
.blogPost .title a {
	text-decoration: none;
}
#mainBlogContent {
	padding: 20px 0px;
	border-bottom: 1px solid #f6dfd7;
	margin-bottom: 10px;
}
/**
 * Sidebar Navigation
 *
 * Tabbed panels for sidebar content.
 */
#sidebarNav {
	background: url(images/sidebarNav1.gif) left top no-repeat #f5e6e1;
	margin-bottom: 15px;
}
#sidebarNav.open {
	margin-bottom: 0px;
}
#sidebarNav2 {
	background: url(images/sidebarNav2.gif) right top no-repeat;
	height: 48px;
}
#sidebarNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidebarNav ul li {
	float: left;
	background: url(images/sidebarNavDivider.gif) right 3px no-repeat;
}
#sidebarNav ul li:last-child {
	background: none;
}
#sidebarNav ul li a {
	display: block;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0px 10px;
	text-decoration: none;
}
#sidebarNav ul li a:hover {
	text-decoration: underline;
}
#sidebarNav ul li a:focus {
	outline: none;
}
#sidebarNavContent {
	padding: 10px;
	margin-bottom: 5px;
}
#sidebarGoodsContainer {
	width: 250px;
	position: relative;
}
#sidebarGoodsIcon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	height: 100px;
}
/**
 * Tiny Ads
 */
#tinyAds {
	margin-bottom: 5px;
	padding: 0px 5px 5px 5px;
	background: #faefed;
}
#tinyAds ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#tinyAds ul li {
	float: left;
	margin: 5px 0px 0px 0px;
}
#tinyAds ul li.last {
	float: right;
	margin-right: 0px;
}
/**
 * About Page
 */
#aboutContent {
	padding: 30px 0px;
}
#aboutColumn1 {
	float: left;
	width: 260px;
	margin-right: 20px;
}
#aboutColumn2 {
	width: 340px;
	float: left;
	margin-right: 20px;
}
#aboutColumn3 {
	float: left;
	width: 260px;
}
.pinkBox#about {
	padding: 20px 0px;
}
.pinkBox#about h1 {
	font-weight: normal;
	margin: 0px 0px 30px 0px;
}
#logoAbout {
	margin-top: 20px;
}
/**
 * Comments
 */
#comments {
	background: #fafafa;
	border: 1px solid #e7e7e7;
	padding: 20px;
}
.comment-form-comment label {
	display: block;
	clear: both;
}
h2#comments-title {
	font-size: 14px;
	margin-top: 0px;
}
.commentlist li {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
ol.commentlist {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#respond {
	padding: 10px;
	background: #e7e7e7;
}
/**
 * Category Intro For Ask Jenny
 */
#askJennyIntro {
	border-bottom: 1px solid #f6dfd7;
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: 16px;
}
#askJennyIntro img {
	float: left;
	margin: 0px 40px 0px 0px;
}
#askJennyPosts dl {
}
#askJennyPosts dd {
	margin-bottom: 40px;
	margin-left: 0px;
	padding: 0px;
	border-bottom: 1px solid #fcf3f0;
	padding-bottom: 40px;
	clear: both;
}
#askJennyPosts dt {
	margin-bottom: 20px;
	font-weight: bold;
}
#askJennyPosts .share.bottom {
	padding: 10px 0px 20px 0px;
}
.askJennyQuestionDeco,
.askJennyAnswerDeco {
	float: left;
	margin: 5px 20px 10px 0px;
	width: 25px;
	height: 70px;
}
/**
 * Social Media Share
 */
.socialMedia.email {
	margin-right: 10px;
	padding-top: 3px;
}
.share.bottom.small .socialMedia.email {
	padding: 0px;
	margin: 0px;
}
.share.bottom .socialMedia {
	padding-left: 10px;
}
.socialMedia.plusOne {
	margin-top: 4px;
}

/**
 * Shop Talk Slider
 */
#shopTalkSliderContainer {
	background: #fafafa;
	padding: 20px 0px 20px 30px;
	border: 1px solid #e7e7e7;
}
#shopTalkSliderContainer #shopTalkNav {
	padding-top: 20px;
	font-size: 20px;
	line-height: 20px;
}
#shopTalkSliderContainer #shopTalkNav #slideStats {
	padding-right: 20px;
}
#shopTalkSlider {
}
#shopTalkSlider ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#shopTalkSlider ul li {
	display: none;
}
#shopTalkSlider ul li:first-child {
	display: block;
}

/**
 * Post Lists on Secondary Category Pages
 */
#postList {
	padding-top: 15px;
}
.postListPost {
	margin-bottom: 20px;
}
.postListPost .thumb {
	float: left;
	margin-right: 20px;
}
.postListMeta {
	border: 1px solid #f6dfd7;
	border-right: none;
	border-left: none;
	padding: 10px 0px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 11px;
}
#topMeta {
	font-size: 11px;
}

#categoryFeatureWrap {
	position: relative;
}
#categoryFeatureWrap .overlay {
	position: absolute;
	top: 0px;
	left: 100px;
}

#bcaRibbon {
	position: absolute;
	left: -90px;
	top: 80px;
}

/**
 * Press Page
 */
.pressBlock {
	margin-bottom: 30px;
}
#subpageColumn1.press h2 {
	margin-bottom: 20px;
}
.pressBlock div img {
	margin-bottom: 5px;
}
.pressBlock a {
	text-decoration: none;
}
.pressPartnership {
	float: left;
	margin: 0px 50px 20px 0px;
}
.pressPress,
.pressOnline {
	float: left;
	margin: 0px 60px 20px 0px;
}
#footerNav2 {
	margin-top: 10px;
}
#footerNav2 ul {
	list-style-type: none;
	padding-left: 0;
}
#footerNav2 ul li {
	display: inline;
	padding: 0px 4px 0px 2px ;
	*padding-right:0px;
}
#footerNav2 ul li:last-child a{
	border-right: none;
}
#footerNav2 ul li a{ 
	border-right: 1px solid #231F20;
    color: #231F20;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    padding-right: 7px;
    text-decoration: none;
}
.slogan_footer{
	text-transform: uppercase;
	color: #231F20;
	margin-bottom: 60px;
	font-size: 14px;
}
a.mediaImage:link,
a.mediaImage:active,
a.mediaImage:visited {
	outline: none;
	border: none;
}
a.mediaImage:focus {
	outline: none;
	border: none;
}

h2.big { background:url(images/h2big.jpg) top right no-repeat!important; padding-top:8px!important;padding-bottom:8px!important; padding-right: 30px!important; }
h2.big a { font-size:24px; }

a, a:focus, a:active, a:hover { outline: 0; }

/** BREADCRUMB STYLES **/

.breadcrumbs {
	text-align: right;
	margin: 0 20px 5px 0;
}
