/*   
Theme Name: Bbarbarella-hybrid-2
Theme URI: http://bbarbarella.co.uk/
Description: Customised Hybrid Child Theme.
Author: bbarbarella.co.uk
Author URI: http://bbarbarella.co.uk/
Template: hybrid
Version: 0.2
Tags: Add, Whatever, Tags, You, Want
Template: hybrid
*/
/*
@import url(http://fonts.googleapis.com/css?family=Aclonica);
@import url(http://fonts.googleapis.com/css?family=Michroma);
@import url(http://fonts.googleapis.com/css?family=Paytone+One);
*/
@import url("gallery.css");
/* Reset values */

/* chrome on android fix for font resize bug found: http://stackoverflow.com/a/19823673/3191105 */
html * {max-height:1000000px;}

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	background: transparent;
	border: none;
	text-decoration: none;
	}

/*
* Get rid of deprecated and non-semantic elements
* These elements should not be used and replaced with proper alternatives
*/
b, i, hr, u, center, menu, layer, s, strike, font, xmp {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	background: transparent;
	border: none;
	text-decoration: none;
	}
font {
	color: #333;
	}
center {
	text-align: left;
	}

/* End deprecated elements */

/* Body */
body {
	line-height: 21px;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	color: #333;
	background: #fff;
	}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0 0 18px 0;
	}
h1 {
	font-size: 1.8em;
	}
h2 {
	font-size: 1.7em;
	}
h3 {
	font-size: 1.55em;
	}
h4 {
	font-size: 1.4em;
	}
h5 {
	font-size: 1.25em;
	}
h6 {
	font-size: 1.1em;
	}

/* Paragraphs */
p {
	margin: 0 0 18px 0;
	}

/* Lists */
ol, ul {
	list-style: none;
	}
ul {
	list-style: disc;
	margin: 0 0 18px 2.5em;
	}
ol {
	list-style-type: decimal;
	margin: 0 0 18px 3em;
	}
ol ol {
	list-style: upper-roman;
	}
ol ol ol {
	list-style: lower-roman;
	}
ol ol ol ol {
	list-style: upper-alpha;
	}
ol ol ol ol ol {
	list-style: lower-alpha;
	}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}
dl {
	margin: 0 0 18px 3px;
	}
dl dt {
	font-weight: bold;
	margin: 12px 0 0 0;
	}
dl dd {
	margin: 6px 0 0 1.5em;
	}

/* Text elements */
strong {
	font-weight: 500;
	}
strong strong {
	font-weight: normal;
	}
em, cite {
	font-style: italic;
	}
em em, cite cite {
	font-style: normal;
	}
abbr {
	cursor: help;
	}
acronym {
	text-transform: uppercase;
	border-bottom: 1px dashed #666;
	cursor: help;
	}
big {
	font-size: 120%;
	}
small, sup, sub {
	font-size: 80%;
	}
sup {
	vertical-align: baseline;
	position: relative;
	bottom: 0.3em;
	}
sub {
	vertical-align: baseline;
	position: relative;
	top: 0.3em;
	}
address {
	font-style: italic;
	margin: 0 0 18px 0;
	}
li address, dd address {
	margin: 0;
	}

/* Blockquotes */
blockquote {
	margin: 0 2.5em;
	font-style: normal;
	}
blockquote em, blockquote cite {
	font-style: italic;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
/*the following line has been disabled as it fails css validation
	content: none;*/
	}

/* Links */
a {
	cursor: pointer;
	}
a img {
	border: none;
	}

/* Code */
pre {
	overflow: auto;
	font: .9em Monaco, monospace, Courier, "Courier New";
	line-height: 18px;
	margin-bottom: 18px;
	padding: 9px;
	}
code {
	font: .9em Monaco, monospace, Courier, "Courier New";
	}
pre code {
	font-size: 1em;
	}

/* Delete and insert */
ins, dfn {
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px solid #666;
	}
del {
	text-decoration: line-through;
	}

/* Object */
object {
	margin-bottom: 18px;
	}

/* Forms */
input, textarea {
	font-size: 1em;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	padding: 3px;
	}
:focus {
	outline: none;
	}
form label {
	cursor: pointer;
	}
option {
	padding: 1px 3px;
	}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 18px;
	}

th, td {
	text-align: left;
	}

/* Horizontal rule */
hr {
	margin-bottom: 18px;
	}

/* WP Smiley */
img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}

/* WP Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 18px !important;
	}

/* Alignment */
.alignleft, .left {
	float: left;
	margin-right: 15px;
	}
.alignright, .right {
	float: right;
	margin-left: 15px;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 18px auto;
	}
.alignnone, .block {
	clear: both;
	margin: 0 0 18px 0;
	}
.clear {
	clear: both;
	}
img.alignleft, img.alignright {
	display: inline;
}

#container {
	overflow: hidden;
	float: left;
	width: 1144px;
	}

.content {
	overflow: hidden;
/*	float: left;*/
	width: 1069px;
	}
.no-widgets .content, .no-default-widgets .content {
	width: 1144px;
	}

#primary {
	float: left;
	width: 85px;
	}

#secondary {
	clear: none;
	float: right;
	width: 580px;
	}

#subsidiary {
	overflow: hidden;
	}

#subsidiary .widget {
	overflow: hidden;
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
	}

#footer-container {
	clear: both;
	overflow: hidden;
	}

#footer {
	clear: both;
	overflow: hidden;
}

.wp-pagenavi .pages{margin:2px 3px 2px 0;font-style:italic}.wp-pagenavi .current{margin:2px;padding:1px 6px;font-weight:bold}.wp-pagenavi .extend{margin:2px}.wp-pagenavi a{margin:0 2px;padding:1px 6px;font-style:italic;border:1px solid #ccc}.WP-EmailIcon{padding:0;margin:0;border:none}.comment_license{font-style:italic}img#wpstats{overflow:hidden !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}.contact-form{margin-bottom:21px}.contact-form legend{display:none}.contact-form .form-input input{display:block;margin-bottom:6px;padding:3px 6px;width:300px}.contact-form label{font-size:.9em}.contact-form textarea{width:97%;margin-bottom:6px;padding:6px}.contact-form .form-option{margin-bottom:6px}.contact-form .button{width:100px;margin-right:9px;padding:6px 9px}.contact-form .button:hover{cursor:pointer}


/* Default page menu styles */
#primary-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#primary-menu ul {
	line-height: 1.0;
	}

.menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	}

#primary-menu ul ul li {
	width: 100%;
	}
#primary-menu li:hover {
	visibility: inherit;
	}
#primary-menu li {
	float: left;
	position: relative;
	}
#primary-menu a {
	display: block;
	position: relative;
	}
#primary-menu li:hover ul, li.sfHover ul {
	left: 0;
	top: 2em;
	z-index: 99;
	}
#primary-menu li:hover li ul, li.sfHover li ul {
	top: -999em;
	}
#primary-menu li li:hover ul, li li.sfHover ul {
	left: 10em;
	top: 0;
	}
#primary-menu li li:hover li ul, li li.sfHover li ul {
	top: -999em;
	}
#primary-menu li li li:hover ul, li li li.sfHover ul {
	left: 10em;
	top: 0;
	}

/* Default category menu styles */
#cat-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#cat-nav ul {
	line-height: 1.0;
	}

.menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	}

#cat-nav ul ul li {
	width: 100%;
	}
#cat-nav li:hover {
	visibility: inherit;
	}
#cat-nav li {
	float: left;
	position: relative;
	}
#cat-nav a {
	display: block;
	position: relative;
	}
#cat-nav li:hover ul, li.sfHover ul {
	left: 0;
	top: 2em;
	z-index: 99;
	}
#cat-nav li:hover li ul, li.sfHover li ul {
	top: -999em;
	}
#cat-nav li li:hover ul, li li.sfHover ul {
	left: 10em;
	top: 0;
	}
#cat-nav li li:hover li ul, li li.sfHover li ul {
	top: -999em;
	}
#cat-nav li li li:hover ul, li li li.sfHover ul {
	left: 10em;
	top: 0;
}


/* Body */
body {
	font: normal normal normal 15px/21px Georgia, Times, "Times New Roman", serif;
	color: #660099;
	}


/* Links */
a {
	color: #e52685;
	text-decoration: none;
	}
a:visited {
	color: #e52685;
	text-decoration: none;
	}
a:hover, a:active {
	color: #660099;
	text-decoration: underline;
	}

/* Headers */
h2, h3, h4, h5, h6 {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #660099;
	font-weight: bold;
	}
h2 {
	font-size: 21px;
	}
h3 {
	font-size: 19px;
	}
h4 {
	font-size: 17px;
	}
h5 {
	font-size: 15px;
	}
h6 {
	font-size: 13px;
	}

/* Lists */
ul {
	list-style: square;
	}

/* Blockquotes */
blockquote {
	font-style: italic;
	color: #555;
	}
blockquote blockquote {
	color: #777;
	}
blockquote em {
	font-style: normal;
	}

/* Code */
pre {
	padding: 9px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	}
code {
	padding: 0 3px;
	background: #eee;
	}
pre code {
	background: transparent;
	}

/* Tables */
table {
/*	width: 100%;
	border-collapse: separate;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
*/	}
caption {
	font-size: .9em;
	font-style: italic;
/*	text-align: right;
*/	}
td, th {
	padding: 3px 6px;
/*	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
*/	}
th {
	background: #eee;
	}

/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #333;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Breadcrumb */
.breadcrumb {
	margin: 0 0 30px 0;
	font-size: .9em;
	font-style: italic;
	color: #666;
	}
.breadcrumb a {
	color: #111;
	text-decoration: none;
	}
.breadcrumb a:hover {
	color: #d54e21;
	text-decoration: underline;
	}

/* Images */
.post img {
/*	max-width: 568px;
*/	padding: 5px;
	border: 1px solid #ccc;
	}

.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	}

/* Captions [caption] */
.wp-caption {
/*	max-width: 576px;
*/	margin-top: 6px;
	padding: 6px 1px 0 1px;
/*	border: 1px solid #999;
*/	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.2em;
/*	color: #666;
*/	}
.wp-caption img {
	max-width: 564px;
	margin: 0 auto;
	padding: 0;
/*	border: 1px solid #666;
*/	}

/* Gallery [gallery] */
.gallery img {
/*	border: 1px solid #ccc;
*/	}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	}

/* Header */
#header { /* redundant 
	margin: 0 0 40px 0;
*/	}

/* Blog title */
#site-title {
	font: italic normal normal 35px/35px Georgia, Times, "Times New Roman", serif;
	margin: 0 0 10px 0;
	}
#site-title a {
	color: #000;
	}

/* Blog description */
#site-description {
	font: normal normal normal 16px/20px Georgia, Times, "Times New Roman", serif;
	margin: 0;
	color: #666;
	}

/* Navigation */
#navigation {
	overflow: visible;
	height: 34px;
	margin: 0 0 60px 0;
	z-index: 100;
	}
#primary-menu li {
	margin-right: 15px;
	}
#primary-menu li li {
	margin-right: 0;
	}
#primary-menu li a {
	padding: 8px 15px 8px 15px;
	color: #111;
	background: #fff;
	border: 1px solid #ccc;
	}

/* Drop-downs style */
#page-nav li:hover ul, li.sfHover ul {
	top: 32px;
	}
#page-nav li li a {
	border-top: none;
	margin-right: 0;
	}
#page-nav li ul {
	background: #fff;
	border-top: 1px solid #ccc;
	}
#page-nav li li:hover ul, li li.sfHover ul , #page-nav li li li:hover ul, li li li.sfHover ul  {
	top: -1px;
	}
#page-nav li li li {
	margin-left: -1px;
	}

/* Container (wraps content, primary, and secondary) */
#container {
	margin-bottom: 21px;
	}

/* Main content */
.content {
	width: 580px;
	margin: 0 0 21px 0;
	}
.no-widgets .content, .page-template-no-widgets .content {
	width: 960px;
	}

/* Posts */
#content .post, #content .blog, #content .error {
	overflow: hidden;
	margin: 20px;
/*	width:520px;
*/	}
.archive-blog #content .post, #content .blog, #content .error {
	margin: 20px 40px 20px 40px; 
	}


.single .post, .attachment .post, .page .post {
	margin: 0;
	}

/* Archive information */
.author-info, .author-profile, .date-info, .category-info, .tag-info, .search-info, .taxonomy-info, .archive-info {
	overflow: hidden;
	margin: 20px 0 40px 20px;
	padding-left:20px;
	}

/* Blog post type */
body.archive-blog .archive-info {
/*	overflow: hidden;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
*//*	width:520px;
*/	}

/* Entry title */
.entry-title {
	font-size: 24px;
	margin: 0 0 12px 0;
	font-weight: normal;
	font-style: italic;
	}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 2px;
	padding:2px
	}
.page-title, .attachment-title {
	margin: 0 0 21px 0;
	}
.entry-title a {
	color: #000;
	}

/* Byline */
.byline {
	margin: 0 0 10px 0;
	font-style: italic;
	color: #666;
	font-size: 82%;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline .byline-prep {
	text-transform: lowercase;
	}

/* Entry content */
.entry-content {
	overflow: hidden;
	margin: 0 0 10px 0;
	}

/* Entry metadata */
.entry-meta {
	font-style: italic;
	color: #666;
	}

.entry-summary {
    margin: 5px;
    padding: 5px;
}

/* Page links (multiple-paged posts) */
p.pages a {
	margin: 0 3px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Navigation links */
.navigation-links {
	margin-bottom: 21px;
	font-style: italic;
	overflow: hidden;
	}
.navigation-links .previous {
	float: left;
	max-width: 50%;
	margin-left:20px;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	margin-right:20px;
	}
.singular-blog .navigation-links .previous {
	margin-left:40px;
}
.singular-blog .navigation-links .next {
	margin-right:40px;
}

/* WP Pagenavi plugin */
.wp-pagenavi {
	margin-bottom: 5px;
	text-align: center;
	}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {
	margin-right: 6px;
	padding: 2px 6px 2px 6px;
	border: 1px solid #ccc;
	font-size: 75%;
	}

/* Widgets */
.widget {
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #464646;
	}
.widget a {
	color: #464646;
	text-decoration: underline;
	}
.widget a:hover {
	color: #d54e21;
	text-decoration: none;
	}

/* Widget titles */
.widget-title {
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #111;
	}

/* Utility widget areas */
#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single {
	margin: 0 0 21px 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
	}

/* Comments template */
#comments-template {
	margin: 20px;
	}

.singular-blog #comments-template {
	margin: 20px;
	padding:20px;
	}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
	}

/* Comments are closed */
.comments-closed {
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 21px 0;
	}
#comments li, #comments li li li, #comments li li li li li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
/*	background: #fff;
	border: 1px solid #ccc;
*/	}
#comments li li, #comments li li li li {
	background: #f9f9f9;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment meta data */
.comment-meta-data {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
	}
.comment-author {
	font-size: 15px;
	color: #000;
	padding-right:5px;
	}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
	}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
	}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	}

#comments-template label {
	font-size: .9em;
	}

/* Respond textarea */
textarea {
	width: 98%;
	}

#FSContact1 {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 430px;
}
.fscf-div-label {
	text-align: left;
	margin-top:5px;
}

.fscf-div-field input,
.fscf-div-field textarea {
	width:100%;
}
#fscf_captcha_refresh1 {
	float:left;
}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: #f9f9f9;
	}

/* Footer container */
#footer-container {
	margin: 0 0 21px 0;
	}

/* Subsidiary */
#subsidiary {
	margin: 0 0 21px 0;
	}

/* Footer */
#footer {
	font-style: italic;
	color: #444;
	}
#footer .copyright {
	display: inline;
	float: left;
	margin-right: 9px;
}


/* Make sure theme clears WP.org theme repository checklist 

All this section comes from the hybrid style.css sheet and should be redundant

.alignright {}
.alignleft {}
.alignnone {}
.aligncenter {}*/
.avatar {}
.wp-caption {}
.gallery {}
.wp-smiley {}


html {
overflow:auto;
}

body {
	background: #CCCCFF;
	margin: 0px;
	/*it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: left;
	/*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #660099;
	font-family: "Times New Roman", Times, serif;/*	font-size: 110%;*/
}

body .page {
	text-align:center;
}
	
#header { /* replaced 
	background-image: url(images/barb-logo-both-v100.gif);
	background-repeat: no-repeat;
	width: 979px;
	height: 100px;
	margin-right: 82.5px;
	margin-left: 82.5px;
	margin-top: 0px;
	margin-bottom: 0px;
*/}

#primary-menu .menu ul {
	position: relative;
	top: 0em;
	width: auto;
	}

#primary-menu #menu-navigation {
	overflow: visible;
	height: 32px;
	z-index: 100;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#primary-menu #menu-navigation li a {
	padding: 3px 7px 3px 7px;
	font-size: 20px;
	color: #E52685;
	font-weight: 500;
	}
	
#primary-menu #menu-navigation a:hover, a:active {
	color: #660099;
	text-decoration: underline;
}

/* local menu items ( news / blog ) */
body.blog #primary-menu #menu-navigation li.menu-item-4855 a,
body.singular-post #primary-menu #menu-navigation li.menu-item-4855 a,
body.archive-blog #primary-menu #menu-navigation li.menu-item-4848 a,
body.singular-blog #primary-menu #menu-navigation li.menu-item-4848 a,
/* remote menu items ( news / blog ) */
body.blog #primary-menu #menu-navigation li.menu-item-5560 a,
body.singular-post #primary-menu #menu-navigation li.menu-item-5560 a,
body.archive-blog #primary-menu #menu-navigation li.menu-item-5561 a,
body.singular-blog #primary-menu #menu-navigation li.menu-item-5561 a,

/* Local menu items to add shopping cart etc to main navigation
body.page-130 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-131 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-132 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-133 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-134 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-135 #primary-menu #menu-navigation li.menu-item-shopping-cart a, */
/* Remote menu items to add shopping cart etc to main navigation
body.page-130 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-131 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-132 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-133 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-134 #primary-menu #menu-navigation li.menu-item-shopping-cart a,
body.page-135 #primary-menu #menu-navigation li.menu-item-shopping-cart a, */
 
#primary-menu #menu-navigation .current-menu-item a,

#primary-menu #menu-navigation .current_page_item a {
	background-color: #FFFFFF;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-bottom-width: 2px;
}

#primary-menu #menu-navigation .current_page_ancestor a, #primary-menu #menu-navigation .current-page-ancestor a {
	background-color: #FFFFFF;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-bottom-width: 2px;
}

#primary-menu #menu-navigation .current_page_parent a, #primary-menu #menu-navigation .current-page-parent a {
	background-color: #FFFFFF;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-bottom-width: 2px;
}

#primary-menu #menu-navigation li {
	margin-right: 6px;
/*	display: inline;
	*/}

#container {
	margin: 0px;
	padding: 0px;
}

.front {
	width: 600px;
	float: left;
	display: inline;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.sidebar1 {
	float: right;
	width: 378px; /* since this element is floated, a width must be given */	
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 1px;
	padding-left: 30px;
	display: inline;
	margin: 0px;
}

.post img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
/*	margin: 0px;
*/
}

/* Footer container */
#footer-container {
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 4px;
	margin-left: 20px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	width:1104px;
}

/* Main content */
.content {
	float:right;
	width: 1059px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height:590px;
	overflow:auto;
}


.blog .content, .singular-post .content, .category-news .content, .category .content {
	width: 520px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	height: 590px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.no-widgets .content, .page-template-no-widgets .content, .page-template-gallery .content, .page-template-gallery2 .content, .page-template-featured .content, .page-template-carousel-alt-000 .content {
	width: 1144px;
	position: relative;
	}

/* Entry content */
.entry-content {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
}

table {
/*	width:440px
*/
}

/* Entry metadata */
.entry-meta {
	font-style: italic;
	color: #666;
	margin: 0px;
	font-size: 70%;
	line-height: 80%;
	}
	
#mainContent1 {
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}

#mainContent1 img{
	margin: 0px;
	padding: 0px;
}


#mainContent2 {
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}

#mainContent2 img{
	margin: 0px;
	padding: 0px;
}

.shop {
	width: 19.9%;
	float: left;
	display: inline;
	text-align: center;
	color: #660099;
	font-weight: 500;
}

.shop img {
/*	vertical-align: bottom;*/
	display: block;
	margin-right: auto;
	margin-left: auto;
/**/}

#mainContent3 {
	padding: 3px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	display: block;
}

#sidebarMenu {
	float: left;
	display: inline;
	text-align: left;
	color: #660099;
	font-weight: bold;
	font-size: 14px;
	width: 76px;
	line-height: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#sidebarMenu li {
	list-style-type: none;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 6px;
	margin-left: 1px;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
}
div#contact-heading.sidebar div.textwidget h4 a,
#sidebarMenu li a {
	text-decoration: none;
	color: #E52685;
}

div#contact-heading.sidebar div.textwidget h4 a:hover,
#sidebarMenu li a:hover {
	text-decoration: underline;
	color: #660099;
}

.flash {
	height: 350px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.imgdiv {
	display: block;
	line-height: 0px;
	height: 88px;
	width: 1034px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.imgdiv img {
	border:0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}

.thumb-warning {
	font-size: 11px;
	font-style: italic;
/*	color: #333;
*/	line-height: 12px;
	margin-top: 3px;
	padding-top: 3px;
	text-align: center;
}

#sidebarMenu img {
	margin: 0px;
	padding: 0px;
}

ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.bxfix {margin: 0px; border: none; padding: 0px;}.cenx {text-align: center;}.ceni {clear: both;}

/* Object */
object {
	margin: 0px;
	padding: 0px;
	}
#primary {
/*	height: 593px;
*/	width: 85px;
	}

#secondary {

	}

.widget {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.page-title, .attachment-title {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: inherit;
}
.attachment-title {
	padding-bottom:10px;
	text-align: center;
}

.entry-title a {
	color: #E52685;
	font-weight: 500;
	text-decoration: none;
	}

.entry-title a:visited {
	color: #e52685;
	font-weight: 500;
	text-decoration: none;

}

.entry-title a:hover, .entry-title a:active {
	color: #660099;
	font-weight: 500;
	text-decoration: underline;
}


.wpcf7 textarea {
	width: 50%;
}

/* Paragraphs */
p {
	margin: 0 0 5px 0;
	color: #660099;
	}

/* Blog title */
#site-title {
	font: italic normal normal 35px/35px Georgia, Times, "Times New Roman", serif;
	margin: 0 0 10px 0;
	display: none;
	}
#site-title a {
	color: #660099;
	}

/* Blog description */
#site-description {
	font: normal normal normal 16px/20px Georgia, Times, "Times New Roman", serif;
	margin: 0;
	color: #660099;
	display: none;
	}
form {
/*	vertical-align: top;*/
	}

embed {
	z-index:-1000;
}


.imgDiv2 {
	padding: 0px;
	clear: none;
	float: none;
	margin-top: 0px;
	margin-right: 250px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.inline {
	text-align:center;
}


.inline2 {
	display: block;
	/*	width:auto;
*/	clear: none;
	float: left;
	padding-left: 15px;
}

.inline3 {
	display: block;
	width:140px;
	clear: none;
	float: left;
}

.inline4 {
	float: left;
	clear: none;
	width: auto;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.formDiv2 {
	padding: 1px;
	margin: 1px;
}

.hidden {
	display:none;
}

#hidden {
	display:none;
}

.eshopshipping {
	width: 200px;
	clear: left;
	float: left;
	text-align: left;
	display: block;
	margin: 5px;
	padding: 5px;
}

.eshoppayvia ul li {
	width:25%;
	display: block;
	float: left;
}

.confirm {/*
	width:25%;*/
	width:1000px;


	text-align:left;

}

.confirm li {
	width:495px;

	display:inline;

	float: left;
	text-align:left;

}

.fld3 li {
	width:495px;
	display:inline;
	clear: left;
	text-align:left;
}

.fld3 h4 {
	width:1000px;
	text-align:center;
	display:inline;
	clear: both;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.confirmref li {
	width:1000px;
	display:inline;
	clear: left;

}

.confirmship li {
	width:495px;
	display:inline;
	float: left;
	text-align:left;

}
.fld4 h4 {
	width:1024px;
	text-align:center;


	display:inline;
	clear: both;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.qty {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

.items {
	font-style: italic;
	font-weight: bold;
}

#mypaypalbutton {
	display:block;
	width:962px;
	text-align:center;
	clear: both;
	float:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

img.feature {
	margin: 5px;
	padding: 5px;
}

.prod-thumb {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.hilite2 form.addtocart {
	width:236px;
	padding:5px;
	margin: 5px;
}
/*
.hilite3 li {
	font-size: 90%;
	width:260px!important;
	color: #660099;
	font-style: italic;
	float: left;
	margin:5px!important;
	padding:5px!important;
	height: 160px;
}
*/
.hilite3 a.itemref {
	color:#E52685;
	font-weight: 500;
	margin:1px;
	padding:1px;
}

.hilite3 img {
	padding-bottom:0px;
	padding-top:5px;
}

.hilite3 a:hover, a:active {
	color: #660099;
	text-decoration: underline;
}

.calendar {
	float: right;
	margin: 20px;
}

.addthis_default_style {
	color: #660099;
}

.at-promo-single {
	display: none;
	visibility: hidden;
}

#at_pspromo {
height:0px!important;
padding-top:0px;
}

.aboutHead {
	font-size: 26px;
	line-height: 30px;
	font-style: italic;
	font-weight: bolder;
	color: #E52685;
}

.aboutFoot {
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	font-weight: bolder;
	color: #E52685;
}

#footer .credit {
	color: #660099;
	display: inline;
	float: left;
	margin-left: 20px;
}

#footer .siteadmin {
	color: #660099;
	display: inline;
	float: left;
	text-decoration:none;
	margin-left:130px;
}

#footer .google {
	display: inline;
	float: right;
	text-decoration:none;
	clear:none;
}

#footer .copyright {
	color: #660099;
	display: inline;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#google_translate_element {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

.goog-logo-link {

	visibility: hidden;
}

form.eshop select {
}

form.addtocart select {
/*	clear: both;
*/	display: inline-block;
	margin: 0 auto 6px;
}

form.eshop input.button {
/*	display: inline;
	margin-top: 5px;
*/	margin-bottom: 10px;
/*	margin-right:12px; */
}
.my-product {
	height: 20px;
}

.buythis {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
/* */
.shop-departments {
	margin-top:10px;
	margin-left:10px;
	width:100%;
}
.shop-departments .alignnone, .block {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

.shopterms {
	text-align:left;
	float: left;
	clear:none;
	width: 725px;
	display: inline;
	list-style-type: none;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.shopterms p {
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	padding-top: 3px;
	text-indent:0px;
}

.shopterms2 {
/*	text-align:left;*/
	float: left;
	clear:none;
	width: 290px;
/*	display: inline;
	list-style-type: none;
	font-size: 14px;
*/	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.shopterms2 p {
}


.slogan {
	color: #E52685;
	font-size: 110%;
	margin-left: 20px;
	margin-right: 20px;
}

.slogan31 {
	color: #E52685;
	margin: 0px;
	padding: 0px;
}

.slogan40 {
	color: #E52685;
	font-size: 150%;
	font-style: italic;
	font-weight: bolder;
	line-height: 135%;
	margin-left: 15px;
	padding-left: 15px;
}

.slogan100 {
	/*Used on About page only*/
	color: #E52685;
	font-size: 24px;
	line-height: 31px;
	font-style: italic;
	margin-left: 44px;
	margin-right: 44px;
	margin-top:21px;
	text-align: left;	
}

.slogan110 {
	/*Used on About page only*/
	color: #E52685;
	font-size: 20px;
	line-height:24px;
	font-style: italic;
	margin-left: 44px;
	margin-right: 44px;
	text-align: left;
	font-weight: bold;
}

.slogan120 {
	/*Used on Start page only*/
	color: #E52685;
	font-size: 26px;
	line-height: 45px;
	font-style: italic;
	margin-top:20px;
	text-align: center;
	font-weight: bolder;
	margin-left: auto;
	margin-right: auto;
/*	padding-right:403px;
	margin-bottom:10px;
	width: 270px;
	display: inline;
*/
}

.clicklogo-column {
	/*Used on Start page only*/
	
}

.clicklogo {
	/*Used on Start page only*/
/*	border: 0px;
	clear: none;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
*/}


.style1 {
	color: #660099;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.style7 {
	color: #660099;
	text-align:center;
	width: 692px;
}

.style8 {
	/* Used on Start page as click on logo text */
	text-align:center;
}

.style81 {
	/* Used on Main page slogan only */
	text-align:center;
	margin-bottom: 2px;
/*	font-weight: bold;
*/	font-style: italic;
	padding-right: 445px;
}

.style8 img{
	/* Used on Main page images*/
	margin-top: -2px;
	margin-right: 24px;
	margin-bottom: 4px;
	margin-left: 24px;
}

.style8b {
	/* Used on (Oct 2012) main page as click on logo text
	clear:left;
	padding-left:68px;
 */	text-align:center;
	padding-top: 4px;
	display: inline-block;
}

.style81b {
	/* Used on (oct 2012) Main page slogan only */
	line-height: 100%;
	clear:left;
	text-align:center;
	margin-bottom: 10px;
	margin-top:5px;
/*	font-weight: bold;
*/	font-style: italic;
/*	padding-right: 445px;
*/ }

.style8b img{
	/* Used on New  (2011)Main page images*/
	margin-top: -2px;
	margin-right: 24px;
	margin-bottom: 4px;
	margin-left: 24px;
}

.style18 {
	color: #660099;
	font-weight: bold;
	height: 63px;
	width: inherit;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 20px;
}

.styleTC {
	font-size: 18px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}

.style100 {
	/*Used on About page only*/
	color: #660099;
	font-size: 17px;
	line-height:20px;
	margin-top: 0px;
	margin-right: 44px;
	margin-left: 44px;
	margin-bottom: 20px;
	text-align: left;	
}

.style000 {
	font-size:6px;
	margin: 0px;
	padding: 0px;	
}

#eshoptestmode {
	visibility: hidden;
}

/* updates for hybrid v1.1 */
.blog .loop-meta {display:none;}
/*#post-411 h2 {display:none;} */

/* This is a cheat - there are 2 different rules which still exist at the moment and should possibly be depreciated in the future */
.alignrightsidebar-feature {
 	display: inline;
    float: right;
	margin-bottom: 2px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 2px;
/* The height is temporary ( 23 11 12 ) until correct image size is available
    height: 570px;
 */
}

/* the following is a similar cheat to the above... */
.alignleftfeature {
	display: inline;
	float: left;
	
	margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
/* The height is temporary ( 23 11 12 )until correct image size is available
    height: 570px;
 */
}

/* end updates */

#post-48 h1 {display:none;} /* old shop online */
#post-308 h1 {display:none;}
#post-2 h1 {display:none;}
#post-345 h1 {display:none;}
#post-351 h1 {display:none;}

#post-892 h1 {display:none;}
#post-2421 h1 {display:none;}

/* The following is/are temporary entries and should be removed later */

/* in remote trash
#post-3365 h1 {display:none;}
#post-3494 h1 {display:none;} 
#post-3300 h1 {display:none;}
 */

#post-3715 h1 {display:none;} /*local shop page*/
#post-3706 h1 {display:none;} /*remote  "   "  */

#post-6136 h1 {display:none;} /*new online shop test page - May 2015*/

/* #post-3194 h1 {display:none;}

the following 3 entries are for test shop pages and should be deleted later 
#post-2492 h1 {display:none;}
#post-2498 h1 {display:none;}
#post-2563 h1 {display:none;}
#post-2610 h1 {display:none;}
*/


/*
Menu test page:
#post-2679 h1 {display:none;}

*/

/* see: http://quirm.net/forum/topic.php?id=1913 */
table.cart .deletecartitem input{
	margin:4px;
	padding:4px;
	vertical-align:middle;
}
/*table.cart label.hide{
	position : absolute;
	top : -9000px;
  	left : -9000px;
  	height:1px;
}
*/
.home #primary-menu li {
	display:none;
}

.zoom {

}

ul.eshop li {
/*	margin:2px;
	padding-top:10px!important;
	padding-left:10px!important;
*//*	line-height:1.3em;
	width:248px;
	*/
}

.carousel-thumb {
	float: left;
	margin: 2px;
	padding: 2px;
	list-style-image: none;
	list-style-type: none;
}

.carousel-panel {

	margin-right:0;
	margin-left:  100px;
}
#cboxCurrent{font-size:9px;}

#cboxWrapper #cboxTitle {
	color: #E52685;
	font-size: 80%;
}
#cboxCurrent {display:none!important;}

.gallery .gallery-row {
	margin-left:12px; 
}
.gallery-caption {
/*	margin-left: 0; */
	margin-left: 10px;
	margin-right: 10px;
	}

.sidebar-feature {
margin: 2px 20px;
}

body {
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
/*	font-family: "Gill Sans", Gill Sans MT, Verdana, Helvetica, sans-serif;
 */
}
h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;
/*	font-family: "Gill Sans", Gill Sans MT, sans-serif, Verdana, Helvetica, sans-serif;
  */
}
.style18 {
	font-size:14px;
	font-weight:400;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 15px;
	padding-left: 15px;
/* */ }

.shop-departments .alignnone, .block {
    margin-bottom: 2px;
}
.shop-departments .slogan {
	margin-bottom:12px;
}
/*.shopterms {width:724px}
.shopterms2 {width:287px}
 */
#sidebarMenu li {
/* */ 
	margin-bottom:4px;
	font-weight:500;
/*    letter-spacing: 0.14em; */
}
#sidebarMenu {
/* */ line-height:14px; 
}
#secondary {
/*	display: none; */
}

 #content {
/*	overflow: hidden;	 */
 }

/*
body {
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
*/

/*	
http://robertnyman.com/2010/01/11/css-background-transparency-without-affecting-child-elements-through-rgba-and-filters/
http://css.flepstudio.org/en/css-tips/100-percent-background-image.html 
*/
html, body {

 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 overflow: inherit;
 }
 #background {

	position:fixed;
	height:100%;
	width: 100%;
	z-index: -1;
    background-size:cover;
/*
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
*/ } 

html.admin-bar, body.admin-bar {
/* height:auto; */
}

.admin-bar #background {

} 


#body-container {
/*	overflow: hidden; */
	width: 1144px;
/*	margin: 0 auto;
	background-image: url(images/Bckgrndtrnsp-v011.jpg);
	background-repeat: no-repeat;
*/	border: thin solid #999;
	height: 775px;
	}

/* Body container */
/*
#body-container {
	margin: 90px auto 21px auto;
	}
*/
#body-container {
	margin: 0px auto 0px auto;
	}


 #body-container {
	min-width:1144px;
	min-height:776px;
/*	overflow: hidden; */
	/* 
	.alpha60 {*/
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	/* For IE – resetting background color hack */
	background: transparent\9;
  	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99fcfcfc, endColorstr=#99fcfcfc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99fcfcfc, endColorstr=#99fcfcfc)";
}

#header {
/*	background-image: url(images/6-barb-long-logo-latest.png);
	width: 720px;
	height: 100px;
	background-repeat: no-repeat;
*/
    margin-top: 0;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:0;
	display: block;
	float:left;
	cursor: pointer;

/*	margin-right: 82.5px;
	margin-left: 82.5px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ff3399;
*/
}

#contact-heading {
	float:right;
	text-align: right;
	display: block;
	margin:2px 15px;
	padding:2px 15px;
	
/*	background: rgba(255, 255, 255, 0.6); */
/*	width:310px;
	height:65px;
	margin-top: 15px;
	margin-right: 36px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 3px;
*/
}
#contact-heading {
/*    margin-top: 0;
*/
}

#contact-heading h4 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/**/
#contact-heading h4 p {
}


#contact-heading h4 {
}

#header-two {
    display: block;
    float: right;
	padding:0 15px;
	margin:0 15px;
}
#header-two img {
	height:28px;
	width:28px;	
	padding-left: 20px;
/**/}


.smw_right img {
/*	border: 0;
	border: 0 !important;
	margin-left: 18px !important;
	display: inline;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
*/}


/*
.Social_Widget h3 {
	text-align: right;
	display: inline-block;
	clear: none;
	float: right;
	margin-bottom:0;
}
*/
/*
.fb_edge_widget_with_comment {
    padding-top: 8px;
}
*/

/*
#contact-heading h4 {
	font-size:16px;
	text-shadow: 2px 2px 2px #999;
	width: 230px;
	border:thin solid #FF0;
	padding:20px;
    padding-bottom: 10px;
    padding-left: 140px;
    padding-right: 20px;
    padding-top: 10px;
}
*/
#primary-menu {
	clear:left;
}
.colour-70148e p {
	color: #70148e;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-680381 p {
	color: #680381;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-831787 p {
	color: #831787;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-960654 p {
	color: #960654;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-6008b2 p {
	color: #6008b2;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-691a7d p {
	color: #691a7d;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}
.colour-7d0e99 p {
	color: #7d0e99;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif; 	
 	font-weight: 500;

}

.inline2 {
	text-align: left;
}

.inline2 ul li {
	list-style-image: none;
	list-style-type: none;
	text-indent: 15px;
}
ul.eshop li a img {
	margin-bottom:0px!important;
}

.manual-link {
    clear: right;
    float: right;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
/*    text-align: left; */
    width: 90px;
}
/*
p.manual-link  {
	margin-top:3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top:3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 3px;

	float:right;
	clear:right;
	width:90px;

}
*/
.page-template-product-V2 div.entry-content hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	margin-right: auto;
	margin-left: auto;/*
	width: 90%;
	color: #ffffff!important;  */
	clear: both;
}
.page-template-product-V2 div.entry-content p {
	padding-top:4px;
/*	padding-right:8px;
*/	padding-right:0;
}

/* following updated oct/nov 2012 */
.blog .content, .singular-post .content, .category-news .content, .category .content {
    float: left;
    height: 590px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 590px;
}

.archive-blog .content, .singular-blog .content, singular-blog .content, .taxonomy .content {
    float: left;
    height: 590px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	width:100%;
}

.singular-blog  .content .hentry, 
.archive-blog .content .hentry {
/*	padding:10px;
	margin:10px 20px;
*/}

.singular-attachment .attachment {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

#secondary {
    clear: none;
    float: right;
    width: 520px;
}
.formDiv2 ul.eshop li {
/*      width: 290px;
*/}

div.widget_randomads_widget ul.eshop li,
div.execphpwidget ul.eshop li {
	line-height: 1.29em;
	font-size: 90%;
	width:230px;
	color: #660099;
	font-style: italic;
	float: left;
	margin:5px;
	padding:5px;
/*	padding-top:10px; 
	padding-left:10px;
*/
	height: 172px;
}
/*
div.execphpwidget ul.eshop li + li {
	padding-left:10px;
}
div.execphpwidget ul.eshop li + li + li {
	padding-left:5px;
}
div.execphpwidget ul.eshop li + li + li + li {
	padding-left:10px;
}
div.execphpwidget ul.eshop li + li + li + li + li {
	padding-left:5px;
}
div.execphpwidget ul.eshop li + li + li +li + li + li {
	padding-left:10px;
}
*/
.stock-message {
	line-height:3em;
	font-style: italic;
	font-weight: 400;
	clear: both;
}


.alt-views, .alt-views-1, .alt-views-2, .alt-views-3, .alt-views-4 {
	border-top: thin solid #B8B8B8;
	border-bottom: thin solid #B8B8B8;
	width: 90%;
	margin:3px auto;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	clear: both;
	display: inline-block;
/*	height:130px;
	text-align: center;
*/}

.alt-views .wp-caption {
/*	border: thin solid #B8B8B8;
	width: 90%;
	margin:5% auto;
*/	clear: none;
	float:left;
}

.alt-views-1 .wp-caption {
/*	border: thin solid #B8B8B8;
	width: 90%;
	float:left;
*/	clear: none;
	margin:3px auto;
}

.alt-views-2 .wp-caption {
/*	border: thin solid #B8B8B8;
	width: 90%; */
	margin:3px 15%;
	clear: none;
	float:left;
}

.alt-views-3 .wp-caption {
/*	border: thin solid #B8B8B8;
	width: 90%;
	margin:5% auto;
*/	clear: none;
	float:left;
}

.alt-views-4 .wp-caption {
/*	border: thin solid #B8B8B8;
	width: 90%;
	margin:5% auto;
*/	clear: none;
	float:left;
}
.page-template-singular-gallery hr,
.section-divider {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border-top: thin solid #B8B8B8;
}

.dept-images {
	border-top: thin solid #B8B8B8;
	border-bottom: thin solid #B8B8B8;
	width: 90%;
	margin:10px auto;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	clear: both;
	text-align: center;
}
.dept-images img {
	margin:10px 4px;
	padding:10px 4px;
}

.dept-item {
  clear: none;
  float: left;
  margin-left:auto;
  margin-right:auto;
  width:25%;
/*
  margin-left: 22px;
  margin-right: 22px;  padding-left: 22px;
  padding-right: 22px;
  width: auto;
*/
  padding-top: 5px;
  padding-bottom: 15px;

}

.dept-main {
    color: #660099;
    font-weight: 400;
/*    height: 90px;
*/	margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: left;
    width: inherit;
}
.shop-dept {
	text-align:center;
    padding-top: 10px;
}

body.custom-background { /*
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./wp-content/uploads/2011/08/Bckgrndtrnsp-v100.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2011/08/Bckgrndtrnsp-v100.jpg', sizingMethod='scale')";


	background-size: 100% 100%;
	position: relative;	
*/
/* 
	background-position: 100% 100%;

	position:absolute;
	height:100%;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: -1;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;


*/
/*	background: url(/wp-content/uploads/2011/08/Bckgrndtrnsp-v100.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
 */
 }
 .preview {
	 font-size:1.5em;
	 padding:1em;
	 margin:1em;
	 text-align:center;
 }

.fscf-div-error {
	background: #ffebe8;
}
body {
	
/*	-webkit-text-size-adjust:none;
	min-height:1px!important;
*/}