body { font: 14px/16px 'PT Sans', Tahoma, Arial, 'Myriad Pro', sans-serif; margin: 0; overflow-x: hidden; background: #eee; }

h1 { font: 32px 'Lobster', 'PT Sans', Tahoma, sans-serif; }
.fs10 { font-size: 10px; line-height: 11px; }
.fs11 { font-size: 11px; line-height: 12px; }

#___plus_0 { position: relative; border: 1px dotted white !important; width: 298px !important; height: 119px !important; overflow: hidden !important; }
/* width: 958px !important; width: 400px !important; */
#___plus_0 iframe { position: absolute !important; top: -1px !important; left: -1px !important; }

a { color: #75A60E; }

ul { padding: 0 30px; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ddd; }

article { width: 800px; min-width: 800px; padding: 10px 40px 40px 40px; border-right: 1px solid #eee; margin: 20px auto; border-radius: 5px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.1); position: relative; }
aside { position: absolute; top: 0px; right: -300px; }
/*aside iframe { padding: 0 0 2px 0 !important; }*/

table { border-collapse: collapse; border-top: 1px solid #ddd; text-align: center; width: 100%; }
tr { border-bottom: 1px solid #ddd; }
th { padding: 5px; background: #eee; }
td { padding: 5px; }
td:first-child { text-align: left; width: 200px; }
td:nth-child(3) { background: #eee; }


blockquote { background: #EEE; padding: 20px; margin: 0;  }

.green { color: #75A60E; }
.orange { color: #F90; }
.red { color: #F00; }

.c999 { color: #999; }
.cCCC { color: #CCC; }
.cCCC strong { color: #BBB; }
.cDDD { color: #DDD; }
.cEEE { color: #EEE; }

.mobile { display: none; }

@media screen and (max-width: 640px) { /* switch to vertical menu */ 
aside { width: auto; padding: 20px 40px 30px 40px; float: left; }
article { width: auto; padding: 10px; border: none; }
h1 { font-size: 28px; }
.nivo-caption { font-size: 11px !important; }
.mobile { display: block; }
}
.strike { text-decoration: line-through; color: #CCC; }