/* CSS for Flex Lander Template */

/* start reset 
------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:600}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/* Set elements box sizing to border-box */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------- end reset */

#container-main {
	border:1px solid #ccc;
	margin: 20px auto;
	padding: 20px;
	max-width: 960px;
	width: 100%;
}
#container-categories { padding:10px 30px 30px;}
body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: #fff;
	line-height: 16px;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
h1{margin-bottom: 1.5em}
div {
	position: relative;
	text-align: left;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
form {
	padding: 0;
	margin: 0;
}
.noStretch {
	width: 100%;
	overflow: hidden;
} /* prevents content from horizontally stretching dimensions of container */
.reset {
	clear: both;
	overflow: hidden;
	height: 0 !important;
} /* to clear horizontal divs */
.main {
	width: 778px;
	padding: 0 10px 10px 10px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 10px auto 0 auto;
}
/* header */
.header {
	width: 758px;
	font-family: arial, sans-serif;
	color: #333;
	padding: 10px;
}
.forSale {
	font-size: 16px;
	line-height: 20px;
	font-family: arial, sans-serif;
	color: #333;
	text-align: center;
	padding-bottom: 10px;
}
.domainName {
	
}
.domainName a, .domainName span {
	color: #333;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	text-decoration: none;
}
.tagLine {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.3em;
	font-weight: normal;
	padding-bottom: 1em;
}
.headerBar {
	padding: 10px;
	border-top: 9px solid #999;
	clear: both;
}
.headerText {
	color: #fff;
}
.headerText a {
	color: #fff;
}
/* search */
.search {
	height: 45px;
	color: #333;
}
#container-searchbox {
	font-weight: bold;
	font-size: 16px;
	font-family: arial, sans-serif;
	text-align: center;
	margin: .5em auto;
	padding: .5em;
	width: 50%;
}
	.txt-search {font-size: 16px; float: left; padding: .25em .5em;}
	#searchbox {float: left;}
		.btn-search {
			background: #4986b3;
			border:0 none;
			color: #ffffff;
			cursor: pointer;
			font-size: 16px;
			margin-left: 15px;
		}
#container-searchbox .input-search {
	font-size: 16px;
	width: 230px;
	vertical-align: middle;
	margin: 0 5px 0 3px;
}
#container-searchbox a {
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
}
/* content */
#ads1 h2 { color: #fff; font-size: 22px; font-weight:300; margin-bottom:1.5em;text-transform: uppercase;}
.container-ad-rows {text-align: left;}
		.resultsRow {
				border-bottom: 1px solid #666c73;
				margin-bottom: .5em;
				padding: 1.5em 1em;
				text-align: left;
			}
				.txt-header {font-size: 20px; font-weight: 300;margin-bottom: .5em;}
				.txt-ad {font-size: 16px;margin-bottom: .5em;}
				.txt-ad-link {font-size: 16px;margin-bottom: .5em;}

#related3 {text-align: left;}
.contentPopular {
	width: 75%;
	margin: 5px auto 20px auto;
}
.popCat {
	width: 27%;
	float: left;
	padding-top: 15px;
	border-top: 1px solid #999;
	margin: 15px 15px 0 15px;
}
.popCat.top {
	padding: 0;
	border: 0;
}
.popCat p {
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}
.popCat a {
	display: block;
}
.footerText {
	padding: 20px;
}
/* Footer */
.bottomBar {
	height: 22px;
	border-bottom: 9px solid #999;
}
.footer {
	max-width: 960px;
	margin: 0 auto;
	padding: .5em;
	width: 100%;
	text-align: center;
}

#container-nav-footer {
	}
	.container-nav-item {display: inline-block; padding: 1.25em;}
.grLogo {
	text-align: center;
	padding-top: 10px;
}
.grLogo img {
	width: 154px;
	height: 48px;
	border: 0;
}
.inner { margin: 0 auto;max-width: 960px; padding: 20px 0; width: 100%;}
#container-text-header {line-height: 1.35em;}
#container-text-footer {padding-bottom: 1em;padding-top: 1em; line-height: 1.35em;}



/* TDFS banner container
------------------------------------------------------------------------*/
#tdfs {font-size: 18px;}
#tdfs a{color: #fff; display: block; font-size: 1em; font-weight: 300; text-decoration: none; text-shadow:0 1px rgba(0,0,0,.5);-webkit-transition: padding 400ms;transition:padding 400ms;}
#tdfs a:hover{padding: .15em;}
.forSale {max-width: 960px; width: 100%; margin: 0 auto;font-size: 1em;padding-top: 5px;}
/* `Clear Floated Elements
------------------------------------------------------------------------*/
.clearfix:before,.clearfix:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after{clear:both}





@media only screen and (min-width: 0) and (max-width: 640px) {
	

	
}