@font-face {
    font-family: 'open_sansregular';
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Regular-webfont.eot');
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Italic-webfont.eot');
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Italic-webfont.woff') format('woff'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Bold-webfont.eot');
    src: url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Bold-webfont.woff') format('woff'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/National_Library/oe_/https://scrapbookandcards.com/fonts/open_sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	color: #663a56;
	font: 14px/20px 'open_sansregular', Arial, Helvetica, sans-serif;
	background: #fffbf3;
	min-width: 993px;
}
img { border-style: none; }
a {
	text-decoration: none;
	color: #71bfcc;
}
a:hover { text-decoration: underline; }
input, textarea, select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
#wrapper {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-lines.gif) repeat-y 50% 0;
	width: 100%;
	overflow: hidden;
}
.accessibility {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#header { width: 100%; }
#header .hold {
	width: 993px;
	margin: 0 auto;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-header.gif) repeat-y;
	padding: 10px 0 0;
	overflow: hidden;
	height: 115px;
}
.logo {
	margin: 0 0 0 35px;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat 0 -133px;
	width: 215px;
	height: 71px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	display: inline;
}
.logo a {
	display: block;
	height: 100%;
}
.slogan {
	float: left;
	margin: 41px 0 0 14px;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	color: #76c7da;
}
.nav-holder {
	position: absolute;
	top: 91px;
	left: 0;
	z-index: 10;
	width: 100%;
	min-width: 993px;
}
.nav-holder .bg {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-nav.png) repeat-x 50% 0;
	height: 69px;
}
.nav-holder .b-line {
	position: absolute;
	height: 24px;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-nav-bottom.png) repeat-x 50% 0;
	z-index: 200;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.nav-holder .hold {
	width: 993px;
	margin: 0 auto;
	text-align: center;
	padding: 24px 0 0;
}
#nav {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 16px;
	line-height: 19px;
	display: inline-block;
}
#nav li {
	float: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/separator1.gif) no-repeat 0 6px;
	padding: 0 16px 20px 21px;
}
#nav li:first-child,
#nav li.first-child {
	background: none;
	padding-left: 0;
}
#nav li a {
	color: #f0536b;
	float: left;
	padding: 0 0 5px;
}
#nav li .subscribe {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/ico-pointer3.gif) no-repeat 100% 3px;
	padding: 0 33px 0 0;
	color: #71bfcc;
}
#nav li:hover a,
#nav li.hover a,
#nav li.active a {
	color: #71bfcc;
	text-decoration: none;
}
#nav li:hover,
#nav li.hover { position: relative; }
#nav li:hover .drop,
#nav li.hover .drop { display: block; }
#nav li:hover li .drop,
#nav li.hover li .drop { display: none; }
#nav li:hover li:hover .drop,
#nav li.hover li.hover .drop { display: block; }
#nav .drop {
	position: absolute;
	top: 29px;
	left: -7px;
	width: 234px;
	display: none;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/none.gif);
	padding: 0 0 0 10px;
}
#nav .drop .drop {
	top: -23px;
	left: 223px;
}
#nav .drop .t,
#nav .drop .b {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-drop.gif) no-repeat;
	height: 15px;
}
#nav .drop .drop .t {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-drop-top.png) no-repeat;
	height: 22px;
}
#nav .drop .b {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-drop-bottom.png) no-repeat;
	height: 21px;
}
#nav .drop .c {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-drop.gif) repeat-y -234px 0;
	padding: 0 5px 1px;
	height: 1%;
}
#nav .drop .drop .c { padding-top: 1px; }
#nav .drop ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line3.gif) repeat-x;
}
#nav .drop ul li {
	float: none;
	padding: 0 0 1px;
	margin: 0 0 -1px;
	list-style: none;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line3.gif) repeat-x 0 100%;
	line-height: 19px;
	z-index: 21;
}
#nav .drop ul li a {
	color: #fff;
	display: block;
	padding: 11px 16px 12px;
	height: 1%;
	float: none;
}
#nav .drop ul li a.has-drop {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bullet.gif) no-repeat 100% 0;
	padding-right: 31px;
}
#nav .drop ul li:hover a,
#nav .drop ul li.hover a,
#nav .drop ul li:hover li:hover a,
#nav .drop ul li.hover li.hover a {
	background: #fff;
	color: #71bfcc;
}
#nav .drop ul li:hover li a,
#nav .drop ul li.hover li a {
	color: #fff;
	background: none;
}
#nav .drop ul li:hover a.has-drop,
#nav .drop ul li.hover a.has-drop { background: #fff url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bullet.gif) no-repeat 100% -160px; }
.search {
	float: right;
	display: inline;
	margin: 9px 19px 0 0;
}
.search fieldset { float: left; }
.search label {
	display: block;
	color: #71bfcc;
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 6px 4px;
}
.search label em { color: #ab95a4; }
.search .text {
	float: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat 0 -94px;
	width: 205px;
	height: 33px;
}
.search .text input {
	float: left;
	background: none;
	margin: 0;
	padding: 9px 5px 8px;
	width: 195px;
	border: 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.search .submit {
	float: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat;
	color: #fff;
	position: relative;
	margin: -7px 0 0;
	width: 100px;
	height: 47px;
	border: 0;
	cursor: pointer;
	padding: 0 0 2px;
	font: 14px/17px 'open_sansregular', Arial, Helvetica, sans-serif;
}
#footer {
	width: 100%;
	margin: -4px 0 0;
	position: relative;
	overflow: hidden;
}
.footer-t {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-footer.gif) repeat-x 50% 0;
	padding: 46px 0 0;
	margin: 0 0 20px;
	width: 100%;
}
.footer-b {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-footer-bottom.gif) repeat-x 0 100%;
	min-height: 310px;
	padding: 0 0 23px;
}
* html .footer-b { height: 310px; }
#footer .hold {
	width: 935px;
	margin: 0 auto;
	color: #fffbf3;
}
.logos {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line.gif) repeat-x 0 100%;
	margin: 0 -9999px 21px;
	padding: 0 9999px 20px;
	position: relative;
	text-align: center;
}
.logos ul {
	margin: 0 0 0 3px;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
.logos ul li {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-logo.png) no-repeat;
	width: 214px;
	height: 71px;
	float: left;
	padding: 12px 1px 0 0;
	margin: 0 1px 0 0;
}
.logos ul li img {	
	vertical-align: top;
	position: relative;
}
.footer-nav {
	padding: 0 0 20px 20px;
	list-style: none;
	width: 973px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 15px;
	color: #497c82;
	text-align: center;
}
.footer-nav li {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/separator2.gif) no-repeat 0 2px;
	padding: 0 6px 0 13px;
	display: inline;
}
.footer-nav li:first-child,
.footer-nav li.first-child { background: none; }
.footer-nav li a { color: #497c82; }
.heading-featured {
	display: block;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	color: #fffbf3;
	position: relative;
}
.heading-featured em { color: #325e60; }
#footer .columns {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line2.png) repeat-y 302px 0;
	margin: -10px -11px 0 0;
	width: 946px;
}
#footer .columns:after {
	clear: both;
	display: block;
	content: "";
}
.featured {
	margin: 21px 0 0 -33px;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 19px;
	display: inline;
	width: 646px;
}
.featured li {
	float: left;
	width: 290px;
	display: inline;
	margin: 0 0 0 33px;
	padding: 0 0 20px;
}
.featured .heading {
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	line-height: 19px;
}
.featured p { 
	margin: 0 0 8px; 
	color: #fffbf3 !important;
	line-height: 19px !important;
	font-size:14px !important;
}
.featured a { color: #325e60; }
.featured .read-more {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/ico-pointer.gif) no-repeat 100% 3px;
	padding: 0 22px 0 1px;
}
.air-mail {
	float: right;
	width: 288px;
	position: relative;
	margin: -13px 0 -4px;
	padding: 0 0 56px;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-stamp.png) no-repeat 100% 100%;
}
.air-mail strong {
	display: block;
	font-size: 29px;
	line-height: 35px;
	font-weight: normal;
	font-style: italic;
	padding-left: 5px;
	margin: 0 0 29px -5px;
	position: relative;
	height: 1%;
}
.air-mail strong span { color: #edccd4; }
.link-holder {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-line.gif) repeat-x;
	width: 127px;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 0 1px;
}
.link-holder div {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-line.gif) repeat-x 0 100%;
	padding: 4px 0 10px 3px;
}
.link-holder a {
	color: #fffbf3;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/ico-pointer2.gif) no-repeat 100% 3px;
	padding: 0 20px 1px 0;
	display: block;
	cursor: pointer;
	height: 1%;
}
#main {
	margin: 0 auto;
	width: 965px;
	padding: 35px 14px 30px;
	overflow: hidden;
}
#main:after {
	clear: both;
	display: block;
	content: "";
}
.visual {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-visual.gif) no-repeat;
	width: 948px;
	height: 294px;
	padding: 16px 0 20px 17px;
	position: relative;
}
.visual img { vertical-align: top; }
.visual .txt {
	position: absolute;
	top: 40px;
	right: 27px;
	width: 259px;
}
.visual .txt .bg {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-visual-text.png) no-repeat;
	width: 219px;
	height: 177px;
	padding: 48px 20px 0;
}
.visual .txt em {
	display: block;
	color: #71bfcc;
	font-size: 25px;
	line-height: 34px;
	text-align: center;
	margin: 0 0 8px;
}
#twocolumns {
	float: right;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line4.gif) repeat-y 770px 0;
	display: inline;
	margin: 16px -1px 0 0;
	width: 950px;
}
.aside {
	float: right;
	width: 174px;
	color: #ab95a4;
}
.modulbox {
	font-size: 14px;
	line-height: 19px;
	padding: 0 8px 19px;
}
.modulbox .heading {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line5.gif) repeat-x 0 100%;
	padding: 0 0 6px;
	margin: 0 0 8px;
}
.modulbox .heading em { color: #71bfcc; }
.modulbox p { 
	margin: 0; 
	color: #ab95a4 !important;
	font-size: 14px !important;
	line-height: 19px !important;	
}
.modulbox .read-more {
	display: block;
	clear: both;
	margin-left: 3px;
}
.modulbox .read-more a {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/ico-pointer4.gif) no-repeat 100% 3px;
	padding: 0 22px 0 0;
}
.modulbox .image {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat -239px -65px;
	float: left;
	width: 74px;
	display: inline;
	margin: -5px 2px -2px -9px;
}
* html .modulbox .image { margin-right: -1px; }
.modulbox .image div {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat -313px 100%;
	text-align: center;
	padding: 11px 0 12px 2px;
}
.modulbox .image img { vertical-align: top; }
.calendar {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-calendar.gif) repeat-y;
	width: 172px;
	margin: 0 -5px -7px -9px;
}
.calendar .holder { background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-calendar.gif) no-repeat -170px 0; }
.calendar .frame {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-calendar.gif) no-repeat -342px 100%;
	height: 1%;
	padding: 19px 17px 27px;
}
.calendar .control {
	overflow: hidden;
	height: 1%;
	padding: 0 2px 9px 1px;
}
.calendar .control a {
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	width: 16px;
	height: 16px;
	float: left;
	position: relative;
}
.calendar .control a.btn-prev { background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat 0 -219px; }
.calendar .control a.btn-next {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat -16px -219px;
	width: 17px;
	float: right;
}
.calendar .control span {
	display: block;
	text-align: center;
	line-height: 15px;
}
.calendar ul {
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	color: #663a56;
	width: 140px;
}
.calendar ul:after {
	clear: both;
	display: block;
	content: "";
}
.calendar ul li {
	float: left;
	width: 18px;
	height: 17px;
	display: inline;
	margin: 2px 0 0 2px;
	text-align: center;
	background: #c8e6eb;
}
.calendar ul .day { background: #afdbe2; }
.calendar ul li a {
	color: #fff;
	background: #f0536b;
	display: block;
}
.calendar ul li.hover {
	position: relative;
	z-index: 10;
}
.tooltip {
	position: absolute;
	left: -136px;
	top: 2px;
	width: 138px;
	color: #ab95a4;
	z-index: 100;
	text-align: left;
	display: none;
}
.calendar .hover .tooltip { display: block; }
.tooltip .t {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-tooltip-top.png) no-repeat;
	padding: 15px 23px 0 8px;
	overflow: hidden;
	height: 1%;
}
.tooltip .b {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-tooltip-bottom.png) no-repeat;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
}
.calendar .tooltip ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 10px/12px Arial, Helvetica, sans-serif;
	width: auto;
	position: relative;
	height: 1%;
}
.calendar .tooltip ul li {
	float: none;
	width: auto;
	height: auto;
	display: block;
	padding: 0 0 8px 6px;
	text-align: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-line2.gif) repeat-x 0 100%;
	color: #ab95a4;
}
.calendar .tooltip a {
	display: inline;
	background: none;
	color: #663a56;
}
.calendar .tooltip .date {
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 3px;
}
.calendar .tooltip .check-calendar {
	color: #7fc5d1;
	font: 9px/12px Arial, Helvetica, sans-serif;
	margin-left: 8px;
	position: relative;
}
#sidebar {
	float: left;
	width: 250px;
	margin: 4px 0 0;
}
.add-nav {
	height: 1%;
	margin: 0 0 20px 1px;
}
.add-nav .holder {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-accordion.png) repeat-y;
	padding: 0 25px 0;
	overflow: hidden;
	height: 1%;
}
.add-nav .t,
.add-nav .b {
	overflow: hidden;
	text-indent: -9999px;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-accordion-top.png) no-repeat;
	height: 67px;
}
.add-nav .b {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-accordion-bottom.png) no-repeat;
	height: 62px;
}
.accordion {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 21px;
	position: relative;
	width: 100%;
}
.accordion li {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line6.gif) repeat-x 0 100%;
	padding: 0 0 4px;
	height: 1%;
	vertical-align: top;
}
.accordion li a {
	color: #71bfcc;
	display: block;
	text-align: center;
	padding: 10px 0 14px;
	height: 1%;
	outline: none;
}
.accordion li a em { color: #ab95a4; }
.accordion li a:hover { text-decoration: none; }
.accordion li .slide,
.accordion li .l2 {
	margin: 0 0 1px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
	font-style: italic;
	background: #fffbf3;
	overflow: hidden;
}
.accordion .slide li,
.accordion .l2 li {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-dotted-line7.gif) repeat-x;
	padding: 1px 0 0;
	width: 100%;
	height: auto;
}
.accordion .slide li a,
.accordion .l2 li a {
	text-align: left;
	padding: 3px 10px 4px 19px;
	color: #ab95a4;
}
.accordion .slide li a:hover,
.accordion .slide li a.selected,
.accordion .l2 li a:hover,
.accordion .l2 li a.selected {
	background: #eef7f9;
	color: #71bfcc;
}
.social {
	overflow: hidden;
	height: 1%;
	margin: 0 0 10px;
}
.social strong {
	display: block;
	text-align: center;
	font-size: 25px;
	line-height: 28px;
	color: #71bfcc;
	font-weight: normal;
	margin: 0 0 7px;
}
.social strong em { color: #ab95a4; }
.social ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style: none;
	height: 1%;
}
.social ul li {
	float: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-social-box.png) no-repeat;
	width: 66px;
	height: 60px;
	display: inline;
	margin: 0 -2px 0 -3px;
	padding: 20px 0 0 12px;
}
.social ul li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 53px;
	height: 41px;
	position: relative;
}
.social ul li a.twitter { background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-social.gif) no-repeat; }
.social ul li a.facebook { background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-social.gif) no-repeat -71px 0; }
.social ul li a.rss { background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-social.gif) no-repeat -145px 0; }
.newsletter {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-newsletter.png) no-repeat;
	height: 125px;
	margin: 0 0 10px 2px;
	padding: 24px 28px 0 28px;
}
.newsletter label {
	display: block;
	color: #71bfcc;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	padding: 0 0 7px 10px;
	position: relative;
}
.newsletter label em { color: #ab95a4; }
.newsletter .text {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-main-sprite.gif) no-repeat -40px -212px;
	width: 193px;
	height: 33px;
	position: relative;
}
.newsletter .text input {
	float: left;
	border: 0;
	background: none;
	margin: 0;
	padding: 8px 7px;
	color: #71bfcc;
	font: 12px/15px 'open_sansregular', Arial, Helvetica, sans-serif;
	width: 179px;
}
.newsletter .submit {
	float: right;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-buttons.gif) no-repeat;
	margin: 7px 0 0;
	position: relative;
	height: 25px;
	overflow: hidden;
}
.newsletter .submit input {
	float: left;
	border: 0;
	padding: 0 5px 4px 8px;
	margin: 0;
	cursor: pointer;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-buttons.gif) no-repeat 100% -25px;
	height: 25px;
	color: #fffbf3;
	font: 12px/22px 'open_sansregular', Arial, Helvetica, sans-serif;
	overflow: visible;
}
#content {
	float: left;
	width: 700px;
	margin: -5px 0 0;
	line-height: 27px;
}
#content h2 {
	margin: 0 0 21px;
	color: #f0536b;
	font-size: 25px;
	line-height: 28px;
	font-weight: normal;
	font-style: italic;
}
#content h3 {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 19px;
	color: #f0536b;
	font-weight: normal;
}
#content p { margin: 0 0 12px; }
#content .alt {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 19px;
	font-style: italic;
	color: #f0536b;
}
#content .image {
	float: left;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-image.gif) no-repeat;
	width: 158px;
	display: inline;
	margin: -10px 21px 0 -2px;
	position: relative;
}
#content .image img { vertical-align: top; }
#content .image div {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-image.gif) no-repeat -158px 100%;
	padding: 9px 0 7px 7px;
}
#content ul {
	margin: 0 0 30px 15px;
	padding: 0;
	list-style: none;
	font-style: italic;
}
#content ul li {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/separator3.gif) no-repeat 0 7px;
	padding: 0 0 2px 22px;
}
#content ol {
	margin: 0 0 30px 35px;
	padding: 0;
	color: #f0536b;
}
* html #content ol { margin-left: 39px; }
*+html #content ol { margin-left: 39px; }
#content ol li { padding: 0 0 3px; }
#content ol li span {
	font-style: italic;
	color: #663a56;
}
.download-box {
	margin: 0 50px 15px 0;
	display: table;
	height: 1%;
}
.hr {
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-divider.gif) no-repeat;
	height: 23px;
	overflow: hidden;
	margin: 15px 0 17px 3px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	clear: both;
}
.hr hr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.scrapbook_button {
	display: inline-block;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-buttons.gif) no-repeat 0 -50px;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	position: relative;
}
.download-box .scrapbook_button, #content .scrapbook_button { margin: -9px 0 0 -6px; }
.visual .scrapbook_button {
	font: 21px/25px 'open_sansregular', Arial, Helvetica, sans-serif;
	margin: 0 0 0 16px;
}
.scrapbook_button span {
	cursor: pointer;
	float: left;
	height: 40px;
	background: url(/National_Library/oe_/https://scrapbookandcards.com/images/scrapbook_images/bg-buttons.gif) no-repeat 100% -108px;
	padding: 18px 64px 0 20px;
}
.visual .scrapbook_button span {
	padding: 15px 71px 0 27px;
	height: 43px;
}
.scrapbook_button span:hover { text-decoration: underline; }
#mmenu { visibility:hidden; }
#menu-left-mobile-trigger {
	display:none;
	color:#f0536b;
	font-size:1rem;
	line-height:3rem;
	text-align:center;
	text-decoration:none;
}
#menu-left-mobile-trigger span:before {
	font-size:2rem;
	margin:0;
	position:relative;
	top:8px;
}
.row::after {
   content: "";
   clear: both;
   display: block;
}
[class*="col-"] {
   float: left;
   padding: 15px;
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.col-4.atc {
	border: 1px solid #76c7da;
	text-align:center;
}

.nav-holder #menu-left-mobile-trigger span.burger {
	background: #f0536b;
	content: '';
	display: inline-block;
	height: 3px;
	position: relative;
	top: -5px;
	margin-right: 5px;
	width: 24px;
	transition: all 0.3s ease;
}
.nav-holder #menu-left-mobile-trigger span.burger:before {
	background: #f0536b;
	content: '';
	display: block;
	height: 3px;
	position: absolute;
	top: -6px;
	width: 24px;
	transition: all 0.3s ease;
}
.nav-holder #menu-left-mobile-trigger span.burger:after {
	background: #f0536b;
	content: '';
	display: block;
	height: 3px;
	position: absolute;
	top: 6px;
	width: 24px;
	transition: all 0.3s ease;
}


@media screen and (max-width:1010px) {
	body,
	.nav-holder {
		min-width:initial;
	}
	#header .hold {
		width:100%;
	}
	.slogan {
		margin:26px 0 0 22px;
		width:220px;
	}
	.search {
		margin: 18px 16px 0 0;
	}
	.nav-holder .hold {
		width:100%;
	}
	#main {
		padding:35px 2% 30px;
		width:96%;
	}
	.visual {
		background:#fffbf3;
		box-shadow:0px 0px 5px 1px #ded5da;
		height:auto;
		padding:16px 1% 16px 1%;
		width:98%;
	}
	.visual img {
		height:auto;
		width:100%;
	}
	#twocolumns {
		background:none;
		margin:22px 0 0 0;
		padding:0 1%;
		width: 98%;
	}
	#content {
		margin: -5px 0 0;
		width: 72%;
	}
	#nav {
		font-size:15px;
	}
	.aside {
		border-left: 1px dashed #ab95a4;
		padding:0 1%;
		width:23%;
	}
	.modulbox .heading {
		background:none;
		border-bottom: 1px dashed #ab95a4;
	}
	.featured {
		margin:21px 0 0 0;
		width:62%;
	}
	.featured li {
		border-right:1px dashed #4F8991;
		border-left:1px dashed #7FB1B6;
		margin:0;
		min-height:244px;
		padding:0 4% 20px;
		position: relative;
		width:41%;
	}
	.featured li:first-child {
		border-left:none;
	}
	.featured li:last-child:after {
		border-right:1px dashed #7FB1B6;
		content:'';
		display:block;
		height:264px;
		position: absolute;
		right: 0;
		top: 0;
		width:0px;
	}
	.air-mail {
		margin:21px 0 0px;
		min-height:208px;
		padding:0 2% 56px;
		width:32%;
	}
	.logos {
		background:none;
		border-top: 1px dashed #4F8991;
		border-bottom: 1px dashed #87BABF;
		margin: 0 0 31px;
		padding: 0 0 0px;
	}
	#footer .hold {
		padding: 0 2%;
		width: 96%;
	}
	#footer .columns {
		background:none;
		width:100%;
	}
	.footer-nav {
		padding:0 0 20px 0;
		width:100%;
	}
}

@media screen and (max-width:865px) {
	.logo {
    	margin: 0 0 0 18px;
	}
	.slogan {
		font-size:19px;
		margin:26px 0 0 14px;
		width:200px;
	}
	.search {
		margin:18px 8px 0 0;
	}
	#nav {
		display:none;
	}
	.nav-holder .hold {
		padding:12px 0 0;
	}
	#menu-left-mobile-trigger {
		display:block;
	}
	.mm-next:after {
		border:none;
		content:'\e6d0';
		font-family:'entypo';
		font-size:1.25rem;
		height:25px;
		right:17px;
		transform: rotate(0deg);
		width:25px;
	}
	.mm-opened #menu-left-mobile-trigger .switchoff {
		display:none;
	}
	.mm-opened #menu-left-mobile-trigger:after {
		content:'Close Menu';
	}
	.visual .txt {
		top:16px;
	}
	#content {
		margin: -5px 0 0;
		width: 70%;
	}
	#content img {
		height:auto !important;
		min-width:150px;
		max-width:100%;
	}
	#content img.fileModIcon {
	    max-width: 16px !important;
	    min-width: 16px !important;
	}
	.aside {
		border-left: 1px dashed #ab95a4;
		padding:0 1%;
		width:25%;
	}
	.heading-featured {
		margin-left: 1rem;
	}
	.hr {
		background-size: 100%;
		display: block;
		max-width: 100%;
	}
	.col-3 {width: 33.33%;}
	.col-4 {width: 41.66%;}
	.mod_gallery td {
		width:46%;
	}
}

@media screen and (max-width:775px) {
	.slogan {
		display:none;
	}
	.visual .txt .bg {
		background-size:100%;
		height: 167px;
		width: 209px;
	}
}

@media screen and (max-width:695px) {
	.visual {
		display:none;
	}
	#content,
	.aside {
		padding:0.5rem 1%;
		width:98%;
	}
	.aside {
		border-left:none;
		border-top: 1px dashed #ab95a4;
	}
	.modulbox {
		float: left;
		padding: 1rem 2%;
	    width: 46%;
	}
	.featured {
		width:100%;
	}
	.featured li {
		min-height:210px;
	}
	.featured li:last-child,
	.featured li:last-child:after {
		border-right:none;
	}
	.air-mail {
		min-height: 98px;
    	width: 96%;
	}
	.col-3,
	.col-4 {
		padding-left:1.5%;
		padding-right:1.5%;
		width: 46.66%;
	}
	.col-3:nth-child(odd),
	.col-4:nth-child(odd) {
	    clear: left;
	}
}

@media screen and (max-width:582px) {
	.logo {
		display: block;
	    float: none;
	    margin: 0 auto;
	}
	#header .hold {
	    height: 185px;
	}
	.search {
		display:block;
		float:none;
		margin:1rem auto 0;
		width:300px;
	}
	.search .submit {
		width:95px;
	}
	.nav-holder {
		top:165px;
	}
	#main iframe {
		max-width:100%;
	}
	.footer-nav li {
		background:none;
		display: block;
		margin: 0.5rem 0;
		padding:0;
	}
}

@media screen and (max-width:500px) {
	.col-3,
	.col-4 {
		clear:both;
		padding-left:1.5%;
		padding-right:1.5%;
		width: 97%;
	}
	.mod_gallery td {
		clear:both;
		display:block;
		width:96%;
	}
	#main a {
		word-wrap:break-word;
	}
	#content img {
		min-width:90px;
	}
}

@media screen and (max-width:380px) {
	.modulbox {
		clear:both;
		display:block;
		float:none;
		width:96%;
	}
	.featured li {
		border-right:none;
		border-top:1px dashed #7FB1B6;
	    border-bottom: 1px dashed #4F8991;
		min-height:initial;
		padding:1rem 4%;
		width:92%;
	}
	.featured li:first-child {
		border-top:none;
	}
	.featured li:last-child {
		border-bottom:none;
		border-left:none;
	}
	.scrapbook_button {
		font-size: 14px;
		line-height: 22px;
	}
}
