/*  

Theme Name: GAA Marta Consulting

Theme URL: http://www.yoursite.com/

Description: GAA Marta Consulting customized theme

*/


body{
margin:0;
padding:0;
background-image:url(images/bg.jpg);
background-position:center;
background-repeat: repeat-y;
background-attachment: fixed;
background-color: #f5f7f4;
background-color: #000F2A;
font-family: Arial, Helvetica, sans-serif;
}

#maincontainer{
width: 863px; 
margin: 0 auto;
}

#topsection{
height: 147px;
overflow: hidden;
border-bottom: 1px solid #3C4A60; 
}

#topsection .logo{
float: left;
margin-top: 80px; 
}

#topsection h1{
margin: 0;
padding: 0; 
}

#menu{
float: right;
margin-top: 100px;
color: #354C69;
font-size: 11px;
text-transform: uppercase;
}

#menu ul{
padding: 0;
margin: 0;
}

#menu li{
margin: 0;
display: inline;
list-style: none;
margin-left: 14px;
}

#menu li a{
color: #354C69;
color: #698ab0;
text-decoration: none;
}

#menu li a:hover, #menu li a.selected{
color: #FFFFFF;
}

#menu-home{
float: right;
margin-top: 120px; 
color: #698ab0;
font-size: 11px;
}

#menu-home ul{
padding: 0;
margin: 0;
}

#menu-home li{
margin: 0;
display: inline;
list-style: none;
margin-left: 20px;
}

#menu-home li a{
text-decoration: none;
}

#menu-home li a:hover{
color: #FFFFFF;
}

#menu-inner{
float: right;
margin-top: 10px; 
color: #698ab0;
font-size: 11px;
display: none;
}

#menu-inner ul{
padding: 0;
margin: 0;
}

#menu-inner li{
margin: 0;
display: inline;
list-style: none;
margin-left: 20px;
}

#menu-inner li a{
text-decoration: none;
}

#menu-inner li a:hover{
color: #FFFFFF;
}




#menu-inner-bot{
float: right;
margin-top: 90px;
color: #354C69;
font-size: 12px;
text-transform: uppercase;
clear: right;
display: none;
}

#menu-inner-bot ul{
padding: 0;
margin: 0;
}

#menu-inner-bot li{
margin: 0;
display: inline;
list-style: none;
margin-left: 7px;
}

#menu-inner-bot li a{
color: #354C69;
color: #698ab0;
text-decoration: none;
font-weight: bold;
}

#menu-inner-bot li a:hover, #menu-inner-bot li a.selected{
color: #FFFFFF;
}







#header{
height: 452px;
overflow: hidden;
border-bottom: 1px solid #3C4A60;
background-image: url(images/main.jpg);
background-repeat: no-repeat;
background-position: right;
}

#header .menuleft{
width: 189px;
float: left;
text-align: right;
margin: 100px 0 100px 0;
font-size: 13px;
text-transform: uppercase;
}

#header .menuleft ul{
padding: 0;
margin: 0;
}

#header .menuleft li{
list-style: none;
margin-bottom: 10px;
}

#header .menuleft li a{
color: #3D5673;
color: #698ab0;
text-decoration: none;
}

#header .menuleft li a:hover{
color: #FFFFFF;
}

#header h2{
clear: left;
padding: 0;
margin: 0;
}

#content{
padding: 20px 0;
border-bottom: 1px solid #3C4A60;
}

#content .featured{
width: 163px;
height: 122px;
overflow: hidden;
background-color: #0E1E38;
float: left;
background-image: url(images/featured.jpg);
background-repeat: no-repeat;
margin-right: 40px;
padding: 30px 20px 10px 140px;
color: #5F708A;
font-size: 10px;
font-size: 11px;
}

#content h3{
color: #FFFFFF;
margin: 0;
padding: 0 0 5px 0;
font-size: 14px;
font-weight: lighter;
}

#content .news{
width: 250px;
float: left;
color: #96A3AA;
font-size: 11px;
}

#content .news a{
color: #5F708A;
text-decoration: none;
}

#content .news ul{
padding: 0;
margin: 0;
}

#content .news li{
list-style: none; 
margin: 0 0 10px 0;
background-image: url(images/arrow.png);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 15px;
}

#content .references{
width: 217px;
float: right;
color: #96A3AA;
font-size: 11px;
}

#footer{
clear: left;
width: 100%;
color: #4C5F79;
padding: 10px 0 100px 0;
font-size: 11px;
display: none
}

#footer ul{
padding: 0;
margin: 0;
}

#footer li{
list-style: none;
display: inline;
margin-right: 5px;
background-image: url(images/strip.png);
background-repeat: no-repeat;
background-position: center left;
padding-left: 6px;
}

#footer li.home{
list-style: none;
display: inline;
margin-right: 5px;
background-image: none;
padding-left: 0px;
}

#footer a{
color: #4C5F79;
text-decoration: none;
}

#footer a:hover{
color: #FFFFFF;
}

.clearing{
clear: both;
}

.map{
margin: 10px 0;
}

.left{
float: left;
}

.right{
float: right;
}

.right a{
display: none;
}

a{
color: #038FCC;
text-decoration: none;
}

/* ######### Page and Post CSS ######### */

#content-page{
padding: 0 0 80px 0;
border-bottom: 1px solid #3C4A60;
}

#content-page .rowleft{
width: 307px;
float: left;
}

#content-page .rowleft .title{
width: 204px;
width: 234px;
min-height: 30px;
background-image:url(images/bg_title.png);
background-repeat: repeat-x;
background-position: bottom;
padding: 35px 15px 10px 12px;
margin-bottom: 50px;
}

#content-page .rowleft .title h2{
padding: 0;
margin: 0;
color: #FFFFFF;
font-size: 22px;
font-size: 19px;
}

.small{
color: #0397D6;
font-size: 12px;
font-weight: lighter;
}

#content-page .rowleft .menu{
width: 234px;
width: 264px;
padding: 10px 0;
background-color: #101F39;
margin-bottom: 30px;
margin-top: 20px;
display: none;
}

#content-page .rowleft .menu ul{
padding: 0;
margin: 0 0 0 -3px;
}

#content-page .rowleft .menu li{
list-style: none;
font-size: 13px;
display: block;
min-height: 25px;
background-image: url(images/bglist.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 30px;
padding-top: 7px;
color: #677C98;
}

#content-page .rowleft .menu li a{
color: #677C98;
color:#F8F8F8;
}

#content-page .rowright{
width: 556px;
float: right;
padding-top: 5px;
font-size: 14px;
color: #97A8C2;
color: #b8c1ce;
}

#content-page .rowright .text{
margin-top: 100px;
margin-top: 50px;
padding: 0 50px 20px 50px;
line-height: 1.5em;
border-left: 1px solid #121B33;
text-align: justify;
}

#content-page .rowright .text h3{
color: #FFFFFF;
padding: 0 0 10px 0;
margin: 0;
font-size: 16px;
display: block;
font-weight: lighter;
background-image: url(images/line.png);
background-repeat: no-repeat;
background-position: bottom;
}

img{
border: none;
}

#content-page .rowright  .text img{
border: solid 5px #101F39;
}

#content-page .rowright .text .attachment-thumbnail{
float:right;
margin:0 10px 0 0;
}