body {
	margin: 0;
	padding: 0;
}
body {
	background-color: #e7e4d9;
	
	font-family: 'open_sansregular';
	color: #7e8c73;
	font-size: 15px;
}
.txt-custom {
	background-color: #dddddd;
	color: #666666;
	border-radius: 0 !important;
	border: 0 !important;
}
.txt-area {
	max-height: 84px;
}
.btn-custom {
	background-color: #6c0f22 !important;
	padding: 5px 10px;
	color: #fff !important;
}
.btn-custom:hover {
	color: #fff;
}
a {
	font-family: 'open_sanslight';
	text-decoration: none;
}
h1 {
	font-size: 16px;
	color: #7e8c73;
	font-family: 'open_sansregular' !important;
}
h2 {
	font-size: 18px;
	color: #7e8c71;
	font-family: 'open_sansregular' !important;
}
.no-padding-left {
	padding-left: 0;
}
.header {
	background: #7e8c73;
	min-height: 70px;
	padding: 0px 20px;
	border-bottom: 8px solid #aba07a;
}
.logo {
	position: absolute;
	z-index: 999;
}
.phone {
	float: right;
	padding: 6px 0;
}
.phone span {
	background: url(../images/phone-icon.png) no-repeat left center;
	padding: 0px 0px 0px 30px;
	display: block;
	font-family: 'open_sanslight';
	font-size: 18px;
	color: #fff;
}
.main-nav {
	background: none;
	border: none;
	margin-bottom: 0px;
	min-height: 40px;
}
.nav-links a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #FFFFFF !important;
	font-size: 16px;
	padding: 15px 17px;
}
.nav-links li:last-child a {
	margin-right: 0 !important;
}
.main-nav .navbar-collapse {
	padding: 0;
}
.nav-links:last-child {
	margin-right: 0 !important;
}
.nav-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transition: opacity 1s;
	background: #aba07a;
	z-index: 101;
	width: 150px;
}
.nav-links ul li {
	margin: 0;
	padding: 0;
}
.nav-links li:hover ul {
	opacity: 1;
	visibility: visible;
}
.nav-links li:hover a {
	background:#aba07a !important;
}
.nav-links li.current-menu-item a {
	background:#aba07a !important;
}
.nav-links ul li a {
	margin: 0;
	padding: 5px 0 5px 10px !important;
	display: block;
}
.nav-links ul li:first-child {
	margin-top: 10px;
}
.nav-links ul li:last-child {
	margin-bottom: 20px;
}
.banner {
    max-height: 479px;
    padding: 0 20px;
    position: relative;
}
.banner-bottom {
	background: #7e8c72;
	padding: 5px 20px 50px 120px;
}
.block {
	float: left;
	margin-right: 100px;
}
.block a {
	text-decoration: none;
}
.no-right-margin {
	margin-right: 0px !important;
}
.block h1 {
	text-align: center;
}
.block-img img {
	border: 3px solid #fff;
}
.footer-top {
	padding: 0 20px;
}
.top-inner {
	padding: 10px;
	background: #fff;
	min-height: 200px;
}
.vessel {
	padding: 10px 0px;
}
.vessel-bottom img {
	float: left;
	margin: 5px 3px;
}
.upcoming-events {

}
.upcoming-events ol {
	padding: 0;
	list-style:none;
}
.upcoming-events ol li{
	   margin-bottom: 23px;
}
.upcoming-events ol li h4{
	    margin-bottom: 0;
}
.upcoming-events ol li h4 a{
	color: #222222;
    font-size: 14px;
    text-decoration: none;
}
.duration{
	color: #666666;
    font-size: 12px;
    margin: 2px 0;
    padding: 0;
}
.upcoming-events h3 {
	color: #222222;
	font-size: 14px;
	margin: 0;
}
.upcoming-events p {
	color: #666666;
	font-size: 12px;
	padding: 0;
	margin: 2px 0px;
}
.event {
	margin: 15px 0px 10px;
}
.upcoming-events a {
	color: #7e8c73;
	font-size: 12px;
	text-decoration: underline;
}
.contact-us2 {
	margin-top: 40px;
}
.left-corner {
	position: absolute;
	z-index: 11;
	margin-left: -20px;
}
.right-corner {
    margin-right: 0;
    position: absolute;
    right: 0;
}
.footer-bottom {
	background: #7e8c73;
	min-height: 20px;
	padding: 10px 30px;
}
.copy-right {
	margin-top: 5px;
}
.footer-bottom p {
	font-size: 12px;
	color: #ffffff;
}
.site-by a {
	padding: 5px 30px 5px 0px;
	background: url(../images/site.png) no-repeat right center;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	float: right;
}
.bottom {
	padding: 0px 20px;
}
.bottom-inner {
	background: #ffffff;
	min-height: 20px;
}









/***************************XS XS XS*****************************/

@media (max-width: 320px) {
}

/***************************SM SM SM*****************************/

@media(max-width:767px) {
.logo {
	position: relative;
	max-width: 274px;
	margin: 0 auto;
}
.phone {
	max-width: 174px;
	margin: 0 auto;
}
.block-img {
	max-width: 166px;
	margin: 0 auto;
}
.phone {
	float: none;
	max-width: 180px;
	margin: 0 auto;
}
.site-by a {
	float: none;
}
.nav-links {
	margin: 0;
}
.nav-links ul {
	position: relative;
	display: none;
	transition: none;
	-webkit-transition: none;
}
.nav-links ul li {
	padding-left: 20px;
}
.nav-links li:hover ul {
	display: block;
	width: 100%;
}
.nav-links a {
	margin: 0 !important;
	display: block;
	padding: 10px 17px !important;
}
.nav-links a:hover {
	background: #aba079 !important;
}
.nav-links ul li:first-child {
	margin-top: 0;
}
.nav-links ul li:last-child {
	margin-bottom: 0;
}
.contact-us2 {
	margin-top: 0px;
}
.main-nav {
	padding-bottom: 5px;
}
}
 @media(max-width:500px) {
.block {
	max-width: 168px;
	margin: 0 auto !important;
	float: none;
}

}



/***************************MD MD MD*****************************/

@media(min-width:768px) and (max-width:992px) {
}

/***************************LG LG LG*****************************/

@media(min-width:992px) and (max-width:1199px) {
}
 @media(min-width:1200px) {
}
 @media(max-width:1200px) {
.banner-bottom {
	padding: 1px 20px 20px 20px;
}
}
/******************************************************************/

.bannerBottom {
	background: #7e8c72;
}
.bannerBottom h1 {
	color: #fff;
	padding-left: 425px;
}
.productsSection {
	background: #fff;
	overflow: hidden;
	color: #333;
	padding-bottom: 20px;
	padding:15px;
}
.page_banner {
	overflow: hidden;
}
.page_banner img {
}
[class*="su-column"] + [class*="su-column"]:last-child
{
	float:left !important;
}
.su-row .su-column {
margin: 0 0 0 1% !important;
}

#main-footer-form input {
	background-color:#7e8c718c !important;
	border:0;
	max-width:190px;
	max-height:30px;
	min-height:30px;
	padding:0px 5px;
	line-height: 15px;
	margin: 2px 0;
}
#main-footer-form textarea {
	background-color:#7e8c718c !important;
	border:0;
	max-width:190px;
	max-height:70px;
	line-height:25px;
	padding-left:5px;
}
#main-footer-form .wpcf7-submit
{
	background-color: #7e8c71 !important;
	padding: 3px 10px;
	color: #fff !important;
	display:block;
	margin-top:4px;
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#main-footer-form p {
	margin:2px 0px;
	line-height:5px;
}
span.wpcf7-not-valid-tip
 {
    color: #FF0000;
    display: block;
    font-size: 1em;
    line-height: 20px;
	 margin-top: 0px;
}
div.wpcf7-validation-errors {
    border: 2px solid #F7E700;
    color: #000000;
}
#main-footer-form .wpcf7-select
{
    background-color: ##bcc1b1 !important;
    border: 0 none;
    margin: 2px 0;
    padding: 4px;
    width: 190px;
    font-size: 12px;
		
}
.wpcf7-mail-sent-ok
{
	color: #000000;
}
.productsSection{}
.productsSection a{color:#aba079;}
.productsSection ul{
    border-bottom: 1px solid #eee;
    line-height: 29px;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-bottom: 20px;
	min-height: 140px;
}
.productsSection ul li{}
.productsSection ul li span{
	color: #7e8c71;
    margin-right: 15px;
}
.productsSection ul li a{
	text-decoration: underline; 
	font-size: 14px; 
	font-weight: bold;
}
/*=====================Blog CSS===========================*/
.news {
    background: url("../images/sep.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    margin: 0 0 30px;
    padding: 0 0 10px;
    width: 100%;
	position:relative;
}
.attachment-image-news {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EAEAEA;
    float: left;
    margin: 0 15px 20px 0;
    padding: 10px;
}
.news-content {
    float: right;
    max-width: 412px;
}
.news h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 3px;
}
.news h2 a {
    color: #7e8c71;
    text-decoration: none;
}
ul.news-info {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.news-info li {
    background: url("../images/sep-news-info.png") no-repeat scroll 100% 6px rgba(0, 0, 0, 0);
    color: #707070;
    display: inline;
    float: left;
    font-family: 'Open Sans',serif;
    font-size: 11px;
    height: 18px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}
.news-info li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.sidebarBlog{}
.sidebarBlog .widget{
    border-bottom: 5px solid #7e8c71;
    margin: 0 0 40px;
    padding-bottom: 0;
}
.sidebarBlog h3{
	margin-top: 0;
}
.sidebarBlog ul{
	list-style:none;
	padding:0;
}
.sidebarBlog a{}
.news .attachment-large{
	width:100%;
	height:auto;
	margin: 15px 0;
}
/*Comment Output*/
h3#comments{
	color: #000000 !important;    
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 35px !important; 
	font-weight:normal !important
}
.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

/*Comment Form */

#respond { } 
#respond h3{
	color: #000000 !important;    
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 35px !important; 
	font-weight:normal !important
} 
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#commentform label{ 
	float:left;
	color: #000000 !important;    
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 20px !important; 
	font-weight:normal !important;
	line-height: 50px;
} 
#author {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #7F8084;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    outline: medium none;
    padding: 8px;
	float:right;
    transition: all 0.5s ease-in 0s;
    width: 60%;
 } 
#email {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #7F8084;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    outline: medium none;
    padding: 8px;
	float:right;
    transition: all 0.5s ease-in 0s;
    width: 60%; } 
#url { 	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #7F8084;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    outline: medium none;
    padding: 8px;
	float:right;
    transition: all 0.5s ease-in 0s;
    width: 60%;} 
#comment {
	background-color: #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #7F8084;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    outline: medium none;
    padding: 8px;
    transition: all 0.5s ease-in 0s;
    width: 100%;
}
#submit{
	border:none;
	font-family: 'Open Sans Condensed',sans-serif !important;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	background:#7e8c71;
	padding:1% 5%;
	
}
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { } 
.form-submit{}


ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #FFA800; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #FFA800; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #FFA800; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #FFA800; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/*=====================Blog CSS===========================*/
.testi_items{
	border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
}
.testi_items img{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    padding: 2px;
    width: 100%;
}
.engage .fb_iframe_widget
{
	max-width:190px !important;
}
.engage .fb_iframe_widget span:first-child
{
	max-width:190px !important;
}
.engage .fb_iframe_widget span:first-child iframe
{
	max-width:190px !important;
}
.captcha_field{}
.captcha_field input[type="text"]{
	width: 259px;
}
.contact
{
margin-left:-5px;	
}