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

/* Base
----------------------------------------------------------------------------------------------------*/


h1 { color: #EA168D; font-family: 'Open Sans', sans-serif; letter-spacing:2px; }
h2, h3, h4, h5 { color: #231F20; font-family: 'Open Sans', sans-serif; }

a { color: #BFD540; }

a:hover,
em, code { color: #E287AA; }

mark { background-color: #E8BACC; }

ins { background-color: #C5D8D9; }

::-moz-selection { background: #BFD540; color: #fff; }
::selection { background: #BFD540; color: #fff; }


/* Layout
----------------------------------------------------------------------------------------------------*/

body{ 
	background-color: #F286B7!important;
}

body #page-bg {
	background:url(../../../../../images/bkgd.gif) repeat;
}

#page-bg > div > .wrapper {  
background-color: #FFFFFF;  
border-radius: 20px;  
border: 1px solid #EBEBEB;  
margin: 10px auto;  
}

#header {
    margin-top: 10px;
}

#header #banner-ad div.module {
    margin: 0 0 15px 0;
}

#toolbar {
    margin-bottom: 0;
}

#menubar {  
float: right;  
margin-right: -10px;  
bottom: -80px;  
}


/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li.active .level1 { background: #BFD540; }

.menu-dropdown li.level2:hover,
.menu-dropdown li.level2.parent > a:hover,
.menu-dropdown li.level3:hover { background-color: #E287AA; }

.menu-sidebar li.active .level1 {
    background-color: #BFD540;
}
.menu-sidebar li.item143.active .level1 {
    border-bottom: 1px dotted #8A8A8A;
}

.menu-line li a:hover { color: #E287AA; }

.menu-dropdown button:hover[type="submit"] { 
	border-color: #E287AA;
	background-color: #E287AA;
}


/* sidebar menu arrow point right */
#page .point-right .menu-sidebar li.level1 > .level1:hover {  
border-radius: 6px 0px 0px 6px;  
}  

.point-right .menu-sidebar a.level1:hover,   
.point-right .menu-sidebar span.level1:hover {  
margin-left: -5px;  
margin-right: 0px;  
padding-left: 5px;  
padding-right: 0px;  
}  

.point-right .menu-sidebar a.level1:hover > span,   
.point-right .menu-sidebar span.level1:hover > span {  
background-position: 100% -50px;  
margin-right: -15px;  
padding-left: 37px;  
}

.module .menu-sidebar li.level1:hover, .module .menu-sidebar li.level1.active, .module .menu-sidebar li.level1:hover:first-child, .module .menu-sidebar li.level1.active:first-child {
    border-top: 1px solid #FFFFFF;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

.module { margin:8px 15px; }

.mod-box .module-title { color: #E287AA; }

/* Module box styles */
.green {
	background-color:#BFD540;
}
div.green .menu-sidebar li.level1, .mod-box .module-title + .menu-sidebar li.level1:first-child {
    border-top: 1px solid #FFFFFF;
}
.pink {
	background-color:#EA168D;
}
.pale-pink {
	background-color:#F9CADE;
}
.no-top-bottom-margin {
	margin: 0px 15px;
}

.newsletter-signup {
	font-family: 'Open Sans',sans-serif;
	font-size:10px;
	line-height:12px;
	color:#666666;
}
.newsletter-signup input[type="text"] {
    width: 130px;
	padding: 2px 3px;
	margin-bottom:5px;
} 
.newsletter-signup .button-primary {
    border-radius: 6px;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    padding: 0 15px!important;
}

/* Tools
----------------------------------------------------------------------------------------------------*/

dl.separator dt:after { background: #E287AA; }

em.box { background: #BFD540; }

.social-icons:hover,
.button-primary { background-color: #E287AA; }


/* System-All
----------------------------------------------------------------------------------------------------*/

#system .title .color,
.module .frontpage-title .color { color: #E287AA; }

#system .pagination strong { background-color: #BFD540; }

.searchbox .results li.result.selected { background-color: #E287AA; }

.breadcrumbs a:hover { color: #E287AA; }

.breadcrumbs strong { color: #BFD540; }

#system #respond h3 { color: #E287AA; }

#system span.highlight { background-color: #E8BACC; }

#system .title {
    text-transform: inherit;
}


/* Widgetkit Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-micasa > div .next, 
.wk-slideshow-micasa > div .prev { background-image: url(../images/widgetkit/buttons.png); }

.wk-slideshow-micasa .nav span,
.wk-slideset-micasa .nav.icon span { background-image: url(../images/widgetkit/nav.png); }

.wk-slideshow .caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    z-index: 5;
	font-size:11px;
	line-height:15px;
}


/* Custom
----------------------------------------------------------------------------------------------------*/

.breadcrumbs {
	font-family: 'Open Sans',sans-serif;
}

h1 .subtitle {
	font-size:76%;
	color:#231F20;
}

.contact-footer form.style button:hover { background-color: #E287AA; }

#footer {
	background-color:#EA168D;
	padding:5px;
	border-radius: 0 0 15px 15px;
	font-family: 'Open Sans',sans-serif;
	font-size:11px;
	line-height:16px;
	color:#F9CADE;
}

#totop-scroller {
    right:15px;
    top: 8px;
	background-color: #F9CADE;
}
#totop-scroller:hover {
    background-color: #231F20;
}

a.pink-link {
	color:#EA168D;
}
a.pink-link:link {
	color:#EA168D;
}
a.pink-link:visited {
	color:#E287AA;
}
a.pink-link:hover {
	color:#EA168D;
	text-decoration:underline;
}
a.pink-link:active {
	color:#EA168D;
}


/* Zoo blog
----------------------------------------------------------------------------------------------------*/

.yoo-zoo .item .pos-subtitle {
    font-size: 14px;
    margin: 0 0 8px;
    text-transform: inherit;
}
#yoo-zoo .items h1.pos-title {
    color: #323232;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    margin: 0 0 15px;
    text-transform: inherit;
}
#yoo-zoo .item h1.pos-title {
    color: #323232;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    margin: 0 0 15px;
    text-transform: inherit;
}

/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones */
@media (max-width: 767px) {

	.hide-mobile { display: none; }

}

/* narrow width before mobile menu appears */
@media (max-width: 984px) {

	#menubar { bottom: -20px; }

}