/* GLOBAL */
p {margin:10px 0;}
ul,ol {margin:0 0 0 20px;}
li {margin:10px;}
blockquote {margin:10px 20px;}
a {text-decoration:none;}
a:link {color:#7399C6;} /* theme-based */
a:visited {color:#7399C6;}
a:hover {text-decoration:underline;}
h4 {margin-bottom:10px;}

#wrap {width:960px; background:none; border:none;}
#content h2.section-title span {font-weight:bold; text-transform:uppercase;}
#content h2.section-title {font:28px Georgia, Times, serif; color:#369; margin-bottom:4px;}

/* undoing some Drupal system styles */
/* for fivestar */
ul.links {}
ul.links li {padding:0;}
ul.links.inline {display:block;}
.clear-block {display:inline-block;}
.block {display:block;}

.tiny-logo {position:absolute; top:50px; right:0px;}
.tiny-logo a {color:#ccc;}
.tiny-logo img {vertical-align:middle; margin-left:10px; background-color:#2f2f2f;}

#block-menu-primary-links li, #block-menu-secondary-links li {margin:2px 0;}

ul.primary-links {margin-bottom:30px;}
.primary-links li {float:left; margin:3px 0 3px 4.8px; list-style-type:none; text-align:center;}
.primary-links li.first {margin-left:5px;}
.primary-links li a {overflow:hidden; display:block; padding:0 5px; width:120px; height:23px; border:1px solid #ccc; color:#7399C6; font-size:0.9em; line-height:23px; text-decoration:none; text-transform:uppercase;}
.primary-links li a:hover {background-color:#7399C6; color:white;}

/* MAIN CONTENT AREA */
.main {padding:15px; font-size:12px;}
.main-content {float:left; display:inline; margin:0 30px 30px 0; width:570px; overflow:hidden;}
.main-content h2, .main-content h3 {font:normal 1.667em/1.2em georgia, "times new roman", serif; text-shadow:0px 1px 1px #ccc;}
.main-content h2 {margin-bottom:15px; font-size:1.5em; text-transform:uppercase; letter-spacing:1px;}
.main-content h3 a:visited {color:#7399C6;}
.main-content .node-form .options {display:none;}

/* PAGER/PAGINATION */
.item-list .pager li {margin:0; padding:0;}
.item-list .pager li a {margin:0 0.5px; padding:5px 8px; border:1px solid #ccc; background-color:#f8f8f8;}
.item-list .pager .pager-ellipsis {margin:0 0.5px; padding:5px 8px; border:none; background-color:transparent;}
.item-list .pager .pager-current {margin:0; padding:0 8px; vertical-align:middle; font-size:2em;}

/* BLOG POST CONTENT AREA */
.blog-post {margin-bottom:30px; padding-bottom:30px; border-bottom:4px solid #ccc;}
.blog-post .post-header {margin-bottom:30px;}
.blog-post .by-line {margin:5px 0 0; padding-top:5px; border-top:1px dotted #ccc;}
.avatar {clear:right; float:right; width:48px; padding-left:10px;}
.blog-post .avatar {padding-left:10px; background-color:white;}
.blog-post .header-comments {float:right;}
.blog-post .submitted {display:block; margin-bottom:20px;}
.blog-post .content {clear:right;}

.blog-post .post-footer {display:block !important; display:inline-block; overflow:hidden; margin-top:30px;}
.blog-post .post-footer .social-widgets {float:left;}

.blog-post .comment-links {overflow:hidden; margin:0;}
.blog-post .comment-links li {float:left; margin:0 10px 0 0; padding-right:14px; list-style-type:none; background:url(/sites/default/files/blogs/dot.gif) no-repeat scroll right 2px;}
.blog-post ul li.last{background:none;}
.blog-post ul a.active {color:#7399C6;}
.blog-post .tags {clear:both; margin:0; font-size:0.917em;}
.blog-post .tags ol {margin:0; display:inline;}
.blog-post .tags li {display:inline; margin:0; padding:0; list-style-type:none;}
.blog-post .social-widgets {margin:15px 0;}
.blog-post form.fivestar-widget {float:left; display:inline; margin:0 30px 0 0;}

.main-content .tweetmeme {float:none; margin-top:12px;}
.main-content .post-footer .tweetmeme {float:left; margin-right:12px;}
.main-content .post-body .tweetmeme-button {display:inline; float:right; margin-left:6px;}

/* COMMENTS */ 
#comments .comment {clear:both; padding:15px;}
#comments .even {border:1px dotted #ccc; border-width:1px 0; background-color:#f5f5f5;}
#comments .comment-date {display:block;}
#comments .content {width:497px;}
#comments .box {margin-top:25px;}
#comments .links ul {display:block !important; display:inline-block; overflow:hidden; list-style:none; margin-left:0; font-weight:bold;}
#comments .links ul li {float:left; background:url(/sites/default/files/blogs/dot.gif) no-repeat scroll right 2px; margin:5px 14px 5px 0; padding-right:16px;}
#comments .links .last {background:none;}
.user-external-login {margin-top:16px;}

/* SIDEBAR */
.sidebar {overflow:hidden; float:right; display:inline; margin-bottom:30px; padding:15px; width:272px; background-color:#eee;}
h4 {font:normal 1.333em/1.2em georgia, "times new roman", serif; text-shadow: 1px 1px 2px #ccc;}
.sidebar .block {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;}
.sidebar .block ul {padding:0;}

.sidebar .block-sun_tzu .login-icon {display:block; height:25px; padding-left:30px; background:url(/sites/default/files/blogs/zappos-icon.gif) no-repeat scroll top left; line-height:25px;} 
.sidebar .block .sidebar-icon {float:none; display:inline; margin:0; padding-right:10px; vertical-align:middle;} /* Had to zero-out some of the properties set by the Sun Tzu image */
.sidebar .block-sun_tzu img {float:left; display:block; margin:0 1.5em 0 0;}
.sidebar .block-sun_tzu ul {padding:0; float:left; display:inline;}
.sidebar .block-sun_tzu li {margin:0; padding:0; list-style-type:none;}

.sidebar .block-menu li {margin:0;}
.sidebar .create-post {float:right; padding:5px 5px 5px 25px; background:white url(/sites/default/files/blogs/page_add.png) no-repeat scroll 5px center; border:1px solid gray; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* TAGADELIC TAG CLOUD */
.sidebar .block-tagadelic .level1 {font-size:1em;}
.sidebar .block-tagadelic .level2 {font-size:1.2em;}
.sidebar .block-tagadelic .level3 {font-size:1.4em;}
.sidebar .block-tagadelic .level4 {font-size:1.6em;}
.sidebar .block-tagadelic .level5 {font-size:1.8em;}
.sidebar .block-tagadelic .level6 {font-size:2.0em;}

.sidebar .block-node {overflow:hidden; padding-bottom:0;}
.sidebar .block-node h4 {float:left;}
.sidebar .block-node .feed-icon {float:left; padding:2px 0 0 4px;}

/* FOOTER */
.footer {clear:both; overflow:hidden; padding:10px; width:882px; background-color:#eee;}
h4 {font-family:georgia; font-weight:normal;}
.footer .block {width:269px; float:left; display:inline; margin-right:25px;}
.footer .block ul {padding:0;}
.copyright {clear:both; text-align:center;}

/* MESSAGES */
/* Zappos product category links */
#block-menu-menu-product-categories {margin-top:10px; padding:10px;}
#block-menu-menu-product-categories h4 {display:inline; float:left; margin:0;}
#block-menu-menu-product-categories ul {overflow:hidden; padding:0;}
#block-menu-menu-product-categories li {border-right:1px dotted #ccc; display:inline; float:left; margin:2px 0 0; padding:0 10px;}
#block-menu-menu-product-categories .last {border:none;}

.messages, .status {margin:10px 0; padding:10px; border:1px solid lightsalmon; background-color:lightyellow;}

/* PROFILE */
.profile li {margin:0 0 10px 0; list-style-type:none;}
.profile blockquote {margin:0;}
.profile .picture {margin:0 0 1em 1em;}

/* PASSWORD REMINDER */
.reminder-wrap {display:none; position:absolute; width:300px; height:50px;}
.reminder-wrap .bubble-1,
.reminder-wrap .bubble-2,
.reminder-wrap .bubble-message {position:relative; background:#fff; border:1px solid #b4b4b4; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:#d4d4d4 2px 2px 9px; -webkit-box-shadow:#d4d4d4 2px 2px 9px;}
.reminder-wrap .bubble-1 {width:4px; height:4px;}
.reminder-wrap .bubble-2 {top:-3px; left:11px; width:8px; height:8px;}
.reminder-wrap .bubble-2 {top:-3px; left:11px; width:8px; height:8px;}
.reminder-wrap .bubble-message {display:inline-block; top:-5px; left:23px; padding:8px 32px 8px 8px;}
