body { color:#333;font-size:18px;font-weight:300; }
#nav, #mnav { font-size:.778em; }
#nav a.active, #nav a:hover, #nav a:focus, #nav strong { color:#14612C !important; }
#imagewrap { display:block !important; }
#sponsorbox ul.sponsorlist { border-top:1px solid #EEE;border-bottom:1px solid #EEE;max-width:960px;margin:0 auto;padding:20px 0; }
#sponsorbox ul.sponsorlist li { margin: 0 8% 10px;width:34%; }
#sponsorbox img { width:100%; }
#mnav { float:none;text-align:right; }
#mnav li:last-child { margin-right:0; }
a:link, a:visited, a:focus, a:hover, a:active { color:#14612C; }
input, select, textarea { background:none;border:1px solid #CCC;box-shadow:none !important;box-sizing:border-box;padding:6px 6px;width:100%; }
label, form ol div, form ul div { font-weight:300; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button { color:#14612C;background:none;border-radius:0;border:2px solid #14612C; }
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover { background:#14612C;border:2px solid #14612C;box-shadow:none !important;color:#FFF;text-decoration:none; }
blockquote { border:1px solid #14612C;margin:20px auto;padding:30px 15px 10px;max-width:400px;position:relative; }
blockquote:before { content:"";display:block;background:url(../gfx/minigolftag/bg-blockquote2.png) top center no-repeat;background-size:50px 30px;position:absolute;width:50px;height:30px;top:-15px;left:50%;margin-left:-25px;}
h4, h5 { color:#CCC;text-transform:uppercase; }
.transitionelement .bottom .title { color:#444;font-size:1.143em;text-align:center; }
ul.addresslist { margin:16px 0 0; }
ul.address li.addresslistitem { background:url(../gfx/minigolftag/bg-addresslist.png) left center no-repeat;background-size:16px 16px;border-top:1px solid #CCC;list-style:none;margin:0;padding:20px 0; }
ul.itemdetails { margin:0;padding-left:35px; }
ul.itemdetails li { box-sizing:border-box;display:inline-block;vertical-align:middle;width:100%; }
.itemdetails li h3, .itemdetails li p { margin:0; }
.module_address .left-column p.img { float:none;margin:0 0 15px; }
.addressdetails { list-style:none;margin:0; }
.openinghours { float:none; }
.module_address ul.img li a { margin:0 5px 5px; }
#googlemap { float:none;margin:20px 0 0;width:100%;max-width:none;height:300px; }
@media only screen and (min-width: 480px){
#sponsorbox ul.sponsorlist li { margin:0 5%;width:15%; }
}
@media only screen and (min-width: 720px){
#logo { margin-left:10px; }
#nav { font-size:.75em; }
#nav ul.nav li { padding-right:20px; }
#nav ul.nav li:last-child { padding-right:0; }
#nav a, #nav strong { background-position:center -50px;padding-top:24px !important;-webkit-transition: all .5s ease-in-out !important;-moz-transition: all .5s ease-in-out !important;-o-transition: all .5s ease-in-out !important;transition: all .5s ease-in-out !important; }
#nav a.active, #nav a:hover, #nav a:focus, #nav strong { background:url(../gfx/minigolftag/bg-nav.png) center top no-repeat !important; }
h1, h2 { font-size:1.333em; }
h3 { font-size:1.222em; }
h4, h5 { font-size:.778em; }
input, select, textarea { padding:8px 6px; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active { width:390px !important; }
.transitionelement .bottom .title { font-size:.889em; }
ul.itemdetails li { padding-left:20px;width:25%; }
ul.itemdetails li.first { padding-left:0;width:50%; }
ul.itemdetails li.last { text-align:right; }
.left-column, .right-column { box-sizing:border-box;display:inline-block;vertical-align:top;width:50%; }
.left-column { padding-right:20px; }
.module_address ul.img li { width:33.33%; }
#googlemap { height:400px; }
}
@media only screen and (min-width: 980px){
#logo { padding:40px 0 30px; }
#navwrap { margin-top:40px; }
#nav { font-size:.778em;text-align:right; }
#nav ul.nav li { padding-right:30px; }
#main { padding-top:40px; }
#mnav { font-size:.778em; }
}