/*
Theme Name: Kingdom Technologies
Theme URI: http://www.kingdomtechnologies.com/
Description: A Custom WordPress Theme Based on Lulu by Justin Young
Version: 1.0
Author: LeftLane Designs
Author URI: http://www.leftlanedesigns.com
*/
/*******************************************
********************************************

    01.	WORDPRESS CLASSES
    02.	LULU SPECIFIC LAYOUT STUFF
    03. CONTAINER
    04. HEADER BLOCK
    05. SLIDER BLOCK
    06. INFO BLOCK
    07. CAROUSEL BLOCK
    08. LOGO BLOCK
    09. TAGLINE & TEXT
    10. SINGLE BLOCK
    11. SIDEBAR
    12. FOOTER 
    13. MENUS
    14. TWIPSY & POPOVER
    15. SHORTCODES
    16. COMMENTS
    17. CONTACT
    18. FILTERS
    19. FONTS

********************************************
*********************************************/
/*
::01 WORDPRESS CLASSES 
*/
.entry-content img{margin:0 0 1.5em 0}.alignleft,img.alignleft{margin-right:1.5em !important;margin-top:1.5em !important;margin-bottom:1.5em !important;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em !important;margin-top:1.5em !important;margin-bottom:1.5em !important;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,img.alignnone{}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0 !important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.hide{display:none}.sticky{}.gallery-caption{}.byBlog Postauthor{}.bypostauthor{}
/*
::02 LULU SPECIFIC LAYOUT STUFF
*/
body,html {padding: 0; margin: 0;
    background-color: #191919;
}
span.all { font-weight: normal; color: #999; margin-left: 0px; padding-left: 10px;padding-right: 10px; }
h1#logo { font-family: "Vibur", Helvetica, san-serif; text-transform: none; font-size: 38px; margin-bottom: 5px !important; margin-top: -35px;
    font-weight: normal;line-height: 18px; }
h1#logo-phones { margin-bottom: 5px !important; margin-top: 10px; text-align: center; }
h1#logo a { color: #404040; text-decoration: none; }
h1#logo a:hover { color:#0D96CD; }
span#sub-logo { display: none; }
a { color: #0D96CD; }
h4 { margin-bottom: 0px; line-height: 28px; }
h4.sidebar { color: #F6F6E8 !important; font-size: 1.5rem !important; padding-bottom: 5px; border-bottom: 1px solid #e4e4e4;  }
.clear { clear: both; height: 10px; }
/*
::03 CONTAINER
*/
.container { padding: 0 !important; background-color: #fff; border-top: 6px solid #860000;
}
ul#top-right { float: right; margin:12px 0 0;}
#top-right li .label {
    margin-top: 2px;
    margin-right: 10px;
    padding: 4px 10px;
    background-color: #ccc;
    text-shadow: 0 1px 0 #fdfdfd;
}
#top-right li .label:hover {
    background-color: #fff;
}
.phone-number-top {
    color: #c4c4c4;
    float: left;
    margin-top: 2px;
    padding-right: 10px;
    text-shadow: -1px -1px 0 #000000;
    font-weight: bold;
    font-size: 1.5rem;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul#top-right li { display: inline; margin-right: 0 !important; margin-left: 5px;}
#top-list { padding: 0 !important;  height: 45px;}
#top-wrap { border-bottom: 5px solid #e4e4e4;border-top: 2px solid #191919; background:url(framework/images/px.png);}
.block-title { text-align: center; margin-bottom: 30px; margin-top: 40px;}
.block-title h4 { border-top: 0 !important;color: #676767;font-size: 1.5rem; font-weight: normal;font-family: "Droid Sans"; }
.block-title.speak { margin-bottom: 0 !important; padding-top: 0;text-align: left;}
h4.comments-header { margin-top: 0px;text-align: left !important;font-size: 1.1em; font-weight: bold;padding-top: 0 !important;color: #404040;text-indent: 0 !important;margin-bottom: 0 !important;}
.top-nav { display: none; }
.top-nav a { color:#F6F6E8; }

/*
::04 HEADER BLOCK
*/
#header-block-wrap {  }
#header-block.row { padding:0px 0px 10px 0; border-bottom: 0px;  }
/*
::05 SLIDER BLOCK
*/
#slider-block.row { padding: 0px 0px; }
/*
::06 INFO BLOCK
*/
#info-block-wrap { background:url(framework/images/bg-info.png);padding-top: 30px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #E1E1E1;}

#info-block.row {  margin-bottom: 30px; padding: 0px;}
#info-block.row .four.columns, #info-block.row .two.columns { text-align: center; }
#info-block.row .four.columns p, #info-block.row .two.columns p { 
    margin-bottom: 0px; padding-left: 10px;padding-right: 10px;color: #575757;}
.four.columns h4 { font-size: 1.2em; margin-top: 15px; margin-bottom: 10px; }
.four.columns h4 a { color:#404040 ; }
#info-block.row span.icon {
    font-size: 28px !important;
    text-shadow: 0px 1px 0px #ffffff;
}
h4 a:hover { color: #0D96CD !important; }
body.blog #loop-block.row .nine.columns h4{ font-size: 1.4em;text-align: left; margin-bottom: 15px;}
/*
::07 CAROUSEL BLOCK
*/
#carousel-block.row { padding: 0px 0px 0px 0px}
#carousel-block.row img { border: 1px solid #eee; }
#carousel-block.row .four.columns { text-align: center;min-height:300px !important}
#carousel-block.row .four.columns a { color: #404040; }
#carousel-block.row p {  padding-left: 20px;padding-right: 20px; margin-top: 10px;color: #575757;}
#carousel-block.row ul.blog-meta { margin-top: 10px; margin-left: -12px;}
#carousel-block.row ul.blog-meta li { font-size: 11px; font-style: italic; display: inline; }
#carousel-block.row ul.blog-meta li.enlarge{ background: url(framework/images/blog-eye.png) top no-repeat;border-right:1px solid #e7e7e7; padding-top: 20px; padding-right: 24px;background-position:35% 0px;}
#carousel-block.row ul.blog-meta li.visit { background: url(framework/images/blog-link.png) top no-repeat;background-position:75% 0px; padding-top: 24px;padding-left: 18px;}
#loop-block.row { margin-top: 30px; }
#loop-block.row p { padding-right: 50px; color: #575757;}
#loop-block.row .nine.columns img { float: left; margin-right: 20px;}
.nine.columns ul.blog-meta { text-align: left; margin-top: 5px;padding-right: 25px;margin-bottom: 15px; }
.nine.columns ul.blog-meta li { font-size: 12px; display: inline;  }
.nine.columns ul.blog-meta li a { color: #666; }

.nine.columns ul.blog-meta li.enlarge { background: url(framework/images/blog-eye.png) left no-repeat;border-right:1px solid #eee; margin-right: 10px;padding-left: 25px; padding-right: 15px;}
.nine.columns ul.blog-meta li.date { background: url(framework/images/single-date.png) left no-repeat; padding-top: 0px;padding-left: 25px; padding-right: 10px;margin-right: 10px;border-right: 1px solid #eee;}
.nine.columns ul.blog-meta li.visit { background: url(framework/images/blog-link.png)left no-repeat; padding-top: 0px;padding-left: 30px; }
/*
::08 LOGO BLOCK
*/
#logo-block-wrap { background:url(framework/images/bg-info.png);padding-top: 30px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #E1E1E1;}
#logo-block-wrap .block-title { margin-top: 0; }
#logo-block.row { margin-top: 0px; padding: 0px 0px 30px 0px}
#logo-block.row img{ border: 1px solid #E7E7E7;  }
/*
:: 09 TAGLINE & TEXT
*/
h1.tagline { font-size: 2.7rem; text-transform: none; color: #404040;padding-right: 5%;padding-left: 5%; margin-bottom:10px !important; margin-top: 20px;text-align: center;}
h1.tagline a:hover { color:#0D96CD !important; }
ul.slides li p { text-align: center;
    color: #7d808f; margin:0 0 18px; padding-right: 10% !important; padding-left: 10% !important; margin-top: 10px;
font: 1.7rem/1.533 "Droid Sans", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
p a { color:#0D96CD; }
/*
::10 SINGLE BLOCK
*/
#single h1#single-title { font-size: 3rem; margin:0px 0px 10px 0px; border-bottom: 1px solid #eee; padding: 25px 0px;}
#contact-block #single { height: 100px; }


#single-bottom h1, #single-bottom h2, #single-bottom h3, #single-bottom h4, #single-bottom h5 { margin-bottom: 15px; font-family: "Droid Sans", "Helvetica Neue", "Helvetica"; }
#single-bottom h1 { font-size: 3rem !important; margin:0px 0px 15px 0px; border-bottom: 1px solid #eee; padding: 0px 0px 10px 0px;}
.twelve.columns { margin-left: 0; }
#blog-block-wrap { background:url(framework/images/bg-info.png);border-top: 1px solid #e1e1e1; border-bottom: 1px solid #E1E1E1;margin-bottom: 50px; }
#gallery-block-wrap { background:url(framework/images/bg-info.png);border-top: 1px solid #e1e1e1; border-bottom: 1px solid #E1E1E1; }

@media only screen and (max-width: 767px) {
}

.rp { border-top: 5px solid #eee; padding-top: 30px; }
#single-block.row { margin-bottom: 0 !important; }
body.blog #single-block.row, body.blog #single-top, body.page #single-top { border: 0 !important; }
#single-block.row #carousel-block.row { margin-top: 30px; border-bottom: 0;}



#single-block.row .block-title { margin-top: 20px; margin-bottom: 10px;}
#single-top { text-align:left; }
body.page #gallery-block-wrap #single-top.twelve.columns { height:70px; }
body.single #single-top.twelve.columns { border-top: 1px solid #eee; }
body.page #single-top.twelve.columns { border-top: 1px solid #eee;}
#single-top ul.slides li img{ margin: 0 auto;  }
#single-top img { margin-bottom: 20px; }
#blog-block-wrap h1#single-title,#gallery-block-wrap h1#single-title { margin-bottom: 10px !important;font-size: 1.8em !important; }
#single-top h1#single-title { margin: 25px 0px 25px 0; font-size: 1.7em; text-align: center;color: #404040;}
#single-bottom { margin-left: 0;  padding-bottom: 0px;}
#single-bottom img { margin:10px 10px 10px 0px; border: 5px solid #eee; }
#single-bottom .block-title { margin-bottom: 50px;  }
#single-bottom .block-title h4 { border-top: 5px solid #eee; padding-top: 40px;  }
span.single-star { font-size: .4em; color: #404040; }
#single-related { margin: 0px 40px 40px 40px; }
h2.no-related-posts { text-align: center; font-size: 1em; margin-top: 20px;}
body.page.page-id-232.page-template-default img { border: none !important; }
#single-bottom.nine.columns.text { border-bottom: 0 !important; margin-bottom: 0; }
p.nocomments { font-style: italic; margin-top: 20px; color: #999;}
/*
::11 SIDEBAR
*/
ul.clearfix li a { color: #0D96CD; }
#single-sidebar ul li { margin-bottom: 0; background:url(framework/images/arrow-light.png)no-repeat left center;padding-left: 20px; vertical-align: -1px;line-height: 22px;}
#single-sidebar ul.clearfix  {padding-bottom: 15px; margin-bottom: 0px;}
#single-sidebar h4.sidebar { color: #404040 !important; font-size: 1.1em; text-align: left; margin-top: 0; margin-bottom: 10px; }
#single-block.row { margin-bottom: 30px;padding-bottom: 0px; }
.underline { border-bottom: 1px solid #eee; margin-bottom: 15px; }
.nine.columns { margin-left: 0; margin-bottom: 40px; }
.nine.columns p { color: #575757;}
.nine.columns { margin-bottom: 30px; padding-bottom: 20px;}
.nine.columns img {margin-bottom: 20px;text-align: center;}
.nine.columns h4 { margin-bottom: 30px; }
.nine.columns a{ color: #191919; font-size: .9em; }
#single-sidebar input#s { color: #888; font-family: "Droid Serif"; font-style: italic; border: 1px solid #eee; width: 90%;background: #f3f3f3;padding: 7px 9px;font-size: .8em; }
#single-sidebar .tweet li { background: none !important;padding-left: 0; }
/*
::12 FOOTER
*/
#footer-bottom { background:url(framework/images/px.png); border-top: 5px solid #e4e4e4;}
#footer-sidebar .g240 ul li{ list-style: none;  }
p.footer-base { background: #191919; margin-bottom: 0; border-top: 1px solid #393939; padding: 12px 12px; text-align: center; margin-top: 20px; color: #eee; font-size: 1.25rem;
}
p.footer-base a { color: #666; }
#footer-bottom div.clearfix {padding: 20px 20px; margin-top: 25px;text-align:left;background: url(framework/images/clearfix.png); }
#footer-bottom div.clearfix h4.sidebar {text-shadow: 0px 1px 1px #000; text-align: left; margin-bottom: 20px;font-size: 1.1em;}
#footer-bottom div.clearfix li{ text-shadow: 0px 1px 1px #000;margin-bottom:5px;color: #8d8d8d;border-bottom:1px solid #2;padding-bottom: 5px;list-style: none;}
#footer-bottom div.clearfix li a,#footer-bottom .textwidget { color: #8d8d8d; text-shadow: 0px 1px 1px #000;}
#footer-block.row .flickrwrap img { float: left; height: 45px; width: 45px; margin-right: 12px;margin-bottom: 15px; }
#footer-block.row .tagcloud a { color: #8d8d8d; text-shadow: 0px 1px 1px #000;}
/*
::13 MENUS
*/
.current-menu-item a { color: #af0800; }
ul.primary-menu { border: none; float: right; margin: 12px 0; }
ul.primary-menu li { padding: 0 13px; border: none; }
ul.primary-menu li a { color: #404040; font-weight: bold;font-size: 1.3rem; text-decoration: none; }
ul.primary-menu li a:hover { color: #af0800; }
ul.mobile-menu {
    float: none;
    border-bottom: 5px solid #eee;
}
ul.mobile-menu li {
    text-align: center;
    border-bottom: 1px solid #dddddd;
    padding: 0px !important;
}
ul.mobile-menu li a {
    display: block;
    color: #404040;
    font-weight: bold;
    font-size: 1.3rem;
    width: 100%;
}
#gallery-wrap .four.columns {  margin-left: 14px; margin-right: 14px; min-height: 350px; margin-bottom: 40px; border-bottom: 1px solid #eee; }
#gallery-sort.row ul#filters li { display: inline; }
/*
::14 TWIPSY & POPOVER
*/
.twipsy { display: block; position: absolute; visibility: visible; padding: 5px; font-size: 11px; z-index: 1000; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.twipsy.fade.in { filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.twipsy.above .twipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000 }
.twipsy.left .twipsy-arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000 }
.twipsy.below .twipsy-arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000 }
.twipsy.right .twipsy-arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000 }
.twipsy-inner { padding: 3px 8px; background-color: #000; color: white; text-align: center; max-width: 200px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.twipsy-arrow { position: absolute; width: 0; height: 0 }
.popover { position: absolute; top: 0; left: 0; z-index: 1000; padding: 5px; display: none }
.popover.above .arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #404040 }
.popover.right .arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000 }
.popover.below .arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000 }
.popover.left .arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000 }
.popover .arrow { position: absolute; width: 0; height: 0 }
.popover .inner { overflow: hidden; width: 280px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3); -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3); box-shadow: 0 3px 7px rgba(0,0,0,0.3) }
.popover .title { background-color: #404040; margin-bottom: 0; padding: 15px 15px; color: #fff; font-size: 1.2em; line-height: 1; text-align: center }
.popover .content { background-color: #404040; padding: 14px; padding-top: 0px; padding-bottom: 20px; text-align: center; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box }
.popover .content p { color: #999 }
.popover .content p,.popover .content ul,.popover .content ol { margin-bottom: 0 }
.fade { -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; opacity: 0 }
.fade.in { opacity: 1 }
/*
::15 SHORTCODES
*/
.blockquote-left { margin-left: 50px; padding-left: 20px; border-left: 5px solid #555; font-style: italic }
blockquote { background: url(framework/images/blockquote.png)top left no-repeat; border: none; padding-left: 50px; margin-left: 0 }
.blockquote-box { padding: 20px !important; background: #eae9e4 url(framework/images/bg-header.png); color: #444; margin-top: 20px; margin-bottom: 20px; border: 1px solid #fff; outline: 1px solid #ddd; font-size: 14px; font-style: italic; line-height: 22px;color: #666; text-shadow: 0px 1px 1px #fff;}
h3.toggle { background: transparent url(framework/images/toggle-plus.png)left no-repeat; margin-top: 20px; margin-bottom: 15px; margin-left: 0px; padding-left: 20px !important }
h3.toggle a { color: #191919 !important; font-size:.5em !important;font-weight: normal; padding-top: 0px; text-decoration: none; display: block; font-weight:bold }
h3.toggle a:hover { color: #25708c }
h3.active { background: transparent url(framework/images/toggle-minus.png)left no-repeat }
h3.active a:link { color: #666 }
.toggle_content { background: #fff; color: #191919;  margin-bottom: 20px; border: 1px solid #eee; width: 50%;padding-left: 20px;padding-bottom: 10px; font-size: 1em; line-height: 18px;color: #666; text-shadow: 0px 1px 1px #fff; }
.block p { font-style: italic; }
.toggle_content .block {  padding-top: 10px; padding-bottom: 0 }
.box { background: #fff; color: #191919;  margin-bottom: 20px; border: 1px solid #eee; width: 50%;padding-left: 20px;padding-bottom: 10px;padding-top: 10px; font-size: 1em; line-height: 18px;color: #666; text-shadow: 0px 1px 1px #fff; }
.box p { font-style: italic; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;margin-bottom:20px;float:left}
.column-last{margin-right:0!important;clear:right}
/*
::16 COMMENTS
*/
input { color: #575757; }
#respond { margin-top:0px; }
span.comments-wrap p{ line-height:1.5;}
span.comments-wrap ul{margin-bottom:30px}
span.comments-wrap ul li{background:url(framework/images/check.gif)left center no-repeat;padding-left:20px;line-height:18px;margin-bottom:7px}
ol.commentlist { margin-bottom: 0; margin-top: 20px; }
ol.commentlist li{list-style:none!important}
#comments,#respond-title{font-size:16px;margin:0}
li #commentform{margin:0 0 40px}
#comments span,#respond-title span{font-size:12px;display:block}
.commentlist{list-style-type:none;margin:40px 0 80px}
.pinglist{list-style-type:decimal;margin:20px 0 40px 30px}
.comment{margin-top:10px}
#commentform input{margin-right:10px;width:40%}
#commentform textarea{width:78%}
.comment-author.vcard, a.comment-reply-link { color: #404040; font-size: 1em !important;}
a.comment-reply-link { color:#0D96CD !important;  }
.children{list-style-type:none;margin:0 0 0 80px}
.comment .avatar{float:left;padding:0;border:none !important}
.comment img.avatar{margin-right:20px!important;margin-top:-4px!important; margin-left: 10px !important;}
.comment-author{margin:-4px 0 0 65px}
.comment-inner{margin:0 0 0 65px}
.comment-inner p { font-size: 1em; color: #404040; }
.comment-meta{margin-bottom:15px;margin-top: 5px;font-size:.9em}
.cancel-comment-reply{margin:0 0 20px}
.comment-author-admin{border:#efefef}
.comment-author cite{font-weight:700}
.nocomments{text-align:center;padding:20px}
form#commentform { text-align: left; }
.comment-body{margin-bottom:20px!important;border: 1px solid #eee;padding:30px 15px 10px}
form#commentform.nice label{ font-size: 1em; font-weight: normal;}
.comment-body ul{list-style-type:disc}
.comment-body ol{list-style-type:decimal}
#authorbox img.avatar{float:left;margin-top:0!important;margin-bottom:100px!important;margin-right:15px!important;border:none !important}
#authorbox h4{ text-align:left; font-size:1.5rem; margin-bottom: 5px; }
#authorbox h4 a { color: #0D96CD !important; }
#authorbox p{ margin-bottom:0; line-height:20px; font-size:1em; color:#676767 }
#authorbox{background:url(framework/images/bg-info.png);border:1px solid #eee;margin-bottom:40px!important;padding:35px}
label small,#authorbox p a{color:#0D96CD; font-size: 1em;}
#single-bottom.nine.columns .block-title.speak,#single-bottom.nine.columns .block-title.speak-bottom { border-top: 0 !important;margin-top: 0; }
#single-bottom.nine.columns .block-title.speak-bottom { margin-top: 0; padding-top: 0;margin-bottom: 30px;}
/*
::17 CONTACT
*/
.nine.columns.contact,.three.columns.contact { margin-top: 30px; }
/*
::18 FILTERS
*/
ul#filters {margin-top: 30px;margin-bottom: 35px;margin-left: 0;padding-left: 10px;padding-top: 10px;padding-bottom: 10px; text-align: center;}
ul#filters li {padding-right: 15px; border-left: 1px solid #eee;display: inline;padding-left: 15px; color: #575757 ; font-size: 1em; line-height: 18px;}
ul#filters li a {color: #191919; color: #555; font-weight: bold;font-size: 12px; text-decoration: none; }
ul#filters li a:hover { color:#0D96CD; }
ul#filters li a.active { color:#0D96CD; }
li#filter-title { padding-left: 0 !important; border-left: 0 !important;  }

/*
::19 FONTS
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Droid Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif !important; }
  
h1 { font-size: 36px; font-size: 3.5rem; margin-bottom: 12px;}
h2 { font-size: 30px; font-size: 2.8rem; margin-bottom: 9px; }
h3 { font-size: 26px; font-size: 2.5rem; margin-bottom: 9px; }
h4 { font-size: 24px; font-size: 2.1rem; margin-bottom: 3px; }
h5 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px;  }
h6 { font-size: 16px; font-size: 1.6rem; font-weight: normal; }
  
h1, h2, h3 {
    letter-spacing: -1px;
}

@font-face {
    font-family: icons;
    src: url('fonts/fico.eot');
    src: url('fonts/fico.eot?#iefix') format('embedded-opentype'),
        url('fonts/fico.ttf') format('truetype'),
        url('fonts/fico.svg#Fico') format('svg');
    }

.icon,
.icon_generated:before {
    font-family: icons;
    font-weight: normal !important;
    font-style: normal !important;
    text-transform: none !important;
    font-size: 90% !important;
    padding-right: 3px;
}

.icon_generated {}

.icon_generated:before {
    content: attr(data-icon);
    padding-right: 7px;
}

.icon.deleteicon {
    font-size: 80%;
    color: #ccc !important;
}

.icon.deleteicon:hover {
    color: #4e565b !important;
}

p { font-size: 13px; font-size: 1.3rem; line-height: 1.4 !important; }

.has-tip {
    border: none !important;
}
.has-tip:hover {
    cursor: pointer !important;
}

.tooltip.tip-bottom { {
    margin-top: -22px;
    margin-left: -4px;
}

img.noborder {
    border: none !important;
    background-color: transparent !important;
    padding: 0px !important;
}