
/*---------------- PRESENTATION STYLESHEET FOR MY BEAUTIFUL PARIS WEBSITE 15.02.10 ---------------*/

body {
	padding: 20px 0 30px 0;
	margin: 0;
	background-color: #FFC100;
	text-align: center;
 	background: #FFD522 url(../../assets/img/main-page-bg.gif) top center repeat;
}



/*---------------------------- LANDING PAGE ----------------------------*/

#landing-page {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	height: 725px;
	background-color: #fff;
 	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: -1px 0 15px #CE9700;
	-moz-box-shadow: -1px 0 15px #CE9700;
	box-shadow: -1px 0 15px #CE9700;
}

#welcome {
	width: 960px;
	float: left;
	padding: 0;
	margin: 60px 0 0 0;
	background: #fff url(../../assets/img/landing-page-bg.jpg) top left no-repeat;
}

#enter {
	width: 960px;
	padding: 420px 0 10px 0;
	margin: 0;
	float: left;
}



/*---------------------------- MAIN DIV STYLES ----------------------------*/

#main {
	width: 960px;
	padding: 0 0 0 0;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: -1px 0 15px #CE9700;
	-moz-box-shadow: -1px 0 15px #CE9700;
	box-shadow: -1px 0 15px #CE9700;
}



/*---------------------------- MAIN PAGE MENU ----------------------------*/

#blocks {
	width: 960px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 320px;
	text-align: left;
 	background: #fff url(../../assets/img/buttons-bg.gif) top left no-repeat;
}

#blocks ul {
	width: 900px;
	margin: 0 0 0 60px;
	padding: 0;
}

#blocks ul li {
	width: 160px;
	height: 160px;
	float: left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}

#blocks ul li#about { background: #fff url(../../assets/img/buttons/about.gif) top left no-repeat; }
#blocks ul li#meet { background: #fff url(../../assets/img/buttons/meet.gif) top left no-repeat; }
#blocks ul li#stay { background: #fff url(../../assets/img/buttons/stay.gif) top left no-repeat; }
#blocks ul li#eat { background: #fff url(../../assets/img/buttons/eat.gif) top left no-repeat; }
#blocks ul li#do { background: #fff url(../../assets/img/buttons/do.gif) top left no-repeat; }
#blocks ul li#learn { background: #fff url(../../assets/img/buttons/learn.gif) top left no-repeat; }
#blocks ul li#see { background: #fff url(../../assets/img/buttons/see.gif) top left no-repeat; }
#blocks ul li#read { background: #fff url(../../assets/img/buttons/read.gif) top left no-repeat; }
#blocks ul li#explore { background: #fff url(../../assets/img/buttons/explore.gif) top left no-repeat; }
#blocks ul li#contact { background: #fff url(../../assets/img/buttons/contact.gif) top left no-repeat; }

#blocks ul li#about:hover,
#blocks ul li#meet:hover,
#blocks ul li#stay:hover,
#blocks ul li#eat:hover,
#blocks ul li#do:hover,
#blocks ul li#learn:hover,
#blocks ul li#see:hover,
#blocks ul li#read:hover,
#blocks ul li#explore:hover,
#blocks ul li#contact:hover { background-position: -160px 0; }

#blocks a {
	width: 160px;
	height: 160px;
	float: left;
	display: block;
}

#quote {
	width: 960px;
	padding: 0;
	margin: 40px 0 0 0;
	height: 100px;
	float: left;
 	background: #fff url(../../assets/img/home-quote.gif) top left no-repeat;
}



/*---------------------------- HEADER STYLES ----------------------------*/

#header {
	width: 960px;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
	text-align: center;
	height: 145px;
}

#quoi-de-neuf {
	float: right;
	width: 114px;
	height: 40px;
	background-color: #ff9900;
	margin-right: 1px;
}

#quoi-de-neuf a {
	width: 114px;
	height: 40px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
 	background: #fff url(../../assets/img/layout/blog.gif) top left no-repeat;
}

#quoi-de-neuf a:hover {
 	background-position: 0 -40px;
}

#services-nav {
	float: right;
	width: 114px;
	height: 40px;
	background-color: #ff9900;
	margin-right: 7px;
}

#services-nav a {
	width: 114px;
	height: 40px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
 	background: #fff url(../../assets/img/layout/trip.gif) top left no-repeat;
}

#services-nav a:hover {
 	background-position: 0 -40px;
}

#site-title {
	padding-top: 35px; margin-bottom: 20px;
	width: 362px;
	height: 113px;
	float: left;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	}

#site-title:hover {
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
}

#social {
	float: right;
	margin-right: 55px;
	padding-top: 6px;
	width: 66px;
}

#social ul li { float: left; }


#social a { border: none; }
#social ul { height: 28px; width: 66px; margin: 0; padding: 0; position: relative; float: right; }
#social ul li { margin: 0 5px 0 0; padding: 0; list-style: none; position: relative; top: 0; width:28px; height: 28px; }
#social ul a { 	height: 28px; display: block; }
#social ul li a { text-indent: -9999px; overflow: hidden; text-decoration: none; }


#twitter a 	{ background: url("../../assets/img/icons/twitter.gif") 0 0 no-repeat; }
#rss a 	{ background: url("../../assets/img/icons/rss.gif") 0 0 no-repeat; }

#twitter a:hover 	{ background: url("../../assets/img/icons/twitter.gif") -28px 0 no-repeat; }
#rss a:hover 	{ background: url("../../assets/img/icons/rss.gif") -28px 0 no-repeat; }


/*---------------------------- SITE NAVIGATION STYLES ----------------------------*/

ul#site-navigation {
	float: right;
	width: 351px;
	width: 411px;
	height: 40px;
	margin-right: 60px;
	background-color: #ff9900;
	background: #fff url("../../assets/img/site-navigation-bg.gif") top left no-repeat;
	display: block;
}

ul#site-navigation li {
	float: left;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	}

ul#site-navigation li#nav-blog { width: 123px; margin-left: 1px; }
ul#site-navigation li#nav-trip { width: 96px; margin-left: 1px; }
ul#site-navigation li#nav-sites { width: 87px; margin-left: 1px; }
ul#site-navigation li#nav-twitter { width: 41px; margin-left: 1px; }

ul#site-navigation li:hover {
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
}

ul#site-navigation a {
	height: 40px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul#site-navigation li#nav-blog a {
	width: 123px;
	background: #fff url("../../assets/img/normas-blog.gif") top left no-repeat;
}

ul#site-navigation li#nav-trip a {
	width: 96px;
	background: #fff url("../../assets/img/your-trip.gif") top left no-repeat;
}

ul#site-navigation li#nav-sites a {
	width: 87px;
	background: #fff url("../../assets/img/my-sites.gif") top left no-repeat;
}

ul#site-navigation li#nav-twitter a {
	width: 25px;
	height: 25px;
	margin: 8px 0 0 15px;
	background: #fff url("../../assets/img/icons/twitter.png") top left no-repeat;
	background-size: 25px 25px;
}

ul#site-navigation li#nav-facebook a {
	width: 25px;
	height: 25px;
	margin: 8px 5px 0 5px;
	background: #fff url("../../assets/img/icons/facebook.png") top left no-repeat;
	background-size: 25px 25px;
}

ul#site-navigation li#nav-instagram a {
	width: 25px;
	height: 25px;
	margin: 8px 0 0 0;
	background: #fff url("../../assets/img/icons/instagram.png") top left no-repeat;
	background-size: 25px 25px;
}



/*---------------------------- NAVIGATION STYLES ----------------------------*/

#navigation {
	width: 960px;
	padding: 0;
	margin: 0;
	height: 41px;
	background-color: #fff;
}

#navigation ul#nav-menu {
	width: 840px;
	height: 41px;
	margin: 0 60px 0 0;
	padding: 0;
	background: url(../../assets/img/mbp-navigation.gif) top left no-repeat;
	position: relative;
	float: right;
}

#navigation ul#nav-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navigation ul#nav-menu li, ul#nav-menu a {
	height: 41px;
	display: block;
	}

#navigation ul#nav-menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}

#nav-about 		{ left: 0px; width: 84px; }
#nav-meet 		{ left: 84px; width: 84px; }
#nav-stay 		{ left: 168px; width: 84px; }
#nav-eat 		{ left: 252px; width: 84px; }
#nav-do 		{ left: 336px; width: 84px; }
#nav-learn 		{ left: 420px; width: 84px; }
#nav-see 		{ left: 504px; width: 84px; }
#nav-read 		{ left: 588px; width: 84px; }
#nav-explore 	{ left: 672px; width: 84px; }
#nav-contact 	{ left: 756px; width: 84px; }

#nav-about a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) 0px -41px no-repeat; }
#nav-meet a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -84px -41px no-repeat; }
#nav-stay a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -168px -41px no-repeat; }
#nav-eat a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -252px -41px no-repeat; }
#nav-do a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -336px -41px no-repeat; }
#nav-learn a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -420px -41px no-repeat; }
#nav-see a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -504px -41px no-repeat; }
#nav-read a:hover 		{ background: url(../../assets/img/mbp-navigation.gif) -588px -41px no-repeat; }
#nav-explore a:hover 	{ background: url(../../assets/img/mbp-navigation.gif) -672px -41px no-repeat; }
#nav-contact a:hover 	{ background: url(../../assets/img/mbp-navigation.gif) -756px -41px no-repeat; }

body#about #nav-about 		{ background: url(../../assets/img/mbp-navigation.gif) 0px -41px no-repeat; }
body#meet #nav-meet 		{ background: url(../../assets/img/mbp-navigation.gif) -84px -41px no-repeat; }
body#stay #nav-stay 		{ background: url(../../assets/img/mbp-navigation.gif) -168px -41px no-repeat; }
body#eat #nav-eat 			{ background: url(../../assets/img/mbp-navigation.gif) -252px -41px no-repeat; }
body#do #nav-do 			{ background: url(../../assets/img/mbp-navigation.gif) -336px -41px no-repeat; }
body#learn #nav-learn 		{ background: url(../../assets/img/mbp-navigation.gif) -420px -41px no-repeat; }
body#see #nav-see 			{ background: url(../../assets/img/mbp-navigation.gif) -504px -41px no-repeat; }
body#read #nav-read 		{ background: url(../../assets/img/mbp-navigation.gif) -588px -41px no-repeat; }
body#explore #nav-explore 	{ background: url(../../assets/img/mbp-navigation.gif) -672px -41px no-repeat; }
body#contact #nav-contact 	{ background: url(../../assets/img/mbp-navigation.gif) -756px -41px no-repeat; }



/*---------------------------- PAGE BG STYLES ----------------------------*/

body#about #content { background-color: #FFE2C5; }
body#meet #content { background-color: #FFC0C8; }
body#stay #content { background-color: #EDC3E1; }
body#eat #content { background-color: #D5C2E4; }
body#do #content { background-color: #FEF0AA; }
body#learn #content { background-color: #98E2F0; }
body#see #content { background-color: #A2E3DA; }
body#read #content { background-color: #C1EBC1; }
body#explore #content { background-color: #E0DAD2; }
body#contact #content { background-color: #BFC4E6; }

body#about #content { background-color: #FFEAD6; }
body#meet #content { background-color: #FBD0D6; }
body#stay #content, body#stay-sub #content { background-color: #F3D3EB; }
body#eat #content { background-color: #E3D9EE; }
body#do #content, body#do-sub #content { background-color: #FEF6CD; }
body#learn #content { background-color: #CEEDF3; }
body#see #content, body#see-sub #content  { background-color: #D1F3EE; }
body#read #content { background-color: #E3F6E3; }
body#explore #content, body#explore-sub #content { background-color: #F0EAE1; }
body#contact #content { background-color: #D9DBEE; }

body#error #content { background-color: #FFEAD6; }

body#news #content { background-color: #F0F1F7; }
body#services #content { background-color: #F0F1F7; }


/*---------------------------- CONTENT DIV STYLES ----------------------------*/

#content {
	width: 840px;
	padding: 0 60px 0 60px;
	margin: 0;
	text-align: center;
	float: left;
	background-color: #fff;
	text-align: left;
}

#content-home {
	width: 960px;
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
	background-color: #fff;
	text-align: left;
}

#content-sites {
	width: 840px;
	padding: 0 60px 0 60px;
	text-align: center;
	float: left;
	background-color: #fff;
	text-align: left;
/*	border-top: 1px solid #f1f1f1; */
}

.my-site {
	width: 360px;
	float: left;
	margin: 0 30px 0 30px;
	padding: 0 0 70px 0;
}

.my-site p { text-align: center; }

.my-site a { color: #F98FA3; }
.my-site a:hover { color: #666; }

.my-site a.site-link { margin-bottom: 10px; display: block; }
.my-site a.site-link:hover {
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}


/*---------------------------- PAGE TITLE STYLES ----------------------------*/

#page-title {
	width: 840px;
	float: left;
	padding: 20px 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #aaa;
}

body#read #page-title { border-bottom: 1px dashed #91d790; }
body#about #page-title { border-bottom: 1px dashed #fdca9c; }
body#meet #page-title { border-bottom: 1px dashed #f98f9b; }
body#stay #page-title { border-bottom: 1px dashed #d697bf; }
body#eat #page-title { border-bottom: 1px dashed #b195c1; }
body#do #page-title { border-bottom: 1px dashed #ffe674; }
body#do #page-title, body#do-sub #page-title { border-bottom: 1px dashed #EECE3F; }
body#learn #page-title { border-bottom: 1px dashed #56cd97; }
body#see #page-title, body#see-sub #page-title  { border-bottom: 1px dashed #63cbb6; }
body#explore #page-title { border-bottom: 1px dashed #c6bead; }
body#contact #page-title { border-bottom: 1px dashed #9499c7; }


#search-box { float: right;  padding-top: 6px; margin-right: 2px; }

#query { border: none; font-family: georgia, helvetica, arial; font-size: 12px; margin: 0; padding: 5px; height: 14px; width: 176px; background-color: #fff; margin-right: 10px; }

.goSearchLink {
	font-family:       georgia, Helvetica, Arial, sans-serif;
	color:             #fff;
	background-color:  #F15144;
	background-color:  #297296;
	font-weight:       bold;
	padding:           5px 10px 5px 10px;
	margin: 0;
	font-size: 		12px;
	text-transform: uppercase;
	border-width:      0;
	cursor:            pointer;
	width: 40px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}

.goSearchLink:hover {
	font-family:       georgia, Helvetica, Arial, sans-serif;
	color:             #fff;
	background-color:  #333;
	font-weight:       bold;
	padding:           5px 10px 5px 10px;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	border-width:      0;
	cursor:            pointer;
	width: 40px;
	}

#sharing {
	float: right;
	padding: 0;
	margin: 9px 2px 0 9px;
}

#sharing span.st_sharethis,
#sharing span.st_facebook,
#sharing span.st_twitter,
#sharing span.st_pinterest,
#sharing span.st_email {
	float: left;
	margin: 0 1px 0 4px;
	padding: 0 0 0 0;
	width: 17px;
	height: 17px;
}


/*---------------------------- PAGE BANNER STYLES ----------------------------*/

#page-banner {
	padding: 0 0 20px 0;
	margin: 0;
	width: 840px;
	height: 270px;
	float: left;
}

body#meet #page-banner { background: #fbd0d6 url(../../assets/img/meet/banner.jpg) top left no-repeat; }
body#do #page-banner { background: #fef6cd url(../../assets/img/do/banner.jpg) top left no-repeat; }
body#eat #page-banner { background: #e3d9ee url(../../assets/img/eat/banner.jpg) top left no-repeat; }
body#stay #page-banner { background: #F3D3EB url(../../assets/img/stay/banner.jpg) top left no-repeat; }
body#see #page-banner { background: #D1F3EE url(../../assets/img/see/banner.jpg) top left no-repeat; }

/*---------------------------- PAGE COLUMN LAYOUTS ----------------------------*/

#left-column {
	width: 489px;
	float: left;
	padding: 0;
	margin: 0 30px 0 0;
}

#right-column {
	width: 321px;
	padding: 0;
	margin: 0 0 0 0;
	float: left;
}

#full-width {
	width: 840px;
	float: left;
	padding: 0;
	margin: 0;

}



/*---------------------------- RIGHT COLUMN EIFFEL TOWER STYLES ----------------------------*/

body#contact div#right-column { background: #d9dbee url(../../assets/img/eiffel/contact.jpg) 83px 3px no-repeat; height: 320px; }
body#about div#right-column { background: #ffead6 url(../../assets/img/eiffel/about.jpg) 83px 3px no-repeat; height: 320px; }
body#read div#right-column { background: #e3f6e3 url(../../assets/img/eiffel/read.jpg) 83px 3px no-repeat; height: 320px; }
body#learn div#right-column { background: #ceedf3 url(../../assets/img/eiffel/learn.jpg) 83px 3px no-repeat; height: 320px; }
body#do-sub div#right-column { background: #FEF6CD url(../../assets/img/eiffel/do.jpg) 83px 3px no-repeat; height: 320px; }
body#stay-sub div#right-column { background: #F3D3EB url(../../assets/img/eiffel/stay.jpg) 83px 3px no-repeat; height: 320px; }
body#see-sub div#right-column { background: #D1F3EE url(../../assets/img/eiffel/see.jpg) 83px 3px no-repeat; height: 320px; }
body#explore-sub div#right-column { background: #F0EAE1 url(../../assets/img/eiffel/explore.jpg) 83px 3px no-repeat; height: 400px; }

body#error div#right-column { background: #ffead6 url(../../assets/img/eiffel/about.jpg) 83px 3px no-repeat; height: 320px; }

body#news div#right-column { background: #F0F1F7 url(../../assets/img/eiffel/qdn.jpg) 83px 3px no-repeat; height: 320px; }
body#services div#right-column { background: #F0F1F7 url(../../assets/img/eiffel/qdn.jpg) 83px 3px no-repeat; height: 320px; }



/*---------------------------- SECTION NAVIGATION ----------------------------*/


.section-nav h4#section-nav-heading {
	border-bottom: 1px dashed #91CBBF;
	padding: 0 0 15px 0;
	margin: 35px 0 11px 0;
	font-size: 14px;
	line-height: 14px;
	color: #A3711E;
	font-family: "lucida grande", "lucida sans", verdana, arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

.section-nav ul { margin-bottom: 20px; }

.section-nav ul li {
	font-size: 1.2em;
	line-height: 1.75em;
}


body#do-sub .section-nav h4#section-nav-heading { border-bottom: 1px dashed #EECE3F; }
body#stay-sub .section-nav h4#section-nav-heading { border-bottom: 1px dashed #AAAAAA; }

/*---------------------------- LISTING STYLES ----------------------------*/


.eatery {
	float: left;
	width:840px;
	padding: 0;
	margin: 0 0 50px 0;
}

.eatery-name {
	float: left;
	width: 810px;
	padding: 15px 20px 10px 20px;
	margin;
	border-bottom: 1px dashed #aaa;
	background-color: #E3CFF3;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.eatery-name h3 { float: left; padding-bottom: 0; margin-bottom: 0; /* letter-spacing: 3px; */ }
.eatery-name p { float: right; padding-bottom: 0; margin-bottom: 0; color: #A4261D; letter-spacing: 1px; }

.eatery-desc {
	float: left;
	width: 810px;
	padding: 15px 20px 0 20px;
	margin: 0;
	background: url(../../assets/img/eatery-bg.gif) top left repeat-x;
}

.eatery-photo {
	width: 309px;
	height: 232px;
	background: #fff url(../../assets/img/photo-bg.gif) top left repeat;
	float: left;
	margin: 5px 20px 30px 0;
}

.eatery-photo img { padding: 10px; }

.eatery-info { float: right; width: 480px; padding-top: 3px; }

.eatery-directions {
	width: 480px;
	padding: 0;
	margin: 0;
}

.eatery-directions a { color: #964B96; }

.eatery-directions p {
	border-top: 1px solid #C1B5A4;
	border-top: 1px solid #aaa;
	font-size: 1.05em;
	line-height: 1.25em;
	padding-top: 0.75em;
	padding-bottom: 0;
	margin-bottom: 0.75em;
}






.page-pic {
	border: 1px solid #eee;
	width: 500px;
}

.page-pic img { border: 10px solid #fff; }


.photo {
	width: 321px;
	background: #fff url(../../assets/img/photo-bg.gif) top left repeat;
}

.photo img { padding: 10px; }



/*---------------------------- LISTING STYLES ----------------------------*/

.left-item { width: 489px; padding: 0; margin: 0; float: left; }
.full-item { width: 840px; padding: 0; margin: 0; float: left; clear: both; }

.directions { width: 489px; padding: 10px 0 40px 0; margin: 0;	}
.directions a { color: #964B96; }
.directions p {
	font-family: "lucida grande", "lucida sans", verdana, arial;
	font-size: 1em;
	line-height: 1.25em;
	padding-top: 0.75em;
	padding-bottom: 0;
	margin-bottom: 0.75em;
}
.directions strong { color: #A3711E; }
.metro { padding-left: 19px; margin-left: 1px;}
.metro.line1 { background: #e3d9ee url(../../assets/img/metro/do-1.gif) 0 0 no-repeat; }
.metro.line4 { background: #e3d9ee url(../../assets/img/metro/do-4.gif) 0 0 no-repeat; }
.metro.line5 { background: #e3d9ee url(../../assets/img/metro/do-5.gif) 0 0 no-repeat; }
.metro.line7 { background: #e3d9ee url(../../assets/img/metro/do-7.gif) 0 0 no-repeat; }
.metro.line8 { background: #e3d9ee url(../../assets/img/metro/do-8.gif) 0 0 no-repeat; }
.metro.line9 { background: #e3d9ee url(../../assets/img/metro/do-9.gif) 0 0 no-repeat; }
.metro.line10 { background: #e3d9ee url(../../assets/img/metro/do-10.gif) 0 0 no-repeat; }
.metro.line14 { background: #e3d9ee url(../../assets/img/metro/do-14.gif) 0 0 no-repeat; }



/*---------------------------- ABOUT PAGE ----------------------------*/

.about-pic { width: 840px; }
.about-photo { width: 519px; padding: 0; margin: 20px 0 15px 0; }
.about-photo img {  margin-bottom: 10px;  border: 6px solid #F3CBA6;}

#about p img { border: 6px solid #F3CBA6; margin-bottom: 10px; margin-top: 10px;  }


#macarons { width: 471px;  clear: both; overflow: hidden; margin-bottom: 10px; }
#macarons img { float: right; border: 6px solid #F3CBA6; margin-left: 20px; }



/*---------------------------- STAY PAGE ----------------------------*/

#stay-menu { width: 840px; padding: 0; margin: 0; }

#stay-menu .menu-item { width: 270px; float: left; margin: 0; padding: 0; }
#stay-menu .menu-item a img { border: 6px solid #D1B5CA; margin-bottom: 10px;  }
#stay-menu .menu-item a:hover img { border: 6px solid #AE97A8; margin-bottom: 10px;  }
#stay-menu .menu-item.menu-right { margin-right: 15px; }
#stay-menu .menu-item p { padding-right: 5px; font-size: 1.05em; line-height: 1.6em; }

.luxury-photo, .elegance-photo, .inexpensive-photo { width: 519px; padding: 0; margin: 20px 0 15px 0; }
.luxury-photo img, .elegance-photo img, .inexpensive-photo img { border: 6px solid #D1B5CA; margin-bottom: 10px; margin-right: 15px; }

.directions.stay { width: 430px; padding: 10px 0 40px 0; margin: 0;	}
.directions.stay p { border-top: 1px dotted #d697bf; }

.full-item.stay { padding: 0; margin: 0; }
.stay-info { float: left; width: 519px; padding: 0; margin: 0; }
.stay-photos { float: right; width: 321px; padding-top: 0; margin: 0; }
.stay-photos img { border: 6px solid #D1B5CA; margin-bottom: 20px;  }
.stay-info p { padding-right: 50px; }

body#stay-sub #content #left-column p img { border: 6px solid #D1B5CA; margin: 10px 15px 10px 0; width: 460px; }


/*---------------------------- READ PAGE ----------------------------*/

.left-item.book { margin: 30px 0 0 0; clear: both; padding: 0 0 0 0; }
.left-item.book .book-series { padding: 0; margin: 0; float: left; width: 540px; }
.book-series img { border: 6px solid #CADBCA; margin-right: 15px; margin-bottom: 15px; }
.left-item.book-first { margin: 15px 0 0 0; clear: both; padding: 0 0 0 0; }
.book-cover { width: 110px; float: left; margin: 0 0 0 0; padding: 3px 0 0 0; }
.book-cover img { border: 6px solid #CADBCA; }
.book-info { width: 379px; float: left; }
.book-info p { font-size: 1.1em; }



/*---------------------------- DO PAGE ----------------------------*/

#do-menu { width: 840px; padding: 0; margin: 0; }

#do-menu .menu-item { width: 270px; float: left; margin: 0; padding: 0; }
#do-menu .menu-item a img { border: 6px solid #FBE78F; margin-bottom: 10px;  }
#do-menu .menu-item a:hover img { border: 6px solid #E0C651; margin-bottom: 10px;  }
#do-menu .menu-item.menu-right { margin-right: 15px; }
#do-menu .menu-item p { padding-right: 5px; font-size: 1.05em; line-height: 1.6em; }

.full-item.walk { padding: 20px 0 0 0; }
.walk-info, .tea-info, .eat-info { float: left; width: 519px; padding: 0; margin: 0; }
.walk-photos, .tea-photos, .eat-photos { float: right; width: 321px; padding-top: 0; margin: 0; }
.walk-photos img, .tea-photos img { border: 6px solid #FBE78F; margin-bottom: 20px;  }
.walk-info p, .tea-info p { padding-right: 50px; }

.directions.do p { 	border-top: 1px dotted #EECE3F; }
.directions.do .metro.line1 { background: #FEF6CD url(../../assets/img/do/1.gif) 0 0 no-repeat; }
.directions.do .metro.line2 { background: #FEF6CD url(../../assets/img/do/2.gif) 0 0 no-repeat; }
.directions.do .metro.line3 { background: #FEF6CD url(../../assets/img/do/3.gif) 0 0 no-repeat; }
.directions.do .metro.line4 { background: #FEF6CD url(../../assets/img/do/4.gif) 0 0 no-repeat; }
.directions.do .metro.line7 { background: #FEF6CD url(../../assets/img/do/7.gif) 0 0 no-repeat; }
.directions.do .metro.line8 { background: #FEF6CD url(../../assets/img/do/8.gif) 0 0 no-repeat; }
.directions.do .metro.line9 { background: #FEF6CD url(../../assets/img/do/9.gif) 0 0 no-repeat; }
.directions.do .metro.line10 { background: #FEF6CD url(../../assets/img/do/10.gif) 0 0 no-repeat; }
.directions.do .metro.line14 { background: #FEF6CD url(../../assets/img/do/14.gif) 0 0 no-repeat; }

.shop-photos { width: 519px; padding: 0; margin: 20px 0 0 0; text-align: left; }
.shop-photos img { border: 6px solid #FBE78F; margin: 0 15px 20px 0; }
.shop-photos.less-pad img { border: 6px solid #FBE78F; margin: 0 15px 0 0; }

body#do-sub #main #content #left-column p img { border: 6px solid #FBE78F; margin: 10px 0 10px 0;  }


/*---------------------------- EAT PAGE ----------------------------*/

.full-item.eat { padding: 0; margin: 0; }
.eat-name { width: 840px; padding: 1em 0 0.2em; margin: 0 0 1.1em 0; border-bottom: 1px dashed #b195c1; float: left; }
.eat-name h3 {float: left; padding: 0; margin: 0; }
.eat-name p {float: right; padding: 1em 0 0 0; margin: 0; color: #A3711E; font-size: 1.1em; }
.eat-photos { padding-top: 4px; text-align: right; }
.eat-photos img { border: 6px solid #C8B5D3; }
.eat-info p { padding-right: 30px; }

.eat-info img { border: 6px solid #C8B5D3; margin-top: 5px; margin-bottom: 10px; }

.metro { padding-left: 19px; margin-left: 1px;}

.directions.eat { width: 430px; padding: 10px 0 40px 0; margin: 0;	}
.directions.eat p { border-top: 1px dotted #b195c1; }
.directions.eat .metro.line1 { background: #e3d9ee url(../../assets/img/eat/1.gif) 0 0 no-repeat; }
.directions.eat .metro.line4 { background: #e3d9ee url(../../assets/img/eat/4.gif) 0 0 no-repeat; }
.directions.eat .metro.line5 { background: #e3d9ee url(../../assets/img/eat/5.gif) 0 0 no-repeat; }
.directions.eat .metro.line7 { background: #e3d9ee url(../../assets/img/eat/7.gif) 0 0 no-repeat; }
.directions.eat .metro.line8 { background: #e3d9ee url(../../assets/img/eat/8.gif) 0 0 no-repeat; }
.directions.eat .metro.line9 { background: #e3d9ee url(../../assets/img/eat/9.gif) 0 0 no-repeat; }
.directions.eat .metro.line10 { background: #e3d9ee url(../../assets/img/eat/10.gif) 0 0 no-repeat; }
.directions.eat .metro.line14 { background: #e3d9ee url(../../assets/img/eat/14.gif) 0 0 no-repeat; }
.eat-directions strong { color: #A3711E; }



/*---------------------------- SEE PAGE ----------------------------*/

#see-menu { width: 840px; padding: 0; margin: 0; }
#see-menu .menu-item { width: 270px; float: left; margin: 0; padding: 0; }
#see-menu .menu-item a img { border: 6px solid #91CBBF; margin-bottom: 10px;  }
#see-menu .menu-item a:hover img { border: 6px solid #82A39D; margin-bottom: 10px;  }
#see-menu .menu-item.menu-right { margin-right: 15px; }
#see-menu .menu-item p { padding-right: 5px; font-size: 1.05em; line-height: 1.6em; }

.museum-info { float: left; width: 519px; padding: 0; margin: 0; }
.museum-photos { float: right; width: 321px; padding-top: 0; margin: 0; }
.museum-photos img { border: 6px solid #91CBBF; margin-bottom: 20px;  }
.museum-info p { padding-right: 50px; }

.park img { border: 6px solid #91CBBF; margin: 10px 15px 20px 0; width: 460px; }

/* .park-photos { width: 519px; padding: 0; margin: 20px 0 15px 0; }
.park-photos img { border: 6px solid #91CBBF; margin-bottom: 10px; margin-right: 15px; } */

.directions.see { width: 430px; padding: 10px 0 40px 0; margin: 0;	}
.directions.see p { border-top: 1px dotted #63cbb6; }
.directions.see .metro.line1 { background: #D1F3EE url(../../assets/img/see/1.gif) 0 0 no-repeat; }
.directions.see .metro.line4 { background: #D1F3EE url(../../assets/img/see/4.gif) 0 0 no-repeat; }
.directions.see .metro.line5 { background: #D1F3EE url(../../assets/img/see/5.gif) 0 0 no-repeat; }
.directions.see .metro.line7 { background: #D1F3EE url(../../assets/img/see/7.gif) 0 0 no-repeat; }
.directions.see .metro.line8 { background: #D1F3EE url(../../assets/img/see/8.gif) 0 0 no-repeat; }
.directions.see .metro.line9 { background: #D1F3EE url(../../assets/img/see/9.gif) 0 0 no-repeat; }
.directions.see .metro.line10 { background: #D1F3EE url(../../assets/img/see/10.gif) 0 0 no-repeat; }
.directions.see .metro.line14 { background: #D1F3EE url(../../assets/img/see/14.gif) 0 0 no-repeat; }

#gallery { width: 489px; padding: 15px 0 0 0; margin: 0; }
.thumb { width: 100px; height: 100px; padding: 0; margin: 0 20px 20px 0; float: left; }
.thumb a img { border: 6px solid #91CBBF; margin: 0; padding: 0; }
.thumb a:hover img { border: 6px solid #82A39D; margin: 0; padding: 0; }


/*---------------------------- LEARN PAGE ----------------------------*/

.learn-photo { float: left; margin-right: 20px; }
.learn-photo.metro { float: right; padding-top: 22px; }
.learn-photo.washroom { float: right; margin-left: 20px;  padding-top: 3px;}
.learn-photo img { border: 6px solid #B3CED3; margin-bottom: 20px; }

body#learn #left-column p img { border: 6px solid #B3CED3; margin-bottom: 20px; padding: 0; }


/*---------------------------- EXPLORE PAGE ----------------------------*/

#explore-menu { width: 840px; padding: 0; margin: 0; }
#explore-menu .menu-item { width: 270px; float: left; margin: 0; padding: 0; }
#explore-menu .menu-item a img { border: 6px solid #DBD7D1; margin-bottom: 10px;  }
#explore-menu .menu-item a:hover img { border: 6px solid #D3CBBE; margin-bottom: 10px;  }
#explore-menu .menu-item.menu-right { margin-right: 15px; }
#explore-menu .menu-item p { padding-right: 5px; font-size: 1.05em; line-height: 1.6em; }

body#explore-sub #left-column p img { border: 6px solid #D3CBBE; margin-bottom: 10px; margin-top: 10px; }


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

body#news #content { min-height: 1300px; }
.news-item {
	padding: 0 0 0 0;
	margin: 0 0 60px 0;
}

.news-item img { border: 6px solid #D5D6DB; margin-top: 7px; margin-bottom: 7px; max-width: 477px; }

.right-item { width: 321px; padding: 0; margin: 0 0 30px 0; }
.top-item { margin-top: 330px; padding-bottom: 1em; }

.error, .success {
	background-color: #F94A5E;
	color: #fff;
	padding: 10px;
	margin-bottom: 1em;
	font-size: 1.1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.success {
	background-color: #21AE0C;
}


#post-sharing {
	margin: 30px 0 40px 0;
}


#add-comment { margin-top: 40px; }

#add-comment code { font-family: courier; }

body#news #add-comment p { font-size: 1.1em; line-height: 1.5em; }

#add-comment .required {
	color: #ff4b33;
	font-weight: bold;
}
#add-comment label {
	font-family: "lucida grande", "lucida sans", verdana, arial;
	color: #888;
	color: #A3711E;
	font-size: 13px;
	line-height: 24px;
}
#add-comment input {
	margin: 0;
	padding: 5px;
	width: 98%;
	font-size: 13px;
	border: 1px solid #D5D6DB;
}
#add-comment textarea {
	width: 98%;
	font-size: 13px;
	padding: 5px;
	border: 1px solid #D5D6DB;
}
#add-comment .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#add-comment .form-allowed-tags code {
	font-size: 11px;
}
#add-comment .form-submit {
	margin: 12px 0;
}
#add-comment .form-submit input {
	font-size: 14px;
	width: auto;
}

#add-comment input.buttonAsLink {
	font-family: "lucida grande", "lucida sans", verdana, arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #006BB8;
	background-color: #297296;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	border-width: 0;
	cursor: pointer;
	width: 120px;

	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

#add-comment input.buttonAsLink:hover, #add-comment input.buttonAsLink:focus {
	font-family: "lucida grande", "lucida sans", verdana, arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #333;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	margin: 0;
	text-transform: uppercase;
	border-width: 0;
	cursor: pointer;
	width: 120px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body#news .error,
body#news .success { font-family: "lucida grande", "lucida sans", verdana, arial, Helvetica, sans-serif; font-size: 1em; }

body#news ul.comments-list h4 {
	font-size: 1.5em;
	line-height: 1.5em;
	border: none;
	margin: 0;
	padding: 0;
}

ul.comments-list li { margin-bottom: 30px; }

body#news ul.comments-list li p.post-date { margin-bottom: 15px; }
body#news ul.comments-list li p.post-comment {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1em;
	padding: 0;
}

/* body#news ul.comments-list h4 a { color: #A3541E; }
body#news ul.comments-list h4 a:hover { color: #666; } */

/*---------------------------- SERVICES PAGE ----------------------------*/

body#services #left-column img { border: 6px solid #D5D6DB; margin-top: 7px; margin-bottom: 7px; }


/*---------------------------- SEARCH RESULTS PAGE ----------------------------*/

ul.results { padding: 10px 0 15px 0; display: block; }

ul.li results {}

ul.results li.title a { font-weight: bold; font-size: 15px; margin: 0 0 12px 0;  color: #A3541E; line-height: 22px; }
ul.results li.title a:hover { color: #666; }
ul.results li.title { font-weight: bold; font-size: 15px; margin: 0 0 6px 0;  color: #A3541E; }
ul.results li.category { font-size: 12px; margin: 0 0 10px 0; }
ul.results li.summary { font-size: 14px; margin: 0 0 12px 0; line-height: 21px; }
ul.results li.url { font-size: 12px; margin: 0 0 10px 0; }
ul.results li.url a { color: #297296; }
ul.results li.url a:hover { color: #666; }

span.count { font-weight: normal; font-size: 15px; color: #ccc; }



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

#footer {
	width: 960px;
	clear: both;
	padding: 25px 0 0 0;
	margin: 0;
	height: 60px;
	border-top: none;
}

#footer div#credit { float: right; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding-top: 1px; }
#footer div#credit a { margin-right: 60px; text-transform: none; letter-spacing: 0; font-size: 12px; padding-left: 2px; color: #999;  }
#footer div#credit a:hover { color: #333;  }

body#menu #footer {	border-top: 1px solid #f1f1f1; }

#footer p { color: #666; }

#credit { float: right; }

#credit a { font-family: georgia; font-style: italic; letter-spacing: 1px; }