/*CSS Reset--------------------------------------------------------------
body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }*/

/*ClearFix--------------------------------------------------------------*/
.clearfix:after { content: "."; color:#fff; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*General Classes--------------------------------------------------------------*/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.right-align {text-align:right;}
.left-align {text-align:left;}
.icon {float:right; padding:10px;}
.center {text-align:center; margin-left:auto; margin-right:auto; display: block; }
.txt { display:block; overflow:hidden; text-indent:-9999px; background-repeat: no-repeat;}
input.txt { border: none 0; cursor: pointer; line-height: 0;}
.center { margin: 0 auto; text-align: center;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
a img {border:none;}
.none {display: none;}

/*colors

orange-brown #92351A

*/

#tweetmeme_button .retweet {
background:transparent url(images/wp/widget-hdenvy.gif) no-repeat scroll 0 -45px !important;
}

#tweetmeme_button .retweet:hover, #tweetmeme_button .retweet.selected {
color: #fb8c0e !important;
}

/*Layout-----------------------------------*/
#page-wrapper {
padding: 0;
margin: 0 auto;
text-align: center;
width:760px;
display: block;
}

#page {
text-align: left;
margin: 0;
padding: 0;
width:760px;
}


#BlogContent {
	float: none;
	width: 700px;
	}




/*Top Page Corrections-----------------------------------*/
/*
#Navigation ul {
background:#fff;
height:40px;
} */

#Header { 
margin-bottom:7px;
position: relative;
}

a#contactus {
position:absolute;
right:12.5px;
top:96px;
font-family:Tahoma,Geneva,sans-serif;
}



/*Typography Overrides-----------------------------------*/

.typography a, .typography h2 a, div#BlogContent #content div.post h3.posth3 a {
color: #fff;
}

.typography a:hover, .typography h2 a:hover, div#BlogContent #content div.post h3.posth3 a:hover {
color: #F0A035;
text-decoration: underline;
}

.entry p a:visited {
color: #fff;
}

div#BlogContent #content h2, 
div#BlogContent #content div.post h3.posth3 { 
text-decoration: none;
margin-bottom: 0.5em;
font-weight:normal;
line-height:1.2;
text-align:left;
color: #999;
font-size: 24px;
margin-top: 0;
}

div#BlogContent #content h2.pagetitle {  
color: #c3c3c3;
}

#BlogContent h2 a, 
div#BlogContent #content div.post h3.posth3 a {
font-size:24px;
font-weight:normal;
line-height:1.2;
text-align:left;
}

#BlogContent #sidebar h2 a {
font-size:16px;
}

#Layout p {
margin: 1em 0 !important;
line-height:1.6;
text-align: left;
}

#Layout img {
display: inline;
}

#BlogContent .entry { 
border: 0 none;
}

.typography div.post small {
color: #999;
}

/*Blog Styles-----------------------------------*/

div#content > div.post {

}

.typography  span a.stbuttontext:hover {
color: #F0A035;
}

a.more-link {
font-weight: bold;
}

div.post {
margin: 4px;
padding:15px 5px;
border-bottom: 1px solid #575757;
border-top: 1px solid #575757;
clear: both;
}

.typography #sidebar h2 {
color:#D16B34;
}

.narrowcolumn .postmetadata {
text-align:left;
}

small.author {
display: inline-block;
zoom:1;
/*background-color: #92351A;*/
padding: 2px 4px;
font-style: italic;
font-weight: normal;
width: auto;
color: #999 !important;
}

small.publish-date {
margin: 0.25em 0;
display: block;
}

em.by {
color: #999 !important;
}

#sidebar ul li.widget {
margin:0;
padding:20px 0;
}

#sidebar h2 {
margin: 0;
font-weight: normal;
}

#sidebar ul li.widget {
clear: both;
}

/*#sidebar ul li.widget--------------------------------------------------------------*/
#sidebar ul li.widget:after { content: "."; color:#fff; display: block; height: 0; clear: both; visibility: hidden; }
#sidebar ul li.widget{display: inline-block;}
/* Hides from IE-mac \*/
* html #sidebar ul li.widget{height: 1%;}
#sidebar ul li.widget{display: block;}
/* End hide from IE-mac */


#sidebar ul li.widget li a {
display: block;
padding: 2%;
width: 96%;
background: none;
}



#sidebar ul li.widget li {
border-bottom:1px #333 solid;
}

#sidebar ul ul li {
margin: 0;
}

#sidebar ul li.widget li a:hover {
background: #222;
text-decoration: none;
}

#sidebar ul li.widget ul, div.seo-tag-cloud {
background: url(images/wp/widget-repeat.gif) repeat-x;
}


#sidebar ul ul, #sidebar ul ol {
margin:5px 0 0;
}

.typography * div.seo-tag-cloud {
font-size:1.0em !important;
padding: 10px;
margin-top:5px;
}

.typography * div.seo-tag-cloud em a{
font-size: 1.07em !important;
}

/*Pager-----------------------------------*/


div#content .wp-pagenavi span.pages {
background-color:#222;
border:1px solid #333;
color: #999;
}

div#content .wp-pagenavi a, .wp-pagenavi a:link {
background-color:#222;
border:1px solid #333;
color: #F0A035;
}
div#content .wp-pagenavi a:hover {
color: #fff;
background-color:#111;
border:1px solid #444;
}

div#content .wp-pagenavi span.current, div#content .wp-pagenavi span.extend {
color: #999;
background-color:#111;
border:1px solid #333;
}
div#content .wp-pagenavi span.extend {
color: #999;
}

/*Search sidebar-----------------------------------*/

input#searchsubmit {
background: url(images/wp/search-btn.gif) no-repeat;
line-height: 0;
width: 63px;
height: 31px;
display: inline-block;
zoom:1;
text-indent: -9999px;
overflow: hidden;
border: 0 none;
cursor: pointer;
}

#sidebar #searchform #s  {
width: 132px;
color: #575757;
}

/*Comments-----------------------------------*/

.typography div#respond h3 {
font-size:18px;
color: #fff;
font-weight: normal;
}

.typography form#commentform label {
margin: 0;
}

form#commentform input {color: #575757;}

form#commentform input#submit {
background: url(images/wp/submit-comment-btn.gif) no-repeat;
line-height: 0;
width: 120px;
height: 31px;
display: block;
text-indent: -9999px;
overflow: hidden;
border: 0 none;
cursor: pointer;
}

iframe {
margin: 0 0 0 0.5em;
}



div.post p {
color: #999;
}

.typography h3#comments {
font-size: 18px;
color: #fff;
}

.typography div.comment-body p {
color: #999;
}

.comment, .post, #commentform input[type="text"], textarea {
padding: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.commentlist li {
background: none;
border-bottom: #999 solid 1px;

}

textarea:focus, input:focus {
background:#dfdfdf;
}

.depth-1 {
border: none 0;
}

.navigation {
margin-bottom: 20px;
}