/*general tags*/
a{ color:#17DDD5; }
a:hover, a:active, a:focus{ text-decoration:underline; color:#17DDD5; }

/*rows*/
.row-fluid .span12, .row-fluid .span6, .row-fluid .span4, .row-fluid .span3{  }
#vg-header{ height:137px; }
	#vg-header .span12, #vg-header .span6, #vg-header .span4, #vg-header .span3{ padding:30px 10px 30px 10px; }
	#vg-header > div:first-child{ padding-left:70px; }
#vg-top{ padding-bottom:40px; }
	#vg-top.span12, #vg-top.span6, #vg-top .span4, #vg-top .span3{ padding:30px 10px 30px 10px; }
	#vg-top > div:first-child{ padding-left:70px; }
#vg-headline{ margin-bottom:40px; background:rgba(0,0,0,0.9); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); padding:0 15px; margin-left:-10px; }
	#vg-headline .span12, #vg-headline .span6, #vg-headline .span4, #vg-headline .span3{ padding:30px 10px 30px 10px; }
	#vg-headline > div:first-child{ padding-left:70px; }
#vg-inner{ margin-bottom:40px; background:rgba(17,17,17,0.6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c111111', endColorstr='#4c111111'); padding:0 15px; margin-left:-10px; }
	#vg-inner .span12, #vg-inner .span6, #vg-inner .span4, #vg-inner .span3{ padding:0px 10px 0px 10px; }
	#vg-inner > div:first-child{ padding-left:70px; }
#vg-medium{ padding-bottom:40px; }
	#vg-medium.span12, #vg-medium.span6, #vg-medium .span4, #vg-medium .span3{ padding:30px 10px 30px 10px; }
	#vg-medium > div:first-child{ padding-left:70px; }
#vg-component{ padding-bottom:40px; }
	#vg-component .span12{ padding:30px 10px 30px 10px; }
	#vg-component > div:first-child{ padding-left:70px; padding-right:70px; }


/*misc*/
.big-quoted{ color: #FFFFFF; font-size: 65px; font-weight: 400; line-height: 57px; opacity:0; filter: alpha(opacity=0); }
div.agora .pp_content_container .pp_left{ padding-left:16px !important; }
div.agora .pp_content{ padding-top:2px; }

/*menu*/
.select-menu-mobile{ display:none; width: 100%; padding:5px; }
#sample-menu-3{ display:block;  }

/*modules*/
.base.vg-fullwidth-dark {
	position: absolute;
	width: 100%;
	height: 350px;
	background-color: #000;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.vg-mytitle{ margin-bottom:20px; line-height: inherit; }
.vg-mytitle h3{ margin-bottom:0; }
.vg-mytitle h2{ margin-bottom:0; margin-top:0; }
.vg-headline-position{ margin:20px 0; }
.addmargin-top{ margin-top:41px; }
.white-text, .custom{ color:#fff; }

/*component modules*/
#vg-component-top, #vg-component-bottom{ margin-bottom:20px; }
#vg-component-top .vg-headline-position, #vg-component-bottom .vg-headline-position{  }

/*home slideshow*/
.vg-home-slideshow .thumbs{ margin-left: 2px; margin-top: 17px; opacity: 0; position: absolute; width: auto; }

/*slideshow*/
.vg-slideshow-position{ position:relative; }
.vg-module-slideshow{ left: 88px; position: absolute; top: 180px; }
.vg-module-slideshow p, .vg-module-slideshow div{
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	color: #fff;
	float: left;
	margin: 42px 0px 0px 2px;
	width: 350px;
	opacity: 0;
	filter: alpha(opacity=0);
}

/*team*/
.vg-member-wrapper{ background:#fff; overflow:hidden; height:355px; }
.vg-member-image{ padding:0 !important; }
	.profile-img img{ width:257px; height:355px; }
.vg-member-text{ padding:40px 50px 0 0; }
.vg-member-text .scroll-paragraph{ height:260px; }
.vg-member-text .jspPane > .vg-member-inner-text{ margin-right:12px !important; }
#team .submenu ul{ margin:40px 20px 0 10px; }
#team .marker{ right:7px; }
.vg-member-menu, .vg-events-left, .vg-horizontal-gallery-left{ position:relative; width:240px !important; }
.vg-horizontal-gallery-left{ position:relative; width:217px !important; padding:40px 0 !important; }

/*events*/
.galleria-errors{ display:none; }
.galleria-thumbnails .galleria-image, .galleria-thumbnails .galleria-image img{ width:90px !important; height:38px !important; }
#events .preload{ position:absolute; left:216px; top:261px; }

/*footer*/
#footer .copyright, .copyright, #footer .copyright a, .copyright a{  }

/*alerts*/
.vg-alert{ color:#ff0000; padding:10px; background:#fff; }
.vg-alert-onepage{ color:#fff; background:#ff0000; padding:8px 15px; }
	.vg-alert-onepage strong{ font-style:italic; }

/*prettyPhoto*/
#pp_full_res iframe{ width: 100% !important; }

/*backgrounds*/
.component-bg { position: absolute; width: 100%; height: 300px; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); }
.vg-component-container{ position: absolute; top: 20%; width: 100%; }
	
/*component*/
.vg-component-container{ margin-top:0px; }
	.hide-component .vg-component-container{  }
	.vg-component-container img{}
	.vg-component-container img[align="left"]{ float:left; margin-top:3px; margin-right:15px;  }
	.vg-component-container img[align="right"]{ float:right; margin-top:3px; margin-left:15px;  }

/*video*/
.player .video{ }
	.player .video iframe, .player .video-js{ border:none; width:100%; }
.video-text{ margin-top:344px; width:50%; }

/*grid gallery*/
img.montage{ border:none; }
#grid-gallery .preload{ position:absolute; top:0px; left:350px; }
#grid-gallery .navi{ float:left; margin-right:30px; }
	#grid-gallery .navi .up{  }
	#grid-gallery .navi .down{  }
#grid-gallery .title, #grid-gallery .subtitle{ font-size:17px; }
#grid-gallery .gallery{ margin-top:18px; }
#grid-gallery .gallery .rollover.vg-youtube-icon span.roll{ background-image:url(../images/zoom_youtube_icon.png); }
#grid-gallery .gallery .rollover.vg-vimeo-icon span.roll{ background-image:url(../images/zoom_vimeo_icon.png); }
#grid-gallery .gallery .rollover.vg-soundcloud-icon span.roll{ background-image:url(../images/zoom_soundcloud_icon.png); }

/*contact*/
.vg-contact-left, .vg-contact-center, .vg-contact-right{ padding-top:0px !important; padding-bottom:0px !important; }

/*horizontal gallery*/
.caroufredsel_wrapper .rollover img{ border:none; }
#horiz-gallery .preload{ position:absolute; right:5px; }

/*fullscreen gallery*/
.vegas-loading{ position:absolute; right:20px; top:20px; left:auto; }

/*message*/
#system-message{  }
	#system-message p{  }
	#system-message > div{ }
.alert.alert-message{  }
	.alert.alert-message .close{  }

/*tooltip*/
.tip-wrap{ z-index:999; }
	.tip-wrap .tip{ background:#7FDBFD !important; color:#fff !important; padding:5px 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; }

/*breadcrumbs*/
.breadcrumbs{ margin-bottom: 80px; padding-left:0; padding-bottom:20px; background:none; border-bottom:1px solid #999; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; }
.breadcrumbs a, .breadcrumbs span{ font-size:16px; font-weight:bold; margin-left: 10px; margin-right: 10px;}
.breadcrumbs a.pathway:first-of-type{ margin-left:0; }

/*tags*/
ul.category{  }

/*articles*/
.VimeoPlayer, .YoutubePlayer, .SoundcloudPlayer, .MapPlayer{ border:none; float:left; width:500px; margin-right:15px; margin-bottom:15px; margin-top:5px; }
ul.pagenav li a{ font-size:16px; font-weight:bold; color:#17DDD5; background:none !important; border:none; }
ul.pagenav li a:hover{ color:#fff; text-decoration:underline; }
.vg-no-border-bottom{ border-bottom:none; }
.tags span{ line-height:18px; font-size:10px; padding:4px 10px; margin:0 0 0 0; background:#7FDBFD; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; }
	.tags span:hover{ background:#FC8957; }
	.tags span a{ color:#fff; text-decoration:none; }
		.tags span a:hover{  }
ol li, ol li h3.entry-title{ margin-bottom:3px; }
.entry .thumb img{ width:100%; }
.vg-article-map iframe{ width:100%; margin-bottom:-3px; }
.label-warning{ background:green; color:#fff; padding:6px; margin:10px; }
.video-holder iframe{ border:none; }
.tip-wrap .tip{ background:#fff; }
.post-meta span{ margin-bottom:5px; }
span.icon-print, span.icon-envelope, span.icon-edit{ margin-bottom:0; }
.pull-left.item-image, .pull-right.item-image{ float:none; }
.vg-article-title, .vg-article-title a, .blog h2, .blog h2 a, .blog h3{ padding-top: 5px; font-weight:bold; text-align:left; font-size:20px; line-height:20px; margin-bottom:0; margin-top:5px; padding-bottom:0; }
	.vg-article-title a:hover, .blog h2 a:hover, ul li a, ol li a, .readmore a{  }
ul li a:hover, ol li a:hover, .readmore a:hover{  }
.readmore{ margin-top:20px; }
.vg-article-heading{ margin-bottom:50px; }
.item-page h1, .blog h1{ font-size:50px; }
.item-page h2, .blog h2{ font-size:40px; }
.item-page a, .blog a{ text-decoration:none; }
.pagination{ margin-top:80px; border-top: 1px solid #999; padding-top: 14px; }
.pagination .counter{ font-size:16px; }
.pagination ul{ margin-left:-10px; }
.pagination ul li{ list-style:none; float:left; margin-right:10px; }
.pagination ul .pagination-start, .pagination ul .pagination-end{  }
.pagination ul li span, .pagination ul li a{ display:inline-block; background:none; border:none; margin-top:0; font-size:20px; font-weight:bold; }
.pagination ul li span{ background:none; }
.pagination ul li a:hover{ background:none; text-decoration:underline; }
.pagenav{ padding-left:0px; margin-top:70px; margin-left:0; }
.pagenav li{ list-style:none; display:inline; }
.pagenav li.pagenav-prev{ float:left; }
.pagenav li.pagenav-next{ float:right; }
.actions li{ list-style:none; float:right; display:inline; margin-left:15px; }
.article-info dt, .article-info dd{ list-style:none; display:inline; margin-left:7px; text-transform: uppercase; font-size:12px; }
.img-intro-left img, .img-intro-right img, .img-intro-center img{ margin:20px 0; }
.items-leading, .leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-8, .leading-9, .leading-10, .leading-11, .leading-12, .leading-13, .leading-14, .leading-15, .items-row, .items-more, .item-margin-bottom{ margin-bottom:90px;  }
.items-row .item, .items-leading > div{  }
.vg-slider-in-article{ margin-bottom:50px; }
.img-fulltext-left img, .img-fulltext-right img, .img-fulltext-none img, .img-intro-left img, .img-intro-right img, .img-intro-none img{ margin-top:5px; margin-bottom:20px; }
.img-fulltext-left, .img-fulltext-right, .img-fulltext-none, .img-intro-left, .img-intro-right, .img-intro-none{ display:block; width:auto; }
.img-fulltext-left img, .img-intro-left img{ float:left; margin-right:20px; }
.img-fulltext-right img, .img-intro-right img{ float:right; margin-left:20px; }
.img-fulltext-none img, .img-intro-none img{ float:none; }
#vg-component, .article-info{ color:#fff; }
#vg-component h2 a:hover{ color:#17DDD5; text-decoration:underline; }
#vg-component h2, #vg-component h2 a{ line-height:20px; font-size:20px; font-weight:bold; }
.cat-children a:hover{ text-decoration:underline !important; }
.cat-children ul{ margin-top:15px; }
.cat-children ul li, .items-more ul li{ font-size:16px; }
.page-header{ border-bottom:none; margin-bottom:0; }
.article-info{ margin-top:0; margin-bottom:10px; }
dl.article-info:first-of-type{ padding:10px; background:rgba(255,255,255,0.1); margin-top: 10px; }
.article-info dt, .article-info dd{  }
.icons .dropdown-toggle{ margin-top:5px; margin-right:5px; }
.article-info [class^="icon-"], .article-info [class*=" icon-"], .readmore a [class*=" icon-"], .readmore a [class^="icon-"]{ background-image:url(../images/glyphicons-halflings-white.png); }
.readmore a{ color:#17DDD5; font-weight:bold; font-size:16px; }
.readmore a:hover{ color:#fff; text-decoration:underline; }
.pull-left img{ float:left; margin-right:15px; margin-bottom:15px; margin-top:5px; }
.nav-tabs.nav-stacked > li > a{ border:none; padding-left:0; padding-top:0px; font-size:16px; text-transform:uppercase; font-weight:bold; }
.nav-tabs.nav-stacked > li > a:hover{ background:none; text-decoration:underline; }
.items-more > div.items-more{ padding-top:20px; margin-top:80px; border-top:0px solid #999; }
.cat-children{ padding-top:10px; border-top:0px solid #999; }
.cat-children > h3{ font-size:25px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{ background:#17DDD5; }
.items-row .span12, .items-row .span6, .items-row .span3, .items-row .span4, .items-row .span3{ margin-left:0; }
.item-page{ margin-top:43px; }
.pull-right{ float:right !important; }
.pull-left{ float:left !important; }
/*article - icons*/
.actions{ display:inline-block; float: right; margin-right: 15px; margin-top: 10px; }
.blog .actions{ margin-top: 19px; }
.actions .print-icon a{ background:url(../images/print.png) no-repeat; }
.actions .print-icon a img{ opacity:0; filter: alpha(opacity = 0); }
.actions .email-icon a{ background:url(../images/email.png) no-repeat; }
.actions .email-icon a img{ opacity:0; filter: alpha(opacity = 0); }

/**
* MEDIA QUERIES
**/

@media (min-width: 320px) and (max-width: 768px){
	#sample-menu-3{ display:none; }
	.select-menu-mobile{ display:block; }
	#vg-header .span12, #vg-header .span6, #vg-header .span4, #vg-header .span3,
	#vg-top.span12, #vg-top.span6, #vg-top .span4, #vg-top .span3,
	#vg-headline .span12, #vg-headline .span6, #vg-headline .span4, #vg-headline .span3, 
	#vg-medium.span12, #vg-medium.span6, #vg-medium .span4, #vg-medium .span3,
	#vg-component .span12,
	#vg-header > div:first-child, #vg-top > div:first-child, #vg-headline > div:first-child, #vg-medium > div:first-child, #vg-component > div:first-child{ padding:20px 40px 20px 50px; margin-bottom:0px; }
	#vg-inner .span12, #vg-inner .span6, #vg-inner .span4, #vg-inner .span3, #vg-inner > div:first-child{ padding:20px 40px 50px 50px; }
	#vg-component > div:first-child{ padding-right:50px; }
	body{ padding-left:0; padding-right:0; }
	#vg-headline{  }
	.title, h3{ font-size:30px; }
	.subtitle, h2{ font-size:20px; }
	.quoted{ font-size:17px; line-height:21px; }
	.vg-member-text{ padding:40px 40px 50px 40px; border-top:1px solid #111; }
	.vg-member-menu, .vg-member-menu{ position:relative; width:auto !important; }
	.vg-member-wrapper{ height:700px; }
	#team .submenu ul{ margin-right:-10px; margin-top:10px; }
	.video-text{ margin-top:0px; }
	.galleria-container{ width:100% !important; }
	.vg-events-left, .vg-horizontal-gallery-left, .vg-contact-left, .vg-contact-center, .vg-contact-right{ padding-left:0 !important; }
	.galleria-container img{ height:auto !important; }
	#pp_full_res iframe{  }
	#fullscreen-gallery .navi{ margin-top:80px; margin-left:48px; }
	#fullscreen-gallery .navi .th{ display:none; }
	.VimeoPlayer, .YoutubePlayer, .SoundcloudPlayer, .MapPlayer{ width:100%; height:200px; }
	.player .video iframe, .player .video-js{ height:200px !important; }
	#location .divider { border:none; }
	.caroufredsel_wrapper{ width:100% !important; }
	#news .ticker .carousel .item img{ float:none !important; max-width:210px; height:auto !important; }
	#left, #right, #bottom, #top{  }
	#shops .mytabs .tabs > div{ width:100% !important; }
	#shops .mytabs .tabs p{ display:none !important; }
	#shops .mytabs .tabs img{ float:none !important; }
	#location .map{ width:auto !important; }
	#left, #right, #top, #bottom{ display:none; }
}