@charset "utf-8";

/*-----------------------------------------------------------------*/
/* --------------------- START GLOBAL CSS ------------------------*/
/* ----------------------------------------------------------------*/

/* GLOBAL
-------------------------------------------------------------------*/

	body { font:0.625em/1.6em arial,helvetica,tahoma,verdana,sans-serif; color:#555; }
	blockquote { font:1.4em/1.2em georgia,serif; font-style:italic; color:#999; border-left:2px solid #999; padding:10px 20px; margin:20px; }
	p { margin:0 0 1em 0;padding:0; }
	a { color:#1ab7ea;text-decoration:none;outline:none; }
	a:hover { color:#1ab7ea;text-decoration:underline; }
	a:active { color:#1ab7ea; }
	em { font-style:italic; }
	strong { font-weight:bold; }
	code { font-family:"Lucida Console", Monaco, monospace; }
	ul,ol { margin:0 0 1em 0; }
	li { margin-left:3em; }
	
/* TOP LEVEL CONTAINERS
-------------------------------------------------------------------*/
/* Full width website */
	#head-wrap		{ background:url(../images/bg-header.png) repeat-x 0 0 #fff; }
	#nav-wrap		{  }
	#body-wrap		{  }
	#foot-wrap		{ background:url(../images/bg-footer.png) repeat-x 0 0 #231f20; }
	
	/* center-aligned containers */
	#head-container,
	#nav-container,
	#body-container,
	#foot-container	{ width:950px; }
	
/* SEMANTIC CONTAINERS
-------------------------------------------------------------------*/
	#header 		{  }
	#nav		 	{  }
	#content 		{ font-size:1.2em; }
    #sidebar_grad_top { background:url(../images/bg-sb-gradient-top.png); height:400px; width:20px; float:left; }
    #sidebar_grad_bottom { background:url(../images/bg-sb-gradient-bottom.png); height:400px; width:24px; float:left; clear:left; }
    #sidebar_content { float:left; width:270px; }
	#sidebar 		{ padding:0; background:url(../images/bg-sb-gradient-rep.png) repeat-y top left; width:295px; }
	#footer 		{  }
	
/* LAYOUT COLUMNS
-------------------------------------------------------------------*/
	/* 1 column */
	.col-full		{ width:100%; margin:0 0 25px 0; float:left; }
	.col-half 		{ padding:0; margin:0; float:left; width:50%; }
	.col-third 		{ padding:0; margin:0; float:left; width:33%; }
	.col-twothirds 	{ padding:0; margin:0; float:left; width:66%; }
	.row			{ width:100%; margin:0; float:left; }
	/* grids */
	.col-300		{ width:300px; float:left; margin:0 25px 25px 0; }
    .col-230		{ width:230px; float:left; margin:0 10px 10px 0; }
    .col-280		{ width:280px; float:left; margin:0 10px 10px 0; }
    .col-390		{ width:390px; float:left; margin:0 10px 10px 0; }
    .col-310		{ width:310px; float:left; margin:0 10px 10px 0; }
	.col-470		{ width:470px; float:left; margin:0 10px 10px 0; }
	.col-150		{ width:150px; float:left; margin:0 10px 10px 0; }
	.col-295		{ width:295px; float:left; margin:0; }
	.col-630		{ width:590px; float:left; margin:0 25px 25px 0; padding:20px; }
	.col-630-2		{ width:630px; float:left; margin:0 25px 25px 0; }
    .col-800                { width::800px; float:left; margin:0 25px 25px 0; } 
	.fullwidth		{ padding:20px; margin:0 0 25px 0; }
    .col-last       { margin-right:0; }

/* MARGIN RESET
-------------------------------------------------------------------*/
	.omega			{ margin-right:0; }	
	
/* CLASSES
-------------------------------------------------------------------*/
	.hidden,.screen_reader,hr {display:none; }
	.floatL { float:left; }
	.floatR { float:right; }
	.clear { clear:both; }
	.highlight { background-color:yellow; }
	.link-grey-italic { color:#555; font-style:italic; }
    .heavy { font-weight:bold !important; }
    .goback { background: url('../images/arrow-blue-small-left.png') left center no-repeat; padding-left:10px; }
	
/* HEADINGS
-------------------------------------------------------------------*/	
	h1, h2, h3, h4 { font-family:arial, sans-serif; font-weight:600; margin:0; line-height:1em; color:#231f20; }

    .account-content h1 {
        font-weight:bold;
        font-size:2.3em;
    }
	
/* Table
-------------------------------------------------------------------*/
	table 				{ margin-bottom:1em; border-collapse:collapse; font-size:1em; width:100%; }

/* FORM ELEMENTS
-------------------------------------------------------------------*/	
	input		{  }
	textarea	{
		
	}
	select		{ padding:2px; color:#5f5f5f; }
	label		{ float:left; margin:0 1em 0 0; }
	legend		{ font-weight:bold; padding:1em; }
	fieldset	{ border:1px solid #999; padding:2em; margin:0 0 1em 0; }
	
	.input-text { padding: 4px 8px; border-collapse:collapse; border:0; }
	.input-radio { padding:0; background:none; border:none; width:auto; margin:0; }
	.input-checkbox { padding:0; background:none; border:none; width:auto; margin:0 5px 0 0; }
	
	input[type="text"], textarea { -moz-border-radius:5px; -webkit-border-radius:3px; padding:3px; }
	
    input.text364{ width:348px; height:20px; background:url(../images/bg-text-364.png) top left no-repeat; }
    input.text272{ width:256px; height:17px; background:url(../images/bg-text-272.png) top left no-repeat; }
	input.text213{ width:197px; height:17px; background:url(../images/bg-text-213.png) top left no-repeat; }
    input.text172{ width:156px; height:17px; background:url(../images/bg-text-172.png) top left no-repeat; }
    input.text222{ width:206px; height:20px; background:url(../images/bg-text-222.png) top left no-repeat; }
    input.text134{ width:118px; height:20px; background:url(../images/bg-text-134.png) top left no-repeat; }
    input.text142{ width:126px; height:20px; background:url(../images/bg-text-142.png) top left no-repeat; }
	input.text92{ width:76px; height:17px; background:url(../images/bg-text-92.png) top left no-repeat; }
	input.text-lrg494{ width:478px; height:25px; background:url(../images/bg-text-lrg-494.png) top left no-repeat; }
	
    textarea.textarea364{ width:344px; height:35px; background:url(../images/bg-textarea-364.png) top left no-repeat; }
    textarea.textarea494{ width:478px; height:60px; padding-top: 7px; padding-bottom: 7px; background:url(../images/bg-textarea-494.png) top left no-repeat; }

	button.btn-blue{ background:url(../images/btn-save-blue.gif) top left no-repeat; border-collapse:collapse; border:0; width:68px; height:24px; overflow:hidden; text-indent:-3000px; padding:0; cursor:pointer; display:block; }
	

/* STANDARD FORM <DL>
-------------------------------------------------------------------*/
	.stdform	{ float:left; width:100%; }
	.stdform dl	{ float:left; list-style:none; padding:0; margin:0; width:100%; }
	.stdform dt	{ float:left; margin:0 1em 1em 0; }
	.stdform dd	{ float:left; margin:0 0 1em 0; }

/* BUTTONS
-------------------------------------------------------------------*/	
	._btn, ._btn:visited, #searchsubmit, input[type="submit"], #submit {
		background:url(../images/alert-overlay.png) repeat-x #111; color:#fff;
		-moz-border-radius:3px; -webkit-border-radius:3px;
		text-shadow:0 1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25);
		padding:5px 10px; position:relative; cursor:pointer; width:auto; text-decoration:none; display:inline-block; border:0;
		font-weight:bold;
	}
	._btn:hover,  #searchsubmit:hover, input[type="submit"]:hover, #submit:hover { background-color:#333; color:#fff; }
	._btn:active,  #searchsubmit:active, input[type="submit"]:active, #submit:active{ top:1px; }
		
/*-----------------------------------------------------------------*/
/* --------------------- START BESPOKE CSS ------------------------*/
/* ----------------------------------------------------------------*/

/* HEADER STYLES
-------------------------------------------------------------------*/

	.topnav { height:30px; width:100%; float:left; line-height:normal; }
	.topnavlist { list-style:none; margin:0; padding:0; background:url(../images/divider.png) no-repeat left center; font-size:1.1em; }
	.topnavlist li { float:left; margin:0; padding:0; background:url(../images/divider.png) no-repeat right center; }
	.topnavlist li a { float:left; padding:9px 20px 8px 20px; display:block; color:#fff; }
	
	.topnavlist li.fb { margin:0 0 0 15px; }
	.topnavlist li.socialicon { background:none; }
	.topnavlist li.socialicon a { padding:8px 5px; }
	
	.logo { padding:78px 0 20px 0; text-align:center; }
	
	.head-wrapper { padding:30px 20px 10px 20px; float:left; width:910px; }
	.affiliate-logo { border-left:1px solid #dadadb; margin:0 0 0 15px; padding:0; }
	
	.header-cta { margin-right:-20px; }
		
/* CONTENT STYLES
-------------------------------------------------------------------*/

	/* Breadcrumb */		
	.breadcrumb { padding:0; float:left; width:100%; margin:0 0 15px 0; list-style:none; font-size:0.9em; }
	.breadcrumb li { padding:0 12px 0 0; float:left; margin:0 5px 0 0; background:url(../images/arrow-breadcrumb.png) no-repeat right center; }
	.breadcrumb li.last { padding:0; margin:0; background:none; }
	.breadcrumb li a { padding:0; float:left; margin:0; }

	/* Live Search */
	#live-search { height:73px; width:950px; background:url(../images/bg-search-bar.png) no-repeat 0 0; margin:0 0 10px 0 }
	#live-search form { height:73px; width:950px; padding:0; margin:0; }
	#live-search fieldset { border:0; padding:0; margin:0; }
		#live-search legend { display:none; }
		#live-search dl { padding:0; margin:0; float:left; }
		#live-search dl dl { padding:20px 0 20px 30px; margin:0; float:left; }
		#live-search dt { padding:0; margin:0; float:left; }
		#live-search dd { padding:0; margin:0; float:left; }
		#live-search label { font-family:arial, sans-serif; font-size:1.8em; font-weight:600; color:#fff; padding:9px 0; margin:0 25px 0 0; float:left; }
		#live-search #enquiry-label { display:none; }
		#live-search .business,
		#live-search .location{ font-family:arial, sans-serif; font-weight:400; padding:5px 15px; margin:0 25px 0 0; border:0; font-size:1.8em; color:#ccc; background:url(../images/bg-input-text-search.png) no-repeat 0 0; width:242px; height:21px; }
		#live-search .business:focus,
		#live-search .location:focus{ color:#333; }
		#live-search button { padding:0; margin:0; border:0; font-size:1.6em; background:url(../images/button-search.png) no-repeat 0 0; width:114px; height:35px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
			#live-search button:hover { background-position:0 -35px; }
	
	/*  */		
	#content h1, .entry-title { font-family:arial,helvetica,sans-serif; font-size:2em; font-weight:bold; margin:0 0 10px 0; }
	#content { font-size:1.2em; line-height:1.5em; }
	#content a { font-weight:bold; }
		
	/* Ad blocks content */
	.ad-block-1 { width:630px; float:left; clear:both; position:relative; background:url(../images/bg-c-greyfooter.png) no-repeat bottom left #dadadb; margin:0 0 20px 0; }
	.ad-block-1-inner { width:610px; float:left; background:url(../images/bg-c-greyhead.png) no-repeat top left; padding:15px 0 10px 20px; }
	.ad-block-2 { width:270px; float:left; clear:both; position:relative; background:url(../images/bg-sb-greyfooter.png) no-repeat bottom left #dadadb; margin:0 0 20px 0; }
	.ad-block-2-inner { width:250px; float:left; background:url(../images/bg-sb-greyhead.png) no-repeat top left; padding:15px 0 0 20px; }
	
	.googleAd1 { float:left; width:190px; margin:0 10px 0 0; color:#555; }
	.googleAd2 { float:left; width:100%; margin:0 0 10px 0; color:#555; }
	
	.googleAd1 .ad-title { font-size:1.1em; margin:0 0 5px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#555; }
		.googleAd1 .ad-title a { color:#555; }
	.googleAd1 .ad-text { font-size:0.9em; margin:0 0 2px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#555; font-weight:normal; }
		.googleAd1 .ad-text a { color:#555; }
	.googleAd1 .ad-link { font-size:0.9em; margin:0 0 5px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#1ab7ea; }
		.googleAd1 .ad-link a { color:#1ab7ea; }
		
	.googleAd2 .ad-title { font-size:1.3em; margin:0 0 5px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#555; }
		.googleAd2 .ad-title a { color:#555; }
	.googleAd2 .ad-text { font-size:1.1em; margin:0 0 2px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#555; font-weight:normal; }
		.googleAd2 .ad-text a { color:#555; }
	.googleAd2 .ad-link { font-size:1.1em; margin:0 0 5px 0; padding:0; font-family:Arial,helvetica,sans-serif; color:#1ab7ea; }
		.googleAd2 .ad-link a { color:#1ab7ea; }
		
	/* Heading wrap */
	.heading-wrap { padding:0 20px 10px 20px; float:left; width:590px; border-bottom:1px solid #dadadb; margin:0 0 15px 0; }
	.heading-wrap h2 { font-family:arial,helvetica,sans-serif; font-size:2em; font-weight:bold; margin:0 0 10px 0; }
	.heading-wrap .more-info { float:right; background:url(../images/icon-info.png) no-repeat left center; padding:5px 0 5px 15px; }
	
	/* Directory Listings */
	.directory-listings { padding:0 20px 10px 20px; float:left; width:590px; border-bottom:1px solid #dadadb; margin:0 0 15px 0; }
	.dir-listing { float:left; width:190px; position:relative; margin:0 0 15px 0; }
	.dir-listing h3 { font-family:arial,helvetica,sans-serif; font-size:1em; font-weight:bold; margin:0; }
		.dir-listing h3 a { color:#231f20; }
	.dir-links-block { display: none;width:387px; position:absolute; top:40px; left:20px; float:left; background:url(../images/bg-directory-bottom.png) no-repeat bottom left; z-index:1000; }
		.dir-links-block-inner { width:332px; float:left; background:url(../images/bg-directory-top.png) no-repeat top left; margin:-15px 0 0 0; padding:15px 35px 35px 20px; }
		.dir-links-block ul { width:47%; list-style:none; margin:0; padding:0; }
		.dir-links-block .list-left { float:left; }
		.dir-links-block .list-right { float:right; }
		.dir-links-block ul li { margin:0; padding:0; }
	.dir-links-block.show{ display:block; }

	/* Login modal */
    #login-modal { background:url('../images/bg-login-modal.png') -3px -3px no-repeat;
        width:624px; height:400px; text-align:left; font-size:1.2em; display:none; }

    #login-modal h1 { color:#fff; font-weight:bold; font-size:21px; height:42px;
        padding:25px 0 0 0; margin:0; text-indent:30px; }
    #login-modal h2 { font-weight:bold; font-size:18px; margin:0 0 15px 0; }

    #login-modal .login-container { padding:20px 0; }

    #login-modal .login-form, #login-modal .register-form {
        float:left; width: 230px; overflow:hidden; padding:0 40px; }
    #login-modal .register-form { border-left:1px solid #dadadb; }

    #login-modal legend { display:none; }
    #login-modal fieldset { margin:0; padding:0; border:none; position:relative; }

    #login-modal dl dl {
        position:relative;
        height:50px;
    }
    #login-modal dl.button-row {
        height:30px;
    }
    #login-modal label {
        display:block;
        float:none;
        font-style:italic;
        cursor:text;
    }
    #login-modal label span {
        color:#39c1ed;
        font-weight:bold;
    }
    #login-modal .input-text {
        background:url('../images/bg-input-text-login.png') no-repeat top left;
        width:211px;
        padding:10px;
        border:0;
        position:absolute;
    }
    #login-modal #town {
        background:url('../images/bg-input-text-login-medium.png') no-repeat top left;
        width:141px;
    }
    #login-modal #postcode {
        background:url('../images/bg-input-text-login-small.png') no-repeat top left;
        width:81px;
    }
    #login-modal #town-postcode-row {
        clear:both;
        overflow:hidden;
    }
    #login-modal #town-row {
        float:left;
        width:141px;
    }
    #login-modal #postcode-row {
        float:left;
        width:81px;
        margin-left:8px;
    }

	/* Call me back modal */
    #callmeback-modal { background:url('../images/bg-login-modal.png') -3px -3px no-repeat;
        width:624px; height:400px; text-align:left; font-size:1.2em; }

    #callmeback-modal h1 { color:#fff; font-weight:bold; font-size:21px; height:42px;
        padding:25px 0 0 0; margin:0; text-indent:30px; }
    #callmeback-modal h2 { font-weight:bold; font-size:18px; margin:0 0 15px 0; }

    #callmeback-modal .callmeback-container { padding:20px 0; }

    #callmeback-modal .callmeback-form {
        float:left; width: 230px; overflow:hidden; padding:0 40px; }

    #callmeback-modal legend { display:none; }
    #callmeback-modal fieldset { margin:0; padding:0; border:none; position:relative; }

    #callmeback-modal #listingid-label, #callmeback-modal #listingid-element,
    #callmeback-modal #userid-label, #callmeback-modal #listingid-element
        { display: none; }

    /* Pagination styles */
    .pagination-panel { clear:both; overflow:auto; margin:5px 0; }
    .pagination-panel ul, .pagination-panel li { margin:0; padding:0; list-style:none; }
    .pagination-numbers { float:left; }
    .pagination-numbers li { float:left; padding:0 5px; }
    .pagination-numbers li.page-label { padding-left:0; }
    .pagination-numbers li.page-number { border-left:1px solid #828282; }
    .pagination-switch { float:right; }
    .pagination-switch li { float:left; margin-left:10px; }
    .pagination-switch .next a { background: url('../images/arrow-blue-small-right.png') no-repeat left; padding-left:11px; }
    .pagination-switch .previous a { background: url('../images/arrow-blue-small-left.png') no-repeat right; padding-right:11px; }
	
	.arrow-link { font-weight:700; display:inline-block; padding-right:15px; background:url(../images/arrow-blue.png) no-repeat center right; }
		.arrow-link-l { font-weight:700; display:inline-block; padding-left:15px; background:url(../images/arrow-blue.png) no-repeat center left; }
		
	/* Directory Listings */
	.directory-listings { padding:0 20px 10px 20px; float:left; width:590px; border-bottom:1px solid #dadadb; margin:0 0 15px 0; }
	.dir-listing { float:left; width:190px; position:relative; margin:0 0 15px 0; }
	.dir-listing h3 { font-family:arial,helvetica,sans-serif; font-size:1em; font-weight:bold; margin:0; }
		.dir-listing h3 a { color:#231f20; padding-right:15px; }
		.dir-listing h3 a:hover { background:url(../images/arrow-6.png) no-repeat right center; }
	
	#content .top-ten-scroll .blog-title { font-size:1.5em; color:#555; padding:0; margin:0 -20px 30px -20px; float:left; font-weight:bold; }
	#content .top-ten-scroll .blog-title.closed { background:url(../images/bg-title-closed.png) no-repeat 0 0; width:590px; height:16px; padding:12px 20px; }

/* SIDEBAR ELEMENTS
-------------------------------------------------------------------*/

	.sb-wrap { float:left; margin:0 0 15px 0; width:100%; }
	
	.content-pad { padding:15px 20px; float:left; width:590px; }
	
	#sidebar ul { list-style:none; margin:0; padding:0; }
	#sidebar ul li { margin:0; padding:0; }
	
	#sidebar .widget-container { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-widget-foot.png) no-repeat bottom left; margin:0 0 20px 0; font-size:1.2em; line-height:1.5em; }
		#sidebar .widget-container-inner { width:240px; float:left; background:url(../images/bg-widget-head.png) no-repeat top left; padding:15px; }
		#sidebar .widget-title { font-size:1.4em; font-weight:bold; margin:0 0 10px 0; border-bottom:1px solid #fff; padding:0 0 10px 0; }
		
		#sidebar #s { width:136px; height:17px; padding:3px 10px; background:url(../images/bg-text-172.png) top left no-repeat; border:0; margin:0 5px 0 0; }
		#sidebar #searchsubmit { padding:4px 5px; }
		#sidebar select { width:100%; }

	/* List your business */
	.list-business { font-size:1.1em; height:80px; width:234px; background:url(../images/bg-sb-newsletter.png) no-repeat 0 0; padding:18px; margin:0 0 20px 0; float:left; position:relative; }
	.list-business h3 { font-size:1.7em; font-weight:400; margin:0 0 10px 0; }
	.list-business h3 span { font-weight:700; }
	.list-business dt { display:none; }
	.list-business dd { margin:0 0 10px 0; }
	.list-business .postcode { padding:6px 10px; margin:0 25px 0 0; border:0; color:#555; background:url(../images/bg-input-text-newsletter.png) no-repeat 0 0; width:107px; height:13px; }
	.list-business .blk-arrow-link { color:#231f20; margin:0; padding:0 0 0 10px; background:url(../images/arrow-black.png) no-repeat left center; border:0; font-weight:bold; font-size:1.2em; }
    .list-business .white-arrow-link { color:#fff; margin:0; padding:0 0 0 10px; background:url(../images/arrow-white.png) no-repeat left center; border:0; font-weight:bold; font-size:1.2em; }
    .list-business .blue-arrow-link { color:#1ab7ea; margin:0; padding:0 0 0 10px; background:url(../images/arrow-blue-right.png) no-repeat left center; border:0; font-weight:bold; font-size:1.2em; }
	.list-business .packages { position:absolute; bottom:15px; right:20px; }
	.list-business ul, .list-business li  { margin: 0; padding: 0; list-style: none; font-weight: bold; }
        .list-business ul { margin-right: 10px; }
        .list-business li li { font-weight: normal; }
    
    .list-business#create-listing { background: url(../images/bg-cta-create-listing.png) top left no-repeat #fff; height: 40px; }
        #create-listing .packages,
        #advertiser-toolkit .packages,
        #self-service .packages,
        #pay-per-rank .packages,
        #upgrade-listing .packages    { left: 20px; }
    
    .list-business#upgrade-listing    { color: #000; background: url(../images/bg-cta-upgrade-listing.png) top left no-repeat #fff; height: 184px; }
    
    .list-business#advertiser-toolkit { background: url(../images/bg-cta-advertisertoolkit.png) top left no-repeat #fff; height: 80px; }
    .list-business#self-service       { color: #fff; background: url(../images/bg-cta-selfservice.png) top left no-repeat #fff; height: 80px; }
        #self-service h3              { color: #fff; }
    .list-business#pay-per-rank       { background: url(../images/bg-cta-payperrank.png) top left no-repeat #fff; height: 80px; }
    
	/* Map */
	.sb-map { float:left; width:100%; margin:0 0 20px 0; position: relative; }
	.sb-map p { padding:10px 20px; font-size:1.2em; font-weight:bold; margin:0; }
    .sb-map a#map-cover { position: absolute; top: 0; left: 0; height: 270px; width: 270px; z-index: 100; }
    #static-map { height: 270px; width: 270px; }
	
	
	/* 310 wide box container */
	.box-310-wrap { background:url(../images/bg-box-310.png) repeat-y 0 0; clear:both; margin:0 0 10px 0; padding:0; width:310px; float:left; }
	.box-310-heading { font-weight:bold; padding:12px 20px; width:270px; margin:0; color:#231f20; background:url(../images/bg-box-310-top.png) no-repeat top left; float:left; }
	.box-310 { padding:20px; width:270px; background:url(../images/bg-box-310-bottom.png) no-repeat bottom left; float:left; }
	
	/* 310 thumb content */
	.box-310-thumb-info { list-style:none; padding:0; margin:0; float:left; line-height:1.4em; }
	.box-310-thumb-info li { padding:0; margin:0 0 15px 0; clear:both; float:left; }
	.box-310-thumb-info li.last { margin:0; }
	.box-310-thumb-info .box-thumb { padding:0; margin:0 0 10px 0; float:left; width:70px; }
	.box-310-thumb-info .box-info { padding:0; margin:0 0 10px 0; float:left; width:200px; }
	.box-310-thumb-info .black-title a { color:#231f20; }
	.box-310-thumb-info p { margin:0; }
	
	/* Local */
	.sb-local { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-sb-local-foot.png) no-repeat bottom left; margin:0 0 20px 0; font-size:1.2em; }
	.sb-local-inner { width:128px; float:left; background:url(../images/bg-sb-local-head.png) no-repeat top left; padding:15px 122px 5px 20px; }
	.sb-local-inner h3 { font-size:1.7em; font-weight:400; margin:0 0 10px 0; }
	.sb-local-inner h3 span { font-weight:700; }
	
	/* Map */
	.sb-sponsored { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-sb-sponsored-foot.png) no-repeat bottom left; margin:0 0 10px 0; font-size:1em; line-height:normal; }
	.sb-sponsored-inner { width:100%; float:left; background:url(../images/bg-sb-sponsored-head.png) no-repeat top left; padding:0; }
	.sb-sponsored h3.heading { font-size:1em; color:#fff; font-weight:bold; font-family:arial,sans-serif; margin:0; padding:8px 20px; background:url(../images/bg-sb-sponsored-heading.png) no-repeat top left; line-height:normal; }
	.sponsored { padding:15px 20px 5px 20px; float:left; width:230px; border-bottom:1px solid #231f20; }
	.sponsored.last { border-bottom:0; }
	.sponsored h3 { font-size:1.1em; font-weight:bold; font-family:arial,helvetica,sans-serif; margin:0 10px 10px 0; }
	.sponsored a { font-weight:bold; }
		.sponsor-details { margin:0 0 10px 0; float:left; clear:both; width:230px; }
		.sponsor-details .img { float:left; width:110px; margin:0; }
			.sponsor-details .img a { border:1px solid #dadadb; float:left; }
			.sponsor-details .img a:hover { border:1px solid #1ab7ea; }
			.sponsor-details .img a img { float:left; }
		.sponsor-details .info { float:right; width:110px; margin:0; }
		
	/* Need Help */
		.sb-help { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-sb-help-foot.png) no-repeat bottom left; margin:0 0 30px 0; font-size:1.2em; }
		.sb-help-inner { width:128px; float:left; background:url(../images/bg-sb-help-head.png) no-repeat top left; padding:15px 122px 5px 20px; }
			.sb-help-inner h3 { font-size:1.5em; line-height:1.2em; font-weight:bold; margin:0 0 10px 0; }
	/* Localblogs */
		.sb-localblogs { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-sb-localblogs-foot.png) no-repeat bottom left; margin:0 0 30px 0; font-size:1.2em; }
		.sb-localblogs-inner { width:230px; float:left; background:url(../images/bg-sb-localblogs-head.png) no-repeat top left; padding:15px 122px 5px 20px; }
        .sb-localblogs-inner p{ width:128px;}
			.sb-localblogs-inner h3 { font-size:1.5em; line-height:1.2em; font-weight:bold; margin:0 0 10px 0; }
	/* Your Selections */
		.sb-selections { width:100%; float:left; clear:both; position:relative; background:url(../images/bg-sb-selections-foot.png) no-repeat bottom left; margin:0 0 30px 0; font-size:1.2em; }
		.sb-selections-inner { width:230px; float:left; background:url(../images/bg-sb-help-head.png) no-repeat top left; padding:15px 20px 5px 20px; }
			.sb-selections-inner h3 { font-size:1.5em; line-height:1.2em; font-weight:bold; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #dadadb; background:url(../images/icon-basket.png) no-repeat top right; }
			.sb-selections .row { border-bottom:1px solid #dadadb; padding:0 0 10px 0; margin:0 0 10px 0; position:relative; }
			.sb-selections .row.last { border-bottom:0; }
			.sb-selections .row a { float:right; }
			.sb-selections .button-basket { padding:0 0 2px 0; margin:0; border:0; font-size:1.4em; line-height:normal; background:url(../images/button-selections-basket.png) no-repeat 0 0; width:231px; height:31px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
				.sb-selections .button-basket:hover { background-position:0 -31px; }
				
	
	/* 10 reasons */
		.sb-ten-reasons { width:270px; float:left; clear:both; position:relative; margin:0 0 20px 0; font-size:1.2em; }
		.sb-ten-reasons-inner { float:left; padding:0; }
		.sb-ten-reasons-inner h3 { font-size:1.5em; line-height:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0 20px; }
			ol.ten-reasons { width:270px; float:left; padding:0; margin:0; list-style:none; }
			ol.ten-reasons li { width:210px; padding:10px 10px 10px 50px; margin:0; font-weight:bold; float:left; border-top:1px solid #dadadb; position:relative; }
			ol.ten-reasons li span { width:18px; height:18px; margin:0; background:url(../images/numbers.png) no-repeat 0 0 red; position:absolute; top:9px; left:20px; display:block; }
				ol.ten-reasons .one span { background-position:-3px -3px; }
				ol.ten-reasons .two span { background-position:-3px -43px; }
				ol.ten-reasons .three span { background-position:-3px -83px; }
				ol.ten-reasons .four span { background-position:-3px -123px; }
				ol.ten-reasons .five span { background-position:-3px -163px; }
				ol.ten-reasons .six span { background-position:-3px -203px; }
				ol.ten-reasons .seven span { background-position:-3px -243px; }
				ol.ten-reasons .eight span { background-position:-3px -283px; }
				ol.ten-reasons .nine span { background-position:-3px -323px; }
				ol.ten-reasons .ten span { background-position:-3px -363px; }
	
	/* What customers are saying */
		.sb-feedback { width:270px; float:left; clear:both; position:relative; background:url(../images/bg-sb-greyfooter.png) no-repeat bottom left #dadadb; margin:0 0 30px 0; font-size:1.2em; }
		.sb-feedback-inner { background:url(../images/bg-sb-greyhead.png) no-repeat top left; padding:15px 20px 15px 20px; float:left; width:230px; }
			.sb-feedback h3 { font-size:1.5em; line-height:1.2em; font-weight:bold; margin:0 0 10px 0; }
			ul.feedback { padding:0; margin:0; list-style:none; }
			ul.feedback li { padding:0; margin:0 0 10px 0; }
			ul.feedback strong { color:#1ab7ea; }

/* CV MAIN BLOG STYLES
-------------------------------------------------------------------*/
 /* Local */
    .mainpost { width:100%; float:left; clear:none; position:relative; background:url(../images/bg-full-listing-foot.png) no-repeat bottom left; margin:0 0 20px 0; font-size:1.2em; }
	.mainpost-inner { width:540px; float:left; background:url(../images/bg-full-listing-head.png) no-repeat top left; padding:15px 122px 5px 20px; }
	.mainpost h2 { font-size:1.7em; font-weight:400; margin:0 0 10px 0; }
	.mainpost img { width:585px; }
 
	.normalpost { width:50%; float:left; clear:none; position:relative; background:url(../images/bg-std-listing-foot.png) no-repeat bottom left; margin:0 0 20px 0; font-size:1.2em; }
	.normalpost-inner { width:270px; float:left; background:url(../images/bg-std-listing-head.png) no-repeat top left; padding:15px 122px 5px 20px; }
	.normalpost h2 { font-size:1.7em; font-weight:400; margin:0 0 10px 0; }
	.normalpost img { width:270px; }
    
    .readmoreraq{ float: left; display: inline; line-height: 22px; margin: 0 5px 0 0;}

 
		
/* FOOTER STYLES
-------------------------------------------------------------------*/

	#footer { font-size:1.1em; padding:25px 0 10px 0; color:#fff; }
	#footer h3 { font-size:1.2em; font-weight:600; color:#fff; border-bottom:1px solid #2d2a2b; padding:0 0 10px 0; margin:0 0 10px 0; }
	#footer .unstyled-list .more-link,
	#footer .unstyled-list-blue .more-link{ padding:10px 0; color:#1ab7ea; }
	
	#footer .unstyled-list { list-style:none; padding:0; margin:0 0 15px 0; line-height:1.8em; }
	#footer .unstyled-list li { padding:0; margin:0; }
	#footer .unstyled-list a { color:#fff; display:block; }
	
	#footer .unstyled-list-blue { list-style:none; padding:0; margin:34px 0 15px 0; line-height:1.8em; }
	#footer .unstyled-list-blue li { padding:0; margin:0; }
	#footer .unstyled-list-blue a { color:#1ab7ea; display:block; }
	
	#footer .social-links { list-style:none; padding:0; margin:0; }
	#footer .social-links li { padding:0; margin:0 5px 0 0; float:left; }
	#footer .social-links a { display:block; width:30px; height:30px; text-indent:-3000em; }
	#footer .social-links .facebook { background:url(../images/icon-s-lrg-facebook.png) no-repeat 0 0; }
	#footer .social-links .twitter { background:url(../images/icon-s-lrg-twitter.png) no-repeat 0 0; }
	#footer .social-links .youtube { background:url(../images/icon-s-lrg-youtube.png) no-repeat 0 0; }
	#footer .social-links .googleplus { background:url(../images/icon-s-lrg-googleplus.png) no-repeat 0 0; }
	
	#footer .col-full { margin:0; padding:15px 0; border-top:1px solid #2d2a2b; }
	#footer .col-full p { margin:0; padding:0; }

