@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  .fleche {
	display:none;	
}
ul.slides {
//font-size: 12px;
//line-height: 16px;
}
}

@media only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    /* iPhone 5 only */
}

@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
	li.wine-item img {	
	height: 392px;
	width:120px;
	position:absolute;
	top: 0;	
	left:30px;
}

.wine-vintage ul li {
list-style-type: none;
padding: 0 0 0 8px;
}
.main-menu {
	height:80px !important;
}
    /* iPhone only */
   .smartphone {
	display:block;
	padding:20px;
}
.valign {
	#bottom: 0 !important;vertical-align: bottom !important;
}
.smartphone p {
	padding: 20px 0 0 0;	
}
.text-slider-holder.slider_holder {
	display:none;
}
div.section-content {
	width:300px;
}
div.section-content h2 {
	font-size: 20px;
	padding: 20px;
}

.logo img {
	height:50px;
}
}

@media screen and (max-width: 1030px) {

.home-title
{
	font-size: 45px;
	line-height: 61px;
}

.home-title-holder
{
	max-width: 800px;
}

}


.logo img {
padding: 20px 0 22px 0;
}


@media screen and (max-width: 1018px) {

.fleche {
	display:none;	
}
div.content-960
{ 
	//width: 800px;
}
.background-fixed
{
	background-attachment: scroll;
}

footer, .section
{
	position: static !important;
	z-index: 0 !important;
	
}
.section, .single.section, .external.section
{
	margin-bottom: 0 !important;
}
.section:last-of-type
{
	margin-bottom: 0 !important;
}



ul#contact-form li #name, ul#contact-form li #contact-email, ul#contact-form li #website
{
	width: 358px;
}

ul#contact-form li #message
{
	width: 357px;
}

.book-content {
	max-width: 320px;
}

div.book-title {    
    max-width: 320px;
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_800x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_800x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_800x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_800x50px.png");	
}

.blank_separator
{
	background-image: url("../images/separators/separator_blank_800x50px.png");	
}

.about_separator
{
	background-image: url("../images/separators/separator_about_800x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_800x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_800x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_800x50px.png");	
}

}
@media screen and (max-width: 880px) {
	div.main-menu nav a {
		font-size: 10px;
		padding-left: 9px;
		padding-right: 7px;
	}
	.wine-title2 {
		width: 65%;
	}
	.order_wrapper {
		width: 35%;	
	}
}

@media screen and (max-width: 840px) {
	
li.wine-item img {	
	height: 392px;
	width:120px;
	position:absolute;
	top: 0;	
	left:30px;
}

.logo img {
	height:100px;
}
div.section-content {
	width:300px;
}
div.section-content h2 {
	font-size: 20px;
	padding: 20px;
}	
ul.slides {
font-size: 12px;
line-height: 16px;
}
div.content-960
{ 
	//width: 400px;
}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

.home-title
{	
	font-size: 38px;
	line-height: 42px;
}

#commentform, .comment-separator 
{
	text-align: center;
}

#commentform input#author, #commentform input#email, #commentform #comment
{
	width: 358px;
}

#commentform #submit
{
	width: 370px;
}

ul#contact-form li.last-child
{
	text-align: center;
}

ul#contact-form li #send-message
{
	margin-right: 0;
	width: 100%;
	max-width: 312px;
}

.about-read-more
{
	text-align: left;
}

ul.slides
{
	//font-size: 22px;
	//line-height: 33px;
}

.book-content {
    font-size: 16px;
    line-height: 20px; 
	max-width: 250px;
}

div.book-title {
    font-size: 20px;
    line-height: 24px;
    max-width: 250px;
}

.single-comment-holder
{
	width: 100%;
}

div.tweets
{
	height: 125px !important;
}

ul.tweets-content li
{
	height: 125px;
}

blockquote
{
	margin-left: 0;
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_400x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_400x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_400x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_400x50px.png");	
}

.blank_separator
{
	display: none;
}

.about_separator
{
	background-image: url("../images/separators/separator_about_400x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_400x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_400x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_400x50px.png");	
}

}

@media screen and (max-width: 790px) {
	.wine-title2 {
		width: 100%;
	}
	.order_wrapper {
		width: 100%;
		padding: 0	
	}
	.order_p {
		//float: none;
		display: block;
		//margin: 5px 0;
	}
	.order_p a {
		display: block;
	}
	ul#tabs li {
	display:block;
	padding:0;
}
.wine-vintage ul li {
list-style-type: none;
padding: 0 0 0 8px;
}
.main-menu {
	height:80px !important;
}
ul#tabs {
	display:block;
	padding:20px 0;
}
ul#tabs li span.sep {
	display:none;
}
.logo img {
	height:80px;
}
	#main-menu nav
{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
div.section-content {
	width:300px;
}
div.section-content h2 {
	font-size: 20px;
	padding: 20px;
}	
ul.slides {
font-size: 12px;
line-height: 16px;
}
}

@media screen and (max-width: 423px) {
.wine-single {
	margin: 0;
}
.wine-vintage ul li {
list-style-type: none;
padding: 0 0 0 8px;
}
.main-menu {
	height:80px !important;
}	
ul#tabs li {
	display:block;
	padding:0;
}
ul#tabs {
	display:block;
	padding:20px 0;
}
.wine-novintage {
	width:80%;
}
.wine-vintage {
	width:20%;
}
.wine-content {
	width:90%;
}
.wine-title {
	float:left;
	padding-left:0;
	padding-right:20px;
}

.wine-bottle {
	width: 100%;
	//display:none;
}
ul#tabs li span.sep {
	display:none;
}
.smartphone {
	display:block;
	padding:20px;
}
.valign {
	#bottom: 0 !important;vertical-align: bottom !important;
}
.smartphone p {
	padding: 20px 0 0 0;
}
div.footer p {

	font-size:12px;

	line-height: 18px;
}
.text-slider-holder.slider_holder, div.no-slider {
	display:none;
}
div.section-content {
	width:300px;
}
div.section-content h2 {
	font-size: 20px;
	padding: 20px;
}

.logo img {
	height:50px;
}
div.content-960
{ 
	width: 90%;
}

.home-title-holder
{
	margin-top: 30px;
}

.home-title
{
	font-size: 34px;
	line-height: 30px;
}

.title-button-holder
{
	margin-top: 20px;
}

a.button-border.big
{
	font-size: 14px;	
}

.small-menu-wrapper
{
	width: 85%;
}

div.list_carousel.responsive
{
	width: 72%;
}

div.book-left, div.book-right
{
	width: auto;
	padding: 25px 10px;
	text-align: center;
}

.book-content 
{
	float: none;
	margin: 25px 0 0;
	max-width: 100%;
}

div.book-title 
{
	float: none;
	margin: 0;
	max-width: 100%;
}

.vcard
{
	float: none;
}

.comment-text p
{
	display: inline-block;
}

ul#contact-form li #name, ul#contact-form li #contact-email, ul#contact-form li #website
{
	width: 260px;
}

ul#contact-form li #message
{	
	width: 260px;
}

ul#contact-form li #send-message
{
	max-width: 210px;
}

#commentform input#author, #commentform input#email, #commentform #comment
{
	width: 260px;
}

#commentform #submit
{
	width: 272px;
}

ul.tweets-content li 
{
	line-height: 20px;
}
ul.tweets-content li a
{
	font-size: 18px;		
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_200x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_200x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_200x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_200x50px.png");	
}

.about_separator
{
	background-image: url("../images/separators/separator_about_200x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_200x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_200x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_200x50px.png");	
}

}
