

#header-nav {
float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
left:0;
position:relative
}

#header-logo {
width:100%;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
background: rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/main-sprite-tab-one.png") center center no-repeat;
	background-position: center;
	background-position: 50% 50%;
left:0px;
top:146px;
float:none
}

#header-logo a {
background-position: center;
	background-position: 50% 50%;
	float:none;
	margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
}


#header  {
height:520px;
}



#header-main-content {
width:100%;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
left:0px;
float:none;
}

#header-search {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
left:0px;
right:0px;
z-index:50;
float:none;
}

.left.text-shadow-large {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:55%;
float:none;
}

.icon.small {
margin-left:20px;
}

#header-main-content h1 {
margin-top:320px;
font-size:25px;
text-align:center;
}

#header-search {
top:70px;
}


/* navigation */

#navigation {
top:14px;
margin-top:0px;
}

/* body */

.homepage {
margin-top:0px;
}

.homepage .wooden-form.left{
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
}

.wooden-form {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
}

.homepage .box.cycle {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

#homepage-featured-destinations {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

.homepage .box.map {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

.box.third {
margin-left:auto;
margin-right:auto;
text-align:center;
float:none;
width:80%;
}

.box.third {
margin-left:auto;
margin-right:auto;
text-align:center;
float:none;
width:80%;
}


.box.third {
margin-left:auto;
margin-right:auto;
text-align:center;
float:none;
width:80%;
}

#footer-content .column.accommodation {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;

}

#footer-content .column.getting-around {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:100%;
width:80%;
}
#footer-content .column.adventure {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;

}

#footer-content .column.eating-out {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;

}

#homepage-map-container img {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;

}

.homepage #gmap {

margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
}

#footer-content .column.social {

margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

#footer-content .column.newsletter {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

.footer-content .column {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

#footer-content .column.social p {
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
float:none;
width:80%;
}

#footer-content .column.social p {
width:auto;
}

.styled-telephone-number {
visibility:hidden;
display:none;
}

.header-social  {
margin-right:auto;
display:block;
text-align:center;
float:none;
margin-left:auto;
width:38%;
}

#navigation {
text-align:center;
background:rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/mobile-tree.png")  no-repeat scroll 50% 50%;
width:83%;
float:none;
margin-right:auto;
display:block;
text-align:center;
margin-left:auto;

}

#navigation a {
font-size:11px;
}

#navigation a.adventure {
font-size:11px;
}

.wrapper {
width:600px;
max-width:600px;
overflow:hidden;
margin:0px auto;
}

#navigation a {
padding:19px 9px;
}

#navigation a.accommodation {
margin-left:-20px;
}


.homepage .box.book {
width:80%;
float:none;
margin-right:auto;
display:block;
text-align:center;
margin-left:auto;

}

.box .connector.alt.top {
background-position:-81px -304px !important;
}

.box {
padding: 30px 30px 25px;
}

.backpacking-agendas {
text-align:left;
}

.homepage #homepage-map-container {

float:none;
margin-right:auto;
display:block;
text-align:center;
margin-left:auto;
}

#footer-content .column {
padding-top:20px;
padding-bottom:20px;
}

.box.cycle h2 {
font-size:30px;
line-height:30px;
}

.homepage .box.cycle {
height:370px;
}

.cycle .pager {
left:325px;
}

#navigation a.adventure {
margin:0 14px;
}

.footer-content-bg {
background-size:cover;
background: rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/footer-background-mobile-640.jpg") no-repeat scroll 50% 100%
}


/* 11/7/2015 */

#header-main-content h2 {
margin-top:320px;
font-size:25px;
text-align:center;
}

.left.sidebar-holder {

float:none;
margin-left:auto;
margin-right:auto;
display:block;

	
}

.quick-search.left {
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
}

.quick-search {
		float:none;
margin-left:auto;
margin-right:auto;
display:block;
left:0;
	
}

.sidebar-holder {
	
	width:100%;
}

.quick-search-filters {
			float:none;
margin-left:auto;
margin-right:auto;
display:block;
left:0;

	
}

.quick-search ul {
	padding-top:45px;
}

.quick-search-filters.left {
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
	
}


.main-page {
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
width:540px;
/*padding-left:10px;	*/
}

.result .left {
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
	
}

.result .right {
	
		float:none;
margin-left:auto;
margin-right:auto;
display:block;
	text-align:center;
}

.result > .left {
	
	height:200px;
}

.results .button {
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
	
}

.main-page.box ul, .main-page.box ol {
	
	text-align:center;
	padding-left:0px;
}

.general-page h1, .accommodation-listing h1 {
	text-align:center;
}

.pagination.right {
		float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
	
}

.results-filter-pagination .left {
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
}

div.dd-container {
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
	
}

.results-filter-pagination .dd-container {
		float:none;
margin-left:auto;
margin-right:auto !important;
display:block;
text-align:center;
	
}

#listing-filters-select-top a {
	
	text-align:left;
}

.result-images-cycle {
		float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
	
}

.main-page.box ul.result-images-thumbs {
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
/*width:auto;*/
}

#listing-filters-select-bottom a {
	
	text-align:left;
}

/* advancher page */

.adventure .result-images-cycle img
{
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:auto;
}

.adventure .result > .left {
	
	height:auto;
	margin-bottom:40px;
}

.adventure.main-page {

padding-left:auto;
}

.adventure.box {
	
	padding:0px;
	padding-top:30px;
	padding-bottom:30px;
}

.adventure .result > .left.full {
	
	width:360px;
}


/* getting group page */

.getting-group .result-images-cycle img
{
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:auto;
}

.getting-group .result > .left {
	
	height:auto;
	margin-bottom:40px;
}

.getting-group.main-page {

padding-left:auto;
}

.getting-group.box {
	
	padding:0px;
	padding-top:30px;
	padding-bottom:30px;
}

.getting-group .result > .left.full {
	
	width:360px;
}



/* destinations */

.destinations-group.main-page.accommodation-detailed {
	
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;

	
}

#destinations-information-container.main-page {
		float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	
}

.connector .left {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	left:0px;
	
}

.connector {
	
	width:600px;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.connector .left {
	background: rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/destination-bg-640.png") no-repeat scroll 50% 50%;
	height:186px;
	
}
.connector .right {
	
	visibility:hidden;
	display:none;
	height:0px;
}

.connector.destinations-group-2 {
	
	margin-top:-110px;
}

.connector .left h2.smaller {
	
	padding-top:82px;
	font-size:22px;
}

.destinations-group-3 h2 {
	margin-top:20px;
}




/* backpackers group page */

.backpackers-group .result-images-cycle img
{
	
	float:none;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:auto;
}

.backpackers-group .result > .left {
	
	height:auto;
	margin-bottom:40px;
}

.backpackers-group.main-page {

padding-left:auto;
}

.backpackers-group.box {
	
	padding:0px;
	padding-top:30px;
	padding-bottom:30px;
}

.backpackers-group .result > .left.full {
	
	width:360px;
}


/* about us */

.about-us .hanger {
	
	position:relative;
}

.about-us .wooden-text {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.about-us .box.book {
	
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.about-us .speech-bubble {
position:relative;
z-index:10;	
	
}

/* contact us */

.contact-us-text.right {

float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
		
}

.static-page h1 {
	
	text-align:center;
}

.main-page.box .general-form ul, .main-page.box .general-form ol {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
		text-align:center;
	
}

.main-page.box .general-form ul, .main-page.box .general-form ol {
	
	z-index:999;
	position:relative;
}
/* faq */

#faq-jump {
float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
right:auto;
left:auto;
margin:0 auto;
position:relative;
top:0px;	
	
}




/* 11-13-2015 */

#listing-no-results {
	padding-left:5px;
	text-align:center;
}

.main-page.box ul, .main-page.box ol {
	
	padding-right:5px;
}

.result-images-cycle  {
	
	width:250px !important
}

.main-page.adventure {
	
	padding-top:25px;
}
.connector .left h2 {
	
	 font-size: 15px;
    padding-top: 49px;
	margin-top:4px;
	
}

.connector.destinations-group-2 {
	margin-bottom: -32px;
    margin-top: -34px;
}

.connector .left h2, .connector .left h1 {
	
	font-size:15px;
	  padding-top: 49px;
	margin-top:4px;
}

.info-box p, .info-box ul {
	width:245px;
}

.info-box.right {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
text-align:center;
background-color:#fff;	
	
}

.info-box {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
text-align:center;
	width:245px;
}

.info-box h3 {
	font-size:15px;
}

.info-box p, .info-box ul {
	
	width:210px;
}


.bigger, .box .bigger {
	padding-top:10px;
	padding-bottom:10px;
}

#rating-form .descriptive-word {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
text-align:center;

	
	
}

.review > .left {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;

	
}

.left {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	
}

#review-review {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:245px;
	text-align:center;
}

.review.review-form .captcha {
	text-align:center;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:245px;
}

.review > .right {
	
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:245px;
}

.right {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	
}

.review h4 {
	margin-top:20px;
}


#review-review {
	width:210px;
}

.pp_coastingafrica {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:245px !important;
	
}

.pp_pic_holder.pp_coastingafrica {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:245px !important;
}

.general-form ul {
	
	width:250px;
}

.yellow-heading {
	font-size:16px;
	text-align:center;
}

.pp_inline {
	padding:0px;
}


div.pp_pic_holder.pp_coastingafrica .modal-header {
	width:245px;
	top:0px;
}

.pp_content {
	
	width:245px !important;
}

.pp_coastingafrica div {
width:290px !important;	
float:none !important;	
	margin-left:auto !important;	
	margin-right:auto !important;	
	display:block !important;	
	padding-top:5px;
	line-height:20px;
	
}

.pp_pic_holder {
	width:245px !important;	
	background-color:#333;
	padding-top:10px;
	padding-bottom:10px;
}

div.pp_coastingafrica.pp_pic_holder {
	margin-top:70% !important; 
}



div.pp_pic_holder.pp_coastingafrica .modal-header {
width:270px !important;
height:116px !important;
background: rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/destination-bg-480.png") center center no-repeat;
	position:relative;
	left:0px;
	
}

div.pp_pic_holder.pp_coastingafrica .modal-header {
	
	padding:0px;
	line-height: 120px !important;
}

div.pp_coastingafrica a.pp_close {
	
	top:25px;
}

div.pp_pic_holder.pp_coastingafrica #pp_full_res {
	
	min-height:1000px;
}

.pp_inline {
min-height:1000px;	
	
	
}



.general-form .monster {
	
	background : rgba(0, 0, 0, 0) url("/themes/site_themes/coastingafrica/images/register-sprite.png") center center no-repeat;
	width:87px;
	height:77px;
	 line-height: 120px;
}


#pp_full_res  {
	
	width:290px;
}

.general-form ul.margin {
	
	margin-left:15px !important;
}

.pp_inline .your-free-copy {
	
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.pp_inline p {
padding-left: 10px;
    padding-top: 40px;	
	
}


