	@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);



/*   

Theme Name: Queen Of Mantas

Theme URI:  

Description: 

Author:  

Version: 1.0

*/



html {

  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;

      -ms-text-size-adjust: 100%;

	  /*font-family: 'Oswald', sans-serif;

	  font-family: 'Open Sans', sans-serif;

	  font-family: 'Lato', sans-serif;

	  */

}



body { background-color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#010101; line-height:24px; }



.clear { clear:both; }

.alignleft { float:left;  }

.entry .alignleft { margin-right:20px; }

.alignright { float:right; }

.mt_none { margin-top:0 !important; }

.mr_none { margin-right:0 !important; }

.mb_none { margin-bottom:0 !important; }

.ml_none { margin-left:0 !important; }

.bt_none { border-top:0; }

.br_none { border-right:0; }

.bb_none { border-bottom:0; }

.bl_none { border-left:0; }

.visible-lg { display:block !important; }

.hidden-lg { display:none !important; }

.upper_none { text-transform:none; }



.row:before, .row:after, dd:before, dd:after { display:table; content:"";}

.row:after, dd:after { clear:both; }

.col-lg-4 { width:100%; max-width:306px; margin-right:40px; }

.col-lg-8 { width:100%; max-width:652px }

.col-lg-12 { width:100%; }



h1, h2, h3, h4, h5, h6 { font-family: 'MyriadProRegular'; font-weight:normal; color:#010101; margin:0; padding:0; text-transform:uppercase; }

h1 { font-size:30px; }

h2 { font-size:24px; }

h3 { font-size:16px; }



h1 span, h2 span { color:#237fc0; }



.rounded_btn { display:inline-block; height:34px; font-family: 'MyriadProRegular'; font-weight:normal; font-size:16px; color:#575859; text-transform:uppercase; text-decoration:none; line-height:34px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #575859; background-color:transparent; padding:0 20px; }

.rounded_btn:hover { background-color:#1b7bbe; border:1px solid #fff; color:#fff; text-decoration:none; }

.strong_blue { background-color:#1b7bbe; }

.dark_gray { background-color:#999999; }



.wrap { width:1100px; margin:0 auto; }

.main { width:998px; margin:0 auto; }





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

	/*=== header*/

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



.header_wrap { min-height:162px;  }

.header > h1 { width:200px; float:left; margin:0; padding:8px 0 0; }

.header > h1 a { display:block; height:145px; background:url(assets/images/logo.png) no-repeat; text-indent:-9999px; font-size:0; }



.top_right:before, .top_right:after { 

display:table; 

content:""; 

}

.top_right:after { 

clear:both; 

}



.top_right { width:100%; max-width:900px; float:right; }

.top_right .social { float:right; margin-top:34px; }



/* == social == */



.social { height:35px; }

.social li { margin-left:9px; float:left; }

.social li:first-child { margin-left:0; }

.social li a { display:block; width:35px; height:35px; background-image:url(assets/images/social-icon.png); background-repeat:no-repeat; text-indent:-9999px; font-size:0; }

.social li.vimeo a { background-position:0 0; }

.social li.vimeo a:hover { background-position:0 -35px; }

.social li.flickr a { background-position:-44px 0; }

.social li.flickr a:hover { background-position:-44px -35px; }

.social li.ytube a { background-position:-90px 0; }

.social li.ytube a:hover { background-position:-90px -35px; }

.social li.fb a { background-position:-133px 0; }

.social li.fb a:hover { background-position:-133px -35px; }

.social li.in a { background-position:-177px 0; }

.social li.in a:hover { background-position:-177px -35px; }

.social li.tw a { background-position:-221px 0; }

.social li.tw a:hover { background-position:-221px -35px; }

/*
.footer .social li.tw{ display: none;}
.footer .social li.ins{ display: none;}
*/

.social li.ins a { background-position:-265px 0; }

.social li.ins a:hover { background-position:-265px -35px; }



/* == navigation == */



.ddsmoothmenu{ height:43px; margin:50px 0 0 -14px; position:relative; z-index:2; }

.ddsmoothmenu ul{ z-index:100;}

.ddsmoothmenu ul li{ position: relative; display: inline; padding:0px; float: left; /*margin:0px 0 0 34px;*/ margin:0px 0 0 24px; }

.ddsmoothmenu ul li:first-child { margin-left:0;  }

.ddsmoothmenu ul li a{ display: block; font-family: 'MyriadProRegular'; font-weight:normal; font-size:14px; color: #575859; padding:5px 0px 11px; text-transform:uppercase; text-decoration: none;}

.ddsmoothmenu ul li.current-menu-item > a,

.ddsmoothmenu ul li a:hover,

.ddsmoothmenu > ul > li.current_page_ancestor > a,
.ddsmoothmenu > ul > li.current_page_item > a,

.ddsmoothmenu ul li a.selected{ border-bottom:3px solid #0847ab; color: #575859; }

.ddsmoothmenu ul li a:hover{ color: #575859;}

.ddsmoothmenu ul li.active a:hover { border:none; }

.ddsmoothmenu ul li ul{ width:182px !important; position: absolute; top:42px !important; left: 0; display: none; visibility: hidden; background-color:#e6e6e6; }

.ddsmoothmenu > ul > li:first-child a{ }



.ddsmoothmenu ul li ul li{ display: list-item; float: none; margin:0; }

.ddsmoothmenu ul li ul li:first-child {  }



.ddsmoothmenu ul li ul li a{text-align:left; margin:0; font-size:14px; color:#575859; padding:8px 13px; display:block; text-transform:uppercase;}

.win.ie8 .ddsmoothmenu ul li ul li a { padding:8px 10px; }

.ddsmoothmenu ul li ul li a{  border-top:1px solid #d8d8d8;}

.ddsmoothmenu ul li ul li:first-child a{padding-top: 11px !important; border-top:none;}

.ddsmoothmenu ul li ul li a.selected,
.ddsmoothmenu ul li ul li a:hover{ color:#fff; background-color:#1b7bbe; border-bottom:none; }


.ddsmoothmenu ul li ul li.current_page_item > a{ color:#0847ab; background-color:#e6e6e6; border-bottom:none; }



.ddsmoothmenu ul li ul li ul { padding-top:0; top:0px !important; }



/* == slider == */



.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%; height:auto; 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; background: #fff; position: relative; 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;}

.flexslider .slides > li .main { position:relative; }


.flex-caption{ position: absolute; width: 100%; bottom: 105px; left: 0px; z-index:99999}

.flex-caption h2{ font-size:46px; color: #fff; margin-top: 15px; margin-bottom: 5px; text-transform: uppercase;}

.flex-caption p{font-family: 'MyriadProRegular'; font-weight:normal; font-size:18px; text-shadow: 0 1px 1px rgba(0,0,0,.64); line-height: 30px; color: #fff; text-transform: uppercase; width:70%; margin-top: 33px;}

.flex-caption span{ color: #fff; font-family: 'MyriadProRegular'; font-weight:normal; font-style:italic; font-size:14px; margin-top: 2px; display: block;}

.flex-caption a{ color: #fff; font-family: 'MyriadProRegular'; font-weight:normal; width: 395px; border: 1px solid #fff; display: block; text-align: center; font-size:16px; text-transform: uppercase; padding:3px 0; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; margin-top: 15px;}

.flex-caption a:hover { background-color:#1b7bbe; border:1px solid #fff; color:#fff; text-decoration:none; }

.flex-control-nav.flex-control-paging{ display: none;}



.flex-next,

.flex-prev{height:85px; background:url(assets/images/btn-pre.png) no-repeat; width:42px; display: block; position:absolute; top:187px; left:0px; cursor:pointer; z-index:99999; text-indent:-99999px;}

.flex-next{ background:url(assets/images/btn-next.png) no-repeat; left:inherit; right:0px;}





/* == about home == */



.bio_outer { background-color:#e6e6e6; background-image:url(assets/images/about-bg.jpg); background-repeat:no-repeat; background-position:right top; }

.bio_pic { width:40%; float:left; }

.bio_pic img { display:block; width:100%; height:auto; }

.bio_info { width:60%; float: right; }

.bio_info .info { padding:60px 0 0 40px; max-width:722px; font-size:16px; }

.bio_info .info h1 { margin:0 0 10px; }

.bio_info .info p { margin:0 0 20px; color: #010101; font-weight: normal; }



/* == twitter home == */



.twitter_outer { border-bottom:1px solid #237fc0; background-color:#237fc0; min-height:194px; }

.twitter_outer .tweet_info { width:60%; min-height:194px; float:left; background-color:#fff; background-image:url(assets/images/twitter-box-corner.png); background-repeat:no-repeat; background-position:right 40px; }

.twitter_outer .tweet_info blockquote { width:420px; margin:52px 140px 10px 0; float:right; }

.twitter_outer .tweet_info blockquote ul li{ font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#3c3c3c; line-height:30px; }

.twitter_outer .tweet_info blockquote ul li:before { background:url(assets/images/quote-top.jpg) no-repeat left 0; content:""; width:30px; height:20px; display:inline-block; margin-left:-30px; padding-right:4px; }
.twitter_outer .tweet_info blockquote ul li:after { background:url(assets/images/quote-bottom.jpg) no-repeat right 0; content:""; width:30px; height:20px; display:inline-block; padding-left:4px; }
.rstw_comma{ display: none;}
.twitter_outer .tweet_info blockquote ul li a { font-weight:400; color:#237fc0; text-decoration:none; font-size:16px; }

.twitter_outer .tweet_info blockquote .twitter-timestamp { display: none; }

.twitter_outer .tweet_info blockquote .twitter-timestamp a { font-weight:300; color:#0099cd; text-decoration:none; font-size:12px; text-transform:uppercase; font-style: normal }



.twitter_outer .bird { float: right; margin:54px 0 0 0; width:38%; }



.boxs_span_3 { padding:50px 0 70px; }

.boxs_span_3 h1, .right_sidebar h1 { font-size:28px; margin:0 0 15px; letter-spacing: -1px; }

h1 .plus_icon { display:inline-block; width:19px; height:20px; background:url(assets/images/plus-icon.png) no-repeat; float:right; margin-top:3px; }

.boxs_span_3 img { display:block; width:100%; height:auto; }

.boxs_span_3 .post, .right_sidebar .post { border:none; padding:0; margin:0; }

.boxs_span_3 .info{ margin-top: 8px;}

.right_sidebar .info  { padding-top:8px; }

.boxs_span_3 .info p, .right_sidebar .info p { color: #575859; }

.boxs_span_3 .post p a,

.boxs_span_3 .info p a, .right_sidebar .post p a { color: #003e78;}

.boxs_span_3 .post + .post, .right_sidebar .post + .post { border-top:1px solid #cccccc; margin-top:15px; padding-top:18px; }

.boxs_span_3 .post p, .right_sidebar .post p { font-size: 13px; line-height: 20px; clear: both; color: #575859;}

.boxs_span_3 .post img, .right_sidebar .post img { display:inline-block; float:left; border:1px solid #ccc; padding:5px; max-width:83px; margin-right:6px;  margin-bottom: 3px; }

.boxs_span_3 .post h3, .right_sidebar .post h3 { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#00284a; line-height:22px; margin-bottom: 0px;}

.boxs_span_3 .post h3 a, .right_sidebar .post h3 a { color:#00284a; text-decoration:none; text-transform: none }

.boxs_span_3 .post .date, .right_sidebar .post .date { background:url(assets/images/calendar-icon.png) no-repeat left 0; font-size:12px; color:#313131; font-family: 'Open Sans', sans-serif; font-weight:600; line-height:18px; padding-left:18px; margin-left:100px; margin-top: 3px; }



.boxs_span_3.gray_bg{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f9f9f9; padding:40px 0;}

.photo_gallery li{ float:left; max-width:93px; margin-right:13px; margin-bottom: 16px; display: block;}

.photo_gallery li:nth-child(3n+0){ margin-right: 0px;}

.photo_gallery a {border:1px solid #ccc; padding:5px; display: block;}





#slider1 { height: 1%;position: relative; width:652px; float: left }

#slider1 .viewport { height: 300px; overflow: hidden; position: relative; }

#slider1 .buttons {background: url(assets/images/button.png) no-repeat left top; display: block; position: absolute; top: 3px; right: 30px; width: 18px; height: 19px;}

#slider1 .next {right: 5px; background-position: right top}

#slider1 .disable { visibility: hidden; }

#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }

#slider1 .overview li{ float: left; margin: 0 29px 0 4px; width:306px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); box-shadow: 0 1px 4px rgba(0,0,0,.3); border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}

.dive_img{ width: 100%; height: 182px; overflow: hidden;}

.short_txt{ padding: 8px 5px 10px 15px; font-size: 13px; color: #575859;}

.short_txt p{ line-height:20px;}

.short_txt h3 { color: #010101; text-transform:none;}

.short_txt a{ color: #003e78;}

#slider1 .plus_icon{ margin-right: 54px;}







.bottom_section{ width: 890px; margin: 0 auto; padding: 30px 0;}

.bottom_section h1 { text-align:center; margin-bottom: 17px;}

.bottom_section img{-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); box-shadow: 0 1px 4px rgba(0,0,0,.3); padding: 5px; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; margin-right: 20px; width: 230px !important; height: auto !important;}  

.bottom_section p{ color: #575859; line-height: 26px; margin-top: 10px;}







footer.footer{ background: #333; padding-top: 20px; padding-bottom: 15px; color: #aaaaaa; text-transform:uppercase; font-size:13px;}

.footer_menu { float: left;}

.footer_menu li{ float: left;}
.footer_menu li ul{ display: none;}
.footer_menu li + li{ margin-left: 11px;}
footer.footer p { float: left; margin-top: 8px;}

footer.footer p a,

.footer_menu li a{font-family: 'MyriadProRegular'; font-weight:normal;  color: #aaaaaa; padding:5px 0px 11px;  text-decoration: none;}

footer.footer .social{ float: right; margin-top: 0px;}



.ngg-gallery-thumbnail-box {
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}


.ngg-gallery-thumbnail a:hover {
	opacity:0.4;
	}

.ngg-gallery-thumbnail-box.end {
    margin-right: 0 !important;
}

.ngg-gallery-thumbnail img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==== inner ==== */



.mid { margin-bottom:40px; }



.entry h1, .entry h2, .entry h3 { margin:0 0 10px; }

.entry h3 { font-family: 'MyriadProSemibold'; font-weight:normal; }

.entry p { margin:0 0 20px; }



.entry ul { list-style:square; margin:0 0 20px 16px; padding:0; }

.entry ul li { padding:5px 0 0 10px;  }

.entry ul li:first-child { padding-top:0; }



.title_wrap { background-color:#237fc0; min-height:128px; margin-bottom:25px; }

.title_wrap h1 { margin:0; padding-top:45px; color:#fff; float:left; font-size:35px; }

.title_wrap .img_right { float:right; margin-top:10px; }



.biobox { width:220px; float:left; margin:-62px 40px 15px 0; }

.biobox figure { padding:10px; background-color:#fff; margin:0 0 15px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.24); -moz-box-shadow: 0 0 5px rgba(0,0,0,.24); box-shadow: 0 0 5px rgba(0,0,0,.24); position:relative; }

.biobox figure:after { width:19px; height:12px; content:""; display:block; background:url(assets/images/bio-corner.jpg) no-repeat; position:absolute; bottom:-12px; left:50%; margin-left:-13px; }

.biobox figure > img { display:block; }

.biobox dl { margin:0; padding:0; font-size:13px; color:#237fc0; text-transform:uppercase; }

.biobox dt { clear: left; float: left; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; font-family: 'MyriadProSemibold'; font-weight:normal; }

.biobox dd { margin-left: 88px; }





.right_sidebar .widget { margin-bottom:30px; }

.right_sidebar .widget + .widget img { display:block; width:100%; height:auto; }  



.spot {  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); box-shadow: 0 1px 4px rgba(0,0,0,.3); border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }

.spot img { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }



.social_btns { float:left; border-right:1px solid #e3e3e3; padding-right:10px; width: 68px; }

.expedition_topinfo { width:558px; float:right; }

.expedition_form { padding:10px 14px; height:114px; margin:20px 0 0px; background:url(assets/images/expedition-formbg.png) no-repeat; }

.expedition_form h2 { font-size:24px; color:#fff; margin:0; }

.expedition_form li { width:274px; float:left; margin:10px 38px 0 0; }

.expedition_form li:nth-child(2n+0) { margin-right:0; }

.expedition_form li input[type=submit], .expedition_form li input[type=reset] { width:100px; height:32px; font-family: 'MyriadProRegular'; font-weight:normal; font-size:16px; color:#fff; text-transform:uppercase; line-height:29px; border:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:0; cursor:pointer; }

.expedition_form li input[type=submit] { margin:0 18px 0 0; }

.expedition_form li input[type=reset] { background-image:url(assets/images/refersh-icon.jpg); background-repeat:no-repeat; background-position:74px 10px; padding-right:10px; box-sizing:border-box; }





.selector{ position: relative;  margin:0; height:30px; width:100% !important; }

.selector span { background:#fff url(assets/images/select-arrow.jpg) no-repeat right 12px;  padding:0px; display: block; height: 30px; width: 100% !important; box-sizing:border-box;  padding:0 10px;  font-family: 'Open Sans', sans-serif; font-weight:400; font-size: 14px; color:#000; text-align:left; line-height:30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  }

.selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 30px; width: 100%; border: none; background: none; text-indent: -9999px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0; }

.selector select option{ padding: 4px 4px; color:#333; font-family: 'Open Sans', sans-serif; font-weight:400; font-size: 13px; text-align:left; border: none; }



table.simple { width:100%; margin:30px 0; }

table.simple thead tr { background-color:#237fc0; }

table.simple thead th, table.simple tbody td { padding:5px 15px;  }

table.simple thead th { font-family: 'MyriadProRegular'; font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase; }

table.simple tbody td { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#010101; line-height:18px; }

table.simple tbody td:first-child { font-family: 'Open Sans', sans-serif; font-weight:600; color:#237fc0; }

table.simple thead th, table.simple tbody td { text-align:left; }

table.simple tbody tr { border-bottom:1px dotted #ccc; }

table.simple tbody tr:nth-child(even) {background: #fff}

table.simple tbody tr:nth-child(odd) {background: #f7f7f7}



.book_campaigns { display:block; padding:0 32px 0 18px; margin-top:40px; height:48px; background:url(assets/images/acc-btnbg.png) no-repeat; font-family: 'MyriadProRegular'; font-weight:normal; font-size:20px; color:#fff; text-transform:uppercase; line-height:48px; text-decoration:none; }

.book_campaigns:hover { text-decoration:none; color:#fff; }

.post { border-bottom:1px solid #e3e3e3; padding-bottom:10px; margin-bottom:25px; }

.post_top { margin:0 0 20px; }

.post_topinfo { width:558px; float:right; }



.post_topinfo h1 a { color:#010101; text-decoration:none; line-height: 32px; }

.error_404 h1 span,

.post_topinfo h1 a span { color:#237fc0; }

.post_topinfo .meta { font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12px; color:#313131; margin-bottom:10px; }

.post_topinfo .meta a { font-weight:600; }

.post_topinfo .meta .date { background:url(assets/images/calendar-icon.png) no-repeat left 5px; display:inline-block; padding-left:18px; margin-right:15px; }

.post_topinfo .meta .auther { background:url(assets/images/user-xs-icon.png) no-repeat left 5px; display:inline-block; padding-left:15px; margin-right:15px; }

.post_topinfo .meta .comment { background:url(assets/images/comment-xs-icon.png) no-repeat left 5px; display:inline-block; padding-left:22px; }

.mini_banner { border:1px solid #e3e3e3; background-color:#f6f6f6; padding:8px; display:block; width:100%; height:auto; box-sizing:border-box; }

.post p { color:#575859; }

.post .readmore_btn { float:right; }



.readmore_btn { display:block; text-align:right; font-size:13px; }



.right_sidebar h3 { font-size:28px; margin:0 0 36px; letter-spacing: -1px; }

.right_sidebar .widget li { border-bottom:1px solid #e3e3e3; background-color:#f7f7f7; font-family: 'MyriadProRegular'; font-weight:normal; font-size:17px; color:#010101; text-transform:uppercase; }

.right_sidebar .widget li:first-child { border-top:1px solid #e3e3e3; }

.right_sidebar .widget li a { display:block; padding:14px 22px 14px 44px; color:#010101; text-decoration:none; }

.right_sidebar .widget li a:hover { color:#237fc0; text-decoration:none; }

.right_sidebar .widget li.active {  background-image:url(assets/images/active-shadow.png); background-repeat:repeat-x; background-position:center top; background-color:#fff; }

.right_sidebar .widget li.active a { background-image:url(assets/images/arrow-blue.png); background-repeat:no-repeat; background-position:22px 19px; color:#237fc0; text-decoration:none; }



.wp-pagenavi a { display:inline-block; float:left; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#4f5b62; padding:4px 10px; border:1px solid #dfe5e9; border-right:none; text-decoration:none; }

.wp-pagenavi a:hover,

.wp-pagenavi span { display:inline-block; float:left; padding:4px 10px; border:1px solid #dfe5e9; border-right:none; background-color:#237fc0; color:#fff; }

.wp-pagenavi a.nextpostslink {  border-right:1px solid #dfe5e9; }

.wp-pagenavi .pages{ display: none;}

.wp-pagenavi a.nextpostslink, .pagination a.previouspostslink { font-weight:700; }

.wp-pagenavi a.nextpostslink:hover, .pagination a.previouspostslink:hover { color:#003893; }



.blog_inner .post { border-bottom:none; }

.post_block { width:228px; float:right; margin:0 0 10px 20px; }

.aguide { margin-bottom:20px; }

.aguide img {  border: 1px solid #ccc; display: inline-block; float: left; margin-bottom: 3px; margin-right: 6px; max-width: 83px; padding: 5px; }

.aguide p { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#333; line-height:20px; }

.aguide .download_btn { display:block; height:46px; background-color:#237fc0; background-image:url(assets/images/download-icon.png); background-repeat:no-repeat; background-position:40px 10px; color:#fff; text-decoration:none; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size:14px; font-weight:700; line-height:46px; margin-top:20px; }

.aguide .download_btn:hover { color:#fff; text-decoration:none; }

.know { border-top:1px solid #e3e3e3; padding-top:15px; }

.know p { font-family: 'Open Sans', sans-serif; font-weight:600; font-style:italic; font-size:14px; color:#333;  }



.comment_box h2 { background:url(assets/images/respond-icon.png) no-repeat left 0; padding-left:35px; margin-bottom:30px; }

.form_info .block { width:49%; float:left; margin-bottom:20px; }

form_info .block + .block { float:right; }

.form_info input[type=text], .form_info input[type=email], .form_info textarea { height:44px; border:1px solid #eeeeee; background-color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#616161; line-height:20px; width:100%; box-sizing:border-box; padding:0 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.form_info textarea { height:100px; line-height:18px; padding:10px; margin-bottom:20px; }

.form_info input[type=submit], .form_info input[type=button] { width:174px; height:32px; background-color:#1b7bbe; border:none; font-family: 'MyriadProRegular'; font-weight:normal; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; line-height:32px; }





.page .form_info{ width: 80%;}

.page .form_info textarea{ margin-bottom: 0px;}





/* Pulse Shrink */

@-webkit-keyframes pulse-shrink {

  to {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}



@keyframes pulse-shrink {

  to {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}



.map_banner { margin-bottom:50px; background: url(assets/images/map-bg.png) no-repeat; height: 544px; width: 100; position: relative; }

.map_info h3 { margin-bottom:5px; }

.map_banner a{background: url(assets/images/dot.png) center center no-repeat;

  width: 44px; height: 44px; text-align: center; line-height:44px; font-size: 22px;  font-family: 'MyriadProSemibold'; font-weight:normal; color: #fff; position: absolute; display: block;}

.map_banner a.active,

.map_banner a:hover{background: url(assets/images/dot2.png) no-repeat center center; text-decoration: none;}   



.map_banner a:before{

  display: block;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.map_banner a.active:before,

.map_banner a:hover:before{

  -webkit-animation-name: pulse-shrink;

  animation-name: pulse-shrink;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

  color: #fff;

  text-decoration: none; background: url(assets/images/dot-hover.png) no-repeat; content:""; position: absolute; width: 65px; height: 65px; left: -10px; top: -10px;

}



/*.map_banner .tab1{ left: 544px; top: 395px;}

.map_banner .tab2{ left:635px; top: 318px;}

.map_banner .tab3{ left: 212px; top: 259px;}

.map_banner .tab4{ left: 258px; top: 266px;}*/

.map_banner .tab5{ left: 158px; top: 252px; }

.map_banner .tab6{ left: 207px; top: 314px; display: none;}

.map_banner .tab7{ left: 320px; top: 419px; display: none;}


.map_banner .tab1{ left: 748px; top: 331px;}
.map_banner .tab2{ left: 705px; top: 264px;}
.map_banner .tab3{ left: 557px; top: 376px;}
.map_banner .tab4{ left: 226px; top: 343px;}


.map_info > div + div{ display: none;}

.mr_social_sharing_wrapper > span{ display: block; margin-bottom: 10px !important;}



.error_404{ text-align: center; padding: 250px 0; font-size: 50px;}

#linksalpha_info_loader{ display: none;}



iframe{display: block;}


.col-lg-8 .entry img{ max-width:100%;}

.divespots_list{ margin: 0px; padding: 0px;}
.divespots_list li{ list-style: none; width: 48%; margin-right: 2%; float: left; padding: 0px; margin-bottom: 25px;}
.divespots_list li h3{ font-size: 18px; }
.divespots_list li:nth-child(2n+0){ margin-right: 0px;}
.divespots_list li:nth-child(2n+1){ clear: left;}

.spots_single{ max-height: 177px; overflow: hidden;}

.page-template-page-templatespage-fullwidth-php table{ width: 100%}

.sellMediaCart_items img{ max-width: 220px !important; max-height: 220px !important;}

.sellMediaCart_items tr td{ padding: 5px 0;}
.sellMediaCart_items tr td:first-child{width: 300px !important;}
.sellMediaCart_items tr th:nth-child(2),
.sellMediaCart_items tr th:nth-child(3){ text-align: left;}

.social li.cart_item { display:none; }
.social li.cart_item a{ background: url(assets/images/checkout.png) no-repeat; font-size: 14px; text-indent:inherit; padding-left: 43px; line-height: 29px; width: auto; font-size:14px; text-transform: uppercase; height: 31px; text-align: center; color: #575859; margin-top: 2px;}
.social li.cart_item a:hover{ color: #237fc0; text-decoration: none;}
.sell-media-single-button + .sell-media-lightbox{ display: none;}

.footer .social li.cart_item { display: none}

.sell-media-grid .item-inner img{ height: 150px !important; width: auto !important;}


.page-id-185 .mid .main h2 {
	font-size:36px;
	word-spacing:1px;
	text-align:center;
}
