/* Script Version 7.3.1 */

div.topbanner {
overflow:hidden;
text-align:right;
margin-bottom:15px;
width:100%;
height:auto;
}

.popup_menu a,
.popup_menu label {
	display: block; 
	padding: 2px; 
	cursor: pointer;
}

.ubbcode-pre {
	font-family: monospace;
	white-space: pre;
        word-break:normal;
        word-wrap:break-word;
}

pre {
	margin: 0px;
}

label {
	cursor: pointer;
}

#island_calendar td {
	text-align: center;
}

table#colors-table {
	border: 1px solid #000;
	border-collapse: collapse;
}

.markup_panel_unselect_text,
.markup_panel_select_text {
	cursor: pointer;
}

.popup_menu td,
.t_standard td {
	white-space: nowrap;
}

table#colors-table td {
	width: 10px;
	height: 10px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	border: 1px solid #000;
	cursor: pointer;
}

table#colors-table td#sample {
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #000;
	background: #FFF;
	white-space: nowrap;
}
 
.pageprint {
    border: 1px solid #bbb;
    font-size: 9pt;
    padding: 2px 5px;
    font-weight: normal;
}

img.bodyimg {
width:100%;max-width:280px;
height:auto;
}


.category img {
	cursor: pointer;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
        text-align:center;  
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
  }

.imagegallery {
text-align:center;
vertical-align :top;
display: inline-block;
margin: 0 14px 10px 2px;
width:220px;
}

.gal-thumb {
    position: relative;
    width: 125px;
    height: 125px;
    overflow: hidden;
}
.gal-thumb img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    /* -webkit-transform: translate(-50%,-50%); */
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

img.mediumpicture,img.fullpicture {
width: 100%;
height:auto;
margin:0px;
padding:0px;
}

.prevlinkstart,.nextlinkstart{
    padding: 5px;
    background-repeat: repeat-x;
    width:1%;
    text-align:center;  
    vertical-align: top;
    padding: 0px; 
    white-space:nowrap;
}

input.search,input.sendprivate {
width:50%;
}

input.mbshout {
width:90%;
}

input {
	cursor: auto;
}

.signature,
.t_outer {
	clear: both;
}

a img {
	border: none;
}

a.ubburl:link {
    word-break:break-all;
} 
a.ubburl:visited {
    word-break:break-all;
} 
a.ubburl:hover {
    word-break:break-all;
} 
a.ubburl:active {
    word-break:break-all;
} 

* > .ubbcode-block,
.ubbcode-block > .ubbcode-header,
.ubbcode-block > .ubbcode-body {
	height: auto;
}

/* For the sql debug page */
.tt { font: 9pt monospace; } .a td { background: #DADADA; font-weight: bold; } .c td { width: 10%; } .b td { background: #EAEAEA; font-weight: bold; } .c { background: #F0F0F0; } .d { background: #F0F0F0; } .e { color: red; font-style: italic; } 

/* mobile*/
@media all and (max-width: 699px) {


.t_inner,.body,.alt-1,.alt-2,.midalt-1,.t_standard,.breadcrumbs,.navigation,.tdheader,.category,.forumtitle,.subjecttable,.author-content,.post-buttons,.post-options,.footer,.midtdheader,.midtoptdheader, .midbottdheader,.popup_menu,.form,.form-input,.form-select,.form-button,.newintopic,.alt-newintopic,.new-newintopic,.new-alt-newintopic,.topicicon,.alt-topicicon,.new-topicicon,.new-alt-topicicon {      
 font-size: 13px; 
    }

/*.post-content{
font-size:11pt;
}*/

.pageprint{
font-size: 11px;
}

.subjecttable,.gallerypostheader{
word-break:normal;
word-wrap:break-word;
   }


}


@media all and (max-width: 426px) {

.left_col,.right_col,.mb{
display:none;
   } 
.body_col {
width:100%important!;
   }
}


@media all and (min-width: 425px) {
.mbwide{
display:none;
   }

}
