*, *:before, *:after {
    box-sizing: border-box;
}
body{
	margin:0
}
html,body{
	font-size:100%
}
body{
	background:#fff;
	color:#313131;
	padding:0;
	margin:0;
	font-family:"RockwellStd","Rockwell","Times New Roman",Times,Georgia,serif;
	font-weight:400;
	font-style:normal;
	line-height:1;
	position:relative;
	cursor:default;
}
body.off-canvas{
	padding:0;
	margin:0
}
#outer-wrap {
    backface-visibility: visible;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    overflow-y: visible;
    position: relative;
    width: 100%;
}
#inner-wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
}
#wrapper:before {
  opacity: 0;
}

input[type='text'], input[type='password'], textarea {
    margin-top: 3px;
    margin-bottom: 5px;
}

@media all and (max-width: 800px) {
	.fffullsmall {
		width:100% !important;
	}
    .checkout-content .right {
        width: 100% !important;
    }
}

@media all and (max-width:480px) {
	.ffbuttoncontinue:after { content:"\A\A"; white-space:pre; }
	#additional_donation {width:30px !important;}
	td.total {white-space:nowrap;}
	td.name {display:none;}
	div.cart-info td {padding-left:0 !important;}
}

[role="main"]:before {
    content: " ";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}
[role="main"]:before {
    content: " ";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#feastivities-2014-page #wrapper {
    background: #FFFFFF !important;
}
#wrapper {
    backface-visibility: visible;
}
#wrapper {
    background: none repeat scroll 0 0 #fff;
}
[role="main"] {
    padding: 0;
    width: 100%;
}
[role="main"] {
    float: right;
    margin-left: 0;
    position: relative;
}
#main-nav-mobile, [role="main"] {
    display: block;
    transition: all 0.25s ease-in 0s;
}
#main-nav-mobile {
	display:none !important;
}
#feastivities-2014-page .feastivities-form-hero {
/*    background: url("/catalog/view/theme/fancy/image/feastivities_2017_form_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); */
    max-width: none;
    _height:315px;		/* 2015: 260 */
}

#feastivities-2014-page #adoptapetrow .fffullsmall {
    padding-left: 48px;
    padding-right: 48px;
}

#feastivities-2014-page .feastivities-form-hero img {
    margin: 0px auto;
/*    max-width: 906px; */
    width: 100%;
    vertical-align:middle;
}
#feastivities-2014-page .feastivities-form-hero img.center {
    display: block;
    margin: 40 auto 0 auto;
    text-align: center;
}
#feastivities-2014-page .feastivities-form-title {
    border-bottom: 4px solid #cccccc;
    margin: 0 auto 40px;
    padding: 20px 0 5px;
    height:87px;
    max-width:1190px;
}
#feastivities-2014-page .feastivities-form-title h3 {
	padding:10px 0;
}
.hunw {
    width: 100%;
}
.hunh {
    height: 100%;
}
.rel {
    position: relative;
}
.fleft {
    float: left;
}
#feastivities-2014-page .feastivities-form-disc {
    color: #cccccc;
    font-size: 11px;
    line-height: 1.4em;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1190px;
    font-family:"Arial","Rockwell","Times New Roman",Times,Georgia,serif;
    font-style:normal;
    font-weight:400;  
    padding-left: 48px;
    padding-right: 48px; 
    text-align:center;
}

.feastivities-form-disc a {
    margin:5px;
    font-weight:bold;
    font-family:Arial;
}

.friskies-trademark {
		font-size:10pt;
    font-family:Arial;
    color:#000;
}


#feastivities-2014-page .feastivities-form-title h3 {
    color: #cccccc;
    font-size: 32px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
}
#feastivities-2014-page .feastivities-form-title a {
    color: #cccccc;
    float: left;
    font-size: 15px;
    margin-top: 14px;
    padding-left: 30px;
    text-decoration: underline;
}
.large-3 {
    position: relative;
    width: 25%;
}
.medium-3 {
    position: relative;
    width: 25%;
}
.large-6 {
    position: relative;
    width: 50%;
}
.medium-6 {
    position: relative;
    width: 50%;
}
.large-12 {
    position: relative;
    width: 100%;
}
.medium-12 {
    position: relative;
    width: 100%;
}
/*
.small-12 {
    position: relative;
    width: 100%;
}
*/
.row:before, .row-blocks-grid:before, .row:after, .row-blocks-grid:after {
    content: " ";
    display: table;
}
#container {
	background:#FFFFFF;
	padding: 20px 6.4% !important;
	max-width:1190px !important;
}
#adoptapetrow {
	margin-top:10px;
	max-width:1190px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
#adoptapetrow a {
	color: #ffffff;
}