
/*---------------- CSS TYPOGRAPHY STYLESHEET FOR MY BEAUTIFUL PARIS WEBSITE 15.02.10 ---------------*/

body {
	color: #333;
	font-family: georgia, "lucida grande", "lucida sans", verdana, arial;
	font-size: 75%;
	font-weight: normal;
}



/* ------------------------ LINK STYLES -------------------------- */

a { outline: none; text-decoration: none; }
a { color: #ff9900; color: #51B6E3; color: #F98F9B; color: #fff; }
a:hover { color: #000; }

body#read a, body#about a, body#learn a, body#contact a, body#do a, body#do-sub a, body#eat a, body#see-sub a, body#see a, body#stay a, body#stay-sub a, body#error a, body#explore a, body#explore-sub a, body#news a, body#services a { color: #297296; }
body#read a:hover, body#about a:hover, body#learn a:hover, body#contact a:hover, body#do a:hover, body#eat a:hover, body#see a:hover, body#see-sub a:hover, body#stay a:hover, body#stay-sub a:hover, body#error a:hover, body#explore a:hover, body#explore-sub a:hover, body#news a:hover, body#services a:hover { color: #666; }

.news-item a { color: #297296; }
.news-item a:hover { color: #666; }

#enter a { color: #F98FA3; }
#enter a:hover { color: #666; }



/* ------------------------ EMPHASIS STYLES -------------------------- */

strong { font-weight: bold; }
em { font-style: italic; }



/* ------------------------ PARAGRAPH -------------------------- */

p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0.9em 0;
}

p.intro { font-size: 1.25em; }
p.quote { font-size: 1.6em; font-style: italic; line-height: 1.25em; padding-bottom: 0.5em; margin-bottom: 0; }
p.attrib { text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 0.9em; line-height: 1.5em; }


/* ------------------------ HEADINGS -------------------------- */

h1 {
	width: 362px;
	height: 113px;
	padding: 0 0 0 0;
	margin: 0 0 0 60px;
	background: #fff url(../../assets/img/site-title.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}


h2 {
	font-weight: bold;
	font-size: 2.2em;
	line-height: 1.65em;
	color: #333;
	padding: 0;
	margin: 0 0 0 0;
	font-family: georgia;
	font-weight: normal;
	font-style: italic;
}


h3 {
/*	font-weight: bold; */
	font-size: 1.45em;
	padding: 0;
	line-height: 1.5em;
	color: #000; color: #A3541E;
	margin: 0;
/*	letter-spacing: 2px;
	text-transform: uppercase; */
	font-style: italic;
}


body#read h3 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 1.1em; padding: 2em 0 0.5em 0; font-weight: bold; color: #A3711E; }
body#read h3.clr { clear: both; padding: 4em 0 0.5em 0; }

body#learn h3 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 1.1em 0; font-weight: bold; color: #A3711E; border-bottom: none; }

body#do h3, body#do-sub h3, body#see-sub h3, body#stay h3, body#stay-sub h3, body#news h3, body#services h3, body#contact h3 {
	font-weight: bold;
	font-size: 2em;
	font-weight: normal;
	padding: 1em 0 0.4em 0;
	line-height: 1.4em;
	color: #A3541E;
	margin: 0 0 0.75em 0;
	font-style: italic;
	border-bottom: 1px dashed #EECE3F;
}

body#stay h3, body#stay-sub h3 { border-bottom: 1px dashed #d697bf; }
body#stay-sub h3 { border-bottom: none; margin-bottom: 0.2em; }
body#services h3 { border-bottom: none; margin-bottom: 0.2em; }
body#contact h3 { border-bottom: none; margin-bottom: 0.2em; }

body#see-sub #left-column h3 { border-bottom: none; margin-bottom: 0.2em; }

body#see-sub h3 { border-bottom: 1px dashed #63cbb6; }

body#see-sub h3 { border-bottom: 1px dashed #63cbb6; }

body#do-sub h3.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 0.5em 0; margin: 0; font-weight: bold; color: #A3711E; border-bottom: none; }

body#see-sub h3.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 0.5em 0; margin: 0; font-weight: bold; color: #A3711E; border-bottom: none; }



body#do-sub h4 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.3em; line-height: 2em; padding: 0.5em 0 0 0; margin: 0; font-weight: bold; color: #A3711E; border-bottom: none; }

/* MENU BOX STYLES */

body#do h3.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 0.5em 0; margin-bottom: 1em ; font-weight: bold; color: #A3711E; border-bottom: 1px dotted #EECE3F;	 }
body#see h3.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 0.5em 0; margin-bottom: 1em ; font-weight: bold; color: #A3711E; border-bottom: 1px dotted #63cbb6;	 }
body#stay h4.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 0.5em 0 0.5em 0; margin-bottom: 1em ; font-weight: bold; color: #A3711E; border-bottom: 1px dotted #A697A2;	 }
body#stay h5 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 0em 0 0.75em 0; font-weight: bold; color: #A3711E; }
body#explore h3.sub { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 1.5em 0 0.5em 0; margin-bottom: 1em ; font-weight: bold; color: #A3711E; border-bottom: 1px dotted #C6BEAD;	 }


body#do h4 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.15em; line-height: 1.1em; padding: 1.6em 0 1.2em 0; font-weight: bold; color: #A3711E; }

body#eat h3 { font-family: georgia; text-transform: none; letter-spacing: none; font-style: italic; font-size: 1.8em; line-height: 2em; padding: 0; margin: 0; color: #A3711E; font-weight: normal; }

body#error h3 { font-family: georgia; text-transform: none; letter-spacing: none; font-style: italic; font-size: 1.8em; line-height: 2em; padding: 0; margin: 0 0 0.5em 0; color: #A3711E; font-weight: normal; }

#reply-title, body#news .right-item h4 { font-family: "lucida grande", "lucida sans", verdana, arial; text-transform: uppercase; letter-spacing: 1px; font-style: normal; font-size: 1.2em; line-height: 2em; padding: 0em 0 0.75em 0; font-weight: bold; color: #A3711E; }

h4 {
	font-weight: bold;
	font-size: 1.35em;
	font-weight: normal;
	padding: 0 0 0.4em 0;
	line-height: 1.4em;
	color: #000; color: #A3541E;
	margin: 0;
/*	letter-spacing: 2px; */
/*	text-transform: uppercase;	 */
	font-family: georgia;
	font-style: italic;
}

body#eat h4 {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	padding: 0 0 0.4em 0;
	line-height: 1.4em;
	color: #000; color: #A3711E;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "lucida grande", "lucida sans", verdana, arial;
/*	font-style: italic; */
}

.directions h4 {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	padding: 0 0 0.4em 0;
	line-height: 1.4em;
	color: #000; color: #A3711E;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "lucida grande", "lucida sans", verdana, arial;
}

.directions h5 {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	padding: 0 0 0.4em 0;
	line-height: 1.4em;
	color: #000; color: #A3711E;
	margin: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "lucida grande", "lucida sans", verdana, arial;
}

h5 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 0 1em 0;
}

.by { font-style: italic; letter-spacing: 0; /* color: #666; */ text-transform: none; font-weight: normal; font-family: georgia; }

.clr { clear: both;}



/* ------------------------ HOMEPAGE -------------------------- */

#home-intro p, #home-links p { font-size: 1em; padding: 0; margin: 0; }

.release-info p { padding: 0; margin: 0; font-size: 0.95em; }


/* ------------------------ NEWS PAGE -------------------------- */

body#news h2 a {
	color: #333;
}

body#news h3 {
	font-size: 1.85em;
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

body#news .news-item h3 {
	font-size: 1.9em;
	line-height: 1.4em;
	border: none;
	margin: 0 0 0.75em 0;
	padding: 0;
}

body#news .news-item h3 a { color: #A3541E; }
body#news .news-item h3 a:hover { color: #666; }

body#news .news-item p {
	font-size: 1.25em;
	line-height: 1.6em;
}

body#news .news-item p.post-date {
	font-family: "lucida grande", "lucida sans", verdana, arial;
	font-size: 1em;
	line-height: 1em;
	color: #A3711E;
	padding: 0;
	margin: 0 0 25px 0;
}

body#news .news-item p.post-date a { color: #A3711E; }
body#news .news-item p.post-date a:hover { color: #666; }

.right-item ul { padding: 0 0 0.5em 0; margin: 0; list-style-type: none; color: #333; }
.right-item ul#previous li { font-size: 1.2em; line-height: 1.65em; padding-bottom: 0.5em; }
.right-item ul#links li { font-size: 1.2em; line-height: 1.25em; padding-bottom: 0.5em; }



/* ------------------------ LISTS -------------------------- */

ol#menu { padding: 0.75em 0 1.5em 0; margin: 0; list-style-type: decimal; list-style-position: inside; color: #555; }
ol#menu li { font-size: 1.2em; line-height: 1.5em; }

ul#error-list { padding: 0.75em 0 1.5em 0; margin: 0; list-style-type: none; color: #555; }
ul#error-list li { font-size: 1.2em; line-height: 1.5em; }

ul#shop-categories { padding: 0.75em 0 1.5em 0; margin: 0; }
ul#shop-categories li { font-size: 1.25em; line-height: 1.5em; }
ul#shop-categories li a:hover { color: #666; }

body#services #left-column ul { padding: 0.75em 0 1.5em 0; margin: 0; list-style-type: disc; list-style-position: inside; }
body#services #left-column ul li { font-size: 1.2em; line-height: 1.5em; }


/* ------------------------ FOOTER -------------------------- */

#footer p { font-size: 0.85em; line-height: 1.6em; margin-left: 60px; color: #444; text-transform: uppercase; letter-spacing: 1px; }

.copy-holder { font-style: italic; font-weight: bold; text-transform: none; letter-spacing: 0; }