/* CSS Document */

* { margin:0px; padding:0px; }
body {font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif;}
#blog { width: 900px; margin: 10px auto; position: relative; }
.entry-title, .entry-title a { color: #fe8b3f; }
#content { margin: 0px 10px 10px 0px; width: 750px; padding-top: 0px; float:left; }
#right_bar { border-left-color: #ECECEC; border-left-style: solid; border-left-width: 1px; float: left; width: 130px; padding-left: 9px; }
#archive { font-size: 12px; }
#archive dl { clear:both; }
#archive dt { clear:both; font-size: 14px; font-weight: bold; color: #fe8b3f; padding: 4px 0px 0px 0px; cursor: pointer; }
#archive dt.closed:after { content: ' \00BB'; }
#archive dd { float: left; width: 98%; margin-right: 2%; padding: 2px 0px; }
#archive dd, #archive dd a { color: #ABABAB; }

/* base
----------------------------------------------- */

/*body { margin: 0; padding: 0; font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif; color: #000; background-color: #fff; }*/
blockquote, h3, p, li { padding-right: 10px; padding-left: 10px; font-size: 12px; line-height: 13px; }
blockquote { margin-right: 0; margin-left: 20px; }
h1, h2, h3 { margin: 0 0 8px 0; padding: 0px; font-weight: normal; }
h1, h2 { font-family: Georgia, Times, serif; }
h1 { font-size: 18px; }
h2 { font-size: 16px; font-style: italic; }
/*hr { margin: 2em auto; width: 370px; height: 1px; color: #7a7e7d; background-color: #7a7e7d; border: none; }*/
small, .small { font-size: 10px; }
/* links
----------------------------------------------- */

a { text-decoration: none; color: #fe8b3f; /*border-bottom: 1px #000 solid;*/
}
a img { border: none; }
h1 a, h2 a, h3 a { border: none; }
h3 a { font: 1.5em Georgia, Times, serif; }
#site-name a { border: none; }
#sidebar-2 a, #sidebar-1 a { color: #c00; border: none; }
/* layout
----------------------------------------------- */

#accessibility { position: absolute; top: -10000px; }
#container { margin: 10px auto; padding: 10px; width: 800px; }
#head { text-align: center; }
#site-name { margin: 15px 0; font: 3em Georgia, Times, serif; }
#site-slogan { font: italic 1em Georgia, Times, serif; }
#sidebar-1, #sidebar-2 { padding-top: 50px; width: 150px; }
#sidebar-1 { margin-right: 5px; float: left; text-align: right; }
#sidebar-2 { margin-left: 5px; float: right; }
.section_list { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
.section_list ul { list-style-type: none; }
.section_list li { margin: 0 10px 2px 0; padding: 0; }
#foot { margin-top: 5px; clear: both; text-align: center; }
/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 1000px;
w\idth: 1000px; }
#sidebar-1, #sidebar-2 {
\width: 150px;
w\idth: 150px; }
/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p { font-size: 0.8em; line-height: 1.5em; }
.caps { font-size: 0.9em; letter-spacing: 0.1em; }
div.divider { margin: 2em 0; text-align: center; }
/* articles
----------------------------------------------- */

.directory { list-style-type: circle; }
.author { font-style: normal; font-size: 0.8em; }
.published { font-size: 10px; margin: 0px; padding: 0px 0px 2px 0px; color:#ABABAB; }
/* comments
----------------------------------------------- */

.comments_error { color: #000; background-color: #fff4f4; }
ul.comments_error { padding : 0.3em; list-style-type: circle; list-style-position: inside; border: 2px solid #fdd; }
div#cpreview { color: #000; background-color: #f1f1f1; border: 2px solid #ddd; }
form#txpCommentInputForm td { vertical-align: top; }
#comments-help { margin: 2px 0 15px 0; font-size: 0.7em; }
/* error page
----------------------------------------------- */

.error-status { font: 1.3em Georgia, Times, serif; }
/*added from default*/
#store, #menu { text-align: center; }


/*blog tweaks*/
.entry-content p { margin: 4px 0px; }
.entry-content embed { margin: 0px auto; }
.entry-content img { display: block; margin: 2px auto; }

/*main menu*/
#main_menu { margin: 0px; padding-left: 20px; }

/*read more*/
.read_more a { color: #fe8b3f; }
.read_more a:hover { text-decoration: underline; }

/*polices*/
a.policies { color: #666666; text-decoration: none; font-size: 10px; text-transform: uppercase; }
a.policies:hover { color: #333333; }

/*social*/
#social {background:#FFFFFF url(/images/site/social/social_120.gif); width: 120px; height: 27px; margin:0px auto no-repeat; position:relative; margin: 0px auto 6px auto;  }
#social ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; clear: left; }
#social ul li{ display: block; float: left; text-align: center; padding: 0; margin: 0; }
#social ul li a span{ display:none; }
#social ul li a { width: 30px; height:27px; margin:0px; padding:0px; display: block; }

#social ul li a.fb{ }
#social ul li a.tw{ }
#social ul li a.tp{ }
#social ul li a.rs{ }


/* -- Hovers -- */
#social ul li a.fb:hover{ background: url(/images/site/social/social_120.gif) 0px -27px; }
#social ul li a.tw:hover{ background: url(/images/site/social/social_120.gif) -30px -27px; }
#social ul li a.tp:hover{ background: url(/images/site/social/social_120.gif) -60px -27px; }
#social ul li a.rs:hover{ background: url(/images/site/social/social_120.gif) -90px -27px; }