body { font-size: 11pt; }
h1, h2, h3, h4, h5, h6, h7, #sitetitle .title { color: rgb(0, 0, 0); }
.featured.narrow .flexslide-custom-controls .nav-excerpt { color: rgb(0, 0, 0); }
.btn { display: inline-block; padding: 4px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179); border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.btn-info { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(73, 175, 205); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: rgb(255, 255, 255); background-color: rgb(47, 150, 180); }
.bottom-home .widget { padding: 0px; }
.cat-posts-widget .post-title { font-weight: bold; }
.widget_search select { border: 1px solid rgb(229, 229, 229); font-family: "Open Sans",arial,helvetica,sans-serif; margin-bottom: 5px; padding: 4px 8px; width: 168px; }
.page-dir > li { display: inline-block; list-style: outside none none; width: 32%; margin-bottom: 20px; vertical-align: top; }
.page-dir > li > a { color: rgb(0, 0, 0); font-size: 14px; }
.page-dir > li > .children { margin-left: 0px; }
.page-links { margin: 10px 0px; }
.page-links > li { border-right: 1px solid rgb(0, 0, 0); display: inline; list-style: outside none none; padding: 0px 5px; }
.page-links > li:last-child { border-right: medium none; }
.article-link h4 a { color: rgb(182, 102, 17); text-decoration: underline; }
@media only screen and (max-width: 768px) {
  #head-content { width: 100%; float: none; }
  #head-contentright { float: none; text-align: center; width: 100%; }
  #head-contentright #sidebar .widget.widget_search { margin: 0px; }
}
.cat-posts-widget img.thumbnail { height: auto; }
.archive #content .review-col1, .page #content .review-col1, .archive #content .review-col2, .page #content .review-col2, .archive #content .review-col3, .page #content .review-col3 { display: inline-block; vertical-align: top; }
.archive #content .review-col1, .page #content .review-col1 { width: 54%; }
.archive #content .review-col2, .page #content .review-col2 { width: 29%; }
.archive #content .review-col3, .page #content .review-col3 { width: 15%; text-align: right; }
.single #content .review-col1, .single #content .review-col2 { display: inline-block; margin-bottom: 15px; vertical-align: top; }
.single #content .review-col1 { width: 65%; }
.single #content .review-col2 { width: 34%; }
.archive #content .review-content, .page #content .review-content { margin-bottom: 0px; }
#content .review-content > div > p { margin: 0px; }
#content .review-content .subtitle { float: left; margin: 0px 5px 0px 0px; }
#content .review-rating { background-color: rgb(228, 227, 219); color: rgb(140, 102, 46); font-family: "franklin_gothic_demi"; float: left; text-align: center; margin-right: 8px; }
.single #content .review-content .logo { display: block; text-align: center; margin-bottom: 20px; }
.archive #content .review-rating, .page #content .review-rating { font-size: 28px; line-height: 28px; padding: 7px 5px; }
.single #content .review-rating { font-size: 80px; line-height: 80px; margin-bottom: 20px; padding: 16px 12px; }
#content .review-content h3 { font-size: 14pt; }
#content .review-title { font-size: 13pt; }
#content .review-title, #content .review-title a { color: rgb(133, 89, 20); font-family: "franklin_gothic"; }
#content .review-content .excerpt { padding: 10px 0px; }
#content .review-content .excerpt .right { text-align: right; }
#content .review-content .links { margin-top: 10px; }
#content .review-content .links p { display: inline-block; }
#content .review-content .links p.right { float: right; }
.review-entry .login { display: inline-block; float: right; }
.page #content > .post > .entry a, .single #content > .post > .entry .entry-content p a, .single #content > .review > .review-entry .review-content p a { text-decoration: underline; }
#content .glossary { margin: 15px 0px; text-align: center; }
#content .glossary li { display: inline-block; list-style: outside none none; margin-right: 5px; }
#content .sponsor-logo { border: 1px solid rgb(204, 204, 204); border-radius: 8px; display: inline-block; margin: 10px 10px 10px 0px; padding: 10px; text-align: center; vertical-align: top; width: 125px; }
#content .sponsor-logo img { max-height: 125px; max-width: 125px; vertical-align: middle; }
#content .sponsor-logo .helper { display: inline-block; height: 100%; vertical-align: middle; }
#content .sponsor-logo a { display: block; height: 125px; width: 125px; }
#content .sponsor-info { display: inline-block; margin: 10px 0px; width: 67%; }
.bottom-home .widget { border: medium none; }
#sidebar .widget.widget_newsletterwidget { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
.widget_advertiser_ad, .widget_sp_image { background-color: white; border: 3px solid rgb(221, 221, 221); text-align: center; padding: 10px; }
.widget_advertiser_ad { height: 174px; }
.bottom-home .widget_sp_image { padding: 0px; text-align: left; }
#subs-pop-wrapper { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 2000; }
#subs-pop { display: none; position: fixed; left: 50%; top: 50%; margin-top: -216px; margin-left: -316px; z-index: 2001; }
#subs-pop #close-subs { position: absolute; right: 9px; top: 9px; z-index: 2002; }
#subs-pop img { max-width: 100%; }
#subs-pop #signin { bottom: 25px; left: 51%; position: absolute; }
#subs-pop #signin a { text-decoration: underline; }
@media only screen and (max-width: 620px) {
  #subs-wrapper { text-align: center; }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1025px) {
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
  .archive #content .review-col1 { width: 50%; }
  .archive #content .review-col2 { width: 49%; }
  .archive #content .review-col3 { text-align: left; }
  #content .review-content .excerpt { display: inline-block; vertical-align: middle; width: 80%; }
}
@media only screen and (max-width: 499px) {
  .archive #content .review-col1 { width: 100%; }
  .archive #content .review-col2 { width: 60%; }
  .archive #content .review-col3 { width: 39%; text-align: right; }
  #content .review-content .excerpt { display: inline-block; vertical-align: top; width: 100%; }
}
@media only screen and (max-width: 570px) {
  .single #content .review-col1 { width: 100%; }
  .single #content .review-col2 { width: 100%; }
  #content .sponsor-logo { width: auto; }
  #content .sponsor-info { width: 100%; }
}
