/*
Theme Name:     Largo Child Theme
Theme URI:      http://www.sanjoseinside.com
Description:    Largo Child Theme
Author:         Boulevards New Media / Phillip Pang
Author URI:     http://www.sanjoseinside.com
Template:       largo
Version:        0.1.0
*/

@import url("../largo/style.css");

/* Load Webfonts
------------------------------------------------------- */
@font-face {
	font-family: "Balto Web";
	src: url("fonts/baltoweb-bold.eot");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Balto Web";
	src: url("fonts/baltoweb-bold.woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
    font-family: "Balto Black";
    src: url("fonts/baltoweb-black.eot");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Balto Black";
    src: url("fonts/baltoweb-black.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

/* Theme customization starts below
------------------------------------------------------- */
a, h4.entry-category a:hover {color:#444;}
a:hover, .readmore:hover, h4.entry-category a, article .entry-content a, .author-box .author-meta a, .comment-content a, .widget.largo-recent-comments p.comment-meta > a {color:#85b300;}
a:hover {text-decoration:none;}

#main-nav .nav, .stories h2.entry-title, #homepage-featured .sub-stories h3, .section-title, .archive-background h1, .author-box h1, .author-box h3, h3.recent-posts, #newsletter-modal h3, #sidebar .widget_most_popular_tags .wp-tag-cloud li a, #sidebar .widget li .listorder, #newsletter-signup .btn-submit {font-family: "Balto Web", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-style: normal;}

#homepage-featured .top-story h2, h1.entry-title {font-family:"Balto Black", "Balto Web", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-style:normal;}

h3.entry-category, .wp-caption-text, #sidebar .widget ul li a, input, button, select, textarea, .comment-meta .fn, a.comment-reply-link, #newsletter-modal p, #sponsor-header p, .comments-link, .comment-count, #sidebar .popular-posts h6, #site-footer, #homepage-channel-teasers article .byline {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}

.byline {font-family:Georgia,"Times New Roman",Times,serif;}

.section-title {text-transform:uppercase;}
h3.section-title {font-size:18px;}
h1.entry-title {font-size:50px; letter-spacing:-0.03em;}

h5.top-tag, h5.top-tag a {color:#85b300; letter-spacing:0.03em; font-size:11px;}
#homepage-channel-teasers h5.top-tag, #homepage-channel-teasers h5.top-tag a {font-weight:normal;}
.top-tag time {color:#999; font-weight:normal; font-style:italic; text-transform:none; letter-spacing:0; padding-left:10px;}

.btn {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; border:0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.btn-primary {background-color:#bcd85f; color:#444; text-shadow:none;}
.btn-primary:hover {background-color:#afcf45; color:#444; transition:none; text-shadow:none;}
.btn-block {display:block; font-size:18px;}

.sprite {background:url('images/icons/theme-sprite.png') no-repeat; display:inline-block;}

.text-tiny {font-size:11px; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.text-center {text-align:center;}
	a.text-center {display:block;}
.text-right {text-align:right;}

#site-header .sitelogo {margin:10px 0; float:left;}
#site-header .sitelogo a {background:url('images/sji-logo-header.png') no-repeat; width:394px; height:78px; display:block;}
#site-header .sitelogo a span {display:none;}

#sponsor-header {float:right; margin-top:20px;}
#sponsor-header p {font-size:11px; margin:0; padding:0; color:#999;}
#sponsor-header ul {margin:0; padding:0;}
#sponsor-header ul li {list-style:none; float:right;}

/* Navigation */
.global-nav-bg {background-color:transparent;}
.global-nav-bg, .global-nav {height:auto;}
#site-info-header {font:14px/1em Georgia,"Times New Roman",Times,serif; border-bottom:1px solid #ddd; padding:10px 0 5px;}
#site-info-header .site-tagline {text-align:center; font-style: italic;}
#site-info-header [class*="span"] {min-height:0;}

#main-nav .navbar-inner {background-color:#fff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border-top:1px solid #ddd; border-bottom:5px solid #555;}
#main-nav #header-search {float:right;}
#main-nav #header-search input[type=text] {border:0; font-weight:bold; box-shadow:none; color:#666; text-align:right; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
#main-nav #header-search input[type=text]:focus {border-bottom:1px dotted; color:#000;}
#main-nav #header-search .btn {background-color:transparent; text-shadow:none;}
.navbar ul {font-size:18px; text-transform:uppercase;}
.navbar, .navbar li > a {color:#444;}
.navbar li > a:hover {background-color:transparent; color:#bcd85f;}
.navbar .active > a, .navbar .active > a:hover {background-color:transparent; color:#bcd85f;}
.navbar .btn-navbar {background-color:#bcd85f; text-shadow:none;}
.navbar .btn-navbar:hover {background-color:#afcf45;}
.navbar .btn-navbar .label {color:#444;}
.navbar .btn-navbar .icon-bar {background-color:#444;}

/* Homepage */
#homepage-featured {border-width:0 0 1px; border-color:#ddd; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
#homepage-featured .top-story {padding:10px 0 24px;}
#homepage-featured .top-story h2 {font-size:50px; line-height:1.1em; letter-spacing:-0.02em; margin-bottom:0;}
#homepage-featured .top-story p {font-size:24px; line-height: 1.1em; margin-bottom:5px;}
#homepage-featured .top-story .byline {font-size:18px;}
#homepage-featured .top-story img {margin-bottom:0;}
#homepage-featured .sub-stories {padding:10px 0 10px 10px;}
#homepage-featured .sub-stories h3 {font-size:24px; line-height:1.1em; letter-spacing:-0.02em;}
#homepage-featured .sub-stories p {font-size:17px; line-height:1.15em;}
#homepage-featured .sub-stories .btn-block {margin-bottom:30px;}
#homepage-featured p {color:#999;}

#homepage-channel-teasers {border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px;}
#homepage-channel-teasers article {border-bottom:0; text-align:center; margin-left:1.5957%; padding-right:0.79785%; margin-bottom:0;}
#homepage-channel-teasers article.last {border-right:0;}
#homepage-channel-teasers article h2.entry-title {font-size:18px; line-height:1.1em; margin-bottom:8px;}
#homepage-channel-teasers article .entry-content {margin-bottom:0;}
#homepage-channel-teasers article .entry-content p {color:#999; font-size:13px; line-height:1.2em;}
#homepage-channel-teasers article .entry-content h6 {text-transform:none; margin-bottom:2px;}
#homepage-channel-teasers article .byline {font-style:normal; color:#999;}
#homepage-channel-teasers article .byline .author {font-weight:normal;}
#homepage-channel-teasers article .byline a {color:#999;}
#homepage-channel-teasers article .comments-link {margin-left:10px; display:inline; vertical-align:top; line-height:14px;}
#homepage-channel-teasers article .comments-link .sprite {margin-right:0; vertical-align:middle;}
#homepage-channel-teasers article .comments-link,
#homepage-channel-teasers article .comments-link .sprite {float:none;}
#homepage-channel-teasers .col1, #homepage-channel-teasers .col2, #homepage-channel-teasers .col3 {background-image:url('images/bg-column-1px.png'); background-repeat:repeat-y;}
#homepage-channel-teasers .col1 {background-position:25% 0;}
#homepage-channel-teasers .col2 {background-position:50% 0;}
#homepage-channel-teasers .col3 {background-position:75% 0;}

#below-the-fold {overflow:hidden;}
#below-the-fold .col1, .archive .col1, body.page .col1 {background:url('images/bg-column-1px-double.png') repeat-y 66.35% 0;}
#below-the-fold .col1 #content, .archive .col1 #content {padding-right:2.5%;}
body.page .col1 {background-position:58.5% 0;}

.img-frame {background:url('images/img-placeholder.png') repeat;}

article img.attachment-post-thumbnail, article img.attachment-thumbnail-landscape {float:left; margin:0 15px 10px 0;}
article .readmore {font:bold 11px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#999; background:url('images/icons/icon-circle-arrow-right.png') no-repeat; padding-left:26px; display:block; float:left;}
article #featured-cover {margin-bottom:25px;}

article h4.entry-category {font-size:14px; font-weight:normal; letter-spacing:0.05em; text-transform:uppercase; margin-bottom:10px;}
article .alignnone {margin:0;}

.byline {font-style:italic; font-size:19px;}
.byline .author {font-weight:bold; text-transform:none;}
.byline .sep, .wp-caption-text .sep {color:#ccc;}
.byline .comments_count {float:right;}
.byline .comments-link {color:#999; font-size:11px; line-height:14px; font-weight:300; font-style:normal; display:block; float:right; padding-top:3px;}
.byline .comments-link:hover {text-decoration:none;}
.byline .comments-link .sprite {background-position:0 0; width:16px; height:14px; margin-right:3px; float:left;}
.byline .time-ago {font-size:14px; text-transform:lowercase;}
.by-author {float:left; padding-right:5px;}

p.wp-caption-text {color:#999; font-style:normal; font-size:12px !important;}
p.wp-caption-text .wp-media-credit {font-weight:bold; text-transform:uppercase; color:#444;}
blockquote {background-color:#eee; border-left-color:#85B300; color:#111;}

.post-pagination {margin:0 0 24px;}

.tags ul li {background-color:#bcd85f;}
.tags ul li:hover {background-color:#85b300; color:#fff;}
.tags ul li a {color:#000;}
.tags ul li a:hover, .tags ul li:hover a {color:#fff;}

#comments {background:url('images/hr-thick-thin.png') repeat-x 0 0; padding-top:20px;}
.commentlist > li.comment {background-color:#fff; border-width:0 0 1px; border-style: dashed; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:14px 0;}
.comment-meta {padding-bottom:10px;}
.comment-meta .fn {font-weight:bold; text-transform:uppercase;}
.comment-meta .comment-time {font-style:italic; font-weight:normal; color:#777; padding-left:7px;}
.commentlist .avatar {width:24px; height:24px;}
.commentlist .children li.comment {padding-top:0; padding-bottom:0;}
.commentlist .children li.comment .comment-meta {margin-left:0;}
.commentlist .children li.comment .fn {display:inline;}
.commentlist .children li.comment .comment-content {margin:0;}
.commentlist .children li.bypostauthor {padding-top:20px; padding-bottom:20px; background-color:#fff; border:1px solid #85b300; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.bypostauthor .children li.comment {border-color:#85b300;}
a.comment-reply-link {background:#fff; text-transform:uppercase; font-weight:bold; color:#444; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
a.comment-reply-link > span {background:url('images/icons/icon-reply.png') no-repeat; width:16px; height:12px; top:0;}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {background:#fff; color:#85b300;}
#respond {background-color:#fff; padding:0; width:100%; border:0;}

/* Archive Pages (category, tags, date, etc) */
.archive-background {margin-bottom:10px;}
.archive-background h1 {font-size:32px; line-height:1; margin-bottom:0;}
.archive .stories article {border-top:1px solid #ddd; border-bottom:0; padding-top:10px; margin-bottom:0;}
.archive .top-tag time {padding-left:0;}
.archive.author .top-tag time {padding-left:10px;}
h3.recent-posts {margin-bottom:0; border-bottom:0; padding:7px 0; border-top-color:#555; text-transform:uppercase; font-size:18px;}

h1.page-title a.page-title-link {font-size:12px; padding-left:10px; color:#85b300;}
h1.page-title a.rss-link {float:right; margin-top:4px; color:#85b300; font-size:24px}
h1.page-title a.rss-link:hover {opacity:.85; /*filter:alpha(opacity=85)*/}
h3.recent-posts a.rss-link, .labels .series-label h5 a.rss-link {color:#85b300; text-transform:none; margin-top:0;}

.stories article {border-bottom:1px solid #ddd; padding-bottom:10px;}
.stories article.last {border-bottom:0;}
.stories h2.entry-title {font-size:24px; line-height:1.2em; margin-bottom:2px;}
.stories .entry-content p {font-size:17px; line-height:1.4em; color:#999;}
.stories .byline {font-size:11px;}
.stories article img.wp-post-image {margin-bottom:0;}

.entry-content .author-bio {font-style:italic; color:#999;}
.entry-content .wp-caption {max-width:100%;}
.entry-content .comments-link {color:#999; font-size:11px; line-height:11px; display:block; float:right; padding-top:3px;}
.entry-content .comments-link:hover {text-decoration:none;}
.entry-content .comments-link .sprite {background-position:0 -15px; width:12px; height:11px; margin-right:3px; float:left;}
.entry-content .comments-link:hover .sprite {background-position:-13px -15px;}

/* RoyalSlider */
.royalSlider {margin-bottom:20px;}
.royalSlider .rsGCaption {background:#eee !important; padding:0 15px !important; left:0 !important; right:0 !important; color:#555 !important; font-size:13px !important; border-radius:0 !important;}
.rsGCaption .rsCaption {padding-top:15px;}

/* Author Pages */
.author-box h1, .author-box h3 {font-size:32px; float:left;}
.author-box .photo img {width:96px; height:96px; border:0; padding:0; -moz-border-radius:48px; -webkit-border-radius:48px; border-radius:48px; float:left; margin-right:20px;}
.author-box .author-meta {overflow:hidden;}
.author-box .author-meta p {clear:both; color:#444;}
.author-box ul {margin:0 0 0 20px; padding-top:7px;}
.author-box ul li {margin-bottom:0; height:24px; overflow:hidden;}

/* Social Profile Icons */
.social-profiles {float:left;}
.social-profiles i {background:url('/wp-content/themes/largo-child/images/icons/social-icons-sprite.png') no-repeat; height:24px; display:block;}
.social-profiles .sprite-twitter {background-position:0 0; width:24px;}
.social-profiles .sprite-gplus {background-position:-24px 0; width:25px;}
.social-profiles .sprite-facebook {background-position:-49px 0; width:25px;}
.social-profiles .sprite-linkedin {background-position:-74px 0; width:24px;}
.author-box ul li i:hover {opacity:.85; /*filter:alpha(opacity=85)*/}
/* Override parent theme */
.author-box ul li.gplus, .author-box ul li.linkedin, .author-box ul li.facebook, .author-box ul li.email {top:0;}
.author-box ul li.gplus, .author-box ul li.facebook {width:25px;}
.author-box ul li.gplus i, .author-box ul li.linkedin i, .author-box ul li.email i, .author-box ul li.gplus i:hover, .author-box ul li.linkedin i:hover, .author-box ul li.email i:hover {background-color:transparent; padding:0;}

#site-social {text-align:right;}
#site-social .icon {background:url('/wp-content/themes/largo-child/images/icons/social-icons-sprite.png') no-repeat; display:inline-block; height:20px; text-indent:-8000px; margin-left:4px;}
#site-social .icon:hover {opacity:.85; /*filter:alpha(opacity=85)*/}
#site-social .icon span {display:none;}
#site-social .icon.twitter {background-position:0 -30px; width:20px;}
#site-social .icon.facebook {background-position:-20px -30px; width:21px;}
#site-social .icon.gplus {background-position:-41px -30px; width:21px;}

.twitter-byline {float:left; margin:0 3px; text-transform:lowercase;}
.twitter-byline a {color:#999; font-weight:normal;}
.twitter-byline .sprite {background-position:0 -27px; width:17px; height:15px; margin-right:3px;}

/* Sidebar */
#sidebar .widget {position:relative; margin-bottom:20px;}
#sidebar .widgettitle, #sidebar .stories h3.widgettitle {background-color:#444; border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; text-align:center; line-height:24px; height:24px; padding-top:0; padding-bottom:0; font-size:14px;}
#sidebar .widgettitle:before, #sidebar .stories h3.widgettitle:before {position:absolute; top:0; left:0; content:" "; width:0; height:0; border-top:12px solid transparent; border-bottom:12px solid transparent; border-left:12px solid #fff;}
#sidebar .widgettitle:after, #sidebar .stories h3.widgettitle:after {position:absolute; top:0; right:0; content:" "; width:0; height:0; border-top:12px solid transparent; border-bottom:12px solid transparent; border-right:12px solid #fff;}

#sidebar {position:relative;}
#sidebar .ga_slot, .sub-stories .ga_slot {text-align:center; line-height:0;}
#sidebar .ga_slot div {}
#sidebar .ga_slot.ga_multislot > div {margin-bottom:20px;}
#sidebar #ga_multislots {margin-bottom:-20px;}

#sidebar .widget ul {margin:0; padding:0;}
#sidebar .widget ul li {list-style:none; overflow:hidden; padding:0 0 10px; margin-bottom:10px; background:url("/wp-content/themes/largo-child/images/hr-dotted.png") repeat-x 0 bottom;}
#sidebar .widget ul li .listorder {display:block; float:left; font-size:14px; line-height:30px; width:30px; height:30px; border-radius:50%; font-weight:normal; color:#fff; text-align:center; background:#333;}
#sidebar .widget ul li a:hover .listorder {background:#85B300;}
#sidebar .widget ul li h6 {font-size:14px; font-weight:normal; margin:3px 0 0 42px;}
#sidebar .widget ul li .comment-count {margin:0 0 0 7px; font-size:10px; color:#999;}

#sidebar .popular-posts li img {float:left; margin-right:10px; width:48px; height:48px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#sidebar .popular-posts li > .list-content {overflow:hidden;}
#sidebar .widget_most_popular_tags li {text-align:center;}
#sidebar .widget_most_popular_tags a {font-weight:bold; margin-right:20px;}

.widget.largo-recent-comments p {margin-bottom:5px;}
.widget.largo-recent-comments p.comment-meta, .widget.largo-recent-comments p.comment-meta > .url {color:#999; font-size:11px;}

.required {color:#ff0000;}
.form-wrapper {}
.form-wrapper .form-section {}
.form-wrapper .form-label {font-size:16px; font-weight:bold; margin-bottom:5px;}
.form-wrapper .form-input {}
.form-wrapper .form-input input {width:80%; padding:8px;}
.form-wrapper .form-input input[type="text"]:focus {border-color:rgba(133, 179, 0, 0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(133, 179, 0, 0.2);}
.form-wrapper .btn-primary {padding:7px 15px; font-size:24px; color:#fff;}
.wufoo li {width:95%;}

#newsletter-signup-wrapper {background-color:#bcd85f; padding:20px; text-align:center; margin-bottom:20px; overflow:hidden; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#newsletter-signup-wrapper > p {margin-bottom:20px;}
#newsletter-signup-wrapper > form {width:80%; margin:0 auto;}
#newsletter-signup input[type="text"] {height:20px; padding:4px 2%; width:76%; border-width:1px 0 1px 1px; border-color:#ccc; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; float:left; font-size:13px;}
#newsletter-signup input[type="text"]:focus {border-color:rgba(133, 179, 0, 0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(133, 179, 0, 0.2);}
#newsletter-signup .btn-submit {color:#fff; background-color:#85B300; border:0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; height:30px; margin:0; padding:0 3%; width:14%; float:left; font-size:13px;}

#newsletter-modal {background:#000; padding:30px; text-align:center;}
#newsletter-modal h3 {font-size:26px; color:#85b300; text-align:center; padding-bottom:20px; margin:0 auto 30px; border-bottom:1px solid #85B300; width:60%;}
#newsletter-modal p {font-size:14px; line-height:26px; margin-bottom:25px; color:#fff;}
#newsletter-modal {position:relative;}
#newsletter-modal input {display:block; font-size:16px; width:55%; background:#fff; color:#888; padding:15px; text-align:center; text-transform:uppercase; margin:0 auto 12px; border:2px solid #fff; outline:0; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#newsletter-modal input:focus {border:2px solid #ddd;}
#newsletter-modal input[type="submit"] {background:#85b300; color:#fff; width:30%; padding:13px; cursor:pointer; margin-bottom:0; border:0;}
#newsletter-modal input[type="submit"]:hover {background:#769E00;}
/* Jetpack Subscriptions */
#newsletter-modal .jetpack_subscription_widget {border:0; margin:0; padding:0; width:500px;}
#newsletter-modal .widgettitle {display:none;}
#newsletter-modal #subscribe-text {display:none;}

.post-social {border:0; min-height:24px;}
.post-social .at300b {margin-right:2px;}

/* FOOTER */
.footer-bg {background-color:#fff;}
#site-footer {color:#999;}
#site-footer-content {border-top:5px solid #555; padding-top:20px;}
#site-footer #footer-nav {text-align:right;}
#site-footer #footer-nav ul {float:right;}
#site-footer #footer-nav ul li {float:left; margin:0 0 0 20px; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:30px;}
#site-footer #footer-nav a {color:#999;}
#site-footer #footer-nav a:hover {color:#85b300;}
#site-footer-logo {background:url('/wp-content/themes/largo-child/images/sji-logo-footer.png') no-repeat 0 0; width:477px; height:30px; display:block; text-indent:-9999px;}
#site-footer-logo:hover {color:transparent !important; text-decoration:none;}
#site-footer .footer-bottom {margin-top:30px; font-size:11px;}
#site-footer .footer-bottom p {font-size:11px;}
#site-footer .footer-bottom a {color:#333;}
#site-footer .footer-bottom a:hover {color:#000;}
#site-footer .footer-bottom .sep {font-weight:300;}


/* Responsive Layouts
------------------------------------------------------- */
/*.global-nav, #page, #site-footer, #footer-logos {max-width:960px; margin:0 auto;}*/

/* Tablets and desktops */
@media (min-width:801px){
	/*#homepage-featured .sub-stories, #sidebar {width:300px;}*/
}

/* Phones and some tablets */
@media screen and (max-width:800px){
	#homepage-featured .sub-stories, #sidebar {width:100%;}
	#homepage-channel-teasers article {width:100%; text-align:left;}
	#homepage-channel-teasers .col1, #homepage-channel-teasers .col2, #homepage-channel-teasers .col3, #below-the-fold .col1, .archive .col1, body.page .col1 {background-image:none;}
	#below-the-fold .col1 #content {padding-right:0;}
	#sponsor-header {float:left;}
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px), only screen and (min-device-pixel-ratio: 2) and (max-width: 480px)*/
@media screen and (max-width:480px){
	#site-info-header {display:none;}
	#sponsor-header {float:left;}
	.global-nav-bg {display:none;}
	#sponsor-header {float:none; text-align:center;}
	#sponsor-header ul li {float:none;}
	#site-header .sitelogo {float:none;}
	#site-header .sitelogo a {background:url('images/sji-logo-header@2x.png') no-repeat; width:280px; height:55px; display:block; background-size:280px 55px; margin:0 auto;}
	#site-footer-logo {background:url('images/sji-logo-footer@2x.png') no-repeat; width:280px; height:48px; display:block; background-size:280px 48px; margin:0 auto 20px;}
	#site-footer #footer-nav {clear:both; text-align:left; width:100%; margin-left:0;}
	#site-footer #footer-nav ul {float:none;}
	#site-footer #footer-nav ul li {font-size:21px; line-height:1.4; float:none; text-align:center; margin:0;}
	#site-footer-content > div {width:100%; float:none;}
	#site-footer .footer-bottom p {text-align:center;}
}