/* 
    Document   : style
    Created on : Mar 23, 2013, 3:28:26 PM
    Author     : omer
    Description:
        Purpose of the stylesheet follows.
*/

body {
	padding-top: 70px;
	background: #f5f5f5 url(../img/bgs/tropical-1.jpg) no-repeat top center;
	background-attachment: fixed;
}

.container {
	max-width: 100%;
}

/*
	Bootstrap overloaded styles
*/
.navbar .navbar-brand {
	font-weight: bold;
}

.nav-pills {
	margin-bottom: 15px;
}

.tabs-left > .nav-tabs > li > a {
	min-width: 0;
}

.well {
	background-color: #fff;
}

h3.page-header {
	border: none;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-shadow: 0 1px 5px #000;
}

hr.breaker {
	margin: 5px 0;
	border: none;
}

.nav-pills>li>a {
	color: #fff;
	text-shadow: 0 1px 5px #000;
}

.nav-pills>li>a:hover {
	background-color: #08c;
}

/* Forms stuff */
input[type=date] {
	width: 200px;
}


/* Modal width */
@media (min-width: 768px) {
	.modal-dialog.modal-wide {
		width: 80%;
	}
}

/* Modal alerts */
.modal-content.alert {
	margin-bottom: 0;
}

/*
	D2Table
*/
.d2table {
	margin-bottom: 0;
}

.d2table th[data-sortable] {
	cursor: pointer;
}

.d2table[data-order_dir="asc"] th[data-current_sort] {
	background: url('/res/icons/sort_asc_act.png') no-repeat right;
}

.d2table th[data-current_sort] {
	
}

.d2table tfoot .d2-page {
	padding: 0px 10px;
}

.d2table tfoot input[name="page"] {
	text-align: center;
	width: 50px;
}

.d2table tfoot .input-group {
	margin-bottom: 0;
	max-width: 200px;
}

.d2table tfoot .input-group {
	float: right;
	
}

.d2table .selectable-anchor, .d2table .selectable-anchor input {
	cursor: crosshair;
}

.d2table .sortable-anchor {
	cursor: ns-resize;
}

.d2table select {
	margin-bottom: 0;
}

.d2table .d2-total-records {
	margin-top: 10px;
	text-align: right;
}

.d2table .d2-bulk label {
	font-weight: normal;
}

.d2table .d2-bulk select {
	display: inline-block;
	width: auto;
}

.d2table .d2-pager {
	text-align: right;
}

/*
    Functions / template helpers
*/
.multilang .input-group-addon {
    padding: 6px 3px;
}

.multilang .nav-tabs a {
	padding: 3px 5px;
}

.ph-gallery .thumbnail {
	cursor: move;
	background-color: white;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.ph-gallery .caption {
	overflow: hidden;
	text-align: center;
}
.ph-gallery .caption > p:first-child {
	height: 40px;
}

.ph-gallery .cover .thumbnail {
	border-color: #08c;
}

.ph-gallery a.zoombox {
	display: block;
	height: 136px;
	overflow: hidden;
	width: 100%;
}

.ph-gallery a img {
	margin: 0 auto;
}

.ph-gallery .vid_overlay {
	position: absolute;
	right: 0px;
	top: 0px;
}

/*
	Custom element styles
*/
.signature {
	color: #fff;
	margin-bottom: 30px;
	text-align: center;
	text-shadow: 0 1px 5px #000;
}
.signature img {
	opacity: 0.7;
}
.signature a {
	color: #fff;
}
.signature a:hover img {
	opacity: 1;
}

/*
	Bootstrap notify plugin
*/
.notifications{position:fixed; z-index: 10000;}.notifications.top-right{right:10px;top:25px;}
.notifications.top-left{left:10px;top:25px;}
.notifications.bottom-left{left:10px;bottom:25px;}
.notifications.bottom-right{right:10px;bottom:25px;}
.notifications>div{position:relative;z-index:9999;margin:5px 0px;}
.notifications.center{top:48%;left:0;width:100%;}
.notifications.center>div{margin:5px auto;width:500px;text-align:center;}
.notifications .alert { border: 1px solid #AAA; box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.498039); width: 500px; }
.notifications .alert h4 { margin-bottom: 10px; }