/*zero*/
/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {background: #0067a6 url(images/bg_body.gif) top left repeat-x; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 15px; color: #fff;}
#shadow {width: 950px; margin: 27px auto 0px auto; padding: 0px 5px 0px 3px; background: url(images/bg_shadow.png) top center repeat-y;}
#shadowEnd {width: 958px; height: 9px; margin: 0px auto; background: url(images/bg_shadow_end.png) top center no-repeat;}
h1 {font-size: 25px; font-weight: normal; color: #ff8d43; margin-bottom: 15px;}
h2 {font-size: 20px; font-weight: normal; color: #ff8d43; margin-bottom: 15px;}
h3 {font-size: 18px; font-weight: normal; color: #ff8d43; margin-bottom: 15px;}

.off, .block {display: block;}
.left {float: left;}
.right {float: right;}
.bull {color: #ff8d43;}
.alignleft {text-align: left;}
.alignright {text-align: right;}

/*********HEADER*******
#header {height: 132px; margin: 0px 2px; background: url(images/bg_header.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; position: relative;}
#logo {position: absolute; top: 11px; left: 20px;}
#topNav {position: absolute; top: 25px; left: 580px;}
#topNav a {display: block; width: 100px; height: 40px; line-height: 38px; margin-right: 12px; background: url(images/bg_topnav.gif) top left no-repeat; color: #fff; font-size: 18px; text-align: center; text-decoration: none; float: left;}
#topNav a:hover, #topNav a.on {background-position: bottom;}
#mainNav {text-align: center; padding-top: 81px;}
#mainNav li {display: inline; padding: 0px 18px;}
#mainNav li a {font-size: 16px; color: #004e8d; text-decoration: none; line-height: 40px;}
#mainNav li a:hover, #mainNav li a.on {color: #eb5fa9; text-decoration: none;}*/

#header {height: 222px; margin: 0px 0px; background: url(images/bg_header.jpg) top left repeat-x; font-family: Arial, Helvetica, sans-serif; position: relative; z-index: 10;}
#logo {position: absolute; top: 11px; left: 20px; display:none;}
#topNav {position: absolute; top: 108px; left: 580px; z-index: 20;}
#topNav a {display: block; width: 104px; height: 40px; line-height: 38px; margin-right: 12px; background: url(images/bg_topnav.png) top left no-repeat; color: #fff; font-size: 18px; text-align: center; text-decoration: none; float: left;}
#topNav a:hover, #topNav a.on {background-position: bottom;}
#mainNav {text-align: center; padding-top: 171px; padding-left: 30px; position: relative; z-index: 10;}
#mainNav li {height: 41px; padding: 0px 18px; position: relative; z-index: 10; float: left;}
#mainNav li a {font-size: 16px; color: #004e8d; text-decoration: none; line-height: 40px;}
#mainNav li a:hover, #mainNav li a.on {color: #eb5fa9; text-decoration: none;}
#mainNav li ul {padding: 0 5px; background: #ffff5b; border: 1px solid #dbdb09; border-top: none; position: absolute; left: 0px; top: 41px; z-index: 10;}
#mainNav li ul li {height: auto; padding: 12px 40px; background: url(images/bg_subnav.gif) bottom left repeat-x; white-space: nowrap; float: none;}
#mainNav li ul li.last {background: none;}
#mainNav li ul li a {display: block; line-height: normal;}
#mainNav li ul {display: none;}
#mainNav li:hover ul {display: block;}

/*********CENTER & LANG********/
#center {padding-left: 40px; padding-right: 30px; background: url(images/bg_center.gif) bottom left repeat-x;}
#langBar {height: 16px; margin-top: 15px; text-align: right;}
#socialBar {height: 16px; margin-top: 14px; margin-left:10px; text-align: left; vertical-align:middle;}
#socialBar a img { margin-left:0px; vertical-align:middle;}
#socialBar span { color:#00629E; font-size:11px; line-height:16px; vertical-align:middle;}

/*********CONTENT********/
#content {width: 535px /*581*/; margin-top: 22px; padding: 35px 23px 30px 23px; background: #00629e url(images/bg_content.gif) top center no-repeat; position: relative; float: left;}
#content .off {position: absolute; left: 0px; bottom: 0px;}
#content p {margin-bottom: 20px;}
#content a {color: #ff8d43; text-decoration: underline;}
#content a:hover {color: #eb5fa9; text-decoration: underline;}
#content .goTo {font-size: 20px; padding-right: 20px; background: url(images/bullet_goto.gif) right 7px no-repeat;}
#content .goTo:hover {background: url(images/bullet_goto_h.gif) right 7px no-repeat;}
#content .goto {padding-right: 15px; background: url(images/bullet_goto_4.gif) right 7px no-repeat;}
#content .goto:hover {background: url(images/bullet_goto_4_h.gif) right 7px no-repeat;}

.navigation {height: 40px; font-size: 12px;}
.navigation .alignleft {width: 45%; padding-right: 5%; float: left;}
.navigation .alignright {width: 45%; padding-left: 5%; float: right;}

#content .post h3 a {text-decoration: none; font-size: 20px; font-weight: normal;}

.entry {padding: 10px 0px;}
.entry ul {margin-left: 35px; list-style: disc;}
.entry ol {margin-left: 35px; list-style: decimal;}

.postmetadata {font-size: 12px; margin-bottom: 30px;}

.commentlist li.comment {padding-bottom: 0px; margin-bottom: 10px; border-bottom: 1px solid #ff8d43;}
.fn {font-style: normal; font-weight: normal; font-size: 15px;}
.says {font-size: 12px;}
.commentmetadata {font-size: 12px; padding: 3px 0px;}

#respond h3 {margin-bottom: 10px;}
#commentform {}
#commentform input {border: 2px solid #428ebc; line-height: 20px;}
#commentform textarea {border: 2px solid #428ebc;}
#commentform input#submit {width: 108px; height:41px; border: 0px; font: 15px "Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #fff; background: url(images/bg_contact_send.gif) center no-repeat;}

/*********SIDEBAR********/
#sidebar {width: 284px; margin-top: 22px; float: right;}
#sidebar a {color: #fff;}
#sidebar h2 {font-size: 18px; font-weight: 20px; color: #fff;}

.widget_calendar {background: #eb5fa9 url(images/bg_calendar.gif) top center no-repeat;}
.widget_calendar h2 {display: none;}
.widget_calendar div {margin-bottom: 12px; padding: 20px 30px; background: url(images/bg_calendar_off.gif) bottom center no-repeat;}
.widget_calendar table {width: 100%;}
.widget_calendar table caption {text-align: left; font-size: 18px; padding-bottom: 25px;}
.widget_calendar table thead td {text-align: center; font-weight: bold; font-size: 15px;}
.widget_calendar table tfoot td {text-align: left; font-size: 15px; padding-top: 20px;}
.widget_calendar table tbody td {text-align: center; font-size: 15px;}
.widget_calendar table tbody td a {text-decoration: none; color: #00629e;}
.widget_calendar table tbody td a:hover {text-decoration: underline;}

.widget_tag_cloud {margin-bottom: 12px; background: #3f7a10 url(images/bg_tags_off.gif) bottom center no-repeat;}
.widget_tag_cloud h2 {padding: 20px 30px; background: url(images/bg_tags.gif) top center no-repeat; margin: 0;}
.widget_tag_cloud div {padding: 0 30px 20px 30px;}

.widget_categories {background: #eb5fa9 url(images/bg_calendar_off.gif) bottom center no-repeat; margin-bottom:10px;}
.widget_categories ul { padding:0px 30px 30px 30px;}
.widget_categories h2 {padding: 20px 30px; background: url(images/bg_calendar.gif) top center no-repeat; margin: 0;}


.widget_recent_entries {margin: 0px; padding: 20px 30px 0px 30px; background: #ff8d43 url(images/bg_prevposts.gif) top center no-repeat;}
.widget_archive {margin: 0px; padding: 20px 30px; background: #ff8d43 url(images/bg_archives.gif) bottom center no-repeat;}
.widget_recent_entries li, .widget_archive li {font-size: 14px; padding-bottom: 10px;}

/*********FOOTER********/
#footer {clear: both; padding: 80px 0px 40px 0px; font-family: Arial, Helvetica, sans-serif;}
#footerAddress {height: 37px; margin-bottom: 30px; border-bottom: 1px solid #00629e; color: #00629e; font-size: 13px;}
#footerAddress a {color: #00629e;}
#fadGeo {width: 50%; float: left;}
#fadEm {width: 50%; text-align: right; float: right;}
#fadEm span {padding-right: 15px;}
#footerAddress a:hover {color: #eb5fa9;}
#footerLinks {color: #00629e; font-size: 12px;}
#footerLinks ul {width: 140px; float: left;}
#footerLinks ul li {line-height: 20px;}
#footerLinks a {color: #000; text-decoration: none;}
#footerLinks a:hover {color: #eb5fa9;}
#footerLinks h1 {font-size: 20px; color: #00629e; margin: 0px;}
#ourFriends {width: 310px; position: relative; float: right;}
#ourFriends a {position: absolute;}
#friendBLH {left: 0px; top: 36px;}
#friendGC {left: 58px; top: 39px;}
#friendCH {left: 181px; top: 10px;}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
