/*
Theme Name: The Inspiration Room
Description: Custom theme for The Inspiration Room
Version: 1.1 (Nrelate removed 24 November 2017)
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img, .wp-caption {max-width:100%;height:auto;}

.piclarge {width:100%;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration:none;
	color:#36b54a;
}
a:hover, a:active {
	text-decoration:underline;
	color:#36b54a;
}

p, ul, ol, .content table {margin-top:0;margin-bottom:1.4em;}

.alignleft {float:left;display:inline;margin:4px 20px 20px 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 20px 20px;}
.aligncenter {display:block;margin:0 auto 1.4em auto;}
.wp-caption.alignnone {margin-bottom:1.4em;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body,input,textarea,select, #body .gform_wrapper .gfield_description {font-size:15px;color:#333;font-family:"Open Sans",sans-serif;}

#menu, 
.pagetitle, 
.post .title, 
.grid, 
.subcatlist,
.post .postlinks, 
.content h3,
.navigation, 
#sidebar .section h2.sectitle, 
#sidebar .section-subscribe input[type="submit"], 
#sidebar .section .buttons, 
#footer, 
#body .gform_wrapper .gform_button {font-family:Raleway,sans-serif;}

#search form input[type="submit"],
.post .postlinks .postlink>a span,
.post .postlinks .share ul li a span,
.navigation span.arr,
#sidebar .section .socialicons ul li a span,
#togglemenu a span.arr {background-image:url(images/sprite.png?a=1);background-size:288px 96px;background-repeat:no-repeat;background-color:transparent;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
}

.container {min-width:300px;max-width:990px;margin:0 auto;padding:0 10px;}

#topbar {height:60px;}
#topbar-a {position:fixed;top:0;left:0;width:100%;background:url(images/fixedbg.png);z-index:10000;box-shadow:0 0 5px 1px #ccc;}
body.admin-bar #topbar-a {top:32px;}

#menuwrap-a {position:relative;}

#logo {margin:0;float:left;display:inline;width:229px;padding:10px 0;position:relative;z-index:3;line-height:40px;}
#logo a img {vertical-align:bottom;}

#menu {text-align:right;margin-right:160px;font-weight:500;}
#menu ul {margin:0;padding:0;list-style:none;font-size:0;}
#menu ul li {margin:0;padding:0;font-size:16px;line-height:60px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;text-transform:lowercase;}
#menu ul li a {color:#6c6c71;display:block;text-decoration:none;padding:0 20px;}
#menu ul li a:hover, #menu ul li a:active {color:#36b54a;}
#menu ul li.current-menu-item a, #menu ul li.current-category-ancestor a {color:#fff;background:#36b54a;}

#menu ul li.menu-item-home {display:none;}

#togglemenu {display:none;}

#search {position:absolute;top:18px;right:0;width:140px;}
#search form {margin:0;background:#f2f2f2;position:relative;height:24px;}
#search form input[type="text"] {position:absolute;top:0;left:0;margin:0;padding:2px 0 2px 5px;height:20px;line-height:20px;border:none;background:#f2f2f2;width:111px;}
#search form input[type="submit"] {position:absolute;top:0;right:0;margin:0;background-position:-208px -38px;width:24px;height:24px;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;}

#bannerimage {margin-bottom:30px;}
#bannerimage img {width:100%;display:block;}

#headerad {margin-bottom:30px;}
#headerad.nobanner {padding-top:30px;}
#headerad-wrap {margin:0 -10px;zoom:1;overflow:hidden;}

#main {float:left;display:inline;width:100%;margin-right:-330px;}
#main-a {margin-right:330px;}
#sidebar {float:right;display:inline;width:300px;}

.pagetitle {font-size:32px;line-height:38px;font-weight:normal;margin:0 0 20px 0;text-transform:lowercase;color:#808285;}

.archivedesc {font-size:14px;line-height:1.4;margin-bottom:5px;}
.archivedesc .alignleft {margin:4px 10px 10px 0;}
.archivedesc .alignright {margin:4px 0 10px 10px;}

.catnav ul {margin:0 0 30px -40px;zoom:1;padding:0;list-style:none;font-size:0;}
.catnav ul li {margin:0 0 0 40px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;text-transform:lowercase;line-height:40px;}
.catnav ul li a {color:#6c6c71;text-decoration:none;display:block;}
.catnav ul li a:hover, .catnav ul li a:active {color:#36b54a;}
.catnav ul li.selected a {background:#36b54a;color:#fff;padding:0 15px;}

.grid {margin-bottom:10px;font-weight:500;}
.grid ul {margin:0 0 0 -20px;padding:0;list-style:none;font-size:0;}
.grid ul li {margin:0 0 30px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;font-size:16px;line-height:1.3;}
.grid ul li img {display:block;margin-bottom:8px;width:100%;}
.grid ul li .li-a {margin-left:20px;}
.grid ul li a {color:#404144;text-decoration:none;}
.grid ul li a:hover, .grid ul li a:active {color:#36b54a;}

.grid ul li.feature-4 {display:none;}

.subcatcols ul {margin:0 0 20px -30px;zoom:1;padding:0;font-size:0;}
.subcatcols ul li {margin:0 0 10px 0;padding:0;font-size:16px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;word-wrap:break-word;}
.subcatcols ul li .li-a {margin-left:30px;}
.subcatcols ul li a {color:#6c6c71;text-decoration:none;}
.subcatcols ul li a:hover, .subcatcols ul li a:active {color:#36b54a;}

.twocols {font-size:0;margin-left:-30px;zoom:1;}
.twocols .twocol {margin:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:15px;width:50%;}
.twocols .twocol-a {margin-left:30px;}

.subcatlist {font-weight:500;}
.subcatlist ul {margin:0 0 10px 0;padding:0;list-style:none;}
.subcatlist ul li {margin:0;padding:0;font-size:16px;text-transform:lowercase;line-height:40px;}
.subcatlist ul li ul {font-size:0;display:inline;vertical-align:top;}
.subcatlist ul li ul li {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;}
.subcatlist ul li a {color:#6c6c71;text-decoration:none;padding:0 20px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-bottom:10px;}
.subcatlist ul li a:hover, .subcatlist ul li a:active {color:#36b54a;}
.subcatlist>ul>li>a {background:#f2f2f2;}

.post {margin-bottom:40px;}
.page {margin-bottom:18px;}

.post .title {font-size:32px;line-height:38px;font-weight:normal;color:#808285;margin:0 0 5px 0;}
.post .postmeta {font-weight:600;text-transform:uppercase;color:#808285;margin-left:-20px;zoom:1;font-size:0;margin-bottom:18px;}
.post .postmeta a {color:#6c6c71;text-decoration:none;}
.post .postmeta a:hover, .post .postmeta a:active {color:#36b54a;}
.post .postmeta span {margin-left:20px;font-size:11px;letter-spacing:0.1em;}

.wp-caption-text {font-size:11px;margin:5px 0 0 0;}
blockquote {font-style:italic;margin:0 20px 1.4em 20px;border-left:1px solid #404144;padding:0 0 0 20px;}
.content h3 {font-size:24px;line-height:30px;color:#343434;margin:30px 0 20px 0;font-weight:normal;}

.content table {border-collapse:collapse;border-spacing:0;border:1px solid #e7e7e7;text-align:left;margin:0 -1px 1.4em 0;width:100%;}
.content table th, .content table td {padding:0 10px;vertical-align:top;}
.content table thead th {font-weight:bold;}
.content table tbody th {font-weight:normal;}
.content table thead th, .content table thead td {padding-top:5px;}
.content table tbody tr:last-child th, .content table tbody tr:last-child td {padding-bottom:5px;}

.content .ad-in-posts {width:300px;margin:1.4em auto;}

.gsc-control-cse {padding:0 !important;}

div.gs-title {height:1.4em !important;}
div.gs-title, div.gs-title * {text-decoration:none !important;}
div.gs-title a:hover, div.gs-title a:active {text-decoration:underline !important;}

.post .share {margin-bottom:3px;min-height:35px;}
.post .share .addthis_toolbox a {margin-bottom:15px;}
.post .share .addthis_toolbox .addthis_button_facebook_like {margin-right:12px;}
.post .share .addthis_toolbox .addthis_button_tweet {width:90px;}
.post .share .addthis_toolbox .addthis_button_pinterest_pinit {margin-right:12px;}
.post .share .addthis_toolbox iframe {display:block;}
.post .share .addthis_toolbox .addthis_button_facebook_like>div {display:block;}
.post .share .addthis_toolbox .addthis_button_pinterest_pinit iframe {height:20px !important;}
.post .share .addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m {padding:0 !important;}

.post .postlinks {font-size:16px;text-transform:lowercase;position:relative;height:74px;margin-top:5px;}
.post .postlinks .linkleft {float:left;display:inline;width:50%;text-align:right;position:relative;}
.post .postlinks .linkleft>a {line-height:48px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-right:64px;margin-right:75px;text-decoration:none;position:relative;}
.post .postlinks .linkleft>a span {position:absolute;top:0;right:0;display:block;width:48px;height:48px;}
.post .postlinks .linkright {float:right;display:inline;width:50%;text-align:left;position:relative;}
.post .postlinks .linkright>a {line-height:48px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-left:64px;margin-left:75px;text-decoration:none;position:relative;}
.post .postlinks .linkright>a span {position:absolute;top:0;left:0;display:block;width:48px;height:48px;}
.post .postlinks .linkcenter {position:absolute;top:0;left:50%;margin-left:-24px;text-align:center;width:48px;}
.post .postlinks .linkcenter>a {padding-top:58px;display:block;line-height:1;text-decoration:none;position:relative;}
.post .postlinks .linkcenter>a span {position:absolute;top:0;left:0;display:block;width:48px;height:48px;}

.post .postlinks .readon>a span.arr {background-position:-48px 0;}
.post .postlinks .readon>a:hover span.arr, .post .postlinks .readon>a:active span.arr {background-position:-48px -48px;}
.post .postlinks .readon>a:hover, .post .postlinks .readon>a:active {color:#209a2f;}
.post .postlinks .comment>a span.arr {background-position:0 0;}
.post .postlinks .comment>a:hover span.arr, .post .postlinks .comment>a:active span.arr {background-position:0 -48px;}
.post .postlinks .comment>a {color:#333;}
.post .postlinks .comment>a:hover, .post .postlinks .comment>a:active {color:#28292b;}

.post .postlinks .share>a span.arr {background-position:-144px 0;}
.post .postlinks .share>a:hover span.arr, .post .postlinks .share>a:active span.arr, .post .postlinks .share.hover>a span.arr {background-position:-144px -48px;}
.post .postlinks .share>a {color:#6c6c71;}
.post .postlinks .share>a:hover, .post .postlinks .share>a:active, .post .postlinks .share.hover>a {color:#4d4d51;}

.post .postlinks .share ul {margin:0;background:#fff;padding:5px 5px 10px 5px;list-style:none;position:absolute;top:-65px;left:-81px;width:200px;display:none;text-align:left;}
.post .postlinks .share.hover ul {display:block;}
.post .postlinks .share ul li {margin:0;padding:0;width:50px;float:left;display:inline;height:50px;overflow:hidden;}
.post .postlinks .share ul li a {display:block;width:22px;height:22px;padding:14px;background:#6c6c71;}
.post .postlinks .share ul li a span {display:block;text-indent:-9999px;outline:0;width:22px;height:22px;}
.post .postlinks .share ul li.facebook a span {background-position:-192px 0;}
.post .postlinks .share ul li.twitter a span {background-position:-214px 0;}
.post .postlinks .share ul li.pinterest a span {background-position:-236px 0;}
.post .postlinks .share ul li.email a span {background-position:-258px 0;}
.post .postlinks .share ul li.facebook a:hover, .post .postlinks .share ul li.facebook a:active {background:#3b5998;}
.post .postlinks .share ul li.twitter a:hover, .post .postlinks .share ul li.twitter a:active {background:#00aced;}
.post .postlinks .share ul li.pinterest a:hover, .post .postlinks .share ul li.pinterest a:active {background:#cb2027;}
.post .postlinks .share ul li.email a:hover, .post .postlinks .share ul li.email a:active {background:#dd4b39;}

.post .postlinks.nomore {height:48px;}
.post .postlinks.nomore .linkleft>a {margin-right:25px;}
.post .postlinks.nomore .linkright>a {margin-left:25px;}
.post .postlinks.nomore .share ul {left:auto;right:-50px;}

.post .cats {background:#f2f2f2;padding:10px;font-size:11px;color:#6c6c71;margin-top:30px;}
.post .cats strong {text-transform:uppercase;letter-spacing:0.1em;font-weight:600;}
.post .cats a {color:inherit;text-decoration:none;}
.post .cats a:hover, .post .cats a:active {color:#36b54a;}
.post .cats p {margin:12px 0 0 0;}
.post .cats p:first-child {margin-top:0;}

.navigation {font-size:16px;text-transform:lowercase;line-height:20px;margin-bottom:40px;display:table;width:100%;}
.navigation.navsingle {text-transform:none;}
.navigation .navleft {width:50%;display:table-cell;vertical-align:middle;}
.navigation .navright {text-align:right;width:50%;display:table-cell;vertical-align:middle;}
.navigation a {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;text-decoration:none;position:relative;padding:14px 0;}
.navigation a:hover, .navigation a:active {color:#209a2f;}
.navigation .navleft a {padding-left:64px;}
.navigation .navright a {padding-right:64px;}
.navigation span.arr {position:absolute;top:50%;margin-top:-24px;display:block;width:48px;height:48px;}
.navigation .navleft a span.arr {background-position:-96px 0;left:0;}
.navigation .navright a span.arr {background-position:-48px 0;right:0;}

.navigation .navleft a:hover span.arr, .navigation .navleft a:active span.arr {background-position:-96px -48px;}
.navigation .navright a:hover span.arr, .navigation .navright a:active span.arr {background-position:-48px -48px;;}

.commentsection {margin-bottom:40px;}

#sidebar {margin-bottom:10px;}

#sidebar .section {margin-bottom:30px;font-size:14px;line-height:1.4;}
#sidebar .section h2.sectitle {font-size:20px;line-height:26px;margin:0 0 12px 0;text-transform:lowercase;color:#404144;font-weight:500;}

#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 5px 0;padding:0;}
#sidebar .section ul ul {margin:5px 0 0 30px;}

#sidebar .section-green {background:#36b54a;color:#fff;padding:10px;}
#sidebar .section-green a {color:#fff;text-decoration:underline;}
#sidebar .section-green h2.sectitle {color:#fff;}

#sidebar .section-grey {background:#f2f2f2;padding:10px;}

#sidebar .section form.subscribe input[type="email"] {margin:0;padding:11px 10px;border:none;background:#fff;width:260px;margin-bottom:10px;color:#6c6c71;}
#sidebar .section form.subscribe select {margin:0;padding:10px 5px;border:none;background:#fff;color:#6c6c71;float:left;display:inline;width:150px;height:42px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

#sidebar .section form.subscribe input::-webkit-input-placeholder {color:#6c6c71;opacity:1;}
#sidebar .section form.subscribe input:-moz-placeholder {color:#6c6c71;opacity:1;}
#sidebar .section form.subscribe input::-moz-placeholder {color:#6c6c71;opacity:1;}
#sidebar .section form.subscribe input:-ms-input-placeholder {color:#6c6c71;opacity:1;}

#sidebar .section form.subscribe input[type="submit"] {background:#404144;color:#fff;border:none;margin:0;padding:0;height:42px;width:120px;float:right;display:inline;cursor:pointer;text-transform:lowercase;-webkit-appearance:none;font-weight:500;}
#sidebar .section form.subscribe input[type="submit"]:hover {background:#333;}

#sidebar .section .socialicons ul {margin:-10px 0 0 0;padding:0;list-style:none;font-size:0;text-align:center;}
#sidebar .section .socialicons ul li {margin:0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;}
#sidebar .section .socialicons ul li a {display:block;padding:8px;}
#sidebar .section .socialicons ul li a span {text-indent:-9999px;display:block;width:16px;height:16px;}

#sidebar .section .socialicons ul li.facebook a span {background-position:-192px -22px;}
#sidebar .section .socialicons ul li.twitter a span {background-position:-208px -22px;}
#sidebar .section .socialicons ul li.pinterest a span {background-position:-224px -22px;}
#sidebar .section .socialicons ul li.youtube a span {background-position:-240px -22px;}
#sidebar .section .socialicons ul li.flickr a span {background-position:-256px -22px;}
#sidebar .section .socialicons ul li.rss a span {background-position:-272px -22px;}
	
#sidebar .section .buttons {font-size:0;margin-left:-10px;line-height:50px;text-transform:lowercase;font-weight:500;}
#sidebar .section .buttons .button {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;margin-left:10px;text-align:center;}
#sidebar .section .buttons .button a {display:block;color:#fff;text-decoration:none;}
#sidebar .section .buttons .button-grey a {background:#6c6c71;}
#sidebar .section .buttons .button-grey a:hover, #sidebar .section .buttons .button-grey a:active {background:#4d4e51;}
#sidebar .section .buttons .button-green a {background:#36b54a;}
#sidebar .section .buttons .button-green a:hover, #sidebar .section .buttons .button-green a:active {background:#209a2f;}

#footerad {margin-bottom:30px;}
#footerad-wrap {margin:0 -10px;zoom:1;overflow:hidden;}

#footer {background:#404144;color:#fff;padding:30px 0 10px 0;}
#footer a {color:#fff;}

#footer .ftcols {font-size:0;margin-left:-35px;zoom:1;margin-bottom:10px;}
#footer .ftcols .ftcol {margin-bottom:20px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;width:25%;}
#footer .ftcols .ftcol .ftcol-a {margin-left:35px;}
#footer ul {margin:0;padding:0;list-style:none;}
#footer ul li {margin:0 0 5px 0;padding:0;text-transform:lowercase;}
#footer h2 {text-transform:lowercase;font-size:16px;line-height:22px;margin:0 0 18px 0;border-bottom:1px solid #36b54a;padding-bottom:8px;font-weight:500;}

#footer .ftsmall {font-size:14px;}
#footer .ftsmall span {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}

#body .gform_wrapper {margin-bottom:1.4em;max-width:none;margin-top:0;}
#body .gform_wrapper .gform_body {max-width:100%;}
#body .gform_wrapper li.gfield {margin-bottom:25px;background:none;padding-left:0;}
#body .gform_wrapper .ginput_container {max-width:none;}
#body .gform_wrapper label.gfield_label {font-size:15px;color:inherit;font-weight:normal;margin-top:0;margin-bottom:5px;color:#6c6c71;}
#body .gform_wrapper label {font-weight:normal !important;color:#6c6c71;}
#body .gform_wrapper .ginput_complex {max-width:626px;}
#body .gform_wrapper .ginput_complex label {font-size:12px;letter-spacing:0;margin-bottom:0;line-height:1;padding-top:2px;}

#body .gform_wrapper input[type="text"], #body .gform_wrapper input[type="email"], #body .gform_wrapper input[type="password"], #body .gform_wrapper textarea, #body .gform_wrapper select {font-size:15px;border:1px solid #b3b4b6;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 8px;width:100% !important;max-width:300px;color:#6c6c71;}

#body .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#body .gform_wrapper textarea {height:150px;}
#body .gform_wrapper select {padding:9px 8px;margin-left:0;width:auto !important;min-width:100px;max-width:100% !important;}
#body .gform_wrapper select option {padding:0 8px 0 0;}
#body .gform_wrapper .ginput_left, #body .gform_wrapper .ginput_right, #body .gform_wrapper .gf_left_half, #body .gform_wrapper .gf_right_half {width:48%;}

#body .gform_wrapper .ginput_left input, #body .gform_wrapper .ginput_right input {width:100% !important;}
#body .gform_wrapper ul.gfield_radio, #body .gform_wrapper ul.gfield_checkbox {margin-top:5px !important;}
#body .gform_wrapper ul.gfield_radio li, #body .gform_wrapper ul.gfield_checkbox li {margin:0 0 5px 0 !important;}

#body .gform_wrapper input[type="checkbox"], #body .gform_wrapper input[type="radio"] {margin:5px 5px 0 0 !important;}
#body .gform_wrapper .gform_footer {margin-top:0;padding-top:0;}

#body .gform_wrapper .gform_button {background:#36b54a;border:none;font-size:16px;color:#fff;text-transform:lowercase;height:42px;padding:0 15px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;font-weight:500;}
#body .gform_wrapper .gform_button:hover {background:#209a2f;}
#body .gform_wrapper .gform_button::-moz-focus-inner {border:none;}

#body .gform_wrapper .gfield_description {width:100%;}
#body .gform_wrapper .gfield_required,
#body .gform_wrapper li.gfield.gfield_error .gfield_description,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper .validation_error,
#body .gform_wrapper .validation_message,
#body .gform_wrapper .gfield_error.gfield_html {color:red;}
#body .gform_wrapper .gfield_error.gfield_html {font-weight:bold;}
#body .gform_wrapper .validation_message {padding:5px 0 0 0 !important;}
#body .gform_wrapper li.gfield.gfield_error {background:none;border:none;padding:0 !important;width:100%;}
#body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {margin-top:0;}
#body .gform_wrapper li.gfield.gfield_error input[type="text"], #body .gform_wrapper li.gfield.gfield_error input[type="email"], #body .gform_wrapper li.gfield.gfield_error textarea, #body .gform_wrapper li.gfield.gfield_error select {border-color:red;}
#body .gform_wrapper li.gfield .gfield_description {margin-top:0;font-size:12px;}
#body .gform_wrapper .validation_error {margin-bottom:10px;font-size:16px;}
#body .gform_wrapper .gform_heading {margin:0 0 1.4em 0;width:100% !important;}

#body .gform_wrapper .ginput_left {clear:left;}

@media screen and (max-width:1010px) {
	.grid ul li {font-size:12px;}
}
@media screen and (max-width:980px) {
	#logo {float:none;display:block;margin:0 auto;padding-bottom:10px;}
	#menu {text-align:left;line-height:44px;margin-right:160px;}
	#menu ul {margin-left:-30px;}
	#menu ul li {line-height:44px;margin-left:20px;}
	#menu ul li a {padding:0 10px;}
	#menu ul li.menu-item-home {display:-moz-inline-box;display:inline-block;*display:inline;}
	
	#search {top:10px;}
	
	#topbar {height:auto;}
	#topbar-a {position:static;top:auto !important;left:auto;width:auto;z-index:auto;background:none;}
	
	body.fixedmenu #topbar-a {box-shadow:none;}	
	body.fixedmenu #menuwrap {height:44px;}
	body.fixedmenu #menuwrap-a {position:fixed;top:0;left:0;width:100%;background:url(images/fixedbg.png);z-index:10000;box-shadow:0 0 5px 1px #ccc;}
	body.fixedmenu #menuwrap-b {padding:0 10px;}
	body.fixedmenu #search {right:10px;}
	
	body.fixedmenu.admin-bar #menuwrap-a {top:32px;}
}
@media screen and (max-width:910px) and (min-width:681px), screen and (max-width:580px) {
	.subcatcols ul li {width:50%;}
}

@media screen and (max-width:865px) {
	#footer .ftcols .ftcol {width:50%;}
}
@media screen and (max-width:850px) and (min-width:681px), screen and (max-width:520px) {
	.post .postlinks {font-size:0;height:auto !important;text-align:center;}
	.post .postlinks .postlink {position:relative;top:auto;left:auto;margin:0;float:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:100px;text-align:center;font-size:16px;}
	.post .postlinks .postlink>a {padding:58px 0 0 0;margin:0 !important;line-height:1;}
	.post .postlinks .postlink>a span {right:auto;left:50%;margin-left:-24px;}
	
	.post .postlinks .share ul {left:-50px;right:auto;}
}
@media screen and (max-width:830px) and (min-width:681px), screen and (max-width:500px) {
	.grid ul li {width:50%;}
	.grid ul li.feature-4 {display:-moz-inline-box;display:inline-block;*display:inline;}
}
@media screen and (max-width:810px) and (min-width:681px), screen and (max-width:480px) {
    .navigation {display:block;}
	.navigation .navleft, .navigation .navright {display:block;width:auto;margin-bottom:10px;}

@media screen and (max-width:800px) and (min-width:681px), screen and (max-width:470px) {
	.twocols .twocol {width:100%;}
}
@media screen and (max-width:800px) {
	#menu ul {display:none;}
	body.menuopen #menu ul {display:block;}
	#togglemenu {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;text-transform:lowercase;font-size:16px;margin-left:-10px;}
	#togglemenu a {display:block;color:#6c6c71;padding:0 10px 0 36px;text-decoration:none;position:relative;}
	#togglemenu a span.arr {display:block;width:16px;height:12px;position:absolute;left:10px;top:16px;background-position:-192px -38px;}
	#togglemenu a:hover, #togglemenu a:active {color:#36b54a;}
	body.menuopen #togglemenu a {background-color:#36b54a;color:#fff;}
	body.menuopen #togglemenu a span.arr {background-position:-192px -50px;}
	
	#menu {margin-right:0;}
	#menu ul {margin-left:-10px;margin-right:-10px;border-bottom:1px solid #eee;}
	#menu ul li {margin:0;display:block;border-top:1px solid #eee;}
	#menu ul li.menu-item-home {display:block;}
	#menu ul li a {padding:0 10px;}
	
	body.fixedmenu.menuopen #topbar-a {box-shadow:0 0 5px 1px #ccc;}
	body.fixedmenu.menuopen #menuwrap {height:auto;}
	body.fixedmenu.menuopen #menuwrap-a {position:static;top:auto;left:auto;width:auto;z-index:auto;box-shadow:none;background:none;}
	body.fixedmenu.menuopen #menuwrap-b {padding:0;}
	body.fixedmenu.menuopen #search {right:0;}
}
@media screen and (max-width:782px) {
	body.fixedmenu.admin-bar #menuwrap-a {top:46px;}
}
@media screen and (max-width:720px) and (min-width:681px), screen and (max-width:390px) {
	.subcatcols ul li {width:100%;}
}
@media screen and (max-width:680px) {
	#main {float:none;display:block;margin-right:0;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;}
	
	.alignleft {margin:4px 0 10px 10px;}
	.alignright {margin:4px 0 10px 10px;}
	
	.pagetitle {font-size:28px;line-height:34px;}
	.post .title {font-size:28px;line-height:34px;}
	.content h3, .nrelate_related h3.nr_title {font-size:20px;line-height:26px;}
	
	#bannerimage {margin-bottom:10px;}
	#headerad {margin-bottom:10px;}
	#headerad.nobanner {padding-top:10px;}	
	
	.grid {margin-bottom:30px;}
	.grid ul li {margin-bottom:10px;}	
}
@media screen and (max-width:600px) {
	body.fixedmenu.admin-bar #menuwrap-a {top:0;}
}
@media screen and (max-width:435px) {
	#footer .ftcols .ftcol {width:100%;}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#search form input[type="submit"],
	.post .postlinks .readon>a span.arr,
	.post .postlinks .comment>a span.arr,
	.post .postlinks .share>a span.arr,
	.post .postlinks .share ul li a span,
	.navigation span.arr,
	#sidebar .section .socialicons ul li a span,
	#togglemenu a span.arr,
	#logo a {background-image:url(images/sprite-retina.png?a=1);background-size:288px 136px;background-repeat:no-repeat;background-color:transparent;}
	
	#logo a {text-indent:-9999px;display:block;background-position:0 -96px;}
}}