@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700);

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


body {
	background:#FFF;
	margin:0px;
	font-family:'PT Sans';
	font-weight:400;
	font-size:15px;
	color:#999999;
}
a {
	text-decoration:none;
}
p {
	margin-bottom:30px;
	text-align:justify;
}
h1, h2 {
	font-weight:700;
}
h1 {
	font-size:47px;
	padding-top:30px;
}
h2 {
	font-size:30px;
	font-weight:700;
	font-family:'PT Sans Narrow';
	text-align:center;
	color:#000;
	margin-top:30px;
}
h3 {
	font-family:'PT Sans Narrow';
	font-size:18px;
	color:#1f5f79;
	text-decoration:none;
	margin-bottom:3px;
}
h4 {
	font-size:16px;
	color:#000;
	margin:25px 0;
	padding:0px;
}
h5 {
	font-weight:400;
	font-size:14px;
	text-align:center;
	line-height:1.3;
	margin-bottom:30px;
}
h6 {
	margin-top:0px;
	font-size:13px;
	font-family:'PT Sans Narrow';
	color:#bcbcbc;
}
#main{
	margin:0px auto;
}
.container {
}
#white {
	color:#FFF;
}
.longDivider {
	background:url(../images/bgr-long-line.png) top center no-repeat;
	height:190px;
}
.red {
	color:#F00;
	font-size:18px;
	text-align:center;
}
/* Begin HEADER */

.header {
	margin:0px auto;
	height:140px;
	background:url(../images/bgr-head.png) top left;
}

/* End HEADER */
/* Begin MENU */
.menu {
	margin: 0px auto;
	width:100%;
	height:140px;
}
.menuItemLeft {
	float:left;
	width:146px;
	padding-right:6px;
	height:70px;
	margin-top:50px;
	border-right:1px solid #eeeeee;
	margin-right:13px;
}
.menuItemRight {
	float:right;
	width:146px;
	height:70px;
	margin-top:50px;
	border-left:1px solid #eeeeee;
	margin-left:13px;
	padding-left:13px;
}
#logo {
	float:left;
	width:184px;
	height:140px;
	margin-right:40px;
}
.menuItem {
	display:block;
	margin-top:8px;
}
a.menuItem:hover {
	text-decoration:none;
}
.menuItem h3 {
	color:#1f5f79;
	text-decoration:none;
}
.menuItem h3:hover {
	color:#80c43b;
	text-decoration:none;
}

/* End MENU */
/* Begin SLIDER */
.slider {
	margin:0px auto;
	height:500px;
	background:url(../images/slide2.jpg) bottom center no-repeat;
}
.trasparentStripe {
	margin:0px auto;
	height:20px;
	background-color:#000;
	opacity:0.5;
}
/* End SLIDER */
/* Begin HEADER IMAGE */
.headerImageAbout {
	margin:0px auto;
	height:140px;
	background:url(../images/header-image8.jpg) top center no-repeat;
}
.headerImageEquipment {
	margin:0px auto;
	height:140px;
	background:url(../images/header-image1.jpg) top center no-repeat;
}
.headerImageTeam {
	margin:0px auto;
	height:140px;
	background:url(../images/header-image9.jpg) top center no-repeat;
}
.headerImageDestinations {
	margin:0px auto;
	height:140px;
	background:url(../images/header-image6.jpg) top center no-repeat;
}
.headerImageContact {
	margin:0px auto;
	height:140px;
	background:url(../images/header-image5.jpg) top center no-repeat;
}
.headerAdmin {
	margin:0px auto;
	height:140px;
	background:url(../images/header-admin.jpg) top center no-repeat;
}
.headerTitleWhite {
	font-size:30px;
	font-family:"PT Sans Narrow";
	font-weight:bold;
	color:#FFF;
	margin-top:40px;
	opacity:0.90;
	text-shadow:2px 2px #000000;
}

/* End HEADER IMAGE */
/* Begin ABOUT */
.shortAbout {
	margin:0px auto;
	padding-bottom:50px;
}
.fishIcon {
	margin-top:-34px;
}
.icoFish {
	border:5px solid #FFF;
}
.shortTitle {
	text-align:right;
	font-size:23px;
	color:#000;
	padding-right:10px;
}
.shortTitle span {
	color:#80c438;
}
.shortSubtitle {
	text-align:right;
	font-size:14px;
	color:#999999;
	padding-right:10px;
}
.shortDesc {
	padding-left:10px;
}
.shortDescHP {
	margin-top: 20px;
	text-align: right;
}
.aboutDivider {
	background:url(../images/bgr-short-about.png) top center no-repeat;
	height:140px;
}
.gal {
	width:180px;
	height:auto;
	margin:20px;
	border:8px solid #1f5f7a;
}
/* End ABOUT */
/* Begin TEAM */
.team {
	margin:0px auto;
	background:url(../images/bgr-team.png) top left repeat-x;
	padding-bottom:100px;
}
.picCapt {
	width:228px;
	height:240px;
	border:4px solid #1f5f79;
	border-radius: 3px;
}
.blankSpace {
	height:100px;
}
.bio {
	text-align:justify;
	margin-bottom:40px;
}
#becomeCapt {
	color:#80c438;
}
.fill {
	height:40px;
	width:100%;
	padding:0 8px 0 12px;
	font-size:14px;
	color:#999999;
	background-color:#ffffff;
	border:1px solid #80c43b;
	border-radius:0.3em;
	margin-bottom:30px;
}
.fillTextarea {
	height:150px;
	width:100%;
	padding:8px;
	font-size:14px;
	color:#999999;
	background-color:#ffffff;
	border:1px solid #80c43b;
	border-radius:0.3em;
	margin-bottom:30px;
}
#button {
	float:right;
	display:block;
	width:100px;
	height:40px;
	text-align:center;
	background-color:#80c43b;
	border-radius:0.3em;
	border:0px;
	color:#FFF;
	font-size:16px;
}
#button:hover {
	text-decoration:underline;
}
#send {
	float:right;
	display:block;
	width:100px;
	height:40px;
	padding-top:8px;
	text-align:center;
	background-color:#80c43b;
	border-radius:0.3em;
	color:#FFF;
	font-size:16px;
}
#send:hover {
	text-decoration:underline;
}

/* End TEAM */
/* Begin FISHING DESTINATIONS */
.fishDest {
	margin:0px auto;
	background-color:#f4f4f4;
	padding-bottom:100px;
}
.fishBut {
	margin:0px auto;
	text-align:center;
	width:400px;
	margin-bottom:20px;
}
.fishDest a {
	display:block;
	float:left;
	height:30px;
	border:1px solid #cccccc;
	border-radius:15px;
	text-transform:capitalize;
	font-size:16px;
	padding:2px 15px 0 15px;
	color:#666666;
	margin-right:10px;
}
.fishDest a:hover {
	text-decoration:none;
	color:#80c43b;
}
.fdSmall {
	width:160px;
	height:142px;
}
.fdBig {
	margin-top:15px;
	width:355px;
	height:280px;
}
.fdMain1 {
	width:355px;
	height:266px;
	margin-bottom:29px;
}
.fdMain2 {
	width:355px;
	height:142px;
}

/* End FISHING DESTINATIONS */
/* Begin TESTIMONIALS */
.testimonials {
	margin:0px auto;
	background:url(../images/bgr-test.jpg) top center no-repeat;
	height:500px;
}
.clientPic {
	border:8px solid #80c43b;
}
.clientDetails {
	margin-left:20px;
	padding-left:40px;
	border-left:1px solid #424d56;
	height:142px;
}
.clientName {
	font-size:25px;
	font-family:'PT Sans Narrow';
	color:#FFF;
}
.clientCity {
	font-size:18px;
	color:#80c43b;
	font-family:'PT Sans Narrow';
	font-weight:700;
}
.clientSay {
	margin-top:20px;
	font-size:14px;
}
.clientSay a {
	color:#80c43b;
	text-decoration:none;
}
.clientSay a:hover {
	color:#09C;
}

/* End TESTIMONIALS */
/* Begin NEWS */
.news {
	margin:0px auto;
	padding:40px 0 50px 0;
}
.day {
	float:left;
	background-color:#80c43b;
	color:#FFF;
	font-size:28px;
	font-weight:700;
	height:40px;
	width:10%;
	text-align:center;
	border-top-left-radius: 0.2em;
	border-bottom-left-radius: 0.2em;
}
.month {
	float:left;
	background-color:#000;
	color:#FFF;
	font-size:15px;
	font-weight:700;
	height:40px;
	width:15%;
	text-align:center;
	padding:3px 8px 0 8px;
	line-height:1.2;
	border-top-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}
.newsTitle {
	float:left;
	height:40px;
	margin-left:8px;
	width:61%;
	color:#000;
	font-weight:700;
	font-size:15px;
	background:url(../images/bgr-newstitle.jpg) top left repeat-x;
	border-radius:0.3em;
	padding:8px 5px 0 8px;
}
.newsArrow {
	float:left;
	width:10%;
	height:40px;
	background-color:#eeeeee;
	margin-left:8px;
	font-size:26px;
	font-weight:700;
	color:#FFF;
	text-align:center;
	border-radius:0.2em;
}
.newsArrow:hover {
	background-color:#80c43b;
}
.picNews {
	width:548;
	height:auto;
	margin:20px 0 20px 0;
	border-radius:0.2em;
}
.newsText {
	text-align:justify;
	margin-bottom:40px;
}
.allnews a {
	color:#1f5f79;
	text-decoration:none;
}
.allnews a:hover {
	color:#80c43b;
}


/* End NEWS */
/* Begin BOTTOM LOGO */
.bottomLogo {
	margin:0px auto;
	background:url(../images/bgr-bottomlogo.jpg) top left repeat-x;
	height:115px;
}

/* End BOTTOM LOGO */
/* Begin FOOTER */
.footer {
	margin:0px auto;
	background-color:#1f5f79;
	padding:20px 0 50px 0;
}
.fTitle {
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	margin-bottom:20px;
}
.fLine {
	height:1px;
	text-align:center;
	background-color:#246c8b;
	margin-bottom:20px;
}
.fGreen {
  margin: 0 auto;
	height:1px;
	width:50px;
	background-color:#80c43b;
}
.newsLetter {
	background:url(../images/bgr-newsletter.png) top center no-repeat;
}
.newsLetter span {
	display:block;
  margin: 0 auto;
	padding-top:8px;
	color:#649cb7;
	font-size:13px;
	width:75%;
	text-align:center;
	margin-bottom:50px;
	font-family:"Roboto";
}
.newsLetter input {
	float:left;
	height:30px;
	width:82%;
	padding:0 8px 0 8px;
	font-size:13px;
	color:#226784;
	background-color:#174b5f;
	border:0px;
	border-top-left-radius: 0.2em;
	border-bottom-left-radius: 0.2em;
}
#signup {
	float:left;
	height:30px;
	width:18%;
	border-top-right-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
	background:#80c43b url(../images/bgr-signup.png) top center no-repeat;
	border:0px;
}
.fMenu {
	text-align:center;
	list-style:none;
	padding:0px;
	padding-top:8px;
	font-size:13px;
	font-family:"Roboto";
}
.fMenu li {
	margin-bottom:4px;
}
.fMenu li a {
	color:#649bb7;
	text-decoration:none;
}
.fMenu li a:hover {
	text-decoration:none;
	color:#80c43b;
}
.fContactTitle {
	padding-top:8px;
	color:#649cb7;
	font-size:13px;
	text-align:center;
	margin-bottom:25px;
	font-family:"Roboto";
	font-weight:700;
}
.fContactDetails {
	font-size:13px;
	font-family:"Roboto";
	text-align:center;
	color:#649cb7;
	padding-bottom:8px;
}
.fContactDetails i {
	margin-right:10px;
	color:#80c43b;
}
.fContactDetails a {
	color:#649cb7;
	text-decoration:none;
}
.fContactDetails a:hover {
	color:#80c43b;
	text-decoration:none;
}

/* End FOOTER */
/* Begin COPY */
.copy {
	margin:0px auto;
	background-color:#174b5f;
	padding:30px 0 0 0;
}
.rights {
	float:left;
	color:#80c43b;
	width:80%;
	font-size:14px;
}
.rights span {
	color:#6699b1;
}
.fb {
	float:right;
	padding-top:2px;
	font-size:18px;
}
a.fb {
	color:#6699b1;
}
a.fb:hover {
	color:#80c43b;
}
#euText {
	font-size:11px;
	color:#6699b1;
	text-align:center;
}
.euFlag {
	width:120px;
	height:120px;
}
.mirg {
	width:90px;
	height:90px;
}
#bannerContent {
	display:block;
	float:right;
	width: 320px;
	height: auto;
	margin-top:70px;
	padding:15px;
	border-radius: 10px;
	border:7px solid #1f5f79;
    background: #FFF;
	opacity: 0.9;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#bannerContent p {
	text-align:center;
	font-weight:400;
}

/* End COPY */



/* lg */ 
@media (min-width: 1200px) {
	#main{
		width:1170px;
	}
.logoBgr {
	background:url(../images/logo.png) top center no-repeat;
}
.shortBgr {
	background:url(../images/bgr-short-about.png) top center no-repeat;
	margin-top:40px;
	height:132px;
	padding-top:12px;
}


}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	#main{
		width:1170px	
	}
.logoBgr {
	background:url(../images/logo.png) top center no-repeat;
}
.month {
	font-size:12px;
	padding:6px 8px 0 8px;
}
.picNews {
	width:453px;
	height:auto;
}
.menuItemLeft {
	float:left;
	width:110px;
	padding-right:6px;
	height:28px;
	margin-top:80px;
	border-right:1px solid #eeeeee;
	margin-right:13px;
}
.menuItemRight {
	float:right;
	width:110px;
	height:28px;
	margin-top:80px;
	border-left:1px solid #eeeeee;
	margin-left:13px;
	padding-left:13px;
}
.menuItem {
	display:block;
	margin-bottom:10px;
	margin-top:2px;
}
h3 {
	margin-top:0px;
}
.shortBgr {
	background:url(../images/bgr-short-about.png) top center no-repeat;
	margin-top:40px;
	height:132px;
	padding-top:12px;
}
.fdSmall {
	width:140px;
	height:auto;
}
.fdBig {
	margin-top:15px;
	width:302px;
	height:auto;
}
.fdMain1 {
	width:302px;
	height:auto;
	margin-bottom:29px;
}
.fdMain2 {
	width:302px;
	height:auto;
}

}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	#main{
		width:980px	
	}
.smTopMargin {
	margin-top:40px;
}
.menuItemLeft {
	float:left;
	width:auto;
	padding-right:13px;
	height:28px;
	margin-top:80px;
	border-right:1px solid #eeeeee;
	margin-right:13px;
}
.menuItemLast {
	float:left;
	width:auto;
	padding-right:13px;
	height:28px;
	margin-top:80px;
}
.menuItem {
	display:block;
	margin-bottom:10px;
	margin-top:2px;
}
h3 {
	margin-top:0px;
}
.shortBgr {
	margin-top:40px;
	height:132px;
	padding-top:12px;
}
.shortTitle {
	text-align:center;
	font-size:23px;
	color:#000;
	padding-right:10px;
}
.shortTitle span {
	color:#80c438;
}
.shortSubtitle {
	text-align:center;
	font-size:14px;
	color:#999999;
	padding-right:10px;
	margin-bottom:20px;
}


}

/* xs */
@media (max-width: 767px) {
	#main{
		width:750px	
	}
.blankSpace {
	height:40px;
}
.xsTopMargin {
	margin-top:40px;
}
.shortTitle {
	text-align:center;
	font-size:23px;
	color:#000;
	padding-right:10px;
}
.shortTitle span {
	color:#80c438;
}
.shortSubtitle {
	text-align:center;
	font-size:14px;
	color:#999999;
	padding-right:10px;
	margin-bottom:20px;
}
.logoBgr {
	background:url(../images/logo.png) top center no-repeat;
	height:140px;
}

}

