  /*! normalize.css v2.0.1 | MIT License | git.io/normalize */
 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
    display:block
}
 audio,canvas,video{
    display:inline-block
}
 audio:not([controls]){
    display:none;
    height:0
}
 [hidden]{
    display:none
}
 html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
 body{
    margin:0
}
 a:focus{
    outline:thin dotted
}
 a:active,a:hover{
    outline:0
}
 h1{
    font-size:2em
}
 abbr[title]{
    border-bottom:1px dotted
}
 b,strong{
    font-weight:bold
}
 dfn{
    font-style:italic
}
 mark{
    background:#ff0;
    color:#000
}
 code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
 pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
 q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
 small{
    font-size:80%
}
 sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
 sup{
    top:-0.5em
}
 sub{
    bottom:-0.25em
}
 img{
    border:0
}
 svg:not(:root){
    overflow:hidden
}
 figure{
    margin:0
}
 fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
 legend{
    border:0;
    padding:0
}
 button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
 button,input{
    line-height:normal
}
 button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
 button[disabled],input[disabled]{
    cursor:default
}
 input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
 input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
 input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
 button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
 textarea{
    overflow:auto;
    vertical-align:top
}
 table{
    border-collapse:collapse;
    border-spacing:0
}
/* ------------------------------------------------------------------------------------------ * Base CSS Styles * v2013-05-14.0938 | UT Arlington University Communications | www.uta.edu/ucomm * ------------------------------------------------------------------------------------------ */
 html{
    font-size:17px
}
 html,button,input,select,textarea{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
 h1,h2,h3,h4,h5,h6{
    text-rendering:optimizelegibility;
    margin-bottom:.3em;
    line-height:1.2
}
 pre,code,kbd,samp,tt,var{
    font-family:Monaco,Consolas,"Courier New",monospace;
    font-size:85%
}
 code,var{
    background-color:#ffeec6;
    padding:1px 3px;
    font-style:normal
}
 pre{
    border:1px solid #ccc;
    color:#333;
    background-color:#f5f5f5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:4px 8px;
    line-height:1.5em
}
 hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
 blockquote{
    padding:0 0 0 15px;
    border-left:5px solid #EC9754;
}
 blockquote p{
    margin:0 0 0.5em
}
 blockquote small{
    color:#777
}
 blockquote small:before{
    content:'\2014 \00A0'
}
 dt{
    font-weight:bold
}
 dd{
    margin-left:9px
}
 p,li,td,th,caption,dt,dd,address,legend{
    line-height:1.7
}
 address{
    line-height:1.2;
    font-style:normal
}
 ol ol{
    list-style-type:lower-alpha
}
 dl,blockquote,p,table,ul,ol,address,fieldset{
    margin:0 0 1em
}
 abbr[title],acronym{
    cursor:help;
    border-bottom:1px dotted #aaa
}
 abbr[title]:hover,acronym:hover{
    border-bottom:1px dotted #444
}
 a abbr[title],a acronym{
    cursor:pointer
}
 h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{
    margin-top:.75em
}
 legend{
    font-weight:bold;
    padding:0 .3em
}
 button,input[type="button"],input[type="reset"],input[type="submit"]{
    padding:2px 5px
}
 img{
    vertical-align:middle
}
 td,th{
    text-align:left;
    padding:5px 10px 5px 5px;
    border-right:1px solid #fff
}
 th{
    vertical-align:bottom;
    font-weight:bold
}
 td{
    vertical-align:top
}
 .clearfix:before,.clearfix:after{
    content:"";
    display:table
}
 .clearfix:after{
    clear:both
}
 .clearfix{
    zoom:1
}
 .skipnav{
    margin:0!important;
    padding:0!important
}
 .skipnav a{
    position:absolute;
    left:-1000em;
    overflow:hidden;
    position:absolute;
    top:0;
    width:1px;
    height:1px
}
 .skipnav.showonfocus a:focus{
    left:10%;
    top:0;
    width:auto;
    height:auto;
    background-color:#333;
    color:#fff;
    padding:5px 12px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    -moz-box-shadow:0 3px 5px #333;
    -webkit-box-shadow:0 3px 5px #333;
    box-shadow:0 3px 8px #ccc;
    text-decoration:none;
    z-index:999;
}
 .left{
    float:left
}
 .right{
    float:right
}
 .clear{
    clear:both
}
 .pull-left{
    float:left;
    margin:.5em 1em 1em 0
}
 .pull-right{
    float:right;
    margin:.5em 0 1em 1em
}
 span.small,p.small{
    font-size:80%
}
 .ir{
    border:0;
    font:0/0 a;
    text-shadow:none;
    color:transparent;
    background-color:transparent
}
 @media print{
     *{
        background:transparent!important;
        color:black!important;
        text-shadow:none!important;
        filter:none!important;
        -ms-filter:none!important;
        box-shadow: none !important;
         -moz-box-shadow: none !important;
         -webkit-box-shadow: none !important;
    }
     a,a:visited{
        text-decoration:underline
    }
     pre,blockquote{
        page-break-inside:avoid
    }
     thead{
        display:table-header-group
    }
     tr,img{
        page-break-inside:avoid
    }
     img{
        max-width:100%!important
    }
     @page{
        margin:.5cm
    }
     p,h2,h3{
        orphans:3;
        widows:3
    }
     h2,h3{
        page-break-after:avoid
    }
     #page {
        border: none !important;
    }
     #navigation {
        display: none !important;
    }
}
 table {
     width: 100%;
     border-left: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     margin: 1.5em 0;
     -moz-box-shadow: 1px 1px 3px #ccc;
     -webkit-box-shadow: 1px 1px 3px #ccc;
     box-shadow: 1px 1px 3px #ccc;
}
 th, td {
     font-size: 75%;
     padding: 4px;
     border-top: 1px solid #ccc;
     border-right: 1px solid #ccc;
}
 td {
     background-color: #fff;
}
 th {
     background-color: #DDF0FF;
     text-align: center;
     vertical-align: middle;
}
 .table-condensed th,.table-condensed td{
    padding:4px 5px
}
 .table-striped tbody>tr:nth-child(odd)>td{
    background-color:#f9f9f9
}
 .table-striped tbody>tr.odd>td{
    background-color:#f9f9f9
}
 .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{
    background-color:#f5f5f5
}
 ::-moz-selection{
    background:#0168b3;
    color:#fff!important;
    text-shadow:none!important
}
 ::-webkit-selection{
    background:#0168b3;
    color:#fff!important;
    text-shadow:none!important
}
 ::selection{
    background:#0168b3;
    color:#fff!important;
    text-shadow:none!important
}
 img, object, embed {
     max-width: 100%;
     height: auto;
}
 object, embed {
     height: 100%;
}
 img {
     -ms-interpolation-mode: bicubic;
}
 ::-webkit-input-placeholder {
     color:#c7e7fd;
}
/* ------------------------------------------------------------------------------------------ * Parking + Shuttles Styles * ------------------------------------------------------------------------------------------ */
/* WEB FONTS: font-family:'Avenir W01';
 font-weight: 300;
 font-weight: 400;
 font-weight: 500;
 font-weight: 800;
 font-family:'Rockwell W01';
 font-weight: 400;
 font-weight: 700;
 */
 .for-desktop {
    display: none;
}
 .row:before,.row:after{
    content:"";
    display:table
}
 .row:after{
    clear:both
}
 .row{
    zoom:1
}
 body, html {
    font-family: 'Avenir W01', Helvetica, Arial;
     color: #332f2c;
     background-color: #015696;
     font-weight: 400;
}
 a {
    color: #23547b;
     text-decoration: underline;
     transition: all 200ms ease-out;
}
 a:visited {
    color: #23618d;
}
 a:hover {
    color: #F67E27;
}
 h1 {
     color: #C54111;
     font-family: 'Rockwell W01';
     font-size: 28px;
     font-weight: 700;
     margin: 0 0 1em;
     text-transform: uppercase;
}
 h2 {
     font-family: 'Avenir W01';
     color: #005898;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 800;
     margin: 1.5em 0 0.5em;
}
 h3 {
     color: #DA7025;
     font-family: 'Rockwell W01';
     font-size: 17px;
     font-weight: 400;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin-bottom: 10px;
}
 h4 {
     font-family: 'Avenir W01', Helvetica, Arial;
     font-weight: 300;
     /*color: #c24a1d;*/
     /* Accessibility fix - Updating color to met min color contrast */
     color: #a93f18;
     /* Accessibility fix - end */
     font-size: 18px;
     letter-spacing: 1px;
}
 h5 {
     font-family: 'Rockwell W01';
     color: #005898;
     font-weight: 700;
     font-size: 16px;
}
 h6{
     text-transform: uppercase;
     font-size: 13px;
     /*color: #e37935;*/
     /* Accessibility fix - updating color to meet the min color contrast */
     color: #c34c00;
     /* Accessibility fix - end */
     letter-spacing: 1px;
}
 a.btn {
     display: inline-block;
     background-color: #0068b3;
     color: #fff;
     text-decoration: none;
     padding: 10px 20px;
     text-shadow: none;
     text-transform: uppercase;
     font-size: 15px;
     font-weight: 600;
     transition: background-color .2s;
}
 a.btn:hover {
     background-color: #1f8ad8;
}
 #header {
     border-top: 5px solid #f3ba8f;
     background: #f8ffff url(../_images/theme/heading-bg.jpg) repeat;
}
 #header .inner {
     padding: 18px 10px;
     position: relative;
}
 #header .utalogo img {
    width: 100%;
     max-width: 385px;
     margin-bottom: 12px;
}
 #header .police-link, #header .police-link a {
     text-decoration: none;
     text-transform: uppercase;
     font-size: 15px;
     margin-top: 6px;
     margin-bottom: 0;
     color: #000000;
}
 #header .police-link a:hover {
     color: #f47a23;
}
 #navigation {
     background-color: #015696;
}
 #navigation .inner {
     min-height: 40px;
     position: relative;
}
 #navigation ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 #navigation .menu {
     display: none;
     border: 4px solid #f9a62e;
     position: relative;
     top: 5px;
}
 #navigation .menu.mobile-open {
     display: block;
}
 #navigation .menu.mobile-open:before {
     content: " ";
     display: block;
     background: transparent url(../_images/theme/dropdown-point.png);
     width: 34px;
     height: 13px;
     position: absolute;
     top: -13px;
     left: 5px;
}
 #navigation .menu li {
     padding: 5px;
     background-color: #f0f9ff;
}
 #navigation .menu ul li {
     padding: 5px 0;
}
 #navigation .menu a {
     text-transform: uppercase;
     text-decoration: none;
     display: block;
     font-size: 14px;
     padding: 3px;
     color: #0068b3;
     border-top: 1px solid #ddeaf2;
     font-weight: 500;
}
 #navigation .menu li:first-child a {
    border-top: none;
}
 #navigation .menubar {
    height: 40px;
     overflow: hidden;
}
 #navigation img.hamburger {
     width: 31px;
     height: 16px;
     float: left;
     padding: 12px;
     cursor: pointer;
}
 #navigation .menubar img.search {
     width: 33px;
     height: 25px;
     float: right;
     padding: 7px;
     cursor: pointer;
}
 #navigation .menu ul a {
     text-transform: none;
     font-weight: 500;
}
 #navigation .menu ul a:before {
     content: "»";
     color: #ec934f;
     display: inline-block;
     margin-right: 3px;
}
 #navigation div.search {
     display: none;
     background: #156CAC;
     padding: 6px;
     text-align: right;
}
 #navigation div.search.mobile-open {
    display: block;
}
 #navigation div.search input[type="text"] {
     background-color: #1f8ad8;
     border: 1px solid #1f8ad8;
     border-top: 1px solid #217ec1;
     border-left: 1px solid #217ec1;
     color: #fff;
     font-size: 16px;
     padding: 4px;
     border-radius: 2px;
     width: 200px;
     -moz-box-shadow: inset 1px 3px 3px rgba(0,0,0,0.2);
     -webkit-box-shadow: inset 1px 3px 3px rgba(0,0,0,0.2);
     box-shadow: inset 1px 3px 3px rgba(0,0,0,0.2);
     -webkit-transition: background-color 0.3s;
     -moz-transition: background-color 0.3s;
     -o-transition: background-color 0.3s;
     transition: background-color 0.3s;
}
 #navigation div.search input[type="text"]:focus {
     background-color: #409ee3;
}
 #navigation div.search input[type="submit"] {
     color: #fff;
     background-color: #ee9750;
     border: none;
     position: relative;
     display: inline-block;
     font-size: 14px;
     height: 28px;
     line-height: 28px;
     margin-left: 4px;
     padding: 0 10px;
}
 #pagecontainer {
     background-color: #015696;
     background-repeat: no-repeat;
     background-position: center top;
     background-size: 120% auto;
     -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
     -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
     box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
     border-bottom: 5px solid #f3ba8f;
}
 #abovepage {
    padding: 10px;
     text-align: center;
     min-height: 30px;
}
 #abovepage img.tagline.for-mobile {
    width:100%;
     max-width:400px;
     margin: 30px 0 10px;
}
 #abovepage p {
    color: #fff;
     line-height: 1.8;
     text-shadow: 1px 1px 2px #000;
}
 #abovepage h2 {
    color: #effcff;
     font-size: 30px;
     text-transform: uppercase;
    font-family:'Avenir W01';
     font-weight: 800;
     margin: 0.3em 20px;
}
 #page {
     background: #f6f5f0 url(../_images/theme/content-bg.jpg) repeat;
     border-top: 20px solid #f39c59;
     padding: 13px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 #main .imagelinks .for-mobile {
     text-align: center;
}
 #main .imagelinks .for-mobile img {
     margin: 5px 0;
}
 #main .row {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     position: relative;
}
 #main .row .block {
     border-bottom: 1px solid #e8dab7;
     padding: 25px 15px;
     text-align: center;
     position: relative;
     width: 100%;
     float: left;
     min-height: 1px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 #main .row .block p, #main .row .block ul {
    margin: 0;
}
 #main .boxgrid .row .block {
     border-top: 1px solid #e8dab7;
     border-left: 1px solid #e8dab7;
     border-right: 1px solid #e8dab7;
     border-bottom: none;
     background: #faf9f5;
}
 #main .boxgrid {
     border-bottom: 1px solid #e8dab7;
}
 #main .row .block h3 {
     color: #be4413;
     font-family: 'Rockwell W01';
     font-weight: 400;
     text-transform: uppercase;
     font-size: 24px;
     margin: 0 0 .3em;
}
 #main .boxgrid .row .block h3 {
     font-size: 20px;
}
 #main .row.quicklinks .block:last-child {
    border-bottom: none;
}
 .section-menu {
    padding-left: 20px;
}
 ul.all-news {
    margin: 1em 0;
     list-style: none;
     padding: 0;
}
 ul.all-news li {
    font-size: 20px;
     line-height: 1.1;
     font-weight: bold;
     padding: 0 0 1em;
}
 ul.all-news a {
    text-decoration: none;
}
 ul.all-news span.date {
    font-weight: normal;
     font-size: 14px;
     /*color: #888;*/
     /* Accessibility fix - updating the color to met the min color contrast */
     color: #696969;
     /* Accessibility fix - end */
}
 p.news-date {
    font-size: 14px;
     color: #888;
}
 .list-opened, .list-closed {
     margin-bottom:1em;
     cursor:pointer;
}
 .list-opened:hover, .list-closed:hover {
     cursor:hand;
}
 .list-closed:last-child {
     margin-bottom:20px;
}
 #main ul.quicklinks {
    margin:0;
     padding: 0;
     list-style: none;
}
 #main ul.quicklinks li {
    margin: 3px 0;
     text-transform: uppercase;
}
 #main ul.quicklinks a, #main ul.quicklinks a:visited {
     color: #286fa3;
     text-decoration: none;
}
 #main ul.quicklinks a:hover {
    text-decoration: underline;
     color: #63a7d7;
}
 #sidebars {
     width: 280px;
     margin: 25px auto;
}
 #sidebars div.sidebar {
     background: #286fa3;
     color: #fff;
     padding: 15px;
     border-radius: 5px;
     margin-bottom: 20px;
     font-size: 14px;
}
 #sidebars div.sidebar.twitter {
    min-height: 450px;
}
 #sidebars h3, .content-footer h3 {
     background: transparent url() no-repeat;
     color: #fff;
     font-family: 'Rockwell W01';
     font-weight: 700;
     font-size: 20px;
     line-height: 1.1;
     margin: -5px 0 5px -20px;
     width: 285px;
     height: 60px;
     text-transform: uppercase;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 5px 35px 0 15px;
}
 #sidebars .news h3 {
     background-image: url(/pats/_images/theme/title-bg-news-announce.png);
}
 #sidebars .twitter h3 {
     background-image: url(/pats/_images/theme/title-bg-twitter.png);
}
 #sidebars .alternative-transportation h3 {
     background-image: url(/pats/_images/theme/title-bg-alt-transport.png);
}
 .content-footer {
     background: url(/pats/_images/theme/content-footer-bg.jpg) repeat-x scroll center top transparent;
     padding-top: 8px;
}
 .content-footer h3 {
     background-image: url(/pats/_images/theme/title-bg-vehicle-assist.png);
     text-align: center;
     width: 103%;
     height: 38px;
     padding: 13px 0 41px;
     margin: 0 -11px 0px;
}
 .content-footer p {
     text-align: center;
     padding-bottom: 12px;
     line-height: 22px;
}
 #sidebars a {
    color: #fff;
     text-decoration: none;
}
 #sidebars a:visited {
    color: #fff;
}
 #sidebars a:hover {
    text-decoration: none;
     color: #b9e2ff;
}
 #sidebars ul {
    margin: 0;
     padding: 0;
     list-style: none;
}
 #sidebars li {
     padding: 12px 0;
     border-bottom: 1px solid #4792c9;
     line-height: 1.2;
}
 #sidebars ul > li:last-child {
    border-bottom: none;
}
 #sidebars p.morelink {
     text-align: right;
     text-transform: uppercase;
     font-size: 12px;
     border-top: 1px solid #4792c9;
     padding-top: 5px;
}
 #sidebars p.morelink a, #sidebars p.morelink a:visited {
     /*color: #6fc2fe;*/
     /* Accessibility fix - updating the color to meet the min color contrast */
     color: #ffffff;
     /* Accessibility fix - end */
}
 #sidebars p.morelink a:hover {
    /*color: #bee4ff;*/
    /* Accessibility fix - updating the color to meet the min color contrast */
    color: #d9efff;
    /* Accessibility fix - end */
}
/*-- FOOTER --------------------------*/
 #page .content-footer {
     clear: both;
     background-color: #286fa3;
}
 #page .content-footer p {
    color: #fff;
}
 #page .content-footer a, #page .content-footer a:visited {
    color: #fff;
     text-decoration: underline;
}
 #footer {
    font-size: 12px;
     color: #fff;
     text-align: center;
     background: #015696;
}
 #footer > div.inner {
     padding: 10px 10px 30px;
     -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
     -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
     box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2) inset;
}
 #footer p, #footer li {
    line-height: 2.3;
}
 #footer .big-a {
    margin: 10px 0;
}
 #footer a {
    /*color: #6db9f3;*/
    /* text-decoration: none;*/
    /* Accessibility fix - updating the color to meet the min color contrast and links idfentifiable */
    color: #98d3ff;
    text-decoration: underline;
    /* Accessibility fix - end */
}
 #footer a:visited {
    /*color: #6db9f3;*/
    /* Accessibility fix - updating the color to meet the min color contrast */
    color: #98d3ff;
    /* Accessibility fix - end */
}
 #footer a:hover {
    color: #fff;
     text-decoration: underline;
}
 #footer a.parkingoffice {
    text-transform: uppercase;
     font-size: 14px;
}
 #footer .utalinks {
    width: 261px;
     margin: 0 auto;
}
 #footer .utalinks ul {
    margin:0;
    padding:0;
     list-style:none;
     width: 110px;
}
 #footer .utalinks ul.left {
    border-right: 1px solid #6db9f3;
     text-align: right;
     padding-right: 20px;
}
 #footer .utalinks ul.right {
    text-align: left;
     padding-left: 20px;
}
 #footer .utalinks li {
    text-transform: uppercase;
}
/* create the light color bar below footer */
 #footer:after {
     content: " ";
     display: block;
     width: 100%;
     height: 30px;
     background: #f8ffff url(../_images/theme/heading-bg.jpg) repeat;
}
 .office-info a.title-footer {
     text-transform: uppercase;
     font-size: 14px;
}
 p.privacy-link {
    font-size: 14px;
}
 p.privacy-link a {
    color: #666;
     text-decoration: none;
}
 p.privacy-link a:hover {
    color: #000;
}
 #toTop {
     position: fixed;
     text-decoration:none;
     font:0/0 a;
     color:transparent;
     bottom: 10px;
     right: -1000px;
     overflow:hidden;
     width:51px;
     height:51px;
     border:none;
     background:url(/pats/_images/theme/arrow-to-top.png) no-repeat left top;
     opacity:0;
     filter:alpha(opacity=0);
     -moz-transition:opacity 0.5s ease;
     -webkit-transition:opacity 0.5s ease;
     -o-transition:opacity 0.5s ease;
     transition:opacity 0.5s ease;
}
 #toTop.visible {
    right: 10px;
     opacity:0.5;
     filter:alpha(opacity=50);
}
 #toTop:active, #toTop:focus {
    outline:none;
}
/*LANDSCAPE PHONE*/
 @media only all and (max-width: 640px) and (min-width: 100px) {
     #pagecontainer {
         background-size: 120% auto;
    }
     .homepage #abovepage {
         background: url(/pats/_images/theme/drop-shadow-mobile.png) no-repeat scroll 0 -100px transparent;
         background-size: 100% auto;
    }
}
/*PORTRAIT PHONE*/
 @media only all and (max-width: 360px) and (min-width: 100px) {
     #pagecontainer {
         background-size: 220% auto;
    }
     .content-footer h3 {
         width: 106%;
    }
     .homepage #abovepage {
         background: url(/pats/_images/theme/drop-shadow-mobile.png) no-repeat scroll 0 -30px transparent;
    }
}
