/*************************
*
*	GLOBAL STYLES
*
**************************/
/*old*/

.inner-content a {
    color: #707070;
    font-weight: bold;
    text-decoration: underline;
}

.inner-content a:hover {
    color: #EE252B;
    text-decoration: underline;
}

.inner-content a.pdf {
    text-decoration: none !important;
}

.inner-content a.pdf .txt {
    text-decoration: underline !important;
    margin-left: 3px;
}

.inner-content a.pdf:hover .txt {
    text-decoration: none !important;
}

/*end of old, was overwriting other defaults*/



/* UPDATED STYLES - PULL OVER TO NEW SITE*/

/*primary colors*/
/*add red to hover*/
.new {
    color: #EE252B;
}

.red {
    color: #EE252B;
}

.bgred {
    background-color: #EE252B;
}

/*add lt blue to headers and body*/
a.ltblue, .ltblue {
    color: #1598D5;
    text-decoration: none;
}

.bgltblue {
    background-color: #1598D5;
}

/* add lt blue to headers and body*/
a.dkblue, .dkblue {
    color: #0071B9;
    text-decoration: none;
}

.bgdkblue {
    background-color: #0071B9;
}

/* add gray to body copy*/
.gray {
    color: #EE252B;
}

.bggray {
    background-color: #EE252B;
}

.white {
    color: #FFFFFF;
}

.bgwhite {
    background-color: #FFFFFF;
}

/*secondary colors*/
.brown {
    color: #746561;
}

.bgbrown {
    background-color: #746561;
}

/*add lt brown HRules and side nav frame*/
.ltbrown {
    color: #B1A5A2;
}

.bgltbrown {
    background-color: #B1A5A2;
}

.green {
    color: #B7BE2F;
}

.bggreen {
    background-color: #B7BE2F;
}

a.yellow, .yellow {
    color: #F6B330;
    text-decoration: none;
}

.bgyellow {
    background-color: #F6B330;
}

.orange1 {
    color: #F18C21;
}

.bgorange1 {
    background-color: #F18C21;
}

.orange2 {
    color: #DC6026;
}

.bgorange2 {
    background-color: #DC6026;
}

.red2 {
    color: #A9343A;
}

.bgred2 {
    background-color: #A9343A;
}

/* add dark gray ** was not in style guide but used a lot*/
.dkgray {
    color: #707070;
}

.bgdkgray {
    background-color: #707070;
}

.newbtn {
    font-family: 'Varela Round', sans-serif;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 50px;
    border-radius: 3px;
    background-color: #1598D5;
    color: #fff !important;
    display: block;
    height: 50px;
    width: 171px;
    text-align: center;
    text-decoration: none !important;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
}

.newbtn:hover {
    background-color: #EE252B;
    color: #FFFFFF !important;
}

.newbtn:visited {
    color: #fff;
}

.newbtn.REDbtn {
    background-color: #EE252B;
}

.newbtn.REDbtn:hover {
    background-color: #1598D5;
}

.houseicon {
    margin-top: -16px;
}

/*start include#section2*/
#section2.include {
    background: #e8ecee;
    width: 100%;
    height: 233px;
    clear: both;
}

.whatsnew #section2.include {
    border-top: 1px solid #ccc8c8;
}

#section2.include #s2 {
    background: #e8ecee;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    height: 233px;
}

#section2.include #s2 .find_header {
    font-family: 'Varela Round', sans-serif;
    font-size: 34px;
    font-style: normal;
    color: #0071b9;
    margin: 0 auto;
    padding-top: 54px;
    text-align: center;
    text-transform: uppercase;
}

#section2.include #s2 #s2_inner #find-an-ihop {
    position: relative;
    margin: 0 auto;
    padding-top: 19px;
    width: 465px;
}

#section2.include #s2 #s2_inner #location_box {
    display: block;
    margin: 0 auto;
    position: relative;
}

#section2.include #s2 #s2_inner #location_box input[type=text].search.required {
    display: inline;
    width: 370px;
    height: 49px;
    padding-left: 20px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    position: relative;
}

#section2.include #s2 #s2_inner input[type=text].search.required::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 21px;
    font-style: normal;
    font-family: 'Varela Round', sans-serif;
    color: #b7b7b7;
}

#section2.include #s2 #s2_inner input[type=text].search.required::-moz-placeholder {
    font-size: 15px;
    line-height: 49px;
    font-style: normal;
    font-family: 'Varela Round', sans-serif;
    color: #b7b7b7;
}

#section2.include #s2 #s2_inner input[type=text].search.required:-ms-input-placeholder {
    font-size: 15px;
    line-height: 49px;
    font-style: normal;
    font-family: 'Varela Round', sans-serif;
    color: #b7b7b7;
}

#section2.include #s2 #s2_inner input[type=text].search.required:-moz-placeholder {
    font-size: 15px;
    line-height: 49px;
    font-style: normal;
    font-family: 'Varela Round', sans-serif;
    color: #b7b7b7;
}

#section2.include #s2 #s2_inner button.submit {
    width: 71px;
    height: 52px;
    background: red;
    border: none;
    position: absolute;
    right: 4px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px 0px #4d5b6a;
    -moz-box-shadow: 1px 1px 3px 0px #4d5b6a;
    box-shadow: 1px 1px 3px 0px #4d5b6a;
}

#section2.include #s2 #s2_inner button.submit i {
    color: #fff;
    font-size: 41px;
}

/*end #section2 find an ihop*/
/*#section3*/
#section3.include {
    background: #fff;
    height: 600px;
    width: 100%;
    position: relative;
    margin: 0;
}

#section3.include #s3 {
    background: #fff;
    height: 600px;
    width: 960px;
    position: relative;
    margin: 0 auto;
}

#section3.include #s3 #s3_copy {
    position: relative;
    margin: 0px auto;
    padding-top: 23px;
}

#section3.include #s3 #s3_copy h4 {
    position: relative;
    margin: 26px auto 0px;
    font-family: 'Varela Round', sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 31px;
    line-height: 31px;
    white-space: nowrap;
}

#section3.include #s3 #s3_copy img.smile {
    position: absolute;
    right: 79px;
}

#section3.include #s3 iframe {
    margin: 50px auto 0;
    display: block;
}

#section3.include #s3 .s3Copy {
    padding: 37px 0 6px;
    margin: 0 auto;
    font-size: 17px;
    font-style: normal;
    font-family: 'Roboto Slab', sans-serif;
    text-align: center;
}

#section3.include #s3 .s3Copy i {
    font-size: 29px;
    vertical-align: middle;
}

#section3.include #s3 .s3_footnote {
    padding: 0;
    margin: 0 auto;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

/*end section 3 include, engagesciences */
/*SFP*/
#section4.include.promo {
    width: 100%;
    height: 297px;
    position: relative;
    border-top: 1px solid #b1a5a2;
    border-bottom: 1px solid #b1a5a2;
    background: url('../../img/ihop/ayce-2016/ayce2016_w2gi_banner_footer.png') #c2e8f5 repeat-x center bottom;
}

#section4.include.promo #s4 {
    position: relative;
    width: 100%;
    height: 297px;
    margin: 0 auto;
    background: url('../../img/ihop/ayce-2016/ayce2016_w2gi_banner_logo.jpg') no-repeat center top;
}

#section4.include.promo #s4 a.newbtn{
    position: absolute;
    left: 0;
    right: 0;
    top: 196px;
    margin: 0 auto;
}
#section4.include.promo .ayceFootnote{
    position: absolute;
    bottom: 5px;
    width:100%;
    z-index: 100;
    color:#fff;
    font-weight: bold;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 1);
    font-size:12px;
    text-align: center
}

#section4.include.promo #s4 #s4_text_container p {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    color: #1667a1;
    margin: 0;
    padding: 17px 0 26px;
}

#section4.include.promo #s4 #s4_text_container a.newbtn {
    margin: 0 auto;
    position: relative;
}

#section4.include.promo #s4 #s4_right {
    width: 396px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 470px;
    height: 297px;
}

#section4.include.promo #s4 #s4_right a.heroLink {
    position: relative;
    display: inline-block;
    width: 196px;
    margin: 0 4px 0 0;
    padding: 31px 0 0 0;
    height: 100%;
    text-decoration: none;
}

#section4.include.promo #s4 #s4_right a.heroLink:hover p {
    color: #EE252B;
}

#section4.include.promo #s4 #s4_right .heroLink.linkRight {
    margin: 0 0 0 0;
}

#section4.include.promo #s4 #s4_right .heroLink p {
    margin: 0;
    padding: 0;
}

#section4.include.promo #s4 #s4_right .heroLink p {
    font-size: 19px;
    line-height: 22px;
    font-family: 'Roboto Slab', serif;
    text-align: center;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.75);
}

#section4.include.promo #s4 #s4_right .heroLink p.script {
    font-size: 24px;
    line-height: 27px;
    font-family: 'Satisfy', Helvetica, Arial, sans-serif;
}

.social-pull, .global-social-pull {
    display: none !important;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| SOCIAL BUTTON STYLES - SMALL ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.social-btn {
    position: relative;
    margin: 0 10px 0 0;
    padding: 3px 0 3px 5px;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    -o-border-radius: 3px 1px 3px 1px;
    -ms-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    color: #fff;
    font: normal 12px/14px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    float: left;
    text-decoration: none !important;
    behavior: url(/css/ihop/pie.htc);
    font-weight: normal !important;
}

.social-btn:hover,
.social-btn:hover span.txt,
.social-btn:hover span.icon,
.social-btn:hover span.num {
    color: #fff !important;
}

.social-btn span.icon {
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.social-btn span.txt {
    position: relative;
    top: 0;
    margin: 0 35px 0 0;
    padding: 0;
}

.social-btn span.num {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 3px 4px 0 10px;
    font-size: 12px;
    height: 20px;
    text-align: right;
    background: url(../../img/ihop/social-btn-sep.png) -1px 0px no-repeat;
}

.facebook-btn {
    background: #213f7d;
    background: #405a8f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNWE4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjQwN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -moz-linear-gradient(top, #405a8f 0%, #22407d 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #405a8f), color-stop(100%, #22407d)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -webkit-linear-gradient(top, #405a8f 0%, #22407d 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -o-linear-gradient(top, #405a8f 0%, #22407d 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -ms-linear-gradient(top, #405a8f 0%, #22407d 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, linear-gradient(to bottom, #405a8f 0%, #22407d 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#405a8f', endColorstr='#22407d', GradientType=0 ); /* IE6-8 */
    -pie-background: background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, linear-gradient(to bottom, #405a8f 0%, #22407d 100%);
    -webkit-text-shadow: 0px -1px 0px #41516f;
    -moz-text-shadow: 0px -1px 0px #41516f;
    -o-text-shadow: 0px -1px 0px #41516f;
    -ms-text-shadow: 0px -1px 0px #41516f;
    text-shadow: 0px -1px 0px #41516f;

    -webkit-box-shadow: -1px -1px #b4bed3, 1px 1px #182d57;
    -moz-box-shadow: -1px -1px #b4bed3, 1px 1px #182d57;
    -o-box-shadow: -1px -1px #b4bed3, 1px 1px #182d57;
    -ms-box-shadow: -1px -1px #b4bed3, 1px 1px #182d57;
    box-shadow: -1px -1px #b4bed3, 1px 1px #182d57;


    behavior: url(/css/ihop/pie.htc);
}

.facebook-btn:hover {
    background: #22407d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNDA3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDVhOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -moz-linear-gradient(top, #22407d 0%, #405a8f 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22407d), color-stop(100%, #405a8f)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -webkit-linear-gradient(top, #22407d 0%, #405a8f 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -o-linear-gradient(top, #22407d 0%, #405a8f 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, -ms-linear-gradient(top, #22407d 0%, #405a8f 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, linear-gradient(to bottom, #22407d 0%, #405a8f 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#22407d', endColorstr='#405a8f', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-facebook.png) top left repeat, linear-gradient(to bottom, #22407d 0%, #405a8f 100%);
    behavior: url(/css/ihop/pie.htc);
}

.facebook-btn.down {
    background: url(../../img/ihop/social-btn-lines-facebook.png) top left repeat #22407d;
    -webkit-box-shadow: 0px 0px 1px #182d57;
    -moz-box-shadow: 0px 0px 1px #182d57;
    -o-box-shadow: 0px 0px 1px #182d57;
    -ms-box-shadow: 0px 0px 1px #182d57;
    box-shadow: 0px 0px 1px #182d57;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/ihop/pie.htc);
}

.twitter-btn {
    background: #0f77bd;
    background: #318acb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxOGFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDc3YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -moz-linear-gradient(top, #318acb 0%, #1077bd 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #318acb), color-stop(100%, #1077bd)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -webkit-linear-gradient(top, #318acb 0%, #1077bd 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -o-linear-gradient(top, #318acb 0%, #1077bd 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -ms-linear-gradient(top, #318acb 0%, #1077bd 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, linear-gradient(to bottom, #318acb 0%, #1077bd 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#318acb', endColorstr='#1077bd', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, linear-gradient(to bottom, #318acb 0%, #1077bd 100%);

    -webkit-text-shadow: 0px -1px 0px #3a6e92;
    -moz-text-shadow: 0px -1px 0px #3a6e92;
    -o-text-shadow: 0px -1px 0px #3a6e92;
    -ms-text-shadow: 0px -1px 0px #3a6e92;
    text-shadow: 0px -1px 0px #3a6e92;

    -webkit-box-shadow: -1px -1px #aed1e9, 1px 1px #0b5384;
    -moz-box-shadow: -1px -1px #aed1e9, 1px 1px #0b5384;
    -o-box-shadow: -1px -1px #aed1e9, 1px 1px #0b5384;
    -ms-box-shadow: -1px -1px #aed1e9, 1px 1px #0b5384;
    box-shadow: -1px -1px #aed1e9, 1px 1px #0b5384;
    behavior: url(/css/ihop/pie.htc);
}

.twitter-btn:hover {
    background: #1077bd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNzdiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMThhY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -moz-linear-gradient(top, #1077bd 0%, #318acb 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1077bd), color-stop(100%, #318acb)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -webkit-linear-gradient(top, #1077bd 0%, #318acb 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -o-linear-gradient(top, #1077bd 0%, #318acb 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, -ms-linear-gradient(top, #1077bd 0%, #318acb 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, linear-gradient(to bottom, #1077bd 0%, #318acb 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1077bd', endColorstr='#318acb', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-twitter.png) top left repeat, linear-gradient(to bottom, #1077bd 0%, #318acb 100%);
    behavior: url(/css/ihop/pie.htc);
}

.twitter-btn.down {
    background: url(../../img/ihop/social-btn-lines-twitter.png) top left repeat #1077bd;
    -webkit-box-shadow: 0px 0px 1px #0b5384;
    -moz-box-shadow: 0px 0px 1px #0b5384;
    -o-box-shadow: 0px 0px 1px #0b5384;
    -ms-box-shadow: 0px 0px 1px #0b5384;
    box-shadow: 0px 0px 1px #0b5384;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/ihop/pie.htc);
}

.pinterest-btn {
    background: #eb2232;
    background: #ee414f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNDE0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjIzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -moz-linear-gradient(top, #ee414f 0%, #eb2333 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee414f), color-stop(100%, #eb2333)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -webkit-linear-gradient(top, #ee414f 0%, #eb2333 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -o-linear-gradient(top, #ee414f 0%, #eb2333 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -ms-linear-gradient(top, #ee414f 0%, #eb2333 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, linear-gradient(to bottom, #ee414f 0%, #eb2333 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ee414f', endColorstr='#eb2333', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, linear-gradient(to bottom, #ee414f 0%, #eb2333 100%);

    -webkit-text-shadow: 0px -1px 0px #a9424a;
    -moz-text-shadow: 0px -1px 0px #a9424a;
    -o-text-shadow: 0px -1px 0px #a9424a;
    -ms-text-shadow: 0px -1px 0px #a9424a;
    text-shadow: 0px -1px 0px #a9424a;

    -webkit-box-shadow: -1px -1px #f8b4ba, 1px 1px #a41824;
    -moz-box-shadow: -1px -1px #f8b4ba, 1px 1px #a41824;
    -o-box-shadow: -1px -1px #f8b4ba, 1px 1px #a41824;
    -ms-box-shadow: -1px -1px #f8b4ba, 1px 1px #a41824;
    box-shadow: -1px -1px #f8b4ba, 1px 1px #a41824;

    behavior: url(/css/ihop/pie.htc);
}

.pinterest-btn:hover {
    background: #eb2333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMjMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTQxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -moz-linear-gradient(top, #eb2333 0%, #ee414f 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb2333), color-stop(100%, #ee414f)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -webkit-linear-gradient(top, #eb2333 0%, #ee414f 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -o-linear-gradient(top, #eb2333 0%, #ee414f 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, -ms-linear-gradient(top, #eb2333 0%, #ee414f 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, linear-gradient(to bottom, #eb2333 0%, #ee414f 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eb2333', endColorstr='#ee414f', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat, linear-gradient(to bottom, #eb2333 0%, #ee414f 100%);
    behavior: url(/css/ihop/pie.htc);
}

.pinterest-btn.down {
    background: url(../../img/ihop/social-btn-lines-pinterest.png) top left repeat #eb2333;
    -webkit-box-shadow: 0px 0px 1px #a41824;
    -moz-box-shadow: 0px 0px 1px #a41824;
    -o-box-shadow: 0px 0px 1px #a41824;
    -ms-box-shadow: 0px 0px 1px #a41824;
    box-shadow: 0px 0px 1px #a41824;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/ihop/pie.htc);
}

.googleplus-btn {
    background: #206ace;
    background: #3f7fd5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmN2ZkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTZhY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -moz-linear-gradient(top, #3f7fd5 0%, #216ace 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7fd5), color-stop(100%, #216ace)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -webkit-linear-gradient(top, #3f7fd5 0%, #216ace 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -o-linear-gradient(top, #3f7fd5 0%, #216ace 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -ms-linear-gradient(top, #3f7fd5 0%, #216ace 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, linear-gradient(to bottom, #3f7fd5 0%, #216ace 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3f7fd5', endColorstr='#216ace', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, linear-gradient(to bottom, #3f7fd5 0%, #216ace 100%);

    -webkit-text-shadow: 0px -1px 0px #41659a;
    -moz-text-shadow: 0px -1px 0px #41659a;
    -o-text-shadow: 0px -1px 0px #41659a;
    -ms-text-shadow: 0px -1px 0px #41659a;
    text-shadow: 0px -1px 0px #41659a;

    -webkit-box-shadow: -1px -1px #b4cdef, 1px 1px #174a90;
    -moz-box-shadow: -1px -1px #b4cdef, 1px 1px #174a90;
    -o-box-shadow: -1px -1px #b4cdef, 1px 1px #174a90;
    -ms-box-shadow: -1px -1px #b4cdef, 1px 1px #174a90;
    box-shadow: -1px -1px #b4cdef, 1px 1px #174a90;

    behavior: url(/css/ihop/pie.htc);
}

.googleplus-btn:hover {
    background: #216ace; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNmFjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjdmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -moz-linear-gradient(top, #216ace 0%, #3f7fd5 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #216ace), color-stop(100%, #3f7fd5)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -webkit-linear-gradient(top, #216ace 0%, #3f7fd5 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -o-linear-gradient(top, #216ace 0%, #3f7fd5 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, -ms-linear-gradient(top, #216ace 0%, #3f7fd5 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, linear-gradient(to bottom, #216ace 0%, #3f7fd5 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#216ace', endColorstr='#3f7fd5', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-google.png) top left repeat, linear-gradient(to bottom, #216ace 0%, #3f7fd5 100%);
    behavior: url(/css/ihop/pie.htc);
}

.googleplus-btn.down {
    background: url(../../img/ihop/social-btn-lines-google.png) top left repeat #216ace;
    -webkit-box-shadow: 0 0 1px #174a90;
    -moz-box-shadow: 0 0 1px #174a90;
    -o-box-shadow: 0 0 1px #174a90;
    -ms-box-shadow: 0 0 1px #174a90;
    box-shadow: 0 0 1px #174a90;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/ihop/pie.htc);
}

.foursquare-btn {
    background: #44a7d6; /* Old browsers */
    background: #5eb3dc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYjNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NWE3ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -moz-linear-gradient(top, #5eb3dc 0%, #45a7d6 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5eb3dc), color-stop(100%, #45a7d6)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -webkit-linear-gradient(top, #5eb3dc 0%, #45a7d6 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -o-linear-gradient(top, #5eb3dc 0%, #45a7d6 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -ms-linear-gradient(top, #5eb3dc 0%, #45a7d6 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, linear-gradient(to bottom, #5eb3dc 0%, #45a7d6 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5eb3dc', endColorstr='#45a7d6', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, linear-gradient(to bottom, #5eb3dc 0%, #45a7d6 100%);

    -webkit-text-shadow: 0px -1px 0px #447e9a;
    -moz-text-shadow: 0px -1px 0px #447e9a;
    -o-text-shadow: 0px -1px 0px #447e9a;
    -ms-text-shadow: 0px -1px 0px #447e9a;
    text-shadow: 0px -1px 0px #447e9a;

    -webkit-box-shadow: -1px -1px #c6e4f2, 1px 1px #307595;
    -moz-box-shadow: -1px -1px #c6e4f2, 1px 1px #307595;
    -o-box-shadow: -1px -1px #c6e4f2, 1px 1px #307595;
    -ms-box-shadow: -1px -1px #c6e4f2, 1px 1px #307595;
    box-shadow: -1px -1px #c6e4f2, 1px 1px #307595;
    behavior: url(/css/ihop/pie.htc);
}

.foursquare-btn:hover {
    background: #44a7d6; /* Old browsers */
    background: #45a7d6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1YTdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZWIzZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -moz-linear-gradient(top, #45a7d6 0%, #5eb3dc 100%); /* FF3.6+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45a7d6), color-stop(100%, #5eb3dc)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -webkit-linear-gradient(top, #45a7d6 0%, #5eb3dc 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -o-linear-gradient(top, #45a7d6 0%, #5eb3dc 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, -ms-linear-gradient(top, #45a7d6 0%, #5eb3dc 100%); /* IE10+ */
    background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, linear-gradient(to bottom, #45a7d6 0%, #5eb3dc 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#45a7d6', endColorstr='#5eb3dc', GradientType=0 ); /* IE6-8 */
    -pie-background: url(../../img/ihop/button-glare.png) -125px -73px no-repeat, url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat, linear-gradient(to bottom, #45a7d6 0%, #5eb3dc 100%);
    behavior: url(/css/ihop/pie.htc);
}

.foursquare-btn.down {
    background: url(../../img/ihop/social-btn-lines-foursquare.png) top left repeat #44a7d6;
    -webkit-box-shadow: 0px 0px 1px #307595;
    -moz-box-shadow: 0px 0px 1px #307595;
    -o-box-shadow: 0px 0px 1px #307595;
    -ms-box-shadow: 0px 0px 1px #307595;
    box-shadow: 0px 0px 1px #307595;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/ihop/pie.htc);
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| SOCIAL BUTTON STYLES - LARGE ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.social-btn-lrg {
    position: relative;
    margin: 0;
    padding: 7px 0 7px 10px;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    -o-border-radius: 3px 1px 3px 1px;
    -ms-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    color: #fff;
    font: normal 14px/16px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    float: left;
    text-decoration: none !important;
    behavior: url(/css/ihop/pie.htc);
    font-weight: normal !important;
}

.social-btn-lrg:hover,
.social-btn-lrg:hover span.txt,
.social-btn-lrg:hover span.icon,
.social-btn-lrg:hover span.num {
    color: #fff !important;
}

.social-btn-lrg span.icon {
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.social-btn-lrg span.txt {
    position: relative;
    top: 0;
    margin: 0 55px 0 5px;
    padding: 0;
}

.social-btn-lrg span.num {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 7px 5px 0 17px;
    font-size: 14px;
    height: 30px;
    text-align: right;
    background: url(../../img/ihop/social-btn-sep-lrg.png) -1px 0px no-repeat;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|||||| Navigator Buttons ||||||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| TOP LEVEL BUTTONS ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
.sorter-top-level-btn {
    position: relative;
    margin: 0;
    padding: 26px 0;
    text-decoration: none;
}

.sorter-top-level-btn.down {
    position: relative;
    margin: 0;
    padding: 26px 0;
    text-decoration: none;
    background: url(../../img/ihop/menu-nav-carrot.png) bottom center no-repeat;
}

.sorter-top-level-btn span,
.sorter-top-level-btn:visited span {
    position: relative;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    border-radius: 3px;
    background-color: #1598D5;
    color: #fff !important;
}

.sorter-top-level-btn:hover span, .sorter-top-level-btn.down span {
    text-decoration: none;
    background-color: #EE252B;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| CHECK MARK BUTTONS ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.sorter-second-level-btn,
.sorter-second-level-btn:visited {
    position: relative;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    background: #0071B9;
    color: #fff !important;
    font: normal 13px/15px "Varela Round", Helvetica, Arial sans-serif;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
}

.sorter-second-level-btn:hover, .sorter-second-level-btn.down {
    text-decoration: none;
    background-color: #EE252B;
}

.sorter-second-level-btn .status {
    position: absolute;
    margin: 0;
    padding: 6px 8px 7px 0px;
    top: 0px;
    left: 4px;
    border-right: 1px solid #C00;
    width: 19px;
    height: 18px;
}

.sorter-second-level-btn.down .status {
    position: absolute;
    margin: 0;
    padding: 6px 8px 7px 0px;
    top: 0px;
    left: 4px;
    border-right: 1px solid #C00;
    width: 19px;
    height: 18px;
}

.sorter-second-level-btn span.txt {
    position: relative;
    margin: 0;
    padding: 0;

}

.sorter-second-level-btn .ss-icon {
    position: relative;
    margin: 0;
    padding: 0;
    top: 9px;
    left: 5px;
}

.sorter-second-level-btn .load {
    position: relative;
    margin: 0;
    padding: 0;
    top: 9px;
    left: 12px;
}

.sorter-second-level-btn .load .spinner {
    position: absolute !important;
    margin: 0;
    padding: 0;
}

.sorter-second-level-btn.down .load {
    position: relative;
    margin: 0;
    padding: 0;
    top: 9px;
    left: 12px;
}

.sorter-second-level-btn.down .ss-icon {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 9px;
    left: 5px;
}

.sorter-second-level-btn.down span.txt {
    position: relative;
    margin: 0 0 0 20px;
    padding: 7px 0 8px 10px;
    border-left: 1px solid #ff5555;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| CHECK MARK BUTTONS ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.bubble-btn,
.bubble-btn:visited {
    position: relative;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    background: #0f77bd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNzdiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjY4YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0f77bd 0%, #0f68a7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f77bd), color-stop(100%, #0f68a7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f77bd 0%, #0f68a7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f77bd 0%, #0f68a7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f77bd 0%, #0f68a7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0f77bd 0%, #0f68a7 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0f77bd', endColorstr='#0f68a7', GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(to bottom, #0f77bd 0%, #0f68a7 100%);
    color: #fff;
    font: normal 13px/15px "de-helvetica-rounded", Helvetica, Arial sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px #c5c9d0;
    -moz-box-shadow: 0px 1px 1px #c5c9d0;
    -o-box-shadow: 0px 1px 1px #c5c9d0;
    -ms-box-shadow: 0px 1px 1px #c5c9d0;
    box-shadow: 0px 1px 1px #c5c9d0;
    -webkit-text-shadow: 0 -1px 1px #084587;
    -moz-text-shadow: 0 -1px 1px #084587;
    -o-text-shadow: 0 -1px 1px #084587;
    -ms-text-shadow: 0 -1px 1px #084587;
    text-shadow: 0 -1px 1px #084587;
    behavior: url(/css/ihop/pie.htc);
}

.bubble-btn:hover {
    position: relative;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    background: #ce1e2c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjIyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce1e2c), color-stop(100%, #eb2232)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ce1e2c 0%, #eb2232 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ce1e2c', endColorstr='#eb2232', GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(to bottom, #ce1e2c 0%, #eb2232 100%);
    color: #fff;
    font: normal 13px/15px "de-helvetica-rounded", Helvetica, Arial sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px -1px 1px #a08484;
    -moz-box-shadow: 0px -1px 1px #a08484;
    -o-box-shadow: 0px -1px 1px #a08484;
    -ms-box-shadow: 0px -1px 1px #a08484;
    box-shadow: 0px -1px 1px #a08484;
    -webkit-text-shadow: 0 1px 1px #d31f2d;
    -moz-text-shadow: 0 1px 1px #d31f2d;
    -o-text-shadow: 0 1px 1px #d31f2d;
    -ms-text-shadow: 0 1px 1px #d31f2d;
    text-shadow: 0 1px 1px #d31f2d;
    behavior: url(/css/ihop/pie.htc);
}

.bubble-btn.down {
    position: relative;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    background: #ce1e2c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjIyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce1e2c), color-stop(100%, #eb2232)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ce1e2c 0%, #eb2232 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ce1e2c 0%, #eb2232 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ce1e2c', endColorstr='#eb2232', GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(to bottom, #ce1e2c 0%, #eb2232 100%);
    color: #fff;
    font: normal 13px/15px "de-helvetica-rounded", Helvetica, Arial sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px -1px 1px #a08484;
    -moz-box-shadow: 0px -1px 1px #a08484;
    -o-box-shadow: 0px -1px 1px #a08484;
    -ms-box-shadow: 0px -1px 1px #a08484;
    box-shadow: 0px -1px 1px #a08484;
    -webkit-text-shadow: 0 1px 1px #d31f2d;
    -moz-text-shadow: 0 1px 1px #d31f2d;
    -o-text-shadow: 0 1px 1px #d31f2d;
    -ms-text-shadow: 0 1px 1px #d31f2d;
    text-shadow: 0 1px 1px #d31f2d;
    behavior: url(/css/ihop/pie.htc);
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| HALF PAGE WIDGET AREA ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.half-page-widget-area {
    position: relative;
    margin: 30px 0 30px 0 !important;
    padding: 10px 0 0 0;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    border: 1px solid #dadada;
    box-shadow: 0 0 0 #333;
    z-index: 1;
    float: none !important;
    display: block !important;
    -pie-background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    behavior: url(/css/ihop/pie.htc);
}

.half-page-widget-area:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| FROM THE KITCHEN WIDGET - Full Page Width ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.kitchen-widget {
    position: relative;
    margin: 0 0 0 20px;
    padding: 0;
    display: block;
    float: none !important;
}

.kitchen-widget .kitchen-inner {
    position: relative;
    margin: 30px 0;
    padding: 0;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    border: 1px solid #dadada;
    box-shadow: 0 0 0 #333;
    height: 170px;
    z-index: 1;
    -pie-background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    behavior: url(/css/ihop/pie.htc);
}

.kitchen-widget .kitchen-inner:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
}

.kitchen-widget .kitchen-inner .badge {
    position: absolute;
    width: 220px;
    top: -20px;
    z-index: 1000;
}

.kitchen-widget .kitchen-inner .badge span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 0;
    top: 4px;
}

.kitchen-widget .kitchen-inner .kitchen-content {
    position: relative;
    margin: 0 auto;
    padding: 20px 0 0 5px;
    width: 100%;
}

.kitchen-widget .kitchen-inner .kitchen-content .food-img {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 6000;
    left: 80px;
    top: 30px;
}

.kitchen-widget .kitchen-inner .kitchen-content .text-box {
    position: relative;
    margin: 0 auto;
    padding: 0 0 0 180px;
    background: #fff;
    border: 1px solid #999;
    -wekbit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 60%;
}

.kitchen-widget .kitchen-inner .kitchen-content .text-box h3 {
    position: relative;
    margin: 0;
    padding: 0 10px;
    font: normal 18px/21px "de-helvetica-rounded", Helvetica, Arial sans-serif;
    color: #EC1F31;
}

.kitchen-widget .kitchen-inner .kitchen-content .text-box p {
    position: relative;
    margin: 0 !important;
    padding: 10px !important;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.kitchen-widget .kitchen-inner .split-button {
    position: absolute;
    bottom: 20px;
    left: 67px;
    z-index: 8000;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| INSTAGRAM WIDGET - Half Page Width ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.instagram-widget-half {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    float: none !important;
}

.instagram-widget-half .insta-inner {
    position: relative;
    margin: 0;
    padding: 0;
}

.instagram-widget-half .insta-inner .badge {
    position: relative;
    width: 220px;
    /*	top:-20px;*/
    top: 0;
    z-index: 1000;
}

.instagram-widget-half .insta-inner .badge span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 0;
    top: 4px;
}

.instagram-widget-half .insta-inner .insta-imgs {
    position: relative;
    margin: 0 auto;
    padding: 20px 0 0 5px;
    width: 520px;
}

.instagram-widget-half .insta-inner .insta-imgs img {
    position: relative;
    margin: 0 5px 10px 5px;
    padding: 0;
    border: 4px solid #fff;
    -webkit-box-shadow: 1px 1px 4px #999;
    -moz-box-shadow: 1px 1px 4px #999;
    -o-box-shadow: 1px 1px 4px #999;
    -ms-box-shadow: 1px 1px 4px #999;
    box-shadow: 1px 1px 4px #999;
    float: left;
    width: 110px;
    height: 110px;
    behavior: url(/css/ihop/pie.htc);
}

.instagram-widget-half .insta-inner .insta-tac {
    position: relative;
    margin: 0px auto 5px auto;
    padding: 0;
    width: 520px;
    height: 20px;
    font: 400 11px/13px "myriad-pro", Arial, Helvetica, sans-serif;
    color: #707070;
}

.instagram-widget-half .insta-inner .insta-tac span {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 7px;
}

.instagram-widget-half .insta-inner .insta-tac a {
    position: absolute;
    margin: 0;
    padding: 0;
    right: 11px;
    font-weight: normal !important;
    text-decoration: none !important;
}

.instagram-widget-half .insta-inner .insta-tac a:hover {
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| INSTAGRAM WIDGET - Full Page Width ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.instagram-widget {
    position: relative;
    margin: 0 0 0 20px;
    padding: 0;
    display: block;
    float: none !important;
}

.instagram-widget .insta-inner {
    position: relative;
    margin: 30px 0;
    padding: 0;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    border: 1px solid #dadada;
    box-shadow: 0 0 0 #333;
    height: 170px;
    z-index: 1;
    -pie-background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    behavior: url(/css/ihop/pie.htc);
}

.instagram-widget .insta-inner:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
}

.instagram-widget .insta-inner .badge {
    position: absolute;
    width: 220px;
    top: -20px;
    z-index: 1000;
}

.instagram-widget .insta-inner .badge span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 0;
    top: 4px;
}

.instagram-widget .insta-inner .insta-imgs {
    position: relative;
    margin: 0 auto;
    padding: 20px 0 0 5px;
    width: 100%;
}

.instagram-widget .insta-inner .insta-imgs img {
    position: relative;
    margin: 0 5px;
    padding: 0;
    border: 4px solid #fff;
    -webkit-box-shadow: 1px 1px 4px #999;
    -moz-box-shadow: 1px 1px 4px #999;
    -o-box-shadow: 1px 1px 4px #999;
    -ms-box-shadow: 1px 1px 4px #999;
    box-shadow: 1px 1px 4px #999;
    float: left;
    width: 110px;
    height: 110px;
    behavior: url(/css/ihop/pie.htc);
}

.instagram-widget .insta-inner .insta-tac {
    position: relative;
    margin: 10px auto 0 auto;
    padding: 0;
    width: 99%;
    height: 30px;
    font: 400 11px/13px "myriad-pro", Arial, Helvetica, sans-serif;
    color: #707070;
}

.instagram-widget .insta-inner .insta-tac span {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 7px;
}

.instagram-widget .insta-inner .insta-tac a {
    position: absolute;
    margin: 0;
    padding: 0;
    right: 7px;
    font-weight: normal !important;
    text-decoration: none !important;
}

.instagram-widget .insta-inner .insta-tac a:hover {
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| EQUATION WIDGET - Full Page Width ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.equation-widget {
    position: relative;
    margin: 0 0 0 20px;
    padding: 0;
    display: block;
    float: none !important;
}

.equation-widget .equation-inner {
    position: relative;
    margin: 30px 0;
    padding: 0;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    border: 1px solid #dadada;
    box-shadow: 0 0 0 #333;
    height: 170px;
    z-index: 1;
    -pie-background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    behavior: url(/css/ihop/pie.htc);
}

.equation-widget .equation-inner:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
}

.equation-widget .equation-inner .badge {
    position: absolute;
    width: 220px;
    top: -20px;
    z-index: 1000;
}

.equation-widget .equation-inner .badge span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 0;
    top: 4px;
}

.ir,
.equation-widget .equation-inner .plus-symbol,
.equation-widget .equation-inner .equals-symbol,
.equation-widget .equation-inner .everything-you-love {
    background-color: transparent;
    border: 0;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

.inline,
.equation-widget .equation-inner .plus-symbol,
.equation-widget .equation-inner .equals-symbol,
.equation-widget .equation-inner .slot-machine,
.equation-widget .equation-inner .everything-you-love {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.equation-widget .equation-inner .equals-symbol,
.equation-widget .equation-inner .slot-machine,
.equation-widget .equation-inner .everything-you-love {
    margin-left: 30px;
}

.equation-widget .equation-inner .slot-machine {
    overflow: hidden;
}

.equation-widget .equation-inner .plus-symbol,
.equation-widget .equation-inner .equals-symbol {
    margin-top: 60px;
    width: 42px;
    height: 46px;
    background: transparent url(../../img/ihop/ico-plus-minus.png) no-repeat 0 0;
}

.equation-widget .equation-inner .alpha-img {
    /*margin-top: 21px;*/
    background: transparent url(../../img/ihop/silder-cakes.png) no-repeat 0 0;
}

.equation-widget .equation-inner .beta-img {
    /*margin-top: 11px;*/
    background: transparent url(../../img/ihop/silder-images.png) no-repeat 0 0;
}

.equation-widget .equation-inner .alpha-var,
.equation-widget .equation-inner .alpha-img {
    width: 232px;
    height: 162px;
}

.equation-widget .equation-inner .beta-var,
.equation-widget .equation-inner .beta-img {
    width: 153px;
    /*height: 162px;*/
    height: 152px;
}

.equation-widget .equation-inner .alpha-var {
    margin-top: 11px;
    margin-left: 55px;
    height: 152px;
}

.equation-widget .equation-inner .beta-var {
    margin-top: 11px;
}

.equation-widget .equation-inner .plus-symbol {
    margin-left: 10px;
    background-position: 0 0;
}

.equation-widget .equation-inner .equals-symbol {
    background-position: 0 -46px;

}

.equation-widget .equation-inner .everything-you-love {
    margin-top: 28px;
    width: 210px;
    height: 111px;
    background: transparent url(../../img/ihop/everything-about.png) no-repeat 0 0;
}

.equation-widget .equation-inner .meal-1 {
    background-position: 0 18px;
}

.equation-widget .equation-inner .meal-2 {
    background-position: 0 -251px;
}

.equation-widget .equation-inner .meal-3 {
    background-position: 0 -506px;
}

.equation-widget .equation-inner .meal-4 {
    background-position: 0 -777px;
}

.equation-widget .equation-inner .meal-5 {
    background-position: 0 -1053px;
}

.equation-widget .equation-inner .meal-6 {
    background-position: 0 -1280px;
}

.equation-widget .equation-inner .meal-7 {
    background-position: 0 -1502px;
}

.equation-widget .equation-inner .meal-8 {
    background-position: 0 -1724px;
}

.equation-widget .equation-inner .meal-9 {
    background-position: 0 -1947px;
}

.equation-widget .equation-inner .item-1 {
    background-position: 0 0;
}

.equation-widget .equation-inner .item-2 {
    background-position: 0 -151px;
}

.equation-widget .equation-inner .item-3 {
    background-position: 0 -302px;
}

.equation-widget .equation-inner .item-4 {
    background-position: 0 -453px;
}

.equation-widget .equation-inner .item-5 {
    background-position: 0 -604px;
}

.equation-widget .equation-inner .item-6 {
    background-position: 0 -755px;
}

.equation-widget .equation-inner .item-7 {
    background-position: 0 -906px;
}

.equation-widget .equation-inner .item-8 {
    background-position: 0 -1057px;
}

.equation-widget .equation-inner .item-9 {
    background-position: 0 -1208px;
}

.equation-widget .equation-inner .item-10 {
    background-position: 0 -1359px;
}

.equation-widget .equation-inner .item-11 {
    background-position: 0 -1510px;
}

.equation-widget .equation-inner .item-12 {
    background-position: 0 -1661px;
}

/*.equation-widget .equation-inner .equation-content {
	position:relative;
	margin:0 auto;
	padding:20px 0 0 5px;
	width:100%;
}
	.equation-widget .equation-inner .equation-content img {
		position:absolute;
		margin:0;
		padding:0;
		top:10px;
		left:48px;
		display:none;
		border:none;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4effa,endColorstr=#e4effa,GradientType=0)";
	zoom: 1;
}
*/
.eq-reload {
    position: absolute;
    left: 10px;
    bottom: 10px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    color: #ec1f31 !important;
}

.eq-reload:hover {
    color: #f15e4f !important;
}

.eq-reload .button {
    position: relative;
    top: 2px;
    margin: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    vertical-align: middle;
    font: normal 15px/17px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    text-shadow: 0px -1px 0px #9d222d;
    -webkit-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    -moz-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb3b49;
    -pie-background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb3b49;
    behavior: url(/css/ihop/pie.htc);
}

.eq-reload:hover .button {
    position: relative;
    margin: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    font: normal 15px/17px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    text-shadow: 0px -1px 0px #9d222d;
    -webkit-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    -moz-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb2232;
    -pie-background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb2232;
    behavior: url(/css/ihop/pie.htc);
}

.eq-reload .button.down {
    position: relative;
    margin: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    font: normal 15px/17px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    text-shadow: 0px 1px 0px #9d222d;
    -webkit-box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    -moz-box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat #dd3845;
    -pie-background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat #dd3845;
    behavior: url(/css/ihop/pie.htc);
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| EQUATION WIDGET - Half Page Width ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/



.equation-widget.grid_14 .equation-inner .plus-symbol,
.equation-widget.grid_14 .equation-inner .equals-symbol,
.equation-widget.grid_14 .equation-inner .slot-machine,
.equation-widget.grid_14 .equation-inner .everything-you-love {
    margin-left: 17px;
}

.equation-widget.grid_14 .equation-inner .beta-var {
    margin-left: 56px;
}

.equation-widget.grid_14 .equation-inner {
    position: relative;
    margin: 30px 0;
    padding: 0;
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
    height: auto;
}

.equation-widget.grid_14 .equation-inner:before {
    content: "";
    display: block;
    position: absolute;
    border: none;
}

.equation-widget.grid_14 .equation-content {
    margin-top: 30px;
}

.equation-widget.grid_14 .equation-inner .equals-symbol,
.equation-widget.grid_14 .equation-inner .everything-you-love {
    background: transparent url(../../img/ihop/silder-half.png) no-repeat 0 0;

}

.equation-widget.grid_14 .equation-inner .equals-symbol {
    width: 511px;
    height: 15px;
    margin-top: 17px;
}

.equation-widget.grid_14 .equation-inner .everything-you-love {
    background-position: 0 -68px;
    margin-bottom: 27px;
    height: 68px;
}

.equation-widget.grid_14 .equation-inner .everything-you-love,
.equation-widget.grid_14 .equation-inner .place-holder {
    width: 511px;
    height: 130px;
}

.equation-widget.grid_14 {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    float: none !important;
}

.equation-widget.grid_14 .equation-inner {
    position: relative;
    margin: 30px 0 0 0;
    padding: 0;
}

.equation-widget.grid_14 .equation-inner .badge {
    position: absolute;
    width: 220px;
    top: -20px !important;
    z-index: 1000;
}

.equation-widget.grid_14 .equation-inner .badge span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 0;
    top: 4px;
}

/*.equation-widget.grid_14 .equation-inner .equation-content {
	position:relative;
	margin:0 auto;
	padding:20px 0 0 5px;
	width:100%;
	height:265px;
}
	.equation-widget.grid_14 .equation-inner .equation-content img {
		position:absolute;
		margin:0;
		padding:0;
		top:10px;
		left:10px;
		display:none;
	}*/

.eq-reload.grid_14 {
    position: absolute;
    left: 10px;
    bottom: 1px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    color: #ec1f31 !important;
}

.eq-reload.grid_14 .button {
    position: relative;
    top: 2px;
    margin: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    vertical-align: middle;
    font: normal 15px/17px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    text-shadow: 0px -1px 0px #9d222d;
    -webkit-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    -moz-box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    box-shadow: -1px -1px #f3727e, 1px 1px #a81724;
    background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb3b49;
    -pie-background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat, url(../../img/ihop/button-glare.png) -90px -67px no-repeat #eb3b49;
    behavior: url(/css/ihop/pie.htc);
}

.eq-reload.grid_14 .button.down {
    position: relative;
    margin: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    font: normal 15px/17px "de-helvetica-rounded", Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    -webkit-border-radius: 3px 1px 3px 1px;
    -moz-border-radius: 3px 1px 3px 1px;
    border-radius: 3px 1px 3px 1px;
    text-shadow: 0px 1px 0px #9d222d;
    -webkit-box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    -moz-box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    box-shadow: -1px -1px #a81724, 1px 1px #f3727e;
    background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat #dd3845;
    -pie-background: url(../../img/ihop/Tiled-BG-Red.png) top left repeat #dd3845;
    behavior: url(/css/ihop/pie.htc);
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| ITEM CTA STYLES ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.item {
    position: relative;
    margin: 0;
    padding: 0;
    width: 278px;
    height: 132px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px #cecece;
    -moz-box-shadow: 1px 1px 3px #cecece;
    box-shadow: 1px 1px 3px #cecece;
    behavior: url(/css/ihop/pie.htc);
}

.leftCol .item {
    position: relative;
    margin: 15px 0;
    padding: 0;
    width: 278px;
    height: 132px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px #cecece;
    -moz-box-shadow: 1px 1px 3px #cecece;
    box-shadow: 1px 1px 3px #cecece;
    behavior: url(/css/ihop/pie.htc);
}

.item .item-inner {
    position: relative;
    margin: 0;
    padding: 0;
    width: 278px;
    height: 132px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: -1px -1px #f8f8f8, 1px 1px #c7c7c7;
    -moz-box-shadow: -1px -1px #f8f8f8, 1px 1px #c7c7c7;
    box-shadow: -1px -1px #f8f8f8, 1px 1px #c7c7c7;
    behavior: url(/css/ihop/pie.htc);
}

.item .item-inner .item-content sup {
    font-size: 13px !important;
    line-height: 15px !important;
}

.item .item-inner a {
    text-decoration: none !important;
}

.item .item-inner .badge {
    z-index: 150;
    left: -6px !important;
}

.item .item-inner img {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
}

.item .item-inner .item-content {
    position: absolute;
    top: 45px;
    left: 15px !important;
    margin: 0;
    padding: 0 28px 0 0;
    font: normal 24px/26px "de-helvetica-rounded", Arial, Helvetica, sans-serif !important;
    color: #fff;
    -webkit-text-shadow: 1px 1px 3px #444 !important;
    -moz-text-shadow: 1px 1px 3px #444 !important;
    -o-text-shadow: 1px 1px 3px #444 !important;
    text-shadow: 1px 1px 3px #444 !important;
    behavior: url(/css/ihop/pie.htc);
    z-index: 100;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| SHARE THE LOVE WIDGET STYLE ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.contact .share-love-widget {

    border: 3px solid #FFFFFF !important;
    box-shadow: 0 0 1px 1px rgba(109, 109, 109, 0.25);
    display: block;
    float: none !important;
    margin: 0 auto;
    padding: 20px 0 10px;
    position: relative;
    width: 900px !important;
    z-index: 1;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa !important;
    behavior: url(/css/ihop/pie.htc);
    float: none !important;
    display: block;
}

.myFave .share-love-widget {

    display: block;
    float: none !important;
    margin: 0 auto;
    padding: 20px 0 10px;
    position: relative;
    z-index: 1;
    behavior: url(/css/ihop/pie.htc);
    float: none !important;
    display: block;
}

.share-love-widget:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*border:3px solid #fff;*/
}

.share-love-widget .badge {
    left: -9px;
    position: relative;
    top: 0px;
}

.share-love-widget .colWrapper {
    position: absolute;
    top: 12px;
    left: 155px;
    margin: 0;
    padding: 0;
    width: 750px;
}

.share-love-widget .colWrapper .col {
    position: relative;
    margin: 0;
    padding: 6px 15px;
    float: left;
    width: auto;
    border-left: 1px solid #e2e2e2;
}

.share-love-widget .colWrapper .col {
}

.share-love-widget .colWrapper .col:first-child {
    border-left: 0;
}

.share-love-widget .colWrapper .col .social-btn-lrg,
.share-love-widget .colWrapper .col .social-btn-lrg:hover {
    margin: 0 !important;
    color: #fff;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| SITE MAP STYLES ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.sitemap ul {
    position: relative;
    margin: 0 0 0 30px;
    padding: 30px 0 0 30px;
    list-style-type: disc;
    font-size: 13px;
    line-height: 21px;
    color: #999;
}

.sitemap ul li {
    position: relative;
    margin: 0;
    padding: 0;
}

.sitemap ul li ul {
    position: relative;
    margin: 0 0 0 30px;
    padding: 0;
}

.sitemap ul li ul li ul {
    position: relative;
    margin: 0 0 0 60px;
    padding: 0;
}

.sitemap a,
.sitemap a:visited,
.sitemap a:active {
    position: relative;
    margin: 0;
    padding: 0;
    color: #0071B9;
    font: 700 13px/15px "Open Sans", sans-serif;
    text-decoration: none;

}

.sitemap a:hover {
    color: #EE252B;
    text-decoration: none;
}

/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/
/*--|| CULINARY CREDIBILITY STYLES ||--*/
/*--||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||--*/

.kitchenWidgetWideContainer {
    margin-left: 20px;
    padding: 20px 0;
    position: relative;
    top: 20px;
}

.kitchenWidgetWideContainer .kitchen-widget:before {
    border: 3px solid #FFFFFF;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.kitchenWidgetWideContainer .kitchen-widget {
    position: relative;
    width: 900px;
    margin: 30px 0;
    padding: 0;
    background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    border: 1px solid #dadada;
    box-shadow: 0 0 0 #333;
    height: 170px;
    z-index: 1;
    -pie-background: url(../../img/ihop/Tiled-BG-Blue-DRK-4.png) top left repeat #e4effa;
    behavior: url(/css/ihop/pie.htc);
}

.kitchenWidgetWideContainer .kitchen-widget .badge {
    position: absolute;
    width: 220px;
    top: -20px;
    z-index: 1000;
}

.kitchenWidgetWideContainer .seemore-container {
    left: 20px;
    position: absolute;
    top: 132px;
    z-index: 1000;
}

.kitchenWidgetWideContainer .linedContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DADADA;

    height: 124px;
    margin-left: 30px;
    margin-top: 24px;
    position: relative;
    width: 720px;
    z-index: 900;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10pxx;
    behavior: url(/css/ihop/pie.htc);

}

.kitchenWidgetWideContainer .kitchen-widget .kitchenWidgetImgContainer {
    margin-left: 20px;
    margin-top: -120px;
    position: absolute;
    z-index: 950;
}

.kitchenWidgetWideContainer .kitchen-widget .chefImgContainer {
    margin-left: 728px;
    margin-top: -204px;
    position: absolute;
    z-index: 950;
}

.kitchenWidgetWideContainer .kitchen-widget .copyContainer {
    margin-left: 190px;
    margin-top: 20px;
    padding: 0 0 0 10px;
    position: relative;
    width: 510px;
    background: url(../../img/ihop/kitchen-lines.png) repeat-x scroll 0 34px transparent;
}

.kitchenWidgetWideContainer .kitchen-widget .copyContainer p {
    color: #535353 !important;
    font: 13px/19px Helvetica, Arial, sans-serif !important;
}

.kitchenWidgetWideContainer .kitchen-widget .copyContainer h2 {
    font: bold 15px/8px "de-helvetica-rounded", Helvetica, Arial, sans-serif !important;
    color: #ff0000 !important;
}

.ytplaylist .seeMoreVideosContainer {
    left: 20px;
    position: absolute;
    top: 192px;
    z-index: 1000;
}

/*********************************************************************/
/*****************  History Page Adjustments *************************/
/*********************************************************************/

.timeline #mainlayout_0_rptHistoryItems_ctl05_ImageDiv,
.timeline #mainlayout_0_rptHistoryItems_ctl22_ImageDiv {
    top: -16px;
}

.timeline #mainlayout_0_rptHistoryItems_ctl09_ImageDiv {
    top: -24px;
}

.timeline #mainlayout_0_rptHistoryItems_ctl15_ImageDiv {
    right: -10px;
    top: -24px;
}

.timeline #mainlayout_0_rptHistoryItems_ctl19_ListItem .unit,
.timeline #mainlayout_0_rptHistoryItems_ctl22_ListItem .unit,
.timeline #mainlayout_0_rptHistoryItems_ctl23_ListItem .unit {
    padding-right: 140px !important;
}

.timeline #mainlayout_0_rptHistoryItems_ctl15_ListItem .unit {
    padding-right: 150px !important;
}

.timeline #mainlayout_0_rptHistoryItems_ctl19_ImageDiv {
    top: -10px;
}

.timeline #mainlayout_0_rptHistoryItems_ctl23_ImageDiv {
    right: 24px;
    top: 7px;
}

/*********************************************************************/
/********************* YouTube Widget Styles *************************/
/*********************************************************************/
.ytmodal {
    display: none;
    z-index: 10001;
    position: absolute;
    width: 100%;
    height: 462px;
    top: 85%;
    margin: -231px auto 0;
}

.yt-modal-close {
    cursor: pointer;
    height: 23px;
    left: 845px;
    position: absolute;
    top: 4px;
    width: 23px;
    z-index: 10002;

}

.yt-modal-close i {
    font-size: 22px;
}

#yt-overlay {
    background: url("/img/ihop/transpBlack50.png") repeat scroll 0 0 transparent !important;
    display: none;
    height: 100%;
    left: 0;
    opacity: 100 !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.ie8 #yt-overlay {
    background: url("/img/ihop/transpBlack50.png") repeat scroll 0 0 transparent;
}

/*********************************************************************/
/********************* Loyalty Campaign Styles ***********************/
/*********************************************************************/
.loyCol1 {
    float: left;
    margin: 20px 30px 0 0;
    position: relative;
    width: 550px;
}

.loyCol2 {
    width: 320px;
    float: left;
    padding: 0 20px;
    border-left: solid 1px #dbdbdb !important;
    position: relative;
    vertical-align: top;
    margin-top: 40px;
}

#main-content .content {
    position: relative;
    margin: 0;
    padding: 0;
    background: #ffffff;
}

.loyColHeader img {
    float: left;
    position: relative;
}

.loyColHeader {
    margin: 20px 0;
}

.loyColHeader h1 {
    border-bottom: 1px solid #FFFFFF;
    color: #EB2C3D;
    display: block;
    float: left;
    font: 48px/52px "myriad-pro", Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    margin: 10px 0 0 20px;
    padding: 0 0 15px;
    position: relative;
    width: 310px;
    text-shadow: 1px 1px 4px #898989 !important;
}

.loyColContent h2 {
    border-bottom: 1px solid #FFFFFF;
    color: #898989;
    display: block;
    font: 28px/32px "myriad-pro", Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    margin: 0;
    padding: 0 0;
    position: relative;
}

.loyColContent p {
    border-bottom: 1px solid #FFFFFF;
    color: #898989;
    display: block;
    font: 14px/18px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px;
    position: relative;
}

.loyColContent sup, .outOfRegionContainer sup {
    font-size: 50% !important;
    top: -0.9em !important;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.loyCol2 .col2Item {
    padding: 10px 0 40px;
    border-bottom: 1px solid #dbdbdb !important;
}

.loyCol2 .col2Item h3 {
    font: 20px/0px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    color: #1478c3;
}

.loyCol2 .col2Item p {
    color: #898989;
    font-size: 14px;
    margin-bottom: 30px;
}

.loyCol2 .col2Item label {
    color: #898989;
    font-size: 14px;
    margin-left: 6px;
    position: relative;
    top: 1px;
}

.parlocation {
    margin-top: 20px;
    border-top: 1px solid #dbdbdb !important;
    display: none;
}

.parlocation h2 {
    color: #898989;
    font: 20px/20px "myriad-pro", Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.parlocation ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    display: inline-block;
}

.parlocation ul li {
    margin-left: 0;
    padding: 3px 68px 0 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.parlocation ul li p {
    color: #1478c3;
    width: 240px;
    font-size: 14px;
}

.parlocation ul li span.ubold {
    color: #1478c3;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.parlocation .left, .parlocation .right {
    width: 30px;
    float: left;
    position: relative;
    top: 150px;
    display: none;
}

.parlocation .right {
    margin-left: 10px;
}

.parLocationsSlider {
    width: 840px;
    height: 368px;
    overflow: hidden;
    float: left;
    margin: 0 0 40px 30px;
}

.parLocationsContainer {
    width: 940px;
    display: block;
}

.marketgroup {
    width: 940px;
    height: 368px;
    vertical-align: top;
    float: left;
    position: relative;
}

#tclink {
    font-size: 14px;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    top: 1px;
}

.outOfRegionContainer {
    text-align: center;
    padding-top: 60px;
}

.outOfRegionContainer h1 {
    color: #fff;
    font: bold 47px/51px "myriad-pro", Arial, Helvetica, sans-serif !important;
    text-shadow: 1px 1px 2px #0c639e;
    text-align: center;
    margin-top: 0;
}

.outOfRegionContainer p {
    color: #fff;
    font: normal 14px/18px "myriad-pro", Arial, Helvetica, sans-serif !important;
    text-shadow: 1px 1px 2px #0c639e;
    text-align: center;
    width: 608px;
    margin: 20px auto;
}

.outOfRegionContainer .outOfRegionButton {
    text-align: center;
    width: 608px;
    margin: 40px auto 0;
}

.loyCol2 .last {
    padding: 10px 0 40px;
    border-bottom: none !important;
}

.disabled a {
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
}

.parlookup .content {
    background: url(/img/ihop/outOfRegionFooter.png) no-repeat bottom center #0e77be !important;
    margin: 0 !important;
    min-height: 700px !important;
}

.outOfRegionSplash {
    margin-top: 20px;
}

.outOfRegionSpacer {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 450px;
    height: 10px;
    margin: 0 auto;
}

.outOfRegionSearch {
    position: relative;
    margin: 0 auto;
    padding: 10px;
    width: 400px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: -1px -1px #fefefe, 1px 1px #c9cdd0;
    -moz-box-shadow: -1px -1px #fefefe, 1px 1px #c9cdd0;
    box-shadow: -1px -1px #fefefe, 1px 1px #c9cdd0;
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat #f3f6fd; /* Old browsers */
    /*border-top-color:#f3f6fd;
    	border-left-color:#f3f6fd;
    	border-right-color:#f1f5f9;
    	border-bottom-color:#f1f5f9;
    	border-top-width:3px;
    	border-left-width:3px;
    	border-right-width:3px;
    	border-bottom-width:3px;
    	border-top-style:solid;
    	border-left-style:solid;
    	border-right-style:solid;
    	border-bottom-style:solid;*/

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWY1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -moz-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* FF3.6+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f6fd), color-stop(100%, #f1f5f9)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -webkit-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -o-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -ms-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* IE10+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, linear-gradient(to bottom, #f3f6fd 0%, #f1f5f9 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6fd', endColorstr='#f1f5f9',GradientType=0 ); /* IE6-8 */
    */
    -pie-background: linear-gradient(to bottom, #f3f6fd 0%, #f1f5f9 100%);
    behavior: url(/css/ihop/pie.htc);
}

.outOfRegionSearch #mainlayout_0_ZipCode {
    position: relative;
    margin: 0;
    padding: 5px;
    width: 400px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /*-webkit-box-shadow: -1px -1px #fefefe,1px 1px #c9cdd0;
    	-moz-box-shadow: -1px -1px #fefefe,1px 1px #c9cdd0;
    	box-shadow: -1px -1px #fefefe,1px 1px #c9cdd0;*/
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat #f3f6fd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWY1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -moz-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* FF3.6+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f6fd), color-stop(100%, #f1f5f9)); /* Chrome,Safari4+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -webkit-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -o-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* Opera 11.10+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, -ms-linear-gradient(top, #f3f6fd 0%, #f1f5f9 100%); /* IE10+ */
    background: url(../../img/ihop/Tiled-BG-Blue.png) top left repeat, linear-gradient(to bottom, #f3f6fd 0%, #f1f5f9 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f6fd', endColorstr='#f1f5f9', GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(to bottom, #f3f6fd 0%, #f1f5f9 100%);
    behavior: url(/css/ihop/pie.htc);
}

.outOfRegionSearch #mainlayout_0_ZipCode {
    position: relative;
    margin: 0;
    padding: 5px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #ebebeb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebebeb 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebebeb 0%, #fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebebeb 0%, #fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ebebeb 0%, #fefefe 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ebebeb 0%, #fefefe 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe', GradientType=0 ); /* IE6-8 */
    color: #213f7d !important;
    font: normal 12px/14px Helvetica, Arial sans-serif;
    width: 355px;
    -pie-background: linear-gradient(to bottom, #ebebeb 0%, #fefefe 100%);
    behavior: url(/css/ihop/pie.htc);
}

.outOfRegionSearch label.warning {
    color: #EB2232;
    font-size: 11px;
    display: none;
}

.outOfRegionSearch #mainlayout_0_ZipCode[placeholder] {
    color: #898989;
}

.outOfRegionSearch #mainlayout_0_ZipCode:focus {
    color: #0f77bd !important;
}

.outOfRegionSearch #mainlayout_0_LookupButton {
    position: relative;
    margin: 0 0 0 6px;
    padding: 0;
    width: 22px;
    height: 20px;
    background: url(../../img/ihop/search-icon.png) center center no-repeat;
    border: 0;
    overflow: hidden;
    text-indent: -9995px;
}

/******************  FRENCH TOAST CAMPAIGN STYLES *******************/
.pictureFrame {
    background: url("/img/ihop/pic-frame.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 86px;
    left: 17px;
    position: absolute;
    top: 38px;
    width: 75px;
}

@font-face {
    font-family: 'CoffeeService';
    src: url('fonts/coffeeservice-webfont.eot');
    src: url('fonts/coffeeservice-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/coffeeservice-webfont.woff') format('woff'),
    url('fonts/coffeeservice-webfont.ttf') format('truetype'),
    url('fonts/coffeeservice-webfont.svg#coffee_serviceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.parlocation .left, .parlocation .right {
    width: 30px;
    float: left;
    position: relative;
    top: 150px;
    display: none;
}

.parlocation .right {
    margin-left: 10px;
}

.parLocationsSlider {
    width: 850px;
    height: 468px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 30px;
}

.parLocationsContainer {
    width: 940px;
    display: block;
}

.marketgroup {
    width: 940px;
    height: 368px;
    vertical-align: top;
    float: left;
    position: relative;
}

#frenchLeft, #frenchRight {
    display: inline-block;
    width: 50%;
    height: 960px;
    vertical-align: top;
    margin-right: -510px
}

#frenchLeft {
    background: url(/img/ihop/briochefrench-bg-left.jpg) repeat-x top #fff;
}

#frenchContainer {
    margin: 0 auto;
    background: url(/img/ihop/frenchtoast-bg.jpg) no-repeat top center #fff;
}

#frenchContainer hr {
    color: #213f7d;
    width: 420px;
    text-align: center;
    margin: auto;
    padding-bottom: 20px;
    border-top: 2px solid #213f7d;
}

#frenchContainer h2 {
    font: normal 30px/34px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    color: #213f7d;
}

#frenchContainer .ltBlueHelvRnd {
    font: normal 16px/20px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    color: #0F77BD;
    text-align: center;
}

#frenchContainer .dkBlueHelvRnd {
    font: normal 16px/20px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    color: #213f7d;
    text-align: center;
}

#frenchContainer h3 {
    font: normal 24px/0px "CoffeeService", Arial, Helvetica, sans-serif;
    color: #213f7d;
    margin: 20px 0 10px;
}

#frenchContainer h3.coffeLrg {
    font: normal 24px/28px "CoffeeService", Arial, Helvetica, sans-serif;
    color: #213f7d;
}

#frenchContainer p {
    font: normal 16px/20px "myriad-pro", sans-serif;
    color: #213f7d;
}

#frenchContainer p.lrgMyriad {
    font: bold 23px/25px "myriad-pro", sans-serif;
    color: #213f7d;
}

#frenchContainer a.red {
    font: bold 16px/20px "myriad-pro", sans-serif;
    color: #eb2232;
}

#frenchContainer a {
    font: bold 16px/20px "myriad-pro", sans-serif;
    color: #213f7d;
}

#frenchContainer .ltBlue {
    color: #0f77bd !important;
}

#frenchContainer .ltBlueSm {
    font: normal 16px/16px "myriad-pro", sans-serif !important;
    color: #0f77bd !important;
}

#frenchContainer .frenchHeaderCenter {
    text-align: center;
    position: relative;
    margin-top: -20px;
}

#frenchContainer .helvRndLtBlue {
    font: normal 16px/20px "de-helvetica-rounded", Arial, Helvetica, sans-serif;
    color: #0f77bd !important;
}

#wildfire {
    border: none;
    position: relative;
    top: -810px;
    margin: 0 0 0 -2px;
}

.divContainer {
    width: 1020px;
    height: 100%;
    overflow: hidden;
    display: block;
    vertical-align: top;
    margin: 0 auto;
}

.iframeHolder {
    height: 1310px;
    overflow: hidden;
    width: 802px;
    margin: 20px auto 60px;
}

/*height: 1350px;*/
.contentContainer {
    width: 1020px;
    margin: 0 auto;
    text-align: center;
    background: url(/img/ihop/briochefrench-splash-p3.jpg) no-repeat top center;
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 900px;
    height: 100%;
}

.frenchCopyCenter {
    width: 730px;
    margin: 0 auto;
}

#mainlayout_0_SpecialPromo2 {
    position: relative;
    width: 318px;
    left: -36px;
    float: right;
    top: 20px;
}

.captchaImg {
    background: url(/img/ihop/captcha.jpg);

    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 55px;
    width: 144px;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}


