/*
THEME NAME: Architosh
THEME URI: http://crowdfavorite.com
DESCRIPTION: Theme for Architosh by Crowd Favorite
VERSION: 1
AUTHOR: Crowd Favorite
AUTHOR URI: http://crowdfavorite.com
*/

@import url(style/reset.css);
@import url(style/typography.css);

#accessibility {position:absolute;left:-32697px}
hr.divider {display:none;}

/* Typography */
body {color:#444;font-family:helvetica, arial, verdana, sans-serif;}
a,
a:visited {color:#006699;font-weight:bold;text-decoration:none;}
/* a:focus, a:hover, a:active {color:#0D76B1;text-decoration:none} */ /* specify all three for accessibility */
a:focus, a:hover, a:active {color:#FF6600;text-decoration:none} /* specify all three for accessibility */
a.feed,
a:visited.feed {background:url(images/feed.gif) no-repeat left center; padding-left: 16px;}
button.custom,
input.custom {background:#ff6600;border:0;color:white;font-weight:bold;padding:2px 3px;margin-top:5px;line-height: 1.5em;}
pre {font-family:"Lucida Console",monaco,monospace;}
h1,h2,h3,h4,h5,h6 {color:#666;}

/* Structure */
#wrapper {margin:0 auto;width:960px;}

#header {background:#666;float:left;width:100%;}
#header #crest {background:url(images/header-double-border.gif) repeat-x bottom;padding:3em 0 .5em 0;position:relative;}
#header #crest span#logo {border-left:1px solid #999;display:block;margin-left:128px;padding-left:20px;}
#logo a,
#logo a:visited {background:url(images/logo.png) no-repeat left top;display:block;height:50px;text-indent:-32697px;width:370px;}
#crest p#description {border-left:1px solid #999;color:#b3b3b3;font-size:11px;line-height:1;margin:0 0 0 128px;padding:12px 0 0 20px;}
#crest #ribbon {background:#006699 url(images/logo-mini-blue.gif) no-repeat 8px center;border-bottom:1px solid #999;color:white;left:0;padding:.5em 10px;position:absolute;text-align:right;top:0;width:940px;}
#ribbon a, 
#ribbon a:visited {color: white; font-weight: normal;}
#ribbon a:hover {color:#ccc;}
#header ul#navigation {border-bottom:10px solid #333;border-left:128px solid #333;float:left;list-style:none;margin:5px 0 0;width:832px;}
#navigation li {float:left;}
#navigation li a,
#navigation li a:visited {color:#b3b3b3;float:left;padding:12px 20px 8px;font-weight:normal;}
#navigation li a:hover {color:#999;}
#navigation li.nav-active a {font-weight: bold;}

#banner {border-bottom:1px solid #999;clear:both;line-height:1;padding:5px 0;}

#current-feature {line-height:1;margin-top:8px;}
#current-feature div.feature {float:right;}
#current-feature #second-feature {border-left:1px solid #999;padding-left:8px;width:300px;}
#current-feature #first-feature {margin-right:7px;}

#page {clear:both; float:left; margin:8px 0; width:100%;}
.three-column {background:url(images/page-borders-background.gif) repeat-y 128px 0;}
.four-column {background:url(images/page-borders-background-4-column.gif) repeat-y 128px 0;}
.sidebar {border-top:3px solid #ccc;}
#content {float:right;width:832px;}
#main {background: url(images/main-faux-border-top.png) no-repeat center top;float:left;margin:0 8px;padding-top:3px;width:508px;}
.premier #main {padding-top:0; /* makes room for the overlap of orange border */}
.premier #main #page-title {border-top:3px solid #ff6600;border-bottom:1px solid #999;color:#ff6600;font-size:1.5em;line-height:1;margin:0;padding:.5em 0;}
#content #main .left-column,
#content #main .right-column {margin-bottom:8px;}
#content #main .left-column {float:left;width:191px;}
#content #main .right-column {float:right;padding-left:8px;width:300px;}
#main #breadcrumb-navigation {border-bottom:1px solid #999; color:#999; padding:9px 0;}
#breadcrumb-navigation .gt {font-size:11px;line-height:18px;margin:0 2px;}
#content #aside {float:right;width:300px;}
#meta-content{clear:left;float:left;width:120px;}

#footer {border-top:1px solid #999;clear:both;float:left;padding:16px 0;width:100%;}
#footer ul#colophon-navigation {background:#006699 url(images/logo-mini-blue.gif) no-repeat 8px center;list-style:none;margin:0;padding:10px 10px 10px 128px;width:822px;}
#colophon-navigation li {border-left:1px solid #b2b2b2;display:inline;line-height:1;padding:0 5px;}
#colophon-navigation li:last-child {border-right:1px solid #b2b2b2;}
#colophon-navigation a,
#colophon-navigation a:visited {color:#ccc;}
#footer ul#legal-navigation {border-left:1px solid #ccc;line-height:1;list-style:none;margin:10px 10px 2px 128px;}
#legal-navigation li {border-right:1px solid #b2b2b2;display:inline;padding:0 5px;}
p#legal {line-height:1;border-left:1px solid #b2b2b2; color:#999;font-weight:bold;padding: 0 5px;margin:8px 0 5px 128px;}
.by_cf {margin-top:-40px;padding:0;float:right;}
.by_cf a {display: block;width:169px;height:20px;margin:0;padding:0;overflow:hidden;text-indent:-2000px;background:transparent url(images/by-crowdfavorite-white.png) 0 0 no-repeat;}
.pagination {list-style: none; margin:0;text-align:center;}
.pagination li {display:inline;margin:0 .5em;}

/* Posts */
address.author {display:inline; font-style:normal;}
.hentry {clear:both;}
.hentry .ad {float:right;margin:0 0 8px 8px;}
blockquote.pullquote {background: transparent url(images/quote.png) no-repeat 7px .5em;color:#777;margin: 0 0 1.5em;padding: 1.5em 1.5em 1.5em 3em;}
blockquote.pullquote p {display:inline;font-size:1.16666667em;font-weight:bold;line-height:1.28571429;margin:0;}
blockquote.pullquote cite,
blockquote.pullquote p cite {font-weight:normal;margin-left:1em;}
.hentry .entry-meta {border-top:1px solid #999;clear:both;float:left;padding:10px 0;width:100%;}
.hentry .entry-meta .filed {border-left:1px solid #999;color:#999;font-weight:bold;float:right;padding-left:8px;width:300px;}
.entry-meta .filed .entry-tags,
.entry-meta .filed .entry-categories {margin-left:1em;text-indent:-1em;}
.hentry .entry-meta .promote {float:left;width:191px;}
.hentry .entry-meta .promote ul.promote-list { list-style: none inside; margin-left: 0; padding-left: 0; }
.hentry .entry-meta .promote ul.promote-list li { margin: 0 0 3px 0; padding: 0;}
.fb-page-link a { background: transparent url(images/architosh_facebookpage.png) 0 2px no-repeat; padding-left: 25px;}
.li-page-link a { background: transparent url(images/architosh_linkedinpage.png) 0 1px no-repeat; padding-left: 25px;}
.li-share-link a { background: transparent url(images/Arch-plus-LinkedIn.png) 0 0px no-repeat; padding-left: 25px; text-indent: 26px;}
.hentry .entry-meta .li-company-insider { margin-bottom: 10px;}
.li-company-insider span a { margin-right: 5px; }
.hentry .entry-meta .promote ul.promote-list li .stbuttontext { margin-left: 3px; }
.hentry .entry-meta .promote ul.promote-list li.social-link a { display: block; }
.post .entry-title {line-height: 1.1em;}
.post .entry-title a,
.post .entry-title a:visited {color:#666;}
.post .entry-title a:hover {color:#0D76B1;}
.post .by,
.post .continued-from-page {color:#999;font-size:11px;line-height:18px;margin-bottom:16px;}
.post .entry-summary {color:#999;font-weight:bold;}
.post .post_banner {margin: 0 0 2em 0;}
.excerpt h3.entry-title {font-size:1em;line-height:1.5;margin:0;}
.post-pagination-links {margin-bottom:1.5em;}
.post-pagination-links ul,
.post-pagination-links li {display:inline;}
.post-pagination-links ul {list-style: none;margin:0;}
.post-pagination-links li {border-right: 1px solid #ccc;line-height: 1;padding: 0 .5em;}
.post-pagination-links li.last {border:none;}
.post-pagination-links .pagination-title,
.post-pagination-links .gt {color:#999;font-weight:bold;}
.post-pagination-links .gt {font-size:11px;line-height:18px;margin-right:.5em;}
#category-archive {list-style:none;margin:0;}
#category-archive .hentry {clear:both;color:#999;}
#category-archive .hentry .date {float:left;width:5.3em;}
#category-archive .hentry .ndash {margin-right:.2em;}
#category-archive .hentry .time {margin:0 .5em;}
#category-archive .hentry a.to-comments,
#category-archive .hentry a.to-comments:visited {font-weight:normal;}
.post p.attachment {text-align:center;}
.post .entry-content .wp-caption {float:left;text-align:center;}
.post .entry-content .wp-caption+p {clear:both;}
.post .entry-content .wp-caption p.wp-caption-text {text-align:center;font-size:.9em;}

/* Comments */
#comments h2.title {border-top:3px solid #ccc;margin:0;padding:1em 0 0;}
ol#comments-list {list-style:none;margin:0;}
.comment {border-top:1px solid #999;margin:1.5em 0;padding:1.5em 0 0;}
.comment .comment-meta {margin-bottom:1.5em;}
.comment .comment-meta div.by {color:#999;display:inline;font-weight:bold;}
.comment .comment-meta .photo {float:right;}
.comment .comment-meta a.bookmark,
.comment .comment-meta a.bookmark:visited {font-weight:normal;color:#444;}
.comment .comment-meta a.bookmark:hover {color:#0D76B1;}
#comment-form {border-top:3px solid #ccc;}
#comment-form label#for-comment {color:#666;display:block;font-size:1.5em;font-weight:bold;line-height:1;margin:1em 0;}
#comment-form #allowed-tags {float:right;}
#comment-form textarea {height:9em;width:99%;}
#comment-form p#logged-in-as {float:right; width:300px;}
.login-warning {border:1px solid #999;background-color:#eee;}
.login-warning p, .login-warning form {margin:.5em;}
.member-login div {clear:both;margin: 0 0 .5em 0;display: block;}
.member-login label,
.member-login input {float: left;}
.member-login label {display: block; width: 150px;}
.member-login .login-warning,
.member-login label {width:75px;}
.member-login button {margin:0 0 0 75px;}
.member-login p { margin-left: 2em;}
.member-login #terms_of_use {margin-top: .25em;}
.login_help {padding:0;margin:.5em 0 0 0;list-style:none;}
.login_help li {margin-left: 0;line-height:1em;margin-bottom: .5em}
.login_help a {font-weight:normal;font-size:.9em;}
a.login_help {font-weight:normal;}

/* Sections */
#related-posts {border-top:1px solid #999;clear:both;margin-bottom:1em;}
#related-posts h2.title {margin:9px 0;}
#related-posts ul {color:#999;font-weight:bold;list-style:none;margin-left:0;list-style:none;}
#related-posts ul li span {font-weight:normal;}
#latest-features h2.title,
#event-reports h2.title {border-top:3px solid #ccc;border-bottom:1px solid #999;margin:0 0 .5em;padding:.5em 0;}
#latest-features ul.content,
#event-reports ul.content {list-style:none;margin:0;}
#related-posts li a,
#related-posts li a:visited {margin-right:.5em;}
#latest-reviews h2.title,
#latest-stories h2.title {border-bottom:1px solid #999;margin:0 0 18px;padding:9px 0;}
#latest-stories ul.content {list-style:none;margin-left:0;}
.post_thumbnail {margin-bottom: 6px;}
#latest-features li,
#latest-stories li,
#event-reports li { margin-bottom: 8px; }
#latest-reviews div.review { margin-bottom: 20px;}

/* Widgets */
.sidebar .ad {margin:.5em 0;}
.ad p {margin:0;font-weight:bold;font-size:.8em;color:#ccc;text-align:center;}
.widget {padding:9px 0;border-bottom:3px solid #ccc;}
.widget h2.title {margin:0 0 9px;}
.widget h2.border {margin:0;padding:0 0 9px 0;border-bottom:1px solid #999;}
.widget form {margin:.5em 0;}
.widget p.logged_in_as {margin:-.5em 0 .25em 0; }
#log-in-widget label {color:#999;}
#tag-cloud .content {border:1px solid #999;text-align:center;padding:3px;}
#fullpage-tags { line-height: 1.5em; margin-top: 10px; }
#fullpage-tags li span { font-size: .8em; }
#tag-search {border:1px solid #999; border-width: 1px 0; color:#999; padding:9px 0;}

/* tabbed lists */
#subcat-filter {display: block; overflow: hidden; margin-bottom: 1em; margin-top: 18px;}
#subcat-filter ul.tabs,
#most-popular-stories ul.tabs {border:1px solid #999;border-width:0 0 1px 1px;float:left;list-style:none;margin:0;width:100%;}
#subcat-filter ul.tabs li,
#most-popular-stories ul.tabs li {border:1px solid #999;border-width:1px 1px 0 0;float:left;}
#subcat-filter ul.tabs li a,
#subcat-filter ul.tabs li a:visited,
#most-popular-stories ul.tabs li a,
#most-popular-stories ul.tabs li a:visited {background:#ddd;float:left;padding: 3px 5px;text-align: center;width:89px}
#subcat-filter ul.tabs li a,
#subcat-filter ul.tabs li a:visited {width: auto;}
#subcat-filter ul.tabs li.active a,
#subcat-filter ul.tabs li.active a:visited,
#most-popular-stories ul.tabs li.active a,
#most-popular-stories ul.tabs li.active a:visited {background:white;}
#subcat-filter ul.tabs li.active {border-bottom: 1px solid white;margin-bottom: -1px;}
#most-popular-stories div {clear:both;padding-top:1.5em;padding-left:5px;}
#most-popular-stories div ul {list-style:none;margin:0 0 1.5em 0;}
#subscribe h2.title {background: transparent url(images/feed-icon-16x16.png) 0 0 no-repeat;padding-left: 24px;}

/* User Information */
#user_info_form fieldset div { display: block;overflow: hidden;margin: .5em 0;}
#user_info_form label,
#user_info_form input,
#user_info_form fieldset div span {float: left;}
#user_info_form fieldset div span {margin-left: 8px;color: gray;font-size: .9em;line-height: 2.1em;}
#user_info_form label {display: block;width: 180px;margin-left: 20px;}
#user_info_form div#pass-strength-result {border: 1px solid #999;background-color: #eee;padding: .5em;width: 210px;margin-left: 200px;}
#user_info_form div.error {border: 1px solid #ffc100;background: #fff8cb;padding: 1.5em 1.5em 0 1.5em;}
