/*Site Map CSS*/
@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,700');

*{box-sizing: border-box;}
*::after, *::before {box-sizing: border-box;}
body{margin:0}
a{text-decoration: none;}
h1, h2, h3, h4, h5, h6,ul li{font-family: "Noticia Text",Arial,sans-serif;}
.container{width:1170px;margin:0 auto;}
.row {margin-left: 0px;margin-right: 0px;}
.row::after, .row::before {content: " ";display: table;clear: both;}
#logo{margin:15px 0;text-align: center;}
#top-area{background: rgba(245,18,20,1) url("https://www.christmasgifts.com/wp-content/themes/Christmas/images/cp/body-bg13.png") repeat-x scroll; border-top: 2px solid #950809; min-height:75px;}
.full-section{width:100%;}
.group:after { content: " ";  visibility: hidden; display: block; height: 0; clear: both; }
.onehalf{width:29%;margin-right:1%;float: left;}
.onehalf.last{margin-right:0; width: 69%; }
.onehalf.last li { float: left; width: 50%; }
.section-one h1,.section-one h2{margin:20px 0 10px;line-height:24px}
.section-one h1 a{color:#c30;font-size:30px;}
.section-one h2 a{color:#c30;font-size:24px;}
.section-one h2 a{color:#808080}
.section-one li{font-size:14px;}
.section-one li span,.section-one li a{color:#df0000;}
.section-one li a:hover{text-decoration: underline;}
ul{list-style:disc;padding: 10px 0 10px 20px;margin:0 0 10px;color:#333333}
ul li:before{color:#333333 !important;}
.section-one .content{ width:75%; margin:0 auto; }
.section-one .content h1 { color:#c30;font-size:30px; }
.section-one .content p{ font-size:14px; color:#333;font-family: "Noticia Text",Arial,sans-serif;  }
.section-one .content a{ background: #f51214; border: none; box-shadow: 1px 3px 3px #666; color: #fff; display: block; font-size: 15px; font-weight: 400; margin:40px auto 30px; padding: 6px 20px; text-align: center; text-transform: uppercase; font-family: "Noticia Text",Arial,sans-serif;   width: 200px;  }
.aligncenter{ text-align: center; display: block; margin: 0 auto; max-width:100%; }

@media(min-width:768px) and (max-width:1169px){
	.container{width:100%;padding:0px 10px;}
}

@media(max-width:767px){
	.container,.full-section,.onehalf{width:100%;}
	.container{padding:0px 10px;}
	.section-one h1, .section-one h2{margin:10px 0 10px;}
	.section-one h1 a, .section-one h2 a{font-size:24px;}
	ul{margin:0px;}
	.onehalf.last li{ width:100%!important;}
	.section-one .content h1{font-size:22px; }
	.section-one .content{ width:100%;}
}

@media(min-width:480px) and (max-width:648px){
	.onehalf{width:100%;}
	.section-one h1 a, .section-one h2 a{font-size:20px;}
	.section-one h1, .section-one h2{line-height:20px}
}