
.picdisplayimage {
 height: auto;
 width:200px;
}
 html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 0px;
}
 h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
 font-weight: normal;
 font-style: normal;
 font-size: 1em;
}
 ul, ol {
 list-style-position: initial;
 list-style-type: none;
 list-style-image: initial;
}
 fieldset, img {
 margin-bottom: 0px;
 border-width: initial;
 border-style: none;
 border-color: initial;
}
 caption, th {
 text-align: left;
}
 table {
 border-collapse: collapse;
 -border-horizontal-spacing: 0px;
 -webkit-border-horizontal-spacing: 0px;
 -moz-border-horizontal-spacing: 0px;
 -border-vertical-spacing: 0px;
 -webkit-border-vertical-spacing: 0px;
 -moz-border-vertical-spacing: 0px;
}
.clearfloat {
 clear: both;
 height: 0px;
 font-size: 1px;
 line-height: 0px;
}
 body {
 top: 0px;
 left: 0px;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
 background-color: #FFFFFF;
 font-size: 18px;
 height:100%;
 /* overflow-y:hidden;
 */ }
 div#google-cache-hdr + div {
 height:100%
 }
 
 
#pagewrapper {
 position:absolute;
 display: block;
 top: 0;
 left: 0;
 margin-right: auto;
 margin-left: auto;
 width: 100%;
 overflow-y:auto;
 /* -webkit-overflow-scrolling: touch;
 */ height:100%;
}
#header {
 position:fixed;
 top:0px;
 width:100%;
 padding:5px;
 margin-right:auto;
 margin-left:auto;
 z-index:2000;
 white-space:nowrap;
 background-color:#C8CAD4;
 box-shadow:#6C6B6C -5px 5px 5px;
}
#headerlogo {
 width:25%;
 max-width: 250px;
}
#masthead {
 position: fixed;
 z-index:3000;
 display: block;
 width: 100%;
}
#mastheadlogo {
 position: relative;
 top: 7%;
 left: 15px;
 min-height: 110px;
 height: 65%;
}
#menubar {
 min-width:610px;
 z-index:3000;
 display:block;
 position:absolute;
 top:65%;
 left:35%;
}
#menubar2 {
 z-index:3000;
 position:absolute;
 top:67%;
 left:29%;
 white-space: nowrap;
}
#contentwrapper {
 position:static;
 left: 0px;
 display: block;
 width: 100%;
 margin-top:15%;
 overflow-y:auto;
 height:100%;
}
#wfdiv2 {
 position:relative;
 margin-right: auto;
 margin-left: auto;
 width:90%;
 background-color: rgb(255, 255, 255);
 margin-bottom:20px;
 overflow-y:visible;
 height:auto;
}
#bodycontent {
 position:absolute;
 width:100%;
 margin-right: auto;
 margin-left: auto;
 display:block;
 top:15%;
 overflow-y:auto;
 -webkit-overflow-scrolling: touch;
 bottom:auto;
}
.bodycopy {
 width:100%;
 max-width: 900px;
 margin-bottom: 50px;
 margin-right: auto;
 margin-left:auto;
 color: rgb(72, 81, 95);
 font-weight: normal;
 font-style: normal;
 font-size: 1em;
 font-family: Lato, Georgia, serif;
 line-height: 1.1em;
 -text-rendering: optimizeLegibility;
 height:100%;
}
.bodycopy p {
 margin-bottom: 1.1em;
}
.bodycopy ul {
 margin-bottom: 5px;
 margin-left: 2%;
 font-size: .9em;
}

.StructDataTag { display:none; }

 a.itempic {
 color: rgb(72, 81, 95);
}
 a:hover.itempic {
 color: rgb(215, 0, 23);
}
.iconcell {
 float: right;
 margin-right: 1.5em;
 width: 64px;
 font-size: 1em;
}
 /* FOR jQuery MMenu */
nav:not(.mm-menu)
{
	display: none;
}
.header .menuicon {
background: center center no-repeat transparent;
background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAT9JREFUaAXtWNsNwjAMbIBPQGzAH1MwFYMwAtOwAgOwAUL8ouJrwWrdVuqfbXGRruojUnzn2Dm1qjioABWYpUBd14tZEwNOQuylG5e8WMvzXrATvAW1IOJA3EvBQ3AvpbxWJkqQOAmOgqcAZCIOkNgKroKz4GaJIBMgcRBkGRcEausCGUAmsgzdNZYIaiLqdhoTV+vYEhmbnOKdJYJuYOsmMhEUfdN5LRF82ESO3MSGzoWYB+qjL6OlYWghtY+hrt32i5jbtPxCzHwg/jhU2S2KEuFNNAWyby26X+cd1W2/dL/Oyegtr4e2tSh0vz2dHB5sRuh+HZKAJel+nYQfLIsSwFmiv4N0RnaLokR4E02B7FuL7td5R9H9Oidgcnm630lpvD/Q/Xpn4Ls+3W+QRDT/rOl+o2SDcVABKvDPCnwAXZ2OgVygSRMAAAAASUVORK5CYII=);
display: block;
width: 40px;
height: 40px;
position: relative;
top: 20px;
float: right;
right: 40px;
}
 /* END jQuery MMenu  */
.menuicon2 {
 display: inline-block;
 background-repeat: no-repeat;
 background-image: url(http://www.roguemusic.com/images/MenuIcon_sprite.png);
 background-size: 320px 64px;
 width: 64px;
 height: 64px;
 text-align: center;
 line-height: 900%;
 color:white;
 font-family: Helvetica, sans-serif;
 font-size:.9em;
 font-weight:bold;
}
.menuicon2:hover {
 border:2px solid #FEFEFE;
 border-radius: 8px;
}
.icon-phone {
 background-position: 0 0;
}
.icon-e-Mail {
 background-position: -64px 0;
}
.icon-menu {
 background-position: -128px 0;
}
.icon-photo {
 background-position: -192px 0;
}
.icon-list {
 background-position: -256px 0;
}
.smgreyitalic {
 color: rgb(114, 118, 123);
 font-family: 'Lato', Helvetica, sans-serif;
 font-style:italic;
 font-size: .9em;
 margin-top:-10px;
 margin-bottom: 15px;
 text-align:center;
}
#commonfooter {
 position: relative;
 height:220px;
 width: 100%;
 border-top: 2px solid #A8AAB3;
 font-family: Lato,Arial,sans-serif;
 font-weight: normal;
 font-size: 12px;
 background-color: #A3A3A3;
 display:block;
 bottom:0px;
 overflow-y: hidden;
}
 div#footwrapper {
 margin-left: auto;
 margin-right: auto;
 width: 950px;
}
#footerlogo {
 width: 45%;
 margin: 5px;
 float: left;
}
#footertable {
 display: table;
 padding-bottom:20px;
 margin-left: 320px;
}
.textblock {
 position: relative;
 margin-right: auto;
 margin-left: auto;
 width: 730px;
 height: 400px;
 background-image: url('../images/ButtonWindow.png');
 background-size: 100% 100%;
 background-repeat: no-repeat;
}
#contentblock {
 position: relative;
 top: 20px;
 display: block;
 float: none;
 margin-right: auto;
 margin-left: auto;
 padding: 15px;
 width: 750px;
 border: 3px solid rgb(96, 112, 127);
 border-top-left-radius: 30px;
 border-top-right-radius: 30px;
 border-bottom-right-radius: 30px;
 border-bottom-left-radius: 30px;
 background-color: rgb(234, 234, 234);
 font-size: 1em;
 font-family: 'Gentium Basic', Georgia, serif;
}
#tableblock {
 position: relative;
 display: block;
 margin-right: auto;
 margin-left: auto;
 font-size: 16px;
 font-family: 'Gentium Basic', Georgia, serif;
 width:auto;
}
#tableblock img {
 	width:40%;
 	max-width: 350px
}
#itemlist {
 width: 800px;
 margin: auto;
 color: rgb(72, 81, 95);
 font-weight: normal;
 font-style: normal;
 font-size: 1em;
 font-family: 'Lato', Helvetica, sans-serif;
 line-height: 1em;
 white-space: nowrap;
 -text-rendering: optimizeLegibility;
}
#itemlist td {
 padding: 4px;
 border-bottom: 1px solid #CECECE;
 letter-spacing: .075em ;
 vertical-align: baseline;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 max-width: 400px;
}
#itemlist td:nth-child(2) {
 /* width: 70px; */
 text-align:right;
 /* height: 2em; */
}
#itemlist td:nth-child(3) {
 width: 180px;
}
.itemlistdescription {
 font-size: .7em;
 line-height: 0.5em;
 font-style: italic;
 /* vertical-align: top; */
 /* white-space: normal; */
}
.itemtag {
 color: rgb(215, 0, 23);
 font-size: .8em;
 font-weight: 700;
 text-indent: 15px;
}
 /* BEGIN ITEM BLOCK - 10-7-2014 */
.itemblock {
 height:20px;
 overflow:hidden;
 text-overflow:ellipsis;
}
.itemblock:hover {
 font-weight:bold;
 color:#D70017;
}
.itembox {
 font-weight:normal;
 line-height:1.5em;
 color:#FFFFFF;
 background-color:rgba(165,165,165,0.65);
 padding:10px;
 white-space: nowrap;
 height:auto;
 width:auto;
 border: 1px solid white;
 border-bottom-left-radius:20px;
 border-bottom-right-radius:20px;
}
.itempic {
 text-decoration: none;
}
.itemname {
 display:inline-block;
 width:430px;
}
.itemprice {
 /*  width:90px; */
 text-align:right;
}
p.itemprice {
    line-height: 1.2em;
    text-align: right;
    color: #ffb62f;
}
.itemstatus {
 display:inline-block;
 color:#D70017;
 font-size:13px;
 font-weight:bold;
 white-space:nowrap;
 float:right;
}
.itemnote {
 color: rgb(215, 0, 23);
 font-size: .9em;
 font-weight: 700;
 display:inline-block;
 float:right;
}
.itemdescription {
 display:block;
 position:relative;
 white-space:normal;
}
.paypalbtn {
 float:right;
 margin-right:20px;
 margin-top:-20px;
}
.hidden {
 height:0;
 width:auto;
}
.active {
 display:block;
 height:auto;
 width:auto;
 border-bottom: 1px solid white;
 border-bottom-left-radius:20px;
 border-bottom-right-radius:20px;
}
 /* END ITEM BLOCK - 10-7-2014 */
 /* LIGHTBOX - 10-8-2014 */
#lightbox {
 display:none;
 position:fixed;
 top:0;
 left:0;
 margin:auto;
 width:100%;
 height:100%;
 background:url('../images/overlay.png') repeat;
 text-align:center;
 overflow:auto;
 z-index: 10000;
 -webkit-overflow-scrolling: touch;
}
#lightbox p {
 text-align:right;
 color:#fff;
 margin-right:20px;
 font-size:1em;
}
#lightbox img {
 box-shadow:0 0 25px #111;
 -webkit-box-shadow:0 0 25px #111;
 -moz-box-shadow:0 0 25px #111;
 max-width:90%;
}
#lightboxcontent {
 display:none;
 margin:auto;
 padding: 5px;
 height: calc(100% + 1px);
 position:relative;
 overflow:visible;
 color: #B6C1CC;
 font-weight: bold;
 font-size: 1em;
 font-family: 'Lato', Helvetica, sans-serif;
}
#lightboxcontent div {
/* 
 display: table-cell;
 width: 1%;
 */
 background-color: #656873;
}
#lightboxdescription {
 white-space: normal;
 padding: 15px;
 padding-left: 15%;
 padding-right: 15%;
 text-align: left;
/* 
 width: 64% !important;
 display: inline-block !important;
 */
}
#lightboxItem {
 color: #88E0E6;
}
#lightboxprice {
 color: #E49247;
}
#lightboxstatus {
 color: #E45D5D;
}
 /* LIGHTBOX END - 10-8-2014 */
#sliderwrapper {
 /* border:4px solid #ACBDC8; */
 border-radius:30px 30px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
#indexslider {
 position: relative;
 z-index:1500;
 overflow: hidden;
 margin-right: auto;
 margin-left: auto;
 min-height:310px;
 width:100%;
 height:50%;
 border-radius:30px 30px;
}
.slide {
 position: relative;
}
.picslide {
 max-width: 750px;
}
.slidetitle {
 position: relative;
 margin-top: -5px;
 margin-bottom: 5px;
 padding-right: 20px;
 color: #659AF0;
 text-align: right;
 text-shadow: #433A3E 1px 2px 2px;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 1.5em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
.slideright {
 position: absolute;
 top: 0px;
 left:400px;
 width: 430px;
 height: 350px;
 background-color: rgb(255, 255, 255);
}
.slideright img {
 float: right;
 margin-right: 20px;
}
.sidebar {
 position: relative;
 top: 0px;
 left: 0px;
 padding: 0px;
 width:400px;
 height: 350px;
 background-color: #FFFFFF;
 color: #7B8698;
 font-weight: normal;
 font-size: 1.2em;
 font-family: 'Lato', Helvetica, sans-serif;
}
.sidebar_h1_red {
 margin-bottom: 10px;
 color: rgb(211,0,38);
 text-align: center;
 text-shadow: rgb(123,134,152) 1px 2px 3px;
 font-weight: bold;
 font-size: 1.4em;
 font-family: 'Source Sans Pro',Helvetica,sans-serif;
 text-rendering: optimizelegibility;
}
.single_slide {
 display: block;
 margin: auto;
 padding: 10px;
 width: 600px;
 height: 300px;
 border: 2px solid rgb(121, 134, 152);
 border-radius: 20px;
 background-color: rgb(225, 236, 255);
 color: rgb(121, 134, 152);
 font-size: 36pt;
}
.feature {
 text-align:center;
 top:0px;
 margin-left:auto;
 margin-right:auto;
 width: 100%;
}

.feature a {
    text-decoration: none;
}
.feature1 {
 display:inline-block;
 height:220px;
 margin-left:-25%;
 text-align:center;
 white-space:nowrap;
}
.feature2 {
 display:inline-block;
 position:absolute;
 margin-left:10%;
 text-align:center;
 white-space:nowrap;
}
.feature p.h2_red {
 font-size:1.4em;
}
.featurethumb {
 max-height:150px;
}
.featurefooter {
 position:relative;
 color: #51678B;
 text-align: center;
 text-shadow: #EAEAEA 1px 1px 1px, #9C9C9C 1px 1px 4px;
 font-weight: 700;
 font-size: 2.1em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
#fb_slide_header {
 position: relative;
 z-index: 2500;
 margin-top: 0px;
 background-color: rgb(255, 255, 255);
 color: rgb(222, 0, 50);
 text-align: center;
 text-shadow: rgb(123, 134, 152) 1px 2px 3px;
 font-weight: bold;
 font-size: 1.8em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
 white-space:nowrap;
 text-rendering: optimizelegibility;
}
#fb_slide_iframe {
 overflow: hidden;
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 text-align:center;
}
#buttonblock {
 margin-right: auto;
 margin-left: auto;
 text-align: center;
}
#footer {
 position: fixed;
 bottom: 1px;
 z-index: 2000;
 display: block;
 float: none;
 padding-top: 10px;
 padding-bottom: 10px;
 width: 100%;
 height: auto;
 background-color: rgb(255, 255, 255);
 background-image: url('../images/Masthead-BG-pattern.png');
 background-repeat: repeat no-repeat;
 -webkit-box-shadow: rgb(105, 116, 137) 0px -5px 10px;
 -moz-box-shadow: rgb(105, 116, 137) 0px -5px 10px;
 box-shadow: rgb(105, 116, 137) 0px -5px 10px;
}
#footerwrapper {
 margin-left:auto;
 margin-right:auto;
 width:75%}
#footer-contact {
 border: 2px solid #80848C;
 background-color: #F0F2F8;
 width: 330px;
 height: 170px;
 position: absolute;
 display: block;
 border-radius: 15px;
 text-align: left;
 font-size: 12pt;
 line-height: 1.1em;
 text-indent: 140px;
 color: #4E5767;
 font-weight: normal;
 margin-top: 10px;
}

#footer-contact p{
clear: left
}

#footer-contact-link {
 color: #C90026;
 text-decoration: none;
 text-shadow: #F7F7F7 0px 0px 10px;
 white-space: nowrap;
 font: inherit;
 -text-rendering: geometricPrecision;
}
#footer-contact-link:visited {
 color: #C90026;
}
#footer-contact-link:hover {
 color: rgb(255, 255, 255);
 text-decoration: underline;
 text-shadow: #ECECEC 0px 0px 3px;
 font-style: italic;
 cursor: auto;
}
#footer2 {
 border-top: 2px solid #A8AAB3;
 width: 100%;
 position: absolute;
 float: none;
 margin-left: auto;
 margin-right: auto;
 display: block;
 height: 200px;
 bottom: 0px;
 font-family: Lato,Arial,sans-serif;
 font-weight: normal;
 font-size: 12px;
 background-color: #A3A3A3;
}
.footermenus {
 display: table-cell;
 padding-left: 40px;
 padding-top: 10px;
 position: static;
}
.footermenuheads {
 font-family: Lato, Arial, sans-serif;
 color: rgb(236, 240, 244);
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: rgb(243, 243, 243);
 font-size: 11pt;
 font-weight: bold;
}
.footermenus li a{
 text-decoration:none;
 color:#5B6779;
}
.footermenus li a:hover{
 text-decoration:underline;
 color:#FFFFFF;
}
.h1_bluegray {
 color: #51678B;
 text-align: center;
 text-shadow: #EAEAEA 1px 1px 1px, #9C9C9C 1px 1px 4px;
 font-weight: 700;
 font-size: 2.1em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
 margin-bottom:10px;
}
.red-header-32px {
 color: rgb(204, 0, 0);
 font-weight: bold;
 font-size: 32px;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
.h1_blue_bold {
 color: #659AF0;
 text-shadow: #433A3E 1px 2px 2px;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 2.1em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
.h2_red {
 color: rgb(204, 0, 0);
 text-align: center;
 text-shadow: #78859D 1px 2px 3px;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 1.6em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
 line-height: 1.1em;
}
.h2_blue_bold {
 margin-right: 200px;
 margin-bottom: 10px;
 padding-bottom: 5px;
 padding-left: 5px;
 color: #5D708F;
 text-shadow: #EFEFEF 1px 1px 1px, #808CAE 1px 1px 4px;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 1.4em;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
 white-space:nowrap;
}
.contact_address {
 position: relative;
 display: inline-block;
 color: rgb(86, 98, 169);
 font-weight: bold;
 top: 0px;
 vertical-align: top;
 padding: 10px;
}
.hours-table-container {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 170px;
 border: 3px solid rgb(204, 204, 204);
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 background-color: rgb(144, 160, 179);
 color: rgb(255, 255, 255);
}
.hours-header {
 width: 170px;
 color: rgb(255, 200, 0);
 text-align: center;
 font-weight: 700;
 font-size: 24px;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
.big_link {
 position: relative;
 border-bottom: 3px solid #D6D6D6;
 color: rgb(222, 225, 240);
 max-width: 500px;
}
.big_link a {
 color: rgb(36, 138, 195);
 text-decoration: none;
 font: inherit;
 font-weight: bold;
}
.big_link a:hover {
 color: #CC0000;
 font-style: italic;
}
#mail-links-label {
 position: relative;
 display: block;
 color: rgb(204, 0, 0);
 font-weight: 700;
 font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
#mail_links {
 font-weight: bold;
 font-family: 'Gentium Basic', Georgia, serif;
 -webkit-column-width:90px;
 -moz-column-width: 90px;
 column-width: 90px;
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
 height:140px;
 max-width: 500px;
}
#mail_links p a {
 color: rgb(36, 138, 195);
 text-decoration: none;
}
#mail_links p a:hover {
 color: #CC0000;
 font-style: italic;
}
 @media screen and (min-width:768px) {
.feature {
 text-align:center;
 top:0px;
 margin-left:auto;
 margin-right:auto;
 width: 100%;
}
.feature2 {
 display:inline-block;
 position:absolute;
 margin-left:7%;
 text-align:center;
}
#buttonblock{
 margin-bottom:10%;
}
.picslide {
 width:100%;
}
}
 @media screen and (max-width:769px) {
#pagewrapper {
 overflow-y:initial;
 -webkit-overflow-scrolling: touch;
 height:100%;
}
#bodycontent {
 top:12%;
}
.header .menuicon {
 top: 10px;
}
.picslide {
 top: 10%;
 width:100%;
}
.feature {
 text-align:center;
 top:0px;
 margin-left:auto;
 margin-right:auto;
 width: 100%;
}
.feature1 {
 display:block;
 width:100%;
 margin:auto;
 text-align:center;
 white-space:nowrap;
}
.feature2 {
 display:none;
}
.featurefooter {
 top:-30px;
}
#buttonblock{
 margin-bottom:5%;
}
#buttonblock img{
 width:25% }
#tableblock img {
 	width:80%;
}
.menuicon2 {
 display: inline-block;
 background-repeat: no-repeat;
 background-image: url(http://www.roguemusic.com/images/MenuIcon_sprite.png);
 background-size: 240px 48px;
 width: 48px;
 height: 48px;
 text-align: center;
 line-height: 950%;
 color:white;
 font-family: Helvetica, sans-serif;
 font-size:.8em;
 font-weight:bold;
}
.iconcell {
 float: right;
 margin-right: 1.5em;
 width: 48px;
 font-size: .8em;
 max-width: 36px;
}
.icon-phone {
 background-position: 0 0;
}
.icon-e-Mail {
 background-position: -48px 0;
}
.icon-menu {
 background-position: -96px 0;
}
.icon-photo {
 background-position: -144px 0;
}
.icon-list {
 background-position: -192px 0;
}
}
 @media screen and (max-height:700px) {
#headerlogo {
 max-width: 200px;
}
}
 @media screen and (max-width:480px) {
#pagewrapper {
 overflow-y:initial;
 -webkit-overflow-scrolling: touch;
 height:100%;
}
#accordian {
 display: block;
}
#menubar2 {
 display: none;
}
#masthead {
 position: absolute;
}
#mastheadlogo {
 position: relative;
 top: 7%;
 left: 15px;
 min-height: 100px;
 height: 30%;
}
#header {
 padding: 5px;
}
#headerlogo {
 width:30%;
 max-width: 120px;
}
.menuicon2 {
 display: inline-block;
 background-repeat: no-repeat;
 background-image: url(http://www.roguemusic.com/images/MenuIcon_sprite.png);
 background-size: 160px 32px;
 width: 32px;
 height: 32px;
 text-align: center;
 line-height: 700%;
 color:white;
 font-family: Helvetica, sans-serif;
 font-size:.7em;
 font-weight:bold;
}
.iconcell {
 float: right;
 margin-right: 1.5em;
 width: 32px;
 font-size: .8em;
 max-width: 25px;
}
.icon-phone {
 background-position: 0 0;
}
.icon-e-Mail {
 background-position: -30px 0;
}
.icon-menu {
 background-position: -63px 0;
}
.icon-photo {
 background-position: -96px 0;
}
.icon-list {
 background-position: -128px 0;
}
.h1_bluegray {
 font-size: 1.6em;
}
.smgreyitalic {
 font-size: .7em;
}
#itemlist {
 border-collapse: separate;
 width: 400px;
 font-size: 1em;
 line-height: 1.3em;
 white-space: nowrap;
}
#itemlist td {
 padding: 0px;
 border-bottom: 1px solid #CECECE;
 letter-spacing: .075em;
 max-width:350px !important;
 overflow: hidden;
 text-overflow: ellipsis;
}
.itemlistdescription {
    font-size: .75em;
    line-height: 1em;
    font-style: italic;
    vertical-align: text-top;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#commonfooter {
 display: none;
}
#bodycontent {
 padding-top: 5%;
 -webkit-overflow-scrolling:touch;
}
#lightboxcontent img {
 width: 100%;
 max-width:150%;
 -webkit-overflow-scrolling: touch;
}
#lightboxcontent {
 white-space: nowrap;
}
#lightboxdescription {
 padding: 15px;
 padding-left: 10%;
 padding-right: 10%;
}
.feature {
 text-align:center;
 top:0px;
 margin-left:auto;
 margin-right:auto;
 width: 100%;
}
.feature1 {
 display:block;
 width:80%;
 margin:auto;
 text-align:center;
 white-space:nowrap;
}
.feature2 {
 display:none;
}
.feature p.h2_red {
 font-size:1.3em;
 margin-left:-5%;
}
.featurefooter {
 font-size: 1.5em;
}
#fb_slide_header {
 font-size: 1.5em;
}
.contact_address {
 font-size: .9em;
}
}
 