@charset "utf-8";
/* CSS Document */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	background-image: url(../img/subtle_grunge.png);
	background-repeat: repeat;
	font-size: 16px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
	font-style: normal;
	font-weight: 400;
  text-align: left;
}



 
h1{
	color: #000000;
	font-style: normal;
	font-weight: 300;

	font-size: 35px;
	text-align: center;
	padding-bottom: 0px;
	margin-top: 20px;
	font-family:  Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}

@media only screen and (max-width:640px) {
  h1 {
    font-size:22px;
  }
  }



h2 {
font-family:  Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: 300;
	line-height: 120%;
	color: #000;
	margin: 5px 0 17px 0;
	font-size: 30px;
	text-align: center
}
@media only screen and (max-width:640px) {
  h2 {
    font-size:22px;
  }
  }



h3 {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: 300;
	line-height: 120%;
	color: #C11616;
	font-size: 25px;
	margin-bottom: 17px;
	margin-left: 0;
		border-bottom: solid 1px #ddd;
	margin-right: 0;
	margin-top: 10px;
}
h4{	color: #5698E9;
	font-style: normal;
	font-weight: 400;
	font-family: courier-prime;
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	border-bottom: solid 1px #ddd;
	padding-bottom: 0px; }
.st{ left:-25px;padding-bottom:10px; padding-top:150px;	display:block;margin:0px auto 0;position:relative;z-index:1000;  
                            max-width: 100%;
                            height: auto}
.top-info{	font-family: courier-prime;
	font-weight: 300;
	line-height: 120%;
	color: #000;
	font-size: 20px;
	margin-bottom: 17px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;}

.google-maps3 {
        position: relative;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
    }
	.google-maps3 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
		
    }
.underline {text-decoration: underline;}
	
.padding-left-5{padding-left: 5px;}

.padding-top-15 {
	
	padding-top: 15px;
}

.padding-top-50 {
	
	padding-top: 50px;
}

.padding-top-75 {
	
	padding-top: 75px;
}


.right-padding-15 {
	
	padding-right: 15px;	
}

.margin-bottom-15 {
	
	margin-bottom: 15px;
}

.extra{margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4}

.margin-top-65 {
	
	margin-top: 65px;
}

@media (max-width:768px) {
    .extra {
        font-size: 21px
    }
}

.indent-well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: rgba(196,197,196,0.20);
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	z-index: auto;
}

.well{	min-height: 20px;padding: 10px;	margin-bottom: 20px;background-color: #c3d0be;	border: 1px solid #e3e3e3;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	margin-top: 20px;}

.well-blue{
	min-height: 20px;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #D9DDE0;
	border: 1px solid #D9DDE0;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	margin-top: 20px;
}



p {
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	
}


a {
    color: #C60F12;
    text-decoration: none
}

a:focus,
a:hover {
    color: #006699;
    text-decoration: underline
}

.img-center {
    display: block;
    margin: 0 auto;
}
@media (min-width:768px){
.img-right{ float: right}}
@media (max-width:768px){
.img-right{ display: block;
	margin: 0 auto;}}



.img-border {
    border: solid 1px #000;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    background-color: #FFFFFF;
}
 
 .fresh-sea{    border: solid 1px #000;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    background-color: #FFFFFF;
	 margin-bottom: 15px;
	 margin-top: 15px;
	border-radius: 50%; -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777; 
			display: block;
                            max-width: 100%;
                            height: auto}

.text-center {
    text-align: center;
}

.text-gray {
	
	text-decoration-color: dimgray;
}

.font-size-14 {
	font-size: 14px;
	text-decoration-color: #727272;
}



html,
body {
    height: 100%;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

footer {
	background-image: url(../img/seamlesstexture.jpg);
	color: #000;
	padding: 1px 0;
	text-align: left;
	margin-top: 70px;
	padding-top: 0px;
	width: 100%;
	border-top:  solid 5px rgba(157,7,9,1.00)}

.fp {
	padding-top:0px;
    padding-left: 5%;
    padding-right: 5%
}



footer hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #000;
}
.site{
   color: #0099da;
    text-decoration: none;
}


footer a{color: #ccc;}

footer a:hover {
    color: #C60F12;
    text-decoration: none;
}

footer p {
	color: #ccc;
	margin: 10;
	padding: 0;
	line-height: 100%;
	
}

.footer a2:hover {
	color: #C60F12;
}


.footerc {
    background-color: #000;
    color: #fff;
    padding: 1px 0;
    border-top: 1px solid #000;
    margin-top: 30px;
    padding-top: 0px;
    font-size: 14px;
}

.footerc a {
    color: #0099da;
}

.text-decoration-red {
	color: #C60F12;
	
}
                      
                      hr {
	background-color: transparent;
	border-top: 1px solid #CCCCCC;
                        }
                        .img-responsive {
                            display: block;
                            max-width: 100%;
                            height: auto
                        }
                        .alignleft {
                            float: left;
                            margin-right: 10px;
                            margin-bottom: 10px;
                            margin-top: 5px;
                        }
                        .alignright {
                            float: right;
                            margin-left: 10px;
                            margin-bottom: 10px;
                            margin-top: 5px;
                        }
                        /*! *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
                        /* FONT PATH * -------------------------- */
                        @font-face {
                            font-family: 'FontAwesome';
                            src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
                            src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
                            font-weight: normal;
                            font-style: normal;
                        }
                        .fa {
                            display: inline-block;
                            font: normal normal normal 14px/1 FontAwesome;
                            font-size: inherit;
                            text-rendering: auto;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                        }
                   
                        .fa-anchor:before {
                            content: "\f13d";
                        }
            
              
              
                        .top-nav {
							margin-top:5px;
							right:2%;                          
                            position: absolute;
                           z-index: 10000;
						  
                        }
                       
                       .float-r{ float:right !important;}
                
                    
                        @media (min-width:250px) and (max-width: 940px) {
                            .xs-padding {
                                padding-left: 5%;
                                padding-right: 5%;
                            }
                      
                     
                        }
                        .top-p {
	margin-top: 20px
                        }
.top-I {
	margin-top: 150px}
                        @media (min-width:300px) and (max-width: 1199px) {
                            .mo-center {
                                text-align: center
                            }
                        }
                        @media (min-width:767px) {
                            .fbpm {
                                padding-left: 50px;
                            }
                        }
                        .copy {
                            font-size: 14px;
                        }

.fishrp{margin-top: -20px}

@media (min-width:767px){
.back {
	background-size: cover;
	position: relative;
	height: 750px;
	width: 100%;
	background-position: 50% center;
	background-image: url(../images/main-banner.jpg);
	border-bottom: #8c0507 10px solid}}
@media (max-width:767px){
.back {
	background-size: cover;
	position: relative;
	height:450px;
	width: 100%;
	background-position: top center;
	background-image: url(../images/main-banner-sm.jpg);
	border-bottom: #8c0507 10px solid}}


.logo{display:block;margin:-50px auto 0;position:relative;z-index:9000; }


.background{  padding-left:8%; padding-right:8%}

.panel {
	margin-top: 5px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}


.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    color: inherit
}


.panel-default>.panel-heading {
         color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1


}

.box {
    padding-left: 15px;
    padding-right: 15px
}

.img-caption-ar img {
  width: 100%;
}
.panel-border {
  background-color: #f5f5f5;
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 10px;
}
.panel-border .panel-body {
  background-color: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}

.section-lines {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  margin-bottom: 40px;
  margin-top:40px;
  background-color: #f9f9f9;
}
.section-lines h3{	font-weight: 300;
	line-height: 120%;
	color: #0099da;
	margin: 20px 0 17px 0;
	font-size: 40px;
	text-align:center}

/*text highlight color*/

::selection {
  background: #BAD8F5; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #BAD8F5; /* Gecko Browsers */
}


@media (max-width:600px)  {

.fc-center{  padding-left:20%; padding-right:20%}

}

@media (min-width:601px)  {

.fc-center{  padding-left:40%; padding-right:40%}

}

.specktackler{ margin-top:20px; margin-bottom: 10px}
@media (min-width:1284px)  { .marauder-con{padding-left: 10%; padding-right: 10%;}}
@media (min-width:1200px) and (max-width:1283px){.marauder-con{padding-left: 5%; padding-right: 5%;}}
@media (max-width:1199px) { .marauder-con{padding-left: 0; padding-right: 0;}}

.wrap-dark-color {
  background-color: #333;
	background-image: url(../img/seamlesstexture.jpg);
  color: #fff;
}
.wrap-dark-color p.lead {
  margin: 20px 0;
  font-size: 16px;
}
.feature-icon:first-child {
  border-left: solid 1px #444;
}
.feature-container {
  display: table;
	
}
.feature-icon {
  display: table-cell;
  padding: 20px;
  min-width: 130px;
  border-right: solid 1px #444;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  transition: all .25s ease;
}
.feature-icon:hover {
  color: #fff;
  background-color: #8c0507;
	cursor:default
}
.feature-icon i {
  display: block;
  font-size: 2.6em;
  margin-bottom: 10px;
  text-align: center;
}
.feature-icon h4 {
  font-size: 1.2em;
  margin: 0;
  color: #fff;
  text-align: center;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
.feature-icon:hover h4 {
  color: #fff;
}
@media (min-width: 1200px) {
  .feature-icon:hover {
    min-width: 200px;
  }
}
@media (max-width: 991px) {
  .feature-container {
    display: block;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .feature-icon:first-child {
    border-left: 0;
  }
  .feature-icon {
    float: left;
    width: 25%;
    border: 0;
  }
}
@media (max-width: 519px) {
  .feature-container h4 {
    font-size: 1em;
  }
  .feature-icon:first-child {
    border-left: 0;
  }
  .feature-icon {
    float: left;
    border: 0;
    min-width: 0;
    width: 50%;
	}}
.margin-bottom {
  margin-bottom: 40px;
}


.mrop{text-align: center; font-size: 22px;}
.arrow_box p{margin:15px; color: #E1E1E1}
.arrow_box h3 {margin-left: 15px; border-bottom: none; font-size: 35px;}
.arrow_box {
	position: relative;
	background: #000000;
	border: 4px solid #b03c3c;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(176, 60, 60, 0);
	border-top-color: #b03c3c;
	border-width: 36px;
	margin-left: -36px;
}
@media (min-width:200px) and (max-width: 560px) { .google-map {position: relative; padding-bottom: 60%;  height: 0; overflow: hidden;} .google-map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}}

@media (min-width:561px){.google-map {position: relative; padding-bottom: 30%;  height: 0; overflow: hidden;}.google-map iframe { position: absolute; top: 50px; left: 0; width: 100% !important; height: 100% !important;}}

.margin-left-45 {
	margin-left: 45px;
}


.fa-space{margin-right: 15px; margin-bottom: 15px}


.small{ font-size: 14px}

.fa-phone:before {
  content: "\f095";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-facebook-square:before {
  content: "\f082";
}


.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-envelope:before {
  content: "\f0e0";
}
.fa-share:before {
  content: "\f064";
}
.fa-tripadvisor:before {
  content: "\f262";
}
@media (min-width:991px) {.min{top:-75px;}}
@media (max-width:991px) {.min{top:40px;}}
.min-mp{top:-50px;}

.back-to-top{background:0 0;margin:0 -15px 10px 0;position:fixed;bottom:0;border-radius:50%;right:0;width:60px;height:60px;z-index:10000;display:none;text-decoration:none;color:#fff;}
.accordion {margin-bottom: 35px;}
.accordion a{color: #cacaca;}
.accordion a:hover{	color: #990000 !important}
.accordion-group {margin-bottom: 8px;border: none;	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.accordion-heading {border-bottom: 0 none;}
.accordion-heading .accordion-toggle {position: relative;	display: block;	padding: 15px;	text-decoration: none;	font-size: 16px;	font-weight: 700;	-webkit-transition: all 0.1s linear 0s;	-moz-transition: all 0.1s linear 0s;	-ms-transition: all 0.1s linear 0s;	-o-transition: all 0.1s linear 0s;	transition: all 0.1s linear 0s;	-webkit-box-shadow: 0 10px 6px -6px #000;	-moz-box-shadow: 0 10px 6px -6px #000;	box-shadow: 0 10px 6px -6px #000;	border: 2px solid  rgba(170,13,16,1.00);	background-color:rgba(0,0,0,1);}
.accordion-toggle {cursor: pointer;}
.accordion-toggle:hover{text-decoration:none;}
.accordion-heading:hover .accordion-toggle,
.accordion-heading:hover .accordion-toggle.inactive {color: #000000;}
.accordion-heading .accordion-toggle.active {color: #fff;background-color: transparent;}
.accordion-heading .accordion-toggle.inactive {background-color: #ffffff;}
.accordion-heading.accordionize .accordion-toggle i,
.accordion-heading.togglize .accordion-toggle i {position: absolute;top: 50%;right: 20px;margin: -8px 0 0 0;color: #fff;font-size: 18px;-webkit-transition: all 0.1s linear 0s;	-moz-transition: all 0.1s linear 0s;-ms-transition: all 0.1s linear 0s;	-o-transition: all 0.1s linear 0s;	transition: all 0.1s linear 0s;}
.accordion-heading:hover .accordion-toggle i {color: #333;}
.accordion-heading .accordion-toggle.active i,
.accordion-heading:hover .accordion-toggle.inactive i {color: #666;}
.accordion-heading.accordionize .accordion-toggle.active i,
.accordion-heading.togglize .accordion-toggle.active i {color: #333;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);	-ms-transform: rotate(180deg);-o-transform: rotate(180deg);	transform: rotate(180deg);}
.accordion-heading.togglize .accordion-toggle i {margin: -8px 0 0 0;font-size: 18px;}
.accordion-heading.togglize .accordion-toggle .fa-plus-circle{display:block;}
.accordion-heading.togglize .accordion-toggle.active .fa-plus-circle{display:none;}
.accordion-heading.togglize .accordion-toggle .fa-minus-circle{display:none;}
.accordion-heading.togglize .accordion-toggle.active .fa-minus-circle{display:block;}
.accordion-inner {padding: 16px;-moz-box-shadow:    inset 0 0 10px #000000;   -webkit-box-shadow: inset 0 0 10px #000000;  box-shadow: inset 0 0 10px #000000;}
.accordion-inner a{ color: #337ab7; text-decoration: none}
.accordion-inner a:hover{ color: #23527c; text-decoration: underline}

.timeline {
    padding: 20px 0
}
.timeline h3{ color:rgba(102,102,102,1);
 border-bottom: solid 1px #ddd;
  padding-bottom: 10px; text-align:left; }

.timeline>li {
    position: relative;
	margin-top: 25px;
}

.timeline>li:after,
.timeline>li:before {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}
.timeline p{ color:rgba(0,0,0,1)}
.timeline>li>.timeline-panel {
    width: 100%;
	background-color: #FFFFFF;
    float: left;
    border: 1px solid #eceae4;
    border-radius: 5px;
    padding: 10px 20px 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .05)
}

.gallery-filter ul,
.timeline>li.timeline-inverted>.timeline-panel {
    float: right
}

.timeline>li>.timeline-panel:before {
    position: absolute;
    top: 29px;
    right: -10px;
    display: inline-block;
    border-top: 10px solid transparent;
    border-left: 10px solid #eceae4;
    border-right: 0 solid #eceae4;
    border-bottom: 10px solid transparent;
    content: " "
}

.timeline>li>.timeline-panel:after {
    position: absolute;
    top: 30px;
    right: -9px;
    display: inline-block;
    border-top: 9px solid transparent;
    border-left: 9px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 9px solid transparent;
    content: " "
}

.timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    padding-top: 11px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #eceae4;
    z-index: 100;
    border-radius: 50%
}

.timeline>li>.timeline-badge span {
    font-size: 14px;
    display: block;
    line-height: 16px
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 10px;
    left: -10px;
    right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 9px;
    left: -9px;
    right: auto
}

.timeline-title {
    margin-top: 0;
    color: inherit
}

.timeline-body>p:last-child,
.timeline-body>ul:last-child {
    margin-bottom: 0;
	
}

.timeline-body>p+p {
    margin-top: 5px
}
@media only screen and (max-width:767px) {
    .copyrights-col-left,
    .copyrights-col-right,
    .copyrights-col-right .social-icons,
    .featured-gallery {
        text-align: center
    }
    .listing-header-sub .next-prev-nav,
    .sidebar {
        float: left
    }
    .isotope {
        overflow: visible!important;
        height: auto!important
    }
    .isotope-item {
        position: static!important;
        margin-right: auto;
        margin-left: auto;
        width: auto;
        -webkit-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important
    }
    .isotope-hidden {
        display: none!important
    }
    .grid-item {
        margin-bottom: 6%
    }
    .counter {
        margin-top: 20px
    }
    .featured-gallery a {
        margin-bottom: 20px;
        display: block
    }
    .footer-widget {
        margin-bottom: 30px
    }
    .copyrights-col-left {
        margin-bottom: 20px
    }
    .copyrights-col-right .social-icons a {
        margin: 0 4px
    }
    .grid-holder.col-2 .grid-item,
    .grid-holder.col-3 .grid-item,
    .grid-holder.col-4 .grid-item {
        width: 95%
    }
    .media-box {
        margin-bottom: 20px
    }
    .grid-item .media-box {
        margin-bottom: 0
    }
    .listing-header-sub h5 {
        margin-right: 0
    }
    .featured-block {
        margin-bottom: 20px
    }
    .gallery-filter ul li span {
        display: none
    }
    .page-header h1 {
        font-size: 24px
    }
    .sidebar {
        width: 100%;
        margin-top: 30px
    }
    .staff-item {
        margin-bottom: 30px
    }
    #back-to-top {
        display: none!important
    }
    .news-portal-cats {
        margin-bottom: 20px
    }
    ul.timeline:before {
        left: 40px
    }
    ul.timeline>li>.timeline-panel {
        width: calc(100% - 10px);
        width: -moz-calc(100% - 10px);
        width: -webkit-calc(100% - 10px);
        float: right
    }
    ul.timeline>li>.timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px
    }
    ul.timeline>li>.timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto
    }
    ul.timeline>li>.timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto
    }
    .header-style4 .toprow {
        display: none
    }
}
