/*
	Theme Name: The Fishing Caddy
*/

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

html * {
	margin:0px;
	padding:0px;	
}

div{margin:0px;	padding:0px;}
img{border:0px;}

h6{display:none;}


td{vertical-align:top;}


.mobile-view{display:none;}

.spacer{clear:both; height:15px;}
.clear{clear:both; display:block; width:100%;}

img.right-image{float:right; margin-left:15px; background-color:#EDEDED; border-radius:5px; padding:5px;}
img.left-image{float:left; margin-right:20px; background-color:#FFFFFF; border-radius:5px; padding:5px;
border:1px solid #000;}

img.fl{float:left; margin-right:15px;}
img.fr{float:right; margin-left:15px;}
img.aligncenter{float:none; margin:5px auto;}

pl15{padding-left:15px;}
pr15{padding-right:15px;}

img.responsive-img{width:100%; height:auto; border:1px solid #7B7B7B; padding:3px; border-radius:5px;}
img.responsive-img1{width:96%; height:auto; border:1px solid #7B7B7B; padding:3px; border-radius:5px;
margin:0px auto;}

h2,h3,h4,h5,h6,p{ margin:0px; padding:0px;}
a{ text-decoration:none; color:#619d21;}
a:hover{ color:#619d21;}

p{margin:5px 0 10px 0;}

body{ margin:0px; padding:0px;font-family:"helvetica"; width:100%; height:100%; font-size: 14px; line-height: 1.42857143; background-color: #ffffff;
color: #484848;}

/*
#upper-top{clear:both; width:100%; background-color:#05121c; height:35px;}
#upper-top .upper-content{clear:both; color:#ffffff; margin:0px auto; max-width:1020px !important; padding: 0px 10px;}
#upper-top .upper-content div{float:left; width:auto; display:inline-block; margin-right:20px; padding-top:7px;}
#upper-top .upper-content div:first-child{width:35%; max-width:200px !important; margin-right:0px;}

#upper-top .upper-content div a{ color:#ffffff;}
#upper-top .upper-content div a:hover{ color:#f08200;}*/

#upper-top div.cur-date{float:left; width:200px;}

#upper-top{ background-color:#05121c; width:100%; height:35px;}
#upper-top .upper-content{ clear:both; color:#ffffff; margin:0 auto; max-width:1020px; padding: 0px 15px;  overflow:hidden; }
#upper-top .upper-content div{ float:left; margin-right:20px; padding-top:7px;}


#upper-top .upper-content div a{ color:#ffffff;}
#upper-top .upper-content div a:hover{ color:#f08200;}


#upper-top .upper-content #fishing-caddy-search li{list-style:none; display:inline;}
#upper-top .upper-content #fishing-caddy-search input[type=text]{width:160px; height:25px; background:#374149; border:0px; margin:0px; padding:0px; color:#fff;}
#searchsubmit input[type=submit]{background:url(images/sbutton.jpg) no-repeat left top; width:37px; height:25px; cursor:pointer; padding:0px; border:0px;
text-indent:-99999; margin-left:-1px;}


/*
.container-4{
  overflow: hidden;
  width: 300px;
  vertical-align: middle;
  white-space: nowrap;
}
.container-4 input#search{
  width: 300px;
  height: 50px;
  background: #2b303b;
  border: none;
  font-size: 10pt;
  float: left;
  color: #fff;
  padding-left: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.container-4 input#search::-webkit-input-placeholder {
   color: #65737e;
}
 */
.container-4 input#search:-moz-placeholder { /* Firefox 18- */
   color: #65737e; 
}
 
.container-4 input#search::-moz-placeholder {  /* Firefox 19+ */
   color: #65737e; 
}
 
.container-4 input#search:-ms-input-placeholder { 
   color: #65737e; 
}

/*
.container-4 button.icon{
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
 
  border: none;
  background: #232833;
  height: 50px;
  width: 50px;
  color: #4f5b66;
  opacity: 0;
  font-size: 10pt;
 
  -webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
}

.container-4:hover button.icon, .container-4:active button.icon, .container-4:focus button.icon{
    outline: none;
    opacity: 1;
    margin-left: -50px;
  }
 
  .container-4:hover button.icon:hover{
    background: white;
  }

*/



/*#upper-top .upper-content div:nth-child(2){ float:right;}
#upper-top .upper-content div:nth-child(3){ float:right;} */

section {width:100%; max-width:1020px; margin:0px auto;}


#header-top{background:#0f2b57 url(images/header-bg.png) repeat-x left top; height:119px; clear:both; width:100%; display:block;}

#logo-nav-holder {clear:both; padding: 0px 10px; max-width:1020px !important; height:auto; margin:0px auto; }
#logo-nav-holder #top{clear:both; margin:0 auto; display:block; position:relative; }
#logo-nav-holder #top div{ float:left;  }
#logo-nav-holder #top div:last-child{ float:right;  }

#logo-nav-holder #top .header-logo{padding-top:0px; position:absolute; left:0px; width:200px; height:149px;z-index:50;}
#logo-nav-holder #top .top-right{ padding-top:10px; float:right; margin-right:20px;}
#logo-nav-holder #top .top-right ul{float:right; direction:ltr;}
#logo-nav-holder #top .top-right ul li{ display:inline; float:left; list-style:none; padding-right:0px;}

#logo-nav-holder div#contact{float:right; color:#ffffff; margin-top:7px; margin-right:10px; width:70%;}
#logo-nav-holder div#contact td{ vertical-align: middle; }
#logo-nav-holder #contact .call { font-family:"helvetica"; font-size:14px; color: #ffffff; padding-top:8px;}
#logo-nav-holder #contact .number{font-family:"helvetica"; font-size:23px;	color: #ffffff; padding-right:10px;}


.nav{padding:0px; float:right; width:75% !important; clear:both;}
.nav nav{  margin-top:15px; margin-bottom:0px; }
.nav nav ul{direction:ltr; }
.nav nav ul li{ display:inline-block; float:left; list-style:none; 
background: url(images/nav-sep.png) no-repeat left bottom;
   }
.nav nav ul li a{font-family:"helvetica"; color:#ffffff; font-size:14px; text-transform:uppercase; display:inline-block; padding:10px 12px 15px 12px;}
.nav nav ul li a:hover{ color:#160c00; background:#f08200 url(images/css-over.jpg) no-repeat left top;}

.nav nav .current-menu-item > a,
.nav nav .current-menu-ancestor > a,
.nav nav .current_page_item > a,
.nav nav .current_page_ancestor > a {color:#160c00; background:#f08200 url(images/css-over.jpg) no-repeat left top;}


#banner-holder {clear:both; max-width:1280px; width:100%; overflow:hidden; background:#ffffff;line-height:1em; margin:0px auto; text-align:center;}


#testimonial-holder{clear:both; width:100%; overflow:hidden; background:#cc6c0d url(images/testimonial-px.png) repeat-x left top;  color:#ebebeb; font-family:"helvetica"; font-size:14px; font-style:italic;  padding:20px 0px;}
#testimonial{max-width:1020px; padding:0px; margin:0 auto; overflow:hidden;
 position:relative;}
#testimonial img{margin-right:20px; margin-bottom:25px; }
#testimonial h1{color:#ffffff; font-size:36px; font-family:"Satisfy"; padding:0px 0px 10px 0px;}
#testimonial .client{color:#ffffff; font-size:16px; font-family:"helvetica";}
#testimonial-holder .testimonial_rotator_wrap {margin:0px; padding:0px; overflow: hidden; position: relative; width:60%;}
#testimonial-holder .testimonial_rotator_author_info {border-left:0px; padding-left:0px;}
#testimonial .right-img{position:absolute; right:0px; top:0px; width:250px; height:188px;}



#container{clear:both;  width:100%; overflow:hidden;}
#container .content{clear:both; max-width:1020px; margin:0 auto; padding: 0px 10px; color:#555555; font-size:15px; font-family:"helvetica";} 

#container .content h1{color:#0f2b57; font-size:30px; font-family:"helvetica"; 
border-bottom:1px dashed #7B7B7B; padding-bottom:5px; margin:30px 0 15px 0px;}
	
#container .founder{ font-family:"helvetica"; font-size:15px; color:#f08200;	}
#container .founder-post{ font-family:"helvetica"; font-size:18px; color:#0f2b57;	}



#footer{ clear:both; width:100%; overflow:hidden; background:#0b213e url(images/f-px.jpg) repeat-x left top; margin-top:15px; }
.footer-content{max-width:1020px; margin:0 auto;  margin-left: auto; margin-right: auto; padding:20px 10px 0px 10px; color:#ffffff;}
.footer-content .footer-menu li {list-style:none; float:left; display:inline;}
.footer-content .footer-menu li a{ color:#ffffff; font-size:14px; font-family:"helvetica";  text-decoration:none; margin:0 0 20px 0px;list-style:none; }
.footer-content .footer-menu li a:hover{ color:#f08200;}
.footer-content .footer-menu li a:before{content:'/'; padding:0 10px 0 10px;}
.footer-content .footer-menu .current-menu-item > a,
.footer-content .footer-menu .current-menu-ancestor > a,
.footer-content .footer-menu .current_page_item > a,
.footer-content .footer-menu .current_page_ancestor > a {color:#f08200;}




#footer .footer-content .social-icon{ float:right; width:100%;}
#footer .footer-content .social-icon div{ float:left;}
#footer .footer-content .social-icon div.hline{ width:84%;}
#footer .footer-content .social-icon ul{ padding-top:0px; vertical-align: middle;  }
#footer .footer-content .social-icon ul li{display:inline; list-style:none; vertical-align: middle; margin:0 auto;  }
#footer .footer-content hr {border:1px dashed #3D516F; height:1px; 	margin:14px 10px 15px 0px;   } 

#footer .copyright{color:#ffffff; font-size:14px; font-family:"helvetica"; text-decoration:none; padding:15px 0px 15px 0px;}

#footer .copyright div.alignleft{float:left; display:inline; width:auto !important;}
#godaddy {width:150px;}
#copytext {width:350px; margin-left:10px; line-height:1.5em;}
#footer .copyright div.alignright{float:right; width:300px; display:inline;}
#footer .copyright ul{float:right; direction:ltr; display:inline;}
#footer .copyright ul li{float:left; display:inline; list-style:none; margin:0 3px 0 3px;}
#footer .copyright img{border-radius:5px;}


.entry-content {float:left; clear:left; width:65%; }
#sidebar {float:right; width:300px; border:1px solid #E9E9E9; padding:5px;}
#sidebar h4{display:block; font-size:18px; text-indent:15px; padding:5px 0 5px 0; background-color:#0F2B57;color:#fff; margin-bottom:10px; border-radius:7px;}

#sidebar #af-body-1244503154{background-repeat:no-repeat;background-position:inherit;background-image:none;color:#CCCCCC;font-size:11px;font-family:Verdana; width:100% !important; height:280px !important;}

#sidebar .bodyText{color:#CCCCCC;font-size:11px;font-family:Verdana;}

#sidebar #af-body-1244503154 label{color:#CCCCCC;font-size:11px;font-family:Verdana;}

#sidebar #af-form-1244503154 .af-standards .af-element {
  padding-right:10px !important;
  padding-left:10px !important;
}



.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin:5px;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.video-half-container td{width:50%; padding:2px; text-align:center;}
.video-half-container h2{font-family: 'Dosis', sans-serif; color:#ff6600; text-align:center; line-height:1.3em; margin-top:10px; text-transform:uppercase;}

.l-half {width:42%; padding:10px; margin:10px; background-color:#f4f4f4; min-height:300px; border-radius:5px;}
.l-half ul{margin-left:15px;}
.left-fl{float:left; text-align:none;}
.right-fl{float:right; text-align:none;}
.vsfont{font-family: 'Dosis', sans-serif; font-size:50px; color:#fff; text-align:center; font-weight:bold; background-color:#ff6600; border-radius:60%; margin-top:45%; padding:5px 10px 5px 10px;}





.woocommerce-breadcrumb {margin-top:50px !important;}
h1.product_title{color:red; font-weight:bold; font-size:16px;}
.entry-summary li{padding-bottom:5px;}


#popup-form{padding:15px; width:90%; border-radius:5px; margin:10px auto; font-family:Arial, Helvetica, sans-serif;}
#popup-form input[type=text],input[type=email] {width:94%; height:30px; border:1px solid #0F2B57;}
#popup-form input[type=submit] {width:100px; height:50px; border:1px solid #BF5A00;
background-color:#0F2B57; font-size:22px; font-weight:bold; text-align:center; color:#E39038; border-radius:10px; cursor:pointer;}

#popup-form h1{text-align:center; font-size:200%; color:#0F2B57; line-height:1em;}
#popup-form h2{text-align:center; color: #FF0000; font-size:150%;line-height:1em;}

#itro_popup {max-width:500px !important;}

#sidebar ul.rw-ui-group-items li{list-style:none; padding-left:10px;}
.promo-txt{font-size:14px; font-style:italic;color:#D06900}



.rw-ui-poweredby{display:none;}


#contact-form input[type=text],input[type=email]{width:90%; height:25px; background:#EFF1F3; border:1px solid #AFB8C6; color:#000;}
#contact-form textarea{width:90%; height:150px; background:#EFF1F3; border:1px solid #AFB8C6; color:#000;}
#contact-form input[type=submit]{width:100px; height:50px; cursor:pointer; padding:0px; border:0px;
text-indent:-99999; display:block; background-color:#042250; border-radius:7px;
color:#fff; font-size:20px; font-weight:bold; text-transform:uppercase;}


.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{color:#FFC435; text-shadow:#999999;}
.woocommerce .star-rating span,.woocommerce-page .star-rating span{color:#FFC435; text-shadow:#999999;}



#myblog-content{float:left; width:100%; padding-top:50px;}

h4.heading2{font-family: 'Oswald', sans-serif; font-size:250%; color:#cc6c0d !important; text-transform:uppercase; margin-top:15px; margin-bottom:10px; font-weight:300 !important;}
h3.heading3 a{
font-family: 'Oswald', sans-serif; font-weight:300 !important;
  color: #fff; font-size:150%;
  background-color:#e67900; border-radius:5px; padding:15px; text-align:center;
  margin-bottom:15px; text-transform:uppercase;
} 

h4.heading4 {
font-family: 'Oswald', sans-serif; font-weight:300 !important;
  color: #fff; font-size:250%; width:80% !important;
  background-color:#e67900; border-radius:5px; padding:5px; text-align:center;
  margin-bottom:15px; text-transform:uppercase; margin:10px auto;
} 

table#comparision td{vertical-align:middle !important; padding:10px;}