/*
 * Theme Name:     fnf2014
 * Theme URI:      http://thefnf.org/
 * Description:    FNF Custom  2014
 * Author:         imw
 * Author URI:     http://5400.co/
 * Template:       twentyeleven
 * Version:        0.1.0
 * */

html, body{ 
 margin:0; 
 padding:0; 
 background:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 } 


 
#header{
 position:relative; 
 height:175px; 
 background-color:#ffffff; 
 width:100%;
 display:block;
} 

#header.splash{
  height:140px;
}
 
img.toplogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.navlist{
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}

ul.navlist {
  list-style-type:none;
  margin:0;
  padding:0;
  overflow:hidden;
}

li.navlist {
  display:inline;
}

a{
  text-decoration:underline;
  color:#7d7c79;
}

a:hover{
  color:#b3b1ad;
}

a.navlist {
  display:inline-block;
  margin:0 auto;
  width:90px;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  padding:10px;
  font-weight:bold;
  background:#000000 !important;
  position:relative;
  top:5px;
  color:#e7e7e7 !important;
}

a.here{
  color:#A57e00;
  display:inline-block;
  margin:0 auto;
  width:90px;
  text-transform:uppercase;
  text-align:center;
  padding:10px;
  font-weight:bold;
  background:#1c1b16;
  position:relative;
  top:5px;
}

#carousel_wrapper{
  background:#000000; 
  width:100%;
  height:300px;
}

#frame{
  background:url(img/frame.png) no-repeat;
  height:340px;
  width:1000px;
  left:50%;
  margin-left:-500px;
  top:-20px;
  position:relative;
  z-index:100;
}

#carousel_container{
  width: 960px;
  position:relative;
  margin: 0 auto;
  z-index:200;
}

#carousel{
  width:960px;
  position:relative;
  top: -340px;
  margin:0 auto;
  z-index:250;
}

#mycarousel{
  position:relative;
  z-index:300;
}

#p1wrapper{
 width:100%;
 background:#0f0e0c url(img/0f0e0c_fade.png) repeat-x top left;
} 

#p1container{
  width: 800px;
  margin: 0 auto;
  color:#FFF3ca;
}

p.p1{
  color:#FFF3ca;
}

h1.p1{
  color:#FFF3ca;
  text-align:center;
}

#colwrapper{
  width:100%;
  background:#7d7c79 url(img/7d7c79_fade.png) repeat-x top left;
  overflow:hidden;
}

#colcontainer{
  width:960px;
  margin: 0 auto;
  overflow:hidden;
}

#leftcol{
 width:250px; 
 float:left; 
 margin-right:15px;
 background:#fff url(img/fff_fade.png) repeat-x top left;
 height:570px;
 padding-left:10px;
 padding-right:10px;
  }
 
#centercol{
 width:390px; 
 float:left;
 margin-right:15px;
 background:#fff url(img/fff_fade.png) repeat-x top left;
 height:570px;
 }
 
#rightcol{
  width:250px;
  float:right;
  background:#fff url(img/fff_fade.png) repeat-x top left;
  height:570px;
  padding-left:10px;
  padding-right:10px;
 }
 
#blogfooter{
    position:relative;
    height:85px;
    background:#0f0e0c url(img/0f0e0c_fade.png) repeat-x top left;
    width:100%;
    display:block;
    margin-left:auto;
    margin-right:auto;
    overflow:auto;
}

img.license{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
 
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 
/* ******************************************************************** */ 
/*                      printer styles                                  */ 
/* ******************************************************************** */ 
     
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

#title_wrapper{
  background:#1c1b16 url(img/161b16_fade.png) repeat-x top left;
  width:100%;
}

#title_container{
  width: 800px;
  position:relative;
  margin: 0 auto;
  z-index:200;
}

h1.title{
  color:#FFF3CA;
  padding:10px;
  line-height:2;
  display:inline;
}

#contentwrapper{
  width:100%;
  background:#7d7c79 url(img/splash_fade.png) repeat-x top left;
  overflow:hidden;
}

#contentcontainer{
  width:960px;
  margin: 0 auto;
  overflow:hidden;
  min-height:540px;
}


#contentcontainer h2{
  color:#e7e7e7;
}

#col h2{
  color:#000000 !important;
}

#crm-container{
  line-height:120%;
}

.crm-title{
  display:none;
}

.dcol{
  min-height:1620px;
}

.entry h2{
  color:#000000 !important;
}

#mw-head{
  top:140px !important;
}


#sidenav{
  background:url(img/shader.png) repeat;
  float:left;
  width:240px;
  position:relative;
  top:30px;
}

#sidenav a{
  color:#ffffff;
  font-size:18px;
  display:block;
  padding:30px;
  width:180px;
  text-decoration:none;
}

#sidenav a:hover{
  background:#e7e7e7;
  color:#000000;
}

#sidenav a.on{
  background:#e7e7e7;
  color:#000000;
}

#col{
 width:680px; 
 float:right;
 background:#fff url(img/fff_fade.png) repeat-x top left;
 padding:15px;
 position:relative;
 top:-4px;
 overflow:auto;
 }
 
#p-personal{
  top:20px !important;
}

.crm-container div.form-item{
  height:auto !important;
 }


