/*  
Theme Name: App
Description: WordPress theme for Healthy Child Healthy World.
Author: Vermillion
Author URI: http://vermillion.com/
Version: 1.0
*/

/* 
COLORS (hex):
--------------------
Salmon: #dc574a;
Purple: #6e526f;
Teal: #3c8c8b;
Beige: #c2bea8;
 */

/* ==========================================================================
   Typography
   ========================================================================== */

/* =============================== headlines ============================= */

h1,
h2,
h3,
h4,
h5 { text-transform: uppercase }

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong { font-weight: normal !important; }

h1 em,
h2 em,
h3 em,
h4 em,
h5 em { font-style: italic !important; }

h1 { font: normal 45px/45px "GarageGothic Regular", sans-serif; }

h2 {
    margin: 18px 0 5px 0;
    color: #6e526f;
    font: normal 40px/40px "GarageGothic Regular", sans-serif;
}

h3 {
    margin: 14px 0 5px 0;
    color: #3c8c8b;
    font: normal 35px/35px "GarageGothic Regular", sans-serif;
}

h4 {
    margin: 12px 0 5px 0;
    font: normal 30px/30px "GarageGothic Regular", sans-serif;
}

h5 {
    margin: 10px 0 5px 0;
    font: normal 25px/25px "GarageGothic Regular", sans-serif;
}

/* =============================== titles ============================= */

.title {
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    font-size: 30px;
    font-family: "GarageGothic Regular", sans-serif;
    font-weight: normal;
}

.title.fs-110,
.fs-110 {
    font-size: 110px;
    line-height: 110px;
}

.title.fs-105,
.fs-105 {
    font-size: 105px;
    line-height: 105px;
}

.title.fs-90,
.fs-90 {
    font-size: 90px;
    line-height: 90px;
}

.title.fs-85,
.fs-85 {
    font-size: 85px;
    line-height: 85px;
}

.title.fs-80,
.fs-80 {
    font-size: 80px;
    line-height: 80px;
}

.title.fs-70,
.fs-70,
.fs-70 h1 {
    font-size: 70px;
    line-height: 70px;
}

.title.fs-60,
.fs-60 {
    font-size: 60px;
    line-height: 60px;
}

.title.fs-50,
.fs-50 {
    font-size: 50px;
    line-height: 50px;
}

.title.fs-45,
.fs-45 {
    font-size: 45px;
    line-height: 45px;
}

.title.fs-35,
.fs-35 {
    font-size: 35px;
    line-height: 35px;
}

.title.fs-30,
.fs-30 {
    font-size: 30px;
    line-height: 30px;
}

.sub-content h2 {
	font-size: 60px;
	line-height: 60px;
	color: #dc574a;
}

/* ==========================================================================
   Content Styles
   ========================================================================== */

p {
    margin: 12px 0 18px 0;
    color: #6d665f;
    font: normal 16px/22px Arial, Helvetica, sans-serif;
}

p.min {
	margin: 0 0 0;
}

p.template-hints {
	display: none; 
	visibility: hidden; 
}

p.edit {
	clear: both;
}

ul { }

li {
    position: static;
    float: none;
    color: #6d665f;
    margin: 0 0 8px 16px;
    font: 1em/16px Arial, Helvetica, sans-serif;
}

dl { margin: 0 0 18px 0 }

dt {
    margin: 0 0 5px 0;
    color: #6d665f;
    font: bold 1.1em/11px Arial, Helvetica, sans-serif;
}

dd {
    margin: 0 0 18px 0;
    color: #6d665f;
    font: normal 1em/16px Arial, Helvetica, sans-serif;
}

.social-links {
  margin: 25px 0 0 0;
  clear: both;
}
.fb-like { float:left; width:180px; }

/* =============================== links ============================= */

a {
    color: #dc574a;
    outline: none;
    cursor: pointer;    
}

a.no-fade { opacity: 1 !important } /* override fade on links, in main.js */

p a {
    color: #dc574a;
}

.right-content p a {
	display: inline-block;
}

a:hover {
	text-decoration: none;
	color: #dc574a;
}

p a:hover {
	text-decoration: none;
}

a:visited { 
    color: #dc574a;
	text-decoration: none;
 }

a span {
    /*offset accessibility text on graphic links*/
    position: relative;
    right: 3000px;
}

a[rel="external"],
a.external {
    /*target external links - add image*/
    white-space: nowrap;
    padding-right: 15px;
    background: transparent url(../images/content/external-link.png) no-repeat right center;
    zoom: 1;
}

a.more-link {
    padding: 0 32px 0 8px;
    margin: 10px 0;
    width: auto;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .03em;
    line-height: 33px;
    font: normal 30px/33px "GarageGothic Regular", sans-serif;
    background-image: url(../img/layout/buttons.png);
}

.parade a.more-link {
    float: right;
}

a.more-link.teal-bg { background-position: right 0 }

a.more-link.green-bg { }

a.more-link.orange-bg { }

a.post-edit-link {
	display: inline-block;
	clear: both;
	padding: 3px 6px;
	background: #fff;
	border: 1px solid #C2BFA8;
	-webkit-border-radius: 8px;
    border-radius: 8px;
}

a.no-break {
  white-space: nowrap;
}

/* ==========================================================================
   Classes
   ========================================================================== */

.salmon, .salmon a { color: #dc574a !important }

.purple, .purple a { color: #6e526f !important }

.teal, .teal a { color: #3c8c8b !important }

.beige { color: #c2bea8 !important }

.white, .white * { color: #fff !important }

.brown { color: #6d665f !important; }

.left { float: left }

.center { display: inline-block }

.right { float: right }

.clear { clear: both }

img {/*  for ie  */
	border: none;
}

img.alignleft { 
	float: left;
	margin: 14px 20px 10px 0; 
	border: 6px solid #fff;
	background-color: #fff;
}

img.alignright { 
	float: right;
	margin: 14px 0 10px 20px;
	border: 6px solid #fff;
	background-color: #fff; 
}

img.aligncenter {
	/*margin: 14px 12px;*/
    margin-left: auto;
    margin-right: auto;
    display: block;
	border: 6px solid #fff;
	background-color: #fff;
}

.sponsorimage {
    max-width: 120px;
    max-height: 70px;
    height: auto;
    width: auto;

}
.article img.alignleft { clear: left }

.article img.alignright { clear: right }

.h-short {
	position: relative;
	top: 5px;
}

/* ==========================================================================
   Layout & Backgrounds
   ========================================================================== */

body {
    color: #6d665f;
    background: #fff url(../img/layout/global-bg.jpg) center center repeat;
}

/* override bootstrap picking up on "span" for base styles */
body.nancy-greenspan {
  float: none !important;
  min-height: auto !important;
  margin-left: 0 !important;
}

#outer-wrapper {
    /* interiors default featured image */
    background: transparent url(../img/slides/int_01.jpg) center top no-repeat;
}

#inner-wrapper {
    /* interiors featured image bottom graphic */
    background: transparent url(../img/slides/hero_bg.png) center 241px no-repeat;
}

.container {
    width: 990px;
    min-height: 600px;
}

.home #inner-wrapper {
    /* homepage slides graphic */
    background: transparent url(../img/slides/hero_bg.png) center 427px no-repeat;
}

/* ==========================================================================
   Masthead
   ========================================================================== */

#masthead {
    display: block;
    width: 990px;
    height: 242px;
    padding: 0;
    margin: 0 0 45px 0;
}

.home #masthead { height: 427px }

#logo {
    display: block;
    float: left;
    width: 262px;
    height: 168px;
    float: left;
    background: transparent url(../img/logo/hchw4.png) center top no-repeat;
    background-size: contain;
}

#signup { float: left }

#search { float: left }

#masthead .social {
	clear: right;
    float: right;
    margin-top: 0;
}

#masthead .social a {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 2px;
    background: transparent url(../img/layout/global-sprites.png) -94px -52px no-repeat;
}

#masthead .social a.tw { background-position: -126px  -52px; }

#masthead .social a.gpl { background-position: -158px  -52px; }

#masthead .social a.pin { background-position: -191px -52px }

#masthead .social a.ig {
    background-position: -224px -52px;
}

#nonprofitorg {
    color: #FFFFFF;
    font-size: 0.8em;
    font-style: italic;
    margin-top: -45px;
    position: absolute;
    display: none;
    height: 0;
}

#masthead a.signupbutton {
    display: block;
    background: #DC574A;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 15px;
    float: right;
    padding: 4px 11px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;

}

#masthead a.signupbutton:hover {
    opacity: .8;
}

/* ==========================================================================
   Hero Unit
   ========================================================================== */

.hero-unit {
    position: absolute;
    top: 155px;
    width: 990px;
    padding: 0 0 56px 0;
    margin: 18px 0 0 0;
    background: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* ==========================================================================
   Main Navigation
   ========================================================================== */

nav#main-nav {
    width: 992px;
    height: 50px;
    margin-left: -1px;
    background: transparent url(../img/nav/main_bg.png) center top no-repeat;
}

#menu-primary-navigation {
    position: relative;
    margin: 0 auto;
    width: 958px;
    height: 50px;
    list-style: none;
}

#menu-primary-navigation li {
    float: left;
    margin: 4px -2px 0 0;
    padding-bottom: 4px;
    list-style: none;
    color: #dc574a;
    background: transparent url(../img/nav/main_bg.png) right -132px no-repeat;
}

#menu-primary-navigation li:last-child,
#menu-primary-navigation li.last { background-image: none !important }

#menu-primary-navigation a {
    display: inline-block;
    padding: 0 39px;
    width: auto;
    height: 42px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font: normal 30px/42px "GarageGothic Regular", Arial, sans-serif;
    letter-spacing: .05em;
}

#menu-primary-navigation a:focus,
#menu-primary-navigation a:hover{
    background-color: transparent;
    color: #dc574a;
}

 /* domate - different than the rest */
#menu-primary-navigation li.menu-donate a {
    color: #dc574a;
}

#menu-primary-navigation li.menu-donate a:hover { color: #fff }

#menu-primary-navigation li.active.menu-donate a {
	color: #fff !important;
}

body.donate #menu-primary-navigation li.menu-get-involved a {
	background-color: transparent;
	color: #fff;
}


/* ======================= The Dropdowns ======================= */

#menu-primary-navigation ul {
    float: left;
    position: absolute;
    z-index: 12;
    text-align: center;
    padding: 12px 0 14px 0;
    left: 1px;
    top: 50px;
	width: 957px;
    background: transparent url(../img/nav/main_bg.png) center -53px no-repeat;
}

#menu-primary-navigation .dropdown-menu {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 0;
    min-width: 957px;
    z-index: 1000;
}

#menu-primary-navigation .dropdown-menu li {
    display: inline;
    float: none;
    line-height: 42px;
    background-image: none;
}

#menu-primary-navigation .dropup,
#menu-primary-navigation .dropdown { position: static }

#menu-primary-navigation li ul a {
    color: #dc574a;
    text-transform: none;
}

#menu-primary-navigation li:hover ul,
#menu-primary-navigation li.active ul {
	display: block; 
	z-index: 1;
}
#menu-primary-navigation li.active ul a {
	color: #dc574a;
}
#menu-primary-navigation li:hover ul { z-index: 90 }

#menu-primary-navigation li li:first-child a { background-image: none }

#menu-primary-navigation li.active li a { background-color: transparent }

#menu-primary-navigation li li a { 
	font-size: 25px;
	padding: 0 20px; 
	background: transparent url(../img/nav/main_bg.png) left -134px no-repeat
}

#menu-primary-navigation li li.menu-what-we-do a {
	padding: 0 15px;
}



/* ======================= Patches for items that WP is not addind "active" class to ======================= */

/* active patches */

#menu-primary-navigation li.active a,
body.category #menu-primary-navigation li.menu-blog a,
body.single-post #menu-primary-navigation li.menu-blog a,
body.single-partners #menu-primary-navigation li.menu-about-us a,
body.single-moam_finalists li.menu-get-involved a {
    background-color: #dc574a;/* orange */
    color: #fff;
}

/* inactive patches */

body#easysteps #menu-primary-navigation li.menu-blog a,
body.single-easy_steps #menu-primary-navigation li.menu-blog a,
body#shophealthy #menu-primary-navigation li.menu-blog a  {
	background-color: transparent;
	color: #fff;
}

body#easysteps #menu-primary-navigation li.menu-blog a:hover,
body.single-easy_steps #menu-primary-navigation li.menu-blog a:hover  {
	background-color: transparent !important;
	color: #dc574a !important;/* orange */
}

body.single-easy_steps #menu-primary-navigation li.menu-healthy-living a,
body#easysteps #menu-primary-navigation li.menu-healthy-living a,
body#shophealthy #menu-primary-navigation li.menu-healthy-living a,
body.single-partners #menu-primary-navigation li.menu-healthy-living a  {
    background-color: #dc574a;/* orange */
}

body#easysteps #menu-primary-navigation li.menu-healthy-living a:hover,
body#shophealthy #menu-primary-navigation li.menu-blog a:hover,
body#shophealthy #menu-primary-navigation li.menu-healthy-living a:hover {
	background-color: #dc574a;/* orange */
	color: #fff;
}

body#easysteps #menu-primary-navigation li.menu-healthy-living a:hover,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living a:hover {
	color: #fff !important;
}

/* active - patches dropdowns */

#menu-primary-navigation li.active ul,
body#easysteps #menu-primary-navigation li.menu-healthy-living ul,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living ul,
body#shophealthy #menu-primary-navigation li.menu-healthy-living ul,
body.single-partners #menu-primary-navigation li.menu-about-us ul,
body.single-moam_finalists li.menu-get-involved ul  {
	display: block !important; 
	visibility: visible !important;
}

body.donate #menu-primary-navigation li.menu-get-involved ul a,
body.single-partners #menu-primary-navigation li.menu-about-us ul a {
	color: #dc574a;/* orange */
}


body#easysteps #menu-primary-navigation li.menu-healthy-living ul,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living ul,
body#shophealthy #menu-primary-navigation li.menu-healthy-living ul,
body.single-partners #menu-primary-navigation li.menu-about-us ul {
	display: block;
	z-index: 1;
}

body#easysteps #menu-primary-navigation li.menu-healthy-living ul a,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living ul a,
body#shophealthy #menu-primary-navigation li.menu-healthy-living ul a,
body.single-partners #menu-primary-navigation li.menu-healthy-living a,
body.single-partners #menu-primary-navigation li.menu-about-us ul a {
	background-color: transparent;
}

/* active patches */

body#easysteps #menu-primary-navigation li.menu-healthy-living li.menu-easy-steps a,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living li.menu-easy-steps a,
body#shophealthy #menu-primary-navigation li.menu-healthy-living li.menu-shop-healthy a,
body.single-partners #menu-primary-navigation li.menu-healthy-living li.menu-shop-healthy a,
body.single-partners #menu-primary-navigation li.menu-about-us ul li.menu-our-supporters a,
body.single-moam_finalists li.menu-get-involved ul li.menu-mom-on-a-mission a {
	color: #6E526F !important;/* purple */
}

/* hover patches */

body#easysteps #menu-primary-navigation li.menu-healthy-living li a:hover,
body.single-easy_steps #menu-primary-navigation li.menu-blog li a:hover,
body#easysteps #menu-primary-navigation li.menu-healthy-living li  a:hover,
body.single-easy_steps #menu-primary-navigation li.menu-healthy-living li a:hover,
body.single-partners #menu-primary-navigation li.menu-about-us ul a:hover,
body.single-moam_finalists li.menu-get-involved ul li.menu-mom-on-a-mission a:hover {
	background-color: transparent !important;
	color: #6E526F !important;/* purple */
}

#menu-primary-navigation li ul a:hover,
#menu-primary-navigation li ul li.active a,
#shophealthy #menu-primary-navigation li.menu-healthy-living li a:hover { 
	color: #6E526F;/* purple */
	background-color: transparent 

}

#menu-primary-navigation li.active li.active.menu-donate a,
#menu-primary-navigation li.active li.menu-donate a:hover,
#menu-primary-navigation li.active lli.menu-shop-healthy a { 
	color: #6E526F !important; /* purple */
}

/* ======================= IE8 fixes ======================= */

.ie8 #menu-primary-navigation {
    margin-bottom: 60px;
    width: 958px;
    padding: 0 17px;
    background: transparent url(../img/nav/main_bg.png) center top no-repeat;
}

.ie8 #menu-primary-navigation a { padding: 0 37px }

.ie8 #menu-primary-navigation li.last { background: transparent url(../img/bg.png) center top no-repeat }

.ie8 #menu-primary-navigation li ul {
    left: 18px;
    padding: 2px 0;
    background-image: none;
    background-color: #c2bea8;
}

.ie8 #menu-primary-navigation li.last a { color: #dc574a !important }

.ie8 #menu-primary-navigation li.last a:hover { color: #fff !important }

/* ==========================================================================
   Side Navigation
   ========================================================================== */

nav.side {
    width: 142px;
    margin-left: 0;
    background-image: none;
}

body.page-template-page-easysteps-php nav.side,
body#easysteps nav.side,
body.tag nav.side {
	margin-top: 50px;
    width: 160px;
}

nav.side li {
    width: 136px;
    background: transparent url(../img/layout/dotted-hr.png) left bottom repeat-x;
}

nav.side li.page-item-65 {
	display: none;
	visibility: hidden;
}

nav.side li a {
    display: block;
    width: 136px;
    color: #3c8c8b !important;
    padding: 4px 0 16px 0;
    margin: 0 0 4px;
    text-transform: capitalize;
    font: normal 25px/30px "GarageGothic Regular", sans-serif;
}

nav.side li#tag- { /* hide empty tags */
	display: none;
	visibility: hidden;
}

body.page-template-page-easysteps-php nav.side a,
body#easysteps nav.side a,
body.tag nav.side a {
	width: 136px;
}

nav.side a:hover,
nav.side a:focus,
nav.side li.selected a {
	color: #6d665f !important;
}


.nav > li > a:hover {
	background-color: transparent;
}

nav.side li.current-cat a,
nav.side li.active a,
nav.side li.current_page_item a {
	color: #6e526f !important;
}

body.page-parent li.current_page_item a {
	color: #DC574A !important;
	text-transform: uppercase;
	font: normal 28px/30px "GarageGothic Regular",sans-serif;
}

nav.side ul {
	margin: 0 0 0 0;
	padding: 0 0 0;
}

nav.side li {
	margin: 0 0 0 0;
	list-style: none;
}

body.page-parent nav.side li {
	display: none;
}

body.page-parent.shop-healthy nav.side li {
	display: block;
}

body.parent-pageid-67 nav.side li { /* team pages */
	display: block;
}

body.parent-pageid-67 nav.side li.current_page_item ul,
body.parent-pageid-67 nav.side ul.children { /* team pages */
	display: none;
}

nav.side li.nav-title,
body.page-parent li.current_page_item {
	display: block;
    padding: 4px 0 16px 0;
	color: #DC574A;
	text-transform: uppercase;
	font: normal 28px/30px "GarageGothic Regular",sans-serif;
} 

body.single-moam_finalists nav.side li a.this_parent {/* moam finalists  */
	display: block;
    padding: 4px 0 16px 0;
	color: #DC574A !important;
	text-transform: uppercase;
	font: normal 28px/30px "GarageGothic Regular",sans-serif;
}

body.single-moam_finalists nav.side li.menu-2013-finalists a {/* moam finalists  */
	color: #6E526F !important;
}

body.page-parent nav.side li.current_page_item,
body.page-parent nav.side li.current_page_item li {
	display: block;
}

body.page-parent nav.side li.current_page_item,
nav.side li.nav-title {
	background-image: none;
}

body.page-parent nav.side li.current_page_item li {
	background: url("../img/layout/dotted-hr.png") repeat-x scroll left bottom transparent;
}

body.page-parent.parent-pageid-67 nav.side li.current_page_item { /* team pages */
	height: 30px;
	margin: 0 0 4px;
	padding: 4px 0 16px;
	width: 136px;
	background: url("../img/layout/dotted-hr.png") repeat-x scroll left bottom transparent;
}

body.page-parent.parent-pageid-67 nav.side li.current_page_item a { /* team pages */
	color: #6E526F !important;
	display: block;
	font: normal 25px/30px "GarageGothic Regular",sans-serif;
	margin: 0 0 4px;
	padding: 0 0 16px;
	text-transform: capitalize;
	width: 136px;
}

nav.side .current_page_item ul.children li:last-child {
	/* background-image: none; */
}

nav.side .current_page_item ul.children li a {
	 color: #3c8c8b !important;
	 text-transform: none;
    font: normal 25px/30px "GarageGothic Regular", sans-serif;
}

nav.side .current_page_item ul.children li a a:hover,
nav.side .current_page_item ul.children li a a:focus,
nav.side .current_page_item ul.children li.selected a {
	color: #6E526F !important;
}

body.page-child nav.side ul.children { visibility: hidden; }

body.page-parent.page-child nav.side ul.children { visibility: visible; }

/* ==========================================================================
   Content Areas
   ========================================================================== */

#main-content {
    margin: 90px auto 20px;
    width: 992px;
}

.row {
    margin: 30px auto;
    padding-bottom: 30px;
    width: 100%;
    background: transparent url(../img/layout/dotted-hr.png) left bottom repeat-x;
}

.row:last-child,
.row.last,
.row.no-border {
    margin: 50px auto 0;
    padding-bottom: 20px;
    background-image: none !important;
}

.the-content a:hover {
	color: #6D665F;

	/* transition */
	-webkit-transition: color .5s ease .5s;
	-moz-transition: color .5s ease .5s;
	transition: color .5s ease .5s;
}

.page .the-content {
	clear: both;
	float: left;
	width: 100%;
}

body.page-template-layout-basic-fw-php .the-content {
	float: left;
	width: 100%;
	margin-top: 20px;
}

body.search-results .row {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.reuslts-post {
    margin: 10px auto;
    padding-top: 10px;
    width: 100%;
    background: transparent url(../img/layout/dotted-hr.png) left top repeat-x;
}

.reuslts-post:first-child {
	background-image: none;
	margin-top: 0;
	padding-top: 0;
}

/* ===================== 2-col layout w left sidebar ===================== */

.row.gp-ln {
    float: right;
    padding-bottom: 20px;
    margin-top: 0;
    width: 820px;
}

.page-title {
    float: left;
    position: relative;
    z-index: 14;
    margin: 0 40px 0 0;
    padding: 0 0 0 40px;
    height: 82px;
    line-height: 82px;
    color: #fff;
    letter-spacing: .04em;
    background: transparent url(../img/layout/headings.png) left -77px no-repeat;
}

body.page-template-layout-basic-lsb-php .page-title { margin-top: 12px }

.page-title span {
    position: absolute;
    z-index: 14;
    float: right;
    display: block;
    top: 0;
    right: 0;
    margin-right: -40px;
    width: 40px;
    height: 82px;
    background: transparent url(../img/layout/headings.png) right -77px no-repeat;
}

.row.gp-ln .the-content {
	float: right;
	margin-top: 20px;
}

body.contact-us .row.gp-ln .the-content {
	clear: both;
	float: left;
	width: 560px;
}

/* ============ 2-col layout w right widgets // healthy-living ============ */

body.page-template-page-healthyliving-php .row {
    width: 724px;
    float: left;
    margin-top: 0;
}

body.page-template-page-healthyliving-php #main-content .widget-box { margin-left: 50px }

.column-2.left {
    width: 720px;
}

body.page-template-layout-basic-widgets-php .the-content {
    float: left;
    margin: 0 30px;
    padding-bottom: 20px;
    width: 660px;
}

body#easysteps .column-2.left,
body.easy-steps .column-2.left {
    width: 736px;
}

/* ============================= 3-col layout ============================= */

body.page-template-category-php .row,
body.category .row,
body.single-easy_steps .row,
body.archive .row,
body.single-quick_tips .row,
body.single-partners .row,
body.single-format-standard .row,
body.single-moam_finalists .row,
body.page-template-page-blog-php .row,
body.page-template-page-moam-php .row,
body.contact-us .row,
body.page-template-layout-basic-lsb-php .row,
body.page-template-page-shop-healthy-php .row,
body.page-template-page-moam-finalists-php .row {
    float: left;
    margin: 0 30px;
    padding-bottom: 20px;
    width: 560px;
    background-image: none;
}

body.page-template-category-php .row:after,
body.category .row:after,
body.single-easy_steps .row:after,
body.archive .row:after,
body.single-quick_tips .row:after,
body.single-partners .row:after,
body.single-format-standard .row:after,
body.single-moam_finalists .row:after,
body.page-template-page-blog-php .row:after,
body.page-template-page-moam-php .row:after,
body.contact-us .row:after,
body.page-template-layout-basic-lsb-php .row:after,
body.page-template-page-shop-healthy-php .row:after { 
	clear: none; 
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

aside { width: 228px }

aside.right { 
	text-align: center;
	margin-top: 28px;
}

body.body.page-template-layout-basic-lsb-php aside.right { margin-top: 0; }

aside .widget {
    margin-bottom: 12px;
    padding-bottom: 14px;
    background: transparent url(../img/layout/dotted-hr.png) center bottom no-repeat;
}

aside .widget.last { background-image: none }

aside .widget .title {
    color: #fff;
    display: block;
    width: 228px;
    height: 66px;
    line-height: 66px;
    font-size: 35px;
    background: transparent url(../img/layout/boxes.png) -740px -120px no-repeat;
}

aside .widget.item-2 .title { background-position: -740px -186px }

aside .widget.item-3 .title { background-position: -740px -255px }

aside .widget.item-4 .title { background-position: -740px -324px; height: 69px; }

aside .widget p {
    margin: 14px 0 4px 0;
    /*text-transform: uppercase;*/
    font-size: 30px;
    line-height: 35px;
    font-family: "GarageGothic Regular", sans-serif;
}

.sidebar__article {
    padding-top: 20px;
}

.sidebar__article h3 {
    margin: 0;
    text-transform: none;
}

/* ==========================================================================
   Callouts, Widgets, Boxes
   ========================================================================== */

.callout {
    overflow: hidden;
    width: 990px;
}

.callout .title {
    float: left;
    height: 105px;
    line-height: 118px;
}

.callout.top {
    overflow: hidden;
    height: 118px;
    padding-bottom: 50px;
    background: transparent url(../img/layout/dotted-hr.png) left bottom no-repeat;
}

.callout.top .title {
    padding: 0 2px 0 0;
    margin: 0 30px 0 0;
    max-width: 395px;
    overflow: hidden;
    background: transparent url(../img/layout/boxes.png) left -276px no-repeat;
}

.callout.top .text {
    float: left;
    display: inline-block;
    overflow: hidden;
    margin-top: 18px;
    width: 680px;
    font-size: 30px;
    color: #6d665f;
    font: normal 30px/38px "GarageGothic Regular", sans-serif;
}

/* ====================== homepage specific =================== */

.home .callout.top {
    overflow: hidden;
    height: 118px;
    padding-bottom: 0;
    background: transparent url(../img/layout/boxes.png) center top no-repeat;
}

.home .callout.top .title {
    height: 118px;
    line-height: 118px;
    padding: 0 20px 0 68px;
    background-image: none;
}

.home .callout.top .text {
    margin-top: 35px;
    width: 554px;
    font-size: 14px;
    font: 14px/22px Arial, Helvetica, sans-serif;
}

.home .promo.row {
    display: none;
}

#ul-banner-image {
     border: 6px solid white;
     /* if she doesnt want the border, change this back to 90 */
     height: 102px;
     margin: 0px auto;
     width: 728px;
}

#ul-banner-image img.asset_embed_img {
  width: 728px;
}

#ul-banner {
     text-align: center;
}

#ul-banner h3 {
     font-size: 50px;
     margin-bottom: 5px;
}

/* ======================= widget-boxes ====================== */

.widget-box { width: 592px }

.widget-box.salmon-title { width: 592px }

.widget-box.single {
    width: 310px;
    text-align: center;
}

.widget-box .title.main,
.category-pagetitle {
    float: left;
    position: relative;
    z-index: 14;
    margin: 0 40px 0 0;
    padding: 0 0 0 40px;
    height: 76px;
    line-height: 76px;
    color: #fff;
    letter-spacing: .04em;
    background: transparent url(../img/layout/headings.png) left top no-repeat;
}

.widget-box.single .title.main { float: none }

.widget-box.salmon-title .title.main,
.category-pagetitle {
    height: 82px;
    line-height: 82px;
    background: transparent url(../img/layout/headings.png) left -77px no-repeat;
}

.widget-box .title.main span,
.category-pagetitle span {
    position: absolute;
    z-index: 14;
    float: right;
    display: block;
    top: 0;
    right: 0;
    margin-right: -40px;
    width: 40px;
    height: 76px;
    background: transparent url(../img/layout/headings.png) right top no-repeat;
}

.widget-box.salmon-title .title.main span,
.category-pagetitle span {
    height: 82px;
    background: transparent url(../img/layout/headings.png) right -77px no-repeat;
}

.category-pagetitle.fs-45 {
	line-height: 86px;
	/* margin-bottom: -26px; */
}

.category-pagetitle.margin-bottom.fs-45 {
	margin-bottom: 10px;
}

.widget-box .title.sub {
    position: absolute;
    z-index: 12;
    line-height: 76px;
    height: 76px;
    color: #6e526f;
    padding: 0 40px 0 30px;
    margin-left: -30px;
    background: transparent url(../img/layout/headings.png) right -253px no-repeat;
}

.widget-box .the-content {
    position: relative;
    float: right;
    z-index: 10;
    display: block;
    width: 566px;
    min-height: 100px;
    margin: -40px 0 0;
    padding: 60px 0 20px;
}

.widget-box .the-content a { text-decoration: none }

.widget-box.salmon-title .the-content {
    padding: 60px 25px 20px;
    width: 508px;
}

.widget-box .the-content img,
.widget-box .the-content .video-player iframe {
    margin-bottom: 10px;
    border: 6px solid #fff;
	background-color: #fff;
}

.widget-box img.sized-238 {
width: 238px !important;
}

.widget-box.salmon-title .the-content img { float: left }

.widget-box.single .the-content { width: 310px }

.widget-box.salmon .the-content { background: #dc574a }

.widget-box.salmon .the-content h3,
.widget-box.salmon .the-content p,
.widget-box.salmon .the-content a {
    width: 254px;
    margin: 0 auto;
    color: #fff !important;
    text-align: left;
}

.widget-box.salmon-title .the-content p {
    float: left;
    width: 212px;
    margin: 0 0 0 30px;
}

.widget-box.salmon .the-content p { margin: 6px auto }

.widget-box.salmon .the-content p.date {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #6e526f;
}

.widget-box.salmon .the-content h3 {
    font-size: 30px;
    line-height: 30px;
}

.widget-box.beige .the-content { background: #c2bea8 }

.widget-box .bottom-cap {
    display: block;
    clear: both;
    float: right;
    width: 618px;
    height: 12px;
}

.widget-box.salmon-title .bottom-cap { width: 558px }

.widget-box.single .bottom-cap { width: 310px }

.widget-box.salmon .bottom-cap { background: transparent url(../img/layout/boxes.png) left -404px repeat-x }

.widget-box.beige .bottom-cap { background: transparent url(../img/layout/boxes.png) right bottom repeat-x }


/* ======================= MOAM Widget Box ======================= */

.moam-listing .widget-box.article {
    position: relative;
    width: 780px;
}

.moam-listing .widget-box.article .the-content {
    width: 720px;
}

.moam-listing .widget-box.article .bottom-cap {
    width: 760px;
}

.moam-listing .widget-box.article {
    position: relative;
    width: 780px;
}


.moam-listing .video-box iframe {
	text-align: center;
	padding: 10px;
	margin-bottom: 24px;
	width: 640px;
	margin: 0 auto;
	background: #fff url(../img/content/ajax-loader.gif) center center no-repeat;
}

.moam-listing .widget-box.article .intro {
	font-style: italic;
}

.moam-listing .widget-box.article .mission {
	font-weight: bold;
}

.moam-listing .widget-box.article .author {
	font-size: 14px;
	font-style: italic;
}

.moam-listing .widget-box.article #sharing {
	float: left;
	width: 720px;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 2px dotted #6D665F;
}

.moam-listing .widget-box.article #sharing .social-links {
	
}

/* ================== easy steps widget box ================== */

.the-content.easytags {
	width: 446px;
	padding: 60px 60px 12px;
}

.widget-box.beige .bottom-cap.easytags { width: 566px; }

a.eslink {
	display: inline-block;
	width: 105px;
	height: 140px;
	margin: 0 20px 12px;
	background-image: url(../img/layout/easysteps-box.png);
	background-repeat: no-repeat;
	opacity: 1 !important;
}

.eslink.food {
	background-position: left top;
}

.eslink.health { /* condition */
	background-position: -106px top;
}

.eslink.space {
	background-position: -212px top;
}

.eslink.prod {
	background-position: -318px top;
}

.eslink.life {
	background-position: -424px top;
}

.eslink.chem {
	background-position: -530px top;
}

a.eslink:hover {
	opacity: 1 !important;
}

.eslink.food:hover {
	background-position: left -145px;
}

.eslink.health:hover {
	background-position: -106px -145px;
}

.eslink.space:hover {
	background-position: -212px -145px;
}

.eslink.prod:hover {
	background-position: -318px -145px;
}

.eslink.life:hover {
	background-position: -424px -145px;
}

.eslink.chem:hover {
	background-position: -530px -145px;
}

.easytags.horiz {
	float: left;
	width: 100%;
}

.easytags.horiz .eslink {
	width: 105px;
	height: 141px;
	margin: 0 5px 12px;
	background-image: url(../img/layout/easysteps-horiz.png);
	background-repeat: no-repeat;
}

.easytags.horiz .eslink.food {
	background-position: -1px -2px;
}

.easytags.horiz .eslink.health { /* condition */
	background-position: -119px -2px;
}

.easytags.horiz .eslink.space {
	background-position: -240px -2px;
}

.easytags.horiz .eslink.prod {
	background-position: -359px -2px;
}

.easytags.horiz .eslink.life {
	background-position: -478px -2px;
}

.easytags.horiz .eslink.chem {
	background-position: -596px -2px;
	margin-right: 0;
}

body.category-foods .easytags.horiz .eslink.food,
.easytags.horiz .eslink.food:hover {
	background-position: -1px bottom;
}

body.category-health .easytags.horiz .eslink.health,
.easytags.horiz .eslink.health:hover,
body.category-condition .easytags.horiz .eslink.health { /* condition */
	background-position: -119px bottom;
}

body.category-spaces .easytags.horiz .eslink.space,
.easytags.horiz .eslink.space:hover {
	background-position: -240px bottom;
}

body.category-product .easytags.horiz .eslink.prod,
.easytags.horiz .eslink.prod:hover {
	background-position: -359px bottom;
}

body.category-lifestage .easytags.horiz .eslink.life,
.easytags.horiz .eslink.life:hover {
	background-position: -478px bottom;
}

body.category-chemical .easytags.horiz .eslink.chem,
.easytags.horiz .eslink.chem:hover {
	background-position: -596px bottom;
	margin-right: 0;
}


/* ================== easy steps landing page feed ================== */

.easy-steps .feed .right-content {
	width: 564px;
}

.easy-steps .feed.med {
	width: 736px;
}

.easy-steps .feed.med article {
	width: 736px;
}

.easy-steps .feed.med h3, .easy-steps .feed.med p {
    width: 564px;
}

/* ============ 3-col layout featured and article widget-box ============ */

.widget-box.article { 
	position: relative;
	width: 560px;
}

.widget-box.featured { 
	position: relative;
	width: 560px;
	padding-bottom: 20px;
	background: url(../img/layout/dotted-hr.png) repeat-x scroll center bottom transparent;
}

.widget-box.featured .the-content,
.widget-box.article .the-content {
    width: 520px;
    margin-top: -46px;
    padding: 54px 20px 4px 20px;
}

#shophealthy .widget-box.featured .the-content {
    margin-top: -80px;
}

.widget-box.featured .bottom-cap,
.widget-box.article .bottom-cap { width: 560px }

.widget-box.featured .title.main,
.widget-box.article .title.main,
.widget-box.featured .title.main a,
.widget-box.article .title.main a,
.category-pagetitle {
    height: 86px;
    line-height: 86px;
    color: #fff !important;
    background-position: left -421px;
}

.widget-box.featured .title.main span,
.widget-box.article .title.main span,
.category-pagetitle span {
    height: 86px;
    background-position: right -421px;
}

.widget-box.featured img,
.widget-box.article img { 
	border: 8px solid #fff;
}

.widget-box.featured .summary { }

.widget-box.article .summary { margin: 20px 0 0 0 }

.widget-box.featured h2 {
    float: left;
    word-wrap: break-word;
    font-size: 45px;
    line-height: 45px;
    margin-top: 0;
}

.widget-box.article h2 {
    font-size: 45px;
    line-height: 35px;
    margin-bottom: 0;
}

.widget-box.featured {
    float: left;
    margin: 0 0;
}

.widget-box.featured p.date,
.widget-box.article p.date { color: #6e526f }

.widget-box.article p.date {
    margin: 0 0 12px;
    font-size: 16px;
    font-style: italic;
}

.widget-box.featured h2,
.widget-box.article h2,
.widget-box.featured p,
.widget-box.article p { width: 100% }

.widget-box.featured p a,
.widget-box.article p a,
.widget-box.featured p a visited,
.widget-box.article p a visited,
.widget-box.featured p a:focus,
.widget-box.article p a:focus,
.widget-box.featured p a:hover,
.widget-box.article p a:hover { color: #DC574A }

.widget-box .social a {
    display: inline-block;
    width: 32px;
    height: 31px;
    background: transparent url(../img/layout/global-sprites.png) -90px -50px no-repeat;
}

.widget-box .social a.tw { background-position: -122px  -50px; }

.widget-box .social a.gpl { background-position: -154px  -50px; }

.at4-icon {
    position: static;
}

/* ======================= border-styles ====================== */

.comments,
.border-row {
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-top: 30px;
    background: transparent url(../img/layout/dotted-hr.png) center top no-repeat;
}

.border-row img {
	background-color: #FFFFFF;
	border: 6px solid #FFFFFF;
}

.border-bottom {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: transparent url(../img/layout/dotted-hr.png) center bottom no-repeat;
}

.comments .title {
	margin-bottom: 30px;
}

.no-border {
	background-image: none !important;
}

/* ======================= snippet-box ====================== */

.snippet-box.single { width: 226px }

.snippet-box.single.left { margin: 30px 66px 0 0 }

.snippet-box.double { width: 340px }

.snippet-box.tripple { width: 405px }

.snippet-box.single .title {
    position: relative;
    z-index: 14;
    margin: 0 40px 0 0;
    padding: 0 0 0 40px;
    max-width: 186px !important;
    height: 67px;
    line-height: 67px;
    color: #fff;
    letter-spacing: .01em;
    background: transparent url(../img/layout/headings.png) left -162px no-repeat;
}

.snippet-box.single .title a {
	color: #fff !important;
}

.snippet-box.single .title span {
    position: absolute;
    z-index: 14;
    float: right;
    display: block;
    top: 0;
    right: 0;
    margin-right: -40px;
    width: 40px;
    height: 67px;
    background: transparent url(../img/layout/headings.png) right -162px no-repeat;
}

.snippet-box.double .title { letter-spacing: -.01em }

.snippet-box.tripple .title { }

.snippet p {
	line-height: 16px;
}

.snippet-box.single p { 
	padding: 0 25px 0 18px; 
}

/* ======================= feature-boxes ====================== */

.quick-tip {
    width: 240px;
    float: left;
    margin: 40px 0 0 50px;
}

.quick-tip .title { margin-bottom: 18px }

.host-party {
    position: relative;
    width: 332px;
    margin-bottom: 60px;
}

.host-party .inset {
    display: block;
    position: absolute;
    z-index: 20;
    right: 24px;
    top: 0;
    width: 350px;
    height: 113px;
    background: transparent url(../img/layout/connectgraphic.png) 0 0 no-repeat;
}

.host-party .the-content {
    position: relative;
    z-index: 10;
    width: 268px;
    right: 20px;
    top: 42px;
    padding: 80px 20px 10px;
    background-color: #3C8C8B;
}

.host-party .title {
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 10px;
    background: transparent url(../img/layout/double-white-hr.png) center bottom no-repeat;
}

.host-party p {
    margin: 0 0 8px 0;
    color: #263C3E;
}

.wwd { width: 480px }

.wwd .snippets-set {
    clear: both;
    width: 480px;
    height: 228px;
    background: transparent url(../img/layout/global-sprites.png) left -260px no-repeat;
}

.wwd .snippets-set .snippet {
    display: inline-block;
    width: 120px;
    padding: 0 10px;
    margin: 90px 0 0 0;
    text-align: center;
}

.wwd .snippets-set .snippet.center { margin: 90px 26px 0 }

.wwd .snippets-set .snippet p { margin: 6px 0 0 0 }

.voices-box {
    width: 436px;
    min-height: 360px;
    padding: 0 0 20px 40px;
}

.voices-box .title {
    display: block;
    margin: 20px 0 0 0;
    line-height: 69px;
}

.voices-box .title span {
    display: block;
    float: left;
    width: 78px;
    height: 69px;
    margin-right: 15px;
    background: transparent url(../img/layout/global-sprites.png) left top no-repeat;
}

.voices-box p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 80px 0 98px;
}

.voices-box p em {
    float: right;
    font-size: 14px;
}

.infograph header {
    display: block;
    width: 100%;
    text-align: center;
}

.infograph header h2 {
    display: inline-block;
    padding: 0 200px;
    margin-bottom: 20px;
    background: transparent url(../img/layout/double-salmon-hr.png) center center no-repeat;
}

.infograph .voices-box { width: 486px }

.infograph .graph {
    width: 430px;
    height: 360px;
    position: relative;
    background: transparent url(../img/content/infographic.png) left -160px no-repeat;
}

.infograph .graph p {
    float: right;
    width: 160px;
    margin: 30px 40px 0 0;
    : ;
}

.book { width: 340px }

.book .html {
	display: block;
	clear: both;
}

.book p {
    min-height: 190px;
}

.book .html img {
	margin-right: 20px;
	border: 0 none !important;
}

.standards { width: 626px }

.standards .title { display: block }

.standards p {
    display: inline-block;
    width: 105px;
    height: 76px;
    padding: 15px;
    overflow: hidden;
    text-align: center;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

body.page-template-page-getinvolved-php .standards p {
    width: 256px;
    height: 156px;
}

.standards p { margin-right: 24px }

.standards p.last { margin-right: 0 }

/* ==========================================================================
   Feeds
   ========================================================================== */

.feed {
    float: left;
    margin: 6px 0 0 55px;
}

.feed.sml { width: 316px }

.feed.med {
    width: 560px;
    margin: 0 0 0 0;
}

.feed.med.related {
    float: left;
    width: 560px;
    padding-top: 30px;
    margin-top: 30px;
    background: transparent url(../img/layout/dotted-hr.png) center top no-repeat;
}

.feed.full {
    clear: both;
    float: left;
    width: 724px;
    margin: 10px 0 0 0;
    padding: 30px 0 0 0;
    background: transparent url(../img/layout/dotted-hr.png) center top repeat-x;
}

.feed article {
    float: left;
    width: 316px;
    margin: 30px 0 0;
    padding: 0 0 34px;
}

.feed.med article { 
	width: 560px;
 }

.feed.full article {
    width: 724px;
    background-image: none;
}

.feed img {
    float: left;
    margin: 0 24px 0 0;
    border: 6px solid #fff;
	background-color: #fff;
}

.feed .right-content {
	float: left;
	width: 142px;
}

.feed h3 {
    margin-top: 0;
    word-wrap: break-word;
    font-size: 30px;
    line-height: 30px;
    color: #6d665f;
}

.feed h3 a {
    color: #6d665f !important;
}

.feed p {
    float: left;
    margin: 0 0;
}

.feed p.date { 
	font-style: italic; 
	color: #6e526f;
}

.feed.med h3,
.feed.med p { width: 388px }

.feed.full h3,
.feed.full p { width: 552px }

.ie8 .feed h3,
.ie8 .feed p { width: 132px }

.feed p a,
.feed p a visited,
.feed p a:focus,
.feed p a:hover { color: #DC574A }

.wp-pagenavi {
    float: left;
    width: 100%;
    text-align: right;
    padding: 30px 0 0 0;
    background: transparent url(../img/layout/dotted-hr.png) center top repeat-x;
}

.wp-pagenavi a {
    color: #6E526F;
    padding: 2px 6px;
    margin: 0 2px;
    font: normal 30px/36px "GarageGothic Regular", sans-serif;
}

.wp-pagenavi .current {
    color: #DC574A;
    padding: 2px 6px;
    margin: 0 2px;
    font: normal 30px/36px "GarageGothic Regular", sans-serif;
}

.twitter-feed {
    float: right;
    position: relative;
    margin: 36px 0 0 0;
    padding: 6px;
    width: 242px;
    height: 548px;
    background: #c2bea8;
}

.twitter-feed a.tw {
    display: block;
    position: absolute;
    top: -28px;
    left: -28px;
    width: 65px;
    height: 52px;
    background: transparent url(../img/layout/global-sprites.png) left -96px no-repeat;
}

/* ==========================================================================
   jQuery Sort
   ========================================================================== */

#sortable-portfolio {
	float: left;
	min-height: 100px;
}

.loading {
	background:#c1c39a;
	color:#303030;
	font-size:20px;
	padding:5px 10px;
	text-align:center;
	width:450px;
	margin:0px auto;
	display:none;
	border-radius: 5px;
}

a#inifiniteLoader {
	position: fixed;
	z-index: 2;
	bottom: 15px;
	right: 10px;
	display:none;
}

a#inifiniteLoader img {
	border: none;
}

/* ==========================================================================
   Galleries / Grid Layouts
   ========================================================================== */

.row.galleries {
	margin-top: 0; 
	margin-bottom: 0;
	padding-bottom: 0; 
	background-image: none; 
}

body.page-template-layout-basic-lsb-php .row.galleries {
	margin: 0 0 !important;
}

.row.galleries h2 { 
	margin-bottom: 10px;
	padding-top: 40px;
	background: transparent url(../img/layout/dotted-hr.png) center top no-repeat !important;
 }

.galleries p {
    margin: 0 0 0 0;
    line-height: 0;
}

.grid-row {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 18px;
}

body.page-template-layout-basic-lsb-php .grid-row {
	width: auto;
	float: none;
	clear: none; 
	margin-bottom: 0;
}

.gallery {
    float: left;
    width: 100%;
    margin: 0 0 18px 0;
}

.gallery .member {
    float: left;
    width: 246px;
    margin: 18px 0 0 41px;
}

.gallery .member.clear-left {
    /* float: right; */
    clear:left;
}

.gallery .member.collapse-margin {
    margin-left: 0;
}

#main-content .sponsors {
    float: left;
    margin: 5px auto 0;
    font-size: 12px;
}

#main-content .sponsors img {
    max-width: 120px;
    max-height: 70px;
    height: auto;
    width: auto;
}
#main-content .galleries .sponsors p {
    line-height: 1.5;
}

body.page-template-layout-basic-widgets-php .gallery .member.clear-left {
    float: left;
}
body.page-template-layout-basic-lsb-php .member {
	margin: 18px 0 0 40px;
}

body.page-template-layout-basic-lsb-php .member.clear-left,
body.page-template-layout-basic-widgets-php .member.clear-left {
	margin: 18px 0 0 0;
}


.gallery img {
    border: 8px solid #fff;
    margin-bottom: 10px;
}

.gallery img.alignright { 
	float: none;
	margin: 0 auto !important;
}

.gallery a br {
	display: none;
	visibility: hidden;
	width: 0;
	height: 0;
}

.gallery .title { margin-left: 6px; display: block; }

.gallery p {
    margin: 6px 0 0 6px;
    line-height: 20px;
}

.parade {
    margin: 10px 0 0 0;
    /*width:100%;*/
}

/* ==========================================================================
   LOGO SLIDER
   ========================================================================== */

.acclider {
    clear: both;
    position: relative;
    position: relative;
    width: 627px;
    height: 128px;
    padding: 0;
    margin: 0;
}

.slider-container {
    margin: 0;
    width: 627px;
    background: #fff;
    overflow: hidden !important; /* required */
}

#sliders-wrapper ul {
    margin: 0 0 0 15px;
    width: 627px;
    overflow: hidden !important; /* required */
    background-color: #fff;
}

#sliders-wrapper li {
    width: 194px;
    height: 98px;
    padding: 0 0;
    margin: 15px 0;
    float: left;
    display: block;
    position: relative;
    text-align: center;
    background: url(../img/layout/li-slides-bg.gif) right center no-repeat; 
	margin-left:5px; 
	margin-right:5px; 
}

#sliders-wrapper li a {
    width: 176px;
    height: 98px;
    padding: 0;
    display: inline-block;
}

.acclider ul.slide-hide {
	width: 100000px !important;
}


li.slide img {
    width: 148px;
    height: 98px;
}

.slider-container {
float:left; 
width:630px; 
overflow: hidden;
}

.slide-hide {
position:relative;
left:-210px;
list-style-type: none;
margin: 0px;
padding: 0px;
width:9999px;
}

#left-scroll, #right-scroll{
float:left; 
height:130px; 
width:15px; 
background: #C0C0C0; 
}

#right-scroll {
    position: absolute;
    top: 0;
    right: -24px;
    width: 36px;
    height: 128px;
    z-index: 1000;
    text-align: right;
    margin: 0 0 0 0;
    background: url(../img/layout/global-sprites.png) -272px top no-repeat;
}

#left-scroll {
    position: absolute;
    top: 0;
    left: -21px;
    width: 36px;
    height: 128px;
    z-index: 1000;
    text-align: left;
    margin: 0 0 0 0;
    background: url(../img/layout/global-sprites.png) -255px top no-repeat;
}

#right-scroll a,
#left-scroll a {
	position: relative;
    color: #0076BF;
    font-size: .8em;
    display: none;
    outline: none;
    background: url(../img/layout/global-sprites.png);
    background-repeat: no-repeat;
    display: block;
    width: 36px;
    height: 39px;
    cursor: pointer;
    font-size: 1px;
    top: 42px;
}

#right-scroll a { background-position: -67px -220px; }

#left-scroll a { background-position: -2px -220px; display: block !important; }

/* ==========================================================================
   Footer
   ========================================================================== */

footer#content-info {
	padding-top: 12px;
    background: transparent url(../img/layout/footer-mega.png) center top repeat-x;
}

footer#content-info .footer-wrapper {
    background-color: #D0D1BC;
}

footer#content-info .mega {
    margin: 0 auto;
    padding: 55px 0;
    width: 992px;
}

.mega .widget-box {
	float: left;
    width: 254px !important;
    height: 222px;
    padding: 24px 28px;
    margin: 0 15px;
    overflow: hidden;
    background-color: #e4e5d5;
}

.mega .widget-box.first { margin-left: 0; }

.mega .widget-box.last { margin-right: 0; }

.mega .widget-box .title {
    width: 100%;
    letter-spacing: .04em;
    padding-bottom: 18px;
    background: transparent url(../img/layout/double-white-hr.png) center bottom repeat-x;
}

.mega .widget-box .title a:hover,
.mega .widget-box a.teal:hover {
    color: #6D665F !important;
}

/* ==========================================================================
   Sub-Footer
   ========================================================================== */

footer#nav-info {
	background: #635060;
}

footer .sub {
    margin: 0 auto;
    padding: 40px 0 20px 0;
    width: 992px;
    color: #fff;
}

footer .sub p { color: #fff }

footer .sub p.links {
    float: left;
    width: auto;
    margin-bottom: 8px;
}

footer .sub a { color: #fff }

footer .sub .social { float: right }

footer .sub .social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-left: 10px;
    background: transparent url(../img/layout/global-sprites.png) -94px -6px no-repeat;
}

footer .sub .social a.tw { background-position: -132px -6px }

footer .sub .social a.gpl { background-position: -169px -6px }

footer .sub .social a.pn { background-position: -207px -6px }

footer .sub .social a.fb { }

footer .sub .social a.ig {
    background-position: -240px -6px;

}

footer .sub p.legal { clear: both }

/* ==========================================================================
   Homepage
   ========================================================================== */

body.home .hero-unit h1 {
    display: block;
    float: left;
    width: 320px;
    height: 222px;
    padding: 10px 0 0 0;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 4px 4px 3px rgba(4, 4, 4, 0.28);
    font: normal 110px/110px "GarageGothic Regular", sans-serif;
    /*background: transparent url(../img/layout/boxes.png) -402px -120px no-repeat;)*/
    background:transparent;
    border-top: 2px solid white;
    border-bottom:2px solid white;
    
}

body.home .hero-unit h1 a {
    color:#FFF;
}

body.home .hero-unit h1:before {
display: block;
width: 320px;
height: 222px;
padding: 0 0 10px;
border-top: 2px solid white;
content: "";
position: absolute;
z-index: 0;
pointer-events: none;
border-bottom: 2px solid white;
}

body.home .hero-unit .right {
    position: relative;
    top:25px;
    /* left: 90px; */
    /* right: -5%; */
    width: 360px;
}

body.home .hero-unit p {
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(4, 4, 4, 0.77);
    font: 16px/22px Arial, Helvetica, sans-serif;
}

body.home .hero-unit p.herosummary {
    font-size: 16px;
    line-height: 24px;
    width: 360px;
}

body.home .hero-unit .right a {
    display: block;
    float: left;
    height: 58px;
    padding: 0 40px 0 14px;
    width: auto;
    color: #dc574a;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    font: normal 35px/52px "GarageGothic Regular", sans-serif;
    background: transparent url(../img/layout/hero-link.png) right top no-repeat;
}

.ie8 body.home .hero-unit .right a {
    height: 40px;
    font: normal 35px/41px "GarageGothic Regular", sans-serif;
    background: transparent url(../img/layout/hero-link.png) right bottom no-repeat;
    behavior: url(pie/PIE.htc);
}

a.blog-more-link {
    background-color: #6e526f;
    color: white !important;
    display: inline-block;
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

a.blog-more-link:hover {
    background-color: white !important;
    color: #6e526f !important;
}

/* ==========================================================================
   Forms
   ========================================================================== */

textarea,
input[type="text"],
input[type="password"],
input[type="date time"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { }

textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"] {
    background-color: #fff;
    border: 0 none;
    box-shadow: none;
    /* transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; */
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: inherit;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

form#signup,
form#search {
    float: right;
    margin-top: 20px;
    margin-bottom: 15px;
    height: 27px;
    font: 12px/20px Arial, Helvetica, sans-serif;
    background: transparent url(../img/layout/global-sprites.png) 106px -171px no-repeat;
}

form#signup {
    width: 320px;
    margin-left: 60px;
}

form#signup label {
    float: left;
    height: 27px;
    line-height: 27px;
    margin-right: 8px;
    text-transform: uppercase;
}

form#search {
    width: 183px;
    margin-left: 22px;
    background-position: -241px -171px;
}

form#signup input[type="text"],
form#search input[type="text"] {
    float: left;
    width: 160px;
    font-size: 12px !important;
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
}

form#search input[type="text"] { width: 144px }

form#signup button,
form#search button {
    position: relative;
    float: left;
    width: 27px;
    height: 27px;
    background-color: transparent;
    border: 0 none;
}

form#signup button span,
form#search button span {
    position: absolute;
    display: block;
    left: -999999px;
}

/* google search */
body.search-results section#main-content {
  width: 700px;
}
#___gcse_0 .gsc-control-cse {
  padding: 0;
  border: none;
  background: transparent;
}
#___gcse_0 .gsc-control-cse .gsc-above-wrapper-area {
  border: none;
}
#___gcse_0 .gsc-results .gsc-result {
  border: none;
  background: transparent;
}
#___gcse_0 .gsc-results .gsc-thumbnail-inside,
#___gcse_0 .gsc-results .gsc-url-top {
  padding: 0;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border: none;
  background: transparent;
}

#searchform { display: none; }


.popcontainer{
	border-bottom: 1px solid #D0CDC5;
	width: 274px;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

.popthumb{
	width: 60px;
	float: left;
	background: #D0CDC5;
	padding: 5px;
	margin: 0 10px 0 0;
}

.popcontent{
	width: 185px;
	float: left;
}

.popcontent h2{
	font-size: 13px;
	margin: 0 0 3px 0;
	padding: 0;
}

.popcontent h2 a{
	text-decoration: none;
}

/* Salsa Forms (3rd Party) */
ul.salsa-optional-groups {
  margin-left: 0;
  padding-left: 0;
}
ul.salsa-optional-groups li {
  list-style-type: none;
}
ul.salsa-optional-groups input[type="checkbox"], ul.salsa-optional-groups li label {
  display: inline;
  width: auto;
}

/* Mom-on-a-Mission */
.thumbs_up.thumbsup input.moam-vote-up-button {
  text-indent: 0px;
}

.page-template-page-moam-finalists-php .thumbs_up.thumbsup input.moam-vote-up-button {
  top: -13px;
}

/* MOAM Past Finalists */
.past-finalists table tr:nth-child(odd) td {
  height: 55px;
}

.image-gallery li {
  max-width: 150px;
  vertical-align: top;
  padding: 0 50px 40px 0;  
}

.image-gallery li .caption {
  display: block;
  padding: 5px;
  text-align: center;
  font-size: 14px;
  width: 150px;
  font: 25px/26px "GarageGothic Regular",sans-serif;
}

.image-gallery a img {
    padding: 5px;
    background-color: #3C8C8B;
}

.image-gallery {
    background: url("../img/layout/dotted-hr.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}

div.sponsors-section h1 {
    float: left;
    font-size: 45px;
    margin-top: 63px;    
}

div.sponsors-section p {   
    float: left;
    padding-left: 40px;
}


.pinterest {
    clear: none;
    float: left;
    margin-right: 50px;
}

.page-id-45 #main-content .row {
    padding-bottom: 65px;
}

/* HAMPTONS LUNCHEON PAGE */

.hamptons__hero {
    width: 100%;
}

.hamptons__body {
    background-color: #ffffff;
    padding-top: 36px;
    padding-bottom: 150px;
    margin-top: -5px;
}

.hamptons__img--left {
    margin-left: 12%;
}

.hamptons__img--right {
    margin-left: 19%;
}

.hamptons__center {
    text-align: center;
    margin-top: 5%;
}

.hamptons__center li {
    margin-left: -3%;
    list-style: none;
    font-family: "GarageGothic Regular",​ Arial, ​sans-serif;
    font-size: 25px;
    padding-bottom: 10px;
}

.scripty {
    font-family: Mathelete Skinny, Times New Roman;
    font-style: italic;
    font-size: 28px;
    line-height: 1;
}


