/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }

/* Tags */
body { background:#7f9107 url('/img/bg_body.gif') repeat-y center top; font:70% Arial, Verdana, sans-serif; color:#555522; }

/*h1,h2,h3,h4,h5,h6 { letter-spacing:-1px; font-family:helvetica, arial, sans-serif; color: #264A67; font-weight:bold; }*/
h1,h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#392D1C; font-weight:normal; }

h1 { font-size:2.5em; line-height:normal; padding:0 0 8px 0; margin:0.25em 0; }
h2 { font-size:2.2em; line-height:1.2em; margin-bottom:0.4em; }
h3 { font-size:2.0em; line-height:1.2em; margin-bottom:0.3em; }
h4 { font-size:1.6em; line-height:1.25em; }
h5 { font-size: 1.4em; }
h6 { margin-top:3px; padding:0 0 4px 0; font:bold 102% arial; text-transform:uppercase; color:#CC3300; letter-spacing:normal; }

p { font-family:Geneva, Arial, Helvetica, sans-serif; line-height: 1.3em; font-size: 1.1em; margin-bottom: 1.5em; }
p.last { margin-bottom:0; }
p img { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.top { margin-top:0; }

img, 
#content img.none,
#loading img.none { border:none; padding:0; margin:0; }

sup, sub { font-size: 8px; }

ul { list-style-type:none; padding:0; margin:0; }
ol { list-style-type:decimal; margin:0 1.5em 1.5em; }
li { display:inline; }
dd { margin-left:1.5em; }

a {text-decoration:none; color:#4492b3;}
a:hover, a:active {color:#2EACBF;}
a:focus,a:hover {text-decoration:underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, li a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, li a:hover { color:#392D1C; }
a img { border:none; }

abbr,acronym { border-bottom:1px dotted #666; }
address { margin-top:1.5em; font-style:italic; }
em,dfn {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
p,dl { margin:0 0 1.5em; }
dl dt,strong,dfn {}
del,.quiet {color:#666;}
pre,code {white-space:pre;margin:1.5em 0;}
pre,code,tt {font:1em 'andale mono', monotype, 'lucida console', monospace;line-height:1.5;}

table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em; }
caption,th { text-align:left; font-weight:400; }
tt { display:block; line-height:1.5; margin:1.5em 0; }
th { font-weight:700; font-size: 11px; text-decoration: none; background-color: #F7F7EF; border-right: #DDD 1px solid; border-left: #DDD 1px solid; border-bottom: #666 1px solid; height: 25px; padding: 2px 5px 2px 5px }
td { font-size:90%; line-height:1.4em; }
th,td { padding:4px 10px 4px 0; }
tfoot { font-style:italic; }
caption { background:#ffc; }
table .last { padding-right:0; }

blockquote { color:#264A67; font-size:13px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin:1.5em; padding:1em; background-color:#DCE4EB; border:1px solid #B5D7EF; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:inherit; }

hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; border:none; margin:1em 0; }
hr.space { background:#fff; color:#fff; }

/* Form */
label, legend { font-size:11px; display:block; font-weight:bold; vertical-align:middle; }
label span { font-size:9px; font-weight:normal; }
form { margin:0; padding:0; }
fieldset { border:1px solid #ccc; margin:0 0 1.5em; padding:1em 0.8em; }

td.label { vertical-align:top; text-align:right; font-weight:bold; }
input { vertical-align:middle; }
select,textarea,input.text,input.title,input.invalid { border:1px solid #bbb; background:#f6f6f6; padding:2px; font-family:inherit; font-size:11px; margin-bottom:.5em; }
input.valid, select.valid { background:#DEEFFF; }
input#sbi { margin-bottom:1px; }
input.form_error { background:#DEEFFF; border: 1px solid #758a9e; }
input.title { font-size:1.5em; }
textarea { height:250px; }
select { width:200px; }
input.button, input.unsubscribe,
input.submit { border:none; padding:5px 12px; background-color:#6F7F00; color:#FFF; font-size:11px;font-family:"lucida grande", tahoma, verdana, arial, sans-serif; text-align:center; }
input.submit:focus, input.unsubscribe:focus, input.button:focus,
/*label.selected { color:#3A66A3; }*/
input.unsubscribe { background-color:#8BA8DF; }
input.big { font-size:16px; }

/* WARNING, ERROR & SUCESS STYLES */
.error { border:none; }
.error a { color:#D12F19; }
.error-message { font-weight:bold; color:#D12F19; margin-bottom:4px; }
input.form-error, select.form-error { background:#FBE3E4; border:1px solid #D12F19; margin-bottom:1px; }
.success { font:11px "Courier New", Courier, mono; margin:10px 10px 10px 5px; padding:6px 6px 6px 25px; color:#529214; border-color:#C6D880; background:#E6EFC2 url('/img/icon_check.gif') no-repeat 5px;}
.success a { color:#529214; }
.warning { padding-left:24px; background:transparent url('/img/icon-flag.gif') no-repeat; }
.lightbulb { margin:5px 0; padding: 0 4px 3px 45px; background:transparent url('/img/icons/lightbulb.png') no-repeat 20px 2px; color:#666; }
p.notice { padding-right:40px; background:transparent url('/img/icon_instruct.gif') no-repeat top right; }
.code { font-family: "Courier New", Courier, mono; font-size: 11px; color: #666; line-height: 125%; background-color: #FFF; border:1px solid #F7F7EF; }
.required {}

/* Sizes */
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.small { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.4em; }
.hide { display:none; }
.highlight { background:#ff0; }
.added { color:#060; }
.removed { color:#900; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

.notice { background:#FFF6BF; color:#817134; border-color:#FFD324; }
.notice a { color:#817134; }
.descr { background:#bdbdbd; border-top:2px dotted #FFF; margin:5px 0; padding:10px; font-size:12px; }
.author { font: 80% Georgia, "Times New Roman", Times, serif; font-style:italic; }
.date, .byline { font-size: 9px; color: #333; margin-bottom: 1px; }
.byline-details { background:#F5F2EA; margin:8px 0px; padding:4px 6px; }
.byline-details a:hover { border:none; }
.lead { font-family:Georgia,Arial,Helvetica,Sans-Serif; font-style:italic; font-size:15px; color:#999; margin:0; padding:0; }

.line { padding:5px 0; margin-bottom:0; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }

/* Wrappers */
#main { width:960px; clear:both; margin: 0 auto; color:#555522; }

/* A container should group all your columns. */
.container { width:960px; margin: 0 auto; }

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.column {float:left;margin-right:20px;}

/* The last column in a row needs this class. */
div.last { margin-right:0; }

/* Use these classes to set the width of a column. */
div.content-col { width:631px; }
div.right-col { width:305px; }
div.home-left-col { width:400px; }
div.home-central-col { width:307px; }
div.home-right-col { width:210px; }

/* Use a .box to create a padded box inside a column.  */ 
.box { padding:5px 9px 4px 9px; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/************************* CONTAINING FLOATS HACK */
.contain_floats:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.contain_floats{display:inline-block;}
/* Hides from IE Mac \*/
* html .contain_floats{height:1%;}
.contain_floats{display:block;}
/* End Hack */

h3 .bullet {background:url('/img/bullet_24x24_blue.gif') no-repeat 0 1px; width:24px; height:26px; margin-right:6px; color:white; float:left; text-align:center; font-size:16px; }

a.rss { background:url('/img/icons/rss.png') no-repeat 2px; padding-left:22px; }

/* Boxes */
.box-hdr, .box-hdr h2 { color:#FFF; background:#FFF url('/img/home_tops.gif'); }
.box-hdr { padding:0; margin:10px 0 0 0; background-position:right top; }
.box-hdr h2 { display:inline; float:left; padding:6px 10px; margin:0 10px 0 0; font-size:14px; background-position:left top; }
.box-hdr .right a { display:block; padding:6px 10px 0 0; color:#FFF; }
.orange { background-position:right -62px; }
.orange h2 { background-position:left -62px; }
.green { background-position:right -31px; }
.green h2 { background-position:left -31px; }
.light_blue { background-position:right -93px; }
.light_blue h2 { background-position:left -93px; }
.box { padding:5px 10px; border:1px solid #d8d8d8; background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }
.box h4 { height:18px; padding:3px 10px; margin:0 0 5px; background:#4D536F; color:#FFF; }
.box li, .rounded li { display:block; padding:3px 2px 3px 6px; line-height:1.3em; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
.box ul.press li { display:block; float:left; padding:5px; margin-right:3px; width:185px; }
.box li.current, .rounded li.current { font-weight:bold; padding-top:4px; padding-bottom:4px; }
.box li span, .rounded li span { font-weight:bold; }
.box li a, .rounded li a { display:block; }
li.lv0 { font-weight:bold; }
li.lv1 { padding-left:10px; }
li.lv2 { padding-left:20px; }
li.lv3 { padding-left:25px; }
ul.bullet li { padding:4px 0; }
ul.bullet li a { padding:0 3px 2px 18px; background:url('/img/bullet-circle.gif') no-repeat 0 3px;}
ul.bullet li span { display:block; padding:0 3px 5px 20px; background:url('/img/bullet-circle.gif') no-repeat 3px 3px;}
div#index-posts div.menu { margin-top:0; }
.admin { margin:10px 0; font-weight:bold; }
.menu { margin:10px 0; padding:5px 4px; }
.page_nav { padding:5px; }
.box2 { background:#DEDEDE; padding:4px 8px; }
.box2 img.brd { margin:0 2px 3px 0; }
.box2 p { margin:0; }

div.span-2 .rounded .inner { margin-top:0; padding:1px; }
div.span-2 .box-hdr h2 { text-align:center; text-transform:uppercase; font:9px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; }
div.span-2 .rounded .current { color:#000; margin-bottom:4px; background:#E7F2FE url('/img/dotted_line.gif') repeat-x left bottom; }

.bar { padding:4px 8px; border-top:1px solid #d8d8d8; background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }

.gray { background:#DEDEDE; }
.blank { background:none; border:none; }

.rounded { margin-bottom:5px; }
.rounded .inner { border:1px solid #d8d8d8; border-width:0 1px; padding:5px 10px; }
.rounded .inner_menu { border:1px solid #d8d8d8; border-width:0 1px; padding:5px; }
.rounded .tp { background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }
.rounded .hd, .rounded .hd .lft,
.rounded .ft, .rounded .ft .lft { background:transparent url('/img/standard.gif') no-repeat; }
.rounded .ft, .rounded .ft .lft { line-height: 0; font-size: 0; height: 6px; }
.rounded .ft { background-position: bottom right; margin-left: 10px; }
.rounded .ft .lft { background-position: bottom left; margin: 0 10px 0 -10px; }
.rounded .hd { background-position: top left; margin-right: 10px; }
.rounded .hd .lft { background-position: top right; margin: 0 -10px -1px 10px; padding: 3px 0 3px; }

/* Header */
#header { padding-top:4px; }
.logo { margin:0; padding:5px 0 5px; vertical-align:top; }
.logo a:hover { border:none; }

/* Nav */
#nav { border-top:solid 1px #d9d7cf; border-bottom:solid 1px #d9d7cf; height:30px; width:960px; background:#F5F2EA url('/img/bg-nav.gif') right; z-index:900; margin-bottom:10px; clear:both; } /* position:absolute;  */
#nav, #nav ul, #nav li {margin:0;padding:0;list-style:none;}	
#nav li {float:left; display:inline; position:relative;}
#nav span {display: block; text-indent: -99999px; overflow: hidden;}
#nav li a, #nav li a .hover {height:32px;position:relative;display:block; background:#FFF url('/img/navbar-sprite.gif') 0 0 no-repeat; border:none; top:-1px; }

/*
#nav a#nav_01 {background-position:0 0; width:169px;}
#nav a#nav_01:hover, #nav a#nav_01 .hover {background-position: 0 -64px;}
#nav a#nav_02 {background-position: -169px 0; width:196px;}
#nav a#nav_02:hover, #nav a#nav_02 .hover {background-position: -169px -64px;}
#nav a#nav_03 {background-position: -365px 0;width:169px; margin-right:50px; }
#nav a#nav_03:hover, #nav a#nav_03 .hover {background-position: -365px -64px;}
*/

#nav a#nav_01 {background-position:0 0; width:169px;}
#nav a#nav_01:hover, #nav a#nav_01 .hover {background-position: 0 -32px;}
#nav a#nav_02 {background-position: -169px 0; width:196px;}
#nav a#nav_02:hover, #nav a#nav_02 .hover {background-position: -169px -32px;}
#nav a#nav_03 {background-position: -365px 0;width:169px; margin-right:50px; }
#nav a#nav_03:hover, #nav a#nav_03 .hover {background-position: -365px -32px;}

#nav a#nav_04 {background-position: -601px 0;width:114px;}
#nav a#nav_04:hover, #nav a#nav_04 .hover {background-position: -601px -32px;}
#nav a#nav_05 {background-position: -715px 0;width:113px;}
#nav a#nav_05:hover, #nav a#nav_05 .hover {background-position: -715px -32px;}
#nav a#nav_06 {background-position: -828px 0;width:112px;}
#nav a#nav_06:hover, #nav a#nav_06 .hover {background-position: -828px -32px;}

#nav a#nav_01_on {background-position: 0 -64px;}
#nav a#nav_02_on {background-position: -169px -64px;}
#nav a#nav_03_on {background-position: -365px -64px;}

#nav ul {position:absolute; left:7px; top:31px; padding:10px 10px 5px 10px; display:none; width:160px; background:#fff url('/img/menu-gradient.gif') repeat-x bottom; z-index:1000; border:4px solid #d9d7cf; border-top:none; }
#nav ul li {float:none;display:block; margin-bottom:5px; float:left; width:100px;}
#nav ul li a, #nav ul li a .hover { height:auto; width:100%; margin-bottom:4px; font-size:12px; position:relative; display:block; border:none; background:none; }

#nav ul li.top a, #nav ul li.top a .hover { font-weight:bold; }
#nav ul li.sub a, #nav ul li.sub a .hover { padding-left:8px; }

#nav ul#subnav_04, #nav ul#subnav_05, #nav ul#subnav_06 { left:-100px; width:300px; padding:8px 0 8px 15px; border:4px solid #e2d7c0; }
#nav ul#subnav_04 li, #nav ul#subnav_05 li, #nav ul#subnav_06 li { float:left; width:130px; margin-right:18px; }
#nav ul#subnav_04 { left:-120px; width:360px; }
#nav ul#subnav_04 li { width:160px; }
#nav ul#subnav_06 { left:-60px; width:180px; }
#nav ul#subnav_06 li { width:70px; }

/* Content */
div#content { font:13px/18px normal Georgia,"Times New Roman",Times,serif; margin:0 0 5px 0; padding:10px 5px;} 
div#content p { font-size:13px; line-height:18px; margin:0 0 1.2em; text-align:justify; text-justify:auto; } 
div#content img, #index img, img.brd { border:1px solid #ccc; margin:0 10px 10px 0; padding:0px; background-color:#FFF; max-width:450px; }
div#content img.right { margin:0 0 10px 10px; } 
div#content ul, ol {margin:0 1.5em 1.5em 1.5em;}
div#content ul li, ol li {font:14px normal Georgia,"Times New Roman",Times,serif; padding-bottom:10px;}
div#content ul {margin:5px 0 5px 20px; padding:0;}
div#content ul li {display:block; padding-left:25px; background:url('/img/bullet-circle.gif') no-repeat 0 3px;}
div#content ul li.tit {background:none;}
div#content ol li { padding-left:10px; line-height: 15px; }
div#content a { font-weight:bold; text-decoration:none;}
div#about_user img {border:1px solid #ccc; margin:10px; padding:4px; background-color:#FFF;}
div.thumb140x100 { border:1px solid #ccc; margin:10px; padding:4px; ; background-color:#FFF; height:100px; overflow:hidden; }
div.thumb140x100 img { border:none; margin:0; padding:0; width:139px; }
div#content img.icon {margin:0 10px 0 5px;}
div#content img.none, div#content img.forks {border:none; padding:0; margin:0;}
div#content #index img, #home div#content img {margin:0 10px 10px 0; float:left;}
div#content #index p img, #home div#content p img {margin:10px 10px 10px 0; float:none;}
div#content div {margin:0;}
div#content sup {font-size:12px}
div#content em, div#content i {font-size:14px; color:#333;}
div#content table {margin:8px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
th {border-bottom:2px solid #999; background-color:#C3D9FF;}
div#content td {vertical-align:top; font-size:14px; padding:8px; border-top:1px solid #ccc; background:#fff url('/img/epi/hp-module-line-bg.jpg') repeat-y top left;}
div#content td img {margin:0;}
div#content td b {font-weight:bold; font-size:16px; font-family:"Lucida Grande", Arial, Verdana, sans-serif;}
div#content div.module { border:4px solid #EAE3D2; padding:10px 15px; margin-top:6px; }
div#content h1 { display:none; }
div#content h2, div#content h3, div#content h4 { font-size:18px; line-height:20px; padding:10px 0; margin:10px 0; color:#264A67; }

/* Headlines */
div#headline {margin:0 10px 5px 10px;}
div#headline h1{font-size:2.5em; padding:10px 0 3px; margin:0; }

p.meta-info{font:17px normal Georgia,"Times New Roman",Times,serif; margin:15px 0 0 0;}
span.author, span.date{font-size:15px; font-style:italic; margin-top:3px;}

/* Comments */
div#comments { color:#474A51; margin:5px 0; }
div#comments div.comment-col { margin:0; padding:0; display:block; }
div#comments div.comment-col span { padding:5px 0; font:15px normal Georgia,"Times New Roman",Times,serif; }
div#comments div.comment-col div.author { font:normal 11px Geneva, Arial, Helvetica, sans-serif; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #eee; }
div#comments div.line { padding-bottom:15px; margin-bottom:15px; }
div#comments div.comment_new { background:#FFF; border:1px solid #DDD; }
div#comments div.small { margin-bottom:5px; padding-bottom:2px; border-bottom:1px solid #ccc; }
div#comments div.user-col { margin:0; padding:0; background:url('/img/blockquote_bg.gif') no-repeat right 15px; }
div#comments img.avatar { margin:0 0 3px 0; padding:4px; background-color:#FFF; border:1px solid #ccc; }
div#comments div.comment-col span.banned { display:block; padding:10px; color:#999; background-color:#EEE; }
div#comments div.comment-col span.featured { display:block; padding:10px; font-size:18px; background-color:#E7F2FE; }
div#comments div.digg a {display:inline-block;height:14px;width:14px;vertical-align:middle;border:none;}
div#comments div.digg .thumbs_up{background:url('/img/comment_sprite.gif') -30px -21px no-repeat;}
div#comments div.digg .thumbs_up:hover{background-position:-30px -4px;text-decoration:none;}
div#comments div.digg .thumbs_dn{background:url('/img/comment_sprite.gif') -14px -19px no-repeat;}
div#comments div.digg .thumbs_dn:hover{background-position:-14px -2px;text-decoration:none;}
div#comments div.digg .next_ad{background:url('/img/comment_sprite.gif') 0px -20px no-repeat;margin-left:1px;}
div#comments div.digg .next_ad:hover{background-position:0 -2px;text-decoration:none;}

div#comments div.input { float:left; margin-right:10px; }
div#comments div.input input.text { width:220px; }
div#comments div.input input.invalid { border: 2px solid #E04F30; width:220px; }
div#comments textarea { font-family:"Courier New", Courier, monospace; color:#666; width:457px; height:80px; margin-right:10px; }
div#comments div.captcha { float:left; width:235px; }

/* Email */
div#send_by_email div.submit { float:right; }
div#send_by_email div.submit input.submit { font-size:15px; padding:5px; margin-top:15px; }

/* Share */
div#sharebox { margin:5px 0; }
div#sharebox div#icons img,
div#sharebox_small div#icons img { width:16px; margin-right:4px; padding:1px; border:1px solid #cdcdcd; text-align:center; vertical-align:middle; background:#FFF; }
div#sharebox div#icons a,
div#sharebox_small div#icons a { float:left; display:block; width:86px; height:28px; text-decoration:none; border:none; }
div#sharebox div#icons a:hover, div#sharebox_small div#icons a:hover { border:none; }
div.span-3 div#sharebox div#icons { text-align:center; }
div.span-3 div#sharebox div#icons a { width:27px; height:26px; }
div.span-3 div#sharebox div#icons span { display:none; }

/* Digg */
#digg-thumb a { margin-left:4px; padding-left:15px; height:16px; display:inline; background:url('/img/icon-star.gif') no-repeat left; }
#last-spotlights #digg-thumb a { }
#digg-thumb a.on { background-image:url('/img/icon-star.gif'); }
#digg-thumb a.off { background-image:url('/img/icon-star.gif'); color:#B1BDD6; }

#images_content #content {
padding-left:5px;
}
#images_content #content img {
max-width:480px;
margin-left:0;
}

.row_white {
background-color: #FFF;
}
.row_grey {
background-color: #F7F7EF;
}
.row_grey_over {
background-color: #F8E4A6;
}
.row_white_over {
background-color: #FFF0C2;
}


#loginbox {
width:200px;
line-height:normal;
/*
padding:8px;
background:transparent url('/img/login_bg.png') top left repeat;
border:1px solid #303f4a;
color:#fff;
*/
position:absolute;
top:85px;
left:55%;
right:auto;
z-index:10;
display:none;
}
#loginbox .dialog {
background-color:#f0f0f0;
border:1px solid #b7b7b7;
border-bottom:2px solid #6F7F00;
line-height:15px;
padding:8px 8px 5px 10px;
}
#loginbox .triangle {
background:url('/img/dialog_triangle_rev.gif') no-repeat 10px 50%;
height:12px;
position:relative;
top:1px;
}
#loginbox a {
color:#3896E0;
}
#loginbox input.text {
width:100px;
}

.display-inline {
display:inline;
}

.left { float:left; display:inline; }
.right { float:right; display:inline; }
.hide { display:none; }
.show { display:block; }

#search { display:block; width:200px; }
#search input.text { width:120px; padding:2px 4px; font-size:13px; }
#search input.submit { padding:3px 5px; margin:0 2px; font-size:11px; }

#subscribe { display:block; width:350px; margin-right:20px; }
#subscribe input.text { width:250px; padding:2px 4px; font-size:14px; }
#subscribe input.submit { padding:3px 5px; margin:0 2px; font-size:11px; }
#subscribe label { text-align:left; }

/* ---( newsletter subscribe )-------------------------------------- */
#box-subscribe { margin-bottom:5px; padding:6px 4px; border:1px solid #CCD8E3; border-width:1px 0; }
#box-subscribe div.input { float:left; vertical-align:middle; }
#box-subscribe input.text { width:140px; }
#box-subscribe input.submit { width:70px; padding:2px 4px; }
div.span-4 #box-subscribe h4 { display:none; }
div.span-4 #box-subscribe input.text { width:115px; }

/* ---( social networks subscribe )-------------------------------------- */
#box-socialnet { margin-top:3px; padding:6px; float:left; }
#box-socialnet li {text-decoration:none; color:#06c; padding-left:20px; margin-right:5px;float:left; line-height:16px;}
#box-socialnet li a {display:block; line-height:16px; margin-right:4px; }
#box-socialnet li.facebook {background: url("/img/icons/social/facebook.png") no-repeat top left; }
#box-socialnet li.myspace {background: url("/img/icons/social/myspace.png") no-repeat top left; }
#box-socialnet li.youtube {background: url("/img/icons/social/youtube.png") no-repeat top left; }
#box-socialnet li.twitter {background: url("/img/icons/social/twitter.png") no-repeat top left; }
#box-socialnet li.flickr {background: url("/img/icons/social/flickr.png") no-repeat top left; }

#facebook-box { margin-top:10px; }

.profile { padding:5px; }

/* Calendar */
#calendar { margin-bottom:10px; border:1px solid #d9d9d9; padding:5px 9px 4px 9px; }
#calendar_year { border:1px solid #d9d9d9;}
#calendar_year a { display:block; }
#calendar th, #calendar_year th { padding-left:5px; color:#FFF; background:#5A94CE; }
#calendar div.calendar_day,
#calendar div.calendar_day_selected { padding:2px; min-height:100px; }
#calendar div.calendar_day div { margin:5px; padding:5px; border:1px solid #BACED7; }
#home-calendar div.spotlight, #events-index div.spotlight { margin:5px 0; padding:5px; background-color:#FFFFCC; }

/* Blocks */
#last-posts p, #last-pages p { margin:0; padding:0; }
#last-posts img, #last-pages img { margin-right:10px; padding:2px; border:1px solid #D0DFC3; float:left; }
#last-posts div.more, #last-pages div.more { background:#d8d8d8; padding:5px 9px 4px 9px; }

#last-pages h3 { background:#968E84 url('/img/ttlbar-928b80.gif') repeat-x; color:#FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:3px 6px; }
#last-pages .inner { border:solid 1px #d0cec4; background-color:#f3f0e2; padding:4px; }
#last-pages .line { padding:8px 4px 8px 0; background:none; border-bottom:1px solid #D0CEC4; }

#last-events { margin-top:10px; }
#last-events a { font-size:12px; color:#555522; }
#last-events a:hover, #last-events a:active {color:#2EACBF; text-decoration:underline;}
#last-events img { margin-right:7px; border:1px solid #999; }

/* Featured */
#features .box { border-right:none; border-top:none; }
#features .span-2 { width:95px }
#features p { margin:5px 0; }
#features div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#features div.vimg div.inner { width:120px; height:90px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#features div.menu { background:transparent url('/img/grid-border-fade.gif') repeat-y left bottom; margin-top:2px; padding-top:7px; }
#features div.menu ul li { display:block; padding:0 0 4px 4px; margin-bottom:4px; background:transparent url('/img/dotted_line.gif') repeat-x left bottom; }
#features div.menu ul li a { display:block; }
#features .last, #features div.menu ul li.last { background:none; }

/* Last Spotlights - Posts */
div#last-spotlights div.vimg1, div#last-spotlights div.vimg { background:#FFF; border:1px solid #D0DFC3; padding:4px; margin:0 10px 0 0; float:left; }
div#last-spotlights div.vimg { margin:0 4px 4px 0; }
div#last-spotlights div.vimg1 img, div#last-spotlights div.vimg { background-attachment:fixed; }
div#last-spotlights h1, div#last-spotlights h5 { margin-top:0; }
div#last-spotlights div.span { width:193px; border-right:1px solid #999; padding-right:5px; margin-right:7px; }
div#last-spotlights div.last { border-right:none; padding-right:0; margin-right:0; }

ul.list { margin:0; padding:0; }

ul.list li {
display:block;
padding-left:16px;
line-height:1.3em;
background: url('/img/bullet_3x3_999999.gif') no-repeat 0 3px;
}

ul.list li a {
display:block;
padding:2px 5px;
}

/* Pages */
#index-pages p { padding:0; margin:5px 0 4px 0; }
#index-pages div.line { padding-bottom:15px; margin-bottom:15px; }
#index-pages div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#index-pages div.vimg div.inner { width:120px; height:80px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }

/* Posts */
#index-posts p { padding:0; margin:5px 0 4px 0; }
#index-posts div.line { padding-bottom:15px; margin-bottom:15px; }
#index-posts div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#index-posts div.vimg div.inner { width:120px; height:80px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#display-posts ul.list { margin-left:50px; }
#display-posts ul.list li { padding-left:10px; background-position:0 6px; }

/* Downloads */
#index-downloads div.content-col div.column { width:142px; text-align:center; }
#index-downloads div.span { overflow:hidden; text-align:center; width:124px; }
#index-downloads div.span img { max-width:114px; }
#index-downloads p { text-align:left; }
#image-downloads { padding-top:10px; text-align:center; }
div.but_download { padding:10px 10px 30px; text-align:center; }
div.but_download a { padding:10px 15px; font-size:16px; color:#FFF; background:#64A919; border:1px solid #538B03; border-top:1px solid #9DC86C; border-right:1px solid #9DC86C; }
div.but_download a:hover { background:#538B03; color:#9DC86C; }

/* Images */
#index-images div#index div.span-4 { overflow:hidden; text-align:center; }
#display-images div#content a { border:none; }
#display-images div#content a:hover { border:none; }
#display-images div.menu ul li { display:block; padding:5px 0; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
#display-images img.brd { padding:2px; margin:1px; }
#display-images #box-related { margin:10px 0; }

/* Poll */
#poll h4 { margin:4px 0; }
#poll label, #poll input { display:inline; vertical-align:middle; line-height:20px; }
#poll .tally { background-color:#f0f6da; margin-bottom:7px; }

/* Videos */
#index-videos p { padding:0; margin:5px 0 4px 0; }
#index-videos div.line { margin-bottom:10px; padding-bottom:10px; }
#index-videos div.last { background:none; }
#index-videos div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#index-videos div.vimg div.inner { width:120px; height:80px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
div#display-videos p.meta-info{ padding:10px 0; }
div#share-videos div.box { padding:20px 10px; }
div#share-videos label { float:left; width:160px; text-align:right; margin-right:10px; text-transform:capitalize; }
div#share-videos input.submit { margin-left:160px; width:100px; }

/* Video Featured */
div#video { color:#0c1216; }
div#video div.more { padding:5px 10px; background:#1D282F; color:#0c1216; text-align:right; }
div#video div.span-4 { margin-bottom:5px; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
div#video div.vimg { overflow:hidden; width:90px; height:50px; margin:0 6px 0 0; border: 1px solid #1D282F; float:left; }
div#video div.dscr { padding:5px 5px 10px; margin-bottom:10px; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
div#video div.other { padding-bottom:10px; margin-bottom:10px; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
div#video div.holder { width:95px; float:left; }

/* Images */
.vimg120 { width:120px; height:90px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
.vimg100 { width:120px; height:75px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
.vimg75 {width: 75px;height: 56px;overflow:hidden;padding:0 10px 10px 0;border: 1px solid #FFF;}
.vimg60 { width:60px; height:60px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }

/* Icons */
.print_version, .send_friend, .share, .ico_basic_profile, .ico_personal_profile, .ico_password_profile,
.ico_image_profile, .ico_net_profile, .ico_alerts_profile, .ico_tshirt,
.ico_friends, .ico_no_friends, .ico_email { background:url('/img/sprite.gif') no-repeat; border:none; font:11px Arial, Helvetica, sans-serif; font-weight:normal; }
.print_version { background-position: 1px -198px; padding:1px 4px 1px 24px; }
.send_friend { background-position: 1px -218px; padding:1px 4px 1px 24px; }
.share { background-position: 1px -259px; padding:1px 4px 1px 24px; }
.ico_basic_profile { background-position: 1px -100px; }
.ico_personal_profile { background-position: 1px -79px; }
.ico_password_profile { background-position: 1px -17px; }
.ico_net_profile { background-position: 1px -121px; }
.ico_image_profile { background-position: 1px -37px; }
.ico_alerts_profile { background-position: 1px -57px; }
.ico_friends { background-position: 1px -141px; }
.ico_no_friends { background-position: 1px -160px; }
.ico_email { background-position: 1px -214px; }
.ico_brocoli { background:url('/img/healthy.gif') no-repeat 6px 3px; }

a.comment_it, a.recommend_it { background:url('/img/icon_email.gif') no-repeat 5px 2px; padding:1px 4px 1px 23px; }
a.comment_it { background:url('/img/icon_comments.png') no-repeat 5px 3px; }
a.mini_comment { background:url('/img/icon_comments.png') no-repeat 5px 3px; padding:1px 4px 1px 23px; margin-top:3px; display:block; float:right; }
a.recommend_it { background:url('/img/icons/plus.gif') no-repeat 4px 4px; }
.bullet_picture { background:url('/img/icons/bullet_picture.png') no-repeat left top; padding-left:16px; }
a.icon-video {background:url('/img/std-icon-video.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-photo {background:url('/img/std-icon-photo.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-audio {background:url('/img/std-icon-audio.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-podcast {background:url('/img/std-icon-podcast.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-bullet {background:url('/img/bullet_3x3_999999.gif') no-repeat 5px 5px; padding:0 0 0 15px;}
a.icon-news {background:url('/img/std-icon-globe.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
/*.ok { padding-left:10px; background:url('/img/icons/tick.png') no-repeat left middle; }*/

.loading { background:url('/img/loading_soft.gif') no-repeat; width:32px; height:65px; }
.loading_small { background:url('/img/loading_small.gif') no-repeat; width:35px; height:35px; }
.loading_tiny { background:url('/img/loading_tiny.gif') no-repeat; width:16px; height:16px; }

/* Milestones */
div#profile-wall div.line { padding-left:25px; }
div#profile-wall div.line span { font-weight:bold; }
div#profile-wall div.descr { background-color:#DEDEDE; border:none; }
div.display-posts { background:url('/img/icons/newspaper.png') no-repeat left 4px; }
div.display-pages { background:url('/img/icons/page_white_text.png') no-repeat left 4px; }
div.display-videos { background:url('/img/icons/film.png') no-repeat left 4px; }
div.display-images { background:url('/img/icons/picture.png') no-repeat left 4px; }
div.comment-posts, div.comment-images, div.comment-users,
div.comment-videos { background:url('/img/icons/comments.png') no-repeat left 8px; }
div.digg-posts, div.digg-pages, div.digg-videos,
div.digg-images { background:url('/img/icons/thumb_up.png') no-repeat left 4px; }
div.get-downloads { background:url('/img/icons/package.png') no-repeat left 4px; }

/* Membership form */
#membership div.input { float:left; margin-right:10px; }
#membership div.checkbox label, #membership div.checkbox input { float:left; font-weight:normal;  }
#membership div.checkbox label { margin-left:4px; font-weight:normal; }
input.member_submit { margin:6px; padding:10px 15px; font-size:16px; }
select#MemberBirthdayDay, select#MemberBirthdayMonth, select#MemberBirthdayYear,
select#UserBirthdayDay, select#UserBirthdayMonth, select#UserBirthdayYear { width:85px; margin-right:5px; }
fieldset#UserLanguageFieldset div.checkbox label,
fieldset#UserSkillsFieldset div.checkbox label { padding:0; margin:0 0 0 4px; font-weight:normal; vertical-align:bottom; }
fieldset#UserSkillsFieldset div.checkbox, fieldset#UserLanguageFieldset div.checkbox,
#membership fieldset div.checkbox { float:left; padding:0; margin:3px 5px; width:200px; vertical-align:bottom; }
#monthly_amount div.input, #giftsizes div.input { background:#DCE4EB; border:1px solid #B5D7EF; padding:10px 10px 10px 5px; text-align:center; margin-right:10px; }
#monthly_amount div.input label, #giftsizes div.input { display:inline; color:#264A67; font:16px Georgia, "Times New Roman", Times, serif; }
#OtherAmount div.input { border:none; padding:0; }
#monthly_amount div.input input.text { margin:0; }
#giftsizes div.input { background:#EEE; padding:5px 8px 5px 3px; }

/* Users */
div#about_user { padding-right:10px; }
div#about_user h3, div#about_user h4 {font: normal 18px Georgia,"Times New Roman",Times,serif;color:#333;margin-bottom:7px;}
div#about_user h4 {font-size: 14px;}
div#about_user img {margin:0 5px 5px 0; padding:4px; background-color:#FFF;}
div#about_user div a { font-family:"Lucida Grande",Arial,Verdana,sans-serif;}
div#about_user .iconBox {width:116px;height:116px;margin: 8px 18px 10px 0;}
div#about_user p, div#about_user div.descr { font:13px Georgia,"Times New Roman",Times,serif; }
div#about_user p.about { font-size:16px; }

div#user_topbar {background:url('/img/epi/user_bar.gif') no-repeat left -9px; height:22px;}
div#user_topbar ul {padding:1px 10px;}
div#user_topbar li {display:inline; margin-left:8px; }
div#user_topbar li a { color:#333; }

div#avatar { float:left; margin: 5px; }
div#member_since { margin:0 0 0 5px; }
div#user_bar {background-image: url('/img/epi/user_bar.gif');height:31px;width:447px;margin: 15px 0;clear: both;}
div#user_bar ul {padding: 5px 10px 7px 10px;text-transform: lowercase;}
div#user_bar li, div#user_bar li a {display:inline;font-size: 11px;font-weight: normal;color: #333;border:none;}
div#user_bar li a#rbLnk {padding-left:24px;background:url('/img/epi/viewmyrecipeboxicon.gif') no-repeat; margin-left:4px;}
div#user_bar a:hover {border:none;text-decoration:underline;}

div#user_block {margin:0 0 14px 5px; border:1px solid #CCC;font-size:11px;background-color: #fbfaf4;}
div#user_block h4 { color:#FFF; background: url('/img/hdr-fade-blue.gif') repeat-x top left; margin:1px; padding:3px 0 3px 8px; }
div#user_block span {display:block;padding-left:5px;}
div#user_block span a {font-weight:bold;}
div#user_block ul {margin:4px;}
div#user_block ul li {padding:5px 2px 5px 28px; display:block;}
div#user_block ul li a {font-size:11px; font-weight:normal; display:block;}
div#user_block ul li.current {background-color:#E7F2FE;}
div#user_block ul li.odd {background-color:#fff;}

div#user_panel { border:1px solid #CCC; border-top:none; padding:10px 0; margin-bottom:10px; }

div#modify-users label { float:left; display:inline; text-align:right; width:150px; padding-right:10px; }
div#modify-users div.radio label, div#user_panel div.checkbox label { float:none; }
div#modify-users div.select select { margin-right:10px; width:150px; }
div#modify-users div.select select.prefs { margin-left:10px; padding:1px; width:100px; }
div#modify-users div.checkbox { width:150px; }
div#modify-users div.radio { margin:4px 0; vertical-align:middle; }
div#modify-users div.radio label { vertical-align:top; }
div#modify-users div.disabled { width:200px; font-weight:bold; color:#4679BA; padding:2px; margin:0 0 6px 0; vertical-align:top; }

div#subscribe-users form, form#UserLoginForm, form#UserRememberForm { margin-left:20px; }
div#subscribe-users input.text, div#subscribe-users select, form#UserLoginForm input.text, form#UserRememberForm input.text { font-size:25px; padding:4px 5px; width:250px; }
form#UserLoginForm div.input, form#UserRememberForm div.input { float:left; display:block; margin-right:15px; }

form#UserSubscribeForm div.checkbox,
div#modify-users div#MailListContainer div.checkbox { width:250px; float:left; padding:6px 0; }
form#UserSubscribeForm div.checkbox label,
div#modify-users div#MailListContainer div.checkbox label { font-weight:bold; font:13px Georgia, "Times New Roman", Times, serif; }
form#UserSubscribeForm div.checkbox label { display:inline; text-align:right; width:150px; }
form#UserSubscribeForm div.checkbox label.selected { color:#333; }

div#about_user div#edit_photo {
position:absolute;
background:#ffffff url('/img/epi/editYourPhotoProfileHere.gif') no-repeat;
top:1px;
right:6px;
width:181px;
height:36px;
}
div#about_user img.edit_close {
float:right;
margin-top:15px;
margin-right:8px;
cursor:pointer;
}
div#about_user div#profile_photo {position:relative;}
div#about_user div#caption {
position:absolute;
float:left;
display:block;
width:95px;
border:solid 1px #ffc027;
background-color:#fffb8a;
top:97px;
left:11px;
font: 9px "Lucida Grande",Arial,Verdana,sans-serif;
text-align:center;
}

.tabs{padding:3px 0;border-bottom:1px solid #898989;}
.tabs.top{background:#f7f7f7;}
.tabs .left_tabs{padding-left:10px;float:left;}
.tabs .right_tabs{padding-right:10px;float:right;}
.tabs .back_links{padding-right:20px;float:right;}

.divider{ margin:10px 0; height:0; overflow:hidden; border-top:solid 1px #ccc; border-bottom:solid 1px #fff; }

/* Letter code block */
dl.letter {padding: 3px;background-color: #FFFFFF;border: 1px solid #d8d8d8;font-size:12px;}
dl.letter dt {text-transform: uppercase;border-bottom: 1px solid #CCCCCC;margin-bottom: 3px;font-size: 0.8em;font-weight: bold;display: block;}
dl.letter dd {overflow: auto;display: block;height: auto;max-height: 400px;white-space: normal;padding: 5px 10px;font: 12px Monaco, "Andale Mono","Courier New", Courier, mono;line-height: 1.3em;color: #8b8b8b;margin: 2px 0;}
blockquote dl.letter {margin-left: 0;}


/***********************************/

#window { position:absolute;left:40%;top:100px;width:450px; z-index:1; }

/* Banners */
#banners {padding-top:5px;}
#banners img {margin-bottom:5px;}
#banner-member { margin-bottom:10px; display:block; }
#banner-donate { margin-bottom:10px; display:block; }
#banner-volunteer { display:block; }
div.banner { margin-bottom:5px; text-align:center; }

/* Footer */
#footer { padding-top:1px; margin-top:20px; margin-bottom:20px; }
#footer, #footer a { font-size:12px; }
#footer h6 { font: bold 13px "Lucida Grande", Arial, Verdana; color:#c0fd99; margin-bottom:4px; }
#footer #share-links li { margin:0 5px; }
#footer #quick-links { background: url('/img/hairline_grey_light.gif') repeat-x; padding:10px; }
#footer #quick-links a { margin:0 5px; }
#footer #quick-links span.footer_divider { color:#CCC; }

/* Functions & Flags */
#functions { padding:40px 0 3px 0;text-align:right; font:11px Arial, Helvetica, sans-serif; }
#functions a {line-height:1.1em;text-decoration:none;text-transform:uppercase;padding:1px 9px 1px 7px;border-right:1px solid #b1b1b1;}
#functions a.last {padding:0 0 0 7px;border-right:none;}
#functions a.ico_net_profile {padding-left:25px; background-position: 1px -125px; }
#functions a.ico_tshirt {padding-left:25px; background-position: 1px -450px; }
#function-top {text-align:right; padding-top:5px; z-index:1; font-size:11px;}
#function-flags, #function-options { float:right; }
#function-options li {text-decoration:none; color:#06c; padding-right:6px; margin-right:5px; border-right:1px solid #b1b1b1;}
#function-options li.last {border-right:none;}

#function-options li form.combo,
#function-options li select.combo { background:#FFF; border:none; font:11px Arial, Helvetica, sans-serif; width:80px; display:inline; margin:0; }

/* Index */
#index { margin-top:10px; }
#index div { padding-bottom:10px; display:block; }
#index div.vimg { width:60px; height:60px; background:#FFF; border:2px solid #D0DFC3; padding:4px; margin:0 10px 10px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#index ul { margin: 0 0 0 15px; }
#index ul li { display:block; background: url('/img/bullet-circle.gif') no-repeat 0 4px; }
#index ul li a { display:block; padding:1px 15px; }
#index ul li a:hover {}
#index ul li.odd {}
#index ul li.even {}

/* Breadcrumbs */
#breadcrumbs { color:#17151F; font-size:11px; font-weight:bold; display:block; padding-bottom:5px; margin:10px 0 5px; }
#breadcrumbs a, #breadcrumbs a:hover { color:#17151F; font-weight:normal; }
#breadcrumbs a.last { background:none; }
#breadcrumbs h2 { background:#DE9047; padding:4px 10px; margin-top:5px; color:#FFF; font-weight:normal; }
body#posts-display #breadcrumbs h2, body#posts-index #breadcrumbs h2 { background:#C8B277; }
body#videos-display #breadcrumbs h2, body#videos-index #breadcrumbs h2 { background:#328CAF; }

/* Pagination */
#pagination {text-align:center; font-size:11px; margin:5px 0 10px 0; padding:3px 2px; }
#pagination span.current {background:#369; color:white; padding:2px 6px; margin:0 1px 0 2px; }
#pagination a { font-weight:bold; color:#369; padding:2px 6px; margin:0 1px 0 2px; text-decoration:none; }
#pagination a:hover { color:white; background:#666; }
#pagination a.previous, #pagination a.previous:hover { background:transparent url('/img/bt_arrowside_l.gif') no-repeat left 4px; padding-left:15px; }
#pagination a.next, #pagination a.next:hover { background:transparent url('/img/bt_arrowside_r.gif') no-repeat right 4px; padding-right:15px; }
#pagination a.previous:hover, #pagination a.next:hover { color:#666; }

/* Debug */
.cakeSqlLog{background:#FFFFFF;}

/* Bullets */
.link-bullet, a:link.link-bullet, a:visited.link-bullet { font-family:Arial, Helvetica, Sans-Serif; font-size:12px;	line-height:15px; color:#3086ab; text-decoration:none; display:block; }
a:hover.link-bullet { text-decoration:underline; }
.link-bullet { background:url('/img/bullet.gif') no-repeat left 9px; padding:4px 12px 1px 9px;	margin-left:12px; }
span.link-bullet { color:#333; font-weight:bold; }
