/*
Theme Name: Breakers Fish Company
Theme URI: 
Description: Wordpress Theme Developed for Breakers Fish Company
Version: 1.0
Author: Kerri Dawe
Author URI: http://www.kerridawe.com/
*/

/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-top: 3px solid #90bad4;
	margin-bottom: 20px;
	line-height: 1.5;
	text-align:center;
	background-image: url(../imagens/bg_body.html);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #BFDEF2;
}

/* TEXT ELEMENTS */
h1, h2, h3{font-weight:normal;}
h1{font-size:30px;color:#fff;}
h2{font-size:24px;}
h3{font-size:18px;}

p{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	font-weight: bold;
	font-style: normal;
}
strong{font-weight:bold;}

/* LINKS */
a, a:visited, a:hover, a:active{text-decoration:underline;color:#66bacc;}

/* LAYOUT */
#wrapper{
	background-color: transparent;
	background-image: url(../imagens/painel.png);
	background-repeat: no-repeat;
	background-position: 175px;
	height: 233px;
}
#container{width:980px;margin:0 auto -100px auto;text-align:left;}

.box{
	background:#fff url(images/bg_container.html) top left repeat-x;
	border-bottom:2px solid #b3cadf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#logo{float:left;margin:20px 0 0 0;}

/* NAVIGATION */
#nav{
	float:right;
	margin-top:75px;
	width:650px;
}
#nav li{position:relative;float:left;overflow:hidden;}
#nav li span{position:absolute;top:0;left:-500px;}
#nav li a{display:block;height:41px;}
#nav li a.home{
	width:100px;
	background-color: transparent;
	background-image: url(../imagens/nav_home.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav li a.about{
	width:124px;
	background-color: transparent;
	background-image: url(../imagens/nav_about.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav li a.products{
	width:159px;
	background-color: transparent;
	background-image: url(../imagens/nav_products.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav li a.markets{
	width:121px;
	background-color: transparent;
	background-image: url(../imagens/nav_markets.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav li a.contact{
	width:143px;
	background-color: transparent;
	background-image: url(../imagens/nav_contact.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav li a:hover{background-position:bottom left;}

/* SEARCH */
#sbc{
	clear:both;
	float:right;
	width:350px;
	padding: 5px 0 3px 0;
	background-color: transparent;
	background-image: url(../imagens/bg_search_container.html);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#s{
	float:left;
	width: 260px;
	height: 25px;
	border: 0;
	background-color: transparent;
	background-image: url(../imagens/bg_search.html);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 0px;
}
#btn_search{}

#featured{
	position:relative;
	clear: both;
	width:980px;
	height:350px;
	margin:30px 0 20px 0;
	background:#fff url(images/bg_container.html) top left repeat-x;
	overflow:hidden;
	border-bottom:2px solid #b3cadf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#featured .excerpt{float:left;width:330px;}
#featured .excerpt .padd{padding:25px 30px 20px 20px;}
#featured .thumbnail{
	position:relative;
	overflow:hidden;
	float:right;
	width:650px;
	height:350px;
	background-color:#b3cadf;
	background-position: top right;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
}
#featured a.more{
	position:absolute;
	top: 145px; left:0;
	overflow:hidden;
	width:32px;
	height:59px;
	background:transparent url(images/btn_featured.html) top left no-repeat;
}
#featured a.more span{position:absolute;top:0;left:-500px;}

.home #about{float:left;width:330px;margin-right:20px;margin-bottom:20px;}
.home #about .box{width:330px;height:190px;background:#fff url(images/bg_fish.html) bottom right no-repeat;}
.home #about .padd{width:190px;padding:15px 0 0 20px;}

.home #contact{float:left;width:630px;margon-bottom:20px;}
.home #contact .box{position:relative;overflow:hidden;width:630px;height:190px;}
.home #contact img{position:absolute;top:0;right:0;}
.home #contact .padd{padding:14px 15px 4px 15px;}
.home #contact .excerpt{border-bottom:1px dotted #333;margin-bottom:8px;}
.home #contact .excerpt.last{border:0;margin:0;}
.home #contact .excerpt .location{float:left;width:195px;padding-bottom:4px;}
.home #contact .excerpt .phone{float:left;font-size:40px;line-height:1;font-style:oblique;z-index:100;position:relative;}

#sidebar{float:left;width:310px;margin:30px 20px 0 0;}
#sidebar .padd{padding:20px 15px;}

#content{
	float:left;
	width:650px;
	margin-top:30px;
	height: 535px;
	background-color: #F4F4F4;
}
#content .padd{
	padding:10px;
}
#content.category .post, #content .result{border-top:1px dotted #333;padding-top:15px;min-height:120px;}
#content .thumbnail{float:left;display:block;width:100px;height:100px;margin-right:15px;border:3px solid #ccc;background:#fff url(images/no_image.html) top left repeat;}
#content .product_image{float:left;display:block;width:200px;margin:0 15px 30px 0;border:3px solid #ccc;background:#fff url(images/no_image.html) top left repeat;}
#content.category .storycontent{float:left;width:450px;}
.featured-product .post .ngg-galleryoverview, .products .post .ngg-galleryoverview{clear:both;padding-top:10px;margin-top:20px;border-top:1px solid #ccc;}

#wave_bottom{position:absolute;z-index:-100;width:100%;*width:auto;height:200px;background:transparent url(images/wave_footer.html) center 0 no-repeat;*background:none;}
#footer{
	clear:both;
	margin:0 auto;
	width:980px;
	text-align:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	*padding-top:125px;
}
#footer img{float:left;margin-right:25px;}
#footer ul{float:left;width:230px;margin-top:23px;}
#footer ul li{display:block;width:100px;float:left;margin-right:10px;}
#footer .copyright{
	float:right;
	text-align:right;
	margin-top:23px;
	color: #29166F;
}
#footer a{
	color:#29166F;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

/* MISC */
.alignleft{float:left;margin:0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.clear{clear:both;}

.clearfix:after, .post:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, .post{
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] .post{
    display: block;
}

* html .clearfix, *html .post{
    height: 1%;
}
#content2 {
	float:left;
	width:450px;
	margin-top:30px;
}
#content2 .padd {
	padding:20px;
}
#content2.category .post, #content2 .result {
	border-top:1px dotted #333;
	padding-top:15px;
	min-height:120px;
}
#content2 .thumbnail {
	float:left;
	display:block;
	width:100px;
	height:100px;
	margin-right:15px;
	border:3px solid #ccc;
	background:#fff url(images/no_image.html) top left repeat;
}
#content2 .product_image {
	float:left;
	display:block;
	width:200px;
	margin:0 15px 30px 0;
	border:3px solid #ccc;
	background:#fff url(images/no_image.html) top left repeat;
}
#content2.category .storycontent {
	float:left;
	width:450px;
}
.sIFR-active .contact-us #wrapper #container #content .padd #post-132 .storycontent #wpcf7-f1-p132-o1 .wpcf7-form #retangulo {
	width: 100px;
}
.sIFR-active .contact-us #wrapper #container #content .padd #post-132 .storycontent #wpcf7-f1-p132-o1 .wpcf7-form .retangulo {
}
.sIFR-active .contact-us #wrapper #container #content .padd #carregando {
}

.tb5 {

	border: 1px solid #ECECEC;

	width: 90px;

	height: 90px;

	float:left;

}
.sIFR-active .contact-us #wrapper #container #content .padd #post-132 .storycontent #wpcf7-f1-p132-o1 #form1 #letra {
	text-align: left;
	padding-top: 15px;
	text-indent: 40px;
}
.sIFR-active .contact-us #wrapper #container #content .padd #post-132 .storycontent #wpcf7-f1-p132-o1 #form1 #imagem {
	float: left;
	width: 30px;
	height: 30px;
	padding-left: 30px;
}
s





ul.MessageOutput{
	border: 2px solid #ccc;
	padding:5px !important;
	margin:0 !important;
	margin-bottom: 10px !important;
}
ul.MessageOutput li{
	padding-left:22px !important;
	font-weight: bold;
	list-style: none !important;
	line-height:18px !important;
	background-repeat: no-repeat;
	margin:0 !important;
}
ul.MessageOutput li.ok{
	background-image: url("../../files/images/icons/asteriscoVerde.html");
	color: #D50000;
}
.sIFR-active .contact-us #wrapper #container #content .padd .MessageOutput {
	border: 2px solid #ccc;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px;
}
