/*
	Template: Glamorous Template
	Author: Paramour Designs
	
	TABLE OF CONTENTS
	
	1. Browser Reset
	2. Generic Elements
	3. Template Styles
*/



/** (1) Browser Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ul, nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

img {
	border: 0;
	vertical-align: middle;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

:focus {
	outline:0;
}

label, input[type=button],
input[type=submit], button {
	cursor: pointer;
}

input, select {
    vertical-align:middle;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

table td {
    font-family: 'Didact Gothic';
    font-size: 13px;
    border: 1px solid #555;
    padding: 2px 30px;
}


/* change border colour to suit your needs */

hr {
    display:block;
    height:1px;
    border:0;   
    border-top: 1px solid #555;
    margin:20px 0;
    padding:0;
}


/** (2) Generic Elements */

html, body {
	height: 100%;
	width: 100%;
}

body {
	font-family: "Didact Gothic", Georgia, Helvetica, Arial, sans-serif;
	font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #aeaeae;
    background: #000;
}

a {
	color: #c43b6f;
	text-decoration: none;
	-moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}

a:hover {
	color: #c43b6f;
}

ul,p {
	margin: 0 0 20px;
}

small {
	font-size: 85%;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: bold;
}

ins {
    background-color:#bbb;
    color:#111;
    text-decoration:none;
}

mark {
    background-color:#bbb;
    color:#111; 
    font-style:italic;
    font-weight:bold;
    padding: 0 2px;
}


blockquote {
	font-size: 110%;
	font-style: italic;
	margin: 20px 0;
	padding-left: 10px;
	border-left: 1px solid #999;
}

/* headings */
h1,h2,h3,h4 {
	font-family: "Libre Baskerville", sans-serif;
	font-weight:normal;
	color: #bbb;
}

h1,h2 { margin: 20px 0; }
h3,h4 { margin: 10px 0; }

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

/* list styles */
.list-circle, .list-disc, .list-square {
	margin: 0 0 20px;
}

.list-circle {
	list-style: inside circle;
}

.list-square {
	list-style: inside square;
}

.list-disc {
	list-style: inside disc;
}

/* floats */
.right {
	float: right;
	margin-left: 40px;
	margin-bottom: 0;
}

.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
	min-width: 200px;
}

.clear {
	clear: both;
}

/* input, buttons */

input, button, .button, textarea {
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	font-size: 100%;
	outline: none;
	border: 0;
	padding: 5px;
	color: #bbb;
}

input[type=button], input[type=submit], button, .button {
	font-size: 85%;
	text-transform: uppercase;
	background: #111;
	padding: 5px 15px;
}

input[type=button]:hover, input[type=submit]:hover, button:hover, .button:hover  {
	color: #a60000;
}

input[type=text], input[type=email], textarea {
	border-bottom: 1px solid #777;
	background: transparent;
	margin: 10px 0;
}

input[type=text]:focus, input[type=email]:focus, textarea:focus {
	border-bottom: 1px solid #999;
}

/* selection */
::selection { background: #ad3c3c; color: #fff; text-shadow: none; }
::-moz-selection { background: #ad3c3c; color: #fff; text-shadow: none;}


/** (3) Template Classes */

/* hide backslider controls */
#background .bs-controls {
	display: none!important;
}

/* site preload logo */
#background .bs-preload {
	background: #000 url("../gfx/logo.png") no-repeat center center;
	background-size: 160px 60px;
}

/* wrapper */
#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 80;
}

/* content */
#content {
	position: relative;
	float: left;
	height: auto;
	width: 100%;
	z-index: 10;
}

/* site navigation */
#sidenav {
	position: relative;
	float: left;
	height: auto;
	width: 180px;
	padding: 0 10px;
	border-right: 1px solid #000;
	background: rgba(0,0,0,0.5);
	top: 0px;
}

/* site logo */
#sidenav header h1 {
	margin: 0;
	padding: 0;
}

#sidenav header a.site-logo {
	display: block;
	width: 180px;
	height: 140px;
	margin: 20px 0px;
	text-indent: -9999px;
	background: url("../gfx/logo.png") no-repeat center center;
	/*  RC  */
	background-size: 180px 68px;
	/* /RC */
}

/* site menu */
#sidenav nav {
	margin: 40px 0;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

#sidenav nav ul {
	/*float: left;*/
	text-align: center;
	margin-left: 0px; /*50px;*/
	font-size:85%;
}

#sidenav nav ul li {
	display: block;
	position: relative;
	height: 20px;
	padding: 1px 0;
	padding-right: 10px;
	/*width: 80px;*/
}

#sidenav nav a {
	color: #ddd;
	font-size: 100%; 
	text-transform: uppercase;
    font-size:15px;
}

#sidenav nav li:hover a {
	color: #fff!important;
	font-weight: bold;
}

#sidenav nav li.nav-active a {
	color: #fff;
	font-weight: bold;
}

/* menu hover */
#sidenav nav .hover-background {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 0%;
	background: #d4a190;
	z-index: -1;
}

/* address */
.address p {
	margin: 0;
}

.address a {
	color: inherit;
	text-decoration: underline;
}

#sidenav .address {
	text-align:center;
	margin: 0px 10px 30px 10px;
	font-size: 85%;
	font-style: italic;
	color: #cdcdcd;
}

/* social icons */
#sidenav .social {
	margin: 0px 20px 20px;
	float: left;
}

#sidenav .social li {
	display: inline-block;
	margin-right: 10px;
}

#sidenav .social li:last-child {
	margin-right: 0;
}

#sidenav .social a {
	display: block;
	width: 16px;
	height: 16px;
	opacity: 0.5;
	transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
}

#sidenav .social a:hover {
	opacity: 1;
}

/* social icons */
#sidenav .social a.blogger { background: #555 url(../gfx/social/blogger.png); }
#sidenav .social a.buzz { background: #555 url(../gfx/social/buzz.png); }
#sidenav .social a.delicious { background: #555 url(../gfx/social/delicious.png); }
#sidenav .social a.deviantart { background: #555 url(../gfx/social/deviantart.png); }
#sidenav .social a.digg { background: #555 url(../gfx/social/digg.png); }
#sidenav .social a.dribbble { background: #555 url(../gfx/social/dribbble.png); }
#sidenav .social a.email { background: #555 url(../gfx/social/email.png); }
#sidenav .social a.facebook { background: #555 url(../gfx/social/facebook.png); }
#sidenav .social a.flickr { background: #555 url(../gfx/social/flickr.png); }
#sidenav .social a.forrst { background: #555 url(../gfx/social/forrst.png); }
#sidenav .social a.google { background: #555 url(../gfx/social/google.png); }
#sidenav .social a.gowalla { background: #555 url(../gfx/social/gowalla.png); }
#sidenav .social a.hyves { background: #555 url(../gfx/social/hyves.png); }
#sidenav .social a.lastfm { background: #555 url(../gfx/social/lastfm.png); }
#sidenav .social a.linkedin { background: #555 url(../gfx/social/linkedin.png); }
#sidenav .social a.livejournal { background: #555 url(../gfx/social/livejournal.png); }
#sidenav .social a.myspace { background: #555 url(../gfx/social/myspace.png); }
#sidenav .social a.reddit { background: #555 url(../gfx/social/reddit.png); }
#sidenav .social a.rss { background: #555 url(../gfx/social/rss.png); }
#sidenav .social a.soundcloud { background: #555 url(../gfx/social/soundcloud.png); }
#sidenav .social a.spotify { background: #555 url(../gfx/social/spotify.png); }
#sidenav .social a.stumbleupon { background: #555 url(../gfx/social/stumbleupon.png); }
#sidenav .social a.tumblr { background: #555 url(../gfx/social/tumblr.png); }
#sidenav .social a.twitter { background: #555 url(../gfx/social/twitter.png); }
#sidenav .social a.vimeo { background: #555 url(../gfx/social/vimeo.png); }
#sidenav .social a.yahoo { background: #555 url(../gfx/social/yahoo.png); }
#sidenav .social a.youtube { background: #555 url(../gfx/social/youtube.png); }

/* section container */
#sections {
	position: absolute;
	left: 201px;
	width: 0px;
	height: 100%;
	background: rgba(0,0,0,0.5);
	overflow: hidden;
}

#sections.sections-active {
	min-width: 600px;
}

a.sections-close {
	position: absolute;
	text-indent: -9999px;
	width: 40px; 
	height: 40px;
	top: 5px;
	right: 5px;
	background: url("../gfx/controls.png") no-repeat 0 0;
}

a.sections-close:hover {
	background-position: 0 -40px;
}

#sections .sections-inner {
	position: relative;
	left: 0px;
	/*top: 10px;
	padding: 30px 100px 40px 20px;*/
	padding: 0px 100px 0px 20px;
	height: 100%; 
}

#sections .rollbar-path-horizontal {
	margin-left: 80px;
	bottom: 10px;
}

#sections .auto-height {
	height: auto !important;
}

#sections .auto-width {
	width: auto !important;
}

#sections .section-block {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	padding: 50px 35px;
}

#sections .loading {
	background: url("../gfx/loading.gif") no-repeat center center;
}

#sections .ajax-section {
	display: none;
}

#sections .section-block ul {
	list-style-type: disc;
	margin-left: 20px;
}

#sections .section-block ol {
	list-style-type: decimal;
	margin-left: 20px;
}

#sections img {
	/*height:25%;*/ /* you can use % */
    width: auto;
}
/*  RC */
#sections img.maxwidth {
	width: 100%;
} 
/* /RC */

#sections img.frame {
	border:1px solid #fff;
	margin:0 5px 8px 0;
	margin-right:5px;
}

.col-one-third > p:last-child, .col-one-half > p:last-child, .col-two-thirds > p:last-child {
margin-bottom: 0px;
}

.col-one-fourth, .col-one-third, .col-one-half, .col-two-thirds {
position: relative;
float: left;
margin-right: 0;
margin-bottom: 20px;
padding: 25px;
}

.col-one-third {
width: 30%;
}

.col-one-fourth {
width: 230px;
}

.col-two-thirds {
width: 61%;
}

.col-one-half {
width: 48.5%;
}

.col-last {
margin-right: 0px !important;
clear: right;
}

/* site intro */
#intro {
	display: none;
	position: absolute;
	width: 400px;
	top: 50%;
	right: 50px;
}

#intro .intro-inner {
	position: relative;
	top: 0;
	margin-top: -50%;
	left: 150px;
	overflow: hidden;
    padding: 25px;
    text-align: center;
    background: rgba(0,0,0,0.2);
}

#intro p {
	color: #ddd;
	font-size: 100%;
	font-style: italic;
	line-height: 25px;
}

#intro hgroup {
	margin: 20px 0;
	font-size: 18px;
}

#intro hgroup h1,
#intro hgroup h2 {
	font-size: 170%;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

#intro h1 { 
	font-family:'Libre Baskerville';
	font-size: 35px;
	font-weight:500px;
	color: #eee;
	font-variant:small-caps;
}

#intro h2 {
	font-size: 12px; 
}

#intro .intro-close {
	padding: 8px 24px;
	background: #111 url("../gfx/menu.png") no-repeat 10px center;
	padding-left: 30px;
    border: 1px solid #555;
}

#intro p img { margin: 5px 0px;}

/* fancybox style */
#fancybox-title-over {
	background: #000;
	padding: 10px;
}

#fancybox-title {
	width: auto !important;
	bottom: 20px !important;
	font-family: inherit;
}

.fancybox-title-over {
	color: #bbb;
}

#fancybox-close {
	width: 40px;
	height: 40px;
	top: 20px;
	right: 0px;
	background: #111 url("../gfx/controls.png") no-repeat 0 0;
}


#fancybox-right-ico, #fancybox-left-ico {
	width: 40px;
	height: 40px;
	margin-top: -20px;
}

#fancybox-left-ico { background: #111 url("../gfx/controls.png") no-repeat -40px 0; }
#fancybox-right-ico { background: #111 url("../gfx/controls.png") no-repeat -80px 0; } 

#fancybox-left:hover span {
	left: 0px;
}

#fancybox-right:hover span {
	left: auto;
	right: 0px;
}

#fancybox-outer {
	background: #111;
}


/* flex slider */
.flexslider {
	width: 100%;
	height: 300px;
	border: 0;
	overflow: hidden;
	background: #000;
	margin: 20px 0;
}

.flex-slide-counter {
	background: #000;
	position: absolute;
	bottom: 0px;
	right: 60px;
	line-height: 30px;
	font-size: 85%;
	color: #777;
	vertical-align: middle;
	padding: 0 0 0 10px;
}

/* twitter feed */
.twitter-feed {
	position: relative;
	height: 40px;
	margin: 20px 0 40px;
	overflow: hidden;
	padding-left: 45px;
	background: rgba(0,0,0,0.5);
}

a.twitter-feed-follow {
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 40px;
	width: 40px;
	background: url("../gfx/follow.png") no-repeat center center;
}

.twitter-feed .tweetList {
	position: relative;
	line-height: 40px;
}

.twitter-feed .tweetList p {
	margin: 0;
	white-space: nowrap;
}

.twitter-feed .tweetList small {
	float: right;
	color: #777;
	font-style: italic;
	margin: 0 10px;
}

/* gallery */
#gallery .gthumb {
	float: left;
	/*width: 16.66%;*/
	padding-right: 10px;
	text-align: center;
}

#gallery .gthumb a { 
	text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}

.gallery {
	position: relative;
}

.gallery-list li {
	padding: 20px 0 40px;
}

.gallery-list li:last-child {
	padding-bottom: 0;
}

.gallery-photo {
	width: 100%;
	height: 340px;
	overflow: hidden;
}

.gallery-photo-back {
	background: #111 url("../gfx/resize.png") no-repeat center center;
}

.gallery-photo img {
	width: 100%;
	height: auto;
}

.gallery-meta {
	position: relative;
	padding: 10px 20px 10px;
	background: #111;
}

.gallery-meta::before {
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	top: -20px;
	width: 0;
	height: 0;
	border-width: 10px;
	border-color: transparent;
	border-bottom-color: #111;
	border-style: solid;
}

.gallery-description {
	width: 70%;
}

.gallery-description p {
	margin: 0 0 10px;
}

.gallery-controls {
	position: absolute;
	right: 20px;
	top: 0px;
	bottom: 0px;
	margin: auto 0;
	height: 20px;
}

.gallery-controls a {
	float: left;
	padding: 0 10px;
	color: #777;
	font-size: 85%;
	text-transform: uppercase;
}

.gallery-controls a.gallery-prev {
	border-right: 1px solid #333;
}

.gallery-controls a:hover {
	color: #999;
}

.gallery-list li:first-child .gallery-prev {
	color: #333;
	cursor: default;
}

.gallery-list li:last-child .gallery-next {
	color: #333;
	cursor: default;
}

/* projects */
.projects { 
	overflow: hidden; 
	width: 100%;
	padding-left: 40px;
}

.project-list li {
	float: left;
	clear: both;
	margin: 40px 0;
}

.project-photo {
	display: block;
	position: relative;
	float: left;
	width: 400px;
	height: 220px;
	overflow: hidden;
	margin: 0 40px 10px 0;
}

.project-photo-bg {
	background: #111;
}

.project-photo img {
	max-width: none!important;
	width: auto;
}

.project-photo .photo-slideshow,
 .project-photo .photo-slideshow li {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0;
}

.project-photo .photo-slideshow {
	display: none;
}

.photo-slideshow-controls {
	position: absolute;
	width: 100%;
	height: 40px;
	top: 0px;
	bottom: 0px;
	margin: auto 0;
}

.photo-slideshow-controls a {
	display: block;
	width: 40px;
	height: 40px;
	background: #111;
	text-indent: -9999px;
}

.photo-slideshow-controls a.photo-slideshow-next {
	float: right;
	background: url("../gfx/controls.png") no-repeat -80px 0;
}

.photo-slideshow-controls a.photo-slideshow-prev {
	float: left;
	background: url("../gfx/controls.png") no-repeat -40px 0;
}

.project-description {
	float: left;
	width: 30%;
	min-width: 300px;
}

.project-description:after {
	content: "";
	display: block;
	height: 0px;
	width: 15px;
	border-top: 1px solid #777;
	margin-top: 20px;
}


/* sharebox */
.sharebox {
	position: relative;
	margin: 10px 0 20px;
	overflow: hidden;
}

.sharebox .sharebox-icon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	background: #111 url("../gfx/share.png") no-repeat 0 0;
}

.sharebox:hover .sharebox-icon {
	background-position: 0 -30px;
}

.sharebox ul {
	position: relative;
	margin-left: 30px;
	float: left;
	background: rgba(0,0,0,0.5);
}

.sharebox ul li {
	float: left;
	margin: 0;
	clear: none;
}

.sharebox a {
	display: block;
	width: 30px;
	height: 30px;
}

.sharebox a:hover {
	background-color: #111!important;
}

.sharebox a.yahoo-share { background: url("../gfx/share/picons14.png") no-repeat 50% 50%; }
.sharebox a.google-share {  background: url("../gfx/share/picons09.png") no-repeat 50% 50%;  }
.sharebox a.twitter-share {  background: url("../gfx/share/picons03.png") no-repeat 50% 50%;  }
.sharebox a.digg-share {  background: url("../gfx/share/picons08.png") no-repeat 50% 50%; }
.sharebox a.rss-share {  background: url("../gfx/share/picons20.png") no-repeat 50% 50%; }
.sharebox a.flickr-share {  background: url("../gfx/share/picons04.png") no-repeat 50% 50%; }

/* news */
.news {
	position: relative;
	height: 100%;
}

.news .rollbar-path-vertical {
	right: 0px;
	width: 10px;
}

.news-list {
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto 0;
}

.news-list li {
	float: left;
	padding: 0 40px;
	width: 400px;
}

.news-content {
	position: relative;
}

.news-photo {
	position: relative;
	height: 160px;
	width: 100%;
	overflow: hidden;
}

.news-photo-back {
	background: #111 url("../gfx/resize.png") no-repeat 50% 50%;
}

.news-heading {
	padding: 20px 0 10px;
	cursor: pointer;
}

.news-heading h3 {
	margin: 0;
}

.news-heading span {
	font-size: 85%;
	font-style: italic;
	color: #777;
}

.news-active .news-heading h3,
.news-heading:hover h3 {
	text-decoration: underline;
}

.news-text {
	height: 0px;
	overflow: hidden;
	padding-right: 20px;
}

.news-text p:last-child {
	margin: 0;
}


/* backslider static */
.backslider-static {
	position: relative;
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
}

.backslider-static img {
	max-width: inherit!important;
}

.backslider-static .bs-overlay {
	display: none;
}


/* tabs */
.tabs {
	position: relative;
	padding-top: 40px;
	margin-bottom: 20px;
}

.tabs-nav {
	position: absolute;
	line-height: 20px;
	top: 0px;
	left: 0px;
}

.tabs-nav li {
	float: left;
	padding: 10px;
}

.tabs-active {
	background: rgba(0,0,0,0.5);
	color: #bbb;
}

.tabs-nav li a {
	font-weight: bold;
}

.tabs-nav li a[href^="#"] {
	color: inherit;
}

.tabs-content {
	position: relative;
	padding: 20px 0 0;
}

/* logo list */

.logo-list {
	float: left;
	overflow: hidden;
	margin-top: -20px;
}

.logo-list li {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.logo-list li {
	float: left;
	margin-right: 10px;
	opacity: 0.5;
}

.logo-list li:hover {
	opacity: 1;
}

/* Modal */
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	color:#c43b3b;	
	visibility: hidden;
	display: none;
	top: 3% !important;
	bottom: 3% !important;
	height: auto;
	left: 20%;
	right: 20%;
	/*margin-left: -300px;
	width: 520px;*/
	background: #333;
	position: fixed;
	z-index: 9999;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.hidden {
	left:-1000000px;
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}




/* google map */
#map {
	width: 100%;
	height: 280px;
}

#map img {
	max-width: inherit;
} 

/* mail form */
#send-message {
	position: relative;
}

#send-message input {
	display: block;
	width: 140px;
}

#send-message input[type=submit] {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 10px 0;
	width: auto;
}

#send-message input.error, textarea.error {
	border-bottom: 1px dotted #777;
}

#send-message #message {
	height: 105px;
}

/* site footer */
footer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0 18px 12px 0;
}

footer span {
	font-size: 11px;
	color: #ddd;
}

footer a {color:#ddd;}

/* "rgba" color fallback for IE */
.ie #sidenav,
.ie #sections,
.ie .twitter-feed,
.ie .sharebox ul,
.ie .rollbar-path-vertical,
.ie .rollbar-path-horizontal,
.ie .tabs-active {
	background: url("../gfx/bg.png") repeat;
}

#mobilemenu { 
	display: none;
	position: fixed; 
	top: 0px; 
	z-index: 99; 
	background: black; 
	width: 100%; 
	text-align: center; 
	padding: 5px; 
	text-transform: uppercase; 
	border-bottom: 1px solid #999;
	font-family: "Libre Baskerville", sans-serif;
	color: #c43b3b;
	font-weight: bolder;
}


.igal { display: none;}

.vip img {
  -webkit-filter: blur(2px) grayscale(1) !important;
  filter: blur(2px) grayscale(1) !important;
}

.btn-dark {
    cursor: pointer;
    margin-top: 10px;
    padding: 12px 22px;
    display: inline-block;
    background: #000;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff !important;
    font-size: 10px;
    line-height: 12px;
    border: 1px solid #666;
    text-transform: uppercase;
	outline: none;
	position: relative;
	overflow:hidden;
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
.btn-dark:hover {
	background: #fff;
	color: #000 !important;
    font-weight: 400;
    border: 1px solid #fff;
}


/* media queries */
@media only screen and (max-width:900px) {
	#send-message {
		margin-left: 0;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width:768px) {
    
    ul, p { font-size: 15px; }
    
    .backslider .bs-slides .bs-portrait {
    object-fit: cover;
    height: 100%;
    width: 100%;
    }
	
	#smartAlertBox { margin: 5%!important; width: 90%!important;min-width: 0px!important;}

	#wrapper { }
	#content { top: 0px!important; left:0px!important;background: none;}
	#content.fit { height: auto!important;}

	#intro { position: relative; width: 94%; top: 0; right: 0; left:0; padding: 3%;display: none;}
	#intro .intro-inner { margin-top: 0px; left: 0px; text-align: center;}

	#sidenav { width: 100%; padding: 2% 0%; border-right: none;background: none;display: none; }
	#sidenav.hidden { display: none!important;}
	#sidenav header a.site-logo { width: auto; background-size: 240px 90px; }
	#sidenav nav ul { margin: 0px; width: 100%; text-align: center;}
	#sidenav nav ul li { width: 100%; }
	#sidenav .address { text-align: center; margin: 0px 0px 30px; width: 100%;}
	#sidenav .social { text-align: center; margin: 0px 0px 30px; width: 100%;}
	#sections { position: relative; left: 0px; width: 100%!important;background: rgba(0,0,0,0.5);height: auto;text-align: center;}
	#sections img { margin-left: 0px!important; width: 100%; height: auto;}
	#sections img.frame { width: 96%; border-radius: 0% 2%;}
	#sections .sections-inner { width: 82%; right: 0px; /*padding: 0px 4%;*/}
	#sections.sections-active { min-width: 100%;}
	.col-two-thirds { width: 100%;}
	.col-one-third { width: 100%; }
	footer { position: relative;margin: 0px; padding:12px 0px; float: left; text-align: center; width: 100%; display: none;}	
	a.sections-close { display: none!important;}

	.rollbar-path-horizontal { display: none!important;}

}