@charset "utf-8";
/* CSS Document */
body, html			{
					width: 100%;
					height: 100%;
					padding: 0px;
					margin: 0px;
					background-color: #fff;
					font-size: 14px;
					color: #000;
					}
					
.clear				{
					clear: both;
					}	
					
a, a:visited		{
					color: #000;
					text-decoration: none;
					}
					
a:hover				{
					text-decoration: underline;
					}
					
#menu_wrapper		{
					width: 100%;
					height: 57px;
					background-image:url(../i/main_menu_back.png);
					background-repeat:repeat-x;
}

#menu_inner_wrapper	{
					width: 1024px;
					margin: 0px auto;
}

#logo				{
					width: 121px;
					height: 98px;
					z-index:100;
					
					position: absolute;
}

.nav-btn 			{
					display: block;
					width: 68px;
					height: 24px;
					padding: 0;
					border: 0;
					outline: none;
  					background-image:url(../i/nav-icon_black.png);
					
					position: absolute;
					top: 18px;
					right: 5%;
}

#main_navigation_container{
					float: left;
					margin-left: 170px;
}


					
nav ul:not(:target) {
					display: none;
					}
					
nav ul:target 		{
					display: block;
					position: absolute;
					top:0px;
					left:0px;
					width: 100%;
					z-index:200;
					}					

nav ul				{
					list-style-type: none;
    				margin: 0px;
    				padding: 0px;
					background-color: #fff;
}

nav ul li			{
    				display: block;
					padding: 18px 10px;
					margin-right: 0px;
					background-color: #fff;
}

nav ul li:hover	{
					background-image:url(../i/menu_selected.png);
					background-repeat: repeat-x;
}

nav ul li a.main_menu_link, nav ul li a.main_menu_link:visited{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 19px;
					text-decoration: none;
					color: #59595c;
					text-transform: uppercase;
					display: block;
					
					-webkit-transition: color 1s;
					-moz-transition: color 1s;
					-o-transition: color 1s;
    				transition: color 1s;
}

nav ul li a.main_menu_link:hover	{
					text-decoration: none;
					color: #1f8fce;
}



nav ul li a.selected, nav ul li a.selected:visited, nav ul li a.selected:hover{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 19px;
					text-transform: uppercase;
					display: inline-block;
					padding: 18px 10px;
					margin-right: 64px;
					text-decoration: none;
					background-image:url(../i/menu_selected.png);
					background-repeat: repeat-x;
					color: #1f8fce;
}

/*main menu drop container*/
.main_menu_drop_container{
					position: absolute;
					top: 57px;
					left: 0px;
					width: 100%;
					height: 291px;
					border-bottom: 3px solid #1f8fce;
					background-color: #050505;
					z-index:50;
}

nav ul li .main_menu_drop_container{
					display: none;
}

nav ul li:hover .main_menu_drop_container{
					display: none;
}

.main_menu_drop_wrapper{
					width: 1165px;
					height: 100%;
					margin: 0px auto;
					background-image:url(../i/main_menu_drop_back.jpg);
					background-repeat: no-repeat
}

.main_menu_drop_product_container{
					width: 180px;
					float: left;
					padding-top: 40px;
					margin-right: 14px;
}

.main_menu_drop_product_container:hover{
					background-image:url(../i/menu_drop_product_back.png);
					background-repeat:repeat-x;
}

.main_menu_drop_product_container:hover .main_menu_drop_product_link{
					display: block;
}

.main_menu_drop_product_img{
}

.main_menu_drop_product_link{
					text-align: center;
					display: none;
}

.main_menu_drop_product_link a, .main_menu_drop_product_link a:hover, .main_menu_drop_product_link a:visited{
					font-family: 'BlenderPro-Bold', sans-serif;
					font-size: 19px;
					color: #fff;
					text-transform:uppercase;
					text-decoration: none;
}

.main_menu_drop_product_link a.normal, .main_menu_drop_product_link a.normal:hover, .main_menu_drop_product_link a.normal:visited{
                    font-family: 'BlenderPro-Bold', sans-serif;
                    font-size: 19px;
                    color: #fff;
                    text-transform:none;
                    text-decoration: none;
}
/*end of main menu drop container*/

#slider_image_wrapper{
					width: 100%;
					overflow: hidden;
}

#content_wrapper	{
					width: 100%;
					margin: 0px 0px;
					padding: 30px 0px;
}

.goal_box_wrapper	{
					white-space: nowrap;
					text-align: center;
}

.goal_box			{
					width: 16%;
					margin-right: 2%;
					display:inline-block;
}

.goal_link			{
					text-align: center;
}

.goal_link a, .goal_link a:visited{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 16px;
					text-transform: uppercase;
					display: inline-block;
					padding: 5px;
					color: #59595c;
					text-decoration: none;
					
					-webkit-transition: color 1s;
					-moz-transition: color 1s;
					-o-transition: color 1s;
    				transition: color 1s;
}

.goal_link a:hover	{
					color: #1f8fce;
}

#footer_wrapper		{
					width: 100%;
					background-color: #1a1a1a;
					border-top:2px solid #1f8fce;
}

#inner_footer		{
					width: 100%;
					margin:0px 0px;
					background-image:url(../i/footer_back.jpg);
					background-repeat:no-repeat;
					height: 315px;
}

#left_footer		{
					float: left;
					width: 50%;
}

.footer_title		{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 51px;
					text-transform: uppercase;
					color: #fff;
					font-style:italic;
					float: right;
					line-height: 43px;
					margin-top: 29px;
}

.footer_title1		{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 51px;
					text-transform: uppercase;
					color: #fff;
					font-style:italic;
					float: left;
					line-height: 43px;
					margin-top: 29px;
}

.footer_subtitle	{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 19px;
					text-transform: uppercase;
					color: #fff;
					font-style:italic;
					float: right;
					
					margin-top: 13px;
}

#footer_social_buttons{
					float: right;
					margin-top: 24px;
}

a.fb_btn, a.fb_btn:visited{
					float: left;
					display: block;
					width: 48px;
					height: 48px;
					background-image:url(../i/fb.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin-right: 15px;
}

a.fb_btn:hover		{
					background-position: 0px -48px;
}

a.twitter_btn, a.twitter_btn:visited{
					float: left;
					display: block;
					width: 48px;
					height: 48px;
					background-image:url(../i/twitter.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin-right: 15px;
}

a.twitter_btn:hover		{
					background-position: 0px -48px;
}

a.gplus_btn, a.gplus_btn:visited{
					float: left;
					display: block;
					width: 48px;
					height: 48px;
					background-image:url(../i/gplus.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin-right: 15px;
}

a.gplus_btn:hover		{
					background-position: 0px -48px;
}

a.youtube_btn, a.youtube_btn:visited{
					float: left;
					display: block;
					width: 48px;
					height: 48px;
					background-image:url(../i/youtube.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
}

a.youtube_btn:hover		{
					background-position: 0px -48px;
}

#footer_form		{
					float: right;
					margin-top: 34px;
}

.newsletter_input	{
					width: 258px;
					background-color: #fff;
					border: 1px solid #959595;
					
					font-family: 'BlenderPro-MediumItalic', sans-serif;
					font-size: 15px;
					color: #959595;
					padding: 11px;
}

.newsletter_submit	{
					background-color: transparent;
					border: 0px;
					background-image:url(../i/btn_signup.png);
					
					width: 200px;
					height: 42px;
					
					cursor: pointer;
					
					
}

#right_footer		{
					float: left;
					width: 45%;
					margin-right: 0px;
					margin-left: 5%;
}

.footer_view_all	{
					float: left; 
					margin-top:30px;
					margin-left:10px;
}

#footer_news_list_container{
					margin-top: 25px;
}

.footer_news_block	{
					float: left;
					/*width: 155px;
					margin-right: 7px;*/
					width:25%;
					margin-right:5%;
}

.footer_news_block_img{
					margin-bottom: 8px;
}

.footer_news_block_img img{
					border: 1px solid #888888;
}

.footer_news_block_link{
					text-align: center;
}

.footer_news_block_link a, .footer_news_block_link a:visited, .footer_news_block_link a:hover{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 15px;
					color: #1f8fce;
					text-transform:uppercase;
					text-decoration: none;
}

#copyright			{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 13px;
					color: #fff;
}

/*product list*/
.product_list_box	{
					width: 45%;
					float: left;
					margin-bottom: 40px;
					margin-left:5%;
}

.product_list_img	{
					float: left;
					width: 150px;
}

.product_list_img img{
					width: 100%;
}

.product_list_info	{
					float: left;
					width: 322px;
}

.product_list_subtitle{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 19px;
					color: #1f8fce;
					text-transform:uppercase;
					font-style:italic;
					margin-top: 15px;
}

.product_list_title	{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 56px;
					color: #000;
					text-transform:uppercase;
					font-style:italic;
					line-height:40px;
					margin-bottom: 13px;
					
					text-shadow:
				   -2px -2px 0 #b0b0b0,  
					2px -2px 0 #b0b0b0,
					-2px 2px 0 #b0b0b0,
					 2px 2px 0 #b0b0b0;
}

.product_list_title_normal	{
                    font-family: 'BlenderPro-Bold', sans-serif;
                    font-size: 56px;
                    color: #000;
                    text-transform:none;
                    font-style:italic;
                    line-height:40px;
                    margin-bottom: 13px;

                    text-shadow:
                            -2px -2px 0 #b0b0b0,
                            2px -2px 0 #b0b0b0,
                            -2px 2px 0 #b0b0b0,
                            2px 2px 0 #b0b0b0;
}

.product_list_text	{
					font-family: 'BlenderPro-Bold', sans-serif;
					font-size: 13px;
					color: #000;
					text-transform:uppercase;
					margin-bottom: 18px;
}

.product_list_btn	{
					display: block;
}

.product_list_box:hover	.product_list_btn{
					display: block;
}
/*end of product list*/

/*product detail*/
#main_submenu		{
					position: absolute;
					width: 1055px;
					height: 27px;
					top: 57px;
					left: 300px;
					z-index: 60;
					
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 19px;
					color: #fff;
					text-transform:uppercase;
					
					line-height: 28px;
					
					display: none;
					
}

#main_submenu a, #main_submenu a:visited, #main_submenu a:hover{
					font-family: 'BlenderPro-Book', sans-serif;
					font-size: 19px;
					color: #fff;
					text-transform:uppercase;
					text-decoration: none;
}

#main_submenu_inner	{
					background-color: #1f8fce;
					height: 27px;
					float: left;
					padding-left: 70px;
}

#main_submenu_end	{
					float: left;
}

#product_detail_taste{
					white-space: nowrap;
					text-align: center;
}

#product_detail_taste div{
					display:inline-block;
					padding: 0px 15px;
					width: 150px;
}

#product_detail_taste div img{
					width: 100%;
}

#product_detail_taste_scroller{
					width: 90%;
					margin-left:5%;
}

.product_detail_taste_scroller_item{
					float:left; 
					width: 232px; 
					margin-right:10px;
}

#product_description_container{
					padding-bottom: 30px;
					border-top: 1px solid #dedede;
					border-bottom: 1px solid #dedede;
					min-height: 662px;
					background-image:url(../i/product_detail_back.jpg);
					background-position:right top;
					background-repeat:no-repeat;
					
					margin-bottom: 32px;
}

#product_text		{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #000;
					width: 90%;
					margin-left: 5%;
}

#product_text h1	{
					font-family: 'BlenderPro-BoldItalic', sans-serif;
					font-size: 60px;
					color: #000;
					text-transform:uppercase;
					line-height: 50px;
					margin-top: 20px;
}

#product_text h1.normal	{
					font-family: 'BlenderPro-BoldItalic', sans-serif;
					font-size: 60px;
					color: #000;
					text-transform:none;
					line-height: 50px;
					margin-top: 20px;
}

#product_text h2	{
					font-family: 'BlenderPro-MediumItalic', sans-serif;
					font-size: 25px;
					color: #0e8ccd;
					margin-bottom: 20px;
}

#product_text p		{
					text-align:justify;
					margin-bottom: 18px;
}

#product_info		{
					margin-bottom: 41px;
					width:90%;
					margin-left:5%;
}

#product_info_table	{
					float: none;
					width: 100%;
					margin-bottom:10px;
}

#product_info_table img{
					width: 100%;
}

#product_info_sticker{
					float: left;
					margin-left: 0px;
					width: 258px; 
					
}

#product_info_sticker img{
					width: 100%;
}
/*end of product detail*/

/*contact page*/
.cform_left_panel	{
					float: none;
					width: 90%;
					margin: 0px;
					padding: 0px;
					margin-left: 5%;
}

.cform_right_panel	{
					float: none;
					width: 90%;
					margin: 0px;
					padding: 0px;
					margin-left: 5%;
}

.cform_area_panel	{
					width: 90%;
					margin-bottom: 51px;
					margin: 0px;
					padding: 0px;
					margin-left: 5%;
}

.cform_subject		{
					font-family: 'BlenderPro-Bold', sans-serif;
					font-size: 25px;
					color: #1f8fce;
					text-transform:uppercase;
}

.cform_error		{
					font-family: 'BlenderPro-Bold', sans-serif;
					font-size: 25px;
					color: red;
					text-transform:none;
}

.cform_control		{
					margin-bottom: 51px;
}

.cform_input		{
}

.cform_select		{
}

.cform_area			{
}

.cform_input, .cform_select, .cform_area{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #000;
					
					border: 1px solid #dddddd;
					padding: 12px;
					width: 90%;
}

.cform_input:focus, .cform_select:focus, .cform_area:focus{
					border: 1px solid #1f8fce;
}

.cform_submit		{
					background-color: transparent;
					border: 0px;
					width: 214px;
					height: 45px;
					cursor: pointer;
					background-image:url(../i/btn_send.png);
					margin: 0px auto;
}

.cform_submit_container{
					width: 214px;
					margin: 0px auto;
}
/*end of contact page*/

/*news list*/
.news_list_container{
					padding-bottom: 30px;
					margin-bottom: 30px;
					border-bottom: 1px solid #dedede;
}

.news_pic			{
					float: left;
					width: 40%;
					margin-left: 10px;
}

.news_pic img		{
					width: 100%;
}

.news_info			{
					float: left;
					width: 50%;
					margin-left: 5%;
}

.news_list_title	{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 25px;
					color: #1f8fce;
					text-transform:uppercase;
					margin-bottom: 10px;
}

.news_list_title a, .news_list_title a:visited, .news_list_title a:hover{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 25px;
					color: #1f8fce;
					text-transform:uppercase;
					text-decoration:none;
}

.news_list_news_info{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #000;
					margin-bottom: 26px;
}

.news_list_news_short_info{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #59595c;
					text-align: justify;
					margin-bottom: 26px;
}

.news_detail_container{
}

.news_detail_left_panel{
					float: none;
					width: 90%;
					margin-left: 5%;
					
}

.news_detail_right_panel{
					float: none;
					width: 90%;
					margin-left: 5%;
}

.related_title		{
					font-family: 'BlenderPro-Bold', sans-serif;
					font-size: 25px;
					color: #000000;
					text-transform:uppercase;
					
					border-bottom: 2px solid #1f8fce;
					margin-bottom: 10px;
}

.related_box		{
					margin-bottom: 10px;
}

.related_img		{
					text-align: center;
					margin-bottom: 10px;
}

.related_img img	{
					width: 50%;
					margin:0px auto;
}

.related_p_title	{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #000000;
					text-align: center;
					
					margin-bottom: 10px;
}

.related_btn		{
					text-align: center;
}

.related_btn img	{
					display: block;
					margin-left: auto;
					margin-right: auto 
}



.news_detail_title	{
					font-family: 'BlenderPro-Heavy', sans-serif;
					font-size: 50px;
					color: #1f8fce;
					line-height: 40px;
					
					text-transform:uppercase;
					margin-bottom: 33px;
}

.news_detail_news	{
					font-family: 'BlenderPro-Medium', sans-serif;
					font-size: 19px;
					color: #000;
}

.news_detail_news p	{
					text-align:justify;
					margin-bottom: 18px;
}

.news_detail_news	h2{
					color: #1f8fce;
					text-transform: uppercase;
					font-size: px;
}


/*end of news list*/



.ath_list_box	{
	width: 45%;
	float: left;
	margin-bottom: 40px;
	margin-left:5%;
}

.ath_list_img	{
	float: left;
	width: 150px;
}

.ath_list_img img{
	width: 100%;
}

.ath_list_info	{
	float: left;
	width: 322px;
}

.giveaway_info_1 {
	margin-top:30px;
	float: left;
	width: 416px;
}

.fibo-form-container-1 {
	position: relative;
	top:0px;
	height: auto;
}


.form-1 {
	display:block;
	position: relative;
	width: 200px;
	float:left;
	margin-right: 40px;
}

.form-2 {
	display:block;
	position: relative;
	width: 200px;
	float:left;
	margin-right: 40px;	
}

.form-3 {
	display:block;
	position: relative;
	float:left;
	width: 200px;	
}

.fibo_info {

	float:left;
	width: 400px;

	font-family: 'BlenderPro-Bold', sans-serif;
	font-size: 19px;
	color: #000000;
	
}

.fibo_info_1{
	width: 350px;
}

.fibo_info_0, .fibo_info_3{
	padding-left: 20px;
}


