@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Pacifico);

/* Colors */
h1, h2, h3, a, #nc-topnav ul.nc-hmenu li:hover ul li a, #rightSidebar div.collection a.collection-item, #leftSidebar .nav > li > a:hover, #leftSidebar .nav > li > a:focus, #rightSidebar .nav > li > a:hover, #rightSidebar .nav > li > a:focus, #leftSidebar ul.nav.menu li.current.active a, #rightSidebar ul.nav.menu li.current.active a, #leftSidebar .nav > li > ul > li > a:hover, #rightSidebar .nav > li > ul > li > a:hover {
	color: #337ab7;
}

body {
	color:#424242;
}

#nc-topnav ul.nc-hmenu li:hover a, #nc-topnav ul.nc-hmenu li:hover ul li:hover a, #leftSidebar *, #rightSidebar *, #nc-topnav ul.nc-hmenu li:hover, #leftSidebar, #rightSidebar {
	color:#fff;
}

#nc-topnav ul.nc-hmenu li:hover, #leftSidebar, #rightSidebar, #nc-mdbnav .navbar {
	background-color:#337ab7;
	color:#fff;
}

#leftSidebar .nav > li > a:hover, #leftSidebar .nav > li > a:focus, #rightSidebar .nav > li > a:hover, #rightSidebar .nav > li > a:focus, #leftSidebar ul.nav.menu li.current.active a, #rightSidebar ul.nav.menu li.current.active a, #leftSidebar .nav > li > ul > li > a:hover, #rightSidebar .nav > li > ul > li > a:hover {
	background-color: #fff;
	color:#337ab7;
}

.nc-fixed-cover {
	background-color:#337ab7;
}

#nc-topnav .nc-hmenu li:hover > ul { 
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #337ab7;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.25);
	}

input[type=text]:focus:not([readonly]) {
	border-bottom: 1px solid #ffab40;
}
/* End Colors */

/* ----- Just for Style ----- */
body {
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3 {
	font-family: 'Pacifico', cursive;
}

p, li, span {
	font-size: 1rem;
}

#masterPage #contentPage #primaryContainer div.main-section div.item-page ul {
	padding-left: 2em;
}

#primaryContainer ul li {
	list-style-type:square;
	margin-left:35px;
}

a:hover {
	text-decoration:none;
	transition:All 0.25s ease;
}

.transparent {
	background-color: rgba(255,255,255,0.70) !important;
	}
/* ----- End Just for Style ----- */

/* ----- Top Navigation Bar ----- */
#nc-mdbnav {
	display:none;
}

#nc-mdbnav .nc-hmenu li {
	padding:0;
}

#nc-topnav {
    background-color: rgba(255,255,255,.9);
	box-shadow: 0px 3px 10px rgba(0,0,0,0.5);
	text-align:right;
}
	
/* Bootstrap Compatibility --- --- */
#nc-topnav .navbar-nav {
	float:none;
}

#nc-mdbnav .navbar-fixed-top {
	padding: 0;
}

#nc-mdbnav nav.navbar input.form-control {
	margin: 0;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: 0;
    position: relative;
}
/* End Bootstrap Compatibility --- --- */

	
#nc-topnav ul.nc-hmenu li {
	transition:All 0.25s ease;
	min-width:115px;
	text-align:center;
	font-size:1.25em;
	}
	
#nc-topnav ul.nc-hmenu li ul li {
	width:100%;
	text-align:left;
	font-size:.9em;
	}

#nc-topnav ul.nc-hmenu a {
	font-weight:bold;
	}
/* ----- End Top Navigation Bar ----- */

/* ----- Parallax ----- */
#nc-phead {
	height:500px;
	margin-top:-50px;
}

.nc-psec {
	height:500px;
}
/* ----- End Parallax ----- */

/* ----- Layout ----- */
#contentPage {
	display:table;
	width:100%;
	margin: 0 auto;
	z-index:0;
	max-width:1200px;
}

#primaryContainer {
	display:table-cell;
	width:100%;
	height:100%;
	padding:25px;
	max-width:100vw;
	overflow:hidden;
}

#leftSidebar, #rightSidebar {
	display:table-cell;
	height:100%;
}

#leftSidebar .custom, #rightSidebar .custom, #leftSidebar form, #rightSidebar form {
	padding:20px;
	width:265px;
}

#leftSidebar ul.nav.menu, #rightSidebar ul.nav.menu {
	padding: 0 0 25px 0;
}

#leftSidebar .nav > li > ul {
	padding-left:15px;
}

#leftSidebar .nav > li > ul > li {
	list-style-type: none;
	padding-left:10px;
}

#rightSidebar .nav > li > ul {
	padding-left: 0;
	padding-right:15px;
}

#rightSidebar .nav > li > ul > li {
	list-style-type: none;
	text-indent:25px;
}

#leftSidebar .nav > li > ul > li > a, #rightSidebar .nav > li > ul > li > a {
    display: block;
    padding: 10px 15px;
	font-size:.9em;
}

#footer {
	clear:both;
}

.photoText, .photoText h1, .photoText h2, .photoText h3, .photoText h4, .photoText h5, .photoText h6, .photoText a {
	display:block;
	color:#fff !important;
	text-shadow:2px 2px 4px #000000;
	text-align:center;
	z-index:3;
}

@media only screen and (max-width: 1100px) {
	#leftSidebar .custom, #rightSidebar .custom, #leftSidebar form, #rightSidebar form {
		padding:15px;
		width:210px;
	}
}

@media only screen and (max-width: 975px) {
	#contentPage {
		display:block;
	}
	
	#primaryContainer {
		display:block;
		width:100%;
	}
	
	#leftSidebar {
		display:block;
		width:100%;
		margin: 0 auto;
	}
	
	#rightSidebar {
		display:block;
		width:100%;
		margin: 0 auto;
	}
	
	#leftSidebar .custom, #rightSidebar .custom, #leftSidebar form, #rightSidebar form {
		width:100%;
	}
}

@media only screen and (max-width: 769px) {
	#nc-topnav div.nc-hmlogoL {
		margin: 0 0 0 7%;
		width: 78%;
	}
}
/* ----- End Layout ----- */

/* ----- Joomla Specific ----- */
.btn-group.pull-right {
	display:none;
	top: -60px;
}

.flexslider, .flex-viewport, .flex-viewport li {
	max-height:100vh;
}

@media only screen and (orientation : landscape) {
	.flex-viewport li img {
		max-height:135vh;
	}
}

@media only screen and (orientation : portrait) {
}
/* ----- End Joomla Specific ----- */