/*---------------------------------------------------------------------------------------

	Theme Name: Billboard
	Theme URI: http://themeforest.net/user/PaulWinslow
	Author: Paul Winslow
	Author URI: http://themeforest.net/user/PaulWinslow
	Description: A smart & simple magazine theme
	Version: 1.0
	License: GNU General Public License Version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html

---------------------------------------------------------------------------------------

	1. Browser Reset
	2. Global
	3. Layout Foundation
	4. Header
	5. Content (Posts & Pages)
	6. Post Formats
	7. Media
	8. Comments
	9. Widgets
	10. Footer
	11. Media Queries

---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------

	Reset

---------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/*---------------------------------------------------------------------------------------

	Global

---------------------------------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #6c6c6c;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 24px;
}

@font-face {
    font-family: 'museo_slab500';
    src: url('fonts/museo_slab_500-webfont.eot');
    src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500-webfont.woff') format('woff'),
         url('fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 0 0 15px;
	font-family: 'museo_slab500', serif;
	color: #242628;
}

h1 {
	font-size: 38px;
	line-height: 48px;
}

h2 {
	font-size: 32px;
	line-height: 40px;
}

h3 {
	font-size: 26px;
	line-height: 34px;
}

h4 {
	font-size: 20px;
	line-height: 28px;
}

h5 {
	font-size: 18px;
	line-height: 26px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 20px;
}

/* Text elements */
p {
	margin-bottom: 20px;
}

ul, ol {
	margin: 0 0 20px;
}

ul li,
ol li {
	margin: 0 0 7px;
}

ul {
	list-style: inside square;
}

ol {
	list-style: inside decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 20px;
}

b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 8px solid #e3e3e3;
	font-size: 18px;
	line-height: 28px;
}

blockquote p:last-child {
	margin: 0;
}

address {
	margin: 0 0 20px;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 20px;
	padding: 20px;
	overflow: auto;
	max-width: 100%;
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #fff;
	background: #ff6123;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	border: 0;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #333;
}

button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	background: #f0f0f0;
	border: 0;
	padding: 10px 12px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 12px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 96%;
}

/* Links */
a {
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-ms-transition: color .1s linear;
	transition: color .1s linear;
}

a:link,
a:visited {
	color: #0f0f0f;
	border-bottom: 1px solid #e3e3e3;
}

a:hover,
a:focus,
a:active {
	color: #ff6123;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Clearing */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*---------------------------------------------------------------------------------------

	Layout Foundation

---------------------------------------------------------------------------------------*/

.inside {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
}

.sidebar-left {
	width: 23.21428571428571%; /* 260 / 1120 */
	float: left;
}

#primary-container {
	width: 74.10714285714286%; /* 830 / 1120 */
	float: right;
}

.page-template-template-home-php #primary {
	width: 65.06024096385542%; /* 540 / 830 */
	float: left;
}

.sidebar-right {
	width: 31.32530120481928%; /* 260 / 830 */
	float: right;
}


/*---------------------------------------------------------------------------------------

	Header

---------------------------------------------------------------------------------------*/

#header {
	margin: 0 0 50px;
}

/* Logo / title */
.site-branding {
	margin: 0 0 30px;
}

.site-title,
.site-branding a {
	margin: 0;
	border: 0;
}

/* Top-level menu */
select.select-menu,
span.select {
	display: none;
}

#top {
	background: #242628;
	position: relative;
}

.main-navigation {
	display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	border-left: 1px solid #3d4043;
}

.main-navigation a {
	font-family: 'museo_slab500', serif;
	border: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #9da3ad;
}

.main-navigation > ul > li > a {
	display: block;
	height: 55px;
	line-height: 55px;
	margin: 0;
	padding: 0 17px; /*vint 0 20*/
	font-size: 16px;
	border-right: 1px solid #3d4043;
}

.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item a {
	color: #ff6123;
}

/* Superfish essential CSS */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
	min-width: 150px;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* Child menus */
.main-navigation .sub-menu {
	padding: 5px 10px;
	background: #222;
}

.main-navigation .sub-menu li {
	float: none;
}

.main-navigation .sub-menu li a {
	padding: 10px 5px;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #3d4043;
}

.main-navigation .sub-menu li:last-child a {
	border: 0;
}


/*---------------------------------------------------------------------------------------

	Content

---------------------------------------------------------------------------------------*/

/* Post loop */
.sticky {
}

.hentry {
	margin: 0 0 30px;
}

.archive .entry-header,
.search .entry-header {
	width: 36.14457831325301%; /* 300 / 830 */
	float: left;
}

.entry-float {
	width: 60.24096385542169%; /* 500 / 830  */
	float: right;
}

.entry-media img {
	display: block;
}

.entry-title a {
	border: 0;
}

.entry-title {
	margin: 0 0 10px;
}

.page-links {
	clear: both;
	margin: 0 0 20px;
}

.entry-meta {
	font-size: 12px;
	margin: 0 0 15px;
}

.entry-excerpt p {
	margin: 0 0 10px;
}

.meta-sep {
	padding: 0 7px;
}

/* Author description */
.post-author {
	padding: 30px;
	border: 2px solid #e3e3e3;
	background: #efefef;
	margin: 0 0 50px;
}

.post-author-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 20px;
}

.post-author-avatar {
	float: left;
	margin-right: 25px;
}

.post-author-avatar img {
	display: block;
}

/* Post navigation */
.paging-navigation {
	padding: 30px;
	border: 2px solid #e3e3e3;
	margin: 0 0 50px;
}

.site-main [class*="navigation"] {
	margin: 0 0 40px;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Search & archives */
.page-title {
	font-size: 18px;
	line-height: 28px;
	border-bottom: 7px solid #e3e3e3;
	padding: 0 0 5px;
	margin: 0 0 30px;
	text-transform: uppercase;
}

/* Single posts */
.single-post .entry-media {
	margin: 0 0 25px;
}

.single-post .entry-title {
	margin: 0 0 25px;
}

.single-post #main .entry-meta {
	font-size: 14px;
	border: 7px solid #eee;
	padding: 10px 20px;
	margin: 0 0 60px;
}

.single-post .entry-content {
	margin: 0 0 40px;
}


/*---------------------------------------------------------------------------------------

	Homepage Template

---------------------------------------------------------------------------------------*/

/* Featured post slides */
#featured-posts {
	padding: 0 0 30px;
	margin: 0 0 10px; /*vint 0 0 30px*/
	border-bottom: 7px solid #242628;
}

#slides {
	position: relative;
	background: #000;
}

.featured-post {
	position: relative;
	margin: 0 !important;
	padding: 0;
	overflow: hidden;
}

.featured-post .featured-thumb {
	position: relative;
}

.featured-post .featured-thumb img {
	display: block;
	position: relative;
	z-index: 0;
}

.featured-thumb .featured-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
	opacity: 0.7;
}

.featured-content {
	position: absolute;
	padding: 40px;
	z-index: 99;
	text-align: center;
}

.featured-content .entry-title {
	font-size: 36px; /*vint 46*/
	line-height: 40px; /*vint 56*/
}

.featured-content .entry-title a {
	color: #fff;
}

.featured-content .entry-meta {
	border: 0;
	padding: 0;
	color: #c1bfbf;
	margin: 0 0 25px;
}

.featured-content .entry-meta a:link,
.featured-content .entry-meta a:visited {
	color: #ff6123;
	border: 0;
}

.featured-content .entry-meta a:hover {
	color: #ffffff;
}

.read-more {
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border: 4px solid #fff !important;
	color: #fff !important;
	padding: 7px 12px;
	letter-spacing: 1px;
	font-weight: bold;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-ms-transition: color .1s linear;
	transition: color .1s linear;
}

#featured-posts .read-more:hover {
	background: #ff6123 !important;
	border-color: #ff6123 !important;
	color: #fff !important;
}

a.slidesjs-navigation {
	position: absolute;
	display: block;
	z-index: 99;
	height: 40px;
	width: 40px;
	border: 0;
	text-indent: -9999px;
}

.slidesjs-previous {
	bottom: -40px;
	left: 0px;
	background: #000 url(images/slide-prev.png) 13px 11px no-repeat;
}

.slidesjs-next {
	bottom: -40px;
	right: 1px;
	background: #000 url(images/slide-next.png) 15px 11px no-repeat;
}

a.slidesjs-navigation:hover {
	background-color: #ff6123;
}

/* Primary posts */
#primary-posts .hentry {
	margin: 0 0 30px;
}

#primary-posts .entry-media {
	width: 25.92592592592593%; /* 140 / 540 */
	float: left;
	margin: 0 !important;
}

#primary-posts .entry-float {
	width: 70.37037037037037%; /* 370 / 540 */
	float: right;
}

#primary-posts .entry-title {
	font-size: 26px;
	line-height: 32px;
	margin-top: -5px;
	margin-bottom: 5px;
}

#primary-posts .entry-meta {
	padding: 0;
	border: 0;
	margin: 0 0 10px;
}

#primary-posts a.read-more,
a.archive-more {
	border: 3px solid #ff6123 !important;
	background: #ff6123;
	color: #ffffff !important;
	padding: 7px 7px;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 2px;
}

#primary-posts a.read-more:hover,
a.read-more:hover,
a.archive-more:hover {
	background: none;
	border-color: #c6c6c6 !important;
	color: #a3a2a2 !important;
}


/*---------------------------------------------------------------------------------------

	Post Formats

---------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------

	Media

---------------------------------------------------------------------------------------*/

.entry-media img,
.featured-thumb img {
	width: 100%;
	height: auto;
}

#primary-posts .entry-media,
.custom-posts-widget .entry-media,
.archive #main .entry-media {
	background: #ff6123;
}

#primary-posts .entry-media:hover img,
.custom-posts-widget .entry-media:hover img,
.archive #primary .entry-media:hover img {
	opacity: .5;
    transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-main .gallery dd {
	margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {
}

.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*---------------------------------------------------------------------------------------

	Comments

---------------------------------------------------------------------------------------*/

#comments {
	margin: 0 0 60px;
}

.comments-title {
	margin: 0 0 30px;
}

.comment-list {
	list-style: none;
	margin: 0 0 50px;
}

.comment-list .the-comment {
	border-bottom: 1px solid #e7e6e6;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.comment-list .the-comment .comment-text *:last-child {
	margin-bottom:0;
}

.comment-list .comment-avatar {
	float: left;
	margin-right: 15px;
}

.comment-list .comment-text p {
	margin: 0;
}

.comment-list .comment-author strong {
	padding-right:5px;
}

.comment-list .children {
	list-style: none;
}

.bypostauthor {
}

#commentform label {
	display: block;
	font-family: 'museo_slab500', serif;
	color: #242628;
	margin: 0 0 5px;
}

#commentform .form-submit {
	margin: 0;
}


/*---------------------------------------------------------------------------------------

	Widgets

---------------------------------------------------------------------------------------*/

.widget {
	margin: 0 0 40px;
}

.widget-title {
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 7px solid #242628;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}

/* Lists */
.widget ul,
.widget ol {
	list-style: none;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}
.widget_search .search-field {
	width: 90%;
}

/* Tags */
.tagcloud {
	margin: 20px 0 0;
}

.tagcloud a {
	display: inline-block;
	border: 0;
	padding: 5px 10px;
	margin: 0 5px 10px 0;
	background: #eee;
	font-size: 12px !important;
}

.tagcloud a:hover {
	background: #ff6123;
	color: #fff;
}

#footer .tagcloud a {
	background: #ff6123;
	color: #fff !important;
}

#footer .tagcloud a:hover {
	background: #333;
	color: #fff !important;
}

/* Custom posts */
.custom-posts-widget {
	background: #eee;
	padding: 20px;
}

.custom-posts-widget .entry-media {
	margin: 0 0 10px;
}

.custom-posts-widget .entry-title {
	margin: 0 0 5px;
	font-size: 20px;
	line-height: 26px;
}

.custom-posts-widget .entry-meta {
	padding: 0;
	margin: 0;
	border: 0;
}

.custom-posts-widget .hentry {
	margin: 0 0 25px;
}

.custom-posts-widget .hentry:last-child {
	margin: 0;
}

/* 125x125 ads*/
.ads-title {
	margin: 0 0 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.ads img,
.ads a {
	display: block;
	border: 0;
}

.square-ad {
	float: left;
	margin: 0 5px 5px 0;
}

.ads .square-ad:nth-child(2n) {
	margin-right: 0;
}

/* Tweets */
.jtwt_tweet {
	margin: 0 0 20px;
	padding: 0 0 0 28px;
	background: url(images/quote.png) 0 4px no-repeat;
}

.jtwt .jtwt_tweet:last-child {
	margin-bottom: 0;
}

.jtwt_tweet_text {
	margin: 0;
	font-size: 12px;
}

.jtwt_date {
	font-size: 12px;
}

/* Zilla support */
.zilla-social a:link,
.zilla-social a:visited {
	border: 0 !important;
}


/*---------------------------------------------------------------------------------------

	Footer

---------------------------------------------------------------------------------------*/

#footer {
	background: #242628;
	color: #bdbebe;
	font-size: 12px;
}

#footer a:link,
#footer a:visited {
	color: #ff6123;
	border-color: #222222;
}

#footer a:hover,
#footer a:active {
	color: #848484;
}


/* Widgets */
#footer-widgets {
	padding: 60px 0 70px;
}

.footer-column {
	width: 30%; /* 310 / 1200 */
	float: left;
	margin-right: 5%; /* 60 / 1200 */
}

#footer-widgets .inside .footer-column:nth-child(3n) {
	margin-right: 0;
}

.footer-column .widget:last-child {
	margin-bottom: 0;
}

#footer-widgets .widget-title {
	color: #fff;
	border-color: #485058;
}

/* Credits */
#credits {
	padding: 20px 0;
	background: #485058;
}

#credits a:link {
	border-color: #33393f;
}

#credits p {
	margin: 0;
}


/*---------------------------------------------------------------------------------------

	Media Queries

---------------------------------------------------------------------------------------*/

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

	#top {
		padding: 20px 0;
	}

	#primary-menu {
		display: none;
	}

	select.select-menu {
		display: block;
	}

	.select-menu {
		width: 100%;
	}

	select.select-menu {
		position: relative;
		z-index: 10;
		height: 30px !important;
		line-height: 40px;
		margin: 0 auto;cursor: pointer;
	}

	.sidebar-left #widgets {
		display: none;
	}

	.site-branding {
		text-align: center;
	}

	.site-branding img {
		margin: 0 auto;
	}

	.page-template-template-home-php #primary,
	#primary-container,
	#sidebar,
	.sidebar-left,
	.sidebar-right {
		width: 100%;
		float: none;
	}

	.ads .square-ad:nth-child(2n) {
		margin-right: 5px;
	}

}

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

	.footer-column {
		width: 100%;
		float: none;
		margin: 0 0 50px;
	}

	#footer-widgets .footer-column:nth-child(3n) {
		margin-bottom: 0;
	}

}
