/*------------------------------------------------------------
	Style.css
	Created by:	Michael Acevedo
	Contact:	michael.acevedo@elocallisting.com
--------------------------------------------------------------*/
/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* Micro Clearfix - http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; } /* For IE 6/7 (trigger hasLayout) */

@font-face {
    font-family: 'LacunaRegular';
    src: url('fonts/lacuna-webfont.eot');
    src: url('fonts/lacuna-webfont-.eot#iefix') format('embedded-opentype'),
         url('fonts/lacuna-webfont.woff') format('woff'),
         url('fonts/lacuna-webfont.ttf') format('truetype'),
         url('fonts/lacuna-webfont.svg.html#LacunaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Typography
-------------------------------------------------------------- */
body {background:#e9e9e9; line-height:21px; color: #343838;font-weight:400;font-style: normal; font-size:15px; letter-spacing:.015em;
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

p	{ margin: 0 0 1.5em; }
strong	{ font-weight: bold; }
em	{ font-style: italic; }

a           	{ color: #00c8e2; text-decoration: none; }
a:focus, 
a:hover     	{ color: #15ade1; text-decoration:underline; }
a:visited		{}
a:visited:hover 	{}

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 0.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ul + li		{}
ol          { list-style-type: decimal; }
ol + li		{}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

h1,h2,h3,h4,h5,h6 { font-weight:300; color: #111; margin-bottom: 0.25em; color:#2e3232 }

h1 { font-size: 3em;}
h2 { font-size: 2em;}
h3 { font: 15px/18px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}
h4 { font: 13px/15px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}

h1.profile_title {color:#00c8e2; font-size:21px; font-weight:400; margin:0; padding:0;}

#head_share {border:solid #e9e9e9; border-width:0 0 1px; padding:30px 0; margin:0 1% 30px;}


h1.primary {color:#2e3232; font-size:18px; font-weight:400; font-family: 'LacunaRegular', Arial, sans-serif;letter-spacing: 0; line-height:24px; margin:0 0 30px; padding:0;}


#head_title {border:none; padding:30px 0; margin:0;}

.global_pad h3 {margin:0 0 30px; line-height:24px}

h2.recent {color:#2e3232; font-size:21px; font-weight:400; font-family: 'LacunaRegular', Arial, sans-serif;letter-spacing: 0; line-height:normal; margin:0; padding:0;}
h1.recent {color:#2e3232; font-size:21px; font-weight:400; font-family: 'LacunaRegular', Arial, sans-serif;letter-spacing: 0; line-height:normal; margin:0; padding:0;}
h1.head_business_dir {color:#2e3232; font-size:23px; font-weight:400; font-family: 'LacunaRegular', Arial, sans-serif;letter-spacing: 0; line-height:normal; margin:0; padding:0;}


.social_share {margin:0;}

h3.border {border:solid #d1d1d1; border-width:0 0 1px; padding:0 0 9px; margin:0 0 20px;}

h3.border_none {border:none; padding:0; margin:0 0 20px;}

h2.org, .biz-name-no-kw {font-size:15px; font-weight:700; float:left}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Grid - Fluid 960 grid
-------------------------------------------------------------- */
.container {width:95.83%;margin: 0 auto;position: relative;
max-width:920px; /* <-- width-governor */
}

.grid_2_new,.grid_1,.grid_2,.grid_full {float:left; position:relative; margin-left:1%; margin-right:1%}

.grid_1		{ width:31.13%;}
.grid_2		{ width:64.667%;}

.grid_full	{ width:98.0% }
.grid_right	{ float:right !important; }
.grid_left	{ float:left;  }
.left       {float:left}
/* Use as necessary for nested content. Also use percents here for fluidity. */
.content-pad-right { margin-right: 4%; }
.content-pad-left { margin-left: 4%; }

audio,
img,
video {max-width: 100%;}

/* Layout
-------------------------------------------------------------- */
#header {width:100%; height:auto; background:#343838; padding:25px 0; margin:0; float:left; display:block; position:relative; clear:both; overflow:hidden; text-shadow:0 1px 0 #333;}

#header span.phone {float:right; text-align:right; color:#15ade1; font-size:21px;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}

#header h2, #header span#fittext3 {margin:0; padding:0; display:inline-block; color:#fff; font-size:30px; font-weight:400; font-family: 'LacunaRegular', Arial, sans-serif;letter-spacing: 0; line-height:30px;}

.main_head_text {max-width:720px; display:inline-block; text-align:left;}

#content {background:#fff; max-width:960px; margin:0 auto; clear:both;
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}

.main_content {font-weight:300; padding-right:4%; border:solid #e9e9e9; border-width:0 1px 0 0; background:none; clear:both}
.profile_content img {border:1px solid #d1d1d1; padding:4px; float:left; margin:0 20px 20px 0;}

.profile_content h2.about {line-height:21px; color: #d1d1d1;font-weight:400;font-style: normal; font-size:15px; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin:0 0 10px}

.video_wrap {padding: 20px 8.322%; height: auto; margin:23px 0 20px 0; background:#f7f7f7;}

.video_wrap h3 {margin:0 0 10px; font: 13px/15px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}

.video-container {position: relative; padding: 20px 0 56.25%; height: 0; overflow: hidden; margin:0; background:#000;}
.video-container iframe,  
.video-container object,  
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

section.social_wrap {width:100%; height:auto; float:left; position:relative; display:block; margin:0 0 10px; padding:0;}
section.social_wrap div.fb_box {float:right; margin:0}
section.social_wrap div, section.social_wrap div.social_list {float:left; position:relative; width:48.94%; margin:0 2.12% 0 0}
ul.find_social {list-style:none; margin:0; padding:0; display:block; font-size:11px}
ul.find_social li {padding:0 0 0 25px; line-height:16px; margin:0 0 10px}
ul.find_social li a { color:#2e3232}
div.social_list a.orange {color:#f90}
ul.find_social > .fb { background:url("../Images/newdesign/facebook.png.html") 0 0 no-repeat;}
ul.find_social > .flckr { background:url("../Images/newdesign/flickr.png.html") 0 0 no-repeat;}
ul.find_social > .lnkd { background:url("../Images/newdesign/linkedin.png.html") 0 0 no-repeat;}
ul.find_social > .twtr { background:url("../Images/newdesign/twitter.png.html") 0 0 no-repeat;}
ul.find_social > .yh { background:url("../Images/newdesign/yahoo.png.html") 0 0 no-repeat;}
ul.find_social > .yt { background:url("../Images/newdesign/youtube.png.html") 0 0 no-repeat;}

div.service { background:#f7f7f7; float:left; padding:15px 0;
-webkit-border-radius: 3px;
border-radius: 3px;}
div.service span.title {margin:0 0 10px 2.3%;  float:left; display:block; clear:both; width:95%; font: 13px/15px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}

div.service h3.title {margin:0 0 10px 2.3%;  float:left; display:block; clear:both; width:95%; font: 13px/15px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}

div.service ul {list-style:disc; width:96.61%; padding:0 1.69%; text-align:left}
div.service ul li {float:left; width:48.245%}
div.service ul li h2 {font-size:11px; font-weight:400}
div.service ul li:nth-child(2n+2) {float:right;}
div.service a {color:#2e3232}

/* Sidebar
-------------------------------------------------------------- */
.sidebar {font-size:13px;}

.sidebar h2 {font: 15px/18px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}

.tab_wrap {width:100%; margin:0px 0 30px; float:left; overflow:hidden}
ul.tabs {width:96%; height:32px; float:left; display:block; margin:0; padding:0 2%; list-style: none; background:none; border:none; z-index:99}
ul.tabs li {width:auto; height:32px; line-height:30px; float:left; margin:0 0 -1px 0; padding: 0; display: inline; text-shadow:0 1px 0 #fff; position: relative;
font-size:15px; text-decoration:none; text-align:center; text-transform: uppercase}
ul.tabs li a {height:27px; padding:2px 20px; float:left; color:#343838; border:1px solid #fff; border-bottom: none; background-color: #fff; text-decoration: none; outline: none; display:block;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;}
ul.tabs li a:hover {text-decoration:none}
ul.tabs li.active a {border:1px solid #d1d1d1; border-bottom:1px solid #fbfbfb; background-color: #fbfbfb; color:#f90;}
ul.tabs li.active a:hover {background-color: #fbfbfb;}
.tab_container {clear: both; float: left; width:92.2%; padding:3.445%; height:auto; background:#fbfbfb; border:solid #d1d1d1; border-width:1px; font-size:15px; line-height: normal; z-index:0;
-webkit-border-radius: 3px;
border-radius: 3px;}
.tab_content {padding:10px 10px 5px; overflow:hidden; border:none; margin:0; display: block;}
.tab_wrap .vcard {width:100%;height:auto;float:left;text-align:left;margin:0;}
.tab_wrap .vcard .address {margin:0 0 20px 0}
.directions_butt, .tab_wrap .vcard .cat {margin:20px 0 0 0; font-size:13px}
.vcard .category {margin:0 0 0 5px;}

.directions_butt a {color:#343838}
.inline {float:left; clear:both; display:inline; width:100%}
#map iframe {width:100%; height:200px}

.directions_butt {float:left; clear:none}
.mobile_phone_butt {display:none}

ul.hours {list-style:none; margin:0 0 30px; padding:0;}
ul.hours strong {width:43%; float:left}

.sidebar div.service {margin:0 0 30px 0}
.sidebar div.service ul {width:86.2%; padding:0 3.2%;}

.sidebar div.service ul li {width:43.1%}

.sidebar > div.service > .title {margin:0 0 10px 5%;}

.big_orange_butt {width:100%; background:#f90; color:#fff; text-shadow:0 1px 0 #ff7500; height:40px; float:left; text-align:center; font: 18px/40px 'LacunaRegular', Arial, sans-serif; margin:30px 0;
-webkit-border-radius: 20px;
border-radius: 20px;

-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}

.big_orange_butt:hover {color:#fff; text-decoration:none;}

.tags a {color:#343838}

.bottom_row_contact {display:none}

.profile_foot {width:98%; position:relative; border:solid #e9e9e9; border-width:1px 0 0; padding:20px 0; margin:20px 1% 0; font-size:11px; font-weight:400}

.profile_foot .category {float:left;}

.vcard-right {display:inline; float:right; text-align:left;}

.vcard-right .org, 
.vcard-right .adr, 
.vcard-right .tel, 
.vcard-right .street-address, 
.vcard-right .locality, 
.vcard-right .region,
.vcard-right .postal-code,
.vcard-right div {float:left; outline:none; border:none; margin:0 0 0 4px;}

footer.main {font-size:11px; font-weight:300; margin:20px 0;}

footer.main a {color:#343838; font-weight:500;}

footer.main .logo {float:right; background:url("../Images/logo_sprite.png") 0 -142px no-repeat; width:70px; height:30px; margin:0 0 0 10px; padding:0; position:relative; text-indent:-9999px; outline:none;}

nav.foot {float:right; height:28px; line-height:14px; text-align: right; border:solid #d2d2d2; border-width:0 1px 0 0; padding:1px 10px 1px 0;}


/* Home Page Styles
-------------------------------------------------------------- */
#global_header {width:100%; height:auto; background:#343838; padding:10px 0; margin:0; float:left; display:block; position:relative; clear:both; text-shadow:0 1px 0 #333; }

#global_header a.login {float:right; text-align:right; color:#15ade1; font-size:13px; line-height: normal}

a.mobile_logo {display:none}

.category_list {background:#00c8e2; color:#fff; font-weight:300; float:left; display:block; clear:both; width:94%; font-size:18px; padding:20px 3%; border:solid #0094a8; border-width:1px 0 0 0}

.category_list ul {list-style:none; margin:0; padding:0;}

.category_list ul li {float:left; padding:0 5px 0 0}

.category_list a {color:#fff;}


.home_header {background:#f7f7f7 url("../Images/newdesign/city_search.png") right bottom no-repeat; padding:0; float:left; display:block; clear:both; font-weight:300; letter-spacing:-.01em; line-height:24px; width:100%}

.multycity_header {background:#f7f7f7 right bottom no-repeat; padding:0; float:left; display:block; clear:both; font-weight:300; letter-spacing:-.01em; line-height:24px; width:100%}

.main_search_wrap {padding:20px 0; float:left; width:100%}

.home_text {font-size:18px; color:#f90; width:53.5%; float:left; border:solid #d1d1d1; border-width:1px 0 0 0; padding:27px 46.5% 30px 0}

.main_search_wrap .main_logo {background: url("../Images/logo_sprite.png") 0 0 no-repeat; width:162px; height:60px; float:left; text-indent:-9999px; outline:none}


.main_search {margin:10px 0 0 0; float:right}

.main_search_wrap input {height:38px; line-height:35px;
-webkit-border-radius: 2px;
border-radius: 2px;}

.main_search_wrap input.textfields {border: solid 1px #d1d1d1; padding:0 10px; width:260px; float:left;}

.main_search_wrap input.search {border: solid 1px #0e7295; padding:0 5px; width:50px; float:right; color:#fff; margin:0 0 0 20px; font-family:'LacunaRegular', Arial, sans-serif; text-align:center;
background: #14a4d6;
cursor:pointer;
background: -moz-linear-gradient(top,  #14a4d6 0%, #0e7295 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14a4d6), color-stop(100%,#0e7295));
background: -webkit-linear-gradient(top,  #14a4d6 0%,#0e7295 100%);
background: -o-linear-gradient(top,  #14a4d6 0%,#0e7295 100%);
background: -ms-linear-gradient(top,  #14a4d6 0%,#0e7295 100%);
background: linear-gradient(to bottom,  #14a4d6 0%,#0e7295 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a4d6', endColorstr='#0e7295',GradientType=0 );
}

.main_search_wrap .in {height:38px; width:30px; text-align:center; line-height:38px; float:left}

.mc_home {border-bottom: 1px solid #ccc; margin:0; padding:0 0 12px 0;  float:left; display:block; line-height:24px}

.home_recent_popular {margin:30px 0 0 0; padding:0 0 30px; border: solid #e9e9e9; border-width:0 0 1px 0; float:left; display:block; line-height:24px}

.home_recent_popular a, .mc_home a {color:#343838; font-weight:300;}

.home_recent_popular h2, .mc_home h2 { font-size:18px; font-family:'LacunaRegular', Arial, sans-serif; margin:0 0 20px}

.mc_home h2 {color:#00c8e2;}

.home_recent_popular ul {list-style:none; margin:0; padding:0; width:100%}

.home_recent_popular ul li {width:31.13%; margin-left:0; margin-right:3%; float:left}

.home_recent_popular ul li:nth-child(3n+3) {margin:0}

.home_recent_popular a.more {margin:15px 0 0 0; font-size:13px; float:right; text-align:right; line-height:normal; color:#f90; font-weight:500}

.home_browse_footer {font-size:13px;}

.home_browse_footer a {color:#343838}

.inner_foot {width:98%; position:relative; border: none; padding:20px 0; margin:0 1%; font-size:11px; font-weight:400}

.global_header {background:#f7f7f7; padding:0; float:left; display:block; clear:both; font-weight:300; letter-spacing:-.01em; line-height:24px; width:100%}

.global_pad {padding:30px 0 0 0;}


.sidebar div.service ul.rel_cat {list-style:disc; width:86.2%; padding:0 3.2%; text-align:left; float:left}
.sidebar div.service ul.rel_cat > li {float:left; clear:both; width:100%; padding:0; margin:0}
.sidebar div.service ul.rel_cat li h2 {font-size:11px; font-weight:400}

.business_list {list-style: inside; list-style-type: none; margin:0; padding:0; width:100%; display:block; color:#00c8e2; font-weight:600;}

.business_list .title {}
.main_content ul {}

.business_list li {border:solid #e9e9e9; border-width:0 0 1px; margin:0; padding:30px 0}

.business_list li:last-child {padding:30px 0 10px 0; border:none}
.removelastborder{padding:30px 0 10px 0; border:none !important;}


.business_list h3 {font-weight:400; font-style: normal; font-size:13px; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin:0; padding:0;}
.businesslist_heading {font-weight:400; font-style: normal; font-size:13px; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin:0; padding:0;}

.business_list h3 a, .businesslist_heading a {color:#ff9900;}

.business_list .business_address {color:#2e3232; font-weight:300; font-size:13px; line-height:normal; margin:0}


/* changes on pagi_foot start here */
.pagi_foot {width:100%; padding:30px 0; margin:30px 0 0; border:solid #e9e9e9; border-width:1px 0 0; font-size:11px; font-weight:400;}
.pagi_foot_m_cat {width:100%; padding:30px 0; /*margin:30px 0 0; border:solid #e9e9e9; border-width:1px 0 0; */font-size:11px; font-weight:400;}

.pagi_foot a, .pagi_foot_m_cat a {color:#343838; margin:0 5px}

.pagi_foot a.current, .pagi_foot a:hover, .pagi_foot_m_cat a.current, .pagi_foot_m_cat a:hover {color:#F90;}

.business_list h3 a:hover, .businesslist_heading a:hover, .pagi_foot a:hover, .pagi_foot_m_cat a:hover  {text-decoration:underline;}
/* changes on pagi_foot start here */

/* @media Queries -------------------------------------------- */

/* @iPhone < 480px - One column fluid.
-------------------------------------------------------------- */
@media screen and (max-width:480px) {
	
}

/* @1-Col < 640px - One column fluid.
-------------------------------------------------------------- */
@media screen and (max-width: 640px) {
	html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
	
	body {font-size:21px; line-height:27px;}
	
	.container {width:92.8%; margin:0 auto;}
	
	.main_content {padding-right:0; border:none}
	
	#content {padding:0; margin:0; box-shadow:none}
	
	.grid_2_new,.grid_1,.grid_2,.grid_3 {float: none; width:98%; padding:0}

	.content-pad-left,
	.content-pad-right {
		margin-left:0;
		margin-right:0;
	}
	
	#header {padding:21px 0; text-shadow:0 2px 0 #333;
	background: #252727;
	background: -moz-linear-gradient(top,  #252727 0%, #494949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252727), color-stop(100%,#494949));
	background: -webkit-linear-gradient(top,  #252727 0%,#494949 100%);
	background: -o-linear-gradient(top,  #252727 0%,#494949 100%);
	background: -ms-linear-gradient(top,  #252727 0%,#494949 100%);
	background: linear-gradient(to bottom,  #252727 0%,#494949 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252727', endColorstr='#494949',GradientType=0 );
	
	-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .15);
	box-shadow: inset 0 5px 5px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .15);}
	
	#header .grid_full {padding:0; margin:0}
	
	#header span.phone {display:none; width:10%}
	
	header#header h2, #header span#fittext3 {font-size:33px; line-height:39px}
	
	header#header span.phone {display:none}
	
	.social_share {display:none}
	
	.tab_wrap {margin:0 0 30px;}
	
	ul.tabs {height:51px}
	ul.tabs li {height:51px; margin:0 2px 0 0; font-size:18px;}
	ul.tabs li a {height:46px; line-height:50px; font-size:18px; background:#d1d1d1;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;}
	
	.tab_container {font-size:21px;
	-webkit-border-radius:10px;
	border-radius:10px;}
	
	h2.org, .biz-name-no-kw {font-size:21px; font-weight:700; float:left}
	#map iframe {width:100%; height:200px}
	.tab_wrap .vcard .cat {margin:20px 0 0 0; font-size:18px}
	.vcard .category {margin:0 0 0 7px;}
	.directions_butt {color:#2e3232; width:51%; border:1px solid #a3a3a3; margin:50px 4% 0 0; text-shadow:0 -1px 0 #fff;
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f0f0f0 2%, #f0f0f0 24%, #c3c3c3 97%, #a3a3a3 98%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(2%,#f0f0f0), color-stop(24%,#f0f0f0), color-stop(97%,#c3c3c3), color-stop(98%,#a3a3a3), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 2%,#f0f0f0 24%,#c3c3c3 97%,#a3a3a3 98%,#a3a3a3 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 2%,#f0f0f0 24%,#c3c3c3 97%,#a3a3a3 98%,#a3a3a3 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 2%,#f0f0f0 24%,#c3c3c3 97%,#a3a3a3 98%,#a3a3a3 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f0f0f0 2%,#f0f0f0 24%,#c3c3c3 97%,#a3a3a3 98%,#a3a3a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#a3a3a3',GradientType=0 );}
	
	.mobile_phone_butt {display:block; color:#fff; width:35%; border:1px solid #a3a3a3; margin:50px 0 0 0; text-shadow:0 -1px 0 #0087a1;
	background: #00c8e2;
	background: -moz-linear-gradient(top,  #00c8e2 0%, #00d3ee 2%, #00cde7 15%, #0093a6 97%, #00adc3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c8e2), color-stop(2%,#00d3ee), color-stop(15%,#00cde7), color-stop(97%,#0093a6), color-stop(100%,#00adc3));
	background: -webkit-linear-gradient(top,  #00c8e2 0%,#00d3ee 2%,#00cde7 15%,#0093a6 97%,#00adc3 100%);
	background: -o-linear-gradient(top,  #00c8e2 0%,#00d3ee 2%,#00cde7 15%,#0093a6 97%,#00adc3 100%);
	background: -ms-linear-gradient(top,  #00c8e2 0%,#00d3ee 2%,#00cde7 15%,#0093a6 97%,#00adc3 100%);
	background: linear-gradient(to bottom,  #00c8e2 0%,#00d3ee 2%,#00cde7 15%,#0093a6 97%,#00adc3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8e2', endColorstr='#00adc3',GradientType=0 );}
	
	.mobile_phone_butt a {color:#fff}
	
	.mobile_phone_butt, .directions_butt {float:left; clear:none; font-size:18px; text-align:center; height:53px; line-height:51px; padding:0 2%;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.35);}
	.mobile_phone_butt a:hover, .directions_butt a:hover {text-decoration:none}
	
	h3 { font: 27px/30px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}
	h3.border {border-width:0 0 1px; padding:0 0 15px; margin:0 0 30px;}
	
	ul.hours {font-size:18px; line-height:24px}
	
	div.service {padding:20px 2%; margin:10px 0 30px 0;}
	div.service span.title {margin:0 0 10px 5%;font: 21px/24px 'LacunaRegular', Arial, sans-serif;}
	div.service ul {padding:10px 1.69% 0; margin:0 0 0 6%}
	div.service ul li {width:90%; font-size:15px;}
	div.service ul li h2 {font-size:15px;}
	div.service ul li:nth-child(2n+2) {float:left;}
	
	
	.bottom_row_contact {float:left; clear:both; display:inline; width:100%; clear:both; margin:0 0 30px}

	.bottom_row_contact .directions_butt {width:43%; margin:50px 4% 0 0}

	.bottom_row_contact .mobile_phone_butt {width:43%; margin:50px 0 0 0}
	
	.main_content {padding-right:0; padding-top:30px; border:none; border-width:0;}
	
	.profile_content img {border:1% solid #d1d1d1; padding:1%; float:left; margin:0 0 30px; width:96%; height:auto}
	
	.profile_foot {width:100%; border-width:1px 0 0; padding:30px 0; margin:0;}
	
	.vcard-right {display:none;}
	
	footer.main {margin:30px 0; width:100%; text-align:center}	
	footer.main .logo {display:none;}
	nav.foot {width:100%;text-align: center; border:none; padding:0;}
	
	
	section.social_wrap, .tags, .big_orange_butt, .sidebar div.nomobile {display: inline;}
	
	
	
	.main_search_wrap {padding:20px 0; float:left; width:100%;}

	.home_text {width:90%; padding:27px 10% 30px 0}
	
	.main_search_wrap .main_logo {display:none}
	
	
	.main_search {margin:10px 0 0 0; float:left; display:block; width:100%}
	
	.main_search_wrap input {height:48px; line-height:48px; font-size:18px;}
	
	.main_search_wrap input.textfields {padding:0 2%; width:95%; float:left; margin:0 0 20px;}
	
	.main_search_wrap input.search {padding:0; width:99%; float:left; color:#fff; margin:0;}
	
	.main_search_wrap .in {display:none}
	
	.sep {display:none;}
	
	.category_list { padding:0; width:100%}

	.category_list ul {list-style:none; margin:0; padding:0;}
	
	.category_list ul li {float:left; padding:7px 4%; clear:both; width:92%; border:solid #0094a8; border-width:0 0 1px 0; margin:0}
	
	
	
	.home_recent_popular {margin:30px 0 0 0; padding:0 0 30px; border: solid #e9e9e9; border-width:0 0 1px 0; float:left; display:block; line-height:24px}
	
	.home_recent_popular a {color:#343838; font-weight:300;}
	
	.home_recent_popular h2 { font-size:21px; font-family:'LacunaRegular', Arial, sans-serif; margin:0 0 20px}
	
	.home_recent_popular ul {list-style:none; margin:0; padding:0; width:100%}
	
	.home_recent_popular ul li {width:97%; margin-left:0; margin-right:0; float:left; padding:3px 0}
	
	a.mobile_logo {display:block; background:transparent url("../Images/logo_sprite.png") 0 -82px no-repeat; width:94px; height:40px; float:left; text-indent:-9999px; outline:none}
	
	#global_header {background: #252727;
	background: -moz-linear-gradient(top,  #252727 0%, #494949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252727), color-stop(100%,#494949));
	background: -webkit-linear-gradient(top,  #252727 0%,#494949 100%);
	background: -o-linear-gradient(top,  #252727 0%,#494949 100%);
	background: -ms-linear-gradient(top,  #252727 0%,#494949 100%);
	background: linear-gradient(to bottom,  #252727 0%,#494949 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252727', endColorstr='#494949',GradientType=0 );
	
	-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .15);
	box-shadow: inset 0 5px 5px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .15);}
	
	#global_header a.login {line-height: 40px}
	


	
	
}

@media screen and (max-width: 960px) {
	#header span.phone {display:none;}

}




.m_city_heading {
	margin-top:10px !important;
	padding-top:10px !important;
	border-top: 1px solid #ccc !important;
}

h1.home_h1 {
    clear: both;
    font-size: 24px;
    margin: 30px 0 0;
}
/*Add for 404 Error Page*/
.error_img{ margin:20px 0 0 0;}
.error_title{ color: #2E3232; font-family: 'LacunaRegular',Arial,sans-serif; font-size: 16px; font-weight: bold; text-align:center; margin:20px 0 0 0;}
.error_details{ text-align:center; font-size: 13px; font-weight: 500; margin:22px 0 45px 0;}
.error_details a{ color: #FF9900; text-decoration:none; font-weight:bold;}

/************ 04 March 2013 Category page css start****************/
	h1.recent{ padding:30px 0px 30px 0px }
	h2.recent{ padding:30px 0px 30px 0px }
	.sub-cat a{color:#343838;}
	.sub-cat { /*padding-top: 30px;*/}
	.sub-cat a:hover{color:#343838; text-decoration:underline;}		
	.cat-list {padding-bottom:20px;}
	.pop-cat-list {border-bottom:1px solid #E9E9E9; padding-bottom:20px;}
	.pop-cat-list a, .cat-list a{color:#343838;}
	.pop-cat-list a:hover, .cat-list a:hover{color:#343838; text-decoration:underline;}	
/************ 04 March 2013 Category page css end****************/
/************ 04 March 2013 state page css start****************/
.browse_more{ padding:20px 0px 20px 0px; text-align:right;}
			.browse_more a{ color:#FF9900;}
			.browse_more a:hover{ text-decoration:underline;}							
			.head_share { border: solid #e9e9e9;border-width: 0 0 1px;padding: 30px 0;margin: 0 1% 30px;}
/************ 04 March 2013 state page css end****************/

.cat-list  ol.business_list li:first-child {padding:0px 0px 30px 0px;}
.padder-top-none{padding-top:0px !important;}
.margin-top30{margin-top:30px;}
.margin-top-none{margin-top:0px !important;}
.margin-bottom30{margin-bottom:30px;}
#head_share p {margin:20px 0 0 0;}
/*added on 15 March 2013*/
.terms_con h2 { font:15px/18px 'LacunaRegular',Arial,sans-serif; line-height: 24px; margin: 0 0 20px; letter-spacing: 0;}
.grid_2_new		{ width:98.667%;}


/* Css For Admarket Feeds starts here*/
.admarkerplace_feeds {
background: #f7f7f7;
width: 100%;
border: none;
padding: 0px;
margin:30px 0px 30px 0px;
float: left;
display: block;
line-height: 24px;
border-radius: 5px;
}
.ampfeeds_box {
padding: 30px;
float: left;
}
.ampfeeds_inner_box {
width: 100%;
padding: 0px 0px 10px 0px;
}
.ampfeeds_title {
width: 100%;
float: left;
}
.ampfeeds_title a {
font-size: 13px;
color: #ff9900;
}

.ampfeeds_desc {
font-size: 13px;
color: #343838;
}


div.service h2.title {margin:0 0 10px 2.3%;  float:left; display:block; clear:both; width:95%; font: 13px/15px 'LacunaRegular', Arial, sans-serif;letter-spacing: 0;}

.sidebar div.service ul.rel_cat li h3 {
    font-size: 11px;
    font-weight: 400;
	margin-bottom: 0px;
}
div.service ul li h3 {
    font-size: 11px;
    font-weight: 400;
}
.sidebar h3 {
    font: 15px/18px 'LacunaRegular',Arial,sans-serif;
    letter-spacing: 0;
}

/* aded on 10 july 2013 */
.container #head_share
{
border:none;
}
/* add on 19 July 2013 */

.social_google {
width: 26.33%;
float: left;
text-align: right;
padding-left: 58px;
}
.tags .social_google {
width: 26.33%;
float: left;
text-align: right;
padding-left: 6px;
}
.social_twitter {
width: 22.33%;
float: left;
text-align: right;
}
.social_fb {
width: 29.33%;
float: left;
text-align: right;
}
h3.border {
border: solid #d1d1d1;
border-width: 0 0 1px;
padding: 10px 0 9px;
margin: 0 0 20px;
font-weight: bold;
clear: both;
}
/* Css For Admarket Feeds Ends here*/