 /*
Theme Name: Grind
Author: Magic+Might
*/
 
footer, header, nav, section, article { display: block; }
footer {}

html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 12px; line-height: 16px; font-family: arial, sans-serif; color: #58595B; min-width: 939px; background: #5f6260; } 

/* default links */
a { color: #ef4925; text-decoration: none; }
a:hover { color: #58595B; outline: none; }

ul, ol, li { list-style:none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; }

a:link { -webkit-tap-highlight-color: #58595B; }
::-moz-selection { background: #58595B; color: #fff; text-shadow: none; }
::selection { background: #58595B; color: #fff; text-shadow: none; }

/* forms */
form { margin: 0; }
button, input, select, textarea { font-family: arial, sans-serif; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align:text-top; }

/* text inputs */
input[type="text"], input[type="password"] { background: #fff; border: 1px solid #999; font-size: 12px; padding: 5px 7px; color: #666; }
input[type="text"]:focus, input[type="password"]:focus { outline: 0; color: #58595B; border: 1px solid #58595B; }
input.error { border: 1px solid #ef4925; }
label.error { color: #ef4925;}

/* buttons */
button, .btn { cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: arial, sans-serif; font-size: 12px; height: 26px; overflow: hidden; background: #ef4925; color: #fff; border: 0; padding: 0 9px; text-transform: uppercase; }
a.btn { color: #fff; line-height: 26px; height: auto; display: inline-block; }
a.btn:hover { color: #fff; }
.btn:hover, button:hover { background-color: #9f2d0f; }

#signup input { width: 284px; background: #eee; border: 1px solid #ccc; margin-bottom: 7px; }
#signup input:focus { border: 1px solid #999; background: #fff; }
#signup input.error { border: 1px solid #ef4925; background: #eee; }
#email-list-form-wrapper { height: 328px; overflow: hidden; position: relative; clear: both; }
#email-list-form{ position: absolute; }
#signup button {float:right;margin-right:3px; }
.ie7 #signup button { float: none; }
/*
#signup input, #signup button { border: 0; padding: 0; font-size: 15px; vertical-align: middle; float: left; }
#signup input { width: 250px; height: 38px; line-height: 38px; -webkit-appearance: none; }
#signup input:focus { color: #231F20; outline: none; }
#signup button:hover { background: #231F20; } 
*/
#signup #loader  {display: none; margin-right:0px; float: right; width: 16px; height: 16px; margin-top: 10px;}
#signup label.error { color: #ef5824; position: absolute; left: 0; bottom: -30px; }
#confirmation { line-height: 40px; display: none; color: #ef5824; }

/* nav */
#primary { position: fixed; top: 47px; left: 0; }
#primary li.logo { margin-left: 27px; text-indent: -999em; background: url(img/grind-logo.png) no-repeat; width: 210px; line-height: 100px }
#primary li.logo a { display: block; width: 210px; }
#primary li { font-family: 'Belizio'; font-size: 48px; line-height: 66px; }
#primary li a { padding-left: 27px; color: #fff; display: block; }
#primary li a:hover { color: #ef4925; }
#primary li.current a, #primary li.current a:hover { background: #ef4925; color: #fff; }
#primary li.current a.home { background: none; }

/* section styles */
.section-content { float: left; background: #fff; margin-left: 334px; width: 460px; padding: 0 20px 100px 20px; }
.ie7 .section-content { float: left; clear: left; }
p { margin: 0; font-size: 12px; line-height: 16px; padding-bottom: 12px; }
h3 {font-weight: normal; margin: 0; font-size: 16px; line-height: 20px; padding-bottom: 16px; }
.orange { color: #ef4925; }
.indent { padding-left: 160px; }

h2 { font-weight: normal; font-family: 'Belizio'; font-size: 24px; line-height: 28px; padding: 17px 0; margin: 17px 0; border-top: 2px solid #aaa; border-bottom: 1px solid #ccc; }
h2 a { text-decoration: underline; }
.post h2 a { text-decoration: none; }
.section img { margin: 0 auto; display: block; padding-bottom: 13px; }
h2, #apply, h4, #email-list-form-wrapper { padding-left: 160px; }
.post h2 { color: #ef4925; padding-left: 0; margin-bottom: 5px; }

/* what */
#what .section-content { border-top: 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 60px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 60px; border-top-left-radius: 10px; border-top-right-radius: 60px; }
#what { padding-top: 70px; }
#what h2 { border-top: 0; margin-top: 0; }
#what .video { border-top: 1px solid #ccc; padding: 17px 0; }
#what .partners { padding-bottom: 20px; margin-bottom: 60px; border-bottom: 1px solid #ccc; }
#what .partners li { float: left; }
#what .partners li.collaboration { float: none; padding-bottom: 7px; }
#what .partners li a { height: 16px; background: url(img/sprite-partner-logos-grey.png) no-repeat; margin-right: 24px; }
#what .partners li a.p1 { width: 29px; }
#what .partners li a.p1:hover { background-position: 0 -30px; }
#what .partners li a.p2 { width: 65px; background-position: -51px 0; }
#what .partners li a.p2:hover { background-position: -51px -30px; }
#what .partners li a.p3 { width: 105px; background-position: -137px 0; }
#what .partners li a.p3:hover { background-position: -137px -30px; }
#what .partners li a.p4 { width: 80px; background-position: -267px 0; }
#what .partners li a.p4:hover { background-position: -267px -30px; }
#what .partners li a.p5 { width: 84px; background-position: -370px 0; margin-right: 0; }
#what .partners li a.p5:hover { background-position: -370px -30px; }

/* why */
#why img { float: left; }

/* how */
#how h2.apply { margin-top: 47px; border-bottom: 1px solid #ccc; border-top: 0;border-top: 2px solid #aaa;  }
#how h2.interested {border-top: 0px;}
#how h4 { font-weight: bold; font-size: 12px; }
#how h5 { margin: 0; font-weight: normal; font-family: 'Belizio'; text-align: center; font-size: 31px; line-height: 85px; height: 85px; background: #ef4925; float: right; color: #fff; width: 140px; -webkit-border-radius: 5px; -webkit-border-top-right-radius: 32px; -moz-border-radius: 5px; -moz-border-radius-topright: 32px; border-radius: 5px; border-top-right-radius: 32px; }
/* apply here */
#how table { border-collapse: collapse; border-spacing: 0; }
#how td { vertical-align: top; }
#how img { padding: 0; float: left; background: #fff; }
#options { padding-top: 26px; }
#options li { height: 160px; width: 300px; }
#options h4 { border-top: 1px solid #ccc; padding: 10px 0 0; margin: 0; }
#options p, #options h4 { float: left; width: 136px; }
#apply input, #apply textarea { width: 284px; background: #eee; border: 1px solid #ccc; margin-bottom: 7px; }
#apply textarea {height:100px;}
#apply textarea:focus { border: 1px solid #999; background: #fff; }
#apply input:focus { border: 1px solid #999; background: #fff; }
#apply input.error { border: 1px solid #ef4925; background: #eee; }
#apply-form-wrapper { height: 720px; overflow: hidden; position: relative; clear: both; }
#apply-form, #apply-form-success { position: absolute; }
#loader, .loader { width: 16px; height: 16px; background: url(img/ajax-loader.gif) no-repeat; display: inline-block; }
/* who */
#who .img { padding-left: 150px; margin: 0; }
#who h2.featured { border-top: 0; padding-top: 32px; }
.who1 { border-bottom: 1px solid #ccc; padding: 0; margin-left: 160px; margin-bottom: 20px; padding-bottom: 10px; }

/* ism */
#ism h2.tag { border: 0; }
#ism p { font-size: 16px; line-height: 20px; }

/* bgs */
#home img { display: block; float: left; padding: 0; }
#what { background: url(img/What_Section_Background_mini.jpeg) no-repeat 50% 0 fixed; clear: both; }
#why { background: url(img/Why_Section_Background_mini.jpeg) no-repeat 50% 0 fixed; }
#how { background: url(img/How_Section_Background_mini.jpeg) no-repeat 50% 0 fixed; }
#who { background: url(img/Who_Section_Background_mini.jpeg) no-repeat 50% 0 fixed; }
#ism { background: url(img/ism_Section_Background_mini.jpeg) no-repeat 50% 0 fixed; }
#con { background: url(img/contact.jpeg) no-repeat 50% 0 fixed; }

#TokenAlert {background: url(img/betatag.png) no-repeat; width:240px; height:72px;position:fixed; top:1em; right:1em; -moz-border-radius:8px; opacity:0.6; z-index:99;	 }

/* slideshow */
.slideshow { position: relative; }
.slides { width: 460px; height: 260px; position: relative; overflow: hidden; }
/* slideshow arrows */
.prev-slide, .next-slide { display: none; position: absolute; top: 105px; z-index: 99; width: 50px; height: 50px; background: url(img/slide-arrows.png) no-repeat; cursor: pointer; }
.prev-slide { background-position: 0 0; left: 8px; }
.next-slide { background-position: -50px 0; right: 8px; }
.prev-slide:hover { background-position: 0 -50px; }
.next-slide:hover { background-position: -50px -50px; }
/* slideshow circle nav */
.circle-nav { text-align: center; padding: 15px 0 10px; }
.circle-nav li { display: inline-block; margin: 0 3px; }
.ie7 .circle-nav li { display: inline; } 
.circle-nav li a { display: block; width: 10px; height: 10px; background: #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.circle-nav li a:hover { background: #999; }
.circle-nav li a.current { background: #ef4925; }
/* captions */
.caption { height: 52px; overflow: hidden; padding-left: 160px; } /* fixed height so it doesn't bounce the page around */

/* blog */
#blog { background: #fff; }
#blog .post {width:630px}
#blog .post img { max-width: 630px; height: auto !important; text-align:left; }
#blog .right-col { width: 714px; margin-left: 0; float:left;margin-bottom:50px }
#blog .left-col { float:left; width: 216px;left: 0; top: 0; padding-bottom: 20px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px;  padding-left: 32px; }
#blog .left-col p { color: #fff; font-size: 14px; padding: 0px 0px; }
#blog .left-col p.check-out a:hover { background: #9f2d0f; }
#blog #heading {margin-left:20px;display:block;overflow:hidden;width:860px;position:relative;padding-bottom:10px;margin-bottom:20px}
#blog li.blog-wordmark { margin-top:20px;text-indent: -999em; background: url(img/grindist_mark_g_lg.png) no-repeat; width: 186px; line-height: 60px }
#blog #hd_mark {width:196px;float:left;margin-left:12px;font-family:'belizio';font-size:16px;color:#999;line-height:20px;}
#blog #hd_mark .tag {margin-left:2px;}
#blog a {text-decoration:none};
#heading #tag {width:486px;padding-top:20px;float:right;
}
#tag .leftcol{display:block;padding-top:9px;}
#tag .rightcol{display:inline-block;float:right;width:40px;padding-top:20px}
#categories { font-size: 12px; line-height: 20px;padding-top:70px; }
#categories a { display: block; color: #ef4925;  }
#categories .rss { display: block; background: url(img/rss.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
#categories a:hover { color: #9f2d0f; } 
#categories .current-cat a { color: #444; font-weight: bold; cursor: default; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height: 18px !important; }
.stButton .st-facebook-counter, .stButton .st-twitter-counter, .stButton .st-plusone { background-image: url(img/sprite_share.png) !important; }
.stButton .st-facebook-counter { width: 71px !important; }
.stButton .st-twitter-counter { background-position: -74px top; width: 61px !important; }
.stButton .st-plusone { background-position: -138px top; width: 61px !important; }
#blog a {text-decoration: none}

/* post */
.post, #fourofour {  padding-top: 24px; width: 486px; }
.post img { max-width: 486px; height: auto !important; text-align:left; }
.post a { text-decoration: underline; }
.post .date { float: left; font-weight: bold;color: #ccc; padding-right:10px}
.post .author-date { color: #ccc; font-size: 11px; font-weight: bold; }
.post .author { color: #58595B;}

.post .post-foot dl { font-size: 11px; float: left; margin-right: 20px; }
.post .post-foot dt { color: #ccc; font-weight: bold; }
.post .post-foot dd { margin: 0; }
/*.post h3 { padding-top: 60px; } */
/*.post h3 a { float: right; font-size: 12px; } */
.post .comments h3 span, .post .post-comments span { display: block; float: left; text-align: center; font-size: 10px; width: 23px; background: url(img/sprite_bubble.png) no-repeat -23px -21px; color: #fff; line-height: 20px; height: 22px; margin-right: 8px; }
.post .comment { border-top: 1px solid #ccc; margin-top: 14px; }
.post .children .comment { border: 0; }
.post .children .comment-author { border-top: 1px solid #ccc; }
.post .comment-author .avatar, .post .comment-meta .meta-sep, .post .comment-meta a { display: none; }
.post .comment-meta { padding-top: 10px; font-size: 11px; width: 62px; float: left; display: inline; overflow: hidden; }
.post .comment-author { padding-top: 10px; width: 540px; font-size: 11px; display: block; overflow: hidden; padding-bottom: 7px; }
.post .comment-meta, .post .comment-author { color: #aaaaaa; font-weight:bold; }
.post .comment-author span { color: #58595B; }
.post #comment:focus { background: #fff; outline: 0; color: #444; border: 1px solid #444; }
.post .wp-caption-text { font-size: 9px; margin-left:0px;}
.post p, .post .wp-caption, .post .author-date, .post div.comment-reply-link { margin-left: 0px; }
.post div.comment-reply-link, .comment-content { margin-left: 62px; }
.post p iframe, .post .date { margin-left: 0px; }
 #blog .post:first-of-type h2 {margin-top:-30px;border-top:none;}
 #blog .post:first-of-type {padding-top:0px}
.post p#comment-notes { margin-left: 62; }
.post .form-section { padding-bottom: 10px; }
.post .post-comments { float: right; margin-top: -30px; }
.post .post-comments a { text-decoration: none; }
.post .post-comments span { margin-top: -1px; background-position: 0 0; }
.post .post-comments a:hover span { background-position: -23px -21px; }
textarea#comment{width:486px;}
.post p#login {margin-left:0px;}


/* grindbar */
#grindbar {padding-left:32px;padding-right:152px;display:none;position:fixed;top:0px;opacity:0;background-color:#5F6260;height:200px;width:100%;z-index:3005;box-shadow: 0px 0px 8px rgba(0,0,0,0.75)}
#grindbar-mini {position:fixed;opacity:0;top:-40px;width:100%;z-index:3000;}
#grindbar-mini #grindist-mark {position:absolute; left:32px; top:0px;z-index:3004;}
#grind-logo-mid {position:absolute; left:32px; top:0px;z-index:3001;}
#grind-tagline{position:absolute; left:186px; top:20px;width:486px; line-height:22px;font-family: 'Belizio';font-size:18px;color:#fff;}
#grindbar-mini #moreinfo {opacity: 0}
#grindbar-mini .rightcol {padding-top:0px;}
#greyblock{position:absolute; height:50px; width:100%; background-color:#5F6260;opacity:0.95;box-shadow: 0px 0px 8px rgba(0,0,0,0.75)}
#grindbar p.check-out a { color: #fff; font-weight: bold; background: #EF4925; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 7px; } 
.floatNav {position:fixed;margin-top:-50px;top:70px}

#grindbar li.blog-wordmark {  margin-top:10px;text-indent: -999em; background: url(img/grindist_mark_w_lg.png) no-repeat; width: 199px; line-height: 60px }
#grindbar li.grind-mark { margin-top:10px;text-indent: -999em; background: url(img/grind_mark_mid.png) no-repeat; width: 70px; line-height:70px }
#grindbar .tagline {font-size:16px;font-family:'Belizio';position:absolute;left:249px;top:40px;color:#fff;}
#grind-info .info {display:inline-block;text-align:left;font-family:'Belizio';width:424px;color:#fff;}
#grind-info .check-out{font-size:14px;vertical-align:baseline; display:inline-block}
#grindbar p {font-size:16px;}
#grindbar-mini #tag {position:relative;width:630px;font-family:'belizio';font-size:16px;color:#fff;padding-top:4px;float:left;padding-left:248px;z-index:3002;
}
#grindbar-mini .leftcol{display:inline-block;float:left;padding-top:9px;}
#grindbar-mini .rightcol{display:inline-block;float:right;width:150px;margin-right:-10px;}


/* footer */
footer { position: fixed; height: 30px; min-width: 913px; overflow: hidden; bottom: 0; left: 13px; right: 13px; z-index: 999;  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.75); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.75); box-shadow: 0 0 8px rgba(0,0,0,0.75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); opacity: .85; }
footer.open { background: #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
#TEMPblog footer { clear: both; margin: 0 0 0 20px; padding-top: 100px; position: relative; height: auto !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; bottom: auto; left: auto; right: auto; min-width: 0; width: 704px; }
footer:hover, #foo footer { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
footer nav { background: #ef4925; cursor: pointer; }
#TEMPblog footer nav { cursor: default; }
footer nav ul { margin: 0 14px 0 0; background: url(img/drawer-toggle.png) no-repeat right 12px; }
#TEMPblog footer nav ul { background: none; margin: 0; }
footer.open nav ul { background-position: right -20px }
footer nav li { float: left; width: 190px; color: #fff; font-size: 16px; line-height: 30px; padding: 0 14px; font-weight: bold; }
footer nav li.blog { background: #e34523; }
footer nav.open li.blog { background: #d74221; }
footer nav a, footer nav a:hover { color: #fff; }
footer nav a:hover { text-decoration: underline; }
footer dd, footer dl { margin: 0; }
footer a { text-decoration: none; }
footer a:hover { color: #ef4925; }
footer label {display:none;} /* hide in desktop view */
#footer-drawer .col { position: relative; width: 190px; padding: 14px; height: 326px; float: left; background: #fff; }
#TEMPblog #footer-drawer .col { height: 346px; }
#footer-drawer { position: relative; }
#ft-join p, #ft-find p { padding-bottom: 10px; }
#ft-find img { display: block !important; }
#ft-blog.col { background: #F0F0F1; }
footer .rss { display: block; background: url(img/rss.png) no-repeat left center; padding-left: 20px; line-height: 16px; position: absolute; bottom: 20px; left: 771px; }
footer .rss:hover { color: #58595B; }

#loginButton { margin-bottom: 10px; }
/* login col */
#ft-login input { margin-bottom: 7px; }
/* join */
#ft-join ul { padding-top: 20px; }
#ft-join li { line-height: 18px; padding-bottom: 3px; }
#ft-join li a { background: url(img/sprite-footer-icons.png) no-repeat; padding-left: 20px; display: block; }
#ft-join li a span { color: #58595B; }
#ft-join li.twitter a { background-position: 0 -120px; }
#ft-join li.twitter a:hover { background-position: 0 -150px; }
#ft-join li.facebook a { background-position: 0 -60px; }
#ft-join li.facebook a:hover { background-position: 0 -90px; }
#ft-join li.email-list a:hover { background-position: 0 -30px; }
/* blog */
#blog #ft-blog, #blog footer nav li.blog { }
#ft-blog p { padding-bottom: 10px; }
#ft-blog a.btn { margin-top: 17px; }
#ft-blog .post-title { font-family: 'Belizio'; font-size: 16px; line-height: 20px; padding: 7px 0; }
#ft-blog .post-title a { display: block; text-decoration: none; }
#ft-blog .date-author { color: #999; font-size: 11px; }
/* partner logos */
#partners { list-style-type: none; position: absolute; width: 626px; bottom: 15px; left: 14px; padding-top: 14px; border-top: 1px solid #ccc; }

#partners li { float: left; margin-right: 20px; height: 13px; }
#partners li:first-child { margin-top: -2px; width: 122px; margin-right: 0; }
#partners li a { height: 13px; background: url(img/sprite-partner-logos.png) no-repeat; }
#partners li a.p1 { width: 26px; }
#partners li a.p1:hover { background-position: 0 -15px; }
#partners li a.p2 { width: 59px; background-position: -51px 0; }
#partners li a.p2:hover { background-position: -51px -15px; }
#partners li a.p3 { width: 95px; background-position: -135px 0; }
#partners li a.p3:hover { background-position: -135px -15px; }
#partners li a.p4 { width: 72px; background-position: -255px 0; }
#partners li a.p4:hover { background-position: -255px -15px; }
#partners li a.p5 { width: 76px; background-position: -351px 0; }
#partners li a.p5:hover { background-position: -351px -15px; }
/* copyright */
#copyright { position: absolute; bottom: -10px; left: 669px; width:200px; }

#copyright p { font-size:9px; color: #999; }
#copyright a { color: #999; }

#pop-terms{
	padding:2em;
}

#pop-terms p{
	margin-bottom:20px;
}

#pop-terms ol li{
	margin-bottom:10px;
}

/* non-semantic helper classes */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.alignleft, .left { float: left; }
.alignright, .right { float: right; }

@media only screen and (max-device-width: 480px) {
  footer { left: 0; position: static; height: 384px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  footer nav ul { background: none; }
  #blog .left-col { float: none; width: 424px; padding-left: 0; }
  #blog .right-col { float:none; clear:both; }

  #blog #heading {margin-left:auto;width:auto;}
  #blog li.blog-wordmark { margin-top:0px;}
  #blog #hd_mark {width:196px;float:left;margin-left:0px;}
  #heading #tag {float:right;width:200px;padding-top:10px;}
  #tag .leftcol{float:LEFT;padding-top:9px;}
  #tag .rightcol{position:relative;display:inline-block;float:right;margin-right:20px;width:40px;}
	
  
  #blog { margin: 20px; min-width: 0; width: 440px; overflow: hidden; }

  #blog img { max-width: 100%; height: auto; }
 
  #blog #grindist { float: left; padding-top: 0px; }

  #blog #categories { padding-top: 0px; -webkit-text-size-adjust:150%;line-height: 150%}
    
  #blog .post:first-of-type h2 {margin-top:0px;border-top:none;}
  #blog .post:first-of-type {padding-top:0px}
  #blog .post {width:424px;}
  .post img { max-width: 400px; height: auto !important; }
  
  #blog #footer-drawer .col { width: auto; padding: 0; height: auto; float: none; }
	#blog #ft-blog, #blog footer nav li.blog { display: none; }
	#blog #partners { bottom: auto; left: auto; position: relative; padding-bottom: 10px; }
	#blog #partners li:first-child { width: 100%; float: none; padding-bottom: 5px; }
	#blog #partners li { margin-right: 15px; }
	#blog #copyright { position: relative; bottom: auto; left: auto; }
	#blog .blog-logo { margin: 0; float: left; } 
	#blog footer label { display:block;font-family: 'belizio';font-size:14px;padding-top:20px;padding-bottom:5px;}
	#blog footer nav, #blog footer .rss  {display:none;}
}

@media only screen and (max-device-width: 768px) {
  footer { position: static; height: 384px; }
}

#loader { width: 16px; height: 16px; background: url(img/ajax-loader.gif) no-repeat; }
#loginFailed { display:none; color:red;}