@charset "UTF-8";
/* CSS Document */

/*

	### DEFAULT STYLE SHEET ###
	
	Website:		goodnessKnows(TM)
	Name: 			default.css
	Author: 		Velardo Dala	
*/


/*------------------------------------------------------------------
1.0 GENERAL
------------------------------------------------------------------*/
body {
	background: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	}

address { font-style: normal; }
.disclaimer { font-size: .9em; }
p { margin: 0 0 1.4em 0; line-height: 1.4em; }

.clear,
.clear_left,
.clear_right {
	height: 0;
	overflow: hidden;
	}
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }


/*------------------------------------------------------------------
1.1 RESETS AND DEFAULTS
------------------------------------------------------------------*/
body, form, fieldset { margin: 0; padding: 0; }
input { margin: 0; }
img, fieldset { border: none; }


/*------------------------------------------------------------------
1.2 RESETS AND DEFAULTS
------------------------------------------------------------------*/
a { color: #d11242; }
a:hover { color: #333333; }
a:focus { outline: none; }


/*------------------------------------------------------------------
2.0 HEADERS

	Note header hierarchy:

	h1 => main logo
	h2 => page title
	h3 => section heading / sidebar section heading
	h4 => subsection heading
	h5 => 
	h6 => breadcrumb
------------------------------------------------------------------*/
h1 {
	margin: 0;
	padding: 0;
	line-height: 1em; 
	}
h2 {
	margin: 0;
	padding: 0;	
	text-indent: -9000px; 
	overflow: hidden;
	}
h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.1em;
	}
h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	}
h5 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	}


/*------------------------------------------------------------------
2.1 HEADERS BASE LEVEL 1 & LEVEL 2
------------------------------------------------------------------*/
#masthead { position: relative; z-index: 100; }
#masthead h1 { margin: 0 0 24px 0; padding: 24px 0 0 0; }


/*------------------------------------------------------------------
2.2 MAIN NAVIGATION
------------------------------------------------------------------*/
/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

#masthead #nav li span a { 
	display: block; 
	float: left; 
	text-indent: -9000px; 
	overflow: hidden; 
	height: 38px; 
	background-image: url(../images/nav_sprite.gif); 
	background-repeat: no-repeat; 
	margin-right: 9px; 
	}
	
#masthead #nav li .nav_locator a { margin-right: 0; } /* override on last list item */

.nav_welcome a { width: 88px; background-position: 0 0; }
.nav_welcome a:hover, 
.nav_welcome a.selected { background-position: 0 -100px; }

.nav_squares a { width: 127px; background-position: -94px 0; }
.nav_squares a:hover, 
.nav_squares a.selected, 
ul.dropdown li:hover .nav_squares a, 
ul.dropdown li.hover .nav_squares a { background-position: -94px -100px; }

.nav_fgt a { width: 119px; background-position: -227px 0; }
.nav_fgt a:hover, 
.nav_fgt a.selected,
ul.dropdown li:hover .nav_fgt a, 
ul.dropdown li.hover .nav_fgt a { background-position: -227px -100px; }

.nav_flavanols a { width: 108px; background-position: -350px 0; }
.nav_flavanols a:hover, 
.nav_flavanols a.selected, 
ul.dropdown li:hover .nav_flavanols a, 
ul.dropdown li.hover .nav_flavanols a { background-position: -350px -100px; }

.nav_press a { width: 85px; background-position: -465px 0; }
.nav_press a:hover, 
.nav_press a.selected, 
ul.dropdown li:hover .nav_press a, 
ul.dropdown li.hover .nav_press a { background-position: -465px -100px; }

.nav_locator a { width: 132px; background-position: -557px 0; }
.nav_locator a:hover, 
.nav_locator a.selected { background-position: -557px -100px; }


/* Drop down menus */
#nav li ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	}

.snav_almonds a { width: 164px; height: 37px; background: url(../images/snav_almonds.gif) left top no-repeat; }
.snav_almonds a:hover { background-position: 0 -100px; }

.snav_cran a { width: 164px; height: 34px; background: url(../images/snav_cran.gif) left top no-repeat; }
.snav_cran a:hover { background-position: 0 -100px; }

.snav_roasted a { width: 164px; height: 48px; background: url(../images/snav_roasted.gif) left top no-repeat; }
.snav_roasted a:hover { background-position: 0 -100px; }

.snav_news a { width: 164px; height: 36px; background: url(../images/snav_news.png) left top no-repeat; }
.snav_news a:hover { background-position: 0 -100px; }

.snav_fgt_body a { width: 164px; height: 37px; background: url(../images/snav_fgt_body.gif) left top no-repeat; }
.snav_fgt_body a:hover { background-position: 0 -100px; }

.snav_fgt_world a { width: 164px; height: 34px; background: url(../images/snav_fgt_world.gif) left top no-repeat; }
.snav_fgt_world a:hover { background-position: 0 -100px; }

.snav_flav_are a { width: 164px; height: 37px; background: url(../images/snav_flav_are.gif) left top no-repeat; }
.snav_flav_are a:hover { background-position: 0 -100px; }

.snav_flav_do a { width: 164px; height: 34px; background: url(../images/snav_flav_do.gif) left top no-repeat; }
.snav_flav_do a:hover { background-position: 0 -100px; }

.snav_buzz a { width: 164px; height: 37px; background: url(../images/snav_buzz.gif) left top no-repeat; }
.snav_buzz a:hover { background-position: 0 -100px; }

.snav_press a { width: 164px; height: 34px; background: url(../images/snav_press.gif) left top no-repeat; }
.snav_press a:hover { background-position: 0 -100px; }

/* Ingredient lineup */
#masthead #lineup { margin: 0; padding: 0; list-style-type: none; width: 558px; height: 77px; position: absolute; top: 24px; left: 400px; }
#masthead #lineup li { margin: 0; padding: 0; display: inline; }
#masthead #lineup li img { float: left; }


/*------------------------------------------------------------------
2.3 SEARCH BAR
------------------------------------------------------------------*/
#masthead fieldset { width: 270px; float: right; }
#masthead fieldset .field { width: 188px; height: 28px; background: url(../images/bg_in_search.gif) left top no-repeat; padding: 10px 0 0 4px; float: left; }
#masthead fieldset .field input { width: 180px; margin: 0; padding: 0; font-size: 14px; border: 0 none; height: 28px; background: none; }
#masthead fieldset .btn_search { float: left; }


/*------------------------------------------------------------------
2.4 FLASH OBJECT
------------------------------------------------------------------*/
#flv_player, #flv_player2, #flv_player3 { margin: 0 0 20px 0; } /* 234 */



/*------------------------------------------------------------------
2.5 SUB NAVIGATION
------------------------------------------------------------------*/



/*------------------------------------------------------------------
3.0 GENERAL LAYOUT
------------------------------------------------------------------*/
#container { width: 980px; margin: 0 auto; }
#content { border-left: 1px solid #9d9fa2; border-right: 1px solid #9d9fa2; }
#img_main { margin: 0 0 20px 0; }
.img_left { float: left; margin: 0 20px 12px 0; }
.img_right { float: right; margin: 0 0 12px 20px; }
.img_center { display: block; margin: 0 auto 20px auto; }


/*------------------------------------------------------------------
3.1 TWO COLUMN LAYOUT
------------------------------------------------------------------*/
#TwoCol_LeftPane { padding: 32px 0 0 0; }
#TwoCol_RightPane { width: 146px; position: relative; float: right; z-index: 10; }
#TwoCol_RightPane .secondary_nav { position: absolute; top: 36px; left: 0; }


/*------------------------------------------------------------------
3.3 SIDEBAR
------------------------------------------------------------------*/
.secondary_nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 146px;
	}
.secondary_nav li {
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	}
.secondary_nav .nav_find {
	border-bottom: 1px solid #d11242;
	}
.secondary_nav li label {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/lbl_where_to_buy.gif) left top no-repeat;
	width: 119px;
	height: 11px;
	margin: 0 0 3px 0;
	}
.secondary_nav .nav_talk a {
	display: block;
	width: 93px;
	height: 12px;
	background: url(../images/txt_talk_to_us.gif) left top no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	}
.secondary_nav .nav_talk a:hover {
	background-position: left -100px;
	}
.secondary_nav li a { 
	color: #d11242; 
	}
.secondary_nav li a:hover { 
	color: #333333; 
	}
.secondary_nav .nav_find .field {
	width: 112px;
	background: url(../images/bg_in_zip.gif) 8px top no-repeat;
	height: 22px;
	padding-left: 8px;
	}
.secondary_nav .nav_find .field input {	
	width: 84px;
	border: 0 none;
	background: none;
	padding: 3px 2px 0 4px;
	font-size: 11px;
	}
.secondary_nav .nav_find .field,
.secondary_nav .nav_find .btn_go {
	float: left;
	}
.secondary_nav .nav_find .btn_go { 
	position: relative;
	left: -22px;
	z-index: 2;
	}
	
/* Added by Krit 09/16/10 */

.secondary_nav .nav_order a {
	display: block;
	width: 120px;
	height: 15px;
	background: url(../images/txt_order_online.gif) left top no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	}
.secondary_nav .nav_order a:hover {
	background-position: left -100px;
	}
.secondary_nav .nav_order {
	border-bottom: 1px solid #d11242;
}
	

/*------------------------------------------------------------------
3.2 PAGE-SPECIFIC DECLARATIONS
------------------------------------------------------------------*/
/* Home */
.pg_home { min-height: 480px; background: url(../images/bg_home.jpg) left 64px no-repeat; position: relative; }
.pg_home h2 { width: 472px; height: 75px; background: url(../images/hdr_home.gif) left top no-repeat; margin: 0 0 20px 130px; }
.pg_home p { margin: 0 0 1.4em 0; }
.pg_home .inner { width: 356px; margin-left: 254px; font-size: 1.1em; }
.pg_home .img_accent { display: block; margin: 0 0 0 30px; }
.pg_home .cta { width: 139px; height: 96px; position: absolute; top: 254px; left: 194px; }
.pg_home .cta a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_where.gif) left top no-repeat; width: 139px; height: 96px; }
.pg_home .cta a:hover { background-position: left -96px; }

/* Luscious Snacksquares */
.pg_products { min-height: 450px; background: url(../images/bg_products.jpg) 22px 0 no-repeat; position: relative; }
.pg_products h2 { background: url(../images/hdr_products.gif) left top no-repeat; width: 321px; height: 57px; margin: 0 0 52px 0; }
.pg_products .inner { padding: 20px 0 0 0; width: 516px; margin-left: 296px; }
.pg_products .inner p { margin-left: 278px; }
.pg_products p.cta { color: #d11242; font-weight: bold; }
.pg_products .cta_cran { width: 109px; height: 77px; position: absolute; top: 18px; left: 44px; }
.pg_products .cta_cran a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_very_cran.gif) left top no-repeat; width: 109px; height: 77px; }
.pg_products .cta_cran a:hover { background-position: left -77px; }
.pg_products .cta_almonds { width: 107px; height: 74px; position: absolute; top: 332px; left: 133px; }
.pg_products .cta_almonds a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_almonds.gif) left top no-repeat; width: 107px; height: 74px; }
.pg_products .cta_almonds a:hover { background-position: left -74px; }
.pg_products .cta_roasted { width: 117px; height: 84px; position: absolute; top: 322px; left: 480px; }
.pg_products .cta_roasted a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_roasted.gif) left top no-repeat; width: 117px; height: 84px; }
.pg_products .cta_roasted a:hover { background-position: left -84px; }
/* Hide ingredients lists */
.inner .ingredients_list dt,
.inner .ingredients_list dd {
	text-indent: -9000px;
	overflow: hidden;
	}

/* Almonds & Berries */
.pg_almonds { min-height: 490px; background: url(../images/bg_almonds_berries.jpg) 20px top no-repeat; position: relative; }
.pg_almonds h2 { background: url(../images/hdr_almonds_berries.gif) left top no-repeat; width: 228px; height: 39px; margin: 0 0 28px 0; }
.pg_almonds .inner { width: 294px; padding: 30px 0 0 230px; }
/*.pg_almonds .cta { position: absolute; top: 129px; left: 700px; width: 86px; height: 86px; }*/
.pg_almonds .cta { position: absolute; top: 129px; left: 656px; width: 86px; height: 86px; }
.pg_almonds .cta a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_almonds_nut.gif) left top no-repeat; width: 86px; height: 86px; }
.pg_almonds .cta a:hover { background-position: left -86px; }

.pg_almonds .cta_gi { position: absolute; top: 129px; left: 745px; width: 86px; height: 86px; }
.pg_almonds .cta_gi a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_almonds_nut_gi.gif) left top no-repeat; width: 86px; height: 86px; }
.pg_almonds .cta_gi a:hover { background-position: left -86px; }

/* Very Cranberry */
.pg_cranberry { min-height: 480px; background: url(../images/bg_very_cran.jpg) 28px top no-repeat; position: relative; }
.pg_cranberry h2 { background: url(../images/hdr_very_cranberry.gif) left top no-repeat; width: 191px; height: 49px; margin: 0 0 28px 0; }
.pg_cranberry .inner { padding: 30px 0 0 230px; width: 286px; }
/* .pg_cranberry .cta { position: absolute; top: 115px; left: 697px; width: 84px; height: 84px; } */
.pg_cranberry .cta { position: absolute; top: 115px; left: 653px; width: 84px; height: 84px; }
.pg_cranberry .cta a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_very_cran_nut.gif) left top no-repeat; width: 84px; height: 84px; }
.pg_cranberry .cta a:hover { background-position: left -84px; }

.pg_cranberry .cta_gi { position: absolute; top: 115px; left: 745px; width: 84px; height: 84px; }
.pg_cranberry .cta_gi a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_very_cran_nut_gi.gif) left top no-repeat; width: 84px; height: 84px; }
.pg_cranberry .cta_gi a:hover { background-position: left -84px; }


/* Roasted Nuts & Grains */
.pg_roasted { min-height: 450px; background: url(../images/bg_roasted.jpg) 26px top no-repeat; position: relative; }
.pg_roasted h2 { background: url(../images/hdr_roasted_nuts.gif) left top no-repeat; width: 278px; height: 40px; margin: 0 0 20px; }
.pg_roasted .inner { padding: 30px 0 0 234px; width: 288px; }
/* .pg_roasted .cta { position: absolute; top: 106px; left: 710px; width: 86px; height: 86px; } */
.pg_roasted .cta { position: absolute; top: 106px; left: 656px; width: 86px; height: 86px; }
.pg_roasted .cta a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_roasted_nut.gif) left top no-repeat; width: 86px; height: 86px; }
.pg_roasted .cta a:hover { background-position: left -86px; }

.pg_roasted .cta_gi { position: absolute; top: 106px; left: 748px; width: 86px; height: 86px; }
.pg_roasted .cta_gi a { display: block; text-indent: -9000px; overflow: hidden; background: url(../images/btn_roasted_nut_gi.gif) left top no-repeat; width: 86px; height: 86px; }
.pg_roasted .cta_gi a:hover { background-position: left -86px; }

/* Cocoa Flavanols */
/* What They Are */
.pg_flav_are h2 { background: url(../images/hdr_flav_are.gif) left top no-repeat; width: 277px; height: 83px; margin: 0 0 20px 0; }
.pg_flav_are .left_col { width: 228px; padding: 116px 0 0 0; float: left; }
.pg_flav_are .left_col img { display: block; margin: 0 0 12px 0; padding-left: 18px; }
.pg_flav_are .inner { width: 277px; float: left; padding: 12px 0 0 0; }
.pg_flav_are .inner p { margin-right: 20px; }
.pg_flav_are .right_col { width: 320px; float: left; padding: 90px 0 0 0; }
/* What They Do */
.pg_flav_do h2 { background: url(../images/hdr_flav_do.gif) left top no-repeat; width: 267px; height: 84px; margin: 0 0 20px 0; }
.pg_flav_do .left_col { width: 228px; padding: 86px 0 0 0; float: left; }
.pg_flav_do .left_col img { display: block; margin: 0 0 12px 0; }
.pg_flav_do .inner { width: 277px; float: left; padding: 12px 0 0 0; }
.pg_flav_do .inner p { margin-right: 20px; }
.pg_flav_do .right_col { width: 320px; float: left; padding: 90px 0 0 0; }


/* Facilitating Good Things */
/* In the Body */
.pg_fgt_body h2 { background: url(../images/hdr_fgt_body.gif) left top no-repeat; width: 218px; height: 83px; margin: 0 0 20px 0; }
.pg_fgt_body .left_col { width: 228px; padding: 90px 0 0 0; float: left; }
.pg_fgt_body .left_col img { display: block; margin: 0 0 12px 0; }
.pg_fgt_body .left_col .img_accent { padding-left: 12px; }
.pg_fgt_body .inner { width: 277px; float: left; padding: 12px 0 0 0; }
.pg_fgt_body .inner p { margin-right: 20px; }
.pg_fgt_body .right_col { width: 320px; float: left; padding: 90px 0 0 0; }
.pg_fgt_body .right_col .caption { margin: 0 0 24px 0; }
.pg_fgt_body .right_col .img_accent { padding-left: 8px; }
/* In the World */
.pg_fgt_world h2 { background: url(../images/hdr_fgt_world.gif) left top no-repeat; width: 243px; height: 78px; margin: 0 0 20px 0; }
.pg_fgt_world .left_col { width: 228px; padding: 90px 0 0 0; float: left; }
.pg_fgt_world .left_col img { display: block; padding-left: 4px; }
.pg_fgt_world .left_col .img_accent { margin-bottom: 230px; padding: 20px 0 0 30px; }
.pg_fgt_world .inner { width: 277px; float: left; padding: 12px 0 0 0; overflow: visible; }
.pg_fgt_world .inner p { margin: 0 20px 40px 0; }
.pg_fgt_world .inner p strong { display: block; font-style: italic; color: #d11242; }
.pg_fgt_world .inner .img_accent { margin: 0 0 0 -200px; }
.pg_fgt_world .right_col { width: 320px; float: left; padding: 112px 0 0 0; }
.pg_fgt_world .right_col #flv_player,
.pg_fgt_world .right_col #flv_player2,
.pg_fgt_world .right_col #flv_player3 { margin-bottom: 2px; }
.pg_fgt_world .right_col .caption { text-transform: uppercase; margin-bottom: 36px; }


/* The Buzz & Press */
/* Buzz */
.pg_buzz h2 { background: url(../images/hdr_buzz.gif) left top no-repeat; width: 213px; height: 56px; margin: 0 0 36px 0; }
.pg_buzz .left_col { width: 228px; float: left; }
.pg_buzz .left_col img { display: block; margin: 0 0 12px 0; padding-left: 40px; }
.pg_buzz .left_col .img_accent { margin-bottom: 60px; padding-left: 0; }
.pg_buzz .left_col .img_accent3 { margin: 0 0 0 0; padding: 50px 0 0 0; }
.pg_buzz .left_col .img_accent7 { padding: 130px 0 0 50px; }
.pg_buzz .inner { width: 277px; float: left; padding: 12px 0 0 0; position: relative; overflow: visible; }
.pg_buzz .right_col { width: 320px; float: left; padding: 90px 0 0 0; }
.pg_buzz .blurb { color: #d11242; margin: 0 16px 36px 0; }
.pg_buzz .pullquote { margin: 0 16px 20px 0; }
.pg_buzz .pullquote q { display: block; margin-bottom: 6px; padding-left: 4px; text-indent: -4px; }
.pg_buzz .pullquote cite { font-style: normal; display: block; }
.pg_buzz .pullquote .img_accent { float: right; }
/* Press */
.pg_press h2 { background: url(../images/hdr_press.gif) left top no-repeat; width: 222px; height: 58px; margin: 0 0 20px 0; }
.pg_press .left_col { width: 228px; float: left; }
.pg_press .left_col img { display: block; margin: 0 0 12px 0; padding: 0 0 0 40px; }
.pg_press .left_col .img_accent { padding: 12px 0 0 0; }
.pg_press .inner { width: 277px; float: left; padding: 12px 0 0 0; position: relative; overflow: visible; }
.pg_press .inner p, 
.pg_press .inner .contact,
.pg_press .inner .releases { margin-right: 20px; }
.pg_press .right_col { width: 320px; float: left; padding: 118px 0 0 0; }

.pg_press .contact { 
	border-top: 18px solid #d11242; 
	padding: 12px 0 0 0; 
	margin: 0 0 20px 0; 
	/*background: url(../images/bg_press_contact.gif) right center no-repeat;*/
	}

.pg_press .contact ul { list-style-type: none; margin: 0; padding: 0; }
.pg_press .contact h4 { margin-bottom: 12px; }
.pg_press .releases { border-top: 18px solid #d11242; padding: 12px 0 0 0; margin: 0 0 20px 0; }
.pg_press .releases ul { list-style-type: none; margin: 0; padding: 0; }
.pg_press .releases ul li { background: url(../images/bullet_chevron.gif) left 2px no-repeat; padding: 0 0 6px 18px; }
.pg_press .releases h4 { margin-bottom: 12px; }
.pg_press .stats ul { margin: 0 0 20px 20px; padding: 0; }
.pg_press .stats ul li { margin-bottom: 12px; }
.pg_press .stats h4 { margin-bottom: 12px; }
/* Press Release */
.pg_release h2 { background: url(../images/hdr_release.gif) left top no-repeat; width: 302px; height: 66px; margin: 0 0 20px 0; }
.pg_release .left_col { width: 228px; float: left; }
.pg_release .left_col img { display: block; margin: 0 0 12px 0; padding: 0 0 0 60px; }
.pg_release .left_col .img_accent { padding: 12px 0 100px 0; }
.pg_release .inner { width: 580px; float: left; padding: 12px 0 0 0; position: relative; overflow: visible; }
.pg_release .headline { font-size: 1.6em; color: #d11242; font-weight: normal; }
.pg_release .subhead { font-size: 1.1em; margin: 0 0 20px 0; font-weight: normal; font-style: italic; }
.pg_release .datestamp { font-weight: bold; }
.pg_release .release_footer { border-top: 1px solid #cccccc; padding: 12px 0 0 0; color: #666666; }
.pg_release .release_footer h4 { font-size: 1em; }
.pg_release .release_footer p { font-size: .9em; }
.pg_release .print { float: right; }
.pg_release .print a { display: block; padding: 0 0 0 26px; background: url(../images/icon_print.gif) left top no-repeat; min-height: 16px; margin-right: 20px; }
.pg_release .press_contact .contact { width: 240px; float: left; margin: 0 20px 20px 0; }
.pg_release .press_contact h4 { font-size: 1.1em; margin: 0 0 8px 0; }

/* Contact Us */
.pg_contact h2 { background: url(../images/hdr_contact.gif) left top no-repeat; width: 192px; height: 49px; margin: 0 0 30px 0; }
.pg_contact .left_col { width: 228px; padding: 50px 0 0 0; float: left; }
.pg_contact .left_col img { display: block; margin: 0 0 12px 0; }
.pg_contact .inner { width: 277px; float: left; padding: 12px 0 36px 0; }
.pg_contact .inner fieldset select { width: 260px; }
.pg_contact .inner fieldset textarea { width: 260px; height: 130px; border: 1px solid #aeb0b2; } 
.pg_contact .inner fieldset div { margin-bottom: 8px; }
.pg_contact .inner fieldset .field { margin-top: 2px; }
.pg_contact .inner fieldset .note { font-size: .9em; color: #666666; }
.pg_contact .inner fieldset input { width: 260px; border: 1px solid #aeb0b2; }
.pg_contact .right_col { width: 320px; float: left; padding: 90px 0 0 0; }
.pg_contact .right_col .img_accent { display: block; margin: 0 0 40px 0; padding-left: 8px; }
.pg_contact .right_col .btn_submit { margin: 0 0 0 70px; }


/* Locator */
.pg_locator h2 { background: url(../images/hdr_locator.gif) left top no-repeat; width: 256px; height: 54px; margin: 0 0 28px 0; }
.pg_locator .left_col { width: 228px; padding: 70px 0 0 0; float: left; }
.pg_locator .left_col img { display: block; margin: 0 0 12px 0; }
.pg_locator .inner { width: 743px; float: left; padding: 12px 0 36px 0; } /* 277 */
.pg_locator .right_col { display: none; }

/*
.pg_locator .right_col { width: 466px; float: left; padding: 160px 0 0 0; }
.pg_locator .right_col .img_accent { display: block; margin: 0 0 40px 0; padding-left: 12px; }
*/

/* Site Owner */
#pg_site_owner #container { width: auto; margin: 0; }
#pg_site_owner .content { padding: 20px 0 0 20px; width: auto; }
#pg_site_owner .content h2 { background: url(../images/hdr_site_owner.gif) left top no-repeat; width: 117px; height: 26px; margin-bottom: 20px; }



/*------------------------------------------------------------------
4. FORMS
------------------------------------------------------------------*/
.error_message { color: #d11242; font-weight: bold; }
.asterisk { color: #d11242; }


/*------------------------------------------------------------------
5. FOOTER
------------------------------------------------------------------*/
#footer { clear: both; font-size: .9em; padding: 20px 0 12px 0; }
#footer .tagline { width: 530px; float: left; padding-left: 0px; }
#footer ul { margin: 0 0 0 0px; padding: 0px 0px 0 0; list-style-type: none; float: right; text-align: right; }
#footer ul li { display: inline; padding-left: 6px; }
#footer ul li a { color: #000000; text-decoration: none; border-left: 1px solid #000000; padding-left: 6px; }
#footer ul li a:hover { color: #d11242; }
#footer ul .first a { border-left: none; }
#footer ul .logo_mars a { border-left: none; padding-left: 8px; }
#footer ul .logo_mars img { vertical-align: middle; }
#footer ul .logo_fb { display: block; padding: 8px 0 0 0; }
#footer ul .logo_fb a { border: none; }
#footer ul .logo_fb img { vertical-align: middle; }
#footer ul .logo_twitter a { border: none; }
#footer ul .logo_twitter { display: block; padding: 8px 0 0 0; }
#footer .mla { display: block; padding: 6px 0 0 0; }
#footer .mla a { border:none; }


/*------------------------------------------------------------------
6. TOOLS, WIDGETS
------------------------------------------------------------------*/


/*------------------------------------------------------------------
7. sIFR
------------------------------------------------------------------*/


/*------------------------------------------------------------------
8. MISCELLANY
------------------------------------------------------------------*/


#masthead .clear { display: none; }


#networking{
	margin-top:5px;
	margin-right:-40px;
	width:400px;
	float:right;
}

 #networking-inner1,#networking-inner2,#networking-inner3{
	height:50px;
	float:right;
	text-align:right;
 }

#networking-inner1{
	width:100px;
	padding-top:10px;
}

#networking-inner2{
	width:175px;
}

#networking-inner3{
	width:92px;
	padding-top:12px;
}

.clear{
	clear:both;
}

.nav_social{	
	text-align:right;
	margin:0;
}

#ctl00_ctl00_MainContent_RightPaneContent_RightPaneControls_follow{
	margin-top:150px;
	width:60%;
	float:right;
	position:absolute; left:60px;
}

#ctl00_ctl00_MainContent_RightPaneContent_RightPaneControls_follow ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ctl00_ctl00_MainContent_RightPaneContent_RightPaneControls_follow li{
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0;
	text-align:center;
}


#ctl00_ctl00_MainContent_RightPaneContent_RightPaneControls_follow span{
	color:#D11242;
	font-size:11px;
	padding-left:5px;
}


#follow{
	margin-top:150px;
	width:60%;
	float:right;
}

#follow ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#follow li{
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0;
	text-align:center;
}


#follow span{
	color:#D11242;
	font-size:11px;
	padding-left:5px;
}

#like{
	margin:0;
	padding:0;
}

#together{
	/*margin-top:-50px;*/
	width:100%;
	text-align:right;
	z-index:99;
}

#together a{
	margin-right:20px;
}

#together div{ 
	float:right;
}

.spacer{
	clear:both;
	height:1px;
}

#also-like{
	margin:10px;
	text-align:left;
	font-size:1.3em;
	color: #d11242;
}

#also-like a{
	text-decoration:none;
	margin:0;
}
