/*   
Theme Name: iancul (v2)
Theme URI: http://iancul.com
Author: Dream Production
Author URI: http://dreamproduction.ro
Version: 1.0
*/

@import "960.css";

body { margin: 0; border: 0; padding: 0; color: #191919; font: 14px/21px 'Georgia', 'Times New Roman', serif;  background: url('images/bg-brown.jpg'); }
body.portfolio { background: url('images/bg-gray.jpg'); }
body.home { background: url('images/bg-gray.jpg'); }
#top { height: 30px; overflow: hidden;  }
#all { margin: 0 auto; background: transparent; position: relative; padding-bottom: 70px; }
.ajax-loader { background: url('images/ajax-loader.gif') no-repeat; padding-left: 32px; line-height: 32px; display: none; }
a { text-decoration: none; color: #191919; }
a:hover { background: #ff0000; color: #fff; }
a img { border: none; }
p { margin: 1em 0;  }
.image-replaced { display: -moz-inline-box; display: inline-block; text-align: left; font: 0/0 Arial; overflow: hidden; color: rgba(255, 255, 255, 0); vertical-align: top;	background: transparent no-repeat; }

::selection { background: #ff0000; color: #fff; }
::-moz-selection { background: #ff0000; color: #fff; }

#enlarge { font: 700 10px/25px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #fff; background: #ff0000; display: inline-block; padding: 0 24px; text-transform: uppercase; letter-spacing: 2px; }

#header { background: #000; color: #fff; font: 400 12px/30px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }
#header a { border: none; border-bottom: none; color: #949494; background: transparent; }
#header a:hover { color: #ff0000; }
#header .more { text-align: right; font-weight: 700; }
#logo a { font-weight: 700; color: #fff; letter-spacing: 0.1em; }

#menu-header { margin: 0; padding: 0; border: none; list-style: none; font-weight: 700; }
#menu-header .menu-item { display: inline; margin: 0 6px; }
#menu-header .current-menu-item a { color: #fff; }

#header .header-menu { margin-left: 4px; margin-right: 16px; }

.section { width: 100%; overflow: hidden; padding-bottom: 24px; background: #fff; -moz-box-shadow: 0 0 15px #191919; -webkit-box-shadow: 0 0 15px #191919; box-shadow: 0 0 15px #191919; }
.listing-section { margin-top: 40px; padding-top: 55px; }

.quote { font-size: 16px; color: #808080; margin: 30px 10px; min-height: 150px; line-height: 21px; }
.quote cite { display: block; font: normal 12px/21px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }
.quote cite:before { content: ' — '; }
.quote .label { display: block; text-transform: uppercase; font: normal 12px/21px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }

.logo { margin-top: 30px; }
.logo a { background: transparent; border: none; }

.hentry { clear: both; overflow: hidden; }
.hentry .entry-title { font-size: 21px; color: #333; padding: 12px 0 11px; border-top: 3px solid #1a0000; border-bottom: 1px solid #1a0000; margin: 0 10px; text-transform: uppercase; }
.hentry a { text-decoration: underline; }
.hentry a:hover { color: #fff; }
.hentry .entry-title a { color: #333; text-decoration: none; }
.hentry .entry-title a:hover { color: #ff0000; background: transparent; }
.hentry .published { font: normal 400 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; border: none; text-decoration: none; color: #808080;  clear: left; margin-top: 16px; margin-left: 12px; width: 218px; }
.hentry .entry-content p { position: relative; }
.hentry .entry-content img { display: block; float: none; }
.hentry .entry-content img.alignleft { float: left; margin-right: 10px; }
.hentry .entry-content img.alignright { float: right; margin-left: 10px; }
.hentry .entry-content blockquote { color: #4c4c4c; padding: 0 0 0 40px; margin: 0; font-style: normal; background: url(images/quote.png) no-repeat; }
.hentry .entry-content li.em-dash { list-style: none inside; margin-bottom: 0.5em; }
.hentry .entry-content li.em-dash:before { content: ' — '; margin-left: -1em; }
.hentry .entry-content .important { position: relative; left: -240px; width: 620px; font-size: 16px; color: #808080; }
.hentry .entry-content .note { color: #333; font: 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;  }
.hentry .entry-content .text-big { font-size: 16px; }
.hentry .entry-content .pull-left { margin-left: -240px; }
.hentry .entry-content .more-link-wrap { display: block; font-weight: 700; }
.hentry .entry-content .caption-wrap { clear: both; position: relative; margin: 1em 0; }
.hentry .entry-content .caption { position: absolute; top: 0; margin-left: -318px; color: #4c4c4c; font: 400 12px/14px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }
.hentry .entry-content .caption h4 { font-weight: 700; margin: 0; text-transform: uppercase; }
.hentry .entry-content .tag { white-space: pre; }
.hentry .caption_nav { font: 400 12px/14px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #808080; margin-top: 16px; width: 218px; margin-left: 12px; }
.hentry .caption_nav a { color: #808080; border: none; text-decoration: none; }
.hentry .caption_nav a:hover { color: #ff0000; background: transparent; }

.home .hentry .entry-content { left: 320px; }
.home .hentry .published { display: none; }

.hentry .meta { border-top: 1px solid #808080; border-bottom: 2px solid #000; font: normal 400 12px/14px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; position: relative; color: #333; min-height: 110px; }
.project .meta strong { text-transform: uppercase; }
.project .meta ul { margin: 7px 0; padding-left: 0; list-style-position: inside; }
.project .meta { border-bottom: none; }
.project .meta p + ul { margin-top: -5px; }
.hentry .meta .caption { text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; margin-top: 1em; }
.hentry .meta p { margin: 1em 0; }
.hentry .meta a { color: #333; }
.hentry .meta a:hover { color: #fff; }
.hentry .meta li { list-style: none inside; padding-left: 1em; }
.hentry .meta li:before { content: ' — '; margin-left: -1em; }
.hentry .meta .summary { font-weight: 700; }
.hentry .meta .related_posts ul { margin: 0 0 1em; padding: 0; list-style-position: inside; }

.section .end { border: 1px solid #000; border-top: 2px solid #000; }
.page .section .end { margin-bottom: 40px; }
.portfolio .section .end { margin-bottom: 36px; }
.search .section .end { margin-bottom: 40px; }
.entry-navigation { font: 700 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #333; margin-bottom: 17px; }
.entry-navigation .actions { text-align: right; }
.entry-navigation .actions a { border: none; background: none; color: #333; text-decoration: none; }
.entry-navigation .actions a:hover { background: none; color: #ff0000; }

.navigation { font: 400 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; margin: 22px 0 23px; position: absolute; bottom: 0; }
.single-post .navigation { position: static;  }
.navigation a { color: #fff; background: url(images/elements.png) no-repeat; height: 25px; display: inline-block; border: none; text-shadow: -1px -1px 1px #191919; }
.navigation a:hover { color: #ff0000; }
.navigation .prev { padding-left: 30px; background-position: left 0; }
.navigation .prev:hover { background-position: left -25px; }

.navigation .next { padding-right: 30px; text-align: right; background-position: right 0; float: right; }
.navigation .next:hover { background-position: right -25px;  }

.navigation .prev-posts { line-height: 25px; }
.navigation .next-posts { line-height: 25px; }

.navigation .pages { font: 700 12px/25px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; text-align: center; color: #fff; text-shadow: -1px -1px 1px #191919; }
.navigation .page { background: transparent; text-transform: uppercase; }
.navigation .current_page { color: #ff0000;  }

.section .archive { margin-bottom: 18px;  }
.archive .section-date { font: normal 700 12px/21px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; border: none; text-decoration: none; color: #333; clear: left; margin-top: 21px; margin-left: 12px; width: 218px; }
.archive .archive-section { margin: 21px 10px 0; padding: 0; }
.archive .archive-section small { font: normal 400 12px/21px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; border: none; text-decoration: none; color: #666; clear: left; margin-top: 24px; }
.archive .archive-section small a { color: #666; border-bottom: none; }
.archive .archive-section small a:hover { background: transparent; color: #ff0000;  }

#comments { margin: 54px 10px 41px; }
#comments h2 { font-size: 21px; color: #333; padding: 12px 0 11px; border-top: 3px solid #1a0000; border-bottom: 1px solid #1a0000; margin: 0; text-transform: uppercase; }
#comments h2 .notice { color: #808080; float: right; font-weight: 400; }
.commentlist { margin-bottom: 24px; }
.comment { padding-bottom: 1em; }
.comment + .comment { border-top: 1px dashed #999; }
.comment-meta { font: 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; margin-top: 1em; }
.comment-author { font: 700 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #333; overflow: hidden; }
.comment-author a { border-bottom: none; color: #333; float: left; width: 198px; }
.comment-author a:hover { background: transparent; color: #ff0000; }
.comment-published { font: 400 10px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #808080; border: none; }
.comment-published:hover { background: transparent; }
.comment:hover .comment-published { color: #ff0000; }
.comment-count { width: 22px; overflow: hidden; display: block; float: left; vertical-align: middle; color: #808080; }
.comment-body { font: 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }
.comment-body a { text-decoration: underline; }

#share { line-height: 18px; position: absolute; bottom: 12px; }
#share .icon { float: left; background: url(images/elements.png) no-repeat; height: 16px; width:16px; border: none; margin-right: 5px; line-height: 21px;}
#share .icon.facebook { background-position: 0 -114px; }
#share .icon.facebook:hover { background-position: 0 -114px; }
#share .icon.twitter { background-position: -300px -114px; }
#share .icon.twitter:hover { background-position: -300px -114px; }
#share .topsy-sm { width: 32px; }
#share .topsy-sm .topsy-sm-total { background: transparent none !important; border: none !important; font: 700 normal 12px/18px 'Lucida Grande','Lucida Sans Unicode','DejaVu Sans',sans-serif !important; display: block; padding: 0 !important; }
#share .topsy_widget_shortcode { float: left; }
#share .stbutton { border:medium none; float:left; height:18px; overflow:hidden; padding:0; text-decoration:none; width:18px; margin: 0; }
#share .facebook-share-count { float: left; margin-right: 3px; width: 32px; height: 18px; }
#share .facebook-like { margin-bottom: 8px; }
#share .label { float: left; margin-right: 5px; }

#respond { position: relative; margin-top: 24px; border-bottom: 3px solid #1A0000; padding-bottom: 24px; }
#respond label { font: 700 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #808080;  }
#respond input { width: 165px; border: none; margin: 0; padding: 0; background: #FFF; color: #333; font: 400 12px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; }
#respond .input { padding-top: 14px; padding-bottom: 0; border-bottom: 1px solid #999; }
#respond .actions { border-bottom: none; position: absolute; bottom: 24px; }
#respond .action { font: 700 10px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #fff; text-transform: uppercase; display: inline; width: auto; background: #808080; float: left; padding: 6px 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; }
#respond #submit { float: right; background: #4d4d4d; }
#respond #comment { font: 400 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; background: #fff; border: 1px solid #999; height: 176px; margin: 0; padding: 14px 7px; width: 524px; color: #4c4c4c; display: block; }
#respond .action:hover { background: #ff0000; }
#respond #submit:hover { background: #ff0000; }

.portfolio-listing { margin-bottom: 6px; }
.portfolio-links { font: 700 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; color: #4c4c4c; list-style: none; padding: 0; margin: 30px 10px 24px; }
.portfolio-links strong { display: block; text-transform: uppercase; }
.portfolio-links a { color: #4c4c4c; border-bottom: none; text-transform: uppercase; }
.portfolio-links a:hover { background: transparent; color: #ff0000; }
.project-type { margin-bottom: 16px; }
.project-type a { font-weight: 400; text-transform: none; }
.project-type strong a { font-weight: 700; text-transform: uppercase; }

.portfolio-section { padding: 0; }
.portfolio-section + .portfolio-section { padding-top: 15px; }
.portfolio-section .inner-wrap { padding-top: 15px; border-top: 3px solid #1A0000; overflow: hidden; }
.portfolio-section + .portfolio-section .inner-wrap { border-top: 1px solid #999; }

.portfolio-section-title { clear: left; color: #666; font: 700 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; padding: 0; margin-top: -4px; }
.portfolio-section-title h2 { font-size: 1em; text-transform: uppercase; margin: 0; }
.container_12 .portfolio-section-list { list-style: none; margin: -3px 0 0 0; padding: 0; width: 546px; position: relative; right: -7px; }
.portfolio-section .project a { border: none; }
.portfolio-section .project a:hover { background: none; }
.portfolio-section .project .attachment-project-thumbnail { display: block; border: none; border: 1px solid #fff; width: 174px; height: 174px; }
.portfolio-section .project a:hover .attachment-project-thumbnail { border-color: #ff0000; }
.portfolio-section .project { display: block; float: left; width: 176px; height: 176px; overflow: hidden; margin: 3px; }

.further-details li { list-style: none inside; padding-left: 1em; }
.further-details li:before { content: ' — '; margin-left: -1em; }

#footer { background: #000; color: #ccc; font: 400 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif; overflow: hidden; }
#footer a { color: #fff; font-weight: 700; border-bottom: none; background: transparent; }
#footer a:hover { color: #ff0000; }
#footer h3 { font-size: 1em; margin-top: 0; margin-bottom: 0; text-transform: uppercase; color: #ff0000; letter-spacing: 0.1em; }
#footer #searchform label { color: #ff0000; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; }
#footer #searchsubmit { border: none; background: transparent url(images/search.png) no-repeat center center; display: inline-block; cursor: pointer; } 
#footer #s { background: transparent; border: none; color: #ccc; margin-left: .5em; width: 170px; font-size: 13px; }
#footer .more { text-align: right; }
#footer .more a { color: #ccc; }
#footer .more a:hover { color: #ff0000; }

#footer .heading { margin: 9px auto 0; padding: 8px 0; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
#footer .menu { margin: 0; padding: 0; list-style: none; }
#footer .menu .menu-item { float: left; width: 110px; }
#footer .menu .menu-item:before { content: '';  }
#footer .menu .menu-item a { color: #949494; }
#footer .menu .menu-item a:hover { color: #ff0000; }
#footer .menu .current-menu-item a { color: #FFF; }
#footer .menu .current-menu-item a:hover { color: #ff0000;  }

.footer-sections { padding: 0 90px 16px; border-bottom: 1px solid #808080; }
.footer-sections > .widget { margin: 16px 0 0; }
.footer-sections .widget + .widget { margin-left: 20px; }

#footer .textwidget { line-height: 16px;  }
#footer .textwidget > p { margin-top: 0; }
#footer .textwidget p + p { margin-top: 1em; }

#footer .no-float .icon { clear: left; width: auto; }

#footer .icon { padding-left: 20px; margin: 3px 0 4px; width: 90px; float: left; background: url(images/elements.png) no-repeat; height: 16px; line-height: 16px; overflow: visible; }
#footer .icon.google { background-position: 0 -66px; }
#footer .icon.google:hover { background-position: 0 -66px; }
#footer .icon.facebook { background-position: 0 -98px; }
#footer .icon.facebook:hover { background-position: 0 -98px; }
#footer .icon.flickr { background-position: -300px -66px; }
#footer .icon.flickr:hover { background-position: -300px -66px; }
#footer .icon.linkedin { background-position: -300px -98px; }
#footer .icon.linkedin:hover { background-position: -300px -98px; }
#footer .icon.twitter { background-position: -600px -66px; }
#footer .icon.twitter:hover { background-position: -600px -66px; }
#footer .icon.rss { background-position: -600px -82px; }
#footer .icon.mail { background-position: -600px -98px; }

#footer .widget ul { list-style: none; margin: 0; padding: 0; }
#footer .widget li:before { color: #ff0000; content: '— ';  }
#footer .widget_categories li:before { content: ''; }
#footer .widget_categories li { float: left; margin-right: 5px;  }
#footer .widget_tag_cloud { line-height: 24px; }
#footer .footer-section-2 { line-height: 16px; color: #999; }
#footer .footer-section-2 a { font-weight: 400; }
#footer .footer-section-2 .cat-item a { font-weight: 700; }
#footer .footer-section-2  .textwidget { color: #CCC; }
#footer .footer-sections h3 { line-height: 24px; }

#footer .notice { font-size: 10px; }
#footer .credits { text-align: right; }
#footer .footer-section-1 { font-size: 12px; line-height: 21px; }
#footer .footer-section-2 { font-size: 10px; line-height: 14px; }
#footer .footer-section-2 h3 { font-size: 12px; } 


