/*--------------------*/
/*-----BODY STUFF----*/
/*------------------*/
body.respond:before {display: none;}

/*----------------------*/
/*-----HEADER STUFF----*/
/*--------------------*/
body.respond #header {padding-bottom: 0;}

/*-----------------------*/
/*-----TOP BAR STUFF----*/
/*---------------------*/
body.respond #topBarWrapper {padding-bottom: 0; text-align: center;}

body.respond #topBar #logo {padding: 20px 60px; display: block;}

body.respond .mobileMenu {display: block;}

body.respond .userMenu {
	position: relative;
	top: 0;
	margin: 0 0 15px;
	height: auto;
}
body.respond .userMenu a {padding: 0 5px;}

body.respond #topBar .searchform.active .searchText {padding: 0 0 0 10px; width: 150px;}
body.respond #topBar .searchform .searchText {padding: 0; width: 0;}
body.respond #topBar .searchform i {padding: 0 10px;}

/*-----------------------*/
/*-----WRAPPER STUFF----*/
/*---------------------*/
body.respond #wrapper {margin-top: 0;}

/*-----------------------*/
/*-----COLUMNS STUFF----*/
/*---------------------*/
body.respond #leftColumn {display: none; padding-bottom: 5px; margin-bottom: 10px; background: #3a3a3a;}
body.respond #leftColumn .sticky-wrapper {height: auto !important;}
body.respond #leftColumn ul.sticky {position: relative !important; top: 0 !important;}
body.respond .column {float: none; width:100%; padding: 0;}
body.respond .widget {padding: 15px; width: auto;}
body.respond #rightColumn .widget {padding: 15px; width: 180px; float: left;}
body.respond #rightColumn .widget:nth-child(2n+1) {clear: left;}
body.respond #rightColumn .sticky-wrapper {float: left;}
body.respond ul.sticky {width: 100%;}
body.respond li.sticky {position: relative !important; top: 0 !important;}

/*-------------------------------*/
/* -----GENERAL PAGE STUFF----- */
/*-----------------------------*/
body.respond #content {margin: 0; float: none; max-width: 100%; width: auto; padding:30px 15px 15px;}

/*---------------------------------*/
/* -----FEATURED IMAGE STUFF----- */
/*-------------------------------*/
body.respond .featuredImage {margin: 0 0 10px 0;}

/*----------------------------------*/
/* -----POST/PAGE TITLE STUFF----- */
/*--------------------------------*/
body.respond .page h2.posttitle,
body.respond .post h2.posttitle {clear: left;}

body.respond .listing .entrytitle {width: 65%;}

/*------------------------*/
/*---GRID LAYOUT STUFF---*/
/*----------------------*/
body.respond .listing.gridLayout .page,
body.respond .listing.gridLayout .post,
body.respond .listing.gridLayout .page:nth-child(3n+1),
body.respond .listing.gridLayout .post:nth-child(3n+1) {clear: none; margin:0 15px 15px 0;}

/*------------------------------*/
/*---LARGE GRID LAYOUT STUFF---*/
/*----------------------------*/
body.respond .listing.gridLgLayout .page,
body.respond .listing.gridLgLayout .post,
body.respond .listing.gridLgLayout .page:nth-child(2n+1),
body.respond .listing.gridLgLayout .post:nth-child(2n+1) {clear: none; margin:0 15px 15px 0;}

/*------------------------*/
/*---LIST LAYOUT STUFF---*/
/*----------------------*/
body.respond .listLayout .page h2.posttitle,
body.respond .listLayout .post h2.posttitle {clear: none;}

/*------------------------*/
/*---FULL LAYOUT STUFF---*/
/*----------------------*/
body.respond .listing.fullLayout .page,
body.respond .listing.fullLayout .post {max-width: 590px;}

body.respond .listing.fullLayout .listingContent {padding: 15px 0 0; border: none;}

/*----------------------*/
/*---CHECKLIST STUFF---*/
/*--------------------*/
body.respond .checklist {background: none; padding: 0; border: none;}
body.respond .checklist .checkAllWrapper {text-align: left; margin-top: -5px;}

/*--------------------------*/
/*---POST GALLERY STUFF----*/
/*------------------------*/
body.respond .attachmentGallery {max-width: 590px;}
body.respond #galleryNav {display: block !important; position: relative;}
body.respond #galleryNav a img {width: 35px;}

/*--------------------------*/
/* -----COMMENT STUFF----- */
/*------------------------*/
body.respond .commentlist p {clear: both; margin: 10px 0; padding-top: 15px; }
body.respond .commentlist ul.children {
	margin: 0;
	padding: 15px 0 15px 20px;
	border-left: 1px solid #eee;
}
body.respond .commentlist li {padding: 15px 0 0;}
body.respond .reply {position: relative;}
body.respond li.comment #respond {margin: 35px 0 15px}

/*------------------------*/
/*---FORM STUFF----------*/
/*----------------------*/
body.respond form {padding: 30px 30px 20px;}

/*--------------------------*/
/* -----WELCOME STUFF----- */
/*------------------------*/
body.respond #welcome {margin-bottom: 0; box-shadow: none; padding: 0 15px 15px;}

body.respond #welcome h1 {font-size: 18px;}
body.respond #welcome h2 {font-size:16px;}
body.respond #welcome h3 {font-size:14px;}
body.respond #welcome h4 {font-size:13px;}
body.respond #welcome h5 {font-size:12px;}
body.respond #welcome h6 {font-size:11px;}

body.respond #welcome p {font-size: 12px;}

/*-----------------------*/
/* -----TABS STUFF----- */
/*---------------------*/
body.respond #tabs li {padding: 0 10px; margin: 0; line-height: 30px;}
body.respond #tabs i {margin: 0;}
body.respond #tabs li.activeTab i {margin-right: 8px; font-size: 14px;}
body.respond #tabs span {display: none;}
body.respond #tabs li.activeTab span {display: inline-block;}

/*-----------------------------*/
/*--------FOOTER STUFF--------*/
/*---------------------------*/
body.respond #footer {max-width: 100%; margin: 0; padding: 0 15px;}
body.respond #footer #backTop {float: none; margin: 0 0 10px; display: block;}