body{
	color:#666666;
	padding: 0 15px;
}

*{
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.home-box{
	border-right:1px solid #fff;
}

/*********************************************************************************************************
2.) Head Area: 
**********************************************************************************************************/	


#top .logo a{
	background: transparent url(../images/Christiane_dorion.png) no-repeat top left;
	background-size:contain;
}


/*image slider*/
#world{
	border-bottom:1px solid #C3C3C3;
}

/* .item, .wrapper-home img, .box_small img{
border:1px solid #ddd;
background: #fff;
padding:5px;
} */

#contact-wrapper {border:1px solid #ddd;
background: #fff;
padding:5px;}

.additional_info{
	border-bottom:1px solid #C3C3C3;
	background-image: url(../images/slice.png);
	border-top: 1px solid #C3C3C3;
}


.additional_info h2 a{
color:#222;
}

.additional_info h2 a:hover{
color:#5a5a5a;
}


#twitterbox{
background: transparent url(../images/skin1/twitter.png) no-repeat 5px 10px;
}

#top #nav li ul a{
background: #fff;
border:1px solid #C3C3C3;
border-top:none;
}

#top #nav li ul a:hover{
background:#eee;
}

#top #nav li ul ul {
border-top:1px solid #C3C3C3;
}

/*********************************************************************************************************
3.) Additional info Area: 
**********************************************************************************************************/	
.get_in_touch{
background: transparent url(../images/skin1/button_get_in_touch.png) no-repeat top left;
}

.get_in_touch:hover{
background: transparent url(../images/skin1/button_get_in_touch.png) no-repeat bottom left;
}

/*********************************************************************************************************
4.) Content Area: 
**********************************************************************************************************/	
.entry-head{
color:#999;
}

.entry-head a{
color:#777;
}

.entry li {
border-bottom:1px solid #EEEEEE;
}

.entry ul, .entry ol {
border-top:1px solid #EEEEEE;
}




/*********************************************************************************************************
5.) Sidebar area
**********************************************************************************************************/	
#top #latest_news a, .widget a{
	border-bottom:1px solid #fff;
}

#top #latest_news a:hover, .widget a:hover{
}

.meta_sub{
border-right:1px solid #ddd;
}

/*generic*/
blockquote {
color:#777;
}

blockquote {
border-left:3px solid #777;
}
.box strong{
color:#666;
}

.more-link {
background:transparent url(../images/skin1/dot.png) no-repeat scroll 0px 6px;
color:#5e6b86;
}

/*generic color*/

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
color:#5A5A5A;
}

a{
	color:#606060;
}

a:hover{
	color:#2e3f76;
}

#top a:hover img{
}

h1,h2,h3,h4,h5,h6, legend{
color:#5A5A5A;
}

.meta{
color:#a0a0a0;
}
	


	
/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #EE2A00;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


#s, .text_input, .text_area, textarea, #commentform input{
	border:1px solid #ababab;
	color:#666;
	}


#send, #top #submit{
	border:1px solid #ababab;
	background-color:#576380;
	cursor:pointer;
	color:#fff;
	
	}
	
#send:hover, #top #submit:hover{
	background-color:#fff;
	color:#666;
	}
	
#searchsubmit{
background: transparent url(../images/skin1/button_search.png) no-repeat left top;
}
#searchsubmit:hover{
background: transparent url(../images/skin1/button_search.png) no-repeat left bottom;
}


#footer{
	border-top:1px solid #c3c3c3;
	background-color: #FFFFFF;
}

#white {
	background-color:#FFFFFF;
	padding-top: 20px;
	width:100%;
}

div.imgRotator
{
	width:940px;
	height:940px;
	cursor:move;
}
#top_back {
	background-image: url(../images/bgr.png);
}
#christiane_dorion {
	float: left;
	max-width: 450px;
	width:100%;
}
.post_name {
	color:#666;
}

.shelf-top {
	background-image:url(../images/shelf-top.jpg);
	height:5px;
	}

.book_image {
	max-width: 250px;
	text-align: center;
	float: left;
	width:25%;
	height:auto;
	margin-top: 20px;
}


.book_image img{
	height:Auto;
	width:100%;
}


.book_image p {
	font-size:12px;
	line-height:1.5em;
}
.book_info {
	max-width: 770px;
	width: 75%;
	float: left;
	padding:20px;
}

.book_info img {
max-width:100%;
width:auto;
height:auto;
}


#wrapper img {border:none}

.duck {
	width: 110px;
	float: left;
	margin-top: 90px;
	margin-left: 15px;
	margin-right: 15px;
}

.book-space {
	width: 25px;
	float: left;
}

.globe {
	width: 160px;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
}

	#spin {
	position:absolute;
	left:37px;
	top:94px;
	width: 29px;
	height: 28px;
	text-align: center;
}

.small_book_images {
	margin-right: 5px;
	text-align: center;
}

.book_cover {
	float:left;
	width:250px;
}
.bookinformation {
padding-top:40px; background:#fff;
}

@media screen and (max-width:3000px) { 
	
.book_image , .book_info{width:100%; max-width:100%; text-align:center;}

.book_image img{max-width: 250px;}

p.button-holder{text-align:center;}

}

.review-quote{
	display: block;
    max-width: 600px;
    background: #ececec;
    margin: 20px auto;
    padding: 20px;
}

video { 
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 50px auto;
    display: block;
 }

 .video-title{
	padding-bottom: 0;
    max-width: 600px;
    text-align: center;
    margin: 30px auto 0 auto;
 }