/*
Theme Name: AquaBabies
Theme URI: https://aquababies.ie
Description: AquaBabies' Theme
*/
html, body, h1, h2, h3, h4, h5, h6, ul, li, p, a img, :link img, :visited img {

	padding: 0;
	margin: 0;
	font-weight: normal;
	border: 0;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
	width: 50px!important;
	height: 50px!important;
	margin: 0;padding: 0;
	text-align: center;
	line-height: 1;
border: 0!important;
	color: none!important;
	text-decoration: none;
	font-weight: bold;
	
}
body .woocommerce table.cart a:hover.remove {
	background: none!important;color: none!important;;
}
body .woocommerce table.cart a.remove img {
	border: 0;
	width: 50px!important;
	height: 21px!important;
}
#text-6 img {
	margin-left: -20px;
}
.page-id-1359 #sidebar {
	display: none; 
}
html, body {
	height: 100%;
}
.widget_wysija_cont {
	margin-bottom:  10px
}
.page-id-1555 .post img {
	margin: 0;padding: 0;border: 0;
}
.page-id-1555 .post{
	 text-align: center;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	border-color: #009390!important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background: #009390!important;
}

#header {
	position: relative;
}

#header .cart-contents {
	position: absolute; right: 200px;
	color: #fff;
	bottom: 50px;
}
body #header .cart-contents a {
		color: #fff;text-decoration: underline!important;
}
.page-id-1555 .post p {
	padding: 0;margin: 0;
}
.page-id-1555 .post img {
	opacity: 1; text-align: center;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
margin-left: -20px;
}
.page-id-1555 .post a img:hover {
	opacity: .7
}
.wp-image-1628 {
	margin-left: 50px!important;margin-top: -20px!important;margin-bottom: -20px!important
}
.widget_wysija_cont .wysija-submit {
	display: inline;
	background:#c8dc4d ; border: 1px dashed #9aad23;
	color: #5866ac;font-size: 12px;
	border-radius: 5px;
	  -moz-border-radius: 5px;height: 34px;
	  -webkit-border-radius: 5px;cursor: pointer;
	font-weight: bold;padding: 9px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	color: #006892!important;
	background: url(images/menu-bg.png) repeat-x top!important;
	border: 1px dashed #a1dabd!important;
color: #000!important; font-size: 14px!important;text-shadow: none!important;

}
.page-id-1555 .addthis_button {
	display: none;
}
.page-id-1555 .post h2, .page-id-1555 #sidebar {
		display: none;
}

.page-id-1555 #content {
	width: 110%;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left!important;clear: both;
}
#menu li a {
	font-size: 96.8%;
}
.woocommerce-page .addthis_button {
	display: none;
}
.related.products {
	clear: both;
}
.related.products h2 {
	font-size: 21px!important;
}
.addthis_button {
	display: block;clear: both;float: left;width: 100%;
}

#woocommerce_product_categories-2 {
	margin-top: 20px;
}
#menu ul {
	width: 100%;float: left;
}
.widget_wysija_cont  input[type="text"] {
		display: inline;float: right; width: 205px;padding-left: 5px;
		background: #d6eefb;border-radius: 0px 5px 5px 0;height: 26px;margin-left: -10px;
		  -moz-border-radius: 0px 5px 5px 0 ; border:none;color: #5866ac;font-size: 12px;
		  -webkit-border-radius: 0 5px 5px 0; margin-top: 3px; font-weight:bold;
}
h3.widget-title {
	margin-bottom: 10px!important;
}
.home #content p.srp-widget-excerpt {
	margin-top: 0!important;
}
.srp-post-title {
	display: none!important;
}
a:link, a:visited, a:hover {
	color: #009390;
	text-decoration: none;
}

p.srp-widget-excerpt {
	margin-bottom: 20px!important;
}
.home p.srp-widget-excerpt {
	margin-bottom: 10px!important;
}

div.srp-widget-singlepost {

border-bottom: 1px dotted #fff!important; padding-bottom: 10px!important;

}
.home .widget_wysija_cont input[type="text"]{
	margin-right: -4px!important;
}
.widget_wysija_cont input[type="text"]{
	margin-right: 6px!important;
}
h3.srp-widget-title  {
	color: #5763aa!important; font-size: 1.5em; font-weight: bold;
}

#wdg_specialrecentpostsfree-2 {
	width: 260px; padding: 10px;
	height: 311px;
	background: url(images/newsbg.png);background-size: 280px 311px;background-repeat: no-repeat;
}

#quoterotator {
	position: relative;
}
#menu .socialmedia {
	display: none;
}
.post .homeside img {
	border: 0;padding: 0;
}


#flexi-quote-rotator {
	width: 280px; 
	height: 308px;
	background: url(images/test-bg3.png);
	background-size: 280px 308px;
}

div.inner_inset_frame  {
	height: 800px;
}
#quote {
	position: absolute;
	color: #5966aa;
	width: 160px;
	height: 140px;top: 150px;
	left:110px;
}

#quoteauthor {
		position: absolute;
		bottom: -280px!important;
			left:110px!important;color: #efadbe;
}

#flexi-quote-rotator h2.widgettitle {
	display: none;
}

.homeside {
	float: right; width: 285px;margin-right: 0px;
	margin-left: 10px; display: block;
	min-height: 700px;
}

#gift {
	margin-top: 10px;display: block;float: right;	margin-right: 0px;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #414142;
	text-align: center;
	background: #fff url(images/bg.png) repeat-x top;
	}
#header-container, #body-container, #ffeature-container {
	width: 100%;
	float: left;
}
#header-container {
	background: url(images/aquababies-header.png) no-repeat center top;
}
#body-container {
	background: url(images/aquababies-bg1.png) no-repeat center bottom;
}
#ffeature-container {
	background: #e4f4fc;
}
#header {
	position: relative;
	height: 428px;
	width: 835px;
	margin: 0 auto;
	text-align: left;
}
#topbar {
	font-size: 0.9em;
	line-height: 28px;
	width: 835px;
	height: 28px;
	float: left;
	text-align: left;
	color: #FFF;
}
#topbar a {
	color: #fff;
	text-decoration: none;
}
h1#logo {
	width: 183px;
	height: 168px;
	position: relative;
	overflow: hidden;
	float: left;
}
h1#logo span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/logo.png) right no-repeat;
}
#socialmedia {
	width: 70px;
	height: 30px;
	top: 46px;
	left: 210px;
	position: absolute;
}
#bubble {
	width: 240px;
	height: 94px;
	text-align: center;
	color: #5763AA;
	font-size: 1.2em;
	font-family: VAGRounded-Bold, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 75px;
	left: 275px;
}
#gallery {
	float: right;
	margin-top: 18px;
	width: 256px;
	height: 150px;
}
#gallery img {
	margin-right: 6px;
}
#contactus {
	position: absolute;
	top: 225px;
	right: 120px;
	width: 63px;
	height: 36px;
	text-align: center;
	font-family: VAGRounded-Bold, Arial, Helvetica, sans-serif;
	color: #5763AA;
}
#menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 835px;
}
#menu a {
	color: #006892;
}
#menu a:hover {
	color: #006892;
	text-decoration: underline;
}
#menu li {
	display: inline;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	float: left;
	height: 34px;
	color: #006892;
	background: url(images/menu-bg.png) repeat-x top;
	border-right: 1px dashed #a1dabd;
	border-left: 1px dashed #a1dabd;
	margin-right: 8px;
	padding: 0 8px;
	line-height: 34px;
}
#menu li.active {
	margin-top: -12px;
	height: 46px;
}
#menu .socialmedia {
	margin-top: 7px;
	height: 24px;
	float: left;
	width: 53px;
}
#ffeature {
	margin: 0 auto;
	width: 835px;
	height: 170px;
	text-align: left;
}
#ffeature img {
	float: left;
}
img.ff-underwater {
	margin-top: 10px;
}
#ff-paba {
	background:url(images/ff-paba-bg.jpg);
	width: 200px;
	height: 167px;
	margin: 0 20px 0 24px;
	float: left;
}
#ff-paba .ff-paba {
	margin-top: 5px;
	margin-left: 15px;
	display: inline;
}
#ff-news {
	background:url(images/ff-news.png);
	width: 278px;
	height: 124px;
	float: left;
	padding: 10px;
	display: inline;
	margin-top: 10px;
}
#ff-news .ff-title, #ff-news .ff-title a {
	color: #006892;
	text-transform: uppercase;
	font-size: 1.1em;
	margin-bottom: 10px;
}
#ff-news ul {
	font-size: 0.8em;
	list-style: none;
	padding-bottom: 40px;
}
#ff-news ul li {
	background: url(images/news-bg-div.png) repeat-x top;
	margin-top: 5px;
	padding-top: 5px;
}
#ff-news ul li.first {
	background: none;
}
#ff-news ul li a {
	color: #5763AA;
	font-weight: bold;
}
#body {
	width: 835px;
	min-height: 800px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.8em;
}
#content {
	float: left;
	width: 525px;
	padding-top: 15px;
	min-height: 530px;
}
#content.home {
	width: 835px;
}
.news #content {
	width: 470px;
}
#recentposts {
	float: left;
	width: 150px;
	padding-right: 20px;
}
#recentposts ul {
	list-style: none;
}
#recentposts ul li {
	margin-bottom: 10px;
	color: #5763aa;
	font-size: 1em;
	font-weight: bold;
}
#recentposts ul li a {
	color: #5763aa;
}
#recentposts h4 {
	color: #006892;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 20px 0;
}
#content h2 {
	color: #5763AA;
	font-size: 2.3em;
	font-weight: bold;
	margin-bottom: 20px;
}
#content h3 {
	color: #009390;
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}

#content p {
	margin: 15px 0;
}
#content ul {
	list-style: url(images/bullet.png) inside;
	margin-left: 10px;
}
.product {
	float: left;
	width: 310px;
	font-size: 1.1em;
}
.product.odd {
	margin-right: 15px;
	margin-bottom: 20px;
}
.product-div {
	height: 30px;
	background:url(images/product-div.png) 50% 50% no-repeat;
	float: left;
	width: 635px;
}
#content .product p {
	margin: 3px;
}
.product img {
	float: left;
	border: 5px solid #d5eefb;
}
.product-meta {
	float: right;
	width: 135px;
}
.product-name {
	font-size: 1.3em;
	font-weight: bold;
	color: #5763AA;
}
.product-buy {
	background: url(images/menu-bg.png) repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-left: 1px dashed #a1dabd;
	border-right: 1px dashed #a1dabd;
	border-bottom: 1px dashed #a1dabd;
	padding: 3px;
	float: left;
	width: 60px;
	text-align: center;
}
.product-buy a {
	width: 100%;
	height: 100%;
	color: #414142;
	display: block;
}


#sidebar {
	float: right; width: 285px;margin-right: 0px;
	margin-left: 10px; display: block;
	min-height: 700px;
}
#sidebar img {
	margin-bottom: 10px;
}
#sidebar #ss-news {
	width: 132px;
	height: 240px;
	background:url(images/news-bg.png) no-repeat;
	float: left;
	padding: 10px;
	display: inline;
	margin: 10px 0;
	}
.ss-title, .ss-title a {
	color: #006892;
	text-transform: uppercase;
	font-size: 1.1em;
}
#ss-news ul {
	font-size: 1em;
	list-style: none;
}
#ss-news ul li {
	background: url(images/news-bg-div.png) no-repeat top;
	margin-top: 5px;
	padding-top: 10px;
}
#ss-news ul li.first {
	background: none;
}
#ss-news ul li a {
	color: #5763AA;
	font-weight: bold;
}
#footer {
	width: 835px;
	height: 270px;
	clear: both;
	float: left;
	background: url(images/footer-bg.png) top center no-repeat;
	padding-top: 10px;
	margin-top: 20px;
}
#footer #footer-menu {
	font-size: 0.8em;
	color: #597B7C;
}
#footer #footer-menu a {
	color: #597B7C;
}
#footer #footer-content {
	float: left;
	width: 835px;
	margin-top: 135px;
}
#footer #footer-content .logo {
	float: left;
	height: 80px;
	width: 85px;
	margin-right: 20px;
}


#poolsearch img {
	display: none;
}
#footer #footer-content .socialmedia {
	float: left;
}
#footer #footer-content .footer-text {
	float: left;
	width: 580px;
}
#footer #footer-content .footer-text p {
	float: left;
	clear: left;
	margin-top: 16px;
}
#footer #footer-content .penhouse {
	float: right;
	margin-top: 65px;
	margin-right: -10px;
	display: inline;
}
#footer .penhouse a {
	color: #414142;
}
.cufon-active .round {
	padding-top: 5px;
}
.wpcf7-form {
	width: 400px;
}
.wpcf7-form input, .wpcf7-form textarea {
	width: 220px;
	background: #cfe7f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0;
	padding: 3px;
	float: right;
}
.wpcf7-form span.your-name input {
	width: 245px;
}
.wpcf7-form span.pool-of-interest input {
	width: 130px;
}
.wpcf7-form textarea {
	width: 265px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.wpcf7-form span.wpcf7-checkbox input {
	width: auto;
	float: none;
}
.wpcf7-form .submit {
	width: 60px;
	font-size: 0.9em;
	margin-top: 10px;
	clear: both;
}
.news #content .post {
	background: url(images/product-div.png) bottom center repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 470px;
	float: left;
}
.post img {
	border: 3px solid #d5eefb;
}

.post img.wp-image-1395 {
	border: 0;
}
img.turtle {
	margin-left: -110px;
	margin-top: -50px;
	float: left;
	display: inline;
	border: 0px solid #fff;
}
#poolsearch {
	float: left;
	width: 505px;
	height: 37px;
	background: #d5eefb;
	padding: 5px 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	position: relative;
	font-size: 0.9em;
}
#poolsearch p {
	color: #009390;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 0px;
}
#poolsearch input {
	width: 77px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px dashed #009390;
	padding: 3px;
	outline: none;
}
#poolsearch .submit {
	background: url(images/menu-bg.png) repeat-x 0px -5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px dashed #a1dabd;
	padding: 3px;
	width: 40px;
	text-align: center;
	color: #006892;
	font-weight: bold;
	cursor: pointer;
}
#poolsearch .submit a {
	width: 100%;
	height: 100%;
	color: #414142;
	display: block;
}
#poolsearch img {
	position: absolute;
    right: 25px;
    top: -36px;
}
#pooldates {
	background:url(images/pooldates-bg.png) repeat-y center top;
	float: left;
	-moz-column-count: 2;
	-moz-column-gap: 35px;
	-webkit-column-count: 2;
    -webkit-column-gap: 35px;
	column-count: 2;
	column-gap: 35px;
	width: 635px;
}
.pool-location {
	color: #5763AA;
	font-size: 2.3em;
	font-weight: bold;
	margin: 0;
}
#pooldates h3 {
	color: #009390;
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
#pooldates ul {
	list-style: none;
}
#pooldates .row {
	clear: both;
}
#pooldates .col {
display: inline-block;
margin-bottom: 20px;
width: 100%;
}
#pooldates .col1 {
	width: 300px;
	float: left;
	margin-bottom: 20px;
}
#pooldates .col2 {
	width: 300px;
	float: right;
}
#pooldates .pools {
	margin-top: 10px;
	background: url(images/product-div.png) bottom center repeat-x;
	padding-bottom: 20px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
table.structure {
width: 200px;
float: left;
border-collapse:collapse;
}
#content .structure h3 {
	color: #009390;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0px;
}
#content .structure p {
	margin: 0;
}
#content .structure th {
background: #d0ecf4;
}
#content .structure td, #content .structure th {
padding: 5px 10px;
}
table#toddler {
margin-left: 30px;
display: inline;
}
table#baby td, table#baby th {
border: 1px solid #7ed2e5;
}
table#toddler td, table#toddler th {
border: 1px solid #39c1c0;
}
.table {
width: 635px;
float: left;
margin-bottom: 15px;
}
.giftad {
float: right;
margin: 0px 20px 40px 20px;
text-align: center;
text-transform: uppercase;
color: #5763AA;
}


/****************** Pool & Dates 2012 */
.location {
	margin-bottom: 20px;
}
.locations {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.locations a {
	color: #5763AA;
	font-size: 1.3em;
	font-weight: bold;
}
.classes {
	width: 100%;
	margin: 20px 0;
	padding: 0;
}
.classes, .classes th, .classes td {
border: 1px dashed #82CEA7;
border-collapse: collapse;
}
.classes thead {
background: #D0ECF2;
}
.classes td, .classes th {
padding: 2px 5px;
}
.classes th {
text-transform: uppercase;
color: #009390;
}
.classes .classname {
    width: 100px;
}
.pools {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #82CEA7;
}
.pools .relevant {
	color: #009390;
	font-weight: bold;
	font-size: 1.2em;
}
.aqua-map {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	margin-right: 20px;
}
.aqua-map img, .pools .wp-post-image {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.aqua-map a {
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px;
	background: #1D9DFA;
	color: white;
	font-weight: bold;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;

}

/****************** Shop 2012 */
.wp-cart-button-form input {
	background: url(images/menu-bg.png) repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-left: 1px dashed #a1dabd;
	border-right: 1px dashed #a1dabd;
	border-bottom: 1px dashed #a1dabd;
	padding: 3px;
	float: left;
	width: 60px;
	text-align: center;	
}
.wp-pagenavi {
    margin: 20px 0;
}
.wp-pagenavi span {
font-size: 14px !important;
font-weight: bold;
color: #5763AA;
border: 0;
}
.wp-pagenavi span.pages {
border: 0 !important;
}
.wp-pagenavi a {
color: #5763AA !important;
}
.wp-pagenavi a.page {
	border-radius: 8px;
	border: 1px dashed #a1dabd;
	padding: 5px;
	text-align: center;	
	display: inline-block;
	font-size: 14px !important;
}
#form-wysija-2 {
	font-weight: bold !important;
}
.widget_wysija_cont {

}

#menu li.pink {
	background: url(images/menu-pink.png) repeat-x;
}
.wp-pagenavi span.current {
	background: url(images/menu-bg.png) repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-color: #a1dabd;
	border-left: 1px dashed #a1dabd !important;
	border-right: 1px dashed #a1dabd !important;
	border-bottom: 1px dashed #a1dabd !important;
	border-top: 0;
	padding: 5px;
	text-align: center;	
	display: inline-block;
	font-size: 14px !important;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
border: 0;
}
.shopping_cart {
padding: 0 !important;
}
.shopping_cart td {
padding: 5px 8px 5px 0px;
}
#sidebar .shopping_cart h2 {
background: url(https://aquababies.ie/wp-content/themes/aquababies/images/menu-bg.png) repeat-x;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-left: 1px dashed #A1DABD;
border-right: 1px dashed #A1DABD;
border-bottom: 1px dashed #A1DABD;
padding: 3px 10px;
float: left;
text-align: center;
font-size: 16px !important;
font-weight: bold;
color: #5763AA;
width: 140px;
}

.news #content .post{
	width: 650px;
}

.news #sidebar {
	display: none;
}
#sidebar .shopping_cart input[type="text"] {
background: url(https://aquababies.ie/wp-content/themes/aquababies/images/menu-bg.png) repeat-x;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-left: 1px dashed #A1DABD;
border-right: 1px dashed #A1DABD;
border-bottom: 1px dashed #A1DABD;
border-top: 0;
padding: 3px;
display: inline-block;
*display: inline;
zoom: 1;
text-align: center;
color: #5763AA;
outline: none;
}

/********************** Home 2012 */
#menu .socialmedia {
height: 24px;
width: 53px;
position: absolute;
bottom: 44px;
right: 120px;
margin: 0;
}

.gallery_simple_thumbnails {
	float: left!important;width: 100%!important; clear: both!important;margin-top: 20px!important;
}




/**  Woocommerce styles **/

.widgets_on_page ul li a, .widgets_on_page ul li a{
	font-size: 16px;line-height: 160%!important;border-bottom: 1px dashed #ccc;display: block;
}
.widgets_on_page ul li a:hover {
	color: #5763AA!important;
}


#container, #footer {
	width: 835px; margin: 0 auto;float: none;
}
.woocommerce-page.archive #content h3 {
	font-size: 16px; min-height: 170px;margin-bottom: 0;
}
ul.product-categories {
	margin: 0!important;
}

#billing_postcode_field .required {
	display: none;
}
#Shop .variation-Sizes {
	padding: 0!important;margin: 0;float: left;text-align: left;clear: both;
}

.related.products li{
	width: 18%!important;
}
.related.products h3 {
	font-size: 16px!important; margin: 0!important
}
#Shop {
	font-size: 13px;line-height: 130%;
}
.woocommerce input[type="text"] {
		height: 30px!important;border: 1px solid #ccc;
}
#billing_company_field, #shipping_company_field {
	display: none;
}
.related.products span.amount {
	font-size: 17px!important;
}

#Shop p {
	margin: 5px 0;
}
.leftcontent {
	width: 570px; float: left;
}
#content #Shop h2 {
	font-size: 21px;border-bottom: 2px dotted #ccc;padding-bottom: 10px;
}

#content #Shop {
	text-align: left;
}
.woocommerce-page.single  .product {
	width: 100%;text-align: left;
}
.woocommerce-page #sidebar {
	display: none;
}
.woocommerce-page #content {
	width: 100%;
}

div#Shop.widgets_on_page {
	float: right!important; width: 250px!important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	text-align: left;
}

h1.page-title , .page-description{
	text-align: left;
}