/*
Theme Name: Nildog
Description: Theme inspired from bartalos.com and based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1
Author: Aeron Glemann
Tags: blue, custom header, fixed width, two columns, widgets

	Nildog v1

	This theme was designed and built by Aeron Glemann

	The CSS, XHTML and design is released under Creative Commons:
	http://www.creativecommons.org

*/

@import url('css/content.css');
@import url('css/grids.css');
@import url('css/libraries.css');
@import url('css/mod.css');
@import url('css/template.css');

a,
a:visited { color: #f16522; cursor: pointer; font-weight: normal; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 2px #f16522 solid; }

body { line-height: 1.4; }

button { background: #fff; border: 1px #f16522 solid; color: #f16522; cursor: pointer; font: normal 100%/1 Arial, Helvetica, sans-serif; margin-right: 8px; padding: 3px 8px 2px 8px; text-transform: uppercase; }
button:hover { border-color: #333; color: #333; }

fieldset { padding: 10px 0 0 0; position: relative; }
fieldset legend { display: block; font-size: 120%; left: 0; position: absolute; top: 0; }

hr { border-bottom: 1px #666 solid; clear: both; display: block; height: 1px; margin: 10px 0; width: 100%; }

input { margin-right: 8px; width: 200px; }
textarea { width: 440px; } 

.body h2,
.body h3,
.body p.medium { color: #f16522; font-size: 100%; margin-bottom: 10px; }
.body p { color: #333; font-size: 100%; margin-bottom: 10px; }
.body p.wp-caption-text { color: #666; }
.body small { color: #666; font-size: 100%; }

.foot { background: #fff; bottom: 0; left: 0; position: fixed; text-align: center; width: 100%; }
.foot p { color: #999; font-size: 100%; padding: 10px; }

.head { border-bottom: 1px #666 solid; height: 48px; margin-bottom: 37px; position: relative; }
.head a { color: #333; text-decoration: none; }
.head a:hover { color: #f16522; }
.head h1 { font: normal 230%/1 Arial, Helvetica, sans-serif; left: 0; position: absolute; text-transform: uppercase; top: 10px; }
.head h1 a { background: no-repeat; display: block; font-size: 1px; height: 112px; overflow: hidden; text-indent: -1000px; width: 240px; }
.head h1 a.style-1 { background-image: url(css/style-1.png); }
.head h1 a.style-2 { background-image: url(css/style-2.png); }
.head h1 a.style-3 { background-image: url(css/style-3.png); }
.head h1 a.style-4 { background-image: url(css/style-4.png); }
.head h1 a.style-5 { background-image: url(css/style-5.png); }
.head h1 a.style-6 { background-image: url(css/style-6.png); }
.head h1 a.style-7 { background-image: url(css/style-7.png); }
.head ul { font: normal 120%/1 Arial, Helvetica, sans-serif; position: absolute; right: 0; text-transform: uppercase; top: 17px; }
.head ul li { margin-left: 20px; float: left; padding-bottom: 22px; }
.head ul li.current_page_item { background: url(css/head-current.png) no-repeat 50% 100%; }
.head ul li.current_page_item a { color: #f16522; }

.main { position: relative; }
.main li:before { content: '- '; }
.main ul { margin-bottom: 10px; }
.main ul.arrows { border-bottom: 1px #666 solid; left: 0; margin: 0; padding-bottom: 10px; position: absolute; top: 0; width: 213px; }
.main ul.arrows li:before { content: ''; }
.main ul.arrows li { float: left; height: 25px; width: 25px; }
.main ul.arrows li a { background: url(css/ul-arrows.png) no-repeat; cursor: pointer; display: block; height: 25px; width: 25px; }
.main ul.arrows li a:hover { background-position: 0 -25px; }
.main ul.arrows li a.disabled { opacity: .5; }
.main ul.arrows li a.disabled:hover { background-position: 0 0; }
.main ul.arrows li.next a { background-position: -25px 0; }
.main ul.arrows li.next a:hover { background-position: -25px -25px; }
.main ul.arrows li.next a.disabled:hover { background-position: -25px 0; }
.main ul.arrows li.prev { margin-right: 25px; }

.section { margin-right: 8px; width: 692px; }
.section h2 { font: normal 230% Arial, Helvetica, sans-serif; }
.section h2 a { text-decoration: none; }
.section img { float: left; margin: 0 10px 10px 0; }

.aside { margin: 20px 37px 0 0; padding: 0; width: 213px; }
.aside h4 { font-size: 120%; margin-bottom: 10px; }
.aside li:before { content: '- '; }
.aside ul { font-size: 100%; }

#blog form { margin-bottom: 60px; }

#page .section span.wpcf7-not-valid-tip { border: 0; color: #c00; font-size: 100%; left: 214px; line-height: 1; padding: 0; top: 1px; }
#page .section div.wpcf7-response-output { border: 0; float: left; font-size: 100%; margin: 0; padding: 7px 0 0 0; width: auto; }

#page_of_posts { margin-top: -37px; }

#page_of_posts .figure { height: 550px; overflow: hidden; position: relative; width: 692px; }
#page_of_posts .figure img { left: 0; position: absolute; top: 0; }

#page_of_posts .section { margin-right: 37px; padding: 45px 0 0 0; width: 213px; }
#page_of_posts .section .header { margin-bottom: 10px; }
#page_of_posts .section .header h2,
#page_of_posts .section .header p { color: #333; font-size: 100%; margin: 0; }

#page_of_posts .head { border: none; margin-bottom: 0; padding-bottom: 9px; }
#page_of_posts .head ul { font-size: 110%; }
#page_of_posts .head ul a { color: #666; }
#page_of_posts .head ul a:hover { color: #f16522; }
#page_of_posts .head ul li.current_cat_item a { color: #f16522; }
