html
{
	padding: 0px;
	margin: 0px;
}

body
{
	background: #fff;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	margin: auto;
}

.white-box {background: #fff; padding: 2%; margin: 0 auto; max-width: 1000px;}

.print { display: none; }
img { border: 0; }
div { border: 0; }

a:link
{
	color: #1f5087;
	text-decoration: none;
}

a:visited
{
	color: #1f5087;
	text-decoration: none;
}

a:hover
{
	color: #1f5087;
	text-decoration: underline;
}

a:visited:hover
{
	color: #1f5087;
	text-decoration: underline;
}
img.logo {width: 264px !important; height: auto;}
div.spacer { clear: both; }

.blue {background-color: #018FBF;}
.orange {background-color: #EF7802;}
.purple {background-color: #9F1A97;}
.darkblue {background-color: #03559E; border-bottom: 20px solid #3A3939;}
.padding {padding: 20px;}

input.style1 {padding: 5px 10px; width: 30%; margin: 10px 0; font: normal 16px 'Lato', Helvetica, Arial, san-serif; color: #666}

select{
	font: normal 14px 'Lato', Helvetica, Arial, san-serif;
	margin: 5px 0;
	color: #666;
}


/* FONT IN TABLES */
body td
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	text-align: left;
	padding: 3px;
}

table.recaptchatable td 
{
	line-height: 15px;
}

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/
h1
{
	font: normal 30px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
	margin: 0px 0px 5px 0px;
}

h1.entry-title
{
    font-weight: 300;
    font-size: 1.875em;
    line-height: 1.1;
    color: #03559E;
    margin: 0px 0px 0.5em;
}
h2
{
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.1;
    color: #03559E;
    margin: 0.5em 0px 0.5em;
}
h3
{
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	margin: 20px 0px 5px 0px;
}

h4
{
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	margin: 20px 0px 5px 0px;
}

h5
{
	font: normal 15px 'Lato', Helvetica, Arial, san-serif;
	color: #9f9a8f;
	margin: 20px 0px 5px 0px;
}


hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px dotted #c4c0b6;
	margin: 1em 0;
	padding: 0;
}

/* PARAGRAPH TAG */
p
{
	margin: 1% 0;
	padding: 0px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	text-align: left;
	border: 0px solid #f00;
}

#slideshow
{
	height: 240px;
	margin: 13px 0 0px 13px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	z-index: 10;
	border: 0px solid #333;
}

.slideshow2
{
	border: 0px solid #fff;
	background: transparent;
}

/*

.slideshow2
{
	width: 710px;
	height: 580px;
	border: 1px solid #fff;
	background: transparent;
}

.slideshow2 img
{
	padding: 0px;

	margin: 73px 0px 0px 73px;
	background: transparent;
}

#babygallery
{
	width: 677px;
	height: 533px;
	background: transparent url('/pics/baby_gallery/babygallery_background2.jpg') top left no-repeat;
}

*/

.slideshow2 img
{
	padding: 0px;
	margin: 10px 0px 0px 53px;
	background: transparent;
}

/*#babygallery
{
	width: 677px;
	height: 533px;
	background: transparent url('/pics/baby_gallery/babygallery_background2.jpg') top left no-repeat;
	margin: auto;
}*/

#babygallery
{
	width: 677px;
	height: 550px;
	background: #e2e0d2;
	border: 3px solid #b8b59f;
	margin: auto;
}

.baby_name
{
	font: normal 35px 'Lato', Helvetica, Arial, san-serif;
	margin: 20px auto 0px auto;
	text-align: center;
	clear: both;
	display: block;
	border: 0px solid #fc0;
	width: 677px;
	background: transparent;
}

#pages
{
	width: 15px;
	height: 61px;
	border: 0px solid #fc0;
	float: right;
	margin: 20px 0px 0px 0px;
	color: #dfdfd7;
	font: normal 1px 'Lato', Helvetica, Arial, san-serif;
	line-height: 1px;
	padding-right: 40px;
}

#pages a
{
	background: #dfdfd7;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	border: 0px solid #333;
	float: left;
	color: #dfdfd7;
	font: normal 1px 'Lato', Helvetica, Arial, san-serif;
	line-height: 1px;
	clear: left;
}

#pages a.activeSlide
{
	opacity: 1 !important;
	color: #dfdfd7;
	font: normal 1px 'Lato', Helvetica, Arial, san-serif;
	line-height: 1px;
	padding: 0px;
	background: #c7c7b7;
}

#homepage_ad
{
	float: left;
	border: 0px solid #fc0;
	width: 545px;
	height: 255px;
	background: #e2e0d2;
	padding: 0;
	margin: 0;
}

#ad_boxes
{
	position: absolute;
	bottom: 0;
	top: 192px;
	left: 445px;
	border: 0px solid #fc0;
	width: 20px;
}

img.thumbs
{
	float: right;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 1px;
}

table.data
{
	border: 0px solid #c4c0b6;
	margin-top: 10px;
	padding: 0;
	width: 100%;
}

table.data td
{
	border: 1px solid #c4c0b6;
	vertical-align: top;
	line-height: 16px;
	padding: 3px;
	text-align: left;
	margin: 0;
}


table.data th
{
	color: #1f5087;
	border: 1px solid #c4c0b6;
	background: #efede0;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	margin: 0;
}

table.data td.noborder{
	border-style:none;
}
table.data th.blankme{
	border-style:none;
	background-color:#fff;
}
.addtocart
{
	font-weight: bold;
	color: green;
	font-size: 16px;
}


a.submission, input.submission
{
	color: #1f5087;
	font: normal 13px 'Lato', Helvetica, Arial, san-serif;
	text-align: center;
	padding: 5px;
	display: block;
	float: right;
	margin: 0px 0 0 10px;
/*	width: 40px;*/
	border: 1px solid #c4c0b6;
	background: url('/pics/shared/share_text_back.gif') bottom repeat-x;
}

input.submission-logout
{
	color: #1f5087;
	font: normal 13px 'Lato', Helvetica, Arial, san-serif;
	text-align: center;
	padding: 5px;
	display: block;
	float: right;
	margin: 0px 0 0 10px;
/*	width: 80px;*/
	border: 1px solid #c4c0b6;
	background: url('/pics/shared/share_text_back.gif') bottom repeat-x;
}


input.submit, a.submit
{
	color: #1f5087;
	text-align: center;
	font: normal 13px 'Lato', Helvetica, Arial, san-serif;
	padding: 5px;
	margin: 10px 0 0 0px;
	display: block;
	border: 1px solid #c4c0b6;
	background: url('/pics/shared/share_text_back.gif') bottom repeat-x;
}


.price {color: #f36f24; font-size: 16px; display: block; margin: 5px 0;}

a.button
{
	background: transparent url('/pics/shared/buttonend.gif') no-repeat scroll top right;
	color: #1f5087;
	display: block;
	float: left;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	height: 20px;
	margin-right: 6px;
	padding-right: 18px;
	/* sliding doors padding */
	text-decoration: none;
}

a.button span
{
	background: transparent url('/pics/shared/button.gif') no-repeat;
	display: block;
	line-height: 5px;
	color: #1f5087;
	padding: 7px 0 8px 15px;
}

a.button:active
{
	background-position: bottom right;
	color: #1f5087;
	outline: none;
	/* hide dotted outline in Firefox */
}

a.button:active span
{
	background-position: bottom left;
	color: #1f5087;
	padding: 7px 0 8px 15px;
	/* push text down 1px */
}

a.button:hover { color: #1f5087; }

a.button2
{
	background: transparent url('/pics/shared/buttonend2.gif') no-repeat scroll top right;
	color: #1f5087;
	display: block;
	float: left;
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	height: 45px;
	margin-right: 6px;
	padding-right: 18px;
	/* sliding doors padding */
	text-decoration: none;
	text-align: center;
	line-height: 14px;
}

a.button2 span
{
	background: transparent url('/pics/shared/button2.gif') no-repeat;
	display: block;
	color: #1f5087;
	padding: 8px 0 9px 15px;
}

a.button2:active
{
	background-position: bottom right;
	color: #1f5087;
	outline: none;
	/* hide dotted outline in Firefox */
}

a.button2:active span
{
	background-position: bottom left;
	color: #1f5087;
	padding: 8px 0 9px 15px;
	/* push text down 1px */
}

a.button2:hover { color: #1f5087; }

a.button3
{
	background: transparent url('/pics/shared/buttonend2.gif') no-repeat scroll top right;
	color: #1f5087;
	display: block;
	float: left;
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	height: 45px;
	margin-right: 6px;
	padding-right: 18px;
	/* sliding doors padding */
	text-decoration: none;
	text-align: center;
	line-height: 14px;
}

a.button3 span
{
	background: transparent url('/pics/shared/button2.gif') no-repeat;
	display: block;
	color: #1f5087;
	padding: 14px 0 17px 15px;
}

a.button3:active
{
	background-position: bottom right;
	color: #1f5087;
	outline: none;
	/* hide dotted outline in Firefox */
}

a.button3:active span
{
	background-position: bottom left;
	color: #1f5087;
	padding: 14px 0 17px 15px;
	/* push text down 1px */
}

a.button3:hover { color: #1f5087; }

.getpdfs a
{
	color: #9f9a8f;
	text-decoration: none;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 17px;
}

a.pdf, .pdf a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #1f5087;
	text-align: left;
	background: url('/pics/shared/icon_pdf.gif') no-repeat top left;
}

a.worddoc, .worddoc a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #1f5087;
	text-align: left;
	background: url('/pics/shared/icon_word.gif') no-repeat top left;
}

a.excel, .excel a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #1f5087;
	text-align: left;
	background: url('/pics/shared/icon_excel.gif') no-repeat top left;
}

a.plaindoc, .plaindoc a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #1f5087;
	text-align: left;
	background: url('/pics/shared/icon_plain.gif') no-repeat top left;
}

.breadcrumbs
{
	color: #706b5f;
	text-decoration: none;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 17px;
}

.breadcrumbs a
{
	color: #706b5f;
	text-decoration: none;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 17px;
}

.breadcrumbs a:visited { color: #706b5f; }
.breadcrumbs a:hover { color: #706b5f; }
.breadcrumbs a:visited:hover { color: #706b5f; }

.image_left 
{
	float: left;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #c4c0b6;
}

.image_right
{
	float: right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #c4c0b6;
}

.image_left_no
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.image_right_no
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.image_news
{
	padding: 10px 10px 20px 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #fff;
	border-bottom: 1px solid #c4c0b6;
	border-right: 1px solid #c4c0b6;
}

.searchbox
{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #33689f;
	border-bottom: 1px solid #33689f;
	margin-left: 10px;
	background: #fff;
}

.search_btn a
{
	border: 1px solid #33689f;
	display: inline;
	margin-left: 10px;
	padding: 3px 5px 3px 5px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	text-decoration: none;
	color: #8a8076;
	background: url('/pics/index/search_btn_back.gif') repeat-x top;
}

.search_btn a:visited
{
	color: #8a8076;
	text-decoration: none;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

.search_btn a:hover
{
	color: #8a8076;
	text-decoration: underline;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

.search_btn a:visited:hover
{
	color: #8a8076;
	text-decoration: underline;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

.search_btn_blu
{
	border: 1px solid #fff;
	padding: 3px 10px 3px 10px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #778a97;
	background: #cce0e7 url('/pics/index/search_btn_back_blu.gif') repeat-x top;
}

.search_btn_wht
{
	border: 1px solid #c4c0b6;
	padding: 3px 5px 3px 5px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	background: url('/pics/shared/share_text_back.gif') repeat-x top;
	margin-left: 5px;
}

.submitbutton, a.submitbutton, input .submitbutton
{
	background: #F48E3C;
	border: 0px solid #a49e8b;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	padding: 10px 20px;
	margin: 10px 0;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 300;
}

span.submitbutton2
{
	background: #154072;
	border: 1px solid #a49e8b;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	padding: 6px 6px 6px 6px;
}

span.submitbutton2 input
{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
}

span.submitbutton input
{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
}

/* HOLDS CONTENT ON THE PAGE */
#date
{
	text-align: right;
	padding: 15px 0px 10px 20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	float: right;
	border: 0px dashed #CCC;
	letter-spacing: .05em;
	clear: both;
}

#top_repeat
{
	padding: 0px;
	border: 0px dashed #CCC;
	margin: auto;
	background: #09264b url('/pics/index/top_back_repeatx.gif') top repeat-x;
	height: 72px;
}

#nav_repeat
{
	padding: 0px;
	border: 0px dashed #CCC;
	margin: auto;
	height: 32px;
	background: #95b2c3 url('/pics/index/nav_bar_rept_x.gif') top repeat-x;
}

#nav
{
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: auto;
	border: 0px solid #fc0;
}

#nav ul
{
	color: #4f4f4f;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	padding: 0px 0px 0px 0px;
	margin: auto;
}

#nav li
{
	color: #4f4f4f;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	padding: 8px 0px 0px 0px;
	height: 24px;
	text-align: center;
	border-left: 1px solid #889298;
	display: block;
	text-decoration: none;
	float: left;
}

#nav li.on { background: #fff; }

#nav li a
{
	color: #4f4f4f;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	padding: 8px 23px 8px 23px !important;
	margin: auto;
	border: 0px solid #fc0;
}

#utility_nav
{
	width: 600px;
	height: 70px;
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	border: 0px dashed #CCC;
	/*color: #8a8076;*/
	color: #eaeaea;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

#utility_nav a
{
	/*color: #8a8076;*/
	color: #eaeaea;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

#top_content
{
	width: 950px;
	padding: 0px;
	border: 0px dashed #ccc;
	margin: auto;
	color: #aa9381;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	height: 72px;
	background: url('/pics/index/top_back_norepeat.jpg') top left no-repeat;
}

#container, #main
{
	padding: 0px 0px 10px 0px;
	border: 0px dashed #f00;
	margin: auto;
	color: #666;
	background: #fff;
	clear: both;
}

#container_home
{
	padding: 0px 0px 0px 0px;
	border: 0px dashed #f00;
	margin: auto;
	color: #666;
	background: #fff;
}

#normscontent
{
	width: 950px;
	position: relative;
	border: 0px solid #333;
	padding: 0px;
	margin: auto;
	margin-top: -20px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	text-align: left;
}

#contentholder
{
	width: 950px;
	position: relative;
	border: 0px solid #333;
	padding: 0px;
	margin: auto;
	margin-top: -20px;
	color: #666;
	background: transparent url('/pics/shared/subnav_back.gif') top left repeat-y;
}

#contentholder2
{
	width: 950px;
	position: relative;
	border: 0px solid #333;
	padding: 0px;
	margin: auto;
	margin-top: -20px;
	color: #666;
}

#sharebox
{
	width: 944px;
	border: 0px solid #333;
	padding: 0px;
	margin: auto;
	color: #666;
	clear: both;
	position: relative;
	z-index: 1;
}

#textsize
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	float: right;
	padding: 0px;
	border-top: 0px solid #000;
	border-left: 1px solid #c4c0b6;
	border-right: 1px solid #c4c0b6;
	border-bottom: 1px solid #c4c0b6;
	background: url('/pics/shared/share_text_back.gif') top repeat-x;
}

#textsize td
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	padding: 0px;
}

.box
{
	display: block;
	float: left;
	padding: 5px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#bodycopy
{
	width: 745px;
	border: 0px solid #f00;
	color: #666;
	float: left;
	padding: 5px 0px 0px 25px;
}

/*need this for IE browsers*/
*:first-child+html { }
* html #bodycopy, *html #content { margin-top: 20px; }

#bodycopy ul
{
	margin: 0px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	padding: 10px 0px 10px 30px;
}

#bodycopy li
{
	margin: 0px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	padding: 2px 0px 2px 0px;
}

#bodycopy ol
{
	margin: 0px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 22px;
	color: #666;
	padding: 10px 0px 10px 30px;
}

#callout
{
	float: right;
	padding: 0 2px 2px 0;
	width: 215px;
	margin: 0px 0px 10px 10px;
	background: #fff;
	border-bottom: 1px solid #c4c0b6;
	border-right: 1px solid #c4c0b6;
	clear: both;
}

#callout_text
{
	padding: 10px;
	background: #bfd8e6 url('/pics/shared/calloutback.gif') top repeat-x;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #454545;
	border: 0px solid #333;
}

#callout_text h1
{
	font: bold 13px 'Lato', Helvetica, Arial, san-serif;
	color: #454545;
	line-height: 14px;
}

#callout_text p
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #454545;
	line-height: 14px;
	text-align: left;
}

#callout_text li
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #454545;
	line-height: 14px;
	text-align: left;
}

#location_box
{
	float: right;
	padding: 10px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #666;
	width: 215px;
	margin: 0px 0px 10px 10px;
	background: #d9dabb;
	border: 6px solid #fff;
}

#news
{
	float: left;
	border: 0px solid #fc0;
	width: 365px;
	padding: 0 14px;
	margin-left: 3px;
	text-align: left;
}

#news_textblock
{
	border-top: 1px solid #cbc9b7;
	border-left: 1px solid #cbc9b7;
	border-right: 0px solid #cbc9b7;
	background: #e2e0d2;
	padding: 10px 10px 0  10px;
	width: 365px;
	height: 142px;
	color: #666;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	text-align: left;
}

#news_textblock h1
{
	color: #666;
	font: normal 20px 'Lato', Helvetica, Arial, san-serif;
	letter-spacing: .05em;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#news_textblock ul
{
	color: #666;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#news_textblock li
{
	margin: 0px;
	padding-top: 7px;
	list-style: none;
}

#news_textblock li a
{
	color: #666;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	text-decoration: none;
	border: 0px solid #333;
}

.view a
{
	color: #666;
	padding: 2px 10px 8px 10px;
	text-align: right;
	display: block;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

.view a:hover
{
	color: #666;
	text-decoration: none;
}

.view a:visited
{
	color: #666;
	text-decoration: none;
}


#clinic_ad
{
	/*background: url('/pics/index/new-ped-docs-back.jpg') bottom right no-repeat;*/
	/*background: url('/pics/index/mckee-clinic-back.jpg') bottom right no-repeat;*/
	/*background: url('/pics/index/clinic_ad_bck.jpg') bottom left no-repeat;*/
	/*background: url('/pics/index/expanding_peds_back.jpg') bottom left no-repeat;*/
	/*background: url('/pics/index/newclinicback.jpg') bottom right no-repeat;*/
	/*background: url('/pics/index/newclinicback-fitchburg.jpg') top right no-repeat;*/
/*		background: url('/pics/index/liveforward-back.jpg') top right no-repeat;*/
	/*background: url('/pics/index/meet-meriter-doc-backgrnd.jpg') top right no-repeat;*/
	background: #DCDACD url('/pics/index/findadoctor-fitsfamily.jpg') top left no-repeat;
	padding: 0px 20px 0px 10px;
	width: 355px;
	height: 92px;
	color: #666;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 16px;
	margin-top: 9px;
	border-top: 1px solid #bcb9a9;
	border-left: 1px solid #bcb9a9;
	text-align: bottom;
	text-shadow: #a9c9de 1px 1px 0px;
}

#clinic_ad h1
{
	/*font: bold 16px 'Lato', Helvetica, Arial, san-serif;*/
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #545454;
	text-align: bottom;
	margin: 0;
	padding: 15px 0px 5px 0px;
}

#mychart
{
	background: url('/pics/index/clinic_ad_bck3.jpg') top left no-repeat;
	padding: 0px 0px 0px 10px;
	width: 276px;
	height: 79px;
	color: #1f5087;
	float: left;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	border-top: 6px solid #fff;
	margin: 0;
	text-align: bottom;
}

#mychart td
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #1f5087;
}

#mychart h1
{
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #1f5087;
	text-align: center;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

#mychart input
{
	border-top: 1px solid #1f5087;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #1f5087;
	background: #e0f3f8;
	margin-bottom: 0px;
	height: 12px;
}

.bottom_box
{
	float: left;
	border-top: 1px solid #bdb8a8;
	border-left: 1px solid #bdb8a8;
	padding: 10px;
	width: 280px;
	display: block;
	background: #fff;
}

#findadoc
{
	padding: 10px;
	margin: 0 !important;
	background: #cadee5 url('/pics/index/findadoctor_back.jpg') bottom left no-repeat;
	height: 200px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
	position: relative;
	line-height: 20px;
	border: 0px solid #333;
}

#findadoc h1
{
	font: normal 18px 'Lato', Helvetica, Arial, san-serif;
	color: #778a97;
	letter-spacing: .05em;
	text-align: center;
	border: 0px solid #333;
	width: 255px;
}

#findadoc form
{
	padding: 0px;
	/*	border: 1px solid red;*/
	position: absolute;
	margin: 0;
	top: 10px;
	/*bottom:185px;*/
}

.baby-contest
{
	float: left;
	padding: 10px 10px 10px 0;
	width: 138px;
	display: block;
	background: #fff;
	text-align: center;
}

.baby-contest img {margin: 8px 0 0 0; width: 138px;}

.baby-contest input {width: 50px;}

.letter {background: #333; color:#fff; font-size: 16px; display: block; padding: 5px;}

#patient_visitor
{
	padding: 10px;
	background: #eaeaea url('/pics/index/patient_visitor_bck.jpg') top no-repeat;
	height: 200px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
}

#patient_visitor h1
{
	font: normal 18px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	letter-spacing: .05em;
	text-align: center;
}

#patient_visitor ul
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
	padding: 75px 0px 0px 25px;
	border: 0px solid #333;
	margin: 0px;
}

#patient_visitor li
{
	padding-top: 5px;
	color: #666;
}

#patient_visitor li a
{
	padding-top: 5px;
	color: #666;
}

#connect
{
	padding: 10px;
	background: #cbe0e7 url('/pics/index/connect_back.gif') top no-repeat;
	height: 200px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
}

#connect h1
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #778a97;
	letter-spacing: .05em;
	text-align: center;
}

#connect ul
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 12px;
	color: #506269;
	padding: 0px 0px 0px 0px;
	border: 0px solid #333;
	margin: 0px;
	width: 160px;
}

#connect li
{
	padding: 4px 3px 3px 9px;
	color: #506269;
	list-style: none;
	border: 1px solid #fff;
	margin-top: 2px;
	line-height: 12px;
}

#connect li a
{
	color: #506269;
	list-style: none;
	line-height: 12px;
}

.connect_navbox { border-bottom: 1px solid #a2b3ba; }


.connect_photo
{
	position: absolute;
	right: -15px;
	margin-top: 5px;
	behavior: url(/iepngfix.htc);
	background: url('/pics/index/connect_photo.png') no-repeat;
	border: 0px solid #333;
	width: 144px;
	height: 144px;
}

.gift
{
	border-bottom: 1px solid #abb7b0;
	background: url('/pics/index/gift_icon.png')  left no-repeat;
}

.facebook
{
	border-bottom: 1px solid #abb7b0;
	background: url('/pics/index/facebook_icon.png')  left no-repeat;
}

.twitter
{
	border-bottom: 1px solid #abb7b0;
	background: url('/pics/index/twitter_icon.png')  left no-repeat;
}

.youtube
{
	border-bottom: 1px solid #abb7b0;
	background: url('/pics/index/youtube_icon.gif') top left no-repeat;
}

.rss
{
	border-bottom: 1px solid #abb7b0;
	background: url('/pics/index/rss_icon.gif') top left no-repeat;
}

#homepage_container_liquid
{
	position: relative;
	border-bottom: 1px solid #bcb9a9;
	padding: 10px 0px 10px 0px;
	margin: auto;
	color: #666;
}

#homepage_container
{
	width: 950px;
	position: relative;
	border: 0px solid #333;
	padding: 0px;
	margin: auto;
	color: #666;
}

#homepage_container_liquid2
{
	position: relative;
	border-top: 1px solid #fff;
	padding: 0px;
	margin: auto;
	color: #666;
	background: #e2e0d2 url('/pics/index/tan_bottom_shadow.gif') top no-repeat;
}

#homepage_bottom_fixed
{
	width: 950px;
	position: relative;
	border: 0px solid #333;
	padding: 15px 0px 15px 0px;
	margin: auto;
	color: #666;
}

/* LIST */
#subnav, #primary
{
	float: left;
	margin: 0px;
	color: #666;
	width: 177px;
	border-top: 1px solid #a6a38c;
}

#subnav ul
{
	margin: 0px 15px 15px 0px;
	padding: 0;
	list-style-type: none;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	line-height: 14px;
	color: #666;
}

#subnav a
{
	display: block;
	padding: 5px 5px 8px 25px;
	color: #666;
	border: 0px solid #f00;
}

.secondlevelnav_on { font: bold 16px 'Lato', Helvetica, Arial, san-serif; }
.thirdlevelnav_on { font: bold 16px 'Lato', Helvetica, Arial, san-serif; }
.fourthlevelnav_on { font: bold 16px 'Lato', Helvetica, Arial, san-serif; }
.fifthlevelnav_on { font: bold 16px 'Lato', Helvetica, Arial, san-serif; }

#subnav a:link, #subnav a:visited
{
	color: #666;
	text-decoration: none;
}

#subnav a:hover
{
	color: #666;
	text-decoration: underline;
}

#subnav li.header a
{
	color: #1f5087;
	padding: 20px 13px 20px 13px;
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
}

/* FOOTER */
#footer_repeat
{
	display: block;
	text-align: left;
	padding: 0px;
	color: #fff;
	clear: both;
	background: #154072 url('/pics/index/brown_bottom_repeat_x.gif') top repeat-x;
	height: 135px;
}

#footer
{
	text-align: left;
	color: #fff;
	margin: auto;
	width: 950px;
	padding: 20px 0px 10px 0px;
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
}

#footer a
{
	text-align: left;
	color: #fff;
}

#login_fixed
{
	margin: auto;
	width: 950px;
	height: 30px;
}

#login
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	float: left;
	padding: 0px;
	height: 30px;
	border-top: 0px solid #413e39;
	background: url('/pics/index/login_back.gif') top repeat-x;
}

/*
#login h1
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
	background: #dddbc9;
	height: 19px;
	float: left;
	text-align: center;
	padding-top: 10px;
	width: 70px;
}
*/

#login a.main
{
	font: bold 16px 'Lato', Helvetica, Arial, san-serif;
	color: #666;
	background: #e2e0d2;
	height: 19px;
	float: left;
	text-align: center;
	padding-bottom: 0px;
	width: 90px;
	border-bottom: 0px solid #71929d;
}

#login a
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
	float: left;
	height: 19px;
	text-align: center;
	padding-top: 9px;
	width: 70px;
	border-left: 1px solid #082345;
	border-top: 1px solid #082345;
}

#babymail
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
}

#babymail td
{
	font: normal 16px 'Lato', Helvetica, Arial, san-serif;
	color: #1f5087;
}

.required{
	color: #9F1A97;
}

.red
{
	font: normal 15px 'Lato', Helvetica, Arial, san-serif;
	color: #993333;
}

.disclaimer
{
	font: normal 9px 'Lato', Helvetica, Arial, san-serif;
	color: #fff;
}

.background-colors { 
	background: url('/pics/shared/MyMeriter-line.png') top repeat-x; 
	width: 100%;height: 6px;
}

.center-box { margin: 0px 22px 0px 23px; }
.pad-left { padding-left: 40px; }
.mobile-phone, .mobile-menu, .mobile-version { display: none; }
 .footer-social { display: block; }
.mobile-menu-icons { display: none; }
.social-icons-mobile { display: none; }
.enlarge-btn { margin-left: 90px; }
td.map-locals { width: 33%; }

table.mhbps_form { width: 100%; 	border-collapse: collapse;} 
table.mhbps_form td {padding: 3px;}
.grey-block { background: #f1f1f1; padding: 10px; width: 450px; }

.class-login-box { 
	margin: 0; 
	border: 1px solid #ccc; 
	padding: 20px; 
	background: #f1f1f1; 
}

.class-login-box input.login-fields { width: 90%; }
.class-login-box h2 { margin-top: 0px; }
.login-desktop { width: 220px; float: right; margin-left: 15px; margin-bottom: 15px; } 
.login-mobile { display: none; }

table.words-form { width: 100%; }

.baby-image { float: right; border: 1px solid #eee; padding: 5px; }

.newsletter-signup-block { width: 400px; float: left; display: inline-block; margin: 10px 0 20px 0px; border: 1px solid #ccc; padding: 10px; background: #f1f1f1; }
.newsletter-banner-ad { width: 210px; float: left; margin-left: 15px; display: inline-block; margin-left: 50px; margin-top: 10px; } 

.gift-shop-sidenav { padding: 10px; }

.gift-shop-buttons ul { list-style: none; margin: 0; padding: 0; }

.gift-shop-buttons li { display: inline-block; float: left; width: 30%; text-align: center; margin-bottom: 40px !important; font-weight: bold !important; }

.gift-shop-buttons li a img { margin: 0 0 15px 0; }

.doctor-match { background: url('/pics/doctor-match/doc-match-background-arrow.jpg') top left no-repeat; width: 727px; height: 317px;padding: 20px 0 0 30px; }

a.mobile-back-btn { display: block; padding: 10px; font-size: 15px; }

/* Small tablet portrait (600x800) */
@media (max-width: 680px) {
	#top_content { text-align: center; padding-top: 2px; }
	#utility_nav, #nav, .footer-social, #sharebox, .fb-like.fb_iframe_widget { display: none; }
	#top_content, #clinic_ad, #news_textblock, #homepage_ad, #news, #homepage_bottom_fixed, #footer, #login_fixed { width: 100%;  }
	#top_content img { width: 340px; height: 30px; margin: 0 auto !important; }
	#nav_repeat { height: 40px;}
	#homepage_container_liquid { padding: 0; }
	#homepage_container, #homepage_bottom_fixed { width: 100%; }
	#news { margin: 10px; padding: 10px; width: 90%; }
	.pluginConnectButton, .gift-shop-sidenav { display: none; }
	
	#subnav {
		position: relative;
		min-height: 20px;
		width: 95%;
		border: 0px;
		margin-bottom: 25px;
	}
	
	#subnav ul {
		width: 100%;
		padding: 5px 5px 3px;
		position: absolute;
		top: 15px;
		left: 0;
		border: solid 1px #ccc;
		background: #ececec url('/pics/select.jpg') right -4px repeat-x; 
		border-radius: 2px;
		
	}
	
	#subnav.widget-area ul { top: 0; margin: 15px 0 0 0 !important; }
	
	#subnav.widget-area ul ul { top: 16px; border-top: solid 0px #ccc; background: transparent; left: -1px; background: #ececec; margin: 0; padding: 0; }
	
	#subnav li.header, #subnav li#categories-2 { display: block; margin: 0; padding: 0; text-transform: uppercase; }
	#subnav li.header a, h3.widget-title { margin: 0; padding: 7px; font-size: 8px;  font-family: Helvetica,Arial,Verdana,sans-serif; }
	
	#subnav li#recent-posts-2, #subnav li#archives-2, #subnav li#text-3 { display: none; }
	
	#subnav.widget-area ul ul li a { padding: 5px 10px; text-transform: none; }
	
	#subnav li {
		display: none; /* hide all <li> items */
		margin: 0;
	}
	#subnav .current {
		display: block; /* show only current <li> item */
	}
	#subnav a {
		display: block;
		padding: 5px 5px 5px 10px;
		text-align: left;
	}
	#subnav .current a {
		background: none;
		color: #666;
	}

	/* on nav hover */
	#subnav ul:hover {
		background: #E7E7E7 url('/pics/select-minus.jpg') right -4px repeat-x;
	}
	#subnav ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	#subnav ul:hover .current {
		background: #ececec url('/pics/select-minus.jpg') right -4px repeat-x; 
		background-size: 140%;
	}

	/* right nav */
	#subnav.right ul {
		left: auto;
		right: 0;
	}

	/* center nav */
	#subnav.center ul {
		left: 50%;
		margin-left: -90px;
	}
	
	#subnav li a.gift-shop-stuff { padding-left: 32px; }
	
	.background-colors { 
		background: url('/pics/shared/MyMeriter-line.png') top repeat-x; 
		width: 100%;
		height: 6px;
		background-size: 100%; 
	}
	
	#slideshow { width: 525px; margin-left:-262px; left: 50%; }
	#clinic_ad { width: 98.3%; }
	.bottom_box { margin: 0 auto 0 15px; width: 255px; float: left; }
	.center-box { margin: 0 15px 0 0; float: right; width: 255px; }
	.bottom_box.mobile-bottom-box { width: 550px; margin-top: 15px; }
	.connect_photo { right: 10px; }
	.pad-left { padding-left: 20px; }
	
	#footer { text-align: center; }
	
	.desktop-footer, .desktop-phone { display: none; }
	
	.mobile-phone { 
		display: block; 
		font-size: 18px; 
		margin: 0 auto; 
		width: 170px; 
		text-align: right; 
		background: url('/pics/icon-phone-white.png') 0 0 no-repeat;
		backround-size: 70%;
		padding-bottom: 10px;
		font: normal 22px 'Lato', Helvetica, Arial, san-serif; }
		
	.social-icons-mobile ul { margin-top: 5px;  }
	
	.mobile-menu { position: absolute; display: block; top: 78px; height: 42px; }
	
	#contentholder { background: #fff; width: 90%; clear: both; }
	
	#bodycopy { padding-left: 0px; width: 100%; margin-top: 30px; }
	
	#connect ul { width: 95%; }
	
	
	h2 { margin: 30px 0 10px; }
	
	object { width: 54% !important; }
	
	#login { background: none; height: auto; margin: 15px 0 0 9px; width: 98%; }
	#login a.main, #login a { width: 47% !important; margin: 4px; background: #35587d; border: 0; color: #fff !important; font-weight: bold; padding-bottom: 5px; }
	#login a:visited.main, #login a:visited { color: #fff; }
	#footer { padding-bottom: 40px; clear: left; }
	
	nav:not(.mm-menu) { display: none; }

	.header-mobile a {
		background: center center no-repeat transparent;
		background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
		display: block;
		background: url('/pics/icon-menu.png') 10px 11px no-repeat;
		background-size: 50%;
		width: 40px;
		color: #000;
		height: 40px;
		position: absolute;
		display: block;
		margin-bottom: 40px;
		z-index: 9999;
		top: 0;
		left: 5px; }
		
	.mobile-menu-icons { display: block; float: right; }
	.mobile-menu-icons ul { margin: 0; padding: 0; }
	.mobile-menu-icons li { display: inline-block; float: left; }
	.mobile-menu-icons li.profile a { background: url('/pics/icon-profile.png') center 10px no-repeat; display: inline-block; width: 45px; height: 30px; padding-top: 10px; text-indent: -5000px; display: none; }
	.mobile-menu-icons li.contact a { background: url('/pics/icon-phone.png') center 10px no-repeat; display: inline-block; width: 45px; height: 30px; text-indent: -5000px; padding-top: 10px; }
	.mobile-menu-icons li.search a { background: url('/pics/icon-search.png') center 10px no-repeat; display: inline-block; width: 45px; height: 30px; text-indent: -5000px; padding-top: 10px; }
	.mobile-menu-icons li.profile a:hover { background: #fff url('/pics/icon-profile.png') center 10px no-repeat; }
	.mobile-menu-icons li.contact a:hover { background: #fff url('/pics/icon-phone.png') center 10px no-repeat; }
	.mobile-menu-icons li.search a:hover { background: #fff url('/pics/icon-search.png') center 10px no-repeat; }
	
	.mm-list a, .mm-list a:hover { color: #fff; }
	
	.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  	.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: #505050 !important; }
    ul#mm-1 li { background: transparent url('/pics/bullet.png') 3px 17px no-repeat; background-size: 2%; }

	
	#myContent { 
		background: #fff; 
		position: absolute; 
		top: 118px; 
		padding: 20px; 
		z-index: 999; 
		left: 0; 
		right: 0; 
		-moz-box-shadow: 1px 3px 2px 1px #999;
 		 -webkit-box-shadow: 1px 3px 2px 1px #999;
  		box-shadow: 2px 1px 2px 0px rgba(68,68,68,0.2); }
	
	.searchbox-mobile { 
		width: 75%; 
		padding: 10px;
		color: #999;
		font-size: 15px;
		float: left;
		font-family: 'Lato', Helvetica, Arial, san-serif;
		border: 1px solid #ccc; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}


	a.search_btn_mobile { 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-indent: -5000px;
		background: url('/pics/icon-search-grey.png') top center no-repeat;
		background-size: 100%;
		display: inline-block;
		width: 36px;
		height: 36px;
		border: 1px solid #ccc;
		float: left;
		margin-left: 5px;
	}
	
	.breadcrumbs { display: none; }
	.social-icons-mobile { font-family: 'Lato', Helvetica, Arial, san-serif; font-weight: bold; display: block; overflow: hidden; clear: all; width: 300px; margin: 0 auto 20px; }
	.social-icons-mobile li { float: left; display: inline-block; width: 43px; height: 43px; margin: 0 5px 5px; }
	table img { width: 65%; height: auto; margin-right: 15px; float: right; }
	table a.button { margin-top: 15px; }
	.enlarge-btn { margin-left: 40px; }
	.image_left { width: 90%; height: auto; }
	#babygallery { width: 85% !important; height: auto !important; text-align: center !important; padding-bottom: 5px; margin-bottom: 30px; padding-bottom: 25px; }
	#contentholder2 { width: 98%; clear: both; }
	.slideshow2 { width: 100%; text-align: center !important; margin: 0 auto; } 
	.slideshow2 img { width: 85% !important; height: auto !important; margin: 5px auto !important; padding: 0; }
	.baby_name { width: 99%; font-size: 21px; margin-top: 0px; }
	img.pleased { width: 85%; }
	table.mhbps_form { width: 100%; } 
	table.mhbps_form img { width: 100%; height: auto; margin: 0; padding: 0; float: none; }
	table.mhbps_form b { line-height: 22px; }
	table.e-cards img.card-sample { width: 90%; height: auto; }
	#nav-above, #nav-below { padding-top: 30px; }
	.grey-block { width: 90%; }
	.login-desktop { display: none; }
	.login-mobile { display: block; width: 100%; float: none; margin-top: 15px; } 
	h1.page-title { padding-top: 30px; }
	.newsletter-banner-ad { float: none; margin-left: 0px; }
	.newsletter-signup-block { width: 95%; }
	input[type=text] { width: 90%; }
    select.state-choices { width: 80%; }
    .doctor-match { background: #eee; width: 92%; height: auto; padding: 20px 0 0 20px; }
}


/* Mobile landscape (480x320) */
@media screen and (max-width: 520px) { 
	body
{
	padding: 2%;
}

	#homepage_ad img { width: 350px; height: auto; }
	#slideshow { width: 95%; margin-left: 0; left: 10px; }
	.pika-thumbs { left: 350px !important; margin: 0 0 0 20px; overflow: hidden; padding: 0; position: absolute; top: 0; width: 150px; }
	#news { margin: 5px; padding: 10px; width: 90%; }
	#news_textblock { padding-bottom: 15px; }
	#clinic_ad { width: 97.5%; }
	.connect_photo { right: 20px; padding-left: 0px; width: 100%; }
	#callout { width: 100%; }
	object { width: 100% !important; }
	.connect_photo { right: 20px; width: 135px; }
	.desktop-version { display: none; }
	.mobile-version { display: block;  }
	img.image_right { width: 40%; height: auto; }
	.bottom_box, .center-box, .bottom_box.mobile-bottom-box { float: none; width: 88%; margin: 15px auto; }
	table.words-form textarea { border: 1px dashed red; width: 95%; }
	.baby-image { width: 50%; height: auto; }
	.newsletter-banner-ad { width: 210px !important; }
	.newsletter-banner-ad img { width: 100%; height: auto; }
}


/* Mobile portrait (320x480) */
@media (max-width: 450px) { 
img.logo {margin-bottom: 10px;}
.padding {padding: 0;}
.darkblue {background-color: #03559E; border-bottom: 1px solid #ccc;}


	#top_content img { width: 85%; height: auto; }
	.pika-stage { width: 96% !important; }
	#homepage_ad img { width: 100% !important; height: auto; }
	#slideshow { height: 175px;  }
	#homepage_ad { height: 190px; }
	#news { margin: 5px; padding: 10px 10px 15px; width: 88%; overflow: hidden; }
	#clinic_ad { background-size: 99%; height: 73px; }
	#callout { width: 100%; float: none; margin-left: 0; }
	.connect_photo { right: 8px; }
	textarea { width: 95%; }
	.connect_photo { right: 10px; }
	.recaptchatable #recaptcha_image, #recaptcha_area, #recaptcha_table {
		margin: 0 !important;
		width: 200px !important; }
	.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
		background: none !important; width: 200px !important; }
	img.image_right { float: none; width: 98%; height: auto; margin-left: 0px; }
	#login { width: 95%; }	
	img.current-search-mobile { width: 271px; height: auto; }
	.bottom_box, .bottom_box.mobile-bottom-box { margin: 0 auto; width: 265px; float: none; }
	.center-box { margin: 15px auto; }
	.enlarge-btn { margin-left: 20px; }
	table.map, table.map tr, td.map-locals { 
		width: 95%; 
		display: block;
		float: left;
    	width: 100%; }
    body td { font-size: 16px; line-height: 22px; }
    h1 { font-size: 20px; line-height: 24px; }
    .baby-image { display: none; }
    table.data { border-collapse: collapse; }
    table.data td, table.data th { font-size: 8px; line-height: 12px; padding: 2px; } 
    input.submission { font-size: 9px; margin: 3px !important; }
    .newsletter-signup-block { width: 90%; }
    .gift-shop-buttons ul { margin: 0 !important; padding: 0 !important; }
    .gift-shop-buttons li { display: inline-block; float: left; width: 44%; text-align: center; margin-bottom: 40px !important; font-weight: bold !important; margin-left: 7px !important; margin-right: 7px !important; }
    a.button2 { background: #E8E5DB; border: 1px solid #ccc; border: 1px solid #ccc; display: block; margin-bottom: 20px; height: auto; }
    a.button2 span { background: #E8E5DB; padding: 10px; 5px; display: block; width: 99%; text-align: center; }
    td.mobile-prod-display { width: 140px; }
    .enlarge-btn { font-size: 9px; }
    .submitbutton a { font-size: 9px; }
    table.delivery-info input[type=text] { width: 90%; }
    .career-search-btn { width: 94%; }
}
