/*

// This file is part of the Carrington Mobile Theme for WordPress
// http://carringtontheme.com
//
// Copyright (c) 2008 Crowd Favorite, Ltd. All rights reserved.
// http://crowdfavorite.com
//
// Released under the GPL license
// http://www.opensource.org/licenses/gpl-license.php
//
// **********************************************************************
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
// **********************************************************************

*/

body {
   background:#e5e5e5;
   font-size:12px;
   line-height:1.5;
   color:#333;
   margin:0;
}
h1 {font-size:18px;}
hr {display:none;}
a {color:green;}
blockquote {
   border-left:2px solid #ddd;
   margin:0 0 0 5px;
   padding-left:5px;
}
ul, ol {
   margin-left: 40px;
}
p, li {
   margin: 0 0 10px;
}
.small {
   font-size:10px;
   line-height:2;
}
.hide {
   display: none;
}
.clear {
   clear: both;
   float: none;
}
.table-title,
.content {
   color:#777;
   font-size:1em;
   line-height:1.5;
   margin:10px;
   text-shadow: 1px 1px 2px #fff;
}
.table-title {
   margin-top:20px;
}
.group {
   background:#fff;
   border:1px solid #ccc;
   overflow:hidden;
   margin:10px;
   padding: 10px;
}
ul.table.group {
   margin:10px;
   padding:0;
}
ul.table {
   clear:both;
   color:#999;
   list-style:none;
   margin:0;
}
ul.table li {
   border-bottom:1px solid #ccc;
   padding:15px;
}
ul.table li:last-child {border:0;}
ul.table.disclosure li,
ul.table li.disclosure {
   margin: 0;
   padding:0;
   position:relative;
}
ul.table.disclosure a,
ul.table li.disclosure a {
   border: 0;
   display:block;
   padding:5px 10px;
   text-decoration: none;
}
ul.table.disclosure a .date,
ul.table li.disclosure a .date {
   color: #666;
   font-size: 11px;
   white-space: nowrap;
}
ul.table li .title {
   background: #a5a5a5 url(../img/title-dimple.gif) repeat-x top;
   border-bottom:1px solid #777;
   color: #fff;
   display: block;
   font-size: 10px;
   font-weight:normal;
   padding: 3px 8px;
   text-shadow: 0 1px 1px #555;
}
.title-divider {
   background:url(../img/title-divider.png) repeat-x center;
   color:#999;
   font-size:10px;
   font-weight:normal;
   margin:0 -15px 10px -15px;
}
.title-divider span {
   background:#fff;
   margin:0 0 0 10px;
   padding: 0 5px;
}

.notification {
   background:#fffdc2;
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   margin:10px 0;
   padding:10px;
}

* Social Links
*/
.socialLinks { }
.socialLinks li { padding: 7px 15px; background: #EEE; border: 1px solid #DEDEDE; border-left: none; border-right: none; }
 * 4. The Styles
 */
.globalTitle{ background-color: #00B000; padding: 5px 10px; display: block; text-align: left; text-shadow: 1px 1px 1px #000000; font-weight: bold; color: #FFFFFF; }
.item{ background-color: #F5F5F5; border: 1px solid #BFBFBF; padding: 1px; }
hr.header{ height: 5px; border: 1px solid #000; background-color: #44e200; width: 100%; margin: 0; padding: 0; }

* Top Bar
*/
div.userTopbar { background-color: #000000; padding: 3px 10px; color: #FFF; font-weight: bold; }
div.userTopbar .logged { text-align: right; border-bottom: 1px solid #DEDEDE; background-color: #000000}
div.userTopbar .unlogged { text-align: right; margin: -3px -10px -3px 0  }
div.userTopbar .unlogged .logInLink { padding: 5px 5px 5px 20px; background: #F5F5F5 url('/login.png') no-repeat left 3px center; display: inline-block; color: #000; margin: 0 5px; }
div.userTopbar .unlogged .registerLink { padding: 5px 5px 5px 20px; background: #F5F5F5 url('/register.png') no-repeat left 3px center; display: inline-block; color: #000; margin: ; }
div.userTopbar a{ color: #FFF; text-decoration: none; }
div.userTopbar .user { display:inline-block; float: left; }
div.userTopbar .user img.avatar { width: 18px; height: 18px; vertical-align: text-bottom; }
div.userTopbar table.links { text-align: center; margin: 0 auto auto auto; padding: 0; width: 100%;  }
div.userTopbar table.links tr td { width: 33%; padding: 5px; text-align: center }
div.userTopbar table.links .link{ color: #FFF; padding-left: 18px; margin: 0 5px; background-position: left; background-repeat:  no-repeat; display: inline-block; height: 18px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
div.userTopbar table.links .notification{ background-image: url('notifications.png'); }
div.userTopbar table.links .following{ background-image: url('/view.png'); }
div.userTopbar table.links .messages{ background-image: url('/mail.png'); }
div.userTopbar table.links .logout{ background-image: url('/logout.png'); }
div.userTopbar table.links .myAccount{ background-image: url('/settings.png'); }
div.userTopbar table.links .link:hover{ color: #DEDEDE;}
div.userTopbar table.links .link .counter{ vertical-align: top; font-size: 11px; padding: 1px 2px; margin: 0 0 0 2px; background-color: #565051; }
/**
 * Login sidebar
 */
.loginWidget { text-align: center; }
.loginWidget #loginErrorHolder { display: none;}
.loginWidget input[type=text], .loginWidget input[type=text] { width: 180px;}
.loginWidget label { }
.featuredContents { text-align: center; }
.featuredContents div.title { font-weight: bold; position: relative; font-size: 1.3em; font-weight: bold; padding: 6px 20px 6px 28px; margin: 0; color: #FF0000; color: rgba(0, 153, 0, 1); border-bottom: 5px solid rgba(0, 153, 0, 0.8); text-shadow: 0px 1px 1px #444; -webkit-box-shadow: 0px 2px 4px #888; -moz-box-shadow: 0px 2px 4px #888; box-shadow: 0px 2px 4px #888; }
.featuredContents div.title.left{ text-align: left;}
.featuredContents .galleryPhotos { text-align: center; border:  1px solid #AAA; margin: 0 auto; overflow-x: auto; }
.featuredContents .galleryPhotos table {  text-align: center; margin: 0 auto; } 
.featuredContents .galleryPhotos table tr td { text-align: center; width: 19% }
.featuredContents .galleryPhotos table tr td img { width: 40px; height: 40px; border: 5px solid #DEDEDE; margin: 0 4px 0 4px; }
.featuredContents .moreLinkContainer { text-align: right; font-weight:  bold; border-top: 1px solid #DEDEDE; padding: 7px 10px;}
.featuredContents .item { margin: 3px 0; padding: 5px; color: #414141 }
.featuredContents .item:hover { background-color: #DEDEDE; }
.featuredContents table.featuredContentsTable { width: 100%;}
.featuredContents table.featuredContentsTable tr { }
.featuredContents table.featuredContentsTable tr td.img { vertical-align: top; width: 80px; white-space: nowrap; text-align: center; }
.featuredContents table.featuredContentsTable tr td.img img { width: 60px; height: 60px;}
.featuredContents table.featuredContentsTable tr td.content { width: auto; text-align: left }
.featuredContents table.featuredContentsTable tr td.content h3 { text-shadow: 1px 1px 0 #FFF; font-weight: bold; font-size: medium; margin: 0; vertical-align: top; padding: 0;}
.featuredContents ul.categories { text-align: left; }
.featuredContents ul.categories li { margin: 3px 0; font-weight: bold; color: #414141; background-image: url('icons/star.png'), url('icons/rightArrow.png'); background-repeat: no-repeat; background-position: left center, right center; padding: 7px 18px; border: 1px solid #DEDEDE; }
.featuredContents ul.categories li:hover { background-color: #DEDEDE; text-decoration: none;}
/**
* Share Buttons
*/
.shareButtons { text-align: center; }
.shareButtons .shareText { font-weight: bold; text-shadow: .5px .5px 0 #000; margin: 5px; padding: 5px;  }
.shareButtons .buttons { background-color: #DEDEDE; display: inline-block; }
.shareButtons img { display: inline-block; margin-top: -5px; float:left}
.shareButtons img:hover{ margin: -7px 0; transition: all 0.4s ease-in-out; -moz-transition: all 1s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all 1s ease-in-out; }
input[type=submit]{ border: none; height: 30px; border-radius: 3px; padding: 5px 7px; cursor: pointer; background-color: #008000; color: #FFF; font-weight: bold; text-shadow: 1px 0px 1px rgba(0,0,0,.8), 0px 1px 0px rgba(0,0,0, .8); }
input[type=submit]:hover{ background-color: #005e00; }
input[type=file]{ padding: 5px; border: 1px dotted #00B000; }
select{ padding: 5px; max-width: 60%; height: 30px;}


* Social Links
*/
.socialLinks { }
.socialLinks li { padding: 7px 15px; background: #EEE; border: 1px solid #DEDEDE; border-left: none; border-right: none; }

* Footer
*/
#footLine{ background-color: #00B000; height: 7px; width: auto;}
footer { height: auto; margin: 0; padding: 0; }
.footerLinks { background-color: #7e7e7e; margin: 0; padding: 0; width: 100%; }
.footerLinks a { color: #AAA; }
.footerLinks .block { width: 42%; padding: 5px; color: #DEDEDE; margin: 0 auto; display: inline-block; vertical-align: top }
.footerLinks .block .title { font-weight: bold; padding: 5px 10px; border-bottom: 1px solid #C7C7C7; }
.footerLinks .block ul { list-style-type: square; float: left; }
.footerLinks .block ul li { margin-left: 30px;}
.footerLinks .credits { padding: 5px; border: 1px solid #DEDEDE; border-right: none; border-left: none; text-align: right;}
.notice{ background-color: #FFFFCC; color: #000; font-weight: bold; margin: 10px 0; text-align: center; padding: 15px 30px; border: 2px solid #c00 ; }
div.pages{ border: 2px solid #BFBFBF; padding: 3px; margin: 0; text-align: right; }
div.pages span.pages{ display: inline-block; padding: 3px 5px; margin: 0 2px; background-color: #00B000; color: #FFFFFF; font-weight: bold; }
div.pages span.pages a{ color: #FFFFFF; display: block; width: auto; height: auto; }
.center{ margin: 0 auto; text-align: center; }
div.pages span.thispage{ border: 1px solid #00B000; background: transparent; font-weight: bold; padding: 3px 5px; margin: 0 1.5px; }


/**
 * 4. The Styles
 */
.globalTitle{ background-color: #00B000; padding: 5px 10px; display: block; text-align: left; text-shadow: 1px 1px 1px #000000; font-weight: bold; color: #FFFFFF; }
.item{ background-color: #F5F5F5; border: 1px solid #BFBFBF; padding: 1px; }
hr.header{ height: 5px; border: 1px solid #000; background-color: #44e200; width: 100%; margin: 0; padding: 0; }
.clear{ clear: both; width: 0; height: 0; margin: 0; padding: 0 }
.br{ height: 10px; }

.lordcigape { text-align: center; border:

solid 1px #006400; background-color:

white; -webkit-border-radius: 0.3em;

border-radius: 0.3em; margin: 6px;

padding: 6px; 

}

#site-name {
   background:#666 url(../img/header-gloss.png) repeat-x center;
   border-bottom: 1px solid #999;
   line-height: 1.2;
   margin:0;
}
#site-name a {
   background: transparent url(../img/home.png) no-repeat 10px center;
   color:#fff;
   display:block;
   font-size:16px;
   padding:10px 40px;
}
#navigation-top {
   display:none;
}
.pagination {
   background:#fff;
   border:1px solid #ccc;
   border-width:0 1px 1px;
   clear:both;
   margin:0 10px;
   overflow:hidden;
}
.pagination span {
   display:none;
}
.pagination span.next,
.pagination span.prev {
   display:block;
   width:50%;
}
.pagination span.prev {
   float:right;
}
.pagination span.next {
   float:left;
}
.pagination .next a,
.pagination .prev a {
   border:5px solid #fff;
   display:block;
   height:1.5em;
   overflow:hidden;
   text-decoration:none;
}
.pagination .next a,
ul.table.disclosure .pagination .next a {
   background: url(../img/disclosure-left.png) no-repeat left center;
   border-right:1px solid #ddd;
   border-left:0;
   padding-left:35px;
}
.pagination .prev a,
ul.table.disclosure .pagination .prev a {
   background: url(../img/disclosure.png) no-repeat right center;
   border-left:1px solid #fff;
   border-right:0;
   padding-right:35px;
   text-align:right;
}

#next-prev-bottom,
#navigation-bottom {display:none;}

#search {
   margin: 0;
}
#search input {
   padding: 3px;
}
#s {
   width: 50%;
}

.tabbed.group {
   padding:0;
}
.tabbed ul.tabs{
   background:url(../img/title-divider.png) repeat-x bottom;
   list-style:none;
   margin: 0 10px;
   overflow:hidden;
}
.tabbed .tabs li {
   float:left;
   margin-bottom: 0;
   width:50%;
}
.tabbed .tabs li a{
   background:#d5d5d5 url(../img/tab.gif) repeat-x bottom;
   color:#333;
   display:block;
   padding: 7px;
   text-decoration:none;
}
.tabbed .tabs li.active a {
   background-color:#fff;
   background-image:url(../img/tab-active.gif);
}
.commentlist {
   margin:0 -10px;
}
.commentlist li {
   background:url(../img/comment.png) no-repeat 10px 10px;
   border-bottom:1px solid #ddd;
   font-size:11px;
   margin:0;
   padding:10px 10px 10px 30px;
}
.commentlist li:last-child {border:0;}
.commentlist li .comment-info {
   color:#999;
   margin:0;
}
.commentlist li .comment-info cite {
   font-weight:bold;
}
#respond .title-divider {
   margin-bottom:5px;
   margin-top:5px;
}
#respond label {display:block;}
#respond textarea,
#respond input[type=text] {
   width:95%;
}

#footer {
   background:#555 url(../img/footer-shadow.gif) repeat-x top;
   color:#999;
   padding:10px;
}
#footer a {color:#ddd;}
#footer p#developer-link {
   display:block;
   text-indent:-32697px;
}
#footer p#developer-link a,
#footer p#developer-link a:visited {
   background:url(../img/by-crowd-favorite.gif) no-repeat left top;
   float:right;
   height:30px;
   text-indent:-32697px;
   width:220px;
}
/* rounded goodness */
.group {
   border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
}
.tabbed ul.table.group {
   border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-top-right-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-top-left-radius: 0;
}

.pagination .next a,
ul.table.disclosure .pagination .next a {
   border-bottom-left-radius:10px;
   -webkit-border-bottom-left-radius:10px;
   -moz-border-radius-bottomleft:10px;
}
.pagination .prev a,
ul.table.disclosure .pagination .prev a {
   border-bottom-right-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   -moz-border-radius-bottomright:10px;
}
.pagination {
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
}
.tabbed .tabs li:first-child a {
   border: 1px solid #ccc;
   border-width: 1px 1px 0;
   border-top-left-radius:10px;
   -webkit-border-top-left-radius:10px;
   -moz-border-radius-topleft:10px;
}
.tabbed .tabs li:last-child a {
   border: 1px solid #ccc;
   border-width: 1px 1px 0 0;
   border-top-right-radius:10px;
   -webkit-border-top-right-radius:10px;
   -moz-border-radius-topright:10px;
}

.pages-link {
   margin:2em 0;
   word-spacing:.25em;
}
.pages-link a {
   background:#006400;
   border:1px solid #ccc;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   -khtml-border-radius:3px;
   border-radius:3px;
   color:#333;
   padding:.3em .5em;
   text-decoration:none;
}