/* CSS Document */

#notice { background-color:#9a0000; color:#fff; text-align:center; padding:5px; }

#notice a { color:#fff; text-decoration:underline; }



body {

  background-color:#000;

  font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;

  font-size:13px;

  margin:0px;

}



form, input, ul, li, select, option {

	margin:0;

	padding:0;

}



input[type="checkbox"] {

	margin-bottom:3px;

	margin-right:3px;

}



input[type="radio"] {

	margin-top:3px;

	margin-right:3px;

}



.input_keyword {

	width:160px;

}



.input_city {

	width:165px;

}



.input_category {

	width:250px;

}



.input_zip {

	width:60px;

}



fieldset {

	margin:7px 0px;

	position:relative;

	width: 100%;

}



textarea {

	width: 100%;

}



h1, h2, h3, h4, h5 {

	margin:0px;

	padding:0px;

}



h2 {

	font-size:17px;

	font-weight:bold;

	padding-bottom:10px;

}



h3 {

	margin-bottom:5px;

}



#content h1 {

	font-size:18px;

	margin-left:15px;

	padding-right:15px;

	padding-bottom:0px;

	padding-top:15px;

}



.cat-description {

	color:#444;

	margin-left:15px;

	margin-right:15px;

	padding-top:7px;

	position:relative;

}



a {

  color:#333;

  text-decoration:none;

}



a:hover {

	color:#0000ff;

  text-decoration:none;

}



img {

	border:0px;

}



.imgtxt {

	display:none;

}



.listing_new_updated {

	color:#0000ff;

}



.company1 {

	color:#000;

	font-weight:bold;

}



.altrow1, .altrow2 {

	color:#333;

	padding:5px 0;

}



.altrow2 {

	background-color:#f5f5f5;

}



.altrow1 .company, .altrow2 .company {

	background-color:#ccc;

	color:#333;

	display:block;

	margin-bottom:5px;

	width:100%;

}



.altrow1 .company a, .altrow2 .company a {

	display:block;

	color:#000;

	float:left;

	padding-left:5px;

	position:relative;

	z-index:50;

}



.micon, .minicon2 {

	width:36px;

}



.micon img, .micon2 img {

	margin-bottom:8px;

}



.micon2 img {

	margin-bottom:15px;

}



.featured_1 {

	background-color:#fffa73;

	border-bottom:1px dashed #f2bf24;

	display:block;

	margin-bottom:10px;

	padding:5px 0;

}



#homeflistings .featured_1 {

	padding-top:0;

}



.featured_1 .company {

	color:#333;

	display:block;

	margin-bottom:5px;

	width:100%;

}



.featured_1 .company a {

	display:block;

	color:#000;

	float:left;

	font-weight:bold;

	padding-left:5px;

	position:relative;

	z-index:50;

}



#homeflistings .company {

	background-color:#ccc;

}



.phone {

	display:block;

	padding-right:10px;

	position:relative;

	text-align:right;

}



.website a {

	color:#719c0f;

	text-decoration:underline;

/*	float:right;

	padding-right:5px; */

}



.short_address {

	width:350px;

}



.thumbnail {

	display:block;

	height:90px;

	position:relative;

	width:125px;

}



.thumbnail img {

	right:0px;

	position:absolute;

	top:0px;

}



.altrow1 .address, .altrow2 .address, .featured_1 .address {

	padding-left:5px;

}



.short_address .address {

	padding-top:8px;

}



.rating {

	display:block;

	padding-left:5px;

}



/* MAIN */

#wrapper {

	background-color:#000;

	background-image:url(../images/css-images/bkgrnd2.jpg);

	background-position:top left;

	margin:0px auto;

	padding:0;

	position:relative;

	width:1020px;

}



#main-wrapper {

	background-image:url(../images/css-images/sidebar2.jpg);

	background-repeat:repeat-y;

	background-position:right;

	padding-right:0px;

}



#container {

	position:relative;

}



#header {

	background-image:url(../images/css-images/header1024b.jpg);

	background-position:right;

	height:139px;

	position:relative;

}



#header h4 a {

	color:#40600b;

	left:300px;

	font-style:italic;

	position:absolute;

	top:52px;

}



#fuquay-varina {

background-image:url('../images/css-images/fuquay-varina-nc-business-directory.png');
		

	height:23px;

	left:150px;

	position:absolute;

	top:25px;

	width:429px;

}



#bengals {

background-image:url('../images/css-images/fuquay-bengals-b.png');
		

	display:block;

	height:92px;

	position:absolute;

	right:20px;

	top:35px;

	width:95px;

	z-index:50;

}



#topbanner {

	background-color:#fff;

	height:60px;

	margin-left:279px;

	margin-top:10px;

	position:relative;

	width:468px;

}







#logo {

background-image:url('../images/css-images/logo-fuquay-varina-info.png');
	

	height:80px;

	left:25px;

	position:absolute;

	top:20px;

	width:166px;

	z-index:20;

}



#left {

	float:left;

	width:785px;

}



#sidebar1 {

/*	background-color:#f5f5f5; */

	float:left;

	margin-left:10px;

	padding-bottom:20px;

	position:relative;

	top:-65px;

	width:208px;

}



#sidebar2 {

	background-image:url(../images/css-images/sidebar2.jpg);

	background-repeat:repeat-y;

	float:right;

	min-height:1200px;

	padding-left:0px;

	padding-right:0px;

	position:relative;

	top:-5px;

	width:208px;

}



.sidebanner {

	background-color:#fff;

	background-image:url(../images/css-images/sidebanner-top.jpg);

	background-position:top;

	background-repeat:no-repeat;

	display:block;

	position:relative;

	text-align:center;

	width:208px;

}



.sidebanner2 {

	background-image:url(../images/css-images/sidebanner-btm.jpg);

	background-position:bottom;

	background-repeat:no-repeat;

	display:block;

	padding:20px 0 25px 0;

}



#content, #contentcommunity {

	background-color:#fff;

	border:2px solid #ccc;

	float:right;

	min-height:960px;

	margin-top:10px;

	padding:10px 0px 20px 0px;	

	position:relative;

	width:540px;

}



#contentcommunity {

	margin-right:25px;

	width:495px;

}



.listing #content{



}



#search_alpha {

	padding:5px 0 10px 0;

	text-align:center;

}



#search_form {

	background-color:#b0d142;

	border-bottom:5px solid #8eb026;

	margin:0;

	margin-left:10px;

	padding:5px 0 4px 0;

	position:relative;

	width:520px;

}



#search_form td {

	padding-bottom:0px;

	padding-left:10px;

}



#mymap {

	border:2px solid #8eb026;

	height:250px; 

	margin:0;

	margin-left:10px;

	position:relative;

	width:516px;

}



#results_f {

	margin-left:10px;

	padding:5px;

	padding-top:0;

	text-align:right;

	width:505px;	

}



/*search api*/

#map .gmls {

	width:100%;

}



#results {

	border-bottom:none;

	margin-top : 30px;

    margin-bottom : 1px;

    margin-left : 12px;

    margin-right : 2px;

}



#results .gmls-app, #mymap .gmls-app {

	width:515px;

}



#mymap .gmls-app {



}



#results .gmls-ads-box-234x60_as .gmls_inline_ads {

	left : 83px;

}



#matching_categories {

	margin-left:15px;

	padding-top:10px;

	position:relative;

}



.paginate {

	background-color:#f2bf24;

	height:15px;

	padding:10px;

	margin-left:10px;

	display:block;

	width:495px;

}



.total_links {

	float:left;

	line-height:15px;

	width:90px;

}



.pageresults {

	float:right;;

	line-height:15px;

	overflow:hidden;

	padding-right:5px;

	text-align:right;

	width:400px;

}



#category_table {

	margin-left:10px;

	width:515px;

}



#category_table td {

	margin:5px 0;

}



#subcats {

	clear:left;

	margin:0 auto;

	position:relative;

	width:510px;

}



.category_ul li {

	list-style-image:url(../images/css-images/bullet.jpg);

	margin-left:25px;

	padding:0;

	padding-left:3px;

	padding-top:2px;

}



.infobox_Categories {

	padding-left:5px;

	padding-top:10px;

	margin-top:0;

}



.infobox_Categories h2 {

	display:none;

}



.infobox_Categories li {

	color:#fff;

	padding:1px;

	list-style-type:none;

}



.infobox_Categories li a {

	color:#fff;

	font-weight:bold;

}



.infobox_Recent_Listings {

	margin-left:16px;



	position:relative;

	width:180px;	

}



.infobox_Recent_Listings h2 {

	font-size:18px;

	text-align:left;

	margin-bottom:0;

	padding-bottom:0;

}



.infobox_Recent_Listings a, .infobox_Featured_Listings a {

	color:#000;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

}



.infobox_Recent_Listings .company {

	background-color:#8eb026;

	border:1px solid #c8d061;

	padding:5px;

	margin:7px 0;

}



#cse-search-results iframe {

	display:block;

	margin-left:10px;

	position:relative;

	width:515px;

}



#listing #cse-search-results iframe {

	float:left;

	margin:0px;

}



#footer {

	background-image:url(../images/css-images/footer-1024b.jpg);

	clear:both;

	height:72px;

	margin:0px auto;

	position:relative;

}



#footer-container {

	color:#fff;

	margin:5px auto;

	position:relative;

	width:970px;

}



.yelpnote {

	bottom:10px;

	color:#333;

	left:10px;

	position:absolute;

}



#copyright {

	float:left;

	line-height:25px;

	padding-left:10px;

	width:450px;

}



#poweredby {

	float:right;

	line-height:25px;

	padding-right:10px;

	text-align:right;

	width:400px;

}



#poweredby a {

	color:#fff;

}



#sitemap {

	left:262px;

	height:40px;

	position:absolute;

	top:95px;

	z-index:30;

}



#nav, #nav ul { /* all lists */

	margin:0px auto;

}

	

#nav li ul { /* second-level lists */

	display:none;

}



#nav li.selected ul {

	display:block;

	margin:0px;

	position:relative;

}



#nav li.selected ul li a {

	color:#fff;

	height:25px;

	margin:0px;

	margin-left:5px;

	padding:0px;

	text-align:left;

}



#nav li {

	display:block;

	float:left;

}

	

#nav li a {

	background-image:url(../images/css-images/buttona.jpg);

	border-top:3px solid #bad054;

	color:#333;

	display:block;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	height:40px;

	line-height:44px;

	margin:0 3px;

	text-align:center;

	width:118px;

}

	

#nav li a:hover {

	background-image:url(../images/css-images/button2b.jpg);

	font-size:13px;

	position:relative;

	text-decoration:none;

}

	

#nav li a.select {

	background-image:url(../images/css-images/button2b.jpg);

	font-size:13px;

	position:relative;

	text-decoration:none;

}



/* AJAX POP-UP IMAGE */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}





#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* END AJAX POP-UP IMAGE */





#newsBar-bar {

	margin-left:16px;

	margin-top:10px;

	position:relative;

	width:180px;

}



#newsBar-bar b {

	color:#000;

	font-weight:bold;

}



#newsBar-bar .resultDiv_gsnb {

	background-color:#8eb026;

	border:1px solid #c8d061;

	padding:5px;

	margin:7px 0;

}



#newsBar-bar .gs-publisher {

	color:#333;

}



#newsBar-bar .gs-location {

	display:none;

}



#newsBar-bar .gs-snippet {

	font-size:.9em;

	padding-top:5px;

}



#newsBar-bar .gs-clusterUrl a {

	color:#0b560d;

	padding-top:5px;

}



#newsBar-bar .gs-title {

	color:#000

}



#newsBar-bar .gs-title a {

	color:#000;

	font-weight:bold;

}



#newsBar-bar tbody {

	background-color:#fff;

}



#listing {

	margin:0 5px;

}



#listing h3 {

	margin-left:5px;

	margin-right:5px;

	position:relative;

}



#listing #listinfo {

	background-image:url(../images/css-images/listing-info.jpg);

	background-position:bottom;

	background-repeat:no-repeat;

	border-left:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	border-right:1px solid #ccc;

	border-top:1px solid #ccc;

	float:left;

	font-size:.9em;

margin-left:5px;
	padding:10px 5px;

	width:255px;

}



#listing .description {

	margin:10px 5px;

	position:relative;

}



#listing .thumb {

margin-right:5px;width:250px;
	min-height:185px;

	float:right;

	text-align:right;

}



#listing #map {

	border:1px solid #ababab;

	float:left;

	height:205px;

margin-left:5px;
	margin-top:7px;

	overflow:hidden;

	width:265px;

}



#listing .more_info {

	float:right;

	padding:0;

	width:255px;

}



#listing .more_info fieldset {

	background-color:#fff;

	border:1px solid #494949;

	margin:10px 0;

	margin-left:10px;

	padding:5px;

	padding-top:10px;

	position:relative;

	width:228px;

}



#listing .more_info fieldset p {

	font-size:.95em;

	margin:0;

	padding:0;

	padding-bottom:10px;

	padding-right:5px;

}



#additional_information {

	border:1px solid #ababab;

	float:right;

	margin-right:5px;

	margin-top:7px;

	overflow:hidden;

	padding:5px;

	width:230px;

}







#siteresults {

	float:left;

	font-family:Arial, Helvetica, sans-serif;

margin-left:5px;
	margin-top:10px;

	position:relative;

	width:520px;

}



#siteresults h2 {

	margin-left:5px;

	padding-top:5px;

}



#siteresults ol {

	margin:0;

	padding:0;

	width:520px;

}



#siteresults li {

	background-color:#f5f5f5;

	margin:5px 0;

	list-style-type:none;

	padding:5px;

}



#siteresults h4 {

	margin:0;

	padding:0;

}



#siteresults a {

	color:#0000ff;

}



#siteresults h4 a {

	color:#106112;

	font-size:13px;

}



#siteresults p {

	margin:0;

	overflow:hidden;

	padding:5px 0;

}



#listing_events {

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

	position:relative;

	width:520px;

}



#events a:hover, #listing_events a:hover {

	color:#6c9511;

}



#events fieldset, #listing_events fieldset {

	display:block;

	margin:5px 0;

	margin-left:11px;

	padding:10px;

	position:relative;

	width:490px;

}



#listing_events fieldset {

	border:1px solid #ababab;

	margin-left:5px;

	width:495px;

}



.meetup {

	background-image:url(../images/css-images/meetup.jpg);

	float:left;

	display:block;

	height:43px;

	margin-right:10px;

	position:relative;

	top:1px;

	width:66px;

}



.mynccom {

	background-image:url(../images/css-images/mynccom.jpg);

	float:right;

	height:31px;

	margin-right:5px;

	position:relative;

	width:78px;

}



#events h4, #listing_events h4 {

	font-size:16px;

	margin:0;

	padding:0;

	padding-bottom:5px;

}



#events .edesc, #listing_events .edesc {

	color:#404040;

	float:left;

	min-height:31px;

	width:385px;

}



#events .edesc img {

	display:none;

}



#events .edesc p, #listing_events .edesc p {

	margin:5px 0;

	padding:0;

}



.showdate {

	background-image:url(../images/css-images/calendar.jpg);

	background-position:top;

	background-repeat:no-repeat;

	float:right;

	height:80px;

	position:relative;

	width:90px;

}



.showdate .day {

	font-size:18px;

	position:relative;

	text-align:center;

	top:25px;

}



.showdate .month {

	top:12px;

	font-size:12px;

	position:absolute;

	text-align:center;

	text-transform:uppercase;

	width:100%;

}



.showdate .time {

	color:#404040;

	display:none;

	bottom:0;

	position:absolute;

	text-align:center;

	width:100%;

}



.eventful-badge,

.eventful-badge * {

  margin: 0              !important;

  padding: 0            !important;

  margin-top:10px;

  border: 0             !important;

  text-align: center    !important;

  color: #CCC           !important;

  font-family: Arial    !important;

  position:relative;

  text-decoration: none !important;

  text-align:center;

}

                     

.eventful-small {     

  display:block;

  float:right;

  margin:0 auto;

  margin-top:5px;

  position: relative    !important;

  width: 100px          !important;

  font-size: 11px       !important;

  line-height: 11px     !important;

}



/*jobs*/

#jobs, #job {

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

	position:relative;

	width:520px;

}



#job {

	padding:10px 15px;

	width:485px;

}



#job ul, #job ol {

	margin-left:25px;

}



#job li {

	padding:3px 0;

}



#jobs fieldset {

	color:#333;

	display:block;

	font-size:11px;

	margin:5px 0;

	margin-left:11px;

	padding:10px;

	padding-left:5px;

	position:relative;

	width:495px;

}



#jobs .job-information {

	margin-left:5px;

}



#jobs h4, #job h4 {

	color:#000;

	font-size:14px;

	padding-bottom:3px;

}



#job h4 {

	font-size:16px;

}



#jobs h4 a {

	text-decoration:underline;

}



#jobs b {

	color:#000;

	font-size:13px;

}



#jobs p {

	background-color:#fff8b9;

	margin:5px 0 0 0;

	padding:5px;

}



#jobs .cimage img {

	float:right;

	height:60px;

	width:130px;

}



#job .description {

	margin-top:25px;

}



#job .description fieldset {

	color:#333;

	font-size:11px;

	padding:7px;

	padding-right:14px;

}



#applyjob {

	float:right;

	height:30px;

	position:relative;

	text-align:right;

	width:110px;

}



#applyjob a {

	color:#ff7700;

	font-size:18px;

	font-weight:bold;

}



#job .description p {

	margin:0;

	padding:0;

}



.post h2 {

	margin:10px 0 0 0;

	padding:0;

}



.postmetadata {

	background-color:#f5f5f5;

	border-bottom:1px dashed #8eb026;

	margin-bottom:20px;

	padding:5px 10px;

}



ul.sidebar {

	margin:0 10px 0 0;

	padding:0;

	width:190px;

}



ul.sidebar li {

	padding:3px;

	margin:0;

	list-style-type:none;

}



ul.sidebar #searchform input[type="text"] {

	width:110px;

}



ul h2 {

	color:#106112;

	font-size:14px;

	margin:15px 0 0 0;

	padding:0 0 0 3px;

}
