/*
Theme Name:  iMenn
Description: Default theme for iMenn.com
Copyright: 2010
Version: 1.0
Author: iMenn
Author URI: http://www.imenn.com/
*/
/* @group Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol {list-style: none; margin-bottom: 18px;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 18px;}
.clear {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block; display: block;}
* html .clearfix {height: 1%;}
/* @end */
/* @group General */
body {font: 13px/1.5 Helvetica, "Lucida Grande", Arial, sans-serif; background-color: #eee; color: #333; text-shadow: #fff 0 1px 0;}
a {color: #5295e3;}
a:hover {color: #8bbafe;}
a:link, a:visited, a:active, a:hover {text-decoration: none;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #777; _position: static !important;}
abbr {border: 0;}
p {margin-bottom: 18px;}
h1,h2,h3,h4,h5,h6 {text-shadow: #fff 0 1px 0;}
h1 {font-weight: bold; font-size: 20px; line-height: 30px; margin-bottom: 18px;}
h2 {font-weight: bold; font-size: 16px; line-height: 20px; margin-bottom: 12px;}
h3 {font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 8px;}
h4,h5,h6 {font-weight: bold; font-size: 1em; line-height: 16px; margin-bottom: 8px;}
blockquote {margin: 1.5em 0; padding: 18px 18px 0; color: #333; border:1px solid #ccc; background-color: #fff;}
hr {border: 0 none #ddd; clear: both; height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; margin: 18px 0;}
pre, code {font-family: Courier, "Courier New", monospace; font-size: 12px; color: #666;}
pre {margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap;}
dl {margin-bottom: 18px;}
/* Print */
@media print {
body, #main, #content {color: #000 !important;}
a, a:link, a:visited {color: #000 !important; text-decoration: none !important;}
#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide {display: none !important;}
#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio {padding-left: 0 !important; background-image: none !important;}
}
/* iPhone */
@media screen and (max-device-width: 480px) {
html {-webkit-text-size-adjust: none;}
}
/* @group WordPress img */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {text-align: center; background-color: #000; padding-top: 5px; margin: 0 0 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.embed {text-align: center; background-color: #000; padding: 5px 0; margin: 0 0 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 5px 4px; margin: 0; color: #999; text-shadow: none;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {margin: 0 0 2px 7px; display: inline;}
img.alignleft {margin: 0 7px 2px 0; display: inline;}
img.attachment-large, img.attachment-medium {background-color: #000; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.navigation img.attachment-thumbnail {width: 50px; height: 50px; padding: 4px; background-color: #fff; border: 1px solid #ddd;}
.navigation .alignleft img.attachment-thumbnail {-moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;}
.navigation .alignright img.attachment-thumbnail {-moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px;}
/* @end */
/* @group entry */
.entry table {width: 100%; border-collapse: collapse;}
.entry th,caption {text-align: left;}
.entry table.border {border: 1px solid #ccc;}
.entry table.layout {border: none; border-spacing: 0;}
.entry table.layout td, .entry table.layout th {margin: 0; padding: 0; border: none; background: none;}
.entry th {background-color: #ddd; padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ddd;font-weight: bold;}
.entry td {background-color: #fff; padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ddd;}
.entry caption {font-style: italic; color: #777; margin: .5em 0;}
.entry ul {padding-left: 14px; text-indent: 0;}
.entry ul li {margin: 0 0 6px; list-style-type: disc; list-style-position: outside; list-style-image: url(images/bullet.png);}
.entry ol {padding-left: 20px; text-indent: 0;}
.entry ol li {margin: 0 0 6px; list-style-type: decimal; list-style-position: outside;}
.entry fieldset {border: 1px solid #ccc; padding: 1em 2em; margin: 0 0 1.5em 0;}
.entry input[type="text"], .entry input[type="password"], .entry textarea, .entry  select {border: 1px solid #aaa; padding: 5px; background: #fff; width: 300px; margin: 0;}
.entry input[type="radio"],input[type="checkbox"], .radio, .checkbox {margin: 0 .25em 0 0;}
.entry select {width: 312px;}
.entry textarea {overflow: auto; height: 150px; width: 400px;}
.entry input[type="text"]:focus, .entry input[type="password"]:focus, .entry textarea:focus, .entry select:focus {background: #f5f5f5; outline: none;}
.entry button {border: none; background: #555; color: #fff; padding: 0 2.5em; height: 2em; line-height: 2em; cursor: pointer;}
/* @end */
/* @end */
/* @group Wrap */
#wrapper {width: 900px; margin: 0 auto;}
#header {height: 260px; background: url(images/imenn.jpg) no-repeat 0 bottom; margin-bottom: 20px;}
#header h1 {float: left; width: 400px;}
#header h1 a {height: 0; padding-top: 90px; overflow: hidden; background: url(images/imenn-logo.png) no-repeat; display: block;}
#searchbox {float: right; width: 180px; padding-top: 50px;}
#searchbox .text {width: 120px; display: inline-block; padding: 5px 4px 4px; background-color: #f4f4f4; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 100%; font-size: 12px; margin-right: 3px; color: #999;}
.button {display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 4px 4px 3px; text-shadow: rgba(0,0,0,0.2) 0 -1px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 100%; font-size: 12px;}
.button:hover {text-decoration: none;}
.button:active {position: relative; top: 1px;}
.blue {color: #fff; border: solid 1px #3a6fad; background: #4581c7; background: -webkit-gradient(linear, left top, left bottom, from(#478ee1), to(#4581c7)); background: -moz-linear-gradient(top,  #478ee1,  #4581c7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4581c7', endColorstr='#4581c7');}
.blue:hover {background: #498bd7; background: -webkit-gradient(linear, left top, left bottom, from(#4a98f4), to(#498bd7)); background: -moz-linear-gradient(top,  #4a98f4,  #498bd7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a98f4', endColorstr='#498bd7'); border-color: #417dc3;}
.blue:active {color: #d0e7eb; background: -webkit-gradient(linear, left top, left bottom, from(#4581c7), to(#478ee1)); background: -moz-linear-gradient(top,  #4581c7,  #478ee1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4581c7', endColorstr='#478ee1');}
/* @end */
/* @group Sidebar */
#sidebar {float: right; margin: 0; padding: 0; width: 215px; font-size: 12px;}
#sidebar ul {margin: 0; padding: 0;}
#sidebar ul li {margin: 0; padding: 0; list-style-type: none; line-height: 16px; margin-bottom: 5px; color: #505050;}
#sidebar li.widget {padding: 0; margin: 0 0 18px;}
#sidebar li.widget h2 {font-size: 14px; margin: 0 0 3px; color: #333; text-shadow: #fff 0 1px 0;}
#sidebar li.widget_get_recent_comments {padding-left: 3px;}
#sidebar #nav {margin-bottom: 18px;}
.kjgrcGravatar {float: left; margin: 2px 5px 0 0; border: 1px solid #fff;}
#nav a {display: block; height: 0; padding-top: 70px; overflow: hidden; background: url(images/nav.png) no-repeat;}
#nav .m1 a {background-position: 0 0;}
#nav .m2 a {background-position: 0 -70px;}
#nav .m3 a {background-position: 0 -140px;}
#nav .m4 a {background-position: 0 -210px;}
#nav .m5 a {background-position: 0 -280px;}
#nav .m1 a:hover {background-position: -215px 0;}
#nav .m2 a:hover {background-position: -215px -70px;}
#nav .m3 a:hover {background-position: -215px -140px;}
#nav .m4 a:hover {background-position: -215px -210px;}
#nav .m5 a:hover {background-position: -215px -280px;}
/* @group Calendar */
table#wp-calendar {border: 1px solid #ccc; margin: 5px 0; width: 100%;}
table#wp-calendar .pad {background-color: #ddd;}
table#wp-calendar caption {text-align: left;}
table#wp-calendar td a {font-weight: bold;}
table#wp-calendar th {width: 14%; height: 24px; text-align: center; background-color: #ccc; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td {width: 14%; height: 24px; text-align: center; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td#today {background-color: #ccc;}
table#wp-calendar td a {font-weight: bold;}
table#wp-calendar tfoot td {height: 20px;}
table#wp-calendar td#prev {height: 20px; text-align: left; background-color: #ccc; padding-left: 6px; vertical-align: middle;}
table#wp-calendar td#next {height: 20px; text-align: right; background-color: #ccc; padding-right: 6px; vertical-align: middle;}
table#wp-calendar tfoot td.pad {background-color: #ccc;}
/* @end */
/* @group Tag Cloud */
#sidebar li.widget_tag_cloud {font-weight: normal; line-height: 25px;}
#sidebar li.widget_tag_cloud a, li#tag_cloud a:visited {color: #aaa;}
#sidebar li.widget_tag_cloud a:hover {color: #333;}
/* @end */
/* @end */
/* @group Content */
#content {float: left; padding-left: 35px; width: 610px; background: url(images/post.png) no-repeat 0 5px;}
.date {font-size: 11px; color: #666; margin-bottom: 10px;line-height: 1.7em;}
.single-thumb{float: left; width: 36px; height: 46px;margin-right: 10px;}
.single-thumb img {border: 1px solid #ccc; padding: 2px; background-color: #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 1px #fff; -webkit-box-shadow: 0 1px 1px #fff;width: 30px;height: 30px;}
span.listtitle {font-size: 24px; line-height: 24px;}
.posttitle {padding-top: 8px; margin-bottom: 12px;}
#content #title a {height: 45px; overflow: hidden; display: block; background: url(images/nav.png) no-repeat 0px -350px; width: 165px; text-indent: -9999px;}
#content #title.about a {background-position: -52px -16px;}
#content #title.rate-card a {background-position: -52px -86px;}
#content #title.small-valley a {background-position: -52px -156px;}
#content #title.tiger-idea a {background-position: -52px -226px;}
#content #title.ramida a {background-position: -52px -296px;}
.item .pic {float: left; width: 100px; height: 100px; margin-top: 2px;}
.item .pic img {border: 1px solid #ccc; padding: 3px; background-color: #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 1px #fff; -webkit-box-shadow: 0 1px 1px #fff;width: 80px;height: 80px;}
.item .info {float: right; width: 510px; font-size: 12px;}
.info .date {font-size: 9px; color: #666; margin-bottom: 5px;}
.info .comments {}
.info h3 {font-size: 15px; margin: 0 0 8px;}
.info p {margin-bottom: 12px;}
#content img.attachment-thumbnail {padding: 4px; border: 1px solid #ccc; background-color: #f0f0f0;}
.post-ratings {margin-bottom: 20px;}
.related {margin-top: 10px;}
.related h2 {margin: 0 0 6px; text-shadow: #fff 0 1px 0; font-size: 14px; border: none; line-height: 14px; padding: 0; display: block;}
.related ul li {margin: 0;}
.search-excerpt {color: #f90;}
#content #wp_page_numbers, #content #wp_page_numbers ul,#content #wp_page_numbers ul li {background: none;}
.wordtube {text-align: center; background-color: #000; padding: 5px; margin: 0 0 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.issuu {margin-bottom: 20px; background-color: #333; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.hilight {padding: 18px 18px 0; border: 1px solid #fff; background-color: #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 20px;}
.entry .courses td{padding: 5px;border-bottom:5px solid #eee;background-color: #ddd;}
.entry .courses h3{padding-top: 15px;font-size: 16px;}
.fb_edge_widget_with_comment {margin: 0 0 18px;}
div#fancy_title div {text-shadow: none;}
/* @end */
/* @group Comment */
#responses {font-size: 12px;}
#comments {font-size: 15px; margin: 0; border-bottom: 1px solid #e2e2e2; padding: 10px 0;}
#responses .commentlist {padding: 0; margin: 0; clear: both;}
#responses .commentlist li {padding: 9px 8px 0 70px; list-style-type: none; background-color: #fff; border: 1px solid #ddd; border-top: none; margin: 0;}
#responses .commentlist li img.avatar {float: left; border: 1px solid #fff; margin-left: -61px;}
#responses .commentlist li ol,.commentlist li ul {margin: 4px 0 9px;}
#responses .commentlist li li {list-style-position: outside; list-style-type: disc; border: none; margin-bottom: 0; padding: 0;}
#responses .commentlist blockquote {background-color: #f4f4f4;}
#responses .commentlist .comment-author cite.fn {font-weight: bold; font-size: 14px; font-style: normal;}
#responses .commentlist .comment-meta {font-size: 9px; margin: 2px 0 0;}
#responses .commentlist .edit-comment-admin-links-no-icon, #responses .commentlist .edit-comment-admin-links-no-icon  a {font-size: 9px;}
#responses .commentlist h3 {margin-bottom: 5px;}
#responses .commentlist p {margin: 4px 0 9px;}
#responses .commentlist blockquote {background-color: #fff;}
#responses .commentlist .children {padding: 5px 7px 0 66px; border: 1px solid #d5d5d5;}
#responses .commentlist .children li {list-style: none;}
#responses .navigation {padding: 0 5px; background-color: #ddd;}
#respond {margin: 20px 0 30px; clear: both;}
#respond h3 {margin-bottom: 10px; border: none;font-size: 15px;}
#commentform p {margin-bottom: 6px;}
#commentform input {width: 170px; margin-right: 5px;}
#commentform textarea {width: 100%; padding: 2px;}
#commentform #submit {margin: 5px 0 10px;}
.reply a {font-size: 10px; font-weight: bold; color: #999;}
/* @end */
/* @group Footer */
#footer {font-size: 10px; text-align: right; margin-top: 15px;}
/* @end */
