/* 
*
* USER STYLES
* This styles will override default styles of template
*
*/


h2 {
    line-height: 0.8;
}

/*list listing image max width*/
.ia-item__image {
    max-width: 300px;
}

/*list listing - remove grey strip*/
.ia-item__panel {
    clear: both;
    background: #ffffff;
    padding: 0px 0px;
    margin: 0 0 0;
    font-size: 12px;
}

/*Padding under listing title*/
.content__header {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/*sub categories*/
.ia-cat__sub { 
font-size: 14px;
}

/*categories*/
.ia-cat{ 
font-size: 18px;
}

.ia-cat{
    margin-bottom: 15px;
}

.ia-cat__sub a{
    color:#A52A2A;
}

/* center align text in categories block on front page*/
.dircat-1{
text-align: center;
}

/*font of cats in single category box on front page*/
.dircat-1 .ia-cat{
font-size: 20px;
}

/*font size of sub cats in single category box on front page*/
.dircat-1 .ia-cat__sub{
font-size: 16px;
line-height: 2;
}

/* categories block on front page*/
.dircat{
    text-align: center;
}


/*pagination links colour*/
.pagination>li>a, .pagination>li>span {
    color: #cc0000;
}


/*sponsored listings*/
.ia-item--sponsored {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 15px;
	background: #ffffff;
}

/*sponsored listings*/
.ia-item--featured {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 15px;
	background: #ffffff;
}


/*COLOUR SCHEME*/

/*default links colour*/
a {color: #cc0000;}

/*Listing title link*/
.ia-item a:not(.btn), .ia-item a:not(.btn):focus {color: #cc0000;}

/*index - image above text*/
.teaser h1::before { background: #cc0000;}

/*default links hover*/
a:hover {color: #ff0000;}

/*navbar current page*/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #cc0000;}

/*line under box caption*/
.landing .box__caption::after {background: #cc0000;}

/*line under blocks titles */
.box__caption {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	color: #42464e;
	position: relative;
	padding-bottom: 15px;
	border-bottom: 2px solid #cc0000;
}


/*Front page formatting*/

.teaser {
    padding: 150px 0;
}


.box-landing-6__wrp {
    padding: 80px 0;
}

.box-landing-6__wrp .box__tagline {
    font-size: 16px;
}



/*line and title of recent and featured scrolling blocks */

.ia-item__image {
    text-align: center;
}

.page-add_listing .control-group label{
	display: block;
}

.page-add_listing .control-group + .control-group{
	margin-top: 30px;
}

/*recent listings box on front page - formatting*/
.col-md-f {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; 
}

/* Add listing page - Reciprocal template section - reduce padding */
.content .collapsible-content {
    padding: 10px 0;
}


/* quick search block fix */
.teaser .ia-form label {
	color: #fff;
}

/* New & Featured listings blocks fix */
#block_recent_listings .ia-item__image a,
#block_featured_listings .ia-item__image a {
	display: block;
      /*  height: 150px;    [in MOD - removed because too much space below thumbs] */  
	text-align: center;
}

/* New & Featured listings blocks */
.box--recent {
    border: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 15px;
    background: #F2F3F4;
    text-align: center;
}

.box--recent--front {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 15px;
    background: #F2F3F4;
    text-align: center;
}

.box--featured {
    border: 1px solid #000000;
    padding: 15px;
    background: #F2F3F4;
    text-align: center;
}

.box--featured--front {
    border-bottom: 1px solid #000000;
    padding: 15px;
    background: #FFFFFF;
    text-align: center;
}

/* non sponsored listings - list view - boarder and padding (make look the same as sponsored listings*/
.ia-item {
    border-bottom: 1px solid #000000;
    padding: 15px;
    background: #ffffff;
}


/*padding around boxes in landing area*/
.landing .box {
    padding: 50px 40px 20px 40px;
}


/* tool tip text - red */
.help-block-red {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #FF0000;
}

/* login page - reg & forgot password links */
.btn-link {
    color: #cc0000;
}


/* new listings tab (not front page) title size. [affects other areas?] */
.ia-item__title {
    font-size: 16px;
    line-height: 16px;
}



