@font-face {
	font-family: 'Arimo';
	src: url('fonts/Arimo-Italic.eot?') format('eot'),
	     url('fonts/Arimo-Italic.woff') format('woff'),
	     url('fonts/Arimo-Italic.ttf')  format('truetype'),
	     url('fonts/Arimo-Italic.svg#Arimo-Italic') format('svg');
    font-style: italic;
    font-weight: 400;
}

@font-face {
	font-family: 'Arimo';
	src: url('fonts/Arimo.eot?') format('eot'),
	     url('fonts/Arimo.woff') format('woff'),
	     url('fonts/Arimo.ttf')  format('truetype'),
	     url('fonts/Arimo.svg#Arimo') format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
	font-family: 'Arimo';
	src: url('fonts/Arimo-Bold.eot?') format('eot'),
	     url('fonts/Arimo-Bold.woff') format('woff'),
	     url('fonts/Arimo-Bold.ttf')  format('truetype'),
	     url('fonts/Arimo-Bold.svg#Arimo-Bold') format('svg');
    font-style: normal;
    font-weight: 700;
}

@font-face {
	font-family: 'Arimo';
	src: url('fonts/Arimo-BoldItalic.eot?') format('eot'),
	     url('fonts/Arimo-BoldItalic.woff') format('woff'),
	     url('fonts/Arimo-BoldItalic.ttf')  format('truetype'),
	     url('fonts/Arimo-BoldItalic.svg#Arimo-BoldItalic') format('svg');
    font-style: italic;
    font-weight: 700;
}

body, html { direction: rtl; font-family: 'Arimo', sans-serif; }
.left,.fl{float: right;}
.right,.fr{float: left;}
.mob_strip {
	width: 100%;
	height: 68px;
	background-color: #86afe3;
	border-bottom: solid 1px #315f9a;
}
.mob_strip h1 {
	font-size:30px;
	font-family: 'Arimo';
	padding-top: 22px;
	padding-right:20px;
}
.mob_strip h1 a {
	color: #fff !important;
}
.ui-menu .ui-menu-item {
    width: 97% !important;
}
.mob_strip img {
	float: left;
	padding-left: 22px;
	width: 45px;
	height: 45px;
	padding-top: 10px;
}

input, textarea { font-family: 'Arimo', sans-serif;}

.ticket_register li input , .business_register li input {
    border: 2px solid #e8e8e8‏;
    padding: 10px 0 10px 0 !important;
}

.ticket_register li .button , .business_register li .button{
    height: 45px;
    position: relative;
    float: left;
    color: white;
    background-color: #86afe3;
    border: 0;
    width: 60%;
    text-align: center !important;
    font-size: 20px;
    font-weight: bold;
}

#gform_submit_button_2 , #gform_submit_button_3 {
    display: none;
}

.gform_wrapper .top_label .gfield_label {
    display: none;
}

#directory-search.regular-search input, #directory-search.map-search input { margin-left: 31px; margin-right: 0; color: #315f9a; border-bottom-width: 4px; height: 44px; font-size: 18px; font-weight: 400;  line-height: normal; margin-bottom: 0;  width: 250px;  font-family: 'Arimo', sans-serif;}
#directory-search.regular-search #dir-searchinput-location, #directory-search.map-search #dir-searchinput-location {  margin-left: 30px; margin-right: 0; margin-bottom: 0;  width: 250px;  font-family: 'Arimo', sans-serif;}
#directory-search.regular-search .dir-searchsubmit, #directory-search.map-search .dir-searchsubmit {   width: 150px; margin-left: 0; font-size: 20px; height: 44px; font-weight: 700; color: #fff;  font-family: 'Arimo', sans-serif;}

#logo .small-logo { margin-left: 10px; margin-bottom: 10px; }
#logo { max-width:200px;}
#logo a { display: block;}
.mainpage h1, .mainpage h2, .mainpage h3, .mainpage h4, .mainpage h5, .mainpage h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .page-footer h1, .page-footer h2, .page-footer h3, .page-footer h4, .page-footer h5, .page-footer h6 { font-family: 'Arimo', sans-serif;}
.category-subcategories .heading h3 { font-size: 20px; color: #315f9a; padding-left: 0; padding-right: 10px;}
.subcats-holder.categories-active.locations-inactive .category-subcategories.categories { padding-top: 25px; padding-bottom: 5px; box-shadow: 0 3px 15px rgba(195, 195, 195, 0.75); -webkit-box-shadow: 0 3px 15px rgba(195, 195, 195, 0.75); -moz-box-shadow: 0 3px 15px rgba(195, 195, 195, 0.75); }
.category-subcategories.categories .sc-column { padding-top: 5px; padding-bottom: 0; padding-right:0px;}

.tax-ait-dir-item-category .onecolumn .sc-column { margin-right: 0; margin-left: 2%;}
#footer-text { width: 100%;}
.rtl.home .one-fourth { width: initial; float: right; padding-left: initial; box-sizing: border-box; -webkit-box-sizing: border-box; -mox-box-sizing: border-box;}

.rtl.home .subcategories .one-fourth { width: initial; float: none; padding-left: initial; box-sizing: border-box; -webkit-box-sizing: border-box; -mox-box-sizing: border-box; width:20%; display:inline-block;}
.rtl.home .subcategories .one-fourth-last {  float: none;  display:inline-block;}

.rtl.home .alignleft {margin: 0px 0px 20px 0px;}
.one-fourth { width: 32%; float: right; padding-left: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -mox-box-sizing: border-box;}
.two-fourth { width: 50%; float: left;}
#footer-text div, #footer-text div a { font-size: 16px; color: #666666; display: inline-flex; }
#footer-text div a:hover { text-decoration: underline;}
footer #site-generator { padding: 14px 0 15px; border-top: 1px solid #dddddd;}
footer#colophon { border-top: none;}

.breadcrumbs .home a, .breadcrumbs .crumbs a:first-child { float: right;   background: url('design/img/breadcrumbs-home.png') right 5px no-repeat scroll transparent; text-indent: 100px; overflow: hidden;}
.item-detail-hours .item-detail-info-term { float: right;}
.nocomments { display: none;}

.widget_archive li, .widget_categories li, .widget.widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .widget_submenu li {
  padding: 0 14px 0 0;
  line-height: 42px;
  font-size: 18px;
  border-bottom: none;
  background: url("design/img/widget-arrow.png") scroll right 16px no-repeat transparent;
}

.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a, .widget_submenu li a { font-size: 18px; color: #999;}

.single-ait-dir-item .map-holder { margin-bottom: 0;}

.mainpage .map-holder img { max-width: none;}

.single-ait-dir-item .item-detail-info { padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.single-ait-dir-item #content { margin-bottom: 0; border-bottom: 0; padding-bottom: 20px;}
.breadcrumbs .crumbs a:first-child { margin-left: 4px;}
.breadcrumbs { float: right;}
.entry-header h1 { font-size: 36px;}

#page h1 strong, #page h2 strong, #page h3 strong, #page h4 strong, #page h5 strong, #page h6 strong { font-family: 'Arimo', sans-serif; font-weight: 700;}
.mainpage h6, .entry-content h6, .page-footer h6 { font-size: 20px; line-height: normal; margin-bottom: 20px;}

.contact_heading { font-size: 18px; color: #333333; display: block; margin-bottom: 12px; text-align: right;}
.contact_wrap .sc-column.one-half, .contact_wrap .sc-column.one-half-last { width: 46%; float: right;  padding-top: 4px;  min-width: 270px; }
.contact_wrap .sc-column.one-half { float: left; }
.contact_wrap input, .contact_wrap textarea { width: 100%; max-height: 164px; padding: 8px 10px; text-align: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 16px; direction: rtl;  font-family: 'Arimo', sans-serif;}
.contact_wrap textarea { padding-top: 12px;}
.business_register { padding-top: 10px;}
.business_register > .sc-column.one-third { width: 346.66666666667px; margin-right: 20px; }
.business_register > .sc-column.two-third-last { width: 633.33333333333px; }

.business_register .one-thir  { width: 30%; float: left;}
.business_register .two-thir  { width: 68%; float: right;}
.business_register .two-thir input { width: auto;   font-family: 'Arimo', sans-serif;}

.business_register input[type="checkbox"] { margin-left: 0.375em; }
.business_register input[type="checkbox"] + span { display: inline-block; margin: 0; vertical-align: middle; font-size: 16px; color: #333333; background: url(images/radio-check.png) right 0px no-repeat; padding-right: 26px; cursor: pointer;  line-height: 18px; text-align: right; }
.business_register input[type="checkbox"]:checked + span { background: url(images/radio-check.png) right -170px no-repeat; }

.business_register .two-thir .wpcf7-form-control-wrap label { right: 0; left: auto;}
.business_register .two-thir .wpcf7-form-control-wrap { margin-top: 15px;}
.business_register .two-thir.sign-card .wpcf7-form-control-wrap { float: right; min-width: 120px; }
.business_register .two-thir.sign-card .check_link { font-weight: 700; color: #315f9a; text-decoration: underline; float: right; margin-top: 26px;}

.business_register input.wpcf7-submit { width: 100%; max-width: 180px; float: left; background: #86afe3; color: #fff; font-weight: 700; text-align: center; font-size: 20px;   padding: 11px 8px; margin-top: 10px; font-family: 'Arimo', sans-serif;-webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.business_register input.wpcf7-submit:hover { background: #1E4E8B;}

.contact-page input.wpcf7-submit { background: #315f9a; font-weight: 400;-webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.contact-page input.wpcf7-submit:hover { background: #1E4E8B;}

.required_content { text-align: center; direction: rtl; font-size: 13px; line-height: normal; color: #a9a9a9; padding-top: 10px; border-top: 2px solid #f5f5f5;}

.hentry { margin-bottom: 10px;}

.mainpage p, .textwidget p, .entry-content p { font-size: 16px; color: #333333; line-height: normal;}
.mainpage h5, .entry-content h5 { font-size: 20px; font-weight: 700; color: #86afe3; line-height: 1.5}
.innerpage_sidebar { padding-left: 6px;}
.innerpage_sidebar .widget_nav_menu ul { padding-left: 0;}
.innerpage_sidebar .widget_nav_menu ul li { background: #f5f5f5; border-radius: 5px; border: none; margin-bottom: 2px; padding: 0; display: block; }
.innerpage_sidebar .widget_nav_menu ul li:hover { background: #ddd; }
.innerpage_sidebar .widget_nav_menu ul li a { padding: 10px 14px; font-size: 20px; color: #999999; }
.innerpage_sidebar .widget_nav_menu ul li.current-menu-item a { color: #fff;}
.innerpage_sidebar .widget_nav_menu ul li.current-menu-item { background: #86afe3 !important;}

.widget { list-style: none; margin-bottom: 46px;}

.facebook_wrap h3 { background: #315f9a; border-radius: 5px 5px 0 0; border: none; margin-bottom: 0px; padding: 0; padding: 10px 14px; font-size: 20px; color: #fff; }
.facebook_wrap iframe, .facebook_wrap .fb-like-box > span, .fb_iframe_widget { width: 100% !important; position: relative;}
.no-mr { margin: 0 !important;}
.mr-b-20 { margin-bottom: 20px !important;}

.contact-page .two-thir { color: #a9a9a9; font-size: 14px; direction: rtl; padding-top: 20px;}
.contact-page .two-thir a { color: #a9a9a9;}
.contact-page .two-thir a:hover { color: #315f9a; text-decoration: underline;}

.category-breadcrumb a, .breadcrumbs a { font-weight: 400; padding: 0 3px;}

#primary { float: right;}
#secondary { float: left; margin-left: 0;}

.widget-area .widget-title, .widget .widgettitle { font-family: 'Arimo', sans-serif; font-size: 20px; color: #315f9a; font-weight: 700; padding-bottom: 8px; border-bottom: 2px solid #f5f5f5; margin-bottom: 10px; padding-top:2px;}
.widget_categories .widget-title { margin-bottom: 0;}
.rpwe-block .rpwe-thumb { padding: 0 !important;  margin: 2px 0px 2px 16px; }

.widget .rpwe-block h3, .blog .hentry h2.entry-title {   margin-bottom: 8px !important;
  margin-top: 0 !important;
  font-weight: 700; color: #86afe3 !important;
  font-size: 20px!important;
  line-height: 1.5em;}
.widget .rpwe-block h3 a, .blog .hentry h2.entry-title a { color: #86afe3 !important; }
.widget .rpwe-block h3 a:hover, .blog .hentry h2.entry-title a:hover { color: #315f9a !important; }
.widget .rpwe-block li { border-bottom: none;}
.widget .rpwe-summary { font-size: 14px; color: #000; line-height: normal; max-height:50px; overflow:hidden; }

.single-blog-post .entry-meta .meta-info {   padding: 15px 22px 15px 15px;
  background-position: right 15px; float: right;
  border-right: none; }
.single-blog-post .entry-meta { border: none;}
.single-blog-post .entry-thumbnail { margin-bottom: 0;}
.single-blog-post .entry-meta .author.meta-info, .single-blog-post .entry-meta .comments.meta-info, .author.meta-info, .meta-info.comments { display: none;}

.blog .loop-content h5 { display: none;}
.blog .hentry .entry-thumbnail { margin-left: 0; margin-right: 15px;}

.meta-info {
  display: block;
  float: right;
  margin-left: 15px;
  padding-right: 22px;
  padding-left: 0;
  line-height: 16px;
  font-size: 12px;
  background-position: right 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-attachment: scroll;

}
.hentry .entry-meta { max-width: 342px; float: left; width: 100%; margin-top: 10px;}

.blog .post.type-post.hentry { margin-bottom: 35px;}
#logo {
  padding: 20px 0;
}
.menu-content.defaultContentWidth { min-width: 100%; margin-top: 46px;}
.navwrap li { float: right; margin-bottom: 0; background: none; padding: 0; margin-left: 10px;}
.navwrap li a { text-transform: uppercase;
  padding: 10px 12px 9px;
  border-bottom: 3px solid transparent;
  -webkit-border-radius: 8px; font-size: 18px; color: #666666;   line-height: normal;
  -moz-border-radius: 8px;
  border-radius: 8px; display: block; }
.navwrap .fb-link { display: block;  padding-top: 7px;}
.navwrap .fb-link { padding-left: 0; padding-right: 0;}
.menu-container { min-width: 65%; }

.navwrap > li { float: left; margin-left: 0;}
.navwrap > li:first-child { float: right;}
.navwrap > li:first-child li a { color: #ffffff;
    background: #315f9a;
    border-bottom: 3px solid #1d4476 !important;  padding: 12px 24px 9px; }

.navwrap > li:last-child li { margin-left: 10px; }

.navwrap li.current_page_item  a, .menu-container .navwrap > li:first-child li.current_page_item a {
    color: #ffffff;
    background: #86afe3;
    border-bottom: 3px solid #4886d5 !important;
}

.navwrap li.menu-item:hover  a {
    color: #ffffff;
    background: #4272B0;
    border-bottom: 3px solid #345988 !important;
}

#directory-search .dir-searchsubmit:hover { background: #699DDF;
    border-bottom: 3px solid #5581b8 !important;}

#page h1 a:hover, #page h2 a:hover, #page h3 a:hover, #page h4 a:hover, #page h5 a:hover, #page h6 a:hover { color: #86afe3;}
.mainpage a:hover, .textwidget a:hover { color: #86afe3;}

#directory-search.regular-search #dir-search-form { padding: 27px 0; }

 .ui-autocomplete li.ui-state-focus { background: #315f9a !important; border: #315f9a !important;  }
 .ui-autocomplete li.ui-state-focus a { color: #fff !important; font-weight: 400 !important;}
.ui-autocomplete { max-height: 320px;}

.item-detail-thumbnail { margin-right: 0; margin-left: 55px; max-width: 220px;}
.item-detail-header .entry-title { font-family: 'Arimo', sans-serif; font-size: 36px; }
.category-breadcrumb span, .breadcrumbs span, .breadcrumbs span a { font-size: 14px;   vertical-align: middle;}
.item-detail-breadcrumb span, .item-detail-breadcrumb.breadcrumbs span, .item-detail-breadcrumb.breadcrumbs span a { font-size: 14px; vertical-align: middle; line-height: 18px;}
.breadcrumbs span a { font-weight: 700;}
.breadcrumbs .crumbs a:first-child { background: url('design/img/breadcrumbs-home.png') right 7px no-repeat scroll transparent; padding-right: 1px; }
.category-breadcrumb span, .category-breadcrumb span a { font-size: 12px;}
.item-detail-top { border-bottom: 2px solid #eeeeee;}
.item-detail-info h6 { margin-bottom: 20px;}
.item-detail-info-term, .item-detail-hours-title { font-size: 18px; color: #333333; font-weight: 400 !important; margin-bottom: 10px;}
.item-detail-hours-title { margin-bottom: 10px;}
.item-detail-hours .item-detail-info-term { color: #999999; width: auto; margin-left: 5px; margin-bottom: 2px; font-size: 18px;  }
.item-detail-hours .item-detail-info-desc { font-size: 18px;}
.item-detail-info-desc { font-size: 16px; color: #999999; font-weight: 400 !important;}
.item-detail-contact { margin-right: 0;}
.item-social-icon { margin-right: 0; margin-left: 15px;}
.marker-content img { float: left;}
.map-item-info .more-button { display: none;}
.map-item-info .title { font-size: 16px; color: #315f9a; margin-bottom: 14px; font-family: 'Arimo', sans-serif;}
.map-item-info .address { border-bottom: none; font-size: 14px; color: #000000; font-family: 'Arimo', sans-serif;}

.category-breadcrumb .home a { text-indent: 200%;}
.dir-sorting form div:last-child { padding-right: 20px;}

.business_register .two-thir.sign-card .check_link:hover { color: #86afe3;}
.item-detail-hours { margin-bottom: 10px; width: auto; min-width: 250px;}

.mainpage .map-holder img { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; right: auto; left: 0; float: left;}
.special_image { margin-bottom: 16px;}

.special-offer-holder { background: #86afe3; }

.item-offer h3 { text-align: center; font-size: 46px; font-weight: 700; color: #fff; font-family: 'Arimo', sans-serif; margin-bottom: 11px; }
.special-offer-holder .wrapper { padding: 40px 10px 10px; margin-bottom: 0px; }
.item-offer .wrapper p { text-align: center; color: #fff; font-size: 26px; color: #fff; text-align: center; font-weight: 400; font-family: 'Arimo', sans-serif;}
.item-offer .wrapper .term_condition { color: #315f9a; font-size: 14px; text-align: center;  font-family: 'Arimo', sans-serif; }
.item-offer .wrapper .term_condition a { color: #315f9a; text-decoration: underline; }
.comments-holder { display: none;}

.recent-business .wrapper { padding-top: 50px;}
.recent-business .widget .widgettitle { border-bottom: none; margin-bottom: 0;}
.recent-business .widget .rpwe-block li { width: 32.3%; float: right; border: 1px solid #dadada; padding: 15px 18px 20px; margin: 0 .5%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.recent-business .widget .rpwe-block:after { clear: both; content: ""; display: table;}
.recent-business .widget .rpwe-block li:first-child { margin-right: 0;}
.recent-business .widget .rpwe-block li:last-child { margin-left: 0;}

.item-detail-top .breadcrumbs { margin-bottom: 0;}
.area_wrap p { color: #a9a9a9; font-size: 16px; font-weight: 700; }

.items .item .item-thumbnail { padding: 10px; border: 1px solid #f4f4f4;}
.items .item .item-thumbnail a { width:300px; height:150px; display: block;}
.items .item .item-thumbnail a img { max-height:100%; max-width:100%; display: block; margin: auto;}

.section-recent-places .section-title, .special-section-title { font-size: 36px; font-weight: 700; color: #315f9a; margin-bottom: 18px; }
.section-recent-places .section-title span { color: #86afe3; display: block; font-size: 18px; font-weight: 400; margin-top: 8px;}

.section-recent-places .section-title span a:after { content: ""; margin-right: 3px; display: inline-block; background: url(images/home-arrow.png) no-repeat center left; width: 7px; height: 11px; vertical-align: middle;-webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s; }

.section-recent-places .section-title span a:hover:after { background: url(images/home-arrow_hv.png) no-repeat center left; }

.item-detailwrap { background: #f8f8f8; padding: 10px; border: 1px solid #f4f4f4; margin-top: 3px; }

#page  .section-recent-places h3.section-title span a { color: #86afe3;}
#page  .section-recent-places h3.section-title span:hover a { color: #315f9a;}

.items-grid-view .item-title { font-weight: 700; font-size: 26px; color: #315f9a;  margin-top: 10px; margin-bottom: 25px; }
.items-grid-view .item-title a, .items-grid-view .item-title a:hover { font-weight: 700; font-size: 26px; color: #315f9a; font-family: 'Arimo', sans-serif;}
.items-grid-view .item-address-pin {  height: 20px;
  margin-bottom: 16px;
  background: url('images/item-gift.png') center 0 no-repeat scroll transparent; }
.items-grid-view .item-address { font-size: 24px; color: #333333; line-height: 30px; padding: 0px 40px; height: 60px;}

.special-section-title  { margin-bottom: 24px; padding-right: 0px; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; text-decoration: none;}
.special-section-title:hover { color: #86afe3;}
.special-offer-holder .image { margin-right: 0; width: 100%; margin-bottom: 9px;}
.special-offer-holder .image > a { max-height: 190px; overflow: hidden; display: block;}
.special-offer-holder .image img { width: 100%; min-height: 190px;}
.special-offer-holder .title { font-size: 24px; font-weight: 700;}
.special-offer-holder .text .at a { font-size: 16px; color: #86afe3; font-weight: 400; line-height: 24px; }
.special-offer-holder .text .at { margin-bottom: 10px;}
.special-offer-holder .content { color: #999999; font-size: 16px; margin-top: 5px;}
.special-offer-holder .discount_wrap { font-size: 24px; font-weight: 700; color: #fff; padding: 8px 8px; background: #315f9a; margin-top: 30px; }
.items .item { background: none;}
.special-offer-holder .wrapper { padding-bottom: 30px;}
.item-offer.special-offer-holder .wrapper { padding-bottom: 10px;}
.subcats-holder { position: relative;}
.section-special-offers .section-controls { right: auto; left: 0; bottom: -47px;}
.section-special-offers .prev, .section-special-offers .next { width: 24px; height: 24px; border: 1px solid #315f9a;}

.section-special-offers .prev:hover, .section-special-offers .next:hover { border: 1px solid #86afe3; }

.section-special-offers .next:hover .next-img, .section-special-offers .prev:hover .prev-img {background: url('design/img/soffers-section-arrows-hv.png') no-repeat right center scroll transparent; }
.section-special-offers .prev:hover .prev-img {
  background-position: left center;
}

.section-special-offers .next-img, .section-special-offers .prev-img {   margin: 7px 8px; }
.section-special-offers .prev { margin-right: 4px;}

.section-recent-places .wrapper { padding-bottom: 20px;}

.read_morebtn { float: left; color: #315f9a; font-size: 18px; margin-top: 20px; margin-left: 20px; }
.read_morebtn:hover { color: #86afe3 !important;}
.special-offer-holder .sc-column.one-half { width: 45%; margin-right: 10%; }
.special-offer-holder .sc-column-last.one-half { margin-right: 0%; margin-left: 0; }

.special-offer-holder .text { width: 100%;}

#page { position:relative;}

.items .item.featured { background: #fff;}

.phone-floatwrap { position: fixed; right: 30px; z-index: 111; top: 10%; width: 160px; text-align: center;}

.phone-floatwrap .ph_content_wrap { width: 100%; display: block; text-align: center; line-height: normal; background: #86afe3; padding: 10px; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #fff; position: relative; margin-top: 8px; font-size: 16px;}
.phone-floatwrap .ph_content_wrap:before {
    content: "";
    display: table;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #86afe3 transparent;
    top: -12px; left: 0; right: 0; margin: 0 40%;
}
.phone-floatwrap .ph_content_wrap b { display: block; color: #315f9a;}
.phone-floatwrap a:hover .ph_content_wrap b { color:#4272B0;}

.category-breadcrumb, .category-breadcrumb .home a { float: right; }
.dir-sorting form { float: left;}
.dir-sorting select { font-size: 14px; color: #a9a9a9; height: 32px;}

#directory-search.map-search #dir-search-form {position: relative;
  right: 0px;
  bottom: 0px;
  padding: 34px 0;
  background: #315f9a;
  border: none;
  border-bottom: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }
#directory-search.map-search .searchbox-title { display: none;}

#directory-search.map-search input, #directory-search.map-search .search-slider-geo { display: inline-block;  font-family: 'Arimo', sans-serif;}

#dir-search-inputs { float: right;}
#dir-search-button { float: right;}

#directory-search { background: #315f9a;}
#directory-search .reset-ajax { display:none !important;}

.single-post .hentry .entry-meta { max-width:none; margin-bottom:20px; }
.other-buttons { display: none; }
.hentry .entry-meta a { font-size: 12px;}

div.wpcf7 img.ajax-loader { bottom: -20px; position: absolute;}

.np-bottom { padding-bottom: 0 !important;}
.sign-contact p { margin-bottom: 14px;}
.dir-sorting label { font-size: 14px; font-weight: 400;  padding-left: 5px; padding-right: 0;}
.item-detail-top { margin-bottom: 15px;}
.item-detail-hours:after { clear: both; content: ""; display: table;}

.item-detail-contact { clear: both;}

.item-detail-hours .item-detail-info-desc, .item-detail-hours-title, .item-detail-contact { text-align: right;}

.categories.onecolumn .subcategories .sc-column { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.dir-sorting .count, .dir-sorting .sortby, .dir-sorting .sort { vertical-align: middle;}
.tax-ait-dir-item-category #content { width: 100%; max-width: 1000px; }
.tax-ait-dir-item-category .onecolumn #primary { width: 100%;}
.category-breadcrumb a, .category-breadcrumb span, .breadcrumbs a, .breadcrumbs span { line-height: 30px;}
.archive .entry-thumbnail { margin-bottom: 0; margin-right:16px;}

.archive .entry .entry-content > h5 { display: none; }

.archive .entry .entry-title {   margin-bottom: 8px !important;
  margin-top: 0 !important;
  font-weight: 700;
  color: #86afe3 !important;
  font-size: 20px!important;
  line-height: 1.5em;}
.archive .entry .entry-title a { color: #86afe3 !important; }
.archive .entry .entry-title a:hover { color: #315f9a!important; }

.items.items-grid-view .sc-column { float: right; }
.onecolumn .items.items-grid-view .sc-column { margin-right: 0; margin-left: 40px;}
.section-recent-places .items-grid-view .item.sc-column { margin-left:9px;}
.onecolumn .items.items-grid-view .sc-column.sc-column-last { margin-left: 0; margin-right: 0; }

.no-paddingrt { padding-right: 0 !important;}

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax {
 background: #F2A3A3;
 color: #6F0D0D;
 padding: 7px 8px;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 position: relative;
 top: 0px;
 left: 0;
 width: 283px;
 border: 1px solid #E27E7E;
}
.categories.meta-info { padding-right: 0 !important; background: none !important;}
.categories.meta-info a { padding-right: 22px !important; background: url('design/img/cat-ico.png') no-repeat right center;}

.page-id-151 .phone-floatwrap { display:none;}
.searchform input#search-input, #searchform input#s, #search-form input#s { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   padding: 3px 36px 4px 11px;}

div.pp_overlay, div.pp_pic_holder {display: none !important;}

.archive .entry .entry-title a:hover, .blog .hentry h2.entry-title a:hover {text-decoration: underline !important;}


.category-subcategories .icon {   background-size: contain !important;   background-position: center center !important;}


.archive .entry-content, .blog .hentry .entry-content { max-height: 144px; overflow: hidden;}

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax { float: right;}

.wpcf7 div.wpcf7-validation-errors { text-align:right;}

.item-detail-info .contact-owner, .get-directions { font-family: 'Arimo', sans-serif !important;  float:right; margin-top:15px; margin-right:0px; margin-left:15px; }

.page_nav > * { font-family: 'Arimo', sans-serif !important; }

.vert-middle { float: none; display: inline-block; vertical-align: middle;}
.page_nav { direction: ltr;}

a[rel~="prettyPhoto[]"]  { cursor: default; }

.ui-datepicker { z-index:999 !important;}

.ui-widget-header .ui-icon {
  background-image: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/blitzer/images/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(http://download.jqueryui.com/themeroller/images/ui-icons_ef8c08_256x240.png)}

@media (max-width: 1400px) {
    .phone-floatwrap {
        right: 0;
    }
}

@media (max-width: 1350px) {
    .phone-floatwrap {
        display: none;
    }
}

@media (max-width: 1024px) {
    .phone-floatwrap { display: none;}
#directory-search input { margin-bottom: 15px !important; margin-left: 15px !important; margin-right: 15px !important;}
#primary { padding-right: 10px;}
#secondary { padding-left: 10px;}

.dir-sorting { padding-left:20px;}
}
@media (max-width: 768px) {
    #logo {
      padding: 0px 0; margin: 0 auto;
    }
.special-offer-holder .sc-column.one-half { margin-left: 5%; margin-right: 5%;}
.special-offer-holder .sc-column-last.one-half { margin-right: 0%; margin-left: 0; }
#primary { padding-right: 10px; padding-left: 10px;}
#secondary { padding-left: 10px; padding-right: 10px;}

#secondary .widget { margin-right: 0 !important; clear: both;}
.hide-mob { display: none !important;}
.menu-content.defaultContentWidth { margin-top: 20px;}
.menu-container { float: none;}
.navwrap > li:first-child li a { color: #ffffff;
    background: #315f9a;
    border-bottom: 3px solid #1d4476 !important;  padding: 12px 24px 9px; }

#secondary .widget { display: block;}
.business_register > .sc-column.one-third, .business_register > .sc-column.two-third-last { float: right; margin-right: 0px;}
.navwrap li.current_page_item  a, .navwrap > li:first-child.current_page_item li a {
    color: #ffffff;
    background: #86afe3;
    border-bottom: 3px solid #4886d5 !important;
}
.recent-business .widget .rpwe-block li { width: 100%; float:none; margin: 0 0 10px;}
.navwrap li.menu-item:hover  a {
    color: #ffffff;
     background: #4272B0;
    border-bottom: 3px solid #345988 !important;
}
.tp-caption.custom_slide1 { font-size: 50px !important; line-height: 50px !important;}
.category-subcategories .icon { display: block;}
.section-recent-places .section-title, .special-section-title  { font-size: 30px;}
.special-offer-holder .image img { min-height: 100px;}
.special-offer-holder .image > a { max-height: 100px;}
.category-subcategories .heading h3 a { text-align: right;}
.onecolumn .page > .entry-content > .sc-column.two-third { margin-right: 20px;}
#footer-text .one-fourth { width: 50%;}
#directory-search.regular-search #dir-search-button { float: left; width:100%;}
.single-ait-dir-item .recent-business .widget .widgettitle { text-align:center;}

.item-detail-thumbnail, .item-detail-header { margin-left:auto; margin-right:auto; float:none; display: inline-block;}

}

@media (max-width: 497px) {
	/*******************/
	html,body {
		max-width: 100%;
		width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0;
	}
	.wrapper {width:100%;max-width: 100%;}
	.special-offer-holder .wrapper {width: 100%; max-width: 100%; padding: 0;}
	.mob_strip h1 {font-size:20px;}
	#dir-search-inputs {
	    float: right;
	    padding: 0 2%;
	}
	#directory-search.regular-search #dir-search-button {
		max-width: 96%;
		float: right;
	    margin-right: 2%;
	}
	.items .item .item-thumbnail a {width: 100%;}

	/*******************/
    .business_register .two-thir .wpcf7-form-control-wrap { margin-top: -10px; }
    .hentry .entry-thumbnail {  margin: 10px 0px 20px;}
	.navwrap > li:first-child li a { color: #666666;
    	background: none;
    	border-bottom: 3px solid transparent !important;  padding: 10px 12px 9px;
	}
.category-subcategories .icon { display: table-cell;}
.categories.onecolumn .subcategories .sc-column { margin-left: 0;}
#access a:hover, #access .sub-menu a:hover, #access .children a:hover {
    color: #ffffff !important;
}
.blog .hentry .entry-thumbnail { margin-right:0;}
.hentry .entry-meta { max-width: none;}
.entry-thumbnail img { margin-bottom: 14px; width: 100%;}
.business_register .two-thir.sign-card .wpcf7-form-control-wrap { margin-top: 14px;}

.navwrap .fb-link { margin-right: 10px;}
.navwrap > li { width: 100% !important; float: none !important;}
.navwrap > li ul li { float: none; margin-bottom: 10px;}

#text-6 { position: absolute; left: 10px; top: 22px; width: auto !important; }
.menu-content { position: relative;}

.widget_archive .widget-title, .widget_categories .widget-title, .widget_links .widget-title, .widget_meta .widget-title, .widget_nav_menu .widget-title, .widget_pages .widget-title, .widget_recent_comments .widget-title, .widget_recent_entries
 .widget-title, .widget_rss .widget-title, .widget_submenu .widget-title { text-align: right;}
.single-blog-post .entry-thumbnail { margin-bottom: 0 !important;}
.single-post .hentry .entry-meta { margin: 0;}
#directory-search.regular-search input,
#directory-search.map-search input {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 15px 0 !important;
}

#directory-search.map-search #dir-search-form {padding: 25px 35px 33px; }

.tp-caption.custom_slide1 { font-size: 34px !important; line-height: 38px !important;}

.special-offer-holder .image > a { max-height: 190px;}

.item-detail-hours .item-detail-info-desc, .item-detail-hours-title, .item-detail-contact { text-align: center;}
.item-detail-hours { width: 100%;}
.item-detail-hours .item-detail-info-term { width: 150px; text-align:left;}

.item-detail-info .contact-owner { margin-right: 0; font-family: 'Arimo', sans-serif !important;  }

.item-social-icon { margin-left:8px; margin-right:8px;}
.special-offer-holder .sc-column.one-half {  margin-left:0px; margin-right:0px;}

.menubut { cursor: pointer; font-family: 'Arimo', sans-serif !important; }
.menubut:hover { color: #ffffff;  background: #4272B0;  border-bottom: 3px solid #345988 !important; }
.navwrap { height: 0; overflow: hidden;}
.navwrap-open { height: auto;}


.menubut.bigbut { padding: 8px 36px 6px;  font-size: 18px; }

.get-directions { display: inline-block; float:none !important; margin-right:0 !important;}
.breadcrumbs .home a { float: none; display:inline-block; margin-top: 4px;}

}
