@charset "UTF-8";
/* CSS Document */
.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clear-block, .clearfix, .container { display:block; }
.clear-block:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clear-block, .container { display:block; }
.clearfix, .container { display:block; }
.clear { clear:both; }

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 { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline: 0; }
*:focus { outline:0px }
a{text-decoration:none}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
img.leftImg { float:left; margin:1em 1.5em 1em 0; padding:0; }
img.rightImg { float:right; margin:1em 0 1em 1.5em; }
.centerImg { display:inline; margin:1em }

/* Default font settings.    The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { line-height:1.5; font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
p { margin:0 0 1.5em}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input{ font-family: Helvetica, Arial, FreeSans, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal}
h1 { font-size:3em; line-height:1; margin-bottom:0.5em}
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em}
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }


/* TEXT ELEMENTS */
ul, ol, dl { margin-bottom:1.5em;}


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


table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }

table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#FFFAC2; }
th, td, caption { padding:4px}
tr.even td { background:#FFFAC2; }
tr.odd td { background:#FFFFFF; }
tfoot { font-style:italic; }
caption { background:#FFFAC2; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }

label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#F78129; }
input[type=text], input[type=password], input.text, input.title, textarea, select { margin:0.5em 0; }
input.text { padding:5px; }
textarea { padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:0.25em; }

li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }

.container { width:960px; margin:0 auto; }
.unit { float:left; margin-right:0px;}

.img-repl { text-indent:-9999px; overflow:hidden; display:block; margin:0; padding:0 }
span.replace { position:absolute; left:-9900px }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.rc { border-radius:8px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px }
.rc-all { -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius:5px; border-radius: 5px }
.dim { opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}
.floatright { float:right }
.floatleft { float:left }

a.info { padding-right:22px; background: url(../icons/info.gif) no-repeat right center }
a.email { padding-right:22px; background: url(../icons/email.gif) no-repeat right center }
a.pic { padding-right:22px; background: url(../icons/image.gif) no-repeat right center }
a.pdf, a[href$='.pdf'] {padding-top:4px;padding-left:22px;
background: url(../icons/pdf.gif) no-repeat left center
}
a.external/*,a[href^="http:"]*/ { padding-right:22px; background: url(../icons/external.gif) no-repeat right center }
a.doc, a[href$='.doc'] {
padding-right:22px;
background: url(../icons/doc.gif) no-repeat right center
}



/* system */
div.view div.views-admin-links { width:auto;/*bug with Views2 edit links*/ }
/** Rollover edit links for blocks */
div.block { position: relative; }
div.block div.edit { display: none; position: absolute; right: 0; top: 0; z-index: 40; border: 1px solid #eee; padding: 0 2px; font-size: 11px; background-color: #fff; }
div.block:hover div.edit { display: block; }

ul.pager a{}
ul.pager li.pager-next a{background:none;}
ul.pager li.pager-next a.active{background:none; color:#666}
ul.pager li.pager-previous a.active{background:none; color:#666}


.item-list ul li{list-style:none}
.breadcrumb{display:none}

#caption #node_link_text{display:none}

/* hide the homepage field on the comment forms */
#edit-homepage-wrapper {
  display: none;
}


.fb_social_like{width:80px}
.fb-social-like-widget{width:80px}

.clearfix{clear:both;}

body.front .clearfix{clear:none;}
