/* @override http://www.buddhabalm.com/css/pgcnt.css */

.clear { clear: both; }
div.pgcnt { margin: 0 0 0 100px; }
div.pgcnt-tight { width: 400px; }
div.pgcnt-standard { width: 760px; }
div.hd-company { background: #000 url("/images/bg_company.jpg") 0 0 no-repeat !important; height: 500px; }
div.hd-tryit { background: #000 url("/images/bg_tryit.jpg") 0 0 no-repeat !important; height: 400px;}
div.hd-wheretobuy { background: #000; }
div.hd-press { background: #000 url("/images/bg_press.jpg") 0 0 no-repeat !important; }
/*div.watermark { background: #000 url("/images/watermark.png") 150% 0% no-repeat !important; }*/
h3.content-sub { font-size: 18px; margin: 10px 0 0 0; font-weight: bold; }
h5 { font-weight: bold; margin: 10px 0; }
div.pgcnt a:link, div.pgcnt a:visited { color: #f68220; }
div.pgcnt p { margin: 13px 0; }
table#buyTB { width: 100%; margin: 9px 0; }

/* Home */
div.hd-home { background: #000 url("/images/bg_home.jpg") 0 0 no-repeat !important; }
div.home_landing { border-bottom: 1px solid #8d8d8c; }
div.home_landing a:link, div.home_landing a:visited { height: 442px; width: 450px; display: block; cursor: pointer; }
table#homebtm { width: 850px; margin: 0 auto; padding: 10px 0 0 0; }
table#homebtm td { text-align: left; vertical-align: top; }
table#homebtm h5 { font-size: 20px; }
table#homebtm .homepress li { float: left; width: 100px; height: 140px; margin: 0 5px 0 0; }
table#homebtm .homepress li a.thumbnail { width: 100px; height: 140px; display: block; }

table#homebtm .homeground { height: 140px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
table#homebtm .homeground li { margin: 0 10px 15px 0; font-size: 12px; font-weight: bold; line-height: 16px; }
table#homebtm .homeground li img { display: block; width: 32px; height: 32px; padding: 2px; float: left; margin: 0 10px 0 0; }
table#homebtm li small { text-transform: uppercase; font-weight: bold; font-size: 11px; }
table#homebtm h3.press-title { margin: 5px 0; }
table#homebtm h3.press-title a:link, h3.press-title a:visited { color: #f68220; text-decoration: none; }

/* Try It */
.hd-tryit .pgcnt-standard { width: 500px; padding: 150px 0 0 0 !important; }

/* Thanks */
.hd-thanks { background: #000 url("/images/bg_thanks.jpg") 0 0 no-repeat !important; height: 400px; }

/* Company */
div.pgcompany { padding-right: 25px; text-align: left; }
div.pgcompany div.corevalues { float: right; margin: 32px 0 0 100px; display: inline; text-align: center; width: 143px;}
div.pgcompany div.corevalues img { margin-bottom: 100px; }
div.pgcompany h3.content-sub { margin: 25px 0 10px 0 !important; font-size: 18px; font-weight: bold; }
div.pgcompany p { width: 100%; }
div.pgcompany span.orange { color: #ffa305; }
div.pgcompany em { font-style: italic; }
div.pgcompany strong { font-weight: bold; }
div.pgcompany div.contact-table { margin: 0 0 15px 0; width: 515px; background: #eee; border: 1px solid #fff; opacity: 0.85; filter:alpha(opacity=85); color: #000; }
div.pgcompany table { width: 100%; }
div.pgcompany td { width: 50%; vertical-align: top; padding: 15px; }
div.pgcompany div.contact-table p { margin: 3px 0; padding: 0; }
div#company-mission { background: url("/images/bg_black.png"); padding: 15px; width: 485px; }
img.buddhabrand { float: left; margin: -8px 25px 0 0; }

/* Press */
div.pgpress { padding: 0 !important; margin: 0 !important; width: 100%; }
div.pgpress h3 { margin: 15px 0 15px 110px; }
ul.pressList { margin: 15px 50px 15px 110px; padding: 0; }
ul.pressList li { float: left; width: 20%; display: block; text-align: center; }
ul.pressList li a.thumbnail { display: block; width: 100px; height: 140px; margin: 0 auto 5px auto; border: 1px solid #444; }
ul.pressList li a.thumbnail:hover { border: 1px solid #f68220; }
ul.pressList li a.thumbnail img { width: 100px; height: 140px; }
ul.pressList li h5.press-title a:link, ul.pressList li h5.press-title a:visited { margin: 0; color: #ffa305; text-decoration: none; font-size: 15px; font-weight: bold; }
ul.pressList li h5.press-title span { display: block; font-weight: bold; font-size: 12px; }
ul.pressList li h5.press-title p { margin: 0; padding: 0; }
div.press-section { padding: 0 0 15px 0; border-top: 1px solid #8d8d8c; }

/* Press > Article */
.press-article { width: 760px; padding-bottom: 30px;] }
.press-article small { text-transform: uppercase; font-weight: bold; font-size: 12px; }
.press-article img.press-image { float: right; margin: 13px 0 13px 20px; }
.press-article .press-back a:link, .press-article .press-back a:visited { text-decoration: none; font-weight: bold; }

/* Where To Buy */
div.wheretobuy { width: 100%; margin: 0 !important; }
div.retailers { margin: 20px 0 35px 0; padding: 0 0 0 100px; }
div.retailers h3 { font-size: 18px; margin: 0 0 20px; }
div.retailers h3.second { margin-top: 25px; }
div.retailers ul.wheretobuy li { float: left; margin: 0 25px 0 0; border: 3px solid #000; background: #000;  }
div.retailers ul.wheretobuy li img { height: 35px; }
div.locator { border-top: 1px solid #8d8d8c; margin: 0 0 10px 0; padding: 15px 0 0 100px; }
div.locator h3 { font-size: 18px; margin: 0 0 10px 0; }
div.locator ul { margin: 10px 0 0 0; }
div.locator li { float: left; height: 43px; line-height: 43px; margin: 0 30px 0 0; }
div.locator li span { font-size: 11px; font-weight: bold; }
div.locator label { font-size: 11px; display: block; margin: 0 0 3px 0; }
div.locator div.map { margin: 15px 0 0 0; width: 765px; height: 408px; background: url("/images/map.png") no-repeat; }

div.mapout { background: url("/images/bgtrans.png") transparent repeat; color: #fff; height: 350px; margin: 25px auto; width: 300px; padding: 5px 15px 15px 15px; border: 1px solid #8d8d8c; overflow: scroll; overflow-x: hidden; }
div.mapout li { display: block; width: 270px; font-size: 12px; margin: 0; padding: 5px 0;  line-height: 16px; height: auto; border-bottom: 1px solid #8d8d8c; text-transform: uppercase;  }
div.mapout li strong { font-weight: bold; }
div.mapout li a:link, div.mapout li a:visited { font-weight: bold; text-decoration: none; }

/* Maps v2 */
div.mapoutput table { width: 800px; margin: 25px 0; }
div.mapoutput table td { vertical-align: top; }
div.mapSideBar { width: 380px; height: 400px; font-family: Arial, Verdana, sans-serif; font-size: 11px; overflow-y: scroll; }
div.mapFacilities { width: 400px; height: 400px; margin: 0 0 0 20px; }
.mapSideBar a:link, .mapSideBar a:visited { width: 350px; display: block; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #8d8d8c; text-decoration: none; }
.mapSideBar span.name { font-weight: bold; }
.mapSideBar a.noLink { display: none; visibility: hidden; }
div .gmnoprint * { color: #000 !important; font-size: 12px; }

/* Press v2 */
div#press_slider { width: 850px; height: 200px; margin: 0 0 0 85px; }
div#press_slider div.slider_mid { width: 800px; height: 200px; overflow: hidden; float: left;  }
div#press_slider div.leftBtnTD { width: 25px; height: 200px; float: left; }
div#press_slider div.rightBtnTD { width: 25px; height: 200px; float: left;  }
div#press_slider div.slider_mid ul { height: 190px; margin: 0; padding: 0; }
div#press_slider div.slider_mid ul li { width: 160px; height: 200px; }
div#press_slider span.leftBtn, div#press_slider span.rightBtn { height: 25px; width: 25px; cursor: pointer; display: block; margin: 75px auto 0 auto; }
div#press_slider div.pager { height: 20px; text-align: center; display: none; visibility: hidden; }
div#press_slider .hidden { display: none; visibility: hidden; }

div#bd.hd-wheretobuy h3.content-sub { color: #fb9f00; }