p.cmsSearchPreview em, 
span.cmsSearchTitle em {
	font-weight: bold;
	background: #cec49e;
	font-style: normal;
}

.cmsSearchTitle {
	font-weight: bold;
}
#left #search{
	display: none;
}
ol.cmsSearchResults {
	padding: 0 0 0 30px !important;
	margin: 25px 0 20px 0 !important;
}

img.cmsSearchIcon {
	padding-right: 5px !important;
}

li.cmsSearchResult {
	padding: 15px 0 15px 0 !important;
	border-bottom: 1px dotted black;
}
f
a.navigationpage {
	background: white;
	opacity: 1;
	padding: 5px 8px;
}

div.results {
	margin: 15px 0;
}



div#search form{position: relative;}

@media only screen and (min-width: 871px) {

	#social #search{
		display: block;
	}
div#mainnavigation #search2 {
	display: none;
}
	div#mainnavigation #search {
		display: none;
	}

	div#search {
		position: relative;
		z-index: 15;
		width: 175px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
		height: 40px;
	}
	
	div#search input {
		background: #e5dec6;
		border: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
		width: 100%;
		height: 100%;
		padding: 10px 35px 10px 15px ;
		color: #000;
		font-family: 'ForoSans-Regular', Verdana, Arial, sans-serif;	
		font-size: 1em;
		line-height: 1.25em;
		outline: none;
	}
	/* Change the white to any color ;) */
	div#search input:-webkit-autofill,
	div#search input:-webkit-autofill:hover, 
	div#search input:-webkit-autofill:focus, 
	div#search input:-webkit-autofill:active  {
	    -webkit-box-shadow: 0 0 0 30px #e5dec6 inset !important;
	}
	div#search input.submit{
		position: absolute;
		    right: 0;
		    top: 0;
		    width: 25px;
		    height: 25px;
		    cursor: pointer;
	}
	
	img.search {
		border: 0;
	    position: absolute;
	    top: 8px;
	    right: 0;
	    width: 20px;
	    padding-right: 10px;
	    z-index: 999;
	    pointer-events: none;
	    cursor: pointer;
	}
	
	div#autocomplete {
		background: white;
		padding: 15px;
		position: fixed;
		top: 56px;
		left: 0;
		background-color: white;
		z-index: 60;
		width: 200px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;			
	}
	
	div#autocomplete a {
		color: #e30000;
		display: block;
		padding: 0;
		margin:  0;
		line-height: 1em;
	}	
}


@media only screen and (max-width: 870px) {
	#social #search{
		display: none;
	}
	#social #search2 {
        opacity: 1;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        display: none;
        margin-left: 21px;
    }
    
    #mainnavigation #search2{
    	position: relative;	
    	display: block !important;
    	height: auto;
    }
	#mainnavigation #search2 img{
		display: none;
	}

    body.menu #search2 {
        opacity: 1;
        position: relative;
        z-index: 20;
        top: 70px;
        height: 40px;
        display: block;
    }
    
    body.menu div#search2 input.textfield {
    	margin-left: 10px;
	    padding: 5px 10px;
	    display: block;
	    line-height: 20px;
	    background: #AAA285;
	    color: white;
	    width: 288px;
	    border: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-family: 'Merriweather Sans';
	    font-size: 1em;
	    line-height: 1.25em;
	    outline: none;
	    height: 40px;
	    text-transform: uppercase;
    }

	    /* Change the white to any color ;) */
	div#search2 input:-webkit-autofill,
	div#search2 input:-webkit-autofill:hover, 
	div#search2 input:-webkit-autofill:focus, 
	div#search2 input:-webkit-autofill:active  {
	    -webkit-box-shadow: 0 0 0 30px #AAA285 inset !important;
	}

    body.menu div#search2 input.submit {
    	border: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    outline: none;
    }
    
    body.menu div#search2 input.focus {
        color: #FFFFFF;
    }

    body.menu #search2 input.submit {
        display: block;
        position: absolute;
        opacity: 1;
        bottom: 0px;
    background: transparent;
    right: 11px;
    width: 40px;
    height: 41px;
    }
    
    body.menu div#search2:before{
	    position: absolute;
		content: '\f002';
		right: 25px;
    	bottom: 8px;
		font-family: 'fontAweSome',sans-serif;
		color: white;
		font-size: 150%;
		z-index: 2000;
		pointer-events: none;
    }
    
    div#search2 input.textfield{
    	width: 260px;
    }
    
}
