body{
	background: url("images/body-bg.png") repeat-x 0 0 #d0e0e5;
	overflow-x: hidden;
}


/*...........................Header..........................................*/


#header{
	background: url("images/header-bg.png") repeat-x 0 0;
	height: 129px;
	float: left;
	padding: 0 3000px;
	margin: 0 -3000px;
}

.logo{
	float: left;
	padding: 8px 20px 0px 20px;
}

.header-block{
	float: left;
}

#block-wrapper-6{
	width: 360px;
	float: left;
	padding-left: 30px;
}

#block-wrapper-6 p{
	font-family: "Questrial","Century Gothic","Arial","Verdana",sans-serif;
	font-size: 2em;
	padding-top: 40px;
}

.navigation{
	float: left;
	width: 100%;
	padding-top: 20px;
	height: 30px;
	/*padding-bottom: 10px;*/
	padding-left: 200px;
}

#block-wrapper-primary-links h2.title{
	display: none;
}

#block-wrapper-primary-links ul.menu{
	padding: 0 2000px;
	margin: 0 -2000px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}

#block-wrapper-primary-links ul.menu li{
	padding: 7px 5px;
	display: inline;
	float:  left;
}

#block-wrapper-primary-links ul.menu li a{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #ffffff;
	padding: 4px 20px 7px;
}

#block-wrapper-primary-links ul.menu li a:hover{
	text-decoration: none;
	color: #f0f0f0;
}

#block-wrapper-primary-links ul.menu li.active-trail  a{
	background: url("images/menu-active-bg.png") repeat-x 0 0;
	color: #0b6c95;	
}
	

/*.........................End of Header...................................*/
/*.........................Content Top.....................................*/


.body-upper-wrapper{
	width: 1100px;
	height: 19px;
	float: left;
	background:url("images/body-upper-wrapper-bg.png") no-repeat 0 0;
}

.body-middle-outer-wrapper{
	background:url("images/body-middle-outer-wrapper-bg.png") no-repeat right 0;
	width: 1100px;
	float: left;
}

.body-middle-wrapper{
	background:url("images/body-middle-wrapper-bg.png") repeat-y 0 0;
	width: 1100px;
	float: left;
}

#block-wrapper-Slideshow-block_1{
	background: url("images/banner-bg.png") no-repeat 0px 0px;
	width: 707px;
	height: 373px;
	margin-top: 1px;
	z-index: 100;
}

.view-Slideshow{
	padding-top: 11px;
	padding-left: 13px;
	position: relative;
}

#block-wrapper-banner-block_1 .block-content-wrapper{
	padding-left: 14px;
	padding-top: 9px;
}

/**.views_slideshow_singleframe_controls{
	text-align: center;
	padding-top: 10px;
}*/

.views-slideshow-controls-bottom{
/*	margin-top: 10px;
	margin-left: 430px;*/	
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
}

.views_slideshow_singleframe_pager .pager-item{
	padding: 0 2px;
	float:left;
}

.views_slideshow_singleframe_pager{
	margin: 10px auto 0px;
	width: 120px;
}

.views_slideshow_singleframe_pager .pager-item a{
	background-color: #424242;
	width: 18px;
	/*text-indent: -999px;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	padding-left: 5px;
	text-decoration: none;
}

.views_slideshow_singleframe_pager .activeSlide a{
	background-color: #f9b000;
}

/*.........................End of Content Top..............................*/
/*.........................Right-sidebar....................................*/

.sidebar .block-wrapper{
	width: 100%;
}

.sidebar .block ul.menu li{
	border-bottom: solid 1px #d0d0d0;
	padding: 8px 5px;
}

.sidebar .block ul.menu li.last{
	border: none;
}

.sidebar .block ul.menu li a{
	font-size: 1.1em;
}

.sidebar .block p{
	padding: 0;
}

#block-wrapper-3 .block-content{
	padding: 0 15px;
	border-left: solid 1px #99b6bf;
}

#block-wrapper-3 .block-content p{
	margin-bottom: 3px;
}

/*.........................End of Right-sidebar.............................*/
/*..........................Content.........................................*/


#container{
	margin: 0 auto;
	width: 1000px;
	padding-top: 30px;
}

.item-list ul li .views-field-title{
	width: 246px;
	float: left;
	margin-left: 14px;
	padding: 3px 0;
	border-bottom: solid 1px #bababa;
}

.more-link{
	float: right;
	padding-right: 15px;
}

.block-title{
	background-color: #99b6bf;
	padding: 8px 15px;
	color: #ffffff;	
	font-family: "Droid sans", "Arial", "Verdana", sans-serif;
}

#block-block-1 .block-title{
	margin: 10px;
}

.block p{
	padding: 0 15px;
}

.read-more{
	padding: 0 15px;
}

.read-more a{
	font-size: 0.9em;
}

h1.title{
	margin: 0;
	font-family: "Questrial","Century Gothic","Arial","Verdana",sans-serif;
	font-size: 2em;
	color: #666666;
	border-bottom: solid 1px #99b6bf;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.node-page img{
	padding-bottom: 15px;
}

.webform-component{
	padding: 10px 5px;
}

.form-item .resizable-textarea{
	width: 98%;
}

td .views-field-title{
	/*padding-left: 34px;*/
}

body.front #page .block-block{
	width: 340px;
	float: left;
}

#block-wrapper-1{
	padding-right: 20px;
}

body.front #page .block-block h2.title{
	margin: 0;
}

body.front #page .node-wrapper .block-content{
	background-color: #f7f7f7;
	padding: 10px 0 5px 0;
}

body.front #page #block-wrapper-gallery-block_1 h2.title{
	background: none;
	color: #99b6bf;
	padding: 8px 5px 0 10px;
	margin: 0;
}

body.front #page #block-wrapper-gallery-block_1 .block-content{
	background: none;
	padding: 0;
}

.views-field-field-gallery-image-fid a{
	background: url("/sites/all/themes/paradisetours.lh/images/thumb-bg.png") no-repeat 0 0;
	width: 180px;
	height: 132px;
	float: left;
	padding-top: 11px;
	padding-left: 11px;
	
}

#page .views-field-field-gallery-image-fid{
	background: url("images/gallery-image-bg.png") no-repeat 0 0;
	width: 219px;
	height: 183px;
}

#page .views-field-field-gallery-image-fid img.imagecache-gallery-thumbnail{
	padding: 0px;
}

body.front #page th,td{
	padding: 5px;
}

#page .tabs ul.secondary{
	clear: both;
}

div.view-node-gallery-gallery-image-views table.views-view-grid td{
	padding-bottom: 25px;
	width: 130px;
	float: left;
}

div.views-field-field-node-gallery-image-fid img{
	border: solid 5px #f0f0f0;
}

div.views-field-field-node-gallery-image-fid{
	
}

.view-node-gallery-gallery-summaries td{
	width: 220px;
	float: left;
	text-align: center;
}

.view-node-gallery-gallery-summaries tr{
	padding-top: 20px;
	float: left;
}

.view-node-gallery-gallery-summaries tr.row-first{
	padding-top: 5px;
}


.view-node-gallery-gallery-image-views td{

}


/*..........................End of Content..................................*/

.body-lower-wrapper{
	background: url("images/body-lower-wrapper-bg.png") no-repeat 0 0;
	float: left;
	width: 1100px;
	height: 50px;
}

/*..........................Footer..........................................*/

#footer .block{
	text-align: center;
	margin-bottom: 0;	
}

#footer .block p{
	color: #666666;
	margin: 0;
}

#footer .block-menu ul.menu{
	/*text-align: center;
	width: 250px;*/
	float: left;
	padding-left: 280px;
}

#footer .block-menu ul.menu li{
	display: inline;
	float: left;
	border-right: solid 1px #b5b5b5;
	padding: 0 10px;
}

#footer .block-menu ul.menu li.last{
	border: none;
}

.footer-block .block-wrapper{
	padding: 20px 60px;
}

.footer-links-block-wrapper{
	/*width: 15%;*/
	float: left;
}

.footer-links-title{
	margin: 0 5px;
	display: none;
}

.footer-links li a{
	font-size: 0.9em;
}

#footer-links-block-wrapper-2{
	padding-left: 180px;
	/*width: 30%*/
}

#node-19, #node-20{
	list-style: inside;
}

#node-19 h5, #node-20 h5{
	color: #666666;
}

ul#footer-links-2 li{
	float: left;
	display: inline;
	padding: 0 10px;
}


/*..........................End of Footer...................................*/

/*.........................Common Styles........................................*/

body{
	overflow-x: hidden;
}

#page{
	min-height: 500px;
}

.tabs{
	margin-top: 5px;
}

.breadcrumb{
	display: none;
}

body.cke_editable,
body.cke_toolbox{
	background: #ffffff;
}

.clear{
	clear: both;
}

/*--------------------------------------------- Responsive ----------------------------------------------------*/

	.views-slideshow-controls-bottom{
		display: none;
	}

.navigation-primary .slicknav_menu{
	position: relative;
	background: none;
	padding-left: 5%;
	display: none;
}
.navigation-primary .slicknav_btn{
	background-color: #d0e0e5;
	border-radius: 0;
}
.navigation-primary .slicknav_menu .slicknav_icon-bar{
	background-color: #fff;
}
.navigation-primary .slicknav_menu .slicknav_icon-bar{
	box-shadow: none;
}
.navigation-primary .slicknav_nav ul{
	background-color: #d0e0e5;
}
.navigation-primary .slicknav_nav a{
	font-size: 1.1em;
}
.navigation-primary .slicknav_nav a:hover{
	background: #d0e0e5;
}

@media(max-width: 960px){
	body{
		overflow: visible;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	.body-wrapper,
	#header,
	#block-wrapper-6,
	.navigation,
	.body-upper-wrapper,
	.body-middle-outer-wrapper,
	.body-middle-wrapper,
	.body-lower-wrapper,
	#container,
	#block-wrapper-Slideshow-block_1,
	tr{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.body-middle-outer-wrapper,
	#block-wrapper-primary-links ul.menu,
	#footer .block-menu ul.menu{
		width: 90%;
		margin: 0 auto;
		float: none;
		padding: 0;
	}
	#header{
		width: 90%;
		padding: 0 5%;
	}
	.logo{
	/*	width: 56%;*/
		padding: 1% 5% 1% 0;
	}
	.header-block{
	/*	width: 38%;*/
		padding: 2% 0;
	}
	.body-middle-wrapper{
		width: 96%;
		padding: 2%;
	}
	#header,
	.body-upper-wrapper,
	.body-middle-outer-wrapper,
	.body-lower-wrapper{
		background: none;
	}
	#header,
	.body-middle-wrapper{
		background: #fff;
	}
	#header,
	.navigation{
		height: auto;
	}
	.body-upper-wrapper,
	.body-lower-wrapper{
		height: 0;
	}
	#page{
		min-height: 0;	
	}
	.logo img,
	#block-wrapper-6 p{
		padding: 0;
	}
	#block-wrapper-6,
	#block-wrapper-primary-links{
		margin: 0;
	}
	#block-wrapper-primary-links ul.menu li{
		padding: 1% 0 0 0;
	}
	/*#block-wrapper-primary-links ul.menu li a{
		padding: 1% 15%;
	}*/
	body.one-sidebar #page{
		width: 70%;
		padding: 0 2%;
	}
	body.one-sidebar #left-sidebar, body.one-sidebar #right-sidebar{
		width: 22%;
		padding: 0 2%;
	}
	#block-wrapper-Slideshow-block_1 {
		background: none;
		border: 5px solid #fff;
		box-shadow: #ccc 0 0 5px 0;
	}
	body.front #page .block-block{
		width: 48%;
	}
	#block-wrapper-1{
		padding-right: 4%;
	}
	td,
	.view-node-gallery-gallery-summaries td{
		width: 31%;
		padding: 0 1%;
	}
	div.view-node-gallery-gallery-image-views table.views-view-grid td{
		width: 16%;
		padding: 2%;
	}
	table{
		width: 100% !important;
	}
	textarea, input.form-text, select{
		width: 80%;
	}
	#block-wrapper-3 .block-content{
		word-wrap: break-word;
	}
	.views-slideshow-controls-bottom{
		display: none;
	}
}
@media(max-width: 768px){
	#block-wrapper-primary-links{
		display: none;
	}
	.navigation-primary .slicknav_menu{
		display: block;
	}
}
@media(max-width: 640px){
	.header-block,
	body.one-sidebar #page,
	body.one-sidebar #left-sidebar, body.one-sidebar #right-sidebar{
		width: 96%;
	}
	#block-wrapper-6 p{
		font-size: 1.4em;
	}
}
@media(max-width: 480px){
	body.front #page .block-block{
		width: 100%;
		padding: 0;
	}
}

/* To make views slideshow responsive */
.views_slideshow_main {
	width: 100%;
}
.views_slideshow_main .views_slideshow_singleframe_teaser_section {
	width: 100% !important;
	height: auto !important;
}
.views_slideshow_cycle_main .views_slideshow_slide {
	width: 100% !important;
	height: auto !important;
}
.views_slideshow_main .field-content {
	max-width: 100%;
	width: 100%;
}
.views_slideshow_main .field-content img {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

