/*

* Base

*

* @package WP Arabica

* @subpackage CSS

*



WARNING! DO NOT EDIT THIS FILE!



To make it easy to update your theme, you should not edit the styles in this file. Instead use

the Child Theme Generator in WP Admin > Appearance > Child Theme



View the screencast: http://www.screenr.com/tbos



/* ==============================================================================



Stylesheet Guide



	1.1 Reset

	1.2 General

	1.3 Typography

	1.4 Margins & Padding

	1.5 Links

	1.6 Lists

	1.7 Images & Video

	1.8 btns

	1.9 Tabs

	1.10 Forms

	1.11 Tables

	1.12 Notifications

	1.13 Pagination

	1.14 Widgets

	1.15 Misc



/* ============================================================================== */

/* 1.1 Reset

/* ============================================================================== */



	a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,

	dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  {

		font-family: inherit;

		font-size: 100%;

		font-weight: inherit;

		font-style: inherit;

		vertical-align: baseline;

		white-space: normal;

		margin: 0;

		padding: 0;

		border: 0;

		outline: 0;

		background: transparent; }



	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

		display: block; }



	ol, ul { list-style: none; }



	blockquote, q { quotes: none; }



	:focus { outline: 0; }



	table {

		border-collapse: collapse;

		border-spacing: 0; }

 .azalpha a {margin-right:15px;}

#artistaz { }
#artistaz a {color:#832ed2}
#artistaz a.visited {color:#832ed2}



/* ============================================================================== */

/* 1.2 General

/* ============================================================================== */



	body {

		background: #fff;

		font-size: 16px;

		line-height: 1.75em;

		color: #777;

		text-rendering: optimizeLegibility;

		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

		-webkit-text-size-adjust: 100%;

		/*direction: rtl;*/

	}





/* ============================================================================== */

/* 1.3 Typography

/* ============================================================================== */



	h1, h2, h3, h4, h5, h6 {

		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

		font-weight: bold;

		color: #262624;

		line-height: 1.25em;}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;}

		h1 a, h1 a:visited { color: #262624;}

			h1 a:hover { color: #000;}

	h1 { font-size: 2.875em; margin: 40px 0; text-transform: uppercase;}

		h1.entry-title { font-size: 34px; line-height: 40px;}

		.woocommerce-page h1.page-title,

		.woocommerce-cart h1.entry-title,

		.woocommerce-checkout h1.entry-title { display: none; margin-top: 0;}

			.post-type-archive-product h1.page-title { float: left; margin-bottom: 60px;}

		h1.center {}

			h1.center span {}

	h2 { font-size: 2.1875em; margin: 32px 0;}

		.woocommerce h2 { font-size: 1.3em !important;}

			.woocommerce #shop-header h2,

			.woocommerce-cart #shop-header h2 { font-size: 1.6em !important;}

	h3 { font-size: 1.75em; margin: 24px 0;}

		.woocommerce h3 { font-size: 1.1em;}

	h4 { font-size: 1.3125em; margin: 10px 0;}

	h5 { font-size: 1.0625em;  margin: 8px 0;}

	h6 { font-size: 0.875em;  margin: 8px 0;}

		.widget h6 { margin-bottom: 24px;}

			.widget_ct_twitter h6 { margin-bottom: 12px;}

		.cta { padding: 80px 0 !important;}

			.cta h1,

			#welcome h1 { font-size: 72px; line-height: 76px; margin: 0 0 5% 0; text-align: left; letter-spacing: -2px;}

				.cta h1:after,

				#welcome h1:after { position: relative; top: 30px; content: ""; display: block; height: 3px; width: 5%; background: #000;}

				.cta p,

				#welcome p { margin: 0;}

		.subheader { color: #777; text-transform: uppercase;}

		.center { text-align: center !important;}

		.uppercase { text-transform: uppercase;}

		.border-top { padding-top: 8px; border-top: 1px solid #ccc;}

		.border-bottom { padding-bottom: 8px; border-bottom: 1px solid #ccc;}



	p { margin: 0 0 20px 0; word-wrap: break-word;}

	p img { margin: 0;}

	p.lead { font-size: 18px; line-height: 24px; color: #777;}





	em { font-style: italic;}

	strong { font-weight: bold;}

	small { font-size: 80%;}



	/*	Blockquotes  */

	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic;}

	blockquote { margin: 0 0 20px 0; padding: 9px 20px 0 19px; border-left: 3px solid #ddd;}

	blockquote cite { display: block; font-size: 12px; color: #ccc;}

		blockquote cite h5,

		blockquote cite p {}

	blockquote cite:before { content: "\2014 \0020";}

	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #ccc;}



	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0;}



/* ============================================================================== */

/* 1.4 Margins & Padding

/* ============================================================================== */



	.marT0 { margin-top: 0 !important;}

	.marT3 { margin-top: 3px !important;}

	.marT6 { margin-top: 6px !important;}

	.marT10 { margin-top: 10px !important;}

	.marT12 { margin-top: 12px !important;}

	.marT15 { margin-top: 15px !important;}

	.marT18 { margin-top: 18px !important;}

	.marT20 { margin-top: 20px !important;}

	.marT24 { margin-top: 24px !important;}

	.marT30 { margin-top: 30px !important;}

	.marT36 { margin-top: 36px !important;}

	.marT40 { margin-top: 40px !important;}

	.marT50 { margin-top: 50px !important;}

	.marT60 { margin-top: 60px !important;}

	.marR0 { margin-right: 0 !important;}

	.marR5 { margin-right: 5px !important;}

	.marR10 { margin-right: 10px !important;}

	.marR20 { margin-right: 20px !important;}

	.marR30 { margin-right: 30px !important;}

	.marR40 { margin-right: 40px !important;}

	.marB0 { margin-bottom: 0 !important;}

	.marB3 { margin-bottom: 3px !important;}

	.marB5 { margin-bottom: 5px !important;}

	.marB8 { margin-bottom: 8px !important;}

	.marB10 { margin-bottom: 12px !important;}

	.marB18 { margin-bottom: 18px !important;}

	.marB20 { margin-bottom: 20px !important;}

	.marB24 { margin-bottom: 24px !important;}

	.marB30 { margin-bottom: 30px !important;}

	.marB36 { margin-bottom: 36px !important;}

	.marB40 { margin-bottom: 36px !important;}

	.marB40 { margin-bottom: 40px !important;}

	.marB50 { margin-bottom: 50px !important;}

	.marB60 { margin-bottom: 60px !important;}

	.marB80 { margin-bottom: 80px !important;}

	.marL0 { margin-left: 0 !important;}

	.marL5 { margin-left: 5px !important;}

	.marL10 { margin-left: 10px !important;}

	.marL20 { margin-left: 20px !important;}

	.marL30 { margin-left: 30px !important;}

	.mar10 { margin: 10px !important;}

	.mar20 { margin: 20px !important;}



	.padT5 { padding-top: 5px !important;}

	.padT8 { padding-top: 8px !important;}

	.padT10 { padding-top: 10px !important;}

	.padT20 { padding-top: 20px !important;}

	.padT40 { padding-top: 40px !important;}

	.padR10 { padding-right: 10px !important;}

	.padR20 { padding-right: 20px !important;}

	.padB5 { padding-bottom: 5px !important;}

	.padB8 { padding-bottom: 8px !important;}

	.padB10 { padding-bottom: 10px !important;}

	.padB20 { padding-bottom: 20px !important;}

	.padB40 { padding-bottom: 40px !important;}

	.padBT10 { padding: 10px 0 !important;}

	.padBT20 { padding: 20px 0 !important;}

	.padL10 { padding-left: 10px !important;}

	.padL20 { padding-left: 20px !important;}

	.pad10 { padding: 10px !important;}

	.pad20 { padding: 20px !important;}





/* ============================================================================== */

/* 1.5 Links

/* ============================================================================== */



	a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}

	a, a:visited { color: #4898d0; text-decoration: none; outline: 0; font-weight:bold;}

	a:hover, a:focus { color: #000; opacity: 0.9;}

	p a, p a:visited { line-height: inherit;}

		a.read-more,

		.nav-previous a

		.nav-next a {

			display: inline-block; -webkit-transition: color 400ms ease-out; -moz-transition: color 400ms ease-out;}

			a.read-more em,

			.nav-previous a em,

			.nav-next a em {

				-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out;}

				.nav-previous a:hover em {

					padding-right: 5px;}

				a.read-more:hover em,

				.nav-next a:hover em {

					padding-left: 5px;}



	.more { position: absolute; bottom: 20px; right: 0; display: inline-block; -webkit-transition:color 1s ease-in; -moz-transition:color 1s ease-in; -o-transition:color 1s ease-in; transition:color 1s ease-in;  padding: 1em 1.4em; line-height: 0.8em; font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold; color: #fff !important; text-shadow: 0px 1px 0 RGBA(0,0,0,0.35); background: #000;}

		.more:hover { cursor: pointer; opacity: 0.85; -moz-opacity: 0.85; -webkit-opacity: 0.85;}



/* ============================================================================== */

/* 1.6 Lists

/* ============================================================================== */



	article ul, article ol { margin-bottom: 20px;}

	article ul { list-style: none;}

		.page-template-template-sitemap-php ul { list-style: none inside;}

			.page-template-template-sitemap-php #main-content li i { padding-right: 8px;}

	article ol { list-style: decimal inside;}

	article ol, ul.square, ul.circle, ul.disc { margin-left: 30px;}

	ul.square { list-style: square inside;}

	ul.circle { list-style: circle inside;}

	ul.disc { list-style: disc inside;}

	article ul ul, article ul ol,

	article ol ol, article ol ul { margin: 4px 0 5px 30px;}

	article ul ul li, article ul ol li,

	article ol ol li, article ol ul li { margin-bottom: 6px;}

	article li { margin-bottom: 12px;}

	ul.large li { line-height: 21px;}

	article li p {}



/* ============================================================================== */

/* 1.7 Images & Video

/* ============================================================================== */



	img,

	.size-auto,

	.size-full,

	.size-large,

	.size-medium,

	.size-thumbnail  { max-width: 100%; height: auto;}

		img.alignleft { margin: 15px 15px 15px 0;}

		img.alignright { margin: 15px 0 15px 15px;}

		img.aligncenter { margin-top: 15px; margin-bottom: 15px;}

		img.alignleft, img.alignright, img.aligncenter, .wp-caption, .widget_ct_flickr img {}

		.fs-img { display:none;}



	/** Image w/Caption **/

	.gallery-caption {}

	.wp-caption { margin: 0 0 20px 0;}

		.wp-caption.alignleft { margin-right: 20px;}

		.wp-caption.alignright { margin-left: 20px;}

		.wp-caption.aligncenter { margin: 0 20px 20px 20px;}

		.wp-caption.alignnone { width: 417px !important;}

		p.wp-caption-text { text-align: center; margin-bottom: 0; color: #777;}



	/** Gallery **/

	.gallery-item { margin-bottom: 1.5% !important;}



	/** Zoom Image on Hover **/

	.zoom { overflow: hidden;}

		.zoom img { -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; -o-transition: -o-transform 0.5s ease; -ms-transition: -ms-transform 0.5s ease; transition: transform 0.5s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;}

			.zoom:hover img { -webkit-transform: scale(1.1, 1.1); moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}



	/** Video **/

	.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}

	.video iframe,

	.video object,

	.video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



	/** Gallery **/

	.slides-wrap { height: 400px !important; overflow: hidden !important;}



/* ============================================================================== */

/* 1.8 btns

/* ============================================================================== */



	a.btn,

	btn,

	#reply-title small a,

	.comment-reply-link,

	.grid figcaption a,

	input[type="submit"],

	input[type="reset"],

	input[type="btn"] {

		position: relative; border: none; -webkit-transition:color 1s ease-in; -moz-transition:color 1s ease-in; -o-transition:color 1s ease-in; transition:color 1s ease-in;  padding: 1em 1.4em !important; line-height: 0.8em; font-size: 11px; border-radius: 3px !important; text-align: center; text-transform: uppercase; color: #fff !important; background: #000;}

			#reply-title small a,

			.comment-reply-link {}



	a.btn:hover,

	btn:hover,

	#reply-title small a:hover,

	.comment-reply-link:hover,

	.grid figcaption a:hover,

	input[type="submit"]:hover,

	input[type="reset"]:hover,

	input[type="btn"]:hover {

		cursor: pointer; opacity: 0.85; -moz-opacity: 0.85; -webkit-opacity: 0.85;}



	a.btn:active,

	btn:active,

	#reply-title small a:active,

	.comment-reply-link:active,

	.grid figcaption a:active

	input[type="submit"]:active,

	input[type="reset"]:active,

	input[type="btn"]:active {

		top: 1px;  opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7;}



	.btn.full-width,

	btn.full-width,

	input[type="submit"].full-width,

	input[type="reset"].full-width,

	input[type="btn"].full-width {

		width: 100%;

		padding-left: 0 !important;

		padding-right: 0 !important;

		text-align: center;}



/* ============================================================================== */

/* 1.9 Tabs

/* ============================================================================== */



	.widget ul.tabs,

	.aq_block_tabs {

		display: block;

		margin: 0;

		padding: 0;

	}

	.widget ul.tabs li,

	.aq_block_tabs li {

		display: block;

		width: auto;

		height: 30px;

		padding: 0;

		float: left;

		margin-bottom: 0;}

	.widget ul.tabs li a,

	.aq_block_tabs li a {

		display: block;

		text-decoration: none;

		width: auto;

		height: 29px;

		padding: 0px 20px;

		line-height: 30px;

		border: solid 1px #ccc;

		border-top: 3px solid #ccc !important;

		border-width: 1px 1px 0 0;

		margin: 0;

		font-size: 12px;}

	.widget ul.tabs li a.selected,

	.aq_block_tabs a.selected {

		height: 30px;

		position: relative;

		top: -4px;

		padding-top: 4px;

		border-left-width: 1px;

		margin: 0 0 0 -1px;

		color: #111;}

	.widget ul.tabs li:first-child a.active,

	.aq_block_tabs li:first-child a.active {

		margin-left: 0;}

	.widget ul.tabs li:first-child a,

	.aq_block_tabs li:first-child a  {

		border-width: 1px 1px 0 1px;}

	.widget ul.tabs li:last-child a {}



	.widget ul.tabs-content { margin: 0; display: block;}

	.widget ul.tabs-content > li { display:none;}

	.widget ul.tabs-content > li.active { display: block;}



	/* Clearfixing tabs for beautiful stacking */

	ul.tabs:before,

	ul.tabs:after {

	  content: '\0020';

	  display: block;

	  overflow: hidden;

	  visibility: hidden;

	  width: 0;

	  height: 0;}

	ul.tabs:after {

	  clear: both;}

	ul.tabs {

	  zoom: 1;}



	  .symple-tabs ul.ui-tabs-nav .ui-state-active a { top: 1px !important;}



/* ============================================================================== */

/* 1.10 Forms

/* ============================================================================== */



	form {

		margin-bottom: 20px;}

	fieldset {

		margin-bottom: 20px;}

	input[type="text"],

	input[type="password"],

	input[type="email"],

	textarea,

	select {

		-webkit-appearance: none;

		border: none;

		outline: none;

		color: #777;

		 display: inline-block;

		 width: 74.5%;

		 margin: 0 0 16px 0;

		 padding: 10px 15px;

		 background: #ececec;}

			.home #advanced-search input[type="text"],

			.home #advanced-search select { margin-right: 10px;}

	select {

		padding: 5px;

		background-image: url(../images/icons/arrow-down.png); background-repeat: no-repeat; background-position: 95% center;}

			select:hover,

			select:focus { cursor: pointer;}

	input[type="text"]:focus,

	input[type="password"]:focus,

	input[type="email"]:focus,

	textarea:focus {

		background: #efefef;}

	textarea {

		min-height: 60px;

		 width: 80%;}

	label,

	legend {

		display: block;

		margin: 0 0 10px 0;}

	#advanced-search input[type="text"],

	#advanced-search select {

		min-width: 220px;}

	input[type="checkbox"] {

		display: inline;}

	label span,

	legend span {

		font-weight: normal;}



	span.customSelect {

		font: 12px sans-serif;

		background: #fff url(../images/select-arrow.png) right center no-repeat;

		border: 1px solid #ddd;

		color: #555;

		padding: 7px 9px;

		border-radius: 3px;

		width: 175px;

	}



/* ============================================================================== */

/* 1.11 Tables

/* ============================================================================== */



	table { width: 100%; border: 1px solid #ccc; margin: 0 0 18px 0; text-align: left;}

		caption { text-transform: uppercase; font-weight: strong;}

		tbody {}

			thead { background: #e7e7e7;}

			th { color: #ccc; padding: 15px 10px 10px;}

			td { border-top: 1px dashed #fff; padding: 10px;}

				tbody tr:hover td {}



/* ============================================================================== */

/* 1.12 Notifications

/* ============================================================================== */



	.notification { margin: 0 0 18px 0; padding: 18px 18px 18px 54px;}

		.info {	border: 1px solid #64a6cc; background: url(../images/icons/info_24.png) no-repeat 15px 15px #9dd7f9;}

		.warning {border: 1px solid #d0bc81; background: url(../images/icons/warning_24.png) no-repeat 15px 15px #f9e29d;}

		.error { border: 1px solid #d3847a;	background: url(../images/icons/error_24.png) no-repeat 15px 15px #f9a89d;}

		.success { border: 1px solid #98cf70; background: url(../images/icons/check_24.png) no-repeat 15px 15px #c5f99e;}

		.note {	border: 1px solid #ccb577; background: url(../images/icons/note_24.png) no-repeat 15px 15px #e9d49b;}

		.download {	border: 1px solid #64c5e1; background: url(../images/icons/download_24.png) no-repeat 15px 15px #cce9f4;}



/* ============================================================================== */

/* 1.13 Pagination

/* ============================================================================== */



.pagination { width: 100%; margin: 0 0 30px 0;} /* 11px */

	.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px;	text-decoration: none; width: auto; background: #534e4c; color: #a39b97; -webkit-transition:color 1s ease-in; -moz-transition:color 1s ease-in; -o-transition:color 1s ease-in; transition:color 1s ease-in; border-radius: 3px;}

	.pagination .current { padding: 6px 9px 5px 9px; color: #fff; background: #000;}



/* ============================================================================== */

/* 1.14 Widgets

/* ============================================================================== */



	.aq-block-aq_widgets_block li.widget { list-style: none; padding: 0; margin: 0;}



	aside.widget,

	#sidebar .widget,

	.aq-block-aq_widgets_block .widget { margin-bottom: 30px !important;}

			#main-content aside.widget,

			#sidebar .widget,

			.aq-block-aq_widgets_block .widget { width: 100%;}

		.widget h5,

		.aq-block-aq_widgets_block .widget h2,

		.aq-block-aq_widgets_block .widget h5 { font-size: 12px !important; text-transform: uppercase; border-top: 3px solid #ccc; padding: 15px 0 0 0; margin:  0 0 25px 0;}

			#footer-widgets h5 { border: none; padding: 0; margin: 0 0 25px 0;}

		.widget_ct_twitter h5 { margin-bottom: 24px !important;}

			.widget ul h5,

			.aq-block-aq_widgets_block .widget ul h5 { border: none; padding: 0; margin: 0;}

		.widget p#viewall { margin-bottom: 0;}

		.widget li { padding: 8px 0; list-style: none; font-size: 12px; line-height: 16px; border-bottom: 1px dotted #ccc;}

			.widget li:last-child {	border-bottom: 0;}

			.widget li img {}

		.widget p { font-size: 12px; line-height: 1.75em;}

			.widget p.right { margin: 0;}



		/* Blog Author Info */

		.widget_ct_blogauthorinfo h4 { margin-bottom: 18px;}

			.widget_ct_blogauthorinfo span.left { margin: 0 10px 10px 0;}

			.widget_ct_blogauthorifo span.right { margin: 0 0 10px 10px;}



		/* Contact Info */

		.widget_ct_contactinfo li { padding: 0; border: none;}

			.widget_ct_contactinfo li#company-name { font-weight: bold;}

			.widget_ct_contactinfo li#company-email { padding: 5px 0 0 0;}

			.widget_ct_contactinfo li#viewmore { margin: 15px 0 0 0;}



		/* Flickr */

		.flickr_badge_image { float: left; margin: 0 9px 7px 0;}

			.flickr_badge_image img { padding: 0;}



		/* Follow Us */

		.widget_ct_followus ul, .widget_ct_followus li { list-style: none; margin: 0; padding: 0;}

		.widget_ct_followus li { padding: 0 0 0 24px; line-height: 28px;}

			.widget_ct_followus li.facebook { background: url(../images/social/facebook_16x16.png) no-repeat left;}

			.widget_ct_followus li.twitter { background: url(../images/social/twitter_16x16.png) no-repeat left;}

			.widget_ct_followus li.linkedin { background: url(../images/social/linkedin_16x16.png) no-repeat left;}

			.widget_ct_followus li.google-plus { background: url(../images/social/google_plus_16x16.png) no-repeat left;}



		/* Latest Posts */

		.widget_ct_latest li { padding: 15px 0;}

			.widget_ct_latest li:first-child { padding-top: 0;}

			.widget_ct_latest .twothirdcol { width: 60%;}

				.widget_ct_latest h6 { margin-bottom: 12px;}

				.widget_ct_latest p { margin: 0;}

				.widget_ct_latest .post-meta li { font-size: 11px; color: #777; border: none; padding: 0 0 3px 0;}

				.widget_ct_latest li.time { background: url(../images/icons/time_12.png) no-repeat 0 2px; padding-left: 18px;}

					.widget_ct_latest .likeThis { height: 8px; overflow: hidden; padding-left: 18px; background: url(../images/icons/heart_12.png) no-repeat 0 2px;}

						.widget_ct_latest .likeThis:hover { background-position: 0 -11px;}



		/* Listings */

		.widget_ct_listings h4 { margin-bottom: 0 !important;}

		.widget_ct_listings li { padding: 10px 0;}

			#home .widget_ct_listings .img-wrap img { width: 100%;}

				.container #home .widget_ct_listings .img-wrap.columns { margin-right: 0;}

			.post-type-archive-listings .widget_ct_listings .imgwrap { margin-bottom: 5px;}

			.widget_ct_listings p { margin: 0;}

				.widget_ct_listings p.price { font-size: 14px;}

				.widget_ct_listings .location { color: #777; font-size: 10px; line-height: 15px;}



		/* Listing Agent Contact */

		.widget_ct_listingscontact form,

		.widget_ct_listingscontact fieldset { margin-bottom: 0;}

			.widget_ct_listingscontact input,

			.widget_ct_listingscontact textarea { width: 97%;}

			.widget_ct_listingscontact input#submit { width: auto; margin-bottom: 0;}



		/* Listings Search */

		.widget_ct_listingssearch #ct_property_type,

		.widget_ct_listingssearch #ct_additional_features { width: 99%;}

		.widget_ct_listingssearch div#ct_city,

		.widget_ct_listingssearch div#ct_state,

		.widget_ct_listingssearch div#ct_zipcode,

		.widget_ct_listingssearch div#ct_beds,

		.widget_ct_listingssearch div#ct_baths,

		.widget_ct_listingssearch div#ct_status { max-width: 30%; margin-right: 10px;}

		.widget_ct_listingssearch div#ct_price_from,

		.widget_ct_listingssearch div#ct_price_to { max-width: 50%;}

			.post-type-archive-listings .widget_ct_listingssearch div#ct_city,

			.post-type-archive-listings .widget_ct_listingssearch div#ct_state,

			.post-type-archive-listings .widget_ct_listingssearch div#ct_beds,

			.post-type-archive-listings .widget_ct_listingssearch div#ct_baths,

			.post-type-archive-listings .widget_ct_listingssearch div#ct_status { max-width: 50%; margin-right: 10px;}

				.post-type-archive-listings .widget_ct_listingssearch div#ct_zipcode { width: 99%; max-width: 99%; margin-right: 0;}

				.post-type-archive-listings .widget_ct_listingssearch div#ct_status { max-width: 99%; margin-right: 0;}



		/* Nav Widget */

		.widget_nav_menu a { display: block;}

		.widget_nav_menu li.current-menu-item {}

			.widget_nav_menu li.current-menu-item a:before {}



		/* Searchform */

		.searchform  { width: 100%; position: relative; margin: 0;}

		.searchform input.s { width: 97%; margin: 0; padding: 4px 4px;}

			.header-wrap .searchform input.s { width: 270px;}

		.searchform input.search-submit { position: absolute; top: 2px; right: 0px; margin: 0; padding: 3px 6px;}



		/* Tabs */

		ul.tabs > li { border-bottom: none;}

		.inside { margin: 6px 0 0 0;}

			.inside ul, .inside #tab-tags {}

				.inside ul:first-child {}

				.inside .wp-post-image {}

				.inside #tab-tags { padding: 15px 0;}

				.inside li { width: 100%; padding: 15px 0;}

				.inside li .tn.right {}

				.inside li h5 { margin: 0 0 0 10px;}

				.inside li span { margin: 0 0 0 10px;}

				.inside .avatar  { margin: 0 0 0 15px;}

					.inside #tab-tags a { padding:2px 4px; margin:3px 1px; display:inline-block; color: #262624; background: #000; font-size:13px !important;}

					.inside #tab-tags a:hover { background: #e6e6e6; text-decoration: none;}

					.inside li span.meta { display: block; font-size: 11px; text-transform: uppercase; color: #999;}



		/* Testimonials */

		.widget_ct_testimonials { height: 200px;}

		.widget_ct_testimonials li { padding: 20px; background: #f5f5f5; border: none;}

				#footer-widgets .widget_ct_testimonials li { background: #ececec; border: none !important;}

			.widget_ct_testimonials ul.right { position: relative; margin: 0; top: 12px;}

					#footer-widgets .widget_ct_testimonials ul.right { top: 0;}

				.widget_ct_testimonials ul.right li { display: inline-block; border: none; background: none; padding: 0;}

					.widget_ct_testimonials ul.right li a { color: #262624;}

			.widget_ct_testimonials .testimonials { height: auto; width: 100%;}



		/* Portfolio */

		.widget_ct_portfolio { position: relative; height: 220px;}

		.widget_ct_portfolio li { padding: 0; border: none;}

			.widget_ct_portfolio  ul.right { position: absolute; z-index: 10; top: 12px; right: 0;}

					#footer-widgets .widget_ct_portfolio  ul.right { top: 0;}

				.widget_ct_portfolio  ul.right li { display: inline-block; border: none; background: none; padding: 0; overflow: hidden;}

					.widget_ct_portfolio  ul.right li a { color: #262624;}

						.widget_ct_portfolio .grid figcaption h3 { margin-bottom: 6px !important;}



		/* Calendar */

		#wp-calendar{ width: 100%;}

			#wp-calendar caption { padding: 0 10px 10px 10px;}

			#wp-calendar th, #wp-calendar td { text-align: center; background: #e7e7e7; color: #9e9e9e; padding: 5px;}

				#wp-calendar td { background: transparent;}

				#wp-calendar td, table#wp-calendar th {	padding: 3px 0;}



/* ============================================================================== */

/* 1.15 Misc

/* ============================================================================== */



	.left, .alignleft { float: left;}

	.right, .alignright { float: right;}

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



	.borderBL { border-bottom: 1px solid #ccc;}

	.borderBD { border-bottom: 1px solid #ccc;}



	strike { text-decoration: line-through;}



	.blue-gradient { text-shadow: 0px 1px 0 RGBA(0,0,0,0.3); overflow: hidden; border: solid 1px #30526f; box-shadow: inset 0px 1px 0px RGBA(255,255,255,0.6); -webkit-box-shadow: inset 0px 1px 0px RGBA(255,255,255,0.6); -moz-box-shadow: inset 0px 1px 0px RGBA(255,255,255,0.6); background: #44749d; background: -moz-linear-gradient(top, #5894c8 0%, #44749d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5894c8), color-stop(100%,#44749d)); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}



	.box-shadow { padding: 10px; background: #fff; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);}



	.remove-bottom { margin-bottom: 0 !important;}

	.half-bottom { margin-bottom: 10px !important;}

	.add-bottom { margin-bottom: 20px !important;}



	.divider { display: block; margin: 30px 0; height: 1px;	clear: both; background: url(../images/h_divider.png) repeat-x;}

	code, pre {

		display: block;	font-size: 0.625em; padding: 15px;	margin: 0 0 30px 0;	border: 1px solid #ccc;	border-left: 5px solid #ccc; background-color: #262624;

		white-space: pre-wrap; /* css-3 */

		white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

		white-space: -pre-wrap; /* Opera 4-6 */

		white-space: -o-pre-wrap; /* Opera 7 */

		word-wrap: break-word; /* Internet Explorer 5.5+ */

		font-family: monaco,"Lucida Console",courier,mono-space;}

	.highlight { background: #ffff00;}

	.sticky {}

	.border-top { border-top: 1px solid #dfdfdf !important;}



	/* Symple Shortcodes */

	.symple-button { text-shadow: none !important; background: #aaa !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 0 !important;}

	.symple-button span.symple-button-inner { border-top: 0 !important; text-shadow: none !important;}

		.symple-button.black { background: #101010 !important;}

		.symple-button.red { background: #d01d10 !important;}

		.symple-button.orange { background: #fa9e19 !important;}

		.symple-button.blue { background: #1571f0 !important;}

		.symple-button.rosy { background: #f295a2 !important;}

		.symple-button.pink { background: #e3618d !important;}

		.symple-button.green { background: #88dd48 !important;}

		.symple-button.brown { background: #876565 !important;}

		.symple-button.purple { background: #524656 !important;}

		.symple-button.gold { background: #ffc750 !important;}

		.symple-button.teal { background: #3c9091 !important;}

		.symple-button.navy { background: #2c76cf !important;}



	.symple-pricing-table .featured .symple-pricing-header { background: #000 !important; border-bottom-color: #1f874b !important;}

		.symple-pricing-table .symple-pricing-header h5 { background: none !important;}

		.symple-pricing-table .featured .symple-pricing-header h5 { border-bottom: 1px solid #000 !important;}

		.symple-pricing-table .featured .symple-pricing-cost { border-top-color: #333 !important;}

		.symple-pricing .symple-button.green { background: #000 !important;}



	.singlecol { width: 22.75%; margin: 0 3% 0 0;}

	.onethirdcol { width: 31.33%; margin: 0 3% 0 0;}

	.twocol { width: 48.5%; margin: 0 3% 0 0;}

	.twothirdcol { width: 62.66%; margin: 0 3% 0 0;}

	.threecol { width: 68.25%; margin: 0 3% 0 0;}

	.fourcol { width: 100%;}

	.first { margin-left: 0 !important;}

	.last { margin: 0 !important;}

	.double-border { background: url(../images/double_border.png) repeat-x center center;}

	.border-none { border: none !important;}

	#resize_me { position: fixed; height: 73px; width: 73px; right: 0; bottom: 0; background: url(../images/resize_me.png) no-repeat; z-index: 100;}

	#ct-loader { display: none; position: fixed; margin-top: 30px; top: 30px; right: 30px; padding: 15px 15px 10px 15px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}

	.stick { position: fixed; top: 0;}

	.clear,

	.aq-block-aq_clear_block { clear: both !important;}


	/* New Portfolio */

	.a-z {
		width:900px;
		text-align:center;
		margin:0 auto;
	}
	.a-z .artist {
		display:inline-block;
		width:218px;
		height:auto;
		margin-right:5px;
		vertical-align:middle;
		/*text-align:center;*/
		margin-top:20px;
	}
	.a-z .artist:nth-child(4n) {
		margin-right:0;
	}
	.a-z .artist .a_img {
		width:218px;
		height:218px;
		text-align:center;
		object-fit:contain;
	}
	.a-z .artist img {
		width:218px;
		height:218px;
		/*object-fit:contain;*/
		object-fit:scale-down;
		margin-top: 50px;
	}
	.a-z .artist h2 {
		font-size:17px;
		margin:10px 0;
		
	}

	/*.a-z {
		width: 100%;
		text-align: center;
	}*/

	/*.a-z .artist {
		display: inline-block;
		vertical-align: middle;
		width: 18%;
		margin-right: 8%;
	}
	 .a-z .artist:nth-child(4n) {
		margin-right: 0;
	} */
	

	/*.a-z .artist {
		display: inline-block;
		vertical-align: middle;
		width: 28%;
		margin-right: 7%;
	}
	.a-z .artist:nth-child(4n) {
		margin-right: 0;
	}
	.a-z h2 {
		margin-top: 5px;
		margin-bottom: 0;
		font-family: "Times New Roman", Times, serif !important;
		font-weight: bold;
		font-size: 18px;
		text-align: center;
		height: 80px;
	}*/

	@media (max-width:1099px) {
		.a-z h2 {
			font-size: 15px;
		}
		.a-z {
			width:600px;
		}
		.a-z .artist:nth-child(2n) {
			margin-right:0;
		}
	}
	@media (max-width:780px) {
		.a-z h2 {
			font-size: 13px;
		}
	}
	@media (max-width:700px) {
		.a-z .artist {
			display: block;
			margin: 0 auto;
		}
		.a-z h2 {
			font-size: 23px;
		}
		.artist img {
			margin: 0 auto;
		}
		.a-z .artist:nth-child(4n) {
			margin:0 auto;
		}
		.a-z .artist:nth-child(2n) {
			margin:0 auto;
		}
		.a-z {
			width:300px;
		}

	}
	@media (max-width:500px) {
		.a-z h2 {
			font-size: 20px;
		}
	}


	/* .a-z .artist {
		float: left;
		width: 30%;
		margin-right: 2%;
	}
	.a-z h2 {
		margin-top: 5px;
		font-weight: bold;
		font-size: 20px;
	} */

	.sm_info {
		text-align: center; display:none;
	}
	.artist a:hover, .artist a:hover h2 {
		text-decoration: none !important;
		color: #CCC;
	}
	.a_h2 {
		margin-bottom: 5px;
	}
	.artist p {
		margin-bottom: 0px;
		font-weight: normal;
		line-height:20px;
	}
	img.attachment-1100.wp-post-image {
		margin: 0 auto;
	}
	#portfolio-info {
		width: 500px;
		margin: 0 auto;
		float: none;
	}
	#portfolio-info li {
		margin-bottom: 30px !important;
	}
	.ninja-forms-cont {
		width: 500px;
		margin: 0 auto;
		float: none;
	}