/*  
Theme Name: Eos
Theme URI: http://www.srssolutions.com/en/downloads/eos_wordpress_theme
Description: Eos is a professionally designed, clean and elegant theme inspired by the colors of an aurora. Available in several languages. Leave us a comment on our website: SRSsolutions.com
Author: SRS Solutions
Author URI: http://www.srssolutions.com
Version: 1.3.11
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
h1, h2, h3, h4, h5, h6{font-size:100%}
ol, ul{list-style:none}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal}
em{font-style:italic}
strong{font-weight:bold}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
caption, th{text-align:left}
q:before, q:after{content:''}
abbr{border:0}

.alignleft{float:left; text-align:left; margin-right:10px}
.alignright{float:right; text-align:right; margin-left:10px}
.aligncenter{margin:10px auto; text-align:center; display:block}
.sidebarbox{margin-bottom:10px}
.sidebarbox li{margin-bottom:5px; background:url(./images/Lists.png) no-repeat 0 0.4em; padding-left:12px}
.sidebarbox ul.children{margin:0}

.headerbox, 
.footerbox{margin-bottom:10px}
.headerbox li, 
.footerbox li{margin-bottom:5px; background:url(./images/Lists.png) no-repeat 0 0.4em; padding-left:12px}
.headerbox ul.children, 
.footerbox ul.children{margin:0}

.wp-caption{  border:1px solid #ddd;   text-align:center;   background-color:#f3f3f3;   padding:7px 2px 2px;   -moz-border-radius:5px;   -khtml-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px}
.wp-caption p.wp-caption-text{  font-size:11px;   line-height:17px;   padding:2px 4px 5px;   margin:0;   color:#111}
blockquote, 
pre{background:#edf1f5 url(./images/blockquote.gif) 3px 3px no-repeat; border:1px solid #ddd; padding:8px 12px 8px 40px; margin:5px 0; word-wrap:break-word; overflow:hidden}
.more-link, 
.more-link:visited, 
.more-link:hover{font-size:11px; color:#999; text-decoration:none}

body{background:#0f2233 url(./images/BodyBg.png) repeat-x 0 0; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:small; text-align:center; line-height:normal}

p{margin:10px 0}

.PageContainer{text-align:left; width:964px; margin:20px auto}

#skipToContent{position:absolute; top:0; left:-9999px}

.Header{position:relative; z-index:900}

.HeaderSubArea{height:105px; background:url(./images/LayoutBgs.jpg) no-repeat 0 -50px; position:relative; z-index:800}
.HeaderSubArea h1{position:absolute; left:50px; top:22px}
.HeaderSubArea h1 a, 
.HeaderSubArea h1 a:visited{color:#c5ddeb; font-size:36px; font-family:Impact,Charcoal,sans-serif; text-decoration:none; letter-spacing:1px}
.HeaderSubArea span{position:absolute; left:52px; top:62px; color:#abc1cc; font-size:12px; font-family:Arial,Helvetica,sans-serif}
.HeaderSubArea .SearchBox{width:162px; height:22px; position:absolute; top:9px; right:22px; background:url(./images/LayoutBgs.jpg) no-repeat -2000px -100px}
.HeaderSubArea .SearchQuery{padding:4px 5px 4px 10px; width:127px; height:14px; font-size:11px; border:0; color:#b9d1cd; background:none}
.HeaderSubArea .SearchButton{position:absolute; overflow:hidden; top:3px; right:3px; width:16px; height:16px; padding:0; border:0; background:none; cursor:pointer; background:url(./images/LayoutBgs.jpg) no-repeat -2143px -103px; display:block; font-size:0; line-height:0}

.HeaderMenu{position:relative; padding:2px 20px 0; z-index:950; background:url(./images/LayoutBgs.jpg) no-repeat 0 0}
.HeaderMenu .clear{display:block; clear:both}
.HeaderMenu ul{height:100%}
.HeaderMenu li{float:left; position:relative; z-index:1; line-height:24px}
.HeaderMenu li a, 
.HeaderMenu li a:visited{display:block; height:23px; line-height:24px; color:#daf0ff; font-size:12px; padding:0 8px}
.HeaderMenu li a:hover{background:url(./images/LayoutBgs.jpg) repeat-y -2000px -230px; text-decoration:none; border:1px solid #16394e; border-width:0 1px; padding:0 7px}
.HeaderMenu ul ul{height:auto; position:absolute; top:23px; left:-999em; background-color:#1f3d4d; border:1px solid #000; margin:0; z-index:1}
.HeaderMenu li li{float:none; width:180px}
.HeaderMenu li li a, 
.HeaderMenu li li a:visited{height:auto; line-height:22px; padding:0 8px; width:164px; position:relative}
.HeaderMenu li li a:hover{background:#335f7b; border:0; padding:0 8px}
.HeaderMenu li:hover ul, 
.HeaderMenu li.jHover ul{left:auto}
.HeaderMenu ul ul ul, 
.HeaderMenu li:hover ul ul, 
.HeaderMenu li.jHover ul ul{top:-1px; left:-999em}
.HeaderMenu li li:hover ul, 
.HeaderMenu li li.jHover ul{left:180px}

.HeaderSubMenu{position:absolute; right:30px; bottom:8px; z-index:2}
.HeaderSubMenu .clear{display:block; clear:both}
.HeaderSubMenu ul{height:100%}
.HeaderSubMenu li{float:left; margin:0 0 0 20px; position:relative}
.HeaderSubMenu a, 
.HeaderSubMenu a:visited{color:#b8c5cc; display:block; height:30px; line-height:30px}
.HeaderSubMenu ul ul{height:auto; position:absolute; top:30px; left:-999em; background-color:#1f3d4d; border:1px solid #000; margin:0; z-index:1}
.HeaderSubMenu li li{float:none; width:180px; margin:0}
.HeaderSubMenu li li a, 
.HeaderSubMenu li li a:visited{height:auto; line-height:22px; padding:0 8px; width:164px; position:relative}
.HeaderSubMenu li li a:hover{background:#335f7b; border:0; padding:0 8px; text-decoration:none}
.HeaderSubMenu li:hover ul, 
.HeaderSubMenu li.jHover ul{left:0}
.HeaderSubMenu ul ul ul, 
.HeaderSubMenu li:hover ul ul, 
.HeaderSubMenu li.jHover ul ul{top:-1px; left:-999em}
.HeaderSubMenu li li:hover ul, 
.HeaderSubMenu li li.jHover ul{left:180px}
.removeSidebarTop{background:url(./images/LayoutBgs.jpg) no-repeat 0 -180px; height:7px; width:964px; position:absolute; bottom:0; left:0; z-index:1}

#contentWrapper{background:url(./images/LayoutBgs.jpg) repeat-y -1000px 0; min-height:350px; padding:2px; position:relative; overflow:hidden; width:960px}
#contentWrapperFull{background:url(./images/LayoutBgs.jpg) repeat-y -3000px 0; min-height:350px; padding:2px; position:relative; overflow:hidden; width:960px; margin-top:-7px; margin-bottom:-15px; z-index:10}
#contentWrapperFull .removeSidebarBottom{background:url(./images/LayoutBgs.jpg) no-repeat -2000px -260px; height:15px; width:964px; position:absolute; left:0; bottom:0; z-index:10}
#contentArea{padding:10px 11px 10px 10px; float:left; width:640px; margin-right:-1px; overflow:hidden}
#contentWrapperFull #contentArea{float:none; width:auto}
.SideBars{width:280px; padding:5px 10px; float:right}

.SideBar_Full{margin-bottom:20px}
.SideBar_Full_Bottom{clear:both}
.SideBar_Full li{}
.SideBar_Full h2, 
.SideBar_Full_Bottom h2, 
.headerbox h3, 
.footerbox h3{border-bottom:1px solid #a6afb3; margin:0 -10px 10px -9px; padding:5px 10px; font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#334966; font-variant:small-caps}

.SideBar_Left{float:left; width:128px; padding:0 10px 0 0}
.SideBar_Right{float:right; width:129px; padding:0 0 0 10px}
.SideBar_Left h2, 
.SideBar_Right h2{border-bottom:1px solid #a6afb3; margin:0 0 10px 0; padding:5px 10px; font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#334966; font-variant:small-caps}
.SideBar_Left h2{margin-right:-10px; margin-left:-9px}
.SideBar_Right h2{margin-left:-10px; margin-right:-10px}

#wp-calendar{width:99%; border-collapse:separate; border-spacing:1px}
#wp-calendar tbody a{font-weight:bold}
#wp-calendar caption{font-weight:bold; font-size:12px; text-align:left; padding-bottom:5px}
#wp-calendar th, 
#wp-calendar td{text-align:center}
#wp-calendar th{background:#869cb3; color:#fff; border:1px solid #738599}
#wp-calendar tbody td{border:1px solid #b8c8d9; color:#98a5b3}
#wp-calendar td a, 
#wp-calendar td a:visited{display:block}
#wp-calendar tbody td a:hover{background:#cee0f2; text-decoration:none}
#wp-calendar #today{background:#fff}
#wp-calendar tbody td.pad{border:0 none}
#wp-calendar td#prev{padding-top:5px; text-align:left}
#wp-calendar td#next{text-align:right; padding-top:5px}

.SidebarButtons{overflow:hidden; margin-bottom:20px}
a.RssButton{display:block; height:22px; width:60px; background:url(./images/LayoutBgs.jpg) no-repeat -2840px -100px; text-indent:-1000px; float:right}
a.TwitterButton{display:block; height:22px; width:73px; background:url(./images/LayoutBgs.jpg) no-repeat -2900px -100px; text-indent:-1000px; float:right; margin-right:10px}

.ContentFooter{background:url(./images/LayoutBgs.jpg) repeat-y -3000px 0}
.ContentFooterInner{background:url(./images/LayoutBgs.jpg) no-repeat 0 -180px; padding:0 2px}

.Footer{height:90px; background:url(./images/LayoutBgs.jpg) repeat-y -2000px 0; position:relative}
.Footer .copyright{position:absolute; top:38px; left:75px; font-size:11px; color:#b8c2cc}
.Footer .themeInfo{position:absolute; top:53px; left:75px; font-size:11px; color:#b8c2cc}
.Footer .themeInfo a, 
.Footer .themeInfo a:visited{color:#fff; text-decoration:underline}
.Footer a.moveToTop, 
.Footer a.moveToTop:visited, 
.Footer a.moveToTop:hover{position:absolute; right:16px; top:24px; padding-left:12px; font-size:11px; color:#fff; text-decoration:none; background:url(./images/Arrows.gif) no-repeat 0 -45px}

a, a:visited{text-decoration:none; color:#1d5f83}
a:hover{text-decoration:underline}

.contentHeader{margin:0 -10px 30px}
.contentHeader h3{margin:0; padding:6px 20px 3px; border-bottom:2px solid #bec8cc; font-size:14px}
.contentHeader span{display:block; padding:2px 20px; font-size:12px; font-style:italic}

.post{margin-bottom:20px}

.postHeader{position:relative; width:630px; margin-bottom:10px}
.postTitle{width:600px; background:url(./images/LayoutBgs.jpg) no-repeat -2230px -100px; margin-left:30px; font-size:16px; min-height:24px; padding:1px 0; position:relative}
.postTitle a, 
.postTitle a:visited, 
.postTitle a:hover{text-decoration:none; color:#000; padding-left:10px; position:relative; display:block; line-height:24px}
.postTitle span{display:block; width:600px; height:5px; background:url(./images/LayoutBgs.jpg) no-repeat -2230px -145px; position:absolute; bottom:0; left:0}
.postMonth{display:block; position:absolute; top:0; left:0; width:28px; padding-right:2px; height:12px; padding-top:1px; font-size:11px; color:#fff; text-align:center; background:url(./images/LayoutBgs.jpg) no-repeat -2200px -100px}
.postDay{display:block; position:absolute; top:13px; left:0; width:28px; padding-right:2px; height:13px; font-size:10px; color:#555; text-align:center; background:url(./images/LayoutBgs.jpg) no-repeat -2200px -113px}
.postSubTitle{text-align:right; padding-right:10px; font-size:11px; overflow:hidden}
.postCategories{float:right; padding:3px 0 3px 25px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -4500px 0}

.postContent{font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif; font-size:12px; line-height:145%; padding:0 25px 0 15px; overflow:hidden}
.postContent h1{font-size:140%}
.postContent h2{font-size:130%}
.postContent h3{font-size:120%}
.postContent h4{font-size:110%}

.postLinkPages{margin:20px 20px -16px; font-size:11px}
.postFooter{overflow:hidden; border-top:1px solid #d9d9d9; padding:3px 10px 0; margin:20px 5px 0}
.postComments{float:left; width:95px; padding:2px 0 3px 25px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -2000px -190px; color:#aaa}
.postTags{float:left; width:355px; padding:2px 10px 3px 25px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -4000px 0}
.postTags span{color:#aaa; font-style:italic}
.postReadMore{display:block; float:right; width:100px; outline:none}
.postReadMore b{display:block; margin:0 1px; border:1px solid #ccc; border-width:1px 0; background:url(./images/LayoutBgs.jpg) no-repeat -2870px -125px}
.postReadMore b b{margin:0 -1px; border-width:0 1px; padding:3px 20px 3px 10px; background:none}
.postReadMore b b b{border-width:0; margin:0; padding:0; cursor:pointer; height:14px; font-size:11px; overflow:hidden}
.postReadMore:hover{text-decoration:none}
.postReadMore:hover b{border-color:#9b9b9b}
.post-edit-link{float:right; display:block; padding:0 5px; font-size:11px}

.nocomments{margin:0 0 40px}

.post ul, 
.comment ul, 
.post ol, 
.comment ol{padding:0 0 10px 30px; clear:left}
.post ul li, 
.comment ul li{list-style-type:disc}
.post ol li, 
.comment ol li{list-style-type:decimal}
.post img{max-width:600px}
.post table{background:#fff; border-collapse:collapse; margin:5px 0 10px}
.post th, 
.post td{border:1px solid #ccc; padding:3px 10px; text-align:left; vertical-align:top}
.post tr.even td{background:#f2f2f2}
.post th{background:#e5e5e5}
.post strong{font-weight:bold}
.post em{font-style:italic}

.commentHeader{overflow:hidden; font-family:Verdana,Geneva,sans-serif; padding-bottom:5px}
.commentHeader h4{float:right; margin-right:10px; font-size:16px}
.commentHeader span{float:left; font-size:11px; font-family:Arial,Helvetica,sans-serif}
.commentHeader .addComment{width:100px; padding:5px 10px 0 25px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -2000px -158px}
.commentHeader .addTrackback{width:120px; padding:5px 10px 0 23px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -2500px -158px}

.commentList{border-top:1px solid #ddd; margin:0 -10px; padding:10px 20px 0}
li.comment{overflow:hidden}
li.comment .avatar{margin-left:5px; width:60px}
li.comment .avatar-32{width:32px; height:32px}
li.comment .author{float:left; width:100px; margin-bottom:10px; overflow:hidden}
li.comment .author .name{text-align:left; font-size:11px; color:#666; margin-left:10px}
li.comment .messageBox{margin-left:100px; background-color:#eee; border:1px solid #ddd; padding:5px; overflow:hidden; margin-bottom:10px}
li.adminComment .messageBox{background-color:#ddd; border:1px solid #ccc}
li.comment .messageBox .date{font-size:11px; color:#666; float:left; height:20px}
li.comment .messageBox .links{font-size:11px; float:right; margin-right:10px; height:20px; color:#aaa}
li.comment .messageBox .links a{padding:0 3px}
li.comment .messageBox .content{clear:both}
li.comment .messageBox p{margin:0 0 10px}
ul.children{margin:0 0 0 20px; clear:both}

.commentNavigation{overflow:hidden; padding:3px 10px; text-align:center}
.commentNavigation .page-numbers{padding:0 3px}
.commentNavigation .prev, 
.commentNavigation .older{background:url(./images/Arrows.gif) no-repeat 0 1px; padding:0 10px 0 15px}
.commentNavigation .next, 
.commentNavigation .newer{background:url(./images/Arrows.gif) no-repeat 100% -24px; padding:0 15px 0 10px}
.commentNavigation .older{float:left}
.commentNavigation .newer{float:right}

.hr{border-top:1px solid #a6afb3; margin:0 -10px 20px}
.hr hr{display:none}
#respond{padding:0 10px}
#respond textarea{width:99%}
#respond p{margin:0 0 2px}
#respond h3{margin:0 0 10px}
#respond .textField, 
#respond textarea{border:1px solid #999; padding:2px 5px; color:#333; background:#f2f2f2}
#respond .submitBar{overflow:hidden; margin:0; padding:3px 10px 10px}
#respond .submitButton{float:right}

#pageNavigation{background-color:#dee5ee; margin:10px -11px 10px -10px; padding:3px 10px; border:1px solid #a6afb3; border-width:1px 0; font-size:12px; overflow:hidden}
#newerEntries{float:left}
#olderEntries{float:right}
#newerEntries a{background:url(./images/Arrows.gif) no-repeat 0 1px; padding-left:15px}
#olderEntries a{background:url(./images/Arrows.gif) no-repeat 100% -24px; padding-right:15px}

#feedbox, #searchbox{border:1px solid #bbb; padding:2px 3px}

#postExtra{position:relative; top:-30px; width:300px; padding-left:10px}
#postExtra .rss{padding:3px 10px 2px 25px; font-size:11px; background:url(./images/LayoutBgs.jpg) no-repeat -2500px -190px}

::-moz-selection{background:#39f; color:#fff}

