/*
* Author: Ennovative
* Template: Five Geese
* URL: 
*/

/* =============================================================== */
/* Import Section
================================================================ */
@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 
@import url("flexslider.css");			/* Flex Slider Styles */ 
@import url("pricing_tables.css");		/* Pricing Table Styles */ 
@import url("imagebox.css");			/* Responsive Lightbox */ 
@import url("shortcodes.css");			/* Shortcode Styles */ 
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);


/* =============================================================== */
/* Miscellaneous Site Styles
================================================================ */

#myMenu1 ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

#myMenu1 li {
  display: block;
}
#latest-images {
	background: #f5f5f5;
    padding: 30px 0 60px;
}

#latest-images h2 {
	font-size: 18px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    line-height: 16px;
    color: #8e8e8e;
    padding: 20px 0 30px;
    text-align: center;
}

#catshopbuy {
	background: url(/_assets/img/checkout.png) no-repeat 0 0;
    display: block;
    text-indent: -9999px;
    width: 206px;
    text-align: left;
    height: 44px;
}

.js #myMenu1 {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  /*overflow: hidden;*/
  zoom: 1;
}

#myMenu1.opened {
  max-height: 9999px;
}

#myMenu1.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 768px) {
  .js #myMenu1 {
    position: relative;
  }
  .js #myMenu1.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}


/* Headlines
==========================*/
.headline {
	display: block;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
}

.headline span {
	color: #888;
	font-weight: normal;
	font-size: 12px;
	float: right;
}

h5.headline {
	padding: 0 0 8px 0;
	margin: 0px 0 12px 0;
}

#catCartDetails {
	width: 100%;
 	max-width: 1170px;
 	margin: 0 auto;
  	padding-top: 100px;
    min-height: 480px;
}

#catCartDetails a {
	color: #535353;
    font-size: 16px;
}

#catCartDetails a:hover {
	text-decoration: underline;
}

.text-left {
	text-align: left !important;
}

/* Page Title
==========================*/
#page-title {
	border: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	margin-top: -1px;
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-color: #fafafa;
}

#page-title h2 {
	font-weight: normal;
	font-size: 22px;
	padding: 21px 0;
}

#page-title span {color:#a0a0a0;}


/* Images Overlay
==========================*/
.item-img, .post-img {position: relative;}

.overlay {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1;
	z-index: 40;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity 180ms ease-in-out;
	-moz-transition: opacity 180ms ease-in-out;
	-o-transition: opacity 180ms ease-in-out;
	transition: opacity 180ms ease-in-out;
}

.overlay.zoom {background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center;}

.overlay:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.catProdAttributeTitle {
    display: none;
}


/* Back To Top Button
==========================*/
#backtotop {
	position: fixed;
	right:0px;
	display:none;
	bottom: 20px;
	margin: 0 20px 0 0;
}

#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:45px;
	height:45px;
	background: url(/_assets/img/back_to_top_btn.png) no-repeat 50% 50%;
	background-color:#cccccc;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#backtotop a:hover {background-color: #861d36;}


/* Client Logo List
==========================*/
.client-logo ul {}

.client-logo li {
	border: 1px solid #e5e5e5;
	float: left;
	margin: -1px 0 0 -1px;
}

.bordered {
	border: solid 1px #eee;
}


/* =============================================================== */
/* Header
================================================================ */
#header {min-height: 150px;}

.logo-header {
	margin-top: 20px;
}
    
#header .cartSummaryItem a {
	/*display: none;*/
	color: #535353;
}

.empty0 { display:none; }

.notEmpty1 { display:none; }

#catCartSummary {
	display: inline-block;
	margin-left: 5px;
}

.cartSummaryItem {
	font-size: 14px;
	line-height: 34px;
}

.cart-header {
	margin-top: 54px;
}

/* Main Navigation
==========================*/
.selectnav {display: none; cursor: pointer; width: 100%; padding: 8px; height: 37px; float: left; font-size: 14px;}
#navigation {float: right; margin-top: 25px;}
#navigation ul, #navigation li {list-style:none; padding:0; margin:0; display:inline; }
#navigation ul li{float:left; position:relative;}

#navigation ul li a { 
	font-family: 'Droid Sans', sans-serif;
	display: inline-block;
	color: #888;
	padding: 31px 10px 28px 10px;
	margin: 0 5px;
	text-decoration: none;
	font-size: 14px;
	line-height:34px;
	color: #861d36;
	text-transform: uppercase;
	border-bottom: 0px solid transparent;
}

#navigation ul ul {
	opacity: 0; 
	margin: -20px 0 0 15px;
  	filter: alpha(opacity=0); 
	position: absolute;
	top:-99999px; 
	left: 0;
	background: #fff;
	border: 1px solid #dddddd;
	border-top: 3px solid #861d36;
	z-index: 999;
}

#navigation ul ul li a:hover {
	border-bottom: 1px solid #ddd;
}

#navigation ul ul li a {
	padding: 8px 0;
	display: block;
	width: 250px;
	margin: 0 10px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid transparent;
}

#navigation ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0;
	margin: -3px 0 0 0;
	z-index: 999;
}

#navigation ul ul ul li a { 
	border-bottom: 1px solid #dddddd !important;
	border-top: 1px solid transparent;
}

#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent}
#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}
#navigation ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0; width: 270px}
#navigation ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; background: #fff border: 0; }
#navigation ul li:hover > a {color: #444;}
#navigation ul ul li:hover > a {border-top: 1px solid transparent; color: #444;}
#current {font-weight: bold !important; color: #444 !important; border-bottom: 3px solid #555 !important;}

/* IE Dropdown Fix
==========================*/
.ie-dropdown-fix {position: relative; z-index: 5;}


/* =============================================================== */
/* Features
================================================================ */
.features {margin: 35px 0 0 0; float: left;}
.feature {margin: 0 0 10px 0;}
.feature-description {margin-left: 45px;}

.feature h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

.feature-circle {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 6px;
	color: #fff;
	-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
	float: left;
	margin-top: 10px;
}

.feature-circle i {margin-top: 4px;}

.feature-circle.blue {background: #2da0ce;}
.feature-circle.gray {background: #555;}


/* =============================================================== */
/* Portfolio
================================================================ */


/* Homepage Thumbnails
==========================*/
.portfolio-item {
	padding-bottom: 20px;
	padding-top: 50px;
	width: 240px;
	margin: 0 auto;
}

.portfolio-item-meta h5 {
	font-size: 18px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	line-height: 16px;
	padding: 12px 0 8px 0;
	margin: 10px 0 8px 0;
	border-bottom: 1px none #e7e7e7;
	letter-spacing: 0;
	text-align: center;
	color: #861d36;
}

.portfolio-item-meta h5 span {
	display: block;
	color: #888;
	font-weight: normal;
	margin-top: 3px;
}

.portfolio-item-meta a{color:#861d36 !important;}
.portfolio-item-meta a:hover {color:#888 !important;}

.portfolio-item-meta p {
	color: #535353;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.home {
	display: block;
	position: relative;
    float: right;
    width: 460px;
    max-width: 100%;
}

/*.home:after {
    content: "\f003";
    font-family: FontAwesome;
	line-height: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #861D36;
	font-size: 14px;
	padding-right: 10px;
	position: absolute;
	top: 14px;
	left: 390px;
}*/

input#EmailAddress {
	background: #f5f5f5 url("/_assets/img/email-icon.png") no-repeat calc(100% - 10px) center;
    box-sizing: border-box;
}

.button-wrapper {
	float: left;
    margin: 0 7px;
}

.input-wrapper {
	float: left;
    margin: 0 7px;
}


/* =============================================================== */
/* Info Box
================================================================ */
.info-box {
	background-image: linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 100%);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 10px solid #f5f5f5;
	padding: 28px 25px;
	margin: 20px 0 5px 0;
}

.info-box p {margin: 0; font-size: 16px;}
.info-box h4 {line-height: 24px; }
.info-box a {margin: 7px 0 0 0;}
.info-content {float: left;}


/* =============================================================== */
/* Portfolio Styles
================================================================ */
#filters {
	float: left;
	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	line-height: 24px;
}

#filters ul li {
	display: inline;
	padding: 0 10px 0 0;
	background:url(../images/filter_divider.png) no-repeat 97% 50%;
}

#filters ul li:last-child {background: none;}

#filters a {
	color: #777;
	font-size: 12px;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	padding: 4px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#filters a:hover {
	color: #fff;
	background: #aaa;
}

.selected {background: #ffffff; color: #fff !important;}
.selected:hover {background: #ffffff!important;}


/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	 transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}

/**** Disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	 transition-duration: 0s;
}


/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/* =============================================================== */
/* Blog
================================================================ */


/* Posts
==========================*/
.post {margin: 30px 0 0 0;}
.post p {margin: 0 0 20px 0;}

.post-img, .embed {margin: 0 0 15px 0;}

.post-content {margin: 0 0 0 20px !important;}

.post-title h2 a {
	font-size: 18px;
	color: #444;
	margin: 0 0 10px 0;
	display: block;
	padding-left: 180px;
}

.post-title h2 a:hover {color: #606060;}

.post-date {
	color: #888;
	border-top: 1px solid #e7e7e7;
	display: block;
	text-align: right;
	padding: 15px 0;
}

.post-desc {
	padding: 15px 0 0 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.post-entry {
	margin-bottom: 20px;
	display: inline-block;
	background: url(../images/link_arrow_ico.png) no-repeat right 55%;
	padding-right: 13px;
}

.post-entry:hover {background: url(../images/link_arrow_ico_hover.png) no-repeat right 55%;}

.post-meta {padding: 15px 0 25px 0;}
.post-meta, .post-meta a {color: #888;}
.post-meta a:hover {color: #606060;}
.post-meta span:first-child {padding-left:0;}
.post-meta span:last-child {border: none;}

.post-meta span {
	padding: 0 10px;
	border-right: 1px solid #e7e7e7;
}


/* Comments
==========================*/
.comments-sec{
	float:left;
	width:100%;
	line-height: 20px;
}

.comments-sec h5 {
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding-bottom: 10px;
}
.comments-sec h5 span {color: #888;}

ol.commentlist{
	float:left; 
	width:100%;
	margin: 0;
}

ol.commentlist li {
	float:left;
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 20px 0;
}

ol.commentlist li:first-child{
	border:none;
	padding: 25px 0 0px 0;
}

ol.commentlist li{list-style: none;}

ol li ol.childlist{
	float:right;
	width:89%;
	margin:0px;
}

ol.commentlist li ol.childlist li:first-child{
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 0 0;
	font-size: 12px;
}

ol.commentlist li ol.childlist li {
	border-top: 1px solid #e7e7e7;
	margin:25px 0 15px 0;
	font-size: 12px;
}

.comments{
	float:left;
	width:100%;
}

ol li ol.childlist .comment-des {
	float:right;
	width:88%;
}

.avatar {float:left}

.comment-des{
	float:right;
	width:89%;
}

.comment-des strong {
	float:left;
	color:#444;
	padding-right:5px;
	font-size:14px;
}
.comment-des span{
	float:left;
	color:#888;
}

.comment-by{
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:5px;
	color: #000;
}

.comment-by span.reply{
	color:#777; 
	float:right;
}

.comment-by span.reply a{
	font-weight:bold;
	float:right;
	height:17px;
	margin-left:5px;
	font-weight: normal;
}

.comment-by span.date{
	color:#888;
	padding-right:7px; 
	float:right;
}


/* Leave a Comment
==========================*/
.form_comment label {
	display: block;
	color: #676767;
	margin-top: 15px;
	padding-bottom: 4px;
}

.form_comment label span {color:#ea1c1c;}

.form_comment input, .form_comment textarea {
	width: 240px;
}

.form_comment textarea {
	min-width: 97%;
	max-width: 97%;
	height:160px;
}


/* Pagination
==========================*/
.prev, .next {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 21px;
	height: 21px;
	display: block;
}

.prev{
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	float: left;
}

.next{
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	float: right;
}

.prev:hover, .next:hover {background-color: #2da0ce;}

.prev.off, .next.off {
	background-color: #ccc;
}

.pagination .prev,
.pagination .prev.off, 
.pagination .next, 
.pagination .prev.off {
	margin-top: -3px;
}



ul.pagination li {
    display: inline;
    list-style: outside none none;
    margin: -2px;
}

ul.pagination {
	border-top: 1px none #e7e7e7;
	display: block;
	margin: 25px 0 -5px 0;
	padding-top: 0;
	text-align: right;
}

.pag-current {
	padding: 10px 15px 10px 15px;
	background: #861d36;
	color: #ffffff;
	/*margin-right: -4px !important;
	margin-left: -4px !important;*/
	border: 1px solid #861d36;
}

.pag-number a {
	padding: 10px 15px 10px 15px;
	background: #f5f5f5;
	color: #9f8d8d;
	border: 1px solid #dbdbdb;
}

.pag-number a:hover {
	padding: 10px 15px 10px 15px;
	background: #861d36;
	color: #ffffff;
	border: 1px solid #861d36;
}

.pag-next a {
	padding: 10px 10px 10px 10px;
	background: #f5f5f5;
	color: #9f8d8d;
	border: 1px solid #dbdbdb;
}

.pag-next a:hover {
	padding: 10px 10px 10px 10px;
	background: #861d36;
	color: #ffffff;
	border: 1px solid #861d36;
}

.pag-prev a {
	padding: 10px 10px 10px 10px;
	background: #f5f5f5;
	color: #9f8d8d;
	border: 1px solid #dbdbdb;
}

.pag-prev a:hover {
	padding: 10px 10px 10px 10px;
	background: #861d36;
	color: #ffffff;
	border: 1px solid #861d36;
}


.pages {text-align: center;}

.pages a {
	color: #888;
	padding: 25px 8px;
}
.pages a:hover {color: #444;}

.current {
	color: #444;
	border-top: 3px solid #555;
}

.pages ul li {
	display: inline;
	padding: 0 2px;
}

.project-nav {margin-top: -57px; float: right;}
.project-nav .next {float: right; margin-left: 3px; }
.project-nav .prev {float: right;}

/* Sidebar
==========================*/
.blog-sidebar, .sidebar {margin: 30px 0 0 0;}

.widget {
	margin: 25px 0 0 0;
	line-height: 20px;
}

.widget h5 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}


/* Search */
.search input {
	width: 84%;
	padding-left: 30px;
	color: #888;
	background:url(../images/search_ico.png) no-repeat 4% 54%
}

.search:focus {border: 1px solid #ddd;}


/* Social Icons */
.social-blog {margin: 5px 0 25px 0; float: left;}
.social-blog:first-child {margin-right: 30px;}

.feed img {float: left;}
.feed p {line-height: 14px; float: left; margin: 2px 0 0 7px;}

a.feed {
	display: inline-block;
	font-size: 11px;
	color: #444;
	font-weight: bold;
}

a.feed span {
	color: #888;
	font-weight: normal;
}


/* Categories */
.categories li a {
	color: #888;
	display: block;
	padding: 7px 0;
	padding-left: 12px;
	border-bottom: 1px solid #e7e7e7;
	background: url(../images/link_list_arrow_02.png) no-repeat left 47%;
}

.categories li:first-child a {margin: -15px 0 0 0;}
.categories li:last-child a {border: none;}
.categories li a:hover {color: #444;}


/* Tabs */
.latest-post-blog {margin: 0 0 20px 0; height: 50px;}
.latest-post-blog:last-child {margin-bottom: 5px;}

.latest-post-blog p,
.latest-post-blog a {
	margin: 0;
	color: #606060;
	line-height: 18px;
}

.latest-post-blog span {
	color: #888;
	margin: 3px 0 0 0;
	display: block;
}

.latest-post-blog img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dedede;
	padding: 3px;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* Twitter */
#twitter-blog {margin-top: 20px;}

#twitter-blog li {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	background: url(../images/twitter_widget_ico_02.png) no-repeat left 6%;
	line-height: 20px;
}

#twitter-blog li:last-child {margin-bottom: 0;}

#twitter-blog b a {
	color: #888;
	font-weight: normal;
}

/* Flickr */
.flickr-widget-blog {margin-right: -12px; margin-top: 15px;}
.flickr-widget-blog img {display: block; width: 100%;}

.flickr-widget-blog a {
	float: left;
	width: 53px;
	height: 53px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #dedede;
	padding: 3px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* =============================================================== */
/* Contact
================================================================ */


/* Google Map
==========================*/
#google-map {
    position: relative;
    padding: 0px;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
}


/* Contact Details
==========================*/
.contact-details li {
	margin: 0 0 15px 0;
}

.contact-details p {
	margin: -5px 0 0 20px;
	line-height: 18px;
}

.contact-details li i {
	float: left;
	margin: 2px 0 0 0;
}


/* Contact Form
==========================*/
.field textarea {
	max-width: 97%;
	min-width: 97%;
	height: 160px;
}

.field input {
	width: 240px;
}

.field:focus {border: 1px solid #ddd;}

.field label span {color:#ea1c1c;}

.field .validation-error, 
.field .validation-error:focus {
	border:1px solid #f2c4c2;
	background: #ffeceb;
}

.loading {
	background:url(../images/loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display: none;
	float: left;
	margin: 5px;
}

.success-message {display:none;}


/* =============================================================== */
/* About
================================================================ */
.team-name {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
}

.team-name span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #888;
}


/* =============================================================== */
/* Testimonials
================================================================ */
.testimonials {
	background: #fff;
	border: 1px solid #ddd;
	padding:20px;
	line-height: 21px;
}

.testimonials_bg {
	background: url(../images/testimonials_bg.png) no-repeat;
	margin-top: -1px;
	display: block; width: 200px;
	height: 30px;
}	

.testimonials_author {
	color:#3f8faf;
	float: right;
	display: block;
	margin-top: -23px;
	margin-bottom: 20px;
}

.testimonials_author span {color:#a0a0a0}


/* Testomonials Carousel
==========================*/
.carousel-disabled, .mr-rotato-disabled {
	height: 21px;
	width: 21px;
	background-color: #ccc !important;
	display: block;
	position: absolute;
}

.mr-rotato-next {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	position: absolute;
	right: 10px;
}

.mr-rotato-prev {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	right: 33px;
	position: absolute;
}

.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
	margin-top: -55px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	
.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#2da0ce;}



/* Sing Up
==========================*/

.cat_button {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 0px #666666;
  -moz-box-shadow: 0px 0px 0px #666666;
  box-shadow: 0px 0px 0px #666666;
  color: #ffffff;
  font-size: 16px;
  background: #861d36;
  padding: 9px 30px 9px 30px;
  text-decoration: none;
  border: none;
  outline: none;
  font-family: "Droid Sans",sans-serif;
}

.cat_button:hover {
  background: #97213d;
  text-decoration: none;
}


/* Follow Us
==========================*/
.folow-us {
	text-align: center;
	font-size: 18px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.folow-us p {
	margin-bottom: 35px;
}

.folow-us .social-links a, a:visited{
	color: #861d36;
}

.folow-us .social-links a:hover {
	color: #787878;
}

.folow-us .twitter-ico {
	display: inline-block;
	width: 70px;
}

.folow-us .instagram-ico {
	display: inline-block;
	width: 70px;
}

.folow-us .google-plus-ico {
	display: inline-block;
	width: 50px;
}

/* Breadcumb
==========================*/

.breadcumb {
	background: #f9f9f9;
	padding-top: 1%;
	padding-bottom: 1%;
}

.breadcumb p {
	margin: 0;
	font-size: 14px;
}

.breadcumb a {
	color: #535353;
}

.breadcumb a:hover {
	color: #861d36;
}

/* Our Vineyard
==========================*/

.header-image-green {
	background-image:url('/_assets/img/our-vineyard-header.jpg'); 
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.main-green {
	max-width: 940px;
	margin: 0 auto;
	padding: ;
	height: 416px;
}

.box-green {
	position:relative;
	top: 50%;
	transform: translateY(-50%);
	max-width: 940px;
	max-height: 200px;
	background: rgba(94, 129, 49, .7);
	text-align: center;
	padding-top: 11%;
	padding-bottom: 11%;
}

.box-green h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 0;
	font-weight: 600;
} 

.our-vineyard {
	margin-top: 40px;
}

.image-block {
	width: 87%;
}

.remove-link a {
	float: right;
}

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

	p#overview {

      font-size: 18px;
      line-height: 26px;
    }
}

.image-text {
	margin-top: 15px;
}

.our-vineyard p, .terms p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px;
}

p.name {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}

p.occupation {
	text-align: center;
	margin-bottom: 0;
}

.our-vineyard h4, .terms h4{
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 15px;
}

.our-vineyard-margin {
	margin-top: 60px;
	margin-bottom: 80px;
}

/* Contact Page
==========================*/

.header-image-contact {
	background-image: url("/_assets/img/contact-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.box-black {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 940px;
    max-height: 200px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    text-align: center;
    padding-top: 11%;
    padding-bottom: 11%;
}

.box-black h1 {
	color: #ffffff;
	font-size: 32px;
	font-weight: 600;
    line-height: 0;
}

/* News Page
==========================*/

.header-image-news {
	background-image: url("/_assets/img/news-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.box-black-dubleline h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom:30px;
}

.box-black-dubleline h2 {
	color: #ffffff;
	font-size: 26px;
	font-weight: 400;
}

.box-black-dubleline {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 940px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    text-align: center;
    padding: 5% 5% 7%;
}

.news-list-title a, a:visited {
	font-size: 18px;
	line-height: 38px;
	font-weight: bold;
	color: #525252;
}

.news-list-title a:hover {
	color: #861d36;
}

p.news-list-text {
	font-size: 16px;
	line-height: 24px;
}

.news-text p{
	font-size: 16px;
	line-height: 24px;
}

.news-read-more a, a:visited {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #861d36;
}

.news-read-more a:hover {
	color: #861d36;
}

.news-container {
	margin-top: 40px;
	margin-bottom: 60px;
}

.news-list {
	margin-top: 40px;
}

.news-single {
	margin-top: 40px;
	margin-bottom: 200px;
}

/* Awards Page
==========================*/

.header-image-awards {
	background-image: url("/_assets/img/awards-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

@media only screen and (min-width: 768px) {
.awards .three-margin {
	margin-left: 10%;
}
}

@media only screen and (max-width: 768px) {
.awards .three-margin {
	margin-top: 30px;
}
}

.awards {
	margin-top: 40px;
	margin-bottom: 60px;
}

.awards .second {
margin-top: 50px;
}

.awards h2 a {
	font-size: 20px;
	line-height: 24px;
	color: #861d36;
	margin-top: 20px;
	margin-bottom: 10px;
}

.awards h2 a:hover {
	font-size: 20px;
	line-height: 24px;
	color: #535353;
	margin-top: 20px;
	margin-bottom: 10px;
}

.awards p {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 25px;
}

p.single-vineyard {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 0;
}

.reating-stars {
	color: #861d36;
	margin-top: 30px;
}

.reating-stars .fa-lg {
	font-size: 185%;
}

.awards div.small-devider {
	border-bottom: 1px solid #a4a3a1;
	margin-top: 40px;
	margin-bottom: 30px;
}

.awards-social {
	margin-bottom: 100px;
}


.awards-social div.big-devider {
	border-bottom: 1px solid #a4a3a1;
	margin-bottom: 30px;
}

.awards-social .social-share p {
	display: inline;
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	margin-right: 40px;
}

.awards-social .social-share i {
	margin-right: 10px;
}

.awards-social .social-share a, a:visited {
	color: #861d36;
}

.awards-social .social-share a:hover, a:focus {
	color: #535353;
}

.wine-companion {
	line-height: 24px !important;
	margin-bottom: 30px;
}

.btn-awards i {
	vertical-align: middle;
	margin-left: 10px
}

a.btn-awards {
	color: #ffffff !important;
}

.btn-awards {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #535353;
  padding: 13px 15% 13px 15%;
  text-decoration: none;
}

.btn-awards:hover {
  background: #861d36;
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
	img.center-mobile {
		margin: 0 auto;
	}
}

/* ThankYou Page
==========================*/

.header-image-thankyou {
	background-image: url("/_assets/img/thankyou-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.box-red-dubleline h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom: 20px;
}

.box-red-dubleline h2 {
	color: #ffffff;
	font-size: 26px;
	line-height: 38px;
	font-weight: 400;
}

.box-red-dubleline {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 940px;
    background: none repeat scroll 0% 0% rgba(88, 30, 45, 0.7);
    text-align: center;
    padding: 5% 5% 7%;
}

.box-red-dubleline2 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 940px;
    background: #703051;
    text-align: center;
    padding: 5% 5% 7%;
}

/* Cabernet Sauvignon Page
==========================*/

.header-image-sauvignon {
	background-image: url("/_assets/img/cabernet-sauvignon-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}


/* Shiraz Page
==========================*/


.header-image-shiraz {
	background-image: url("/_assets/img/shiraz-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}


/* Rose Page
==========================*/


.header-image-rose {
	background-image: url("/_assets/img/rose-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.header-image-rose .box-red-dubleline {
    background: none repeat scroll 0% 0% rgba(184, 22, 37, 0.72);
}



/* Blend Grenache  Page
==========================*/

.header-image-blend-grenache {
	background-image: url("/_assets/img/blend-grenache-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Blend Grenache  Page
==========================*/

.header-image-vertical-tasting2 {
	background-image: url("/_assets/img/Vertical%20tasting%20slider.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}


/* Jen�s Block Cabernet Sauvignon  Page
==========================*/

.header-image-jens-block  {
	background-image: url("/_assets/img/jens-block-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Reserve Shiraz Page
==========================*/

.header-image-reserve-shiraz  {
	background-image: url("/_assets/img/reserve-shiraz-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Sue�s Paddock Reserve Page
==========================*/

.header-image-sues-paddock-reserve  {
	background-image: url("/_assets/img/sues-paddock-reserve-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Vertical Tasting Page
==========================*/

.header-image-vertical-tasting  {
	background-image: url("/_assets/img/vertical-tasting.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.box-red-dubleline-sues h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom:10px;
}

.box-red-dubleline-sues h2 {
	color: #ffffff;
	font-size: 26px;
	line-height: 38px;
	font-weight: 400;
}

.box-red-dubleline-sues {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 940px;
    max-height: 200px;
    background: none repeat scroll 0% 0% rgba(88, 30, 45, 0.7);
    text-align: center;
    padding-top: 6%;
    padding-bottom: 8%;
}

/* Pippali Page
==========================*/

.header-image-pippali  {
	background-image: url("/_assets/img/pippali-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Pippali Page
==========================*/

.header-image-indian-file  {
	background-image: url("/_assets/img/indian-file-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Nero Page
==========================*/

.header-image-nero  {
	background-image: url("/_assets/img/nero-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

/* Geese Shiraz Page
==========================*/

.header-image-geese-shiraz  {
	background-image: url("/_assets/img/shiraz-header.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.terms  h5 {
	font-size: 16px;
    line-height: 24px;
  	color: #861d36;
}


/* Contact Page
==========================*/

.contact {
	margin-top: 50px;
	margin-bottom: 120px;
}

.contact .devider {
	border-bottom: 1px solid #d6d6d6;
	margin-top: 50px;
	margin-bottom: 60px;
}

.contact .titles {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	margin-left: 60px;
}

.contact .titles p {
	margin: 0;
	line-height: 28px;
}

.contact .text {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-left: 40px;
	width: 75%;
}

.contact .text p {
	margin: 0;
	line-height: 28px;
}

.contact .text a{
	color: #871f38;
}

.contact .main-title {
	margin-bottom: 40px;
}

.contact .state-title {
	margin-left: 60px;
	margin-bottom: 20px;
}

.state-title h3 {
	line-height: 14px;
}

@media only screen and (max-width: 640px) {
.state-title h3 {
    line-height: 14px;
    margin-top: 20px;
}

.contact .state-title {
    margin-left: 10px;
    margin-bottom: 20px;
}

.contact .titles {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.contact .text {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin-left: 10px;
}

}

/* Our Wines Page
==========================*/

.our-wines h5 {
	color: #ffffff;
	font-size: 20px;
	line-height: 38px;
}

.our-wines-reserve {
	background: none repeat scroll 0% 0% rgb(151, 123, 57);
	padding: 10px 20px;
	margin-top: 40px;
}

.our-wines-old-vine {
	background: none repeat scroll 0% 0% rgb(99, 0, 4);
	padding: 10px 20px;
}

.our-wines-five-geese-range {
	background: none repeat scroll 0% 0% rgb(152, 0, 0);
	padding: 10px 20px;
}

table.productSmall{
    border-collapse: collapse;
    border-spacing: 0px;
    table-layout: fixed;
    display: inline-block;
    width: 33%;
}

.productSmall .productItem {
	padding-top: 50px;
	padding-bottom: 50px;
}

.single-product-small h5 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
    min-height: 48px;
}

h5.line-break {
	width: 80%;
}

.single-product-small h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}

.single-product-small a {
	color: #861d36 !important;
}

.single-product-small a:hover {
	color: #535353 !important;
}

.product-titles-border {
	margin-bottom: 5px;
	border-bottom: 1px solid #a4a3a1;
}

.single-product-small-body {
    margin-top: 7px;
}

.quantity input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #cecece;
    padding: 5px;
    outline: medium none;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    color: #373737;
    max-width: 100%;
    margin: 0px;
    display: block;
    background: none repeat scroll 0% 0% #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    border-radius: 5px;
}

.single-product-small-bottle {
	width: 100%;
	float: left;
	display: inline-block;
    border-right: 0;
	margin-bottom: 30px;
}

.single-product-small-case {
	width: 50%;
	display: inline-block;
	float: left;
	margin-left: 15px;
}

.single-product-small .price-text {
	font-size: 16px;
	line-height: 25px;
}

.single-product-small .price-number {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}

.shop-product-large .price-text {
	font-size: 16px;
	line-height: 25px;
}

.shop-product-large  .price-number {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}

.quantity-cartInput {
	width: 50%;
	float: right;
}

.quantity-text {
	float: left;
	font-size: 18px;
	line-height: 30px;
}

.productSubmitInput {
    border-radius: 5px;
    color: #FFF;
    font-size: 16px;
    background: none repeat scroll 0% 0% #535353;
    text-decoration: none;
    outline: medium none;
    border: medium none;
    position: relative;
    cursor: pointer;
    padding: 15px 15px 15px 0px;
    width: 100%;
}

.prod-large .productSubmitInput {
    border-radius: 5px;
    color: #FFF;
    font-size: 16px;
    background: none repeat scroll 0% 0% #535353;
    text-decoration: none;
    outline: medium none;
    border: medium none;
    position: relative;
    cursor: pointer;
    padding: 15px 15px 15px 0px;
    width: 100%;
}

.productSubmitInput:hover {
  background: #861d36;
  text-decoration: none;
  outline:none;
}

.testich {
	position: relative;
}

.testich:after {
    content: "\f07a";
    font-family: FontAwesome;
	line-height: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 80%;
}

.prod-large .testich:after {
    content: "\f07a";
    font-family: FontAwesome;
	line-height: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 80%;
}

.our-wines-text-box {
	background: #dbdbdb;
	padding: 40px 20px;
	margin-top: 40px;
	margin-bottom: 80px;
}

.our-wines-text-box p {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

.shop-main .header {
	display: none;
}

.shop-product-large .image {
    margin-left: 0;
    height: auto;
    padding: 0;
    text-align: center;
    min-height: auto;
}

.shop-product-large .details {
    background: none repeat scroll 0% 0% #F9F9F9;
    float: left;
    min-height: 0;
    height: auto !important;
    padding: 35px 32px 35px 32px;
    width: 100%;
}

.shop-product-large h5 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	color: #861d36;
	margin-top: 35px;
}

.shop-product-large h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 30px;
	border-bottom: 1px solid #a4a3a1;
	padding-bottom: 20px;
}

.shop-product-large h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 20px;
	border-bottom: 1px solid #a4a3a1;
	padding-bottom: 30px;
}

.shop-product-large {
    background: none repeat scroll 0% 0% #FFF;
    border: 1px none #EEE;
    color: #666;
    margin: 0px 0px 18px;
    min-width: 240px;
    overflow: hidden;
}

table.catalogueTable td {
    padding: 0px;
    display: none;
}

.acc-trigger {
    border: 1px none #DDD;
    cursor: pointer;
    display: block;
    margin: 10px 0px;
    background-image: -moz-linear-gradient(center bottom , #ffffff 0%, #FFF 100%);
    background-color: #F9F9F9;
    border-radius: 3px;
    width: 100% !important;
}

.acc-trigger a {
    background: none;
    border-left: medium none #DDD;
    display: block;
    outline: medium none;
    padding: 11px 0px;
    text-decoration: none;
    font-weight: bold;
    font-family: "Droid Sans",sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	color: #861d36;
}

.acc-trigger.active a {
    cursor: default;
    background: none;
}

.acc-trigger.active a {
    color: #861d36;
}

.acc-container, .vine-description {
    width: 637px;
	max-width: 100%;
}

.acc-container .content {
    padding: 2px 0px 30px;
    line-height: 19px;
    border-bottom: 1px solid #a4a3a1;
}

.acc-container .content h6 {
    font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: none;
	margin-bottom: 10px;
}

.acc-container .content p {
    font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

.acc-container .container .column, .acc-container .container .columns {
    float: left;
    display: inline;
    margin-left: 0px;
    margin-right: 9px;
}

.acc-container .info h6 {
	margin-bottom: 20px;
}

.shopping-cart-icon {
	font-size: 15px;
	position: relative;
	top: -33px;
	left: 152px;
	color: #fff;
}

.grapes-icon a::before {
	content: url('/_assets/img/grapes-icon.png');
	height: 16px;/*height of image*/
	width: 33px;/*width of image*/
	position: relative;
	margin-right: 14px;
	top: 5px;
}

.notes-icon a::before {
	content: url('/_assets/img/notes-icon.png');
	height: 16px;/*height of image*/
	width: 33px;/*width of image*/
	position: relative;
	margin-right: 20px;
	top: 8px;
}

.checkout {
	background-color:#f8f8f8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d0d0d0;
	display:inline-block;
	cursor:pointer;
	font-size:16px;
	padding:10px 31px;
	margin-top: 25px;
	text-decoration:none;
}

a.checkout {
	color:#861d35 !important;
}

a:hover.checkout {
	color:#861d35 !important;
}

.checkout-box {
	text-align: center;
    width: 100%;
    float: left;
}

.checkout:hover {
	background-color:#efeeee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #861d35;
	display:inline-block;
	cursor:pointer;
	font-size:16px;
	padding:10px 31px;
	margin-top: 25px;
	text-decoration:none;
}
.checkout:active {
	position:relative;
	top:1px;
}

.vine-description .social-share {
	margin-top: 40px;
}

.vine-description .awards-social {
	margin-bottom: 40px;
}

/* Shopping Cart Page
==========================*/

.var {
	text-transform: uppercase;
}

table.cart th {
    background: none repeat scroll 0% 0% #eeeeee;
    border-bottom: 1px none #EEE;
    color: #535353;
    font-size: 14px;
	line-height: 24px;
    font-weight: bold;
    text-align: left;
	padding: 9px;
}
table.cart th:first-child {
	padding: 9px;
}


table.cart-total {
	font-size: 16px;
    font-family: "Droid sans", sans-serif;
    float: right;
    font-weight: bold;
    margin-bottom: 50px;
}

table.cart-total td:first-child {
	padding-right: 20px;
    line-height: 28px;
    text-align: right;
}

table.cart-total td:last-child {
	width: 100px;
}

.productitemcell {
    height: 170px;
    line-height: 20px;
    margin: 0px 0px 3px;
    font-size: 16px;
    overflow: hidden;
    padding: 40px 5px;
    display: block;
    border-bottom: solid 1px #ddd;
}

td:first-child .productitemcell {
	padding: 20px 0;
}

.productitemcell:last-child {
	border: none;
}

.price-cart .productitemcell {
    line-height: 20px;
    padding: 20px 0px 0px 0px;
    overflow: hidden;
    display: block;
}

.quantity .productitemcell {
    line-height: 20px;
    padding: 35px 0px 0px 0px;
    overflow: hidden;
    display: block;
}

div.tax-cart .productitemcell  {
    line-height: 20px;
    padding: 20px 0px 0px 15px;
    overflow: visible;
    display: block;
	font-size: 16px;
	font-weight: bold;
}

div.cost-cart .productitemcell {
    line-height: 20px;
    padding: 20px 0px 0px 15px;
    overflow: visible;
    display: block;
	font-size: 16px;
	font-weight: bold;
}

div.removelink-cart .productitemcell {
    line-height: 20px;
    padding: 20px 0px 0px 15px;
    overflow: hidden;
    display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

div.removelink-cart a:hover {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #535353;
}
div.removelink-cart a {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #861D36;
}

.productitemcell img{
	max-height: calc(100% - 22px);
    max-width: calc(100% - 62px);
	padding: 20px 30px;
	border: 1px solid #b6b6b6;
}

.review-cart {
	background: none repeat scroll 0% 0% #861d36;
	margin-top: 30px;
	margin-bottom: 40px;
}

.review-cart h1{
	color: #ffffff;
	font-size: 20px;
	line-height: 38px;
	text-transform: uppercase;
	padding: 5px 5px 5px 15px;
}

table.cart td {
    color: #535353;
    padding: 25px 0 15px 0;
    border: none;
}

div.product-name-cart a {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #861d36;
	display: block;
	margin: 20px 0px 0px 10px;
}

div.product-name-cart a:hover{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #535353;
}

div.price-cart {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

td.product-name-cart {
	width: 35%;
}

td.product-image-cart {
	width: 5%;
}

table.cart td.price-cart  {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

td.price-cart {
	width: 13%;
}

table.cart td.quantity {
    text-align: left;
}

table.cart th.quantity {
    text-align: left;
}

.quantity .productitemcell input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #CECECE;
    padding: 5px;
    outline: medium none;
    font-family: "Droid Sans",sans-serif;
	text-align: center;
    font-size: 16px;
    color: #373737;
    margin: 0px;
    max-width: 75%;
    width: 40px;
    display: block;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    border-radius: 5px;
}

td.quantity {
	width: 13%;
}

table.cart td.tax-cart {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

td.tax-cart {
	width: 13%;
}

table.cart td.cost-cart {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

td.cart-cart {
	width: 13%;
}

td.removelink-cart a {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #861d36;
}

td.removelink-cart a:hover{
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #535353;
}

.discount .quantity-discount input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #CECECE;
    padding: 5px;
    outline: medium none;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    color: #373737;
    margin: 0px;
    max-width: 95%;
    display: block;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    border-radius: 5px;
}

.quantity-discount input#DiscountCode{
    width: 170px;
}

.var  {
    background: none repeat scroll 0% 0% #EEE;
    border-bottom: 1px none #EEE;
    color: #535353;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    text-align: left;
    padding: 9px 9px 9px 5px;
	margin-bottom: 15px;
}

input#DiscountCode, input#GiftVoucher {
    width: 30%;
    float: left;
	margin-right: 15px;
}

.quantity-field input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #CECECE;
    padding: 10px;
    outline: medium none;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    color: #373737;
    margin: 0px;
    max-width: 100%;
    display: block;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    border-radius: 5px;
}

.catProdAttributeItem select {
	width: 100%;
}

.quantity input[type="button"] {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 16px;
  font-family: "Droid Sans",sans-serif;
  background: #535353 !important;
  padding: 10px 30px 10px 30px !important;
  text-decoration: none !important;
  outline:none !important;
  border: none;
  text-shadow: 0px 0px 0px #FFEBB7;
}

.quantity input[type="button"] {
  background: #861d36;
  text-decoration: none;
  outline:none;
}

.form-devider-2 {
    border-bottom: 8px solid #EEE;
    margin-top: 30px;
	margin-bottom: 30px;
    clear: both;
}

.discount-code-title h1 {
	font-size: 16px;
	line-height: 24px;
}

.discount-code-title {
	margin-bottom: 15px;
}

.quantity-field {
	margin-bottom: 30px;
    overflow: hidden;
}

.sub-total-cart h2 {
	text-align: right;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

.sub-total-cart span {
	margin-right: 10px;
}

.continue-shopping {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff !important;
  font-size: 16px;
  background: #535353;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
}

.continue-shopping:hover {
  background: #861d36;
  color: #ffffff !important;
  text-decoration: none;
}

/*#catshopbuy {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 16px;
  background: #861d36;
  padding: 12px 50px 12px 30px;
  text-decoration: none;
  position: relative;
}

#catshopbuy:hover {
  background: #535353;
  text-decoration: none;
}

a#catshopbuy:after {
    content: "\f07a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    top: 13px;
    left: 145px;
}*/

.cart-actions {
	text-align: right;
    width: 100%;
}

.cart-actions a {
    margin-bottom: 15px;
    float: right;
}

.cart-actions a:first-child {
	margin-left: 8px;
}

.continue-shopping {
	height: 44px;
    line-height: 44px;
    padding: 0;
    width: 206px;
    text-align: center;
}

.catshopclear {
	padding-top: 20px;
}

.catshopclear a {
	font-size: 14px !important;
	line-height: 28px;
	color: #861d36 !important;
	margin-right: 137px;
}

.catshopclear a:hover {
	color: #535353 !important;
}

/* Check Out Page
==========================*/

.shop-checkout-title {
	background: none repeat scroll 0% 0% #861d36;
	margin-top: 30px;
	margin-bottom: 20px;
}

.shop-checkout-title h1{
	color: #FFF;
	font-size: 20px;
	line-height: 38px;
	text-transform: uppercase;
	padding: 5px 5px 5px 15px;
}

.shop-checkout-required {
	border-bottom: 2px solid #eee;
}

.shop-checkout-required p {
	font-size: 16px;
	line-height: 38px;
	margin-left: 25px;
}

.shop-checkout-required span {
	color: #861d36;
}

.form-title {
	margin-top: 30px;
	margin-bottom: 40px;
}

.form-title h2 {
	font-size: 20px;
	line-height: 38px;
	margin-left: 10px;
}

.title label {
	display: inline;
}

.title select {
	display: inline;
	width: 100px;
	text-align: left;
}

.title input {
	display: inline;
}

.title textarea {
	display: inline;
}

label span {
    color: #861d36 !important;
}

.shop-form label {
    font-size: 16px;
	line-height: 38px;
}

.shop-form label span {
    font-size: 16px;
	line-height: 38px;
}

.form .container .three.columns {
    text-align: right;
}

.form .container .six.columns {
	font-size: 16px;
	line-height: 38px;
}

.form .container .three.columns {
	font-size: 16px;
	line-height: 38px;
}

.form .container {
	margin-bottom: 25px;
}

.form input[type="text"], .form input[type="password"], .form input[type="email"], .form textarea, .form select {
    border: 1px solid #d0d0d0;
    padding: 9px;
    outline: medium none;
    font-family: "Droid Sans",sans-serif;
    font-size: 16px;
    color: #373737;
    margin: 0px;
    max-width: 100%;
    display: block;
    background: none repeat scroll 0% 0% #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    border-radius: 5px;
}

.form select {
    background: url("/_assets/img/arrow-select.png") no-repeat 90% 50% #fff;
	-moz-appearance: none;
}

.button-right {
	float: right;
}

.form-devider {
	border-bottom: 8px solid #eeeeee;
	margin-top: 30px;
}

.form .cat_button {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 0px #666666;
  -moz-box-shadow: 0px 0px 0px #666666;
  box-shadow: 0px 0px 0px #666666;
  color: #ffffff;
  font-size: 16px;
  background: #861d36;
  padding: 9px 60px 9px 60px;
  text-decoration: none;
  border: none;
  outline: none;
  font-family: "Droid Sans",sans-serif;
  text-transform: uppercase;
    cursor: pointer;
}

.form {
	margin-bottom: 180px;
}


/* =============================================================== */
/* Footer
================================================================ */
#footer {
	background: #2c2c2c;
	color:#787878;
	padding: 0 0 10px 0;
	margin: 30px 0 0 0;
}

#footer h5 {
	color: #fff;
	border-bottom: 0px solid #444444;
	padding: 10px 0 8px 0;
	margin: 0 0 15px 0;
}

#footer p {
	font-size: 13px;
}

.logo-footer {
	margin-bottom: 15px;
}

/* Links List
==========================*/
.links-list li a {
	color: #a4a4a4;
	display: block;
	padding: 6px 0;
	padding-left: 12px;
	border-bottom: 1px solid #444;
	background: url(../images/link_list_arrow_01.png) no-repeat left 47%;
}

.links-list li a:hover {color: #fff}
.links-list li:first-child a {margin: -12px 0 0 0;}
.links-list li:last-child a {border: none;}


/* Latest From Blog
==========================*/
.latest-post {margin-bottom: 20px; height: 50px;}

.latest-post p,
.latest-post a {
	margin: 0;
	color: #fff;
	line-height: 18px;
}

.latest-post span {
	color: #707070;
	margin: 3px 0 0 0;
	display: block;
      text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
}

.latest-post img {
	float: left;
	margin: 0 10px 10px 0;
	border: 3px solid #494949;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.latest-post img:hover {border-color: #666;}


/* Twitter
==========================*/
#twitter li {
	margin: 0 0 22px 0;
	padding: 0 0 0 25px;
	background: url(../images/twitter_widget_ico_01.png) no-repeat left 5%;
}

#twitter a {color: #fff;}

#twitter b a {
	color: #707070;
	font-weight: normal;
}


/* Copyright
==========================*/
#footer-bottom {background: #1a1a1a; min-height: 60px;}
#copyright {color: #777; margin: 22px 0;}
#copyright a, #copyright span {color:#bbb;}
.terms a {color:#787878;}
.terms a:hover {color:#fff;}


/* Social Icons
==========================*/
.social-links {margin: 2px 0; float: none;}
.social-links-about {
	padding: 15px 0 5px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.social-links li:first-child, 
.social-links-about li:first-child {margin-left: 0;}

.social-links li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-left: 15px;
	float: left;
}

.social-links-about li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
			
.social-links a,
.social-links-about a {
	background-repeat: no-repeat;
	background-position: 0 -16px;
	display: block;
	height: 16px;
	width: 20px;
}

.social-links li:hover,
.social-links-about li:hover {opacity: 1;}

.twitter {background: url(../images/social_icons_twitter.png) no-repeat;}
.facebook {background: url(../images/social_icons_facebook.png) no-repeat;}
.digg{background: url(../images/social_icons_digg.png) no-repeat;}
.vimeo{background: url(../images/social_icons_vimeo.png) no-repeat;}
.youtube{background: url(../images/social_icons_youtube.png) no-repeat;}
.skype{background: url(../images/social_icons_skype.png) no-repeat;}

.facebook-ico {
	display: inline-block;
	margin-right: 10px;
}

.twitter-ico {
	display: inline-block;
	margin-right: 10px;
}

.instagram-ico {
	display: inline-block;
	margin-right: 10px;
}

.google-plus-ico {
	display: inline-block;
}

.folow-us .facebook-ico {
	display: inline-block;
	width: 60px;
	margin-left: 20px;
}

.social-links a:hover {
	color: #ffffff;
}

.social-links a, a:visited {
    text-decoration: none;
    outline: 0px none;
    transition: color 0.1s ease-in-out 0s;
    color: #787878;
}

.social-links-title {
	margin-top: 5px;
}

.social-links-title p {
	font-size: 14px;
	line-height: 38px;
}


/* Terms
==========================*/

.terms {
	margin-top: 22px;
    margin-bottom: 20px;
}

/* Footer Menu
==========================*/

#FooterMenu a{
	font-size: 14px;
	line-height: 38px;
	color: #787878;
}

 #FooterMenu li::before {
    content: ">";
    color: #787878;
    font-weight: bold;
	margin-right: 10px;
}

#FooterMenu a:hover {
    color: #fff;
}

/* Sticky Shopping Cart
==========================*/

.sticky-shopping-cart {
    display: none;
    overflow: visible !important;
    width: 64px;
    height: 64px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    background-image: url(/_assets/img/shopping-carts/shoppingcartgold-small.png);
    background-repeat: no-repeat;
}

.sticky-shopping-cart > a{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.sticky-shopping-cart .count{
 	position: absolute;
    width: 24px;
    height: 24px;
    background-color: red;
    border-radius: 50%;
    color: white;
    left: 20px;
    top: -5px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
}


/* =============================================================== */
/* Media Queries
================================================================ */
@media only screen and (max-width: 1280px) {
    p#overview {
      font-size: 18px !important;
      line-height: 26px !important;
    }
}

@media only screen and (max-width: 1100px) {
    .info-content {
      float: none;
      text-align: center;
      margin-bottom: 10px;
    }
    
    .home {
    	float: none;
        margin: 0 auto;
    }
}

/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) {
	.flexslider {height: auto;}
	#portfolio-wrapper {min-height: 350px;}
	.project .flexslider {min-height: 1px; margin-bottom: 20px;} 
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
            p#overview {
      left: 15% !important;
      width: 70% !important;
    }
}

@media only screen and (max-width: 858px) {
    p#overview {
      left: 13% !important;
      width: 75% !important;
    }
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider_description {margin-top: 90px;}
	.slider_description h2 {margin-bottom: 15px; font-size: 20px;}
	.slider_description p {display: none;}
	.slider_description h2 b {display: none;}
	.client-logo img {width: 148px; height: auto;}
	.post-title h2 a {padding-left: 145px;}
	.latest-post-blog, .latest-post {height: 65px;}
	.flickr-widget-blog a {width: 57px; height: 57px;}
	.avatar {height: 40px; width: 40px;}
	.testimonials_author {display: none;}
    .single-product-small h5 {
    	min-height: 72px;
    }
    
    .single-product-small h6 {
    	min-height: 48px;
	}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    input#EmailAddress {
      margin: 0 auto 10px auto;
    }
    
    .input-wrapper {
      float: none;
    }
    
    .button-wrapper {
      float: none;
      text-align: center;
    }
    
    form {
    	margin: 0;
    }
    
    p#overview {
        display: none;
    }
    
    .logo-header a img {
		margin: 0 auto;
	}
    
    .nav-toggle {
        position: relative;
        text-indent: -9999px;
        font-size: 28px;
        display: block;																	
    }
    .nav-toggle:before {
      content: "";
      position: absolute;
      left: calc(50% - 14px);
      top: 0.25em;
      width: 1em;
      height: 0.15em;
      background: black;
      box-shadow: 
        0 0.25em 0 0 black,
        0 0.5em 0 0 black;
    }
    
    #myMenu1 li {
      width: 100%;
    }
    
    #navigation ul ul {
    	display: none;
    }
    
    #navigation ul li a {
		padding: 10px;
        margin: 0;
        width: 100%;
	    border-bottom: solid 1px #861d36;
        box-sizing: border-box;
    }
  
    .form .container .three.columns {
    	text-align: left;
    }
    
    table.productSmall{
    	width: 100%;
        text-align: center;
	}  
    
    table.productSmall .image img{
    	margin: 0 auto;
	} 
    
    .single-product-small h5 {
    	margin: 0 auto;
  		margin-top: 15px;
  		max-width: 100%;
    }
    
    .hide-for-mobile {
    	display: none !important;
    }
    
    .remove-link a {
    	background: url(/_assets/img/remove-link.png) no-repeat 0 0;
        width: 24px;
        height: 24px;
        text-indent: -9999px;
        float: right;
        display: block;
    }
    
    table.cart a, .productitemcell {
    	font-size: 14px;
    }
    .productitemcell {
    	padding: 20px 0;
        height: 110px;
    }
    
    .quantity .productitemcell {
    	padding: 15px 0 0 0;
    }
    
	.slider_description {display: none;}
	#navigation{float: none;}
	.js .selectnav { display: block;}
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: none;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
}
	
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #catCartDetails {
        max-width: 420px;
        padding-top: 40px;
        min-height: 280px;
    }
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.avatar {height: 35px; width: 35px;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .box-black h1 {
        line-height: 50px;
    }
    #catCartDetails {
        max-width: 300px;
        padding-top: 40px;
        min-height: 280px;
    }
	.client-logo img {width: 149px; height: auto;}
	.custom-slide {height: 193px;}
	.avatar {height: 25px; width: 25px;}
}

/* Reviews web app */

.wa-review {
    overflow: auto;
    padding-bottom: 75px;
}
.wa-review .columns.tag_image img {
    margin-bottom: 30px;
}

.reating-stars .fa-star {
    display: none;
}
.reating-stars.one .fa-star:nth-child(1) {
    display: inline;
}
.reating-stars.two .fa-star:nth-child(1),
.reating-stars.two .fa-star:nth-child(2){
    display: inline;
}
.reating-stars.three .fa-star:nth-child(1),
.reating-stars.three .fa-star:nth-child(2),
.reating-stars.three .fa-star:nth-child(3){
    display: inline;
}
.reating-stars.four .fa-star:nth-child(1),
.reating-stars.four .fa-star:nth-child(2),
.reating-stars.four .fa-star:nth-child(3),
.reating-stars.four .fa-star:nth-child(4){
    display: inline;
}
.reating-stars.five .fa-star:nth-child(1),
.reating-stars.five .fa-star:nth-child(2),
.reating-stars.five .fa-star:nth-child(3),
.reating-stars.five .fa-star:nth-child(4),
.reating-stars.five .fa-star:nth-child(5){
    display: inline;
}

.tag_linktobuywine {
    min-height: 44px;
}


@media only screen and (min-width: 768px) {
.awards > .container > .wa-review:nth-child(3),
.awards > .container > .wa-review:nth-child(5),
.awards > .container > .wa-review:nth-child(7){
    clear: left;
}
}