﻿/*

Theme Name: Frog in the Field Template
Description: Custom Design for Frog in the Field
Version: 1.00
Author: Wax Frog
Author URI: http://www.waxfrog.com
Tags: Frog in the Field Template

  The CSS, XHTML and design is released under GPL.

    http://www.opensource.org/licenses/gpl-license.php


*/
/* global prop. */
* {
	margin: 0;
	padding: 0;
}
/* try to use custom fonts trough css3 (opera 10+, safari 3.1+ and ff 3.5+) */
@font-face {
  font-family: "Union";
  src: url("fonts/union.ttf") format("truetype");

}
@font-face {
  font-family: "Share";
  src: url("fonts/share.ttf") format("truetype");
}
/*** COMMON ELEMENTS ***/
html, body {
	height: 100%;
}
html {
	font-size: 100%;
}
body {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-style: normal;
	color: #000;
	background: #fff;
	min-height: 100%;
	height: auto !important; /* ie6 ignores it */;
	height: 100%; /* fix */;
	position: relative;
	overflow: scroll;
}
/* links */
a {
	color: #0071bb;
}
a:hover {
	color: #f44365;
	text-decoration: none;
}
/* headings */
h1 {
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size: 360%;
	letter-spacing: -0.04em;
	line-height: 100%;
	margin: .5em 0 .5em;
}
h2 {
	font-family: Tahoma, Arial, Helvetica;
	font-weight: normal;
	font-size: 220%;
	letter-spacing: -0.04em;
	line-height: 110%;
	margin: .5em 0 .2em;
}
h3 {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 180%;
	font-weight: normal;
	letter-spacing: -0.04em;
	line-height: 110%;
	margin: .5em 0 .2em;
}
h4 {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 200%;
	font-weight: normal;
	margin: .5em 0 .2em;
}
h5 {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 150%;
	font-weight: bold;
	margin: .5em 0 .2em;
	letter-spacing: -0.02em;
}
h6 {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 125%;
	font-weight: normal;
	text-transform: uppercase;
	margin: .5em 0 .2em;
}
/* tables */
table {
	border: none;
	margin: 0px;
	padding: 0px;
}
table td, table th {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
table th {
	color: #6c6c6c;
	font-weight: normal;
	border: none;
	margin: 0px;
	padding: 0px;
}
table td {
	margin: 0px;
	padding: 0px;
}
table tr.even td {
	margin: 0px;
	padding: 0px;
}
table tr:hover td {
	margin: 0px;
	padding: 0px;
}
table td.qtybox input {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	width: 20px;
	border: 1px #cccccc solid;
	background: #fff url('images/inputnumberbkgd.gif') repeat-x;
	padding: 5px 5px 5px 5px;
}
.tableborder {
	border-bottom: 1px solid #dfdfdf;
}
}
/* forms */
input, textarea, select {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 100%;
	margin: .2em 0;
}
input, textarea {
	padding: .2em .4em;
}
input.radio, input.checkbox {
	background: #fff;
	padding: 2px;
}
form label {
	font-weight: normal;
}
fieldset {
	padding: .8em;
	border: 1px solid #d2c7af;
}
legend {
	padding: 2px 15px 10px 15px;
	text-transform: uppercase;
	font-style: italic;
	font-size: 115%;
}
/* lists */
ul, ol {
	margin: .4em 0 1em;
	line-height: 150%;
}
ul li, ol li {
	list-style-position: outside;
	margin-left: 1.6em;
}
dl {
}
dt {
}
dd {
}
/* other */
p {
	margin: .6em 0 .3em;
	line-height: 125%;
}
img {
	border: 0;
}
hr {
	background: none;
	border-bottom: none;
}
small {
	font-size: 80%;
}
pre {
	overflow: auto;
	white-space: pre-wrap; /* css3 */;
	white-space: -moz-pre-wrap; /* ff */;
	word-wrap: break-word; /* ie */;
	font-size: 12px;
	font-family: "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono";
	background: #fff;
	padding: .4em;
	margin: 1em 0;
}
blockquote {
	margin: 1em 25% 1em 0;
	padding: .2em .2em .2em 5em;
	border: 1px dotted #937d68;
	font-style: italic;
	color: #937d68;
	background: #fff url(images/blockquote.png) no-repeat 4px top;
}
blockquote p {
	padding: 8px;
	margin: 2px;
}
/*** BASIC LAYOUT ***/
#page {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.block-content {
	width: 982px;
	margin: 0 auto;
	display: block;
}
#main-wrap1 {
	background-image: url('images/main-bg.jpg');
	background-repeat: repeat-x;
	background-color: #e4f1f9;
}
#main-wrap2 {
}
#main {
	padding-top: 20px;
}
.mask-main {
	position: relative; /* This fixes the IE7 overflow hidden bug */;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;	 /* This chops off any overhanging divs */
}
.mask-main .mask-right, .mask-main .mask-mid, .mask-main .mask-left {
}
.mask-main .col1, .mask-main .col2, .mask-main .col3 {
}
.rightdiv {
}
/*** 2 column layout ***/
#page.with-sidebar .mask-main .mask-left {
	right: 30%;			/* right column width */
}
#page.with-sidebar .mask-main .col1 {
	width: 70%; /* left column width */;
	left: 30%;			    /* right column width */
}
#page.with-sidebar .mask-main .col2 {
	width: 30%; /* right column width */;
	left: 30%;			    /* right column width */
}
/*** 3 column layout ***/
#page.with-sidebar.and-secondary .mask-main .mask-left {
	right: 25%;			/* right column width */
}
#page.with-sidebar.and-secondary .mask-main .col1 {
	width: 50%; /* left column width */;
	left: 25%;			    /* right column width */
}
#page.with-sidebar.and-secondary .mask-main .col2 {
	width: 25%; /* right column width */;
	left: 25%;			    /* right column width */
}
#page.with-sidebar.and-secondary .mask-main .col3 {
	width: 25%;
}
.clear-content {
	height: 1px;
	clear: both;
	display: block;
}
/*** HEADER ***/
#header {
	height: 178px;
	position: relative;
	z-index: 10;
	color: #fff;
}
#header .block-content {
	height: 190px;
}
#header-wrap {
	width: 100%;
	background-image: url('images/header-blue.gif');
	background-color: #fff;
	background-repeat: repeat-x;
	height: 178px;
	border-bottom: 4px #0052a5 solid;
}
#pagetitle {
	padding: 2em 0 0 1em;
}
#pagetitle h1.logo {
	font-family: "Arial Black", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
	font-size: 10px;
	margin: 10px 0px 0px 0px;
	letter-spacing: -0.1em;
	font-variant: small-caps;
	font-weight: normal;
	color: #eeeadb;
	padding: 0px;
	height: 63px;
}
#pagetitle h1.logo a {
	color: #eeeadb;
	text-decoration: none;
}
#pagetitle h1.logo a:hover {
	color: #fff;
}
#pagetitle h4 {
	color: #0052a5;
	padding: 0px 0px 0px 295px;
	margin: 0px;
	font-size: 18px;
}
.froglogo {
	float: right;
}
/* search */
.search-block {
	padding: 0px 0px 18px 0px;
}
.search-block .searchform-wrap {
}
.search-block input {
	border: 0;
	color: #928a85;
	padding: 0;
	margin: 0;
	background: none;
}
.search-block input.searchfield {
	background: url('images/search-box-background.gif') no-repeat;
	width: 147px;
	height: 22px;
	margin: 0px 0 0 0px;
	padding: 3px 4px 3px 4px;
	float: left;
}
.search-block fieldset {
	border: 0;
	padding: 0;
}
.search-block input.searchbutton {
	width: 30px;
	height: 28px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url('images/search-box-button.gif') no-repeat;
	padding: 0px;
	margin: 0px;
}
/* main navigation */
#nav-wrap1 {
	position: absolute;
	z-index: 3;
	top: 152px;
	left: 0em;
	height: 30px;
}
#nav-wrap2 {
	padding-right: 25px;
	height: 30px;
	float: left;
}
ul#nav, ul#nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#nav {
	padding-right: 2px;
	display: block;
	height: 26px;
}
ul#nav li {
	display: inline;
	float: left;
	position: relative;
	padding-left: 0px;
	margin-left: 2px;
	text-align: center;
	background: url(images/nav-button-new.gif) no-repeat;
}
ul#nav .current_page_item {
	background: url(images/nav-button-selected-new.gif) no-repeat;
}
ul#nav .current_page_item a:visited, ul#nav .current_page_item a, ul#nav .current_page_item a:active {
	color: #fff;
}
ul#nav .current_page_item a:hover {
	color: #b3d9ec;
}
ul#nav li a {
	display: block;
	height: 26px;
	width: 98px;
	float: left;
	color: #0052a5;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-top: 4px;
}
ul#nav li a span.arrow {
	display: none;
}
ul#nav li a:hover {
	color: #b3d9ec;
}
ul#nav .fadeThis {
	position: relative;
	z-index: 1;
	background: none;
}
ul#nav .fadeThis span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: transparent url(images/nav-active.png) repeat-x left top;
	z-index: -1;
	margin: 0;
	padding: 0;
}
ul#nav li a span {
	display: block;
	margin-top: 4px;
	padding: 0 8px;
}
/* sub-menus */
ul#nav ul {
	position: absolute;
	background: #e9f6fc;
	display: none;
	top: 26px;
	left: 0;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	z-index: 5;
	border-top: 4px solid #0052a5;
	border-bottom: 1px solid #0052a5;
	border-left: 1px solid #0052a5;
	border-right: 1px solid #0052a5;
	padding: 0px;
}
ul#nav ul .current_page_item {
	background: #0052a5;
}
ul#nav ul ul {
}
ul#nav li ul li {
	background: none;
	padding: 0;
	margin-left: 0px;
}
ul#nav a.active ul, ul#nav li.current_page_item ul, ul#nav li.current_pagep_ancestor ul, ul#nav li.current-cat ul {
	color: #0052a5;
}
ul#nav li.current_page_item ul ul, ul#nav li.current_page_ancestor ul ul, ul#nav li.current-cat ul ul {
	border-top: 4px solid #0052a5;
	border-bottom: 1px solid #0052a5;
	border-left: 1px solid #0052a5;
	border-right: 1px solid #0052a5;
	background: none;
}
ul#nav li ul a {
	float: left;
	background: none;
	margin: 0;
	padding: 10px 17px 10px 17px;
	height: auto;
	color: #000;
	font-weight: normal;
	line-height: 125%;
	text-shadow: none;
	position: relative;
	text-align: left;
}
ul#nav li ul a span.arrow {
	display: block;
	position: absolute;
	right: 8px;
	top: 0;
	line-height: 32px;
}
ul#nav li ul a span, ul#nav li ul a span span {
	margin: 0;
	padding: 0;
	height: auto;
	float: none;
	color: #0052a5;
}
ul#nav ul .fadeThis span.hover {
	background: #3b88b7;
}
ul#nav li ul a:hover, li ul#nav ul a:hover, ul#nav a.active ul a:hover, ul#nav li.current_page_item ul a:hover, ul#nav li.current_page_ancestor ul a:hover {
	color: #f74365;
}
ul#nav ul a:hover, ul#nav ul a:hover span, ul#nav a.active ul a:hover span, ul#nav li.current_page_item ul a:hover span, ul#nav li.current_page_ancestor ul a:hover span, ul#nav ul li.current_page_parent a:hover span, ul#nav ul li.current_page_item a:hover span, ul#nav ul li.current_page_parent li.current_page_item a:hover span {
	color: #f74365;
}
ul#nav li ul a span, ul#nav li ul a span {
	background: none;
}
ul#nav ul ul {
	top: auto;
}
ul#nav li ul ul {
	left: 230px;
	top: 4px;
}
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li:hover ul ul ul ul {
	display: none;
}
ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li li li li:hover ul {
	display: block;
}
/* active submenus */
ul#nav ul li.current_page_parent a span, ul#nav ul li.current_page_item a span, ul#nav ul li.current_page_parent li.current_page_item a span {
	color: #fff;
}
ul#nav ul li.current_page_parent a:hover span, ul#nav ul li.current_page_item a:hover span, ul#nav ul li.current_page_parent li.current_page_item a:hover span {
	color: #b3d9ec;
}
ul#nav ul li.current_page_item li a span, ul#nav ul li.current_page_parent li a span {
	color: #000;
}
/* IE 7 bug-fixes */
ul#nav li:hover {
	z-index: 5;
}
ul#nav * li:hover {
	visibility: inherit;
}
/*** MAIN CONTENT ***/
#main-content {
	float: left;
	width: 570px;
	margin: 0px 12px 15px 0px;
	padding: 0px;
}
/*** Right SideBox ***/
.sidecartdesign {
	padding: 12px;
	width: 163px;
	background: url('images/sidecart-bkgd.gif') no-repeat left bottom;
}
.sidecartbasket {
	background-image: url('images/shoppingbasket.gif');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 42px 0px 0px 0px;
	display: block;
	text-align: center;
	font-weight: bold;
}
/* post */
#post {
}
.post, .page {
	margin: 1em 0;
}
h3.post-title, h2.post-title {
	font-family: Tahoma, Arial, Helvetica;
	margin: 0;
	padding: .8em 0 .1em 0;
	font-size: 180%;
	font-weight: bold;
	letter-spacing: -0.04em;
	text-shadow: #fff 1px 1px 1px;
}
h3.post-title a, h2.post-title a {
	text-decoration: none;
	color: #000;
}
h3.post-title a:hover, h2.post-title a:hover {
	color: #df2e56;
}
/* large title on single page */
h2.post-title {
	font-size: 250%;
	font-weight: normal;
}
.post p.post-date {
	background: #fff;
	width: 38px;
	height: 38px;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	float: left;
	line-height: 100%;
	background: #fff url(images/date-bg.png) no-repeat left bottom;
	border: 1px solid #fff;
}
.post .post-date span.month {
	background: #f44365;
	border-bottom: 1px solid #fff;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 85%;
	padding: 2px 0;
	text-transform: uppercase;
}
.post .post-date span.day {
	bottom: 1px;
	padding: 3px 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.post p.post-author {
	background: transparent url(images/post-info.png) no-repeat left top;
	margin: 0 0 0 43px;
	padding: 0 12px;
	font-size: 110%;
	font-style: italic;
	border: 1px solid #f2efe5;
	min-height: 38px;
	color: #75695e;
	height: auto !important;
	height: 38px;
	line-height: 100%;
}
.post .post-author span.info {
	margin-top: 10px;
	display: block;
}
.post .post-content {
	clear: left;
	padding-bottom: .4em;
}
.post .post-content p {
	margin-bottom: 10px !important;
	line-height: 18px !important;
}
#post .post-content {
	clear: left;
	padding-bottom: .4em;
}
#post .post-content p {
	margin-bottom: 10px !important;
	line-height: 18px !important;
}
/* tags */
.post p.tags {
	background: transparent url(images/tag.gif) no-repeat left top;
	font-size: 80%;
	color: #a8937b;
	padding: 0 0 0 13px;
	margin: 1em 0;
}
.post p.tags a {
	color: #6b5e50;
	text-decoration: underline;
}
.post p.tags a:hover {
	color: #0071bb;
	text-decoration: underline;
}
p.post-metadata {
	font-size: 80%;
	margin: 2em 0;
	padding: .6em 1em;
	color: #a8937b;
	background: #f4f1e9;
	border: 1px solid #fff;
}
p.post-metadata a {
	color: #6b5e50;
	text-decoration: underline;
	line-height: 150%;
}
p.post-metadata a:hover {
	color: #0071bb;
	text-decoration: underline;
}
/* comments */
h3.comments {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
	padding: 0;
	margin: 2em 0 0 0;
	font-size: 150%;
}
ul#comments {
	margin: .6em 0 1em 0;
	list-style-type: none;
	padding: 0;
}
ul#comments ul {
	margin-left: 2em;
	list-style-type: none;
}
ul#comments li.comment, ul#comments li.trackback {
	width: 85%;
	margin: 0;
	padding: 0;
}
ul#comments li.comment li.comment {
	width: 100%;
}
.comment-mask {
	display: block;
	background: transparent url(images/comment-shadow.png) no-repeat right bottom;
	padding: 12px 6px 6px 0px;
	position: relative;
}
.trackback .comment-mask {
	background: none;
}
.comment-mask .avatar {
	width: 90px;
	height: 90px;
	background: transparent url(images/avatar.png) no-repeat center center;
	float: left;
	position: relative;
}
.comment-mask .avatar img {
	position: absolute;
	left: 13px;
	top: 13px;
	width: 64px;
	height: 64px;
}
.comment-main {
	background: #fff;
	padding: 1px;
}
.comment-wrap1 {
	background: transparent url(images/comment-bg-right.png) no-repeat right bottom;
}
.comment-wrap2 {
	background: transparent url(images/comment-bg-left.png) no-repeat left bottom;
}
.comment-head {
	background: #96816d url(images/comment-head.png) repeat-x left bottom;
	color: #fff;
	display: block;
	width: 100%; /* IE 7 fix */;
	position: relative;
}
.trackback .comment-head {
	background: #7c7c7d;
}
.admincomment .comment-head {
	background: #125f9f url(images/comment-head-admin.png) repeat-x left bottom;
}
.comment-head p {
	padding: .5em 1em 1.5em 1em;
	margin: 0;
	font-style: italic;
	font-size: 90%;
}
.trackback .comment-head p {
	padding: .5em 1em;
	margin: 0;
}
.comment-head p a, .comment-head p a:visited {
	color: #ebe6da;
}
.comment-head p.controls {
	position: absolute;
	padding: 0;
	display: none;
	top: 0;
	right: 6px;
	z-index: 6;
	font-style: normal;
	text-transform: uppercase;
	padding: 0 1em 0 0;
	margin: 22px 0 0 0;
}
.comment-head p.controls a {
	display: block;
	float: left;
	text-decoration: none;
	color: #0071bb;
	background: #fff;
	padding: 3px 6px;
	margin-right: 3px;
	border: 1px solid #96816d;
}
.comment-head p.controls a:hover {
	background: #96816d;
	color: #fff;
	border: 1px solid #eeebe3;
}
.admincomment .comment-head p.controls a:hover {
	background: #0071bb;
}
.comment-body {
	padding: 0;
	height: 60px;
	min-height: 60px;
	height: auto !important; /* ie6 fix */;
	font-size: 90%;
}
.comment-body p {
	padding: 0 1em 1em 1em;
	margin: 0;
	line-height: 150%;
}
.comment-body blockquote {
	margin-left: 100px;
}
/* comment form */
#respond {
	display: block;
	margin: 1em 0;
}
li.comment #respond {
	margin-left: 100px;
}
/*** SIDEBAR ***/
#sidebar, #sidebar-secondary {
	padding: 2em 1em;
	margin: 0;
}
#sidebar li.block, #sidebar-secondary li.block {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* sidebar menu */
ul.menu, ul.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.menu {
	padding: 0 12px;
	margin: 0 0 10px 0;
	display: block;
}
ul.menu li {
	background: transparent url(images/div-h.png) repeat-x left bottom;
	display: block;
	padding: 0 0 3px 0;
	width: 100%;
}
ul.menu li a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 30px 3px 12px;
	color: #000;
	font-size: 120%;
}
ul.menu li a:hover {
	color: #0071bb;
}
ul.menu .fadeThis {
	position: relative;
	z-index: 1;
	background: none;
}
ul.menu .fadeThis span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: #f7f5ef url(images/side-menu-active.png) repeat-x left bottom;
	z-index: -1;
}
/* sub menus */
ul.menu li li {
	margin-left: 1.8em;
	padding: 0;
	float: none;
	background: none;
	width: auto;
}
ul.menu li li li {
	margin-left: 1em;
}
ul.menu li li a {
	text-transform: none;
	padding: 0;
	font-size: 100%;
	font-style: italic;
}
ul.menu li li a:hover {
	background: none;
}
/* rss popups */
ul.menu li.cat-item {
	position: relative;
}
ul.menu li.cat-item a.rss {
	position: absolute;
	padding: 0;
	display: none;
	background: transparent url(images/side-menu-rss.png) no-repeat center center;
	width: 24px;
	height: 22px;
	top: 0px;
	margin-top: 4px;
	right: 6px;
	z-index: 10;
	cursor: pointer;
}
ul.menu li.cat-item li.cat-item a.rss {
	background: none;
	visibility: hidden;
}
ul.menu li li .fadeThis {
	position: static;
	background: none;
}
ul.menu li li .fadeThis span.hover {
	display: none;
}
/* Text for search */
.add-content-home {
	font-size: 90%;
	left: 50%;
	margin: 0px auto 30px -500px;
	padding: 10px;
	position: absolute;
	text-align: left;
	top: 1350px;
	width: 980px;
	color: #a4a4a4;
}
.add-content-home h2 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #999999 dotted;
}
.add-content-home p {
	margin-bottom: 10px;
}
/* box */
.box {
	background: transparent url(images/box-shadow.png) no-repeat bottom right;
	padding: 8px 12px;
	margin: 2em 0 1em;
}
.box .titlewrap {
	padding-left: 35px;
}
.box .titlewrap h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
	font-weight: normal;
	letter-spacing: -0.04em;
	display: block;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 130%;
	text-transform: uppercase;
	letter-spacing: -0.04em;
}
.box .titlewrap h4 a {
	color: #fff;
	text-decoration: none;
}
.box.titlewrap h4 a {
	color: #ffc000;
	text-decoration: none;
}
.box .titlewrap span {
	padding: 6px 0;
	display: block;
}
.box .wrapleft {
	background: #fff url(images/box-left-bg.png) repeat-y top left;
}
.box .wrapright {
	background: transparent url(images/box-right-bg.png) repeat-y top right;
}
.box .bl {
	background: transparent url(images/box-bl.png) no-repeat bottom left;
}
.box .tl {
	background: transparent url(images/box-tl.png) no-repeat top left;
}
.box .br {
	background: transparent url(images/box-br.png) no-repeat bottom right;
}
.box .tr {
	background: transparent url(images/box-tr.png) no-repeat top right;
}
.box .the-content {
	padding: .4em 1em .6em 1em;
	min-height: 92px;
	height: auto !important;
	height: 64px; /* ie 6 fix */;
	min-width: 64px;
}
/*** FOOTER ***/
#footer {
	padding: 1em 0;
	color: #a4a4a4;
	border-top: 4px #0052a5 solid;
}
#footer a {
	color: #0052a5;
}
#footer a.rss {
	background: transparent url(images/rss.png) no-repeat left top;
	padding-left: 20px;
}
#footer a.toplink {
	padding: 1px 6px;
	background: #584d43;
	color: #9b856f;
	font-size: 50%;
	text-decoration: none;
	margin-left: 4px;
}
#footer .copyright {
	text-align: center;
	font-size: 85%;
}
#footer .copyright a {
	color: #a4a4a4;
}
#footer .add-content {
	text-align: left;
	margin: 25px 0px 15px 0px;
	color: #a4a4a4;
}
#footer .add-content h3 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #999999 dotted;
}
#footer .add-content p {
	margin-bottom: 10px;
}
/* footer nav */
.footer-nav {
	text-align: center;
}
.footer-nav ul li {
	display: inline;
	list-style: none;
}
.shareblock {
	text-align: center;
}
.blogging {
	text-align: center;
}
.blogging .bold {
	font-weight: bold;
	color: #0052a5;
}
.blogging ul li {
	display: inline;
	list-style: none;
}
#footer .blogging a.facebook, #footer .blogging a:link.facebook, #footer .blogging a:active.facebook, #footer .blogging a:visited.facebook {
	background: url('images/facebook-icon.gif') no-repeat;
	padding: 5px 0px 5px 27px;
	color: #0052a5;
	text-decoration: underline;
}
#footer .blogging a.twitter, #footer .blogging a:link.twitter, #footer .blogging a:active.twitter, #footer .blogging a:visited.twitter {
	background: url('images/twitter-icon.gif') no-repeat;
	padding: 5px 0px 5px 27px;
	color: #0052a5;
	text-decoration: underline;
}
#footer .blogging a.frogblog, #footer .blogging a:link.frogblog, #footer .blogging a:active.frogblog, #footer .blogging a:visited.frogblog {
	background: url('images/frog-icon.gif') no-repeat;
	padding: 5px 0px 5px 27px;
	color: #0052a5;
	text-decoration: underline;
}
/* footer links/widgets */
ul#footer-widgets {
	margin: 0;
	padding: 0;
	color: #726a60;
}
ul#footer-widgets li.widget {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%; /* default  */;
	list-style-type: none;
}
ul#footer-widgets.widgetcount-1 li.widget {
	width: 50%;
}
ul#footer-widgets.widgetcount-2 li.widget {
	width: 50%;
}
ul#footer-widgets.widgetcount-3 li.widget {
	width: 33%;
}
ul#footer-widgets.widgetcount-4 li.widget {
	width: 25%;
}
ul#footer-widgets.widgetcount-5 li.widget {
	width: 20%;
}
ul#footer-widgets.widgetcount-6 li.widget {
	width: 16%;
}
/* no point to add more than 6 widgets, unreadable */
ul#footer-widgets h6.title {
	background: transparent url(images/div-h2.gif) repeat-x left bottom;
	padding: .1em .4em;
	font-style: italic;
}
ul#footer-widgets .the-content {
	margin: 0 1em;
	padding: .4em 0;
}
ul#footer-widgets li.widget ul {
	padding: 0;
}
ul#footer-widgets li.widget li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: .2em .6em;
	display: block;
	background: transparent url(images/div-h2.gif) repeat-x left bottom;
	position: relative;
	margin-top: 1px;
}
ul#footer-widgets li.widget li li {
	padding-left: 1em;
	border: 0;
}
ul#footer-widgets li.widget li a {
	text-decoration: none;
}
ul#footer-widgets li.widget li a:hover {
	color: #fff;
}
ul#footer-widgets li.widget li span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: #403123;
	z-index: -1;
	margin: 0;
	padding: 0;
}
/*** MISC ***/
.with-tooltip {
}
div.tooltip {
	position: absolute;
	left: -20000px;
	background-color: #dedede;
	padding: 5px;
	border: 1px solid #fff;
	display: none;
}
div.tooltip p {
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #222;
	padding: 2px 7px;
}
.left {
	float: left;
}
.right {
	float: right;
}
div.clear {
	clear: both;
	height: 1px;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	min-width: 0; /* trigger hasLayout for IE7 */;
	display: inline-block; /* \*/;
	display: block;	/* Hide from IE Mac */
}
* html .clearfix {
	/* \*/  height: 1%;	    /* Hide from IE Mac */
}
.error, .red {
	color: #ed1f24;
}
.center {
	text-align: center;
}
/* lightbox */
div#fancyoverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}
div#fancywrap {
	text-align: left;
}
div#fancyloading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancyloading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(images/loader.gif) no-repeat;
}
div#fancyloadingoverlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
div#fancyouter {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 33px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancyinner {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #eee;
}
div#fancycontent {
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancydiv {
	background-color: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancyimg {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
#fancyframe {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancyajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancyleft, a#fancyright {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	outline: none;
}
a#fancyleft {
	left: 0;
}
a#fancyright {
	right: 0;
}
span.fancyico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 42px;
	z-index: 112;
	cursor: pointer;
	display: block;
	opacity: 0.5;
}
span#fancyleftico {
	left: -9999px;
	background: transparent url(images/block-nav.png) no-repeat left top;
}
span#fancyrightico {
	right: -9999px;
	background: transparent url(images/block-nav.png) no-repeat right top;
}
a#fancyleft:hover {
	visibility: visible;
}
a#fancyright:hover {
	visibility: visible;
}
a#fancyleft:hover span {
	left: 20px;
}
a#fancyright:hover span {
	right: 20px;
}
.fancybigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancytitle {
	width: 100%;
	z-index: 100;
	display: none;
	background-color: #4e4e4e;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	padding: .2em 0;
}
/*** WORDPRESS SPECIFIC STYLES ***/
/* pagination */
.commentnavi {
	margin: 10px 0;
	display: block;
}
.commentnavi .page-numbers, #pagenavi a, #pagenavi span.pages, #pagenavi span.extend {
	padding: 2px 6px 2px 6px !important;
	border: 1px solid #a9947c !important;
	background: #f2eedf !important;
	margin: 0;
	text-decoration: none;
}
#pagenavi a, #pagenavi span.pages, #pagenavi span.extend {
	margin: 0 2px;
}
#pagenavi span.current {
	background: #a9947c !important;
	color: #fff !important;
	padding: 2px 6px 2px 6px !important;
	border: 1px solid #a9947c !important;
}
.commentnavi a {
	color: #0071bb;
	text-decoration: none;
	position: relative;
}
.commentnavi a:hover {
	color: #f44365;
}
#comment .page-numbers.current, #pagenavi span.pages {
	color: #a9947c !important;
}
#pagenavi {
	display: block;
	padding-bottom: 10px;
	font-size: 100% !important;
}
/* navigation links */
.navigation {
	font-size: 80%;
	color: #a8937b;
	margin: 2em 0 1em 0;
}
.navigation a {
	color: #6b5e50;
	text-decoration: underline;
	line-height: 150%;
}
.navigation a:hover {
	color: #f44365;
	text-decoration: underline;
}
/* captions, thumbnail images in posts */
.post-content img, .attachment img, .navigation .alignleft img, .navigation .alignright img {
}
.post-content img.alignleft, .attachment img.alignleft {
	margin-left: 0;
}
.post-content img.alignright, .attachment img.alignright {
	margin-right: 0;
}
.post-content img.aligncenter, .attachment img.aligncenter {
	margin: 0 auto;
	text-align: center;
}
.post-content div.caption {
	background: #F7F7F7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: .2em .6em;
	margin: .6em 0;
	text-align: center;
	color: #8d8b8b;
	min-width: 0; /* ie7 peakaboo fix */
}
/* no border on smilies */
.post-content img.wp-smiley {
	padding: 0;
	margin: 0;
	border: 0;
}
/* Sociable plugin adjustment */
.post-content .sociable img {
	margin: 0;
}
.post-content .wp-caption {
	background: #F7F7F7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: .4em 0;
	margin: 4px 10px;
	text-align: center;
	font-size: 80%;
	color: #928a85;
}
.post-content .wp-caption img {
	margin: 0;
	border: 0;
	padding: 0;
}
.post-content .wp-caption.alignleft {
	margin-left: 0;
}
.post-content .wp-caption.alignright {
	margin-right: 0;
}
.post-content h3 {
	font-size: 13pt;
	font-weight: bold;
	padding: 0px;
	margin: 8px 0px 8px 0px;
	color: #63A584;
}
.pages {
	color: #686767;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
/* customize specific widgets */
.widget_tag_cloud {
	text-align: justify;
}
.widget_tag_cloud .the-content {
	padding: .4em 1em 1em 1em;
	line-height: 125%;
}
.widget_tag_cloud a {
	text-decoration: none;
	vertical-align: middle;
	letter-spacing: -0.04em;
	color: #000;
	line-height: 100%;
}
.widget_tag_cloud a:hover {
	background: #f44365;
	color: #fff;
}
/* no .box style on calendar */
.widget_calendar .box, .widget_calendar .box .wrapleft, .widget_calendar .box .wrapright, .widget_calendar .box .tr, .widget_calendar .box .bl, .widget_calendar .box .tl, .widget_calendar .box .br, .widget_calendar .box .the-content {
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	border: 0;
	height: auto !important;
	min-height: none !important;
	min-width: none !important;
}
.widget_calendar .box {
	margin: 0 1em;
}
.widget_calendar .box .titlewrap {
	display: none;
}
.widget_calendar .box table {
	width: 100%;
}
.widget_calendar .box table td, .widget_calendar .box table th {
	text-align: center;
	padding: .1em .3em;
}
.widget_calendar .box caption {
	text-align: right;
	font-style: italic;
	padding-right: .4em;
}
#sidebar li.block .info-text, #sidebar-secondary li.block .info-text {
	margin: 1em;
	text-align: center;
	font-style: italic;
}
.profile .avatar {
	padding: 4px;
	background: #fff;
}
.profile .info {
	padding-left: 160px;
}
/* no border on smilies */
img.wp-smiley, .post .postbody img.wp-smiley, .attachment img.wp-smiley {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: -20%;
}
/* Shop Template */
.categorytext {
	font-size: 13px;
	color: #80b1c9;
	border-bottom: 1px #80b1c9 dotted;
	margin: 15px;
}
.productlisting {
	background: #fff url('images/product-listing-header.gif') no-repeat center top;
	padding: 0px 0px 12px 0px;
	width: 565px;
	float: left;
	margin: 0px 0px 10px 0px;
}
.productlisting h2 {
	padding: 8px 0px 0px 12px;
	margin: 0px;
	font-size: 9pt;
	color: #80b1c9;
	display: block;
	height: 22px;
	letter-spacing: normal;
	font-weight: bold;
}
.padding12 {
	padding: 0px 12px 0px 12px;
}
.productbox2 {
	border-bottom: #fff 3px dashed;
	background: #fff url('images/product-gradient-background.gif') repeat-x center bottom;
	margin: 0px 12px 0px 12px;
	padding: 20px 12px 20px 12px;
	width: 516px;
	float: left;
	text-align: left;
}
.productbox2 p {
	font-size: 12px;
	color: #666666;
}
p.price {
	color: #e73994;
	font-weight: bold;
	font-size: 14px;
}
h3.price {
	color: #e73994;
	font-weight: normal;
	font-size: 18px;
}
h3.productname {
	color: #4b4b4b;
	font-size: 23px;
	font-weight: normal;
}
p.addtocarttext {
	color: #000000;
	font-size: 12px;
}
p.addtocarttext input {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	width: 20px;
	border: 1px #cccccc solid;
	background: #fff url('images/inputnumberbkgd.gif') repeat-x;
	padding: 5px 5px 5px 5px;
}
.productbox2 img {
	float: left;
	border: #fff 2px solid;
	max-height: 100px;
	max-width: 100px;
}
p.addtocart {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
p.addtocart input {
	border: 0px;
	background: #fff url('images/basketbuttons.gif') no-repeat;
	width: 111px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 3px 0px;
}
p.viewmore {
	float: left;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	margin: 2px 0px 0px 0px;
}
p.viewmore a.productboxlink {
	display: block;
	border: 0px;
	background: #fff url('images/viewdetails.gif') no-repeat;
	width: 111px;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 4px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
}
.productinformation {
	margin: 0px 0px 0px 12px;
	width: 365px;
	float: left;
}
.productinformation h3 {
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: normal;
}
.productbox3 {
	margin: 0px 12px 0px 12px;
	padding: 20px 12px 0px 12px;
	width: 516px;
	float: left;
	text-align: left;
}
.productgallery {
	float: left;
	padding: 0px 12px 0px 0px;
	margin: 0px;
	width: 145px;
}
.productinformation2 {
	margin: 0px 0px 0px 0px;
	width: 358px;
	float: left;
	padding: 0px;
}
.custombutton {
	padding: 8px 0px 0px 0px;
}
button.galleryimages {
	background: url('images/gallery-images-button.gif');
	height: 26px;
	width: 143px;
	border: 0px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	font-family: Tahoma, Arial, Helvetica;
	padding: 0px 0px 3px 0px;
}
.greyboxtop-left {
	margin-right: 9px; /* clip right corner */;
	height: 9px; /* vertical: show first half of the image with the top-corners in it */;
	font-size: 2px; /* correct height for IE */
}
.greyboxtop-right {
	margin-top: -9px; /* to level of top-left corner */;
	margin-left: 9px; /* clip left corner */;
	background-position: 100% 0;
/* show bg-image starting at the right */height: 9px;
	font-size: 2px;
}
.greyboxbottom-left {
	margin-right: 9px; /* clip right corner */;
	background-image: url('images/grey-bottomleft.gif');
	background-position: 0 -9px;
/* show under half of the image */height: 9px;
	font-size: 2px;
}
.greyboxbottom-right {
	margin-top: -9px; /* to level of bottom-left corner */;
	margin-left: 9px; /* clip left corner */;
	background-image: url('images/grey-bottomright.gif');
	background-position: 100% -9px;
/* under half, right side */height: 9px;
	font-size: 2px;
	margin-bottom: 10px;
}
.inside {
	background: url('images/middlegrey.gif') repeat-x left bottom;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.notopgap {
	margin-top: 0;
}
.nobottomgap {
	margin-bottom: 0;
}
h3.personalheader {
	margin: 0px;
	font-size: 12px;
	color: #9e9e9e;
	font-weight: bold;
	letter-spacing: normal;
	padding: 0px 0px 8px 0px;
}
#custom-msg {
	padding: 10px 0px 10px 0px;
	border-bottom: 2px #dbdbdb dotted;
}
#customimg {
	padding: 10px 0px 10px 0px;
	border-bottom: 2px #dbdbdb dotted;
}
#preimage {
	padding: 10px 0px 5px 0px;
}
#inline1 {
	margin: 15px 0px 0px 0px;
}
#gallery-fancy {
	width: 325px;
}
h4.productdescription {
	background: url('images/description-grey-box.gif')no-repeat left top;
	border-bottom: 1px #c4e1ef solid;
	font-size: 13px;
	letter-spacing: normal;
	font-weight: bold;
	color: #779bac;
	padding: 3px 0px 3px 5px;
}
.descriptionbox {
	margin: 0px 12px 0px 12px;
	padding: 20px 12px 0px 12px;
	width: 516px;
	float: left;
	text-align: left;
}
.descriptionbox p {
	margin: 5px 0px 10px 5px;
	color: #686767;
}
.descriptionbox dl {
	color: #686767;
}
.inside div label {
	color: #686767;
	font-size: 10px;
}
.inside {
	color: #686767;
}
.additional {
	margin: 0px;
	padding: 0px;
}
.shareprintbox {
	border-top: 1px #C0C0C0 solid;
	margin: 20px 12px 10px 12px;
	padding: 10px 12px 10px 12px;
	width: 516px;
	float: left;
	text-align: left;
}
.shareprintbox a {
	text-decoration: none;
}
.shareprintbox a#ck_sharethis {
	margin: 0px 20px 0px 0px;
}
/** Product Box **/
ul.catblock {
	background: url('images/product-boxes.gif') no-repeat;
	margin: 0px 12px 12px 0px;
	padding: 12px;
	height: 212px;
	width: 154px;
	float: left;
	text-align: center;
}
ul.catblock li {
}
/* Home Page */
.productbox {
	background: url('images/product-boxes.gif') no-repeat !important;
	margin: 0px 12px 12px 0px !important;
	padding: 12px !important;
	height: 212px;
	width: 154px;
	float: left;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}
.productbox a, .productbox a:link .productbox a:active, .productbox a:visited {
	text-decoration: none;
}
.productbox:hover {
	background: url('images/product-boxes-hover.gif') no-repeat;
}
.titleproductbox {
	font-size: 10pt;
	letter-spacing: normal;
	font-weight: bold;
	color: #0052A5;
	padding: 8px 0px 5px 0px;
	margin: 0px;
	line-height: 8px;
}
.productbox p {
	color: #949494;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
	font-size: 11px;
}
.sidebarleft {
	float: left;
	width: 200px;
}
/* SidePanel Navigation */
ul.leftsideboxes, ul.leftsideboxes li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.leftsideboxes h2.expanded {
	background: url('images/sidebars-bkgd-expanded.gif') no-repeat;
	width: 184px;
	height: 16px;
	font-size: 9pt;
	padding: 4px 4px 4px 6px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
	font-weight: bold;
}
ul.leftsideboxes h2.trigger {
	background: url('images/sidebars-bkgd-hidden.gif') no-repeat;
	width: 184px;
	height: 16px;
	font-size: 9pt;
	padding: 4px 4px 4px 6px;
	margin: 0px 0px 8px 0px;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
	font-weight: bold;
}
ul.leftsideboxes h2.expanded a {
	color: #fff;
	text-decoration: none;
}
ul.leftsideboxes h2.trigger a {
	color: #fff;
	text-decoration: none;
}
#companyinfo {
	color: #fff;
}
.contentbox {
	padding: 0px 0px 10px 0px;
	width: 184px;
}
/* Dom Collapse */
.trigger {
	cursor: pointer;
}
.trigger:hover {
	cursor: pointer;
	background: #ddf;
}
.expanded {
	background: #ccf;
	cursor: pointer;
}
.expanded:hover {
	background: #eef;
	cursor: pointer;
}
.show {
}
.hide {
	position: absolute;
	left: -999em;
	height: 1px;
	width: 184px;
	overflow: hidden;
}
li.enlarge {
	position: absolute;
	width: <?php echo $gallery_small_width; ?>px;
	height: <?php echo $gallery_small_height; ?>px;
	line-height: <?php echo $gallery_small_height; ?>px;
	visibility: visible;
	top: 0;
	left: 0;
	margin: 0;
	display: block;
	text-align: center;
}
li.enlarge img {
	display: inline;
	vertical-align: middle;
	margin-top: -3px;
}
li.enlarge {
	position: relative;
}
li.enlarge {
	visibility: visible;
}
/* LoginStuff Start */
p.loginintro {
	font-size: 8pt;
	color: #6c6c6c;
}
.creds p {
	float: left;
}
.logoutbutton {
	float: right;
}
.welcomebox {
	float: left;
}
#loginstuff h2 {
	color: #000;
}
#loginstuff {
	list-style: none;
	padding: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 9pt;
	color: #6c6c6c;
}
#loginstuff .logininside {
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	background: #f9f9f9;
	width: 519px;
	padding: 0px 10px 0px 10px;
}
#loginstuff h2.headerlogin {
	padding-left: 4px;
}
#loginstuff label.loginlabel {
	font-size: 9pt;
}
#loginstuff p {
	padding-bottom: 0px;
}
#loginstuff h2 {
	font-size: 9pt;
	margin-left: 0px;
	color: #6c6c6c;
}
#loginstuff .loginbox h2 {
	padding-left: 4px;
}
#loginstuff .input {
	border: 1px solid #cecece;
	padding: 3px;
}
#loginform label.margin, #registerform label.margin {
	width: 5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	padding: 3px 5px 0px 0px;
	display: block;
}
#lostpasswordform label.margin {
	width: 9em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	padding: 3px 5px 0px 0px;
	display: block;
}
#loginstuff label.checkbox {
}
#loginstuff p.submit input {
	text-align: left;
	display: block;
	border: 0px;
	background: #fff url('images/viewdetails.gif') no-repeat;
	width: 111px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
}
#loginstuff p.submit {
	text-align: left;
}
#loginstuff a, #loginstuff a:active, #loginstuff a:visited {
}
#loginstuff a:hover {
	text-decoration: underline;
}
#loginstuff ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#needtologin {
	padding-top: 8px;
	padding-bottom: 30px;
	color: #E80060;
	font-weight: bold;
	text-align: center;
	float: right;
}
.loginbox {
	width: 245px;
	float: left;
}
.registerbox {
	width: 230px;
	float: left;
	background: url('images/splitter-register.gif') repeat-y top left;
	height: 250px;
	padding: 0px 0px 0px 23px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
p.lostpassword {
	font-size: 8pt;
	padding: 6px 0px 0px 0px;
}
.greyboxtop-left2 {
	background-image: url('images/logintopleft.gif');
	margin-right: 9px; /* clip right corner */;
	height: 9px; /* vertical: show first half of the image with the top-corners in it */;
	font-size: 2px; /* correct height for IE */
}
.greyboxtop-right2 {
	background-image: url('images/logintopright.gif');
	margin-top: -9px; /* to level of top-left corner */;
	margin-left: 9px; /* clip left corner */;
	background-position: 100% 0;
/* show bg-image starting at the right */height: 9px;
	font-size: 2px;
}
.greyboxbottom-left2 {
	margin-right: 9px; /* clip right corner */;
	background-image: url('images/loginbottomleft.gif');
	background-position: 0 -9px;
/* show under half of the image */height: 9px;
	font-size: 2px;
}
.greyboxbottom-right2 {
	margin-top: -9px; /* to level of bottom-left corner */;
	margin-left: 9px; /* clip left corner */;
	background-image: url('images/loginbottomright.gif');
	background-position: 100% -9px;
/* under half, right side */height: 9px;
	font-size: 2px;
	margin-bottom: 0px;
}
h2.registerheader {
	padding-left: 0px;
}
.updatecartbutton input {
	border: 0px;
	background: #fff url('images/basketbuttons.gif') no-repeat;
	width: 111px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 3px 0px;
}
#checkoutinfo {
	list-style: none;
	padding: 12px 12px 0px 12px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 9pt;
	color: #6c6c6c;
}
#checkoutinfo .inside {
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	background: #f9f9f9;
	width: 519px;
	text-align: center;
}
#checkoutinfo2 {
	list-style: none;
	padding: 0px 12px 0px 12px;
	margin-bottom: 0px;
	margin-top: 20px;
	font-size: 9pt;
	color: #6c6c6c;
}
#checkoutinfo2 .inside {
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	background: #f9f9f9;
	width: 519px;
	text-align: center;
}
.pinktext {
	color: #e73994;
}
.boldtext {
	font-weight: bold;
}
.usernamelogin {
	float: left;
	height: 10px;
	line-height: normal;
}
.usernamelogin h2 {
	margin: 0px;
	padding: 0px;
}
.logmeout {
	float: right;
	width: 100px;
	text-align: right;
}
.paypal_express {
	margin: 0px;
}
.accountpointer {
	background: url('images/menupointer.gif') no-repeat;
	height: 94px;
	width: 568px;
	margin-top: 18px;
	margin-bottom: 10px;
	margin-left: -25px;
	float: left;
}
.accountpointer p {
	padding: 20px 20px 20px 50px;
}
h2.accountmenu {
	background: url('images/accountmenutitle.gif') no-repeat;
	height: 24px;
	width: 180px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 6px 0px 0px 6px;
	margin: 0px;
}
.accountmenu {
	background: url('images/ambkgd.gif') no-repeat bottom left;
	padding: 10px 5px 10px 5px;
	text-align: left;
	width: 176px;
	margin: 0px 0px 20px 0px;
}
.accountmenu li {
	padding: 0px 0px 6px 0px;
	list-style-type: none;
	list-style: none;
}
.accountmenu a {
	padding-right: 0px;
	display: block;
}
.greypadding {
	padding: 12px;
}
.insideall {
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	background: #f9f9f9;
	width: 503px;
	padding: 10px 18px;
}
.insideall label {
	font-weight: bold;
	color: #6c6c6c;
}
label.changepassword {
	margin-top: 15px;
	color: #63a584;
}
/* LoginStuff End */
.historystatus {
	width: 100%;
	color: #6c6c6c;
}
.historystatus .historystatuscell {
	border-bottom: #dfdfdf 1px solid;
	height: 39px;
}
.historystatus .historystatusright {
	text-align: right;
}
.historystatus .historystatustitles {
	border-bottom: #d2d2d2 2px solid;
	font-weight: bold;
	height: 30px;
}
/* Page Style Start */
.pagestyle {
	background: #fff url('images/product-listing-header.gif') no-repeat center top;
	padding: 0px 0px 12px 0px;
	width: 565px;
	float: left;
	margin: 0px 0px 10px 0px;
}
.pagestyle h2 {
	padding: 8px 0px 0px 12px;
	margin: 0px;
	font-size: 9pt;
	color: #80b1c9;
	display: block;
	height: 22px;
	letter-spacing: normal;
	font-weight: bold;
}
.testimonials_manager_widget {
	font-size: 9pt;
	padding: 6px;
	line-height: normal;
	color: #0052a5;
	margin-bottom: 25px !important;
}
.testimonials_manager_widget a {
	display: block;
	padding: 5px 0px 5px 0px;
}
.testimonials_manager_widget img {
	float: left;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	background-color: #fff;
	border: 1px #3399FF solid;
}
.pagestyle li {
	padding-top: 8px;
	list-style-image: url('images/bluebullet.gif');
}
.pagestyle li:first-child {
	padding-top: 0px;
}
/* Custom Product - Gallery */
img#selected-image {
	max-width: 300px;
	max-height: 280px;
	padding: 5px;
	border: 1px #CCCCCC solid;
}
#main-image {
	width: 325px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
/* Blog Style Start */
.blogstyle {
	background: #fff;
	padding: 5px 0px px 0px;
	width: 565px;
	float: left;
}
.blogstyle h2 {
	padding: 15px 0px 0px 12px;
	font-size: 12pt;
	color: #0052a5;
	font-weight: bold;
	margin: 0px 0px 0px 40px;
}
.blogstyle h2 a {
}
.blogheader {
	background: #fff url('images/frogblog.jpg') no-repeat;
	height: 95px;
	width: 565px;
}
.blogheader span {
	display: none;
}
.blogstyle p.date {
	padding: 0px 0px 0px 12px;
	color: #999999;
	margin: 0px 0px 0px 40px;
}
.read_more {
	display: block;
	padding: 0px;
	color: #e73994;
	margin: 10px 0px;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.read_more {
	text-decoration: underline;
	color: #666666;
}
.blog {
	background: #fff url('images/head-blog.jpg') no-repeat;
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 10px 0px;
}
.blog img {
	padding: 5px;
	border: 1px #C0C0C0 solid;
	max-width: 98%;
}
.commentarea {
	padding: 15px;
}
/* Pagination Start */
.pagebar {
	margin-bottom: 1.0em;
	border: 1px solid #fff;
	background: #fff;
	text-decoration: none;
	text-align: left;
	padding: 10px;
}
.pagebar a, .pageList .this-page {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}
.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}
.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}
.pagebar .this-page {
	border: 1px solid #2E6AB1;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}
.pagebar a:hover {
	border-color: #2E6AB1;
}
.pagebar .inactive {
	border: 1px solid #cccccc;
	color: #ccc;
	text-decoration: none;
	padding: 0.2em 0.5em;
}
/** Contact Widget **/
.contactwidget {
	color: #0052a5;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}
.contactwidget h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.contactwidget h4 {
	font-size: 17px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
p.quotebox {
	background: url('images/quoteme.gif');
	width: 106px;
	height: 78px;
	margin: 10px 0px 10px 0px;
	text-align: center;
	padding: 14px 40px 0px 40px;
	color: #e73994;
}
p.quotebox a, p.quotebox a:active, p.quotebox a:link, p.quotebox a:active {
	color: #e73994;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
p.quotebox a:hover {
	text-decoration: none;
	color: #fbb7db;
}
/** Payment Widget **/
.paymentinfo {
	color: #0052a5;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}
.paymentinfo h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.paymentinfo img {
	padding: 8px 0px 8px 0px;
}
/** Advertising **/
li.adverts {
	list-style: none;
	width: 186px;
	margin-bottom: 15px !important;
}
li.adverts h5 {
	font-size: 12px;
	color: #0052a5;
	line-height: normal;
}
li.adverts img {
	max-width: 184px;
}
.wpcf7-form p {
	padding: 0px 0px 8px 0px;
}
span.wpcf7-checkbox label {
	display: block;
}
span.wpcf7-radio label {
}
.quotespace input.quote {
	background: url('images/quotemebtn.gif');
	height: 42px;
	width: 141px;
	border: none;
	font-family: "Century Gothic";
	color: #e73994;
	font-size: 15px;
	font-weight: bold;
}
img.alignnone {
	display: block;
	margin: 5px 0px 5px 0px;
}
.quotebackground {
}
.quotespace {
	padding: 270px 23px 10px 23px;
	border: 3px #fff solid;
	background: #a5d2e7 url('images/quotebags.jpg') no-repeat center top;
}
.quotespace p {
	color: #333333;
}
.quotespace p strong {
	padding-bottom: 5px;
}
.quotespace .aboutevent textarea {
	margin-top: 5px;
	width: 508px;
	border: 1px #666666 solid;
}
.quotespace input {
	border: 1px #666666 solid;
	background: #fff;
	margin-top: 5px;
}
.spacer {
	border-bottom: 2px #F2FAFD groove;
	width: 508px;
	height: 10px;
	margin: 0px 0px 20px 0px;
}
.quotespace div.wpcf7-mail-sent-ok {
	border: 2px solid #666666;
	color: #666666;
}
.personalised {
	max-width: 200px;
	padding: 8px 0px 8px 0px;
}
.personalised img {
	padding: 8px 0px 8px 0px;
	display: block;
}
.personalbox label {
	font-weight: normal;
}
.personalbox strong {
	font-weight: bold;
}
/** Payment Widget **/
.yd_rp_widget h4 img {
	padding: 3px;
	background-color: #fff;
	border: 1px #66CCFF solid;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}
.yd_rp_widget h4 {
	font-weight: bold;
}
.yd_rp_widget h4:first-letter {
	text-transform: capitalize;
}
.yd_rp_excerpt {
}
/* Pagination Start */
.sideproduct img {
	width: 100px;
	height: 100px;
	padding: 4px;
	background-color: #fff;
	border: 1px #66CCFF solid;
}
.sideproduct h3 {
	font-size: 13px;
	font-weight: bold;
}
.sideproduct p.original {
	text-decoration: line-through;
}
/* twitter */
.twitter-avatar {
}
li.twitter {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px #0033CC dotted;
}
li.twitter span.entry-meta {
	font-size: 10px;
}
/** Test **/
.testimonial {
	margin: 10px 0;
	padding: 10px;
	border: 1px dotted #f4f4f4;
	background: #fff;
}
.testimonial .avatar {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	float: right;
	margin-right: -5px;
	margin-top: -5px;
	padding: 2px;
	position: relative;
	margin-left: 10px;
}
div.pagination {
	text-align: left;
	width: 500px;
}
div.pagination a {
	border: 1px solid #dedfde;
	margin-right: 3px;
	padding: 2px 6px;
	background-position: bottom;
	text-decoration: none;
	color: #0061de;
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #000;
	background-image: none;
	background-color: #0061de;
	color: #fff;
}
div.pagination span.current {
	margin-right: 3px;
	padding: 2px 6px;
	font-weight: bold;
	color: #ff0084;
}
div.pagination span.disabled {
	margin-right: 3px;
	padding: 2px 6px;
	color: #adaaad;
}
ul.shopp_categories li {
	padding:4px;
}

