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

/*
 * This CSS file is for customization purpose only
 */ 

#logo a.logo-icon {
	display: block;
	width: 240px;
	height: 100px;
	background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;
}

.style-blue #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_blue.png); }
.style-green #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_green.png); }
.style-orange #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_orange.png); }
.style-pink #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_pink.png); }
.style-turquoise #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_turquoise.png); }

/* rss + twitter toolbar icons */
#toolbar a.rss,
#toolbar a.twitter {
	display: inline-block;
	margin-top: 7px;
}

/* demo content: spotlight teaser */
#headerbar .warpspotlight .teaser {
	height: 300px;
	background: url(../../../images/yootheme/home_header_spotlight_blog.jpg) 0 0 no-repeat;
}

.background-desert #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_desert.jpg) }
.background-grass #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_grass.jpg) }
.background-stadium #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_stadium.jpg) }
.background-worldmapblue #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_worldmapblue.jpg) }
.background-worldmapwhite #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_worldmapwhite.jpg) }
.background-street #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_street.jpg) }
.background-fabricdark #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_fabricdark.jpg) }
.background-squares #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_squares.jpg) }
.background-concert #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_concert.jpg) }


/* demo content: icons page */
.iconbox {
	padding: 19px;
	border: 1px solid #E5E5E5;
	background: #FAFBFB;
	overflow: hidden; 
}

/* demo content: social bookmarks */
#socialbookmarks a {
	display: block;
	height: 30px;
	width: 30px;
	background: url(http://www.practicalhandgun.com/images/yootheme/socialbookmarks.png) 0 0 no-repeat;
}

#socialbookmarks a.twitter:hover { background-position: 0 -30px; }
#socialbookmarks a.facebook { background-position: 0 -60px; }
#socialbookmarks a.facebook:hover { background-position: 0 -90px; }
#socialbookmarks a.flickr { background-position: 0 -120px; }
#socialbookmarks a.flickr:hover { background-position: 0 -150px; }
#socialbookmarks a.linkedin { background-position: 0 -180px; }
#socialbookmarks a.linkedin:hover { background-position: 0 -210px; }
#socialbookmarks a.myspace { background-position: 0 -240px; }
#socialbookmarks a.myspace:hover { background-position: 0 -270px; }

/* editor styles */
.clearleft {clear:left;}

/* New BG */
body.yoopage {background: url("../images/custom/body_bg.png") repeat-x scroll 0 0 #ffffff; }
/*#page-body { background: url("../images/custom/body_bg.png") repeat-x scroll 0 0 #fff; width:100%;}*/

/* Menu */
#menu .dropdown-3 {    background: url("../images/custom/menu_dropdown_bg.png") repeat scroll 0 0 transparent;}
#menu a.level2 span.bg, #menu span.level2 span.bg { color: #efefef;}

/* New Mod positions */
.ads { position:relative; margin:auto; width:1285px;}
.ads .adleftdiv {position:absolute; top: 110px; top: 98px; }
.ads .adrightdiv {position:absolute; left:1160px; top: 110px;left:1120px; top: 98px; }
div.scroll.last   {position:absolute; }
#ijoomlazone118 .adv_rt , #ijoomlazone140 { position:relative; top:-2px; left:-2px;}
#ijoomlazone117 .adv_rt, #ijoomlazone141 .adv_rt { position:relative; top:-2px; left:-2px;}

/* Zoo Category */
#yoo-zoo.blog-corona .items .teaser-item div.pos-media .element {    margin-bottom: 50px;}
#yoo-zoo.blog-corona .items .teaser-item div.pos-content { position:relative;}
#yoo-zoo.blog-corona .items .teaser-item div.pos-media.media-left { position:relative; z-index:1000;}
#yoo-zoo.blog-corona .items .teaser-item div.pos-content .element.element-text { width:210px; font-size: 0.8em; font-weight:bold; font-style:italic; text-align:left; position:absolute; top:137px;}
#yoo-zoo.blog-corona .items .teaser-item .element-itemlink a:after {    content: " »";    font-size: 14px;}

/* Zoo Frontpage */
/*#top .module a img, #middle .module a img {border: 2px solid #9FF;}
#top .module a img:hover, #middle .module a img:hover { border-color:#9CC;}*/
#yoo-zoo.blog-corona-frontpage .items .teaser-item div.pos-media.media-left { margin-right: 5px;}
/*#yoo-zoo.blog-corona-frontpage .items .teaser-item div.pos-media .element-image img {border: 3px solid #9FF;}
#yoo-zoo.blog-corona-frontpage .items .teaser-item div.pos-media .element-image img:hover { border-color:#9CC;}*/
#yoo-zoo.blog-corona-frontpage .items .teaser-item div.pos-content .element.element-text { position:relative; top:0;}
#yoo-zoo.blog-corona-frontpage .items .teaser-item div.pos-content .element-textarea.first {float:right; width:320px; margin-bottom:5px;}

/* Zoo Item */
#yoo-zoo.blog-corona .items div.pos-media .element.element-text { width:210px; font-size: 1.1em; font-weight:bold; font-style:italic; text-align:center; position:absolute; top:137px;}
#yoo-zoo .item div.pos-media .element.element-text  { width:400px; font-size: 1.1em; font-weight:bold; font-style:italic; text-align:center; }
#yoo-zoo .item div.pos-content .element.last { clear:left;}

/* Widgetkit FP */
.wk-slideshow .layout-article div.description > div > div {font-size: 1.1em; font-weight:bold; font-style:italic; }
.wk-slideshow .layout-article p.links {float:right; margin-right:10px;}


div.wrapper-1, div.wrapper-2 {background:none;}
 div.mod-line div.box-1 {border-bottom:none}
 #left div.left-1, #contentleft div.contentleft-1 {border-right:none;}
 #right div.right-1, #contentright div.contentright-1 {border-left: none;}

.zoo-item.list-v div.media-left { margin:4px 5px 0 0;}
div.mod-line div.box-1 { padding: 20px 20px 0 20px;}
div.menushadow {background:none;}
#yoo-zoo .items h1.pos-title a{ letter-spacing: 0;}
.module.title h3.header {  color: #B90000;}
.module.title h3.header span.color {    color: #A7A7AC;}

.zoo-item.list-h p.title, .zoo-item.list-v p.title {font-size: 12px; line-height:15px;}
#left .zoo-item.list-v p.title { padding-left: 55px; width:94px; margin-bottom:0; margin-top:0;}
#contentright .zoo-item.list-v p.title {float:left; width:88px; margin-bottom:0; margin-top:0;}
.zoo-item.list-v p.links {clear:left;}

.linksbottom .zoo-item.list-v h3.title {padding-top:4px; line-height:30px;}
.linksbottom .zoo-item.list-v > ul > li {background:none; padding:0;}


/* Super Login */
#menu .mod-dropdown .dropdown { width: 230px;}
.super-login .lostpassword, .super-login .lostusername, .super-login .registration {margin-top: 5px;}
.super-login .login-button-text {margin-top: 2px;}
.super-login .login-button-text button, .super-login .logout-button-text button {padding:2px 4px 3px 1px;}
span.default span.super-login span.logout span.logout-button-text button, #menu .super-login  span.logout .greeting, #menu .super-login  span.logout .logout-button-text {display:inline;}
span.default span.super-login span.logout {text-align:center;}
span.quick span.super-login span.login span.username, span.quick span.super-login span.login span.username:hover 
{ background: url("../images/custom/login_bg.png") no-repeat scroll 0 0 #000;}
span.quick span.super-login span.login span.password , span.quick span.super-login span.login span.password:hover 
{background: url("../images/custom/login_pw_bg.png") no-repeat scroll 0 0 #000;}

span.quick span.super-login span.login span.username input, span.quick span.super-login span.login span.password input, 
span.quick span.super-login span.login span.username input:hover, span.quick span.super-login span.login span.password input:hover, span.quick span.super-login span.login span.username input:focus, span.quick span.super-login span.login span.password input:focus {
    color: #CBCBD3;
    text-shadow: 0 1px 0 #000000;
}
span.quick span.super-login span.login span.username input:hover, span.quick span.super-login span.login span.password input:hover {
	color: #ffffff;
	text-shadow: 0 0 8px rgba(255,255,255,0.7);
}
#menu .mod-dropdown li:hover .dropdown,
#menu .mod-dropdown li.remain .dropdown { left: -85px; }
.pleaselogin .super-login .login-button-text { margin-top:0;}
.pleaselogin span.niftyquick span.super-login span.login {height:27px;}
/*span.default span.super-login span.login span.login-button-text button {float:left;}*/
/*span.super-login, span.super-login span {    display: block;}
span.default span.super-login span.login span.remember {float:left; padding-right:5px;}
#menu span.default span.super-login span.login span.remember, 
#menu span.default span.super-login span.login span.login-button-container {display:inline;}
span.default span.super-login span.login span.login-button-icon, span.default span.super-login span.login span.login-button-text button {float:left;}

 
*/

#bottom .zoo-item.list-v p.title {padding-left: 78px; }
#bottom ol.disc {
	background-position: 0 0;
    padding: 0 0 0 25px;
}
.breadcrumbs {border-bottom: none;padding:15px 20px 0 20px; }