/*
Theme Name: GoRhino
Theme URI: www.webdesignacademy.co.za
Description:Custom Theme by Web Design Academy | Digital.
Author: Web Design Academy
Author URI: www.webdesignacademy.co.za
Version: 2.0
Tags: gorhino,light

WordPress Default Styles
----------------------------------

 - WYSUWYG Styles
 - gallery Styles
 - WP Misc
 - Widgets
 - Custom Widgets
 - Comments
 - Body Class
 - Post Class

Additional Styles
----------------------------------
 - Shortcodes & Special UI elements


 ----------------------------------
 */

.imgLeft{
	float:left;
	margin-right:30px;
}
h2, .widget-title{
	text-transform:none !important;
}
ul.afp-item-details a {
    display: none !important;
}
#loy_city_chzn{
	display:none;
}
.region-search .chzn-container {
    width: 46% !important;
}
.spu-close {

    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    color: #99cc00 !important;
}
.popBtn{
	background-color:#99cc00;
	padding:10px 15px;
	font-size:16px;
	color:#222;
	text-decoration:none;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.popBtn:hover{
	background-color:#222;
	color:#99cc00;
	text-decoration:none;
}
ul.afp-item-details {
    display: inline-block !important;
    list-style: none !important;
    background-color: #99cc00 !important;
    color: #FFF;
    padding: 10px 0px !important;
    margin: 0px auto !important;
    float: none !important;
    width: 100% !important;
    
}
ul.afp-item-details li{
	text-align: center !important;
}
.loyalty-group-logo{background:#eee;}

.login-wrap{display:none !important;}
.login-wrap a{display:none !important;}

.postid-4086 .forcefullwidth_wrapper_tp_banner{
	display:none !important;
}
li.afp-single-item {
    float: left;
    padding-right: 20px;
    height: 130px !important;
	text-align:center !important;
}
.adipoli-wrapper {
    margin: auto;
    position: relative;
    display: inline-block !important;
    height: 80px !important;
	background-color: #FFF!important;
	text-align:center !important;
}
.thumbwrap{
	background-color: #FFF!important;
	text-align:center !important;
}
.img-link-initial img, .img-link-initial{
	max-height: 65px !important;
	text-align:center !important;
}



/* WordPress WYSIWYG Editor Styles
- - - - - - - - - - - - - - - - - - */
.hentry span {
	line-height: 1em;
}
/*.hentry img {
	margin: 0 0 1.5em 0;
	}*/
.wp-caption {
	margin: 1.5em 0;
	text-align: center;
	padding-top: 5px;
	max-width:100%;
	background: #333;
	color: #EEE;
	padding-bottom: 5px;
	position: relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	max-width:100%;
		-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 9px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	background: #101010;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wp-caption p.wp-caption-text a {
	color:#fff;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	clear: both;
	}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}


/*@group wp gallery */
.gallery dl {
	margin: 0;
}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {
	display: none;
}

/*gal caption pop over css*/
.gallery-caption {
	position: absolute;
	top: 100%;
	left: -4px;
	padding: 4px 4px 6px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	background: #222;
	width: 100%;
	height: auto;
	z-index: 100;
	opacity: 0.9;
	color: #aaa;
}

.gallery-caption:before {
	content: ' ';
	display: block;
	position: absolute;
	top: -10px;
	left: 40%;
	border-bottom: 10px solid #222;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}



.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.gallery {
	margin: 18px 0px;
}
.gallery-item,
.gallery-icon {
	display: block;
    position: relative;
    /*overflow: hidden;*/
}

.gallery-item {
    width: 16%;
    float: left;
}

.gallery-icon {
	width: auto;
	margin: 1px;
	overflow: hidden;
}

.gallery-icon a {
	display: block;
	height: 1px;
	padding-bottom: 95%;
	width: 100%;
}

.gallery-icon img {
	width: 100%;
}

/*@end*/


/*#cycle-slider{display:none !important;}
.content-wrap {margin-top:130px;}*/
/*CUSTOM STYLES BY BRIAN */
ul#afp-filter {
	display: block;
	list-style: outside none none !important;
	margin-bottom: 30px !important;
	border-bottom: 2px solid #CCC;
	padding-bottom: 15px !important;
	margin-top: 15px !important;
}
ul#afp-filter li {
    display: inline-block;
	width:inherit !important;
	margin-right: 2px !important;
	padding:0px !important;
	text-align: center !important;
}
ul#afp-filter li a{
	color: #FFF;
	background-color: #333;
	transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;
		font-size: 10px;
	text-transform: uppercase;
	padding: 10px 5px !important;

}
ul#afp-filter li a:hover{
	color: #FFF;
	background-color: #B2C552;
	transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;
	text-decoration:none;

}
li.afp-single-item {
    float: left;
    width: 130px !important;
    margin-right: 15px !important;
	padding:0px !important;
	margin-bottom: 24px !important;
    background-color: #F9F9F9 !important;
    padding: 5px !important;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.afp-active-cat a {
    font-weight: 900 !important;
    background-color: #FFB74C !important;
	color:#333;
}
ul.afp-item-details {
    display: block;
    list-style: outside none none;
    font-size: 10px !important;
	font-weight:normal  !important;
}
/*WordPress CSS - Miscellaneous Styles
- - - - - - - - - - - - - - - - - - - -*/

/* category links */
 li.categories {}
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* blogroll links */
.linkcat {}
.blogroll {}

/* read-more links */
.more-link {}

/* == WP CSS - Page Listings == */
.pagenav {}               /* outermost list item */
.page_item {}             /* any page item */
.page-item-{id} {}        /* specific page id */
.current_page_item {}     /* current page */
.current_page_parent {}   /* parent of current page */
.current_page_ancestor {} /* any ancestor of current page */

.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}

/* WordPress CSS - Default WordPress Widgets
- - - - - - - - - - - - - - - - - - - - - - -*/
/*@group widgets*/
.widget,
.twitter-feed,
.featured-wrap,
.map-wrap{
	float:left;
	width:100%;
	margin-bottom: 10px;
}
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {

}

.widget_links ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul  {
	list-style: none;
	padding-left: 0;
	margin: 20px 0 0 0;
}

.widget_nav_menu a,
.widget_links ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories a,
.widget_archive ul li,
.widget_categories li,
.widget_recent_comments li {
	display: block;
	position: relative;
}

.widget_archive ul li a,
.widget_categories a,
.widget_recent_comments li a {
	display: inline-block;
	border: none;
}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}
.widget_links li:after {}
.widget_links li:before {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {}
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {}
.widget_categories ul ul.children {
	padding-left: 3%;
}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
.widget_nav_menu {}
.widget_nav_menu ul {
	padding:0;
	margin: 0;
	list-style: none;
}
.widget_nav_menu ul ul {
	margin-top: 0;
}
.widget_nav_menu li {}
.widget_nav_menu a {
	display: block;
	position: relative;
}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {
	margin-top: 1.24em;
}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {
	color: #089cd0;
	font-weight: bold;
}
#wp-calendar #today {}
#wp-calendar #prev {
	padding-left: 0;
	text-align: left;
}
#wp-calendar #next {
	padding-right: 0;
	text-align: right;
}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.widget_search input {
	margin-bottom: 3px!important;
}
.widget_search form {
	/*margin-top: 9px;*/
}

.screen-reader-text {}


/* text widget */
.textwidget {
	padding-right: 0.75em;
}
.widget_text {}
.textwidget p {}


/*Widget List Styles */
#recentcomments li,
.widget_categories ul li,
.widget_links,
.widget_archive ul li,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_links ul li {
	list-style: none;
}

/* @end */

/* WP CSS - Comment Styles
- - - - - - - - - - - - - - */
#comments h5 {
	border-bottom: 1px dotted #999;
	margin-bottom: 0.833em;
	margin-top:2em;
	padding-bottom: 0.833em;
	text-transform: uppercase;

}
.commentlist .reply {
	margin-top: 0.833em;
	text-align: right;
}
.commentlist .reply a {}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {
	float: left;
	height: auto;
	width: 15%;
}

ul.children .vcard {
	float: left;
	height: auto;
	width: 20%;
}

.commentlist .vcard cite.fn {
	display: block;
	text-align: left;
	width: 100%;
}

.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {
	border: 1px solid #fff;
	max-width: 112px;
	max-height: 112px;
	width: 90%;
}

.commentlist ul.children .vcard img.avatar {
	border: 1px solid #eee;
	width: 67%;
}

.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {
	border-bottom: 1px dotted #BBB;
	padding-bottom: 0.75em;
	margin-bottom:0.75em;
}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {
	overflow: hidden;
}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {
	padding-left: 0px;
}
.commentlist li {list-style: none;}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

/*comment post */
article.comment {
	display: block;
}
.comment-content {
	width: 70%;
	padding: 1.5em 5% 1.5em 5%;
	margin: 0 0 1em 5%;
	background-color: #333;
	color: #eee;
	float: left;
	position: relative;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-ms-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
}
.comment-content:hover {
    -webkit-transform: translateX(-18px);
    -moz-transform: translateX(-18px);
    -ms-transform: translateX(-18px);
    -o-transform: translateX(-18px);
    transform: translateX(-18px);
}

.comment-content::before {
	content: '';
	background: transparent;
	position: absolute;
	top: 1.5em;
	left: -24px;
	border-right: 25px #333 solid;
	border-bottom: 30px solid transparent;
}
.comment-content a {
	color :#fff;
}
#comments ul.children {
	padding-left: 0;
	margin: 0;
	display: block;
	position: relative;
}

/*#comments ul.children li:before {
	content: '';
	height: 2.5em;
	width: 8px;
	background: green;
	position: absolute;
	top: -2.5em;
	left: 93%;
}*/

ul.children .comment-content {
	width: 65%;
	background:#333;
	border-bottom:2px solid #888;
}

ul.children .comment-content:before {
    border-right-color:#333;
}

.comment-content .waitnote {
	color: #eb0507;
}

.commentlist li ul.children li.bypostauthor .comment-content {
    background:#009AF1;
    border-bottom:none;
}

.commentlist li ul.children li.bypostauthor .comment-content:before {
    border-right-color:#009AF1;
}

#comment-nav-below {
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}

.post.pingback {
    display: block;
    position: relative;
    padding: 18px 20px;
    text-align: right;
    background: #333;
    color: #aaa;
    margin: 18px 0;
    line-height: 20px;
    border-bottom: 4px solid #009AF1;
}
.post.pingback p {
    margin-top: 0;
}
.post.pingback a {
    color: #f0f0f0;
}
.post.pingback i {
    color: #009af1;
    font-size: 18px;
    padding: 5px;
    border: 1px solid;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    top: 11px;
    left: 13px;
}


/* =Comments form
-------------------------------------------------------------- */
#comments{
	position: relative;
	clear: both;
}
#reply-title {
	color:#333;
	margin: 20px 0 13px;
	padding:0 0 5px;
	line-height:1.2em;
	text-transform: uppercase;
	border-bottom: 1px dotted #AAAAAA;
	clear: both;
}
#commentform {
	clear: both;
	width: 100%;
	margin:0;
	padding:0;
	overflow: hidden;
	--webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#comments .fb-btn{
	position: absolute;
	bottom:0;
	left: 0;
}
.comment-notes {
    margin-top: 0;
}
#respond label {
	padding: 0;
}
#respond input[type=text] {
	display: block;
	width: 100%;
    border: 1px solid #A5B946;
}
#respond textarea {
	display: block;
	margin: 0;
	width: 100%;
    border: 1px solid #A5B946;
}
p.form-submit {
    margin: 0;
}
.form-submit #submit {
    margin-bottom: 0;
}
#respond input[type=text]:focus, #respond textarea:focus {
    background: #fff;
    color: #222;
}


#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}

span.required {
	margin: 0 0.833em;
}

.comment-form-author {
	float: left;
	margin-right: 2%;
	width: 32%;
}

.comment-form-email {
	float: left;
	margin-right: 2%;
	width: 32%;
}

.comment-form-url {
	float: left;
	width: 32%;
}

.comment-form-comment {
	clear: both;
	width:100%;
}

#respond .form-allowed-tags {
	display: none;
	visibility: hidden;
}

.logged-in-as {
	display: none;
	visibility: hidden;
}

.comment-form-comment {
    margin-top: 0;
}

/*Pagination */
#nav-below {
	float:left;
	width:100%;
	margin: 1.5em 0 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

.nav-previous {
	padding: 1.5em 0;
	overflow: hidden;
	text-align: left;
}

.nav-next {
	float: right;
	overflow: hidden;
	padding: 1.5em 0;
	text-align: right;

}

.nav-next a {
	display: block;
	height: auto;
}



/*WP CSS - body_class()
- - - - - - - - - - - - - - -*/

.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
/*.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}*/
.author {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child /*parent-pageid-(id)*/ {}
.page-template /*page-template-(template file name)*/ {}
.search-results {}
.search-no-results {}
.logged-in {}


/* == WP CSS - post_class() == */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {
	border-bottom: 1px solid #333;
	padding: 18px 9px 17px 9px;
	background: #EEE;
	position: relative;
}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}



/* @group Gravity Forms*/
/*html > body .entry ul, */

.gform_wrapper .gform_footer.left_label{
	padding: 0 !important;
}
.gform_wrapper ul {
	padding-left: 0px!important;
}

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
	width: 63%!important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 98.9%!important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 99%!important;
	padding: 0.334em;
	height: 15.667em;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	outline-style: none;
	font-size: 1em;
	font-family: inherit;
	padding: 0.7em!important;
	letter-spacing: normal;
}

.gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

.gform_wrapper .gform_edit_link {
	clear: both;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
width: 90%!important;
}
.gform_wrapper div.validation_error{
	font-weight: normal !important;
}

/*.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    -webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		-ms-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	    -ms-border-radius:15px;
	     -o-border-radius:15px;
		    border-radius:15px;
    color:#EEEEEE;
    font-weight:bolder;
/*    margin:0;*!/
/*    padding:10px;*!/
    text-align:center;
/*    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);*!/
    width:80px;
	bottom:10px;
	border: none;
	float: left;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {
    -webkit-transition:all 200ms ease;
	  -moz-transition:all 200ms ease;
	   -ms-transition:all 200ms ease;
    	-o-transition:all 200ms ease;
		   transition:all 200ms ease;
    -moz-box-shadow:1px 1px 2px #222222;
	-webkit-box-shadow:1px 1px 2px #222222;
	-o-box-shadow:1px 1px 2px #222222;
	-ms-box-shadow:1px 1px 2px #222222;
	box-shadow:1px 1px 2px #222222;
}

.gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:active {
     -webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	transition:all 200ms ease;
    -webkit-box-shadow:2px 5px 8px #222222 inset;
	-moz-box-shadow:2px 5px 8px #222222 inset;
	-o-box-shadow:2px 5px 8px #222222 inset;
	-ms-box-shadow:2px 5px 8px #222222 inset;
	box-shadow:2px 5px 8px #222222 inset;
}
*/
/*@end*/

/* @group Pagination */
ul.page-numbers {
    display: inline-block;
    width:100%;
    text-align: center;
    list-style: none;
    color: #888;
    font-weight: 300;
    padding:0;
    float:none;
}
.content .page-numbers{
    margin:0.5em 0 0;
}
.page-numbers li {
	width:auto;
	float: none;
    display: inline-block;
}
.page-numbers a, .page-numbers span.current {
    padding: 8px 5px;
    display: block;
    position: relative;
}
.page-numbers span.current {
    color: #fff;
    background: #96C150;
    font-weight: 400;
    padding:8px;
}
.page-numbers a:hover {
    color: #96C150;
    text-decoration: none;
}
.page-numbers.next, .page-numbers.prev {
    text-transform: uppercase;
    font-weight: 400;
    color: #555;
}
/*@end*/

/*- - - - - - - - - - - - - - - End WordPress Default Styles- - - - - - - - - - - - - - -*/

/* @gruop Shortcode and Editor Styles */

/*Column Styles
- - - - - - - - - - */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/*Formatting*/
	.center-restrict {
		margin-left: auto;
		margin-right: auto;
	}

	.pull-left,
	.pull-right {
		width: 35%;
		padding: 18px;
		margin: 23px 18px 6px;
		font-size:1.333em;
		line-height: 1.125em;
		background: #111;
		color:#eee;
		text-align: center;
	}
	.pull-left {
		float: left;
		margin-left: 0;
	}
	.pull-right {
		float: right;
		margin-right:0;
	}
	.pull-left p,
	.pull-right p {
		margin: 0;
	}

	.heading-basic {
		border-bottom: 1px dotted #999;
		padding: 18px 18px 12px;
		margin: 0 auto;
		text-align: center;
	}

	.thin {
		font-weight: lighter;
		font-weight: 100;
	}

/*@group mobile*/
@media screen and (max-width: 767px) {
	/*layout*/
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		width: 100%;
	}

	.center-restrict {
		width: 80%;
	}
	/*Formatting*/
	.pull-left,
	.pull-right {
		float: none;
		width: auto;
	}

	.heading-basic {
		border-bottom: 1px dotted #999;
		padding: 18px 18px 12px;
		margin: 0 auto;
		text-align: center;
	}
}
/*@end*/

/*@group tablet*/
@media screen and (min-width: 767px) and (max-width: 1025px) {
	/*layout*/
	.center-restrict {
		width: 70%;
	}
	/*Formatting*/
	.heading-basic {
		display: table;
	}
}
/*@end*/

/*@group desktop*/
@media screen and (min-width: 1025px) {
	.center-restrict {
		width: 60%;
	}
	/*Formatting*/
	.heading-basic {
		display: table;
	}
}
/*@end*/

/*Contact form shortcode */
.contact-form label, .contact-form input, .contact-form textarea { display: block; margin: 10px 0; }
.contact-form label { font-size: larger; }
.contact-form input { padding: 5px; }
#cf_message { width: 90%; padding: 10px; }
#cf_send { padding: 5px 10px; }

/*@end*/


/*@group additional functional styles*/
/*Social Share Icons*/
ul.social-buttons {
	list-style: none;
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin-top: 20px;
}

.social-buttons li {
	float: left;
	width: 33%;
}
/*pinterest button fix*/
iframe[src^="//assets.pinterest"] {
	display: none;
}

/*ME JS Player*/
.mejs-container .mejs-controls {
    background: #444!important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: #222!Important;
}

/*@end*/

/*@group custom widgets*/

/*custom recent posts*/
.nona-recent-posts {
	padding-left: 0;
	margin:0;
	list-style: none;
}
.nona-recent-posts li {
	clear: both;
	font-size: 11px;
	line-height:1.3em;
	margin:0 0 15px;
	color:#868686;
}
.nona-recent-posts li:nth-last-child(2){
	margin-bottom:0;
}
.nona-recent-posts a{
	display: inline-block;
	color:#EB6754;
}
.recent-post-info-wrap{
	position: relative;
	background-color: #A6BA4F;
	overflow: hidden;
	margin-bottom: 5px;
}
.nona-recent-posts li:first-child .recent-post-info-wrap img,
.nona-recent-posts li:nth-child(odd) .recent-post-info-wrap img{
	float:right;
}
.recent-post-info-wrap img {
	float: left;
	min-height: 100%;
	width: 100%;
	max-width: none;
}
.recent-post-time{
	position: absolute;
	top:0;
	right:0;
	width:65px;
	height:54px;
	background:#A6BA4F;
	color:#FFF;
	font-size:25px;
	line-height:0.9em;
	text-align:center;
	padding-top:13px;
	text-transform: uppercase;
}
.recent-post-time span{
	display: block;
	font-size:14px;
}
.nona-recent-posts li:first-child .recent-post-time,
.nona-recent-posts li:nth-child(odd) .recent-post-time{
	right:inherit;
	left:0;
}
.recent-post-title{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	background:rgba(0,0,0,0.7);
	text-transform: uppercase;
	padding:0px 10px;
	overflow:hidden;
	height:34px;
	line-height: 3em;
	color:#fff;
}
.recent-post-info-wrap a{
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.recent-post-info-wrap a:hover{
	text-decoration: none;
}

/*@end*/

#commentform > p.form-submit {
    float: left;
    text-align: right;
}


/* Loyalty Form Styling - Divan */

.quote-form input, .quote-form textarea, .quote-form select {
    padding:  0 0 0 8px !important;
    border-radius: 0;
}

.quote-form input[type='checkbox'] {
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    -webkit-appearance: normal; /* THIS DOESNT WANA FUCKING WORK */
}

.quote-form select {
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    appearance: none;
    background: url('img/chosen-sprite.png') no-repeat 0px 5px white;
    background-position: 255px 6px;  /*Position of the background-image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    /*text-overflow: ""; */ /*Removes default arrow from firefox*/
    width: 265px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #A6BC3D;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 24px;
    padding: 0 0 0 8px;
    text-decoration: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.quote-form .clear,
.quote-form .clear .clear {
    visibility: visible;
    height: auto;
    width: auto;
    overflow: auto;
}
.quote-form .clear .clear button {
    display: block !important;
}
/*.quote-form .clear.terms .error {
	display: none;
}*/
.quote-form .clear.terms .wording {
    padding-top: 0;
}
.quote-form button {
    margin: 0;
    background: #F48562;
    padding: 0 2em;
    box-shadow: inset 1px 1px 2px #D96D48;
    border-radius: 0;
    border: none;
    color: white;
    line-height: 2.5em;
    font-weight: 400;
    width: auto;
    height: 16px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.quote-form .ui-button-text-only .ui-button-text {
    padding: 0;
}
.quote-form .data.error {
    background-color: #FFDFE0;
    padding: 6px 6px 4px 6px !important;
    border: none;
    outline: none;
}

/* CSS3-Custom Checkboxes & Radio buttons */

.quote-form input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    background-color: #fafafa;
    border: 1px solid #A6BC3D;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 8px;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.quote-form input[type="checkbox"]:active, .quote-form input[type="checkbox"]:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.quote-form input[type="checkbox"]:checked {
    background-color: #fff;
    border: 1px solid #A6BC3D;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #777;
}

.quote-form input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 1px;
    color: #777;
}

/* Radio Buttons */

.quote-form input[type="radio"] {
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    background-color: #fafafa;
    border: 1px solid #A6BC3D;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 8px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: 3px;
    margin-right: 5px;
}

.quote-form input[type="radio"]:active, .quote-form input[type="radio"]:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.quote-form input[type="radio"]:checked {
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
}

.quote-form input[type="radio"]:checked:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    background: #777;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    border-radius: 50%;
}

/* Webkit outline fix */

.quote-form input[type="checkbox"]:focus,
.quote-form input[type="radio"]:focus {outline: 0;}

/* IE8 fallback */

.ie .quote-form input[type="checkbox"],
.ie .quote-form input[type="radio"] {
    padding: 0;
    border: none;
    box-shadow: none;
}

/* Target IE9 and IE10 */

@media screen and (min-width:0\0) {
    .quote-form input[type="checkbox"],
    .quote-form input[type="radio"] {
        padding: 0;
        border: 0;
        box-shadow: none;
    }
}

.quoteinterested button {
    height: 30px;
}

.dataRow button {
    height: 30px;
}

/* Custom Home Page
- - - - - - - - - - - - - - - - - - */

#headerhome .header-strip:after {
	background: none;
}

.rev_slider img {
	border: 0 !important;
}

#home-centre-nav {
	margin-top: 12px;
}

#home-centre-nav .block {
	width: 250px;
	float: left;
	height: 55px;
}

#home-centre-nav .nav-text {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

#home-centre-nav a {
	text-decoration: none;	
}

#calculator {
	width: 36px;
	height: 46px;
	background: url("img/home/calculator.jpg") 0 -46px;
	display: inline-block;
	vertical-align: middle;
	margin: 4px 8px 4px 0;
}

a .block:hover >  #calculator {
	background: url("img/home/calculator.jpg") 0 0;
}

/* Custom Blog
- - - - - - - - - - - - - - - - - - */

#social-blog .post { 
  border-bottom: 1px dotted #AAAAAA; 
  padding-bottom: 15px;
}

.blogtop {
  text-align: center; 
  border-bottom: 1px dotted #AAAAAA; 
  padding: 20px 34px 10px; 
  margin-bottom: 10px;
  margin-top: -10px;
  background: white;
}

#recent-articles {
  margin-bottom: 20px;
}

#recent-articles h3 {
  color: #6A6A6A; 
  padding-bottom: 14px;
}

#recent-articles .block {
  float: left; 
  width: 150px;
  padding-right: 18px;
}

#recent-articles .block h4 {
  padding-bottom: 6px;
}

#popup-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 520px;
  min-width: 910px;
  background-image: url('img/overlay.png');
  z-index: 1000;
}

.popup {
  display: block;
  min-width: 350px;  
  margin: 50px auto 50px -215px;
  box-sizing: border-box;    
  background: white;
  top: 15%;
  left: 50%;
  position: fixed;
  z-index: 1001;  
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-family: 'Century Gothic';
  font-size: 16px;
}

.popup h3 {
  color: black;
  margin: 0;
  font-size: 16px;
  font-family: 'Century Gothic';
}

.popup .disclaimer {
  font-size: 12px;
  text-align: left;
  color: #BCBDC1;
}

.popup form {
  padding: 0;
}

.popup input[type="text"] {
  font-size: 14px;
  line-height: 16px;
}

.popup input[type="submit"] {
  float: left;
  margin-bottom: 12px;
  line-height: 14px;
  border-radius: 12px;
  font-weight: bold;
  font-size: 14px;
  background: #b1d152;
  box-shadow: 2px 2px 1px #888888;
}

.popup ul {
  list-style-type: none;
}

.popup .gform_fields li.gfield_error {
  width: 100% !important;
}

.popup .gfield_error .validation_message {
  font-size: 12px;
  padding-bottom: 12px;
}


/*- - - - - - - - - - - - - - - - - - */

#operator {
	width: 48px;
	height: 55px;
	background: url("img/home/person.jpg") 0 -54px;
	display: inline-block;
	vertical-align: middle;	
	margin-right: 8px;
}

a .block:hover >  #operator {
	background: url("img/home/person.jpg") 0 0;
}

#card {
	width: 59px;
	height: 38px;
	background: url("img/home/card.jpg") 0 -38px;
	display: inline-block;
	vertical-align: middle;	
	margin: 8px 8px 8px 0;
}

a .block:hover >  #card {
	background: url("img/home/card.jpg") 0 0;
}

#question {
	width: 33px;
	height: 45px;
	background: url("img/home/question.jpg") 0 -45px;
	display: inline-block;
	vertical-align: middle;	
	margin: 4px 8px 4px 0;
}

a .block:hover >  #question {
	background: url("img/home/question.jpg") 0 0;
}

#topbar-home {
	background: white;
	height: 42px;
	padding: 4px 0;
}

#topbar-border {
	border-bottom: 16px solid #B1D154;
}

@media screen and (max-width:475px) {
	#topbar-home {
		display: none;
	}
	
	#topbar-border {
		border-bottom: 30px solid #B1D154;
	}
}

#info-list {
	list-style: none; 
	color: #bcbec0;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#info-list li:last-child {
	border: 0;
}

#info-list li {
	float: right; 
	padding: 0px 12px; 
	margin: 2px 0;
	border-left: 1px solid #bcbec0;
}

#info-list .fb-icon {
	background: url("img/home/social_icons.jpg") 0 -27px;
	display: inline-block;
	width: 28px;
	height: 28px;
}

#info-list .fb-icon:hover {
	background: url("img/home/social_icons.jpg") 0 0;
}

#info-list .twitter-icon {
	background: url("img/home/social_icons.jpg") 27px -27px;
	display: inline-block;
	width: 28px;
	height: 28px;
}

#info-list .twitter-icon:hover {
	background: url("img/home/social_icons.jpg") 27px 0;
}

#info-list span, #info-list a {
	color: black;
	font-size: 12px;
}

#loyalty-card {
	width: 90%;
	margin: auto;
}

.footerwraphome {
	/*background: url('img/footer-bkgrd.jpg') repeat;*/
	background: url('img/home/bg-footer.jpg') repeat;
}

.footer h4 {
	color: white;
	text-transform: initial;
}

.footerwraphome hr {	
	height: 1px;
	width: 100%;
	border-width: 0;
	background: white;
	overflow: hidden;
	color: white;
	margin-bottom: 12px;
}

.footerwraphome .widget-wrap h4.widget-title {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	border: 0;
}

.footerwraphome .menu-item:first-child a {
	font-weight: normal;
}

.footerwraphome .menu-item:last-child a {
	text-align: left;
}

.footerwraphome .widget-wrap div {
	text-align: left;
	border: 0;
}

.footerwraphome .widget-wrap div:after {
	border: 0;
} 

ul#menu-home-page-footer {
	list-style-type: disc;
	padding-left: 16px;
}

ul#menu-home-page-footer li {
	padding-bottom: 4px;
}

.jcarousel ul li span {
	background: url('img/home/partners.jpg');
	width: 130px;
	height: 46px;
	display: block;
}

#keedo {
	background-position: 4px -46px;
}

#keedo:hover {
	background-position: 4px 0;
}

#dailynews {
	background-position: -130px -46px;
}

#dailynews:hover {
	background-position: -130px -0;
}

#thedunes {
	background-position: -260px -46px;
}

#thedunes:hover {
	background-position: -260px -0;
}

#planetfitness {
	background-position: -390px -46px;
}

#planetfitness:hover {
	background-position: -390px -0;
}

#mikes {
	background-position: -520px -46px;
}

#mikes:hover {
	background-position: -520px -0;
}

#mitsubishi {
	background-position: -650px -46px;
}

#mitsubishi:hover {
	background-position: -650px -0;
}

#primi {
	background-position: -780px -46px;
}

#primi:hover {
	background-position: -780px -0;
}

#mommywellness {
	background-position: -910px -46px;
}

#mommywellness:hover {
	background-position: -910px -0;
}


#musclefitness {
	background-position: -1038px -46px;
}

#musclefitness:hover {
	background-position: -1038px -0;
}

#home-signup {
	box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px; 
	border-top: 1px solid #eee; 
	padding: 20px; 
	margin-bottom: 30px; 
	color: black;
}

#home-signup ul {
	list-style-type: none;
	padding-top: 0;
	margin: 0;
}

#home-signup form {
	padding: 0;
}

#home-signup input[type="text"] {
	border: 1px solid #aaa;
}

#home-signup input[type="submit"] {
	padding: 0;
	width: 125px;
}

#home-signup .gform_footer {
	text-align: right;
}

#home-signup .validation_error {
	display: none;
}

#home-signup .gfield_description.validation_message {
	font-size: 10px;
	font-style: italic;
}

#signupform {
	float: right; 
	min-width: 250px;
}

footer .gform_fields {
  list-style-type: none;
}

footer .gfield_required {
  display: none;
}

@media screen and (max-width: 767px) {
	#signupform {
		float: left;
	}
}
.region-search .chzn-container{
	width:46% !important;
}
