/*
Theme Name: Fivenines consulting
Theme URI:  http://www.psdcutups.com/
Version: 1.0
Author: PSDCutups
Author URI: http://www.psdcutups.com/
*/

/* Reset */
body, h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, form, table, tr, td, hr, img {
    margin:0;
    padding:0;
    border:0;
}
ul, ol{
    list-style-type:none;
}
a, a:hover, a:active {
    outline:0;
}
.clear {
    clear:both;
}
@font-face {
    font-family: 'dinl____';
    src: url('./fonts/dinl____-webfont.eot');
    src: local('DINL____.TTF'), url('./fonts/dinl____-webfont.woff') format('woff'), url('./fonts/dinl____-webfont.ttf') format('truetype'), url('./fonts/dinl____-webfont.svg#webfontnMXTHOLq') format('svg');
    font-weight: normal;
    font-style: normal;
}
pre {
    font-size:1.0em;
    line-height:1.1em;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/* end Reset */

/* ** Global ** */
body {
    color:#000;
    font-family:Trebuchet MS,Arial,Georgia,serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    background:#fff;
    font-size:14px;
    background:#3F3F3F;
}

a{
    color:#006fa2;
    text-decoration:none;
}
a:hover{
    color:#0096d5;
    text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    text-decoration: none;
}
h1, h1 a{
    font-size: 27px;
}
h2, h2 a{
    font-size: 24px;
}
h3, h3 a{
    font-size: 21px;
}
h4, h4 a{
    font-size: 17px;
}
h5, h5 a{
    font-size: 14px;
}
h6, h6 a{
    font-size: 12px;
}


/* Post Entry */
.post{
    margin: 10px 0;
    clear: both;
    overflow: hidden;
}
.entry p{
    text-align:justify;
    margin: 10px 0;
}
.entry ul{
    list-style: disc;
    margin: 5px 25px 15px;
    padding:0;
}
.entry ol{
    padding:0;
    margin: 5px 30px 15px;
}
.entry ul li,
.entry ol li{
    margin: 5px 0 5px 15px;
    padding:0;
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{
    margin: 15px 0 10px 0;
}
.post-meta-top,
.post-meta-bottom{
    font-size: 11px;
	color:#555;
    clear: both;
    padding: 2px 0 0;
}
blockquote{
    margin:10px 0;
    padding:2px 0 2px 46px;
    background:transparent url(images/quotes.gif) no-repeat scroll 0 0;
    color:#555555;
}
#container blockquote p{
    border-left:1px solid #ccc;
    margin:10px;
    padding:0 0 0 7px;
}
code{
    color:#009900;
}
/* end Post Entry */


/* WordPress */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.wp-caption.alignleft{
    margin-right: 10px;
}
.wp-caption.alignright{
    margin-left: 10px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/* end WordPress */
/* ** end Global ** */


/* ** Layout ** */
/* HEADER */
/****************************************************************/
body {
    background: #fff;
}
#background-image {
    width:1280px;
    margin:0 auto;
    position: relative;
}
#background-image img {
    position: absolute;
    top:0;
    left:0;
}
#left-image {
    background: url("images/left-image.png") repeat-y 0 0 transparent;
    position: absolute;
    width:659px;
    float:left;
    top:0;
    left:0;
}
#right-image {
    background: url("images/right-image.png") repeat-y 0 0 transparent;
    position: absolute;
    width:536px;
    top:0;
    right:0;
}
/**/
#header{
    margin:0 auto;
    width:914px;
    margin:40px 0 0 30px;
    padding:24px 0 0 55px;
    height:57px;
    float:left;
    background: #fff;
}
#sitelogo{
    float: left;
}

/* Header menu */
.header_menu{
    float:left;
}
#header-menu-container {
    float:left;
    margin:7px 0 0 64px;
}
.header_menu li:first-child{
    margin:0;
}
.header_menu li{
    float:left;
    position: relative;
    margin:0 0 0 9px;
    padding:0 0 10px;
}
.header_menu li a{
    font-size:15px;
    color:#053159;
    font-family: 'Trebuchet MS';
    padding:3px 9px 4px;
}
.header_menu li a:hover{
    text-decoration: none;
    background: #968100;
}
.header_menu li ul {
    display:none;
}
.header_menu li:hover ul {
    position: absolute;
    top:25px;
    width:160px;
    box-shadow:0 2px 2px #333;
    float:left;
    left:0;
    background: #fff;
    margin:0 0 0 -10px;
    display:block;
}
.header_menu li:hover ul li {
    margin:0;
    padding:0 0 0 10px;
}
.header_menu li:hover ul li a{
    width:100px;
    float:left;
    font-size:12px;
}
#description-site {
    font-size: 25px;
    color:#002d56;
    width:100%;
    line-height: 29px;
    margin: 78px 0 0;
    float:left;    
    font-family: 'dinl____';
}
/* end HEADER */


/* CONTENT */
#body {
    width:1024px;
    margin:0 auto;
    position: relative;
}
#wrapper {
    float:left;
    background: url("images/wrapper.png") no-repeat 0 0 transparent;
    margin:203px 0 0;
    padding: 48px 65px 0 50px;
    width:909px;
    min-height: 403px;
}
#wrapper #container #posts h2 {
    font-weight:normal;
    margin:0 0 12px;
}
#wrapper #container #posts h2 a{
    color:#002d56;
    font-family: Arial;
    font-size:27px;
}
#wrapper #container #posts .entry p{
    color:#666666;
    font-family: Arial;
    font-size:13px;
    line-height: 18px;
    margin: 0;
    text-align: left;
}
.image-entry {
    float:right;
    width:283px;
    margin:0 0 0 113px;
}
.image-entry span{
    color:#666;
    font-size:13px;
    font-family: Arial;
    float:left;
    margin:2px 0 0;
}
/* end CONTENT */


/* FOOTER */
#footerContainer {
    min-width: 1280px;
    float:left;
    height:26px;
    margin:27px 0 0;
    padding:15px 0 0;
    width:100%;
    background: #c4bfa4;
}
#footer{    
    width:974px;
    margin:0 auto;
    padding:0 0 0 50px;
}
#footer p,
#footer p a{
    color:#002d56;
    font-size:13px;
    font-family: Arial;
}
/* end FOOTER */

/* Form-validator errors */
input[type=text], textarea, select, *[aria-required]{
    border:1px solid #777;
}
.fv-error input[type=text].requirement, 
.fv-error textarea.requirement, 
.fv-error select.requirement, 
.fv-error *[aria-required]{
    border:1px solid #d00;
}
/* end Form-validator errors */

/*
Browser checker 
http://www.freethefoxes.com/
*/
#ftf_link {
    color: #222222;
    display: block;
    font-size: 10px;
    text-align: center;
}
html, body, form, center {
    height: auto !important;
}
/**/
.page-template-two-column-page-php #container {
    float:left;
    width:709px;
}
#sidebar {
    float:left;
    width:146px;
    margin:0 0 0 54px;
}
ul.widgets li {
    float:left;
    width:146px;    
}
ul.widgets li h3 {
    color:#333333;
    font-size:13px;
    font-family: Arial;
    float:left;
    width:141px;
    border-bottom:1px dotted #002d56;
    padding:0 0 7px 5px;
}
ul.widgets li div ul li a {
    color:#333333;
    font-size:13px;
    font-family: Arial;
    float:left;
    padding:4px 0 7px 5px;
    width:141px;
    border-bottom:1px dotted #002d56;
}
/**/
.entry ul li, 
.entry ol li {
color:#666 !important;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
font-size:13px;
}
ul, 
ol {
color:#666 !important;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
font-size:13px;
}
body,
#wrapper #container #posts h2 a,
#wrapper #container #posts .entry p,
.image-entry span,
#footer p,
#footer p a,
ul.widgets li h3, 
ul.widgets li div ul li a {
font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif !important;
}