@charset "utf-8";
/* Table of Contents
	1. Reset CSS
	2. General Styles
	3. Helper Classes
	4. Layout
    5. Header
    6. Navigation
	7. Content Main
    8. Sidebar
    9. Footer
   10. Sprite
   11. Plugin Styles
   12. Mobile Styles
End Table of Contents */

/* + Reset CSS */
* { margin:0; padding:0; }
ul { list-style:none; list-style-image:none; margin:0; padding:0; }
/* = Reset CSS */


/* + General Styles */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
body { font:normal normal normal 77%/1.4em Arial, Helvetica, sans-serif; color:#000; background:#999; overflow-y:scroll; }

h1, h2, h3, h4 { font-weight:bold; font-size:15px; line-height:17px; margin-bottom:10px; }

a { color:#51f428; text-decoration:none; }
a:visited { color:#51f428; }
a:hover { color:#51f428; text-decoration:underline; }
a:focus, a:active { /*outline:#thin dotted;*/outline:none; }

p, .mejs-container { margin-bottom:18px; }
q, blockquote { color:#444; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }

hr { display:block; height:0px; border:none; border-top:1px solid #666; background:none; color:#999; margin:15px 0; padding:0; clear:both; }
img { border:none; -ms-interpolation-mode:bicubic; vertical-align:middle; max-width:100%; }

fieldset { border:none; }
legend { border:none; padding:0; font-weight:normal; }
button, input, select, textarea { font-size:100%; vertical-align:baseline; }
a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] { }

table { /*border-collapse:collapse; */ border-spacing:0; width:100%; margin-bottom:25px; }
th, td { padding:8px 12px; vertical-align:top; text-align:left; border-right:1px solid #999; border-bottom:1px solid #999; width:190px }
th { background:#666; color:#fff; }
td { background:#8f8f8f; }
.even td { background:none; }
/* = General Styles */

/* + Helper Classes */
.right, .alignright { float:right; }
.article .right ~ p { width:409px; }
p.right, .article .right ~ p.right { width:195px; }
.article .alignright ~ p { width:409px; }
img.alignright { margin:0 0 20px 20px; }

/*.textLeft { width:409px; float:left; }
.imageRight { width:195px; float:right; }*/

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.clear { height:0; border:0; line-height:0; clear:both; }
/* = Helper Classes */

/* + Layout */
.container { width:842px; margin:0 auto; }
.header { padding:30px 0; }
.article { width:624px; float:left; }
.full .article { width:100%; float:none; }
.full .article > .date, .full .article > .date + h1 { display:none; }
.aside { width:198px; float:right; padding-top:25px; }
.page .aside { padding-top:0; }
.footer, .aside, .article { padding-bottom:25px; }
/* = Layout */

/* + Header */
/* = Header */

/* + Navigation */
.nav { height:78px; position:relative; }
.nav li { display:inline; padding:0 24px 0 0; }
.nav li + li + li + li + li { padding-right:0px; }
.nav a { font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:300; color:#252525; text-transform:uppercase; letter-spacing: -0.05em; }
.nav a:hover { /*font-weight:600;*/ color:#000; text-decoration:none; }
.nav ul { position:absolute; border-bottom:1px solid #fff; top:40px; padding-bottom:6px; width:100%; display:none; }
.nav .current_page_parent ul { display:block; }
.nav ul a { letter-spacing: normal; font-size:12px; font-weight:400; }
.nav ul .current_page_item a { color:#fff; }
.current_page_ancestor > a, .current_page_parent > a, .current_page_item > a, .blog .page-item-40 > a, .single .page-item-40 > a { font-weight:600; }
.nav ul .current_page_item > a { font-weight:400; }
/* = Navigation */

/* + Content Main */
.date { font-size:10px; margin-bottom:7px; }
table + h2 { background:#2fe900; padding:4px 13px; display:inline-block; margin-bottom:0; font-weight:300; }
.article ul, .article ol { margin:0 0 20px 20px; list-style-type:disc; }
.article li { padding-bottom:5px; }
.article img { margin-top:4px; }
form p { margin-bottom:0; }
form p span { margin-top:-17px; }
label { font-weight:bold; }
.left.form, .right.form { width:195px; float:left; }
.right.form { float:right; width:410px; }
input, textarea { border:none; border-radius:1px; padding:2px 0; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input { width:195px; }
input[type="submit"] { background:#ccc; cursor:pointer; }
input[type="submit"]:hover { background:#eee; }
textarea { width:410px; height:183px; }
div.wpcf7-validation-errors, .wpcf7-response-output { clear:both; background:#ccc; padding:10px; border:1px solid #000; margin:10px 0; }
img.alignleft { float:left; margin:0 20px 20px 0; clear:left; }
.mejs-container { float:left; width:100%; max-width:400px; }
/*----- = Content -----*/

/*----- + Sidebar -----*/
.aside li { padding-bottom:18px; }
/*----- = Sidebar -----*/

/* + Footer */
.bx-wrapper, .slideControl { text-align:center; }
.bx-window { overflow:hidden; height:220px; border-bottom:1px solid #666; margin-bottom:17px; }
.jsoverflow .bx-window { height:auto; overflow:auto; }
.lastNews h3 { margin-bottom:16px; }
.lastNews li { width:195px; height:195px; display:inline-block; text-align:left; padding-right:20px; position:relative; }
.lastNews .more { position:absolute; bottom:0; }
.jsoverflow .lastNews li { width:190px; padding:0 5px; }
.lastNews .date { margin-bottom:4px; }
.home .lastNews li:first-child { display:none; }
/* = Footer */

/* + Sprite */
.pager-link, .bx-prev, .bx-next { background-image:url(images/sprites.png); background-position:0 0; background-repeat:no-repeat; }
/* = Sprite */

/* + Plugin Styles */
.pager-link { background-position:0 -64px; height:16px; width:16px; display:inline-block; text-indent:-9989px; margin:0 5px; }
.slidePager { margin:0 10px; }
.slideControl div { display:inline-block; vertical-align:middle; }
.bx-pager a:hover, a.pager-active { background-position:-21px -64px; }
.bx-prev, .bx-next { width:11px; height:22px; display:block; text-indent:-9989px; }
.bx-prev { background-position:0 0; }
.bx-next { background-position:-21px 0; }
.bx-prev:hover { background-position:0 -32px; }
.bx-next:hover { background-position:-21px -32px; }
/* = Plugin Styles */