/* desktop */
div.rmm.graphite{display:none !important;}
.rmm.graphite .rmm-main-list li a {font-weight:bold;display:inline-block;padding:8px 25px 8px 25px;margin:0;font-size:15px;text-shadow:1px 1px 1px #999;}
/*mobile menu*/
.rmm{display:block;position:relative;line-height:19px !important;margin:0 auto !important;padding:0;text-align:center;width:100%;}
.rmm *{-webkit-tap-highlight-color:transparent !important;}
.rmm a{text-decoration:none;}
.rmm .rmm-main-list, .rmm .rmm-main-list li{margin:0;padding:0;}
.rmm ul{display:block;list-style:none;margin:0 auto !important;overflow:hidden;width:auto !important;}
/*sublevel*/
.rmm ul li ul, .rmm ul li ul li, .rmm ul li ul li a{display:none !important;height:0 !important;width:0 !important;}
.rmm .rmm-main-list li{display:inline;padding:0;margin:0 !important;}
.rmm-toggled{display:none;width:100%;position:relative;overflow:hidden;margin:0 auto !important;}
.rmm-button:hover{cursor:pointer;}
.rmm .rmm-toggled ul{display:none;margin:0 !important;padding:0 !important;}
.rmm .rmm-toggled ul li{display:block;margin:0 auto !important;}
.rmm.graphite .rmm-toggled-title{color:#39c;position:relative;top:9px;left:15px;}
/*button*/
.rmm.graphite .rmm-button{display:block;position:absolute;left:15px;top:4px;padding:2px 5px 5px 5px;}
/* hamburger*/
.rmm.graphite .rmm-button span{background:#39c;display:block;margin-top:4px;height:5px;width:31px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
/*open menu*/
.rmm.graphite .rmm-toggled ul li a{background:#fff;border-bottom:1px solid #999;display:block;font-size:16px;font-weight:bold;padding:10px 0 10px 15px;text-align:left;width:100%;}
/*closed*/
.rmm.graphite .rmm-toggled-controls{color:#39c;display:block;height:36px;position:relative;}

a{color:#36c;text-decoration:underline;}
a.navlink{display:block;font-size:15px;font-weight:bold;margin:0 0 8px 0;padding:0;text-decoration:none;}
.adcell{margin:0 auto;padding:15px 0 0 0;}
.attention{color:#f00;}
body{background:#fff;color:#333;font:13px verdana,helvetica,sans-serif;margin:0;text-align:center;}
.bottomad{margin:30px auto 0;text-align:center;width:338px;}
.button,.currentpage,select,textarea,.textbox{background:#fff;border:1px outset #666;color:#333;font:14px verdana;border-radius:5px ;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:3px 3px 3px #bbb;}
.button{cursor:pointer;height:25px;letter-spacing:-1px;margin-bottom:3px;}
.button:focus,select:focus,textarea:focus,.textbox:focus{border:1px solid #66beec;box-shadow:0 0 8px #66beec;}
.buttonalign{margin:20px auto;text-align:center;}
.center{text-align:center;}
.checkmark{list-style-image:url('/images/business-card.png');}
.contenttable{margin-top:0;}
.contenttable img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contenttable table{margin:auto;}/* centers tables */
.currentpage{background:#66beec;font-weight:bold;padding:1px 4px;letter-spacing:-1px;margin-bottom:3px;}
.desc{margin:20px 0 0 0;text-align:left;}
.footer{padding-top:30px;text-align:center;}
.footer a{display:inline-block;}
form{margin-bottom:0;}
h1{color:#c30;font-size:20px;font-weight:normal;line-height:15px;margin-top:0;text-align:left;text-shadow:3px 3px 3px #bbb;}
.smallh1{display:block;font-size:75%;}
h2{color:#333;display:inline;font-weight:normal;font-size:100%;margin:0;}
h3{color:#1b3;font-size:14px;text-align:left;text-shadow:2px 2px 2px #bbb;}
h4{color:#1b3;font-size:12px;}
hr{border:1px solid #d00;}
input[type='checkbox'] {transform:scale(1.25);}
input[type='radio'] {transform:scale(1.25);}
li{margin-bottom:15px;}
.logo{height:auto !important;margin:0;padding:0;text-align:left;}
img{border:0;max-width:100% !important;height:auto;}
img.anchorborder{border:1px solid #36c;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:8px 8px 10px #ccc;}
img.imgborder{border:1px solid #333;border-radius:5px ;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:8px 8px 10px #ccc;}
.imgfloat{float:left;margin-right:10px;border-radius:5px ;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:3px 3px 5px #ccc;}
.maintable{background:transparent;display:block;height:100%;margin:0 auto;overflow:auto;position:relative;width:100%;}
.maincontentcell{padding:15px 0 10px 0;width:74%;float:right;text-align:left;}
.navcontentcell{padding:20px 0 0 0;width:22%;float:left;text-align:left;}
.navbanner{margin:30px 0;}
.navmenu{margin:0 0 20px 0;}
#next{background:#fff url('/images/next.gif') no-repeat right center;padding-right:22px;}
.row{text-align:center;max-width:750px;margin:auto;overflow:auto;}
.rowitem{width:23%;padding:1%;float:left;}
.savedvar,#savedvar{border:1px solid #c30;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:8px 8px 10px #ccc;}
select,.textbox{width:300px;}
#slogan{margin:auto;max-width:470px;text-align:center;}
.social{margin:0 0 15px;}
.social a{background:url('/images/social-media.png') no-repeat 0 0;display:inline-block;height:20px;width:52px;}
textarea{height:85px;width:300px;}
ul{list-style:square;}

/* 1010px and above */
@media only screen and (min-width:1010px) {
.adcell{margin:0 auto 0 26%;width:730px;}
}
/* 825px and above */
@media only screen and (min-width:825px) {
.adcell{width:730px;}
body{background:#fff url('/images/bg.jpg') repeat-x center 0;font-size:14px;}
.maintable{max-width:1050px;}
}
/*768px to 824px*/
@media only screen and (min-width:768px) and (max-width:824px) {
a.navlink{font-size:14px;}
.adcell{width:730px;}
.navcontentcell{width:170px !important;}
.social{display:none !important;}
}
/*0 to 767px*/
@media only screen and (max-width:767px){
.adcell{width:100%;}
body{background:#fff url('/images/bg.jpg') repeat-x center -100px;}
.bottomad{width:100%;}
div.rmm.graphite{display:block !important;}
.logo{margin:0;}
.maincontentcell{float:none !important;padding:5px 0 0 0;width:100%;}
.navcontentcell{float:none !important;width:100%;padding:0;}
.navbanner{display:none !important;}
.navmenu{display:none !important;}
#slogan{display:none !important;}
.social{display:none !important;}
}
/*0 to 540px*/
@media only screen and (max-width:540px){
select,textarea,.textbox{width:200px;}
}
/*0 to 330px*/
@media only screen and (max-width:330px){
select,textarea,.textbox{width:150px;}
}

/*adsense*/
@media only screen and (min-width:768px) {
.adsensebottom{display:inline-block;width:336px;height:280px;}
.nav{display:inline-block;width:160px;height:600px;}
.slogan{display:inline-block;width:468px;height:60px;}
.top{display:inline-block;width:728px;height:90px;}
}
@media only screen and (max-width:767px){
.nav{display:none !important;}
.slogan{display:none !important;}
}
@media only screen and (min-width:320px) and (max-width:499px) {
.top{display:inline-block;width:320px;height:60px;}
}

