@import url('bootstrap.css');

/*@import url('bootstrap-theme.min.css');*/

/*

Theme Name: Sydney Harbour Wordpress Theme

Theme URI: 

Description:  Sydney Harbour Wordpress Theme. 

Version: 1.01

Author: TMA

Tags: Sydney Harbour, TMA

*/





body {

    position:relative;

    margin:0px;

    padding:0px;

    font-family: 'Source Sans Pro', sans-serif;

    font-size:16px;

    color:#575757;

}

/* DEFAULT CLEARIFICATION */



img {

    border:none;

}

.img_rite {

    width:auto;

    height:auto;

    padding:5px 0px 10px 10px;

    float:right;

    z-index:8

}

.img_left {

    width:auto;

    height:auto;

    padding:0px;

    float:left;

    z-index:8

}

.text {

    text-align:center;

}

.clear {

    width:0;

    padding:0;

    height:0;

    margin:0;

    clear:both;

}

hr {

    background:none;

    border:none;

    line-height:normal;

    margin:12px 0;

    padding:0;

    height:1px;

    width:100%;

    background-color:#004d91;

}

.gray_spetrater {

    margin:0px;

    width:756px;

    height:1px;

    background:url(images/news_team_categories_sep.png) repeat-x center left;

}

.gray_spetrater2 {

    margin:0px;

    width:95%;

    height:1px;

    background:url(images/news_team_categories_sep.png) repeat-x center left;

}

.blue_spetrater {

    margin: 15px auto;

    height: 1px;

    width: 60%;

    background:#004C92 repeat-x center center;

}

.blue2 {

    margin:13px auto;

    height: 1px;

    width: 29%;

    background: url(images/fletes_sep.jpg) repeat-x center;

    margin-bottom:30px;

}

.blue3 {

    margin:0;

    height: 1px;

    width:65%;

    background: url(images/fletes_sep.jpg) repeat-x center left;

}

.blue4 {

    margin:0;

    height: 1px;

    width:70%;

    background: url(images/fletes_sep.jpg) repeat-x center left;

}

.categories_spetrater {

    margin:0;

    height: 1px;

    padding:0px;

    width:100%;

    background: url(images/fletes_sep.jpg) repeat-x center left;

}

.blue5 {

    margin:0;

    height: 1px;

    width:100%;

    background: url(images/fletes_sep.jpg) repeat-x center left;

}

.color_yellow_sep {

    margin: 7px auto;

    height: 1px;

    width: 17%;

    background-color:#CC9900;

    padding:0px;

}

.color_b {

    margin:8px auto;

    height: 1px;

    width: 37%;

    background: url(images/contact_sep.jpg) repeat-x bottom;

}

.color_bs2 {

    margin: 0 auto;

    height: 1px;

    width: 38%;

    background: url(images/contact_sep.jpg) repeat-x bottom;

    padding: 4px;

}

p {

    margin:0;

    padding: 5px 0px 8px;

    line-height: 24px;

}

a {

    text-decoration:none;

    outline:none;

    color:#C9A938;

}

a:hover {

    text-decoration:underline;

}

h1 {

    font-size:30px;

    color: #004d91;

    margin:0;

    padding:10px 0 0px;

    font-weight: 400;

    text-transform:uppercase;

    font-family:'Raleway', sans-serif;

}

h2 {

    font-size:25px;

    color:#004d91;

    margin:0;

    font-weight:400;

    text-transform:uppercase;

    font-family:'Raleway', sans-serif;

    padding:10px 0 0px;

}

h3 {

    margin:0;

    padding:10px 0 0px;

    font-size:20px;

    color:#FFF;

    font-family:'Raleway', sans-serif;

    font-weight:400;

    text-transform:uppercase;

    text-align:left;

}

h4 {

    margin:0;

    padding:10px 0 0px;

    font-size:18px;

    color:#969696;

    font-family:'Raleway', sans-serif;

    font-weight:400;

}

h5 {

    padding:0 0 5px;

    margin:0;

    font-size:16px;

    font-family:'Raleway', sans-serif;

    color:#575757;

    font-weight:500;

    text-transform: uppercase;

}

h5:hover {

    color:#004d96;

}

h6 {

    padding:0;

    margin:0;

    font-size:15px;

    color:#004d96;

    font-weight:600;

}

span.yellow {

    color:#F9C500;

    text-transform:uppercase;

}

span.black {

    color:#000;

}

span.blue {

    color:#004d96;

    font-weight: 600;

}

span.eq {

    color:#004d96;

}

span.categories h5 {

    color:#003d89;

    font-size:16px;

    text-transform:none;

    padding-bottom:10px;

}

.container {

    position:relative;

    width:1100px;

    height:auto;

    margin:0px auto;

}

.insider {

    position:relative;

    width:auto;

    height:auto;

    padding:10px;

}

/* DEFAULT CLEARIFICATION */



.header {

    position:relative;

    width:1100px;

    height:auto;

    margin-bottom: 20px;

}

.logo {

    position:relative;

    width:144px;

    height:122px;

    float:left;

    padding-top:10px;

    padding-bottom:10px;

    margin-left: -15px;

}

.top_right {

    width: auto;

    height: 130px;

    float: right;

    margin-right: 11px;

}



.top_right_icons{

    width: auto;

    float: right;

}



.social_icon_left {

    position: relative;

    width: auto;

    height: auto;

    float: left;

    padding-top: 20px;

    margin-right: 25px;

}

.top_fb_icon_wrapper, .top_twtr_icon_wrapper, .top_linkdin_icon_wrapper {

    position:relative;

    width:32px;

    height:31px;

    float:left;

    margin-left:21px;

}



.footer_fb_icon_wrapper, .footer_twtr_icon_wrapper, .footer_linkdin_icon_wrapper {

    position:relative;

    width:32px;

    height:31px;

    display: inline-block;

    margin-left:21px;

}



a.top_fb_icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(images/top_fb_normal_icon.png) no-repeat center left;

}

a.top_fb_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(images/top_fb_hover_icon.png) no-repeat center left;

}


a.top_mail_icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2016/02/top_email_normal_icon.png) no-repeat center left;

}

a.top_mail_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2016/02/top_email_hover_icon.png) no-repeat center left;

}


a.top_twitter_icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(images/top_twitter_normal_icon.png) no-repeat center left;

}

a.top_twitter_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    background:url(images/top_twitter_hover_icon.png) no-repeat center left;

}

a.top_in_icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background: url(images/top_in_normal_icon.png) no-repeat center left;

}

a.top_in_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    background: url(images/top_in_hover_icon.png) no-repeat center left;

}

.top_call_right {

    position:relative;

    width:auto;

    height:auto;

    float:left;

    padding-top: 9px;

    padding-right: 15px;

}

.top_call_icon {

    position:relative;

    width: auto;

    min-height: 32px;

    height: auto;

    padding-top: 10px;

    background: url('images/top_call_icon.png') no-repeat left 10px;

    padding-left: 54px;

    padding-bottom: 3px;

}

.top_call_icon a {

    font-size:27px;

    line-height:27px;

    color:#282828;

    font-weight:400;

}



.top_call_icon a:hover{

    text-decoration: none;

}



.top_btn_contact{ 

    position:relative;

    width: 193px; 

    height:47px;

    float:right;

}

.top_btn_contact a {

    display:block;

    width: 193px; 

    height:47px;

    background: url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2016/02/contact_icon_normal.png') no-repeat center top;

}

.top_btn_contact a:hover{ 

    background: url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2016/02/contact_icon_hover1.png') no-repeat center top;

    -webkit-transition: background 0.4s linear;	-moz-transition: background 0.4s linear;	-o-transition: background 0.4s linear;

    -ms-transition: background 0.4s linear;	transition: background 0.4s linear;

}

.banner_bg {

    position:relative;

    width:100%;

    height:569px;

    background:url(images/banner.jpg) no-repeat center top;

}



.banner_bg_1 {

    position:relative;

    width:100%;

    height:569px;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/home-new-banner-2.jpg) no-repeat center top;

}



.banner_bg_2 {

    position:relative;

    width:100%;

    height:569px;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/home-new-banner-3.jpg) no-repeat center top;

}



.banner_bg_3 {

    position:relative;

    width:100%;

    height:569px;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/home-new-banner-4.jpg) no-repeat center top;

}

.nav_bg {

    position: relative;

    width:100%;

    height:75px;

    margin:0 auto;

    /*background:url(images/nav_strip.png) repeat-x left top;*/

}



.nav {

    position: relative;

    /*width:1100px;*/ width: 100%;

    height:49px;

    margin-right: auto;

    margin-left: auto;

    padding-right: 10px;

    padding-top:35px;



}

ul.menu {

    margin: 0px;

    padding: 0px;

    list-style: none;

    font-size: 16px;

}

ul.menu li:first-child {

    background: none;

    margin-left:5px;

}

ul.menu li {

    position: relative;

    display: block;

    float: left;

    /*margin: 0 25px;*/ margin: 0 22px;

    padding: 0;

}

ul.menu li a {

    padding: 13.5px 0px 10px;

    line-height: 17px;

    text-transform: uppercase;

    display: block;

    /*color:#fff;*/ color: #145798;

    font-weight:500;

}

ul.menu li a:hover, ul.menu li.current_page_item {

    color:#f8c400;

}

ul.menu li:last-child {

    margin-right:0px;

}

/* DROPDOWN */



ul.menu ul {

    position:absolute;

    top: 40px;

    left:-90px;

    display:none;

    list-style:none;

    padding:0;

    margin:0;

    z-index:99999;

    border:1px groove #dfb000;

}

ul.menu ul li {

    position:relative;

    line-height:24px;

    font-size:15px;

    vertical-align:middle;

    font-weight:400;

    width:260px;

    padding:0;

    margin:0;

    height:auto;

    text-align:left;

    font-weight:400;

}

ul.menu ul li:first-child {

    margin-left:0px;

}

#menu-item-70 {

    min-width:18px;

    min-height:11px;

    background:url(images/services_dropdown_arrow.png) no-repeat center top;

}

ul.menu ul li:last-child {

    border-bottom:none !important;

}

ul.menu ul li:last-child a {

    z-index:99999;

}

ul.menu ul li:last-child a:hover {

    z-index:99999;

}

ul.menu ul li:last-child a:hover {

    z-index:99999;

}

ul.menu ul li:first-child a {

    border-radius:0;

}

ul.menu ul li a {

    display:block;

    padding:0;

    margin:0;

    text-transform:none !important;

    padding:7px 7px 7px 10px!important;

    color:#000;

    background-color:#f8c400 !important;

    border-top:none;

    line-height:18px;

    border-radius:0 !important;

    background-repeat:no-repeat;

    opacity:1;

}

ul.menu ul li.current_page_item a {

    background-color:#f8c400 !important;

    color:#000 !important;

    padding:7px 7px 7px 10px!important;

    text-decoration:none;

}

ul.menu ul li a:hover {

    text-decoration: none;

    color:#fff !important;

    border-radius:0;

    margin:0;

    line-height:18px;

    border-bottom:none !important;

    background-color:#f8c400 !important;

}

ul.menu ul ul {

    left:180px;

    top:-1px;

}



ul.sub-menu li:first-child:before{ 

    position:absolute;

    /*content: url(images/services_dropdown_arrow.png);*/

    z-index: 9993;

    display:block;

    margin:	0 auto;

    top: -15px;

    left: 42%;

}



ul.menu li:last-child ul{

    left: -45px;

}



.banner_heading {

    width: 970px;

    height: auto;

    margin: 125px auto 0px;

    text-align: center;

}

.banner_heading h2 {

    font-size:55px;

    color:#FFF;

    font-family:'Raleway', sans-serif;

    font-weight: 900;

    margin:0;

}

.banner_heading h1 {

    font-size:79px;

    color:#f8c400;

    font-family:'Raleway', sans-serif;

    font-weight: 900;

    line-height:60px;

    margin:0;

}

.banner_heading h3 {

    font-size:31px;

    color:#FFF;

    font-family:'Raleway', sans-serif;

    font-weight:400;

    padding-top:10px;

    margin:0;

}

.banner_heading p {

    font-family: 'Source Sans Pro', sans-serif;

    font-size:19px;

    color:#FFF;

    padding-top:40px;

    font-weight:600;

}

.banner_btn {

    position:relative;

    width:265px;

    height:65px;

    /*margin:15px auto 0px;*/ margin: 15px 20px 0;

    display: inline-block;

}

.welcome_bg {

    position:relative;

    width:100%;

    height:445px;

    background:url(images/welcome_bg.jpg) no-repeat center;

}

.welcom_box {

    position:relative;

    width:1100px;

    height:auto;

    padding-top:40px;

    text-align:center;

}

.welcom_box p {

    font-size:16px;

    line-height:25px;

}

.read_more_btn {

    position:relative;

    width:118px;

    height:34px;

    margin:0px auto

}

.services_bg1 {

    position:relative;

    width:100%;

    height:auto;

    /*background:url(images/our_service_bg.jpg) no-repeat center;*/

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/our_service_bg.jpg) no-repeat center;

}



.services_bg1 ul{

    margin: 0;

    padding: 0;

    list-style: none;

}



.services_bg1 ul li{

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/event_bullet.png) no-repeat left;

    padding: 0 0 0 20px;

    margin: 5px 0;

}



.our_services_box {

    position:relative;

    width:1100px;

    height:auto;

    padding-top:50px;

    text-align:center;

}

.services_box_left {

    position: relative;

    width:340px;

    height: auto;

    float: left;

    margin:20px 20px 15px 0px;

}

.our_services_box.services_box_left:first-child {

    margin:40px 0px 0px 0px;

}

.corporate_icon {

    position: relative;

    width:65px;

    height:65px;

    background:url(images/our_service_corporate_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.corporate_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_corporate_hover_icon.png)no-repeat center left;

}

.christmas_icon {

    position: relative;

    width:65px;

    height:65px;

    background: url(images/our_service_christmas_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.christmas_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_christmas_hover_icon.png)no-repeat center left;

}

.wedding_icon {

    position: relative;

    width:65px;

    height:65px;

    background: url(images/our_service_wedding_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.wedding_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_wedding_hover_icon.png)no-repeat center left;

}

.confrenace_icon {

    position: relative;

    width:65px;

    height:65px;

    background: url(images/our_service_confrenace_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.confrenace_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_confrenace_hover_icon.png)no-repeat center left;

}

.birthday_icon {

    position: relative;

    width:65px;

    height:65px;

    background: url(images/our_service_birthday_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.birthday_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_birthday_hover_icon.png)no-repeat center left;

}

.cocktail_icon {

    position: relative;

    width:65px;

    height:65px;

    background: url(images/our_service_cocktail_normal_icon.png)no-repeat center left;

    float: left;

    margin: 20px 0;

}

.cocktail_icon:hover {

    position:relative;

    width:65px;

    height:65px;

    background: url(images/our_service_cocktail_hover_icon.png)no-repeat center left;

}

.services_text {

    position: relative;

    width: 260px;

    height: auto;

    float: right;

}

.services_text p {

    font-size: 15px;

    text-align: left;

    color: #FFF;

    font-family: 'Source Sans Pro', sans-serif;

    padding-top: 5px;

    min-height: 85px;

}

.read_btn {

    position:relative;

    width:112px;

    height:34px;

    background:url(images/our_service_readmore_normal_btn.png)no-repeat center left;

    float:left;

    margin-top:15px;

}

.read_btn:hover {

    position:relative;

    width:112px;

    height:34px;

    background:url(images/our_service_readmore_hover_btn.png)no-repeat center left;

}

.new_event_bg {

    position:relative;

    width:100%;

    height:138px;

    background-color:#004D91;

}

.new_left {

    position: relative;

    width: 275px;

    /*height: 50px;*/ height: 128px;

    float: left;

    /*margin: 34px auto 0;*/ margin: 8px auto 0;

    background: url(images/event_sep.png) no-repeat right 19px;

    /*padding: 0 10px;*/ padding: 0 30px 0 10px;

}



.new_left img{

    max-width: 100%;

    max-height: 120px;

}



.new_right {

    position:relative;

    width:780px;

    /*height:60px;*/ height: auto;

    float:left;

    /*margin:32px auto 0;*/ margin:10px auto 0;

}

.new_right p {

    color:#FFF;

    font-size:15px;

}

.data_box {

    position:relative;

    width:52px;

    height:52px;

    background:url(images/event_date_bg.png) no-repeat center left;

    float:left;

    /*margin: 0px 25px;*/ margin: 20px 25px;

    padding: 10px 8px;

}

.data_box p {

    font-size:13px;

    color:#000000;

    font-weight:600;

    text-align: center;

    padding-top: 0px;

    line-height: 16px;

}

.view_box {

    position: relative;

    width: 1100px;

    height: auto;

    padding-top: 50px;

    padding-bottom:45px;

    text-align:center;

}

/**** END PORTFOLIO STYLES*****/

ul.portfolio-area {

    margin:-4px;

    padding:0px;

    list-style:none;

}

ul.portfolio-categ {

    margin:0px 0;

    padding:0px;

    border-radius: 4px;

}

ul.portfolio-categ li {

    display:inline-block;

    margin-right:10px;

}

ul.portfolio-categ li:first-child {

    background:none;

}

ul.portfolio-categ li:first-child a {

    padding-left:0px;

}

ul.portfolio-categ li a {

    padding-left: 20px;

}

.image-block {

    display:block;

    position: relative;

}

.image-block img {

    border-radius: 1px;

}

.image-block img:hover {

    border: 0px solid #C93;

    box-shadow:0 0 0px #C93;

}

.portfolio-area li {

    float: left;

    margin:0px;

    width: 368px;

    height:318px;

    padding:0;

}

.home-portfolio-text {

    margin-top:10px;

}

li.active a {

    text-decoration:underline;

}

#img_1:hover span.overlay-block, #img_2:hover span.overlay-block, #img_3:hover span.overlay-block, #img_4:hover span.overlay-block, #img_5:hover span.overlay-block, #img_6:hover span.overlay-block, #img_7:hover span.overlay-block, #img_8:hover span.overlay-block, #img_9:hover span.overlay-block {

    display: block;

    visibility: visible;

    -webkit-transition: background 0.4s linear;

    -moz-transition: background 0.4s linear;

    -o-transition: background 0.4s linear;

    -ms-transition: background 0.4s linear;

    transition: background 0.4s linear;

}

#img_1 a span.overlay-block, #img_2 a span.overlay-block, #img_3 a span.overlay-block, #img_4 a span.overlay-block, #img_5 a span.overlay-block, #img_6 a span.overlay-block, #img_7 a span.overlay-block, #img_8 a span.overlay-block, #img_9 a span.overlay-block {

    position: absolute;

    background:#E1B403;

    opacity:0.9;

    top:0px;

    left: 0;

    color: #fff;

    z-index: 100;

    text-align: center;

    padding: 0px;

    height: 318px;

    width: 368px;

    display: none;

    visibility: hidden;

    -webkit-transition: background 0.4s linear;

    -moz-transition: background 0.4s linear;

    -o-transition: background 0.4s linear;

    -ms-transition: background 0.4s linear;

    transition: background 0.4s linear;

}

#img_1 span.overlay-block .title, #img_2 span.overlay-block .title, #img_3 span.overlay-block .title, #img_4 span.overlay-block .title, #img_5 span.overlay-block .title, #img_6 span.overlay-block .title, #img_7 span.overlay-block .title, #img_8 span.overlay-block .title, #img_9 span.overlay-block .title {

    font-weight:400;

    text-transform:uppercase;

    font-size: 30px;

    clear: both;

    display:block;

    margin: 10px 0 10px;

    color:#004c92;

    font-family:'Raleway', sans-serif;

}

#img_1 span.overlay-block .categories, #img_2 span.overlay-block .categories, #img_3 span.overlay-block .categories, #img_4 span.overlay-block .categories, #img_5 span.overlay-block .categories, #img_6 span.overlay-block .categories, #img_7 span.overlay-block .categories, #img_8 span.overlay-block .categories, #img_9 span.overlay-block .categories {

    color:#000;

    font-size: 15px;

    margin: 0 0 10px 0;

    display:block;

    font-weight:600;

    padding: 0px 30px;

}

#img_1 span.overlay-block .link, #img_2 span.overlay-block .link, #img_3 span.overlay-block .link, #img_4 span.overlay-block .link, #img_5 span.overlay-block .link, #img_6 span.overlay-block .link, #img_7 span.overlay-block .link, #img_8 span.overlay-block .link, #img_9 span.overlay-block .link {

    color:#004c92;

    background: transparent;

    text-transform: uppercase;

    display:block;

    width:62px;

    height:62px;

    margin:69px auto 0px;

    padding:5px;

    text-align:center;

}

.index_testi_bg {

    position:relative;

    width:100%;

    min-height:320px;

    height:auto;

    background:url('images/testi_bg.jpg') repeat center top;

    padding-top: 35px;

}

.index_testi_bg h2, .index_testi_bg h4 {

    text-align: center;

}

.index_contact_bg {

    position:relative;

    width:100%;

    height:484px;

    background:url(images/contact_bg.jpg) no-repeat center top;

}

.contact_index_box {

    position:relative;

    width:1100px;

    height:auto;

    padding-top:60px;

}

.contact_index_box p {

    font-size:15px;

    color: #000;

    padding-top:10px;

}

.contact_index_left {

    position:relative;

    width:360px;

    height: auto;

    float:left;

    margin:60px auto;

}

.contact_index_left h1 {

    font-size:29px;

    color: #000;

    font-weight:800;

    text-align:center;

}

.contact_index_left h4 {

    font-family:'Source Sans Pro', sans-serif;

    color:#000;

    text-align:center;

}

.contact_index_left h4 a {

    font-family:'Source Sans Pro';

    color:#000;

}

.contact_now {

    position:relative;

    width:219px;

    height:57px;

    margin:31px auto 0px;

}

/* New page */



.new_bg {

    position:relative;

    width:100%;

    height:329px;

    background:url('../../uploads/2014/07/news_banner.jpg') no-repeat center;

    text-align: center;

}



.banner_heading_innar{

    text-align: center;

}

.banner_heading_innar h1 {

    font-size:60px;

    color: #FFF;

    font-family: 'Raleway', sans-serif;

    font-weight: 300;

    text-align: center;

    text-transform:uppercase;

    padding: 5px 0 0px;

    letter-spacing: 4px;

}



.inner_banner_bg .banner_heading_innar h1, .default_inner_banner_bg .banner_heading_innar h1{

    background: linear-gradient(to right, rgba(122,188,255,0) 0%,rgba(248,196,0,1) 49%,rgba(64,150,238,0) 100%); /* W3C */

    /*padding: 0 100px;*/

	text-align: center;

    display: inline;

}



.new_left_box {

    position:relative;

    width:800px;

    height: auto;

    float:left;

    padding-top:40px;

    padding-bottom:40px;

}

.new_inner_box {

    position:relative;

    width:750px;

    height: auto;

    margin-bottom:40px;

    margin-top: 20px;

}

.new_left_box p {

    font-size:15px;

    color:#575757;

}

.new_menu {

    padding: 10px 0;

    margin: 0;

    list-style: none;

}

.new_menu li {

    display:inline;

    padding:0px;

    padding-right:40px;

    font-size:15px;

    color:#575757;

}

.new_menu li a {

    color:#575757;

}

.new_menu li a:hover {

    color:#f8c400;

}

.new_read_btn {

    position:relative;

    width:112px;

    height:34px;

    float:left;

    background: url(images/news_readmore_normal_btn.png) no-repeat left center;

    margin-top:20px;

    margin-bottom: 15px;

}

.new_read_btn:hover {

    background: url(images/news_readmore_hover_btn.png) no-repeat left center;

    margin-top:20px;

}

.icon_menu {

    position:relative;

    float:right;

    margin:0;

    padding:0;

    padding-top:20px;

    width:266px;

}

.icon_menu li {

    display:inline;

    padding:0px;

    padding-right:0px;

    padding-left:0px

}

.icon_menu li a {

    color:#575757;

}

.new_right_box {

    position: relative;

    width:280px;

    height:auto;

    float: right;

    padding-top:40px;

}

.text_fild {

    background: none;

    width: 194px;

    height: 32px;


    padding-left: 10px;

    margin-top: 0px;

    border: none;

    outline: none;

    color: #5e5e5e;

    font-size: 11px;

    font-family: Arial, Helvetica, sans-serif;

}

.name_fild {

    position: relative;

    height: 32px;

    width:215px;

    background: #FFF;

    line-height: 20px;

    border:1px solid #CCC;

    outline: none;

    border-radius: 3px;

}

.left_input {

    height: auto;

    margin: 5px 0px;

    float:left;

    width:220px;

}

.search_btn {

    position:relative;

    width:43px;

    height:34px;

    float:left;

    background:url(images/search_btn.png) no-repeat top left;

    outline:none;

    border:none;

}

.rigt_input {

    height: auto;

    margin: 5px 0px;

    float:left;

    width:43px;

}

.categories_menu {

    position:relative;

    height:auto;

    width:280px;

    float:right;

}

.categories_menu li {

    padding:  0px;

    display: block;

    color:#575757;

    font-size:15px;

    line-height:30px;

    border-bottom:1px solid #dcdcdc;

}

.categories_menu li a {

    display: inline-block;

    position: relative;

    color:#575757;

    border-left:2px solid #fff;

    background: url(images/news_categories_deactive_bullet.png) no-repeat 10px center;

    padding-left:35px;

    padding-top: 2px;

    padding-bottom: 2px;

}

.categories_menu li a:hover {

    border-left:2px solid #004D95;

    background:url('images/news_categories_active_bullet.png') no-repeat 10px center;

}

.number {

    position:relative;

    float:right;

    text-align:right;

    padding-right:20px;

}

/* New page End */







.nav_bg_sea_escape{

    position: relative;

    width:100%;

    height:75px;

    margin:0 auto;

    background:url('images/nav-strip-seaescape.jpg') repeat-x left top;

}



.capacity_sub_heading{

    text-align:center;

    font-size: 28px;

    color: #004d96;

    text-transform: uppercase;

    font-family: 'Raleway', sans-serif;

}





/*Vessels page*/





ul.Vessels-area {

    margin:-10px;

    padding:0px;

    list-style:none;

}

ul.Vessels-categ {

    margin:0px 0;

    padding:0px;

    border-radius: 4px;

}

ul.Vessels-categ li {

    display:inline-block;

    margin-right:10px;

}

ul.Vessels-categ li:first-child {

    background:none;

}

ul.Vessels-categ li:first-child a {

    padding-left:0px;

}

ul.Vessels-categ li a {

    padding-left: 20px;

}

.image-block {

    display:block;

    position: relative;

}

.image-block img {

    border-radius: 1px;

}

.image-block img:hover {

    border: 0px solid #C93;

    box-shadow:0 0 0px #C93;

}

.Vessels-area li {

    float: left;

    margin:0px;

    width:186px;

    height:161px;

    margin-left: -3px;

    margin-top: -1px;

}

.home-Vessels-text {

    margin-top:10px;

}

li.active a {

    text-decoration:underline;

}

#img_1:hover span.overlay-block2, #img_2:hover span.overlay-block2, #img_3:hover span.overlay-block2, #img_4:hover span.overlay-block2, #img_5:hover span.overlay-block2, #img_6:hover span.overlay-block2, #img_7:hover span.overlay-block2, #img_8:hover span.overlay-block2, #img_9:hover span.overlay-block2, #img_10:hover span.overlay-block2, #img_11:hover span.overlay-block2, #img_12:hover span.overlay-block2 {

    display: block;

    visibility: visible;

    -webkit-transition: background 0.4s linear;

    -moz-transition: background 0.4s linear;

    -o-transition: background 0.4s linear;

    -ms-transition: background 0.4s linear;

    transition: background 0.4s linear;

}

#img_1 a span.overlay-block2, #img_2 a span.overlay-block2, #img_3 a span.overlay-block2, #img_4 a span.overlay-block2, #img_5 a span.overlay-block2, #img_6 a span.overlay-block2, #img_7 a span.overlay-block2, #img_8 a span.overlay-block2, #img_9 a span.overlay-block2, #img_10 a span.overlay-block2, #img_11 a span.overlay-block2, #img_12 a span.overlay-block2 {

    position: absolute;

    background:#E1B403;

    opacity:0.9;

    top:34px;

    left: 0;

    color: #000;

    z-index: 100;

    text-align: center;

    padding: 0px;

    height: 161px;

    width:186px;

    display: none;

    visibility: hidden;

    -webkit-transition: background 0.4s linear;

    -moz-transition: background 0.4s linear;

    -o-transition: background 0.4s linear;

    -ms-transition: background 0.4s linear;

    transition: background 0.4s linear;

}

#img_1 span.overlay-block2 .title, #img_2 span.overlay-block2 .title, #img_3 span.overlay-block2 .title, #img_4 span.overlay-block2 .title, #img_5 span.overlay-block2 .title, #img_6 span.overlay-block2 .title, #img_7 span.overlay-block2 .title, #img_8span.overlay-block2 .title, #img_9 span.overlay-block2 .title, #img_10 span.overlay-block2 .title, #img_11 span.overlay-block2 .title, #img_12 span.overlay-block2 .title {

    font-weight: 700;

    font-style:  normal;

    font-size: 15px;

    clear: both;

    display:block;

    margin: 10px 0 10px;

    color:#004c92;

}

#img_1 span.overlay-block2 .categories, #img_2 span.overlay-block2 .categories, #img_3 span.overlay-block2 .categories, #img_4 span.overlay-block2 .categories, #img_5 span.overlay-block2 .categories, #img_6 span.overlay-block2.categories, #img_7 span.overlay-block2 .categories, #img_8 span.overlay-block2 .categories, #img_9 span.overlay-block2.categories, #img_10 span.overlay-block2 .categories, #img_11 span.overlay-block2 .categories, #img_12 span.overlay-block2.categories {

    color:#000;

    font-size: 11px;

    margin: 0 0 10px 0;

    display:block;

}

#img_1 span.overlay-block2 .link, #img_2 span.overlay-block2 .link, #img_3 span.overlay-block2 .link, #img_4 span.overlay-block2 .link, #img_5 span.overlay-block2 .link, #img_6 span.overlay-block2 .link, #img_7 span.overlay-block2 .link, #img_8 span.overlay-block2 .link, #img_9 span.overlay-block2 .link, #img_10 span.overlay-block2 .link, #img_11 span.overlay-block2 .link, #img_12 span.overlay-block2 .link {

    color:#004c92;

    background: transparent;

    text-transform: uppercase;

    display:block;

    width:45px;

    height:44px;

    margin:20px auto 0px;

    padding:5px;

    text-align:center;

}

.vessels_bg {

    position:relative;

    width:100%;

    height:329px;

    background:url(images/vessels_banner.jpg) no-repeat center;

}

.vessels_wapper {

    position:relative;

    width:100%;

    height:auto;

    padding-top:5px;

    padding-bottom:20px;

}

.vessels_wapper p {

    font-size:15px;

}

.vessels_inner {

    position:relative;

    width:100%;

    height:auto;

    padding-top:80px;

    padding-bottom:20px;

}

/*Vessels page End*/













/*Services Page*/



.services_bg {

    position:relative;

    width:100%;

    height:329px;

    background:url(images/services_banner.jpg) no-repeat center top

}

.services_wapper {

    position:relative;

    width: 100%;

    height: auto;

    padding-top: 10px;

    padding-bottom: 30px;

}

.services_wapper h2 {

    word-spacing:-1px;

    font-size:23px;

    padding-bottom: 7px;

}

.services_wapper p {

    font-size:15px;

}

.services_heading h2 {

    font-size: 80px;

    color: #FFF;

    font-family: 'Raleway', sans-serif;

    font-weight: 900;

}

.services_inner_box {

    position: relative;

    width:275px;

    height: auto;

    float: left;

    margin:50px auto 50px;

}

.services_inner_text {

    position: relative;

    width: 215px;

    height: auto;

    float: right;

    margin:0px;

}

.services_inner_text p {

    font-size:14px;

    text-align:left;

    color:#575757;

    font-family:'Source Sans Pro', sans-serif;

    padding-top:5px;

}

.corporate_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_corporate_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.corporate_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_corporate_hover_icon.png)no-repeat center left;

}

.chrismis_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_chrismis_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.chrismis_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_chrismis_hover_icon.png)no-repeat center left;

}

.weddding_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_weddding_normal_icon.png) no-repeat center left;

    float: left;

    margin:6px 0;

}

.weddding_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_weddding_hover_icon.png)no-repeat center left;

}

.confreance_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_confreance_normal_icon.png) no-repeat center left;

    float: left;

    margin:6px 0;

}

.confreance_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_confreance_hover_icon.png)no-repeat center left;

}

.birthday_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_birthday_normal_icon.png) no-repeat center left;

    float: left;

    margin:6px 0;

}

.birthday_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_birthday_hover_icon.png)no-repeat center left;

}

.cocktail_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_cocktail_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.cocktail_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background:url(images/services_cocktail_hover_icon.png)no-repeat center left;

}

.lastmin_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_lastmin_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.lastmin_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_lastmin_hover_icon.png)no-repeat center left;

}

.cocktail_menu_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_cocktail_menu_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.cocktail_menu_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_cocktail_menu_hover_icon.png)no-repeat center left;

}

.overnight_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_overnight_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.overnight_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_overnight_hover_icon.png)no-repeat center left;

}

.family_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_family_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.family_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_family_hover_icon.png)no-repeat center left;

}

.race_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_race_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.race_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_race_hover_icon.png)no-repeat center left;

}

.sea_inner_icon {

    position: relative;

    width:51px;

    height:51px;

    background: url(images/services_sea_normal_icon.png)no-repeat center left;

    float: left;

    margin:6px 0;

}

.sea_inner_icon:hover {

    position:relative;

    width:51px;

    height:51px;

    background: url(images/services_sea_hover_icon.png) no-repeat center left;

}

/*Services Page End*/





/* CUSINE - Page */



.pdf_img img{

    width: 150px;

    height: 200px;

    margin-bottom: 20px;

    margin-top: 15px;

}







/*Contact us Page*/



.contact_bg {

    position:relative;

    width:100%;

    height:329px;

    background:url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2014/07/contactus_banner.jpg')no-repeat center top;

}

.contact_inner_bg {

    position:relative;

    width:100%;

    min-height:690px;

    height:auto;

    background: url(images/contactus_bg.jpg) no-repeat center top;

    background-size: cover;

}

.contact_apper_box {

    position:relative;

    width:665px;

    height:auto;

    padding-top:5px;

    margin:0px auto;

    text-align:center;

}

.contact_apper_box p {

    font-size:15px;

    color:#000;

    padding-top:10px

}

.contact_inner_left {

    position: relative;

    width:600px;

    height:auto;

    float:left;

    padding-top:20px;

}

.form-group {

    margin-bottom: 15px;



    margin-top:10px;

}

.form-control {

    display: block;

    width: 448px;

    height: 34px;

    padding: 2px 3px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #000;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.contact-control {

    display: block;

    width: 100%;

    height: 43px;

    padding: 2px 3px 2px 10px;

    font-size: 14px;

    line-height: 2.428571;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #000;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.contact-msg-field {

    display: block;

    width: 100%;

    height: 90px;

    padding: 2px 3px 2px 10px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #000;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.form-message {

    display: block;

    width: 448px;

    height:80px;

    padding: 0px 3px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #000;

    border-radius: 4px;

}

.text_fild {

    background: url(images/code_img.jpg) no-repeat right center;

    width:445px;

    height:36px;

    padding-left:5px;

    margin-top: 0px;

    border: none;

    outline: none;

}

.text_fild2 {

    /*background: url(images/data_icon.png) no-repeat 360px 8px;*/

    background: url(images/data_icon.png) no-repeat right;

    width: 99%;

    height: 34px;

    padding-left: 0px;

    margin-top: 0px;

    border: none;

    outline: none;

}

.code_img {

    position: absolute;

    width: 75px;

    height: 17px;

    margin-top: 14px;

    right: 160px;

    right: 0;

    z-index: 9;

}



.enquiry-captcha .code_img{

    right: 115px;

}



.sent_now {

    position: relative;

    width:176px;

    height:56px;

    background: url(images/send_now_btn.png) no-repeat center left;

    border:none;

    outline:none;

    text-indent: -9999px;

}

.contact_inner_right {

    position: relative;

    width:400px;

    height:auto;

    float:right;

}

.contact_box:first-child {

    padding-top:22px;

}

.contact_box {

    position: relative;

    width:384px;

    height:auto;

    padding-top: 30px;

    float:right;

}

.contact_box h1 {

    font-size:27px;

    color:#000000;

    font-family:'Raleway', sans-serif;

    font-weight:900;

}

.contact_box h4 {

    font-family: 'Source Sans Pro', sans-serif;

    font-weight:400;

    padding-top: 13px;

    display: block;

}

.contact_icon_left {

    position: relative;

    width: auto;

    height: auto;

    float: left;

    padding-top: 30px;

    padding-left: 17px;

}

.contact_fb_icon {

    position:relative;

    width:32px;

    height:31px;

    background:url(images/contactus_fb_normal_icon.png)center left;

    float:left;

}

.contact_fb_icon:hover {

    position:relative;

    background: url(images/contactus_fb_hover_icon.png) no-repeat center left;

}

.contact_twitter_icon {

    position:relative;

    width:32px;

    height:31px;

    float:left;

    background:url(images/contactus_twitter_normal_icon.png) no-repeat center left;

    margin-left:18px;

}

.contact_twitter_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    background: url(images/contactus_twitter_hover_icon.png)no-repeat center left;

}

.contact_in_icon {

    position:relative;

    width:32px;

    height:31px;

    float:left;

    background: url(images/contactus_in_normal_icon.png)no-repeat center left;

    margin-left:18px;

}

.contact_in_icon:hover {

    position:relative;

    width:32px;

    height:31px;

    background: url(images/contactus_in_hover_icon.png) no-repeat center left;

}

.contact_fb_icon a, .contact_twitter_icon a, .contact_in_icon a {

    display: block;

    width: 32px;

    height: 31px;

}

.innar_banner_box {

    position: relative;

    width: auto;

    height: auto;

    font-size: 55px;

    margin:-10px auto 15px;

}



.inner_banner_bg .innar_banner_box, .default_inner_banner_bg .innar_banner_box{

    margin: 125px auto 15px;
    /*padding: 125px 0 15px;*/

}



.small_banner .innar_banner_box{

    /*margin: 70px auto 15px;*/

    margin: 50px auto 15px;

}



/* Enquiry us Page  */





.Enquiry_bg {

    position:relative;

    width:100%;

    height:329px;

}

.Enquiry_left_box {

    position:relative;

    width:500px;

    height:auto;

    float:left;

    padding-top:10px;

    padding-bottom:0px;

}

.Enquiry_left_box h3, .Enquiry_right_box h3 { text-transform:uppercase !important;}

.Enquiry_right_box {

    position:relative;

    width:500px;

    height:auto;

    float: right;

    padding-top:10px;

    margin-left:50px;

}

.Enquiry-group {

    margin-bottom: 15px;

}

.Enquiry-control {

    display: block;

    width: 440px;

    height: 40px;

    padding: 2px 3px 2px 10px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #EAEAEA;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.form-control {

    display: block;

    width: 92%;

    height:40px;

    padding: 6px 3px;

    font-size: 14px;

    line-height: 1.42857143;

    color:#ADADAD;

    background-color: #fff;

    background-image: none;

    border: 1px solid #EAEAEA;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.Enquiry_submit {

    position:relative;

    width:301px;

    height:56px;

    margin:20px auto 10px;

    background:url('images/submit_now_btn.png') no-repeat center top;

    border:none;

    outline:none;

}

/* Enquiry us Page End*/





.footer_blue_bg {

    position:relative;

    width:100%;

    height:auto;

    background-color: #004d96;

    padding: 10px 0px 7px;

    border-bottom:3px solid #3A3A3A;

}



.footer_blue_bg p { color:#fff;}



.footer_blue_bg p a{ color:#FBC201;}





/*footer*/



.footer_bg {

    position:relative;

    width:100%;

    min-height:100px;

    height:auto;

    background-color: #000;

    padding: 30px 0;

    text-align: center;

}

.footer_nav {

    position:relative;

    width:660px;

    height:55px;

    margin:0px auto;

}

.f_menu {

    position:relative;

    margin:0;

    padding:0;

    padding-top:12px;

}

.f_menu li {

    display:inline;

    padding: 4px;

    padding-right:10px;

    padding-left:10px;

    font-size:13px;

    color:#FFF;

}

.f_menu li a {

    color:#FFF;

}

.f_menu li a:hover {

    color:#CC9E00;

}

.footer_bg p {

    color:#FFF;

    /*font-size:13px;*/ font-size: 15px;

    /*text-align:center;*/

}

.footer_bg p a {

    color:#FFF;

}

.inner_banner_bg {

    position:relative;

    width:100%;

    height:329px;

    text-align: center;

}

.default_inner_banner_bg {

    position:relative;

    width:100%;

    height:329px;

    background:url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/08/contactus_banner.jpg') no-repeat center top;

    text-align: center;

}



.small_banner{

    height: 200px;

    background:url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/08/contactus_banner-1.jpg') no-repeat center top;

}



.default_inner_banner_bg .innar_banner_box {/*margin: 55px auto 15px;*/}





#crumbs {

    padding: 15px 0px;

}

#page-bg {

    padding-bottom:25px;

}

#page-bg h2 {

    padding:15px 0px 0px;

}

#page-bg h3 {

    color: #004d91;

    padding: 10px 0 0px;

    text-transform: none;

}



#page-bg h3.text-uppercase{

    text-transform: uppercase;

}



ol li, ul li:first-child {

    padding-top:0px;

}

ol li, ul li {

    line-height: normal;

    padding: 4px 0px;

}

#page-bg hr {

    margin: 5px 0 10px;

}

ul.features_list {

    color: #004d91;

    margin: 0;

    padding:0 25px 0 20px;

}

ul.features_list li span {

    color: #575757;

}

/* BLOG PAGE - */

.news_left {

    position: relative;

    width: 825px;

    height: auto;

    float: left;

}

.news_left h1 {

    color:#004d96;

    padding-top: 10px;

}

.news_box {

    position: relative;

    width: 820px;

    height: auto;

    margin-top: 10px;

    margin-bottom: 25px;

}

.news_box .img_left {

    padding-left: 0;

    padding-right: 0;

}

.news_box .img_left img {

    width: 230px;

    height: 208px;







}

.news {

    position: relative;

    width: 575px;

    /*height: 208px;*/ height: auto;

    float: right;

    margin-top: 10px;

    padding-left: 10px;

}

.news .gray_spetrater {

    width: auto;

}

.date_bg {

    position: absolute;

    width: 60px;

    height: 50px;

    border-radius:2px;

    background-color: rgba(5, 5, 7, 0.7);

    left: 12px;

    top: 25px;

}

.date_bg h1 {

    font-size: 25px;

    color: #fff;

    font-weight: normal;

    text-align: center;

    padding: 0;

}

.date_bg h4 {

    color: #fff;

    font-weight: normal;

    margin: 0;

    padding: 0px;

    text-align: center;

    font-size: 16px;

}

.btn_readmore {

    position: relative;

    float: left;

    width: auto;

    height: auto;

    outline: none;

    margin-top: 25px;

}

.comment {

    position: relative;

    width: auto;

    height: auto;

    margin: 25px 10px 0 0;

    float: right;

}

.news h3 {

    font-size: 18px;

    color: #000;

    font-weight: 600;

    margin: 0;

    padding: 5px 0;

    font-family: 'Raleway', sans-serif;


    line-height: 24px;

    text-transform: capitalize;

}

.news h3 a {

    color:#004d96;

}

.news p {

    font-size: 15px;

    color: #575757;

    font-weight:400;

    line-height: 18px;

    padding: 15px 15px 0px 0px;

}

.news span.date {

    ont-size:13px;

    font-weight:500;

    color:#979797;

    display:block;

}

span.read_btn {

    background-color:#fff;

    border-color: #0D75BC;

    color:#0D75BC;

    display: inline-block;

    padding:5px 10px;

    border-radius: 4px;

    font-size: 13px;

    font-weight: 700;

}

span.read_btn:hover {

    color: #F29200;

    text-decoration:none;

    transition: color 0.5s linear;

    -webkit-transition: color 0.5s linear;

    -o-transition: color 0.5s linear;

    -moz-transition: color 0.5s linear;

    -ms-transition: color 0.5s linear;

}

.news_rite {

    position: relative;

    width: 330px;

    height: auto;

    float: right;

    margin-top: 20px;

}

li.widget_recent_entries {

    list-style:none;

}

li.widget_recent_entries ul {

    margin:0px;

    padding:0px;

    list-style:none;

}

li.widget_recent_entries ul li {

    list-style:none;

    background:url(images/recent_news_sep.png) no-repeat left bottom;

    padding-bottom:5px;

    width:auto;

    font-size:13px;

    padding: 10px 0px;

}

li.widget_recent_entries ul li a {

    color:#232323;

    text-decoration:none;

}

ul.error_pg li {

    padding: 2px 0 2px 20px;

    display: inline-block;

    float: left;

    background: url(images/menu_bullet.jpg) no-repeat left 6px;

}

.search_form {

    position: relative;

    width: auto;

    height: auto;

    float: right;

    padding-top: 30px;

    margin-right: 11px;

}

.rite {

    position: relative;

    width: 270px;

    height: auto;

    float: right;

    margin-top:25px;

}

/**

* 5.12 Comments

* ----------------------------------------------------------------------------

*/



.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: 604px;

    width: 100%;

}

.comment-list {

    max-width: 100%;

}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {

    max-width: 1040px;

    padding-left: 60px;

    padding-right: 376px;

}

.comments-title {

    font-size: 20px;

    color: #333333;

    padding-bottom: 10px;

    font-weight: normal;

    display: block;

}

.comment-list, .comment-list .children {

    list-style-type: none;

    padding: 0;

    margin: 0;

    margin-bottom: 20px;

}

.comment-list .children {

    margin-left: 20px;

}

.comment-list > li:after, .comment-list .children > li:before {

    background: url(images/dotted-line.png) repeat left top;

    background-size: 4px 4px;

    content: "";

    display: block;

    height: 1px;

    width: 100%;

}

.comment-list > li:last-child:after {

    display: none;

}

.comment-body {



    padding: 24px 0;

    position: relative;

    clear: both;

}

.comment-author {

    float: left;

    width: 90px;



    padding-right: 10px;

}

.comment-author .avatar {

    display: block;

    margin-bottom: 10px;

}

.comment-author .fn {

    word-wrap: break-word;

}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {

    color: #bc360a;

    font-size: 14px;

    font-style: normal;

    font-weight: normal;

}



.says {

    display: none;

}

.no-avatars .comment-author {

    margin: 0 0 5px;

    max-width: 100%;

    position: relative;

}

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {

    width: 100%;

}

.bypostauthor > .comment-body .fn:before {

    content: "\f408";

    vertical-align: text-top;

}

.comment-list .edit-link {

    margin-left: 20px;

}

.comment-list .comment {

    float: none;

}

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {

    float: right;

    width: 79% !important;

    width: -webkit-calc(100% - 124px);

    width: calc(100% - 124px);

    background-color: #F6F6F6;

    border: 1px solid #dddddd;

    border-top: none;

    padding: 0 10px 10px;

}

.comment-meta {

    float: right;

    width: 79%;

    background-color: #F6F6F6;

    border: 1px solid #DDDDDD;

    padding: 10px 10px 0px;

    border-bottom: none;

}

.comment p {

    padding: 10px;

    padding-left: 10px;

    background-color: #F6F6F6;

    width: 79%;

    float: right;

    border: 1px solid #dddddd;

    border-top: none;

    border-bottom: none;

    line-height: 25px;

}

.comment-meta a {

    color: #a2a2a2;

    font-size: 13px;

}

.comment-meta a:hover {

    color: #ea9629;

}

.comment-metadata {

    margin-bottom: 20px;

    float: right;

    width: 79%;

    background-color: #F6F6F6;

    border: 1px solid #DDDDDD;

    padding: 0px 10PX;

    border-bottom: none;

}





.ping-meta {

    color: #a2a2a2;

    font-size: 13px;

    line-height: 2;

}

.comment-awaiting-moderation {

    color: #a2a2a2;

}

.comment-awaiting-moderation:before {

    content: "\f414";

    margin-right: 5px;

    position: relative;

    top: -2px;

}

.comment-reply-link:before, .comment-reply-login:before {

    content: "\f412";

    margin-right: 3px;

}

/* Comment form */

.comment-respond {

    background-color: #F6F6F6;

    padding: 30px 0;

}

.comment .comment-respond {

    margin-bottom: 20px;

    padding: 20px;

}

.comment-reply-title {

    font-size: 20px;

    color: #333333;

    padding-bottom: 10px;

    font-weight: normal;

    display: block;

}

.comment-reply-title small a {

    color: #131310;

    display: inline-block;

    float: right;

    height: 16px;

    overflow: hidden;

    width: 16px;

}

.comment-reply-title small a:hover {

    color: #ed331c;

    text-decoration: none;

}

.comment-reply-title small a:before {

    content: "\f406";

    vertical-align: top;

}

.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {

    padding: 0;

}

.comment-form .comment-notes {

    margin-bottom: 15px;

}

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {

    margin-bottom: 8px;

}

.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {

    float: left;

    padding: 5px 0;

    width: 120px;

}

.comment-form .required {

    color: #ed331c;

}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {

    max-width: 270px;

    width: 60%;

    background-color: white;

    border: #ccc 1px solid;

    border-radius: 3px;

}

#commentform input input #url {

    margin-left:5px;

}

#comment {

    background-color: #F7F7F7;

    border: 1px solid #D8D8D8;

    border-radius: 3px 3px 0 0;

    box-shadow: 0 0 10px #D8D8D8 inset;

    width: 400px;

}

#commentform input #url {

    margin-left:5px;

}

.comment-form textarea {

    background-color: white;

    border: #ccc 1px solid;

    border-radius: 3px;

    background-color: #F7F7F7;

    border: 1px solid #D8D8D8;

    border-radius: 3px 3px 0 0;

    box-shadow: 0 0 10px #D8D8D8 inset;

}

.form-allowed-tags, .form-allowed-tags code {

    color: #686758;

    font-size: 12px;

    display:none;

}

.form-allowed-tags code {

    font-size: 10px;

    margin-left: 3px;

}

.comment-list .pingback, .comment-list .trackback {

    padding-top: 24px;

}

.comment-navigation {

    font-size: 20px;

    font-style: italic;

    font-weight: 300;

    margin: 0 auto;

    max-width: 604px;

    padding: 20px 0 30px;

    width: 100%;

}

.no-comments {

    background-color: #f7f5e7;

    font-size: 20px;

    font-style: italic;

    font-weight: 300;

    margin: 0;

    padding: 40px 0;

    text-align: center;

}

.sidebar .no-comments {

    padding-left: 60px;

    padding-right: 376px;

}

.form-submit {

    width: 143px;

    height: 40px;

    background:none;

    border-radius: 4px;

    margin-left:103px;

    border: none;

    cursor: pointer;

    margin-top: 7px;

    margin-right: 10px;

}

#comments {

    padding: 20px 15px;

    background: #F6F6F6;

    border: 1px solid #E0E4CC;

    margin-bottom: 10px;

}

#commentform label {

    float: left;

    width: 100px;

}

#commentform input {

    background-color: #F7F7F7;

    /*border: 1px solid #D8D8D8;*/

    border-radius: 3px 3px 0 0;

    box-shadow: 0 0 10px #D8D8D8 inset;

    width: 400px;

    outline: medium none;

    position: relative;

    height: 40px;

}

#recaptcha_widget_div {

    margin-top: -40px;

    margin-left: 100px;

}

/* FOR POST COMMENT BUTTON*/

.form-submit input {

    box-shadow: none !important;

    cursor: pointer;

    background-image: -webkit-linear-gradient(top, #0d72ba 0, #094f81 100%);

    background-image: -o-linear-gradient(top, #0d72ba 0, #094f81 100%);

    background-image: linear-gradient(to bottom, #0d72ba 0, #094f81 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d72ba', endColorstr='#ff094f81', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

    background-repeat: repeat-x;

    border:1px solid #084977;

    width: 170px !important;

    color: #fff;

    font-size: 18px;

    border-radius: 4px !important;

    outline: none !important;

}

.form-submit input:hover {

    box-shadow: none !important;

    cursor: pointer;

    border:1px solid #084977;

    color: #f29200;

    transition: color 0.3s linear;

    -webkit-transition: color 0.3s linear;

    -o-transition: color 0.3s linear;

    -moz-transition: color 0.3s linear;

    -ms-transition: color 0.3s linear;

}

#recaptcha-submit-btn-area input {



    cursor: pointer;

    margin-top: 10px;

    box-shadow: none !important;

    cursor: pointer;

    background-image: -webkit-linear-gradient(top, #0d72ba 0, #094f81 100%);

    background-image: -o-linear-gradient(top, #0d72ba 0, #094f81 100%);

    background-image: linear-gradient(to bottom, #0d72ba 0, #094f81 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d72ba', endColorstr='#ff094f81', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

    background-repeat: repeat-x;

    border:1px solid #084977;

    width: 170px !important;

    color: #fff;

    font-size: 18px;

    border-radius: 4px !important;

    outline: none !important;

}

.recaptchatable #recaptcha_response_field {

    height: 15px !important;

}

.recaptcha-error {

    font-size: 1.0em !important;

    position: absolute !important;

    margin-left: 330px;

    bottom: 150px;

    color: red;

}

.comment-awaiting-moderation {

    color: #a2a2a2;

    margin-bottom: 10px;

    padding: 10px;

    border-top: 1px solid #ccc;

}

/* 404 PAGE */



.news_left #searchtab .search_form .search_txtbx .search_txtfield {

    width: 550px;

}

/*SIDE BAR*/



ul#sidelist {

    list-style:none;

    margin-top: 0px;

    padding: 0px; /*border: 1px dotted #ccc; */

    border-radius:4px;

}

ul#sidelist li {

    padding: 0px;

    display: block;

    color: #575757;

    font-size: 15px;



    line-height: 30px;

    border-bottom: 1px solid #dcdcdc;

}

ul#sidelist li a {

    display: inline-block;

    position: relative;

    color: #575757;

    border-left: 2px solid #fff;

    background: url(images/news_categories_deactive_bullet.png) no-repeat 10px center;

    padding-left: 35px;

    padding-top: 5px;

    padding-bottom: 5px;

}

ul#sidelist li a:hover {

    border-left:2px solid #004D95;

    background:url(images/news_categories_active_bullet.png) no-repeat 10px center;



}

ul#sidelist li:first-child h2 {

    display:none;

    border-bottom:none;

}

ul#sidelist li:first-child {

    border-bottom:none;

}

ul#sidelist li h2 {

    font-size: 16px;

    margin-top: 20px;

    padding: 0px 0 8px;

    color: #003d89;

    font-family: 'Raleway', sans-serif;

    border-bottom: 1px solid #003d89;

    font-weight: 500;

    text-transform: none;

}

ul#sidelist li ul {

    list-style:none;









    margin-top: 0px;

    padding: 0px;

}

ul#sidelist li ul li {

    border:none;

    padding: 0px 20px 0px 0px;

}

ul#sidelist li ul li:first-child {

    border-bottom: 1px solid #dcdcdc !important;

}

ul#sidelist li.infotext {

    border-bottom:1px dotted #ccc;

    padding:0px 10px;

}

/* SEARCH PAGE */



#searchtab .search_form {

    float:left;

    padding-top:5px;

    margin-bottom: 10px;

}

ul.not_found_list {

    margin: 0px;

    padding: 0px;

    list-style: none;

    font-size: 13px;

    margin-left: 20px;

}

ul.not_found_list li {

    position: relative;

    width: auto;

    height: auto;

    line-height: 20px;

    vertical-align: middle;

    padding: 0px 0px 4px 5px;

    margin: 0;

    list-style:circle;

}

.search_txtbx {

    position:relative;

    width:auto;

    height:auto;

    float:left;

}

.search_txtfield {

    display: inline-block;

    width: 220px;

    height: 35px;

    padding: 4px 6px;

    margin-bottom: 1px;

    margin-right: 5px;

    font-size: 14px;

    line-height: 20px;

    color: #555555;

    -webkit-border-radius: 4px x;

    -moz-border-radius: 4px;

    border-radius: 4px;

    vertical-align: middle;

    background-color: #ffffff;

    border: 1px solid #cccccc;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -webkit-transition: border linear .2s, box-shadow linear .2s;

    -moz-transition: border linear .2s, box-shadow linear .2s;

    -o-transition: border linear .2s, box-shadow linear .2s;

    transition: border linear .2s, box-shadow linear .2s;

}

.search_txtfield:focus {

    border-color: rgba(82, 168, 236, 0.8);

    outline: 0;

    outline: thin dotted \9;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);

}

.btn_search {

    position: absolute;

    line-height: 16px;

    vertical-align: middle;

    float: left;

    margin: 0px;

    text-decoration: none;

    color: #fff;

    padding: 7px 10px;

    cursor: pointer;

    border: none;

    outline: none;

    background: url(images/search_btn.png) no-repeat top left;

    width: 43px;

    height: 34px;

}

.btn_search:focus {

    border:none;

    outline:none;

}

/*Gallery css*/

.gallerycontainer {

    left: 560px;

    height: 350px;/*Add a height attribute and set to largest image's height to prevent overlaying*/

    width: 500px;

    position: relative;

    margin-top: 20px;

}

.thumbnail {

    display: block;

    width: 166.6px;

    height: 158px;

    margin: 0px;

    padding: 0;

    float: left;

    box-shadow: none;

    border: none;

}

.thumbnail img {

    border: 0px solid white;

    margin: 0;

    align:center;

    width:166.6px; 

    height:158px;

}



.thumbnail:hover .thumbnail1{ display:none !important;}



.thumbnail:hover {

    background-color: transparent;

}

.thumbnail:hover img {

    border: 0px solid blue;

}

.thumbnail1:hover img {

    border: 0px solid blue;

}





.thumbnail span { /*CSS for enlarged image*/

    position: absolute;

    background-color: lightyellow;

    padding: 0px;

    left:-550px;

    top:0px;

    border: 0px dashed gray;

    visibility: hidden;

    color: black;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;

}



.thumbnail span.thumb_overlay, .thumbnail span.thumb_overlay2, .thumbnail span.thumb_overlay3, .thumbnail span.thumb_overlay4, 

.thumbnail span.thumb_overlay5, .thumbnail span.thumb_overlay6, .thumbnail span.thumb_overlay7, .thumbnail span.thumb_overlay8, 

.thumbnail span.thumb_overlay9, .thumbnail span.thumb_overlay10, .thumbnail span.thumb_overlay11, .thumbnail span.thumb_overlay12{

    width:166.6px; 

    height:158px;

    top: 0 !important;

    left: 0px !important;

}



.thumbnail span.thumb_overlay img, .thumbnail span.thumb_overlay2 img, .thumbnail span.thumb_overlay3 img, 

.thumbnail span.thumb_overlay4 img, .thumbnail span.thumb_overlay5 img, .thumbnail span.thumb_overlay6 img, 

.thumbnail span.thumb_overlay7 img, .thumbnail span.thumb_overlay8 img, .thumbnail span.thumb_overlay9 img, 

.thumbnail span.thumb_overlay10 img, .thumbnail span.thumb_overlay11 img, .thumbnail span.thumb_overlay12 img{

    width:166.6px; 

    height:158px;

}

.thumbnail:hover span.thumb_overlay, .thumbnail:hover span.thumb_overlay2, .thumbnail:hover span.thumb_overlay3, .thumbnail:hover span.thumb_overlay4, .thumbnail:hover span.thumb_overlay5, .thumbnail:hover span.thumb_overlay6, .thumbnail:hover span.thumb_overlay7, .thumbnail:hover span.thumb_overlay8, .thumbnail:hover span.thumb_overlay9, .thumbnail:hover span.thumb_overlay10, 

.thumbnail:hover span.thumb_overlay11, .thumbnail:hover span.thumb_overlay12{

    display:block;

    opacity:0.8;

    -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;

}



.thumbnail span.thumb_overlay{

    left: 0 !important;

}



.thumbnail span.thumb_overlay2

{

    left:166.6px !important;

}



.thumbnail span.thumb_overlay3

{

    left:333.2px !important;

}



.thumbnail span.thumb_overlay4

{

    top: 158px !important;

    left:0 !important;

}



.thumbnail span.thumb_overlay5

{

    top: 158px !important;

    left:166.6px !important;

}

.thumbnail span.thumb_overlay6

{

    top: 158px !important;

    left: 333.2px !important;

}





.thumbnail span.thumb_overlay7

{

    top: 317px !important;

    left:0 !important;

}



.thumbnail span.thumb_overlay8

{

    top: 317px !important;

    left:166.6px !important;

}

.thumbnail span.thumb_overlay9

{

    top: 317px !important;

    left: 333.2px !important;

}



.thumbnail span.thumb_overlay10

{

    top: 474px !important;

    left:0 !important;

}



.thumbnail span.thumb_overlay11

{

    top: 474px !important;

    left:166.6px !important;

}

.thumbnail span.thumb_overlay12

{

    top: 474px !important;

    left: 333.2px !important;

}





.thumbnail1 span { /*CSS for default enlarged image*/

    position: absolute;

    visibility: scroll;

    top: -300px;

    top: 0px;

    left: -550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    color: black;

    text-decoration: none;

}

.thumbnail1 span img { /*CSS for default enlarged image*/

    border: 0px solid blue;

    padding: 0px;

    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail span img { /*CSS for enlarged image*/

    border-width: 0;

    padding: 0px;

    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail1:hover span { /*CSS for default enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    /*height:632px;*/

    height: 330px;

    width: 540px;

}

.thumbnail:hover span { /*CSS for enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

}

html {

    overflow-x: hidden;

}







/*THEME MY LOGIN - PLUGIN */



.login {

    background: none repeat scroll 0 0 #06325F;

    border-radius: 5px;

    box-shadow: 1px 2px 2px #06325F;

    margin: 15px auto 60px;

    padding: 5px;

    width: 500px;

}

.login form label {

    font-weight: 600;

    margin: 0;

    padding: 4px 0;

    position: relative;

    color: #fefefe;

}

#loginform {

    margin-left: 90px;

}

#loginform #user_login {

    background-color: #fefefe;

    border: 1px solid #F4F4F4;

    border-radius:1px;

    color: #666666;

    font-weight: normal;

    height:30px;

    line-height: 20px;

    margin: 0 0 5px;

    outline:none;

    padding-left: 10px;

    padding-right: 5px;

    vertical-align: middle;

    width: 280px;

    border-radius:29px;



}

#loginform #user_login:focus {

    border:#F4F4F4 solid 1px;

    outline:none;

    border-radius:29px;

    #wp-submit -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;

    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;

    -o-transition: border linear 0.2s, box-shadow linear 0.2s;

    transition: border linear 0.2s, box-shadow linear 0.2s;

}

#loginform #user_pass {

    background-color: #fefefe;

    border: 1px solid #F4F4F4;

    border-radius:1px;

    color: #666666;

    font-weight: normal;

    height: 30px;

    line-height:20px;

    margin: 0 0 5px;

    outline:none;

    padding-left: 10px;

    padding-right: 5px;

    vertical-align: middle;

    width: 280px;

    border-radius:29px;

}

#loginform #user_pass:focus {

    border:#F4F4F4 solid 1px;

    outline:none;

    border-radius:29px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;

    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;

    -o-transition: border linear 0.2s, box-shadow linear 0.2s;

    transition: border linear 0.2s, box-shadow linear 0.2s;

}

ul.tml-action-links {

    list-style: none;

    color: #fefefe;

    margin: -40px 20px 30px 0px;

    padding: 0;

    position: relative;

    float: right;

}

ul.tml-action-links li {

    margin-top:10px;

    display: inline-block;

}

ul.tml-action-links li a {

    color: #fefefe !important;

}

ul.tml-user-links li a {

    color: #fefefe;

}

#wp-submit {

    border:none;

    text-align: center;

    border-top:0px solid #E9B15E;

    border-bottom: 3px solid #301f15;

    border-radius:6px;

    font-size: 20px;

    padding: 6px 15px;

    text-transform:capitalize;

    color: #fff;

    cursor:pointer;

    margin-top:10px;

    background-color:#f29100;

    outline:none;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

#wp-submit:active {

    border-top: 2px solid #E9B15E;

    border-bottom:1px solid #301f15;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

p.forgetmenot {

    padding: 7px 0;

}



/* SOCIALBALE - PLUGIN CSS*/

div.sociable {

    float: right !important;

    padding-top: 24px;

    padding-bottom: 5px;

    margin-right: 13px;

}

li#Google_p {

    margin-left: 20px;

}

.pluginCountButton {

    padding: 0 2px !important;

}



/* SIMPLE PAGINATION - PLUGIN CSS*/

div.pagination {

    padding: 3px;

    margin: 15px 0px;

    text-align: center;

    float: right;

    margin-right: 34px;

}

div.pagination span.pages {

    display: none !important;

}

div.pagination span.current {

    color: #fff;

    font-weight: bold;

    font-size: 13px;

    background-color: #C9A938;

    border-color: #C9A938;

    padding: 4px 12px;

    margin-right: 5px;

    border-radius: 3px;

}

div.pagination a {

    padding: 4px 12px;

    color: #fff;

    font-weight: bold;

    font-size: 13px;

    margin: 0px 5px;

    background-color: #575757;

    background-repeat: repeat-x;

    border-color: #575757;

    border-radius: 3px;

}

div.pagination a:hover {

    color: #fff;

    background-color: #C9A938;

    border-color: #C9A938;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

div.pagination a.next {

    width: auto;

    height: auto;

    color: #fff;

    border-radius: 3px;

}

div.pagination a.previous {

    width: auto;

    height: auto;

    color: #fff;

    border-radius: 3px;

}

div.pagination a.next:hover, div.pagination a.previous:hover {

    background-color: #C9A938;

    border-color: #C9A938;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

h1.pagetitle {

    color: #004d96;

}

#pagenavi {

    padding-bottom: 20px;

}



/* CONTACT FORM 7 - CSS*/

span.wpcf7-not-valid-tip {

    /*position: absolute !important;

    top: 11px !important;

    right: 50px !important;*/

}

div.wpcf7-validation-errors {

    border: 2px solid #f00 !important;

    color: #000 !important;

}

div.wpcf7-response-output {

    /*margin: 2em 0em 0em !important;

    position: absolute !important;

    top: -37px !important;*/

}

/* TESTIMONIALS PLUGIN */

.cycle-slideshow {

    overflow: auto !important;

    padding-bottom: 140px !important;

}







.panel-group  {

    margin-top: 20px;

}



.panel-group .panel {

    margin-bottom: 15px;

}



h4.panel-title  a{

    color: #004d96;

    display: block;

    -webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;

}

h4.panel-title  a:hover{

    color:#333333;

    -webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;	transition: all 0.5s ease-in-out;

}

.collapse-plus-icon, .collapse-minus-icon{

    display: inline-block;

    padding:2px;

    width:20px;

    height:20px;

    position: absolute;

    right: 20px;

    background:url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2014/10/plus.png') no-repeat center top;

}

.collapse-minus-icon{

    background:url('http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2014/10/minus.png') no-repeat center top;

}



/* MOBILE NAV */

.nav_toggle_btn {

    display:none;

}

.nav_mob {

    display:none;

    position: relative;

    width: 320px;

    height: auto;

    margin: 0;

    text-align: center;

    z-index:9999;

}

.m_nav {

    list-style: none;

    *zoom: 1;

    background:#252122;

    float:none;

    margin: 0;

    padding: 0px;

}

.m_nav:before, .m_nav:after {

    content: " ";

    display: table;

}

.m_nav:after {

    clear: both;

}

.m_nav ul {

    list-style: none;

    width: 9em;

    margin: 0;

    padding: 0px;

}

.m_nav a {

    padding: 10px 15px;

    color:#fefefe;

    font-size: 14px;

    text-transform: capitalize;

    font-weight:bold;

}

.m_nav li {

    position: relative;

    display:  block;

}

.m_nav > li {

    float: left;

    border-top: 1px solid #fff;

}

.m_nav > li > .parent {

    background-image:url(../../../wp-content/uploads/2014/07/downArrow.png);

    background-repeat: no-repeat;

    background-position: right;

}

.m_nav > li > a {

    display: block;

}

.m_nav li ul {

    position: absolute;

    left: -9999px;

}

.m_nav > li.hover > ul {

    left: 0;

    margin: 0;

    padding: 0px;

}

.m_nav li li.hover ul {

    left: 100%;

    top: 0;

}

.m_nav li li a {

    display: block;

    background: #1d84c6;

    position: relative;

    z-index:100;

    border-top: 1px solid #fff;

    font-size:13px;

}

.m_nav li li li a {

    background:#999;

    z-index:200;

    color:#fff;

    border-top: 1px solid #fff;

}

/******/











/* MV BLUE ROOM - PAGE  Gallery  css*/

.gallerycontainer_blue {

    left: 560px;

    height: 350px;/*Add a height attribute and set to largest image's height to prevent overlaying*/

    width: 500px;







    position: relative;

    margin-top: 20px;

}

.thumbnail_blue {

    display: block;

    width: 125px;

    height: 158px;

    margin: 0px;

    padding: 0;

    float: left;

    box-shadow: none;

    border: none;

}

.thumbnail_blue img {

    border: 0px solid white;

    margin: 0;

    align:center;

    width:125px; 

    height:158px;

}

.thumbnail_blue:hover {

    background-color: transparent;

}

.thumbnail_blue:hover img {

    border: 0px solid transparent;

}



.thumbnail1_blue:hover img {

    border: 0px solid transparent;

}

.thumbnail_blue span { /*CSS for enlarged image*/

    position: absolute;

    background-color: transparent;

    padding: 0px;

    left:-550px;

    top:0px;

    border: 0px dashed gray;

    visibility: hidden;

    color: black;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;

}



.thumbnail_blue span.thumb_overlay_blue, .thumbnail_blue span.thumb_overlay2_blue, .thumbnail_blue span.thumb_overlay3_blue, 

.thumbnail_blue span.thumb_overlay4_blue, .thumbnail_blue span.thumb_overlay5_blue, .thumbnail_blue span.thumb_overlay6_blue, 

.thumbnail_blue span.thumb_overlay7_blue  {

    width:125px; 

    height:158px;

    top: 1px !important;

    left: 0px !important;

}





.thumbnail_blue span.thumb_overlay_blue img, .thumbnail_blue span.thumb_overlay2_blue img, .thumbnail_blue span.thumb_overlay3_blue img, 

.thumbnail_blue span.thumb_overlay4_blue img, .thumbnail_blue span.thumb_overlay5_blue img, .thumbnail_blue span.thumb_overlay6_blue img, 

.thumbnail_blue span.thumb_overlay7_blue img{

    width:125px; 

    height:158px;

}



.thumbnail_blue:hover span.thumb_overlay_blue, .thumbnail_blue:hover span.thumb_overlay2_blue, 

.thumbnail_blue:hover span.thumb_overlay3_blue, .thumbnail_blue:hover span.thumb_overlay4_blue, 

.thumbnail_blue:hover span.thumb_overlay5_blue, .thumbnail_blue:hover span.thumb_overlay6_blue, 

.thumbnail_blue:hover span.thumb_overlay7_blue{

    display:block;

    opacity:0.8;

    -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;

}



.thumbnail_blue span.thumb_overlay_blue{

    left: 0 !important;

}



.thumbnail_blue span.thumb_overlay2_blue

{

    left:126px !important;

}



.thumbnail_blue span.thumb_overlay3_blue

{

    left:251px !important;

}



.thumbnail_blue span.thumb_overlay4_blue

{

    top: 0 !important;

    left: 377px !important;

}



.thumbnail_blue span.thumb_overlay5_blue

{

    top: 159px !important;

    left: 0 !important;

}

.thumbnail_blue span.thumb_overlay6_blue

{

    top: 159px !important;

    left: 125.2px !important;

}





.thumbnail_blue span.thumb_overlay7_blue

{

    top: 159px !important;

    left: 251px !important;

}





.thumbnail1_blue span { /*CSS for default enlarged image*/

    position: absolute;

    visibility: scroll;

    top: -300px;

    top: 0px;

    left: -550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    color: black;

    text-decoration: none;

}

.thumbnail1_blue span img { /*CSS for default enlarged image*/

    border: 0px solid blue;

    padding: 0px;



    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail_blue span img { /*CSS for enlarged image*/

    border-width: 0;

    padding: 0px;

    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail1_blue:hover span { /*CSS for default enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    /*height:632px;*/

    height: 330px;



    width: 540px;

}

.thumbnail_blue:hover span { /*CSS for enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

}



/* MV STAR-SHIP - PAGE  Gallery  css*/

.gallerycontainer_star {

    left: 560px;

    height: 350px;/*Add a height attribute and set to largest image's height to prevent overlaying*/

    width: 500px;



    position: relative;

    margin-top: 20px;

}

.thumbnail_star {

    display: block;

    width: 125px;

    height: 105.5px;

    margin: 0px;

    padding: 0;

    float: left;

    box-shadow: none;

    border: none;

}

.thumbnail_star img {

    border: 0px solid white;

    margin: 0;

    align:center;

    width: 125px;

    height: 105.5px;

}

.thumbnail_star:hover {

    background-color: transparent;

}

.thumbnail_star:hover img {

    border: 0px solid blue;

}

.thumbnail1_star:hover img {

    border: 0px solid blue;

}

.thumbnail_star span { /*CSS for enlarged image*/

    position: absolute;

    background-color: lightyellow;

    padding: 0px;

    left:-550px;

    top:0px;

    border: 0px dashed gray;

    visibility: hidden;

    color: black;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;

}



.thumbnail_star span.thumb_overlay_star, .thumbnail_star span.thumb_overlay2_star, .thumbnail_star span.thumb_overlay3_star, 

.thumbnail_star span.thumb_overlay4_star, .thumbnail_star span.thumb_overlay5_star, .thumbnail_star span.thumb_overlay6_star, 

.thumbnail_star span.thumb_overlay7_star, .thumbnail_star span.thumb_overlay8_star, .thumbnail_star span.thumb_overlay9_star,

.thumbnail_star span.thumb_overlay10_star{

    width:125px; 

    height:105.5px;

    top: 0 !important;

    left: 0px !important;

}



.thumbnail_star span.thumb_overlay_star img, .thumbnail_star span.thumb_overlay2_star img, .thumbnail_star span.thumb_overlay3_star img, 

.thumbnail_star span.thumb_overlay4_star img, .thumbnail_star span.thumb_overlay5_star img, .thumbnail_star span.thumb_overlay6_star img, 

.thumbnail_star span.thumb_overlay7_star img, .thumbnail_star span.thumb_overlay8_star img, .thumbnail_star span.thumb_overlay9_star img, 

.thumbnail_star span.thumb_overlay10_star img{

    width:125px; 

    height:105.5px;

}



.thumbnail_star:hover span.thumb_overlay_star, .thumbnail_star:hover span.thumb_overlay2_star, 

.thumbnail_star:hover span.thumb_overlay3_star, .thumbnail_star:hover span.thumb_overlay4_star, 

.thumbnail_star:hover span.thumb_overlay5_star, .thumbnail_star:hover span.thumb_overlay6_star, 

.thumbnail_star:hover span.thumb_overlay7_star, .thumbnail_star:hover span.thumb_overlay8_star, 

.thumbnail_star:hover span.thumb_overlay9_star, .thumbnail_star:hover span.thumb_overlay10_star{

    display:block;

    opacity:0.8;

    -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;

}



.thumbnail_star span.thumb_overlay_star{

    left: 0 !important;

}



.thumbnail_star span.thumb_overlay2_star

{

    left:125px !important;

}



.thumbnail_star span.thumb_overlay3_star

{

    left:250px !important;

}



.thumbnail_star span.thumb_overlay4_star

{

    top: 0 !important;

    left:375px !important;

}



.thumbnail_star span.thumb_overlay5_star

{

    top: 105.5px !important;

    left:0 !important;

}

.thumbnail_star span.thumb_overlay6_star

{

    top: 105.5px !important;

    left:125px !important;

}





.thumbnail_star span.thumb_overlay7_star

{

    top: 105.5px !important;

    left:250px !important;

}



.thumbnail_star span.thumb_overlay8_star

{

    top: 105.5px !important;

    left:375px !important;

}

.thumbnail_star span.thumb_overlay9_star

{

    top: 211px !important;

    left:0 !important;

}



.thumbnail_star span.thumb_overlay10_star

{

    top: 211px !important;

    left:125px !important;

}





.thumbnail1_star span { /*CSS for default enlarged image*/

    position: absolute;

    visibility: scroll;

    top: -300px;

    top: 0px;

    left: -550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    color: black;

    text-decoration: none;

}

.thumbnail1_star span img { /*CSS for default enlarged image*/

    border: 0px solid blue;

    padding: 0px;



    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail_star span img { /*CSS for enlarged image*/

    border-width: 0;

    padding: 0px;

    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail1_star:hover span { /*CSS for default enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    /*height:632px;*/

    height: 330px;

    width: 540px;

}

.thumbnail_star:hover span { /*CSS for enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

}





/* MV SEA ESCAPE-SHIP - PAGE  Gallery  css*/

.gallerycontainer_sea {

    left: 560px;

    height: 350px;/*Add a height attribute and set to largest image's height to prevent overlaying*/

    width: 500px;

    position: relative;

    margin-top: 20px;

}

.thumbnail_sea {

    display: block;

    width: 92.6px;

    height: 63px;

    margin: 0px;

    padding: 0;

    float: left;

    box-shadow: none;

    border: none;

}

.thumbnail_sea img {

    border: 0px solid white;

    margin: 0;

    align:center;

    width: 92.6px;

    height: 63px;

}

.thumbnail_sea:hover {

    background-color: transparent;

}

.thumbnail_sea:hover img {

    border: 0px solid blue;

}

.thumbnail1_sea:hover img {

    border: 0px solid blue;

}

.thumbnail_sea span { /*CSS for enlarged image*/

    position: absolute;

    background-color: lightyellow;

    padding: 0px;

    left:-550px;

    top:0px;

    border: 0px dashed gray;

    visibility: hidden;

    color: black;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;

}



.thumbnail_sea span.thumb_overlay_sea, .thumbnail_sea span.thumb_overlay2_sea, .thumbnail_sea span.thumb_overlay3_sea, 

.thumbnail_sea span.thumb_overlay4_sea, .thumbnail_sea span.thumb_overlay5_sea, .thumbnail_sea span.thumb_overlay6_sea, 

.thumbnail_sea span.thumb_overlay7_sea, .thumbnail_sea span.thumb_overlay8_sea, .thumbnail_sea span.thumb_overlay9_sea, 

.thumbnail_sea span.thumb_overlay10_sea, .thumbnail_sea span.thumb_overlay11_sea, .thumbnail_sea span.thumb_overlay12_sea,

.thumbnail_sea span.thumb_overlay13_sea, .thumbnail_sea span.thumb_overlay14_sea, .thumbnail_sea span.thumb_overlay15_sea,

.thumbnail_sea span.thumb_overlay16_sea, .thumbnail_sea span.thumb_overlay17_sea, .thumbnail_sea span.thumb_overlay18_sea,

.thumbnail_sea span.thumb_overlay19_sea, .thumbnail_sea span.thumb_overlay20_sea, .thumbnail_sea span.thumb_overlay21_sea,

.thumbnail_sea span.thumb_overlay22_sea{

    width: 92.6px;

    height: 63px;

    top: 0 !important;

    left: 0px !important;

}



.thumbnail_sea span.thumb_overlay_sea img, .thumbnail_sea span.thumb_overlay2_sea img, .thumbnail_sea span.thumb_overlay3_sea img, 

.thumbnail_sea span.thumb_overlay4_sea img, .thumbnail_sea span.thumb_overlay5_sea img, .thumbnail_sea span.thumb_overlay6_sea img, 

.thumbnail_sea span.thumb_overlay7_sea img, .thumbnail_sea span.thumb_overlay8_sea img, .thumbnail_sea span.thumb_overlay9_sea img, 

.thumbnail_sea span.thumb_overlay10_sea img, .thumbnail_sea span.thumb_overlay11_sea img, .thumbnail_sea span.thumb_overlay12_sea img,

.thumbnail_sea span.thumb_overlay13_sea img, .thumbnail_sea span.thumb_overlay14_sea img, .thumbnail_sea span.thumb_overlay15_sea img,

.thumbnail_sea span.thumb_overlay16_sea img, .thumbnail_sea span.thumb_overlay17_sea img, .thumbnail_sea span.thumb_overlay18_sea img,

.thumbnail_sea span.thumb_overlay19_sea img, .thumbnail_sea span.thumb_overlay20_sea img, .thumbnail_sea span.thumb_overlay21_sea img,

.thumbnail_sea span.thumb_overlay22_sea img{

    width: 92.6px;

    height: 63px;

}



.thumbnail_sea:hover span.thumb_overlay_sea, .thumbnail_sea:hover span.thumb_overlay2_sea, .thumbnail_sea:hover span.thumb_overlay3_sea, 

.thumbnail_sea:hover span.thumb_overlay4_sea, .thumbnail_sea:hover span.thumb_overlay5_sea, .thumbnail_sea:hover span.thumb_overlay6_sea, 

.thumbnail_sea:hover span.thumb_overlay7_sea, .thumbnail_sea:hover span.thumb_overlay8_sea, .thumbnail_sea:hover span.thumb_overlay9_sea, 

.thumbnail_sea:hover span.thumb_overlay10_sea, .thumbnail_sea:hover span.thumb_overlay11_sea,.thumbnail_sea:hover span.thumb_overlay12_sea,

.thumbnail_sea:hover span.thumb_overlay13_sea, .thumbnail_sea:hover span.thumb_overlay14_sea,.thumbnail_sea:hover span.thumb_overlay15_sea,

.thumbnail_sea:hover span.thumb_overlay16_sea, .thumbnail_sea:hover span.thumb_overlay17_sea,.thumbnail_sea:hover span.thumb_overlay18_sea,

.thumbnail_sea:hover span.thumb_overlay19_sea, .thumbnail_sea:hover span.thumb_overlay20_sea,.thumbnail_sea:hover span.thumb_overlay21_sea,

.thumbnail_sea:hover span.thumb_overlay22_sea{

    display:block;

    opacity:0.8;

    -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;

}



.thumbnail_sea span.thumb_overlay_sea{

    left: 0 !important;

}



.thumbnail_sea span.thumb_overlay2_sea

{

    left:91.6px !important;

}



.thumbnail_sea span.thumb_overlay3_sea

{

    left:185.2px !important;

}



.thumbnail_sea span.thumb_overlay4_sea

{

    left:277.8px !important;

}



.thumbnail_sea span.thumb_overlay5_sea

{

    left:370.4px !important;

}

.thumbnail_sea span.thumb_overlay6_sea

{

    top: 63px !important;

    left:0px !important;

}

.thumbnail_sea span.thumb_overlay7_sea

{

    top: 63px !important;

    left:91.6px !important;

}



.thumbnail_sea span.thumb_overlay8_sea

{

    top: 63px !important;

    left:185.2px !important;

}

.thumbnail_sea span.thumb_overlay9_sea

{

    top: 63px !important;

    left:277.8px !important;

}



.thumbnail_sea span.thumb_overlay10_sea

{

    top: 63px !important;

    left:370.4px !important;

}



.thumbnail_sea span.thumb_overlay11_sea

{

    top: 126px !important;

    left:0px !important;

}

.thumbnail_sea span.thumb_overlay12_sea

{

    top: 126px !important;

    left:91.6px !important;

}

.thumbnail_sea span.thumb_overlay13_sea

{

    top: 126px !important;

    left:185.2px !important;

}

.thumbnail_sea span.thumb_overlay14_sea

{

    top: 126px !important;

    left:277.8px !important;

}

.thumbnail_sea span.thumb_overlay15_sea

{

    top: 126px !important;

    left:370.4px !important;

}



.thumbnail_sea span.thumb_overlay16_sea

{

    top: 189px !important;

    left:0px !important;

}

.thumbnail_sea span.thumb_overlay17_sea

{

    top: 189px !important;

    left:91.6px !important;

}

.thumbnail_sea span.thumb_overlay18_sea

{

    top: 189px !important;

    left:185.2px !important;

}

.thumbnail_sea span.thumb_overlay19_sea

{

    top: 189px !important;

    left:277.8px !important;

}

.thumbnail_sea span.thumb_overlay20_sea

{

    top: 189px !important;

    left:370.4px !important;

}

.thumbnail_sea span.thumb_overlay21_sea

{

    top: 252px !important;

    left:0px !important;

}

.thumbnail_sea span.thumb_overlay22_sea

{

    top: 252px !important;

    left: 92.6px !important;

}





.thumbnail1_sea span { /*CSS for default enlarged image*/

    position: absolute;

    visibility: scroll;

    top: -300px;

    top: 0px;

    left: -550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    color: black;

    text-decoration: none;

}

.thumbnail1_sea span img { /*CSS for default enlarged image*/

    border: 0px solid blue;

    padding: 0px;



    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail_sea span img { /*CSS for enlarged image*/

    border-width: 0;

    padding: 0px;

    height:317px;

    width: 540px;

    left: -550px;

}

.thumbnail1_sea:hover span { /*CSS for default enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

    /*height:632px;*/

    height: 330px;

    width: 540px;

}

.thumbnail_sea:hover span { /*CSS for enlarged image*/

    visibility: visible;

    top:0px;

    left:-550px; /*position where enlarged image should offset horizontally */

    z-index: 50;

}





/* MV OLYMPIC STROM SHIP - PAGE  Gallery  css*/



.gallery_olympic { position:relative; width:100%; padding-bottom: 20px; height:auto; max-height:357px; margin:0 auto;}	



.main_image_olympic{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_olympic img{

    width:100%;

    height:336px;



}

.selection_image_olympic{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_olympic{

    position: relative;

    width: 160px;

    height: 110px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_olympic:hover .overlay_olympic {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_olympic {

    position: absolute;

    top: 5px;

    left: 0;

    width: 163px;





    height: 110px;

    opacity:0;

    cursor:pointer;

}

.overlay_olympic p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_olympic img {

    width: 163px;

    height: 110px;

}







/* MV JBW SHIP - PAGE  Gallery  css*/



.gallery_jbw { 

    position: relative;

    width: auto;

    padding-bottom: 10px;

    height: auto;

    max-height: 600px;

    margin: 0;

    float: left;

}	



.main_image_jbw{

    width: 96%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_jbw img{

    width:100%;

    height:336px;



}

.selection_image_jbw{

    width: 96%;

    display: inline-block;

    border: none;

    float: left;

}



.thumb_jbw{

    position: relative;

    width: 170px;

    height: 165px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_jbw:hover .overlay_jbw {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_jbw {

    position: absolute;

    top: 5px;

    left: 0;

    width: 173px;

    height: 165px;

    opacity:0;

    cursor:pointer;

}

.overlay_jbw p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_jbw img {

    width: 173px;

    height: 165px;

}



/* MV COSMOS SHIP - PAGE  Gallery  css*/



.gallery_cosmos { 

    position: relative;

    width: auto;

    padding-bottom: 10px;

    height: auto;

    max-height: 600px;

    margin: 0;

}	



.main_image_cosmos{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_cosmos img{

    width:100%;

    height:336px;



}

.selection_image_cosmos{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_cosmos{

    position: relative;

    width: 83px;

    height: 94px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_cosmos:hover .overlay_cosmos {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_cosmos {

    position: absolute;

    top: 5px;

    left: 0;

    width: 86px;

    height: 90px;

    opacity:0;

    cursor:pointer;

}

.overlay_cosmos p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_cosmos img {

    width: 86px;

    height: 90px;

}





/* MV BLUE ROOM SHIP - PAGE  Gallery  css*/



.gallery_blue { position:relative; width:100%; padding-bottom: 20px; height:auto; max-height:357px; margin:0 auto;}	



.main_image_blue{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_blue img{

    width:100%;

    height:336px;



}

.selection_image_blue{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_blue{

    position: relative;

    width: 170px;

    height: 110px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_blue:hover .overlay_blue {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_blue {

    position: absolute;

    top: 5px;

    left: 0;

    width: 173px;

    height: 110px;

    opacity:0;

    cursor:pointer;

}

.overlay_blue p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_blue img {

    width: 173px;

    height: 110px;

}





/* MV STARSHIP - PAGE  Gallery  css*/



.gallery_star { position:relative; width:100%; padding-bottom: 20px; height:auto; max-height:357px; margin:0 auto;}	



.main_image_star{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_star img{

    width:100%;

    height:336px;



}

.selection_image_star{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_star{

    position: relative;

    width: 170px;

    height: 83px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_star:hover .overlay_star {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_star {

    position: absolute;

    top: 5px;

    left: 0;

    width: 173px;

    height: 84px;

    opacity:0;

    cursor:pointer;

}

.overlay_star p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_star img {

    width: 173px;

    height: 84px;

}



/* MV SILVER SPIRIT SHIP - PAGE  Gallery  css*/



.gallery_silver { 

    position: relative;

    width: 100%;

    padding-bottom: 10px;

    height: auto;

    max-height: 600px;

    margin: 0;

}	



.main_image_silver{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_silver img{

    width:100%;



    height:336px;



}

.selection_image_silver{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_silver{

    position: relative;

    width: 126px;

    height: 120px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_silver:hover .overlay_silver {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_silver {

    position: absolute;

    top: 5px;

    left: 0;

    width: 130px;

    height: 115px;

    opacity:0;

    cursor:pointer;

}

.overlay_silver p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_silver img {

    width: 130px;

    height: 115px;

}



/* MV SEA ESCAPE - PAGE  Gallery  css*/



.gallery_sea{ position:relative; width:100%; padding-bottom: 20px; height:auto; max-height:357px; margin:0 auto;}	



.main_image_sea{

    width: 48%;

    display: inline-block;

    border: none;

    float: left;



}

.main_image_sea img{

    width:100%;

    height:336px;



}

.selection_image_sea{

    width: 48%;

    display: inline-block;

    border: none;

    float: right;

}



.thumb_sea{

    position: relative;

    width: 95px;

    height: 65px;

    display: inline-block;

    margin: 0;

    border: none;

    outline: none;

}

.thumb_sea:hover .overlay_sea {

    background: #BAA304;

    opacity: 0.7;

}

.overlay_sea {

    position: absolute;

    top: 5px;

    left: 0;

    width: 98px;

    height: 65px;

    opacity:0;

    cursor:pointer;

}

.overlay_sea p {

    margin: 0;

    padding: 0;

    line-height: 24px;

}

.selection_image_sea img {

    width: 98px;

    height: 65px

}





.testimonial-position{

    display: block;

}



.testimonial_body{

    min-height: 170px;

}









/* Footer Social Icons */



a.footer-fb-icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_fb.png) no-repeat center left;

}

a.footer-fb-icon:hover {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_fb_hover.png) no-repeat center left;

}



a.footer-twitter-icon {

    position:relative;

    width:32px;



    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_twitter.png) no-repeat center left;

}

a.footer-twitter-icon:hover {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_twitter_hover.png) no-repeat center left;

}



a.footer-mail-icon {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_mail.png) no-repeat center left;

}

a.footer-mail-icon:hover {

    position:relative;

    width:32px;

    height:31px;

    display:block;

    background:url(http://www.sydneyharbourcorporatecruises.com.au/wp-content/uploads/2015/09/footer_mail_hover.png) no-repeat center left;

}



/* Footer Social Icons End */





.our-events-home{

    font-family: 'Raleway', sans-serif;

    background: rgba(255, 255, 255, 0.3);

    padding: 15px;

    margin: 30px 0;

    min-height: 360px;

}



.our-events-home h3{

    color: #fff;

    font-size: 24px;

    border-bottom: 1px solid #000;

    padding: 5px 0 14px;



}



.our-events-home ul li{

    font-size: 18px;

    color: #fff;

    line-height: 50px;

    text-transform: capitalize;

}



.our-events-home ul li a{

    color: #fff;

}



.our-events-home ul li a:hover{

    text-decoration: none;

}



.ngg-galleryoverview{

    margin-bottom: 30px;

}



.ngg-navigation{

    padding-bottom: 4px !important;

}


.vessel-selection-tool-field{
    position: relative;
    height: auto;
    margin: 10px 0;
}

.vessel-selection-tool-field-insider{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    color: #575757;
    width: 100%;
    height: 45px;
    background-color: #fff;
    border: 1px solid #e9e8e8;
    border-radius: 5px;  
    padding: 0 10px;
}


.vessel-selection-tool-field-insider::-webkit-input-placeholder { /* WebKit browsers */
    color: #575757;
}
.vessel-selection-tool-field-insider:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #575757;
}
.vessel-selection-tool-field-insider::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #575757;
}
.vessel-selection-tool-field-insider:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #575757;
}

.next-step-button{
    position: relative;
    width: auto;
    height: auto;
    margin: 5px 10px 10px -7px;
}

.prev-step-button-insider{
    background: url('images/previous.png');
    border: none;
    width: 142px;
    height: 60px;
    margin:0 0px 0 0;
	outline: none;
}
.next-step-button-insider{
    background: url('images/next.png');
    border: none;
    width: 142px;
    height: 60px;
    margin:0 20px 0 0;
	outline: none;
}
.submit-button-insider{
background: url('images/submit.png') no-repeat center top;
    border: none;
    width: 120px;
    height: 49px;
    margin: 8px 20px 0 0;
    vertical-align: top;
	outline: none;
}


.selection-tool-steps{
    margin-bottom: 10px;
	margin-left: -5px;
}

.vessel-steps{
	color: #575757;
}

.checkbox-wrap{
	margin: 8px 0;
}

.checkbox-wrap input{
	margin: 4px 5px 0;
}

@media (min-width:1199px){
    .nav-mobile{  
        display: none;
    }
}

/* MID-SIZE DESKTOPS - CSS */

@media (min-width: 992px) and (max-width:1199px) {

    .nav-mobile{  
        display: none;
    }

    .container {

        width: 960px;

    }

    .header {

        width: 100%;

        min-height: 130px;

    }

    .logo {

        margin-left: 0px;

    }

    .top_right {

        margin-right: 15px;

    }

    .nav {

        width: 100%;

    }

    ul.menu li {

        margin: 0 14px;

    }

    .banner_heading {

        width: 810px;

    }

    .welcom_box, .our_services_box, .view_box, .contact_index_box {

        width: 100%;

    }

    .services_box_left {

        width: 300px;

        float: left;

        margin: 10px 0px 0px 20px;

    }

    .services_text {

        width: 210px;

        float: left;

        margin: 25px auto 0px;

        padding-left: 10px;

    }

    .services_text p {

        line-height: normal;

    }

    .data_box {

        margin: 0px 25px 20px;

    }

    .new_right {

        width: 650px;

        float: left;

        margin: 20px auto 0;

    }

    ul.portfolio-area {

        margin: -4px auto;

        padding: 15px 0 5px;

        list-style: none;

        width: 850px;

    }

    .portfolio-area li {

        float: left;

        margin: 0px;

        width: 280px;

        height: 240px;

    }

    ul.portfolio-area li div span a img {

        width: 280px;

        height: 240px;

    }

    #img_1 a span.overlay-block, #img_2 a span.overlay-block, #img_3 a span.overlay-block, #img_4 a span.overlay-block, #img_5 a span.overlay-block, #img_6 a span.overlay-block {

        padding: 0px;

        height: 240px;

        width: 280px;

    }

    #img_1 span.overlay-block .link img, #img_2 span.overlay-block .link img, #img_3 span.overlay-block .link img, #img_4 span.overlay-block .link img, #img_5 span.overlay-block .link img, #img_6 span.overlay-block .link img {

        height: 62px;

        width: 62px;

    }

    .contact_index_left {

        width: 320px;

        margin: 60px auto;

    }

    .contact_index_left h4 {

        font-size: 17px;

    }

    ul.Vessels-area {

        margin: -10px auto;

        width: 735px;

    }

    .services_inner_box {

        position: relative;

        width: 275px;

        height: auto;

        float: left;

        margin: 50px 0 0 35px;

    }

    .row {

        margin-left: 0px;

        margin-right: 0px;

    }

    .news_left {

        width: 630px;

        margin-right: 0;

    }

    .news_box {

        width: 100%;

    }

    .news {

        width: 60%;

        height: auto;

    }

    .gray_spetrater {

        width: 100%;

    }

    div.pagination {

        margin-right: -8px;

        padding-bottom: 20px;

    }

    .rite {

        width: 290px;

        margin-right: 5px;

    }

    .Enquiry_left_box {

        width: 315px;

        margin-left: 10px;

    }

    .Enquiry-control {

        width: 100%;

    }

    .text_fild2 {

        background: url(images/data_icon.png) no-repeat 280px center;

        width: 100%;

    }

    .Enquiry_right_box {

        width: 315px;

        float: right;

        margin-right: 10px;

    }

    .contact_inner_left {

        width: 470px;

        margin-left: 30px;

    }

    .contact_inner_right {

        width: 380px;

        margin-top: 5px;

    }

    .contact_icon_left {

        padding-left: 0;

    }

    .code_img {

        right: 30px;

    }

}

/* END - MID-SIZE DESKTOPS - CSS */





/* iPAD - CSS */

@media (min-width:768px) and (max-width:991px) {

    .nav-mobile{  
        display: none;
    }  

    .container {

        width: 750px;

    }

    .header {

        width: 100%;

        min-height: 130px;

    }

    .logo {

        margin-left: 0px;

    }

    .top_right {

        margin-right: 15px;

    }

    .nav {

        width: 100%;

    }



    ul.menu{

        font-size: 12px;

    }



    ul.menu li {

        margin: 0 10px;

    }

    .banner_heading {

        width:100%;

        margin: 55px auto 0px;

    }



    .banner_heading h3 {

        text-align: center;

    }

    .welcom_box, .our_services_box, .view_box, .contact_index_box {

        width: 100%;

    }

    .services_bg1 {

        min-height: 523px;

        height:auto;

        background: url(images/our_service_bg.jpg) repeat center;

        height: auto;

        padding-bottom: 40px;

    }

    .services_box_left {

        width: 340px;

        float: left;

        margin: 10px 0px 0px 15px;

    }

    .services_text {

        width: 270px;

        float: left;

        margin: 25px auto 0px;

        padding-left: 10px;

    }

    .services_text p {

        line-height: normal;

    }

    .data_box {

        margin: 0px 25px 50px;

    }

    .new_right {

        width: 450px;

        float: left;

        margin: 20px auto 0;

    }

    ul.portfolio-area {

        margin: -4px auto;

        padding: 15px 0 5px;

        list-style: none;

        width: 750px;

    }

    .portfolio-area li {

        float: left;

        margin: 0px;

        width: 240px;

        height: 200px;

    }

    ul.portfolio-area li div span a img {

        width: 240px;

        height: 200px;

    }

    #img_1 a span.overlay-block, #img_2 a span.overlay-block, #img_3 a span.overlay-block, #img_4 a span.overlay-block, #img_5 a span.overlay-block, #img_6 a span.overlay-block {

        padding: 0px;

        width: 240px;

        height: 200px;

    }

    #img_1 span.overlay-block .link img, #img_2 span.overlay-block .link img, #img_3 span.overlay-block .link img, #img_4 span.overlay-block .link img, #img_5 span.overlay-block .link img, #img_6 span.overlay-block .link img {

        height: 62px;

        width: 62px;

    }

    #img_1 a span.overlay-block2, #img_2 a span.overlay-block2, #img_3 a span.overlay-block2, #img_4 a span.overlay-block2, #img_5 a span.overlay-block2, #img_6 a span.overlay-block2, #img_7 a span.overlay-block2, #img_8 a span.overlay-block2, #img_9 a span.overlay-block2, #img_10 a span.overlay-block2, #img_11 a span.overlay-block2, #img_12 a span.overlay-block2 {

        top: 38px;

        left: 0;

        height: 160px;

        width: 184px;

    }

    #img_1 span.overlay-block2 .link, #img_2 span.overlay-block2 .link, #img_3 span.overlay-block2 .link, #img_4 span.overlay-block2 .link, #img_5 span.overlay-block2 .link, #img_6 span.overlay-block2 .link, #img_7 span.overlay-block2 .link, #img_8 span.overlay-block2 .link, #img_9 span.overlay-block2 .link, #img_10 span.overlay-block2 .link, #img_11 span.overlay-block2 .link, #img_12 span.overlay-block2 .link {

        margin: -20px auto 0px;

        padding: 5px;

        width: 75px;

    }

    #img_1 span.overlay-block2 .title, #img_2 span.overlay-block2 .title, #img_3 span.overlay-block2 .title, #img_4 span.overlay-block2 .title, #img_5 span.overlay-block2 .title, #img_6 span.overlay-block2 .title, #img_7 span.overlay-block2 .title, #img_8span.overlay-block2 .title, #img_9 span.overlay-block2 .title, #img_10 span.overlay-block2 .title, #img_11 span.overlay-block2 .title, #img_12 span.overlay-block2 .title {

        font-weight: 700;

        font-style: normal;

        font-size: 14px;

        clear: both;

        display: block;

        margin: 10px 0 0px;

        color: #004c92;

    }

    .contact_index_left {

        width: 330px;

        margin: 20px auto;

        float: none;

    }

    .contact_index_left h4 {

        font-size: 17px;

    }

    ul.Vessels-area {

        margin: -10px auto;

        width: 735px;

    }

    .services_inner_box {

        position: relative;

        width: 275px;

        height: auto;

        float: left;

        margin: 50px 0 0 35px;

    }

    .contact_index_box h1 {

        font-size: 29px;

    }

    .row {

        margin-left: 0px;

        margin-right: 0px;

    }

    .news_left {

        width: 99%;

        margin-right: 0;

        float: none;

    }

    .news_box {

        width: 100%;

    }

    .news {

        width: 65%;

    }

    .gray_spetrater {

        width: 100%;

    }

    div.pagination {

        margin-right: -8px;

        padding-bottom: 20px;

        float: none;

    }

    .rite {

        width: 99%;

        margin-right: 5px;

        float: none;

        margin-top: 20px;

        margin-bottom: 30px;

    }

    #searchtab .search_form {

        float: left;

        padding-top: 5px;

        margin-bottom: 10px;

        width: 94%;

    }

    .search_txtbx {

        width: 100%;

    }

    .search_txtfield {

        width: 99%;

    }

    .Enquiry_left_box {

        width: 355px;

        margin-left: 10px;

    }

    .Enquiry-control {

        width: 100%;

    }

    .text_fild2 {

        background: url(images/data_icon.png) no-repeat 270px center;

        width: 100%;

    }

    .Enquiry_right_box {

        width: 355px;

        float: right;

        margin-right: 10px;

        margin-left: 0;

    }

    .contact_inner_left {

        width: 340px;

        margin-left: 10px;

    }

    .contact-control {

        width: 100%;

    }

    .contact-msg-field {

        width: 100%;

    }

    .contact_box h1 {

        font-size: 24px;

    }

    .contact_inner_right {

        width: 360px;

        margin-top: 5px;

    }

    .contact_icon_left {

        padding-left: 0;

    }

    .contact_box {

        width: 360px;

    }

    .code_img {

        right: 30px;

    }

    .innar_banner_box {

        width: 100%;

    }

} /* END - iPAD - CSS */





/* iPHONE - CSS */

@media (min-width:320px) and (max-width:767px) {

    .nav_bg{height:auto; margin-top:15px}

    .inner_banner_bg .banner_heading_innar h1, .default_inner_banner_bg .banner_heading_innar h1{
        padding: 0;
    }

    .banner_bg{
        height: auto;
        padding-bottom: 10px;
        background-size: cover;
    }

    .home_vid {
        margin: 20px 0 0;
    }

    #img_1 a span.overlay-block, #img_2 a span.overlay-block, #img_3 a span.overlay-block, #img_4 a span.overlay-block, #img_5 a span.overlay-block, #img_6 a span.overlay-block{
        width: 100%;
        height: 100%;
    }

    .contact_index_left h4 a{
        font-size: 14px;
    }

    .portfolio-area li{
        width: 100%;
    }


    .ngg-gallery-thumbnail img{

        width: 150px;

        height: 120px;

    }



    .top_right_icons{

        float: none;

    }



    .banner_heading_innar h1{

        font-size: 20px;

        letter-spacing: 0;

        line-height: 20px;

    }



    .top_btn_contact{

        float: none;

        margin: 0 auto;

    }



    .container {

        /*width: 320px;*/
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;

    }

    h2 {

        font-size: 23px;

    }

    .header {

        width: 100%;

        min-height: inherit;

    }

    .logo {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }

    .top_right {

        margin-right: 15px;

    }

    .top_fb_icon_wrapper, .top_twtr_icon_wrapper, .top_linkdin_icon_wrapper {

        margin-left: 10px;

    }

    .social_icon_left {



        width: 95px;

        float: none;

        padding-top: 30px;

        margin-right: auto;

        margin-left: auto;

    }

    .top_call_right {

        width: 210px;

        float: none;

        padding-top: 9px;

        margin-left: auto;

        margin-right: auto;

        padding-right: 0;

    }

    .top_call_icon {

        padding-bottom: 15px;

        padding-left: 38px;

    }

    .top_right {

        margin-right: 0px;

        float: none;

        height: auto;

    }

    .nav {

        display:none;

    }

    .nav_toggle_btn {

        position:relative;

        width:55px;

        height:auto;

        float:right;

        margin-top: -68px;

        display:block;

    }

    .nav_toggle_btn img {

        width: 50px;

        height: 52px;

    }

    .nav_mob {

        display:  block;

    }

    .toggleMenu {

        display:  block;

        background: #666;

        padding: 10px 15px;

        color: #fff;

    }

    .active {

        display: block;

    }

    .m_nav > li {

        float: none;

    }

    .m_nav > li > .parent {

        background-position: 90% 50%;

    }

    .m_nav li li .parent {

        background-image: url(../../../wp-content/uploads/2014/07/downArrow.png);

        background-repeat: no-repeat;

        background-position: 85% 50%;

    }

    .m_nav ul {

        display: block;

        width: 100%;

    }

    .m_nav > li.hover > ul, .m_nav li li.hover ul {

        position: static;

    }

    .banner_heading {

        width:100%;

        margin: 45px auto 0px;

    }

    .banner_heading h2 {

        font-size: 38px;

        line-height: 37px;

    }

    .banner_heading h1 {

        font-size: 55px;

        line-height: 58px;

        padding-top: 20px;

    }

    .banner_heading h3 {

        text-align: center;

        font-size: 28px;

    }

    .banner_heading p {

        padding-top: 20px;

        padding-bottom: 20px;

    }

    .welcom_box, .our_services_box, .view_box, .contact_index_box {

        width: 100%;

    }

    .welcome_bg {

        height: auto;

        background: url(images/welcome_bg.jpg) no-repeat center top;

        padding-bottom: 20px;

    }

    .services_bg1 {

        height: auto;

        background: url(images/our_service_bg.jpg) repeat center top;

        padding-bottom: 30px;

    }

    .new_event_bg {

        padding-bottom: 25px;

        height: auto;

    }

    .new_left {

        width: 275px;

        /*height: 40px;*/ height: auto;

        float: none;

        margin: 30px auto 0;

        background: none;

    }

    .data_box {

        margin: 10px 15px 0px 25px;

        /*margin-bottom: 100px;*/

    }

    .new_right {

        width: 300px;

        height: auto;

        margin: 0px auto;

    }

    .contact_index_box {

        padding-top: 30px;

    }

    .contact_index_box h1 {

        font-size: 28px;



    }

    .contact_index_left {

        width: 300px;

        height: auto;

        float: none;

        margin: 20px auto;

    }

    .contact_index_left h1 {

        font-size: 27px;

    }

    .index_contact_bg {

        height: auto;

        background: #F7C234 url(images/contact_bg.jpg) no-repeat center top;

        padding-bottom: 30px;

    }

    .footer_nav {

        position: relative;

        width: 100%;

        height: auto;

        margin: 0px auto;

    }

    .f_menu {

        padding-left: 30px;

    }

    .f_menu li:first-child {

        padding-left:0px;

    }

    .f_menu li {

        padding: 4px;

        padding-right: 8px;

        padding-left: 10px;

    }

    .footer_bg p {

        padding: 5px 21px;

    }

    .innar_banner_box {

        width: 100%;

        margin: 50px auto 0px;

    }

    .services_inner_box {

        margin: 30px auto 0;

    }

    .vessels_wapper h2 {

        font-size: 23px;

        padding-bottom: 7px;

    }

    .Vessels-area li {

        float: left;

        margin: 0px;

        width: 150px;

        height: 150px;

        margin-left: 0;

        margin-top: -1px;

        margin-right: 0px;

    }

    .image-block img {

        border-radius: 1px;

        /*width: 150px;
        
        height: 150px;*/
        width: 100%;
        height: 100%;

    }

    #img_1 span.overlay-block2 .link, #img_2 span.overlay-block2 .link, #img_3 span.overlay-block2 .link, #img_4 span.overlay-block2 .link, #img_5 span.overlay-block2 .link, #img_6 span.overlay-block2 .link, #img_7 span.overlay-block2 .link, #img_8 span.overlay-block2 .link, #img_9 span.overlay-block2 .link, #img_10 span.overlay-block2 .link, #img_11 span.overlay-block2 .link, #img_12 span.overlay-block2 .link {

        width: 42px;

        height: 42px;

        margin: -15px auto 0px;

        padding: 5px;

    }

    #img_1 span.overlay-block2 .link img, #img_2 span.overlay-block2 .link img, #img_3 span.overlay-block2 .link img,  #img_4 span.overlay-block2 .link img, #img_5 span.overlay-block2 .link img, #img_6 span.overlay-block2 .link img,  #img_7 span.overlay-block2 .link img, #img_8 span.overlay-block2 .link img, #img_9 span.overlay-block2 .link img,  #img_10 span.overlay-block2 .link img, #img_11 span.overlay-block2 .link img, #img_12 span.overlay-block2 .link img {

        width: 42px;

        height: 42px;

    }

    #img_1 span.overlay-block2 .title, #img_2 span.overlay-block2 .title, #img_3 span.overlay-block2 .title, #img_4 span.overlay-block2 .title, #img_5 span.overlay-block2 .title, #img_6 span.overlay-block2 .title, #img_7 span.overlay-block2 .title, #img_8span.overlay-block2 .title, #img_9 span.overlay-block2 .title, #img_10 span.overlay-block2 .title, #img_11 span.overlay-block2 .title, #img_12 span.overlay-block2 .title {

        font-weight: 700;

        font-style: normal;

        font-size: 15px;

        clear: both;

        display: block;

        margin: 0px;

        color: #004c92;

    }

    #img_1 a span.overlay-block2, #img_2 a span.overlay-block2, #img_3 a span.overlay-block2, #img_4 a span.overlay-block2, #img_5 a span.overlay-block2, #img_6 a span.overlay-block2, #img_7 a span.overlay-block2, #img_8 a span.overlay-block2, #img_9 a span.overlay-block2, #img_10 a span.overlay-block2, #img_11 a span.overlay-block2, #img_12 a span.overlay-block2 {

        top: 38px;

        left: 0;

        height: 150px;

        width: 150px;

    }  











    .Enquiry_left_box {

        width: 100%;

    }

    .Enquiry-control {

        width: 100%;

    }

    .text_fild2 {

        background: url(images/data_icon.png) no-repeat 240px center;

    }

    .Enquiry_right_box {

        width: 100%;

        height: 100%;

        float: none;

        margin-left: 0;

        padding-top: 20px;

    }

    .contact_apper_box {

        width: 100%;

    }

    .contact_inner_left {

        float: none;

        width: 100%;

    }

    .contact-control {

        width: 100%;

    }

    .contact-msg-field {

        width: 100%;

    }

    .code_img {

        right: 10px;

    }

    .contact_inner_bg {

        height: auto;

        background: #F7C234 url(images/contactus_bg.jpg) no-repeat center top;

        padding-bottom: 30px;

    }

    .contact_inner_right {

        width: 100%;

        float: none;

    }

    .contact_box {

        width: 100%;

        padding-top: 30px;

        float: none;

    }

    .contact_icon_left {

        float: none;

        padding-top: 20px;

        padding-left: 0px;

    }

    .news_left {

        width: 100%;

    }

    .news_box {

        width: 100%;

    }

    .news {

        width: 100%;

    }

    .new_menu li {

        padding-right: 20px;

    }

    .gray_spetrater {

        width: 100%;

    }

    div.sociable {



        float: left !important;

        margin-right: 0px;

    }

    .rite {

        width: 100%;

        padding-bottom: 20px;

    }

    .search_txtfield {

        width: 290px;

    }

    #comment {

        width: 100%;

    }

} /* END - iPHONE - CSS */



.postmetadata{ display:none !important;}



.recaptcha-submit-btn-area { margin-left:100px;}



.venues-thumbs .thumbnail {	

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);

    border: 1px solid #dddddd;

    width: auto;

    height: auto;

    min-height: 580px;

    margin: 10px 0;

}

.venues-thumbs .thumbnail img {

    margin: 0;

    align:center;

    width:100%; 

    height:auto;

}







.main-page-carousel .carousel-indicators{

    bottom: 40px !important;

}





/* Fade transition for carousel items */

.carousel .item {

    left: 0 !important;

    -webkit-transition: opacity .4s; /*adjust timing here */

    -moz-transition: opacity .4s;

    -o-transition: opacity .4s;

    transition: opacity .4s;

}

.carousel-control {

    background-image: none !important; /* remove background gradients on controls */

}

/* Fade controls with items */

.next.left,

.prev.right {

    opacity: 1;

    z-index: 1;

}

.active.left,

.active.right {

    opacity: 0;

    z-index: 2;

}