@charset "UTF-8";
/* CSS Document */
body {
	font-family: "Times New Roman", Georgia, Times, serif;	
}
.clear {
	clear: both;	
}
.rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.hompage {
	background: #e08a87 url(../images/background_home.jpg) no-repeat center top;
}
.site {
	background: #e08a87 url(../images/background.jpg) no-repeat center top;
}
.site_wrap {
	background: url(../images/navigation_bg.png) no-repeat center 2px;	
}
.center_wrap {
	width: 1000px;
	margin: 0 auto;	
}
.top_bar {
	height: 48px;	
}
.top_bar .mailing_list {
	float: left;
	width: 252px;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/join_book_home.png) no-repeat;	
}
.top_bar .mailing_list a {
	padding: 5px 0 0 56px;
	color: #996666;
	text-align: center;
	font-size: 12px;
	display: block;
	text-decoration: none;
	line-height: 13px;
}
.top_bar .mailing_list a span {
	display: block;	
}
.top_bar .mailing_list a:hover {
	color: #764141;
}
.social_top {
	float: right;
	padding-top: 10px;	
}
.social_top a, .top_bar a.sound, #jp_container_1 {
	display: block;
	width: 27px;
	height: 28px;
	margin-left: 15px;
	float: left;
}
.social_top a.facebook { background: url(../images/social_icons.png) no-repeat left top; }
.social_top a.twitter { background: url(../images/social_icons.png) no-repeat -41px top; }
.social_top a.blog { background: url(../images/social_icons.png) no-repeat -82px top; }
.social_top a.vimeo { background: url(../images/social_icons.png) no-repeat -123px top; }
.social_top a.sound,
.top_bar a.sound { background: url(../images/social_icons.png) no-repeat -162px top; width: 29px; margin-left: 30px; }
.top_bar a.sound { margin-top: 10px; }
.hompage .top_bar a.sound { margin-top: 0; }
.top_bar a.sound.sound-pause { background: url(../images/social_icons.png) no-repeat -202px top; width: 29px; margin-left: 30px; }
.social_top #jp_container_1{
	margin: 0;
}
.main_nav {
	clear: both;
	position: relative;
	z-index: 100;	
}
.main_nav li {
	float: left;	
}
.main_nav li a {
	font-family: 'Cardo', serif;
	color: #996633;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 15px;	
}
.main_nav li a:hover,
.main_nav li a.active {
	background: url(../images/menu_hover.png) no-repeat center -10px;

}
.main_nav li.Karena {
	width: 210px;
}
.main_nav li.Karena h1 {
	position: relative;
	text-indent: -999999px;
}
.main_nav li.Karena a {
	position: absolute;
	width: 266px;
	height: 120px;
	background: url(../images/Karena_logo.png) no-repeat center top;
	padding: 0;
	left: -28px;
	top: -48px;	
}
.home_content {
	position: relative;
	color: #996633;
	font-style: italic;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	font-family: 'EB Garamond', serif;	
}
.home_content q {
	display: block;
	margin-bottom: 10px;	
}
.home_left {
	float: left;
	width: 193px;
	padding: 340px 0 0 35px;	
}
.home_right {
	float: right;
	width: 224px;
	padding: 123px 25px 0 0;
	line-height:26px;
}
.home_video_play {
	display: block;
	width: 222px;
	height: 166px;
	margin-bottom: 45px;
	background: url(../images/play.png) no-repeat center;
}
.home_video_play:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);	
}
.home_right span {
font-style:normal;
margin-bottom:10px;
display:block;
}

.home_image {
	width: 618px;
	height: 684px;
	position: absolute;
	background: url(../images/karena_home.png) no-repeat;
	left: 171px;
	top: -70px;
}
.hompage .Karena a {
	display: none;	
}

.home-slider {
width:303px;
height:450px;
display:block;
float:left;
text-align:center;
position:relative;
z-index:99;
margin:50px 0 0 0;
font-size:18px;
line-height:24px;
color:#993300;
font-family: 'EB Garamond', serif;
}
/* Easy Slider */
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:303px;
		height:450px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn { 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:180px;
		z-index:1000;
		text-indent:-999em;
		}	
	#nextBtn { 
		left:303px;
		}														
	#prevBtn a, #nextBtn a {
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:red;
		text-indent:-9999;
		}	
	#nextBtn a { 
		background:green;	
		}		
/* // Easy Slider */

.slide-image {
width:303px;
height:300px;
margin-bottom:-20px;
}
#slider li p {
margin:0 0 20px 0;
padding:0 40px 0 20px;
}
#slider li .quotetext {

}
#slider li .quoteauthor {

}
#slider li a {
color:#996633;
display:block;
text-decoration:none;
}
#slider li a:hover {
text-decoration:none;
}


.content_wrap {
	width: 1000px;
	position: relative;
	padding-bottom: 80px;
	background: #fff;	
}
.left_sidebar {
	float: left;
	padding: 40px 10px 10px;
	width: 260px;	
}
a.buynowlink {
display:block;
width:156px;
height:32px;
line-height:30px;
background:#cc6666;
color:#fff;
font-size:18px;
font-weight:bold;
text-decoration:none;
text-align:center;
margin:0 auto;
font-family: Helvetica, sans-serif;	
}
.pricetag {
margin:20px 0 30px;
color:#996666;
font-size:18px;
font-weight:bold;
text-align:center;
font-family: Helvetica, sans-serif;	
}
.pricetag span {
margin:10px 0 0;
font-size:13px;
font-weight:normal;
display:block;
clear:both;
}
.paypalcode {
margin:25px 0 0;
text-align:center;
font-family: Helvetica, sans-serif;	
}
.paypallogo {
margin:0 auto;
background: url(../images/paypal.jpg) no-repeat center;
width:160px;
height:68px;
}
a.page_video_play {
	display: block;
	width: 430px;
	height: 240px;
	background: url(../images/play.png) no-repeat center;
	z-index:2;
	position:absolute;
}
a.page_video_play:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);	
}


.quote {
	color: #993366;
	font-size: 17px;
	line-height: 26px;
	font-family: 'EB Garamond', serif;
	text-align: center;
	display: block;
	padding: 20px 25px;
	font-style: italic;
}
.quote span {
	display: block;
}
.quote span.autor {
	padding-top: 10px;	
}
.second_q {
	padding-top: 50px;	
}

.main_content {
	width: 448px;
	float: left;
	padding-top: 40px;	
}
.width_content {
	width: 678px;
	float: left;
	padding: 40px 0 0 50px;	
}
.width_content h2,
.main_video_wrap h2 {
	font-size: 18px;
	font-weight: bold;
	color: #996666;
	padding-bottom: 20px;
	font-family: Helvetica, sans-serif;	
}
.header_mommies {
	height: 360px;
	width: 1000px;
	margin-bottom: -10px;
	background: url(../images/header_mommies.jpg) no-repeat;	
}
.header_blog {
	height: 360px;
	width: 1000px;
	margin-bottom: -10px;
	background: url(../images/blog-header.jpg) no-repeat;	
}
.header_mommies p {
	padding: 180px 0 0 50px;
	width: 400px;
	font-size: 18px;
	line-height: 26px;
	color: #996633;
	font-family: 'EB Garamond', serif;
	text-align: center;
	font-style: italic;	
}
.header_mommies p span {
	display: block;
	padding-top: 10px;	
}

.right_sidebar {
	width: 222px;
	padding: 25px;
	float: right;	
}
.twitter_input {
	padding-left: 50px;
	background: url(../images/twitt.png) no-repeat 5px 5px;
	border-bottom: solid 1px #ebebeb;
	padding-bottom: 7px;
	margin-bottom: 14px;
}
.twitter_input h5 {
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
}
.twitter_input p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #989898;
}
.twitter_input p a {
	color: #59a5b6;
	text-decoration: none;	
}
.twitter_input p a:hover {
	text-decoration: underline;
}
.right_q {
	position: absolute;
	bottom: 80px;	
}
.right_q .autor_top {
	margin-bottom: 10px;
}
.right_side_nav {
	margin-bottom: 32px;
	margin-top: 50px;	
}
.right_side_nav li {
	padding-bottom: 10px;	
}
.right_side_nav li a {
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
	color: #996666;
	line-height: 24px;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 0 10px;	
}
.right_side_nav li a:hover {
	color: #cc6666;
}
.right_side_nav li.active a {
	color: #cc6666;
	font-weight: bold;	
}
	
.main_content h3 {
	font-size: 18px;
	color: #996666;
	padding-bottom: 15px;
	font-family: Helvetica, sans-serif;	
}
.main_content h4 {
	font-size: 14px;
	color: #996666;
	font-weight:normal;
	font-family: Helvetica, sans-serif;	
	padding-bottom: 5px;
}
.main_content h5 {
	font-size: 14px;
	color: #996666;
}
.main_content p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding-bottom: 20px;
}
.main_content p a {
	color: #993366;	
}
.main_content p a:hover {
	text-decoration: none;
}
.main_content ul {
margin:20px 0;
color:#666;
}
.main_content ul li {
list-style-type:disc;
margin:0 0 10px 15px;
color:#666;
}

.mailing_list_side {
	width: 222px;
	height: 224px;
	margin-bottom: 32px;
	font-family: Helvetica, sans-serif;
	background: url(../images/sidebar_newsleter.png) no-repeat;	
}
.mailing_list_side h4 {
	padding: 45px 30px 0 30px;
	text-align: center;
	font-size: 14px;
	color: #996666;
	font-weight: bold;
}
.mailing_list_side h4 span {
	font-weight: normal;	
}
.mailing_list_side img {
	width: 81px;
	margin: 10px auto;
	display: block;
}
.mailing_list_side p {
	padding: 0 50px 10px;
	font-size: 14px;
	color: #996666;
	text-align: center;
}
.email_register {
	padding: 0 15px;
	position: relative;	
}
.email_register .email_input {
	width: 174px;
	padding: 6px;
	border: none;
	color: #999;
	-moz-box-shadow: inset 2px 2px 8px #ccc;
	-webkit-box-shadow: inset 2px 2px 8px #ccc;
	box-shadow: inset 2px 2px 8px #ccc;
}
.email_register .email_input:focus {
	-moz-box-shadow: inset 1px 1px 4px #ccc;
	-webkit-box-shadow: inset 1px 1px 4px #ccc;
	box-shadow: inset 1px 1px 4px #ccc;
}
.email_register .subscribe_input {
	position: absolute;
	right: 22px;
	top: 4px;
	background: #d3a86c;
	color: #fff;
	border: none;
	cursor: pointer;
}
.email_register .subscribe_input:hover {
	background: #b98843;
}
.share {
	font-size: 14px;
	color: #666;
	padding-bottom: 5px;
	margin-bottom: 32px;
	border-bottom: solid 1px #8c8c8c;	
}
.share h5 {
	font-family: Helvetica, sans-serif;	
}
.share h5 a,
.home_right a {
	color:#996666;
}
.share h5 a:hover,
.home_right a:hover {
	text-decoration:none;
}
.rose {
	width: 179px;
	height: 118px;
	background: url(../images/rose.png) no-repeat;
	left: -50px;
	bottom: -30px;
	position: absolute;	
}
.footer {
	background: url(../images/footer_bg.png) no-repeat center top;
	padding-bottom: 80px;
	clear:both;
}
.footer_nav {
	margin: 0 auto;
	width: 628px;
	padding-top: 20px;
}
.footer_nav li {
	display: inline-block;
	position: relative;
}
.footer_nav li a {
	text-align: center;	
	color: #996633;
	font-family: "Times New Roman", Georgia, Times, serif;
	text-decoration: none;
	border-right: solid 1px #be9062;
	padding: 0 10px;
	font-size: 14px;
}
.footer_nav li:last-child a {
	border-right: none;
}
.footer_nav li a:hover {
	color: #7a4c1d;
}
.footer_nav li ul {
	position: absolute;
	left: 0;
	bottom: 15px;
	background: #e2885f;
	z-index: 10;
	-moz-box-shadow: 0 0 15px #cecece;
	-webkit-box-shadow: 0 0 15px #cecece;
	box-shadow: 0 0 15px #cecece;
}
.footer_nav li ul li a {
	display: block;
	width: 180px;
	text-align: left;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
}


.sub_footer_line {
	padding: 15px 280px 0;
	width: 440px;
	margin: 8px auto 0;
	overflow: hidden;
	background: url(../images/footer_line.png) no-repeat center top;
}
.sub_footer_line .email_register {
	width: 192px;
	float: left;	
}
.sub_footer_line .social_top {
	padding-top: 0;	
}
.sub_footer_line .like_wrap {
	float: left;	
}
.footer_end {
	width: 450px;
	margin: 0 auto;
	color: #ffffcc;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 12px;
	padding-top: 15px;
}
.footer_end p {
	float: left;	
}
.footer_end a {
	color: #ffffcc;
	text-decoration: none;
}


.blog_post {
	overflow: hidden;
	border-top: solid 1px #d0d0d0;	
	padding: 20px 0 30px;
	position: relative;
}
.blog_post .image_wrap {
	width: 200px;
	float: left;
	font-family: Helvetica, sans-serif;
}
.blog_post .image_wrap .date {
	display: block;
	font-size: 14px;
	color: #996633;
	font-weight: bold;
	padding-bottom: 5px;
}
.blog_post .image_wrap .time {
	font-size: 14px;
	color: #666;
	padding-bottom: 20px;
	display: block;
	font-family: "Times New Roman", Georgia, Times, serif;
}
.blog_post .image_wrap img {
	display: block;
	width: 166px;
	margin: 0 auto 15px;
	-moz-box-shadow: 0 0 15px #cecece;
	-webkit-box-shadow: 0 0 15px #cecece;
	box-shadow: 0 0 15px #cecece;
}
.blog_post .image_wrap .download, .comment-text .reply a {
	width: 100px;
	height: 16px;
	font-size: 12px;
	color: #fff;
	background: #d3a86c;
	text-decoration: none;
	margin: 0 auto;
	display: block;	
	text-align: center;
	line-height: 16px;
}
.blog_post .image_wrap .download:hover, .comment-text .reply a:hover {
	background: #b6894a;
}
.blog_content {
	margin-left: 220px;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	padding-bottom: 20px;
}
.blog_content h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
}
.blog_content small {
	display: block;
	padding-bottom: 10px;
}
.blog_post .social_links {
	position: absolute;
	right: 0;
	bottom: 20px;	
}
.main_video_wrap {
	padding: 10px 0 0;	
	width: 430px;
	height: 240px;
	position:relative;
}
.main_video_wrap img {
z-index:1;
position:absolute;
}
.dvd_apps {
	height: 200px;
	border-top: solid 1px #d0d0d0;	
	padding: 20px 0 30px;	
}
.dvd_apps h4 {
	font-size: 14px;
	font-weight: bold;
	color: #996633;
	width: 200px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.dvd_apps span {
	font-family: "Times New Roman", Georgia, Times, serif;
	color: #666;
	font-size: 14px;
}

.post_wrap {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;	
}
.inner_post_info {
	font-family: Arial, Helvetica, sans-serif;	 	
}
.post_wrap img, .inner_post_info img {
	float: left;
	margin: 0 15px 20px 0;	
}
.post_wrap .post_data, .inner_post_info .post_data {
	font-size: 12px;
	color: #999;
	padding: 10px;
}
.post_wrap .post_data a, .inner_post_info .post_data a {
	color: #996666;
	text-decoration: none;
}
.post_wrap .post_data a:hover, .inner_post_info .post_data a:hover {
	text-decoration: underline;
}
.post_wrap .post_data span {
	color: #666;
	padding: 0 2px;	
}
.post_wrap .post_data small, .inner_post_info .post_data small {
	color: #eee;
	padding: 2px;	
}
.excerp_holder {
	margin-left: 180px;	
}
.excerp_holder h4, .inner_post_info h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #cc6666;
	padding-bottom: 8px;
}
.excerp_holder h4 a{
	color: #cc6666;
	text-decoration: none;
}
.excerp_holder .tags, .inner_post_info .tags {
	font-size: 12px;
	padding-bottom: 10px;
	color: #999;	
}
.excerp_holder .tags a, .inner_post_info .tags a {
	color: #996666;
	text-decoration: none;
}
.excerp_holder .tags a:hover, .inner_post_info .tags a:hover {
	text-decoration: underline;
}
.excerp_holder p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding-bottom: 20px;	
	font-family: "Times New Roman", Times, serif;
}
.post_wrap .read_more {
	float: right;
	width: 80px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	background: #d3a86c;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 20px;
}
.post_wrap .read_more:hover {
	background: #b6894a;
}


/*---- blog ------*/
/*----- comments -----*/
.single_post {
	border-bottom: solid 1px #d0d0d0;
	margin-bottom: 10px;
}
#comments-title {
	padding-top: 10px;	
}
.comment {
	padding-bottom: 10px;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom: 20px;
	overflow: hidden;
}
.comment .comment-author {
	float: left;
	padding: 0 15px 15px 0;
}
.comments-meta {
	overflow: hidden;
	height: 20px;
}
.comments-meta h3 {
	font-size: 14px;
	padding: 0 0 5px 0;
	float: left;
}
.comments-meta .date {
	float: right;
	font-size: 12px;
	color: #999;	
}
.comment-text {
	margin-left: 65px;
	overflow: hidden;	
}
.comment-text p {
	float: none;	
}
.comment-text .reply {
	float: left;	
}
.comment-text .reply {
	float: left;	
}
.comment-text .reply a {
	width: auto;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;	
}
.comment .comment-edit-link,
#reply-title small a {
	float: right;
	color: #fff;
	background: #999;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-top: -22px;	
}
.comment .comment-edit-link:hover,
#reply-title small a:hover {
	background: #666;
}
#reply-title {
	padding-top: 10px;	
}
#reply-title small a {
	float: right;
	margin: 0;
}
.comment-form-comment label {
	display: block;
	float: none;
	font-size: 20px;	
}
.comment-form-comment #comment {
	float: left;
	width: 350px;
	padding: 5px;
	font-size: 12px;
	margin: 10px 15px 15px 0;
	resize: none;
	border: solid 1px #ebebeb;	
}
p.form-allowed-tags {
	line-height: 20px;
	color: #333;	
}
p.form-allowed-tags code {
	display: block;
	font-size: 12px;
	color: #666;	
}
.form-submit {
	clear: both;	
}
.form-submit #submit {
	padding: 5px 10px;
	color: #333;
	font-size: 14px;
	background: #d3a86c;
	border: none;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.form-submit #submit:hover {
	background: #b6894a;
}
.coming_soon_list {
	margin: 0px 0 20px;	
}
.coming_soon_list li {
	float: left;	
	margin-top: 10px;
}
.coming_soon_list li a {
	float: left;
	display: block;
	border: solid 1px #ccc;
	margin-right: 20px;
}
.coming_soon_list li a img {
	width: 100px;	
}