@charset "utf-8";

/* 
- http://www.apnapages.com/usa/css/searchpanel_2014.css
- http://www.apnapages.com/usa/css/style_2014.css
- http://www.apnapages.com/usa/css/orange.css
- http://www.apnapages.com/usa/css/menu.css
- http://www.apnapages.com/usa/css/popular.css
*/
/* http://www.apnapages.com/usa/css/searchpanel_2014.css */

/* =================================================================== */
/* Search Panel
====================================================================== */

#nav-container {
	margin: 0px auto;
	/*height: 27px;
	height: 35px;
	height: 24px;*/
	height:25px;
	margin-top:15px auto 0;
	background: none;
	float:left;
	width:100%;
	/*font-family:"Calibri", Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
}
#search-container-1 {
	background: none;
	display: block;

}
#search-container-2 {
	background: none;
	float:left;
	width:100%;
	display: none;
	
}
#search-container-3 {
	background: none;
	float:left;
	display: none;
}
.input_field font {
  font-size: 18px;
  margin-left: 0;
}
.dont_find a {
  cursor: pointer;
  float: right;
  font-size: 12px;
  line-height: 11px;
  margin-top: -7px;
  text-decoration: underline;
}
#dont_find_cat.dont_find a {
  cursor: pointer;
  float: right;
  font-size: 11px;
  line-height: 15px;
  margin-top: -7px;
  text-decoration: underline;
  width: 54%;
} 
#search-container-4 {
	background: none;
	display: none;
	background-color: #3CB65E;
	background: #61c4e9; /* Old browsers */
	background: -moz-linear-gradient(top, #61c4e9 0%, #27A4D3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61c4e9), color-stop(100%, #27A4D3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #61c4e9 0%, #27A4D3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #61c4e9 0%, #27A4D3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #61c4e9 0%, #27A4D3 100%); /* IE10+ */
	background: linear-gradient(top, #61c4e9 0%, #27A4D3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c4e9', endColorstr='#27A4D3', GradientType=0 ); /* IE6-9 */
}
#nav-inside {
	padding: 0px 0 0 0; /*font-size:1.0em;line-height:1.29em;*/
	color: #707070;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	text-transform: uppercase;
}
#nav-inside ul {
	padding: 0 0 0 13px;
	padding: 0 0 0 0px;
	list-style: none;
}
.header-add {
  background: url("../images/slanted1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  margin-bottom: 20px;
  width: 100%;
} 

#nav-inside li {
	display: inline;
}
#nav-inside a {
  background: none repeat scroll 0 0 #DDDDDD;
  color: #707070;
  float: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0 5px 0 0;
  padding: 0 4px 0 4px;
  text-decoration: none;
  border-radius:0px;
}
#nav-inside a span {
	padding:0px 3px 0px 2px;
	color: #111111;
	float: left;
	display: block;
	text-align: center;
	background: #ddd;	 /*-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;*/
}
#nav-inside a span {
	float: none;
	border-radius:0px;
}
#nav-inside a:hover span {
	color: #707070;
	background: #333333;
	color: #fff;
}
#nav-inside a:hover {
	background: #777;
	cursor: pointer;
	color: #fff;
}
#nav-inside a:hover span {
	background: #777;
	cursor: pointer;
	color: #fff;
}
#nav-inside li.currenttab a {
	color: #fff;
	background: #FFF200;
	background: #3CB65E;
	background: #F19F37;
}
#nav-inside li.currenttab a span {
	color: #111;
	background: #FFF200;
	background: #3CB65E;
	background: #F19F37;
	color: #fff;
}
#nav-inside li.update a {
	color: #fff;
	background: #FFF200;
	font-weight: bold;
	background: #ff6600;
}
#nav-inside li.update a span {
	color: #111111;
	background: #FFF200;
	background: #ff6600;
	color: #fff;
}
#search-box1 {/*left:40px;top:50px;*/
	text-align: left;
}
#search-box1 dd {
	display: inline;
	float: left;
	text-align: left;
}
.button-bus.southasian {
  float: left;
  width: auto;
}
.button-bus.southasian > a#listing-btn {
  background: none repeat scroll 0 0 #5dc079;
  float: left;
  padding: 12px;
  width: auto;
}
.searchform-label {
	display: block;
	/* width: 35%;*/
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	/*font-size:16px;*/
	font-size: 1.2em;
	/*font-family:"Calibri", Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding-top: 7px;
	color: #FFFFFF;
	/*text-transform:uppercase;*/
	padding-bottom: 4px;
	color: #fff;
	display: none;
	color: #222;
	color: #fff;
	font-weight: bold;
}
.searchform-label-s {
	display: block;
	/* width: 35%;*/
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	font-size: 12px;
	/*font-family:"Calibri", Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding-top: 0px;
	color: #FFFFFF;
	/*text-transform:uppercase;*/
	padding-bottom: 4px;
	color: #eee;
	display: none;
	color: #444;
	color: #fff;
}
.searchform-input-wrapper .radio-button-wrapper input {
	float: left;
	background-color: #fff;
	border: 0px solid #FFFFFF;
}
#sidebar .searchform-param input, .searchform-param input, .searchform-param select {
	/*width: 100%;*/ border: 0px solid #fff;
	background-color: #f7f7f7; /*width:140px;*/
	width: 90%;
	margin-bottom: 3px;
	/*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
	border: none;
	padding: 6px 6px;
	border: 1px solid #ccc;
	color:#555;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	/* -moz-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);
	-webkit-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);
	box-shadow: 1px 1px 1px rgba(68,68,68,0.6);1B7AA9*/
	
	/*-moz-box-shadow:    inset 0 0 5px #3CF;
   -webkit-box-shadow: inset 0 0 5px #3CF;
   box-shadow:         inset 0 0 5px #3CF;*/
   
   /*-moz-box-shadow:    inset 0 0 5px rgba(51,204,255,0.7);
   -webkit-box-shadow: inset 0 0 5px rgba(51,204,255,0.7);
   box-shadow:         inset 0 0 5px rgba(51,204,255,0.7);*/
   
   
	border: 1px solid #3CB65E;
	border: 1px solid #ddd;
	background-color: #fff;
	-moz-box-shadow: inset 0 0 5px #ddd;
	-webkit-box-shadow: inset 0 0 5px #ddd;
	box-shadow: inset 0 0 5px #ddd;
	border-radius:0px;
}
.searchform-controls input{
	border-radius:0px;}
/*.searchform-param {
        clear: left;
}
.searchform-params {
        clear: left;
}*/
.searchform-params {
	width: 100%;
}
.searchform-param {
	float: left;
	width: 45%;
	margin-right: 0px;
}
.searchform-controls {
	/*clear: left;*/
        /*text-align: right;*/
	float: left;
	/*margin-top: 31px;*//*-moz-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);

	-webkit-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);
	box-shadow: 1px 1px 1px rgba(68,68,68,0.6);*/		
}
.searchform-spoiler {
	/*width: 100%;*/
	text-align: center;
	size: 0.5em;
	opacity: 50%;
	margin: 5px;
}


	


/* Smaller than standard 1029 (devices and browsers)
====================================================================== */
@media only screen and (max-width: 1029px) {
.searchform-param {
	float: left;
	width: 45%;
	margin-right: 5px;
}
}
	
/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*	.searchform-param {
       float:left;  width:45%; margin-right:5px; 
}*/

.searchform-param {
	float: left;
	width: 44%;
	margin-right: 5px;
}
}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {
.searchform-param {
	float: left;
	width: 42%;
	margin-right: 5px;
}
.searchform-label-s {
	font-size: 11px
}
#mtab4 {
	display: none;
}
}




/* http://www.apnapages.com/usa/css/style_2014.css */


@charset "utf-8";
/* CSS Document */





/* ---------------------------------------------------------------------- */
/* Imported Stylesheets (Their order is important.)
/* ---------------------------------------------------------------------- */
/*@import url(//fonts.googleapis.com/css?family=Metrophobic); 
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,300italic,400italic,600italic,700italic,300,600,800,800italic);
@import url(//fonts.googleapis.com/css?family=Tinos:400,700,400italic,700italic);*/

/*@import url('html5-reset.css');*/

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this 
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/*img,*/
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/* j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: transparent;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/*@import url('polyglot-language-switcher.css');*/
/*@import url('flexslider.css');*/
/*@import url('jquery.fancybox.css');*/
/*@import url('mediaelementplayer.css');*/
 
/*@import url('shortcodes.css');*/



/* ---------------------------------------------------------------------- */
/* Shortcode Styles
/* ----------------------------------------------------------------------
TABLE OF CONTENTS

-Lists
-Buttons
-Blockquotes
-Notification Boxes
-Tabs
-Toggle & Accordion
-Dropcaps
-Highlights
-Preformatted Text & Computer Code
-Infobox
-Images
-White Space
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Lists
/* ---------------------------------------------------------------------- */
ul.arrow,
ul.circle,
ul.square,
ul.check,
ol.decimal,
ol.upper-roman, 
ol.lower-alpha, 
ol.upper-alpha {
	margin-bottom: 20px;
}

ul.arrow ul, 
ul.circle ul,
ul.square ul,
ul.check ul,
ol.decimal ul,
ol.upper-roman ul,
ol.lower-alpha ul,
ol.upper-alpha ul {
	margin-left: 14px;	
}

ul.arrow ol, 
ul.circle ol,
ul.square ol,
ul.check ol,
ol.decimal, ol.decimal ol,
ol.upper-roman, ol.upper-roman ol,
ol.lower-alpha, ol.lower-alpha ol,
ol.upper-alpha, ol.upper-alpha ol {
	margin-left: 18px; 	
}

ul.arrow li,
ul.circle li,
ul.square li,
ul.check li,
ol.decimal li,
ol.upper-roman li, 
ol.lower-alpha li, 
ol.upper-alpha li {
	margin-bottom: 5px;
}

ul.arrow ul li:first-child, ul.arrow ol li:first-child,
ul.circle ul li:first-child, ul.circle ol li:first-child,
ul.square ul li:first-child, ul.square ol li:first-child, 
ul.check ul li:first-child, ul.check ol li:first-child,
ol.decimal ol li:first-child, ol.decimal ul li:first-child,
ol.upper-roman ol li:first-child, ol.upper-roman ul li:first-child, 
ol.lower-alpha ol li:first-child, ol.lower-alpha ul li:first-child, 
ol.upper-alpha ol li:first-child, ol.upper-alpha ul li:first-child {
	margin-top: 5px;
}

/* Unordered Lists */

ul.arrow li {
	background: url(../images/arrow-right.png) no-repeat left 0.416em; /* 5px */
	padding-left: 11px;	
}

ul.circle li {
	background: url(../images/circle.png) no-repeat left 0.5em; /* 6px */
	padding-left: 11px;	
}

ul.square li {
	background: url(../images/square.png) no-repeat left 0.5em; /* 6px */
	padding-left: 11px;	
}

ul.check li {
	background: url(../images/check.png) no-repeat left 0.333em; /* 4px */
	padding-left: 17px;	
}

/* Ordered Lists */

ol.decimal {
	list-style: decimal;	
}

ol.upper-roman {
	list-style: upper-roman;	
}

ol.lower-alpha {
	list-style: lower-alpha;	
}

ol.upper-alpha {
	list-style: upper-alpha;	
}

/* ---------------------------------------------------------------------- */
/* Buttons
/* ---------------------------------------------------------------------- */
.button, .content-form input.button, #comment-form #submit {
	width: auto;
	display: inline-block;	
	cursor: pointer;
	line-height: normal;
	margin: 0 10px 20px 0;
	border: none; 
	color: #fff !important;
	padding: 7px 15px;
}

.button.large {
	font-size: 1.5em; /* 18px */
	padding: 10px 20px;
}

/* begin colors */

.button.orange {
	background-color: #f25824;	
}

.button.black {
	background-color: #383838;	
}

.button.green {
	background-color: #7eb01a;
}

.button.blue {
	background-color: #4396bf;
}

.button.light-orange {
	background-color: #eb7f00;	
}

.button.purple {
	background-color: #b28eb4;	
}

.button.teal {
	background-color: #1693A5;	
}

.button.red {
	background-color: #e53c3c;	
}

.button.pink {
	background-color: #ce5c76;	
}

/* end colors */

.button:hover, .content-form input.button:hover, #comment-form #submit:hover {
	background-color: #383838;		
}

/* ---------------------------------------------------------------------- */
/* Blockquotes
/* ---------------------------------------------------------------------- */
blockquote {
	margin-bottom: 20px;
}

.quote-content {
	font-family: 'Tinos', serif;
	font-style: italic;
    color: #888;
	font-size: 1.25em; /* 15px */
	line-height: 1.4em;
}

.quote-content p {
	margin-top: 20px;	
	margin-bottom: 0;
}

.quote-content > p:first-child {
	margin: 0;	
}

/* Simple */

blockquote.simple {
	padding-left: 10px;
	border-left: 2px solid #d9d9d9;
}

blockquote.simple .quote-meta {
	margin-top: 10px;
}

/* Speech Bubble */

blockquote.speech-bubble .quote-content {
	position: relative;
	background: url(../images/quote.png) no-repeat 15px 19px;
	padding: 15px 15px 15px 41px;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;	
}
  
blockquote.speech-bubble span.quote-arrow {
	display: block;
	width: 11px;
	height: 6px;
	background: url(../images/testimonial-arrow.png) no-repeat left top;
	position: absolute;
	right: 17.173%; /* 79px/460px */
	bottom: -6px;	
}

blockquote.speech-bubble .quote-meta {
	text-align: right;
	margin-top: 11px;
	margin-right: 13.043%; /* 60px/460px */
}

/* ---------------------------------------------------------------------- */
/* Notification Boxes
/* ---------------------------------------------------------------------- */
.notification-box {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 24px 10px 40px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border: 1px solid;
}

a.notification-close {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;	
	color: #666 !important;
	font-weight: bold;
	font-size: 1.166em; /* 14px */
	line-height: normal;
}

.notification-box p {
	margin-bottom: 0;
	margin-top: 20px;
}

.notification-box > p:first-child {
	margin: 0;	
}

.notification-box-info {
	background-color: #d7ebf5;
	background-image: url(../images/info-16.png);
	border-color: #99c7de; 	
}

.notification-box-success {
	background-color: #deebc5;
	background-image: url(../images/flag-16.png);
	border-color: #b9d188; 	
}

.notification-box-warning {
	background-color: #fcf3d7;
	background-image: url(../images/alert-16.png);
	border-color: #f5d77d; 	
}

.notification-box-error {
	background-color: #faebe6;
	background-image: url(../images/error-16.png);
	border-color: #f5d0c4; 	
}

/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
.tabs {
	margin-bottom: 20px;
}

.ui-tabs .ui-tabs-hide { 
	position: absolute;
    left: -10000em;
}

.tabs ul.nav li {
    float: left;
	margin: 0 2px -1px 0;
    position: relative;
    z-index: 10;
}

.tabs ul.nav li a {
    display: block;
	padding: 5px 10px;
	color: #383838;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

.tabs ul.nav li.ui-state-active a {
    background-color: #fff;
	padding-bottom: 6px; /* makes the unselected tabs appear above the border */
}

.tabs .tab {
    padding: 15px 10px;
    background-color: #fff;
	border: 1px solid #e5e5e5;
}

/* ---------------------------------------------------------------------- */
/* Toggle & Accordion
/* ---------------------------------------------------------------------- */
.toggle, .accordion {
	margin-bottom: 20px;	
}

span.toggle-title, span.accordion-title {
	display: block;
	position: relative; /* sets the initial position for the icon */
	padding: 10px 10px 10px 40px;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
}

span.accordion-title {
	border-top: none;	
}

.accordion > div:first-child > span.accordion-title {
	border-top: 1px solid #e5e5e5;	
}

.toggle-inner, .accordion-inner {
    padding: 15px 10px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
}

.toggle .ui-icon, .accordion .ui-icon {
	position: absolute;
	top: 9px;
	left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/toggle-plus.png);
	width: 20px;
	height: 20px;
}

.toggle .ui-state-active .ui-icon, .accordion .ui-state-active .ui-icon {
	background-image: url(../images/toggle-minus.png);
}

/* ---------------------------------------------------------------------- */
/* Dropcaps
/* ---------------------------------------------------------------------- */
.dropcap {
	float: left;
	font-weight: 600;
	line-height: 1em;
	text-transform: uppercase;
	margin-right: 5px;
}

.dropcap.simple {
	font-size: 2.5em; /* 30px */
}

.dropcap.with-bg {
	font-size: 2em; /* 24px */
    padding: 6px 10px;
	background-color: #e5e5e5;
}

/* ---------------------------------------------------------------------- */
/* Highlights
/* ---------------------------------------------------------------------- */
.highlight {
	color: #fff;
    padding: 2px;
}

.highlight.black {
	background-color: #383838;
}

/* ---------------------------------------------------------------------- */
/* Preformatted Text & Computer Code
/* ---------------------------------------------------------------------- */
pre, code {
    font-family: 'Courier New', Courier, monospace;
	color: #888;
}

pre {
	background-color: #fff;
	border-left: 2px solid #d9d9d9;
    padding: 10px;
	margin-bottom: 20px;
	white-space: pre-wrap;
    word-wrap: break-word;	
}

/* ---------------------------------------------------------------------- */
/* Infobox
/* ---------------------------------------------------------------------- */
.infobox {
	border-left: 4px solid;
}

.infobox-inner {
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-left: none;
	padding: 15px 20px;
	margin-bottom: 20px;
}

.infobox h2 {
	margin-bottom: 5px;
}

.infobox div.with-button {
	display: inline;	
}

.infobox .button {
	float: right;
	margin: 0 0 0 20px;
}

.infobox .mobile-button {
	display: none;
}

.infobox p {
	margin-bottom: 0;
	margin-top: 20px;	
}

.infobox h2 + p,
.infobox p:first-child {
	margin: 0;
}

/* ---------------------------------------------------------------------- */
/* Images
/* ---------------------------------------------------------------------- */
.entry-image.float-left,
.float-left.caption {
    margin: 5px 20px 15px 0;
}

.entry-image.float-right,
.float-right.caption {
    margin: 5px 0 15px 20px;
}

.caption .entry-image {
    margin-bottom: 10px;
}

/* ---------------------------------------------------------------------- */
/* White Space
/* ---------------------------------------------------------------------- */
.space20 {
	height: 20px;	
}

.space40 {
	height: 40px;	
}

.indent {
	margin-left: 30px !important;	
}
/* ---------------------------------------------------------------------- */
/* Styles
/* ----------------------------------------------------------------------
TABLE OF CONTENTS

-Generic
-Containers
-Headings
-Links
-Text & Content Blocks
-Header
	-Logo & Tagline
	-Contact Info
-Navigation Bar
-Forms
-Homepage
-Icon Boxes
-Carousel
-Portfolio & Blog
-Portfolio
-Blog
-Columns
-Footer
-Widgets
-Scroll to Top
-Error Page
-Search Results
-Pagination
-Tables
-About Us
-Clients
-Media Queries
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Generic
/* ---------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-size: 13px;
	line-height: 1.5em; /* 18px */
	line-height: 1.6em; /* 18px */
	color: #555555;
	background-color: #fff;
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
	/*background: #fff url(../images/bg-linen.png) repeat;*/
	background:#fff; 
}
.city-add {
  background: none repeat scroll 0 0 #eeeeee;
  float: left;
  margin-bottom: 0;
  padding: 20px 0 5px;
  width: 100%;
}
iframe, img, video, audio {
	display: block;	
}

/*img,*/ embed, object, video { /* Note: keeping IMG here will cause problems if you're using foreground images as sprites. */
	max-width: 100%;
}

video {
	width: 100%;
    height: auto;
}

ul {
	list-style: none;	
}

/* Clearfix */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden; 
	visibility: hidden;
	width: 0;
}

/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */
#wrap {
	/*border-top: 5px solid #383838;*/
/*	border-top: 7px solid #3CB65E;
	border-top: 7px solid #ff6600;*/

	overflow: hidden;
	/*padding-top: 15px;*/
}
  
.container {   
	width: 940px;
	margin: 0 auto;
}

#main {
	margin-bottom: 0;	
}

/* ---------------------------------------------------------------------- */
/* Headings
/* ---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #555555;	
}

h1#page-title {
    padding: 25px 0;	
	border-bottom: 1px solid #e5e5e5;
}


h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.333em; /* 28px */
	line-height: 1.214em; /* 34px/28px */
	font-size: 2.0em; /* 28px */
	font-weight: 400;
	
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;	
	font-size: 1.5em; /* 18px */
	line-height: 1.333em; /* 24px/18px */
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.333em; /* 16px */	
	line-height: 1.375em; /* 22px/16px */
}

h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.166em; /* 14px */	
	line-height: 1.428em; /* 20px/14px */	
}

h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 1.083em; /* 13px */	
	line-height: 1.461em; /* 19px/13px */		
}

h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 1em; /* 12px */	
	line-height: 1.5em; /* 18px */		
}

/* ---------------------------------------------------------------------- */
/* Links
/* ---------------------------------------------------------------------- */
a, a > * {
	text-decoration: none;
}

a, a > *,
.button,
.jcarousel-prev, .jcarousel-next {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;	
}

a:hover, a > * {
	color: #555555;	
}
.ad300 {
  margin: auto auto 15px !important;
  width: 300px !important;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Popular Css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

.find_food {
    text-transform: uppercase;
	font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 1.375em;
}
#step_visualization_mob { display:none;}
.cusines {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 5px 5px 5px 5px;
   /* box-shadow: 0 0 3px 1px #E8E8E8;*/
    float: left;
   /* height: 125px;*/
    margin-bottom: 15px;
    margin-right: 15px;
    width: 194px;
}
.bannerheading {
  color: #3CB65E;
  color: #54a2cb; 
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
}
.adverise-banner font {
  float: left;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 11px;
}
.listing_top{
border-bottom: 1px solid;
color: #000;
font-size: 20px;
padding-bottom: 9px;
text-align: left; 
	}

.cusines_2col{ width: 300px;}
.cusines_imag {
  width: 100%;
}
.cusines_desc {
  float: left;
  padding-left: 10px;
  padding-bottom:10px;
  min-height:100px;  
  width: 100%;
}

.cusine_buss a {
    color: #555555;
    text-decoration: none;
}
.cusine_buss a:hover {
    color: #3CB65E;
   
}
.cusine_buss > li {
    list-style: circle inside none;
	
    list-style:inside none;
	
}

.main_cusine {
  padding: 15px 0 5px;
  width: 99%;
}
.cusine_buss {
    font-size: 12px;
    font-weight: normal;
    width: 92%;
}
.cusine_heading {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 10px;
	color:#3CB65E;
    text-transform: capitalize;
}
.cusines_imag > img {
    /*border-radius: 4px 0 0 4px;*/
	border-radius: 4px 4px 0 0;
}
.cusines_full {
    margin-bottom: 23px;
    margin-bottom: 20px;
}

.feature_back{
	
/*	background: #777; 
	background: -moz-linear-gradient(top,  #8D8D8D   0%, #717171  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8D8D8D ), color-stop(100%,#717171 ));
	background: -webkit-linear-gradient(top,  #8D8D8D  0%,#717171  100%); 
	background: -o-linear-gradient(top,  #8D8D8D  0%,#717171  100%); 
	background: -ms-linear-gradient(top,  #8D8D8D  0%,#717171  100%);
	background: linear-gradient(top,  #8D8D8D  0%,#717171  100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8D8D8D ', endColorstr='#717171 ',GradientType=0 ); */
	background: #E2B4B4; 
	 padding-bottom: 3px !important;
    padding-top: 3px !important;
	   font-size: 15px;
	   float:left;

}
.shadow{
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
 border: 1px solid #EEEEEE;
}
.top_search{
	background: none repeat scroll 0 0 #EDF6DC;
    border: 1px solid #BADA63;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 0 3px 1px #E8E8E8;
	margin-bottom: 20px;}
/*.ad300 {
  display: inline;
  float: right;
  margin-right: 0;
  max-width: 300px;
  width: 32%;
} */
.changehover {
  float: right !important;
  line-height: 15px !important;
  text-shadow: 0 0 !important;
}
#listing-banner {
  background: url("https://www.apnapages.com/images/freelisting.png") no-repeat scroll right bottom #F6F6F6;
  border: 1px solid #E2E2E2;
  border-radius: 4px;
  color: #FFFFFF;
  float: left;
  padding: 10px 10px 10px 15px;
}
#listing-banner > h4 {
  color: #000000;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 21px;
  width: 156px;
}
#listing-banner > h3 {
  color: #555555;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  text-transform: capitalize;
}
#listing-banner > img {
  width: 150px;
}
#listing-btn {
  
  background: none repeat scroll 0 0 #F19F37;
  border-radius: 5px;
  color: #FFFFFF;
  float: left;
  font-size: 19px;
  padding: 9px 0;
  text-align: center;
  text-transform: capitalize;
  width: 124px;
}
#listing-btn:hover {
  background: none repeat scroll 0 0 #3CB65E;
}
.button-bus {
  float: left;
  margin: 0 auto 10px;
  width: 100%;
}
#search-container-3 {
  width: 100%;
}
#search-container-2 {
	float:left;
}

/* ------------------------------------       popular hone page css      ---------------------------------- */


/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */
p {
	margin-bottom: 20px;
}

section,
#page-header {
	margin-bottom: 40px;
	margin-bottom: 15px;
}


.ad728{
	/*background-color:#f6f6f6;*/
}
	
	

.float-left {
	float: left;	
}

.float-right {
	float: right;	
}

.tip, caption, .caption {
	color: #999;
	font-size: 0.916em; /* 11px */
	font-style: italic;	
}

.grey-text {
	color: #999;	
}

.invisible {
	display: none !important;	
}

hr {
	background-color: #ccc;
	color: #ccc;
	border: none;
	height: 1px; 
	clear: both;
	margin: 20px 0;
}

mark {
	font-style: normal;
    font-weight: normal;	
}

.intro {
	font-weight: 600;
	font-size: 1.083em; /* 13px */
}

.note {
	color: #3CB65E;	
}

/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */
#header-top {
	margin-bottom: 30px;
	margin-bottom: 0px;
	height:85px;
	/*margin-bottom: 25px;*/
}

#header-top .one-half.column-last {
	float: right;
}

/* Logo & Tagline */

#logo {
	/*font: 2.666em/1em 'Metrophobic', sans-serif; */
	/* 32px */
	float: left;
	/*text-transform: lowercase;*/
	margin-right: 15px;
	margin-bottom: 0;
	margin-top:0px;
}

#logo a {
	display: block;
	color: #555555;
}

#logo a img {
	max-width: 100%;
}

#tagline {
	float: left;
	margin-top: 11px;
	margin-top: 1px;
	margin-bottom: 0;
	color: #888;
}

/* Contact Info */

.contact-info {
	word-wrap: break-word;
}

#header .contact-info {
	float: right;	
	margin-top: 11px;
	margin-top: 1px;
	padding-top: 11px;
	position:relative;
}

#header .contact-info p {
	float: right;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	margin-bottom: 0;
}


#header .contact-info .city {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 2.06em; 	
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:34px;
	margin-left: 0px;
	text-transform:uppercase;
	
}

#header .contact-info .changelocation {
position:absolute; top:-20px; right:5px;	
}


.locicon{
		display: none;
		float:right;
		margin-top:5px;
		padding-right:10px;
	}
	
	
	

#header .contact-info .email {
	background-image: url(../images/mail.png);
	padding-left: 21px;
}

#header .contact-info .phone {
	background-image: url(../images/phone.png);
	padding-left: 22px;
}
.searchform-param-scan {
  float: left;
  width: 100%;
}
#reverse {
  float: left;
  width: 100%;
}
#scan label.error {
  color: #FF0000;
  float: right;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 11px;
}
.searchform-param-scan input {
  float: left;
  margin-left: 6px;
  width: 37px;
}
.searchform-param-scan .error {
  float: left;
  color:#ff0000;
}
.searchform-param-scan label.error {
	display:none !important;
}
#scan input.scan {
  margin-left: 348px;
}
#phoenix-rating .required.error {
  border: 1px solid red;
}
#phoenix-rating label.error {
  display: none !important;
}  
.no-margin {
  margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Navigation Bar
/* ---------------------------------------------------------------------- */
#navbar {
	border: 0px solid #e5e5e5;
	margin-bottom: 15px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	/*background: url("../images/bg-footer.png") repeat scroll 0 0 #555555;*/
	color:#fff;
	font-size:12px;
	/* height: 36px;
	line-height:19px;*/
	margin-bottom:0px;
	border-bottom:0px solid #18BF00;
	background:#3cb65e;
	float:left;
	width:100%; 
}

/* Navigation */

#nav {
/*	float: left;*/
	/*height: 3.166em; 38px */
	position: relative;
	display:block;
	top: -1px;
	left: -1px; }

/* Navigation List */

ul#navlist li {
	float: left;
	min-width: 8.666em; /* 104px */
	height:30px;
}

ul#navlist li > a { 
	display: block;
	font-weight: bold;
	 padding: 7px 11px 7px 11px !important;
	text-align: center;
	color: #A2A8AC;
	color: #fff;
	border: 0px solid #e5e5e5;
	border-left: none;
	/*box-shadow: 1px 0 0 0 rgba(255,255,255,0.75);*/
	text-transform:uppercase;
}
ul#navlist li > a.drop { 
	 padding: 7px 24px 7px 11px !important;
}

ul#navlist li:first-child a { 
	border-left: 0px solid #e5e5e5;
}

ul#navlist li.current a, .no-touch ul#navlist li a:hover, ul#navlist li a.selected {
	color: #555;
}


.no-touch ul#navlist li a.changehover:hover {
    background-color: #777 !important;
}
.no-touch ul#navlist li a:hover, ul#navlist li a.selected {
	background-color: #fff !important;
	/*border-color: #F19F37 !important;*/
}
/* Drop-Down Menus */


.no-touch ul#navlist li a.getfreelist:hover {
  background: none repeat scroll 0 0 #777 !important;
}
    
ul#navlist li a.getfreelist:hover {
  background: none repeat scroll 0 0 #777 !important;
}   

.ddsubmenustyle, .ddsubmenustyle div {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
}

.ddsubmenustyle > ul {
	top: -1px !important;
}

.ddsubmenustyle ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
}

.ddsubmenustyle li a {
	display: block;
	color: #fff;
	background-color: #555555;
	padding: 8px 15px;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #262626;
	text-transform:uppercase;
}

.ddsubmenustyle > ul > li:first-child a {	
	border-top: none;
}

/* Neutral CSS */

.ddiframeshim {
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

/* Tiny Nav */

.tinynav { 
	display: none; 
	height: 2.333em; /* 28px */
	padding: 0.416em 10px; /* 5px 10px */
	margin: 0.416em 14px 0.416em 14px; /* 5px 14px */
	margin: 0.416em 5px 0.416em 7px; /* 5px 14px */
	background-color: #e5e5e5;
	background-color: #fff;
	border: none;
}

.tinynav option {
	padding: 5px 10px;
}

/* ---------------------------------------------------------------------- */
/* Forms
/* ---------------------------------------------------------------------- */
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

input, textarea {
	-webkit-appearance: none; /* Fix for Mobile Safari */
}

/* Fix for Mobile Safari */
input[type="checkbox"] { 
	-webkit-appearance: checkbox; 
}

input[type="radio"] { 
	-webkit-appearance: radio; 
}

input {
	line-height: normal;	
}

textarea {
	overflow: auto; /* removes scrollbar in IE */	
}

input[type="submit"] {
	width: auto;
}

::-webkit-input-placeholder { /* Chrome, Safari */
	color: #999;
}

/* Firefox */
:-moz-placeholder { 
   color: #999;
}

::-moz-focus-inner { /* removes the extra padding and dotted border on buttons in Firefox */	      
	padding: 0;         
	border: none;
}

/* Search Form */

#search-form {
	float: right;	
	position: relative;
	margin: 5px 14px 5px 20px;
}

/* Initial */

#s {
	position: absolute;
	top: 0;
	right: 0;
	width: 174px;
	height: 1.333em; /* 16px */
	padding: 0.5em 36px 0.5em 10px; /* 6px 36px 6px 10px */
	border: none;
	background-color: #e5e5e5;
}

.small-search {
    width: 200px !important;
    padding-right: 10px !important;
    top: 38px !important;
    z-index: 10;
}

#s::-webkit-input-placeholder { /* Chrome, Safari */
	color: #888;
}

#s:-moz-placeholder { /* Firefox */
   color: #888;
}

#search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 2.333em; /* 28px */
	background: url(../images/search.png) no-repeat center center; 
	border: none;
	text-indent: -10000em;
	background-color: #e5e5e5;	
	cursor: pointer;
}

/* Newsletter Form */

#newsletter-wrap {
    padding: 15px;
	border-top: 0px solid #e5e5e5;
	background-color:#ddd;
}

#newsletter-form input#newsletter {
	float: left;
	/*width: 74.347%;*/ /* 342px/460px */
	margin-right: 0px;
	width:32%;
	width: 58.759%;
}


#newsletter-form input.button {
	float: right;
	margin-right: 0;
	margin-bottom: 5px;
}

#newsletter-wrap .tip {
	margin-top: 7px;
}

/* Content Form */

.content-form p {
    margin-bottom: 10px;
}

.content-form input, .content-form textarea, .content-form select {
	background-color: #f7f7f7;	
	border: 1px solid #e5e5e5;
	padding: 6px 10px;
	border-radius: 0;
}

.content-form input:hover, .content-form textarea:hover, .content-form select:hover {
	border-color: #d9d9d9;
}

.content-form input:focus, .content-form textarea:focus, .content-form select:focus {
	border-color: #ccc;
}

.content-form input {
	width: 50%;
}

.content-form label, .content-form input, .content-form textarea, .content-form select {
    margin-bottom: 5px;
}

.content-form label {
	display: block;
	clear: both;
}

.content-form .error {
	color: #3CB65E;
}

.content-form textarea, .content-form select {
	width: 60%;
	height: 160px;
}

.content-form input[type="file"] {
    padding: 0;
    border: none;
}





/* Comment Form */

#comment-form p {
    margin-bottom: 10px;
}

#comment-form input, #comment-form textarea {
	background-color: #f7f7f7;	
	border: 1px solid #e5e5e5;
	padding: 6px 10px;
	border-radius: 0;
}

#comment-form input:hover, #comment-form textarea:hover {
	border-color: #d9d9d9;
}

#comment-form input:focus, #comment-form textarea:focus {
	border-color: #ccc;
}

#comment-form input {
	width: 50%; 
}

#comment-form label, #comment-form input, #comment-form textarea {
    margin-bottom: 5px;
}

#comment-form label {
	display: block;
	clear: both;
}

#comment-form .error {
	color: #3CB65E;
}

#comment-form textarea {
	width: 60%;
	height: 160px;
}

/* ---------------------------------------------------------------------- */
/* Homepage
/* ---------------------------------------------------------------------- */
#slider-home {
	margin-bottom: 15px;
	margin-bottom: 0px;
}

/* ---------------------------------------------------------------------- */
/* Icon Boxes
/* ---------------------------------------------------------------------- */
.iconbox {
	text-align: center;	
	margin-bottom: 20px;
}

.iconbox h4 a {
	color: #555555;
}

.iconbox h4 img,
.iconbox-icon {
	margin: 0 auto 10px;
}

.iconbox-icon {
	display: block;
	height: 72px;
	background-repeat: no-repeat;
}


.iconbox.restaurant .iconbox-icon {
	background-image: url(../images/restaurant.png);
	width: 72px;
}
.iconbox.food .iconbox-icon {
	background-image: url(../images/food.png);
	width: 72px;
}
.iconbox.beauty .iconbox-icon {
	background-image: url(../images/beauty.png);
	width: 72px;
}
.iconbox.spa .iconbox-icon {
	background-image: url(../images/spa.png);
	width: 72px;
}
.iconbox.shopping .iconbox-icon {
	background-image: url(../images/shopping.png);
	width: 72px;
}

.iconbox.health .iconbox-icon {
	background-image: url(../images/healthcare.png);
	width: 72px;
}
.iconbox.hotel .iconbox-icon {
	background-image: url(../images/hotel.png);
	width: 72px;
}
.iconbox.allcats .iconbox-icon {
	background-image: url(../images/cats.png);
	width: 72px;
}

.iconbox.autoservice .iconbox-icon {
	background-image: url(../images/auto.png);
	width: 72px;
}
.iconbox.limousines .iconbox-icon {
	background-image: url(../images/taxi.png);
	width: 72px;
}
.iconbox.bars .iconbox-icon {
	background-image: url(../images/bars.png);
	width: 72px;
}
.iconbox.pizza .iconbox-icon {
	background-image: url(../images/pizza.png);
	width: 72px;
}
.iconbox.hospital .iconbox-icon {
	background-image: url(../images/hospital.png);
	width: 72px;
}
.iconbox.travel .iconbox-icon {
	background-image: url(../images/travel.png);
	width: 72px;
}
.iconbox.finance .iconbox-icon {
	background-image: url(../images/finance.png);
	width: 72px;
}
.iconbox.coffee .iconbox-icon {
	background-image: url(../images/coffee.png);
	width: 72px;
}
.iconbox.estate .iconbox-icon {
	background-image: url(../images/real.png);
	width: 72px;
}

.iconbox.social .iconbox-icon {
	background-image: url(../images/social.png);
	width: 72px;
}

.iconbox.manufacture .iconbox-icon {
	background-image: url(../images/manufacture.png);
	width: 72px;
}
.iconbox.media .iconbox-icon {
	background-image: url(../images/media.png);
	width: 72px;
}

.iconbox.garden .iconbox-icon {
	background-image: url(../images/garden.png);
	width: 72px;
}
.iconbox.computer .iconbox-icon {
	background-image: url(../images/computer.png);
	width: 72px;  
}
.iconbox.commercial .iconbox-icon {
	background-image: url(../images/commercial.png);
	width: 72px;
}
.iconbox.education .iconbox-icon {
	background-image: url(../images/education.png);
	width: 72px;
}
.iconbox.tourism .iconbox-icon {
	background-image: url(../images/tourism.png);
	width: 72px;
}





.iconbox.tourism .iconbox-icon:hover {
	background-image: url(../images/tourism_g.png);
	width: 72px;
} 

.iconbox.education .iconbox-icon:hover {
	background-image: url(../images/education_g.png);
	width: 72px;
}  
.iconbox.commercial .iconbox-icon:hover {
	background-image: url(../images/commercial_g.png);
	width: 72px;
}
.iconbox.computer .iconbox-icon:hover {
	background-image: url(../images/computer_g.png);
	width: 72px;
}
.iconbox.garden .iconbox-icon:hover {
	background-image: url(../images/garden_g.png);
	width: 72px;
}
.iconbox.media .iconbox-icon:hover {
	background-image: url(../images/media_g.png);
	width: 72px;
}

.iconbox.manufacture .iconbox-icon:hover {
	background-image: url(../images/manufacture_g.png);
	width: 72px;
}
.iconbox.social .iconbox-icon:hover {
	background-image: url(../images/social_g.png);
	width: 72px;
}
.iconbox.autoservice .iconbox-icon:hover {
	background-image: url(../images/auto_g.png);
	width: 72px;
}
.iconbox.limousines .iconbox-icon:hover {
	background-image: url(../images/taxi_g.png);
	width: 72px;
}
.iconbox.bars .iconbox-icon:hover {
	background-image: url(../images/bars_g.png);
	width: 72px;
}
.iconbox.pizza .iconbox-icon:hover {
	background-image: url(../images/pizza_g.png);
	width: 72px;
}
.iconbox.hospital .iconbox-icon:hover {
	background-image: url(../images/hospital_g.png);
	width: 72px;
}
.iconbox.travel .iconbox-icon:hover {
	background-image: url(../images/travel_g.png);
	width: 72px;
}
.iconbox.finance .iconbox-icon:hover {
	background-image: url(../images/finance_g.png);
	width: 72px;
}
.iconbox.coffee .iconbox-icon:hover {
	background-image: url(../images/coffee_g.png);
	width: 72px;
}
.iconbox.estate .iconbox-icon:hover {
	background-image: url(../images/real_g.png);
	width: 72px;
}


.iconbox.restaurant .iconbox-icon:hover {
	background-image: url(../images/restaurant_g.png);
	width: 72px;
}
.iconbox.food .iconbox-icon:hover {
	background-image: url(../images/food_g.png);
	width: 72px;
}
.iconbox.beauty .iconbox-icon:hover {
	background-image: url(../images/beauty_g.png);
	width: 72px;
}
.iconbox.spa .iconbox-icon:hover {
	background-image: url(../images/spa_g.png);
	width: 72px;
}
.iconbox.shopping .iconbox-icon:hover {
	background-image: url(../images/shopping_g.png);
	width: 72px;
}
.iconbox.health .iconbox-icon:hover {
	background-image: url(../images/healthcare_g.png);
	width: 72px;
}
.iconbox.hotel .iconbox-icon:hover {
	background-image: url(../images/hotel_g.png);
	width: 72px;
}
.iconbox.allcats .iconbox-icon:hover {
	background-image: url(../images/cats_g.png);
	width: 72px;
}





/* ---------------------------------------------------------------------- */
/* Carousel
/* ---------------------------------------------------------------------- */
h2 span.more {
	font-weight: normal;
	font-size: 0.666em; /* 12px/18px */	
	line-height: 1.5em; /* 18px/12px */
}

h2 span.more a {
	font-style: italic;
}

.jcarousel-container {
	max-width: 100%;
	padding-top: 25px;
	padding-top: 15px;
	border-top: 0px solid #e5e5e5;
}

.jcarousel-clip {
	overflow: hidden;
	width: 100%;
}

.iconbox-carousel > li, .project-carousel > li, .post-carousel > li {
  float: left;
  margin-right: 10px;
  width: 178px;
}  

.jcarousel-prev, .jcarousel-next {
	position: absolute;
    /*top: -35px;*/
    /*top: 0px;*/
	top: -25px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background-color: #bfbfbf;
	background-image: url(../images/carousel-arrows.png);
	background-repeat: no-repeat;
}

.jcarousel-prev {
	right: 20px;
	background-position: 7px 5px;
}

.jcarousel-next {
	right: 0;
	background-position: -18px 5px;	
}

.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus,
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus {
	background-color: #d9d9d9 !important;
	cursor: default;
}
.banner-register.advertise {
  margin-bottom: 0;
  margin-top: 0;
}
.advertise_head{
	background: none repeat scroll 0 0 #333030;
color: #fff;
margin-bottom: 30px;
padding: 20px 10px;}
.advertise_head h3{ color:#fff}
/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image,
.entry-video,
.entry-audio,
.entry-slider {
	margin-bottom: 20px;
	margin-bottom: 10px;
}

.entry-image > a,
.entry-slider > ul > li > a {
	display: block;	
	position: relative; /* sets the initial position for the overlay */
}

.entry-image,
.entry-slider > ul > li {
	background-color: #fff;
}

.entry-image {
	display: inline-block;
}

.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img {
	max-width: 100%;	
}

.entry-title a {
   color: #555555; 
}

h4.entry-title {
   margin-bottom:0px; padding-bottom:0px; 
}

.entry-content p {
   margin-top:0px; padding-top:0px;
   color:#555;
}

/* Overlay */

.entry-image > a .overlay, 
.entry-slider > ul > li > a .overlay {
	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0; /* for Opera */
}

.entry-image > a:hover .overlay, 
.entry-slider > ul > li > a:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1; /* for Opera */
}

.overlay {
	display: block;
	background-color: rgba(0,0,0,0.3);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.overlay.zoom {
	background-image: url(../images/overlay-zoom.png);
}

.overlay.link {
	background-image: url(../images/overlay-link.png);
}

/* Entry Slider */

.entry-slider {
	position: relative; /* sets the initial position for the entry slider arrows */	
}

.entry-slider-nav a {
	position: absolute;
    top: 50%; 
	margin-top: -13px;
    width: 23px;
    height: 27px;
    cursor: pointer;
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	z-index: 100;
	text-indent: -10000em;
}

.entry-slider-nav a.prev {
	left: 0;
	background-position: 8px 7px;
}

.entry-slider-nav a.next {
	right: 0;
	background-position: -19px 7px;	
}

.entry-slider-nav a.disabled:link, .entry-slider-nav a.disabled:visited, 
.entry-slider-nav a.disabled:hover, .entry-slider-nav a.disabled:active {
	background-color: rgba(0,0,0,0.6);
	cursor: default;
}

/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-carousel > li {
	/*text-align: center;	*/
}

/* Portfolio Gallery */

ul.portfolio-grid {
	margin-right: -20px;
}

ul.portfolio-grid > li {
	margin-bottom: 20px;
	text-align: center;
}

ul.portfolio-grid > li.one-fourth {
	float: left;
	width: 220px;
	height: 223px;
	margin-right: 20px;
}

/* Filter */

#filter {
	margin-bottom: 40px;	
}

#filter > span {
	margin: 5px 10px 5px 0;
}

#filter ul, #filter li {
	display: inline-block;
}

#filter li {
	margin: 5px 5px 5px 0;	
}

#filter li, #filter > span {
	vertical-align: middle;	
}

#filter a {
	display: block;
	line-height: normal;
	color: #555555;
	background-color: #e5e5e5;
	padding: 5px 10px;
}

#filter a:hover, #filter li.active a {
	color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.post-carousel .entry-meta {
	width: 40px;
	margin-right: 10px;	
}

.entry-meta {
	width: 100px;
	margin-right: 20px;
	float: left;
	font-size: 0.916em; /* 11px */
	line-height: 1.272em; /* 14px/11px */
	color: #888;
}

.entry-meta .title {
	font-weight: bold;	
	font-style: normal;
}

.entry-meta .title {
	color: #555555;	
}

a.post-format-wrap,
.entry-meta > span {
	display: block;	
}

.entry-meta > span {
	margin-bottom: 5px;	
	font-style: italic;
}

.post-format {
	display: block;
	width: 36px;
	height: 36px;
	margin-bottom: 10px !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #bfbfbf;	
	text-indent: -10000em;
}

.post-format.standard {
	background-image: url(../images/post-standard.png);
}

.post-format.image {
	background-image: url(../images/post-image.png);
}

.post-format.gallery {
	background-image: url(../images/post-gallery.png);
}

.post-format.video {
	background-image: url(../images/post-video.png);
}

.post-format.audio {
	background-image: url(../images/post-audio.png);
}

.post-format.quote {
	background-image: url(../images/post-quote.png);
}

.post-format.link {
	background-image: url(../images/post-link.png);
}

.post-format.aside {
	background-image: url(../images/post-aside.png);
}

.entry-body {
	overflow: hidden;	
}

.blog-entry-list .entry {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;	
}

.blog-entry-list .entry:first-child {
    border: none;
	padding: 0;
}

.blog-entry-list .entry, .blog-entry-single .entry {
    margin-bottom: 20px;
}

/* Comments */

#comments {
    padding-top: 40px;	
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

/* Comments Header */

#comments h3 {
	margin-bottom: 20px;
}

/* Comment List */

ol.comment-list, ol.children {
	list-style: none;
}

#comment-1 {
	border-top: none;	
}
.claim-your > p {
  color: #fff;
  float: left;
  font-size: 16px;
  margin-top: 9px;
  width: 68%;
}
.claim-your .button-bus {
  float: left;
  width: 26%;
}
.claim-your > span {
  float: left;
  margin-right: 21px;
  margin-top: 4px; 
  width: 25px;
}
.claim-your #listing-btn {
  width: 100%;
}
li.comment .comment-wrap {
	padding: 20px 0;
	border-top: 1px dotted #ccc;	
}

li.comment ol.children {
	margin-left: 65px;	
}

/* Comment List Content */

ol.comment-list .avatar-wrap {
	float: left;
	margin-right: 15px;
}

ol.comment-list .avatar-wrap a.comment-edit-link {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-style: italic;
}

ol.comment-list .comment-details {
	overflow: hidden;
}

ol.comment-list .comment-author {
	font-weight: bold;	
}

ol.comment-list .comment-author a {
    color: #555555;
}

ol.comment-list .post-author {
    color: #3CB65E;
}

ol.comment-list .comment-meta {
	margin-bottom: 15px;	
	color: #888;
	font-style: italic;
}

ol.comment-list .comment-reply-link {
	font-style: italic;
}

/* Respond (Leave a Comment) */

#respond {
    padding-top: 40px;	
	border-top: 1px solid #e5e5e5;
}

#reply-title small {
	float: right;
	margin-top: 2px;
	font-size: 0.75em; /* 12px/16px */
	line-height: 1.5em; /* 18px/12px */
	font-weight: normal;
	font-style: italic;
}

/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */
.one-half, .one-third, .one-fourth, .one-fifth, .two-thirds, .three-fourths {
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-half {
	width: 49%;	
	max-width: 460px;
}

.one-third {
	width: 32%;	
	max-width: 300px;
}

.one-fourth {
	width: 23.5%;	
	max-width: 220px;
}

.one-fifth {
	width: 18.4%;	
	max-width: 172px;
}

.two-thirds {
	width: 66%;	
	max-width: 620px;	
}

.three-fourths {
	width: 74.5%;	
	max-width: 700px;	
}

.column-last { 
	margin-right: 0 !important;
}



.ad300 {
	display: inline;
	float: right;
    margin-right: 0%;
	width: 32%;	
	max-width: 300px;
}

.two-thirds-w-ad {
	display: inline;
	float: left;
    margin-right: 2%;
	width: 66%;	
	max-width: 620px;
}

.uper_search {
  margin-bottom: 10px;
  margin-top: 25px;
}
.services-bar h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
  min-height: 118px;
}

.services-bar p {
  font-size: 12px;
  margin-bottom: 8px;
}

/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */
#footer {
	color: #999;
	background-color: #555;
	border-top: 5px solid #e5e5e5;
	
	/*background: #ddd url(../images/linen-bg.jpg);	*/
	background:#535556;
	color: #b4b5b6;  
	color: #fff;
	border-top: 0px solid #ccc;
	margin-top: 60px;
	margin-top: 20px;
}

#footer h2,
#footer h3 {
	color: #e5e5e5;	
	color: #b4b5b6;	
	color: #ededed;	
}

#footer h3 {
	padding-bottom: 0px;
	border-bottom: 1px solid #4c4c4c;	
	margin-bottom: 13px;
	border-bottom: 0px solid #fff;	
}

#footer-top {
	overflow: hidden;	
	padding: 26px 0 10px;
}

#footer-top a:hover {
	color: #e5e5e5;
	color: #3CB65E;
}
.tinynav {
  color: #000000;
  float:left;
}
#footer-bottom {
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px solid #4c4c4c;	
	border-top: 0px solid #fff;	
	font-size: 0.916em; /* 11px */
}

#footer-bottom a {
	color: #aaaaaa;
	color: #ededed;
}

#footer-bottom p {
	margin: 0;
}

#footer-nav ul {
	text-align: right;
}

#footer-nav ul li {
	display: inline;	
}

/* ---------------------------------------------------------------------- */
/* Widgets
/* ---------------------------------------------------------------------- */
.widget {
	margin-bottom: 20px;
}

#sidebar .widget {
	margin-bottom: 30px;
}

/* Latest Posts */

.latest-posts li {
	/*background: url(../images/arrow-right.png) no-repeat left 0.5em;*/ /* 0.333em 4px */
	padding-left: 21px;	
	margin-bottom: 14px;
	margin-bottom: 6px;
	padding-left: 0px;	
}

.latest-posts li > a {
	display: block;
	
}

.latest-posts li > span {
	display: block;
	font-size: 0.916em; /* 11px */
	margin-top: 5px;
	font-style: italic;
}

#footer-top .widget  a {
	color: #aaaaaa;
	color: #b4b5b6;
	color: #ededed;
}
#footer-top .widget a:hover {
	color: #fff;
	color: #fff;
}


.provlink .widget{
	line-height:normal;
	margin:0px; padding:0px;
}

.provlink ul.links-list-alt  {
	
}

.links-list-alt li {
}

.links-list-alt li > span {
	margin: 0px;
}

.links-list-alt a {
	color: #b4b5b6;
	color: #666;
}

.links-list-alt a:hover {
	color: #3CB65E;
}



/* Twitter */

.twitter-widget ul li {
	background: url(../images/twitter-bullet-footer.png) no-repeat left 0.333em; /* 4px */
	padding-left: 26px;
	margin-bottom: 20px;	
	word-wrap: break-word; /* for Chrome */
}

.twitter-widget ul li > span {
	display: block;
}

.tweet_time {
	font-size: 0.916em; /* 11px */
	margin-top: 5px;
	font-style: italic;
}

#footer-top .tweet_time a {
	color: #aaaaaa;
}

/* Flickr */

.flickr-widget ul {
	margin-right: -5px;
}

.flickr-widget ul li {
	float: left;
	margin: 0 5px 5px 0;
}

.flickr-widget ul img {
	width: 70px;
	height: 70px;
}

/* Contact Info */

.contact-info p {
    background-repeat: no-repeat;
    padding-left: 23px;
	margin-bottom: 15px;
	margin-bottom: 10px;
}

.contact-info .address {
	background-image: url(../images/home.png);
	background-position: left 0.083em; /* 1px */
}

#footer .contact-info .address {
	background-image: url(../images/home-footer.png);
}

.contact-info .phone {
	background-image: url(../images/phone.png);
	background-position: left 0.083em; /* 1px */
}

#footer .contact-info .phone {
	background-image: url(../images/phone-footer.png);
}

.contact-info .fax {
	background-image: url(../images/fax.png);
	background-position: left 0.166em; /* 2px */
}

#footer .contact-info .fax {
	background-image: url(../images/fax-footer.png);
}

.contact-info .email {
	background-image: url(../images/mail.png);
	background-position: left 0.25em; /* 3px */
}

#footer .contact-info .email {
	background-image: url(../images/mail-footer.png);
}

.contact-info .business-hours {
	background-image: url(../images/clock.png);
	background-position: left 1px; 
}

.contact-info .social-links {
	margin-top: 35px;
	
}

/* Social Links */

.social-links ul {
	overflow: hidden;
	margin-right: -6px;	
}

.social-links li {
	float: left;
	float: right;
	margin: 0 6px 6px 0;
}

.social-links a {
	display: block;
	width: 24px;
	height: 24px;
	background-position: left -200px;
	background-repeat: no-repeat;	
	text-indent: -10000em;
}

.social-links li.twitter a {
	background-image: url(../images/twitter-circular.png);	
}

.social-links li.facebook a {
	background-image: url(../images/facebook-circular.png);	
}

.social-links li.google a {
	background-image: url(../images/google-circular.png);	
}

.social-links li.youtube a {
	background-image: url(../images/youtube-circular.png);	
}

.social-links li.skype a {
	background-image: url(../images/skype-circular.png);	
}

.social-links li.rss a {
	background-image: url(../images/rss-circular.png);	
}

/* Menu with Separators */

.widget ul.menu li {
	border-bottom: 1px dotted #b4b5b6;
}

.widget ul.menu li > a {
	display: block;
    color: #555555;
    padding: 5px 0 5px 11px;
	background: url(../images/arrow-right.png) no-repeat left 0.833em; /* 10px */
}

/* Tags */

ul.tags li {
	float: left;
	margin: 0 5px 5px 0;
}

ul.tags a {
	display: block;
	background-color: #e5e5e5;
	color: #555555;
	padding: 5px 10px;
}

ul.tags a:hover {
	color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Scroll to Top
/* ---------------------------------------------------------------------- */
#toTop, #toTopHover {
	background: no-repeat url(../images/scroll-top.png) center center;
	width: 30px;
	height: 30px;
	overflow: hidden;
	bottom: 30px;
	right: 20px;
	text-indent: -10000em;
	position: fixed;
}

#toTop {
	display: none;
	background-color: #999;
}

#toTopHover {
	display: block;
	opacity: 0;
}

#toTop:active, #toTop:focus {
	outline: none;
}

/* ---------------------------------------------------------------------- */
/* Error Page
/* ---------------------------------------------------------------------- */
.error-page #page-title {
	background: url(../images/alert-56.png) no-repeat left center;
	padding-left: 66px;	
}

/* ---------------------------------------------------------------------- */
/* Search Results
/* ---------------------------------------------------------------------- */
ul#search-results li {
	border-top: 1px dotted #ccc;
	padding: 20px 0;
}

ul#search-results li:first-child {
	border: none;	
	padding-top: 0;
}

ul#search-results h2 {
	margin-bottom: 5px;
}

ul#search-results h2 a,
ul#search-results h2 a strong {
	color: #555555;
}

ul#search-results p {
	margin: 0;
}

/* ---------------------------------------------------------------------- */
/* Pagination
/* ---------------------------------------------------------------------- */
.page-nav {
	border-top: 1px solid #e5e5e5;	
	padding-top: 40px;
	margin-bottom: 40px;
}

.page-nav > span {
	margin-right: 20px;
}

.page-nav ul, .page-nav li, .page-nav > span {
	display: inline-block;
}

.page-nav li, .page-nav > span {
	vertical-align: middle;
}

.page-nav li {
	margin-right: 5px;
	line-height: normal;
}

.page-nav a {
	display: block;
	background-color: #e5e5e5;
	color: #555555;
}

.page-nav a, .page-nav li.current {
	padding: 5px 10px;
}

.page-nav a:hover, .page-nav li.current {
	color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */

/* Generic Table */

.gen-table {
	width: 100%;	
	margin-bottom: 20px;
}

.gen-table caption {
	margin-bottom: 10px;
}

.gen-table th {
	font-weight: bold;
}

.gen-table th, .gen-table td {
	background-color: #fff;
	padding: 5px;	
	text-align: center;
	border: 1px solid #e5e5e5;	
	vertical-align: top;
}

.gen-table .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table .empty-left-bottom {
	background-color: transparent;	
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table thead th {
	font-size: 1.166em; /* 14px */
}

.gen-table thead th,
.gen-table tfoot td {
	background-color: #f0f0f0;	
	border-color: #d9d9d9;
}

.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td {
	background-color: #f7f7f7;
}

.gen-table tfoot td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
}

.gen-table tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}

.gen-table span.check {
	display: inline-block;
	background: url(../images/check-green.png) no-repeat left top;
	width: 18px;
	height: 14px; 
}

.gen-table tfoot + tbody tr.row-last th, 
.gen-table tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;	
}

/* Pricing Table */

.pricing-table span.title {
	display: block;
	font-size: 1.714em; /* 24px/14px */
	line-height: 1.25em; /* 30px/24px */
}

.pricing-table th, .pricing-table td {
	padding: 10px 15px;
}

.pricing-table span.price {
	display: block;
	line-height: 2.571em; /* 36px/14px */
}

.pricing-table span.price span {
	font-weight: 600;
	font-size: 1.428em; /* 20px/14px */
	color: #669900;
}

.pricing-table span.price sup {
	font-weight: normal;
}

.pricing-table tbody tr:hover td {
	background-color: #fff;
}

.pricing-table tbody tr:hover th, .pricing-table tbody tr:hover td {
	background-color: #fff !important;	
}

.pricing-table tbody tr:hover th,
.pricing-table tr.odd:hover th, .pricing-table tr.odd:hover td {
	background-color: #f7f7f7 !important;
}

.pButton {
  background: none repeat scroll 0 0 #3CB65E;
  border: 0 solid #090;
  border-radius: 4px;
  box-shadow: 0 1px 1px #cccccc;
  color: #fff;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 15px;
}
/* Pricing Boxes */

.pricing-box {
	margin-bottom: 20px;	
	text-align: center;
}

.pricing-box .header,
.pricing-box .footer {
	background-color: #f0f0f0;
    border: 1px solid #d9d9d9;	
}

.pricing-box .footer {
	padding: 10px 15px;
}

.pricing-box ul.features {
	background-color: #fff;	
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
	padding: 10px 15px;
}

.pricing-box ul.features li {
	border-top: 1px solid #e5e5e5;
	padding: 5px 0;	
}

.pricing-box ul.features li:first-child {
	border: none;	
}

.pricing-box .button {
	margin: 5px 0;	
}

.pricing-box .title {
    font-weight: bold;
	font-size: 1.5em; /* 18px */
	line-height: 1.333em; /* 24px/18px */
	background-color: #d9d9d9;
	padding: 5px 15px;
	margin: 0;
}

.pricing-box .price {
	line-height: normal;
	padding: 10px 15px;
	margin: 0;	
	border-top: 1px solid rgba(255,255,255,0.4);
}

.pricing-box .price span {
	font-weight: 600;
	font-size: 2.142em; /* 30px/14px */
	color: #669900;
}

.pricing-box .price sup {
	font-weight: normal;
}

.pricing-box.featured .title,
.pricing-box.featured .price span,
.pricing-box.featured .price sup {
	color: #fff;
}

.pricing-box.featured .price {
	border-top: 1px solid rgba(255,255,255,0.1);
}

/* ---------------------------------------------------------------------- */
/* About Us
/* ---------------------------------------------------------------------- */
.team {
	margin-right: -20px;	
}

.team-member {
	text-align: center;
	margin-bottom: 20px;
}

.team-member .photo {	
	max-width: 100%;
	margin: 0 auto 15px;
}

.team-member .name {
	margin-bottom: 5px;	
}

.team-member span.job-title {
	display: block;	
	margin-bottom: 10px;
	color: #999;
}

/* Social Links */

.team-member .social-links {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}

.team-member .social-links li {
	display: inline-block;
	float: none;
	margin: 0 15px 15px 0;
	vertical-align: middle;
}

.team-member .social-links a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;	
	text-indent: -10000em;
	height: 16px;
}

.team-member .social-links li.twitter a {
	width: 20px;
	background-image: url(../images/twitter.png);	
}

.team-member .social-links li.facebook a {
	width: 16px;
	background-image: url(../images/facebook.png);	
}

.team-member .social-links li.linkedin a {
	width: 16px;
	background-image: url(../images/linkedin.png);	
}

.team-member .social-links li.googleplus a {
	width: 16px;
	background-image: url(../images/googleplus.png);	
}

.team-member .social-links li.skype a {
	width: 16px;
	background-image: url(../images/skype.png);	
}

.team-member .social-links li.email a {
	width: 15px;
	background-image: url(../images/email.png);	
}

/* ---------------------------------------------------------------------- */
/* Clients
/* ---------------------------------------------------------------------- */
.client-wrap {
	border-top: 1px solid #E5E5E5;
    padding-top: 25px;	
}

.clients {
	margin: 0 -10px 20px 0;	
}

.clients li {
	float: left;	
	border: 1px solid #e5e5e5;
	margin: 0 10px 10px 0;
	width: 178px;
}

.clients li:hover {
	border-color: #d9d9d9;
}

.clients a {
	display: block;
}

.clients img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	max-width: 100%;
}

.clients img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.claim_head{
	color: rgb(204, 0, 0); padding-top: 0px; margin-bottom: 0px; padding-bottom: 5px; font-size: 22px;}



.bizlogocontainer {
	height:auto; margin-bottom:0px; float:right; margin-top:5px;
}

.bizlogo {
	margin:0px; border:1px solid #e6e6e6; padding:8px; padding:0px;background-color:#f6f6f6; background-color:#fff;
}



.header_logo h2#logo {
  margin-top: 9px;
}
.banner-register {
  background: url("../images/green-banner_new.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  margin-bottom: 20px;
  padding-top: 20px;
  width: 100%;
  margin-top: -20px;
  background-size:cover; 
}
.advertise-banner {
  background: url("../images/banner-register.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 270px;
}
.ad300.bannerad {
  height: 250px;
}
.bannerimg > img {
  height: 30px;
  margin-bottom: 5px;
  width:100%; 
}
#banner > h4 {
  color: #000000;
  float: left;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
}
#banner.adverise-banner {
  width: 61%;
}  

#banner {
  float: right;
   width: 48%;
}
.uper_add_bar {
  padding-bottom: 5px;
  padding-top: 15px;
}

.bannerimg {
  margin-top: 24px;
} 
.getfreelist {
  background-color: #3CB65E;
  border-radius: 5px;
  color: rgb(238, 238, 238);
  float: left;
  font-size: 15px;
  line-height: 15px;
  margin: 2px 0 0;
  padding: 10px 16px;
}
#banner #listing-btn {
    padding: 9px;
    width: auto;
}
.bizlogo {
  width: 100%;
}
.bizlogocontainer {
  width: 100%;
}
#banner.adverise-banner > h4 {
  line-height: 25px;
}
/* ---------------------------------------------------------------------- */
/* Media Queries 
/* ---------------------------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
	.two-thirds-w-ad.header_logo {
  width: 52%;
}
.one-third.column-last.uper_search {
  float: right;
  max-width: none;
  width: 44%;
}
.bizlogo {
  width: 100%;
}
.one-third.name-container {
  max-width: none;
  width: 39%;
}
.bizlogocontainer {
  width: 100%;
}
.one-third.logocontainer {
  width: 25%;
}
	

}
@media only screen and (max-width: 960px) {
	.hide960{ display:none !important;}
	.claim-your > p {
  width: 67%;
}

.advertise-banner {
  background:none; 
 
}

#banner {
  float: right;
  width: 100%;
}
#banner.adverise-banner {
  width: 56%;
}
.uper_search {
  margin-top: 11px;
  max-width: none;
  width: 100%;
}	
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Container */ 
	
	.container {
		width: 748px;	
	}
	
	.bizlogocontainer {
	float:none;
}

	
.ad300 {
	display: inline;
	float: right;
    margin-right: 0%;
	width: 300px;
	/*height:250px;*/
}

.two-thirds-w-ad {
	display: inline;
	float: left;
    margin-right: 10px;
	width: 438px;
}



	
	/* Carousel */
	
	.iconbox-carousel > li,
	.project-carousel > li,
	.post-carousel > li {
		margin-right: 10px;
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid {
		margin-right: -44px;
	}

	ul.portfolio-grid > li.one-fourth {
		margin-right: 44px;	
	}
	
	/* Related Posts */
	
	.related-posts .post-carousel > li {
		width: 172px;
		margin-right: 20px;
	}
	
	/* Newsletter Form */
	
	#newsletter-form input#newsletter {
		width: 53.759%; /* 248px/366px */
		width: 46.759%; /* 248px/366px */
	}
	
	/* Clients */
	
	.clients {
		margin: 0 -20px 20px 0;
	}
	
	.clients li {
		width: 170px;
		margin: 0 20px 20px 0;
	}
	
	.flex-caption {
		height: 249px;
		padding: 20px;
		padding: 20px 20px 10px;
	}
	
	
	
	.advertiselink{
		display:none;
	}
	
	
	.cusines {
  width: 134px;
}
.cusine_heading {
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 6px;
}
.cusine_buss {
  font-size: 12px;
}
.cusines_imag img {
  width: 100%;
}
	
	
	
	
	
	.one-third.logocontainer {
  max-width: none;
  width: 17%;
}
.one-third.name-container {
  max-width: none;
  width: 39%;
}
.two-thirds.name-container {
  width: 58%;
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* Tiny Nav */

    .js .tinynav { 
		display: block; 
	}
	.bizlogo {
  width: 100%;
}
	.banner-register .full_width.advertise-banner {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#banner.adverise-banner {
  width: 100%;
}
.advertise-banner .button-bus {
  margin-top: 0px;
}
.advertise-banner {
  height: 210px;
} 
	#step_visualization_has { display:none;}
	#step_visualization_mob { display:block;}
	
    .js #navlist { 
		display: none; 
	}
	.atip {
  width: 230px !important;
}
	
.package_desc > label {
    font-size: 16px;
}
.package_desc > font {
  font-size: 14px;
}
	#scan label.error {
  color: #FF0000;
  float: left;
  font-size: 15px;

  margin-bottom: 0;
  margin-right: 0;
  margin-top: 11px;
  width: 100%;
} 
	.claim-your > p {
  text-align: center;
  width: 86%;
}
.claim-your .button-bus {
  float: none;
  margin: auto;
  width: 57%;
}
.claim-your #listing-btn {
  margin-bottom: 8px;
  width: 100%;
}
	
	.ad728{
		display:none;
	}
	
	
	
	.bizlogocontainer {
	float:none;
	border-top:1px solid #eee;
	padding-top:15px;
	}

	


	
	/* Slider */

    /*.flex-caption {
		display: none;	
	}*/
	
	.flex-caption {
		height: 136px;
		padding: 20px;
		padding: 10px 10px 10px;
		min-width: 130px;
	}
	.flex-caption h2 {
		font-size: 16px; /* 20px */
		line-height: 1.3em; /* 26px/20px */
		margin-bottom: 10px;
		color: #fff;
	}
	.flex-caption .button {
		padding:3px 5px;
	}
	.flex-caption p {
		display: none;	
	}
	
	
	.flex-direction-nav {
		bottom: 0px;
		right: 0;
	}
	
	
	
	/* Columns */
	
	.one-half, .one-third, .one-fourth, .one-fifth, .two-thirds, .three-fourths, .ad300, .two-thirds-w-ad {
		float: none;
		display: block;
		margin-right: 0;
		width: 100%;
		max-width: none;
	}
	
	
	
	
	/* Floats */
	
	.float-left, .float-right {
		float: none;	
	}
	
	/* Containers */
	
	#main, #sidebar {
		margin-bottom: 40px;	
	}
	
	/* Header */
	
	#header-top .one-half:first-child {
		text-align: center;
	}
	
	#header-top .one-half.column-last:after {
		content: ""; 
		display: block; 
		height: 0; 
		overflow: hidden;	
		clear: both;
	}
	
	#header-top .one-half.column-last {
		margin-top: 10px;
	}
	
	#header-top .one-half.column-last {
		/*display: none;*/
	}
	
	  	
	#logo {
		float: none;
		margin: 0 auto;
	}
	
	#logo, #logo a, #logo img {
		display: inline;	
	}
	
	#tagline {
		float: none;
		margin-top: 5px;
	}
	
	#polyglotLanguageSwitcher {
		margin-top: 0;
	}
	
	#header .contact-info {
		float: left;
		float: none;
		margin-top: 0;
	}
	
	#header .contact-info p {
		float: none;
		margin-top: 5px;
		margin-left: 0;
		text-align:center;
		padding-left:0px;
	}
	
	#header .contact-info p:first-child {
		margin-top: 0;
	}
	
	
	
	#header .contact-info .city {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.2em; 	
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	
	text-transform:uppercase;
	text-align:center;
	
	background-color:#3CB65E;
	padding:3px;
	color:#FFF;
	
	}

	#header .contact-info .changelocation {
	display: none;	
	}
	
	.locicon{
		display: block;	
	}


	
	/*#header .contact-info {
		display: none;	
	}*/
	
	
	
	/* Footer */
	
	#footer-nav ul {
		text-align: left;
	}
	
	#footer-top > .one-half, #footer-top > .one-third, #footer-top > .one-fourth, #footer-top > .two-thirds, #footer-top > .three-fourths {
		margin-top: 40px;
	}
	
	#footer-top > .one-half:first-child, #footer-top > .one-third:first-child, #footer-top > .one-fourth:first-child, #footer-top > .two-thirds:first-child, #footer-top > .three-fourths:first-child {
		margin-top: 0;
	}
	
	/* Pagination */
	
	.page-nav li, .page-nav > span {
		margin-bottom: 10px;	
	}
	
	/* About Us */
	
	.team-member {
		margin-right: 0;
	}
	
	/* Responsive Tables */
	
	.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	.table-wrapper table { margin-bottom: 0; }
	.table-wrapper .scrollable table { margin-left: 37.3%; }
	.table-wrapper .scrollable { overflow: scroll; overflow-y: hidden; }
	.table-wrapper caption { display: none; }
	
	.pinned { position: absolute; left: 0; top: 0; width: 37.3%; height: 100%; background-color: #fff; overflow: hidden; overflow-x: scroll; }
	.pinned table th, .pinned table td { white-space: nowrap; border-right: none; }
	.pinned .empty-left-top, table.responsive th { height: 88px; }
	
	table.responsive td, table.responsive th { white-space: nowrap; overflow: hidden;}
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	/* Images */
	
	.entry-image.float-left, .float-left.caption,
	.entry-image.float-right, .float-right.caption {
		margin: 10px 0;	
	}
	
	/* Comment Form and Contact Form */
	
	#comment-form input, .content-form input {
		width: 80%;
	}
	
	#comment-form textarea, .content-form textarea, .content-form select {
		width: 90%;
	}
	
	

.package_lists li {
  height: 128px;

}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* Container */
	
	.container {
		width: 420px;
	}
	.cusines {
  width: 128px;
}
.cusine_heading {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 6px;
}
.cusine_buss {
  font-size: 11px;
}
.cusines_imag img {
  width: 100%;
}
.uper_search {
  float: left;
  margin-bottom: 8px;
  margin-top: 7px;
}
#search-container-3 {
	float:left;
}
#search-container-2 {
	float:left;
}
	
	
	
	/* Tiny Nav */
	
	.tinynav {
		width: 340px;
		width: 360px;
		width: 370px;
	}
	
	/* Carousel */
	
	.iconbox-carousel > li,
	.project-carousel > li,
	.post-carousel > li {
		width: 200px;
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid > li.one-fourth {
		width: 200px;
	}
	
	/* Newsletter Form */
	
	#newsletter-form input#newsletter {
		width: 71.904%; /* 302px/420px */
		width: 70.904%; /* 302px/420px */
	}
	
	/* Clients */
	
	.clients li {
		width: 131px;
	}
	.input_field > select {
  width: 178px;
   }
   .input_field > input {
  width: 168px;
}
#scan input.scan {
  margin-left: 140px;
}	
#scan label {
  margin-bottom: 0;
}
.scan span {
  margin-bottom: 7px;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	/* Container */
	
.container {
		width: 300px;	
	}
.city_name{ display:none;}
.uper_search {
  float: left !important;
  margin-bottom: 8px;
  margin-top: 7px;
}
.freelist label {
  float: left;
  font-size: 13px;
  line-height: 24px;
  width: 115px;
}
.iconbox-carousel > li, .project-carousel > li, .post-carousel > li {
  width: 180px;
}
.package_desc > label {
  font-size: 16px;
  width:100%;
}
	.atip {
  width: 190px !important;
}
	
.package_lists h4 {
  font-size: 15px;
}
.package_lists h5 {
  font-size: 18px;
}
.package_desc > font {
  font-size: 13px;
}
#scan label {
  margin-bottom: 0;
}
.scan span {
  margin-bottom: 7px;
}
#scan input.scan {
  margin-left: 139px;
}
.input_field > input {
  width: 133px;
}
.input_field > select {
  width: 143px;
}
.freelist label.error {
  margin-left: 132px;

}
.cusines {
	margin-right:0px;
  width: 100%;
}
.cusines_imag {
  float: left;
  width: 46%;
  width: 100%;
}
.cusines_desc {
  float: left;
  width: 50%;
  width: 100%;
}
.cusine_heading {
  margin: 5px 0 0;
}
.cusine_buss {
  font-size: 12px;
}
.cusines_imag img {
  width: 100%;
}
#search-container-3 {
	float:left;
}
#search-container-2 {
	float:left;
}
	
	/* Tiny Nav */
	
	.tinynav {
		width: 220px;
		width: 240px;
		width: 250px;
	}
	
	
	
	 /*.flex-caption {
		display: none;	
	}*/
	
	.flex-caption {
		height: 102px;
		padding: 5px 5px 5px;
		min-width: 90px;
	}
	.flex-caption h2 {
		font-size: 14px; /* 20px */
		line-height: 1.0em; /* 26px/20px */
		margin-bottom: 8px;
		color: #fff;
	}
	.flex-caption .button {
		padding:2px 4px;
	}
	.flex-caption p {
		display: none;	
	}
	
	.flex-direction-nav {
		bottom: 0px;
		right: 0;
	}
	
	
	
	/* Carousel */
	
	.iconbox-carousel > li,
	.project-carousel > li,
	.post-carousel > li {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid {
		margin: 0;
	}
	
	ul.portfolio-grid > li.one-fourth {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	/* Newsletter Form */
	
	#newsletter-form input#newsletter {
		width: 60.666%; /* 182px/300px */
		width: 58.666%; /* 182px/300px */
	}
	
	/* Infobox */
	
	.infobox div.with-button {
		display: block;	
	}
	
	.infobox .button {
		display: none;
	}

	.infobox .mobile-button {
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-top: 20px;
	}
	
	/* Clients */
	
	.clients li {
		width: 143px;
	}
}


@media only screen and (max-width: 420px) {
		.atip {
  width: 190px !important;
}
}



.rsslink-m {
	color: #333;
	text-decoration: underline;
	font-size:16px;
	/*font-weight:bold;*/
	text-decoration: none;
}

.rsslink-m:link {
	color: #333;
	text-decoration: underline;
	font-size:16px;
	/*font-weight:bold;*/
	text-decoration: none;
}


.rsslink-m:active {
	color: #333;
	text-decoration: underline;
	font-size:16px;
	/*font-weight:bold;*/
	text-decoration: none;
}
.rsslink-m:visited {
	color: #333;
	text-decoration: underline;
	font-size:16px;
	/*font-weight:bold;*/
	text-decoration: none;
}
.rsslink-m:hover {
	color: #3CB65E;
	text-decoration: underline;
	font-size:16px;
	/*font-weight:bold;*/
}



.rsslink-s {
	color: #0066CC;
	text-decoration: underline;
	font-weight:normal;
	text-decoration: none;
}

#boxlink {

float:left; position:relative;

}


#boxlink a {
	display:block;
	text-decoration:none;
	 padding:5px 5px;
	 color:#333333;
}
#boxlink a:visited {
	display:block;
	text-decoration:none;
}
#boxlink a:hover {
	display:block;
	/*background-color:#FFFFCC;*/
	text-decoration:none;
}
#boxlink a:active {
	display:block;
	text-decoration:none;
}
.changelocation {
  float: right;
}
#full_header {
/*  background: url("../images/low_contrast_linen.png") repeat scroll 0 0 #303030;
*/  
	background:#f19f37; 
  float: left;
  padding-top: 10px;
  margin-bottom: 0px;
  width: 100%;
}
#form2 .button {
  background: none repeat scroll 0 0 #3CB65E;
  padding:7px 12px;
  border:0px;
}
#form2 .button:hover {
  background: none repeat scroll 0 0 #222222;
}
#form2 > input, #form2  textarea{
  border: 1px solid #ccc;
  padding: 4px;
}
#navlist font.head {
  color: #555555;
  float: left;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 10px 0;
  text-transform: capitalize;
  width: 100%;
}
.col_3.pack input {
  border: 1px solid #000000;
  border-radius: 4px;
  color: #555555;
  float: left;
  height: auto;
  padding: 6px;
  width: 178px;
}   
.col_3.pack label {
  margin-left: 15px;
  float:left;
  width: 48%;
}
.ad728ff.container {
  clear: both;
  margin-bottom: 15px;
}
.prov-entry .entry-image {
  background-color: rgba(0, 0, 0, 0) !important;
} 





/* http://www.apnapages.com/usa/css/orange.css */

@charset "utf-8";
/* CSS Document */




/* ---------------------------------------------------------------------- */
/* Red Styles
/* ----------------------------------------------------------------------
TABLE OF CONTENTS

-Text
-Background Colors
-Sprites
-Borders
-Media Player
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Text
/* ---------------------------------------------------------------------- */
a, a > *,
#polyglotLanguageSwitcher a:hover, #footer-top a,
#footer-bottom a:hover,
#footer-top .tweet_time a:hover,
ul#search-results h2 a:hover, ul#search-results h2 a:hover strong, 
.widget ul.menu li > a:hover, .widget ul.menu li.current-menu-item > a,
.tabs ul.nav li a:hover, .tabs ul.nav li.ui-state-active a,
span.toggle-title:hover, span.accordion-title:hover, span.toggle-title.ui-state-active, span.accordion-title.ui-state-active,
.pricing-table .featured span.price span,
ol.comment-list .comment-author a:hover,
.flex-caption a:hover,
.entry-title a:hover,
.iconbox h4 a:hover {
	color: #3CB65E;
	color: #54A2CB;
	
}

.biz_full [itemprop~="telephone"] {
	color:#3CB65E;
  
}
/* ---------------------------------------------------------------------- */
/* Background Colors
/* ---------------------------------------------------------------------- */
.flex-direction-nav a:link, .flex-direction-nav a:visited,
.entry-slider-nav a { /* position here is important */ 
	/*background-color: rgba(242,88,36,0.8);*/
	background-color: rgba(145,116,76,0.8);
}

.button, .content-form input.button, #comment-form #submit,
.flex-direction-nav a:hover, .flex-direction-nav a:active,
.ie8 .flex-direction-nav a:link, .ie8 .flex-direction-nav a:visited,
.ie8 .flex-direction-nav a:hover, .ie8 .flex-direction-nav a:active,
.jcarousel-prev:hover, .jcarousel-prev:focus,
.jcarousel-next:hover, .jcarousel-next:focus,
.entry-slider-nav a:hover, .entry-slider-nav a:active,
a.post-format-wrap:hover .post-format, #toTop:hover,
.page-nav a:hover,
ul.tags a:hover, 
.page-nav li.current,
.button.black:hover,
#filter a:hover, #filter li.active a,
.pricing-box.featured .header,
.highlight.colored,
.flex-control-paging a.flex-active,
ul#navlist li.current a,
.ddsubmenustyle li a:hover,
.ie8 .entry-slider-nav a {
	background-color: #fff;
}

.pricing-box.featured .title {
    background-color: #d93e0b;
}

.gen-table tbody tr:hover th, .gen-table tbody tr:hover td {
	background-color: #fcf1ed;	
}

/* HTML5 Reset CSS Rewriting */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection {background: #3CB65E;}
::selection {background: #3CB65E;} 

ins, mark {background-color: #3CB65E; background:#FFFFFF;
}

/* ---------------------------------------------------------------------- */
/* Sprites
/* ---------------------------------------------------------------------- */
.social-links a:hover {
	background-position: left 0px; 
}

.team-member .social-links a:hover {
	background-position: left -17px;
}

.iconbox-icon {
	background-position: left top;
}

/* ---------------------------------------------------------------------- */
/* Borders
/* ---------------------------------------------------------------------- */
.pricing-box.featured .header {
	 border-color: #d93e0b;
}

ul#navlist li.current a,
.ddsubmenustyle li a:hover,
.infobox { 
	border-color: #3CB65E;
}

/* ---------------------------------------------------------------------- */
/* Media Player
/* ---------------------------------------------------------------------- */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3CB65E;
	background: rgba(242,88,36,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(217,62,11,0.8)), to(rgba(242,88,36,0.8))); 
	background: -webkit-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -moz-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -o-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -ms-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: linear-gradient(rgba(217,62,11,0.8), rgba(242,88,36,0.8));
}

.mejs-controls .mejs-button button:focus {
	outline-color: #3CB65E;
}
.lower_foot {
  background: none repeat scroll 0 0 #5dc079  !important;  
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  USER AREA  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#demoForm > span {
  color: #FF0000;
  float: left;
  margin-bottom: 14px;
  text-align: left;
  width: 100%;
}
.freelist label {
  float: left;
  font-size: 16px;
  line-height: 27px;
  width: 207px;
}
.input_field > select {
/*  height: 27px;
  line-height: 27px;*/
  padding-left: 11px;
  float:left;
  padding-top: 4px;
  padding: 4px;
  width: 196px;
}
.input_field {
  float: left;
  margin-bottom: 13px;
}
.input_field > input {
  height: 18px;
  line-height: 21px;
  padding: 4px;
  width: 186px;
}
.loading {
  float: right;
  margin-left: 10px;
}
.loading > img {
  width: 32px;
}
.inner_head > h3 {
  background: none repeat scroll 0 0 #E3E3E3;
  float: left;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 16px;
}
.freelist label.error {
  color: #FF0000;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 13px !important;
  margin-left: 207px;
  margin-top: 10px;
  width: 220px !important;
}
#demoForm .input_field {
  width: 100%;
  transition:height 4s;
}
.ui-state-disabled {
  background-image: none;
  opacity: 0.61;
} 
.package_wrap {
  float: left;
  text-align: -moz-center;
  width: 136px;
}
.package_wrap input {
  margin: auto;
}
.callback input {
  font-weight: normal !important;
  margin-right: 13px;
  text-align: left !important;
  width: 19px !important;
}
.input_field.callback {
  font-size: 12px;
  font-weight: normal !important;
}
.inner_head > h4 {
  float: left;
  font-size: 12px;
  font-weight: normal;
  width: 100%;
}
.input_field font {
  font-size: 18px;
  margin-left: 0;
}
#step_visualization > div {
  font-size: 14px;
  padding-top: 10px;
  text-align: left;
}

#fieldWrapper > div {
  float: left;
  margin-bottom: 14px;
  width: 100%;
}



#step_visualization_has > div {
  background: none repeat scroll 0 0 #CB1511;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 10px;
  text-align:center;
  width: 118px;
}
#step_visualization_has span {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid;
  display: block;
  float: left;
  font-size: 12px;
  margin-right: 7px;
  padding: 3px 7px;
}
#footer .one-half a:hover {
  color: #535556;
}
#step_visualization_has > div {
  float: left;
  margin-bottom: 14px;
  width: 100%;
}
.activestep {
  background: none repeat scroll 0 0 #555555 !important;
  border: 1px solid #555555 !important;
  color: #FFFFFF;
  font-weight: bold;
}
.input_field > label > span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  height: 13px;
  line-height: 11px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
}
#step_visualization_mob > div {
  background: none repeat scroll 0 0 #CB1511;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 10px;
  text-align:center;
  width: 118px;
}
#step_visualization_mob span {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid;
  display: block;
  float: left;
  font-size: 12px;
  margin-right: 7px;
  padding: 3px 7px;
}
#step_visualization_mob > div {
  float: left;
  margin-bottom: 14px;
  width: 100%;
}
#step_visualization_mob {
  float: left;
  width: 100%;
}


.listing_packages_inner > .input_field {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.listing_packages_inner {
  float: left;
  width: 100%;
}  
.wrap_package {
  padding: 16px 11px;
}
.package_desc > font {
  float: left;
  font-size: 15px;
  margin-bottom: 10px;
}
.package_desc {
  float: left;
  width: 200px;
}

.package_lists li {
  border-left: 1px solid #EEEEEE;
  float: left;   
  height: 103px;
  margin-bottom: 13px;
  margin-right: 15px;
  padding-left: 7%;
  padding-right: 0;
  text-align: center;
  width: 30%;
}
.package_lists h4 {
  margin-bottom: 6px;
    font-size: 20px;   
  margin-top: 4px;
}
.package_desc > label {
  font-size: 19px;
  width: 100%;
  margin-bottom:7px;
}
.package_lists h5 {
  font-size: 24px;
  margin-bottom: 2px;
}
.package_lists {
  float: right;
  width: 47%;
}
.package_desc {
  float: left;
  width: 48%;
}
b.package_choose {
  display: block;
  float: left;  
  font-size: 16px;
  margin-bottom: 13px;
  width: 100%;
}
.package_choose > label {
  font-weight: normal;
}
.atip #cbullet ul li{
 background:url(../images/tick.png) no-repeat left 4px;
 list-style:none;
 padding-left:25px;
 margin-left:10px;  
  line-height: 23px;    
 }
.atip {
  margin-bottom: 10px;
  width: 300px !important;
}
.sticky_info {
  display: inline;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
}



/* http://www.apnapages.com/usa/css/menu.css */




#navlist {
/*	list-style:none;
	width:940px;
	margin:30px auto 0px auto; 
	height:43px;
	padding:0px 20px 0px 20px;*/

	/* Rounded Corners */
	
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/

	/* Background color and gradients */
	
	/*background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));*/
	
	/* Borders */
	  
	/*border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;*/
}

#navlist li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	/*padding: 4px 10px 4px 10px;
	margin-right:30px;
	margin-top:7px;*/
	border:none;
}

#navlist li:hover {
	/*border: 1px solid #777777;*/
	/*padding: 4px 9px 4px 9px;*/
	
	/* Background color and gradients */
	
	/*background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));*/ 
	/*background:#fff;*/
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
}
#navlist li:hover {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 0;
}
#navlist li:hover a {
	color:#555555;
}

#navlist li a {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;*/
}

#navlist li:hover a {
	color:#161616;
	/*text-shadow: 1px 1px 1px #ffffff;*/
}
#navlist li .drop {
	/*padding-right:21px;*/
	background:url("img/drop.png") no-repeat right 8px;
	background: url("img/drop.png") no-repeat scroll 96% center rgba(0, 0, 0, 0);
}
#navlist li:hover .drop {
	background: url("img/drop.png") no-repeat scroll 97% center rgba(0, 0, 0, 0);
	color:#555555;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	/*background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
*/
	background:#fff;
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;z-index:200}
.dropdown_2columns {width: 280px; z-index:200}
.dropdown_3columns {width: 420px;z-index:200}
.dropdown_2-5columns {
  width: 342px;
  z-index: 200;
}
.new3_cols {
  width: 343px;
}
.new3_cols .col_3 {
  width: 97%;
}
.dropdown_4columns {width: 560px;z-index:200}
.dropdown_5columns {width: 700px;z-index:200}

#navlist li:hover .dropdown_1column, 
#navlist li:hover .dropdown_2columns, 
#navlist li:hover .dropdown_3columns,
#navlist li:hover .dropdown_4columns,
#navlist li:hover .dropdown_5columns {
	left:-1px;
	top:30px;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_1_cats {
  width: 106px;
}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#navlist .menu_right {
	float:right;
	margin-right:0px;
}
#navlist li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#navlist li:hover .align_right {
  left: auto;
  right: -1px;
  top: 30px;
}

#navlist p, #navlist h2, #navlist h3, #navlist ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	color:#555555;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#navlist h2 {
  border-bottom: 1px solid #666666;
  color: #555555;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 7px 0 14px;
  padding-bottom: 14px;
  text-transform: capitalize;
}
#navlist h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	color:#555555;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#navlist p {
	line-height:18px;
	color:#555555;
	margin:0 0 10px 0;
}

#navlist li:hover div a {
	font-size:12px;
	color:#015b86;
}
#navlist li:hover div a:hover {
	color:#029feb;
}

#navlist {
  /*height: 37px !important;*/
}

.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
/*	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;*/
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
.img_left.imgshadow {
  margin: 0 0 10px;
}  
.listing_top:hover {
  color: #3CB65E;
} 
#navlist li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#navlist li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#navlist li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#navlist li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#navlist li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#navlist li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
.myfeatures .col_1 {
  height: 172px;
  text-align: center;
}
.myfeatures .col_1 a {
  font-size: 11px !important;
}
.myfeatures .col_1 h4 {
	margin-bottom:0px !important}
#navlist .myfeatures p {
	text-align:center;
	}
ul#navlist li a {
  height: 17px;
}
.bizpg_heading {
  color: #444;
  font-size: 14px;
  font-weight: bold;
}

.biz_cont_head_menu {
  color: #555555;
  margin-top: 5px;
  text-align: left;
  width: 94%;
}
.biz_cont_head_menu > a {
  float: left;
  line-height: 20px !important;
  margin: 0;
  padding: 0 !important;
  text-align: left !important;
  text-transform: capitalize !important;
}
.col_3_new {
  float: left;
  margin-left: 10px;
  width: 47%;
}
.col_5_new {
	width: 48%; float: left; height: 134px;}
.col_1_p{
	width:94px;}
.col_1_p li {
  padding: 1px !important;
  width: 100% !important;
  min-width:50px !important;
}
.col_compare {
  width: 200px !important;
}
.col_compare li {
  padding: 1px !important;
  width: 100% !important;
  min-width:50px !important;
}
.packages{
	float: left; border-radius: 4px;
	background:#9BC940;
	background-color: #F19F37 !important;
	color:#fff !important;
	margin-top:5px;
	padding: 4px 8px;
  text-shadow: 0 0 0 #FFFFFF !important;
	}
.packages a{
	color:#fff;}
.pack a:hover{
	float: left; border-radius: 4px;
	background:#9BC940 !important;
	color:#fff !important;
	margin-top:5px;}
.no-touch ul#navlist li .pack a:hover {
  background-color: #F19F37 !important;
  text-shadow: 0px 0px 0px #FFFFFF !important;
}
.no-touch ul#navlist li .pack a {
  background-color: #F19F37 !important;
  font-size: 12px;
  line-height: 17px;
  padding: 4px 8px;
  text-shadow: 0 0 0 #FFFFFF !important;
}
.no-touch ul#navlist li a li a:hover {
  background-color: #fff !important;
  
}
@media only screen and (max-width: 800px) {
	.dropdown_5columns {
  width: 581px;
}
	.col_3_new {
  width: 46%;
}
.col_5 {
  width: 98%;
}
.col_5_new {
  width: 50%;
}
.dropdown_4columns {
  width: 282px;
}
.col_4 {
  width: 98%;
}
.col_1_cats {
  width: 86px;
}
}

/* http://www.apnapages.com/usa/css/popular.css */


.cusines {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 5px 5px 5px 5px;
   /* box-shadow: 0 0 3px 1px #E8E8E8;*/
    float: left;
   /* height: 125px;*/
    margin-bottom: 15px;
    margin-right: 15px;
    width: 300px;
}
.cusine_buss {
  padding-right: 10px;
}

#business_listings li {
  float: left;
  margin: 0 15px 0 0;
  width: auto;
}
span.lists {
  float: left;
  width: 100%;  
}
.main_cusine .jcarousel-prev, .main_cusine .jcarousel-next {
  top: -6px;
}
.main_cusine .jcarousel-next {
  background-position: -18px 5px;
  right: 2px;
}
.main_cusine .jcarousel-prev {
  background-position: 7px 5px;
  right: 23px;
}
/*#business_listings {
  width: auto !important;
}*/  
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.cusines {
    width: 209px;
}
} 
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
		.cusines {
    width: 200px;
}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.cusines {
  margin-right: 7px;
  width: 144px;
}
}