@import url(../warp/css/modules.css);

/* General
----------------------------------------------------------------------------------------------------*/

#logo p {
  margin: 0;
}
.capitalize {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px
}

/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module .badge {
  width: 45px;
  height: 45px;
  border: 0;
  background-image: url(../images/widget/module_badges.png);
  background-repeat: no-repeat;
}
.module.badge-hot,
.module.badge-top,
.module.badge-free,
.module.badge-new {
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.module .badge-hot {
  background-position: 0 0;
}
.module .badge-new {
  background-position: 0 -46px;
}
.module .badge-free {
  background-position: 0 -92px;
}
.module .badge-top {
  background-position: 0 -138px;
}
#sidebar-a .module .module-title .icon,
#sidebar-b .module .module-title .icon {
  top: 7px;
}

/* Module Icons
----------------------------------------------------------------------------------------------------*/
.module .module-title .icon {
  background: url(../images/module_icons.png) 0 0 no-repeat;
  top: 2px;
}
.module .module-title .icon-download {
  background-position: 0 0;
}
.module .module-title .icon-twitter {
  background-position: 0 -30px;
}
.module .module-title .icon-mail {
  background-position: 0 -60px;
}
.module .module-title .icon-bubble {
  background-position: 0 -90px;
}
.module .module-title .icon-login {
  background-position: 0 -120px;
}
.module .module-title .icon-cart {
  background-position: 0 -150px;
}
.wk-twitter-single .content {
  font-size: 17px;
  line-height: 27px;
}
.wk-twitter-single p {
  font-style: normal;
}

/* Module Type: Box
----------------------------------------------------------------------------------------------------*/
.mod-box {
  background-clip: padding-box;
  padding: 25px 20px;
}
.mod-box .badge {
  top: -1px;
  right: -1px;
}
.mod-box.slogan {
  padding: 5px 10px
}
#top-a .module-title,
#top-b .module-title,
#top-c .module-title,
#innerbottom .module-title,
#innertop .module-title {
  border-bottom: 4px solid rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
#bottom-a .module-title,
#bottom-b .module-title {
  background: url(../images/body/f_inset_dotted.png) repeat-x scroll left bottom transparent;
}
#bottom-d, 
#bottom-d h3, 
#bottom-d .module-title, 
#bottom-d h3.module-title .color, 
#footer-block {
  font-weight: 400;
}

/* Module Type: styled modules
----------------------------------------------------------------------------------------------------*/
.mod-color,
.mod-white,
.mod-dark {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mod-color p,
.mod-white p,
.mod-dark p {
  margin: 5px;
}
.color-content {
  padding: 0;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
}
.color-content p,
.color-content h3 {
  padding: 12px 15px 10px
}
.color-content .button {
  margin: 10px 1px 4px 0;
}
#sheet .mod-color {
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
}
.mod-color,
.mod-white,
.mod-dark {
  overflow: hidden;
}
.mod-color a,
.mod-color h3 {
  color: #FFFFFF !important;
}
.mod-color a:hover {
  color: rgba(255,255,255,0.75) !important;
}
.mod-color h3 strong {
  color: #C0C0C0 !important;
}

/* Placeholder */
.mod-color form.short :-ms-input-placeholder { color: rgba(255,255,255,0.75) !important; }
.mod-color form.short input::-moz-placeholder { color: rgba(255,255,255,0.75); }
.mod-color form.short input::-webkit-input-placeholder { color: rgba(255,255,255,0.75); }

.mod-white {
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
}
#sheet .mod-dark {
  background: #404040;
  border: 1px solid #202020;
  text-shadow: none;
  box-shadow: 0 0 1px #c0c0c0 inset;
}
.mod-dark .menu-sidebar a,
.mod-dark .menu-sidebar li>span,
.mod-dark h3,
.mod-dark .module-title .color,
#sheet .mod-dark {
  color: #FFFFFF !important;
}
.mod-dark h3 strong {
  color: #808080 !important;
}
#sheet .mod-transparent {
  background: rgba(255, 255, 255, 0.65);
}
.latest {
  margin: 4px 10px 6px 0;
  width: 48px;
  height: 48px;
}
#sidebar-a .module-title,
#system div.item .module-title,
#content h1.module-title,
#sidebar-b .module-title,
#content .yoo-zoo header,
#sheet .mod-white .module-title,
#system h1.title,
.app-box>h3,
.app-box .app-widget-header>h3 {
  border-bottom: 4px solid #efefef;
  box-shadow: inset 0 -1px 0 #dedede;
}
#sheet .mod-color .module-title,
#sheet .mod-dark .module-title,
#utility .module .module-title {
  border-bottom: 4px solid rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/*sidebar a*/
#sidebar-a .module-title,
#system div.item .module-title,
#content h1.module-title {
  line-height: 38px;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  white-space: pre-wrap;
  margin-left: 0px;
}

/*sidebar b*/
#sidebar-b .module-title {
  line-height: 38px;
  padding: 0 0 5px;
  white-space: pre-wrap;
  margin-right: 0px;
}
#content header {
  padding-bottom: 2px;
  margin-bottom: 15px;
}
#content .yoo-zoo header {
  margin-left: 0;
}

/* textures */
.bg_texture_1 {
  background: url(../images/texture/1.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_2 {
  background: url(../images/texture/2.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_3 {
  background: url(../images/texture/3.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_4 {
  background: url(../images/texture/4.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_5 {
  background: url(../images/texture/5.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_6 {
  background: url(../images/texture/6.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_7 {
  background: url(../images/texture/7.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_8 {
  background: url(../images/texture/8.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_9 {
  background: url(../images/texture/9.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_10 {
  background: url(../images/texture/10.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_11 {
  background: url(../images/texture/11.jpg) repeat scroll top left #F2F2F2;
}
.bg_texture_12 {
  background: url(../images/texture/12.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_13 {
  background: url(../images/texture/13.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_14 {
  background: url(../images/texture/14.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_15 {
  background: url(../images/texture/15.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_16 {
  background: url(../images/texture/16.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_17 {
  background: url(../images/texture/17.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_18 {
  background: url(../images/texture/18.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_19 {
  background: url(../images/texture/19.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_20 {
  background: url(../images/texture/20.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_21 {
  background: url(../images/texture/21.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_22 {
  background: url(../images/texture/22.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_23 {
  background: url(../images/texture/23.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_24 {
  background: url(../images/texture/24.jpg);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_25 {
  background: url(../images/texture/25.png);
  background-repeat: repeat;
  background-position: top left;
}
.bg_texture_26 {
  background: url(../images/texture/26.jpg) repeat scroll top left #145C00;
}

/*body background textures*/
.ut_bg_1, .ut_bg_2, .ut_bg_3 {
  background-repeat: repeat;
  background-position: 0 0;
  background-blend-mode: color-dodge;
}
.ut_bg_1 {
  background-image: url(../images/utility-bg/1.jpg);
}
.ut_bg_2 {
  background-image: url(../images/utility-bg/2.jpg);
}
.ut_bg_3 {
  background-image: url(../images/utility-bg/3.jpg);
}
#content .width50 header {
  margin-left: 0px;
  background-position: 90% 100%
}
#content .width33 header {
  margin-left: 0px;
  background-position: 90% 100%
}

/*title*/
#system .item h3 {
  padding-bottom: 15px;
}
#system .title {
  padding-left: 0;
}
#system .width50 .title {
  padding-left: 0;
}
#system h1.title {
  padding-left: 0;
  padding-bottom: 10px;
}
.yoo-zoo h1.title {
  background: none !important;
  padding-bottom: 0 !important;
}
#system .contact-head {
  margin-top: -25px;
}
#system .contact-head h3 {
  padding-bottom: 0;
}

/*lightbox*/
#lightbox-title-float,
.wk-slideshow .caption,
.wk-slideshow .caption a {
  text-shadow: none;
}

/*slideshow*/
.caption h2,
.caption h3 {
  color: #FFF !important;
}
.caption h2 {
  font-size: 35px;
}

/*newsletter*/
.acymailing_introtext {
  position: relative;
}
.acysubbuttons {
  text-align: right;
}
.postcontent-title .t {
  line-height: 45px;
  padding: 0 0 10px 20px;
  white-space: pre-wrap;
}
.footer-body {
  position: relative;
  text-shadow: none;
  display: table;
}
#system #comments .comment-head .author {
  font-weight: normal;
}

/*login module overrides*/
form.short div.button {
  background: none;
  border: none;
  box-shadow: none;
}