@charset "UTF-8";
/* Anne Paris */

/* Colors
White: 
Red: rgb(204,7,30) 
Dark red: rgb(78,3,12)
Green: rgb(75,93,32)
Dark Green: rgb(29,35,11)
Light Green: rgb(188,196,177)
Black:
*/


body { margin:0; padding:0; font-family:"Georgia", "Times New Roman", Times, serif; font-size:62.5%; color: black; font-weight:normal; background-color: white; background-image:url('images/bkg_gradient.jpg'); background-repeat:repeat-x; background-position:top left; }

h1 {margin: 10px 0 10px 0; font-size:1.9em; line-height:1.6em; text-align:left; color: rgb(75,93,32); font-weight:normal;}
h2 {margin: 0 0 15px 0; font-size:1.4em; line-height:1.6em; text-align:left; color: rgb(75,93,32); font-weight:normal;}
h2.album_title {margin: 10px 0 10px 0; font-size:1.4em; line-height:1.6em; text-align:left; color: rgb(75,93,32); font-weight:normal;}
h3 {margin: 0 0 10px 0; font-size:1.2em; line-height:1.4em; text-align:left; color: rgb(75,93,32); font-weight:normal;}
h4 {margin: 0 0 15px 0; font-size:0.9em; line-height:1em; text-align:left; color: rgb(75,93,32); font-weight:normal;}
h5 {margin:0px 0px 5px 0px; font-size:0.9em; font-weight:normal; }
.left { text-align:left; }
p { margin: 0 0 15px 0; font-size:1.1em; line-height:1.6em; text-align:justify; }
#page_links p { font-size:1.1em; line-height:1.6em; margin:0 0 10px 0; text-align:left; }
.small {font-size:0.9em; margin:0px 0px 5px 0px;}
.centre {text-align:center;}
.float_right {float:right;}
.bold {font-weight:bold;}
.italic {font-style: oblique;}
strong { color: rgb(75,93,32); font-weight:bold;}
.red_arrow {}
.green_arrow {}
.red {color:rgb(204,7,30);} 
.clear_float {clear:both;}
.merchandise_form {margin: 0 0 0px 0;}
.best_buy {margin:15px 0 0 0;}

a { color:rgb(75,93,32); text-decoration:underline;}
a:hover { color:rgb(75,93,32); text-decoration:underline; }

ul { padding-left:1.5em; margin-left:0; font-size:1.1em; line-height:1.6em; }
li { padding: 0;}

#logo { padding:50px 0 0 0px;}

#container { margin-right:auto; margin-left:auto;}

#content { margin-right:auto; margin-left:auto; position:relative; width:950px;  padding:0px 40px 0px 40px;}

#header { background-image:url('images/header_gradient.jpg');  background-position:top center; background-repeat:repeat-x; height:108px;}
#header_content {margin-right:auto; margin-left:auto; width:940px; padding:0px 40px 0px 40px;}
#header_image { float:right; padding-right:10px; }


/* Main */
table#main { border-collapse:collapse; border:0; margin:20px auto 20px auto; padding:0; width:950px; }
table#main td { vertical-align:top; }
td#left_column { /*float:left;*/ width:180px; padding:0 25px 0 0px; }

#page_welcome td#centre_column { width:auto; /*width:345px;margin:40px 225px 0 215px;*/  padding:0px 0 0 0px; border-right:1px solid rgb(75,93,32); border-left:0;}

td#centre_column { width:auto; /*width:345px;margin:40px 225px 0 215px;*/  padding:0px; border-right:1px solid rgb(75,93,32); border-left:1px solid rgb(75,93,32);}
td#right_column { /*float:right;*/ width:215px; padding:0px 0 0 20px; }

.anne_thumb {padding: 0 0 20px 0;}
#anne_thumb_small {margin: 0 0px 20px 0px;}

#anne_signature_landing_page {float:right; width:140px; margin-right:430px;}

.book_cover_amazon {position:relative; left:130px; top:-130px;}
.amazon_link { }
.amazon_book {margin-left:0px;}

.icon_image { float:left; margin:0 20px 30px 0; width:40px; height:40px; }
.icon_image_last { float:left; margin:0 0px 30px 0; width:auto; height:25px; }
.icon_image img {border:0;}

#page_contact .icon_image { float:left; margin:0 20px 20px 0; width:40px; height:40px; }
#page_contact .icon_image_last { float:left; margin:0 0px 30px 0; width:auto; height:25px; }
#page_contact .icon_image img {border:0;}

.forum_item {clear:right;}
.forum_item h4 { color:white; margin: 0; font-size:1.2em; line-height:1.4em; }
.forum_item .posts { width:40px; float:right; text-align:right; }
#forum_box { }

.box_red { padding:10px 20px 9px 20px; background-color:rgb(204,7,30) ; background-image:url('images/bkg_gradient_red.jpg');  background-position:bottom; background-repeat:repeat; margin:10px 0 0 0; }
.box_red { color:white; }
.box_red h1 { color:white; margin: 0;}
.box_red h3 { color:white; }
.box_red a { color:white; text-decoration:none; }
.box_red a:hover { color:white; text-decoration:underline; }
.box_red p { color:white; }
.box_red .link { color:white; text-align:right; margin:17px 0 10px 0;}

#advert{ padding: 0 5px 0 0px; margin:0;}

#page_welcome #text { margin: 20px 20px 20px 0px; }

#text { margin: 0px 20px 20px 20px; }
#text h1 { margin-top:0; }

.main_pic {margin:0 0 20px 0; overflow:auto; height:auto; max-width:600px; }

.menu {font-size:1.1em; font-weight:normal; text-align:left; padding:0px; line-height:normal; width:910px; padding:10px 25px 30px 0px; color:rgb(75,93,32); position:relative; }
.menu ul { list-style:none; padding:8px 0 8px 0px; margin:0px; text-align:left; }
.menu ul li { display:block; float:left; margin:0 5px 0 10px; color:rgb(75,93,32); text-decoration:none; padding:0 15px 0 0; border-right:1px solid rgb(75,93,32); font-weight:bold; }
.menu ul li.first_item { margin-left:0; }
.menu ul li.last_item { color:rgb(75,93,32); margin:0; float:right; padding-right:0px; border-right:0; }
.menu ul li.last_item a { padding:8px; color:rgb(75,93,32); }
.menu ul li.last_item a:hover { color:rgb(75,93,32); }
.menu a { color:rgb(75,93,32); text-decoration:none; font-weight:normal;}
.menu a:hover { color:rgb(75,93,32); text-decoration:underline; }

.sub_menu {font-size:1.1em; font-weight:normal; text-align:left; padding:0px; line-height:normal; width:200px; margin:10px 0 0 0px; color:rgb(75,93,32); }
.sub_menu ul { list-style:none; padding:8px 0 8px 0px; margin:0px; text-align:left; position:relative; }
.sub_menu ul li.first_item { margin-bottom:10px; color:rgb(204,7,30);}
.sub_menu ul li.first_item a {color:rgb(204,7,30); text-decoration:none; }
.sub_menu ul li.first_item a:hover {color:rgb(204,7,30); text-decoration:underline; }
.sub_menu ul li { display:block; margin:0 5px 0px 0px; color:rgb(75,93,32); text-decoration:none; padding:0 15px 0 0; }
.sub_menu a { color:rgb(75,93,32); text-decoration:none; }
.sub_menu a:hover { color:rgb(75,93,32); text-decoration:underline; }

.gallery_thumbs {padding: 0 8px 8px 0px;}

#reviews { margin:15px 0 0 0; padding:0px 0px 0 0px; }
.green_box { background-color:rgb(75,93,32); padding:10px; margin:0 0 20px 0; }
.green_box p { color:white; margin:0; }
.star_icon {float:right; text-align:right; padding: 3px 3px 0 0;}
.star_icon_5 {float:right; text-align:right; padding: 3px 3px 0 20px;}

.review_box { background-color:rgb(188,196,177); padding:10px; margin:0 0 20px 0; }
.review_box p { color:black; margin:10px 0 5px 0; }
.submit_box { background-color:rgb(204,7,30); padding:5px 10px 5px 10px; margin:0 0 0px 0; width:130px;}
.submit_box p {  color:white; margin:0; }
.submit_box p a{  color:white; margin:0; }
#stars { float:right; width:85px; text-align:right; padding:12px 0 0 0; }
img.star_rating { float:right; padding: 0 3px 0 0;}

.merchandise_item { border-bottom:1px solid rgb(75,93,32);}
.merchandise_item_2 { margin:10px 0 0 0; border-bottom:1px solid rgb(75,93,32);}
.item_float_left {float:left; margin: 0 30px 10px 0;}
.paypal_table { border-collapse:collapse; margin:20px 0 0 0; }
.paypal_table tr { }
.paypal_table td { padding:3px; vertical-align:middle; }
.paypal_table .product { width:160px; }

#footer { margin:30px 0 0px 0px; padding:5px 40px 20px 40px; clear:both; background-image:url('images/footer_gradient.jpg');  background-position:bottom; background-repeat:repeat-x; background-color:rgb(75,93,32);}

#footer_content {margin-right:auto; margin-left:auto; position:relative; width:950px;} 

#footer .menu { font-size:0.9em; width:auto; color:white; margin:10px 0 10px 0; padding:0 10px 0 0; }
#footer .menu ul { margin:0; padding:0;}
#footer .menu ul li { display:inline; float:none; color:white; margin:0; padding:0 5px 0 5px; border-right:1px solid white;}
#footer .menu ul li.first_item { margin-left:0; padding-left:0; }
#footer .menu ul li.last_item { position:static; border-right:0; margin:0;}
#footer .menu ul li.last_item a { padding:0px; color:white; }

#footer .menu ul a { color:white; }
#footer .menu ul a:hover { color:white; }

#footer .small { color:white; margin: 0; }
#footer .float_right {text-align:right; font-size:0.9em; color:white; margin:0px 40px 0 0; }

#footer a { color:white; text-decoration:none;}
#footer a:hover { color:white; text-decoration:underline; }

/* Forum */
#forum_list a{ text-decoration:none;}
#forum_list a:hover{ text-decoration:underlined;}
.forum_header {
	height:14px;
	background-color:rgb(75,93,32);
	line-height:20px;
	color:#FFFFFF;
	font-size:1.1em;
}
.forumHeader {margin: 0 0 15px 0; font-size:1.1em; line-height:1.6em; text-align:left; color: rgb(75,93,32); font-weight:bold; width:300px; float:left;}
.forum_login{margin: 0 0 15px 0; font-size:1.1em; line-height:1.6em; text-align:right; color: rgb(75,93,32); font-weight:normal; float:right; width:180px;}
.forum_login a{ text-decoration:none;}
.forum_login a:hover{ text-decoration:underline;}
.forum_m { width:100%; clear:both; }
.forum_topic_m { width:auto; }
.forum_author_m { width:120px; text-align:center;}
.forum_replies_m { width:35px; text-align:center;}
.forum_views_m { width:35px; text-align:center;}
.forum_lastpost_m{ width:140px; text-align:right; }

.forum_topic_list{ color:rgb(75,93,32); text-decoration:none;border-bottom:solid 1px #EFEFEF;border-right:solid 1px #EFEFEF;border-left:solid 1px #EFEFEF;}
.forum_topic_list:hover { background-color:#FFFFCC;}
.forum_topic_list_unread{ background-color:#FFFFCC; color:#003300; text-decoration:none;}
.forum_topic_l { text-align:left;border-bottom:solid 1px #EFEFEF;border-left:solid 1px #EFEFEF; }
.forum_author_l { text-align:center;border-bottom:solid 1px #EFEFEF; }
.forum_replies_l { text-align:center;border-bottom:solid 1px #EFEFEF; }
.forum_views_l { text-align:center;border-bottom:solid 1px #EFEFEF; }
.forum_lastpost_l{ text-align:right;border-bottom:solid 1px #EFEFEF;border-right:solid 1px #EFEFEF;}
.forum_delete{ color:#990000; text-align:center;}
.forum_delete a{ color:#990000; text-align:center;}
.forum_delete a:hover{ text-decoration:underline;}
.forum_delete{ text-align:right;}

#login{ text-align:center;color: rgb(75,93,32); font-weight:bold;font-size:1.2em;}
#loginForm{ width:220px; text-align:right; margin:0 auto 0 auto;}
#registerForm{ width:320px; text-align:right; margin:0 auto 0 auto;}
#error{ line-height:20px; /*background-color:#E5C2BA; border: 1px solid rgb(75,93,32);*/ padding:5px; margin: 0 auto 20px auto; width:320px; font-weight:normal; }
#error ul{ font-size:10px; padding: 10px 0 0 50px; margin:0; text-align:left;}
#Topicerror{ line-height:20px; background-color:#E5C2BA; border: 1px solid rgb(75,93,32); padding:5px; margin: 0 auto 20px auto; width:320px; clear:both; }
#Topicerror ul{ font-size:10px; padding: 10px 0 0 50px; margin:0; text-align:left; clear:both;}
#forum_topic{ clear:both;}
.topic{ width:auto; border:solid 1px rgb(75,93,32); overflow:auto; color:rgb(75,93,32);}
.reply{width:auto; border-bottom:solid 1px rgb(75,93,32); border-left:solid 1px rgb(75,93,32); border-right:solid 1px rgb(75,93,32); overflow:auto; color:rgb(75,93,32);}

.member{width:130px; float:left; height:auto;}
.topic_body{width:auto; float:right; height:auto;}
.member_body{ width:150px; border-right:solid 1px #EFEFEF;border-bottom:solid 1px #EFEFEF;padding:5px; text-align:center;}
.topic_body_header{ height:20px; background-color:rgb(75,93,32);line-height:20px;color:#FFFFFF;font-size:1.1em;}
.topic_body_header a{color:white; text-decoration:none;}
.topic_body_header a:hover{color:white; text-decoration:underline;}
.topic_body_body{ width:auto; background-color:#fff;border-bottom:solid 1px #EFEFEF; padding:5px;}
.topic_body_footer{ height:15px; background-color:#FFEADD;}

.forum_buttons{width:150px; float:left;margin: 0 0 15px 0; font-size:1.3em; line-height:1.3em; text-align:left; color: rgb(75,93,32); font-weight:normal;clear:both;}

.replyHeader{margin: 0 0 15px 0; font-size:1.4em; line-height:1.6em; text-align:left; color: rgb(75,93,32); font-weight:bold; margin-top:15px;}
.textarea{width:100%; height:150px;}
.padding{padding:10px 12px 10px 10px; text-align:right;}
#username{padding-bottom:20px;}
.normal{ font-weight:normal; font-size:10px;}
.regerror{ width:20px; float:right;}

#avatar{}
#avatarLabel{ padding:0 0 10px 0;}
#avatarField{ text-align:right;}

#newTopic{ clear:both; text-align:left; line-height:20px;}
#topicSubmit{ text-align:left; line-height:30px;}

#publicist { background-color:rgb(75,93,32); padding:10px; margin:15px 0 0 0; }
#publicist p { color:white; text-align:left; margin:0; }
#publicist p a { color:white; text-decoration:underline; }

.breadcrumb{ font-weight:normal;}
.breadcrumb a{ text-decoration:none;}
.breadcrumb a:hover{ text-decoration:underline;}

.emot{ width:20px; height:20px; float:left; cursor:pointer; margin-right:1px; border:2px solid white; padding:2px;}
.emott{ width:20px; height:20px; float:left; cursor:pointer; margin-right:1px; border:2px solid #fbf6f0; padding:2px;}
.emotSelected{ width:20px; height:20px; float:left; cursor:pointer; margin-right:1px; border:2px solid red; padding:2px;}
.emot:hover {border:2px solid rgb(75,93,32);}
.emott:hover {border:2px solid rgb(75,93,32);}
#emotion{text-align:left;}
.emotGreen{margin-right:10px; padding:0; height:20px; width:20px;float:left;}

.editBtn a{ text-decoration:none}
.editBtn a:hover{text-decoration:underline}

#share_me {
	margin-top: 25px;}