/****************************/
/* advanced-typography.css
 * Copyright Theme.
 * Unauthorised use of this css file or any part of this css file is strictly prohibited/
/****************************/


/* Additional CSS for Clean Drupal
/-------------------------------------------------------------- */

/*--------------------------------------------------------------*/
/* Headings
/-------------------------------------------------------------- */
h1 {
  font-size:240%;
  font-weight:bold;
  line-height:1.15em;
}
h2 {
  font-size:220%;
  line-height:1em;
}
h3 {
  font-size:190%;
  line-height:1.25em;
}
h4 {
  font-size:155%;
  line-height:1em;
}
h5 {
  font-size:130%;
  line-height:1em;
}
h6 {
  font-size:97%;
  line-height:1em;
}
/*--------------------------------------------------------------*/
/* Special Tags
/-------------------------------------------------------------- */
blockquote {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.83em;
  line-height:1.35em;
  font-style:italic;
  margin:1px 8px 4px;
}
blockquote p, .block blockquote p {
  padding-bottom:0;
  padding-top:5px;
  margin:0px;
}
pre, code {
  background:#e5e5e5;
  border-left:12px solid #a0a0a0;
  padding:10px;
  font-size:.92em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:20px 0;
}
code {
  border:2px solid #b6b6b6;
  background:#f0f0f0;
  padding:10px;
  display:block;
}
/*--------------------------------------------------------------*/
/* Listings
/-------------------------------------------------------------- */
ul.check-list, ul.arrow-list, ul.arrow-list, ul.star-list {
  margin-left:0px !important;
}
ul.check-list li, ul.arrow-list li, ul.arrow-list li, ul.star-list li {
  padding-top:4px;
  padding-bottom:4px;
  padding-left:21px;
  list-style:none;
  list-style-image:none;
  background-position:0 5px;
  background-repeat:no-repeat;
}
ul.arrow-list li {
  background-image: url(../images/typo/arrow.png);
}
ul.star-list li {
  background-image: url(../images/typo/star.png);
}
ul.check-list li{
  background-image: url(../images/typo/check.png);
}
/*--------------------------------------------------------------*/
/* Special Message Styles
/-------------------------------------------------------------- */
.status-box, .warning-box, .error-box, .info-box {
  margin:18px 0;
  border-width:1px 1px 1px 10px;
  border-style: solid;
  padding:13px 15px;
}
.status-box {
  background:#eef9e6;
  border-color:#72d727;
}
.warning-box {
  background:#fdf4e2;
  border-color:#fba903;
}
.error-box {
  background:#fee2e2;
  border-color:#ff0000;
}
.info-box {
  background:#e2f4fe;
  border-color:#00a0ff;
}
/*--------------------------------------------------------------*/
/* More Paragraph Styles
/-------------------------------------------------------------- */
.download, .upload, .note, .tip, .word, .excel, .pdf, .compressed, .user, .comment, .check, .arrow, .star, .alert, .info, .email, .mobile, .tag, .cart, .home, .key, .lock, .image, .video  {
  background:url(../images/typo/download.png) 0 6px no-repeat;
  display:block;
  padding:4px 0 4px 21px;
  min-height:19px;
}
.upload {
  background-image:url(../images/typo/upload.png);
}
.note {
  background-image:url(../images/typo/note.png);
}
.tip {
  background-image:url(../images/typo/tip.png);
}
.word {
  background-image:url(../images/typo/word.png);
}
.excel {
  background-image:url(../images/typo/excel.png);
}
.pdf {
  background-image:url(../images/typo/pdf.png);
}
.compressed {
  background-image:url(../images/typo/compressed.png);
}
.user {
  background-image:url(../images/typo/user.png);
}
.comment {
  background-image:url(../images/typo/comment.png);
}
.check {
  background-image:url(../images/typo/check.png);
}
.arrow {
  background-image:url(../images/typo/arrow.png);
}
.star {
  background-image:url(../images/typo/star.png);
}
.alert {
  background-image:url(../images/typo/alert.png);
}
.info {
  background-image:url(../images/typo/info.png);
}
.email {
  background-image:url(../images/typo/email.png);
}
.mobile {
  background-image:url(../images/typo/mobile.png);
}
.tag {
  background-image:url(../images/typo/tag.png);
}
.cart {
  background-image:url(../images/typo/cart.png);
}
.home {
  background-image:url(../images/typo/home.png);
}
.key {
  background-image:url(../images/typo/key.png);
}
.lock {
  background-image:url(../images/typo/lock.png);
}
.image {
  background-image:url(../images/typo/image.png);
}
.video {
  background-image:url(../images/typo/video.png);
}

/* Some Bonus button styling */
.button, .button span {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.button {
  white-space: nowrap;
  line-height:1em;
  position:relative;
  outline: none;
  overflow: visible; /* removes extra side padding in IE */
  cursor: pointer;
  border: 1px solid #999;/* IE */
  border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
  border-bottom:rgba(0, 0, 0, .4) 1px solid;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  background: -moz-linear-gradient(
    center top,
    rgba(255, 255, 255, .1) 0%,
    rgba(0, 0, 0, .1) 100%
  );/* FF3.6 */
  background: -webkit-gradient(
    linear,
    center bottom,
    center top,
    from(rgba(0, 0, 0, .1)),
    to(rgba(255, 255, 255, .1))
  );/* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
  -moz-user-select: none;
  -webkit-user-select:none;
  -khtml-user-select: none;
  user-select: none;
  margin-bottom:10px;
}
.button.full, .button.full span {
  display: block;
}
.button:hover, .button.hover {
  background: -moz-linear-gradient(
    center top,
    rgba(255, 255, 255, .2) 0%,
    rgba(255, 255, 255, .1) 100%
  );/* FF3.6 */
  background: -webkit-gradient(
    linear,
    center bottom,
    center top,
    from(rgba(255, 255, 255, .1)),
    to(rgba(255, 255, 255, .2))
  );/* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
  top:1px;
  background: -moz-linear-gradient(
    center top,
    rgba(0, 0, 0, .1) 0%,
    rgba(255, 255, 255, .1) 100%
  );/* FF3.6 */
  background: -webkit-gradient(
    linear,
    center bottom,
    center top,
    from(rgba(255, 255, 255, .1)),
    to(rgba(0, 0, 0, .1))
  );/* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
  top:1px;
}
.button span {
  position: relative;
  color:#fff;
  text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
  border-top: rgba(255, 255, 255, .2) 1px solid;
  padding:0.6em 1.3em;
  line-height:1em;
  text-decoration:none;
  text-align:center;
  white-space: nowrap;
  font-size:14px;
}
a.button, a.button:link, a.button:active, a.button:hover, a.button:focus, a.button:visited {
  text-decoration:none;
}
/*** Different Sizes ***/
.button.small span {
  font-size:12px;
}
.button.medium span {
  font-size:14px;
}
.button.large span {
  font-size:18px;
}
/*** Different Colors ***/
.button.cyan {
  background-color:#46C7C7;
}
.button.blue {
  background-color:#00ADEE;
}
.button.black {
  background-color:#333333;
}
.button.green {
  background-color:#91BD09;
}
.button.orange {
  background-color:#FF5C00;
}
.button.pink {
  background-color:#E22092;
}
.button.purple {
  background-color:#800080;
}
.button.red {
  background-color:#E62727;
}
.button.white {
  background-color:#ffffff;
}
.button.white span {
  color:#666666;
}
.button.gray {
  background-color:#666666;
}
.button.yellow {
  background-color:#FFB515;
}
/* Some More Icon Styling */
.icon-phone, .icon-email, .icon-address, .icon-skype, #page .icon-phone, #page .icon-email, #page .icon-address, #page .icon-skype {
  padding-left:24px;
  margin-top:0px;
  margin-bottom:4px;
}
.icon-phone, .icon-email, .icon-address, .icon-skype {
  background-repeat:no-repeat;
  background-position:0px 3px;
}
/* Phone Icon */
.icon-phone {
  background-image:url(../images/icons/icon-phone.png);
}
/* Email Icon */
.icon-email {
  background-image:url(../images/icons/icon-mail.png);
}
/* Address Icon */
.icon-address {
  background-image:url(../images/icons/icon-address.png);
}
/* Skype Icon */
.icon-skype {
  background-image:url(../images/icons/icon-skype.png);
}
/* Footer Phone Icon */
#footer-wrapper-main .icon-phone {
  background-image:url(../images/icons/footer-icon-phone.png);
}
/* Footer Email Icon */
#footer-wrapper-main .icon-email {
  background-image:url(../images/icons/footer-icon-mail.png);
}
/* Footer Address Icon */
#footer-wrapper-main .icon-address {
  background-image:url(../images/icons/footer-icon-address.png);
}
/* Footer Skype Icon */
#footer-wrapper-main .icon-skype {
  background-image:url(../images/icons/footer-icon-skype.png);
}
/* Get in touch */
.get-in-touch {
  margin-top:1.5em;
  margin-bottom:1em;
  font-weight:normal;
}
/* Helper Class
/-------------------------------------------------------------- */
div.typo-title {
  font-size:1.8em;
  font-style:italic;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#454545;
  padding:5px 10px 10px 0;
  border-bottom :1px dashed #454545;
  margin-bottom:16px;
}