/*
Theme Name: Somebody Cares
Theme URI: http://craigkuhns.com/
Description: Somebody cares theme.
Author: Craig Kuhns
Author URI: http://craigkuhns.com/
Version: 1.0
Tags:

General comments (optional).
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.shr-getshr { display: none!important; }

html, body {
  background-image: url(images/bg-pattern.gif);
  font-family: Arial;
  margin: 0;
  padding: 0;
}

.header, .content {
  background-image: url(images/content-background.png);
  margin: 0 auto;
  padding: 0 20px;
  width: 1000px;
}

h3 a { text-decoration: none; }
h3 a:hover { text-decoration: underline; }

.site {
  background-image: url(images/banner-ribbon.png);
  background-repeat: repeat-x;
  height: 105px;
  width: 1000px;
}

.sca-international {
  background-image: url(images/sca-international.png);
  float: left;
  height: 98px;
  margin: 0;
  padding: 0;
  text-indent: -10000px;
  width: 176px;
}

.sca-international a {
  display: block;
  height: 98px;
  width: 176px;
}

h2.tagline {
  background-image: url(images/sprites.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
  height: 17px;
  margin: 35px 0 0 15px;
  padding: 0;
  text-indent: -10000px;
  width: 375px;
}

.search {
  float: left;
  height: 25px;
  padding: 32px 0 0 15px;
  width: 150px;
}

.search input[type='text'] {
  background-color: transparent;
  background-image: url(images/sprites.png);
  background-position: -201px -69px;
  border: 0;
  float: left;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  padding: 0 5px 0 5px;
  width: 90px;
}

.search input[type='submit'] {
  background-image: url(images/sprites.png);
  background-color: transparent;
  background-position: -324px -17px;
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 25px;
  margin: 0;
  padding: 0;
  width: 50px;
  text-indent: -10000px;
}

.spanish {
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 30px 0 0 15px;
  text-decoration: none;
  width: 70px;
}

.sca-america {
  background-image: url(images/sca-america.png);
  float: right;
  height: 97px;
  margin: 0;
  padding: 0;
  text-indent: -10000px;
  width: 172px;
}

.sca-america a {
  display: block;
  height: 97px;
  width: 172px;
}

#menu-navigation {
  background-color: #e5e5e5;
  height: 33px;
  margin: 0;
  padding: 0;
  width: 1000px;
}

#menu-navigation > li {
  float: left;
  list-style: none;
  position: relative;
}

#menu-navigation > li > a {
  border-right: 1px solid #bcbcbc;
  color: #000;
  display: block;
  font-size: 12px;
  height: 33px;
  letter-spacing: 0;
  line-height: 33px;
  padding: 0 9px;
  text-decoration: none;
  text-transform: uppercase;
}

#menu-navigation > li > a:hover,
#menu-navigation > li:hover > a,
#menu-navigation > li.current-menu-ancestor > a,
#menu-navigation > li.current-menu-item > a,
#menu-navigation > li.current_page_parent > a {
  background-color: #006699;
  border-right: 1px solid #006699;
  color: #fff;
}

#menu-navigation .donate {
  float: right;
  height: 33px;
  margin: 0 5px 0 0;
  width: 113px;
}

#menu-navigation .donate a {
  background-image: url(images/donate.png);
  border: 0;
  height: 52px;
  left: 0;
  padding: 0;
  position: absolute;
  text-indent: -10000px;
  top: -9px;
  width: 113px;
}

#menu-navigation .donate a:hover {
  background-color: transparent;
  background-position: 0 -52px;
  border: 0;
}

#menu-navigation .last a { border: 0; }

#menu-navigation .sub-menu {
  display: none;
  margin: 0;
  padding: 5px 0 0 0;
  position: absolute;
  top: 33px;
  width: 155px;
  z-index: 100;
}

#menu-navigation .sub-menu li {
  background-image: url(images/dropdown-middle.png);
  list-style: none;
  position: relative;
}

#menu-navigation .sub-menu li a {
  background-color: #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  border-top: 2px solid #e5e5e5;
  color: #000;
  display: block;
  font-size: 12px;
  margin: 0 7px;
  padding: 3px 0 3px 0;
  text-align: center;
  text-decoration: none;
  width: 141px;
}

#menu-navigation .sub-menu li a:hover, #menu-navigation .sub-menu li.current-menu-item a {
  background-color: #fff;
  border-bottom: 2px solid #fc0202;
  border-top: 2px solid #fc0202;
}

#menu-navigation .sub-menu li.top {
  background-image: url(images/sprites.png);
  background-position: -34px -592px;
  background-repeat: no-repeat;
  height: 11px;
}

#menu-navigation .sub-menu li.top.active { background-position: -189px -105px; }

#menu-navigation .sub-menu li.bottom {
  background-image: url(images/sprites.png);
  background-position: -201px -94px;
  background-repeat: no-repeat;
  height: 11px;
}

#menu-navigation .sub-menu li.bottom.active { background-position: -189px -116px; }

#menu-navigation .sub-menu li.real-top a {
  border-top: 0!important;
  padding-top: 0!important;
}

#menu-navigation .sub-menu li.real-bottom a {
  border-bottom: 0;
  border-top: 2px solid #e5e5e5;
  padding: 3px 0 0 0;
}

#menu-navigation .sub-menu li.real-bottom a:hover { border-top: 2px solid #fc0202; }
#menu-navigation .sub-menu li.real-top a:hover { border-bottom: 2px solid #fc0202; }


#menu-navigation .sub-menu > .sub-menu {
  display: none;
  left: 141px!important;
}

.meta {
  background-image: url(images/meta-background.png);
  clear: both;
  height: 100px;
  margin: 13px 0 0 0;
  overflow: hidden;
  width: 1000px;
}

.meta .donate {
  background-image: url(images/meta-donate.png);
  display: block;
  float: left;
  height: 53px;
  margin: 21px 0 0 10px;
  text-indent: -10000px;
  width: 103px;
}

.meta .donate:hover { background-image: url(images/meta-donate-hover.png); }

.email-signup {
  clear: none;
  float: left;
  margin: 15px 0 0 10px;
  width: 172px;
}

.email-signup label {
  display: block;
  font-family: "Trebuchet MS";
  font-size: 13px;
  text-align: center;
  width: 172px;
}

.email-signup input[type='text'] {
  background-color: transparent;
  background-image: url(images/sprites.png);
  background-position: -212px -43px;
  border: 0;
  height: 26px;
  float: left;
  padding: 0 5px;
  width: 106px;
}

.email-signup input[type='submit'] {
  background-color: transparent;
  background-image: url(images/sprites.png);
  background-position: -212px -17px;
  border: 0;
  cursor: pointer;
  height: 26px;
  float: left;
  padding: 0;
  text-indent: -10000px;
  width: 56px;
}

.email-signup input[type='submit']:hover { background-position: -268px -17px; }

.meta .need-prayer {
  background-image: url(images/need-prayer.png);
  display: block;
  float: left;
  height: 39px;
  margin: 25px 0 0 10px;
  text-indent: -10000px;
  width: 109px;
}

.meta .need-prayer:hover { background-position: top right; }

.meta .facebook {
  background-image: url(images/sprites.png);
  background-position: -38px -17px;
  display: block;
  float: left;
  height: 45px;
  margin: 20px 0 0 10px;
  text-indent: -10000px;
  width: 87px;
}

.meta .facebook:hover { background-position: -125px -17px; }

.meta .twitter {
  background-image: url(images/twitter.png);
  display: block;
  float: left;
  height: 43px;
  margin: 22px 0 0 10px;
  text-indent: -10000px;
  width: 78px;
}

.meta .twitter:hover { background-position: top right; }

.meta .youtube {
  background-image: url(images/youtube.png);
  display: block;
  float: left;
  height: 45px;
  margin: 20px 0 0 10px;
  text-indent: -10000px;
  width: 60px;
}

.meta .youtube:hover { background-position: top right; }

.meta .rss {
  background-image: url(images/rss.png);
  display: block;
  float: left;
  height: 57px;
  margin: 16px 0 0 10px;
  text-indent: -10000px;
  width: 72px;
}

.meta .rss:hover { background-position: top right; }

.meta .efca {
  margin: 7px 5px 0 20px;
  float: left;
}
.meta .guidestar {
  margin: 5px 0px 0 10px;
  float: left;
}
.meta .facebook-like {
  display: block;
  float: left;
  margin: 10px 0 0 10px;
  overflow: hidden;
  width: 50px;
}

.meta .plus-one {
  display: block;
  float: left;
  margin: 10px 0 0 10px;
  overflow: hidden;
  width: 50px;
}

ul.accordion {
  float: left;
  height: 286px;
  margin: 15px 0 15px 20px;
  overflow: hidden;
  padding: 0;
  width: 560px;
}

ul.accordion li {
  float: left;
  height: 286px;
  overflow: hidden;
  position: relative;
  width: 19px;
}

ul.accordion li a.handle {
  display: block;
  height: 286px;
  left: 0;
  position: absolute;
  text-indent: -10000px;
  top: 0;
  width: 19px;
}
ul.accordion li.one, ul.accordion li.two, ul.accordion li.three { margin-right: 1px; }
ul.accordion li.one a.handle {
  background-image: url(images/sprites.png);
  background-position: -375px 0px;
}
ul.accordion li.two a.handle {
  background-image: url(images/sprites.png);
  background-position: -19px -286px;
}
ul.accordion li.three a.handle{
  background-image: url(images/sprites.png);
  background-position: 0px -286px;
}
ul.accordion li.four a.handle{
  background-image: url(images/sprites.png);
  background-position: -38px -286px;
}
ul.accordion li.one { width: 481px; }

ul.accordion div.contents {
  height: 286px;
  left: 19px;
  position: absolute;
  top: 0;
  width: 462px;
}

ul.accordion div.contents div.description {
  background-image: url(images/news/description-background.png);
  bottom: 2px;
  color: #fff;
  height: auto;
  left: 2px;
  padding: 10px 10px 0 10px;
  position: absolute;
  width: 437px;
}

ul.accordion div.contents div.description h3 {
  font-family: 'Trebuchet MS';
  font-size: 25px;
  margin: 0;
}

ul.accordion div.contents div.description p {
  font-size: 13px;
  margin: 5px 0 0 0;
}

ul.accordion div.contents div.description a.read-more {
  color: #f80;
  display: block;
  font-size: 13px;
  padding: 10px 0 0 0;
  text-align: right;
  text-decoration: none;
}

ul.accordion div.contents div.description a.read-more:hover { text-decoration: underline; }

div.tabs {
  background-image: url(images/tabs-panel.png);
  float: right;
  height: 150px;
  margin: 15px -11px 0 0;
  position: relative;
  width: 418px;
}

div.resources {
  background-image: url(images/resources-panel.png);
  float: right;
  height: 141px;
  margin: 5px -11px 0 0;
  width: 418px;
}

div.content { padding-top: 1px; padding-bottom: 20px }

div.latest-blogs {
  float: left;
  width: 266px;
}

div.latest-blogs h3 {
  background-image: url(images/latest-blogs.png);
  height: 43px;
  margin: -8px 0 0 -22px;
  padding: 0;
  text-indent: -10000px;
  width: 288px;
  z-index: 100;
}

.latest-blogs ul {
  margin: 0;
  padding: 0 0 0 2px;
}

.latest-blogs li {
  list-style: none;
  min-height: 31px;
  padding: 20px 0 0 0;
}
.latest-blogs .comment-count {
  background-image: url(images/sprites.png);
  background-position: 0px -572px;
  color: #fff;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  height: 31px;
  letter-spacing: 0;
  line-height: 31px;
  padding: 0 5px 0 0;
  text-align: center;
  text-decoration: none;
  width: 29px;
}

.latest-blogs .comment-count:hover { text-decoration: underline; }

.latest-blogs .info { padding: 0 0 0 45px; }

.latest-blogs .info a {
  color: #069;
  display: block;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

.latest-blogs .info a:hover { text-decoration: underline; }

.latest-blogs .info .category, .latest-blogs .info .date {
  display: block;
  font-size: 12px;
}
.latest-blogs .category a {
  color: #000;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.latest-blogs .info .date { color: #888; }

.ads {
  float: left;
  margin: 0 0 0 25px;
  width: 414px;
}

.ads li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ads p {
  margin: 0;
}

.ads img {
  display: block;
  float: left;
}

.ads .ad1 { margin-bottom: 20px; }
.ads .ad3 { float: right; }

.latest-videos {
  float: right;
  width: 266px;
}

.latest-videos h3 {
  background-image: url(images/latest-videos.png);
  height: 43px;
  margin: -8px -22px 0 0;
  padding: 0;
  text-indent: -10000px;
  width: 288px;
  z-index: 100;
}

.latest-videos .video {
  border: 3px solid #ccc;
  height: 218px;
  margin: 14px 0;
  width: 257px;
}

.latest-videos .video li {
  list-style: none;
}

.latest-videos .see-more {
  background-color: #e5e5e5;
  color: #1596d7;
  display: block;
  font-family: 'Trebuchet MS';
  height: 31px;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
  width: 266px;
}

.latest-videos .see-more:hover { text-decoration: underline; }

ul.three-cols {
  clear: both;
  margin: 0;
  padding: 0;
  width: 1000px;
}

ul.three-cols li {
  float: left;
  list-style: none;
  margin: 0 0 0 20px;
  width: 306px;
}

ul.three-cols h2 {
  color: #069;
  font-family: 'Trebuchet MS';
  font-weight: normal;
  font-size: 25px;
  height: 60px;
}

ul.three-cols p {
  font-size: 14px;
}

.at-twitter {
  float: left;
  width: 316px;
}

.at-twitter h3 {
  background-image: url(images/at-twitter.png);
  height: 42px;
  margin: -8px 0 0 -22px;
  padding: 0;
  text-indent: -10000px;
  width: 338px;
  z-index: 100;
}

.at-twitter ul {
  margin: 0;
  padding: 0;
}

.at-twitter ul li {
  list-style: none;
  margin: 20px 15px 0 15px;
}

.at-twitter ul li img {
  float: left;
  height: 40px;
  width: 40px;
}

.at-twitter ul li span.body {
  display: block;
  font-size: 14px;
  padding: 0 0 0 45px;
}

.at-twitter ul li span.body a {
  color: #ff0000;
  text-decoration: none;
}
.at-twitter ul li span.body a:hover { text-decoration: underline; }

.at-twitter .info {
  color: #069;
  display: block;
  font-size: 11px;
  padding: 0 0 0 45px;
}

.at-twitter .info a {
  color: #069;;
  text-decoration: none;
}
.at-twitter .info a:hover { text-decoration: underline; }

.dscom {
  float: left;
  font-size: 12px;
  margin: 0 0 0 33px;
  width: 304px;
}
.dscom h3 {
  background-color: #e5e5e5;
  font-family: 'Trebuchet MS';
  font-size: 22px;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  margin: 0 0 5px 0;
  width: 304px;
  text-align: center;
  text-transform: uppercase;
}

.dscom li {
  list-style: none;
}

.dscom a {
  color: #006699;
  font: 'Trebuchet MS';
  font-size: 16px;
  text-decoration: none;
}
.dscom a:hover { text-decoration: underline; }

.like-on-facebook {
  float: right;
  width: 316px;
}

.like-on-facebook h3 {
  background-image: url(images/like-on-facebook.png);
  height: 42px;
  margin: -8px -22px 0 0;
  padding: 0;
  text-indent: -10000px;
  width: 338px;
  z-index: 100;
}

.like-on-facebook .facebook-fans {
  padding: 20px 25px ;
}

.footer {
  background-color: #000c1f;
  height: 320px;
  padding: 1px 0 0 0;
  width: 100%;
}

.footer .content {
  background-color: ##000C1F;
  background-image: none;
  color: #ccc;
  font-size: 14px;
  margin: 0 auto -10px auto;
  padding: 1px 20px 20px 20px;
  position: relative;
  width: 1000px;
}

.footer .ribbon {
  background-image: url(images/footer-ribbon.png);
  height: 34px;
  left: 10px;
  position: absolute;
  top: -23px;
  width: 1020px;
}

div.site-meta {
  float: left;
  width: 170px;
}

div.site-meta a.logo {
  background-image: url(images/footer-logo.png);
  display: block;
  height: 74px;
  margin-top: 20px;
  text-indent: -10000px;
  width: 138px;
}

a.np {
  color: #05acff;
  font-weight: normal;
  text-decoration: none;
}

a.np:hover { font-style: italic; font-weight: bold; }

.footer ul {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.footer ul li {
  list-style: none;
}

.footer ul a {
  color: #ccc;
  text-decoration: none;
}

.footer div > ul > li {
  float: left;
  margin: 0 0 0 40px;
  width: 138px;
}

.footer div > ul > li > a {
  border-bottom: 2px solid #888;
  display: block;
  font-size: 16px;
}

.footer div > ul li li a {
  font-size: 12px;
  line-height: 16px;
}

.footer div > ul li li a:hover { text-decoration: underline; }

.menu-top-footer-container { float: left; padding-top: 20px; }
.menu-bottom-footer-container { float: left; padding-top: 10px; }

.triggers {
  border-bottom: 2px solid #f80;
  height: 25px;
  margin: 5px 0 0 7px;
  width: 411px;
}

.triggers a {
  border-left: 5px solid #b2b1b1;
  color: #000;
  display: block;
  float: left;
  font-size: 16px;
  line-height: 25px;
  height: 25px;
  text-align: center;
  text-decoration: none;
  width: 132px;
}

.triggers a:hover, .triggers a.current {
  background-image: url(images/tab-background.png);
  border-left: 5px solid #f80;
  color: #fff;
}

.calendar ul {
  /*float: left;*/
  margin: 0;
  padding: 0;
  /*width: 199px;*/
  width: 398px;
}

.calendar .simcal-event-details p:nth-child(1) {
  margin-bottom: 0;
}
.calendar .simcal-event-details p:nth-child(2) {
  margin: 3px 0;
}
.calendar .simcal-event-details p:nth-child(4) {
  margin-top: 0;
}

/*.calendar ul.left { margin: 0 10px; }*/

/*.calendar ul li {
  font-size: 11px;
  height: 30px;
  padding-top: 5px;
  list-style: none;
}
*/
/*.calendar ul li span.simcal-event-start-date {
  background-image: url(images/sprites.png);
  background-position: -34px -572px;
  color: #fff;
  display: block;
  float: left;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 0 5px 0 0;
  text-align: center;
  width: 47px;
}
.calendar .simcal-event-details p:nth-child(4) {
  padding-left: 50px;
}*/


/*.calendar ul li a {
  color: #000;
  padding-left: 3px;
  text-decoration: none;
}

.calendar ul li a:hover {
  text-decoration: underline;
}*/

div.tabs .tab {
  left: 0;
  position: absolute;
  top: 35px;
  width: 418px;
}

.teachings ul {
  margin: 0;
  padding: 0;
}

.teachings ul li {
  clear: both;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 11px;
  list-style: none;
  margin: 10px;
  min-height: 35px;
}

.teachings li .title {
  background-image: url(images/sprites.png);
  background-position: -57px -62px;
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  height: 28px;
  line-height: 13px;
  margin: 0 5px 0 0;
  padding: 2px 8px 0 3px;
  text-decoration: none;
  width: 133px;
}

.teachings li .title:hover {
  text-decoration: underline;
}

.top-ribbon-left {
  background-image: url(images/banner-ribbon.png);
  height: 76px;
  left: 0;
  position: absolute;
  top: 0;
}

.top-ribbon-right {
  background-image: url(images/banner-ribbon.png);
  height: 76px;
  position: absolute;
  right: 0;
  top: 0;
}

.nav-ribbon-left {
  background-image: url(images/nav-ribbon-left.png);
  background-position: top right;
  height: 43px;
  left: 0;
  position: absolute;
  top: 105px;
}

.nav-ribbon-right {
  background-image: url(images/nav-ribbon-right.png);
  height: 43px;
  position: absolute;
  right: 0;
  top: 105px;
}

.page { display: block; min-height: 350px; padding: 20px 40px; }

.page .title {
  background-image: url(images/title.png);
  color: #069;
  float: left;
  font-family: 'Trebuchet MS';
  font-size: 23px;
  font-weight: normal;
  height: 33px;
  line-height: 33px;
  margin: 0 0 0 -50px;
  padding: 0 10px 10px 50px;
}

.page .body, .single .body {
  clear: both;
  font-size: 14px;
  padding: 1px 0 0 0;
}

.page .body a, .single .body a {
  color: #006699;
  text-decoratio: none;
}

.page .body a:hover, .single .body a:hover {
  text-decoration: underline;
}

.single {
  float: left;
  padding: 20px 0 40px 20px;
}
.single .title {
  background-image: url(images/title.png);
  color: #069;
  float: left;
  font-family: 'Trebuchet MS';
  font-size: 23px;
  font-weight: normal;
  height: 33px;
  line-height: 33px;
  margin: 0 0 0 -30px;
  padding: 0 10px 10px 50px;
}

.single .post-title {
  color: #069;
  font-family: 'Trebuchet MS';
  font-size: 23px;
  font-weight: normal;
  margin-bottom: 0;
}

.post-meta {
  color: #888;
  font-size: 12px;
  margin: 0 0 10px 0;
}

.post-meta .cats a {
  color: #000;
  text-decoration: none;
}

.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

.social-sidebar {
  left: 0;
  height: 285px;
  overflow: hidden;
  position: absolute;
  top: 200px;
  width: 108px;
}

.social-sidebar ul {
  background-image: url(images/social-side.png);
  height: 285px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -66px;
  top: 0;
  width: 66px;
  z-index: 1000;
}

.social-sidebar ul li { list-style: none; }
.social-sidebar li.facebook {
  height: 60px;
  padding: 10px 0 0 8px;
  width: 58px;
}
.social-sidebar li.twitter {
  height: 66px;
  padding: 10px 0 0 6px;
  width: 60px;
}
.social-sidebar li.plus-one {
  height: 64px;
  padding: 8px 0 0 8px;
  width: 58px;
}

.social-sidebar .tab {
  background-image: url(images/share-tab.png);
  cursor: pointer;
  display: block;
  height: 108px;
  position: absolute;
  right: 0;
  top: 86px;
  width: 34px;
}

.social-sidebar.open .tab { background-position: -68px 0; }
.social-sidebar.open .tab:hover { background-position: -102px 0 }
.social-sidebar.closed .tab { background-position: 0 0 }
.social-sidebar.closed .tab:hover { background-position: -34px 0 }

.single .body { width: 675px; }
.single .body hr {
  background-color: #069;
  border: 0;
  height: 4px;
  margin: 0;
  padding: 0;
}

#reply-title {
  color: #069;
  font-family: 'Trebuchet MS';
  font-size: 20px;
  margin: 0;
}

p.comment-notes {
  margin: 0;
}

.comment-form-author, .comment-form-email, .comment-form-url {
  clear: left;
  float: left;
  margin: 0 0 15px 0;
  width: 242px;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
  background-image: url(images/comment-input.png);
  border: 0;
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  width: 222px;
}

#commentform label, #commentform span {
  color: #aaa;
  font-size: 20px;
}

.comment-form-comment {
  margin: 0;
  padding: 0 0 0 262px;
}
.comment-form-comment textarea {
  background-image: url(images/comment-textarea.png);
  border: 0;
  height: 90px;
  padding: 10px;
  width: 342px;
}

.form-allowed-tags { display: none; }

.form-submit {
  display: none;
  height: 40px;
  margin: 0;
  padding: 18px 0 0 265px;
}

.form-submit input {
  background-color: transparent;
  background-image: url(images/comment-submit.png);
  border: 0;
  height: 40px;
  text-indent: -10000px;
  width: 357px;
}

.form-submit input:hover {
  background-position: bottom left;
  cursor: pointer;
}

.aside {
  float: right;
  margin: 0;
  padding: 0;
  width: 270px;
}

.aside ul {
  margin: 0;
  padding: 0;
}

.aside ul li {
  list-style: none;
}

.aside .widgettitle {
  background-image: url(images/sidebar-ribbon.png);
  color: #fff;
  font-family: 'Trebuchet MS';
  font-size: 20px;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  margin: 0 -22px 5px 0;
  padding: 8px 0 0 20px;
  width: 272px;
}

.aside ul li ul li a {
  color: #000;
  display: block;
  font-size: 15px;
  margin: 0 15px 5px 0;
  padding: 3px 15px 3px 15px;
  text-decoration: none;
}

.aside ul li ul li a:hover {
  background-color: #e5e5e5;
}

ul.collapsing.archives.list > li {
  clear: both;
  margin: 0 0 5px 0;
  min-height: 30px;
}

li.collapsing span {
  float: left;
  height: 30px;
  width: 62px;
}

li.collapsing span.sym { display: none; }

li.collapsing span a {
  background-image: url(images/archive-bubble.png);
  color: #fff!important;
  font-family: 'Trebuchet MS';
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 0!important;
  padding: 0 5px 0 0!important;
  text-align: center;
  width: 57px;
}

li.collapsing span a:hover, li.collapsing span.collapse a {
  background-color: transparent!important;
  background-position: bottom left;
}

li.collapsing ul {
  float: left;
}

ul.collapsing.archives.list li ul {
  width: 208px;
}

.post { clear: both; }

.post .thumb {
  border: 4px solid #e5e5e5;
  float: left;
}

.post .thumb img {
  display: block;
  margin: 0;
  padding: 0;
}

.post .post-title {
  float: left;
  margin: 0 0 0 10px;
  width: 557px;
}

.post .excerpt {
  float: left;
  margin: 0 0 0 10px;
  width: 375px;
}

.post a.read-more {
  background-color: #e5e5e5;
  color: #888;
  display: block;
  float: left;
  font-size: 15px;
  height: 20px;
  line-height: 20px;
  margin: 0 0 40px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 493px;
}

.post a.read-more:hover {
  background-color: #1596d7;
  color: #fff;
  text-decoration: none;
}

.post .post-meta {
  float: left;
  margin: 14px 0 0 10px;
  width: 172px;
}

.post .comment-count {
  background-image: url(images/comment-count.png);
  color: #fff;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
  text-align: center;
  width: 29px;
}

.post .cats, .post .date {
  display: block;
}

.contact-form { width: 564px;}
.contact-form div.half {
  float: left;
  width: 282px;
}
.contact-form div.half input { width: 252px; }
.contact-form div.full { width: 564px; }
.contact-form div.full input { width: 534px; }
.contact-form div.zip { width: 122px; }
.contact-form div.zip input { width: 72px; }
.contact-form div.state { width: 231px; }
.contact-form div.state input { width: 182px; }
.contact-form div.country { width: 194px; }
.contact-form div.country input { width: 182px; }
.contact-form div.full textarea {
  border: 1px solid #bbb;
  height: 100px;
  padding: 5px;
  width: 536px;
}

.contact-form .captcha { width: 300px }
.contact-form .captcha label {
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
  padding: 0 10px 0 0;
}

.contact-form .captcha img {
  border: 1px solid #006699;
  display: block;
  float: left;
  height: 40px;
  padding: 0;
}

.contact-form .captcha input {
  margin: 0 0 0 10px;
  width: 72px;
}

.contact-form .required-note { float: left; }

.contact-form p {
  float: right;
  margin: 0 15px 0 0;
}

.contact-form p img {
  display: none;
}


.contact-form input {
  border: 1px solid #bbb;
  padding: 4px 5px;
}

.contact-form label {
  display: block;
}

.contact-form em {
  color: #1596d7;
  font-style: normal;
}

.contact-form .input {
  padding: 0 0 10px 0;
}

.contact-form input[type='submit'] {
  border: 0;
  background-color: #bbb;
  color: #fff;
  cursor: pointer;
  height: 40px;
  padding-left: 50px;
  padding-right: 50px;
  text-transform: uppercase;
}
.input.captcha { height: 40px;}
.input.captcha input { height: 32px; }
.contact-form input[type='submit']:hover {
  background-color: #1596d7;
}

.shareaholic-show-on-load {
  clear: both;
}

.tagcloud a {
  color: #1596D7;
  text-decoration: none;
}
.tagcloud a:hover { text-decoration: underline; }
.tagcloud {padding: 0 0 0 10px; }

.single.wide {
  padding: 20px 20px 40px 20px;
  width: 960px;
}

.gallery {
  clear: both;
  float: left;
  margin: 20px 0 0 0;
  width: 960px;
}

.gallery .details {
  background-image: url(images/gallery/left-bar.png);
  background-position: bottom left;
  float: left;
  min-height: 461px;
  margin: 0 0 0 -30px;
  padding: 0 0 10px 0;
  width: 190px;
}

.album-details {
  background-color: #e5e5e5;
  min-height: 198px;
  padding: 10px 10px 10px 15px;
}

.album-details h3 {
  color: #1596d7;
  font-family: 'Trebuchet MS';
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

.album-details h3 span { color: #000; }

.album-details p {
  color: #5d5d5d;
  font-family: 'Trebuchet MS';
  font-size: 12px;
  margin: 0;
}

.main-image {
  float: left;
  height: 461px;
  margin: 0 0 0 10px;
  position: relative;
  width: 619px;
}

.main-image img {
  position: absolute;
}

.album-list {
  background-image: url(images/gallery/right-bar.png);
  float: right;
  height: 471px;
  margin: 0 -30px 0 0;
  position: relative;
  width: 190px;
}

ul.albums {
  margin: 0;
  padding: 4px;
}

ul.albums li {
  clear: both;
  cursor: pointer;
  float: left;
  list-style: none;
  padding: 4px;
}

ul.albums li img {
  border: 3px solid #bbb;
  float: left;
}

ul.albums li h3 {
  color: #777;
  float: left;
  font-family: 'Trebuchet MS';
  font-size: 13px;
  margin: 0;
  padding: 0 0 0 10px;
  width: 86px;
}

a.next-album-page, a.previous-album-page {
  background-image: url(images/gallery/album-nav.png);
  bottom: 14px;
  display: block;
  height: 22px;
  position: absolute;
  text-indent: -10000px;
  width: 71px;
}

a.next-album-page {
  background-position: top right;
  right: 7px;
}
a.previous-album-page {
  background-position: top left;
  left: 7px;
}
a.next-album-page:hover { background-position: bottom right; }
a.previous-album-page:hover { background-position: bottom left; }

ul.albums li.current, ul.albums li:hover { background-color: #d9d9d9; }
ul.albums li.current img, ul.albums li:hover img { border: 3px solid #069; }
ul.albums li.current h3, ul.albums li:hover h3 { color: #1596d7; }

.album-navigation {
  background-image: url(images/gallery/nav-background.png);
  float: right;
  height: 53px;
  margin: 0 170px 0 0;
  position: relative;
  width: 623px;
}

.album-navigation .arrow {
  background-image: url(images/gallery/arrows.png);
  display: block;
  height: 35px;
  position: absolute;
  top: 10px;
  width: 25px;
}

.album-navigation .arrow.prev {
  background-position: top left;
  left: 15px;
}

.album-navigation .arrow.next {
  background-position: top right;
  right: 45px;;
}

.album-thumbs {
  background-image: url(images/gallery/gutter.png);
  height: 43px;
  left: 55px;
  overflow: hidden;
  padding: 0 7px;
  position: absolute;
  top: 4px;
  width: 469px;
}

.album-thumbs ul {
  left: 7px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.album-thumbs ul li {
  background-position: 6px 6px;
  background-repeat: no-repeat;
  float: left;
  height: 42px;
  list-style: none;
  margin: 0 5px;
  position: relative;
  width: 42px;
}

.album-thumbs ul li a.border {
  background-image: url(images/gallery/border.png);
  display: block;
  height: 42px;
  width: 42px;
}

.album-thumbs ul li.current a.border, .album-thumbs ul li:hover a.border {
  background-image: url(images/gallery/border-hover.png);
}

.photo-details {
  padding: 10px 10px 0 15px;
}

.photo-details h3 {
  color: #000;
  font-family: 'Trebuchet MS';
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

.photo-details p {
  color: #fff;
  font-family: 'Trebuchet MS';
  font-size: 12px;
  margin: 0;
}

.main-image .border {
  background-image: url(images/gallery/image-border.png);
  display: block;
  position: absolute;
  z-index: 100;
}

.main-image .top, .main-image .bottom { height: 10px; }
.main-image .left, .main-image .right { width: 10px; }

.hover {
  display: block;
  position: absolute;
  bottom: 47px;
  z-index: 500;
}

.hover .marker {
  background-image: url(images/gallery/triangle.png);
  background-position: top center;
  background-repeat: no-repeat;
  clear: both;
  display: block;
  height: 19px;
}

.hover img {
  border: 2px solid #bcb8b8;
  float: left;
}

a.play-pause {
  background-image: url(images/gallery/play-pause.png);
  display: block;
  height: 26px;
  position: absolute;
  right: 15px;
  top: 13px;
  width: 26px;
}

a.play-pause.pause {
  background-position: top right;
}

.contact-extra {
  float: right;
  padding: 180px 0 0 0;
  width: 230px;
}

.contact-extra h2 {
  font-family: 'Trebuchet MS';
  font-size: 18px;
}

.contact-extra p {
  font-family: 'Trebuchet MS';
  font-size: 14px;
}

.content td { vertical-align: top; }

.header .resources .product {
  float: left;
  height: 91px;
  padding: 38px 0 0 3px;
  width: 203px;
}

.header .resources .product-1 { padding: 38px 0 0 6px; }
.header .resources .product img { float: left; }
.header .resources .product .product-info {
  background-image: url(images/product-line.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  float: left;
  height: 76px;
  line-height: 14px;
  margin: 0 0 0 3px;
  padding: 6px 0 0 10px;
  width: 125px;
}
.header .resources .product a {
  color: #000;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
}
.header .resources .product a:hover { text-decoration: underline; }
.header .resources .product .price {
  display: block;
  font-size: 16px;
  padding: 5px 0 0 0;
  text-decoration: none;
}

.album-featured-image {
  border: 3px solid #bbb;
  display: block;
  float: left;
  height: 72px;
  width: 72px;
}
ul.albums li.current .album-featured-image, ul.albums li:hover .album-featured-image {
  border: 3px solid #069;
}
.gce-page-grid .gce-calendar .gce-month-title {
  font-size: 18px;
}
#recaptcha_widget_div {
  float: left;
  padding-left: 43px;
}
#recaptcha-submit-btn-area input {
  background-color: transparent;
  background-image: url(images/comment-submit.png);
  border: 0;
  height: 40px;
  margin: 0 0 0 265px;
  text-indent: -10000px;
  width: 357px;
}
#recaptcha-submit-btn-area input:hover {
  background-position: bottom left;
  cursor: pointer;
}
.single .title a {
  color: #006699;
  text-decoration: none;
}
.pagination {
  clear: both;
  text-align: center;
}
.wp-paginate .title { display: none; }
.wp-paginate {
  background-image: url(images/pagination-bg.png);
  height: 29px;
  margin: 0;
  padding: 0;
  width: 671px;
}
.wp-paginate li {
  display: inline-block;
  line-height: 29px;
  list-style: none;
  width: 13px;
}
.wp-paginate a {
  color: #000!important;
  text-decoration: none;
}
.wp-paginate a:hover {
  color: #006699!important;
  text-decoration: none!important;
}
.wp-paginate .current { color: #006699; }
.wp-paginate .page {
  padding: 0;
}
.wp-paginate .last, .wp-paginate .first { width: 105px; }
.wp-paginate .last { float: right; }
.wp-paginate .first { float: left; }
.wp-paginate .last a {
  background-image: url(images/pagination-arrows.png);
  background-position: top right;
  color: #fff!important;
  display: block;
  width: 105px;
}
.wp-paginate .last a:hover { background-position: bottom right; }
.wp-paginate .first a {
  background-image: url(images/pagination-arrows.png);
  background-position: top left;
  color: #fff!important;
  display: block;
  width: 105px;
}
.wp-paginate .first a:hover { background-position: bottom left; }
.awards {
  background-image: url(images/marble-bg.jpg);
  min-height: 500px;
  padding: 50px;
  position: relative;
}
.awards .border {
  background-image: url(images/award-border.png);
  position: absolute;
}
.awards .border.top {
  height: 13px;
  left: 0;
  top: 0;
  right: 0;
}
.awards .border.bottom {
  bottom: 0;
  height: 13px;
  left: 0;
  right: 0;
}
.awards .border.left {
  bottom: 13px;
  left: 0;
  top: 13px;
  width: 13px;
}
.awards .border.right {
  bottom: 13px;
  right: 0;
  top: 13px;
  width: 13px;
}
.awards h1 {
  color: #ffdfa2;
  font-family: "Times New Roman";
}
.awards h1 span { font-weight: normal; }
.awards p {
  color: #fff;
  font-family: "Times New Roman";
  font-size: 20px;
}
.awards-separated ul {
  margin: 0;
  padding: 0;
}
.awards-separated ul li {
  float: left;
  height: 150px;
  list-style: none;
  margin: 0 20px 20px 0;
  padding: 0;
  position: relative;
  width: 400px;
}
.awards-separated ul li.even { margin-right: 0; }
.awards-separated ul li .bg {
  background-image: url(images/award-bg.png);
  height: 138px;
  margin: 6px;
  width: 388px;
}
.awards-separated ul li .border {
  background-image: url(images/award-individual-border.png);
  position: absolute;
}
.awards-separated .border.top {
  height: 6px;
  left: 0;
  top: 0;
  right: 0;
}
.awards-separated .border.bottom {
  bottom: 0;
  height: 6px;
  left: 0;
  right: 0;
}
.awards-separated .border.left {
  bottom: 6px;
  left: 0;
  top: 6px;
  width: 6px;
}
.awards-separated .border.right {
  bottom: 6px;
  right: 0;
  top: 6px;
  width: 6px;
}
.awards h2 {
  color: #ffdfa2;
  font-family: "Times New Roman";
  font-size: 30px;
  margin: 0;
  padding: 15px 12px;
  text-align: center;
}
.awards p.description {
  font-style: italic;
  font-weight: bold;
  margin: 0;
  padding: 0 12px;
  text-align: center;
}
.awards-combined {
  background-image: url(images/award-bg.png);
  margin: 6px;
  padding: 0;
  position: relative;
}
.awards-combined .border {
  background-image: url(images/award-individual-border.png);
  position: absolute;
}
.awards-combined .border.top {
  height: 6px;
  left: -6px;
  top: -6px;
  right: -6px;
}
.awards-combined .border.bottom {
  bottom: -6px;
  height: 6px;
  left: -6px;
  right: -6px;
}
.awards-combined .border.left {
  bottom: 0;
  left: -6px;
  top: 0;
  width: 6px;
}
.awards-combined .border.right {
  bottom: 0;
  right: -6px;
  top: 0;
  width: 6px;
}
.awards-combined h2 {
  font-size: 22px;
  padding: 10px 0;
}
.awards-combined p.description {
  font-size: 18px;
  font-weight: normal;
  padding: 0;
}
.current-news-slider { position: relative; }
.current-news-slider a.arrow {
  background-image: url(images/news-arrows.png);
  display: block;
  height: 59px;
  position: absolute;
  text-indent: -10000px;
  top: 24px;
  width: 12px;
}
.current-news-slider a.next {
  background-position: top right;
  right: 8px;
}
.current-news-slider a.previous {
  background-position: top left;
  left: 8px;
}
.current-news-slider a.next:hover { background-position: bottom right; }
.current-news-slider a.previous:hover { background-position: bottom left; }
.current-news-slider ul {
  margin: 0 auto;
  padding: 0;
  width: 358px;
}
.current-news-slider li {
  clear: both;
  list-style: none;
  height: 35px;
  margin: 10px 0 0 0;
  min-height: 35px;
  width: 358px;
  font-size: 11px;
  line-height: 11px;
}
.current-news-slider li a.title {
  background-image: url(images/news-box.png);
  color: #fff;
  display: block;
  font-size: 13px;
  float: left;
  height: 33px;
  line-height: 13px;
  margin: 0 5px 0 0;
  padding: 2px 8px 0 3px;
  text-decoration: none;
  width: 133px;
}
div.new-chapter-spotlight {
  float: left;
  font-size: 12px;
  width: 313px;
}

div.new-chapter-spotlight h3 {
  background-image: url(images/new-chapter-spotlight.png);
  height: 43px;
  margin: -8px 0 0 -22px;
  padding: 0;
  text-indent: -10000px;
  width: 335px;
  z-index: 100;
}
div.new-chapter-spotlight .the-spotlight {
  height: 300px;
  margin: 5px 0 0 0;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 0 0 13px;
  width: 300px;
}
.new-chapter-spotlight li {
  list-style: none;
}

.new-chapter-spotlight a {
  color: #006699;
  font: 'Trebuchet MS';
  font-size: 16px;
  text-decoration: none;
}
.new-chapter-spotlight a:hover { text-decoration: underline; }
.beta-ads {
  margin: 0 0 0 20px;
  width: 333px;
}
.new-at-twitter { width: 490px; }
.new-at-twitter h3 {
  background-image: url(images/new-sca-on-feed.png);
  height: 42px;
  margin: -8px 0 0 -22px;
  padding: 0;
  text-indent: -10000px;
  width: 512px;
  z-index: 100;
}
.new-like-on-facebook h3 {
  background-image: url(images/new-like-us-on-facebook.png);
  width: 512px;
}
._2lqh {
    display: none;
}
.new-like-on-facebook { width: 490px; }
.new-like-on-facebook .facebook-fans { padding: 10px; text-align: center; }
.new-latest-videos { width: 313px; }
.new-latest-videos h3 {
  background-image: url(images/new-latest-video.png);
  width: 335px;
}
.new-latest-videos .see-more { width: auto; }
.new-latest-videos .video {
  background-color: #ccc;
  border: none;
  height: auto;
  margin: 5px;
  padding: 3px;
  width: auto;
}
.new-latest-videos .video iframe { float: left; }

.shop-page {
  width: 675px;
}
.shop-page .woocommerce-result-count { float: left; }
.shop-page form.woocommerce-ordering {
  float: right;
  margin: 1em 0;
}
.shop-page ul.products {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop-page ul.products li {
  border: 2px solid #d9d9d9;
  float: left;
  height: 307px;
  margin-bottom: 25px;
  margin-right: 25px;
  position: relative;
  width: 193px;
}
.shop-page ul.products li a.woocommerce-LoopProduct-link {
  color: #000;
  display: block;
  text-align: center;
  text-decoration: none;
}
.shop-page ul.products li img.wp-post-image {
  height: auto;
  max-height: 170px;
  max-width: 170px;
  padding: 10px 10px 0 10px;
  width: auto;
}
.shop-page ul.products li h3 {
  font-family: 'Trebuchet MS';
  font-size: 18px;
  font-weight: none;
  line-height: 20px;
  margin: 5px 0 0 0;
  padding: 0 5px;
  text-align: center;
}
.shop-page ul.products li span.price {
  background-image: url(images/product-ribbon.png);
  display: block;
  font-family: 'Trebuchet MS';
  font-size: 12px;
  height: 33px;
  left: -12px;
  line-height: 25px;
  padding: 0 5px 0 0;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 65px;
}
.shop-page ul.products li a.add_to_cart_button {
  background-color: #1596d7;
  bottom: 5px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 28px;
  font-family: Arial;
  font-size: 15px;
  left: 5px;
  line-height: 28px;
  opacity: 0.7;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 184px;
}
.shop-page ul.products li a.add_to_cart_button:hover { opacity: 1.0; }
.aside .woocommerce-product-search label { display: none; }
.shop-page .image-and-summary {
  border: 2px solid #d9d9d9;
  margin-bottom: 40px;
  padding: 0 0 60px 0;
  position: relative;
  width: 680px;
}
.shop-page .image-and-summary .images {
  float: left;
  margin: 10px 10px 0 10px;
  width: 178px;
}
.shop-page .image-and-summary .images img {
  height: auto;
  max-width: 100%;
}
.shop-page .image-and-summary .summary {
  float: left;
  padding: 10px 10px 0 10px;
  width: 460px;
}
.shop-page .image-and-summary .summary h1 {
  font-family: 'Trebuchet MS';
  font-size: 25px;
  font-weight: normal;
  margin: 0px 0 10px 0;  
}
.shop-page .image-and-summary .summary p.stock { display: none; }
.shop-page .image-and-summary .summary .product_meta > span {
  color: #888;
  display: block;
  font-size: 15px;
  margin: 0 0 10px 0;
}
.shop-page .image-and-summary form.cart {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.shop-page .image-and-summary form.cart .quantity { display: inline-block; }
.shop-page .image-and-summary form.cart .quantity:before { content: 'Qty: '; }
.shop-page .image-and-summary form.cart .quantity input { height: 21px; }
.shop-page .image-and-summary form.cart button.single_add_to_cart_button {
  background-color: #1596d7;
  border: 0;
  color: #fff;
  cursor: pointer;
  height: 28px;
  padding: 0;
  text-align: center;
  width: 184px;
}
.wc-tabs-wrapper ul.tabs {
  height: 30px;
  list-style: none;
  margin: 0 0 -2px 0;
  padding: 0;
}
.wc-tabs-wrapper ul.tabs li {
  background-color: #d9d9d9;
  color: #000;
  float: left;
}
.wc-tabs-wrapper ul.tabs li a {
  color: #000;
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-decoration: none;
}
.wc-tabs-wrapper ul.tabs li a:hover, .wc-tabs-wrapper ul.tabs li.active a {
  color: #fff;
  background-color: #1596d7;
}
.wc-tabs-wrapper .panel {
  background-color: #e5e5e5;
  border: 2px solid #d9d9d9;
  padding: 15px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove { padding: 0!important; }

nav.woocommerce-pagination { clear: both; }
nav.woocommerce-pagination ul.page-numbers {
  font-family: 'Trebuchet MS';
  font-size: 18px;
  font-weight: bold;
  list-style: none;
  padding: 0;
  text-align: center;
}
nav.woocommerce-pagination ul.page-numbers li { display: inline; }
nav.woocommerce-pagination ul.page-numbers li a {
  font-family: 'Trebuchet MS';
  font-size: 18px;
  font-weight: bold;
  color: #d9d9d9;
  text-decoration: none;
}
nav.woocommerce-pagination ul.page-numbers li a:hover {
  color: #ff8800;
  text-decoration: underline;
}
.wc_payment_method.payment_method_authorize_net_aim img { display: none; }
.woocommerce-Tabs-panel #review_form .comment-notes  { padding: 10px 0; }
.woocommerce-Tabs-panel #review_form .comment-notes span {
  color: #000!important;
  font-weight: normal!important;
  font-size: 16px!important;
}
.woocommerce-Tabs-panel #review_form .comment-form-comment {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.woocommerce-Tabs-panel #review_form .comment-form-author,
.woocommerce-Tabs-panel #review_form .comment-form-email {
  float: none;
  width: 100%;
}
.woocommerce-Tabs-panel #review_form label { display: block; }
.woocommerce-Tabs-panel #review_form textarea,
.woocommerce-Tabs-panel #review_form input[type=text],
.woocommerce-Tabs-panel #review_form input[type=email] {
  background-image: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px;
  box-sizing: border-box;
  width: 100%;
}
.woocommerce-Tabs-panel #review_form #recaptcha-submit-btn-area input {
  display: block;
  margin: 15px auto;
}
.audio-button {
vertical-align: middle;
}