/********************************************************/
/*                  PROMOTIONS                          */
/********************************************************/

/* HOME PAGE PROMOTIONS
*********************************************************/
body#home #promotions-section { float: left; padding-top: 10px; }
body#home .promotions-row { float: left; width: 650px; padding-bottom: 27px; }
body#home .promotion { float: left; width: 311px; margin-right: 13px; }
body#home .promotion img { float: left; }
body#home .promotion h3 { float: right; width: 210px; font-size: 100%; font-weight: bold; color: #000; }
body#home .promotion h3 a { color: #000; text-decoration: none; }
body#home .promotion h3 a:hover { text-decoration: underline; }
body#home .promotion p { float: right; width: 210px; font-size: 85%; line-height: 146.5%; }
body#home .learn-more { display: block; width: 95px; height: 17px; margin-top: 3px; text-indent: -9999px; background: url(/media/image/learnmore.gif) 0 0 no-repeat; }
body#home .learn-more a { display: block; width: 95px; height: 17px; outline: none; }

/* SECTION HOME PAGE PROMOTIONS
*********************************************************/
body#media #promotions-section, body#section-home #promotions-section { float: left; padding: 10px 0; }
body#media .promotions-row, body#section-home .promotions-row { float: left; width: 799px; margin-bottom: 20px; }
body#media .promotion, body#section-home .promotion { float: left; width: 250px; padding-left: 24px; }
body#media .first, body#section-home .first { padding-left: 0; }
body#media .promotion img, body#section-home .promotion img { float: left; clear: left; }
body#media .promotion h2, body#section-home .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
body#media .promotion h3, body#section-home .promotion h3 {  border-bottom:none; float: left; width: 220px; font-size: 93%; font-weight: bold; color: #000; }
body#media .promotion p, body#section-home .promotion p { float: left; clear: left; font-size: 85%; line-height: 146.5%; width: 215px;}
body#media .promotion p.more, body#section-home .promotion p.more { clear:none; float: right; width: 50px; padding-right: 51px; line-height: 167%; text-align: right; }
body#media .promotion p.more a, body#section-home .promotion p.more a { color: #000; }
body#media .sponsor p.more, body#section-home .sponsor p.more { padding-right: 29px; }
body#media .promotion img, body#section-home .promotion img { margin-bottom: 7px;}

/* International Promotions
*********************************************************/
div#summary .international { float: left; padding: 10px 0 0 0;}
div.international .promotions-row { float: left; width: 497px; margin: 5px 0 20px 0; }
div.international .promotion { float: left; width: 243px; }
div.international .first { padding-right: 10px; }
div.international .promotion img { float: left; clear: left; }
div.international .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
div.international .promotion h3 { float: left; width: 186px; margin-top: 7px; font-size: 93%; font-weight: bold; color: #000; }
div.international .promotion p { float: left; font-size: 85%; line-height: 146.5%; }

/* LEVEL TWO PAGE PROMOTIONS
*********************************************************/
body#level-two #promotions-section { float: left; padding: 10px 0; }
body#level-two .promotions-row { float: left; width: 464px; margin: 5px 0 20px 0; }
body#level-two .promotion { float: left; width: 186px; padding-left: 48px; }
body#level-two .first { padding-left: 23px; }
body#level-two .promotion img { float: left; clear: left; }
body#level-two .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
body#level-two .promotion h3 { float: left; width: 186px; margin-top: 7px; font-size: 93%; font-weight: bold; color: #000; }
body#level-two .promotion p { float: left; font-size: 85%; line-height: 146.5%; }

/* LEVEL TWO - SLIDESHOW PAGE - PROMOTIONS
*********************************************************/
body#slideshow #promotions-section { float: left; padding-bottom: 10px; }
body#slideshow .promotions-row { float: left; width: 799px; margin-bottom: 20px; }
body#slideshow .promotion { float: left; width: 250px; padding-left: 24px; }
body#slideshow .first { padding-left: 0; }
body#slideshow .promotion img { float: left; clear: left; }
body#slideshow .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
body#slideshow .promotion h3 { float: left; width: 220px; margin-top: 7px; font-size: 93%; font-weight: bold; color: #000; }
body#slideshow .promotion p { float: left; font-size: 85%; line-height: 146.5%; }
body#slideshow .promotion p.more { float: right; width: 50px; padding-right: 51px; line-height: 167%; text-align: right; }
body#slideshow .promotion p.more a { color: #000; }
body#slideshow .sponsor p.more { padding-right: 29px; }

/* LEVEL THREE PAGE PROMOTIONS
*********************************************************/
body#level-three #promotions-section { float: left; padding-bottom: 10px; }
body#level-three .promotions-row { float: left; width: 464px; margin: 5px 0 20px 0; }
body#level-three .promotion { float: left; width: 186px; padding-left: 48px; }
body#level-three .first { padding-left: 23px; }
body#level-three .promotion img { float: left; clear: left; }
body#level-three .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
body#level-three .promotion h3 { float: left; width: 186px; margin-top: 7px; font-size: 93%; font-weight: bold; color: #000; }
body#level-three .promotion p { float: left; font-size: 85%; line-height: 146.5%; }

/* RESTAURANT PAGE PROMOTIONS
*********************************************************/
body#restaurant #promotions-section { float: left; padding: 10px 0; }
body#restaurant .promotions-row { float: left; width: 464px; margin: 5px 0 20px 0; }
body#restaurant .promotion { float: left; width: 186px; padding-left: 48px; }
body#restaurant .first { padding-left: 23px; }
body#restaurant .promotion img { float: left; clear: left; }
body#restaurant .promotion h2 { float: left; margin-bottom: 3px; font-size: 123.1%; font-weight: bold; color: #000; }
body#restaurant .promotion h3 { float: left; width: 186px; margin-top: 7px; font-size: 93%; font-weight: bold; color: #000; }
body#restaurant .promotion p { float: left; font-size: 85%; line-height: 146.5%; }

/* EVENT AND PROMOTIONAL LANDING PAGE COPY BLOCKS
*********************************************************/
/* --- CREATED BY R.SHEA 6.11.08 --- */
body#eventPromotion #main {margin-top:16px;}
body#eventPromotion #content {float:left;padding-top:3px;width:662px;}
body#eventPromotion p {font-size:small;}
#left-column {width:300px;float:left;margin-right:31px;color:#57584f;}
#left-column li {padding:0px 10px 8px;font-family:Lucida Grande,Arial,sans-serif;font-size:small;line-height:146.5%;list-style:none;text-align:justify;}
#center-column {width:300px;float:left;color:#57584f;}
#center-column li {padding:0px 10px 8px;font-family:Lucida Grande,Arial,sans-serif;font-size:small;line-height:146.5%;list-style:none;text-align:justify;}
body#eventPromotion .ad p {padding:6px;font-family:Lucida Grande, Arial, sans-serif;color:#000;font-size:12px;line-height:14px;}
body#eventPromotion .ad h2 {padding:6px 6px 0px;font-family:Lucida Grande, Arial, sans-serif;color:#000;font-size:14px;line-height:19px;font-weight:bold;}
#center-column li b a, #left-column li b a {text-align:left;}
#left-column h2 {font-size:138.5%;line-height:146.5%;color:#000;font-weight:bold;}
/*body#eventPromotion #left-column p {text-align:justify;line-height:146.5%;}*/

/* EVENT AND PROMOTIONAL LANDING PAGE PROMOTIONS
*********************************************************/
/* --- created by R.Shea 6.11.08 --- */
#promotions {float:left;padding:30px 0px;clear:both;}

.promo { float: left; width: 300px; margin-right: 31px; }
.promo img { float: left; }
.promo h3 { float: right; width: 200px; font-size: 100%; font-weight: bold; color: #000; }
.promo h3 a { color: #000; text-decoration: none; }
.promo h3 a:hover { text-decoration: underline; }
.promo p { float: right; width: 200px; font-size: 85%; line-height: 146.5%; }
.learn-more { display: block; width: 95px; height: 17px; margin-top: 3px; text-indent: -9999px; background: url(http://www.minneapolis.org/media/image/learnmore.gif) 0 0 no-repeat; }
.learn-more a { display: block; width: 95px; height: 17px; outline: none; }

.promo-right { float: left; width: 300px; }
.promo-right img { float: left; }
.promo-right h3 { float: right; width: 200px; font-size: 100%; font-weight: bold; color: #000; }
.promo-right h3 a { color: #000; text-decoration: none; }
.promo-right h3 a:hover { text-decoration: underline; }
.promo-right p { float: right; width: 200px; font-size: 85%; line-height: 146.5%; }@charset "UTF-8";
/* CSS Document */@charset "UTF-8";
/* CSS Document */