@media only screen and (max-device-width: 1024px)
{
.travelcolumn {
float:left;
width: 220px;
padding-top:20px;
padding-bottom:50px;
line-height:1.35em;
}
}

@media only screen
and (min-device-width : 600px)
and (max-device-width : 960px)
and (orientation : portrait)
{
#header h1 {
font-size:22pt;
font-weight:700;
color:#fc0;
text-shadow:2px 2px 2px #000;
letter-spacing:.1em;
padding-top:70px;
margin:0;
}
#header h2 {
font-size:10pt;
font-weight:400;
color:#fff;
text-shadow:1px 1px 1px #000;
letter-spacing:.15em;
margin:0;
padding-top:10px;
}
#banner  {
padding-top: 4em;
}
#banner header h2 {
font-size:10pt;
}
#nav {
padding-top: 4em;
}
#nav > ul > li a {
font-size: 9pt;
}
.travelcolumn {
float:left:
width: 1024px;
padding-top:20px;
padding-bottom:10px;
padding-right:60px;
line-height:1.2em;
}
.form {
width:480px;
margin:0 auto;
}
#main-footer {
background: #fff;
background-image: url(images/whereyoucansmall.jpg);
background-repeat:no-repeat;
background-size:100%, auto;
max-width: 100%;
height: 100%;
margin: 0 auto;
padding-bottom:2em;
}
.container {
padding:1em 1em 1em 1em;
}
#thumbnail {
width:110px;
overflow:hidden;
float:left;
}
#thumbnail img {
width:110px;
float:left;
position:relative;
margin:0 5px 8px 0;
}
#thumbnail p {
font-size:8pt;
line-height:1.15em;
}
h4 {
font-size:10pt;
font-weight:700;
}
.pyramid-container {
text-align:center;
font-size: 1em;
font-weight: 700;
color: #999999;
line-height: 1.25em;
height:100%;
width:100%;
}
#wraptext {
width:220px;
overflow:hidden;
float:left;
margin-right:1em;
}
.mobile-hide{ display: none; {
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px)
{
#header h1 {
font-size:14pt;
font-weight:700;
color:#fc0;
text-shadow:2px 2px 2px #000;
letter-spacing:.1em;
padding-top:50px;
margin:0;
}
#header h2 {
font-size:6pt;
font-weight:400;
color:#fff;
text-shadow:1px 1px 1px #000;
letter-spacing:.15em;
margin:0;
padding-top:10px;
}
#banner  {
padding-top: 4em;
}
#banner header h2 {
font-size:8pt;
}
.travelcolumn {
float:left:
width: 1024px;
padding-top:20px;
padding-bottom:10px;
padding-right:60px;
line-height:1.2em;
}
.form {
width:480px;
margin:0 auto;
}
#main-footer {
background: #fff;
background-image: url(images/whereyoucansmall.jpg);
background-repeat:no-repeat;
background-size:100%, auto;
max-width: 100%;
height: 100%;
margin: 0 auto;
padding-bottom:2em;
}
.container {
padding:1em 1em 1em 1em;
}
#thumbnail {
width:110px;
overflow:hidden;
float:left;
}
#thumbnail img {
width:110px;
float:left;
position:relative;
margin:0 5px 8px 0;
}
#thumbnail p {
font-size:8pt;
line-height:1.15em;
}
h4 {
font-size:10pt;
font-weight:700;
}
.pyramid-container {
text-align:center;
font-size: 1em;
font-weight: 700;
color: #999999;
line-height: 1.25em;
height:100%;
width:100%;
}
#wraptext {
width:220px;
overflow:hidden;
float:left;
margin-right:1em;
}
.mobile-hide{ display: none; {
}
}