/*   
Theme Name: Bbarbarella-hybrid
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.1
Tags: Add, Whatever, Tags, You, Want
Template: hybrid
*/

/* Reset values */
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: bold;
	}
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;
}


#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;
	}

#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 */
#page-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#page-nav ul {
	line-height: 1.0;
	}
.menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	}
#page-nav ul ul li {
	width: 100%;
	}
#page-nav li:hover {
	visibility: inherit;
	}
#page-nav li {
	float: left;
	position: relative;
	}
#page-nav a {
	display: block;
	position: relative;
	}
#page-nav li:hover ul, li.sfHover ul {
	left: 0;
	top: 2em;
	z-index: 99;
	}
#page-nav li:hover li ul, li.sfHover li ul {
	top: -999em;
	}
#page-nav li li:hover ul, li li.sfHover ul {
	left: 10em;
	top: 0;
	}
#page-nav li li:hover li ul, li li.sfHover li ul {
	top: -999em;
	}
#page-nav 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;
	}

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

/* 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 #ccc;
	border-left: 1px solid #ccc;
	}
caption {
	font-size: .9em;
	font-style: italic;
/*	text-align: right;
*/	}
td, th {
	padding: 3px 6px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
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 #ccc;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: .9em;
	font-style: italic;
	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 {
	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;
	}
#page-nav li {
	margin-right: 15px;
	}
#page-nav li li {
	margin-right: 0;
	}
#page-nav 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 */
.post {
	overflow: hidden;
	margin: 20px 20px 20px 20px;
/*	width:520px;
*/	}
.single .post, .attachment .post, .page .post {
	margin: 0;
	}

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

/* 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: 0;
	}
.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;
	}

/* 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:0px;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	margin-right:0px;
	}

/* 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 20px 20px 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;
	}
.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%;
	}

/* 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;
}

#body-container {
	margin: 0px auto 0px auto;
	}
	
#header {
	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;
}

#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;
}

#page-nav li a {
	padding: 3px 7px 3px 7px;
	font-size: 20px;
	color: #E52685;
	font-weight: bold;
	}
	
#page-nav a:hover, a:active {
	color: #660099;
	text-decoration: underline;
}

#page-nav .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;
}

#page-nav .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;
}

#page-nav .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;
}

#page-nav li {
	margin-right: 6px;
	}

#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 {
	width: 1144px;
	position: relative;
	}

/* Entry content */
.entry-content {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 8px;
	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: 70%;
	}
	
#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.6%;
	float: left;
	display: inline;
	text-align: center;
	color: #660099;
	font-weight: bold;
}

.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: 11px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
}

#sidebarMenu li a {
	text-decoration: none;
	color: #E52685;
}

#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: 9px;
	margin-top: 3px;
	padding-top: 3px;
}

#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: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: inherit;
}

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

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

}

.entry-title a:hover, .entry-title a:active {
	color: #660099;
	font-weight: bold;
	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;
}

.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: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	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: oblique;
	float: left;
	margin:5px!important;
	padding:5px!important;
	height: 150px;
}

.hilite3 a.itemref {
	color:#E52685;
	font-weight: bold;
	margin:1px;
	padding:1px;
}

.hilite3 img {
	padding-bottom:22px;
	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: oblique;
	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: block;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:1px;
}

form.eshop input.button {
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
}
.my-product {
	height: 20px;
}
.buythis {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.shopterms {
	text-align:left;
	float: left;
	clear:none;
	width: 680px;
	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: 15px;
}

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

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


.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;
	padding-right:403px;
	margin-left: auto;
	margin-right: auto;/*	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;
}

.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: oblique;
}

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

.style18 {
	color: #660099;
	font-weight: bold;
	height: 62px;
	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;	
}

#eshoptestmode {
	visibility: hidden;
}

#post-48 h1 {display:none;}
#post-308 h1 {display:none;}
#post-2 h1 {display:none;}
#post-345 h1 {display:none;}
#post-351 h1 {display:none;}
#post-411 h2 {display:none;}
#post-892 h1 {display:none;}
#post-2421 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;
}
*/
