/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
img {max-width:100%;} 
.font-120 {font-size: 120%; line-height: 125%;}
 
.panel-box {
padding: 20px;
background: #fafafa;
color: #444;
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 4px;
} 
 
.m-t-125 {margin-top: 125px;}

h3.module-title {text-align: center;line-height: 120%;}

.bg-w-bsh h3 {border-bottom: 1px solid rgb(255, 112, 0);padding-bottom: 5px;}
 
div#register-link a {font-size: 150%;margin-left: 7px;} 
 
.cdslideset img {margin:0 15px;max-width: 167px;height:150px;} 
.cdslideset h2 {font-size: 18px;}

.l-h-125, .l-h-125 h1, .l-h-125 h2 {line-height:125%;}

span.vmpayment_name {vertical-align: initial !important; color:blue;}
div#yagVmOverWrap div.yagVmFloatleft {width: 100% !important;}
div.yagVmFlyInfoBoxInner div.yagVmFlyProdRatingBox, .yagVmFlyProdPackaging, .pdtop {display:none !important;}


body {color: black;} 
 
 
/* login/reg module */
.btl-panel {font-size: 14px;text-transform: uppercase;}
.btl-buttonsubmit {padding: 0 12px !important;}
.btl-buttonsubmit:hover {color:black !important; }
.btl-panel > span {margin: 0px 1px !important;}
.btl-panel > span:hover {color:black !important;background-color:#fff !important; }
span#btl-panel-profile.btl-dropdown{background-color:#39f !important; }
#btl .btl-panel > span {box-shadow:none!important;height: 28px!important;line-height: 28px!important;}
#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {border-radius: 4px!important;}

.Toolbar_Menu a.level1.active.current {background:none!important} 

.Toolbar_Menu a.level1.active.current span {padding: 0px 10px;font-size: 14px;
border: 1px solid #ddd;
background: #EEE;
border-radius: 4px;
color: #444;text-shadow: 0 1px 1px #FFF;}

.Toolbar_Menu a.level1.active.current span:hover {padding: 0px 10px;font-size: 14px;
border: 1px solid #ddd;
background: rgb(244, 117, 32);
border-radius: 4px;
color: #fff;text-shadow: 0 1px 1px #000;}


.Toolbar_Menu a.level1 span {padding: 0px 10px;font-size: 14px;
border: 1px solid #ddd;
background: #80A7B8;
border-radius: 4px;
color: #fff;text-shadow: 0 1px 1px #222;}

.Toolbar_Menu a.level1 span:hover {padding: 0px 10px;font-size: 14px;
border: 1px solid #ddd;
background: rgb(244, 117, 32);
border-radius: 4px;
color: #fff;text-shadow: 0 1px 1px #222;}


#toolbar {float:right !important;}

.logo-mod {   margin-top: -25px;padding-bottom: 25px;}

.menu-dropdown li.level1 {margin-left: 6px !important;}

/* Phoca */
.d-none, div.pd-no-subcat{display:none;}

/* Vimeo */
.vim-min-l { float: left;}
.vim-min-r {float: left;}
.vim-sep {width: 30px;float: left;}
.vim-min-l, .vim-min-r{border: 0.1em solid #999; box-shadow: 5px 5px 6px #999; padding: 10px;margin-bottom:10px;}
.vim-min-l:hover, .vim-min-r:hover {border: 0.1em solid beige; box-shadow: 0px 0px 8px white; padding: 10px;margin-bottom:10px;}
/* Vimeo end */

#block-bottom h3.module-title, a.level1, span.level1 {color:blanchedAlmond !important;}
#block-bottom {color: white;}

Inherited from body#page.page.isblog
.total_products, form.short.style {color:black;}

/* #block-main {background-color: #E9E3D3;background-image: url(/../../images/bg-texture-brown.gif);} */

#block-main {background-color: #E9E3D3;}
body#page, #block-footer, #block-header, #block-toolbar, #block-bottom {background-color: #80A7B8;background-image: url(/../../images/bg-texture-blue.gif);}
a.level1.active.current {background: #F47520;}
#toolbar, #toolbar a, #headerbar, #footer {color: #fff;}

a {color: #F47520;}
#totop-scroller {background: #fff url(../images/totop_scroller.png) 50% 7px no-repeat;}

/* box-hed */
.box-hed h3 {background-color: #75a0b3;
margin-top: 0px;
padding-bottom: 10px;
padding-top: 10px;
color: white;
font-weight: normal;
text-transform: uppercase;
font-size: 18px;
letter-spacing: 1px; border-top: white 1px solid;}

.box-hed.deepest {-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
box-shadow: 0 0 3px rgba(0,0,0,0.5);
background-color: whitesmoke;margin: 10px;}


.box-hed {border: 1px solid #75a0b3;}
.box-hed:hover {border: 1px solid #fff;background-color: #d6d1c5;}
.box-hed p, .button-default {margin:10px;}
.box-hed img {margin-left: auto; margin-right: auto;display: block; max-width: 100%; height: auto;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}

.p100 h3{text-align: center;}
.p80 h3{text-align: center;}
.pd-l-50 h3{text-align: center;}

/* box-hed end */

.pd-l-70 {padding-left:70px;}
.pd-l-90 {padding-left:90px;}
.pad-5 {padding:5px;height: 100%;}

.shadow-short {
    background: url("http://www.avalonrcdvd.com/templates/rt_crystalline_j15/images/shadows/light/gradient-div.png") repeat-x scroll 50% 0px transparent;
}


.custom-logo {
  display: inline-block;
  width: 210px;
  height: 90px;
  background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
  background-size: contain;
}

/* ----------------------------------   Only Phones (Portrait) */
@media (max-width: 479px) {
time, .callusnow {display:none;}
  .custom-logo { height: 60px; }
   .vim-sep {display:none;}

.Toolbar_Menu {margin-bottom: 15px!important; }
/* #btl-panel-registration {display:none!important;} */

.logo-mod { padding-bottom: 0px;margin-top: -10px;margin-bottom: -20px;}
}


/* -------------------------------------Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
time, .callusnow {display:none;}

}

/* -------------------------------------Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) { 
time, .callusnow {display:none;}
}


/* shop*/
div#yagVmOverWrap div.yagVmFlyProdImg, div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight, div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight, div#yagVmOverWrap, table.user-details 
{width:100% !important;}
/* button */
a.notify, button.action_add {width: 152px;
background: #e8e8e8 url(http://www.marriagetherapy.ie/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png) top repeat-x;
background-position: 0 -160px;
color: #fff;
border: solid #00a000 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-size: 14px;
cursor: pointer;
height: 34px;
text-align: center;
letter-spacing: 1px;
padding: 4px 5px;
}
a.continue_link{width:152px;background:#e8e8e8 url(http://www.marriagetherapy.ie/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;}
a.product-details{color: orangered;}


/*
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{width:152px;background:#e8e8e8 url(http://www.marriagetherapy.ie/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;}
span.addtocart-button input.addtocart-button-disabled {width:auto;background:#f2f2f2 top repeat-x;border:solid #333 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;color:#333;margin:10px 0px 0px 0px;}
*/

/*currency selector*/
.cs form, .box_product {margin-top: -25px;}

/*Del of the day*/
#dealoftheday .description {display:none}
.name {margin-bottom: 15px;}
.box-content {background: transparent!important;border: none!important;}
#dealoftheday .daily-content .name a {font-size: 18px!important;}
.productdetails-view .product-description, .product-fields {padding-bottom: 1px;}



/* VM here */
div.yagImportantFooter, .PricepriceWithoutTax
{display: none !important;}

span.PricesalesPrice {color: #39f;font-size: 16px;}
.PricediscountAmount {color: red;font-weight: bold;font-size: 14px;float: none!important;}


.bg-w-bsh, .category-view, .featured-view, .latest-view, .browse-view, #vmCartModule, #wishlist_list_header,
 .productdetails-view.productdetails, .topten-view, .cart-view,  #paymentForm, .category.sectiontableheader.zebra, .wishlist_list_header {background-color: white;padding: 10px;box-shadow: 0px 0px 5px #330;}
 
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
font-size: 14px!important;color: #39f!important;} 
 


/* Only Monitors
@media (min-width: 959px){  
    .width16 { width: 16.666% !important; }  
    .width20 { width: 20% !important; }  
    .width25 {width:25% !important;}  
    .width33 {width:33.333% !important;}  
    .width40 { width: 40% !important; }  
    .width50 { width: 50% !important; }  
    .width60 { width: 60% !important; }  
    .width66 { width: 66.666% !important; }  
    .width75 { width: 75% !important; }  
    .width80 { width: 80% !important; }  
    .width100 { width: 100% !important; }  
}*/  

 /* ----------------------------------------------*/
/* CSS3 Animations
/* ----------------------------------------------*/
.animated {-webkit-animation-fill-mode: fowards;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation: 0.4s ease;-moz-animation: 0.4s ease;-ms-animation: 0.4s ease;-o-animation: 0.4s ease;animation: 0.4s ease;}
.animated.hinge {-webkit-animation: 2s ease; -moz-animation: 2s ease; -ms-animation: 2s ease; -o-animation: 2s ease; animation: 2s ease;}
.pulse:hover{-webkit-animation-name: pulse;-moz-animation-name: pulse;-ms-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); } 
  50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }  
  50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }}
@-ms-keyframes pulse {
    0% { -ms-transform: scale(1); } 
  50% { -ms-transform: scale(1.1); }
    100% { -ms-transform: scale(1); }}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }  
  50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }}
@keyframes pulse {
    0% { transform: scale(1); } 
  50% { transform: scale(1.1); }
    100% { transform: scale(1); }}
  
/* --------------CSS3 Animations ends---------------------*/