@charset "UTF-8";
/* CSS Document */
#google_translate_element a {
	font-size: 0.82em !important;
}


#hero p,
#hero table.contentpaneopen,
#hero table.contentpaneopen tbody,
#hero table.contentpaneopen td {
	margin: 0 !important;
	padding: 0 !important;
}
#hero table.contentpaneopen {
	border-collapse: collapse; 
	border-spacing: 0; 
	padding: 0;  
	width: 100%;
}
#hero img {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}
#hero .article_separator { 
	display: none;
}

#content-bookings {
	padding: 10px 0 !important;
}
#content-bookings #breadcrumbs {
	margin-left: 20px;
}


p.book-now {
	font-size: 1.2em;
}

#social {
	display: block;
	height: 80px;
}
#social a {
	float: left;
	margin: 0 10px 0 0;
}
#social a img {
	border: none;
}
#social iframe {
	float: left;
}

#content div.newsletter-archive {
	text-align: center;
	width: 215px;
	margin: 0 auto 15px auto;
	display: block;
}
#content div.rightCol div.newsletter-archive {
	margin-left: 40px;
}

#footer {
	padding: 20px 0 !important;
}
#footer ul.menu {
	margin: 0 auto!important;
	width: 960px !important;
}
#footer ul.menu li {
	margin: 0 10px 0 0;
}

/*RSS FEED*/
ul.slick-rss-list {
	margin:0 0 20px 0;
}
ul.slick-rss-list li {
	line-height:20px;
	list-style:disc;
	margin-left:20px;
}

#header .rightCol {
	width: 500px;
	display: block;
}

ul#translation {
	float: right;
	margin: 0 0 40px 0;
	padding: 0;
	height: 13px;
}
ul#translation li {
	list-style: none;
	float: right;
	margin: 0 3px 0 0;
	height: 13px;
}
ul#translation li img {
	width: 16px;
	height: 13px;
	display: block;
	cursor: pointer;
}
ul#translation:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul#translation {display : inline-block; }
ul#translation {display : block;} /* Hides from IE-mac \*/

#header .rightCol {
	width: 238px !important;
}
#google_translate_element {
	float: right;
	margin: 0 0 20px 0;
	background: yellow;
}
form#global-search {
	float: right;
	background: #7fc9e8 url("../img/bg-search.gif") 100% 0 no-repeat;
	width: 233px;
	height: 24px;
	padding: 3px 7px 3px 3px;
	display: block;
}
form#global-search #mod_search_searchword {
	float: left;
	width: 121px;
	height: 10px;
	padding: 7px;
	background: #FFF;
	display: block;
	border: 0;
	font-size: 12px !important;
	color: #949494;
	margin: 0 9px 0 0;
}
form#global-search #mod_search_button {
	float: left;
	border: 0;
	width: 84px;
	height: 24px;
	display: block;
	border: 0;
}


/*LOGIN FORM*/
form#mod_loginform {
	
	width: 500px;
	display: block;
	margin: 0 !important;
	padding: 0!important;
}
form#mod_loginform a {
	font-size: 1em;
}

/*PICTURE GALLERY
.submit_picture_link {
	display: inline-block  !important;
	padding: 7px 25px !important;
	width: 135px !important;
	background: url(../../blog/wp-content/themes/dunkisland/images/btn-bg.png) 0 50% no-repeat !important;
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight:600;
}
a.submit_picture_link {
	color: #3D3560 !important;
}
a.submit_picture_link:hover {
	text-decoration: underline !important;
}
.jw_button_right, .jw_button_left, .jw_button {
	background: none;
}
.jw_button_right, .jw_button_left, .jw_button {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
a.go_back {
	background: none;
	margin: 15px 0;
	padding: 0;
	display: block;
}
#picture_right_content {
	float: none !important;
	clear: both !important;
	width: auto !important; 
}
.picture_right_content_elements {
	padding: 0;
	width: auto !important;
}
#picture_info {
	margin: 0 0 10px 0 !important;
}
#picture_info h2 {
	margin: 0 0 0.3em 0 !important;
}
#picture_info .small {
	font-size: 1.2em !important;
	margin: 0 0 1em 0 !important;
	display: block !important;
}
.pic_description {
	border-style: solid none !important;
	border-width: 1px 0 !important;
	border-color: #D2DADB transparent !important;
	color: #a6daf3 !important;
	padding: 10px;
	display: block;
	font-size: 1.3em !important;
}
.jw_category_title {
	font-size: 2.1em;
	margin: 10px 0 1em 0 !important;
	font-weight: normal;	
}*/

/*COMMENTS*/
/*.leftCol .componentheading {
	display: none;
}
#jc h4 {
	color: #FFF;
}
#jc .rbox .rbox_tr,
#jc .rbox .rbox_br {
	height: 0 !important;
}
#jc .rbox .rbox_tr,
#jc .rbox .rbox_br,
#jc .rbox .rbox_tl,
#jc .rbox .rbox_m,
#jc .rbox .rbox_bl {
	background: none;
	border: 0;
}
#jc .rbox .rbox_t,
#jc .rbox .rbox_b {
	border: 0;
	background: none
}
#jc .rbox {
	background: none;
	color: #FFF;
	margin: 0 0 2em 0;
}
#comments .comment-anchor,
#comments .comment-author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #FFF;
}
#comments .comment-date {
	font-family: Arial, Helvetica, sans-serif;
}
#comments .comment-anchor:hover {
	color: #a6daf3;
}
#comments .comment-date {
	background: none;
	display: block;
	padding: 0;
	color: #a6daf3 !important;
	margin: 0.4em 0 1em 0;
}
#comments .comment-body {
	display: block;
	font-size: 1.2em;
	color: #a6daf3 !important;
}
#comments-footer {
	display: none;
}
#comments .comments-list {
	padding: 0;
	margin: 0;
}
#comments .refresh {
	color: #61cbf6;
}
#comments .refresh:hover {
	color: #FFF;
}*/
/*REFRESH BUTTON
#comments #comments-list-footer .refresh,
#comments h4 .refresh,
#comments-form span.captcha {
	background-color: #ceeefd;
	display: inline-block;
	border: 1px solid #1983C3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
}
#comments #comments-list-footer .refresh,
#comments-form span.captcha {
	padding: 5px 10px 5px 15px !important;
	background-position: 2px 50%;
	font-size: 1em;
	color: #1983C3;
}
#comments h4 .refresh{
	height: 18px;
	width: 12px;
	background-position: 50% 50%;
	margin-top: 10px;
}*/

/*COMMENTS FORM
img#comments-form-captcha-image {
	margin-left: 0 !important;
}
#comments-list-footer,
#comments-form-link .showform {
	margin-left: 0 !important;
}
form#comments-form p {
	margin-left: 0 !important;
}
#comments-form label, #comments-report-form label {
	color: #FFF;
}
form#comments-form {
	font-family: Arial, Helvetica, sans-serif;
}
form#comments-form label,
form#comments-form input,
form#comments-form textarea {
	font-size: 1.2em;
}
#comments-form #comments-form-buttons {
	margin: 0 !important;
}
#comments-form .btn {
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	background: #7FC8E7;
}
#comments-form .btn div {
	background: none;
	padding: 2px 10px !important;
}
#comments-form .btn a {
	color: #16338B;
}*/
/*GALLERY THUMBNAILS
#thumbs_container {
	padding-top: 20px;
	display: block;
}
#thumbs_container .componentheading {
	font-size: 2.1em;
	margin: 0 0 1em 0 !important;
	font-weight: normal;
}
ul.thumbnails {
	margin: 0 !important;
}
ul.thumbnails li {
	margin: 0 20px 20px 0 !important;
	width: auto !important;
}*/

div.big_thumb a, 
ul.thumbnails li a {
	color: #60BEE2 !important;
	border: 0 !important;
	outline: none;
}
/*ul.thumbnails li a {
	min-height: 140px;
}
div.big_thumb a:hover,
ul.thumbnails li a:hover {
	background-color: #DDFBF9 !important;
}
ul.thumbnails li a.album,
ul.thumbnails li a.album:hover {
	width: 146px;
	min-height: 109px;
	height: 109px !important;
	display: block;
	background: url(http://www.dunk-island.com/assets/img/album_big.png) 50% 0 no-repeat !important;
	padding: 0 !important;
}
ul.thumbnails li a.album img {
	display: none;
}

.jwcontest_display_all,
.jwcontest_submit_links,
.jwcontest_remaining_time {
	display: block;
	margin: 0 0 0.5em 0;
}
.jwcontest_submit_links,
.jwcontest_remaining_time {
	font-size: 1.2em;
}
.jwcontest_display_all a {
}
.jwcontest_submit_links a {
	font-size: 1em;
}*/

/*REGISTERED USERS
.cb_template_default {
	margin-top: 10px;
}
table#cbUserTable th,
table#cbUserTable td {
	text-align: left;
	font-size: 1em;
	padding: 5px 0 !important;
}
table#cbUserTable th {
	font-size: 1.2em;
}
.cbUserListTitle {
	font-size: 2.1em;
	margin: 0 0 1em 0 !important;
	font-weight: normal;
}
.cbUserListResultCount {
	font-size: 1.3em;
	padding-top: 10px;
	border-top: 1px solid #FFF;
	color: #cfedfa;
}
.cbUserListFC_username a {
	padding: 3px 0 3px 20px;
	display: inline-block;
	background: url(http://www.dunk-island.com/assets/img/bullet.gif) 0 50% no-repeat !important;
}*/

/*SEARCH
#cbUserListsSearcher {
	font-size: 1.3em;
}
#cbUserListsSearcher .componentheading {
	display: block;
	margin: 0 0 0.3em 0;
}
.cbUserListSearchFields {
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #FFF;
}
#cbtf_listsearch,
.bft_predefined,
.cbFieldsContentsTab {
	padding: 0 !important;
}
form.cb_form .cb_form_line label {
	width: 120px !important;
}
form.cb_form .cb_form_buttons_line {
	padding-left: 125px;
	text-align: left;
	display: block;
}
form.cb_form #cbsearchlist {
	background-color: #ceeefd;
	display: inline-block;
	border: 1px solid #1983C3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
	padding: 3px 5px !important;
	font-size: 0.92em;
	color: #1983C3;
}*/

/*PROFILE PAGE
.cbPageInner, #cbProfileInner, #cbEditProfileInner, #cbUsersListInner {
	padding: 0;
}
#cbProfileInner {
	margin-top: 10px;
}
#cbMenuNav,
.tab-row,
.cb-tips-hover,
#conteneurmenu {
	display: none;
}
.tab-page {
	background: none !important;
	color: #FFF !important;
	padding-top: 10px;
	border: 0 !important;
	border-top: 1px solid #FFF !important;
}
.dynamic-tab-pane-control .tab-page .tab-content {
	margin: 0 !important;
}
.tab-page h4 {
	color: #FFF !important;
	margin: 0 0 0.5em 0;
}
#cbProfileTitle {
	font-size: 2.1em;
	margin: 0 0 1em 0 !important;
	font-weight: normal;
}
.cbPosMiddle {
	display: none;
}
.cbPosRight {
	float: none !important;
	font-size: 1.2em;
	display: block;
}
.cbPosHead, 
.cbPosTop, 
.cbPosLeft, 
.cbPosMiddle, 
.cbPosRight, 
.cbPosTabMain, 
.cbPosUnderAll {
	margin: 0 !important;
}
.cbPosTop {
	margin: 0 0 10px 0 !important;
}*/

/*UPLOAD IMAGE FORM
#pictureForm {
	font-size: 1.2em;
}
#pictureForm table { 
	padding: 0 !important;
	margin: 0 !important;
}
#pictureForm table td {
	padding: 5px 0;
}
#pictureForm strong {
	line-height: 1.6em;
	font-weight: normal;
}
.jw_optional {
	background: none !important;
}
.jw_mandatory {
	background-image: url(http://www.dunk-island.com/assets/img/mandatory_small.gif)!important;
}
a.ajax_cat_link {
	padding: 5px 0 5px 40px !important;
	background-image: url(http://www.dunk-island.com/assets/img/album_small.gif)!important;
	display: block;
}
form#pictureForm #button,
#up_link {
	background: #ceeefd !important;
	display: inline-block;
	border: 1px solid #1983C3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
	padding: 3px 5px !important;
	font-size: 0.92em;
	color: #1983C3;
}
#up_link {
	margin-top: 10px;
	font-size: 0.86em;
	font-weight: bold;
}
ul#ajax_category_list li {
	list-style: none;
}
.form_note {
	font-size: 1.1em;
	font-style:italic;
	line-height: 1.3em;
	margin: 0;
}
.form_note br {
	display: none;
}*/


/*SEARCH RESULTS*/
#search-results h1 {
	font-size: 2.1em;
	margin: 0.5em 0 1em 0;
	font-weight: normal;
}
.item {
	display: block;
	margin: 0 0 3em 0;
}
.item h2 {
	font-size: 1.2em !important;
}
.item p {
	margin: 0 0 0.4em 0 !important;
	line-height: normal !important;
}
.item p.date {
	font-style: italic;
	font-size: 1.1em;
}
.pagination span {
	margin: 0 10px 0 0;
}
.pagination a {
	font-size: 1em;
}
.pagination {
	font-size: 1.1em;
}
.pagination strong {
	font-weight: normal;
}
.pagination a {
	margin: 0 10px 0 0;
}


/*OVERRIDE SLIDESHOW NAV - GREY BUTTON*/
div#mybox-nav a {  background: url(../img/pager-bg.gif) 0 0 no-repeat; }

#promos h2 a {
	font-size: 1em !important;
	margin: 0 0 0.2em 0;
	color: #FFF;
	display: block;
}

.clear-both { clear: both; }

.user-description { margin: 4px 0; }
.user-description h4, .static-gallery h4 { color: #fff !important; }

.static-gallery { float: left; }
.static-gallery .sg-paging-top, .static-gallery .sg-paging-bottom, .static-gallery .sg-report { text-align: right; padding: 5px 0; clear: both; }
.static-gallery .sg-images { float: left; width: 100%; }
.static-gallery .sg-images-left { float: left; width: 200px; }
.static-gallery .sg-images-right { float: right; width: 390px; }
.sg-images .sg-thumbnail, .sg-images-left .sg-thumbnail { width: 170px; height: 210px; border: 1px solid #333; color: #000; background-color: #fff; padding: 4px; margin: 8px; float: left; }
.sg-images-right .sg-thumbnail { width: 110px; height: 110px; border: 1px solid #333; color: #000; background-color: #fff; padding: 4px; margin: 8px 0 0 4px; float: left; }

.sg-thumbnail { width: 170px; height: 210px; border: 1px solid #333; color: #000; background-color: #fff; padding: 4px; margin: 8px; float: left; }
.sg-thumbnail .sg-vote { color: #000; background-color: #fff; width: 170px; height: 30px; padding: 6px 0; text-align: center; }
.sg-thumbnail .sg-vote .desc { padding-top: 3px; font-size: 1.2em; }
.sg-thumbnail .sg-vote .dovote { vertical-align: top; padding-top: 2px; line-height: 25px; }
.sg-thumbnail .sg-vote .dovote .vote-count { margin-bottom: 2px; font-size: 1.1em; }

.static-gallery-right { text-align: center; height: 230px; }
.static-gallery-right .sg-images { width: 100%; text-align: center; }
.static-gallery-right .sg-imagelink-right { display: block; padding: 6px 6px 0 6px; border: 1px solid #333; width: 170px; margin: 0 auto; color: #000; background-color: #fff; }
.static-gallery-right .sg-imagelink-right .sg-imagedesc { margin-top: 8px; color: #000; background-color: transparent; font-size: 0.9em; }

.sg-form { clear: both; }
.sg-form legend { display: none; }
.sg-form dl { width: 650px; float: left; margin-left: 20px; }
.sg-form dl dt { width: 100px; height: 34px; float: left; }
.sg-form dl dt label { display: block; text-align: right; margin: 4px 4px 0 0; }
.sg-upload .sg-form dl dt label { }
.sg-form dl dd { width: 500px; height: 34px; float: left; clear: right; }
.sg-form dl dd.textarea { height: 130px; }
.sg-form dl dd textarea { width: 340px !important; }
.sg-form dl dd label { padding: 0 5px; }
.sg-form input.inputbox { width: 200px; }

.sg-form .sg-indent { clear: both; margin: 10px 0 0 120px; }
.sg-form .sg-indent .inputbox { width: auto; }
.sg-form .sg-indent .button { margin: 0; padding: 0 10px; }

.sg-helplinks { display: block; margin: 10px 0 20px 120px; }
.sg-helplinks ul { display: block; }
.sg-helplinks ul li { }

.dark-fields .sg-upload dl dt label { color: #000 !important; }