/*	---------------------------------------------------------------------------------------
	Rezidence Symfonie
	
	Author:     Martin Svetlik, http://www.martinsvetlik.cz/
	Agency:     Liv Ducci Lab, a.s.
	Client:     Rezidence Symfonie
	Media:			screen, projection
	Date:			  12. 9. 2010
	---------------------------------------------------------------------------------------*/

* { margin: 0; padding: 0; }
body {
  background: #fff url('./layout/p-bg.jpg') top center no-repeat;
  font-family: Georgia, "New York CE", utopia, sans-serif;
  line-height: 22px;
  font-size: small;
  color: #434343;
}

body#hp { background: #fff url('./layout/hp-bg.jpg') top center no-repeat; }

/* ------------------------------ Zakladni vlastnosti ---------------------------------*/

a, a:visited { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }
a img { border: none; }

* a { outline: none; }

table { 
  display: table; 
  border-collapse: collapse;  
  width: 100%;
  margin-bottom: 50px;
  font-size: 100%;
  border-top: 5px solid #a72836;
}
tr { display: table-row; }
th, td { display: table-cell; border: 1px solid #e8e8e8; margin: 0; padding: 12px 15px; vertical-align: top; text-align: left; }
th { background: #f4f4f4 url('./layout/table-bg.jpg') top left repeat-x; font-weight: normal; vertical-align: middle; color: #000; border-color: #dfdfdf;  }

.hidden { display: none; }
.center { text-align: center; }
.right { text-align: right; }

.cleaner {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0; 
  padding: 0;
  border: none;
  visibility: hidden;
}

.cleaner-2 {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.replacement {
  position: relative;
  overflow: hidden;
}
.replacement span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
}

/* ------------------------------ Zakladni obal stranky / Horni cast ---------------------------------*/

#page { width: 959px; margin: 0 auto; }

#top-wrap { margin-bottom: 69px; }
#top-left { width: 230px; float: left; }
#top-right { width: 729px; height: 125px; float: right; }
#top-right p { width: 250px; height: 40px; line-height: 40px; left: 24px; top: 47px; color: #b7b7b7; font-size: 205%; }
#top-right p span { width: 250px; height: 40px; background: url('./layout/subtitle.jpg') top left no-repeat; }
body#hp #top-right { height: 286px; float: right; }

/* ------ Logo ------*/

#logo {
  width: 200px;
  height: 80px;
  position: relative;
  overflow: hidden;  
  text-align: center;
  top: 26px;
}

#logo span {
  width: 200px;
  height: 80px;
  background: url('./layout/logo.jpg') top left no-repeat;
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  cursor: pointer;
}

#logo h1 a { font-size: 23px; line-height: 30px; color: #231f20; font-weight: normal; }
#logo h1 a, #logo h1 a:visited { text-decoration: none; }

body#hp #logo { top: 60px; } /* Pozice loga na uvodni strance */

/* ------ Navigace ------*/
#nav { 
  width: 959px;
  height: 69px; 
  line-height: 69px;
  position: absolute;
  top: 125px;
}

body#hp #nav { top: 286px; }

#nav ul { margin-left: 12px; }
#nav ul li { 
  list-style: none;
  float: left; 
}

#nav ul li a {
  position: relative;
  overflow: hidden;
  display: block;
  cursor: pointer;
  height: 69px;
  line-height: 22px;
  color: #fff;
  background-color: #9d2430;
  text-decoration: none;
}

#nav ul li a:hover { color: #000; }

#nav ul li a span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  height: 69px;
}

#nav ul li.nav-home a { width: 63px; }
#nav li.nav-home a span { width: 63px; background: url('./layout/nav/home.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-home a:hover span { background-position: 0 -69px; }

#nav ul li.nav-project a { width: 71px; }
#nav li.nav-project a span { width: 71px; background: url('./layout/nav/project.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-project a:hover span { background-position: 0 -69px; }

#nav ul li.nav-location a { width: 75px; }
#nav li.nav-location a span { width: 75px; background: url('./layout/nav/location.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-location a:hover span { background-position: 0 -69px; }

#nav ul li.nav-standards a { width: 87px; }
#nav li.nav-standards a span { width: 87px; background: url('./layout/nav/standards.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-standards a:hover span { background-position: 0 -69px; }

#nav ul li.nav-ground-plan a { width: 79px; }
#nav li.nav-ground-plan a span { width: 79px; background: url('./layout/nav/ground-plan.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-ground-plan a:hover span { background-position: 0 -69px; }

#nav ul li.nav-commercial a { width: 86px; }
#nav li.nav-commercial a span { width: 86px; background: url('./layout/nav/commercial.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-commercial a:hover span { background-position: 0 -69px; }

#nav ul li.nav-price-list a { width: 62px; }
#nav li.nav-price-list a span { width: 62px; background: url('./layout/nav/price-list.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-price-list a:hover span { background-position: 0 -69px; }

#nav ul li.nav-financing a { width: 99px; }
#nav li.nav-financing a span { width: 99px; background: url('./layout/nav/financing.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-financing a:hover span { background-position: 0 -69px; }

#nav ul li.nav-gallery a { width: 70px; }
#nav li.nav-gallery a span { width: 70px; background: url('./layout/nav/gallery.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-gallery a:hover span { background-position: 0 -69px; }

#nav ul li.nav-build-up a { width: 79px; }
#nav li.nav-build-up a span { width: 79px; background: url('./layout/nav/build-up.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-build-up a:hover span { background-position: 0 -69px; }

#nav ul li.nav-developer a { width: 87px; }
#nav li.nav-developer a span { width: 87px; background: url('./layout/nav/developer.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-developer a:hover span { background-position: 0 -69px; }

#nav ul li.nav-contact a { width: 75px; }
#nav li.nav-contact a span { width: 75px; background: url('./layout/nav/contact.jpg') top left no-repeat; background-position: 0 0; }
#nav li.nav-contact a:hover span { background-position: 0 -69px; }

/* Logo Sogeprom na HP */
p.sogeprom-hp a {
  width: 160px; 
  height: 65px;
  position: absolute;
  overflow: hidden;
  top: 190px;
  margin-left: 27px;
  color: #000;
}
p.sogeprom-hp a span {
  width: 160px; 
  height: 65px; 
  background: url('./layout/sogeprom.jpg') top left no-repeat;
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  cursor: pointer;
}

/* ------------------------------ Obsahova cast ---------------------------------*/

#content { width: 100%; padding-top: 40px; }
body#hp #content { padding-top: 30px; }

/* ------ Tri sloupce na HP ------*/

body#hp #content h2, body#hp #content h3, body#hp #content h4 { height: 35px; line-height: 35px; font-weight: normal; color: #a72836; font-size: 170%; }
body#hp #content h2 span, body#hp #content h3 span, body#hp #content h4 span { height: 35px; }

/* Aktuality */

#cont-left { float: left; width: 227px; }
#cont-left a, #cont-left a:visited { color: #434343; }
#cont-left p { padding-left: 27px; font-style: italic; }

body#hp #content #cont-left h4 { width: 110px; color: #000; left: 27px; }
body#hp #content #cont-left h4 span { width: 110px; background: url('./titles/hp-news.jpg') top left no-repeat; }
#cont-left dl { margin: 15px 30px 0 27px; }
#cont-left dd { color: #8e8e8e; padding-bottom: 20px; }

/* Proc Symfonie */

#cont-right { float: right; width: 732px; }
#cont-right a, #cont-right a:visited { color: #434343; }
#cont-right p { padding-left: 93px; font-style: italic; padding-bottom: 50px; }

div.why-symfonie { width: 325px; float: left; background: #fff url('./layout/hp-content.jpg') top left no-repeat; padding-bottom: 30px; }
body#hp #content div.why-symfonie h2 { width: 160px; left: 45px; }
body#hp #content div.why-symfonie h2 span { width: 160px; background: url('./titles/hp-why.jpg') top left no-repeat; }

div.why-symfonie dl { margin: 10px 38px 0 44px; } 
div.why-symfonie dt { background: #fff url('./bullets-buttons/reasons.jpg') top left no-repeat; padding: 8px 0 0 49px; min-height: 30px; font-weight: bold; color: #aa2938; }
#cont-right div.why-symfonie dt a, #cont-right a:visited { color: #aa2938; }
div.why-symfonie dd { padding: 0 0 10px 49px; color: #8e8e8e; font-style: italic; }

/* Presvedcte se */

div.make-sure { width: 407px; float: right; }

div.make-sure ul { margin: 55px 15px 0 33px; }
div.make-sure ul li { list-style: none; padding-bottom: 15px; }

div.make-sure ul li.hp-bundle a { background: #fff url('./img/hp-bundle.jpg') 0 3px no-repeat; }
div.make-sure ul li.hp-project a { background: #fff url('./img/hp-project.jpg') 0 3px no-repeat; }
div.make-sure ul li.hp-tour a { background: #fff url('./img/hp-tour.jpg') 0 3px no-repeat; }

div.make-sure ul li a, div.make-sure ul li a:visited { line-height: 51px; color: #000; text-decoration: underline; font-style: italic; display: block; padding-left: 150px; }
div.make-sure ul li a span { text-decoration: underline; }
div.make-sure ul li a:hover, div.make-sure ul li a:focus { text-decoration: none; }
div.make-sure ul li a em { color: #8e8e8e; text-decoration: none; display: block; }

div.fade { margin: 20px 0 10px 33px; }
div.make-sure p { text-align: left; }

/* Odpocitavani */
div.countdown {
	text-align: center;
	margin-left: 33px;
	line-height: 40px;
	width: 255px;
	background-color: #36a723;
	font-size: 20px;
	font-weight: bold;
	padding: 0 10px;
	color: #fff;
	text-transform: uppercase;
}

div.countdown span, div.countdown #defaultCountdown {
	color: #fff;
	font-size: 25px;
}

body#pl div.countdown {
	width: 100%;
	margin-bottom: 30px;
	margin-left: 0;
}

body #content #text-left div.countdown a {
	font-size: 13px;
	font-weight: bold; 
	color: #fff;
	display: block;
	line-height: 25px;
}

div.red {
	background-color: #a72d3a;
}

div.countdown span.dCnote {
	font-size: 14px;
	font-weight: bold;
}

div.red span.dCnote {
	font-size: 20px;
	color: #fff;
}

div.red span.dCnote strong {
	color: #fff;
	font-size: 25px;
}

body#hp div.red span.dCnote {
	font-size: 14px;
	line-height: 20px;
}

body#hp div.red span.dCnote strong {
	color: #fff;
	font-size: 18px;
}

.sticknote { position: absolute; top: 10px; right: 200px; }

/* ------ Obsah - podstranky ------*/

#text-left { width: 630px; min-height: 500px; float: left; padding-right: 50px; padding-left: 27px; background: #fff url('./layout/divider.jpg') right 55px no-repeat; }
#text-right { width: 222px; float: right; padding-top: 50px; }

/* OBECNE */

#text-left p { padding-bottom: 30px; }
#text-left a, #text-left a:visited, #text-right a, #text-right a:visited { color: #434343; text-decoration: underline; }
#text-left a:hover, #text-left a:focus, #text-right a:hover, #text-right a:focus { text-decoration: none; }

#text-left h2 {
  height: 35px;
  line-height: 35px;
  position: relative;
  overflow: hidden;
  font-weight: normal;
  font-size: 180%;
  color: #a72836;
  margin-bottom: 20px;
}
#text-left h2 span {
  height: 35px;
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
}

#text-left h3 { color: #a72836; font-weight: normal; font-size: 130%; line-height: 25px; margin-bottom: 25px; }
#text-left h4 { color: #000; font-size: 100%; font-weight: bold; padding-bottom: 25px; }

#text-left ol, #text-left ul { margin-bottom: 25px; }
#text-left ol li { margin-left: 35px; }
#text-left ul li { list-style: none; background: #fff url('./bullets-buttons/list.jpg') 0 3px no-repeat; padding-left: 24px; margin-left: 11px; }

#text-left dt { 
  clear: left;
	float: left; 
  width: 225px; 
}
#text-left dd { font-style: italic; margin-left: 235px; padding-bottom: 5px; }

/* Pravy sloupec */
#text-right h4 { height: 25px; color: #a72836; font-weight: normal; font-size: 120%; margin-bottom: 20px; }
#text-right h4 span { height: 25px; }

#text-right h4.rb-why { width: 180px; }
#text-right h4.rb-why span { width: 180px; background: url('./titles/right-why.jpg') top left no-repeat; }
#text-right h4.rb-gallery { width: 170px; }
#text-right h4.rb-gallery span { width: 170px; background: url('./titles/right-gallery.jpg') top left no-repeat; }

#text-right dl { padding-right: 30px; }
#text-right dd { color: #8e8e8e; padding-bottom: 20px; font-style: italic; }

#text-right p a { font-style: italic; }
#text-right p.book-tour { width: 221px; height: 44px; line-height: 44px; margin: 30px 0; background-color: #58c04f; text-align: center; }
#text-right p.book-tour a { display: block; color: #fff; cursor: pointer; }
#text-right p.book-tour a span { width: 221px; height: 44px; background: url('./bullets-buttons/book-meeting.jpg') top left no-repeat; }
#text-right p.rb-text { color: #8e8e8e; padding: 30px 0; }

/* Nadpisy */
#text-left h2.t-project { width: 90px; }
#text-left h2.t-project span { width: 90px; background: url('./titles/project.jpg') top left no-repeat; }

#text-left h2.t-location { width: 100px; }
#text-left h2.t-location span { width: 100px; background: url('./titles/location.jpg') top left no-repeat; }

#text-left h2.t-standards { width: 120px; }
#text-left h2.t-standards span { width: 120px; background: url('./titles/standards.jpg') top left no-repeat; }

#text-left h2.t-ground-plan { width: 195px; }
#text-left h2.t-ground-plan span { width: 195px; background: url('./titles/ground-plan.jpg') top left no-repeat; }

#text-left h2.t-commercial { width: 200px; }
#text-left h2.t-commercial span { width: 200px; background: url('./titles/commercial.jpg') top left no-repeat; }

#text-left h2.t-price-list { width: 245px; }
#text-left h2.t-price-list span { width: 245px; background: url('./titles/price-list.jpg') top left no-repeat; }

#text-left h2.t-financing { width: 150px; }
#text-left h2.t-financing span { width: 150px; background: url('./titles/financing.jpg') top left no-repeat; }

#text-left h2.t-gallery { width: 90px; }
#text-left h2.t-gallery span { width: 90px; background: url('./titles/gallery.jpg') top left no-repeat; }

#text-left h2.t-build-up { width: 190px; }
#text-left h2.t-build-up span { width: 190px; background: url('./titles/build-up.jpg') top left no-repeat; }

#text-left h2.t-developer { width: 110px; }
#text-left h2.t-developer span { width: 110px; background: url('./titles/developer.jpg') top left no-repeat; }

#text-left h2.t-contact { width: 110px; }
#text-left h2.t-contact span { width: 110px; background: url('./titles/contact.jpg') top left no-repeat; }

#text-left h2.t-news { width: 105px; }
#text-left h2.t-news span { width: 105px; background: url('./titles/news.jpg') top left no-repeat; }

#text-left h2.t-404 { width: 245px; }
#text-left h2.t-404 span { width: 245px; background: url('./titles/404.jpg') top left no-repeat; }

/* ------------------------------ Jednotlive sekce ---------------------------------*/

/* ------ Lokalita ------*/

#text-left p.map { border-top: 1px solid #eaeae9; line-height: 46px; padding-bottom: 0px; padding-left: 100px; font-style: italic; color: #8e8e8e; background: #fff url('./img/mapycz.jpg') top left no-repeat; }

/* ------ Standardy ------*/
#text-left div.download-box { line-height: 45px; border: 1px solid #eaeae9; margin: 30px 0; padding: 0 16px; }
#text-left div.download-box p { padding-bottom: 0; float: right; font-style: italic; color: #8e8e8e; text-align: right; }
#text-left div.download-box p a { color: #8e8e8e; }
#text-left div.download-box p.pdf-icn { float: left; font-style: normal; color: #616161; text-align: left; }
#text-left div.download-box p.pdf-icn a { font-style: normal; color: #616161; background: #fff url('./img/pdf.jpg') 0 12px no-repeat; display: block; padding-left: 30px; }

p.gray-note { font-style: italic; color: #8e8e8e; margin-top: 30px; }

body#standards h3 { margin-top: 30px; }
body#standards h3.nm { margin-top: 0; }

/* ------ Pudorys bytu ------*/

body#gp #text-left div.download-box { margin: 5px 0 30px 0; width: 601px; padding: 0 10px; }
body#gp #text-left div.download-box p.pdf-icn { background: #fff url('./img/pdf.jpg') 0 12px no-repeat; padding-left: 30px; }
body#gp table a { background: #fff url('./img/pdf-small.jpg') 0 0 no-repeat; padding-left: 20px; }

div.floor-chooser { width: 622px; background: #fff url('./layout/floor-bg.jpg') bottom left no-repeat; padding-left: 1px; }


/* ------ Cenik ------*/

body#pl #text-left { width: 100%; float: none; min-height: 500px; padding-right: 0px; padding-left: 10px; background: none; }

body#pl table { margin-bottom: 0px; }
body#pl table tr.sold td { background-color: #e8e8e8; color: #969696; border-color: #d0d0d0; }
body#pl table tr.sold td strong { color: #434343; }
body#pl table tr.reserved td { background-color: #fff69a; border-color: #e8e08c; }
body#pl table a.ipdf { background: url('./img/pdf-small.jpg') 0 0 no-repeat; padding-left: 20px; }

body#pl #text-left p.note { line-height: 47px; border-bottom: 1px solid #eaeae9; color: #8e8e8e; font-style: italic; padding-bottom: 0; margin-bottom: 40px; }
body#pl #text-left p.pl-parking { padding: 10px 0 0 0; }

body#pl div.filter-box fieldset { border: none; padding-left: 8px; }
body#pl div.filter-box fieldset legend { color: #000; line-height: 44px; padding-left: 8px; }
body#pl div.filter-box label { display: none; }
body#pl div.filter-box select { margin-right: 15px; }

div.filter-box { height: 85px; border: 1px solid #e3e3e3; background: #fafafa url('./layout/filter-bg.jpg') top left repeat-x; margin-bottom: 10px; } 

/* ------ Galerie ------*/

#text-left p.gal { border-bottom: 1px solid #eaeae9; padding: 35px 0 26px 0; }
#text-left p.glast { border: none; }
#text-left p.gal img { margin-right: 6px; margin-bottom: 2px; }
#text-left p.gal img.mnone { margin-right: 0; }

/* ------ Kontakt ------*/

body#contact #text-left ul { padding-left: 195px; min-height: 78px; background: url('./img/sogeprom.jpg') top left no-repeat; }
body#contact #text-left ul li { padding-left: 0; margin-left: 0; background: none; }

body#contact #text-left ul.retail { background: url('./img/retail.jpg') top left no-repeat; }

/* Kontaktni formular */
body#contact #text-left fieldset { border: none; width: 621px; }
body#contact #text-left fieldset legend { display: none; }
body#contact #text-left fieldset label { line-height: 35px; display: block; }
body#contact #text-left fieldset input { color: #535353; }

body#contact #text-left fieldset p { padding-bottom: 0; }

p.form-tb-l { width: 45%; margin-bottom: 30px; float: left; }
p.form-tb-r { width: 45%; margin-bottom: 30px; float: right; }

p.form-tb-l input, p.form-tb-r input { 
  width: 260px;
  padding: 7px 10px;
  font-size: 100%; 
  font-family: Georgia, "New York CE", utopia, sans-serif;
  font-style: italic;
  border: 1px solid #e3e3e3;
  color: #8e8e8e;
}

body#contact #text-left fieldset textarea { 
  width: 600px; 
  height: 175px; 
  border: 1px solid #e3e3e3; 
  padding: 10px; 
  color: #8e8e8e;
  font-family: Georgia, "New York CE", utopia, sans-serif; 
  font-size: 100%; 
  font-style: italic;
  overflow: auto; 
  margin-bottom: 15px;
}

body#contact #text-left #submit {
  width: 114px;
  height: 31px;
  margin: 0;
  border: 0;
  background: #ae2a39 url('./bullets-buttons/submit.jpg') top left no-repeat;
  overflow: hidden;
  cursor: pointer;
  font-family: Georgia, "New York CE", utopia, sans-serif; 
  color: #fff;
  font-style: italic;
  font-weight: bold;
  font-size: 90%;
  margin-bottom: 50px;
}

/* ------ Novinky ------*/

body#news h4 span { font-weight: normal; }
body#news div.new { border-bottom: 1px solid #eaeae9; padding-bottom: 20px; margin-bottom: 25px; }
body#news #text-left div.new p, body#news #text-left div.new h4 { padding-bottom: 5px; }
body#news h3 span { color: #000; }

body#news div.new-text { float: left; width: 380px; }
body#news div.new-photos { float: right; width: 250px; text-align: right; }

/* ------ Lightbox - formular ------*/

div#lb-form-box { width: 894px; height: 549px; background: transparent url('./lightbox/bg.png') top left no-repeat; overflow: hidden; }
div#lb-form-box fieldset { border: none; margin-left: 17px; }
div#lb-form-box fieldset legend { display: none; }
div#lb-form-box h4 { width: 385px; height: 30px; background: transparent url('./lightbox/title-3.png') top left no-repeat; text-indent: -9999px; margin-top: 35px; margin-left: 37px; }
div#lb-form-box h4.more-info-title { width: 280px; height: 30px; background: transparent url('./lightbox/title-2.png') top left no-repeat; text-indent: -9999px; margin-top: 35px; margin-left: 37px; }
div#lb-form-box p.info { color: #fff; font-style: italic; font-family: Georgia, "New York CE", utopia, sans-serif; margin: 20px 115px 20px 37px; font-size: 100%; }

div#lb-form-box fieldset p { width: 300px; float: left; padding-left: 20px; margin-bottom: 10px; }
div#lb-form-box fieldset label { color: #fff; line-height: 30px; font-size: 100%; }
div#lb-form-box input#firstname, div#lb-form-box input#surname, div#lb-form-box input#phone, div#lb-form-box input#mail, div#lb-form-box input#date, div#lb-form-box input#time { 
  width: 280px;
  background-color: #fff;
  border: 1px solid #7d2d35;
  color: #8e8e8e;
  font-family: Georgia, "New York CE", utopia, sans-serif;
  font-style: italic;
  font-size: 100%;
  padding: 5px 10px;
}
div#lb-form-box textarea { 
  width: 600px; 
  height: 100px; 
  padding: 10px; 
  background-color: #fff;
  border: 1px solid #7d2d35;
  color: #8e8e8e;
  font-family: Georgia, "New York CE", utopia, sans-serif;
  font-style: italic;
  font-size: 100%;
}

div#lb-form-box div.more-info-wrap textarea { height: 185px; }

div#lb-form-box p.lb-submit { float: right; width: 151px; margin-right: 60px; margin-top: 27px; }
div#lb-form-box p.lb-submit input {
  border: none;
  background: transparent url('./lightbox/submit.png') top left no-repeat;
  width: 151px;
  height: 52px;
  cursor: pointer;
}

div.lightbox-left { width: 645px; float: left; }

/* ------------------------------ Paticka ---------------------------------*/

#footer { width: 100%; background: #fff url('./layout/footer-bg.jpg') top center no-repeat; }
body#hp #footer { background: #fff url('./layout/footer-hp-bg.jpg') top center no-repeat; }
#footer p { 
  width: 932px; 
  margin: 0 auto;  
  padding-left: 27px;
  line-height: 70px; 
  color: #b6b6b6; 
  font-style: italic; 
}

body#hp #footer p { width: 641px; padding-left: 319px; }
