/*  
Theme Name: GOYA
Theme URI: http://goyawindsurfing.com/
Description: The Special WordPress theme for Goya Wind Surfing is created by <a href="http://www.vworker.com/RentACoder/DotNet/SoftwareCoders/ShowBioInfo.aspx?lngAuthorId=6922125">Samiha</a>
Version: 1.0
Author: Samiha
Author URI: http://www.vworker.com/RentACoder/DotNet/SoftwareCoders/ShowBioInfo.aspx?lngAuthorId=6922125
*/

body {
    background: url("images/body_bg.gif") repeat scroll 0 0 #f5f5f5;
	/*background-image: url(images/bg_body.gif);
	background-position: top left;
	background-repeat: repeat-x; */
}

a {
	color: #9933FF;
	text-decoration: none;
}
a:hover {
	color: #676767 !important;
	text-decoration: none;
}

#wrapper {
	background: transparent url("images/wrapper_bg.png") repeat-y scroll left top;
	width: 1030px;
	text-align: left;
	margin: auto;
}

#container {
	background: transparent url("images/bg_container2.gif") no-repeat scroll center top;
	padding: 65px 35px 0 35px;
}
.page-id-761 #container, .page-id-63 #container {
	padding: 65px 34px 0 34px;
}
#searchform{
float:right;
position:relative;
right:54px;
top:34px;	
}
#searchform #s {
background-color:#E6E6E6;
border:medium none;
color:#676767;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
height:12px;
padding:5px;
width:122px;
}

/* @Header */
#header {
	background: url(images/bg_header.gif) top left no-repeat;
	height: 80px;
	width:960px;
	margin-bottom: 20px;
}
#menu {
	padding: 6px 18px;
	margin: 0;
	height: 70px;
}
#nav {
	height: 70px;
	float: left;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
    height: 95px;	
	position:relative;
	width: 68px;
}
#nav li a {
	display: block;
	width: 68px;
	height: 70px;
	text-decoration: none;
	color: #fff;
	text-indent: -9999px;
	background-image: url(images/sprite_nav3.png);
}
#nav li a:hover {
	width: 68px;
}
#nav-1 a {
	background-position: -2px 69px;
}
#nav-1 a:hover, #nav-1 a.current {
	background-position: -2px -1px;
}
#nav-2 a {
	background-position: -69px 69px;
}
#nav-2 a:hover, #nav-2 a.current {
	background-position: -69px -1px;
}
#nav-3 a {
	background-position: -137px 69px;
}
#nav-3 a:hover, #nav-3 a.current {
	background-position: -137px -1px;
}
#nav-3{
	margin-right:36px;
}
#nav-4 a {
	background-position: -242px 69px;
}
#nav-4 a:hover, #nav-4 a.current {
	background-position: -242px -1px;
}
#nav-5 a {
	background-position: -310px 69px;
}
#nav-5 a:hover, #nav-5 a.current {	
	background-position: -310px -1px;
}
#nav-6 a {
	background-position: -378px 69px;
}
#nav-6 a:hover, #nav-6 a.current {
	background-position: -378px -1px;
}
#nav-6{
	margin-right:36px;
}
#nav-7 a {
	background-position: -482px 69px;
}
#nav-7 a:hover, #nav-7 a.current {
	background-position: -482px -1px;
}
#nav-8 a {
	background-position: -550px 69px;
}
#nav-8 a:hover, #nav-8 a.current {
	background-position: -550px -1px;
}
#nav-9 a {
	background-position: -619px 69px;
}
#nav-9 a:hover, #nav-9 a.current {
	background-position: -619px -1px;
}
#nav-9{
	margin-right:36px;
}
#nav-10 a {
	background-position: -722px 69px;
}
#nav-10 a:hover, #nav-10 a.current {
	background-position: -722px -1px;
}
#nav-11 a {
	background-position: -790px 69px;
}
#nav-11 a:hover, #nav-11 a.current {
	background-position: -790px -1px;
}
#nav-12 a {
	background-position: -858px 69px;
}
#nav-12 a:hover, #nav-12 a.current {
	background-position: -858px -1px;
}

/* SUB MENU */

#nav li li a{
    background-image: none;
    font-family: 'GothamBlackBlack';
    font-size: 0.8em;
    height: auto;
    text-align: center;
    text-indent: 0;
    width: 63px;
}
#nav li li a:hover{
	width: 63px;	
	color:#00FF00 !important;
}
#nav ul li{
    float: none;
	list-style: none;
    height: auto;
    padding-bottom: 9px;	
}
#nav li ul {
	left: -999em;
}
#nav li:hover ul {
    background: url("/wp-content/themes/goya/images/year_bg.png") no-repeat scroll center top transparent;
	height:115px;
    margin-left: 2px;
    padding-top: 12px;
    position: absolute;
    top: 87px;
    width: 63px;
	left: auto;
}

/* @Body */

#boards-nav{
	position: relative;
	z-index:6;
}
.goya_root {
background:url("images/shadow_wide.png") no-repeat scroll left bottom transparent;
height:408px;
width:960px;
margin-bottom:13px;
}
.goya_root .goya_slideshow div, .goya_root .goya_team_slideshow div{
    width: 960px !important;
    height: 388px !important;
}
.goya_small_root {
/*background:url("images/shadow_wide.png") no-repeat scroll left bottom transparent;*/
height:785px;
width:474px;
margin-bottom:13px;
}

.goya_root #jcarousel_pager, .goya_root #jcarousel_pager2 {
float:right;
position:relative;
right:-47px;
text-align:right;
top:-42px;
width:135px;
z-index:99999;
}

.goya_small_root #jcarousel_pager, .goya_small_root #jcarousel_pager2 {
float:right;
position:relative;
right:50px;
text-align:right;
top:-50px;
//width:135px;
width:auto;
z-index:99999;
}
.container.left .goya_small_root #jcarousel_pager2{
    right: 15px;
    top: -62px;
}
.goya_root .morephoto, #yearselect .morephoto, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-imagebrowser-nav .next a.ngg-browser-next, .ngg-imagebrowser-nav .back a.ngg-browser-prev{
background:none repeat scroll 0 0 #00FF00;
float:right;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
height:19px;
padding-left:7px;
padding-top:5px;
position:relative;
right:157px;
text-align:left;
top:-42px;
width:56px;
z-index:99999;
}

/*.goya_small_root .morephoto, #yearselect .morephoto, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-imagebrowser-nav .next a.ngg-browser-next, .ngg-imagebrowser-nav .back a.ngg-browser-prev{
background:none repeat scroll 0 0 #00FF00;
float:right;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
height:19px;
padding-left:7px;
padding-top:5px;
position:relative;
right:157px;
text-align:left;
top:-42px;
width:56px;
z-index:99999;
}*/

.goya_root .morephoto a, #yearselect .morephoto a, .pagepart .bgtype4 p, .pagepart .bgtype4 h1, .pagepart .bgtype4 h5{
color:#FFFFFF;
}

.goya_small_root .morephoto a, #yearselect .morephoto a{
color:#FFFFFF;
}

.goya_root #jcarousel_pager a, .goya_root #jcarousel_pager2 a, .ngg-navigation a.page-numbers, .ngg-navigation span {
background:none repeat scroll 0 0 #E6E6E6;
color:#666666;
display:inline-block;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
height:19px;
margin-right:5px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:22px;
}

.goya_small_root #jcarousel_pager a, .goya_small_root #jcarousel_pager2 a, .ngg-navigation a.page-numbers, .ngg-navigation span {
background:none repeat scroll 0 0 #E6E6E6;
color:#666666;
display:inline-block;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
height:19px;
margin-right:5px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:22px;
}

.goya_root #jcarousel_pager a.activeSlide, .goya_root #jcarousel_pager a:hover, .goya_root #jcarousel_pager2 a.activeSlide, .goya_root #jcarousel_pager2 a:hover, .ngg-navigation a.page-numbers:hover {
background-color:#00FF00;
color:#FFFFFF;
}

.goya_small_root #jcarousel_pager a.activeSlide, .goya_small_root #jcarousel_pager a:hover, .goya_small_root #jcarousel_pager2 a.activeSlide, .goya_small_root #jcarousel_pager2 a:hover, .ngg-navigation a.page-numbers:hover {
background-color:#00FF00;
color:#FFFFFF;
}
/*.parent-pageid-89 .goya_slideshow, .parent-pageid-454 .goya_slideshow, .parent-pageid-470 .goya_slideshow, .parent-pageid-274 .goya_slideshow, .parent-pageid-676 .goya_slideshow, .parent-pageid-688 .goya_slideshow, .parent-pageid-66 .goya_slideshow {
    top: -152px !important;
}*/
.goya_clear {
clear:both;
}
#yearselect{
*float:left;
left:409px;
position:relative;
top:62px;
width:70px;
}
.page-template-masts-2011-php #yearselect, .parent-pageid-66 #yearselect{
left:547px;
}
#yearselect .morephoto{
margin-bottom:5px;
background-color:#E6E6E6;
}
#yearselect .morephoto:hover{
background-color:#00FF00;
}
#yearselect .morephoto.active{
background-color:#00FF00;
}
#yearselect .morephoto a{
color:#676767;
display:block;
height:18px;
width:56px;
}
#yearselect .morephoto.active a{
color:#fff;
}
#yearselect .morephoto a:hover{
color:#fff !important;
}
#ajaxNewsletter{
float:right;
height:65px;
position:relative;
right:20px;
top:-20px;
z-index:99999;
overflow:visible !important;
}
#ajaxNewsletter img {
    cursor: pointer;
    position: relative;
    top: 40px;
}
/*.page-template-boards-2011-php #ajaxNewsletter, .parent-pageid-89 #ajaxNewsletter, .page-template-sails-2011-php #ajaxNewsletter, .parent-pageid-274 #ajaxNewsletter, .page-template-masts-2011-php #ajaxNewsletter, .parent-pageid-66 #ajaxNewsletter, .parent-pageid-197 #ajaxNewsletter, .parent-pageid-454 #ajaxNewsletter, .parent-pageid-470 #ajaxNewsletter, .parent-pageid-676 #ajaxNewsletter{
top:-107px;
}*/
.follow {
float:right;
height:26px;
position:relative;
right:-182px;
top:49px;
width:202px;
z-index:99999;
}
/*.page-template-boards-2011-php .follow, .parent-pageid-89 .follow, .page-template-sails-2011-php .follow, .parent-pageid-274 .follow, .page-template-masts-2011-php .follow, .parent-pageid-66 .follow, .parent-pageid-197 .follow, .parent-pageid-454 .follow, .parent-pageid-470 .follow, .parent-pageid-676 .follow{
top:-38px;
}*/
.follow img{
padding-right:3px;
}
.follow ul{
float:right;
margin:0;
padding:0;
top:-2px;
right:5px;
}
.follow ul li{
float:left;
height:26px;
list-style:none outside none;
margin-left:1px;
width:25px;
}
.follow ul li a{
background:url("images/social_buttons.png") no-repeat scroll 0 0 transparent;
height:26px;
width:26px;
display:block;
}
#fl1 a{
background-position:1px 0;
}
#fl2 a{
background-position:-26px 0;
}
#fl3 a{
background-position:-52px 0;
}
#fl4 a {
background-position:-78px 0;
}
#fl5 a{
background-position:-105px 0;
width:28px;
}
#dealersshow{
	position:relative;
	z-index:6;
}
#blogshow, #webcamshow, #dealersshow, #goya-addresses, #goya-testimonials, .pagepart, .bgtype1, .bgtype2, .bgtype3, .bgtype4{
background:url("images/shadow_wide.png") no-repeat scroll left bottom transparent;
width:960px;
height:408px;
margin-bottom:20px;
}
.pagepart .column {
    padding: 20px;
    width: 440px;
}
.pagepart .bgtype3 .column {
    padding: 40px;
    width: 880px;
}
.pagepart .tip .column {
    padding: 0px;
}
.pagepart .column .container{
    padding: 0px;
}
.pagepart .bgtype3 .column .container{
    padding-top: 55px;
}
.page-id-2809 .pagepart .bgtype3 .column .container{
    background: url("images/boards-2012-features-title.jpg") no-repeat scroll left 1px transparent;
}
.bgtype1{
background:url("images/bgtype1.png") no-repeat scroll center top transparent;
}
.bgtype2{
background:url("images/bgtype2.png") no-repeat scroll center top transparent;
}
.bgtype3{
background:url("images/bgtype3.png") no-repeat scroll center top transparent;
}
.page-id-3303 .bgtype3{
background:url("images/2012-green-frame.jpg") no-repeat scroll center top transparent;
}
.page-id-3303 .bgtype3 .column .container, .page-id-3303 .bgtype3 .container h5, .page-id-3303 .bgtype3 .container h6, .page-id-3303 .bgtype3 .container p{
	color:#fff;
    padding-top: 0;
}
.page-id-3303 .bgtype3 .column .container p{
    padding-bottom: 0;
}
.bgtype4{
background:url("images/bgtype4.png") no-repeat scroll center top transparent;
}
#blogshow{
    padding-top: 7px;
    position: relative;
    z-index: 6;
}
.blogsneak, .webcam{
background:url("images/blog_sneak_bg.png") no-repeat scroll 0 0 transparent;
display:block;
height:348px;
padding:20px;
width:920px;
}
.blogimg{
float:left;
width:440px;
height:348px;
overflow:hidden;
padding-right:40px;
}
.blogimg a{
display:block;
overflow:hidden;
text-decoration:none;
}
.blogimg a img{
border:none;
/*min-height:348px;
min-width:440px;*/
}
.blogexcerpt{
float:left;
width:200px;
height:348px;
padding-right:40px;
}
.blogexcerpt p:first-child, .page-template-buy-php .testi-intro p:first-child, .page-template-register-php .testi-intro p:first-child{
top:9px;
left:-4px;
height:45px;
}
.home .blogexcerpt p:first-child{
height:23px;
}
.blogexcerpt p, .page-template-buy-php .testi-intro p:first-child, .page-template-register-php .testi-intro p:first-child{
font-size:36px;
}
.blogexcerpt .blog, .page-template-buy-php .testi-intro .sales, .page-template-register-php .testi-intro .sales{
color:#FFFFFF;
font-family:'GothamXlightXLight',Arial,sans-serif;
font-size:1.32em;
letter-spacing:-0.08em;
padding-right:7px;
font-weight:lighter;
}
.blogexcerpt .sneak, .page-template-buy-php .testi-intro .team{
color:#FFFFFF;
font-family:'GothamXlightXLight',Arial,sans-serif;
font-size:0.66em;
letter-spacing:-0.08em;
}
.blogexcerpt .blogtitle {
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
letter-spacing:-0.08em;
line-height:1em;
padding-bottom:12px;
padding-top:12px;
text-transform:uppercase;
}
.blogexcerpt .blogtitle a{
color:#FFFFFF;
}
.blogexcerpt .blogtitle a:hover{
color:#676767;
}
.blogexcerpt .excerpt p, .contact p, .contact .contact-results a{
color:#7F7F7F;
font-family:'GothamLightLight',Arial,sans-serif;
font-size:1.15em;
height:auto !important;
left:0;
letter-spacing:-0.08em;
line-height:1.05em;
top:0;
}
.blogexcerpt .excerpt a{
color:#7F7F7F;
}
.blogexcerpt .excerpt a:hover{
color:#FFFFFF;
}
.blogexcerpt p.btblogshow, .container p.btblogshow {
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
letter-spacing:-0.08em;
line-height:1em;
margin-top:8px;
padding-bottom:6px;
padding-top:0;
text-transform:uppercase;
}
.blogexcerpt p.btblogshow a, .container p.btblogshow a{
color:#5D10D2;
}
.blogexcerpt p.btblogshow a:hover{
color:#FFFFFF;
}
.blogexcerpt p.btblogshow span a{
font-family:'GothamLightLight',Arial,sans-serif;
font-weight:normal;
}
.blogdetails{
float:left;
height:348px;
width:200px;
}

.share {
height:26px;
width:201px;
margin-bottom:2px;
}
.share ul{
float:right;
margin:0;
padding:0;
top:-2px;
}
.share ul li{
float:left;
height:26px;
list-style:none outside none;
margin-left:1px;
width:26px;
}
.share ul li a{
background:url("images/social_buttons.png") no-repeat scroll 0 0 transparent;
height:26px;
width:26px;
display:block;
}
.share #fl1 a{
background-position:1px 0;
}
.share #fl2 a{
background-position:-134px 0;
}
.share #fl3 a{
background-position:-52px 0;
}
.share #fl4 a {
background-position:-78px 0;
}
.share #fl5 a{
background-position:-105px 0;
width:28px;
}
.postby, .poston, .leave, .member{
width:201px;
height:22px;
clear:both;
}
.postby img, .poston img, .leave img, .member img{
margin:0 5px 5px 0;
float:left;
}
.postby .greyinfo, .poston .greyinfo, .leave .greyinfo, .member .greyinfo{
background:none repeat scroll 0 0 #E6E6E6;
color:#666666;
display:block;
float:left;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
text-transform:uppercase;
height:18px;
padding-left:5px;
padding-top:4px;
width:128px;
}
.leave .greyinfo1{
background:none;
border:solid 1px #E6E6E6;
color:#666666;
display:block;
float:left;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
text-transform:uppercase;
height:16px;
padding-left:5px;
padding-top:4px;
width:126px;
}
.leave .greyinfo a, .member .greyinfo a{
color:#666666;
}
.leave .greyinfo a:hover{
color:#000 !important;
}
/* :General */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
    max-width: 680px;
    margin: 0;
    padding-top: 4px;
}

.wp-caption img {
   margin: 10px 0 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   text-align: left;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
#credits .container {
width:100%;
}
.column .container {
padding:0 20px;
}
.column .container.left {
padding:0 0 20px 0;
}
#image-francisco .container{
padding:0 0px;
}
.contact .column .container {
	height:348px;
	padding:0;
}
.shadow_wide {
	background: url(images/shadow_wide.png) bottom left no-repeat;
}
.page-id-470 .shadow_wide, .page-id-688 .shadow_wide {
	background: url(images/shadow_wide.png) left 388px no-repeat;
}

#content #pictures{
margin-bottom:23px;
padding-bottom:20px;
}

#featured {
	padding-bottom: 15px;
	height: 393px;
}

#content .columns {
	margin-bottom: 40px;
    position: relative;
    z-index: 6;
}
.page-template-masts-2011-php #text.column, .on-2 .column{
    width: 50%;
} 
.sticker {
	float: right;
	position: relative;
	z-index: 1000;
}

p.question {
	font-weight: bold;
}

.tip {
	background:url("images/tip_bg.png") no-repeat scroll 0 0 transparent;
	margin-top: 0px;
	height:120px;
	margin-top:15px;
}
.bgtype1 .tip {
	background:url("images/tip_bg2.png") no-repeat scroll 0 0 transparent;
}

.tip img {
height:72px;
left:24px;
padding:0;
position:relative;
top:24px;
width:172px;
}

.tip p {
	margin-top: 5px;
}
.tip h5{
padding:17px 0 0px 0;
}
.tip.on-2 .container{
padding:0 10px;
width:200px;
}
.tip.on-2 .container img{
left:14px;
}
#choice {
	background: url(images/bg_choice.jpg) top left no-repeat;
	margin-bottom: 0;
	height: 405px;
	clear:both;
}
#choice .column a{
    display: block;
    height: 388px;
    width: 240px;
}
#choice .container h1{
margin-bottom:15px;
}
#choice #block-1 {
	background: transparent url(images/choice_custom_quad.png) scroll 0 0 no-repeat;
	height:388px;
	width:25%;
}
#choice .container p, #choice .container p a span, .ngg-imagebrowser-nav .counter{
font-family:'GothamLightLight',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
line-height:1em;
margin-top:7px;
width:202px;
}
#choice .container p a span{
font-family:'GothamBold',Arial,sans-serif;
}
#choice .container p a{
color:#5D10D2;
font-size:12px;
font-weight:bold;
letter-spacing:-0.08em;
}
#choice #block-1 .container p{

}
#choice #block-2 {
	background: transparent url(images/choice_banzai.png) scroll 0px 0px no-repeat;
	height:388px;
	width:25%;
}
#choice #block-2 p, #choice #block-3 p, #choice #block-4 p{

}
#choice #block-3 {
	background: transparent url(images/choice_mauifin.png) scroll 0 0 no-repeat;
	height:388px;
	width:25%;
}
#choice #block-4 {
	background: transparent url("images/choice_find_dealer.png") scroll 0 0 no-repeat ;
	height:388px;
	width:25%;
}

/* :Home */

#footstrap h6{
color:#7F7F7F;
margin-top:20px !important;
}
#footstrap h6 a{
color:#7F7F7F;
font-family:'GothamBlackBlack';
}
#people {
	height:408px;
	position: relative;
	margin-bottom:20px;
}

#people #people-content {
	position: absolute;
	top: 0px;
	width:460px;
	height:388px;
}

#people .container {
	padding:20px 0 20px 20px;
	position:relative;
	width:440px;
	height:auto !important;
}
#people .container p{
font-family:'GothamLightLight',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
margin-top:8px;
line-height:1em;
}
#people .container h6, .contact a{
color:#5D10D2;
font-family:'GothamBoldBold',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
margin-top:14px;
}
#people h1 {
	color: #5D10D2;
	top:-3px;
	margin-bottom:14px;
}
h1 .name, #choice .container h1 span, #blogcontent .post h1 a, .widgetcontent h1 span, .contact h1 span, .righttext h1 span, h1 span{
display:block;
font-size:1.27em;
font-weight:lighter;
letter-spacing:-0.08em;
margin-left:-4px;
}
#recent_faqtopics-5 .widgetcontent h1 span{
letter-spacing:-0.11em;
}
h1 .surname {
display:block;
font-size:2em;
font-weight:lighter;
letter-spacing:-0.08em;
line-height:0.7em;
margin-left:-7px;
padding-bottom:1px;
padding-top:9px;
}
#people .teamcat{
padding-top:33px;
}
#people .teamcat .site {
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
}
#people .teamcat .cat{
font-family:'GothamBookBook',Arial,sans-serif;
font-size:0.8em;
}
#people a.link {
	display: block;
}

#people div.team-member {
	position: absolute;
	bottom: 30px;
}

#people div.team-member strong {
	text-transform: uppercase;
}
#people .blogdetails {
height:348px;
position:absolute;
right:20px;
top:20px;
width:200px;
z-index:1000;
}

/* :Blog */
#maincontent{
height:auto;
overflow:hidden;
width:970px;
}
#blogcontent{
width:720px;
height:auto;
margin:7px 20px 0 0;
float:left;
}
#blogcontent h1, .widgetcontent h1:first-child, .widgetcontent h1{
margin:-3px 0 0px;
}
.listposts{
background:url("images/blog_post_bg.png") no-repeat scroll left bottom transparent;
height:auto;
margin-bottom:21px;
padding-bottom:19px;
}
.post{
background-color:#F2F2F2;
height:auto;
padding:20px 20px 22px;
}
.post h1 a{
color:#010101;
}
.post h1 a:hover{
color:#9933FF;
}
.post h5, .widgetcontent h5{
color: #7F7F7F;
padding:4px 0 16px;
}
.widgetcontent h5.dealers{
padding-top:5px;
}
.post h6, .riders-list h6{
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
line-height:1em;
margin:0;
padding-top:14px;
text-transform:uppercase;
}
.post h6 a, .riders-list h6 a{
color:#5D10D2;
}
.post h6 a:hover, .riders-list h6 a:hover{
color:#9933FF;
}
.post p, .widgetcontent ul li a{
color:#000000;
font-family:'GothamLightLight',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
line-height:1em;
margin-top:12px;
}
.post p img{
padding-top:10px;
max-width:680px;
}
.post object, .post embed, .post iframe{
width:680px !important;
height:384px !important;
}
.home iframe, .home .interactive_right, .home .shareinpost, .page-id-2844 .interactive_right {
display:none !important;
}
#sidebar{
width:220px;
height:auto;
float:left;
}
.widget{
background:url("images/widget_bg.png") no-repeat scroll 2px 9px transparent;
margin-bottom:25px;
height: auto !important;
padding-top: 0 !important;
}
.widget .top{
background:url("images/widget_top.png") no-repeat scroll 0 0 transparent;
height:28px;
width:228px;
padding-bottom:3px;
}
.widget .widgetcontent{
background:url("images/widget_content.png") repeat-y scroll 0 0 transparent;
/*height:349px;*/
height:auto;
width:228px;
}
.widgetcontent h5{
color:#000;
}
.widgetcontent ul{
margin:10px 0 0;
padding-right:20px;
}
.widgetcontent .follow ul{
margin:0;
padding-right:0px;
top:-13px;
}
.widgetcontent ul li{
list-style:none outside none;
line-height:1em;
padding-bottom: 7px;
}
.widgetcontent ul li a{
    text-transform: capitalize;
}
.widgetcontent #ajaxNewsletter {
float:none;
height:22px;
padding-bottom:5px;
position:static;
width:201px;
}
.widgetcontent #ajaxNewsletter img {
    position: relative;
    top: 0;
}
.widgetcontent .follow {
float:none;
height:26px;
position:static;
width:203px;
padding-bottom:32px;
}
.widget .bottom{
background:url("images/widget_bottom.png") no-repeat scroll 0 0 transparent;
height:28px;
width:228px;
}

/* :Comment */

#respond {
clear:both;
}
#respond #commentform{
width:50%;
font-family:'GothamLightLight',Arial,sans-serif;
}
#commentform input{
width:60%;
font-family:'GothamLightLight',Arial,sans-serif;
}
#commentform textarea{
width:199%;
font-family:'GothamLightLight',Arial,sans-serif;
}
/* :Boards */
#boards-nav ul {
	float: left;
	top: 0;
	left:20px;
	margin: 0 0 36px;
	padding: 0;
	list-style: none;
	width: 100%;
}
#boards-nav ul li {
	float: left; 
	height: auto;
	width: 135px;
	list-style: none;
}
#boards-nav ul li a {
	position: relative;
	display: block;
	height: auto;
	width: 135px;
	text-decoration: none;
	color: #000;
	font-family: 'GothamBlackBlack',Arial,sans-serif;
	text-align: right;
	text-transform: uppercase;
}

#boards-nav ul li a span {
	position: absolute;
	bottom: 0px;
	right:10px;
}

#boards-nav ul li a img {
	position: relative;
	bottom: 0;
	left: 0;
}
.page-id-470 #boards-nav .column{
background:transparent url("images/board-2009-bg.jpg") no-repeat scroll left top;
}
.page-id-470 #boards-nav ul li a span, .page-id-688 #boards-nav ul li a span {
bottom:8px;
color:#FFFFFF;
font-size:0.8em;
right:15px;
}
.page-id-688 #boards-nav .column{
background:transparent url("images/sails-2009-bg.jpg") no-repeat scroll left top;
}
#specs{
margin-bottom:30px;
padding-bottom:20px;
}
#more-features.sticker {
right:-9px;
}
#product1{
padding-bottom:40px;
}
/* :Sails */
#sails-nav ul {
	height: 370px;
	float: left;
	top: 0;
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	width: 100%;
}
#sails-nav ul li {
	float: left; 
	height: 370px;
	width: 190px;
	list-style: none;
}
#sails-nav ul li a {
	position: relative;
	display: block;
	height: 370px;
	width: 190px;
	text-decoration: none;
	color: #000;
	font-family: 'GothamBlackBlack',Arial,sans-serif;
	text-align: left;
	text-transform: uppercase;
}

#sails-nav ul li a span {
	position: absolute;
	bottom: 15px;
	left: 0;
}

#sails-nav ul li a img {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* :Team */
.riders-list .container {
	padding-top: 0;
	padding-bottom: 0;
}

.riders-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.riders-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.riders-list ul li a {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'GothamBlackBlack',Arial,sans-serif;
}

/* :Contact */
#goya-addresses.contact .columns {
background:transparent url("images/contact_bg.png") no-repeat scroll left top;
color:#fff;
height:348px;
padding:20px;
}
#goya-testimonials.contact .columns, #goya-dealers.contact .columns, #goya-distributors.contact .columns, #goya-test-centers.contact .columns{
color:#000;
}
.contact p {
color: #fff;
margin-top:0;
padding-right:12px;
}
.contact .container p{
padding-right:7px;
}
.contact a{
font-size:1em;
}
.contact hr {
	color: #fff;
	background: #fff;
}
.contact hr.w195 {
width:195px;
}
.contact form select{
width:148px;
}
.contact .love-world {
	float: right;
}
#goya-addresses{
padding-top:7px;
}
.contact .contact-results {
	padding: 15px 0;
	height: auto;
	width: 200px;
	overflow: hidden;
	overflow-y: auto;
}
.contact .contact-results h5{
padding:5px 0 15px;
}
.contact .contact-results p{
color:#000;
margin-top: 0;
padding-bottom: 15px;
}
.contact .contact-results p.addressblock{
padding-bottom:15px;
}
.contact .contact-results a{
color:#5D10D2;
font-family:'GothamBoldBold',Arial,sans-serif;
font-size:1em;
}
.contact .loading {
	background: url(images/loading.gif) 70px center no-repeat;
}
#goya-dealers, #goya-distributors, #goya-test-centers, #testimonials{
float:left;
}
/* :Testimonials */

#goya-testimonials .columns{
background:url("images/testimonials_bg2.png") no-repeat scroll left top transparent;
color:#FFFFFF;
height:348px;
padding:20px;
}
.page-template-register-php #goya-testimonials .columns{
background:url("images/product_registration_bg.png") no-repeat scroll left top transparent;
color:#FFFFFF;
height:348px;
padding:20px;
}
div.wpcf7 {
width:480px;
height:388px;
float:left;
}
.wpcf7-form p, .testi-intro p{
color:#000;
margin: 0;
padding: 0;
}
.wpcf7-form input, .wpcf7-form textarea{
border:none;
background:none;
color:#000000;
/*font-size:0.95em;*/
padding-left:12px;
}
.wpcf7 .your-name input {
height:45px;
width:89%;
padding-bottom:5px;
}
.wpcf7 .your-email input{
height:45px;
width:89%;
padding-bottom:0px;
}
.wpcf7 .your-city input{
height:45px;
width:89%;
padding-bottom:5px;
}
.wpcf7 .your-message textarea{
height:176px;
padding:14px 14px 14px 12px;
width:86%;
}
.wpcf7 input.submit{
float:right;
left:505px;
padding:0;
position:relative;
top:-65px;
}
span.wpcf7-not-valid-tip  {
color:red;
top:-9% !important;
left:34% !important;
}
div.wpcf7-validation-errors  {
color:red;
}
div.wpcf7-response-output  {
background:none repeat scroll 0 0 #CCCCCC;
border:2px solid #398F14;
color:#5D10D2;
margin: 0 !important;
padding: 0 !important;
width:83%;
}
.testi-intro{
color:#000000;
float:left;
width:440px;
}
.testi-intro p{
padding-top:15px;
}
.testi-intro h6{
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:1.15em;
letter-spacing:-0.08em;
line-height:1em;
margin:0;
padding-top:14px;
}
.testi-intro h6 a, .b2012 #text2 h6 a, .container h6.linkmore a{
color:#5D10D2;
font-family:'GothamBlackBlack',Arial,sans-serif;
}
.testi-intro h6 a:hover, .contact a:hover{
color:#676767;
}
.testi-intro.read{
clear:both;
display:block;
padding-bottom:40px;
padding-top:27px;
width:100%;
}
/* :Buy Now */
.page-template-buy-php #goya-testimonials{
padding-top:7px;
}
.page-template-buy-php .testi-intro p:first-child, .page-template-register-php .testi-intro p:first-child{
left:-2px;
top:-16px;
}
.page-template-buy-php .testi-intro p:first-child span, .page-template-register-php .testi-intro p:first-child span{
color:#000;
}
.page-template-buy-php .testi-intro h5{
margin-top:-8px;
}
/* :Interactive */
.interactive {
	background: url(images/bg_contact.gif) top left repeat;
	color: #fff;
	min-height: 388px;
	margin-bottom: 5px;
}

.interactive p {
	color: #999;
}
/* :Merch */
.ctblock{
height:408px;
margin-bottom:40px;
width:960px;
}
.page-template-merch-php .ctblock{
margin-bottom:20px;
}
.leftimg{
/*background:url("images/ctblock_bg.png") repeat scroll 0 0 transparent;*/
height:388px;
width:480px;
text-align:center;
margin-right:20px;
float:left;
}
.righttext{
width:460px;
float:left;
height:auto;
}
.righttext h1{
margin-bottom:15px;
margin-top:20px;
}
.righttext p{
margin-top:12px;
}
.righttext .sticker{
margin-top:3px;
}
/* :Photos */
.page-template-photos-php #content{
height:838px;
margin-bottom:40px;
}
.ngg-galleryoverview , .ngg-imagebrowser {
background-color:#F2F2F2;
height:798px;
margin-top:0 !important;
padding:10px;
width:940px !important;
}
.ngg-gallery-thumbnail  {
margin-right:0 !important;
}
.ngg-gallery-thumbnail img {
margin:10px !important;
padding:0 !important;
border: none !important;
}
.ngg-gallery-thumbnail-box  {
width:188px !important;
}
.ngg-navigation {
clear:both;
padding-left:10px;
position:relative;
top:766px;
}
.ngg-navigation span{
background-color:#00FF00;
color:#FFFFFF;
}
.ngg-navigation a.next, .ngg-imagebrowser-nav .next a.ngg-browser-next{
color:#FFFFFF;
right:10px;
top:0;
z-index:1;
}
.ngg-imagebrowser-nav .next a.ngg-browser-next{
/*right:-14px;*/
}
.ngg-navigation a.prev, .ngg-imagebrowser-nav .back a.ngg-browser-prev{
color:#FFFFFF;
float:left;
left:0;
margin-right:5px;
padding-right:5px;
top:0;
z-index:1;
}
#ngg-prev-end, #ngg-next-end{
background-color:#E6E6E6;
}
.ngg-imagebrowser {
text-align:center;
}
.ngg-imagebrowser h3 {
	display:none;
}
.ngg-imagebrowser .pic{
display:table-cell;
height:700px;
vertical-align:middle;
width:940px;
}
.ngg-imagebrowser .pic a{
height:auto;
cursor:default;
}
.ngg-imagebrowser .pic img {
border:medium none !important;
padding:0 !important;
max-width:920px;
max-height:732px;
margin-top:-46px;
display:inline-block !important;
width: auto;
}
.ngg-imagebrowser .share{
left:728px;
position:relative;
top:10px;
}
.ngg-imagebrowser .share img{
border:medium none;
margin:0;
padding:0;
}
.ngg-imagebrowser-nav  {
left:10px;
margin-left:0 !important;
padding:0 !important;
position:relative;
top:735px;
width:920px;
}
.ngg-imagebrowser-nav .next {
margin-right:-10px;
}
.ngg-imagebrowser-nav .counter {
text-align:center;
width:100%;
}
/* :Video */
.page-template-video-php .blogimg {
background-color:#000000;
padding-right:0;
width:640px;
}
.page-template-video-php .blogimg object, .page-template-video-php .blogimg embed, .page-template-video-php .blogimg p iframe{
background-color:#000000;
height:348px !important;
width:640px !important;
}
.page-template-video-php .blogimg p, .column .container p.answer{
top:0;
}
.page-template-video-php .blogimg p{
    margin: 0;
    padding: 0;
    position: static;	
}
.page-template-video-php .blogdetails {
float:right;
}
.page-template-video-php .interactive_right {
    position: absolute;
    right: 40px;
    top: 137px;
}
.post .interactive_right iframe{
    max-width: 65px;
    max-height: 65px;
}
.page-template-video-php .interactive_right iframe{
    max-width: 65px;
    min-height: 65px;
}
.wp-pagenavi {
padding-bottom:40px;
}
.page-template-video-php .wp-pagenavi a.previouspostslink, .page-template-video-php .wp-pagenavi a.nextpostslink, .blog .wp-pagenavi a.previouspostslink, .blog .wp-pagenavi a.nextpostslink{
background-color:#00FF00;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
height:19px;
margin:2px;
padding:5px 0 0 7px;
text-align:left;
text-decoration:none;
width:56px;
}
.page-template-video-php .wp-pagenavi a,.page-template-video-php .wp-pagenavi span.current, .blog .wp-pagenavi a,.blog .wp-pagenavi span.current{
background-color:#E6E6E6;
border:medium none;
color:#666666;
float:left;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
height:19px;
margin:2px;
padding:5px 0 0;
text-align:center;
text-decoration:none;
width:22px;
}
.wp-pagenavi a:hover{
background-color:#00FF00;
}
.page-template-video-php .wp-pagenavi span.current, .blog .wp-pagenavi span.current {
float:left;
background-color:#00FF00;
}
/* :Team */
.riders-list h1{
margin-bottom:10px;
padding-top:20px;
}
.riders-list h6{
padding-top:0;
}
/* @Footer */
#footer {
background:url("images/bg_footer2.gif") no-repeat scroll left top transparent;
color:#7E7E7E;
height:47px;
line-height:0.4;
margin:0 auto;
text-align:center;
width:1030px;
font-family:'GothamBlackBlack',Arial,sans-serif;
font-size:0.8em;
}
#footer a {
    color: #7E7E7E;
    font-family: 'GothamBlackBlack',Arial,sans-serif;
    font-size: 1em;
    letter-spacing: -0.08em;
}
#footer a:hover{
color:#5D10D2;
}
.parent-pageid-197 .goya_slideshow{
top: 0 !important;
}
.parent-pageid-197 .goya_slideshow img{
position: absolute;
}
/* Register */
#register{
    margin: 0;
    padding: 0;
    float: left;
    height: 388px;
    width: 480px;
}
input#awf_field-22825398{
    padding-left: 14px;
    width: 93px;
}
input#awf_field-22825399{
    padding-left: 14px;
    width: 96px;
}
input#awf_field-22825400{
    padding-left: 14px;
    width: 95px;
}
input#awf_field-22825401{
    padding-left: 14px;
    width: 96px;
}
form .rsbmitbt{
    float: right;
    height: 69px;
    left: 442px;
    position: relative;
    top: -80px;
    width: 69px;
}
form.af-form-wrapper input.text{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: 'GothamLightLight',Arial,sans-serif;	
    height: 45px;
    padding-bottom: 4px;	
}
form.af-form-wrapper #af-body-198501606 input.text{
    height: auto;
}
input#awf_field-22825396, input#awf_field-22825402, input#awf_field-22825404, input#awf_field-22825406{
    padding-left: 14px;
    width: 205px;
} 
input#awf_field-22825397, input#awf_field-22825403, input#awf_field-22825405, input#awf_field-22825408{
    left: 2px;
    padding-left: 14px;
    position: relative;
    width: 205px;
}
form.af-form-wrapper textarea#awf_field-22825407{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: 'GothamLightLight',Arial,sans-serif;
    height: 92px !important;
    padding-left: 14px;
    padding-top: 12px;
    width: 426px;
}
.ctpage form.af-form-wrapper input.text{
    padding-left: 12px;
    width: 428px;
}
.ctpage textarea#awf_field-23263674{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: 'GothamLightLight',Arial,sans-serif;
    width: 414px;
    height: 176px;
    padding: 14px 14px 14px 12px;
}
.shareinpost {
    padding-top: 20px !important;
}
.b2012 h5, .pagepart h5{
    padding-bottom: 10px;
}
.b2012 #text2 h6, .container h6.linkmore{
    font-family: 'GothamBlackBlack',Arial,sans-serif;
    font-size: 1.15em;
    letter-spacing: -0.08em;
    line-height: 0;
    margin: 0;
    padding: 0 0 2px;	
}
