/*
Theme Name: Nautica Child Theme
Theme URI: http://lorenzundfuchs.de
Description: Child theme for the ZDS theme
Author: Lorenz & Fuchs
Author URI: http://www.lorenzundfuchs.de
Template: nautica
Version: 1.3
*/

@import url('../nautica/style.css');

.wrapper_header {
	background: transparent;
	height: 42px;
	width: 152px;
}



.widget-container ul li {
	list-style-type: none;
}
.widget-container a {
	color: #777;
}
.widget-container .current-menu-item {
	font-weight: bold;
}
.widget-container .current-menu-item a {
	color: #fa6b00;
}
#search1 {
	position: absolute;
	right: 50px;
	top: 4px;
}
::-moz-placeholder {
	color: #fff;/*padding-left:10px;*/
}
::-webkit-input-placeholder {
	color: #fff;/*padding-left:10px;*/
}
:-ms-input-placeholder {
	color: #fff;/*padding-left:10px;*/
}

#search1 input[type="text"] {
	background: url(http://zentrum-deutsche-sportgeschichte.de/redesign/wp-content/themes/nautica/images/search-white-1.png) no-repeat 7px 6px #F66E33;
	border: none;
	color: #fff;
	width: 0px;
	padding: 7px 14px 7px 14px;
	/*-webkit-border-radius: 20px ;
	-moz-border-radius: 20px ;
	border-radius: 20px ;*/
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;*/
	font-size:12px ;
	height: 28px;
	z-index: 450;
	position: relative;
	margin-top: 2px;
}

input:focus, textarea:focus {
	outline: 0px;
	font-size: 10px !important;
}

#search1 input[type="text"]:focus {
	width: 200px;
	padding: 7px 14px 7px 30px;
	border: none;
	font-size: 10px !important;
}

#einheitspreis a {
	width: 152px;
	height: 40px;
	display: block;
}
img.alignleft {
	margin: 7px 18px 18px 0 !important;
}

.bannercontainer {
	width: 100%;
	position: absolute;
	z-index: -20;
	top: 0px;
}
.breadcrumbs {
	margin-left: 20px;
/*	margin-top: 30px;
*/}
.page_headline {
	font-size: 24px;
	font-weight: bold;
	color: #F66E33;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
}
.page_headline_search {
	font-size: 24px;
	font-weight: bold;
	color: #F66E33;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
}
.carousels .page_headline {
	margin-left: 0px;
}


.terminbox {
	height: 280px;
	overflow: auto;
	width: 355px;
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	z-index: 4 !important;
	top: 140px;
	right: 0px;
	padding: 0px 10px 0 20px;
	margin-top: 10px;
	margin-right: 50px;
	float: right;
}
.terminbox h3 {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding-right: 10px;
	width: 315px;
}


.terminbox .entry-content p {
	color: white;
}
#main {
	min-height: 500px;
	/* background-color:red !important;
	*/ margin-top: 350px !important;
}

/*.single-post .container #main {
margin-top: 50px;
}
*/
.page-id-104 .container #main {
	margin-top: 430px;
}

.header-zone {
	background-color: rgba(0,0,0,0.7);
}

#beopen-mobile-menu {
	font-size: 14px;
	/*height:30px;*/
}
.row {
	width: 100%;
	max-width: 1000px;
}
._blog > row_archive {
	width: 100% !important;
	max-width: 100%;
}
.row_contact {
	width: 100%;
	max-width: 100%;
	z-index: 3000;
}

/*#content h3 {
padding-left: 20px;
}
*/
.last-posts h3 {
	padding-left: 0px !important;
}
--------------------------------------------- */


/* ---------------------------------------------------
General :: Global
--------------------------------------------------- */


.beopen-boxed-layout {
	overflow: hidden;
}

.beopen-boxed-layout .container {
	width: 980px;
	margin: auto;
	display: block;
}

/* float clearing for IE6 */
* html .clearfix {
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix {
	min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

vid {
	border: 0;
}

hr {
	border-top: 1px solid #fff;
}

/* selection */
*::selection {
	background: #f66e33;
	color: #fff;
}

*::-moz-selection {
	background: #f66e33;
	color: #fff;
}

*::-webkit-selection {
	background: #f66e33;
	color: #fff;
}

/* Global */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	font-weight: normal;
}

h1, h2, h3, h4, h5 {
	color: #46bed8;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #46bed8;
}


#recaptcha_table {
	margin-bottom: 10px !important;
}

/* ---------------------------
General :: Buttons
--------------------------- */

a {
	transition: color 0.2s, background-color 0.2s;
	-moz-transition: color 0.2s, background-color 0.2s;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
}

a:hover {
	transition: color 0.6s, background-color 0.6s;
	-moz-transition: color 0.6s, background-color 0.6s;
	-webkit-transition: color 0.6s, background-color 0.6s;
	-o-transition: color 0.6s, background-color 0.6s;
}

input[type='submit'],
button, a.button {
	transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	/* border-radius: 2px;
	*/
}

input[type='submit']:hover,
button:hover, a.button:hover {
	transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

a:hover,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
	color: #777;
}

a.readmore {
	padding: 2px 10px;
	font-size: 13px;
	line-height: 12px;
}

/* ---------------------------
General :: Images
--------------------------- */

img {
	max-width: 100% !important;
	height: auto !important;
}

/* Add Class for Images */
img.alignright {
	float: right;
	margin: 0 0 18px 18px;
}
img.alignleft {
	float: left;
	margin: 0 18px 18px 0;
}
img.aligncenter {
	display: block;
	margin: 18px auto;
}


/* Add HTML5 Class for Images */
figure img {
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	display: block;
	box-shadow: 0px 2px 10px #ddd;
	-moz-box-shadow: 0px 2px 10px #ddd;
	-webkit-box-shadow: 0px 2px 10px #ddd;
	border-image: initial;
}

/* Add HTML5 Caption Class for Images */
figure.figure {
	margin: 0 auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
}
figure.figure figcaption {
	padding: 8px 10px 8px 20px;
	font-size: 12px;
	font-size: 1.3rem;
	line-height: 18px;
	color: #555;
}
figure.alignright.figure {
	float: right;
	margin: 0 0 18px 18px;
}
figure.alignleft.figure {
	float: left;
	margin: 0 18px 18px 0;
}

/* ---------------------------
General :: Extra
--------------------------- */

/* Sidebar Adjustment */
.sidebar-section {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}

.sidebar-section h6 strong {
	font-weight: normal;
	padding-right: 13px;
	font-size: 14px;
	font-weight: bold;
	color: #BBB;
}

.sidebar-section ul li ul li {
	margin-left: 15px;
	font-size: 13px;
}

/* Footer Nav */
.footer-section {
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}

.footer-nav li {
	display: block;
	float: left;
	font-weight: bold;
	width: 95px;
	font-size: 14px;
}
.footer-nav li a {
	color: #949494;
}
.footer-nav li a:hover {
	color: #6d6d6d;
}

.footer-nav ul.children li {
	display: block;
	float: none;
	font-weight: normal;
	padding-left: 0;
	font-size: 12px;
}

.footer-nav ul.sub-menu li {
	display: block;
	float: none;
	font-weight: normal;
	padding-left: 0;
}
.footer-nav ul.sub-menu li a {
	color: #a8a5a5;
}
.footer-nav ul.sub-menu li a:hover {
	color: #929292;
}

.footer-nav ul.sub-menu li ul.sub-menu li {
	padding-left: 0px;
	font-size: 13px;
}

/* Breadcrumb Adjustment */
/*ul.breadcrumbs li span {
padding-left: 3px;
}
ul.breadcrumbs li a {
padding-left: 0;
text-decoration: underline;
}
ul.breadcrumbs li a:hover {
color: #77C831;
}
ul.breadcrumbs li a.home {
opacity: 0.7;
background: url('../nautica/images/home.png') no-repeat;
display: block;
width: 12px;
height: 12px;
margin-top: 2px;
}
ul.breadcrumbs li a.home:hover {
opacity: 1;
}
*/

/*div.breadcrumbs-placeholder {
display: block;
width: 100%;
height: 25px;
overflow: hidden;
}
*/

/* Comment Textarea Adjustment */
#respond textarea {
	height: 100px;
}

.wp-caption {
	float: left !important;
}
.wp-caption-text {
	float: left !important;
}
.sticky {
}
.gallery-caption {
	float: left !important;
	text-align: left;
}
.bypostauthor {
}


/* -------------------------------------------------------
General :: Pagination
---------------------------------------------------- */

.reverie-pagination {
	display: block;
}

ul.page-numbers {
	display: block;
	height: 24px;
	margin-left: -5px;
}
ul.page-numbers li {
	float: left;
	display: block;
	height: 24px;
	color: #999;
	font-size: 14px;
	margin-left: 5px;
	border-radius: 2px;
}
ul.page-numbers li a {
	display: block;
	padding: 2px 8px 2px;
	color: #555;
	background: #fafafa;
	border-radius: 2px;
	box-shadow: inset 0 0px 1px #888;
}
ul.page-numbers li:hover a, ul.page-numbers li a:focus {
	background: #7fc443;
	color: #fff;
	margin-top: 0px;
}
ul.page-numbers li.unavailable a {
	cursor: default;
	color: #999;
}
ul.page-numbers li.unavailable:hover a,ul.page-numbers li.unavailable a:focus {
	background: transparent;
}
ul.page-numbers li span.current {
	background: #43b6cf;
	color: #fff;
	font-weight: bold;
	cursor: default;
	display: block;
	padding: 2px 8px 2px;
	border-radius: 2px;
}

/* ---------------------------
General :: BuddyPress
--------------------------- */

.padder label + textarea {
	margin-top: 0;
}
.padder #item-body #message-threads .thread-avatar img {
	max-width: 50px;
}
ul.item-list.activity-list li.new_blog_post {
	padding-bottom: 15px;
}
.padder select {
	display: inline-block;
}
.padder div.item-list-tabs {
	margin: 25px 0;
}
.padder form#whats-new-form textarea {
	height: 30px;
}
.padder .button {
	display: inline;
}

/* -----------------------------
General :: Videos
----------------------------- */

.video {
	margin-bottom: 0px;
}

iframe {
	border: 0 !important;
}

.work .video iframe {
	height: 150px;
}

.work .video {
	height: 150px;
}

/* -----------------------------
General :: Revolution Slider
----------------------------- */

.tp-simpleresponsive .caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
}

.slotholder > img {
	max-width: none;
}

.caption.big_white {
	color: #fff;
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
}

.caption.small_white {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
}

.caption.big_black {
	color: #2c2c2c;
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
}

.caption.big_black_bg {
	background-color: #2c2c2c;
	color: #fff;
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
	padding: 5px 10px;
}

.caption.small_black_bg {
	color: #fff;
	font-size: 30px;
	line-height: 38px;
	background-color: #2c2c2c;
	padding: 5px 10px;
}

.caption.big_white_bg {
	background-color: #fff;
	color: #414141;
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
	padding: 5px 10px 7px;
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.2);
}

.caption.big_white_bg_2 {
	background-color: #fff;
	color: #414141;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	padding: 5px 10px 7px;
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.2);
}

.caption.small_white_bg {
	color: #414141;
	font-size: 20px;
	line-height: 28px;
	background-color: #fff;
	padding: 5px 10px 6px;
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.2);
}

.caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.caption.noshadow {
	text-shadow: none;
}
/*
.tp-leftarrow.large {
z-index: 100;
cursor: pointer;
position: relative;
background: url('../nautica/images/portfolio-arrows.png') no-repeat top left;
width: 35px;
height: 36px;
margin-left: 20px;
margin-top: -23px;
background-color: #46BED8;
}

.tp-rightarrow.large {
z-index: 100;
cursor: pointer;
position: relative;
background: url('../nautica/images/portfolio-arrows.png') no-repeat top right;
width: 35px;
height: 36px;
margin-left: -20px;
margin-top: -23px;
background-color: #46BED8;
}

.tp-bannertimer {
width: 100%;
height: 7px;
background: url('../nautica/images/timer.png');
position: absolute;
z-index: 200;
}

.tp-bullets {
z-index: 100;
position: absolute;
bottom: 20px;
}

.tp-bullets.simplebullets .bullet {
cursor: pointer;
position: relative;
background: #c6c6c6;
width: 12px;
height: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
margin: 3px;
float: left;
}

.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
background: #949494;
}

.tp-simpleresponsive img {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}

.tp-simpleresponsive ul {
list-style: none;
padding: 0;
margin: 0;
}

.tp-simpleresponsive >ul li {
list-style: none;
position: absolute;
visibility: hidden;
}

.caption.slidelink a div {
width: 10000px;
height: 10000px;
}

.tp-loader {
background: url('../nautica/images/loading.gif') no-repeat;
background-color: #fff;
margin: -15px -15px;
top: 50%;
left: 50%;
z-index: 10000;
position: absolute;
width: 30px;
height: 30px;
}

.fullwidthbanner-container {
width: 100% !important;
position: relative;
padding: 0;
overflow: hidden;
}
*/
.fullwidthabanner ul {
	overflow: inherit;
}

.fullwidthabanner ul li {
	padding: 0;
	background: none;
}

.fullwidthabanner img {
	max-width: none;
	display: block;
}





.rev_slider {
	position: relative;
	overflow: hidden;
}

.bannercontainer ul {
	overflow: inherit;
}

.bannercontainer li {
	padding: 0;
	background: none;
	list-style: none;
}

.rev_slider img {
	max-width: none;
	display: block;
}

.rev-shadow-top {
	position: absolute;
	background-image: url('../nautica/images/shadow-top.png');
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	top: 0;
	z-index: 100;
}

/************************
- NAVIGATION -
*************************/

/** BULLETS **/
.tp-bullets {
	z-index: 100;
	position: absolute;
	bottom: 10px;
}
.tp-bullets.simplebullets {
	bottom: 10px;
}


.tp-bullets.simplebullets.navbar {
	bottom: -20px;
	background: url(revslider/rs-plugin/assets/navigdots_bgtile.png');
	height: 35px;
	padding: 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	margin-top: -17px;
}

.tp-bullets.simplebullets .bullet {
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/bullets.png') no-Repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0px;
	float: left;
	margin-top: -12px;
}
.tp-bullets.simplebullets .bullet.last {
	margin-right: 0px;
}

/** SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/bullets2.png') no-Repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: -10px;
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/navigdots.png') no-Repeat bottom left;
	width: 15px;
	height: 15px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	float: left;
	margin-top: 10px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 30px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 30px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background-position: top left;
}


/*************************************
- TP ARROWS -
**************************************/

.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_left.png') no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: -13px;
}
.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_right.png') no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: -13px;
}

.tp-leftarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrowleft.png') no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-right: -20px;
	margin-top: -8px;
}
.tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrowright.png') no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-left: -20px;
	margin-top: -8px;
}
.tp-leftarrow.navbar.thumbswitharrow {
	margin-right: 10px;
}
.tp-rightarrow.navbar.thumbswitharrow {
	margin-left: 0px;
}

.tp-leftarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_left2.png') no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0px;
	margin-top: -9px;
}
.tp-rightarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_right2.png') no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0px;
	margin-top: -9px;
}

.tp-leftarrow.large {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_large_left.png') no-Repeat top left;
	width: 46px;
	height: 46px;
	margin-left: 20px;
	margin-top: -23px;
}
.tp-rightarrow.large {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(revslider/rs-plugin/assets/arrow_large_right.png') no-Repeat top left;
	width: 46px;
	height: 46px;
	margin-left: -20px;
	margin-top: -23px;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
	background-position: bottom left;
}

.tp-leftarrow,
.tp-rightarrow {
	background: url('../nautica/images/slider-arrows.png') no-repeat !important;
}

.tp-leftarrow {
	background-position: 0px -50px !important;
}

.tp-rightarrow {
	background-position: -50px -50px !important;
}


.tp-leftarrow:hover {
	background-position: 0px 0px !important;
}

.tp-rightarrow:hover {
	background-position: -50px 0px !important;
}

.rev_slider_wrapper .tp-leftarrow,
.rev_slider_wrapper .tp-rightarrow {
	background-color: #46BED8 !important;
}

/* -----------------------------
General :: Flexslider
----------------------------- */

.work .flex-container {
	width: 205px !important;
}

.fred {
	display: none;
}

.caroufredsel_wrapper .fred {
	display: block;
	margin-bottom: 15px;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.entry-images .flex-container {
	display: block;
	margin-bottom: 20px;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 0px;
	background: #fff;
	position: relative;/*border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);*/ zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px
}


/* Direction Nav */
.flex-direction-nav {*height: 0;
}
.flex-direction-nav a {
	width: 25px;
	height: 24px;
	margin: -10px 0 0;
	display: block;
	background: url('../nautica/images/nav-buttons-medium.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 100;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 45px;
}
.flex-direction-nav .flex-prev {
	left: 45px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 0px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 0px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1 !important;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	margin-top: -30px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1; *display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
	
    .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
    .flex-direction-nav .flex-next {opacity: 1; right: 0;}
	.nav-bar { display: none !important;}
	
	#beopen-mobile-menu {
		font-size: 24px;
		padding: 10px;
		display: block;
		margin-top: 50px;
		float: right !important;
		width: 250px;
		display: block !important;
	}
	#search1 {display: none;}

	
	.wrapper_header {display: none !important;}
}



a.flex-prev,
a.flex-next {
	background-color: #36b8d4;
}


/* -----------------------------
General :: Tips
----------------------------- */

.tipsy {
	font-size: 14px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}
.tipsy-inner {
	background-color: #fff;
	color: #444;
	max-width: 200px;
	padding: 15px 18px 15px 18px;
	text-align: center;
}

/* Rounded corners */
.tipsy-inner {
}

/* Uncomment for shadow */
.tipsy-inner {
	box-shadow: 0 2px 10px #aaa;
	-webkit-box-shadow: 0 2px 10px #aaa;
	-moz-box-shadow: 0 2px 10px #aaa;
}

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #fff;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
	border-bottom-color: #fff;
}
.tipsy-arrow-s {
	border-top-color: #fff;
}
.tipsy-arrow-e {
	border-left-color: #fff;
}
.tipsy-arrow-w {
	border-right-color: #fff;
}

.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/* ---------------------------
General :: PhotoSwipe
--------------------------- */

body.ps-active, body.ps-building, div.ps-active, div.ps-building {
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active * {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus {
	outline: 0;
}


/* Document overlay */
div.ps-document-overlay {
	background: #000;
}


/* UILayer */
div.ps-uilayer {
	background: #000;
	cursor: pointer;
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate {
	background: #000;
}
div.ps-zoom-pan-rotate * {
	display: block;
}


/* Carousel */
div.ps-carousel-item-loading {
	background: url('../nautica/images/photoSwipe/loader.gif') no-repeat center center;
}

div.ps-carousel-item-error {
	background: url('../nautica/images/photoSwipe/error.gif') no-repeat center center;
}


/* Caption */
div.ps-caption {
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}
div.ps-caption * {
	display: inline;
}

div.ps-caption-bottom {
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content {
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar {
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * {
	display: block;
}

div.ps-toolbar-top {
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content {
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url('../nautica/images/photoSwipe/icons.png');
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content {
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content {
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content {
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content {
	background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
	div.ps-toolbar div div.ps-toolbar-content {
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url('../nautica/images/photoSwipe/icons@2x.png');
	}

}

/* -----------------------------
General :: Social
----------------------------- */

[class*="socialicon-"] {
	display: block;
	width: 25px;
	height: 27px;
	float: right;
	color: #777;
	background-image: url('../nautica/images/social.png');
}

.portfolio [class*="socialicon-"] {
	background-image: url('../nautica/images/social-grey.png');
}

.portfolio [class*="socialicon-"]:hover {
	background-image: url('../nautica/images/social.png');
}

[class*="socialicon-"]:hover {
	color: #fff;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	background-color: #50a2ca;
}

.socialicon-facebook {
	background-position: -50px 0px;
}

.socialicon-facebook:hover {
	background-color: #3b5999;
	background-position: -50px -28px;
}

.socialicon-linkedin {
	background-position: -90px 0px;
}

.socialicon-linkedin:hover {
	background-position: -90px -28px;
	background-color: #50a2ca;
}

.socialicon-googleplus {
	background-position: -130px 0px;
}

.socialicon-googleplus:hover {
	background-position: -130px -28px;
	background-color: #ca402f;
}

.socialicon-twitter {
	background-position: -170px 0px;
}

.socialicon-twitter:hover {
	background-position: -170px -28px;
	background-color: #03b3ec;
}

.socialicon-pinterest {
	background-position: -210px 0px;
}

.socialicon-pinterest:hover {
	background-position: -210px -28px;
	background-color: #ba252d;
}

.socialicon-dribbble {
	background-position: -250px 0px;
}

.socialicon-dribbble:hover {
	background-position: -250px -28px;
	background-color: #bf386c;
}

.socialicon-rss {
	background-position: -290px 0px;
}

.socialicon-rss:hover {
	background-position: -290px -28px;
	background-color: #f48128;
}

.socialicon-mail {
	background-position: -330px 0px;
}

.socialicon-mail:hover {
	background-position: -330px -28px;
	background-color: #bf386c;
}

.socialicon-link {
	background-position: -370px 0px;
}

.socialicon-link:hover {
	background-position: -370px -28px;
	background-color: #bf386c;
}


/* -----------------------------
General :: Forms
----------------------------- */




/* ---------------------------
:: Header
--------------------------- */
.topbar {
	display: none;
	margin-top: -59px;
	padding-left: 20px;
	min-height: 45px;
}
.topbar h1 {
	margin-top: 25px;
	margin-left: 8px;
	margin-bottom: 3px;
	color: #999;
	font-size: 28px;
	font-family: 'PT Sans';
	text-shadow: 1px 1px #fff;
}

/*.topbar ul.breadcrumbs {
padding-top: 2px;
}
*/

#inner-header {
	max-width: 960px;
	min-height: 70px;
}

#inner-header #header-logo-stuff {
	display: block;
	width: 100%;
	padding-bottom: 0px;
	float: left;
}

#inner-header #header-logo-stuff .slogan {
	padding-bottom: 0px;
	display: block;
	
}

#inner-header #header-logo-stuff span {
	font-size: 12px;
}

#inner-header #logo {
	min-height: 15px;
	line-height: 15px;
	margin-bottom: 8px;
	display: block;
}

#inner-header #logo a {
	color: #60b418;
	font-size: 26px;
	display: block;
	
}

#inner-header #logo a img {
/*	margin: 0px;
*/}

#logo a {
	display: block;
	padding-top: 5px;
}

.header-extra {
	padding: 10px 0px;
	background-color: #333;
	color: #fff;
	border-bottom: 5px solid #46bed8;
}

.header-action {
	padding-top: 3px;
}

/* ---------------------------
:: Header :: Main Menu
--------------------------- */

nav ul {
	list-style-type: none;
}

ul.nav-bar li {
	z-Index: 2000;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

ul.nav-bar li a {
	color: #fff !important;
	font-size: 16px;
	float: left;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px !important;
	transition: background 0.2s;
	-moz-transition: background 0.2s;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	color: #fff !important;
}

ul.nav-bar li a.hover,
ul.nav-bar li a:hover {
	background-color: #fa6b00;
	display: block;
	color: #fff !important;
	transition: background 0.6s;
	-moz-transition: background 0.6s;
	-webkit-transition: background 0.6s;
	-o-transition: background 0.6s;
}

ul.nav-bar li.current_page_item a {
	background-color: #fa6b00;
	display: block;
	color: #fff !important;
}


ul.nav-bar li.active > a {
	background-image: url('../nautica/images/topmenuback.png') !important;
	background-position: center center;
	color: #fff !important;
}


ul.nav-bar li.active > a.flyout-toggle {
	background-image: none !important;
}

ul.flyout li.active, .nav-bar li ul li.active {
	margin-top: -30px;
	border-left: 0px solid #fff;
}

ul.flyout li a, .nav-bar li ul li a {
	padding-bottom: 18px !important;
	top: 0;
}




/*
-------------------------
:: Content
------------------------- */

._blog > .row {
	background-color: #fff;
	display: block;
	width: 980px;
	padding: 20px;
	margin-top: -5px;
}

.homepage {
	background: none !important;
}



#content {
	padding-left: 0px;
}

article.contact,
article.page,
article.post {
	padding: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


.hcenter {
	display: block;
	margin: auto;
}

.single-portfolio_item article.portfolio_item {
	display: block;
	margin: auto;
}

article.contact {
	padding-right: 20px;
	padding-top: 0px;
	background-color: transparent;
}

article h1 {
	margin-bottom: 20px;
}

article.page h1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eee;
}

article.page .row h1,
article.page .row h2 {
	margin-bottom: 10px;
}

article.page .row h1 {
	padding: 0px;
	border: 0px;
	color: #222;
}

article figure {
	margin: 0px;
	margin-bottom: 10px;
}

article img {
	margin-top: 5px;
	border-radius: 2px;
	display: block;
}

article .entry-content img {
	padding: 4px;
	border: 1px solid #eee;
	border-radius: 3px;
}

.entry-images .over-block {
	display: block;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	z-index: 1000;
	margin-top: 20px;
	margin-left: 5px;
	border-radius: 0px 5px 5px 0px;
}

.entry-images .over-block .post-picture {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../nautica/images/picture.png') no-repeat;
}

.entry-images .over-block .post-gallery {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../nautica/images/gallery.png') no-repeat;
}


div.portfolio article img {
	border-radius: 0px;
}


article header h1 {
	margin-bottom: 0px;
	padding-bottom: 15px;
}

article header h2 {
	margin-bottom: 0px;
	padding-bottom: 15px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

article footer {
	margin-top: 0px;
	padding-top: 15px;
	width: 100%;
	display: block;
	/*background: url('../nautica/images/separator.png') no-repeat center center;*/
	/*background-size:120%;*/
	border-bottom: 1px solid #eee;
}

article .entry-images {
	display: block;
	margin-bottom: 15px;
}

article .entry-content {
}

article .metainfo {
	color: #a3a3a3;
	font-size: 11px;
	min-height: 30px;
	display: block;
	line-height: 20px;
	margin-bottom: 10px;
	background: url('../nautica/images/line-dotted.png') repeat-x center 12px;
}






article .metainfo.noborder {
	border: 0;
	background: transparent;
}


article .metainfo .date,
article .metainfo .author,
article .metainfo .cats,
article .metainfo .tags,
article .metainfo .comments {
	display: block;
	float: left;
	min-height: 26px;
	padding: 2px;
	padding-left: 38px;
	padding-right: 5px;
	margin-right: 40px;
}

article .portfolio-details {
	color: #a3a3a3;
	font-size: 11px;
	min-height: 30px;
	display: block;
	line-height: 20px;
	margin-bottom: 10px;
}

article .portfolio-details .date,
article .portfolio-details .author,
article .portfolio-details .tags {
	display: block;
	height: 26px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
}




article .portfolio-details .date {
	background: url('../nautica/images/metainfo.png') no-repeat 0px -40px;
}

article .portfolio-details .author {
	background: url('../nautica/images/metainfo.png') no-repeat 0px -160px;
}

article .portfolio-details .tags {
	background: url('../nautica/images/metainfo.png') no-repeat 0px 0px;
}

article .metainfo .date {
	background: url('../nautica/images/metainfo.png') no-repeat 0px -40px;
	background-color: #fff;
	padding-left: 28px;
}

article .metainfo .author {
	background: url('../nautica/images/metainfo.png') no-repeat 10px -160px;
	background-color: #fff;
}

article .metainfo .tags {
	background: url('../nautica/images/metainfo.png') no-repeat 0px 0px;
	background-color: #fff;
	padding-left: 28px;
}

article .metainfo .cats {
	background: url('../nautica/images/metainfo.png') no-repeat 10px -120px;
	background-color: #fff;
}

article .metainfo .comments {
	background: url('../nautica/images/metainfo.png') no-repeat 10px -80px;
	float: right;
	background-color: #fff;
	margin-right: 0px;
}


article .portfolio-navigation .portfolio-all {
	background: url('../nautica/images/portfolio-all.png') no-repeat;
}

article .portfolio-navigation a[rel="next"] {
	background: url('../nautica/images/portfolio-next.png') no-repeat;
}

article .portfolio-navigation a[rel="prev"] {
	background: url('../nautica/images/portfolio-previous.png') no-repeat;
}

article .portfolio-navigation a {
	float: left;
	padding: 0px;
	padding-left: 25px;
	padding-right: 5px;
}

article .portfolio-navigation .portfolio-all {
	float: right;
	height: 26px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 5px;
}

article .portfolio-navigation {
	display: block;
	line-height: 30px;
	min-height: 35px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #EEE;
}



body.tag .post-box article,
body.category .post-box article,
body.author .post-box article,
.with-sidebar article.page,
.with-sidebar article.post {
	padding-left: 5px;
	padding-right: 35px;
	border-right: 1px solid #eee;
}

.sidebar-left.with-sidebar article.page,
.sidebar-left.with-sidebar article.post {
	padding-left: 35px;
	padding-right: 5px;
}

.caroufredsel_wrapper {
	cursor: url('../nautica/images/hand-grab.png'), auto !important;
}



.rs-carousel-item {
	width: 205px;
	margin-right: 15px;
	margin-left: 15px;
	float: left;
}


.beopen-client.rs-carousel-item {
	width: 170px;
	margin-right: 9px;
	margin-left: 9px;
	padding-top: 10px;
	padding-bottom: 20px;
}


.last-posts.rs-carousel-item a.fixedsize {
	display: block;
	height: 144px !important;
}

.last-posts.rs-carousel-item h3 {
	margin: 10px 0px;
}


.jc-next,
.jc-previous {
	display: block;
	background-image: url('../nautica/images/nav-buttons.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	margin-top: -2px;
}

.jc-previous {
	background-position: 0px -40px;
}

.jc-previous:hover {
	background-position: 0px 0px;
	background-color: #36b8d4;
}

.jc-next {
	background-position: -24px -40px;
}

.jc-next:hover {
	background-position: -24px 0px;
	background-color: #36b8d4;
}

.pb25 {
	padding-bottom: 25px;
}




/*
-------------------------
:: Content :: Homepage
------------------------- */

.beopen-home h2 {
/*background: url('../nautica/images/line-dotted.png') repeat-x center bottom;*/
border-bottom: 1px solid #eee;
}

.home-inner-section {
	padding-top: 30px;
	display: block;
}

.beopen-home h2 span.title {
	padding-right: 10px;
}

p.subtitle {
	font-size: 12px;
	margin-bottom: 0px;
}

.beopen-related h2,
.beopen-home h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #888;
	font-weight: bold;
	padding-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.beopen-related h2 {
	text-transform: uppercase;
}

.beopen-even img,
.beopen-odd img {
	max-width: 200%;
}

.beopen-odd {
	width: 100%;
	display: block;
	min-height: 50px;
	padding: 0px 0px;
}


.after-slider-separator {
	display: block;
	height: 10px;
	width: 100%;
}




.beopen-even {
	width: 100%;
	display: block;
	min-height: 50px;
	color: #999;
	padding: 25px 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
}



a .hovering {
	margin-top: 0px;
	display: block;
	width: 205px;
	background-color: #36B8D4;
	color: #fff;
	padding: 0px 15px;
	padding-top: 6px;
}

a:hover .hovering h3, a .hovering h3,
a:hover .imgHover h3, a .imgHover h3 {
	color: #fff !important;
}


.statement strong {
	color: #49bed8;
}

.row .columns.feature {
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	width: 230px;
}

.feature .centered {
	display: block;
	width: 100%;
	text-align: center;
}

.feature a.service-button {
	margin: auto;
	margin-top: 10px;
	margin-right: 2px;
	text-align: center;
}

.row .columns.feature span {
	line-height: 1.6em;
}

.row.collapse .columns.process {
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.row .columns.feature .service-bg {
	display: block;
	margin: auto;
	width: 68px;
	height: 74px;
	background: url('../nautica/images/service-bg.png') no-repeat;
	line-height: 82px;
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
}

.row .columns.feature .service-bg .glass-bg {
	height: 74px;
}


.row .columns.feature .service-bg img {
	vertical-align: middle;
}

.work {
	height: 300px;
}

.work i {
	font-size: 10px;
	color: #fff;
	padding-bottom: 15px;
	display: block;
}

.work h2 {
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 1px;
	color: #fff;
	padding-bottom: 0px;
	margin: 0 !important;
}

.work p {
	font-size: 12px;
}


.process img {
	border-radius: 40px;
}

.glass-bg {
	background: url('../nautica/images/glass-bg.png') no-repeat center top;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.work a .glass-bg {
	background: url('../nautica/images/glass-bg.png') no-repeat center center;
	display: block;
	position: absolute;
	width: 205px;
	height: 100%;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	z-index: 101;
}

.work a .info {
	display: none;
	position: absolute;
	transition: background 0.5s;
	-moz-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
	top: 45%;
	margin-top: -50px;
	text-align: center;
	width: 205px;
	height: 100%;
	z-index: 100;
}

.work a .solid-bg {
	background-color: #46bed8;
	display: block;
	position: absolute;
	width: 205px;
	height: 100%;
	opacity: 0;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	top: 0px;
	-webkit-transform: rotate(0deg);
	border-radius: 2px;
}



.work img {
	-webkit-transition: all 0.5s;
	border-radius: 2px;
}


.no-touch .work a:hover .solid-bg {
	opacity: 1;
}

.no-touch .work a:hover .info {
	display: block;
}

.work a .info h3,
.work a .info p {
	color: #fff !important;
	padding-left: 30px;
	padding-right: 30px;
}

.work a .info h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	padding-bottom: 5px;
	display: inline;
}

.work a .info span.text {
	color: #fff !important;
	display: block;
	padding-bottom: 15px;
}

a .imgHover {
	display: block;
	overflow: hidden;
}

a .imgHover .hover-glow {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #36b8d4;
	opacity: 0;
}

a .imgHover .hover-link-icon {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	background: url('../nautica/images/hover-link-icon.png') no-repeat center center;
	opacity: 0;
}

a .imgHover .hover-link-bg {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	opacity: 0;
	border-radius: 30px;
}

.no-touch a:hover .imgHover .hover-glow {
	opacity: 1;
}

a:hover .hover-link-icon {
	opacity: 1;
}



.no-touch a:hover .hover-link-bg {
	filter: alpha(opacity=100);
	opacity: 0.2;
}


.circle-1 {
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-radius: 60px;
	left: 50%;
	margin-left: -30px;
	opacity: 0.5;
}

.circle-2 {
	position: absolute;
	display: block;
	width: 48px;
	height: 48px;
	border: 2px solid #fff;
	border-radius: 50px;
	left: 50%;
	margin-left: -24px;
	margin-top: 6px;
}

.circle-3 {
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	line-height: 55px;
	color: #fff;
	font-size: 30px;
}



.beopen-odd p.subtitle,
.beopen-even p.subtitle {
	padding-left: 15px;
}

.beopen-odd .columns p.subtitle,
.beopen-even .columns p.subtitle {
}

span.subtitle {
	font-size: 12px;
	padding-left: 10px;
	margin-left: 7px;
	margin-top: -1px;
	background: url('../nautica/images/subtitle-separator.png') no-repeat left center;
}



.processes .imgHover {
	border-top: 2px solid #4bc0d8;
}

.processes .rightarrow {
	background-image: url('../nautica/images/right-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 205px;
	display: block;
	height: 10px;
	margin-top: 5px;
	position: absolute;
	z-index: 3;
}

.process-bg {
	background-image: url('../nautica/images/process-circle.png');
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 120px;
	margin: auto;
	display: table-cell;
	vertical-align: middle;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}

.process-bg img {
	display: block;
	margin: auto;
	padding-top: 7px;
}

.process {
	padding-top: 20px;
	background: url('../nautica/images/procesess-bg.png') no-repeat -170px 70px;
	display: block;
	overflow: hidden;
}

.process:first-child {
	background-position: 60px 70px;
}

.process:last-child {
	background-position: -640px 70px;
}

.process h3 {
	margin: 3px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	font-weight: normal;
	text-align: center;
	font-size: 15px;
	padding-bottom: 0px;
	font-weight: 600;
}

.processes .pbox {
	display: block;
	text-align: center;
	width: 205px;
	position: absolute;
	z-index: 3;
	margin-top: -7px;
}

.processes .pbox2 {
	display: block;
	text-align: center;
	width: 205px;
	position: absolute;
	z-index: 3;
	margin-top: -7px;
}




.last-posts {
	min-height: 60px;
	display: block;
	padding-bottom: 10px;
}

.last-posts .flex-container {
	padding-bottom: 7px;
}

.last-posts img {
	border-radius: 2px;
}

.last-posts h2 {
	margin: 0px;
}

.last-posts p {
	font-size: 12px;
	margin-bottom: 5px;
}

.last-posts .over-block {
	display: block;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	z-index: 1000;
	margin-top: 10px;
	border-radius: 0px 5px 5px 0px;
	margin-left: 5px;
}

.last-posts .over-block .post-picture {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../nautica/images/picture.png') no-repeat;
}

.last-posts .over-block .post-gallery {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../nautica/images/gallery.png') no-repeat;
}

.last-posts span.mini-meta {
	font-size: 11px;
	font-style: italic;
	display: block;
	padding-bottom: 5px;
}

.last-posts a img {
	padding: 4px;
	border: 1px solid #EEE;
	-webkit-transition: all 0.3s;
}

.no-touch .last-posts a:hover img {
	opacity: 0.8;
	-webkit-transition: all 0.3s;
}

.last-posts a.readmore {
	padding: 0px;
	padding-top: 10px;
	background: url('../nautica/images/readmore.png') no-repeat right 13px;
	padding-right: 16px;
}


.last-posts h3 a {
	color: #444;
	margin: 0px;
	font-size: 14px;
	line-height: 1.4em;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.last-posts h3 a img {
	display: block;
}

.last-posts h3:hover {
	color: #fff;
}

.processes .pbox2 h3 {
	padding: 10px 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	opacity: 0.2;
}

.process p {
	padding-top: 10px;
}

.shadow-top {
	position: absolute;
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	left: 0px;
	margin-top: -25px;
	z-index: 100;
}

.shadow-bottom {
	position: absolute;
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	left: 0px;
	margin-top: -18px;
	z-index: 100;
}


/*/* MOTTO */ /* CALL TO ACTION */

.row.collapse .columns.calltoaction .inner-calltoaction {
	padding: 20px;
	margin: 0px 15px;
	padding-left: 30px;
	margin-left: 30px;
}

.triangle-top {
	width: 0;
	height: 0;
	border-top: 45px solid #f0f0f0;
	border-left: 15px solid transparent;
	position: absolute;
	margin-top: -20px;
	margin-left: -50px;
}

.triangle-bottom {
	width: 0;
	height: 0;
	border-bottom: 45px solid #f0f0f0;
	border-left: 15px solid transparent;
	position: absolute;
	margin-top: 19px;
	margin-left: -50px;
	bottom: 0px;
}


.row.collapse .columns.calltoaction .inner-calltoaction {
	background-color: #f0f0f0;
	padding-top: 20px;
	padding-bottom: 20px;
}



.inner-calltoaction p,
.inner-calltoaction,
.motto {
	font-size: 24px;
	text-align: center;
	padding-left: 35px !important;
	padding-right: 35px !important;
	color: #444;
	box-sizing: border-box;
}

.motto {
	line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.row.collapse .columns.call_to_action_text {
	font-size: 15px;
	line-height: 1.5em;
	padding-left: 5px;
}

.inner-calltoaction {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.inner-calltoaction .button {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}



.motto strong {
	text-shadow: 2px 2px 0px #f6f6f6;
}

.beopen-even .motto h3
.beopen-odd .motto h3 {
	margin: 0px;
}
*/

/* -------------------------
:: Content :: Home :: Services
------------------------- */

.feature h3 {
	font-weight: normal;
	color: #222;
	text-align: center;
	font-size: 15px;
	padding-bottom: 0px;
	font-weight: 600;
}

.feature img {
	margin-bottom: 10px;
}


.feature a {
	text-align: left;
}

.feature, .feature p {
	text-align: center;
	font-size: 13px;
}


/* -------------------------
:: Content :: Home :: Portfolio
------------------------- */

.work h3 {
	margin: 3px;
	margin-left: 0px;
	margin-right: 0px;
}


/* -------------------------
:: Content :: Home :: Clients
------------------------- */

.beopen-client img {
	display: block;
	margin: auto;
}

.beopen-client img {
	filter: url('../nautica/images/filters.svg#grayscale');
	filter: gray;
	-webkit-filter: grayscale(1);
	-webkit-transition: -webkit-filter 0.5s;
}

.beopen-client img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}

.beopen-home [class*="widget_"],
.beopen-home .flickr,
.beopen-home .widget_text,
.beopen-home .widget_recent_entries,
.beopen-home .widget_meta,
.beopen-home .widget_pages,
.beopen-home .widget_archive,
.beopen-home .widget_links,
.beopen-home .widget_categories,
.beopen-home .widget_tag_cloud {
	margin: 0px;
	padding: 0px;
	padding-left: 15px !important;
}

.beopen-home [class*="widget_"] h6,
.beopen-home .flickr h6,
.beopen-home .widget_text h6,
.beopen-home .widget_recent_entries h6,
.beopen-home .widget_meta h6,
.beopen-home .widget_pages h6,
.beopen-home .widget_archive h6,
.beopen-home .widget_links h6,
.beopen-home .widget_categories h6,
.beopen-home .widget_tag_cloud h6 {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE;
}

.beopen-home [class*="widget_"] h6 strong,
.beopen-home .flickr h6 strong,
.beopen-home .widget_text h6 strong,
.beopen-home .widget_recent_entries h6 strong,
.beopen-home .widget_meta h6 strong,
.beopen-home .widget_pages h6 strong,
.beopen-home .widget_archive h6 strong,
.beopen-home .widget_links h6 strong,
.beopen-home .widget_categories h6 strong,
.beopen-home .widget_tag_cloud h6 strong {
	padding-right: 13px;
}




/* -------------------------
:: Content :: Home :: HtmlBox
------------------------- */

.htmlbox {
}

.innerhtmlbox {
	padding: 0px 15px;
}


/*
-------------------------
:: Content :: Masonry
------------------------- */


.masonry {
	padding-right: 0px;
}

.masonry article.post {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.isotope article {
}

.masonry article.post .author,
.masonry article.post .cats {
	display: none;
}

.masonry {
	display: block;
	width: 100%;
}

.masonry .masonry-item {
	min-width: 200px;
	width: 33.3% !important;
	padding: 0 !important;
	overflow: hidden;
	padding: 20px !important;
}

.masonry .masonry-item article {
	padding: 0px;
}





/*
-------------------------
:: Content :: Portfolio
------------------------- */

._blog > .row.portfolio {
	padding-top: 50px;
}

.portfolio h1 {
	margin-top: 20px;
}

.portfolio h2 {
	color: #777;
	margin-top: 60px;
}

.beopen-filters {
	display: block;
	width: 100%;
	font-size: 14px;
	color: #222121;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.beopen-filter {
	float: left;
	display: block;
	padding: 5px 5px;
	color: #ccc;
	border-radius: 3px;
}


p.my_term-archive {
	margin-bottom: 0px;
	background-color: #fafafa;
	display: block;
	width: 100%;
	min-height: 30px;
	border-radius: 2px;
	padding: 0px 10px;
	box-shadow: 0px 0px 2px #CCC inset;
}

p.my_term-archive a {
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}


.portfolio_tag {
	color: #999;
	font-weight: normal;
	font-size: 14px;
	display: block;
	float: left;
}

.portfolio_tag_inner {
	padding: 5px 12px 5px 12px;
	border: 1px solid transparent;
	line-height: 28px;
}

.portfolio_tag:hover .portfolio_tag_inner,
.portfolio_tag.portfolio_tag_selected .portfolio_tag_inner {
	display: block;
	border: 1px solid #eee;
	margin-top: -3px;
	padding-top: 3px;
	box-shadow: 0px 0px 2px #46bed8;
	border-radius: 2px;
	color: #666;
	line-height: 26px;
}

.portfolio_tag.portfolio_tag_selected .portfolio_tag_inner {
	border: 1px solid #46bed8;
}

.portfolio_tag:hover {
	color: #444;
	background-color: #fff;
}
.portfolio_tag.portfolio_tag_selected {
	color: #444;
	background-color: #fff;
}

div#portfolios {
	clear: both;
	display: block;
	margin: 0px 0px 0px 14px;
}

.twelve.portfolio_item {
	width: 910px;
	overflow: hidden;
}

.six.portfolio_item {
	width: 454px;
	overflow: hidden;
}

.four.portfolio_item {
	width: 302px;
	overflow: hidden;
}

.three.portfolio_item {
	width: 226px;
	overflow: hidden;
}



div.portfolio_item {
	padding: 0 !important;
	margin-bottom: 1px;
	margin-right: 1px;
}

div.portfolio_item_box {
	display: block;
	background-color: transparent;
	margin: 0px 0px;
	margin-bottom: 0px;
	display: block;
}


div.portfolio_item_box img {
	display: block;
}







div.portfolio_item article {
}





div.portfolio_item p {
	margin: 0px 0px;
}



div.portfolio-info {
	display: none;
	position: absolute;
	transition: background 0.5s;
	-moz-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
	top: 50%;
	margin-top: -57px;
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.no-touch div.portfolio_item:hover div.portfolio-info {
	display: block;
}




article.portfolio_item a {
}


article.portfolio_item a .glass-bg {
	background: url('../nautica/images/glass-bg.png') no-repeat center center;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	z-index: 101;
}

article.portfolio_item a .solid-bg {
	background-color: #46bed8;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	z-index: 50;
}

.no-touch article.portfolio_item a:hover .solid-bg {
	opacity: 1 !important;
}


.no-touch article.portfolio_item a:hover .glass-bg {
	opacity: 0.4;
}

article.portfolio_item a span.text {
	color: #fff !important;
	display: block;
	padding-bottom: 15px;
}

article.portfolio_item a span.zoom {
	background: url('../nautica/images/zoom.png') no-repeat;
	width: 12px;
	height: 12px;
	display: block;
	margin: 10px auto;
}

article.portfolio_item a h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	display: inline;
	padding-bottom: 5px;
}

.no-touch div.portfolio_item:hover .portfolio-info {
	background-position: center top;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

article.portfolio_item {
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
}

article.portfolio_item .metainfo {
	padding-bottom: 5px;
}

article.portfolio_item .rightalign {
	text-align: right;
	padding-top: 5px;
}

article.portfolio_item .metainfo .portfolio-all {
	float: right;
}


article.portfolio_item .metainfo a[rel="prev"] {
	display: block;
	float: left;
	height: 25px;
	padding: 5px;
	padding-left: 25px;
	padding-right: 15px;
}

article.portfolio_item .metainfo a[rel="next"] {
	display: block;
	float: left;
	height: 25px;
	padding: 5px;
	padding-left: 15px;
	padding-right: 25px;
	background-position: right top;
}

article.portfolio_item .metainfo .author,
article.portfolio_item .metainfo .tags,
article.portfolio_item .metainfo .date {
	float: none;
}


/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}


/*
--------------------------
:: Content :: Contact
---------------------------
*/

#map_canvas {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	z-index: -21;
	margin-top: -500px;
	position: static !important;
}



textarea {
	height: 100px;
}

/*
-------------------------
:: Content :: Other Pages
------------------------- */

/*.wider_blog {
background: url('../nautica/images/bgtile.png') repeat-x;
display: block;
}
*/

._blog {
	background: url('../nautica/images/fadingtop2.png') no-repeat center 65px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin: -60px 0px;
}


.row.beopen-single {
	padding-top: 20px;
}

.page ._blog .beopen-page-full {
	padding-top: 30px;
	min-height: 300px;
}

#sidebar {
	padding-top: 10px;
}


section#respond,
section#comments {
	padding-top: 0px;
	border-top: 1px solid #f3f3f3;
}

section#respond {
	margin-top: 20px;
}

section h3 {
	color: #999;
}

section#comments ol,
section#comments ul {
	list-style-type: none;
}


section ol.commentlist {
	margin: 0px;
}

section ol.commentlist li {
	background-color: #fff;
	border-top: 1px dotted #f3f3f3;
	padding-bottom: 5px;
}

section ol.commentlist article {
	padding-top: 15px;
	padding-bottom: 15px;
}

section ol.commentlist ul.children {
	margin-bottom: 0px;
}

section ol.commentlist ul.children li {
	padding-left: 80px;
	padding-bottom: 0px;
	background: url('../nautica/images/comments-arrow.png') no-repeat 20px 40px;
}

section#comments .comment-reply-link,
section#comments .comment-edit-link {
	font-size: 13px;
}

section#comments .comment-reply-link::before,
section#comments .comment-edit-link::before {
	content: '-';
	padding: 0px 5px;
}

section#comments .comment-reply-link:hover,
section#comments .comment-edit-link:hover {
	color: #77c831;
}

section#comments .fn {
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
}

time {
	color: #c9c9c9 !important;
	font-size: 12px;
	background-image: url('../nautica/images/comments-clock.png');
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: -5px;
}

section#comments .avatar {
	float: left;
}

section#comments .notice,
section#comments header,
section#comments section {
	margin-left: 80px;
}

section#comments .notice {
	font-weight: bold;
	font-style: italic;
}

section#comments a {
}

#commentform label {
	font-size: 13px;
}

#commentform #submit {
}

.author-box {
	display: block;
	padding: 0px 0px;
	padding-bottom: 20px;
	background-color: #efefef;
	min-height: 110px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-image: url('../nautica/images/white-corner-bottom-right.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	border-radius: 2px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.author-box h3.title {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 2px solid #F3F3F3;
	border-bottom: 1px solid #fff;
	color: #999;
	padding-left: 20px;
	text-shadow: #fff 1px 1px 1px;
}

.author-picture-box {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin-right: 20px;
	border-radius: 90px;
	border: 6px solid #fff;
	box-shadow: 0px 2px 3px #ccc;
	margin-left: 20px;
}

.author-picture-box img {
	border-radius: 90px;
}

.author-description {
	padding: 15px 20px;
	padding-top: 5px;
	display: block;
	margin-left: 90px;
}


/*
-------------------------
:: Content :: Search Page
------------------------- */

.post-box {
	margin-left: 20px;
}

.beopen-single .post-box {
	border-right: 1px solid #eee;
	padding-right: 40px;
	padding-top: 10px;
}

.beopen-single #content {
}



/*
-------------------------
:: Content :: About us
------------------------- */

article.team_member {
	min-height: 420px;
}

div.member-header {
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #e5e5e5;
	color: #898989;
}

span.member-name {
	display: block;
	color: #46bed8;
	font-size: 16px;
	line-height: 24px;
}

span.member-job {
	display: block;
	font-size: 13px;
	color: #898989;
}

.member-header [class*="socialicon-"] {
	background-image: url('../nautica/images/social2.png');
}

.member-header [class*="socialicon-"]:hover {
	background-color: transparent !important;
}

/*
-------------------------
:: Content :: Contact
------------------------- */

.rightfade {
	display: block;
	background: url('../nautica/images/sidebar-shadow.png') no-repeat top right;
	padding-top: 20px;
	padding-right: 30px;
}

.contact-sidebar {
	line-height: 20px;
	padding-top: 10px;
}

button.send-message {
	line-height: 22px;
}

span.send-message {
	background: url('../nautica/images/contact-icon.png');
	display: block;
	width: 30px;
	margin-right: 2px;
	float: left;
	height: 20px;
	margin-top: 1px;
	margin-left: -5px;
}

/*
-------------------------
:: Sidebars
------------------------- */

#sidebar {
}

.widget {
	padding-top: 10px;
}

#sidebar .widget {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	padding-left: 5px;
}

.widget h6 {
	color: #c8c8c8;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*
-------------------------
:: Sidebars :: Search Widget
------------------------- */


input#s {
	width: 100%;
	height: 30px;
	padding-left: 12px;
	border: 0px;
	border-left: 1px solid #ddd;
	font-size: 12px;
	background: url('../nautica/images/searchbox.png') repeat-x;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}

input#searchsubmit {
	background: url('../nautica/images/searchbutton.png') no-repeat;
	border: 0px;
	height: 30px;
	width: 30px;
	background-color: #36b8d4;
	line-height: 20px;
	padding: 0px;
	-moz-box-shadow: 0 !important;
	-webkit-box-shadow: 0 !important;
	box-shadow: 0 !important;
	border: 0px !important;
}

input#searchsubmit:hover {
	background-position: 0px -30px;
}

/*
-------------------------
:: Sidebars :: Latest Posts Widget
------------------------- */

.footer-section .last-posts .imgHover,
.sidebar-section .last-posts .imgHover {
	width: 50px;
	height: 50px;
	float: left;
	border: 0px;
}

.footer-section .last-posts
.sidebar-section .last-posts {
	min-height: 70px;
	margin-bottom: 0px;
	padding: 0px;
}

.footer-section .last-posts a,
.sidebar-section .last-posts a {
	margin-left: 60px;
	margin-bottom: 5px;
	display: block;
}

.footer-section .last-posts h3,
.sidebar-section .last-posts h3 {
	color: #888;
	padding: 0px;
	border: 0;
	font-size: 12px;
	font-weight: 600;
	margin: 0px;
	background-color: transparent;
	min-height: 0px;
	line-height: 18px;
}


.footer-section .last-posts a:hover h3,
.sidebar-section .last-posts a:hover h3 {
	color: #77c831;
}


.footer-section .last-posts span,
.sidebar-section .last-posts span {
	font-size: 10px;
	color: #bbb;
}


.beopen-sc .last-posts {
	padding: 0px !important;
	margin-right: 25px !important;
	width: 209px !important;
}

.beopen-odd .last-posts,
.beopen-even .last-posts {
	float: left;
}

/*
-------------------------
:: Sidebars :: Services
------------------------- */

.footer-section .service,
.sidebar-section .service {
	padding: 0px;
}

.sidebar-section .service-bg,
.footer-section .service-bg {
	float: left;
	display: block;
	margin: auto;
	width: 30px;
	height: 74px;
	background: url('../nautica/images/hexagon-medium.png') no-repeat;
	line-height: 82px;
	text-align: center;
	margin-top: -7px;
}

.sidebar-section .service-bg img,
.footer-section .service-bg img {
	margin: auto;
	margin-top: 5px;
}

.footer-section .service h3,
.sidebar-section .service h3 {
	color: #444;
	font-size: 15px;
	font-weight: 600;
	padding-left: 40px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.footer-section .service .service-text,
.sidebar-section .service .service-text {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	padding-left: 40px;
	padding-right: 5px;
	text-align: left !important;
}

.footer-section .service h3 {
	color: #aaa;
}


/*
-------------------------
:: Sidebars :: Portfolio
------------------------- */

.widget_portfolio_widget {
	padding-bottom: 40px;
}

footer .portfolio .imgHover,
.sidebar-section .portfolio .imgHover {
	width: 100px;
	height: 100px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	border: 0px;
}


footer .portfolio .hover-link-icon,
.sidebar-section .portfolio .hover-link-icon {
}

footer .portfolio .hover-link-bg,
.sidebar-section .portfolio .hover-link-bg {
	margin-top: 35px;
	margin-left: 35px;
}



/*
-------------------------
:: Sidebars :: Testimonials
------------------------- */

.testimonials {
	padding-bottom: 0px;
}

.testimonial {
	display: block;
	width: 205px;
	margin-right: 25px;
	float: left;
}

.sidebar-section .testimonial,
.three.columns .testimonial {
	margin-right: 15px;
}

.sidebar-section .testimonial {
	width: 205px;
}

.testimonial .words {
	background-color: #fff;
	display: block;
	line-height: 20px;
	color: #444;
	padding: 18px;
	margin: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 40px;
	border: 1px solid #eee;
	border-bottom: 0px;
}

.testimonial .from {
	background-image: url('../nautica/images/testimonial-bottom.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #444;
	padding: 0px 0px 0px 0px;
	min-height: 70px;
	margin: 0px 0px 0px 0px;
}

.testimonial p {
}

.testimonial .person {
	font-size: 11px;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 70px;
	color: #a3a3a3;
	text-transform: uppercase;
	line-height: 12px;
	display: block;
}

.testimonial .person-group {
	font-size: 11px;
	font-style: italic;
	padding-top: 0px;
	padding-left: 70px;
	color: #18accc;
	display: block;
}



/*
-------------------------
:: Sidebars :: Lists
------------------------- */

.widget_pages ul,
.widget_categories ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_meta ul,
ul.blogroll {
	list-style-type: none;
}

.widget_pages ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_meta ul li,
ul.blogroll li {
	padding-bottom: 1px;
}

.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
ul.blogroll li a {
	padding-left: 14px;
	display: block;
	background: url('../nautica/images/list-arrow2.png') no-repeat -4px -1px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.widget_recent_comments ul li {
	background: url('../nautica/images/article-comments.png') no-repeat left center;
	padding-left: 32px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
ul.blogroll li a:hover {
	padding-left: 20px;
	background: url('../nautica/images/list-arrow2.png') no-repeat 2px -1px;
}

.widget_categories ul li a {
	display: inline;
}

/*
-------------------------
:: Sidebars :: Calendar
------------------------- */

.widget_calendar #wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	color: #bbb;
}

.widget_calendar table thead tr th, table tfoot tr td {
	padding: 3px 6px 4px !important;
	color: #bbb;
}

.widget_calendar table tbody tr th,
.widget_calendar table tbody tr td {
	padding: 3px 6px 4px !important;
	color: #444;
}

/*
-------------------------
:: Sidebars :: Tag Cloud
------------------------- */

.tagcloud {
	margin-left: -10px;
}

.tagcloud a {
	float: left;
	height: 24px;
	line-height: 24px;
	position: relative;
	font-size: 11px !important;
}

.tagcloud a {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0 10px 0 12px;
	background: #46bed8;
	color: #fff;
	text-decoration: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border-color: transparent #46bed8 transparent transparent;
	-webkit-transition: none;
}

.tagcloud a:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-color: transparent #46bed8 transparent transparent;
	border-style: solid;
	border-width: 12px 12px 12px 0;
	/*border-color: inherit;*/
}

.tagcloud a:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: -1px -1px 2px #004977;
	-webkit-box-shadow: -1px -1px 2px #004977;
	box-shadow: -1px -1px 2px #004977;
}

.tagcloud a:hover {
	background: #555;
	border-color: transparent #555 transparent transparent;
}
.tagcloud a:hover:before {
	border-color: inherit;
}


/*
-------------------------
:: Shortcodes
------------------------- */

article .row {
	margin: 0px 0px;
	padding: 0px 15px;
}

article.page .columns {
	display: block;
	padding-left: 0px;
}

pre, code {
	display: block;
	padding: 4px 4px;
	color: #999;
	background-color: #F7F7F9;
	border: 1px solid #E1E1E8;
	border-radius: 3px;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 20px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	clear: both;
	word-wrap: break-word;
	margin-top: 10px;
}

.full_width {
	width: 100%;
}

.clear {
	clear: both;
}

.dropcap {
	display: block;
	float: left;
	font-size: 34px;
	line-height: 1;
	margin: 0 10px 0 0;
}

.pricing_table {
	margin-bottom: 20px;
	display: block;
}

.pricing_table .plan:first-child {
	border-left: 1px solid #ddd;
}

.plan {
	display: block;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0px !important;
	margin: 0px;
}

.plan.featured {
	border: 3px solid #fa6b00;
	margin-top: -2px;
}

.plan .plan_top {
	text-align: center;
	color: #777;
}

.plan.featured .plan_top {
	color: #009bad;
}

.plan .plan_top .plan_price {
	font-size: 64px;
	line-height: 75px;
}

.plan .plan_top .plan_period {
	padding-bottom: 15px;
	color: #777;
}

.plan ul {
	display: block;
	padding: 0px;
	margin: 0px;
	border-top: 1px dotted #ddd;
	color: #555;
}

.plan li {
	width: 100%;
	display: block;
	padding: 15px 10px;
	min-height: 50px;
	text-align: center;
	border-bottom: 1px dotted #ddd;
}

.plan li:nth-child(odd) {
	background-color: #fdfdfd;
}

.plan.featured li {
	background-color: #fdfdfd;
}

.plan .plan_bottom {
	text-align: center;
	padding: 20px 0px;
	display: block;
	border-bottom: 1px solid #ddd;
}

/* Alerts ---------------------- */
div.alert-message {
	display: block;
	padding: 13px 12px 12px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color: #2ba6cb;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	position: relative;
}
div.alert-message .box-icon {
	display: block;
	float: left;
	background-image: url('../nautica/images/icons-boxes.png');
	width: 30px;
	height: 25px;
	margin-top: -2px;
	background-position: -8px -8px;
}

div.alert-message p {
	margin: 0px;
}

div.alert-message.success {
	background-color: #5da423;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
div.alert-message.success .box-icon {
	background-position: -48px -8px;
}

div.alert-message.warning {
	background-color: #e3b000;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
div.alert-message.warning .box-icon {
	background-position: -88px -8px;
}
div.alert-message.error {
	background-color: #c60f13;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
div.alert-message.error .box-icon {
	background-position: -128px -8px;
}
div.alert-message a.close {
	color: #333;
	position: absolute;
	right: 4px;
	top: -1px;
	font-size: 17px;
	opacity: 0.2;
	padding: 4px;
}
div.alert-message a.close:hover, div.alert-box a.close:focus {
	opacity: 0.4;
}


/* Accordion ---------------------- */
ul.accordion {
	margin: 0 0 22px 0;
	border-bottom: 1px solid #e9e9e9;
}
ul.accordion > li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
}
ul.accordion > li .title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
ul.accordion > li .title h1, ul.accordion > li .title h2, ul.accordion > li .title h3, ul.accordion > li .title h4, ul.accordion > li .title h5 {
	margin: 0;
	font-size: 14px;
}
ul.accordion > li .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px;
}
ul.accordion > li .content {
	display: none;
	padding: 15px;
}
ul.accordion > li.active {
	border-top: 3px solid #46bed8;
}
ul.accordion > li.active .title {
	background: white;
	padding-top: 13px;
}
ul.accordion > li.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent transparent;
}
ul.accordion > li.active .content {
	height: auto;
	background: white;
	display: block;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

/* Toggle ------------------------- */
.toggle {
	clear: both;
}
div.toggle {
	border-bottom: 1px solid #e9e9e9;
}
div.toggle {
	margin: 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
	margin-bottom: 20px;
}
div.toggle .title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
div.toggle .title h1, div.toggle .title h2, div.toggle .title h3, div.toggle .title h4, div.toggle .title h5 {
	margin: 0;
}
div.toggle .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px;
}
div.toggle .content {
	display: none;
	padding: 15px;
}
div.toggle.active {
	border-top: 3px solid #fa6b00;
}
div.toggle.active .title {
	background: white;
	padding-top: 13px;
}
div.toggle.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent transparent;
}
div.toggle.active .content {
	background: white;
	display: block;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}


div.divider {
	display: block;
	height: 10px;
	clear: both;
	border-top: 1px dotted #ccc;
}


ul.icons {
	list-style-type: none;
}

ul.icons i.icon-ok {
	padding-right: 20px;
	color: #72af41;
}

/* Twitter Shortcode */

.tweet_list {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
}

.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
	padding-left: 28px;
	list-style-type: none;
	background: url('../nautica/images/little_twitter.png') no-repeat 5px 9px;
	font-size: 12px ;
}

.tweet_list li a {
}

.tweet_list .tweet_even {
}

.tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}

.tweet_list .tweet_avatar img {
	vertical-align: middle;
}


/*
-------------------------
:: Footer
------------------------- */

.footer {
	background-color: #363839;
	display: block;
	width: 100%;
	border-top: 1px solid #ececec;
	border-bottom: 10px solid #2e2e2e;
	color: #aaa;
	clear: both;
}

.footer a:hover {
	color: #77c831 !important;
}

.footer #bottom-footer a {
	color: #8d8d8d;
}

.footer #inner-footer {
	border-top: 5px solid #eee;
	padding-top: 20px;
	display: block;
	margin: auto;
}

.footer #inner-footer #top-footer {
	display: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #3f3f3f;
	margin-bottom: 15px;
}

.footer #inner-footer #logo-footer {
	font-size: 22px;
	color: #aaa;
	margin-bottom: 10px;
}

.footer #inner-footer #bottom-footer {
	display: block;
	padding-bottom: 10px;
}

.footer #inner-footer #bottom-footer .links {
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #919191;
}

.footer #inner-footer #bottom-footer .links a {
	text-decoration: underline;
}

.footer #inner-footer #bottom-footer .links a:hover {
	text-decoration: none;
}

.footer #inner-footer #bottom-footer .attribution {
	margin: 0px;
	color: #606060;
}

.footer #inner-footer #bottom-footer span.separator {
	padding-left: 5px;
	padding-right: 5px;
}



/*
-------------------------
:: Footer :: Widgets
------------------------- */

ul.photo-list {
	list-style-type: none;
	line-height: 0px;
}

ul.photo-list li {
	padding: 0px 5px 5px 0px;
	background: none;
	float: left;
}

ul.photo-list a {
	height: auto;
	width: auto;
	text-indent: 0;
	border: 0px;
	background: none;
}

footer ul.blogroll li {
	border: 0px;
	margin-left: -10px;
}

footer ul.blogroll li a {
	color: #868787;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 23px;
	display: block;
	background-position: 5px 4px;
}

footer ul.blogroll li a:hover {
	padding-left: 29px;
	background-position: 11px 4px;
}

footer ul.blogroll li:hover {
	background-color: #3c3e3f;
}

.footer-section h3 span.subtitle {
	display: none;
}


/*
-------------------------
:: TO BE MOVED
------------------------- */

.why ul li {
	font-size: 18px;
}



.divider {
	background: none;
	display: none;
}

.widget_search .sidebar-section {
	margin: 0px;
}

.widget_search .sidebar-section .row {
	padding: 0px;
}

.widget_search .sidebar-section form {
	margin: 0px;
}

.widget_text .sidebar-section,
.widget_recent_entries .sidebar-section,
.widget_meta .sidebar-section,
.widget_pages .sidebar-section,
.widget_archive .sidebar-section,
.widget_links .sidebar-section,
.widget_categories .sidebar-section,
.widget_tag_cloud .sidebar-section {
	padding-top: 0px;
	margin-bottom: 10px;
}

.sidebar-section:hover {
	opacity: 1;
}

article.contact h2 {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	color: #aaa;
}


/* MOBILE RULES */

@media only screen and (max-width: 767px) {
	.process {
		background: transparent;
	}
	#map_canvas {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		z-index: -21;
		margin-top: 0px;
		height: 240px !important;
	}

	article img {
		margin-top: 5px;
		border-radius: 2px;
		display: block;
		margin: 0 auto;
		width: 90%;
		text-align: left;
	}

	#beopen-style-selector {
		display: none !important;
	}

	.calltoaction a.button {
		width: 100%;
		float: none;
	}

	.call_to_action_text {
		margin-bottom: 20px;
	}

	section ol.commentlist ul.children li {
		padding-left: 10px;
	}

	.masonry .masonry-item {
		width: 100% !important;
	}

	.after-slider-separator {
		display: none;
	}

	span.send-message {
		margin-left: 10px;
	}

	.triangle-bottom {
		display: none;
	}


	.with-sidebar article.page, .with-sidebar article.post {
		padding-right: 5px;
		border-right: 0;
	}

	.metainfo .date .year {
		display: none !important;
	}

	article .metainfo .date, article .metainfo .author, article .metainfo .cats, article .metainfo .tags, article .metainfo .comments {
	}

	article .metainfo {
		background: none;
	}

	article .metainfo {
		min-height: 50px;
	}

	article .metainfo .date {
		width: 49%;
		margin-right: 0px;
	}


	article .metainfo .author {
		margin-right: 0px;
		width: 49%;
		margin-right: 0px;
	}

	article .metainfo .cats {
		margin-left: -10px;
		width: 49%;
		margin-right: 0px;
	}

	article .metainfo .comments {
		margin-left: 10px;
		float: left;
		width: 49%;
		margin-right: 0px;
	}

	.beopen-single .post-box {
		border-right: 0px;
		padding-right: 0px;
		padding-top: 10px;
	}

	.author-picture-box {
	}

	.author-description {
		margin-left: 0px;
		margin-top: 10px;
	}

	._blog > .row {
		padding: 5px;
		width: 100%;
	}

	._blog {
		background: transparent;
	}

	.rightfade {
		background: transparent;
		padding-right: 0px;
	}
	.wrapper_header {
		height: 0px !important;
	}
	
	#beopen-mobile-menu {
		font-size: 24px;
		padding: 10px;
		display: block;
		margin-top: 50px;
		float: right !important;
		width: 250px !important;
		display: block !important;
						
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	
	#beopen-mobile-menu {
		font-size: 24px;
		padding: 10px;
		display: block;
		margin-top: 50px;
		float: right !important;
		width: 250px !important;
		display: block !important;
		
				
	}
	
	.nav-bar { display: none !important;}
	

	
	.wrapper_header {display: none !important;}
}




@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.nav-bar { display: none !important;}
	
	
	#search1 {
		display: none;
	}
	#map_wrap {
		margin-top: 150px solid #fff !important;
		height: 550px !important;
	}
	#map_canvas {
		height: 550px !important;
	}

	#main {
		min-height: 500px;
		margin-top: 350px !important;
	}

	article img {
		margin-top: 5px;
		border-radius: 2px;
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: left;
	}
	.gallery-item {
		width: 25% !important;
		padding-right: 10px;
	}
	.bannercontainer {
		position: static !important;
		margin-bottom: 30px;
		margin-top: -350px;
	}

	#inner-header #header-logo-stuff {
		text-align: center;
	}
	.page-id-104 .container #main {
		margin-top: 0px;
	}
	.topbar {
		display: none;
	}
	.header-zone .row {
	/* width: 30% !important;
	*/
}

header.three.columns {
/* width: 30% !important;
*/
}

nav.nine.columns {
/* width: 30% !important;
*/
}

.row #inner-header #header-logo-stuff {
	margin: auto;
	float: none;
}

.footer #inner-footer #top-footer {
	display: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #3f3f3f;
	margin-bottom: 15px;
}
.header-zone {
	background-color: rgba(0,0,0,0.7);
}
.rev-shadow-top {
	display: none;
	/* position: absolute;
	background-image: url('../nautica/images/shadow-top.png');
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	top: 0;
	z-index: 100;*/
}

.row #inner-header #logo {
	text-align: center;
}
.wrapper_header {
	height: 0px !important;
}
}


@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.masonry article .metainfo .date {
		margin-right: 0px;
	}

	.masonry article .metainfo .date .year {
		display: none !important;
	}
	/* .terminbox {
	display: none;
	}
	*/
	/*#map_wrap {
	margin-top: 500px !important;
	height: 550px !important;
	}
	#map_canvas {
	height: 550px !important;
	}
	*/

}



/* Very Small screens */
@media only screen and (max-width: 320px) {
	.portfolio_tag {
		float: none;
	}
	#inner-header #logo a {
		margin: 0 auto;
	}

	.footer #inner-footer #top-footer {
		display: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #3f3f3f;
		margin-bottom: 15px;
	}

	.rev-shadow-top {
		display: none;
	}
	.gallery-caption {
		font-size: 11px;
		padding: 0px 15px 0px 5px;
		text-align: left;
		display: none ! important;
	}

	article img {
		width: 90%;
		height: 100%;
		clear: both;
		pointer-events: none;
		cursor: default;
		margin-top: 12px;
	}

	article img a {
		height: 100%;
		clear: both;
		pointer-events: none;
		cursor: default;
	}


	.gallery-item {
		width: 50% !important;
		pointer-events: none;
		cursor: default;
	}
	.fancybox {
		pointer-events: none;
		cursor: default;
	}

	logo a img {
		width: 100% !important;
	}

	#inner-header #logo a {
		width: 300px;
		height: 80px;
		background-image: url('../nautica/images/logo-zds_mobile.png');
		margin-top: 20px;
	
	}

	#inner-header #logo a img {
		display: none;
	}
	.terminbox {
		display: none;
	}

	#map_wrap {
		margin-top: 0px !important;
		height: 320px !important;
	}
	#map_canvas {
		height: 320px !important;
	}

	#search1 {
		display: none !important;
	}
	.wrapper_header {
		display: none;
	}
	
	#beopen-mobile-menu {
		font-size: 24px;
		padding: 10px;
		display: block;
		margin-top: 50px;
		float: right !important;
		width: 100%;
		display: block !important;
		
	}

}



article .metainfo {
	display: none;
}
.no_button p a {
	line-height: 15px;
	color: #ff6b0a !important;
	font-weight: normal;
}


article footer {
	margin-top: 0px;
	padding-top: 5px;
	width: 100%;
	display: block;
	/*background: url(images/separator.png) no-repeat center center;*/
	/*background-size:120%;*/
	border: none !important;
	border-bottom: 0px solid rgb(238, 238, 238);
}


article {
	padding-top: 8px;
	border: none !important;
	border-bottom: 0px solid rgb(238, 238, 238);
}

/*
article:hover a {
	color: #fff !important;
}*/




@media all and (orientation:portrait) {
	#beopen-mobile-menu {
		font-size: 24px;
		padding: 10px;
		display: block;
		margin-top: 30px;
		float: right !important;
		width: 250px;
		display: block !important;
		
	}
	#search1 {display: none;}
	.nav-bar { display: none !important;}

	
	.wrapper_header {display: none !important;}
}



@media only screen and (max-width: 768px) {
	.wrapper_header {
		height: 0px !important;
	}

	.beopen-related h2, .beopen-home h2 {
	margin-top: 20px;

	}
	#main {
		margin-top: 0px !important;
	}
	.bannercontainer {
	/* width: 100%;
	*/ position: static !important;
}
.page-id-104 .container #main {
	margin-top: 0px;
}

.topbar {
	display: none;
}
.header-zone {
	background-color: rgba(0,0,0,0.7);
}
/*#beopen-mobile-menu {
display: block !important;
}
*/

.terminbox {
	display: none;
}

#beopen-mobile-menu {
	font-size: 24px;
	padding: 10px;
	display: block;
	margin-top: 50px;
	float: right !important;
	width: 100% !important;
	display: block !important;
	
}

#logo a img {

	margin: 0 auto;
	width: 300px !important;
}


article img {
	margin-top: 5px;
	border-radius: 2px;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: left;
}
.gallery-item {
	width: 25% !important;
	padding-right: 10px;
}

#map_wrap {
	margin-top: 0px !important;
	height: 450px !important;
}
#map_canvas {
	height: 450px !important;
}

}

@media only screen and (max-device-width: 768px) and (orientation: landscape) {
  		#beopen-mobile-menu {
			font-size: 24px;
			padding: 10px;
			display: block;
			margin-top: 30px;
			float: right !important;
			width: 250px;
			display: block !important;

		}
		
		.nav-bar { display: none !important;}
		
	/*	.terminbox {
				display: none !important;
			}*/
		
		
}

.fb_iframe_widget {
display: inline-block;
position: relative;
margin-bottom: 30px !important;

}

.pluginShareButtonLink {

    margin-bottom: 30px !important;
}

.uiIconText {
 
    margin-bottom: 30px;
}





