
/* MODULE SUFFIX AND BASIC MODULE STYLING */

/* modules headings and content area */
.module-title h2.title { font-size:14px; color: #444!important; padding-bottom: 10px; border-bottom: 1px solid #ddd; text-transform: uppercase;}
.module-title h2.title span {color: #777;}
.module-content { padding: 2px 0 0 5px; }

/* Menu vert - menu1 suffix. */
.menu1 .menu {padding-left: 0 !important;}
.menu1 ul {list-style-type: none;}
.menu1 li.current a {font-weight: bold; color:#222;}
.menu1 li.deeper a:hover {text-decoration: underline; color:#111;}
.menu1 ul li {padding:0; margin:0; border-bottom: 1px solid #e0e0e0;}
.menu1 ul li:last-child {border-bottom: none; margin-bottom: 10px;}
.menu1 ul li a {background: url(../images/system/arrow.png) no-repeat 3px 50%; padding-left: 18px; font-size: 100%; line-height: 35px;}
.menu1 ul li a:hover {text-decoration:underline;}
.menu1 ul ul li a {background: url(../images/system/arrow.png) no-repeat 3px 50%;}
.menu1 ul ul li:last-child {border:none; margin-bottom:10px;}
.menu1 ul ul {margin-left: 20px;padding-top:5px;font-weight: normal;}
.menu1 ul ul li a {font-size:11px;}
.menu1 ul ul li.active a{ font-weight: bold; color:#222!important;}
.module-content img.caption {border:none!important; padding:10px; margin-right:7px;}

.dark a {color:#888!important;}
.dark a:hover {color:#eee!important;}
.dark .module-content {color: #bbb!important; padding:15px 15px 15px 15px; margin:0; background:#050505!important; border: 1px solid #000!important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.dark .zoo-comment.list-v h3.author {line-height: 26px!important; color:#ccc!important;}
.dark .zoo-comment.list-v > ul {padding-left: 10px!important; }
.dark .zoo-comment .content { font-size:11px!important; padding-top: 15px; line-height: 22px!important;}
.dark .zoo-comment .content:hover {color:#eee!important;}
.dark .zoo-comment.list-v > ul > li { margin: 15px 0!important; padding-bottom:10px!important; background: none!important; border-bottom: 1px solid #272727!important;}
.dark .zoo-item.list-v > ul > li {border-bottom: 1px solid #262626!important;}

.gray .module-content { padding: 10px 15px; margin:0; background:#F7F7F7; border: 1px solid #e9e9e9; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.gray .zoo-comment .content { font-size:11px!important; line-height: 22px!important; }
.small .module-content p,
.small .module-content a {font-size: 11px;}
.blank .rt-block  {padding:0px!important; margin: 0px!important;}
.nospace .rt-block {padding: 15px 15px 0 15px !important; margin: 0px !important;}


/* Modules with left side icons */
.iphone-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/iphone.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.alert-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/alert.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.android-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/android.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.bulb-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/bulb.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.calendar-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/calendar.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.comments-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/comments_cloud.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.download-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/download.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.help-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/help.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.info-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/info.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.leaf-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/leaf.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.mac-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/mac.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.mail-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/mail.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.marker-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/marker.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.loud-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/megaphone.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.pdf-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/pdf.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.phone-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/phone.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.price-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/price.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.search-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/search.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.settings-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/settings.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}
.write-icon .module-content  {padding: 10px 0 0 85px; min-height: 60px; background: url("../images/modules/write.png") no-repeat scroll 10px 50% transparent; border-bottom: 1px solid #e9e9e9;}


/* Gallery */
img.album { cursor:pointer; margin: 20px 25px 0 5px; padding: 5px; border: 1px solid #e0e0e0; background:#fff ; /*box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd; */}


/* ZOO COMPONENT */
/* Teaser     /category view/   */
#yoo-zoo .teaser-item {padding-bottom: 0px!important;}
#yoo-zoo .teaser-item-bg { border-bottom:none!important; margin-bottom:25px;}
#yoo-zoo .teaser-item .teaser-item-bg .pos-date {padding-top: 10px;}
#yoo-zoo .teaser-item-bg .pos-title { padding-top:1px; }
#yoo-zoo h1.pos-title a:hover { color:#777!important; text-shadow:#fff 1px 1px 0;}
#yoo-zoo .teaser-item .pos-meta {margin: 15px 4px 6px 4px!important; padding:10px 10px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f3f3f3; border-left:1px solid #eee; border-right:1px solid #eee; background: #f5f5f5;}
#yoo-zoo .teaser-item .pos-meta { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#yoo-zoo .teaser-item .pos-meta .last {float: right;}
#yoo-zoo .teaser-item .element-image{ margin: 3px 4px 20px 4px!important; border: 6px solid #fff; background:#fff ; box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd;}
#yoo-zoo .teaser-item .pos-links {margin-top:10px!important; border-bottom: 1px dotted #ccc; padding-bottom: 10px; font-weight: bold ! important;}

/* Item     /full item view/   */
#yoo-zoo h1.pos-title {  color: #111!important; font-size:250%!important;line-height: 36px!important;letter-spacing:0!important; } 
#yoo-zoo .pos-author { padding: 20px!important;border-bottom: 1px solid #fff!important; background: #f6f6f6 !important; }
#yoo-zoo .pos-author h3 {font-size: 12px !important; text-transform: uppercase;}
#yoo-zoo .item ul.pos-taxonomy {list-style: none; margin: 0px !important;padding: 12px 0 !important;letter-spacing:0!important; border-top: 1px dotted #d5d5d5; border-bottom: 1px dotted #d5d5d5;}
#yoo-zoo .element-socialbookmarks{border-bottom: 1px solid #e0e0e0!important; }
#yoo-zoo .pos-related {border-bottom: 1px solid #e2e2e2!important; }
#yoo-zoo .pos-related h3 {font-size:12px!important; color: #222!important; font-weight: bold;}
#yoo-zoo .pos-related ul li a {font-size:12px;}
#yoo-zoo .item .pos-meta {padding:10px 5px; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; margin-bottom:10px!important;}
#yoo-zoo .item .pos-meta .last {float:right;}
#yoo-zoo .item .element-image,  .pos-content .effectopacity { margin: 3px 4px 20px 4px!important; border: 6px solid #fff; background:#fff ; box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd;}

#yoo-zoo .element-video {margin: 3px 4px 20px 4px!important; border: 6px solid #fff; background:#fff ; box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd;}
#yoo-zoo .element-itemtag a { background: #f0f0f0; overflow: hidden; clear: both;  border: 1px solid #e9e9e9; letter-spacing: 0px!important; color: #777; padding: 5px 10px; font-size:11px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
#yoo-zoo .element-itemtag a:hover {background: #333; color:#eee; text-decoration: none; text-shadow: #000 1px 1px 1px; border: 1px solid #111;}
#yoo-zoo .googlemaps {margin: 3px 4px 20px 4px!important; border: 6px solid #fff; background:#fff ; box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd;}
.googlemaps label {margin-left:20px!important;}
#yoo-zoo .author div.box > div {border:none!important;}
#yoo-zoo .author div.box  {border:1px dotted #ddd!important;}
#map {margin: 3px 4px 20px 4px!important; border: 6px solid #fff; background:#fff ; box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd; -moz-box-shadow: 0 5px 7px #ddd;}

/* Comments */
div#comments {padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;  }
div#comments h3.comments-meta {color: #222!important; padding-bottom: 15px; border-bottom: 1px solid #e2e2e2; font-size: 180%!important;}
div#comments ul.level1 li {padding:10px;  margin-top: 10px; border: 1px solid #e9e9e9; background:#fff ; box-shadow: 0 0 7px #ddd;-webkit-box-shadow: 0 0 7px #ddd;-moz-box-shadow: 0 0 6px #ddd;}
div#comments ul.level1 .comment-head .author { font-size: 12px!important; display: inline-block; text-transform: uppercase;  }
div#comments .avatar {float: left; margin-right:20px; }
div#comments .comment-head .meta {float: right; display: inline-block; font-style: italic; font-size:11px; color: #777;}
div#comments .comment-head {  padding:5px 15px!important;}
div#comments .comment-body {padding:20px!important;  border: 1px dotted #ddd; background: #f7f7f7; }
div#comments .reply a{font-size: 11px;}
div#comments #respond h2 {font-size: 180%!important;padding-bottom: 15px; font-weight: normal;color: #222!important; border-bottom: 1px solid #e1e1e1;}
div#comments #respond p.user { padding: 15px 0; margin: 0px; }
div#comments #respond label {margin-left: 5px;font-size: 11px!important;color: #969696;}

div#comments #respond input[type='text'],div#comments #respond input[type='password'],div#comments #respond input[type='file']  {width: 200px;height: 25px;border:1px solid #e3e3e3!important;}
div#comments #respond textarea {width: 400px; height: 150px; border:1px solid #e3e3e3!important;}
div#comments #respond label .comments-author {text-transform: none!important;}
div#comments #respond input:focus,
div#comments #respond textarea:focus {border: 1px solid #999!important;}
div#comments ul #respond .cancel { font-size: 11px; margin-left: 5px; }

/* Social Icons */
#yoo-zoo .item div.socialbookmarks a { background-image: url(../images/socialbookmarks.png); }
#yoo-zoo .item div.socialbookmarks a.facebook:hover { background-position: 0 -300px; }
#yoo-zoo .item div.socialbookmarks a.twitter:hover { background-position: 0 -325px; }
#yoo-zoo .item div.socialbookmarks a.google:hover { background-position: 0 -350px; }
#yoo-zoo .item div.socialbookmarks a.technorati:hover { background-position: 0 -375px; }
#yoo-zoo .item div.socialbookmarks a.delicious:hover { background-position: 0 -400px; }
#yoo-zoo .item div.socialbookmarks a.digg:hover { background-position: 0 -425px; }
#yoo-zoo .item div.socialbookmarks a.stumbleupon:hover { background-position: 0 -450px; }
#yoo-zoo .item div.socialbookmarks a.reddit:hover { background-position: 0 -475px; }
#yoo-zoo .item div.socialbookmarks a.myspace:hover { background-position: 0 -500px; }
#yoo-zoo .item div.socialbookmarks a.yahoo:hover { background-position: 0 -525px; }
#yoo-zoo .item div.socialbookmarks a.live:hover { background-position: 0 -550px; }
#yoo-zoo .item div.socialbookmarks a.email:hover { background-position: 0 -575px; }

/* Zoo category module */
.zoo-category.flatlist  ul  li  a  {background: url(../images/system/arrow.png) no-repeat 3px 50% !important; overflow: hidden; line-height:38px !important; padding:0 0 0 18px!important; font-size:12px !important; border-bottom: 1px solid #e0e0e0 !important;}
.zoo-category.flatlist  ul  ul li  a {font-size: 11px !important;}
.zoo-category.flatlist  ul  li  a:active {color: #444 !important; font-weight: bold;}

/*ZOO tag module */
.zoo-tag.cloud > ul > li {}
.zoo-tag.cloud > ul > li a { background: #e1e1e1; padding: 5px 10px; line-height:215%!important; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}

.zoo-tag.cloud > ul > li.weight1 a,
.zoo-tag.cloud > ul > li.weight2 a,
.zoo-tag.cloud > ul > li.weight3 a,
.zoo-tag.cloud > ul > li.weight4 a,
.zoo-tag.cloud > ul > li.weight5 a,
.zoo-tag.cloud > ul > li.weight6 a,
.zoo-tag.cloud > ul > li.weight7 a,
.zoo-tag.cloud > ul > li.weight8 a,
.zoo-tag.cloud > ul > li.weight9 a,
.zoo-tag.cloud > ul > li.weight10 a {color: #fff!important;}

.zoo-tag.cloud > ul > li.weight1 a { font-size: 11px; }
.zoo-tag.cloud > ul > li.weight2 a { font-size: 12px; }
.zoo-tag.cloud > ul > li.weight3 a { font-size: 13px; }
.zoo-tag.cloud > ul > li.weight4 a { font-size: 14px; }
.zoo-tag.cloud > ul > li.weight5 a { font-size: 15px; }
.zoo-tag.cloud > ul > li.weight6 a { font-size: 16px; }
.zoo-tag.cloud > ul > li.weight7 a { font-size: 18px; }
.zoo-tag.cloud > ul > li.weight8 a { font-size: 18px!important; }
.zoo-tag.cloud > ul > li.weight9 a { font-size: 20px!important; letter-spacing: -1px; }
.zoo-tag.cloud > ul > li.weight10 a { font-size: 22px!important; letter-spacing: -1px; }


.zoo-tag.cloud > ul > li.weight1 a:hover,
.zoo-tag.cloud > ul > li.weight2 a:hover,
.zoo-tag.cloud > ul > li.weight3 a:hover,
.zoo-tag.cloud > ul > li.weight4 a:hover,
.zoo-tag.cloud > ul > li.weight5 a:hover,
.zoo-tag.cloud > ul > li.weight6 a:hover,
.zoo-tag.cloud > ul > li.weight7 a:hover,
.zoo-tag.cloud > ul > li.weight8 a:hover,
.zoo-tag.cloud > ul > li.weight9 a:hover,
.zoo-tag.cloud > ul > li.weight10 a:hover {background: #333!important; color:#fff!important;}
.zoo-tag.cloud > ul > li { display: inline-block !important; }

/* Comments module */
.zoo-comment.list-v h3.author {line-height: 26px!important;}
.zoo-comment.list-v h3.author a {font-size: 12px!important;}
.zoo-comment.list-v > ul {padding-left: 10px!important; }
.zoo-comment .content { font-size: 11px!important; padding-top: 15px; line-height: 22px!important; color: #777!important; }
.zoo-comment .content:hover { color: #333!important;}
.zoo-comment.list-v > ul > li { margin: 15px 0!important; padding-bottom:10px!important; background: none!important; border-bottom: 1px solid #e2e2e2;}


/* ZOO item module*/
.zoo-item.list-v > ul > li { margin:0!important; padding: 10px 0!important; background: none!important; border-bottom: 1px dotted #d0d0d0;}
.zoo-item.list-v > ul > li:last-child {border-bottom: none!important;}
.zoo-item.list-v .element-itemcreated {font-size:11px; color: #666;}

.zoo-item.list-v div.media-top img,
.zoo-item.list-v div.media-left img,
.zoo-item.list-v div.media-right img,
.zoo-item.list-v div.media-middle img,
.zoo-item.list-v div.media-bottom img{ border: 3px solid #e9e9e9; }

.zoo-item.list-v p.meta {font-style: normal ! important;}
.zoo-item.list-v p.meta .element-itemcommentslink a { color: #666 ! important; font-size: 11px !important; }
.zoo-item.list-v p.meta .element-itemcommentslink a:hover {color: #111 !important;}
.zoo-item.list-v h3.title a {  font-size: 14px !important; }
.zoo-item.list-v h3.title a:hover {text-decoration: underline;}

.zoo-item.list-v p.links span a {font-size: 11px !important;}
.zoo-item.list-v p.links span a:after {font-size: 14px !important;  margin-left: 10px; background: url(../images/button_round.png) repeat-x 100%; padding: 1px 6px 2px 2px!important; border: 1px solid #ddd; -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px;}
