/*	Theme Name: Carmen Themes
	Theme URL: http://www.clicksold.com
	Description: 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: ClickSold.com
	Author URI: http://www.clicksold.com
	Version: 10.0.1
	Template: genesis
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);
body { background:#2D2D2D; color: #333; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; margin: 0; padding: 0; text-decoration: none; }
/***** Hyperlinks ********************/
a, a:visited { color:#36C1DA; text-decoration: none; }
a:hover { color:#333; transition: all .4s ease; text-decoration:none;}
a img {border: none;}
a:focus, a:hover, a:active {outline: none;}
/***** Wrap ********************/
#wrap { width:1000px; position:relative; margin: 0 auto; padding: 0; }
/***** Header  ********************/
#header { width:100%; float:left; background:#fff; padding:0; position:relative; margin-top:20px; }
#header .wrap { width:1000px; float:left;position:relative;padding:0; }
#title-area { width:300px; float:left; padding:50px 25px 25px 25px;}
#title-area #title {width:100%; float:left; padding:0; margin:0;}
#title-area #title a { color: #FFFFFF; margin: 0; padding: 0; text-decoration: none; width:287px; height:30px;cursor:pointer; background:url(images/carmen-logo.png) no-repeat;
 text-indent:-999em; float:left; }
#title-area #title a:hover { opacity:.9;}
#title-area #description { display:none;}
#header .widget-area { width:300px; float:right; padding:25px 0 30px 0;}


/***** Nav Menu ********************/
#nav { width:100%; float:left; clear: both; margin: 0; padding: 0; background:#656565; }
#nav .wrap { width: 1000px; height:auto; margin: 0 auto 0; }
#nav ul { width: 1000px; float: left; list-style: none; margin: 0; padding: 0; }
#nav li { float: left; list-style: none; margin: 0; padding: 0; }
#nav li a { color: #fff; display: block; font-size: 14px; font-weight:normal;margin: 0;padding:18px 18px 18px 18px; text-decoration: none;position: relative;text-transform:uppercase; }
#nav li a:hover, #nav li a:active {color:#36C1DA;}
#nav li a .sf-sub-indicator { background: none; display: block; width: 10px; height: 10px; text-indent: -999em; position: absolute; }
#nav li a:hover .sf-sub-indicator {background: none;}
#nav li li a, #nav li li a:link, #nav li li a:visited { background: #FFFFFF; color: #333333; width: 148px; font-size: 12px; margin: 0; padding: 6px 10px 6px 10px; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; text-transform: none; position: relative; }
#nav li li a:hover, #nav li li a:active { background: #F2F2F2; color:#36C1DA; }
#nav li li a .sf-sub-indicator, #nav li li a:hover .sf-sub-indicator {background: none;}
#nav li ul { z-index:9000; position: absolute; left: -999em; height: auto; width: 170px; margin: 0; padding: 0; }
#nav li ul a {width: 150px;}
#nav li ul a:hover, #nav li ul a:active {}
#nav li ul ul {margin: -37px 0 0 168px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {left: auto;}
#nav li:hover, #nav li.sfHover {position: static;}
#nav li.right { float: right; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 25px 10px 0; }
#nav li.right a { display: inline; margin: 0; padding: 0; border: none; background: none; color: #333333; font-weight: bold; text-decoration: none; }
#nav li.right a:hover { color:#35566F; text-decoration: none; }
#nav li.date {}
#nav li.rss a { background: url(images/rss.png) no-repeat left center; margin: 0 0 0 10px; padding: 3px 0 3px 18px; }
#nav li.search {padding: 0 10px 0 10px;}
#nav li.twitter a { background: url(images/twitter-nav.png) no-repeat left center; padding: 3px 0 1px 20px; }
/***** SubNav Menu ********************/
#subnav { clear: both; color: #333333;  font-size: 12px; margin: 10px auto 0; padding: 0; }
#subnav .wrap { background: #F2F2F2; width:1000px; height: 42px; margin: 0 auto 0; }
#subnav ul { width: 950px; float: left; list-style: none; margin: 0; padding: 0 0 0 10px; }
#subnav li { float: left; list-style: none; margin: 0; padding: 0; }
#subnav li a { color: #333333; display: block; font-size: 14px; font-weight: bold; margin: 0; padding: 9px 15px 9px 15px; text-decoration: none; position: relative; }
#subnav li a:hover, #subnav li a:active {color:#36C1DA;}
#subnav li a .sf-sub-indicator { background: none; display: block; width: 10px; height: 10px; text-indent: -999em; position: absolute; }
#subnav li a:hover .sf-sub-indicator {background: none;}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: #FFFFFF; color: #333333; width: 148px; font-size: 12px; margin: 0; padding: 6px 10px 6px 10px; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; text-transform: none; position: relative; }
#subnav li li a:hover, #subnav li li a:active { background: #F2F2F2; color:#36C1DA; }
#subnav li li a .sf-sub-indicator, #subnav li li a:hover .sf-sub-indicator {background: none;}
#subnav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 170px; margin: 0; padding: 0; }
#subnav li ul a {width: 150px;}
#subnav li ul a:hover, #subnav li ul a:active {}
#subnav li ul ul {margin: -37px 0 0 168px;}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {left: -999em;}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {left: auto;}
#subnav li:hover, #subnav li.sfHover {position: static;}
/***** Inner ********************/
#inner { width:1000px; margin:0 auto; position:relative; padding:0;}
/***** Inner Backgrounds ********************/
.content-sidebar #inner {}
.sidebar-content #inner {}
.content-sidebar-sidebar #inner {}
.sidebar-sidebar-content #inner {}
.sidebar-content-sidebar #inner {}
.full-width-content #inner {}
/***** Home Top ********************/
#home-top-bg {clear: both;}
#home-top { width:1000px; color: #444444; margin: 0 auto 0; padding: 10px 0 20px 0; }
	#home-top a, #home-top a:visited { color: #FFFFFF; text-decoration: none; }
	#home-top a:hover { color: #FFFFFF; text-decoration: underline; }
	#home-top .more-link { background: url(images/read-more.png); color: #FFFFFF;  font-size: 12px; font-weight: bold; margin: 0; padding: 8px 15px 8px 15px; text-decoration: none;  line-height: 42px; }
		#home-top .more-link:hover { background: #36C1DA; text-decoration: none; }
	#home-top p { margin: 0; padding: 0 0 10px 0; }
	#home-top h2 { color: #444444; font-size: 24px;  font-weight: bold; margin: 0 0 10px 0; padding: 0; }
		#home-top h2 a, #home-top h2 a:visited { color: #444444; text-decoration: none; }
		#home-top h2 a:hover { color:#36C1DA; text-decoration: none; }
	#home-top .home-top-right h4 { color: #444444; font-size: 24px;  font-weight: bold; margin: 0 0 10px 0; padding: 0; }
	#home-top ul { list-style-type: none; margin: 0; padding: 0 0 10px 0; }
		#home-top ul li { margin: 0; padding: 5px 0 0 0; }
	#home-top .byline { margin: 0; padding: 0; }
	#home-top .textwidget { margin: 0; padding: 0; }
	#home-top li.widget_tag_cloud div { margin: 0; padding: 0 0 10px 0; }
	#home-top .featuredpost .post, #home-top .featuredpage .page {clear: both;}
	#home-top .featuredpost, #home-top .featuredpage {clear: both;}
	#home-top .featuredpost img, #home-top .featuredpage img { background: #FFFFFF; padding: 7px; border: 1px solid #BBBBBB; }
.home-top-left { background: #F2F2F2; width: 630px; float: left; margin: 0; padding: 0; }
	.home-top-left .widget {padding: 10px;}
.home-top-right { width: 300px; float: right; margin: 0; padding: 30px 0 0 0; }
/***** Home Bottom ********************/
#home-bottom-bg { padding: 20px 0 0 0; clear: both; }
#home-bottom { width:1000px; margin: 0 auto 0; padding: 0; }
	#home-bottom a, #home-bottom a:visited { color:#36C1DA; text-decoration: none; }
	#home-bottom a:hover { color:#36C1DA; text-decoration: underline; }
	#home-bottom p { margin: 0; padding: 0 0 10px 0; }
	#home-bottom h2 { color: #444444; font-size: 16px;  font-weight: bold; margin: 0 0 5px 0; padding: 0; text-decoration: none; }
		#home-bottom h2 a, #home-bottom h2 a:visited { color: #444444; text-decoration: none; text-transform: none; font-style: normal; }
		#home-bottom h2 a:hover { color:#36C1DA; text-decoration: none; }
	#home-bottom h4 { color: #444444; font-size: 18px;  font-weight: bold; margin: 0 0 10px 0; padding: 0; }
	#home-bottom ul { list-style-type: none; margin: 0; padding: 0; }
		#home-bottom ul li { list-style-type: none; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; }
		#home-bottom ul ul { list-style-type: none; margin: 0; padding: 0 0 10px 0; }
		#home-bottom ul li ul li { margin: 0; padding: 5px 0 0 0; }
	#home-bottom .widget { margin: 0; padding: 0 0 5px 0; }
	#home-bottom .textwidget { margin: 0; padding: 0; }
	#home-bottom .featuredpost .post, #home-bottom .featuredpage .page {clear: both;}
	#home-bottom .featuredpost, #home-bottom .featuredpage {clear: both;}
	#home-bottom .featuredpost img, #home-bottom .featuredpage img { margin: 0 0 10px 0; padding: 0; border: 10px solid #F2F2F2; }
	#home-bottom .user-profile .avatar { background: #FFFFFF; margin: 0 0 -5px 0; padding: 1px; border: 4px solid #EEEEEE; }
.home-bottom-1 { float: left; width: 300px; margin: 0; padding: 0 30px 0 0; }
.home-bottom-2 { float: left; width: 300px; margin: 0; padding: 0; }
.home-bottom-3 { float: right; width: 300px; margin: 0; padding: 0; }
/***** Breadcrumb ********************/
.breadcrumb { background: #F2F2F2; margin: 0 0 30px 0; padding: 5px 0 5px 12px;  }
/***** Taxonomy Description ********************/
.taxonomy-description { background: #F2F2F2; margin: 0 0 30px 0; padding: 10px;  }
#content .taxonomy-description p { margin: 0; padding: 0; }
/***** Content-Sidebar Wrapper ********************/
#content-sidebar-wrap {width:1000px; padding: 0; float:left; background:#fff; position:relative;}
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {width:1000px; padding: 0; float:left; position:relative;}
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {float: right;}
/***** Content ********************/
#content {  width: 650px; float:left;}
.sidebar-content #content, .sidebar-sidebar-content #content {float: right;}
.sidebar-content #content, .content-sidebar #content {float:left; width: 620px; padding:30px 0 30px 30px; }
.full-width-content #content {width:940px; padding:30px;}
#content img, #content p img {border: 10px solid #F2F2F2;}
#content blockquote { background: #F2F2F2; margin: 0 15px 15px 15px; padding: 10px 20px 0 15px; }
#content .post { margin: 0 0 40px 0; padding: 0; }
#content .page { margin: 0; padding: 0 0 15px 0; }
#content .post p { margin: 0; padding: 0 0 10px 0; }
#content .post ul, #content .page ul { list-style-type: square; margin: 0; /**	padding: 0 0 15px 0; CS Removed was making VIP options too tall */ }
#content .post ul li, #content .page ul li { list-style-type: square; padding: 0; /**	margin: 0 0 0 20px; CS Remove was making Listing Details tabs too spread out */ }
#content .post ul ul, #content .page ul ul { list-style-type: square; margin: 0; padding: 0; }
#content .post ol, #content .page ol { margin: 0; padding: 0 0 15px 0; }
#content .post ol li, #content .page ol li { margin: 0 0 0 20px; padding: 0; }
#content .post ol ol, #content .page ol ol { margin: 0; padding: 0; }
#content .entry-content .post-image { padding: 4px; border: 1px solid #DDDDDD; }
#content .post-image { margin: 0 10px 10px 0; padding: 4px; border: 1px solid #DDDDDD; }
#content .archive-page { float: left; width: 45%; margin: 0; padding: 20px 20px 0 0; }
.clear {clear: both;}
/***** Post Info ********************/
.post-info { font-size: 11px; margin: 10px 0 20px 0; padding: 0; text-transform: uppercase; }
	.post-info p { margin: 0; padding: 0; }
/***** Post Meta ********************/
.post-meta { font-size: 11px; text-transform: uppercase; margin: 0; padding: 5px 0 0 0; border-top: 1px solid #DDDDDD; clear: both; }
/***** Author Box ********************/
.author-box { background: #F2F2F2; margin: 0 0 30px 0; padding: 10px;  }
	.author-box p { margin: 0; padding: 0; }
	.author-box img { float: left; margin: 0 10px 0 0; padding: 0; border: 5px solid #FFFFFF !important; }
/***** Headlines in Content ********************/
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #444444;  font-weight: bold; text-decoration: none; margin: 0 0 5px 0; padding: 0; }
#content h1 {font-size: 24px;}
#content h2 {font-size: 22px;}
	#content h2 a, #content h2 a:visited { color: #444444; text-decoration: none; }
	#content h2 a:hover { color:#36C1DA; text-decoration: none; }
#content h3 {font-size: 20px;}
#content h4 {font-size: 18px;}
#content h5 {font-size: 16px;}
#content h6 {font-size: 14px;}
/***** Post Icons ********************/
.time { background: url(images/icon-time.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }
.post-comments { background: url(images/icon-comments.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }
.categories { background: url(images/icon-categories.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }
.tags { background: url(images/icon-tags.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }
/***** Images ********************/
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0; }
img.alignnone { padding: 0; margin: 0 0 10px 0; display: inline; }
img.alignleft { padding: 0; margin: 0 20px 10px 0; display: inline; }
img.alignright { padding: 0; margin: 0 0 20px 10px; display: inline; }
.aligncenter { display: block; margin: 0 auto 10px; }
.alignleft { float: left; margin: 0 10px 0 0; }
.alignright { float: right; margin: 0 0 0 10px; }
.wp-caption { background: #F4F4F4; text-align: center; padding: 5px 0 0 1px; border: 1px solid #DDDDDD; }
	.wp-caption img { margin: 0; padding: 0; border: none !important; }
	.wp-caption p.wp-caption-text { margin: 0; padding: 0; font-size: 11px; font-weight: normal; line-height: 12px; }
img.wp-smiley, img.wp-wink { float: none; border: none; margin: 0; padding: 0; }
/***** Post Navigation ********************/
.navigation { width: 100%; margin: 0; padding: 20px 0 20px 0; }
	.navigation ul { list-style-type: none; margin: 0; padding: 0; }
	.navigation li {display: inline;}
		.navigation li a { color:#36C1DA; padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; }
			.navigation li a:hover { background:#36C1DA; color: #FFFFFF; border: 1px solid #DDDDDD; text-decoration: none; }
		.navigation li.disabled { margin: 0; padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; }
		.navigation li.active a { background:#36C1DA; color: #FFFFFF; font-weight: bold; border: 1px solid #DDDDDD; }
/***** Primary & Secondary Sidebars ********************/
#sidebar { width: 300px; float: right; margin: 0; padding: 0; display: inline; }
#sidebar-alt { width: 150px; float: left; margin: 0; padding: 0; display: inline; }
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {float: left;}
.content-sidebar-sidebar #sidebar-alt {float: right;}
#sidebar .widget, #sidebar-alt .widget { background: #F2F2F2; margin: 0 0 15px 0; padding: 10px 15px 5px 15px;  }
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a { color: #444444; font-size: 14px;  font-weight: bold; margin: 0; padding: 0; }
#sidebar h2 a:hover, #sidebar-alt h2 a:hover { color:#36C1DA; text-decoration: none; }
/*#sidebar h4, #sidebar-alt h4 { color: #444444; font-size: 14px;  font-weight: bold; margin: 0 0 5px 0; padding: 0; }*/

#sidebar h4, #sidebar-alt h4{ background:#333132; padding:10px 0 12px 0;  font-size:22px; font-weight:600; text-transform:uppercase; margin-bottom:40px; color:#fff; text-align:center; display:block;}
#sidebar .widget p, #sidebar-alt .widget p { margin: 0; padding: 0; }
#sidebar .textwidget p, #sidebar-alt .textwidget p { margin: 0; padding: 0 0 10px 0; }
#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img { border: none; margin: 0; padding: 0; }
#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol { list-style-type: none; margin: 0; padding: 0; }
#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol { margin: 0; padding: 0; }
#sidebar li, #sidebar-alt li { list-style-type: none; margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px solid #DDDDDD; word-wrap: break-word; }
/***** Tag Cloud ********************/
#home-bottom .widget_tag_cloud div, #sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div, #footer-widgeted .widget_tag_cloud div div {padding: 0;}
/***** Sidebar(s) Category Dropdown ********************/
#cat { background: #FFFFFF; color: #444444; font-size: 12px;  margin: 0 0 5px 0; padding: 3px; display: inline; border: 1px solid #DDDDDD; }
#sidebar #cat {width: 238px;}
#sidebar-alt #cat {width: 148px;}
/***** Sidebar(s) Featured Post/Page ********************/
#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage { margin: 0 0 15px 0; padding: 15px 15px 0 15px; clear: both; }
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page { margin: 0; padding: 0 0 10px 0; clear: both; }
#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar { margin: 0; padding: 0; border: 5px solid #FFFFFF; }
/***** Sidebar(s) User Profile ********************/
#sidebar .user-profile, #sidebar-alt .user-profile {}
#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar { background: #F4F4F4; float: left; margin: 0; padding: 4px; border: 1px solid #DDDDDD; }
#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link { margin: 0; padding: 0 0 10px 10px; }
/***** Search Form(s) ********************/
.searchform {margin: 0;}
#header .searchform {float: right; /*padding: 40px 0 0 0; was causing tonnes of padding on CS Listings qs widget. */}
#sidebar .searchform {padding: 5px 0 10px 0;}
#nav .searchform { float: right; padding: 5px 0 0 0; }
.s { background: #FFFFFF url(images/search.png) right no-repeat; width: 170px; color: #666666;  font-size: 12px; margin: 5px 5px 0 0; padding: 5px 0 5px 7px; border: 1px solid #444444;  }
#header .s {width: 250px;}
.searchsubmit { background:#1492E4; color: #FFFFFF; font-size: 12px;  font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 4px 5px; border: 1px solid#36C1DA;  }
	.searchsubmit:hover { background: #36C1DA; border: 1px solid#36C1DA; }
/***** eNews & Updates Widget ********************/
.enews { margin: 0; padding: 0; }
#header .enews { width: 300px; float: right; margin: 0; padding: 0; }
.enews #subscribe { margin: 0; padding: 0 0 10px 0; }
.enews #subbox { width: 210px; color: #777777;  font-size: 12px; margin: 5px 5px 0 0; padding: 6px 0 6px 7px; border: 1px solid #DDDDDD;  }
.enews #subbutton { background:#1492E4; color: #FFFFFF; font-size: 12px;  font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 4px 5px; border: 1px solid#36C1DA;  }
	.enews #subbutton:hover { background: #36C1DA; border: 1px solid#36C1DA; }
/***** Latest Tweets Widget ********************/
#header .latest-tweets { width: 450px; float: right; margin: 0; padding: 0; }
#sidebar .latest-tweets { margin: 0 0 15px 0; padding: 10px 15px 5px 15px; }
/***** Calendar ********************/
#wp-calendar { margin: 0; padding: 0; width: 100%; }
	#wp-calendar caption { font-size: 12px; font-family: Tahoma, Arial, Verdana; font-style: italic; font-weight: normal; margin: 0; padding: 2px 5px 0 0; text-align: right; }
#sidebar #wp-calendar caption {color: #444444;}
#sidebar #wp-calendar th {color: #444444;}
#wp-calendar thead { margin: 10px 0 0 0; font-weight: bold; }
#sidebar #wp-calendar thead {color: #F7F7F7 !important;}
#wp-calendar td { font-weight: normal; text-align: center; margin: 0; padding: 2px; }
#sidebar #wp-calendar td {}
#wp-calendar tfoot td { background: none; margin: 0; padding: 0; }
/***** Contact Form ********************/
.gform_footer .button { background: #1492E4; color: #FFFFFF; font-size: 12px;  font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 4px 5px; border: 1px solid#36C1DA;  }
	.gform_footer .button:hover { background: #36C1DA; border: 1px solid#36C1DA; }
.gform_footer input.button {color: #FFFFFF !important;}
.gform_wrapper .gform_footer {border: none!important;}
/***** Footer ********************/
#footer {width:100%;margin:0 0 30px 0; padding:5px 0 10px 0;color:#5c5b5b; float:left; position:relative;}
	#footer .wrap { width:1000px; margin:0 auto; padding:0; clear:both; position:relative; font-size:12px; }
	#footer a, #footer a:visited {color:#5c5b5b; text-decoration: none; }
	#footer a:hover { color:#fff;}
	#footer p { margin: 0; padding: 0; }
	#footer .gototop { width:400px; float: left; margin: 0; padding:0; }
	#footer .gototop a { margin: 0; padding: 0; }
	#footer .creds { width:400px; float: right; margin: 0; padding:0; text-align: right;}
/***** Comments ********************/
#comments { margin: 0 0 15px 0; padding: 0; }
#respond { margin: 0 0 15px 0; padding: 0; }
#author, #email, #url { background: #F4F4F4 !important; width: 250px; color: #444444;  font-size: 12px; padding: 3px 0 3px 3px; margin: 5px 5px 0 0; border: 1px solid #DDDDDD; }
#comment { background: #F4F4F4 !important; width: 98%; height: 150px; color: #444444;  font-size: 12px; padding: 3px 0 3px 3px; margin: 5px 0 5px 0; border: 1px solid #DDDDDD; }
#submit { background: #1492E4; color: #FFFFFF; font-size: 12px;  font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 4px 5px; border: 1px solid#36C1DA;  }
	#submit:hover { background: #36C1DA; border: 1px solid#36C1DA; }
.comment-list { margin: 0; padding: 0; }
.ping-list { margin: 0 0 40px 0; padding: 0; }
.comment-list ol, .ping-list ol { margin: 0; padding: 10px; }
.comment-list li, .ping-list li { font-weight: bold; margin: 15px 0 5px 0; padding: 10px 5px 10px 10px; list-style: none; }
.comment-list li ul li { margin-right: -6px; margin-left: 10px; }
.comment-list p, .ping-list p { font-weight: normal; text-transform: none; margin: 10px 5px 10px 0; padding: 0; }
.comment-list li .avatar { float: right; margin: 0 5px 0 10px; padding: 0; }
.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a { font-weight: bold; font-style: normal; }
.commentmetadata { font-size: 11px; font-weight: normal; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.alt { margin: 0; padding: 10px; }
.children { margin: 0; padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.reply a, .reply a:visited { background: #1492E4; color: #FFFFFF; font-size: 12px;  font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 4px 5px; border: 1px solid#36C1DA;  }
.reply a:hover { background: #36C1DA; text-decoration: none; border: 1px solid#36C1DA; }
#comments .navigation { display: block; margin: 10px 0 0 0; }
.thread-alt, .thread-even { margin: 0; padding: 0; }
.depth-1 { border: 1px solid #DDDDDD; margin: 0; padding: 0; }
.even, .alt { border: 1px solid #DDDDDD; margin: 0; padding: 0; }

#cs-wrapper a.cs-listing-details-link {font-size: 11px; /* white-space: normal; */}


------------------------------------------------------------ */
/*BX-SLIDER CUSTOM*/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
	.bx-wrapper img { max-width: 100%; display: block; }
	.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
	.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto { position: absolute; bottom: 20px; width: 100%; display: none; }
	/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
	/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-weight: bold; color: #666; padding-top: 20px; }
		.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
		.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; border-radius: 5px; opacity: .5; }
			.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
	/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/arrow40x40.png) no-repeat 0 0; }
	.bx-wrapper .bx-next { right: 10px; background: url(images/arrow40x40.png) no-repeat -40px 0; }
	.bx-wrapper .bx-prev:hover {background-position: -3px 0;}
	.bx-wrapper .bx-next:hover {background-position: -43px 0;}
	.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 40px; height: 40px; text-indent: -9999px; z-index: 9999; opacity: .4; }
		.bx-wrapper .bx-controls-direction a.disabled {display: none;}
	/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
		.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
			.bx-wrapper .bx-controls-auto .bx-start:hover,

.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
		.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
			.bx-wrapper .bx-controls-auto .bx-stop:hover,

.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
	/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #6669; background: rgba(80, 80, 80, 0.75); width: 100%; }
		.bx-wrapper .bx-caption span { color: #fff; display: block; font-size: .85em; padding: 10px; }
/*Header SLIDER*/
#slider-wrap { width: 100%; float: left; background: #fff;}
	#slider-wrap ul { padding: 0; margin: 0; }
.slider-img { width: 100%; display: block; padding: 0; margin: 0; clear: both; }
.slider-img img{ height:400px;width: 100%; background-position: center center; background-size: cover; background-position: cover;}

.home #content-sidebar-wrap { background:#fff !important;}  
.home #inner,.home #inner #content-sidebar-wrap,.home #inner #content-sidebar-wrap #home-featured{ width:100%; float:left; position:relative; padding:0; margin:0;}
.home .home-featured-full{ width:100%; float:left; position:relative;}
.home .home-featured-full .widget-title{ display:none;}
.home .home-featured-full #text-4,.home .home-featured-full .widget-wrap{ width:100%; float:left; position:relative; text-align:center;}

.home #home-featured-halves { width:1000px; padding:0; margin:0 auto; position:relative;}
.home #home-featured-halves #home-featured-halves-inner {width:1000px;padding:0;margin:0;position:relative;float:left;
 background:#F8F9F9 url(images/home-featured-halves-inner.png) repeat-y;}
.home #home-featured-halves .home-featured-left{width:500px; padding:20px 35px; margin:0; float:left; border:0;}
.home #home-featured-halves .home-featured-right{ float:right; width:300px; padding:20px 25px; margin:0;border:0;}
.home #home-featured-halves .home-featured-right h4{ background:#333132; padding:10px 0 12px 0;  font-size:22px; font-weight:600; text-transform:uppercase; margin-bottom:40px; color:#fff; text-align:center; display:block;}
.home #home-featured-halves .home-featured-right a{ color:#333132;}
.home #home-featured-halves .home-featured-right a:hover{ color:#000;}
.home #home-featured-halves .home-featured-right .listingPrice{ font-size:25px;}

.header-info { width:100%; float:left;}
.header-info ul{ display:block; list-style:none; margin:0; padding:0;}
.header-info ul li{ display:block; padding-left:20px; line-height:30px;}
.header-info ul li a{ color:#020202;}
.header-info ul li span{ color:#b0b0b0;}
.header-info ul li a:hover{ color:#36C1DA;}
.header-info ul li.i-phone{ background:url(images/icon-mini-phone.png) no-repeat left center;}
.header-info ul li.i-fax{ background:url(images/icon-mini-fax.png) no-repeat left center;}
.header-info ul li.i-email{ background:url(images/icon-mini-email.png) no-repeat left center;}

#footer-widgets { width:100%; float:left; background:#000;}
#footer-widgets .wrap{width:100%; float:left;}
.footer-widgets-1 {width:100%; float:left;}

.bottom-box {width:100%;float:left;color:#b0b0b0;padding:28px 0; margin:0;}
.bottom-box h4.bottom-name{ width:100%; display:block; padding:0; margin:0 0 20px 0; float:left; clear:both;color:#757575; font-weight:600; color:#999999;}
.bottom-box .bottom-box-col-1 { width:100px; float:left; padding:0 0 0 34px}
.bottom-box .bottom-box-col-2 { width:470px; float:left; padding:28px 0 0 24px;}
.bottom-box .bottom-box-col-3 { width:228px; float:right; padding:44px 0 0 0;}

.bottom-box .social-links{ width:100%; float:left;}
.bottom-box .social-links a{ display:inline-block; cursor:pointer; width:40px; height:40px; margin-left:4px;}
.bottom-box .social-links a:hover{ background-position:0 -40px;}
.bottom-box .soc-fb {background-image:url(images/soc-fb.png);}
.bottom-box .soc-gplus {background-image:url(images/soc-gplus.png);}
.bottom-box .soc-tw {background-image:url(images/soc-tw.png);}
.bottom-box .soc-in {background-image:url(images/soc-in.png);}

.home #content { display:none;}