/* LICENSE & DETAILS
   ==================================================

	Theme Name: Clique (shared on mafiashare.net)
	Theme URI: http://www.mafiashare.net
	Description: A Responsive AJAX Portfolio WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftpsd.com / www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.2
	Author: MafiaShare.net
	Author URI: http://www.mafiashare.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* Table of Contents
==================================================

	#General
	#Sliders
	#Isotope
	#Main Content
	#Header
	#Footer
	#Portfolio Index
	#Portfolio Post
	#Blog Index
	#Blog Post
	#Gallery
	#Team
	#Clients
	#Sidebar
	#Comments
	#Contact
	#Widgets 
	#Shortcodes
	#Clique Color Styles

   ==================================================
*/


/* #General
================================================== */


body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	
}
body * {
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizeSpeed !important;
}


::-webkit-input-placeholder {
  color:#666;
  opacity:1;
} 



::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}

:-moz-placeholder { /* Firefox 18- */
  color: #666;
}

textarea:-moz-placeholder { color: #666;}
 
:-ms-input-placeholder { /* IE10 */
  color:#666;
  opacity:1;
}

.contact_form textarea input[type="text"] {  color:#666;}
/*
body:after {
 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, #000000));
background-image: -webkit-linear-gradient(rgba(0,0,0,0),#000000);
background-image: -moz-linear-gradient(rgba(0,0,0,0),#000000);
background-image: -o-linear-gradient(rgba(0,0,0,0),#000000);
background-image: linear-gradient(rgba(0,0,0,0),#000000); 
content: "";
height: 200px;
width: 100%;
display: block;
position: fixed;
bottom: 0;
right: 0;
z-index: 0;
opacity: 0.7;
pointer-events: none; }*/

a {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
body, h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
h1 {
	font-size: 29px;
	line-height: 34px;
}

h2 {
	font-size: 18px;
	line-height: 26px;
}
h3 {
	font-size: 20px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 13px;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 15px;
}
h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 15px;
}
h6 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
}
p {
	font-size: 15px;
line-height: 200%;
}
p:empty {
	display: none;
	margin-bottom: 0;
}
ul ul, ul ol, ol ol, ol ul {
	margin-left: 0;
}
.no-js-alert {
	background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    font-size: 24px;
    height: 100%;
    left: 0;
    opacity: 0.95;
	-moz-opacity: 0.95;
	filter:alpha(opacity= 95);
    padding: 20% 5% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 90%;
    z-index: 9999;
}
#password-protected {
	position: fixed;
	width: 300px;
	height: auto;
	padding: 20px;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -115px;
}
#password-protected h1 i {
	margin-right: 8px;
	font-size: 22px;
}
#password-protected p {
	font-size: 12px;
}
#password-protected input {
	margin: 0 auto;	
}
#password-protected #password-submit {
	text-transform: uppercase;
}
figure img {
	width: 100%;
	height: auto;
}
figure iframe {
	width: 100%;
}
figure a {
	display: block;
}
figure.media-wrap {
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
figure.media-wrap a {
	display: block;
}
figure.media-wrap img {
	height: auto!important;
	width: 100%;
	display: block;
}
.sticky, .bypostauthor {}
img.size-full {
	width: 100%;
	height: auto;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.no-margin {
	margin: 0;
}
.img-link {
	display: block;
}
.wp-caption-text, .gallery-caption {	
	font-size: 1.2em;
	padding: 10px 0;
}


* {
list-style:none;
border:none;
margin:0;
padding:0;
}

p,input {
-webkit-user-select:text;
-khtml-user-select:text;
-moz-user-select:text;
-o-user-select:text;
user-select:text;
}

a:link {
opacity:1;
color:#FFF;
text-decoration:none;
}

a:hover {
opacity:1!important;
-webkit-transition:.5s easeInOutSine!important;
-moz-transition:.5s easeInOutSine!important;
-ms-transition:.5s easeInOutSine!important;
-o-transition:.5s easeInOutSine!important;
transition:.5s easeInOutSine!important;
color:#0BFFEF!important;
}

.mainy {
margin-top:690px;
background-color:red;
z-index:1;
}

#wrapper {
text-align:left;
border:0;
width:1108px;
height:100%;
min-height:100%;
margin:0 auto;
padding:0 0 50px;
}

#header {
background-color:#171716;
float:left;
height:35px;
min-width:1000px;
opacity:1.9;
width:1134px;
z-index:999;
padding:0;
}


.eventi {
color:#FFF;
height:82px;
margin-top:0;
position:absolute;
text-align:left;
vertical-align:middle;
width:248px;
padding:0 0 0 9px;
}

#tw-listingbtm {
height:169px!important;
overflow:hidden!important;
position:static!important;
}

#LIST_VIEWbtm {
width:836px!important;
height:159px!important;
overflow:hidden!important;
position:static!important;
}

.btmeventi {
float:left;
clear:both;
width:200px;
display:block;
}

.event-col {
line-height:14px;
margin-left:24px;
margin-top:-15px;
width:82%;
}

.upcominglist {
float:right;
height:auto;
width:330px;
position:relative;
clear:both;
display:block;
margin-top:10px;
}

.addy {
float:right;
text-align:right;
font:11px/19px Helvetica, Helvetica, Arial, San-serif;
color:#999;
padding:10px 20px 0 0;
}

.stampa {
position:absolute;
background:none;
z-index:99999;
float:left;
height:26px;
width:30px;
display:none;
margin:5px 48px;
}


#fullcalbutton {
background-color:#000;
border-radius:5px 5px 5px 5px;
font-weight:400;
width:293px;
background:none repeat scroll 0 0 rgba(0,0,0,0.5);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
color:#CCC;
margin:7px 0 9px 7px;
padding:7px;
}

#fullcalbutton:hover {
background-color:#13EEB3;
color:#101010;
}

#fullcallink {
background-image:url(http://www.websterhall.com/redesign/images/global_nav_sprite.png);
background-position:0 0;
float:left;
height:24px;
width:22px;
margin:-3px 10px 0 6px;
}

#fullcalbutton:hover #fullcallink {
background-position:-23px 0;
}

#bannerz h3 a:link {
background:none repeat scroll 0 0 rgba(0,0,0,0.5);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
color:#999;
font-size:16px;
font-weight:400;
height:0;
text-decoration:none;
text-transform:uppercase;
width:289px;
margin:-6px 9px 0 0;
padding:6px 10px 26px;
}

#bannerz h3 a:hover {
background:#232429;
color:#D83C3C;
opacity:1!important;
transition:opacity .5s ease-in-out!important;
-moz-transition:opacity .5s ease-in-out!important;
-webkit-transition:opacity .5s ease-in-out!important;
}

#bannerz {
background:rgba(0,0,0,0.5);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
clear:both;
display:block;
float:left;
height:728px;
position:relative;
top:464px;
width:325px;
padding:12px;
}

#bannerz2 {
background:rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
clear:both;
display:block;
float:left;
height:558px;
position:relative;
top:464px;
width:324px;
padding:12px;
}

#youtubemain {
margin:0 0 0 -13px;
padding:5px 0 0 20px;
}

#side-a {
float:left;
width:30px;
display:none;
}

#side-b {
color:#FFF;
float:right;
font-size:19px;
height:1231px;
width:323px;
}

#content {
float:left;
width:76%;
clear:both;
}

#contentgal {
float:left;
width:98%;
clear:both;
background:rgba(0,0,0,0.7);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
}

.fullink {
z-index:99;
color:#CCC;
float:right;
font-weight:400;
background:rgba(255,255,255,0.97);
width:350px;
text-align:right;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
font-family:Helvetica;
font-size:10px;
margin:0;
padding:10px;
}

#btmevent {
color:#FFF;
float:left;
position:relative;
overflow:hidden!important;

}

.btmevent {
display:inline-block;
float:left;
font-size:10px;
font-weight:400!important;
height:100%;
max-height:228px;
min-height:169px;
text-transform:uppercase;
width:251px;
background:rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
margin:0 7px 0 0;
padding:0;
}

.btmevent:hover {
background-color:#232429;
color:#13EEB3;
}

.btmevent span {
color:#FFF;
margin-left:10px;
width:100%;
}

.btmeventimg {
background-repeat:no-repeat;
height:90px;
max-width:251px;
position:relative;
z-index:999;
}

.btmevent a:link {
text-decoration:none;
color:#FFF;
font-size:12px;
font-family:'Titillium Web', sans-serif;
}

#btmevent h3 {
color:#8F8F8F;
height:18px;
text-transform:uppercase;
background:rgba(0,0,0,0.7);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
margin:0;
padding:10px;
}



#btmevent h3 a:link {
-webkit-font-smoothing:antialiased;
font-family:'Titillium Web', sans-serif;
text-decoration:none;
z-index:999;
color:#0BFFEF;
margin:8px 0;
}

#btmevent h3 a:hover {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#FFF!important;
}

#bannerside h3 a:hover {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
color:#FFF!important;
}

.section h3 {
font-size:24px;
line-height:36px;
}

#maincont {
clear:both;
margin-top:12px;
z-index:0;
padding:12px;
}

#maincont_night {
z-index:0;
background:rgba(0,0,0,0.0);
padding:12px;
}

#maincont_night0 {
clear:both;
height:755px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
background:rgba(0,0,0,0.4);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:12px;
}

#maincont_vip {
clear:both;
background:none;
height:auto;
position:absolute;
margin-top:0;
z-index:0;
padding:12px;
}

#maincont_history {
clear:both;
height:825px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
color:#000;
font-size:20px;
background:rgba(255,255,255,0.97);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:12px;
}

#maincont_direction {
clear:both;
height:765px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
color:#000;
font-size:20px;
background:rgba(255,255,255,0.97);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:12px;
}

.historypix {
width:1124px;
height:170px;
display:inline-block;
margin:0;
}

.historypix img {
width:auto;
height:auto;
max-height:173px;
display:inline-block;
float:left;
clear:right;
opacity:0.8;
margin:0 5px 0 0;
}

.historypix img:hover {
opacity:1;
}

#maincont_co {
clear:both;
height:2325px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
background-color:#000;
color:#FFF;
font:13px/21px Helvetica, Helvetica, Arial, San-serif;
background:rgba(0,0,0,0.9);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:12px;
}

#maincont_co h1 {
font-weight:400;
margin-left:34px;
width:90%;
padding-top:30px;
margin-bottom:20px;
}

.card {
width:200px;
float:left;
background-color:#333;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.8);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.8);
box-shadow:0 2px 8px rgba(0,0,0,0.8);
margin:50px 0 20px 20px;
padding:16px;
}

.colists {
margin-left:26px;
width:100%;
clear:left;
}

#maincont_rooms {
clear:both;
height:445px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
background:rgba(0,0,0,0.9);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
color:#FFF;
font-size:19px;
padding:12px;
}

.roomspix {
width:1124px;
height:330px;
display:inline-block;
margin:0;
}

#roomi {
background:rgba(0,0,0,0.9);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
width:1110px;
position:absolute;
z-index:0;
color:#FFF;
font-size:19px;
margin:10px 0;
padding:12px;
}

#roomi h3 {
margin-left:34px;
width:30%;
padding-top:10px;
color:#FFF;
}

#maincont_info {
clear:both;
height:865px;
width:1110px;
position:absolute;
margin-top:10px;
z-index:0;
color:#666;
font-size:20px;
background:rgba(255,255,255,0.97);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:12px;
}

.label_text p {
margin-bottom:24px;
background-color:red;
}

#mainevents {
margin-top:20px;
position:relative;
padding:0;
}

#maincont_info p {
font:13px/21px Helvetica, Helvetica, Arial, San-serif;
text-align:justify;
padding:0 68px 0 35px;
}

#maincont_direction a {
color:#232429;
}

.mainevent_item {
color:#FFF;
float:left;
height:364px;
margin-left:-12px;
margin-right:20px;
position:relative;
width:250px;
background:rgba(0,0,0,0.5);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
}

.mainevent_item:hover {
background-color:#232429;
height:364px;
opacity:1!important;
transition:opacity .25s ease-in-out!important;
-moz-transition:opacity .25s ease-in-out!important;
-webkit-transition:opacity .25s ease-in-out!important;
color:#D53935!important;
}

.mainevent_item a {
background-repeat:no-repeat;
background-origin:border-box;
display:inline-block;
width:250px;
height:300px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease;
border-color:rgba(0,0,0,0);
border-style:solid;
border-width:15px;
}

.ncevent_item {
background:none repeat scroll 0 0 rgba(0,0,0,0.5);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
color:#FFF;
float:left;
height:364px;
margin-left:0;
margin-right:10px;
position:relative;
width:240px;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
}

.ncevent_item:hover {
height:364px;
background-color:#414141;
}

.calmenus {
display: inline-block;
display: block;
position: fixed;
z-index: 9;
padding: 10px 0 0 0;
margin-left: 8px;
}

.calmenus ul {
text-align:center;
}

.calmenus ul li {
float:left;
display:inline;
margin-right:4px;
}

.calmenus ul li:hover {
background:#E6E6E6;
}

.calmenus ul li a {
background-color:#000;
display:block;
font-size:15px;
line-height:14px;
color:#FFF;
border:2px solid #FFF;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
text-decoration:none;
text-transform:uppercase;
padding:6px 30px;
}

.calmenus ul li ul {
position:absolute;
width:110px;
}

.calmenus ul li ul li {
width:155px;
}

.calmenus ul li ul li a {
display:block;
color:#FFF;
padding:9px 16px;
}

.calmenus ul li ul li:hover a {
background:#F7F7F7;
}

.calmenus ul li ul.fallback {
display:none;
z-index:9;
color:#FFF;
background-color:#000;
margin-top:-2px;
width:157px;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
}

.calmenus ul li:hover ul.fallback {
display:block;
}

.showbiz .mediaholder img {
background-repeat:no-repeat;
background-origin:border-box;
display:inline-block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
-ms-transition:all .2s ease;
transition:all .2s ease;
-webkit-backface-visibility:hidden;
border-color:rgba(0,0,0,0);
border-style:solid;
}

.showbiz .mediaholder img:hover {
border-color:#0BFFEF;
border-width:3px;
}

.ncevent_item:hover a {
color:#0BFFEF;
}

.butto {
position: relative;
width: 100px;
background: #000;
color: #999;
border: 1px solid #999;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
padding: 12px 30px 10px;
margin: -5px 0 14px 7px;
display: inline-block;
text-align: center;}

.buttosignup {
      position: relative;
    width: 78%;
    background: #000;
    color: #999;
    border: 1px solid #999;
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    padding: 12px 30px 10px;
    margin: 14px 0 4px 7px;
    display: inline-block;
    text-align: center;
}

.buttomain {
width: 286px;
margin: 1px 0 0px 0;
border-top: 1px solid #999;
padding: 57px 30px 55px;
display: inline-block;
background-repeat: no-repeat;}

.buttomainc {
width: 286px;
margin: 1px 0 0px 0;
border-top: 1px solid #999;
padding: 51px 30px 55px;
display: inline-block;
background-repeat: no-repeat;}


.buttonc {
position:relative;
width:260px!important;
background:none;
margin-bottom:12px;
color:#999;
border:3px solid #999;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:32px 30px 19px;
}

#LIST_VIEW_NC ul {
list-style:none;
width:100%;
margin:0;
padding:0;
}

#LIST_VIEW_NC li:first-child {
border-top:2px solid #999;
border:0;
}

#LIST_VIEW_NC li {
border-top:1px solid #999;
position:relative;
display:list-item;
text-align:0;
margin-bottom:0!important;
}

#LIST_VIEW_NC li .item:hover {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
background-color:#414141;
}

#LIST_VIEW_NC li .item {
overflow:hidden;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
display:block;
background-color:#000;
height:108px;
position:relative;
text-decoration:none;
opacity:0.77!important;
}

#LIST_VIEW_NC li .item time.icon {
font-size:1em;
width:5em;
height:5em;
background:none repeat scroll 0 0 rgba(0,0,0,0.8);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
border-radius:.6em;
overflow:hidden;
top:28px;
left:6px;
position:absolute;
color:#FFF;
display:block;
float:left;
clear:both;
z-index:3;
}

#LIST_VIEW_NC li .item time.icon * {
display:block;
font-style:normal;
}

#LIST_VIEW_NC li .item time.icon strong {
position:absolute;
top:0;
color:#fff;
}

#LIST_VIEW_NC li .item time.icon em {
position:absolute;
bottom:.34em;
color:#D8FE2F;
}

#LIST_VIEW_NC li .item time.icon span {
width:100%;
padding-top:1.7em;
color:#FFF;
margin-left:23px;
}

#LIST_VIEW_NC li .item h5 {
color:#fff;
font-size:12px;
-webkit-font-smoothing:antialiased;
font-family:'Titillium Web', sans-serif;
font-weight:100;
margin:-20px 0 0 77px;
}

#LIST_VIEW_NC li .item h2 {
color:#fff!important;
text-transform:uppercase;
line-height:.9em;
font-size:17px;
font-family:'Titillium Web', sans-serif;
font-weight:900;
margin:50px 0 0 76px;
}

.main_date {
background-color:#404040;
color:#FFF;
display:block;
float:inherit;
font-size:21px;
height:auto;
left:0;
line-height:24px;
max-width:90px;
position:relative;
text-transform:uppercase;
z-index:1;
margin:2% 0 0 10px;
padding:0 12px 0 14px;
}

.main-rib-front {
background-color:#404040;
height:42px;
width:84px;
position:relative;
left:-30px;
z-index:2;
-moz-box-shadow:0 0 4px rgba(0,0,0,0.55);
-khtml-box-shadow:0 0 4px rgba(0,0,0,0.55);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.55);
-o-box-shadow:0 0 4px rgba(0,0,0,0.55);
}

.main-ribbon-edge-bottomleft {
left:0;
position:absolute;
z-index:1;
height:0;
width:0;
border-color:transparent #000 transparent transparent;
border-style:solid;
border-width:0 30px 29px 0;
}

#theMap iframe {
height:100%;
width:100%;
min-height:800px;
margin-top:-42px;
}

.dropdown-menu {background:#000 !important}

#overlay {
background:rgba(0,0,0,.9);
color:#fff;
margin-top:150px;
position:absolute;
text-align:center;
width:100%;
padding:20px;
}

 
#overlay h2 {
font:200 4em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

 
#overlay p {
font:100 1.2em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.main_play {
background-repeat:no-repeat;
color:#13EEB3;
font-size:21px;
height:150px;
text-align:center;
width:24%;
background-image:url(http://www.websterhall.com/redesign/images/play.png);
background-size:contain;
margin:0 51%;
}

#instagram {
height: 145px;
position: relative;
width: auto;
margin: 0px 0 -8px;
padding: 6px 0 9px 0;
background: #000;
max-width: 346px;}


#instagram h3 {
font-weight: 400;
width: 340px;
font-size: 1em;
margin: 0 0px 12px 0;}

#instagram h3 a:link {
z-index:999;
text-transform:capitalize;
}

#instagram h3 a:visited {
text-decoration:none;
color:#CCC;
}


.roomlink {
width:208px;
margin-right:16px;
position:relative;
float:left;
color:#FFF;
text-transform:uppercase;
text-align:center;
}


.insta {
display:block;
float:left;
font-size:24px;
height:auto;
left:0;
line-height:24px;
position:relative;
text-transform:uppercase;
width:250px;
word-wrap:break-word;
z-index:1;
margin:2% auto 0;
}

.caption p {
line-height:22px;
float:left;
position:relative;
left:0;
font-size:25px;
display:block;
word-wrap:break-word;
margin:2% auto 0;
}

.caption {
padding:5px 2px 0 14px;
}

.caption span {
display:block;
font-family:'Titillium Web', sans-serif;
font-weight:100;
color:#999;
text-transform:uppercase;
line-height:1.2em;
}

.caption span a:link {
font-family:'Titillium Web', sans-serif;
font-weight:900;
-webkit-font-smoothing:antialiased;
text-transform:uppercase;
text-decoration:none;
font-size:1.3em;
}

.roomlink a {
background-repeat:no-repeat;
background-origin:border-box;
display:inline-block;
width:208px;
height:300px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease;
border-color:rgba(0,0,0,0);
border-style:solid;
border-width:15px;
}

.sticky {
position:fixed;
top:0;
}

div#menu {
height:35px;
z-index:901;
position:absolute;
}

div#menu ul {
list-style:none;
float:left;
width:670px;
margin:0 0 0 12%;
padding:0;
}

div#menu li {
position:relative;
z-index:9;
display:block;
font-weight:400;
color:#FFF;
font-size:14px;
list-style:none;
float:left;
width:auto;
margin:4px 20px 0 0;
padding:0;
}

div#menu li:hover>ul {
left:-2px;
}

div#menu li div {
list-style:none;
float:left;
position:absolute;
top:31px;
left:10px;
width:204px;
z-index:11;
visibility:hidden;
_padding:0 0 9px 3px;
background:url(images/submenu-bottom.png) no-repeat 7px bottom;
_background-image:url(images/submenu-bottom.gif);
font-weight:400;
margin:0 0 0 -9px;
padding:0 0 9px 7px;
}

div#menu li:hover>div {
visibility:visible;
}

div#menu a {
position:relative;
z-index:10;
height:55px;
display:block;
float:left;
line-height:55px;
text-decoration:none;
font-weight:400;
padding:0 10px;
}

div#menu span {
margin-top:-12px;
color:#999;
font-weight:400;
text-transform:uppercase;
display:block;
cursor:pointer;
background-repeat:no-repeat;
opacity:0.6;
}

div#menu ul ul li {
background:url(images/nav_dropdown_sep.png) left bottom repeat-x;
z-index:9;
width:100%;
margin:12px 0 0;
padding:4px 0;
}

div#menu ul ul {
z-index:12;
margin-top:0;
margin-left:4px;
margin-right:5px;
width:198px;
background-color:#232429;
padding:0;
}

div#menu ul ul a {
width:185px;
height:auto;
float:none;
display:block;
background:none;
margin-bottom:2px;
z-index:-1;
opacity:0.8;
padding:0 2px 3px 8px;
}

div#menu ul ul a:hover {
width:185px;
height:auto;
float:none;
display:block;
margin-bottom:2px;
z-index:-1;
background:url(images/gradar.png) right top no-repeat;
opacity:1;
transition:opacity .25s ease-in-out;
-moz-transition:opacity .25s ease-in-out;
-webkit-transition:opacity .25s ease-in-out;
color:#F33;
padding:0 2px 3px 8px;
}

div#menu ul ul a span {
line-height:20px;
color:#FFF;
font-weight:400;
background:none;
text-transform:uppercase;
opacity:0.6;
padding:0 10px;
}

div#menu ul ul a span:hover {
opacity:1;
transition:opacity .25s ease-in-out;
-moz-transition:opacity .25s ease-in-out;
-webkit-transition:opacity .25s ease-in-out;
color:#F33;
}

div#menu ul ul li.last {
background:none;
}

.form-wrapper {
width:310px;
margin:0 -11px 6px;
padding:8px 19px 6px;
}

.form-wrapper input {
background:none repeat scroll 0 0 #EEE;
border:0 none;
float:left;
font:15px dincond-med;
height:17px;
margin-top:2px;
width:220px;
text-transform:uppercase;
padding:5px;
}

.form-wrapper input:focus {
background:none repeat scroll 0 0 #FFF;
box-shadow:0 0 2px rgba(0,0,0,0.8) inset;
outline:0 none;
}

.form-wrapper input:-moz-placeholder {
color:#343434;
font-style:italic;
font-weight:400;
}

.form-wrapper button {
background:none repeat scroll 0 0 #D83C3C;
border:0 none;
border-radius:0 3px 3px 0;
color:#FFF;
cursor:pointer;
float:right;
font:19px dincond-med;
height:34px;
overflow:visible;
position:relative;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
text-transform:uppercase;
width:76px;
margin:-2px 4px 0 0;
padding:0;
}

.form-wrapper button:hover {
background:none repeat scroll 0 0 #E54040;
}

.form-wrapper button:active,.form-wrapper button:focus {
background:none repeat scroll 0 0 #C42F2F;
}

.form-wrapper button:before {
content:"";
left:-6px;
position:absolute;
top:10px;
border-color:transparent #D83C3C;
border-style:solid solid solid none;
border-width:8px 8px 8px 0;
}

.form-wrapper button:hover:before {
border-right-color:#E54040;
}

.form-wrapper button:focus:before {
border-right-color:#C42F2F;
}

.form-wrapper button::-moz-focus-inner {
border:0 none;
padding:0;
}

#btmemail {
width:180px;
}

#btmemail form input.btmemail-text {
background:url(http://www.websterhall.com/redesign/images/global_nav_sprite.png) no-repeat scroll -4px -53px #000;
border-bottom:1px solid #13EEB3;
border-top:none;
border-left:none;
border-right:none;
color:#8f8f8f!important;
font-size:.58em;
font-weight:700;
height:17px;
text-transform:uppercase;
width:120px;
margin:162px 5px 0 4px;
padding:2px 0 3px 17px;
}

#go {
height:20px;
border:1px solid #8f8f8f;
background-color:#000;
padding-bottom:4px;
text-transform:lowercase;
width:20px;
color:#8f8f8f;
line-height:10px;
}

#go:hover {
border:1px solid #FFF;
color:#FFF;
}

.ribbon-wrapper {
border:none;
color:#000;
font-size:24px;
height:19px;
line-height:16px;
position:absolute;
text-align:center;
text-transform:uppercase;
width:55px;
margin:-321px -14px 223px;
}

.ribbon-front {
background-color:#13EEB3;
height:42px;
width:84px;
position:relative;
left:-30px;
z-index:2;
}

.ribbon-front,.ribbon-back-left,.ribbon-back-right {
-moz-box-shadow:0 0 4px rgba(0,0,0,0.55);
-khtml-box-shadow:0 0 4px rgba(0,0,0,0.55);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.55);
-o-box-shadow:0 0 4px rgba(0,0,0,0.55);
}

.ribbon-edge-topleft,.ribbon-edge-topright,.ribbon-edge-bottomleft,.ribbon-edge-bottomright {
position:absolute;
z-index:1;
height:0;
width:0;
border-style:solid;
}

.ribbon-edge-bottomleft,.ribbon-edge-bottomright {
top:42px;
}

.ribbon-edge-topleft,.ribbon-edge-bottomleft {
left:-30px;
border-color:transparent #179F7B transparent transparent;
}

.ribbon-edge-topleft {
top:0;
border-width:0 30px 0 0;
}

.ribbon-edge-bottomleft {
border-width:0 30px 29px 0;
}

.ribbon-edge-topright,.ribbon-edge-bottomright {
left:90px;
border-color:transparent transparent transparent #179F7B;
}

.ribbon-edge-topright {
top:0;
border-width:0;
}

.ribbon-edge-bottomright {
border-width:0;
}

.ribbon-back-right {
position:absolute;
top:0;
right:0;
width:0;
height:60px;
z-index:0;
}

.extra {
float:left;
height:82%;
position:relative;
width:228px;
display:inline-block;
margin:0 14px 0 7px;
}

#tw-wrapper {
clear:none;
display:inline-block;
float:left;
height:320px;
left:0;
position:inherit;
top:-20px;
width:1122px;
}

.extra h2 {
background-color:#000;
color:#FFF;
font-size:28px;
font-weight:400;
position:absolute;
text-transform:uppercase;
padding:10px;
}

.extra h2:hover {
color:#000;
background-color:#FFF;
}

.extra a.vox {
background-repeat:no-repeat;
background-origin:border-box;
display:inline-block;
width:228px;
height:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease;
clear:both;
position:absolute;
border-color:rgba(0,0,0,0);
border-style:solid;
border-width:15px;
}

#tw-wrapper a:hover {
color:#13EEB3!important;
}

.otheritm {
border:1px solid #000;
font-size:40px;
font-weight:400;
height:100px;
width:100%;
margin:2px 0 9px;
}

.otheritm a {
text-decoration:none;
color:#FFF;
opacity:1;
float:right;
width:336px;
clear:both;
position:absolute;
padding:10px 10px 0;
}

.otheritm a:hover {
text-decoration:none;
color:#13EEB3!important;
}

.vippic {
clear:both;
display:block;
float:left;
height:230px;
width:550px;
-webkit-transition:margin .5s ease-out;
-moz-transition:margin .5s ease-out;
-o-transition:margin .5s ease-out;
margin:0 0 -4px 62px;
}

ol {
float:left;
width:90%;
margin-bottom:.5em;
padding:0;
}

ol ol {
margin:0 0 0 2em;
}

.vip-list a {
font-size:17px;
position:relative;
display:block;
background:#000;
color:#BFBFBF;
text-decoration:none;
transition:all .3s ease-out;
margin:0 0 0 2.5em;
padding:.4em;
}

.co-list a {
font-size:13px;
position:relative;
display:block;
background:#000;
color:#BFBFBF;
text-decoration:none;
transition:all .3s ease-out;
width:27%;
float:left;
margin:0 0 0 2.5em;
padding:.2em .4em .3em .8em;
}

.room-list a {
position:relative;
display:block;
clear:both;
background:none;
color:#CCC;
text-decoration:none;
transition:all .3s ease-out;
float:left;
font-size:15px;
padding:.4em;
}


.faq-list li{
	position: relative;
display: block;
clear: both;
background: none;
color: #CCC;
text-decoration: none;
transition: all .3s ease-out;
float: left;
font-size: 15px;
padding: .4em;
margin-bottom: 20px;
font-size: 17px;
line-height: 22px;
padding-bottom: 20px;
width: 110%;
}

.faqq { color: #FFF;
border-bottom: 1px dashed #484555;
font-weight: 600;
padding-bottom: 0.6em;}

.faq-list a { text-decoration: none;}

.room-list lh {
font-size:17px;
position:relative;
display:block;
background:none;
color:#FFF;
text-decoration:none;
width:80%;
float:left;
padding:.4em;
font-weight:600;
}

.abouttitle {
font-size:28px;
line-height:1em;
}

#accordwrap {
margin-left:320px;
margin-top:100px;
position:absolute;
width:320px;
}

.accordionContent {
background:none repeat scroll 0 0 transparent;
float:left;
margin-bottom:40px;
margin-left:258px;
}

.accordionContentarchive {
background:none repeat scroll 0 0 transparent;
float:left;
text-transform:uppercase;
margin:10px 0;
}

.accordionContentarchive table {
float:left;
color:#000;
width:28%;
display:inline-block;
font-family:'Titillium Web',sans-serif;
font-size:12px;
border-right:solid #666 1px;
line-height:30px;
padding:20px;
}

.accordionContentarchive table a {
color:#dfdfdf;
text-decoration:none;
}

.accordionContentarchive table td {
line-height:18px;
font-size:13px;
letter-spacing:.03em;
padding:5px;
}

.accordionButton {
position:absolute;
text-align:center;
_float:none;
background:#101010;
clear:both;
width:380px;
padding:.4em 0;
}

.accordionButton2 {
text-align: center;
_float: none;
clear: both;
font-size: 15px;
width: auto;
text-decoration: none!important;
color: #999;
border: 3px solid #999;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
word-break: normal;
margin: 10px 0 13px 11px;
padding: 12px 14px 10px;
}

#gallerycont {
z-index:1;
margin:10px 0;
}

#videocont {
z-index:1;
background:rgba(0,0,0,0.7);
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
margin:10px 0;
}

.weekend {
width:550px;
position:relative;
float:inherit;
display:block;
clear:left;
}

.element {
background-color: #000;
background-repeat: no-repeat;
background-size: cover;
border: 1px solid #262626;
color: #FFF;
float: left;
font-family: 'Titillium Web',sans-serif;
height: 400px;
overflow: hidden;
position: relative;
width: 100%;
FONT-WEIGHT: 600;
display: table-row;
padding: 3px;
}


.elementroom {
background-color: #000;
background-repeat: no-repeat;
background-size: cover;
border: 1px solid #262626;
color: #FFF;
float: left;
font-family: 'Titillium Web',sans-serif;
height: 290px;
overflow: hidden;
position: relative;
width: 48.3%;
FONT-WEIGHT: 600;
display: table-row;
padding: 5px; }



.element h3 {
color:#FFF;
font-size:18px;
line-height:16px;
font-weight:600;
margin-bottom:-15px;
padding:10px 0 0 10px;
}

.element h2 {
font-size: 18px;
font-weight: 400;
color: #D8FE2F;
line-height: 20px;
padding: 15px 0 0 10px;}

.element p {
background-color: #000;
font-size: 3.8em;
font-weight: 600;
height: auto;
letter-spacing: -1px;
line-height: 35px;
min-width: 100px;
position: absolute;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
bottom: -20px;
padding: 8px;}

.elementroom p {
background-color: #000;
font-size: 1.8em;
font-weight: 600;
height: auto;
letter-spacing: -1px;
line-height: 22px;
min-width: 100px;
position: absolute;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
margin: 176px 0 0 -10px;
padding: 8px;}

.youtubePageItem {
background:none repeat scroll 0 0 #202020;
float:left;
height:171px;
width:258px;
font-size:12px;
background-repeat:no-repeat;
background-size:cover!important;
border:1px solid #262626;
color:#FFF;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
display:table-row;
line-height:15px;
text-transform:uppercase;
margin:12px .07% 12px 11px;
}

.youtubePageItemName {
float:left;
height:auto;
text-align:center;
width:92.3%;
background:rgba(0,0,0,0.7);
padding:10px;
}

.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.5);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.5);
box-shadow:0 2px 8px rgba(0,0,0,0.5);
}

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

:focus {
outline:none;
}

.contact_form h2,.contact_form label {
font:14px/21px Helvetica, Helvetica, Arial, San-serif;
font-size:12px;
color: #FFF;
}

.form_hint,.required_notification {
font-size:10px;
}


.contact_form ul {
list-style-type:none;
list-style-position:outside;
font:14px/21px Helvetica, Helvetica, Arial, San-serif;
margin:0 0 0 30px;
padding:0;
color: #000;

}

.contact_form li {
border-bottom:1px solid #1a1a1a;
position:relative;
padding:12px;
color: #000;

}

.contact_form li:first-child,.contact_form li:last-child {
border-bottom:1px solid #1a1a1a;
color: #000;

}

.contact_form h2 {
display:inline;
margin:0;
color: #000;

}

.required_notification {
color:#d45252;
display:inline;
float:right;
margin:5px 0 0;
}

.contact_form label {
width:150px;
margin-top:3px;
display:inline-block;
float:left;
padding:3px;
}

.contact_form input {
height: 35px;
width: 90%;
padding: 6px 0px 5px 8px;
color: #000 ;
}

.contact_form input:-moz-placeholder { color: #000 !important ;}

.contact_form textarea {
width:90%;
padding:8px;
color: #000;

}

.contact_form button {
margin-left:86px;
color:#FFF;
font-weight:400;
font-family:'Titillium Web', sans-serif;
text-transform:uppercase;
font-size:14px;
width:155px!important;
z-index:20;
}

.contact_form input[type=submit] {
color:#FFF;
font-weight:400;
font-family:'Titillium Web', sans-serif;
text-transform:uppercase;
font-size:14px;
width:105px!important;
z-index:20;
background:none;
border:3px solid #FFF;
border-radius:0;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:.5em 0 2em;
}

.contact_form input[type=submit]:hover {
-webkit-animation:pulse 600ms infinite alternate;
border:3px solid #999;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:.5em 0 2em;
}

.contact_form input,.contact_form textarea {
border-radius:2px;
-moz-transition:padding .25s;
-webkit-transition:padding .25s;
-o-transition:padding .25s;
transition:padding .25s;
}

.contact_form input:focus,.contact_form textarea:focus {
background:#fff;
border:1px solid #555;
box-shadow:0 0 3px #aaa;
padding-right:20px;
color: black;
}

.contact_form input:required,.contact_form textarea:required {
background:#fff url(http://www.websterhall.com/redesign/images/red_asterisk.png) no-repeat 98% center;
}

.contact_form input:required:valid,.contact_form textarea:required:valid {
background:#fff url(http://www.websterhall.com/redesign/images/valid.png) no-repeat 98% center;
box-shadow:0 0 5px #5cd053;
border-color:#28921f;
}

.contact_form input:focus:invalid,.contact_form textarea:focus:invalid {
background:#fff url(http://www.websterhall.com/redesign/images/invalid.png) no-repeat 98% center;
box-shadow:0 0 5px #d45252;
border-color:#b03535;
}

.form_hint {
background:#d45252;
border-radius:3px 3px 3px 3px;
color:#FFF;
margin-left:8px;
z-index:999;
position:absolute;
display:none;
line-height:15px;
padding:1px 6px;
}

.form_hint::before {
content:"\25C0";
color:#d45252;
position:absolute;
top:1px;
left:-6px;
}

.contact_form input:focus + .form_hint {
display:inline;
}

.contact_form input:required:valid + .form_hint {
background:#28921f;
}

.contact_form input:required:valid + .form_hint::before {
color:#28921f;
}


.eput {display:block}
.econt {display:none; }

button.submit {
position:relative;
width:154px!important;
background:none;
color:#FFF;
border:3px solid #999;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
border-radius:0;
padding:12px 30px 10px;
}

button.submit:hover {
color:#000;
-webkit-animation:pulse 600ms infinite alternate;
border:3px solid #999;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
border-radius:0;
}

.mta-bullet {
border-radius:30px 30px 30px 30px;
color:#FFF;
font-family:Helvetica,sans-serif;
font-size:15px;
font-weight:700;
height:30px;
line-height:2em;
text-align:center;
width:30px;
margin-left:9px;
padding:.5em;
}

.mta-n,.mta-q,.mta-r,.mta-nqr,.mta-w {
background-color:#FCCC0A;
color:#333;
}

.mta-l {
background-color:#A7A9AC;
}

.mta-4,.mta-5,.mta-6,.mta-456 {
background-color:#00933C;
}

.jcarousel-skin-tango .jcarousel-container {
background:none;
border:0 solid #333;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
direction:rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
padding:0 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
height:113px;
margin-left:-40px;
width:346px;
}

.jcarousel-skin-tango .jcarousel-item {
width:100px;
height:100px;
opacity:1;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left:0;
margin-right:11px;
width:100px;
}

.jcarousel-item-horizontal:hover {
margin-left:0;
margin-right:11px;
opacity:0.8;
width:100px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
background-image:url(http://www.websterhall.com/redesign/images/next.png);
background-size:contain;
background-repeat:no-repeat;
cursor:pointer;
width:16px;
height:16px;
left:26px;
position:absolute;
top:-30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
left:5px;
right:auto;
background-image:url(http://www.websterhall.com/redesign/images/next.png);
background-size:contain;
background-repeat:no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
background-image:url(http://www.websterhall.com/redesign/images/prev.png);
background-size:contain;
background-repeat:no-repeat;
cursor:pointer;
display:block;
width:16px;
height:16px;
left:10px;
position:absolute;
top:-30px;
}


.image_carousel {
position:relative;
padding:15px 0 15px 40px;
}


.image_carousel img {
border:1px solid #ccc;
background-color:#FFF;
display:block;
float:left;
margin:7px;
padding:9px;
}

a.prev,a.next {
width:45px;
height:50px;
display:block;
position:absolute;
top:85px;
}

.soflow {
-webkit-appearance:button;
-webkit-border-radius:2px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
-webkit-padding-end:20px;
-webkit-padding-start:2px;
-webkit-user-select:none;
background-image:url(http://www.websterhall.com/redesign/images/icon-selectbox.png);
background-position:96% center;
background-repeat:no-repeat;
border:1px solid #AAA;
color:#555;
font-size:inherit;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:27.5%;
margin:0;
padding:5px 10px;
}

ol#pagination {
position:absolute;
text-align:center;
}

ol#pagination li {
background:url(http://www.websterhall.com/redesign/images/next.png);
background-size:contain;
cursor:pointer;
display:inline-block;
height:16px;
list-style:none outside none;
text-align:left;
text-indent:-8000px;
width:16px;
margin:0 0 0 11px;
}

ol#pagination li.current {
color:red;
font-weight:700;
}

ol#pagination li.prev,ol#pagination li.next {
left:150px;
position:absolute;
top:-191px;
}

ol#pagination li.prev {
background-image:url(http://www.websterhall.com/redesign/images/prev.png);
background-size:contain;
background-repeat:no-repeat;
left:130px;
top:-191px;
}

ol#pagination li.prev:hover {
background-image:url(http://www.websterhall.com/redesign/images/prev.png);
background-size:contain;
background-repeat:no-repeat;
left:130px;
top:-191px;
opacity:0.5;
}

ol#pagination li.next {
background-image:url(http://www.websterhall.com/redesign/images/next.png";left:150px;top:-191px;}ol#paginationli.next:hover{background:url("http://www.websterhall.com/redesign/images/next.png);
left:150px;
top:-191px;
opacity:0.5;
}

#big-video-wrap {
overflow:hidden;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:-1;
}

#big-video-vid,#big-video-image {
position:absolute;
}

a:visited,#LIST_VIEWbtm li:hover .name a,#tw-listingbtm li:hover .name a,.card a:link {
color:#FFF;
}

.fix,.stick {
position:fixed;
top:0;
z-index:1000;
}

.addy a:link,.addy a:visited {
color:#999;
text-decoration:none;
}

.fullink:hover,.btmevent:hover a:link,.roomlink:hover .tiklink,div#menu ul a span:hover {
opacity:1!important;
transition:opacity .25s ease-in-out!important;
-moz-transition:opacity .25s ease-in-out!important;
-webkit-transition:opacity .25s ease-in-out!important;
color:#D53935!important;
}

.btmevent a:visited,.youtubePageItemName a {
text-decoration:none;
color:#FFF;
}

.clearfix:after,.cf:after {
clear:both;
}

.clearfix:before,.clearfix:after,.cf:before,.cf:after {
content:"";
display:table;
}

#maincont_history p,#maincont_direction p {
font:13px/21px Helvetica, Helvetica, Arial, San-serif;
text-align:justify;
padding:18px 68px 13px 35px;
}

#maincont_history a,#maincont_info a {
color:#13EEB3;
}

.mainevent_item a:hover,.roomlink a:hover,.extra a.vox:hover {
border-color:#232429;
border-width:10px;
}

.calmenus ul li a:hover,.accordionButton2:hover {
color:#FFF!important;
background-color: #0AC6FF;
-moz-animation: pulse 600ms infinite alternate;
-webkit-animation:pulse 600ms infinite alternate;
-o-animation: pulse 600ms infinite alternate;
box-shadow:3px 3px 0 #0BFFEF;
}

.calmenus ul li a:active,.butto:active,.buttonc:active,.buttomainc:active,,.buttomain:active,.accordionButton2:active,.contact_form input[type=submit]:active,button.submit:active {
top:1px;
box-shadow:1px 1px 0 #FFF;
}

.butto:hover,.buttonc:hover,.buttomain:hover, .bottomainc:hover {
color:#000;
-webkit-animation:pulse 600ms infinite alternate;
box-shadow:3px 3px 0 #0BFFEF;
}

.butto a:hover,.buttonc a:hover,.accordionButton2 a:hover,button.submit a:hover {
color:#000!important;
text-decoration:none;
}

.butto a:link,.buttonc a:link,.accordionContentarchive table a:hover,.accordionButton2 a:link,button.submit a:link {
text-decoration:none;
}

.date .day,.ribbon-wrapper .day {
font-size:15px;
}

.vip-list a:hover,.co-list a:hover,.room-list a:hover {
background:#1B1B1B;
color:#FFF;
}

.vip-list a:before,.co-list a:before,.room-list a:before {
position:absolute;
left:-2.5em;
top:50%;
margin-top:-1em;
height:2em;
width:2em;
line-height:2em;
text-align:center;
font-weight:700;
}

.vip-list a:after,.co-list a:after,.room-list a:after {
position:absolute;
content:'';
border:.5em solid transparent;
left:-1em;
top:50%;
margin-top:-.5em;
transition:all .3s ease-out;
}

.vip-list a:hover:after,.co-list a:hover:after,.room-list a:hover:after {
left:-.5em;
border-left-color:#13EEB3;
}

.element:hover,.elementroom:hover,.youtubePageItem:hover {
-webkit-transition:.5s ease;
-moz-transition:.5s ease;
-ms-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease;
border-color:#0BFFEF;
border-style:solid;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal,.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal a:hover {
margin-left:10px;
margin-right:0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
opacity:0.8;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
opacity:0.8;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:0 0;
opacity:0;
}

/* #Sliders
================================================== */

.flexslider {
	background: transparent;
	border: 0;
	width: 100%;
	z-index: 2;
	display: block;
	position: relative;
	overflow: hidden;
}
.flexslider ul.slides {
	background: #222;
	margin: 0;
	height: auto;
	overflow: hidden;
}
.flexslider .slides li {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides li img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block!important;
}
.flex-direction-nav, .flex-direction-nav li {
	margin: 0;
	padding: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 36px;
	margin: -20px 0 0;
	display: block;
	background: transparent url('images/showcase-nav.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}
.flex-direction-nav .flex-prev {
	left: -36px;
}
.flexslider:hover .flex-next {
	opacity: 1!important;
	filter:alpha(opacity=100);
	right: 0!important;
}
.flexslider:hover .flex-prev {
	opacity: 1!important;
	filter:alpha(opacity=100);
	left: 0!important;
}
.flex-control-nav {
	position: absolute;
	bottom: 20px;
	right: 20px;
	margin: 0;
	z-index: 4;
}
.flex-control-nav li {
	float: left;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 0;
}
.flex-control-nav li a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: #fff;
	width: 14px;
	height: 14px;
	display: block;
	webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.flex-control-nav li a:hover {
	cursor: pointer;
}
.flex-control-nav li a.flex-active {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
p.flex-caption {
	text-shadow: none;
	background: rgba(0, 0, 0, .4);
}


/* #Isotope
================================================== */

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: none;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* #Main Content
================================================== */

#not-found .page-text p {
	margin-bottom: 50px;
}
#container {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: none !important;
}
#main-container {
	display: block;
	position: relative;
}
.has-left-sidebar aside.sidebar {
	float: left;
}
.has-left-sidebar article {
	border-left: 1px solid transparent;
	padding-left: 30px;
	float: right!important;
}
.has-right-sidebar article, .has-right-sidebar .content-wrap {
	border-right: 1px solid transparent;
	padding-right: 30px;
}
.has-both-sidebars aside.left-sidebar {
	float: left;
}
.has-both-sidebars aside.right-sidebar {
	float: right;
}
.has-both-sidebars article {
	border-right: 1px solid transparent;
	padding-right: 30px;
	float: left;
}
.has-both-sidebars article .page-content {
	border-left: 1px solid transparent;
	padding-left: 30px;
	float: right;
}
.has-both-sidebars article aside.sidebar {
	padding-top: 0;
}
.inner-page-wrap.has-both-sidebars article {
	padding-top: 0;
	padding-bottom: 0;
}
.inner-page-wrap article.type-portfolio {
	padding-top: 0;
	padding-bottom: 100px;
}
.inner-page-wrap {
	padding-bottom: 90px; 
 
}
.page-template-template-contact-php .inner-page-wrap, .page-template-template-blog-php .inner-page-wrap, .page-template-template-portfolio-php .inner-page-wrap, .single-portfolio .inner-page-wrap, .page-template-template-gallery-php .inner-page-wrap {
	padding-top: 0;
}
.page-template-template-blog-php .inner-page-wrap, .page-template-template-portfolio-php .inner-page-wrap, .page-template-template-gallery-php .inner-page-wrap, .single-portfolio .inner-page-wrap {
	padding-bottom: 0;
}
.help-text {
	font-size: 18px;
	line-height: 26px;
}
.pagination-wrap {
	margin-top: 30px!important;
	border-top: 1px solid transparent;
}
.search-form input {
	border: 1px solid #00adef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: transparent url('images/search-icon-dark.png') no-repeat 10px center;
	width: 85%;
	padding: 10px 10px 10px 30px;
	margin: 40px 0;
}
span.tooltip {
	display: block;
	background: #555;
	color: #ccc;
	position: absolute;
	font-size: 10px;
	left: 50%;
	bottom: 25px;
	padding: 1px 8px;
	width: auto;
	line-height: 20px;
	white-space: nowrap;
	z-index: 8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
span.tooltip .arrow {
	position: absolute;
	left: 50%;
	bottom: -4px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid #555;
}
.viewer li{
	-webkit-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-moz-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}
.viewer .caption{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1.5s ease-in-out;
	-moz-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;
}
.viewer .current .caption{
	opacity: 100;
	visibility: visible;
}
.full-width-wrap {
	border-bottom: 1px solid transparent;
	padding: 18px 0;
}
.navigation {
	margin-top: 10px;
	margin-bottom: 50px;
	border-top: 1px solid transparent;
	padding: 15px 0;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a, .nav-next a {
	text-decoration: none;
}
.nav-previous a:hover, .nav-next a:hover {
	text-decoration: underline;
}
.pagination-wrap ul {
	height: auto;
	overflow: hidden;
	margin: 15px 0;
}
.pagination-wrap li {
	float: left;
	display: inline-block;
	margin-bottom: 0;
	border-left: 1px solid transparent;
}
.pagination-wrap li:first-child {
	border-left: 0;
}
.pagination-wrap li a, .pagination-wrap li span {
	padding: 0 15px;
	display: block;
	text-decoration: none;
}
.pagination-wrap li:first-child a, .pagination-wrap li:first-child span {
	padding-left: 0;
}
.pagination-wrap li a:hover {
	text-decoration: underline;
}
.blog-navigation {
	border-bottom: 0;
	margin-top: 100px;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* #Header
================================================== */

#header-section {
	padding: 2px 0;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
}
.logo-right #logo {
	float: right;
}
#logo a {
	display: block;
	margin-top: 2px;
}
#logo img {
	display: block;
	max-width: 100%;
}
.logo-right #logo img {
	float: right;
}
#logo h1 {
	display: none;
}
#logo a:hover {
	opacity: 0.6;
}
#nav-section {
	min-height: 40px;
	margin: 0 -20px!important;
	border-top: 5px solid #ccc;
	border-bottom: 1px solid #eee;
}
#main-navigation {
	float: right;
	margin-top: 1px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}
.wf-loading #main-navigation {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
}
.wf-active #main-navigation, .wf-inactive #main-navigation {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity: 100);
}
.logo-right #main-navigation {
	float: left;
}
nav .menu {
	z-index: 9999;
	text-transform: uppercase;
	height: auto;
	margin-bottom: 0;
}
nav .menu li {
	float: left;
	display: inline-block;
	margin: 0;
	font-size: 1.25em;
	padding: 2px 0;
	position: relative;
	font-weight:600;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
nav .menu li:first-child {
	margin-left: 0;
	background: none;
}
nav .menu li a:link{
	text-decoration: none;
	padding: 8px 14px;
	display: block;
	white-space: nowrap;
	background: transparent;
	-webkit-transition: none; -moz-transition: none; transition: none;
	text-align: left;

}
nav .menu ul {
    position: absolute;
    height: auto;
    border: 1px solid transparent;
    z-index: 9999;
    margin: 0;
    top: 30px;
    left: -20px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	display: none;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
nav .menu ul li {
    width: 100%;
    position: relative;
    display: block;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid transparent;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    height: auto;
    z-index: 42;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
nav .menu ul li:first-child:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 0%;
	margin-left: -5px;
	margin-top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #444;
}
nav .menu ul ul {
	top: -1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
nav .menu ul ul li:first-child:after {
	left: -8px;
	top: 32%;
	margin-top: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #444;
	border-bottom: 6px solid transparent;
}
nav .menu ul li:last-child {
    border: 0;
}
nav .menu ul li a {
    padding: 8px 16px;
	display: block;
    margin-bottom: 0;
    white-space: nowrap;
}
#mobile-navigation {
	display: none;
	width: 80%;
	float: left;
	margin: 40px 10% 20px;
	position: relative;
}
#mobile-navigation .selected-option {
	position: absolute;
	top: 3px;
	z-index: 2;
	left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
#mobile-navigation > div {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 12px;
	background: #F1F1F1 url(images/select.png) no-repeat right center;
	border-color: #CCC #E6E6E6 #E6E6E6 #CCC;
	border-style: solid;
	border-width: 1px;
	height: 26px;
	margin: 0 auto;
	width: 100%;
	display: block;
	color: #888;
	position: relative;
}
#mobile-navigation > div select {
	cursor: pointer;
	height: 28px;
	margin: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	padding: 0;
	position: relative;
	width: inherit;
	z-index: 4;
	display: block;
	top: 0;
}


/* #Footer
================================================== */

#sticky-footer {
	position: fixed;
	z-index: 20;
	min-height: 42px;
	bottom: 0;
	width: 100%;
}
#footer-social-icons {
	height: auto;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: 10px;
	float: left;
	position: relative;
	z-index: 3;
}
#footer-social-icons li {
	float: left;
	display: inline-block;
	width: 32px;
	height: 42px;
	margin: 0;
	background: none;
	padding: 0!important;
	line-height: 42px!important;
	border: 0!important;
}
#footer-social-icons li a {
	display: block;
	width: 32px;
	height: 44px;
	background-size: 26px 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#footer-social-icons li.twitter a {
	background-image: url(images/social/twitter.png);
}
#footer-social-icons li.facebook a {
	background-image: url(images/social/facebook.png);
}
#footer-social-icons li.dribbble a {
	background-image: url(images/social/dribbble.png);
}
#footer-social-icons li.vimeo a {
	background-image: url(images/social/vimeo.png);
}
#footer-social-icons li.linkedin a {
	background-image: url(images/social/linkedin.png);
}
#footer-social-icons li.googleplus a {
	background-image: url(images/social/google_plus.png);
}
#footer-social-icons li.flickr a {
	background-image: url(images/social/flickr.png);
}
#footer-social-icons li.youtube a {
	background-image: url(images/social/youtube.png);
}
#footer-social-icons li.pinterest a {
	background-image: url(images/social/pinterest.png);
}
#footer-social-icons li.feed a {
	background-image: url(images/social/feed.png);
}
#footer-social-icons li:hover a {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#control-nav {
	float: right;
	position: relative;
}
#control-nav a {
	text-decoration: none;
	font-size: 18px;
	padding: 11px 15px 10px;
	display: block;
	float: right;
}
#control-nav a:hover {
	cursor: pointer;
}
#control-nav .ajax-control {
	display: none;
	position: relative;
}
#control-nav #load-more {
	display: none;
}
#copyright {
	font-size: 12px;
	text-align: center;
}
#copyright p {
	line-height: 16px;
	margin: 14px auto;
}
#copyright a {
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}


/* #Portfolio Index
================================================== */

.portfolio-filter-wrap {
	z-index: 9999;
	position: relative;
	float: right;
	margin: 3px 5px 3px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: none;
}
.portfolio-filter-wrap a.select {
	text-decoration: none;
	font-weight: bold;
	padding: 7px 12px 6px;
	display: block;
	line-height: 12px;
}
.portfolio-filter-wrap a.select i {
	margin-left: 5px;
}
.portfolio-filter-wrap ul {
	display: none;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 3;
	font-size: 10px;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.portfolio-filter-wrap ul li {
	margin-bottom: 0;
	display: none;
	border-bottom: 1px solid transparent;
}
.portfolio-filter-wrap ul li.all, .portfolio-filter-wrap ul li.has-items {
	display: block;
}
.portfolio-filter-wrap ul li a {
	display: block;
	white-space: nowrap;
	padding: 6px 12px;
	text-decoration: none;
}
.portfolio-wrap {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin-bottom: 44px;
}
.portfolio-items {
	margin-bottom: 0;
	display: none;
}
.portfolio-items:hover > li {
	filter:alpha(opacity=1)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.portfolio-items li {
	margin: 0;
	width: 300px;
	float: left;
	position: relative;
}
.portfolio-items li:hover {
	cursor: pointer;
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.portfolio-items li iframe {
	width: 100%;
	height: auto;	
}
.portfolio-item figure {
	position: relative;
}
.portfolio-item figure img {
	display: block;
}
.portfolio-item .flex-control-nav, .portfolio-item .flex-direction-nav {
	display: none;
}
.portfolio-item-details {
	display: none;
	height: auto;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 99;
	padding: 15px 0;
	filter:alpha(opacity=0)!important;
	-moz-opacity: 0.0!important;
	opacity: 0.0!important;
}
.portfolio-item-details h1 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 0 15px;
}
.portfolio-item-details h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 2px 15px 0;
}
.portfolio-item-details h1.portfolio-item-title a {
	text-decoration: none;
}
#ajax-container {
	top: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	float: left;
	position: fixed;
	z-index: 7;
	background: #333;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
}
#ajax-content {
	padding-top: 50px;
	padding-bottom: 100px;
}
#global-loading {
	z-index: 9999;
	width: 60px;
	height: 60px;
	background: black;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: none;
}
#page-count {
	display: none;
}
#ajax-close {
	position: fixed;
	top: 17px;
	right: 17px;
	text-decoration: none;
	color: #222;
	background: white;
	border-radius: 25px;
	z-index: 99;
	font-size: 16px;
	line-height: 16px;
	padding: 6px 8px 4px;
	display: none;
}
#ajax-close:hover {
	cursor: pointer;
}
#current-page-path {
	display: none;
}


#footerdeux { position:absolute;
bottom: 0 !important;
height: 117px;
background-color:#272727;
width: 100%;
display:none;
overflow-y: hidden;
}

#footerdeux .ir {
width: 114px;
height: 60px;
margin: 24px -133px;
background: url('http://slakenyc.com/wp-content/themes/thewall/img/slake-logo.svg') no-repeat;
background-size: 100%;
float: right;
transition:0;
-moz-transition:none;
-o-transition:none;
-webkit-transition: none;}

#footerdeux .ir:hover {width: 114px;
height: 60px;
margin: 24px -133px; 
background: url('http://slakenyc.com/wp-content/themes/thewall/img/slake-logo-red.svg') no-repeat;background-size:100%; float: right;}

#footerdeux h6 { font-weight: 100;
font-size: 11px;
margin-top: 14px;
margin-left: 63px;
}

#footerdeux h6 a {color: #8287ee; text-decoration:none}

.footlogo { margin-top: 11px;
float: left;
padding-right: 14px;
border-right: 1px solid #484555;
margin-left: -14px;} 

#footerdeux h4 {
color: #bdbbc8;
letter-spacing: 1px;
font-size: 11px;
line-height: 10px;
float: right;
margin: 8px -32px 0 0px;}


.ir {
display: block;
background-color: transparent;
border: 0;
overflow: hidden;
}

.ir:before {
content: "";
display: block;
width: 0;
height: 100%;
color: #1a1a1a;
}

/* #Blog Index
================================================== */

.blog-wrap {
	position: relative;
	padding: 12px 0;
	width: 100%;
	margin-bottom: 20px;
}
.blog-items {
	margin: 12px;
}
.archive .blog-items, .home .blog-items, .search .blog-items {
	margin: 0;
}
.page-template-template-blog-php .blog-items {
	display: none;
}
.blog-items:hover > li {
	filter:alpha(opacity=20)!important;
	-moz-opacity: 0.2!important;
	opacity: 0.2!important;
}
.blog-items li:hover {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.archive .blog-items li, .home .blog-items li, .search .blog-items li {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.blog-item {
	width: 300px;
	float: left;
	position: relative;
	margin: 0 0 20px;
}
.archive .blog-item, .home .blog-item, .search .blog-item {
	width: 100%;
	float: none;
	border-top: 1px solid transparent;
	padding-top: 50px;
	margin-bottom: 50px;
}
.archive .blog-item:first-child, .home .blog-item:first-child {
	border-top: 0;
	padding-top: 0;
}
.archive-items .blog-item h1 {
	margin-bottom: 15px;
}
.blog-item .inner-blog-wrap {
	margin: 0 12px;
	padding-bottom: 20px;
	border-bottom: 2px solid transparent;
}
.blog-item figure {
	margin-bottom: 20px;
	display: block;
	height: auto;
	width: 100%;
}
.blog-item figure img {
	display: block;
}
.blog-item:first-child {
	border-top: 0;
	padding-top: 0;
}
.blog-item h1 {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.blog-item h1 a {
	text-decoration: none;
}
.blog-item-details {
	text-transform: uppercase;
}
.blog-item-details a {
	text-decoration: none;
}
.blog-item-details a:hover {
	text-decoration: underline;
}
.blog-item .comments-likes {
	float: left;
	font-weight: bold;
	margin-top: 10px;
}
.archive .blog-item .comments-likes {
	float: none;
}


/* #Blog Post
================================================== */

article .blog-item-details {
	text-transform: none;
	margin-bottom: 12px;
}
article .blog-item-details > span {
	float: left;
}
article .blog-item-details .comments-likes {
	float: right;
}
.comments-likes .icon-comments {
	margin-right: 5px;
}
.comments-likes .love-it-wrapper {
	display: inline-block;
}
.love-it-wrapper a {
	text-decoration: none;
}
.comments-likes .love-it-wrapper {
	margin-left: 5px;
}
.comments-likes .love-it-wrapper a {
	text-decoration: none;
}
.comments-likes .love-it-wrapper span {
	margin: 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.comments-likes .love-it-wrapper .loved {
	margin: 0;
}
span.love-count {
	font-weight: bold;
}
.blog-item .excerpt {
	margin-top: 20px;
	line-height: 22px;
}
.blog-item .quote-excerpt {
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.blog-item .twitter-tweet-rendered, .blog-item .twt-border {
	width: 100%!important;
	max-width: 100%!important;
	min-width: 100%!important;
}
article.type-post .twitter-tweet-rendered, article.type-post .twt-border {
	width: 100%!important;
	max-width: 100%!important;
	min-width: 100%!important;
}
.body-content.quote {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.body-content.quote p {
	margin-bottom: 3px;
}
.body-content.quote cite {
	font-weight: bold;
	text-transform: uppercase;
}
.article-content.aside, .item-details.aside {
	margin-top: 10px;
}
.title-wrap {
	margin-bottom: 25px;
}
.title-wrap h1 {
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: -4px;
	text-transform: uppercase;
	FONT-WEIGHT: 600;
	font-family: 'Titillium Web', sans-serif;
	text-align:center;
}
.title-wrap h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
}
.blog-excerpt p {
	margin-bottom: 10px;
}
.blog-detail-info {
	margin-top: 50px;
}
.blog-detail-info li {
	margin-bottom: 12px;
}
.blog-detail-info li a {
	text-decoration: none;
}
.blog-detail-info .share > span {
	margin-top: 2px;
	display: block;
	float: left;
}
.blog-detail-info .share div {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	height: 22px;
}
.blog-detail-info .tweet-share {
	width: 90px;
}
.blog-detail-info a.share-link {
	margin-top: 2px;
}
.blog-detail-info .twitter-share-button {
	vertical-align: text-bottom;
}
.blog-detail-info li span.info-title {
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 1px;
	float: left;
}
.author-info-wrap {
	border-top: 1px solid transparent;
	padding-top: 40px;
	margin-bottom: 40px;
}
.author-avatar {
	float: left;
	margin-right: 20px;
}
.author-info {
	float: left;
	width: 85%;
}
.has-both-sidebars .author-info {
	width: 78%;
}
.article-body-wrap .share-links {
	border-top: 1px solid transparent;
	padding: 20px 0 15px;
}
.article-body-wrap .share-links .share-text {
	float: left;
	margin-right: 20px;
}
.article-body-wrap .share-links i {
	margin-right: 10px;
	font-size: 16px;
	vertical-align: -2px;
}
.article-body-wrap .share-links #like-button {
	float: left;
	margin-right: 15px;
}
.article-body-wrap .share-links .tweet-this iframe {
	margin-bottom: 0;
}
.related-wrap {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	height: auto;
	overflow: hidden;
	padding: 40px 0 30px;
}
.related-wrap h2 {
	font-size: 16px;
	margin-bottom: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.related-items {
	margin: 0 -10px;
}
.container .related-item.four.columns {
	width: 145px;
}
.related-item figure > a {
	width: 145px;
	height: 100px;
}
.has-both-sidebars .container .related-item.four.columns {
	width: 100px;
}
.has-both-sidebars .related-item figure > a {
	width: 100px;
	height: 75px;
}
.related-item figure img {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.related-item figure img:hover {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.related-item figcaption {
	margin-top: 10px;
}
.related-item figcaption a {
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}
.tags-link-wrap {
	border-top: 1px solid transparent;
	padding: 20px 0;
}
.tags-link-wrap i {
	margin-right: 10px;
	font-size: 16px;
	vertical-align: -2px;
}
.tags-link-wrap .tags-wrap {
	float: left;
}
.tags-link-wrap .tags a:hover {
	text-decoration: underline;
}
.tags-wrap .tags {
	margin-left: 15px;
}
.tags-wrap a {
	text-decoration: none;
}
.tags-link-wrap .permalink {
	float: right;
}
.tags-link-wrap .permalink:hover {
	text-decoration: underline;
}
.tags-wrap .pictos, .permalink .pictos, .item-link .pictos {
	margin-right: 5px;
}


/* #Gallery
================================================== */


.gallery-item li {
	margin: 0;
	width: 120px;
	float: left;
	position: relative;
	display:none;
}


.gallery-itemz li {
	margin: 15px 2px -10px 8px;
max-width: 23.5%;
display: inline-block;

}

.gallery-itemz li a {
	padding-top: 0;
}
.gallery-itemz li img {
	display: block;
}

.gallery-items li a {
	padding-top: 0;
}
.gallery-items li img {
	display: block;
}


/* #Contact
================================================== */

#map-canvas {
	width: 100%;
	height: 330px;
	margin-bottom: 50px;
}
.contact-content {
	padding-left: 10px;
}
.contact-form h6 {
	margin-bottom: 10px;
}
.contact-form p.thanks {
	display: none;
}
.contact-form label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 6px;
}
.contact-form input, .contact-form textarea {
	width: 96%;
}
.contact-form textarea {
	height: 189px;
}
.contact-form h5 {
	margin-bottom: 10px;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background: #CCC;
	text-shadow: none;
	color: #333;
	border: 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: #999;
	border: 0;
}

/* #Widgets
================================================== */

.read-more, .read-more-author, .read-more:hover span.pictos, .read-more:hover i {
	text-decoration: none;
}
.read-more:hover span, .read-more-author:hover  {
	text-decoration: underline;
}
.read-more-link {
	text-decoration: none;
	margin-top: 5px;
	font-weight: bold;
	display: block;
}
.read-more-button {
	text-decoration: none;
	clear: both;
	display: inline-block;
	margin-top: 20px;
	padding: 6px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
}
.widget ul li.loved-item {
	line-height: 24px;
}
.loved-item .loved-count {
	background: #ccc;
	float: left;
	margin-right: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 4px 12px 3px;
	line-height: 16px;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.loved-item .loved-count span {
	margin-right: 5px;
	vertical-align: 1px;
}
.flickr_images {
	margin-right: -20px;
}
.widget.flickr-widget li {
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: left;
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 0;
	border-top: 0;
}
.flickr-widget li img {
	height: 60px;
	min-height: 60px;
	min-width: 60px;
	width: auto;
	display: block;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.flickr-widget li:hover img {
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.twitter-widget {
	margin: 0;
}
.widget .twitter-widget li {
	margin-bottom: 20px;
}
.twitter-date a, .twitter-link a {
	text-decoration: none;
}
.twitter-link a {
	font-style: italic;
}


/* #Shortcodes
================================================== */


/*========== Clients Shortcode ==========*/

.clients-wrap .client-items {
	margin: 0 -10px 40px;
}
.client-items {
	margin-bottom: 0;
	clear: both;
	height: auto;
	overflow: hidden;
}
.client-items:hover > li {
	filter:alpha(opacity=20)!important;
	-moz-opacity: 0.2!important;
	opacity: 0.2!important;
}
.client-items li:hover {
	cursor: pointer;
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
.client-items li {
	margin: 0 10px 20px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.no-shape .client-item figure {
	margin-bottom: 20px;
}
.client-item figure img {
	display: block;
}
.client-items.overlay-shape .client-item figure, .client-items.overlay-shape .client-item figure > .item-mask {
	width: 250px;
	height: 250px;
}


/*========== Contact Form Shortcode ==========*/

.wpcf7 p {
	clear: both;
	height: auto;
	overflow: hidden;
} 
span.wpcf7-form-control-wrap {
	display: block;
}
span.wpcf7-form-control-wrap input[type="text"], span.wpcf7-form-control-wrap input[type="password"], span.wpcf7-form-control-wrap input[type="email"], span.wpcf7-form-control-wrap textarea {
	border: 0;
	font-size: 14px;
	padding: 10px 8px;
	margin-bottom: 0;
	font-weight: bold;
}
span.wpcf7-form-control-wrap select {
	-webkit-appearance: none;
	border: 0;
	padding: 10px 8px;
	width: 98.5%;
	margin-bottom: 0;
}
.wpcf7 span.wpcf7-not-valid-tip {
	top: 3px;
	left: 5px;
	background: transparent;
	color: red;
	border: 0;
}
.wpcf7 .wpcf7-captchar + span.wpcf7-not-valid-tip {
	top: 10px;
	left: 78px;
}
.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 select {
	width: 95%;
	margin-top: 6px;
}
.wpcf7 textarea {
 	max-width: 95%;
}
.wpcf7 .wpcf7-captchac {
	float: left;
	border: 1px solid #CCC;
	padding: 3px 0 4px;
	margin: 6px 10px 0 0;
	background: #fff;
}
.wpcf7 input.wpcf7-captchar {
	float: left;
	width: 45%;
	padding: 7px 8px!important;
}
.wpcf7 input.wpcf7-submit[type="submit"] {
	text-decoration: none;
	clear: both;
	display: inline-block;
	margin-top: 20px;
	padding: 6px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

/*========== Code Shortcode ==========*/

code {
	display: block;
	padding: 20px;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f7f7f7;
	color: #202020;
	font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	overflow: auto;
	overflow-Y: hidden;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
code p {
	font-size: 11px;
	margin-bottom: 12px;
}

/*========== Table Shortcodes ==========*/

table.sf-table {
	width: 100%;
	display: table;
}
table.striped_minimal tr:nth-of-type(even), table.striped_bordered tr:nth-of-type(even) {
	background-color: #f7f7f7;
}
table.sf-table th {
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
table.sf-table td {
	padding: 10px 20px;
}
table.standard_minimal th {
	padding: 10px 30px 10px 0;
	border-bottom: 2px solid #e4e4e4;
}
table.striped_minimal th {
 	border-bottom: 2px solid #e4e4e4;
}
table.standard_minimal td {
	padding: 10px 30px 10px 0;
	border-bottom: 0px solid #e4e4e4;
}
table.standard_bordered, table.striped_bordered {
	border: 0px solid #e4e4e4;
}
table.standard_bordered tr, table.striped_bordered tr {
	border-top: 0px solid #e4e4e4;
}
table.standard_bordered th, table.standard_bordered td, table.striped_bordered th, table.striped_bordered td {
	border-left: 0px solid #e4e4e4;
}

/*========== Pricing Table Shortcodes ==========*/

.pricing-table-wrap {
	height: auto;
	overflow: hidden;
	clear: both;
}
.pricing-table-column {
	float: left;
	border: 0px solid transparent;
	border-left: 0;
   -webkit-border-radius: 4px;
}
.columns-4 .pricing-table-column {
	width: 24.8%;
}
.columns-3 .pricing-table-column {
	width: 33.1%;
}
.columns-2 .pricing-table-column {
	width: 49.6%;
}
.columns-1 .pricing-table-column {
	width: 99.6%;
}
.pricing-table-column:first-child, .pricing-table-wrap.bordered .pricing-table-column, .pricing-table-wrap.bordered_alt .pricing-table-column {
	border-left: 1px solid transparent;
}
.pricing-table-price {
	padding: 18px 30px 10px;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	border-bottom: 1px solid transparent;
}
.pricing-table-price span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 4px;
}
.pricing-table-package {
	padding: 20px 30px;
	border-bottom: 1px solid transparent;
	font-weight: 600;
	text-align:center;
	font-size: 34px;
}



.column-highlight .pricing-table-package {
	font-weight: bold;
}
.pricing-table-details {
	padding: 20px 30px;
	font-size:16px;
	line-height: 0.9em;
	color: #000;
	background: #fff;
	
}

/* .pricing-table-column:hover .pricing-table-details {background-color: #000;
color:#fff;
-webkit-transition: .5s ease;
  -moz-transition: .5s ease;
  -ms-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
} */

.pricing-table-column:hover .pricing-table-details { cursor: pointer;}
.pricing-table-column:hover .pricing-table-details h1 {color: #0BFFEF;}


.column-highlight .pricing-table-details {
	color: #222;
}
.pricing-table-column .button {
	margin-top: 10px;
	margin-bottom: 0;	
}
.pricing-table-wrap.bordered, .pricing-table-wrap.bordered_alt {
	margin: 0 -10px;
}
.pricing-table-wrap.bordered .pricing-table-column, .pricing-table-wrap.bordered_alt .pricing-table-column {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 10px;
	}
.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
	width: 22.6%;
}
.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
	width: 31%;
}
.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
	width: 47.6%;
}
.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
	width: 98%;
}
.pricing-table-wrap.bordered .pricing-table-package {
	  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 800;
  padding: 50px;

}


.pricing-table-wrap.bordered .pricing-table-price {
	padding: 0;
	float: right;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 0;
}
.pricing-table-wrap.bordered_alt .pricing-table-price {
	border-bottom: 1px dotted #e4e4e4;
}


/*========== Button Shortcodes ==========*/

a.button {
	display: inline-block;
font-size: 20px;
line-height: 16px;
height: auto;
padding: 12px 10px;
margin: 0 20px 20px 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
a.button:hover {
	text-decoration: none!important;
}
a.button.accent:hover {
	opacity: 0.8;
}
a.button.medium {
	font-size: 14px;
	line-height: 20px;
}
a.button.large {
	font-size: 18px;
	line-height: 26px;
}
a.button .arrow {
	background-image: url('images/button-arrow.png');
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
a.button.lightgrey .arrow, a.button.green .arrow, a.button.limegreen .arrow {
	background-image: url('images/button-arrow2.png');
}
a.button.slightlyrounded, a.button.slightlyroundedarrow {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 600;
font-size: 15px;
}
a.button.rounded, a.button.roundedarrow {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

a.button.outerglow {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
}
a.button.dropshadow {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
	-webkit-box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
	box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
}
a.button.black {
	background-color: #212121;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);	
	color: #fff!important;
}
a.button.grey {
	background-color: #656565;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
a.button.lightgrey {
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #333!important;
}
a.button.purple {
	background-color: #5f5ba7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
a.button.lightblue {
	background-color: #00adef;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
a.button.turquoise {
	background-color: #1bbbb3;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
a.button.green {
	background-color: #65cb00;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
}
a.button.limegreen {
	background-color: #cbff00;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #333!important;
}
a.button.orange {
	background-color: #f90;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
a.button.pink {
	background-color: #ed135a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff!important;
}
.button.lightblue:hover {
	background: #0099ff;
}
.button.green {
	background: #66cc00;
	color: #111!important;
}
.button.green:hover {
	background: #baff00;
}
.button.pink:hover {
	background: #ad2043;
}
.button.purple:hover {
	background: #7400e9;
}
.button.grey:hover {
	background: #444;
}
.button.lightgrey:hover {
	background: #aaa;
}


/*========== Alert Shortcodes ==========*/

.alert {
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	padding: 12px 15px;
	text-align: left;
	margin: 0 0 40px;
	font-weight: normal;
}
.alert.grey {
	background-color: #ccc;
	color: #111;
}
.alert.red {
	background-color: #fa2d3c;
	color: #fff;
}
.alert.green {
	background-color: #afff7f;
	color: #111;
}
.alert.blue {
	background-color: #8cdeff;
	color: #111;
}


/*========== Column Shortcodes ==========*/

.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
	font-size: 14px;
	line-height: 150%;
}
.last {
	margin-right: 0 !important;
	clear:right;
}
.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}


/*========== Map Shortcode ==========*/

.map {
	margin-bottom: 15px;
}
.map iframe {
	width: 100%;
}


/*========== Divider Shortcode ==========*/

.horizontal-break {
	height: 1px;
	width: 100%;
	margin: 30px 0;
}


/*========== Client Shortcode ==========*/

.client-box {
	width: 228px;
	height: auto;
	background-color: #fafafa;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin: 0 2px 7px 5px;
}
.client-box img {
	width: 100%;
	height: auto;
	display: block;
}


/*========== Google Chart Shortcodes ==========*/

.googlechart {
	margin-bottom: 20px;
	width: 100%;
}

/*========== Icon Shortcodes ==========*/

.sf-icon {
font-size: 25px;
width: 24px;
height: 36px;
line-height: 15px;
	background-image: none;
}
.sf-icon.icon-medium {
	font-size: 38px;
	width: 38px;
	height: 38px;
	line-height: 44px;
}
.sf-icon.icon-large {
	font-size: 72px;
	width: 72px;
	height: 72px;
	line-height: 80px;
}
.sf-icon.icon-large::before {
	font-size: 72px;
}
.sf-icon-float-left {
	float: left;
	padding: 5px 10px 0 0;
}
.sf-icon-float-right {
	float: right;
	padding: 5px 0 0 10px;
}

/*========== Typography Shortcodes ==========*/

span.highlighted {
	padding: 1px 3px;
	border-radius: 1px;
	margin-right: 2px;
	color: #fff;
}
span.dropcap1, span.dropcap2 {
	float: left;
	padding: 11px 0px 9px;
	margin-right: 8px;
	font-size: 46px;
	font-family: serif;
	font-style: normal;
}
span.dropcap3, span.dropcap4 {
	float: left;
	font-family: serif;
	font-style: normal;
	font-size: 18px;
	padding: 6px 12px;
	margin: 4px 10px 2px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 24px;
}
span.dropcap4 {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
blockquote {
	border-left: 0;
	padding: 10px 0;
}
blockquote, blockquote p {
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
}
blockquote.blockquote1, blockquote.blockquote1 p, blockquote.pullquote, blockquote.pullquote p {
	font-size: 12px;
	line-height: 18px;
}
blockquote.blockquote2, blockquote.blockquote1 p {
	font-size: 14px;
	line-height: 22px;
}
blockquote.pullquote {
	border-left: 1px dotted transparent;
	padding: 0 0 0 20px;	
}

/*========== List Shortcode ==========*/

.sf-list {
	margin-left: 0;
}
.sf-list li {
	padding: 0 0 0 20px;
}
.list-add_bw li {
	background: transparent url('images/list-icons/add_b&w.png') no-repeat 2px 3px;
}
.list-add li {
	background: transparent url('images/list-icons/add_colour.png') no-repeat 2px 3px;
}
.list-arrow_bw li {
	background: transparent url('images/list-icons/arrow_b&w.png') no-repeat left 3px;
}
.list-arrow li {
	background: transparent url('images/list-icons/arrow_colour.png') no-repeat left 3px;
}
.list-article li {
	background: transparent url('images/list-icons/article_b&w.png') no-repeat left 3px;
}
.list-bar li {
	background: transparent url('images/list-icons/bar_b&w.png') no-repeat left 6px;
}
.list-bolt_bw li {
	background: transparent url('images/list-icons/bolt_b&w.png') no-repeat 2px 3px;
}
.list-bolt li {
	background: transparent url('images/list-icons/bolt_colour.png') no-repeat 2px 3px;
}
.list-date li {
	background: transparent url('images/list-icons/date_b&w.png') no-repeat left 3px;
}
.list-delete_bw li {
	background: transparent url('images/list-icons/delete_b&w.png') no-repeat 1px 4px;
}
.list-delete li {
	background: transparent url('images/list-icons/delete_colour.png') no-repeat 1px 4px;
}
.list-dot li {
	background: transparent url('images/list-icons/dot_b&w.png') no-repeat 2px 5px;
}
.list-like_bw li {
	background: transparent url('images/list-icons/like_b&w.png') no-repeat left 3px;
}
.list-like li {
	background: transparent url('images/list-icons/like_colour.png') no-repeat left 3px;
}
.list-pen li {
	background: transparent url('images/list-icons/pen_b&w.png') no-repeat left 3px;
}
.list-question_bw li {
	background: transparent url('images/list-icons/questionMark_b&w.png') no-repeat left 3px;
}
.list-question li {
	background: transparent url('images/list-icons/questionMark_colour.png') no-repeat left 3px;
}
.list-settings_bw li {
	background: transparent url('images/list-icons/settings_b&w.png') no-repeat left 3px;
}
.list-settings li {
	background: transparent url('images/list-icons/settings_colour.png') no-repeat left 3px;
}
.list-star_bw li {
	background: transparent url('images/list-icons/star_b&w.png') no-repeat left 3px;
}
.list-star li {
	background: transparent url('images/list-icons/star_colour.png') no-repeat left 3px;
}
.list-tick_bw li {
	background: transparent url('images/list-icons/tick_b&w.png') no-repeat left 3px;
}
.list-tick li {
	background: transparent url('images/list-icons/tick_colour.png') no-repeat left 3px;
}
.list-user li {
	background: transparent url('images/list-icons/user_b&w.png') no-repeat left 3px;
}
.list-warning_bw li {
	background: transparent url('images/list-icons/warning_b&w.png') no-repeat left 3px;
}
.list-warning li {
	background: transparent url('images/list-icons/warning_colour.png') no-repeat left 3px;
}

/*========== Social Shortcode ==========*/





/*========== Gallery Shortcode ==========*/

.gallery {
	padding-top: 10px;
}
.gallery .gallery-item {
	width: auto;
	float: left;
	display: inline;
	margin: 0 14px;
	width: 17%;
}
.gallery-item .gallery-icon {
	background: #222 url(images/view-image.png) no-repeat center center;
	width: 100%;
	height: auto;
}
.gallery-item .gallery-icon a {
	display: block;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity= 100);
}
.gallery-icon a img {
	display: block;
	width: 100%;
	height: auto;
}
.gallery-item .gallery-icon a:hover {
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter:alpha(opacity= 10);
}

/*========== Accordion Shortcode ==========*/

.accordion {
	overflow: hidden;
	margin-bottom: 20px;
}
.accordion .accordion-header {
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	margin-top: 10px;
}
.accordion .accordion-header:first-child {
	margin-top: 0;
}
.accordion .accordion-body {
	padding: 10px;
	border: 1px solid transparent;
	border-top: 0;
}
.accordion .accordion-header.ui-state-active, .accordion .accordion-header.ui-state-focus {
	outline: none;
}


/*========== Tabs Shortcode ==========*/

.tabbed-asset {
	overflow: hidden;
	margin-bottom: 20px;
}
.tab-content {
	border: 1px solid transparent;
	padding: 10px;
}
.tab-content.ui-tabs-hide {
	display: none;
}
ul.tabs {
	margin-bottom: -2px;
	border: 0;
}
ul.tabs li {
	height: auto;
	border: 1px solid transparent;
	border-bottom-width: 0;
	border-left-width: 0;
}
ul.tabs li:first-child {
	border-left-width: 1px;
}
ul.tabs li a {
	font-size: 12px;
	padding: 10px 14px;
	height: auto;
	line-height: 20px;
	color: #666;
	font-weight: bold;
	border: 0;
}
ul.tabs li.ui-state-default a {
	background-color: transparent;
}
ul.tabs li.ui-state-active {
	margin-bottom: 0;
	padding-bottom: 1px;
}

/*
*
*	Clique Color Styles
*	------------------------------------------------
*	Swift Framework v1.0
* 	Copyright Swift Ideas 2012 - http://www.swiftpsd.com
*
*/

/*========== Main Styles ==========*/

::selection, ::-moz-selection {
	color: #fff;
}
html, body, ul.tabs li.ui-state-active {
	background: none !important; 
}
body {
	color: #f7f7f7;
}
a {
	color: #f7f7f7;
}
.pagination-wrap {
	border-top-color: #333;
}
.pagination-wrap li {
	border-color: #999;
}
.loved-item .loved-count {
	background: #333;
}
.search-form input {
	color: #f7f7f7!important;
	border-color: #333;
}
code {
	background: #222;
	color: #f7f7f7;
	border-color: #333;
}

/*========== Header Styles ==========*/

#header-section {
	opacity:1;
}
#header-section:hover {
	opacity:1;
	background-color:#000;
	-webkit-transition: .5s ease;
  -moz-transition: .5s ease;
  -ms-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}

/*========== Navigation Styles ==========*/

nav .menu ul {
	background-color: #222;
	border-color: #2f2f2f;
}
nav .menu ul li {
	border-bottom-color: #2f2f2f;
	border-bottom-style: solid;
}
nav .menu ul, nav .menu ul li, nav .menu ul li a {
	color: #f7f7f7;
}
nav .menu li.parent > a:after, nav .menu li.parent > a:after:hover {
	color: #aaa;
}
#mobile-navigation .selected-option {
	color: #202020;
}


/*========== Body Styles ==========*/

body, h1, h2, h3, h4, h5, h6 {
	color: #f7f7f7;
}

/*========== Content Styles ==========*/

.full-width-wrap {
	border-color: #353535;
}
.horizontal-break {
	background-color: #333;
}
.inner-page-wrap article, .inner-page-wrap article .page-content, .inner-page-wrap .content-wrap {
	border-color: #333;
}
.blog-item .inner-blog-wrap {
	border-bottom-color: #333;
}
#password-protected #password-box {
	background: transparent url(images/scanlines-dark.png) repeat top left;
	color: #fff;
	border: 0;
}


/*========== Portfolio Styles ==========*/

#portfolio-filter {
	background: #222;
	border-color: #2f2f2f;
}
.filtering li a {
	color: #f7f7f7;
}
.portfolio-filter-wrap ul li {
	border-color: #2f2f2f;
}
.portfolio-item-details {
	background-color: #222;
	background-color: rgba(34, 34, 34, 0.9);
}
.portfolio-item a {
	background: #222;
}
.portfolio-item-details h1, .portfolio-item-details h2 {
	color: #fff;
}


/*========== Blog Styles ==========*/

.blog-item {
	border-color: #333;
}
.blog-item h1 a {
	color: #f7f7f7;
}
.read-more-button {
	background: #e2e2e2;
	color: #404040;
}
.blog-item .spacer, .author-info-wrap, .related-wrap, .tags-link-wrap, .article-body-wrap .share-links, .archive .blog-item, .home .blog-item, .search .blog-item, .navigation {
	border-color: #333;
}
.related-item figure > a {
	background-color: #f7f7f7;
}
.related-item figcaption a {
	color: #f7f7f7;
}
.required {
	color: #ee3c59;
}
#respond .form-submit input {
	color: #fff;
}
.logged-in-as a {
	color: #aaa;
}
.comment .comment-wrap {
	border-color: #333;
}
span.wpcf7-form-control-wrap input[type="text"], span.wpcf7-form-control-wrap input[type="password"], span.wpcf7-form-control-wrap input[type="email"], span.wpcf7-form-control-wrap textarea {
	background: transparent url(images/scanlines-dark.png) repeat top left;
	color: #fff;
}
span.wpcf7-form-control-wrap select {
	background: transparent url(images/scanlines-dark.png) repeat top left;
}

/*========== Contact Styles ==========*/

#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
	background: transparent url(images/scanlines-dark.png) repeat top left;
	color: #fff;
}

/*========== Shortcode Styles ==========*/

.button.accent {
	color: #fff;
	background: #ed145b;
}
.button.accent:hover {
	color: #000!important;
	-webkit-animation: pulse 600ms infinite alternate;
}

/*Animation Prefs*/
@-webkit-keyframes pulse {
0% {
    background-color: #00CCFF;
  }

  /* line 120, ../scss/_keyframes.scss */
  25% {
    background-color: #33FF99;
  }

  /* line 121, ../scss/_keyframes.scss */
  50% {
    background-color: #FF6666;
  }

  /* line 122, ../scss/_keyframes.scss */
  75% {
    background-color: #9966CC;
  }

  /* line 123, ../scss/_keyframes.scss */
  100% {
    background-color: #00CCFF;  }}

span.dropcap3 {
	background: #f7f7f7;
	color: #202020;
}
span.dropcap4 {
	color: #fff;
}
ul.tabs li.ui-state-active a:hover, .accordion .accordion-header.ui-state-active:hover {
	color: #222;
}
blockquote.pullquote {
	border-color: #333;
}
.pricing-table-column, .pricing-table-column:first-child, .pricing-table-wrap.bordered .pricing-table-column, .pricing-table-wrap.bordered_alt .pricing-table-column, .pricing-table-price, .pricing-table-package {
	  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.column-highlight .pricing-table-price {
	color: #fff;
}
.column-highlight .pricing-table-package {
	background-color: #b4e5f8;
}
.column-highlight .pricing-table-details {
	background-color: #e1f3fa;
}
.decorative-ampersand {
	
}
table.standard_bordered, table.standard_bordered tr, table.standard_bordered th, table.standard_bordered td {
	border-color: #333;
}
.accordion .accordion-header {
	border-color: #333;
	color: #666;
}
.accordion .accordion-body {
	border-color: #333;
	color: #f7f7f7;
}
.accordion .accordion-header.ui-state-active {
	color: #f7f7f7!important;
}
.tab-content {
	border-color: #333;
}
ul.tabs li.ui-state-active a {
	color: #f7f7f7;
}
ul.tabs li {
	border-color: #333;
}
.list-add_bw li {
	background: transparent url('images/list-icons/add.png') no-repeat 2px 3px;
}
.list-arrow_bw li {
	background: transparent url('images/list-icons/arrow.png') no-repeat left 3px;
}
.list-article li {
	background: transparent url('images/list-icons/article.png') no-repeat left 3px;
}
.list-bar li {
	background: transparent url('images/list-icons/bar.png') no-repeat left 6px;
}
.list-bolt_bw li {
	background: transparent url('images/list-icons/bolt.png') no-repeat 2px 3px;
}
.list-date li {
	background: transparent url('images/list-icons/date.png') no-repeat left 3px;
}
.list-delete_bw li {
	background: transparent url('images/list-icons/delete.png') no-repeat 1px 4px;
}
.list-dot li {
	background: transparent url('images/list-icons/dot.png') no-repeat 2px 5px;
}
.list-like_bw li {
	background: transparent url('images/list-icons/like.png') no-repeat left 3px;
}
.list-pen li {
	background: transparent url('images/list-icons/pen.png') no-repeat left 3px;
}
.list-question_bw li {
	background: transparent url('images/list-icons/questionMark.png') no-repeat left 3px;
}
.list-settings_bw li {
	background: transparent url('images/list-icons/settings.png') no-repeat left 3px;
}
.list-star_bw li {
	background: transparent url('images/list-icons/star.png') no-repeat left 3px;
}
.list-tick_bw li {
	background: transparent url('images/list-icons/tick.png') no-repeat left 3px;
}
.list-user li {
	background: transparent url('images/list-icons/user.png') no-repeat left 3px;
}
.list-warning_bw li {
	background: transparent url('images/list-icons/warning.png') no-repeat left 3px;
}
a.button.accent span {
	color: #fff;
}


/* social */

.heady { width: 100%;}

header {
display: inline;
width: 100%;
}


header .rib li {
   margin: 0px 2px 0 0px;
width: 19px;
display: inline-block;
}

header ul.top_social_icons { white-space: nowrap;
}
header .top_social_icons li.top_social {
	text-align: center;
    margin-top: 6px;
}
header .top_social_icons li.top_social a {
    background: url("http://www.websterhall.com/redesign/images/global_nav_sprite.png") no-repeat scroll -51px -233px rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    margin: 0 1px;
    text-indent: -9999px;
    width: 20px;

}
header .top_social_icons li a:hover {
	opacity: 1;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
header .top_social_icons li.link_insta a {
    background-position: 0 -255px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_insta a:hover {
    background-position: -24px -255px;
}
header .top_social_icons li.link_tumblr a {
    background-position: 0 -232px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_tumblr a:hover {
    background-position: -24px -232px;
}
header .top_social_icons li.link_twitter a {
    background-position: 0 -209px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_twitter a:hover {
    background-position: -24px -209px;
}
header .top_social_icons li.link_fb a {
    background-position: 0 -186px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_fb a:hover {
    background-position: -24px -186px;
}

header .top_social_icons li.link_utube a {
    background-position: -1px -164px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_utube a:hover {
    background-position: -25px -164px;
}



header .top_social_icons li.link_googleplus a {
    background-position: 0 -278px;
			transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
header .top_social_icons li.link_googleplus a:hover {
    background-position: -24px -278px;
}


/*Animation Prefs*/
@-webkit-keyframes pulse {
0% {
    background-color: #00CCFF;
  }

  25% {
    background-color: #33FF99;
  }

  50% {
    background-color: #FF6666;
  }

  75% {
    background-color: #9966CC;
  }

  100% {
    background-color: #00CCFF;  }}

.twcontent { width:340px; height:344px; overflow:hidden; }

#skeet {  margin-top: 0px; }


#bannerside { 
position: absolute;
width: 346px;
right: 14px;
background: rgba(0,0,0,0.7);
}

#bannersidenc { 
position: absolute;
width: 346px;
right: 14px;
bottom: 76px;
height: 64px;
}


#bannerside h3{ 
line-height: 0.8em;
padding: 0.9em 0 0.2em;

}

.box_skitter { width:740px; clear:right; position:absolute; float:left;  }

#vertical-ticker{
	height:400px;
	overflow:hidden;
	margin:0; padding:0;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);
}

	#vertical-ticker li{
		padding:35px 20px;
		display:block;
		background:#efefef;
		color:#333;
		border-bottom:1px solid #ddd;
		text-align:center;
		font-size:25px;
		font-weight:bold;
		font-family: serif;
	}

#ticker-previous {
font-size: 1.1em;
padding: 0 35px 0 35px;
text-decoration: none;
background-color: black;
color: white;

}

#ticker-previous:hover {
	background-color: white;	
}
#ticker-next:hover {
	background-color: white;	

}

#ticker-next {
font-size: 1.1em;
padding: 0 35px 0 35px;
text-decoration: none;
background-color: black;
color: white;

}


#ticker-cal {
font-size: 1.1em;
padding: 0 20px 0 19px;
text-decoration: none;
background-color: black;
color: #0BFFEF;}


#ticker-cal span { font-size: 12px;
padding-left: 12px;
text-transform:uppercase;}

#ticker-cal:hover {
	background-color: white;	

}

	
	
.fancybox-title-inside {
  background-color: <?php echo $option['popup-header-background-color']; ?>;
  color: white;
}

.fc-state-highlight {
  background: none repeat scroll 0 0 <?php echo $option['today-background-color']; ?>;
}
.tw-event-image {
  margin-right: 10px;
}

.tw-event-see-more-link {
  float: right;
  clear: both;
  height: 100%;
}

#fancybox-content p {
  margin-bottom: 0px;
}
.tw-event-venue-name a,.tw-event-venue-name b {
  font-weight: bold;
}

.tw-event-links {text-align:center}

.tw_ticketssold {display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
text-transform: uppercase;
font-weight: bold;
border: none;
padding: 7px 13px;
font-size: 16px;
width: auto;
position: relative;
font-style: normal;
line-height: 20px;
letter-spacing: 0.07em;
color: #fff !important;
vertical-align: top;
line-height: 27px;
background-color: #FF3333;
text-decoration: none !important;  }

.tw_ticketssold:hover {-webkit-animation: pulse 600ms infinite alternate;
}
.tw_ticketsfb {display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
text-transform: uppercase;
font-weight: bold;
border: none;
padding: 7px 13px;
font-size: 16px;
width: auto;
position: relative;
font-style: normal;
line-height: 20px;
letter-spacing: 0.07em;
color: #fff !important;
vertical-align: top;
line-height: 27px;
background-color: #2693FF;
text-decoration: none !important;  }

.tw_ticketsfb:hover {-webkit-animation: pulse 600ms infinite alternate;
}


.tw_ticketsvip {display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
text-transform: uppercase;
font-weight: bold;
border: none;
padding: 7px 13px;
font-size: 16px;
width: auto;
position: relative;
font-style: normal;
line-height: 20px;
letter-spacing: 0.07em;
color: #fff !important;
vertical-align: top;
line-height: 27px;
background-color: #484555;
text-decoration: none !important;  }

.tw_ticketsvip:hover {-webkit-animation: pulse 600ms infinite alternate;
}


#ncshowbiz {width:742px; float:left;z-index: 8; position:relative}
#tw-listing {position:relative; width:736px; margin-left:0px}
#header_pic {width:600px; height:363px !important; overflow:hidden;}

		
		
.pricing-table-column img {width:100%;	border-style: solid; 
	background-repeat: no-repeat;
	background-origin: border-box;
	
	display: inline-block; 
	
	border-color: rgba(0,0,0,0);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
		
		-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-backface-visibility: hidden;
z-index:1;

}

.pricing-table-column img {width:100%;	border-style: solid;     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);

}

.pricing-table-column .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(11, 255, 239, 1);
   box-sizing:border-box;
   transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
   z-index:3;
}

.pricing-table-column a.info {
   position:relative;
   display:inline-block;
   top:-10px;
   opacity:0;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
   transform:scale(0,0);
   -moz-transform:scale(0,0);
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   z-index:999;
   
}

.pricing-table-column:hover .mask {
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
   border:7px solid rgba(11, 255, 239, 1);
}

.pricing-table-column:hover a.info {
   opacity:1;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
   transition-delay:0.3s;
   -moz-transition-delay: 0.3s;
}

.view {
   margin: 0px;
   float: left;
   border: 0px solid #000;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: pointer;
}

.view .mask, .view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}

.view img {
   display: block;
   position: relative;
}

.view a.info {
/*  display: inline; */
text-decoration: none;
padding: 0;
width: 100%;
height: auto;
margin: 60% 0 0 0%;
color: #000;
background-color: rgba(11, 255, 239, 1);
box-shadow: 0 8px 8px rgba(0, 0, 0, 0.6);
}

.view a.info:hover {-webkit-animation: pulse 600ms infinite alternate;-moz-animation:pulse 600ms infinite alternate; z-index:9}

.view h3{ font-size: 38px;
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
text-transform: uppercase;
color: #000;
line-height: 0.8em;
padding: 14px;
}

.view span {
   display: block;
   font-weight:100;
   font-size: 13px;
   color: #000;
   text-transform:uppercase;
   margin-top: -27px;
}

.view i {font-size: 35px;
padding: 10px 0 14px 0;}

#ncgirlsboys {width:43%; float:left;}

#contacti{display: table; font-size: 14px; padding: 11px 0; color:#bdbbc8; letter-spacing:1px; text-align:center}
#copyi {
color: #bdbbc8;
letter-spacing: 1px;
line-height: 21px;
white-space: pre;
font-size: 13px;
line-height: 43px;
float:right;
font-family: 'Titillium Web', sans-serif; font-weight:100;}

#callto {float: right;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 0px !important;
margin-right: 13px;}

#callto li:hover {-webkit-animation:pulse 600ms infinite alternate;border:3px solid #999;
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
box-shadow:0 2px 8px rgba(0,0,0,0.2);
padding:.5em 0 2em;
}

#banner {
background-color: #000;
background-size:cover;
display: block;
height: 412px;
position: relative;
z-index: 9;
text-align:-webkit-center; }
	
a.viewfull {text-decoration: none;color: #0BFFEF;font-size: 14px;font-weight: normal;text-align: center;display: block; text-transform: uppercase;letter-spacing: 0.8em;padding: 0 0 0 20px;line-height: 0.2em;}
 #videoslidey {width: 742px;
position: relative;
margin-left: 12px;
margin-top: -11px;}
.fb-like {width: 274px !important;
overflow: hidden;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.0);
padding: 13px 0 18px 10px;
border-bottom: 0px dotted #dfdfdf;}
 
.pre {font: normal 176px/173px britenitesregular, sans-serif;
  text-align: center;
  margin-top: 30px;
}
.splashname {padding: 3% 0 0% 10%; font-weight: 600; font-family: 'Titillium Web', sans-serif;font-size: 88px; line-height:0.8em;}
.splashsub {padding:0% 0 0% 10%; font-weight: 600; font-family: 'Titillium Web', sans-serif;font-size: 60px; line-height:0.8em; margin-top: -13px;
}
.splashdate {padding: 0% 0 3% 10%; font-weight: normal; font-family: 'Titillium Web', sans-serif;font-size: 18px;text-transform: uppercase;line-height: 1.2em; font-weight:400;}
.splashtext {line-height:2em; text-align:justify; width: 30%; width: 80%; padding: 3% 0 3% 10%;}

#overlay {
	background-image: url(http://www.pixeldepth.net/EE/Overlay/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.aboutpix {padding: 10px 0 20px 20px; text-align:right;
float: right;}

.aboutpix img {max-width: 210px;
width: 100%; } 
.aboutpic {background-image: url('http://www.websterhall.com/about/webster_hall_by_sogno_italia-d4xf6nz.jpg');
width: 98% !important;
background-position: -100px;
height: 250px;
background-size: inherit;
margin: 0 0 40px 0;}


.nav-collapse a {
color: #fff;
text-decoration: none;
width: 100%;
border-bottom: 1px solid white;
padding: 0.7em 0em;
float: left;
text-align: left;
font-weight: 600;
font-size: 1.07em;
text-transform: uppercase;
}

.nav-toggle {
 position: fixed;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: none;
text-indent: -999px;
position: relative;
width: 70px;
height: 10px;
float: left;
}

.nav-toggle:before {
  color: #FFF; 
  font-family: "responsivenav", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 47px;
  text-transform: none;
  position: absolute;
  content: "≡";
  text-indent: 0;
  text-align: left;
  line-height: 55px;
  speak: none;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-toggle.active::before {
  font-size: 30px;
  font-family: showbiz-fontello;
font-style: normal;
font-weight: normal;
content: '\e805';
}


@media only screen and (max-width: 959px) and (min-width: 768px)

{
	
.miniban {display:none}
#ncshowbiz {width:100%; float:left;}
.view h3 { font-size:35px }

	#extras {  
    position: static;
    width: auto !important;
    z-index: 7;
 }    
     
#bannerside { 
position: relative;
width: 110%;
display:table;
   bottom: -8px;
 } 
  
 .heady {width: 420px !important;}
 .ncevent_item {clear: both !important }
     
#bannerside {
position: relative;
width: 300px;}
#bannerside {right: -15px; }
#btmevent {width: 390px; margin-top:8px}
#skeet {margin-top: 0px;} 
.ncevent_item {width:300px}
.accordionContentarchive table {	width: 95%; border-right: none;} 
.youtubePageItem { width: 226px;}
a.viewfull {text-decoration: none;color: #0BFFEF;font-size: 12px;font-weight: normal;text-align: center;display: block;text-transform: uppercase;letter-spacing: 0.5em;padding: 0 0 0 6px;line-height: 0.2em; margin-bottom: -5px; }
#videoslidey {width:100%; position:relative}
nav .menu li {font-size: 1.15em !important; -webkit-transition: none; -moz-transition: none; transition: none; }
nav .menu li a:link { padding: 7px 7px !important; -webkit-transition: none; -webkit-transition: none; -moz-transition: none; transition: none; font-size: 0.8em;}
#bannerside h3 {margin: -4px 0 20px 0;}
.pre {font: normal 176px/173px britenitesregular, sans-serif;}
.elementroom {width: 98%;}
.aboutpix img {max-width:100px}
.gallery-itemz li {margin: 15px 2px -10px 8px;
min-width: 48.2%;}

}


/* All Mobile Sizes (devices and browser)  */


@media only screen and (max-width: 767px)
{
	body {background-color:#000 !important}
	
.calmenus ul li {
  float: none;
  display: inline;
  margin-right: 4px;
}
.calmenus ul li a {padding: 11px 0px;
  font-size: 16px;
  width: 100%;}
#maincont_night > div.calmenus > ul > li:nth-child(1) > a {display: none !important}
.calmenus .calviewbut {display: none !important}
.calmenus ul li ul.fallback {display:none !important}

.miniban {display: none}
.minibanin {display: none}

#footerdeux {display: none !important}
#header_pic {width:100%; height:auto !important; overflow:hidden;}
#banner {height:auto}
	.view h3 { font-size:25px }

a.viewfull {text-decoration: none;color: #0BFFEF;font-size: 14px;font-weight: normal;text-align: center;display: block;text-transform: uppercase;letter-spacing: 0.3em;
padding: 9px 0 0 6px;line-height: 0.2em; }

#ncshowbiz {width:100%; float:left;}
.box_skitter {display: none;}

#maincont_night { 
background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0);
    margin-top: 10px;
    padding: 5px;
    } 
 
#extras {  
    position: static;
    width: auto !important;
    z-index: 7;
 }    
     
#bannerside { 
position: relative;
width: 110%;
display:table;
overflow: hidden;
   text-align:center
 } 
  
 .heady {width: 420px !important;}
 .ncevent_item {clear: both !important }
     
#btmevent {width: 100%}
#skeet {margin-top: 0px;}
#videoslidey {width:94%; position:relative}
.butto {position: relative;
width: 87px;
background: none;
color: #999;
padding: 7px 25px 7px;
margin: -14px 3px 13px 3px;
display: inline-block;
font-size: 10px;
line-height: 12px;
}
.buttomain {width: 272px;
margin-left: 0px;
background-size: contain;
padding: 41px 10px 48px;
clear: both;}
.gallery-itemz li {min-width: 98%; max-width:420px}
#instagram h3 {width:92%}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:428px}
#twitter-feed {width: 276px !important;margin: -10px 0 0 0 !important; }
.fb-like {width: 274px !important; overflow:hidden; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.0); padding: 15px 0 15px 10px; border-bottom:0px dotted #dfdfdf; margin-bottom: 10px; margin-left: -14px;}
.inner-page-wrap {padding-bottom: 0px !important}
body:after {
background-image: none !important;}
.element {
height: 200px;
background-size: cover;
}
.element p {
background-color: #000;
font-size: 1.5em !important;
height: auto;
letter-spacing: -1px;
line-height: 15px;
min-width: 100px;
position: absolute;
-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
bottom: -20px;
padding: 8px;}
.accordionContentarchive table {width:93%; border-right: none;}
.accordionContentarchive table td {line-height: 17px;font-size: 13px;letter-spacing: .03em;}
.calmenus {position:relative}
.pre {font: normal 79px/83px britenitesregular, sans-serif}
#instagram {width: auto;
max-width: 296px; min-width:100%;}
.splashname {padding: 3% 0 0% 10%; font-weight: 600; font-family: 'Titillium Web', sans-serif;font-size: 42px; line-height:0.8em}
.splashsub {padding: 0% 0 0% 10%;
font-weight: 600;
font-family: 'Titillium Web', sans-serif;
font-size: 28px;
line-height: 0.8em;
margin-top: -12px;}
.splashdate {padding: 0% 0 3% 10%; font-weight: normal; font-family: 'Titillium Web', sans-serif;font-size: 18px;text-transform: uppercase;line-height: 1.2em;}
.splashtext {line-height: 1.3em;
text-align: justify;
width: 30%;
width: 80%;
padding: 3% 0 3% 10%;
font-size: 15px;}
nav .menu li a:link {text-decoration: none;
	padding: 8px 4px !important;
	display: block;
	white-space: nowrap;
	background: transparent; -webkit-transition: none; -moz-transition: none; transition: none;}
nav .menu li { font-size:1.0em !important; -webkit-transition: none; -moz-transition: none; transition: none; }
#menu_opener {z-index: 0;text-decoration: none;letter-spacing: 9px;line-height: 43px; left: 0;}
#contacti {display: table; font-size: 14px; padding: 11px 0; color:#bdbbc8; letter-spacing:1px; text-align:center}
#copyi {
color: #bdbbc8;
letter-spacing: 1px;
line-height: 21px;
white-space: pre;
font-size: 13px;
line-height: 43px;
text-align:center;
}
#callto {float: none;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 0px !important;
display: -webkit-inline-box;
margin-top: 10px;}
.bottom .newsletter-form input[type=text] {width:85% !important}
.elementroom {width: 98%;}
.eput {display:none}
.econt {font-family: FontAwesome; display:block; text-align:center; text-decoration:none; }
#main-container {}
#header-section {background-color: #000; opacity:1; background: #000;}
#btmevent h3 a:link {margin: 0px}
.aboutpix {display: none}
.aboutpic {height: 200px;
background-size: cover;
background-position: -190px;
margin: 0;}
#bannersidenc {
position: relative;
width:326px;
right: 10px;
bottom: -13px;
}
.buttomainc {width: 234px;
margin: 1px 0 0px 0;
border-top: 1px solid #999;
padding: 57px 30px 38px;
display: inline-block;
background-repeat: no-repeat;
background-size: contain;}

#callto li {margin-left: 0px;
height: 19px;
width: 50%;
display: compact;
position: initial;}
#hellbanner {width:296px}

.pricing-table-package {width: 220px;     line-height: 31px;}
#maincont_night > div > div.one_half.last > div > h1 {color: #000 !important}
#maincont_night > div > div.one_half.last {background-color:#fff; padding:10px;}
#maincont_night > div > div.one_half.last a:link {color: #000}

}
@media only screen and (max-width: 767px) and (min-width: 480px)
{

#hellbanner {width:406px}
.miniban {display:none}
.jcarousel-skin-tango .jcarousel-clip-horizontal {display: inline-block;}
.fb-like, .fb_iframe_widget { width: 254px !important; overflow:hidden;}
.menu-nightclub-container a:link {font-size: 10px !important;}
.pre {
font: normal 86px/83px britenitesregular, sans-serif !important;
text-align: center;
margin-top: 30px;}
#instagram {width: 400px;
margin: 4px 0 13px 6px;}
nav .menu li a:link {text-decoration: none;
	padding: 8px 4px !important;
	display: block;
	white-space: nowrap;
	background: transparent; -webkit-transition: none; -moz-transition: none; transition: none;}
nav .menu li { font-size:1.0em !important; -webkit-transition: none; -moz-transition: none; transition: none; }
#copyi {
color: #bdbbc8;
letter-spacing: 1px;
line-height: 21px;
white-space: pre;
line-height: 43px;
}
#contacti {display: table; font-size: 14px; padding: 11px 0; color:#bdbbc8; letter-spacing:1px; text-align:center}
ul #callto {font-size: 12px;
text-transform: uppercase;
margin-bottom: 0px !important;
margin-right: 13px;
text-align: center;
display: -webkit-inline-box;
margin: 10px;}

ul #callto li {margin-left:10px}

.eput {display:none}
.econt {font-family: FontAwesome; display:block; text-align:center; text-decoration: none }
#main-container {	background: none;}
.aboutpix img {max-width:100px}
.aboutpic {
background-size: cover;
margin: 0 0 20px 0;}
#bannersidenc {width: 406px;
margin-bottom: 20px;
}

#callto {float: none;
font-size: 12px;
text-transform: uppercase;
margin-bottom: -10px !important;
margin-right: 13px;
text-align: center;
display: inline;}

#callto li {
height: 19px;
display: inherit;
position: relative;}


	}
	
	
	/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
.eput {display:none}
.econt {font-family: FontAwesome; display:block; text-align:center; text-decoration: none }
body:after {
background-image: none;
background-size: 100%;
content: "";
display: none;
position: fixed;
opacity: 0;

}
	
.nav-collapse,
.nav-collapse * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
  float: left;
}

.nav-collapse li {
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

}
@media screen and (min-width: 40em) {
  .nav-collapse li {
    width: 25%;
    *width: 24.9%; /* IE7 Hack */
    _width: 19%; /* IE6 Hack */
  }
}

