/* =Reset
-------------------------------------------------------------- */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
}

html,
body,
div{
    margin: 0;
    padding: 0;
}

/* =Color
-------------------------------------------------------------- */

body {
	background:#fff;
}

a, a:link {
	color:#c00;
	font: 600 14px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
}
a:visited {
	color:#e00;
}
a:hover, a:active {
	text-decoration: underline;
}

.rc {
	-moz-border-radius: 15px;
	border-radius: 15px;
}
select {
	border: 1px solid #999;
	color: #333;
	font: 14px verdana, arial, helvetica, sans-serif;
}

#page {
	color: #333;
	font:14px/20px verdana, arial, helvetica, sans-serif;
	background:#eee;
}
#header{
    background: #cccccc;
    width: 100%;
    top: 0px;
    float: left;
    padding: 10px;
    height: 80px;
    overflow: hidden;
    font:bold 14px/20px verdana, arial, helvetica, sans-serif;
    text-align: center;
}

#menu {
    background: #333;
    height:36px;
    float: left;
    width: 100%;
    min-width: 320px;
    z-index: 50;
}

#menu ul {
	margin: auto;
	white-space: nowrap;
	display: none;
	margin-left: -35px;
}

#menu ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none; 
	line-height: 36px;
}

#menu a { 
	line-height: 36px;	
	text-decoration: none;
	text-transform:uppercase;
}

#menu li a {
	padding: 9px 3px;
}
#menu a:link, #menu a:visited {
	font-size:14px;
	color: #fff;
}

#menu a:hover {
	font-size:14px;
	color: #fff;
	background-color: #c00;
}

#menu.fixed {
    position:fixed;
    top:0;
}
#menu.fixed+#main {
    margin-top:36px;
}

.navsocial {
	float: right;
	padding: 2px;
	height:36px;
}
.navrssmail {
	float: right;
	padding: 3px 2px 1px 1px;
	height: 36px;
}
#menulink {
	float: right;
	padding: 5px 2px;
	height: 36px;
}
#dropmenu {
	display:none;
	margin: 36px 0px 0px -166px;
	width:200px;
	background-color: #333;
	height: auto;
	position: relative;
	z-index: 50;
}

#dropmenu ul {
	margin: 0px 0px 0px 5px;
	white-space: nowrap;
	position: relative;
	top: -16px;
	display: inline;
}

#dropmenu ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none; 
	line-height: 36px;
}

/* search boxes */
#navsearch {
	text-align: center;
	display: none;
	float: right;
}
#lyricsearch {
	float: right;
	margin-right: -5px;
}

#navsearch form, #lyricsearch form {
	position: relative;
	display: inline-block;
	margin: 4px;
}

#navsearch input, #lyricsearch input {  outline: none }
#navsearch input[type="text"], #lyricsearch input[type="text"]  {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: white;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 20px;
	border: 1px solid rgba(0,0,0,0.2);
	width: 140px;
	padding: 3px 23px 3px 8px;
}

#navsearch input[type="reset"], #lyricsearch input[type="reset"] {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGFBMVEUAAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+hAPa4AAAAB3RSTlMAQNCwkKDgPaU3lgAAAEZJREFUeNplj9EKACAIA2dm+/8/bkj4sI6wDsIpRCRFBprNxx4bD12LrwRSDxRZkCcoCqVDIW1v+9Q+W6sOOhNkY9iQtsIFhO0DtcbsWN0AAAAASUVORK5CYII=');
	width: 14px;
	height: 14px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 0;
	text-indent: -999px;
	position: absolute;
	right: 8px;
	top: 7px;
	cursor: pointer;
}

#navsearch input[type="text"]:invalid, #lyricsearch input[type="text"]:invalid {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEW/v7+/v78AAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79QUkolAAAAC3RSTlOLYAAJeoMjRhpOcbsbtd4AAABJSURBVHjaVc1JDsAgDATB9uAF8v8Hx0QcSN9KssZI5eClDj18PRsFlmlQDcfUGd6A3EgYP1xncQ+sa5qYOk9jRQt1Y0izhU5bL2o2AW3ZQKeJAAAAAElFTkSuQmCC) 10px 6px no-repeat;
}
#navsearch input[type="text"]:invalid + input[type="reset"], #lyricsearch input[type="text"]:invalid + input[type="reset"] {
	visibility:hidden;
}

/* end nav search box */

#main{
    background: #fff;
}
#content {
	
}
#contenthead {
	width: 99%;
	background: #fff url("/graphics/starman.png") no-repeat left center;
	height: 150px;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
}
#contenthead span {
	margin-left: 125px;
	text-align: center;
	float: left;
	padding-top: 0.5em
}
#contenthead h1 {
	font:bold 2.5em verdana, arial, helvetica, sans-serif;
	color: #b00;
	text-transform: uppercase;
	margin: auto;
	line-height: 1em;
}
#contenthead a {
	text-decoration: none;
}
#contenthead p {
	font:bold 0.9em courier new, helvetica, sans-serif;
	color: #666;
	margin: auto;
	padding-top: .5em
}
#contenthead p.time {
	font: 1.1em courier new, helvetica, sans-serif;
}

#rotatorwrap {
	height: 190px;
	background: #dadada;
	padding: 20px 25px;
	margin: 0px;
}

#rotatorwrap h2 {
	font: italic bold 16px/20px verdana,arial,helvetica,sans-serif;
	border-bottom: 1px solid #333;
	width: 100%;
	margin: 0px 0px 7px 0px;
	text-align: center;
}

#tourhome {
	border:1px solid #ccc;
    background-color: #fff;
	margin:15px 0px;
	padding: 5px 10px;
}

#tourhome h2 {
	font: italic bold 18px/28px verdana,arial,helvetica,sans-serif;
	border-bottom: 1px solid #999;
	width: 100%;
	margin: 0px 0px 7px 0px;
	text-align: center;
}
.rotator {
	height: 102px;
}
.rotator div img {
	float: left;
	margin-right: 5px;
}
.rotator div {
	font-size: 14px;
	height: 102px;
}
.rotator .rotatortext {
	height:100%;
	overflow:auto;
}
.rotator div a {
	font-size: 14px;
}

.imagelink {
	margin-top:5px;
}
.imagelink a, .imagelink a:link,.imagelink  a:visited,.imagelink  a:hover,.imagelink  a:active{
	background: none;
	margin:0px;
	color:#000;
	text-decoration:none;
}    

.slick-dots {
	bottom: -35px;
	display:none !important;
}
.slick-dots li {
	margin: 0px;
	width: 18px;
}
.slick-next {
    right: -20px;
}
.slick-list {
	height: 102px;
	overflow: hidden;
}
#adcontent {
	margin-left: 10px;
	width: 300px;
	text-align: center;
	float: left;
}
#rightcontent {
	margin: 0px;
	width: 320px;
	float: left;
}

#showlocbox {
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 5px 10px;
        font: 600 13px verdana, arial, helvetica, sans-serif;
}
#showlocbox input[type="text"] {
        font: 600 13px verdana, arial, helvetica, sans-serif;
        height: 25px;
        width: 200px;
        color: #333;
}
#showlocbox input[type="text"]:disabled {
        border: 1px solid #fff;
        color: #333;
        background-color: #fff;
        text-decoration: underline;
}

#showlocbox a {
        text-transform: uppercase;
        color: #b00;
}

#showlocbox a:hover {
        text-decoration: underline;
}

#upcoming {
        margin-bottom: 5px;
}
#upcoming #message {
        color: #b00;
        margin: 3px 10px;
}
.ssearchrow {
        border-bottom: 1px dashed #ccc;
        padding: 5px 0px;
}
.ssearchrow .date {
        font-weight: bold;
        margin-left: 10px;
        height: 20px;
}

.date.tixlink a, .date.tixlink a:link, .date.tixlink a:visited {
        float:right;
}

.tixlink a, .tixlink a:link, .tixlink a:visited {

        color:#b00;
        font: 900 14px verdana, arial, helvetica, sans-serif;
        text-decoration:none;
        border: 1px solid #b00;
        background: #eee;

        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topright: 10px;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        padding: 0px 5px 1px 5px;

}

.tixlink a:hover, .tixlink a:active {
        background: #b00;
        color: #fff;
        border: 1px solid #b00;
}

.tixlinkpage {
        padding: 10px 0px 0px 10px;
}
.ssearchrow .place {
        margin-left: 20px;
}
.ssearchrow .place b {
        text-decoration: underline;
}

.viewmore {
        margin: 10px 0px 10px 20px;
}
.viewmore a, .viewmore a:link, .viewmore a:visited {
        
		color:#b00;
        font: 900 14px verdana, arial, helvetica, sans-serif;
        text-decoration:none;
        border: 1px solid #b00;
        background: #eee;
        
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topright: 10px;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        padding: 0px 5px 1px 5px;
}

.viewmore a:hover, .viewmore a:active {
        background: #b00;
        color: #fff;
        border: 1px solid #b00;
}


.video-container {
    position: relative;
    padding-bottom: 60%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.vcsmall {
    padding-bottom: 30%;
}

.vcbig {
    padding-bottom: 72%;
}
	

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img {
  border:none;
}
img.alignright
{
  float:right;
  margin-left: 4px;
}

img.alignleft
{
  float:left;
  margin-right: 4px;
}
.sharebutton {
	border:none; 
	overflow:hidden; 
	width:85px; 
	height:21px; 
	padding-top:1px;
	display: inline;
}
.twitter-share-button {
	position: absolute !important;
}
.fb-share-button {
	margin-right: 5px !important;
}
.liketweet {
	margin: 10px 15px;
	padding-bottom: 10px;
	height: 30px;
	display: inline;
}
#mainentry, #pagecontent {
	margin: 15px 0px;
	border: 1px solid #ccc;
}
#pagecontent {
	padding: 20px 8px;
}
#mainentry .title {
	margin: 15px 15px;
}
#mainentry .title h1, #pagecontent h1 {
	font:bold 2em/1.3em verdana, arial, helvetica, sans-serif;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

#mainentry .title a {
	text-decoration: none;
}
#mainentry .posted {
	margin: 10px 15px;
	white-space: nowrap;
}
.posted .time {
	text-transform: uppercase;
	color: #666;
	font-style: italic;
}
#mainentry .post {
	margin: 10px 19px;
	border-top: 1px dashed #CCC;
	padding-top: 10px;
}

#mainentry .addtoany {
	float: left;
}
#mainentry .readmore {
	height: 35px;
	border-top: 1px dashed #ccc;
	margin: 20px 15px 15px 15px;
	padding: 10px 0px;
}
#mainentry .moremessage {
	margin-left: 20px;
	color:#666;
}
a.rmlink, a.rmlink:link, a.rmlink:visited {
	line-height: 21px;
	float: right;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #666;
	background: #EEE;
	margin: 0px -5px 0px 0px;
	padding: 0px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.rmlink:hover, a.rmlink:active {
	background: #333;
	color: #fff;
}

#mainentry blockquote {
	border:1px solid #ccc;
    background-color: #eee;
	margin:15px 10px 15px 20px;
	padding: 0px 0px 10px 10px;
}
#mainentry blockquote p {
	margin:10px 5px 0px 0px;
	padding: 5px;
}

#subentries {
	
}
#subentries .title h1 {
	font:bold 1.6em verdana, arial, helvetica, sans-serif;
	color: #333;
	line-height: 1.3em;
}
#subentries .title a {
	text-decoration: none;
}

#subentries .posted {
	margin: 10px 0px;
	white-space: nowrap;
}

#subentries .addtoany {
	float: left;
	padding: 3px 0px;
} 
#subentries .readmore {
	height: 35px;
	margin: 5px 0px;
	padding: 5px 0px;
}

#subentries .post img {
	float:left;	
	margin-right: 8px;
	width: 100px;
	border: none;	
}

.subentry {
	border: 1px solid #CCC;
	margin: 15px 0px;
	padding: 15px 15px 5px 15px;
	background: #eee
}
.subentry .liketweet {
	margin: 10px 0px;
	padding-bottom: 10px;
}

.subentry .post {
	margin: 5px 0px 0px 5px;
	min-height: 100px;
}
.subentry a.rmlink, .subentry a.rmlink:link, .subentry a.rmlink:visited {
	background: #FFF;
}
.subentry a.rmlink:hover, .subentry a.rmlink:active {
	background: #333;
	color: #fff;
}
.bottomnav {
	margin: 0px 15px;
	height: 36px;
}
#midad {
	text-align: center;
	width: 100%;
}
#rightcol ul {
	padding: 0px;
	margin: -5px 0px 10px 10px;
}
#rightcol li {
	list-style:none; 
	padding: 0px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px dashed #ccc;
}

#rightcol li ul {
	padding: 0px;
	margin: 0px;
}
#rightcol li ul li{
	list-style-type:none;
	padding: 2px;
	margin: 3px 0px 3px 5px;
}

#rightcol h2 {
	width: 100%;
	font:bold italic 18px/26px verdana, arial, helvetica, sans-serif;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding-left: 5px;
}
#randomsample {
	height:245px;
}
#randomsample span {
	float: left;
	font: bold 12px/36px verdana,arial,helvetica,sans-serif;
	margin-left: 10px;
}
#rightcol h3 {
	float: left;
	font:bold 13px/15px verdana, arial, helvetica, sans-serif;
	margin-left: 10px;
}
#randomsample a.refresh, #randomsample a.refresh:link, #randomsample a.refresh:visited {
	float: right;
	background: url('/graphics/refresh.png') no-repeat scroll right center #EEE;
	width: 90px;
	color: #333;
	text-decoration: none;
	border: 1px solid #666;
	margin: -5px 10px 0px 0px;
	padding: 3px 5px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#randomsample a.refresh:hover, #randomsample a.refresh:active {
	color: #000;
	background-color: #ccc;
}

#randomsample #rslyric {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
	font: 13px/16px book antiqua, times new roman; 	
	background: #EEE;
	padding: 10px;
	height: 180px;
	overflow: hidden;
	color: #333;
}
#randomsample #rslyric #lyric a {
	font: bold 13px/16px book antiqua, times new roman; 
	color: #333;
	text-decoration: none;
}

.searchrow {
        display: table-row;
}
.searchrow .date {
        display: table-cell;
        /*border-bottom: 1px dashed #333;*/
        text-align: center;
        padding: 8px 0px;
        width: 60px;
}
.searchrow .vcol {
        display: table-cell;
        /*border-bottom: 1px dashed #333;*/
        padding: 5px 0px;
}
#otdbox {
        clear: both;
        margin: 10px 0px 5px 0px;
        padding: 0px;
        border: 1px solid #ccc;
        background: #EEE;
        padding: 10px;
        /*height: 220px;
        overflow: hidden;*/
}
#otdbox h3 {
        font:bold 14px/18px verdana, arial, helvetica, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid black;
        width: 95%;
        margin: 0px 5px;
        padding-bottom: 5px;
        text-align: center;
}
#otdtbl {
        margin: 5px 5px 0px 10px;
        display: table;
        width: 95%;
}
#otdtbl .searchrow .year {
        display: table-cell;
        /*border-bottom: 1px dashed #333;*/
        padding-right: 10px;
        font:bold 13px verdana, arial, helvetica, sans-serif;
}
#otdtbl .searchrow .vcol a, #otdtbl .searchrow .vcol a:visited, #otdtbl .searchrow .vcol a:active {
        font-weight: normal;
        font-style: italic;
        color: #444;
}

#otdtbl .searchrow .vcol b {
        text-decoration: underline;
}
#otdtbl .searchrow .vcol a:hover {
        color: #b00;
        text-decoration: none;
}


#lyric {
	margin: 4px 0px 0px 5px;
	overflow: auto;
	height: 155px;
}

#calbox {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;	
	background: #EEE;
	padding: 10px;
	height: 220px;
	overflow: hidden;
}
#fbbox, #twitbox, #calendar {
	margin-bottom: 10px;
	overflow-y:hidden;
}
#fbwrap {
	border: 1px solid #ccc;
	background: #eee;
	text-align: center;
	padding-top: 15px;
}
#amz300 {
	text-align: center;
	margin-bottom: 10px;
	border-top: 1px solid #333;
	padding-top: 5px;
}
.ad160 {
	margin-bottom: 5px;
}
.ticketsad {
	border:2px solid #666;
	padding:2px;
	margin-bottom: 5px;
	padding: 10px 2px 0px;
	text-align: center;
	color: #333;
}
#donatebox {
	border:2px solid black;
	padding:2px;
	margin: 5px 0px;
	padding: 5px 2px;
	text-align: center;
}
#donatebox span {
	font-weight: bold;
	font-size: 18px;
}
#donatebox form {
	margin-bottom: 0px;
}
#footnav {
	margin: 10px;
}
#copyright {
	margin: 10px;
}
/* =Structure Mobile
-------------------------------------------------------------- */

.post img {
	max-width: 100px;
	height: auto;
}
.wrap{
	width: 320px;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.wrap:after {
    content: "";
    display: table;
    clear: both;
}

#primary{
	width:320px;
	margin: 5px 10px 0px 0px;
	float: left;
}

#rightcol{
	display: inline;
    float: right;
    clear: none;
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

#leftcol{
	display: none;
}

#footer {
	width: 100%;
	text-align: center;
	background: #bbb;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
}

#contactform {
	border-top: 1px dashed #ccc;
	padding: 10px 0px;
}
#contactform strong {
	width: 100%;
}
#contactform .message {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 5px 0px;
	background: #EEE;
}
#contactform .error {
	color: #b00;
	font-weight: bold;
}
#contactform .success {
	color: #0b0;
	font-weight: bold;
}

#contactform input[type="text"],#contactform input[type="email"] {
	width: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	border: 1px solid #CCC;
	margin: 10px 0px;
	padding: 0px 10px;
}
#contactform textarea {
	width: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 400px;
	border: 1px solid #CCC;
	margin: 10px 0px;
	padding: 10px;
}
#contactform input[type="submit"] {
	line-height: 21px;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #666;
	background: #EEE;
	margin: 10px 0px;
	padding: 0px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#archive {
	margin: 0px 20px;
}
#archive h3 {
	width: 100%;
	font:bold italic 16px/24px verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #333;
	padding-left: 5px;
}
#archive ul {
	margin-right: 20px;
}
#archive ul li {
	list-style: outside none none;
	border-bottom: 1px dashed #CCC;
	padding: 5px 0px;
}
.archive_item {
	border-bottom: 1px dashed #ccc;
	padding: 10px 0px;
}
.archive_item p {
	margin: 0px 20px;
}

.tourdates {
    width: 100%;
    margin: 0px;
    padding: 5px 0px;
     }
.tourdates td {
    vertical-align: middle;
    padding: 2px;
    margin:1px;    
    text-align: left; }
.tourdates .right {
color:#555;
    text-align: right; 
    	white-space: nowrap;}    
.tourdates .tablehead {
	font-weight:bold;
	margin:0px;
	background-color: #eee;
	color:#333;
	border-style:solid;
    border-color:#ccc;
    border-width:1px;
    text-align:left;
}

.tourbox {
	border: 1px solid #CCC;
	margin: 5px 0px;
	padding: 15px;
	background: #eee;
	-moz-border-radius: 8px;
	border-radius: 8px;
	min-height: 125px;
}
.tourbox img {
	float: left;
	margin-right: 4px;
	width: 100px;
	height: auto;
}

#albumlist ul {
	padding: 0px;
	margin: 0px;
}
#albumlist li {
	list-style:none;
	padding: 15px;
    margin: 10px 5px;
    min-height: 110px;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
	border-radius: 10px;
    background-color:#eee;
}
#albumlist img {
    float: right;
}

#albumlist h1 {
	font-size:16px;
}
#albumlist h2 {
	font-size: 14px;
	margin:5px 0px 10px 20px;
	color:#900;
}
#albumlist .track {
 	margin: 10px 0px 5px 0px;
}
#albumlist .track p, #albumlist li p {
	font: 13px/16px book antiqua,times new roman;
}
#albumlist p {
    margin: 10px 0px 0px 20px;
}
#albumlist p.prelude {
	margin-left: 25px;
	font-size: 12px;
    font-family: sans-serif;
    }    
#albumnav {
	text-align: center;
	font-size:14px;
	font-weight:600;
	margin: 10px 5px;
	padding: 10px;
	border: 1px solid #ccc;
}
#albumnav h1 {
	font-size: 20px;
}
#albumnav a, #albumnav a:link, #albumnav a:visited, #albumnav a:hover,#albumnav a:active {
	font-size:14px;
	font-weight:600;
}
#lyricsearchpage {
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 260px;
}
#lyricsearchpage #lyricsearch input[type="text"] {
	width: 100px;
}
#lyricsearchpage span {
	line-height: 36px;
	font-size: 12px;
	float: left;
}


@media screen and (min-width : 375px) {
	.post img {
		max-width: 150px;
		height: auto;
	}
	.wrap {
		width: 375px;
		margin-left: auto;
		margin-right: auto;
	}
	#rotatorwrap {
		height: 175px;
	}
    #primary{
		width: 375px;
    }
	#header {
		height: 80px;
	}
}


@media screen and (min-width : 414px) {
	.post img {
		max-width: 150px;
		height: auto;
	}
	.wrap {
		width: 414px;
		margin-left: auto;
		margin-right: auto;
	}
	#rotatorwrap {
		height: 175px;
	}
    #primary{
		width: 414px;
    }
	#header {
		height: 80px;
	}
}

@media screen and (min-width : 480px) {
	.post img {
		max-width: 150px;
		height: auto;
	}
	.wrap {
		width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	#rotatorwrap {
		height: 175px;
	}
    #primary{
		width: 480px;
    }
	#header {
		height: 80px;
	}
}


@media screen and (min-width : 520px) {
	.post img {
		max-width: none;
	}
	.wrap {
		width: 520px;
		margin-left: auto;
		margin-right: auto;
	}
    #primary{
		width: 520px;
    }
	#header {
		height: 80px;
	}
	.slick-dots {
		        display:block !important;
			}
}


/* =Structure Tablet
-------------------------------------------------------------- */

@media screen and (min-width : 860px) {
	.wrap {
		width: 860px;
		margin-left: auto;
		margin-right: auto;
	}
    #primary{
		width: 520px;
    }
	#leftcol {
		display: inline;
        float: left;
        width: 320px;
        clear: none;
        margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
    }	
    #rightcol {
	    float:left;
    }
	#header {
		height: 110px;
		font:bold 16px/24px verdana, arial, helvetica, sans-serif;
	}
	#searchbutton {
		display: none;
	}
	#navsearch {
		display: inline;
	}
	#navsearch input[type="text"] {
		width: 80px;
	}
	#contenthead h1 {
		font:bold 3em verdana, arial, helvetica, sans-serif;
	}
}

@media screen and (min-width : 1000px) {
	#menu ul {
		display: inline;
	}
}
/* =Structure Desktop
-------------------------------------------------------------- */

@media screen and (min-width : 1180px) {

	.wrap {
		width: 1180px;
		margin-left: auto;
		margin-right: auto;
	}
   	#navsearch input[type="text"] {
		width: 140px;
	}
		
}
