/*
Theme Name:     Coloured 1.2.1
Theme URI:      http://demo.tmmwebsites.com.au/coloured/
Version:        1.2.1
Description:    A child theme for the Vantage theme 
Author:         Andrew Rickards
Author URI:     http://www.tmmwebsites.com.au
Tags:           responsive-layout, full-width-template, theme-options, translation-ready, vantage-child-theme
Template:       vantage
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
AppThemes ID:   coloured
*/


/* 
 * === CONTENTS === *
 *
 * 1. Eric Meyer reset v2 | 20110126 + Float Clearing
 * 2. Layout, General
 * 3. Typography, General
 * 4. Admin Panel
 * 5. Header
 * 6. Search & Navigation
 * 7. Breadcrumbs
 * 9. Listings & Events Archive
 * 10. Single Listings & Events
 * 11. Pages
 * 12. Posts
 * 13. Sidebar
 * 14. Footer
 * 15. Post Footer
 * 16. User Dashboard
 * 17. Create & Edit Listing
 * 18. Login, Register & Password Pages
 * 19. Search Results
 * 20. Plugins
 * 21. Coloured Special Styles / Notices
 * 22. Widgets
 * 23. Maps
 * 24. Comments
 * 25. Dark Version
 * 26. Media Queries
 * 
 */


/*  =========== [ 1. Eric Meyer reset v2 | 20110126 ] =========== */

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}

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

body {
	background: #FAFAFA;
	height:100%;
	color: #777;
	font: normal normal normal 1em/normal  'Lato', sans-serif;
	word-break: break-word;
	-webkit-font-smoothing: subpixel-antialiased;
}

label {
	cursor: pointer;
}

/* Float Clearing
--------------------------------------------- */

#footer:before,
#main-search:before {
	content: " ";
	display: table;
}

#footer:after,
#main-search:after {
	clear: both;
	content: " ";
	display: table;
}

/* =========== [ 2. Layout, General ] =========== */

.container,
.notice {
	padding-left: 20px;
	padding-right: 20px;
}

.row {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

#content-inner {
	margin: 20px 0;
	background: #FFF;
	padding: 20px 270px 20px 20px;
	border: 1px solid #EEE;
	border-radius: 10px;
	position: relative;
}

#content #main,
#content .list {
	float: left;
	padding-right: 30px;
	width: 95%;
}

#content .list.events-list {
	padding-right: 0px;
	width: 100%;
}

#sidebar {
	position: relative;
	float: left;
	font-size: 14px;
	margin: 0 -250px 0 0;
	width: 250px;
}

.tb {
	border: 1px solid #000;
}

.clear, br.clear {
	clear: both;
}

.alignleft,
.wp-caption.alignleft {
	margin-right:15px;
	float:left;
}

.alignright,
.wp-caption.alignright {
	margin-left:15px;
	float:right;
}

.aligncenter,
.wp-caption.aligncenter {
	margin: 15px auto;
}

.wp-caption {
	padding:10px 5px;
	border:1px solid #CCC;
	background: #efefef;
	margin-bottom: 15px;
	margin-top: 15px;
	max-width: 96%;
	text-align:center;
}

.wp-caption-text {
	color: #777;
	margin:0;
}

/* =========== [ 3. Typography, General ] =========== */

h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}

h1 {
	font-size:20px;
}

h2 {
	margin:30px 0 20px;
	font-size:18px;
}

h3 {
	margin:20px 0 10px;
	font-size:16px;
}

h4 {
	margin:20px 0 10px;
	font-size:14px;
	font-weight:bold;
}

h5, h6 {
	margin:20px 0 10px;
}

p {
	margin-top: 10px;
	line-height: 28px;
}

strong {
	font-weight: bold;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	color: #C96A59;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	border:0;
	border-top:1px solid #DDD;
	clear: both;
	margin: 30px 0;
}

li {
	line-height:30px;
}

blockquote {
	background:#fafafa;
	border-left: 4px solid #555;
	margin: 15px 10px 15px 25px;
	padding: 10px;
}

blockquote:before {
	color: #555;
	content: "\f10d";
	font-family: "FontAwesome";
	font-size: inherit;
	margin-right: 10px;
}

blockquote p {
	display:inline;
}

em {
	font-style: italic;
}

small {
	font-size: 0.8em;
}

img {
	max-width: 100%;
	height: auto;
}

img.alignleft {
	margin-right: 10px;
}

img.alignright {
	margin-left: 10px;
}

img.aligncenter {
	margin: 15px auto;
	display: block;
}

textarea {
	border: 1px solid #DDD;
	border-radius: 6px;
	color: #777;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 30px;
	height: 200px;
	margin: 5px 0;
	max-width: 95%;
	padding: 10px;
	width: 500px;
}

input[type="text"],
input[type="password"] {
	border: 1px solid #DDD;
	border-radius: 5px;
	color: #777;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	margin: 5px 0;
	max-width: 90%;
	padding: 6px 10px;
	width: 250px;
}

input[type="submit"],
input[type="button"] {
	background: #C96A59;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0;
	padding: 6px 16px;
	-webkit-appearance: none;
}

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

input[type="submit"]:active,
input[type="button"]:active {
	position: relative;
	top: 1px;
}

input[type="submit"]:focus,
input[type="button"]:focus {
	outline: none;
}

th {
	background: #F4F4F4;
	font-weight: bold;
}

tr {
	border: 1px solid #DDD;
}

tr.even {
	background: #FAFAFA;
}

td, th {
	border: 1px solid #DDD;
	padding: 6px 10px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 5px 0 15px 20px;
}

code,
kbd,
tt {
	font-family: monospace;
}

pre {
	background: #FAFAFA;
	border: 1px solid #EEE;
	border-radius: 5px;
	margin: 10px 0;
	font-family: monospace;
	overflow: auto;
	padding: 15px;
	word-break: normal;
}

select,
iframe,
embed {
	max-width: 100%;
}

address {
	font-style: italic;
	line-height: 25px;
}

cite,
var {
	font-style: italic;
}

big {
	font-size: 1.5em;
}

abbr, acronym {
	text-decoration: underline;
}

q:before,
q:after {
	content: "\0022";
}

sup {
	font-size: 0.7em;
	vertical-align: 5px;
}

sub {
	font-size: 0.7em;
	vertical-align: -2px;
}

blockquote:before,
#search-submit:before,
.listing-phone:before,
.event-phone:before,
.listing-address:before,
.event .address:before,
.single-listing .address:before,
.single-event .address:before,
.single-event .cost:before,
.single-listing .phone:before,
.single-event .phone:before,
.single-listing #listing-website:before,
.single-event #event-website:before,
a.listing-edit-link:before,
a.event-edit-link:before,
a.listing-claim-link:before,
a.listing-contact-link:before,
a.event-contact-link:before,
#dashboard-acct-info .email a:before,
#dashboard-acct-info .twitter a:before,
#dashboard-acct-info .facebook a:before,
#dashboard-acct-info .website a:before,
#listing-tabs p[itemprop="description"]:before,
.comment-content > p:nth-child(3):before,
.comment-count:before,
article.post small:before,
article.post small a[rel="author"]:before,
article.post small ul.post-categories:before,
.notice.error:before,
.notice.success:before,
.notice.success-pending:before,
.widget_create_listing_button a:before,
.widget_create_event_button a:before,
.comment-body > p:before,
label.error:before,
.comment-awaiting-moderation:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* =========== [ 4. Admin Panel ] =========== */

#wpadminbar,
#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .ab-top-menu>li:hover>.ab-item {
	background: #333;
}

ul#wp-admin-bar-bar-login-default.ab-submenu {
	background: #333;
	min-width: 170px;
	padding: 10px;
}

#wpadminbar input[type=text],
#wpadminbar input[type="password"]{
	border-radius: 3px;
	color: #777;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	padding: 0 6px;
}

#wp-submit {
	background: #FFD600;
	border-radius: 3px;
	color: #333;
	padding: 0px 10px;
}

#wp-submit:hover {
	background: #C96A59;
	color: #FFF;
}

#wp-submit:active {
	position: relative;
	top: 1px;
}

#wpadminbar .ab-top-menu>li>.ab-item,
#wpadminbar>#wp-toolbar li span.ab-label,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a,
#wpadminbar li .ab-icon:before,
#wpadminbar li .ab-item:before,
#wpadminbar li #adminbarsearch:before,
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a {
	color: #FFD600;
}

#wpadminbar .ab-top-menu>li:hover>.ab-item,
#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar>#wp-toolbar li:hover span.ab-label,
#wpadminbar>#wp-toolbar li.hover span.ab-label,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover {
	color:#C96A59;
}

.ab-empty-item {
	display: none !important;
}

/* =========== [ 5. Header ] =========== */

#masthead {
	padding: 20px;
	overflow: hidden;
}

#masthead .site-header {
	float: left;
	max-width: 400px;
}

#masthead .advert,
#masthead #top-right-nav {
	float: right;	
	margin-top: 15px;
}

.advert {
	text-align: right;
}

#masthead .widget {
	margin-bottom: 0;
}

#site-title a {
	display: block;
	height: 70px;
	text-indent: -99999px;
	width: 400px;
}

#site-description {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	margin: 10px 0 0;
}

/* =========== [ 6. Navigation & Search ] =========== */

/* ------ Navigation ------ */

#rounded-nav-box-overlay {
	overflow: hidden;
}

.clrd_mobile-menu {
	display: none;
}

#main-navigation {
	background: #333;
	clear: both;
	padding-bottom: 15px;
}

#main-navigation .row {
	max-width: 100%;
}

#main-navigation #navigation,
#main-search {
	margin: 0 auto;
	max-width: 1140px;
}

#navigation li,
#top-navigation li {
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 19px;
	line-height: 40px;
	text-transform: uppercase;
}

#top-right-nav .menu li {
	font-size: 18px;
}

#navigation > li {
	border-top: 4px solid #333;
}

#top-right-nav #top-navigation > li {
	border-top: none;
}

#navigation a,
#top-navigation a {
	display: block;
	font-weight: 700;
	padding: 0 10px;
}

#navigation a:hover,
#top-navigation a:hover {
	text-decoration: none;
}

#navigation > li.current-menu-item,
#navigation > .current-menu-ancestor {
	border-top: 4px solid #FFD600;
}

#top-right-nav .clrd_top-nav > li.current-menu-item > a,
#top-right-nav .clrd_top-nav > .current-menu-ancestor > a,
#top-right-nav .clrd_top-nav > li > a:hover {
	background: #333;
	border-radius: 4px;
	color: #FFD600;
}

#navigation li a:hover {
	color: #FFD600;
}

/* ------ Sub-Menus & Advanced Categories ------ */

#navigation .sub-menu,
#top-navigation .sub-menu {
	background: #333;
	border: 1px solid #555;
	left: -9999px;
	-ms-filter: "alpha(opacity=0)";
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

#navigation li:hover > .sub-menu,
#top-navigation li:hover > .sub-menu {
	left: auto;
	-ms-filter: "alpha(opacity=100)";
	opacity: 1;
}

#navigation .sub-menu li,
#top-navigation .sub-menu li {
	display: block;
	font-size: 17px;
	height: auto;
}

#top-right-nav .sub-menu li {
	font-size: 16px;
}

#navigation .sub-menu a,
#top-navigation .sub-menu a {
	display: block;
	line-height: 22px;
	padding: 10px;
}

#navigation .sub-menu .sub-menu,
#top-navigation .sub-menu .sub-menu {
	margin: -43px 0 0 200px;
}

#top-right-nav .sub-menu a:hover,
#navigation .sub-menu .current-menu-item > a {
	color: #FFD600;
}

/* ------ Advanced Categories ------ */

.adv_categories {
	background: #FAFAFA;
	border: 1px solid #DDD;
	border-radius: 0 0 7px 7px;
	display: none;
	width: 600px;
	padding: 10px;
	position: absolute;
	left: -99999px;
	z-index: 99;
}

#top-right-nav li:hover .adv_categories,
#main-navigation li:hover .adv_categories {
	display: block;
	left: auto;
}

#top-right-nav li:hover .adv_categories {
	margin-left: -470px;
}

.adv_categories .catcol {
	float: left;
	margin-left: 2%;
	width: 31%;
}

.adv_categories .catcol.first {
	margin-left: 1%;
}

#top-right-nav .adv_categories li,
#main-navigation .adv_categories li {
	display: block;
	margin: 15px 0;
	position: relative;
}

#top-right-nav .adv_categories li a,
#main-navigation .adv_categories li a {
	color: #777;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	text-transform: none;
}

#top-right-nav .adv_categories li a:hover,
#main-navigation .adv_categories li a:hover {
	text-decoration: underline;
	color: #C96A59;
}

#top-right-nav .adv_categories li.maincat > a,
#main-navigation .adv_categories li.maincat > a {
	background: #E4E4E4;
	border-radius: 3px;
	padding: 3px 6px;
}

.adv_categories .cat-item-count {
	font-size: 14px;
	font-weight: 300;
}

.adv_categories .maincat > .subcat-list {
	margin-left: 6px;
}

.adv_categories .subcat-list {
	margin-left: 10px;
}

#top-right-nav .adv_categories .subcat-list li a,
#main-navigation .adv_categories .subcat-list li a {
	padding: 0;
}

#top-right-nav .subcat-list li.cat-item,
#main-navigation .subcat-list li.cat-item {
	line-height: 18px;
	margin: 10px 0 0;
}

#top-right-nav .subcat-list li.cat-item a,
#main-navigation .subcat-list li.cat-item a {
	display: inline;
}

/* ------ Tiny Navs ------ */

.tinynav {
	display: none;
}

/* ------ Search ------ */

#main-search {
	padding-top: 5px;
}

#main-search .search-for label,
#main-search .post_type {
	display: inline;
}

#main-search .search-for,
#main-search .search-location {
	float: left;
	width: 43%;
}

#main-search .search-button {
	float: right;
	position: relative;
	top: 33px;
}

#main-search .search-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
}

#search-text,
#search-location {
	border-radius: 5px;
	border: 1px solid #F3F3F3;
	box-shadow: 2px 2px 4px #AAA inset;
	color: #888;
	font-size: 16px;
	height: 22px;
	margin-top: 6px;
	padding: 6px 0;
	width: 86%;
	text-indent: 12px;
}

#search-text:focus,
#search-location:focus {
	outline: none;
}

#main-search .post_type,
#main-search .search-help {
	color: #FFF;
	font-size: 13px;
}

#search-submit {
	background: #FFD600;
	border: none;
	box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.2);
	border-radius: 20px;
	color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 3px 16px 3px 14px;
	text-transform: uppercase;
}

#search-submit:before {
	content: "\f002";
	font-family: "FontAwesome";
	margin-right: 5px;
}

#search-submit:hover {
	background: #CA5343;
	color: #FFF;
}

#search-submit:active {
	position: relative;
	top: 1px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

#search-submit:focus {
	outline: none;
}

/* =========== [ 7. Breadcrumbs ] =========== */

#breadcrumbs {
	clear: both;
	font-size: 12px;
	padding: 7px 20px;
}

#breadcrumbs .sep {
	margin: 0 3px;
}

/* =========== [ 8. Content ] =========== */

#main .section-head h1 {
	font-size: 26px;
	padding-bottom: 10px;
}

.list .section-head h1,
article > header h1,
h1.post-heading {
	border-bottom: 1px solid #EEE;
	color: #C96A59;
	font-size: 26px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

/* ------ Sorting ------ */

.va_sort_list_selected {
	background: #EEE;
	border: 1px solid #CCC;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	margin: 10px 0 -1px;
	padding: 0 20px;
	text-align: center;
}

.va_sort_list_selected:hover {
	background: #E3E3E3;
}

.va_sort_list_selected p:after {
	content: "\f0dc";
	font-family: "FontAwesome";
	margin-left: 10px;
}

.va_sort_list_selected p {
	margin: 0;
}

.va_sort_list {
	margin: 0 auto;
	text-align: center;
}

.va_sort_list li {
	display: inline-block;
	margin: 0 10px;
}

.va_sort_list_wrap {
	border: 1px solid #CCC;
	border-radius: 0 0 5px 5px;
}

#events-time-nav {
	border: 1px solid #CCC;
	border-radius: 5px;
	margin-top: 15px;
	text-align: center;
}

#events-time-nav select {
	display: none;
}

#events-time-nav p {
	margin: 0;
}

#events-time-nav .nav_item {
	cursor: pointer;
	display: inline-block;
	width: 24%;
}

#va_event_archive_month_list_container .va_sort_list_wrap,
#va_event_archive_year_list_container .va_sort_list_wrap {
	background: #FAFAFA;
	font-size: 13px;
	left: -99999px;
	-ms-filter: "alpha(opacity=0)";
	opacity: 0;
	padding: 5px 0;
	position: absolute;
	width: 160px;
	z-index: 99;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition:    opacity .2s ease-in-out;
	-ms-transition:     opacity .2s ease-in-out;
	-o-transition:      opacity .2s ease-in-out;
	transition:         opacity .2s ease-in-out;
}

#va_event_archive_month_list_container:hover .va_sort_list_wrap,
#va_event_archive_year_list_container:hover .va_sort_list_wrap {
	left: auto;
	-ms-filter: "alpha(opacity=100)";
	opacity: 1;
}

#va_event_archive_month_list_container .va_sort_list_wrap li,
#va_event_archive_year_list_container .va_sort_list_wrap li {
	line-height: 24px;
}

#va_event_archive_month_list_selected p:after, #va_event_archive_year_list_selected p:after {
	content: "\f0dc";
	font-family: "FontAwesome";
	margin-left: 6px;
}

#content-inner .list .advert {
	text-align: center;
}

#content-inner .list .advert img {
	max-width: 100%;
}

/* Pagination */

.pagination {
	margin: 30px 0;
	text-align: center;
}

.pagination .page-numbers {
	margin-left: -1px;
    padding: 5px 8px;
    width: auto;
}

.pagination .page-numbers:first-child {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.pagination .page-numbers:last-child {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.pagination .page-numbers.current,
.pagination .page-numbers.current:hover {
	background: #FFF;
}

.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.clrd-quick #content .pagination .page-numbers,
.clrd-quick #content .pagination .page-numbers.dots:hover {
	background: #EEE;
    border: 1px solid #DDD;
    box-shadow: none;
	color: #777;
	font-size: 14px;
	padding: 4px 10px;
	text-shadow: none;
}

.pagination .page-numbers:hover,
.clrd-quick #content .pagination .page-numbers:hover {
	background: #DFDFDF;
	border: 1px solid #CCC;
	color: #666;
}

/* ------ Categories ------ */

.categories-list li {
	line-height: 20px;
}

.categories-list .catcol {
	float: left;
	margin-right: 20px;
	width: 46%;
}

.categories-list .maincat {
	margin-bottom: 20px;
}

.categories-list .maincat > a {
	background: #EEE;
	border-radius: 4px;
	display: block;
	margin-bottom: 10px;
	padding: 5px 10px;
	position: relative;
}

span.cat-item-count {
	position: absolute;
	right: 5px;
}

.categories-list .maincat > .subcat-list {
	margin-left: 10px;
}

.categories-list .subcat-list {
	margin: 10px 0 10px 20px;
}

.categories-list .subcat-list li {
	margin-bottom: 10px;
	position: relative;
}

/* =========== [ 9. Listings & Events Archive ] =========== */

article.listing,
article.event {
	border: 1px solid #EEE;
	border-radius: 6px;
	margin: 16px 0;
	padding: 15px;
	position: relative;
}

.listing_thumbnail {
	border: 1px solid #EEE;
	border-radius: 3px;
	float: left;
	margin: 0 12px 12px 0;
	max-width: 90px;
	height: auto;
	padding: 3px;
}

.featured .listing_thumbnail {
	border-color: #DDD;
}

.listing .entry-title,
.event .entry-title{
	margin: 0 180px 0 0;
}

article.listing.featured, article.event.featured {
	background: #F7F7F7;
	border: 1px solid #CCC;
	box-shadow: 3px 3px 7px #DDD;
}

.featured-head h3 {
	background: #333;
	border-radius: 6px 6px 0 0;
	color: #FFD600;
	letter-spacing: 1px;
	margin: -16px -16px 10px;
	padding: 2px 20px;
}

.listing-cat,
.event-cat {
	font-size: 13px;
	margin: 5px 200px 5px 0;
	line-height: 1.6;
}

.listing-phone,
.listing-address {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0;
}

.listing-phone:before,
.event-phone:before {
	content: "\f095";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.listing-address:before,
.event .address:before {
	content: "\f015";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.listing-description {
	clear: both;
}

/* Ratings Stars */

article.listing .review-meta {
	font-size: 13px;
	position: absolute;
	right: 10px;
	top: 10px;
}

article.listing.featured .review-meta {
	top: 32px;
}

.stars,
.stars-cont {
	width: 82px;
	height: 15px;
}

.listing .stars {
	position: absolute;
	right: 0;
}

.stars-0,
.stars-1,
.stars-1_5,
.stars-2,
.stars-2_5,
.stars-3,
.stars-3_5,
.stars-4,
.stars-4_5,
.stars-5 {
	background: transparent url(images/stars-sprite.png) no-repeat;
}

.stars-0 {
	background-position: 0 0;
}

.stars-1 {
	background-position: 0 -15px;
}

.stars-1_5 {
	background-position: 0 -30px;
}

.stars-2 {
	background-position: 0 -45px;
}

.stars-2_5 {
	background-position: 0 -60px;
}

.stars-3 {
	background-position: 0 -75px;
}

.stars-3_5 {
	background-position: 0 -90px;
}
.stars-4 {
	background-position: 0 -105px;
}

.stars-4_5 {
	background-position: 0 -120px;
}

.stars-5 {
	background-position: 0 -135px;
}

.review-meta .reviews {
	margin-top: 0;
	text-align: right;
}

/* Favourites */

.content-listing.listing-faves,
.content-event.event-faves {
	font-size: 13px;
	position: absolute;
	right: 10px;
	top: 50px;
}

.content-event.event-faves {
	top: 10px;
}

article.event.featured .content-event.event-faves {
	top: 35px;
}

article.listing.featured .content-listing.listing-faves {
	top: 72px;
}

.fave-icon {
	background: url(images/faves-sprite.png);
	display: inline-block;
	margin-right: 4px;
	height: 16px;
	width: 16px;
	position: relative;
	top: 3px;
}

.listing-fave,
.event-fave {
	background-position: 0 -16px;
}

.listing-unfave,
.event-unfave {
	background-position: 0 0;
}

.fave-icon.processing-fave {
	background: transparent url('images/processing.gif') no-repeat;
	font-size: 16px;
	text-indent: -9999px;
}

/* ------ Events ------ */

.event-cal-thumb {
	background: url(images/calendar.png) 0 -6px no-repeat;
	border-radius: 4px;
	float: left;
	font-weight: bold;
	margin: 0 10px 10px 0;
	height: 50px;
	width: 50px;
}

.event-cal-thumb.multi {
	background: url(images/calendar.png) 0 0 no-repeat;
	font-weight: bold;
	height: 56px;
	width: 56px;
}

.event-cal-thumb .day {
	color: #FFD600;
	position: relative;
	left: 5px;
	top: 1px;
}

.event > a:hover {
	text-decoration: none;
}

.event-cal-thumb .month {
	position: relative;
	left: 5px;
	top: 5px;
}

.event-cal-thumb.multi .day {
	top: 7px;
}

.event-cal-thumb.multi .month {
	top: 11px;
}

.event .event-span {
	font-size: 13px;
	line-height: 1.5;
	max-width: 200px;
	right: 10px;
	top: 24px;
	position: absolute;
}

.event.featured .event-span {
	top: 42px;
}

#event-address {
	font-size: 14px;
	clear: both;
	line-height: 20px;
}

#event-address .event-phone {
	margin-top: -14px;
}

/* ------ Claim Listing ------ */

.va-claim-listing article h2 {
	margin: 0;
}

/* =========== [ 10. Single Listings & Events ] =========== */

.single-listing .entry-title,
.single-event .entry-title{
	font-size: 26px;
}

#listing-images {
	border: none;
	float: right;
	margin-left: 10px;
	width: 240px;
	max-width: 100%;
}

#listing-images .larger {
	overflow: hidden;
}

#listing-images .larger img {
	border: 1px solid #EEE;
	border-radius: 3px;
	margin: 0;
	max-width: none;
	padding: 3px;
}

#listing-images .smaller {
	margin: 3px 0 0;
}

.single-event #listing-images .smaller {
	margin: 0;
}

#listing-images .smaller a {
	display: inline-block;
	margin: 0 8px 0 0;
	height: 52px;
	width: 52px;
}

#listing-images .smaller img {
	border: 1px solid #EEE;
	border-radius: 3px;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	padding: 2px;
}

.vcard.author,
.single-listing .reviews {
	font-size: 13px;
}

.single-listing p.vcard.author {
	margin: 0 0 10px;
}

.single-listing p.reviews {
	margin: 0;
}

.single-listing .stars {
	position: relative;
}

.single-event #event-days li {
	line-height: 24px;
}

.single-event #event-days {
	margin: 15px 0;
	font-size: 14px;
}

.single-listing li.address,
.single-listing li.phone,
.single-listing li#listing-website,
.single-event li.address,
.single-event li.phone,
.single-event li#event-website{
	line-height: 22px;
}

#event-address .location-link {
	margin-bottom: 5px;
}

.single-event #event-address {
	font-size: 16px;
}

.single-listing .address:before,
.single-event .address:before {
	content: "\f015";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.single-event #event-address {
	clear: none;
}

.single-event .cost:before {
	content: "\f0d6";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.single-listing .phone:before,
.single-event .phone:before {
	content: "\f095";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.single-listing #listing-website:before,
.single-event #event-website:before {
	content: "\f0ac";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.facebook-icon,
.twitter-icon {
	background: url(images/social-listing.png) no-repeat;
	display: inline-block;
	height: 20px;
	padding-left: 24px;
}
.facebook-icon:hover,
.twitter-icon:hover {
	text-decoration: underline;
}

.facebook-icon {
	margin-right: 10px;
}

.twitter-icon {
	background-position: 0 -20px;
}

.single-listing .listing-faves {
	margin: 10px 0;
}

.listing-fields p {
	margin-top: 0px;
}

.listing-fields {
	font-size: 14px;
	margin: 15px 0 10px;
}

.listing-custom-field {
	margin-bottom: 8px;
}

.custom-field-label {
	font-weight: 700;
}

#content .listing-actions a {
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin: 10px 10px 10px 0;
	padding: 3px 12px 5px;
	text-align: center;
}

.listing-actions a:active {
	position: relative;
	top: 1px;
}

.listing-actions a:hover {
	text-decoration: none;
}

a.listing-edit-link,
a.event-edit-link {
	background: #BA4848;
}

a.listing-edit-link:hover,
a.event-edit-link:hover {
	background: #A02D2D;
}

a.listing-edit-link:before,
a.event-edit-link:before {
	content: "\f044";
	font-family: "FontAwesome";
	margin-right: 5px;
}

a.listing-claim-link {
	background: #7BA838;
}

a.listing-claim-link:hover {
	background: #679424;
}

a.listing-claim-link:before {
	content: "\f0a1";
	font-family: "FontAwesome";
	margin-right: 5px;
}

a.listing-contact-link,
a.event-contact-link {
	background: #2BA7B8;
}

a.listing-contact-link:hover,
a.event-contact-link:hover {
	background: #1893A4;
}

a.listing-contact-link:before,
a.event-contact-link:before {
	content: "\f003";
	font-family: "FontAwesome";
	margin-right: 5px;
}

.single-listing .tags,
.single-event .tags {
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#listing-files {
	background: #F0F0F0;
	border-radius: 5px;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 5px 10px;
}

.file-extension {
	display: inline;
	margin-left: 5px;
}

/* ------ Tabs ------ */

#listing-tabs,
#event-tabs {
	border-bottom: 1px solid #DDD;
}

.tabs {
	border-bottom: 1px solid #DDD;
	height: 40px;
	margin-right: 3px;
}

#content .tabs a {
	background: #EEE;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color:  #DDD;
	border-radius: 3px 3px 0 0;
	color: #666;
	display: inline-block;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	padding: 0 16px;
}

#content .tabs .active-tab {
	background: #FFF;
	border-bottom-width: 0;
	border-color: #DDD;
	color: #666;
}

#overview-tab {
	margin-left: 10px;
}

#listing-tabs #overview,
#listing-tabs #reviews,
#event-tabs #overview,
#event-tabs #comments{
	padding: 20px 10px;
}

#listing-tabs #reviews,
#event-tabs #comments {
	display: none;
	position: relative;
}

#listing-tabs #reviews .review {
	margin-bottom: 20px;
}

#listing-tabs .review-meta,
.comment-meta {
	font-size: 13px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	right: 0;
	top: 0;
}

#listing-tabs .review-author {
	margin-bottom: 10px;
}

.comment-author {
	margin-bottom: 5px;
	font-size: 13px;
}

#listing-tabs .review-author li,
.comment-author li {
	line-height: 16px;
}

#listing-tabs .review-author .avatar,
.comment-author .avatar {
	border: 1px solid #DDD;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
}

.review-date,
.comment-date {
	font-size: 14px;
	margin-top: 0;
}

#listing-tabs p[itemprop="description"],
.comment-content > p:nth-child(3) {
	background: #FAFAFA;
	font-size: 14px;
	padding: 10px;
}

#listing-tabs p[itemprop="description"]:before,
.comment-content > p:nth-child(3):before {
	content: "\f10d";
	font-family: "FontAwesome";
	margin-right: 10px;
}

.comment-awaiting-moderation {
	background: #FFFAD8;
	border: 1px solid #EEE9C7;
	border-radius: 5px;
}

.comment-awaiting-moderation:before {
	content: "f017";
	font-family: "FontAwesome";
	margin-right: 5px;
}

em.comment-awaiting-moderation {
	font-size: 12px;
	padding: 3px 6px;
}

.review-author-reply,
.comment-author-reply {
	float: right;
	position: absolute;
	top: 5px;
	right: 0;
}

.review-author-reply .reply-link,
.comment-author-reply .comment-reply-link {
	border: 1px solid;
	border-radius: 3px;
	cursor: pointer;
	padding: 4px 10px;
}

.review-author-reply .reply-link:active,
.comment-author-reply .comment-reply-link:active {
	position: relative;
	top: 1px;
}

.review-reply {
	font-size: 13px;
	margin: 15px 0 15px 30px;
}

.review-reply p {
	margin: 0;
}

.review-reply .review-reply-author {
	font-weight: bold;
}

#reply-review-form {
	display: none;
	margin-top: 30px;
}

#review-rating {
	margin: 10px 0;
}

/* Contact Form */

#va-contact-form {
	padding: 0 20px;
}

/* Lists */

#listing-tabs #overview li,
#event-tabs #overview li {
	margin-left: 30px;
	line-height: 25px;
}

#listing-tabs #overview ol,
#event-tabs #overview ol {
	list-style-type: decimal;
}

#listing-tabs #overview > ul,
#event-tabs #overview > ul {
	margin: 15px 0;
}

#listing-tabs #overview ul,
#event-tabs #overview ul {
	list-style-type: disc;
}

.not-logged-in article.listing p:last-child a {
	text-decoration: underline;
}

/* =========== [ 11. Pages ] =========== */

article.page #overview > h1,
article.page #overview > h2,
article.page #overview > h3,
article.page #overview > h4,
article.page #overview > h5,
article.page #overview > h6,
article.post .overview > h1,
article.post .overview > h2,
article.post .overview > h3,
article.post .overview > h4,
article.post .overview > h5,
article.post .overview > h6 {
	clear: both;
	color: #666;
	margin: 20px 0 15px;
}

article.page #overview > h1,
article.post .overview > h1 {
	font-size: 28px;
}

article.page #overview > h2,
article.post .overview > h2 {
	font-size: 24px;
}

article.page #overview > h3,
article.post .overview > h3 {
	font-size: 20px;
}

article.page #overview > h4,
article.post .overview > h4 {
	font-size: 18px;
}

article.page #overview > h5,
article.page #overview > h6,
article.post .overview > h5,
article.post .overview > h6 {
	font-size: 16px;
}

article.page li,
article.post li {
	margin-left: 30px;
	line-height: 25px;
}

article.page ol,
article.post ol {
	list-style-type: decimal;
}

article.page #overview > ul,
article.post .overview > ul {
	margin: 15px 0;
}

article.page ul,
article.post ul {
	list-style-type: disc;
}

article.page div,
article.post div {
	margin-top: 10px;
}

/* ------ Shortys Styles ------ */

#content .shortys-listing {
	margin-top: 20px;
	width: 100%
}

.page .shortys-listing div {
	margin-top: 0px;
}

.shortys-listing .sorting li {
	list-style: none;
	margin-left: 0;
}

.shortys-listing .va_sort_list li {
	line-height: 30px;
	display: inline-block;
	margin: 0 10px;
}

.page .shortys-listing .list-sort-dropdown {
	margin-top: 15px;
}

/* =========== [ 12. Posts ] =========== */

.single-post h1.post-heading {
	padding-right: 145px;
}

h2.post-heading {
	margin-right: 50px;
	font-size: 26px;
}

.post {
	position: relative;
}

.comment-count {
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	position: absolute;
	top: 0;
	right: 10px;
}

.comment-count:before {
	content: "\f0e6";
	font-family: "FontAwesome";
	margin-right: 5px;
}

article.post small {
	clear: both;
	display: block;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 15px 0;
	padding: 10px 0 5px;
}

article.post small:before {
	content: "\f073";
	font-family: "FontAwesome";
	margin-right: 5px;
}

article.post small a[rel="author"]:before {
	content: "\f007";
	font-family: "FontAwesome";
	margin-right: 5px;
}

article.post small ul.post-categories {
	list-style-type: none;
}

article.post small ul.post-categories:before {
	content: "\f02c";
	font-family: "FontAwesome";
	margin-right: 5px;
	float: left;
	line-height: 32px;
}

article.post small ul.post-categories li {
	display: inline;
	margin: 0;
}

article.post small ul.post-categories li:after {
	content: ",";
}

#reply-title small {
	border-top: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#reply-title small:before {
	content: "";
	margin-right: 0;
}

/* =========== [ 13. Sidebar ] =========== */

#sidebar .section-head h3 {
	background: #333;
	border-radius: 3px;
	color: #FFD600;
	padding: 6px 12px;
}

#sidebar p,
#sidebar li,
.textwidget {
	line-height: 25px;
}

/* =========== [ 14. Footer ] =========== */

#footer {
	background: #333;
	color: #FFF;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	line-height: 26px;
}

#footer aside {
	float: left;
	margin-right: 2%;
	width: 23%;
}

#footer .section-head h3 {
	color: #FFD600;
	text-transform: uppercase;
}

/* =========== [ 15. Post Footer ] =========== */

#theme-info {
	font-size: 13px;
	padding: 10px 0 20px;
}

#post-footer li.menu-item {
	display: inline-block;
	margin: 0 10px;
	padding: 10px 5px;
}

#post-footer .menu,
#theme-info {
	text-align: center;
}

#theme-info p {
	margin-top: 0;
}

/* =========== [ 16. User Dashboard ] =========== */

.va-dashboard article.listing .review-meta {
	top: 34px;
}

.va-dashboard.va-dashboard-favorites article.listing .review-meta {
	top: 10px;
}

.va-dashboard.va-dashboard-favorites .content-listing.listing-faves {
	top: 52px;
}

.va-dashboard .content-listing.listing-faves {
	top: 72px;
}

.va-dashboard .content-event.event-faves {
	top: 54px;
}

.dashboard-review {
	border-bottom: 1px solid #EEE;
	padding-bottom: 10px;
}

.dashboard-review h2 {
	margin: 15px 0 0;
}

.dashboard-review .reviews {
	font-size: 14px;
	text-align: left;
}

.dashboard-review .review-content {
	font-size: 14px;
	line-height: 24px;
}

.dashboard-expiration-meta {
	font-size: 13px;
	margin-bottom: 10px;
}

.expired-notice {
	background: #FFC;
	border: 1px solid #EEA;
	padding: 10px 20px;
}

.expired-notice a.listing-edit-link {
	background: transparent;
}

.expired-notice a.listing-edit-link:before {
	content: "\f044";
	font-family: "FontAwesome";
	margin-right: 5px;
}

article.status-expired h2 {
	margin: 0;
}

.va-dashboard.va-dashboard-events-attending .event-span,
.va-dashboard.va-dashboard-event-favorites .event-span {
	top: -5px;
}

.va-dashboard.va-dashboard-events-attending .content-event.event-faves,
.va-dashboard.va-dashboard-event-favorites .content-event.event-faves {
	top: 30px;
}

/* ------ Sidebar ------ */

#dashboard-side-nav {
	position: relative;
}

#dashboard-side-nav div.avatar {
	background: #333;
	border-radius: 3px;
	overflow: hidden;
	padding: 10px;
}

#dashboard-side-nav .user_meta {
	color: #FFF;
	font-size: 11px;
	position: absolute;
	top: 6px;
	left: 70px;
}

#dashboard-side-nav .user_meta p {
	margin-top: 0;
	line-height: 20px;
	padding-right: 10px;
}

#dashboard-side-nav img.avatar {
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 3px;
	float: left;
	height: 45px;
	padding: 2px;
}

#dashboard-side-nav ul.links {
	clear: both;
	font-size: 14px;
	margin-top: 10px;
	overflow: hidden;
}

#dashboard-side-nav li.faves,
#dashboard-side-nav li.reviews,
#dashboard-side-nav li.view-listings,
#dashboard-side-nav li.view-events,
#dashboard-side-nav li.view-events-attending,
#dashboard-side-nav li.view-event-comments,
#dashboard-side-nav li.view-event-favorites,
#dashboard-side-nav li.edit-profile,
#dashboard-side-nav li.add-listings {
	background: url(images/dashboard-links.png) no-repeat;
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 15px;
	padding: 0 4px 0 26px;
	width: 95px;
}

#dashboard-side-nav li.reviews {
	background-position: 0 -40px;
}

#dashboard-side-nav li.view-listings {
	background-position: 0 -80px;
}

#dashboard-side-nav li.view-events {
	background-position: 0 -120px;
}

#dashboard-side-nav li.view-events-attending {
	background-position: 0 -160px;
}

#dashboard-side-nav li.view-event-comments {
	background-position: 0 -200px;
}

#dashboard-side-nav li.view-event-favorites {
	background-position: 0 -240px;
}

#dashboard-side-nav li.edit-profile {
	background-position: 0 -280px;
}

#dashboard-side-nav li.add-listings {
	background-position: 0 -320px;
}

#dashboard-acct-info .email a:before {
	content: "\f0e0";
	font-family: "FontAwesome";
	margin-right: 5px;
}

#dashboard-acct-info .twitter a:before {
	content: "\f099";
	font-family: "FontAwesome";
	margin-right: 5px;
}

#dashboard-acct-info .facebook a:before {
	content: "\f082";
	font-family: "FontAwesome";
	margin-right: 5px;
}

#dashboard-acct-info .website a:before {
	content: "\f0ac";
	font-family: "FontAwesome";
	margin-right: 5px;
}

#dashboard-acct-stats .stat-section {
	float: left;
	margin: 10px 0;
	width: 50%;
}

#dashboard-acct-stats .stat-section h4 {
	font-size: 16px;
	margin: 0;
}

#dashboard-acct-stats .stat-section .stats li {
	font-size: 14px;
	line-height: 22px;
}

/* =========== [ 17. Create & Edit Listing ] =========== */

.va_listing_create #main-navigation,
.va_event_create #main-navigation {
	padding-bottom: 0;
}

.va_listing_create #main-navigation .menu
.va_event_create #main-navigation .menu{
	border-bottom: none;
}

#create-listing .plan,
#create-event .plan {
	background: #FAFAFA;
	border: 1px solid #DDD;
	margin: 15px 0;
	padding: 10px 200px 10px 10px;
	position: relative;
}

#create-listing .plan .title,
#create-event .plan .title {
	border-bottom: 2px dotted #DDD;
	color: #C96A59;
	font-family: "Open Sans Condensed";
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

#create-listing .plan .categories,
#create-listing .plan .option-header,
#create-listing .plan .recurring-description,
#create-event .plan .categories,
#create-event .plan .option-header {
	font-weight: bold;
	margin: 15px 0 0;
}

#create-listing .plan .price-box,
#create-event .plan .price-box{
	background: #DDD;
	color: #FFF;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

#create-listing .price-box .price,
#create-event .price-box .price {
	color: #FFD600;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #111;
}

#create-listing .price-box .duration {
	color: #666;
	font-weight: bold;
}

#create-listing .price-box .radio-button {
	background: #555;
	border-radius: 3px;
	font-size: 15px;
	margin: 10px 0;
	padding: 3px 6px;
}


#create-listing .featured-head h3,
#create-event .featured-head h3 {
	background: transparent;
	border: none;
	color: #C96A59;
	font-size: 20px;
	margin: 20px 0;
	padding: 0;
	text-shadow: none;
}

#create-listing input[type="text"],
#create-event input[type="text"] {
	margin-bottom: 20px;
	width: 400px;
}

#create-listing #contact-fields input[type="text"],
#create-event #contact-fields input[type="text"] {
  margin-bottom: 5px;
}

#create-listing #contact-fields .form-field,
#create-event #contact-fields .form-field {
  margin-bottom: 20px;
}

#contact-fields .field-tip {
	font-size: 0.9em;
}

#create-listing #listing-map,
#create-event #event-map {
	background: #EEE;
	border: 1px solid #DDD;
	height: 250px;
	margin: 15px 0;
}

#listing-map img,
#event-map img {
	max-width: none;
}

#multi-categories-checkboxes {
	background: #F4F4F4;
	box-shadow: 2px 2px 4px 0px #999 inset;
	border-radius: 5px;
	color: #666;
	font-size: 14px;
	margin-top: 20px;
	max-height: 300px;
	padding: 10px;
	overflow: auto;
}

.va_listing_renew #multi-categories-checkboxes {
	max-height: 500px;
}

#multi-categories-checkboxes ul li {
	font-weight: bold;
	line-height: 24px;
}

#multi-categories-checkboxes ul.children li {
	font-weight: normal;
	margin-left: 20px;
}

#custom-fields {
	margin: 20px 0;
}

#custom-fields .form-field {
	margin-bottom: 20px;
}

#contact-fields .form-field,
#create-event .form-field {
	position: relative;
}

#contact-fields .form-field span,
#create-event .form-field.location-url span {
	color: #666;
	font-size: 15px;
	position: absolute;
	left: 10px;
	top: 30px;
}

#contact-fields .listing-urls.web input,
#contact-fields .event-urls.web input,
#create-event .form-field.location-url input {
	text-indent: 41px;
}

.form-field.images {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.form-field.images li {
	border-top: 1px solid #EEE;
	margin: 10px 0;
	padding-top: 10px;
}

.form-field.images p {
	font-size: 13px;
	margin-top: 0;
}

#create-event  {
	overflow: auto;
}

#create-listing textarea,
#create-event textarea {
	height: 250px;
	width: 90%;
}

#create-event #event-address {
	font-size: 15px;
}

#event_days input[type="text"] {
	max-width: 130px;
	margin-bottom: 5px;
}

#create-event #event_days td {
	vertical-align: middle;
}

#create-event .event_day > td:nth-child(4) {
	border-color: #FFF;
}

#ui-datepicker-div {
	font-size: 13px;
}

#create-event #event_days thead tr {
	border: none;
	font-size: 14px;
}

#create-event #event_days {
	min-width: 320px;
}

.terms-notice {
	background: #F4F4F4;
	border: 3px dashed #E4E4E4;
	border-radius: 10px;
	margin: 10px 0 20px;
	padding: 15px;
}

.terms-notice .fa {
	color: #FFB800;
	font-size: 26px;
	margin-right: 10px;
	position: relative;
	top: 4px;
}

/* ========== Content Editor ========== */

.wp-editor-container {
	border: 1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
}

label[for="post_content"] {
	display: block;
	margin-bottom: 5px;
}

#wp-link-close:before {
	font-size: 30px !important;
}

#wp-link #link-options label span,
#wp-link #search-panel label span.search-label {
	width: auto !important;
}

/* =========== [ 18. Login, Register & Password Pages ] =========== */

.page-template-form-registration-php .login-form,
.page-template-form-login-php .login-form {
	margin-top: 30px;
}

.page-template-form-registration-php .form-field,
.page-template-form-login-php .form-field,
#login-form .form-field {
	margin-bottom: 20px;
}

#pass-strength-result {
	width:200px;
	margin:5px 0;
	padding:2px 0;
	border:1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#EEE;
	text-align:center;
}

.short {
	background:#F66 !important;
}

.bad {
	background:#FCC !important;
}

.good {
	background:#FF9 !important;
}

.strong {
	background:#CFC !important;
}

/* =========== [ 19. Search Results ] =========== */

h3.archive-head {
	font-size: 22px;
}

#refine-search h4 {
	text-transform: uppercase;
}

.range-input {
	position: relative;
	height: 25px;
}

.range-rail {
	background: url('images/rail-x.png') repeat-x 0 -2px;
	height: 10px;
}

.range-selection {
	position: absolute;
	background: #aaa;
	height: 3px;
	top: 5px;
	border-top: 1px solid #999;
}

.range-handle {
	display: block;
	position: absolute;
	top: -2px;
	background: url('images/thumb.png') no-repeat 0 -12px;
	width:14px;
	height: 26px;
	border-radius: 10px;
	cursor: e-resize;
}

#refine-distance .radius-info-box {
	background:#F3F3F3;
	border: 1px solid #CCC;
	border-radius: 5px;
	margin-top: 10px;
	padding: 3px;
	text-align:center;
}

#sidebar #refine-categories {
	margin: 20px 0 20px;
}

#sidebar #refine-categories ul {
	padding: 5px;
	padding: 0.5rem;
}

#refine-categories ul {
	background: #fafafa;
	box-shadow: 2px 2px 4px 0px rgb(170, 170, 170) inset;
	border-radius: 5px;
	max-height: 500px;
	overflow: auto;
}

#refine-categories ul li {
	font-weight: bold;
	line-height: 20px;
}

#refine-categories ul li label {
	font-size: 13px;
}

#sidebar #refine-categories ul.children {
	padding-left: 15px !important;
	height: auto;
	font-weight: normal;
	box-shadow: none;
}

#refine-categories ul.children li {
	font-weight: normal;
}

#refine-categories label {
	font-style: normal;
}

/* =========== [ 20. Plugins ] =========== */

/* ------ Share This ------ */

.listing-sharethis,
.listing-share {
	margin: 10px 0;
}

.event-sharethis {
	margin: 14px 0;
}

.st_fblike_large {
	position: relative;
	top: -8px;
}

/* =========== [ 21. Coloured Special Styles / Notices etc. ] =========== */

/* ------ Full Width Page ------ */

.page-template-full-page-php #content-inner,
.full-categories #content-inner {
	padding-right: 20px;
}

.page-template-full-page-php #content #main,
.full-categories #main {
	padding-right: 0px;
	width: 100%;
}

/* Categories Page */

.full-categories .categories-list .catcol {
	width: 30%;
}

.full-categories #content #main {
	padding-right: 0px;
	width: 100%;
}

/* ------ Toggle ------ */

.toggle-button {
	cursor: pointer;
	font-weight: 700;
	padding: 5px 0;
}

.toggle-button:hover {
	text-decoration: underline;
}

.toggle-content {
	line-height: 28px;
	margin-bottom: 20px;
}

.toggle-content p {
	margin-top: 0;
	padding-bottom: 10px;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.columns {
	clear: both;
	display: table;
	width: 100%;
}

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	line-height: 28px;
	margin-left: 2.564102564102564%;
	margin-bottom: 20px;
}

.one-half,
.three-sixths,
.two-fourths {
	line-height: 28px;
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	line-height: 28px;
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	line-height: 28px;
	width: 65.81196581196582%;
}

.one-fourth {
	line-height: 28px;
	width: 23.076923076923077%;
}

.three-fourths {
	line-height: 28px;
	width: 74.35897435897436%;
}

.one-sixth {
	line-height: 28px;
	width: 14.52991452991453%;
}

.five-sixths {
	line-height: 28px;
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* ------ Video ------ */

#content .clrd-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    width: 90%;
    margin: 15px auto;
    overflow: hidden;
}

#content .clrd-video-container iframe,
#content .clrd-video-container object,
#content .clrd-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ------ Restrictive Content ------ */

.clrd_restrict {
	margin: 10px 0;
	line-height: 28px;
}
/* ------ Notices ------ */
.notice,
label.error {
	border-radius: 5px;
	color: #555;
	display: block;
	margin: 10px;
	padding: 10px 20px;
}

.notice.error,
label.error {
	background: #FFD0CC;
	border: 1px solid #C07E77;
}

.notice.error a {
	color: #C96A59 !important;
}

.notice.error li {
	line-height: 25px;
}

.notice.error:before,
label.error:before {
	content: "\f071";
	float: left;
	font-family: "FontAwesome";
	margin-right: 5px;
	line-height: 25px;
	color: #EC5151;
}

.notice.success {
	background: #DDFFDD;
	border: 1px solid #BBDDBB;
}

.notice.success:before {
	content: "\f071";
	float: left;
	font-family: "FontAwesome";
	margin-right: 5px;
	line-height: 22px;
	color: #44BB44;
}

.notice.success-pending {
	background: #FFFAD8;
	border: 1px solid #EEE9C7;
}

.notice.success-pending:before {
	content: "\f013";
	float: left;
	font-family: "FontAwesome";
	margin-right: 5px;
	line-height: 22px;
	color: #DEC997;
}

/* =========== [ 22. Widgets ] =========== */

.widget {
	margin-bottom: 30px;
	position: relative;
}

.widget_create_listing_button a,
.widget_create_event_button a {
	background: #FFD600;
	border-radius: 8px;
	box-shadow: 4px 4px 6px #AAA;
	color: #444 !important;
	display: block;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding: 12px 24px;
	text-transform: uppercase;
	width: 202px;
}

.widget_create_listing_button a:hover,
.widget_create_event_button a:hover {
	background: #CA5343;
	color: #FFF !important;
	text-decoration: none;
}

.widget_create_listing_button a:active,
.widget_create_event_button a:active {
	box-shadow: 2px 2px 4px #AAA;
	position: relative;
	top: 1px;
}

.widget_create_listing_button a:before,
.widget_create_event_button a:before {
	content: "\f067";
	font-family: "FontAwesome";
	margin-right: 10px;
}


.widget_recent_reviews .review-content {
	border-bottom: 1px solid #EEE;
	font-size: 13px;
}

.widget_recent_reviews .review-author a img {
	border: 1px solid #DDD;
	border-radius: 3px;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
}

.widget_recent_reviews .review-content h4.listing-title {
	line-height: 20px;
	margin-bottom: 5px;
}

.widget_recent_reviews .review-content .stars-cont {
	margin-left: 60px;
}

.widget_recent_reviews .reviewer-date {
	clear: both;
	display: block;
}

#map_directions_title {
	display: none;
}

#directions_from_address {
	margin-top: 10px;
}

#get_directions, #print_directions {
	font-size: 12px;
	margin-right: 5px;
}

#print_directions {
	display: none;
}

#directions_panel {
	background: #FAFAFA;
	font-size: 13px;
}

.adp-step,
.adp-text {
	text-indent: 24px;
}

#sidebar .sub-menu,
.widget_categories .children,
.widget_pages .children {
	margin-left: 10px;
}

.widget_rss li {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}

.widget_rss .rss-date {
	display: block;
	font-size: 13px;
}

.widget_connect .connect li {
	display: inline-block;
	margin: 0px 10px 0 0;
}

.widget_connect .connect img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .3s ease;
	-webkit-backface-visibility: hidden;
}

.widget_connect .connect img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.widget_recent_listings li:before,
.widget_recent_events li:before,
.widget_listing_categories li:before {
	content: ">";
	margin-right: 5px;
}

#sidebar .widget_recent_listings li,
#sidebar .widget_recent_events li,
#sidebar .widget_listing_categories li {
	border-bottom: 1px solid #EEE;
}

/* Attending Event */

.widget_event_attendees .event-attending-widget {
	border: 1px solid #DDD;
	border-radius: 4px;
}

.event-attending-widget > .banner {
	background: #EEE;
	border-bottom: 1px solid #DDD;
	padding: 6px 10px 8px;
}

.event-attending-widget .action {
	padding: 0 10px;
}

.event-attending-widget .banner .icon,
.event-attending-widget .action .action-icon {
	background: url(images/events-attending.png) no-repeat;
	display: inline-block;
	float: left;
	height: 20px;
	margin-right: 5px;
	width: 20px;
}

.event-attending-widget .banner .icon.check,
.clrd-dark .event-attending-widget .banner .icon.check {
	background-position: 0 -40px;
}

.event-attending-widget .action .action-icon,
.clrd-dark .event-attending-widget .action .action-icon {
	margin-right: 10px;
}

.event-attend-link .action-icon.check,
.clrd-dark .event-attend-link .action-icon.check {
	background-position: 0 -40px;
}

.event-attend-link .action-icon.cancel,
.clrd-dark .event-attend-link .action-icon.cancel {
	background-position: 0 -80px;
}

.event-attending-widget .event-attending-list .action-icon,
.clrd-dark .event-attending-widget .event-attending-list .action-icon {
	background-position: 0 -120px;
}

.event-attending-widget > .banner > h3 {
	font-size: 20px;
	line-height: 22px;
	margin: 0;
}

#event-whos-attending {
	padding: 0 10px;
}

#event-whos-attending h3 {
	font-size: 20px;
}

#event-whos-attending h4 {
	font-size: 16px;
}

#event-whos-attending li a {
	margin-right: 5px;
}

/* =========== [ 23. Maps ] =========== */

#listings-events-map-cont {
	border-radius: 5px;
	height: 300px;
	position: relative;
}

#listings-events-map {
	height: 300px;
}

#listing-event-map {
	height: 260px;
	position: relative;
}

#listing-event-map img,
.listings-events-map img {
	max-width: none;
}

.widget_calendar {
	font-size: 13px;
}

.widget_calendar caption {
	line-height: 21px;
}

.widget_calendar td {
	padding: 5px 9px;
	text-align: center;
}

#directions_panel td {
	border: none;
}

#header-map {
	display: none;
}

/* =========== [ 24. Comments ] =========== */

.comment {
	border: 1px solid #DDD;
	border-radius: 3px;
	padding: 10px;
	margin: 10px 0;
}

#comments li {
	list-style-type: none;
}

.comment.depth-1 {
	border-bottom: 1px solid #DDD;
	margin: 20px 0;
	padding-bottom: 15px;
	position: relative;
}

.comment.depth-2,
.comment.depth-3,
.comment.depth-4,
.comment.depth-5,
.comment.depth-6,
.comment.depth-7,
.comment.depth-8,
.comment.depth-9,
.comment.depth-10 {
	margin-left: 20px;
	position: relative;
}

.comment .reply a {
	border-radius: 3px;
	border: 1px solid;
	font-size: 14px;
	line-height: 20px;
	padding: 2px 8px 4px;
	position: absolute;
	right: 10px;
	top: 9px;
}

.comment .reply a:active {
	top: 11px;
}

.single-post .comment-author,
.single-post .comment-meta {
	line-height: 20px;
	margin-bottom: 0;
}

.comment-body > p {
	background: #FAFAFA;
	padding: 10px;
}

.comment-body > p:before {
	content: "\f10d";
	font-family: "FontAwesome";
	margin-right: 5px;
}

/* ========================================================
   Listing & Event Grid
   ======================================================== */

/* Two Column Grid
   ===================================================== */

.home.clrd-grid-two article.listing,
.archive.clrd-grid-two article.listing,
.home.clrd-grid-two article.event,
.archive.clrd-grid-two article.event {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	margin-right: 1%;
	width: 48.5%;
	vertical-align: top;
}

.home.clrd-grid-two .listing .entry-title,
.archive.clrd-grid-two .listing .entry-title,
.home.clrd-grid-two .event .entry-title,
.archive.clrd-grid-two .event .entry-title {
	clear: both;
	margin: 0 0 0 0;
}

.home.clrd-grid-two .listing-cat,
.archive.clrd-grid-two .listing-cat,
.home.clrd-grid-two .event-cat,
.archive.clrd-grid-two .event-cat {
	margin: 5px 0 5px;
}

.home.clrd-grid-two .event .event-span,
.archive.clrd-grid-two .event .event-span {
	max-width: none;
	position: relative;
	top: 0;
	right: 0;
}

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

/* Three Column Grid
   ===================================================== */

.home.clrd-grid-three article.listing,
.archive.clrd-grid-three article.listing,
.home.clrd-grid-three article.event,
.archive.clrd-grid-three article.event {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	margin-right: 1%;
	width: 31.8%;
	vertical-align: top;
}

.home.clrd-grid-three .listing .entry-title,
.archive.clrd-grid-three .listing .entry-title,
.home.clrd-grid-three .event .entry-title,
.archive.clrd-grid-three .event .entry-title {
	clear: both;
	margin: 0 0 0 0;
}

.home.clrd-grid-three .listing-cat,
.archive.clrd-grid-three .listing-cat,
.home.clrd-grid-three .event-cat,
.archive.clrd-grid-three .event-cat {
	margin: 5px 0 5px;
}

.home.clrd-grid-three .event .event-span,
.archive.clrd-grid-three .event .event-span {
	max-width: none;
	position: relative;
	top: 0;
	right: 0;
}

.home.clrd-grid-three .listing_thumbnail,
.archive.clrd-grid-three .event-cal-thumb {
	float: none;
}

.home.clrd-grid-three article.listing .review-meta,
.archive.clrd-grid-three article.listing .review-meta,
.home.clrd-grid-three .listing .stars,
.archive.clrd-grid-three .listing .stars {
	position: static;
}

.home.clrd-grid-three .content-listing.listing-faves,
.home.clrd-grid-three .content-event.event-faves,
.archive.clrd-grid-three .content-listing.listing-faves,
.archive.clrd-grid-three .content-event.event-faves {
	margin: 10px 0;
	position: static;
}

.home.clrd-grid-three .review-meta .reviews,
.archive.clrd-grid-three .review-meta .reviews {
	text-align: left;
}

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

	.home.clrd-grid-three article.listing,
	.archive.clrd-grid-three article.listing,
	.home.clrd-grid-three article.event,
	.archive.clrd-grid-three article.event {
		width: 48.5%;
	}

	.home.clrd-grid-three .content-listing.listing-faves,
	.home.clrd-grid-three .content-event.event-faves,
	.archive.clrd-grid-three .content-listing.listing-faves,
	.archive.clrd-grid-three .content-event.event-faves {
		position: absolute;
		margin: 0;
	}

	.home.clrd-grid-three article.listing .review-meta,
	.archive.clrd-grid-three article.listing .review-meta,
	.home.clrd-grid-three .listing .stars,
	.archive.clrd-grid-three .listing .stars {
		margin: 0;
		position: absolute;
	}

	.home.clrd-grid-three .review-meta .reviews,
	.archive.clrd-grid-three .review-meta .reviews {
		text-align: right;
	}

}

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

	.home.clrd-grid-two article.listing,
	.archive.clrd-grid-two article.listing,
	.home.clrd-grid-two article.event,
	.archive.clrd-grid-two article.event,
	.home.clrd-grid-three article.listing,
	.archive.clrd-grid-three article.listing,
	.home.clrd-grid-three article.event,
	.archive.clrd-grid-three article.event {
		margin-right: 0;
		width: 100%;
	}

	.home.clrd-grid-two .content-listing.listing-faves,
	.home.clrd-grid-two .content-event.event-faves,
	.archive.clrd-grid-two .content-listing.listing-faves,
	.archive.clrd-grid-two .content-event.event-faves,
	.home.clrd-grid-three .content-listing.listing-faves,
	.home.clrd-grid-three .content-event.event-faves,
	.archive.clrd-grid-three .content-listing.listing-faves,
	.archive.clrd-grid-three .content-event.event-faves {
		position: absolute;
		margin: 0;
	}

	.home.clrd-grid-two article.listing .review-meta,
	.archive.clrd-grid-two article.listing .review-meta,
	.home.clrd-grid-two .listing .stars,
	.archive.clrd-grid-two .listing .stars,
	.home.clrd-grid-three article.listing .review-meta,
	.archive.clrd-grid-three article.listing .review-meta,
	.home.clrd-grid-three .listing .stars,
	.archive.clrd-grid-three .listing .stars {
		margin: 0;
		position: absolute;
	}

	.home.clrd-grid-two .review-meta .reviews,
	.archive.clrd-grid-two .review-meta .reviews,
	.home.clrd-grid-three .review-meta .reviews,
	.archive.clrd-grid-three .review-meta .reviews {
		text-align: right;
	}

	.home.clrd-grid-two .listing_thumbnail,
	.archive.clrd-grid-two .event-cal-thumb,
	.home.clrd-grid-three .listing_thumbnail,
	.archive.clrd-grid-three .event-cal-thumb {
		float: left;
	}

	.home.clrd-grid-two .listing .entry-title,
	.archive.clrd-grid-two .listing .entry-title,
	.home.clrd-grid-two .event .entry-title,
	.archive.clrd-grid-two .event .entry-title,
	.home.clrd-grid-three .listing .entry-title,
	.archive.clrd-grid-three .listing .entry-title,
	.home.clrd-grid-three .event .entry-title,
	.archive.clrd-grid-three .event .entry-title {
		clear: none;
		margin: 0 180px 0 0;
	}

	.home.clrd-grid-two .listing-cat,
	.archive.clrd-grid-two .listing-cat,
	.home.clrd-grid-two .event-cat,
	.archive.clrd-grid-two .event-cat,
	.home.clrd-grid-three .listing-cat,
	.archive.clrd-grid-three .listing-cat,
	.home.clrd-grid-three .event-cat,
	.archive.clrd-grid-three .event-cat {
		margin: 5px 200px 5px 0;
	}

}

@media only screen and (max-width: 570px) {
	
	.home.clrd-grid-two .listing .entry-title,
	.archive.clrd-grid-two .listing .entry-title,
	.home.clrd-grid-two .event .entry-title,
	.archive.clrd-grid-two .event .entry-title,
	.home.clrd-grid-three .listing .entry-title,
	.archive.clrd-grid-three .listing .entry-title,
	.home.clrd-grid-three .event .entry-title,
	.archive.clrd-grid-three .event .entry-title {
		clear: both;
		margin: 0;
	}

	.home.clrd-grid-two .content-listing.listing-faves,
	.home.clrd-grid-two .content-event.event-faves,
	.archive.clrd-grid-two .content-listing.listing-faves,
	.archive.clrd-grid-two .content-event.event-faves,
	.home.clrd-grid-three .content-listing.listing-faves,
	.home.clrd-grid-three .content-event.event-faves,
	.archive.clrd-grid-three .content-listing.listing-faves,
	.archive.clrd-grid-three .content-event.event-faves {
		position: static;
		margin: 10px 0;
	}

	.home.clrd-grid-two article.listing .review-meta,
	.archive.clrd-grid-two article.listing .review-meta,
	.home.clrd-grid-three article.listing .review-meta,
	.archive.clrd-grid-three article.listing .review-meta {
		position: relative;
	}

	.home.clrd-grid-two .listing .stars,
	.archive.clrd-grid-two .listing .stars
	.home.clrd-grid-three .listing .stars,
	.archive.clrd-grid-three .listing .stars {
		position: absolute;
		right: 0;
	}

	.home.clrd-grid-two .listing-cat,
	.archive.clrd-grid-two .listing-cat,
	.home.clrd-grid-two .event-cat,
	.archive.clrd-grid-two .event-cat,
	.home.clrd-grid-three .listing-cat,
	.archive.clrd-grid-three .listing-cat,
	.home.clrd-grid-three .event-cat,
	.archive.clrd-grid-three .event-cat {
		margin: 5px 0;
	}

}

/* =========== [ 25. Dark Version ] =========== */

body.clrd-dark,
.clrd-dark h1,
.clrd-dark h2,
.clrd-dark h3,
.clrd-dark h4,
.clrd-dark h5,
.clrd-dark h6,
.clrd-dark article.page #overview > h1,
.clrd-dark article.page #overview > h2,
.clrd-dark article.page #overview > h3,
.clrd-dark article.page #overview > h4,
.clrd-dark article.page #overview > h5,
.clrd-dark article.page #overview > h6,
.clrd-dark article.post .overview > h1,
.clrd-dark article.post .overview > h2,
.clrd-dark article.post .overview > h3,
.clrd-dark article.post .overview > h4,
.clrd-dark article.post .overview > h5,
.clrd-dark article.post .overview > h6,
.clrd-dark #content .tabs a,
.clrd-dark blockquote:before,
.clrd-dark #main-navigation .adv_categories li a,
.clrd-dark #top-right-nav .adv_categories li a,
.clrd-dark #create-listing .price-box .duration {
	color: #EEE;
}

.clrd-dark .featured-head h3 {
	background: #333;
	border-top: 1px solid #555;
}

.clrd-dark #content-inner,
.clrd-dark .va_sort_list_selected,
.clrd-dark #va_event_archive_month_list_container .va_sort_list_wrap,
.clrd-dark #va_event_archive_year_list_container .va_sort_list_wrap,
.clrd-dark #content .tabs .active-tab,
.clrd-dark .event-attending-widget > .banner,
.clrd-dark .adv_categories {
	background: #333;
}

.clrd-dark .va_sort_list_selected:hover,
.clrd-dark #listing-tabs p[itemprop="description"],
.clrd-dark .comment-content > p:nth-child(3),
.clrd-dark blockquote,
.clrd-dark .comment-body > p,
.clrd-dark pre,
.clrd-dark #create-listing .plan,
.clrd-dark #create-event .plan,
.clrd-dark #create-listing #listing-map,
.clrd-dark #create-event #event-map {
	background: #444;
}

.clrd-dark tr.even {
	background: #3A3A3A;
}

.clrd-dark th {
	background: #4A4A4A;
}

.clrd-dark #sidebar .section-head h3,
.clrd-dark #content .tabs a,
.clrd-dark #create-listing .plan .price-box,
.clrd-dark #create-event .plan .price-box,
.clrd-dark .categories-list .maincat > a,
.clrd-dark #main-navigation .adv_categories li.maincat > a,
.clrd-dark #top-right-nav .adv_categories li.maincat > a,
.clrd-dark.va-dashboard .featured-head h3,
.clrd-dark #dashboard-side-nav div.avatar,
.clrd-dark #listing-files {
	background: #555;
}

.clrd-dark #create-listing .price-box .radio-button {
	background: #888;
}

.clrd-dark #content-inner,
.clrd-dark .va_sort_list_selected,
.clrd-dark .va_sort_list_wrap,
.clrd-dark .list .section-head h1,
.clrd-dark article > header h1,
.clrd-dark h1.post-heading,
.clrd-dark .listing_thumbnail,
.clrd-dark article.listing,
.clrd-dark article.event,
.clrd-dark #events-time-nav,
.clrd-dark .widget_recent_reviews .review-author a img,
.clrd-dark .widget_recent_reviews .review-content,
.clrd-dark #sidebar .widget_recent_listings li,
.clrd-dark #sidebar .widget_recent_events li,
.clrd-dark #sidebar .widget_listing_categories li,
.clrd-dark #listing-images .larger img,
.clrd-dark #listing-images .smaller img,
.clrd-dark hr,
.clrd-dark #content .tabs,
.clrd-dark #content .tabs a,
.clrd-dark #listing-tabs,
.clrd-dark #event-tabs,
.clrd-dark #listing-tabs .review-author .avatar,
.clrd-dark .comment-author .avatar,
.clrd-dark .comment,
.clrd-dark .comment.depth-1,
.clrd-dark .widget_event_attendees .event-attending-widget,
.clrd-dark .event-attending-widget > .banner,
.clrd-dark article.post small,
.clrd-dark tr,
.clrd-dark td,
.clrd-dark th,
.clrd-dark pre,
.clrd-dark .widget_rss li,
.clrd-dark #create-listing .plan,
.clrd-dark #create-event .plan,
.clrd-dark .form-field.images li,
.clrd-dark .form-field.images,
.clrd-dark #create-listing #listing-map,
.clrd-dark #create-event #event-map,
.clrd-dark .adv_categories {
	border-color: #555;
}

.clrd-dark .featured .listing_thumbnail {
	border-color: #888;
}

.clrd-dark #create-event .event_day > td:nth-child(4) {
	border-color: #333;
}

.clrd-dark article.listing.featured,
.clrd-dark article.event.featured {
	background: #555;
	color: #FFF;
	box-shadow: 3px 3px 7px #222;
	border-color: #555;
}

.clrd-dark #content .pagination .page-numbers,
.clrd-dark #content .pagination .page-numbers.dots:hover,
.clrd-quick.clrd-dark #content .pagination .page-numbers,
.clrd-quick.clrd-dark #content .pagination .page-numbers.dots:hover {
	background: #444;
	color: #EEE;
	border-color: #555;
}

.clrd-dark #content .pagination .page-numbers.current,
.clrd-dark .pagination .page-numbers.current:hover,
.clrd-dark .pagination .page-numbers:hover,
.clrd-quick.clrd-dark #content .pagination .page-numbers:hover,
.clrd-dark .terms-notice {
	background: #555;
	border-color: #777;
	color: #EEE;
}

.clrd-dark .widget_create_listing_button a,
.clrd-dark .widget_create_event_button a {
	box-shadow: 4px 4px 6px #222;
}

.clrd-dark .event-attending-widget .banner .icon,
.clrd-dark .event-attending-widget .action .action-icon {
	background: url(images/events-attending-dk.png) no-repeat;
}

.clrd-dark #multi-categories-checkboxes {
	background: #444;
	box-shadow: 2px 2px 4px 0px #222 inset;
	color: #FFF;
}

.clrd-dark .ui-datepicker-calendar th,
.clrd-dark .ui-icon-circle-minus {
	background-color: #EEE;
}

.clrd-dark .featured-head h3 {
	color: #FFD600;
}

.clrd-dark #main-navigation .adv_categories li a:hover {
	color: #C96A59;
}

.clrd-dark #dashboard-side-nav li.faves,
.clrd-dark #dashboard-side-nav li.reviews,
.clrd-dark #dashboard-side-nav li.view-listings,
.clrd-dark #dashboard-side-nav li.view-events,
.clrd-dark #dashboard-side-nav li.view-events-attending,
.clrd-dark #dashboard-side-nav li.view-event-comments,
.clrd-dark #dashboard-side-nav li.view-event-favorites,
.clrd-dark #dashboard-side-nav li.edit-profile,
.clrd-dark #dashboard-side-nav li.add-listings {
	background: url(images/dashboard-links-dk.png) no-repeat;
}

.clrd-dark #dashboard-side-nav li.reviews {
	background-position: 0 -40px;
}

.clrd-dark #dashboard-side-nav li.view-listings {
	background-position: 0 -80px;
}

.clrd-dark #dashboard-side-nav li.view-events {
	background-position: 0 -120px;
}

.clrd-dark #dashboard-side-nav li.view-events-attending {
	background-position: 0 -160px;
}

.clrd-dark #dashboard-side-nav li.view-event-comments {
	background-position: 0 -200px;
}

.clrd-dark #dashboard-side-nav li.view-event-favorites {
	background-position: 0 -240px;
}

.clrd-dark #dashboard-side-nav li.edit-profile {
	background-position: 0 -280px;
}

.clrd-dark #dashboard-side-nav li.add-listings {
	background-position: 0 -320px;
}

/* =========== [ 26. Media Queries ] =========== */

@media print {

	body {
		color: #000 !important;
		font-size: 8pt !important;
	}
	
	.page *,
	.single-post * {
		background: #FFF !important;
	}
	
	#content-inner {
		border: none !important;
		padding-right: 0 !important;
	}
	
	#masthead,
	#main-navigation,
	#breadcrumbs,
	.single-post #sidebar,
	.page #sidebar,
	#footer,
	#post-footer,
	#comments,
	.sharethis,
	.post-categories,
	.comment-count,
	iframe {
		display: none !important;
	}
	
	pre {
		word-break: break-word !important;
	}

}

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

	#masthead .row {
		max-width: none;
		text-align: center;
		width: 100%;
	}

	#masthead .site-header {
		float: none;
		max-width: none;
		margin-bottom: 20px;
	}

	.site-header > a {
		background-size: contain !important;
		margin: 0 auto;
		max-width: 100%;
	}
	
	#masthead #top-right-nav,
	#masthead .advert {
		clear: both;
		float: none;
		text-align: center;
	}
	
	#masthead #top-right-nav .adv_categories {
		text-align: left;
		margin-left: -200px;
	}
	
	#main-search .search-for, #main-search .search-location {
		float: left;
		width: 40%;
	}
	
	#content-inner {
		padding: 20px;
	}

	#content #main,
	#content .list {
		float: none;
		padding-right: 30px;
		width: 100%;
	}

	#sidebar {
		border-top: 1px solid #EEE;
		clear: both;
		position: relative;
		float: none;
		margin: 0;
		padding-top: 20px;
		width: 100%;
	}
	
	#footer aside {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
}

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

	/* Prevent WordPress from hiding Login and Register */
	#wp-admin-bar-register,
	#wp-admin-bar-bar-login,
	#wp-toolbar > ul > li {
		display: list-item !important;
	}
	#wp-admin-bar-register a,
	#wp-admin-bar-bar-login a {
		padding: 0 8px 0 7px !important;
	}
	#wpadminbar .quicklinks > ul > li > a {
	    padding: 0px 8px 0px 7px;
	}
	/* End WP hide Login/Register fix */
	
	.clrd_mobile-menu {
		background: #FFD600;
		border-radius: 4px;
		color: #333;
		cursor: pointer;
		display: block;
		font-size: 20px;
		height: 32px;
		line-height: 32px;
		margin: 15px 0;
		text-align: center;
	}
	
	.clrd_mobile-menu:hover {
		background: #CA5343;
		color: #FFF;
	}
	
	#top-right-nav {
		width: 100%;
	}
	
	#masthead #top-right-nav,
	#top-right-nav .clrd_mobile-menu {
		margin: 0;
	}
	
	#masthead #top-right-nav {
		text-align: left;
	}
	
	#top-right-nav #top-navigation {
		background: #333;
		margin-top: 10px;
	}
	
	#main-navigation .menu,
	#top-right-nav .menu,
	.adv_categories {
		display: none;
	}
	
	.clrd-top-nav {
		margin-top: 10px;
	}
	
	#navigation > li,
	#top-navigation > li {
		border: 1px solid #555;
		display: block;
		margin-bottom: -1px;
	}
	
	#navigation > li.current-menu-item,
	#navigation > .current-menu-ancestor,
	.clrd-quick #navigation > li.current-menu-item,
	#navigation > li,
	#navigation > li:hover,
	#top-navigation > li.current-menu-item,
	#top-navigation > .current-menu-ancestor,
	.clrd-quick #top-navigation > li.current-menu-item,
	#top-navigation > li,
	#top-navigation > li:hover {
		border: 1px solid #555 !important;
		overflow: hidden;
	}
	
	#top-right-nav .clrd_top-nav > .current-menu-ancestor > a {
		color: #C96A59;
	}
	
	#top-right-nav .clrd_top-nav > .current-menu-ancestor > a:hover,
	#navigation > li.current-menu-item > a,
	#navigation li a:hover,
	#top-navigation > li.current-menu-item > a,
	#top-navigation li a:hover {
		color: #FFD600;
	}
	
	#navigation .sub-menu,
	#top-navigation .sub-menu {
		background: transparent;
		border: none;
		left: 0;
		margin-left: 20px;
		-ms-filter: "alpha(opacity=1)";
		opacity: 1;
		position: relative;
		width: auto;
	}
	
	#navigation .sub-menu .sub-menu,
	#top-navigation .sub-menu .sub-menu {
		margin: 0 0 0 20px;
	}
	
	#navigation .sub-menu li:hover,
	#top-navigation .sub-menu li:hover {
		background: transparent;
	}
		
	.clrd-quick #navigation > .current-menu-ancestor,
	.clrd-quick #top-navigation > .current-menu-ancestor {
		border-color: #555;
	}

	#top-right-nav li:hover .adv_categories,
	#main-navigation li:hover .adv_categories {
		display: none;
	}
	
	#main-search .search-for,
	#main-search .search-location {
		float: none;
		width: 100%;
	}
	
	#search-text,
	#search-location {
		width: 99%;
		max-width: none;
	}

	#main-search .search-button {
		float: none;
		margin-top: 15px;
		position: relative;
		top: 0;
	}
	
	.va_sort_list_wrap {
		display: none;
	}
	
	#events-time-nav .va_sort_list_wrap {
		display: block;
	}
	
	#create-listing .plan,
	#create-event .plan {
		padding: 10px 10px 10px 10px;
	}

	#create-listing .plan .price-box,
	#create-event .plan .price-box {
		margin-top: 20px;
		position: relative;
	}
	
	#create-listing input[type="text"],
	#create-event input[type="text"] {
		width: 100%;
	}
	
	#event_days input[type="text"] {
		max-width: 72%;
	}
	
	.categories-list .catcol,
	.full-categories .categories-list .catcol {
		width: 100%;
		float: none;
	}

	/* ------ Columns ------ */
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0 0 10px 0;
		width: 100%;
	}

}

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

	.listing_thumbnail {
		width: 50px;
	}
	
	.listing .entry-title, .event .entry-title {
		margin: 0;
		clear: both;
	}
	
	article.listing .review-meta {
		position: relative;
		right: 0;
		top: 0;
	}
	
	.content-listing.listing-faves, .content-event.event-faves {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom: 5px;
	}
	
	article.listing.featured .content-listing.listing-faves,
	article.listing.featured .review-meta,
	article.event.featured .content-event.event-faves,
	.event.featured .event-span,
	.va-dashboard article.listing .review-meta,
	.va-dashboard .content-listing.listing-faves,
	.va-dashboard .content-event.event-faves {
		top: 0;
	}
	
	.listing-cat, .event-cat {
		margin: 5px 0
	}
	
	#overview-tab {
		margin-left: 0;
	}
	
	#content .tabs a {
		padding: 0 10px;
	}
	
	.event .event-span {
		position: relative;
		right: 0;
		top: 0;
	}
	
	#listing-images {
		float: none;
		margin-left: 0;
		margin-bottom: 20px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}
	
	#listing-images .larger {
		float: left;
	}
	
	#listing-images .larger img {
		width: 105px;
	}
	
	#listing-images .smaller {
		margin: 0;
	}
	
	#events-time-nav {
		padding: 5px;
	}
	
	#events-time-nav .nav_item {
		width: auto;
		display: block;
		padding: 5px;
	}
	
	#va_event_archive_month_list_container .va_sort_list_wrap,
	#va_event_archive_year_list_container .va_sort_list_wrap {
		background: none;
		border: none;
		display: none;
		left: 0;
		-ms-filter: "alpha(opacity=0)";
		opacity: 1;
		position: relative;
		width: 100%;
	}

}