/*
 THEME NAME: Discovery blog theme
 THEME URI: http://www.semantico.com/
 DESCRIPTION: Discovery theme for wordpress by Semantico v1.0
 AUTHOR: <a href="http://www.semantico.com/">Semantico</a>
 AUTHOR URI:
 TAGS: discovery blog, semantico
 */
/* Two-column with sidebar on right from the /examples/ folder  */@import url('examples/2c-r.css');

html, body {
    background-color: #bcbdc0;
    font-family: Verdana, Geneva, Kalimati, sans-serif;
}

a:hover {
    text-decoration: underline !important
}

/* Just some example content */
div.skip-link {
    position: absolute;
    right: 1em;
    top: 1em;
}

div#menu {
    background: #EEE;
    height: 1.5em;
    margin: 1em 0;
    width: 100%;
}

div#menu ul, div#menu ul ul {
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

div#menu ul a {
    display: block;
    margin-right: 1em;
    padding: 0.2em 0.5em;
    text-decoration: none;
}

div#menu ul ul ul a {
    font-style: italic;
}

div#menu ul li ul {
    left: -999em;
    position: absolute;
}

div#menu ul li:hover ul {
    left: auto;
}

.post-utils {
    margin-top: 10px;
    margin-bottom: 10px;
}

.entry-title, .entry-meta {
    clear: both;
}

.entry-meta a {
    color: #F36E21;
    text-decoration: none;
}

div#content {
    margin: 0;
    margin-left: 25px;
    margin-right: 25px;
}

div#content .entry-date {
    color: #7e9e30;
}

div#content .post {
    border-top: 1px solid #7E9E30;
    margin-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    clear: both;
}

div#content .post .comments-link a {
    color: #F36E21;
    text-decoration: none;
}

div#content .post .comments-link a.icon {
    padding-left: 18px;
    background: white url(images/comment.png) no-repeat scroll left bottom;*

display:inline-block;
}

div#content .post .rss-link {
    float: right;
}

div.comment-rss-links {
    height: 1.2em;
}

div#content .post .comment-rss-links .comments-link {
    float: left;
}

div#content .post .rss-link a {
    color: #F36E21;
    text-decoration: none;
    background: white url(images/feed-icon.png) no-repeat scroll right bottom;
    padding-right: 18px;
}

div#content .post .rss-link a img {
    margin-left: 4px;
    margin-bottom: -2px;
}

div#content .post .entry-content {
    border-bottom: 1px dotted #A70E13;
    margin-bottom: 10px;
    margin-top: 15px;
}

.entry-content span.more-link-container {
    text-align: right;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.entry-content a.more-link {
    display: block;
    margin-bottom: 5px;
    text-align: right;
    width: 100%;
}

div#content h1 {
    margin-top: 3px;
    margin-bottom: 3px;
	text-shadow:0.1em 0.1em 0.2em #F3F0F0;
}

div#content h1 a, h2.entry-title a {
    color: black;
    text-decoration: none;
	text-shadow:0.1em 0.1em 0.2em #F3F0F0;
}

div#content span.author a {
    color: #F36E21;
    text-decoration: none;
}

div#container, div#primary {
    padding-top: 10px;
}

div.sidebar {
    float: none;
    padding-left: 20px;
}

div.sidebar ul.xoxo li div {
    margin-right: 25px;
}

div.sidebar ul.xoxo li a {
    margin-bottom: 5px;
}

div.sidebar ul.xoxo h2 {
    background-color: #7E9E30;
    color: white;
    font-size: 116%;
    text-transform: uppercase;
    padding: 3px;
}

div.sidebar ul.xoxo p.aboutus-link {
    margin-top: 5px;
}

div.sidebar ul.xoxo #feed img, div.sidebar ul.xoxo #home img {
    margin-right: 5px;
    margin-bottom: -2px;
}

div.sidebar ul.xoxo #email img {
    margin-right: 4px;
    margin-bottom: -4px;
}

div.sidebar ul.xoxo #feed, div.sidebar ul.xoxo #email-link, div.sidebar ul.xoxo #twitter-link, div.sidebar ul.xoxo #newsletter-link {
    padding-bottom: 0;
    margin-bottom: 5px;
}

div.sidebar ul.xoxo #home {
    padding-bottom: 0;
    margin-bottom: 20px;
}

div.sidebar ul.xoxo #search, div.sidebar ul.xoxo #semantico {
    margin-bottom: 10px;
}

div.sidebar ul.xoxo li h2 {
    margin-bottom: 10px;
    margin-right: 25px;
}

div.sidebar ul.xoxo li#search h2 {
    background-color: white;
    color: #bcbdc0;
    padding: 0;
    margin-bottom: 0px;
}

div.sidebar ul.xoxo li.widget_text h2 {
    background-color: #F36E21;
    margin-right: 25px;
}

div.sidebar ul.xoxo li.widget_text h2,
div.sidebar ul.xoxo li h2 {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

div.sidebar ul.xoxo li.widget_text img {
    width: 80px;
    float: right;
    margin-left: 5px;
}

div.sidebar ul.xoxo ul {
    list-style: square;
    margin-right: 25px;
    color: #7E9E30;
}

div.sidebar ul.xoxo li a {
    color: #F36E21;
    text-decoration: none;
}

div.sidebar ul.xoxo li#feed a {
    padding-left: 20px;
    background: white url(images/feed-icon.png) no-repeat scroll left bottom;
}

div.sidebar ul.xoxo li#email-link a {
    padding-left: 20px;
    background: white url(images/email.png) no-repeat scroll left bottom;
}

div.sidebar ul.xoxo li#home a {
    padding-left: 20px;
    background: white url(images/home16.png) no-repeat scroll left bottom;
}

div.sidebar ul.xoxo li#semantico a {
    padding-left: 20px;
    background: white url(images/semantico-logo16.png) no-repeat scroll left bottom;
}

div.sidebar ul.xoxo li#twitter-link a.twitter {
    padding-left: 20px;
    padding-right: 0px;
    background: white url(images/twitter.png) no-repeat scroll left bottom;
}

div.sidebar ul.xoxo li#newsletter-link a {
    padding-left: 20px;
    background: white url(images/semantico-logo16.png) no-repeat scroll left bottom;
}

input.button {
    margin-bottom: 3px;
    margin-left: 5px;
}

div#container {
    width: 528px;
    margin: 0;
    border-right: 1px dotted #F36E21;
}

div#wrapper {
    width: 778px;
    margin: auto;
    margin-top: 20px;
    background-color: white;
}

form#commentform .form-label {
    margin: 1em 0 0;
}

form#commentform span.required {
    background: #fff;
    color: #c30;
}

form#commentform, form#commentform p {
    padding: 0;
}

input#author, input#email, input#url, textarea#comment {
    padding: 0.2em;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;	
}

div.comments ol li {
    margin: 0 0 3.5em;
}

textarea#comment {
    height: 13em;
    margin: 0 0 0.5em;
    overflow: auto;
    width: 98%;
}

.alignright, img.alignright {
    float: right;
    margin: 1em 0 0 1em;
}

.alignleft, img.alignleft {
    float: left;
    margin: 1em 1em 0 0;
}

.aligncenter, img.aligncenter {
    display: block;
    margin: 1em auto;
    text-align: center;
}

div.gallery {
    clear: both;
    height: 180px;
    margin: 1em 0;
    width: 100%;
}

p.wp-caption-text {
    font-style: italic;
    text-align: left;
}

div.gallery dl {
    margin: 1em auto;
    overflow: hidden;
    text-align: center;
}

div.gallery dl.gallery-columns-1 {
    width: 100%;
}

div.gallery dl.gallery-columns-2 {
    width: 49%;
}

div.gallery dl.gallery-columns-3 {
    width: 33%;
}

div.gallery dl.gallery-columns-4 {
    width: 24%;
}

div.gallery dl.gallery-columns-5 {
    width: 19%;
}

div#nav-above {
    margin-bottom: 1em;
}

div#nav-below {
    margin-top: 1em;
    margin-bottom: 10px;
}

div#nav-below a, div#nav-above a {
    color: #F36E21;
    text-decoration: none;
}

div#nav-images {
    height: 150px;
    margin: 1em 0;
}

div.navigation div.nav-next {
    float: right;
    text-align: right;
    margin-bottom: 5px;
}

div.sidebar input#s {
    vertical-align: bottom;
    width: 174px;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
    border: 1px solid #A9A4A4;
}

input#s-no-results { 
    border: 1px solid #A9A4A4;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
}

div.sidebar input#s:focus, 
input#s-no-results:focus {
border: 1px solid #EF6B00; 
}

div.sidebar li {
    list-style: none;
    margin: 0 0 2em;
}

div.sidebar li form {
    margin: 0.2em 0 0;
    padding: 0;
}

div.sidebar ul ul {
    margin: 0 0 0 0em;
}

div.sidebar ul ul li {
    list-style: none;
    margin: 0 0 5px;
}

div.sidebar ul ul ul {
    margin: 0 0 0 0.5em;
}

div.sidebar ul ul ul li {
    list-style: none;
}

.aboutus-link a {
    background-image: url(images/corporate_link_bg_logo.png);
    background-repeat: no-repeat;
    padding: 0.4em 0.8em 0em 0em;
    display: block;
    text-indent: 33px;
    width: 204px;
    height: 30px;
}

div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
    float: left;
    margin-bottom: 10px;
}

div#header, div#footer {
    text-align: center;
}

div#footer {
    height: 50px;
    background: #0F0F0F url(images/bottom-border.png) no-repeat scroll center bottom;
    color: #F36E21;
    text-align: right;
    margin-bottom: 20px;
}

div#footer span#generator-link {
    height: 40px;
    display: block;
    padding-top: 13px;
}

div#footer a {
    color: #F36E21;
    text-decoration: none;
}

a#sideways {
	margin-right: 25px;
}

div#header {
    width: 778px;
    height: 140px;
    padding-top: 0;
    margin-top: 0;
    border-bottom: 15px solid #7E9E30;
    background: #0F0F0F url('images/border-top2.png') repeat-x top;
}

div#header h1 {
    margin-top: 0;
    color: #F36E21;
    text-align: left;
}

div#header img.logo {
    float: left;
    padding-left: 25px;
    padding-top: 40px;
}

div#header img.semantico {
    float: right;
    width: 100px;
    padding-top: 15px;
    padding-right: 25px;
}

input#author, input#email, input#url, div.navigation div {
    width: 50%;
}

div.gallery *, div.sidebar div, div.sidebar h2, div.sidebar ul {
    margin: 0;
    padding: 0;
}

.caption {
    color: #666666;
    font-size: 90%
}

.form-submit {
    text-align: right;
}

#comments-list ul {
    margin-left: 0;
}

#comments-list ul li {
    border-bottom: 1px dotted #A70E13;
    margin-top: 10px;
}

#comments-list ul, #comments-list ul li {
    list-style: none;
}

#comments-list ul li span.unapproved {
    color: #999999;
    font-style: italic;
}

.comment-content {
    margin-top: 10px;
}

.comment-meta {
    color: #7E9E30;
}

#comments a {
    color: #F36E21;
    text-decoration: none;
}

#comments .comment-author, #comments .comment-author a {
    color: #F36E21;
    text-decoration: none;
}

div#comments div#comments-list ul li.bypostauthor {
    /*style for author comments*/
}

div#comments div#comments-list ul li.bypostauthor span.fn {
    font-weight: bold;
}
}

p#about-us-sidebar-text {
    margin-top: 10px;
}

#strap {
    color: #F36E21;
    float: right;
    clear: both;
    margin-right: 10px;
    font-size: 0.8em;
}

#header a.external, #footer a.external {
    background: black;
    padding: 0;
}

a.postacomment {
    text-decoration: none;
    color: #F36E21;
    float: right;
    padding-bottom: 10px;
}

#logo {
    display: block;
    float: right;
    padding-right: 25px;
    padding-top: 15px;
    width: 100px;
    width: 100px;
    height: 100px;
    background: transparent url(images/semantico-logo100.png) no-repeat scroll left bottom;
}

#logo:hover {
    cursor: pointer;
}

#container a {
    color: #F36E21;
    text-decoration: none;
}

#container a:hover {
    text-decoration: underline;
}

a.external { *

display:inline-block;
}

h2 a.rsswidget {
    color: #fff !important;
    background-color: #7e9e30;
}

a.rsswidget img {
    display: none;
}

.addthis_toolbox {
    display: block;
    position: relative;
    float: left;
    margin-top: 3.1em;
    width: 400px;
    padding-left: 2em;
}

.addthis_toolbox_post, .addthis_toolbox_search {
    display: block;
    position: relative;
    margin-top: 3.1em;
    width: 400px;
    padding-left: 0;
}

.custom_images a {
    padding-right: 0.5em;
}

/* Contact form rules */
.formcontainer {
    margin-top: 3.2em;
	margin-bottom: 3em;
}

.formcontainer legend {
    font-size: 100%;
    border: solid 1px #E3DEDE;
    padding: 0.3em;
    margin-bottom: 0.4em;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
}

.formcontainer label {
    padding-bottom: 0.3em;
    font-size: 100%;
}

.formcontainer fieldset {
    border: 1px solid #E3DEDE;
    width: 24em;
    padding: 1em;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
}

.formcontainer #ec_name, .formcontainer #ec_email, .formcontainer #ec_url, .formcontainer #ec_subject, .formcontainer #ec_message, .formcontainer #ec_challenge_a {
    border: 1px solid #A9A4A4;
    width: 24em;
    height: 1.5em;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
	margin-bottom:0.5em;
}

.formcontainer #ec_message {
    height: 20em;
	border-radius: 3px; 	
	-moz-border-radius: 3px; 	
	-webkit-border-radius: 3px;
}

.formcontainer #ec_name:focus, .formcontainer #ec_email:focus, .formcontainer #ec_url:focus, .formcontainer #ec_subject:focus, .formcontainer #ec_message:focus, .formcontainer #ec_challenge_a:focus {
    border: 1px solid #EF6B00;
}

/* Increase the bottom margin to accommodate */
/* the success/error messages  				 */
.formcontainer .success {
    margin-bottom: 5em;
}

.form-option {
    padding: 0em 0em 0.8em 0em;
}

/* Highlight the error message */
p.error {
    background-color: #FFFFCC;
    border: 1px solid #EF6B00;
    display: inline-block;
    padding: 0.4em;
}

.formcontainer .success, p.error {
    width: 25.3em;
}

.formcontainer .button {
    float: left;
}

#newsletterSubscribe input {
    margin-bottom: 1em;
}

#newsletterSubscribe input,
#newsletterSubscribe label {
    display: block;    
}

#newsletterSubscribe p {
    margin: 0;    
}

#newsletterSubscribe br {
    display: none;    
} 

.incoming  {
-moz-border-radius:3px !important;
-webkit-border-radius:3px !important;
border-radius:3px !important;
background-color:#FBFBFB !important;
border:2px solid #DDDDDD !important;
color:#444444 !important;
margin:2em 0 !important;
overflow:hidden !important;
padding:0.5em !important;
}

.searchterm1, 
.searchterm1 a, 
.searchterm2, 
.searchterm2 a, 
.searchterm3, 
.searchterm3 a, 
.searchterm4, 
.searchterm4 a, 
.searchterm5, 
.searchterm5 a 
 { 
-moz-border-radius:2px !important;
-webkit-border-radius:2px !important;
border-radius:2px !important;
 }