/* Begin Typography & Colors */
@font-face {
    font-family: Trebuchet MS;
    src: url(trebuc.ttf);
}
@font-face {
    font-family: Tahoma;
    src: url(tahoma.ttf);
}
@font-face {
    font-family: Calibri;
    src: url(calibri.ttf);
}
@font-face {
    font-family: 'Myriad Pro';
    src: url(MyriadPro-Regular.otf);
}

body {
	background:url(../bg-color.jpg); margin:0px;
	font-family:Calibri, arial, helvetica;
	font-size:14px;
	color:#666666;
min-width:1026px;
}
.rebar {background: url(../images/bg-rebar.jpg) top center no-repeat;}
.miami {background:url(../images/header-miami.png) top center no-repeat; height:168px;}
.header-inner { width:1026px; text-align:center; margin-left:auto; margin-right:auto; }

.top-menu { font-family:  Tahoma, Trebuchet MS, calibri, arial, helvetica; font-size:15px; color:#e6e6e6; text-align:center; padding-top:16px; text-shadow: #111111 0px 1px 0px;}
.top-menu li { display:inline; padding-left:15px; padding-right:15px; }
a.top-menu:link {color: #e6e6e6; text-decoration:none;}
a.top-menu:visited {color: #e6e6e6; text-decoration:none;}
a.top-menu:hover {color:#FFFFCC; text-decoration:none;}
a.top-menu:active {color: #e6e6e6; text-decoration:none;}



.footer-menu { width:980px; margin-left:auto; margin-right:auto; text-align:center; padding-top:12px; padding-bottom:8px; font-family:Calibri, Arial, Helvetica; font-size:15px; color:#cccccc; }
.footer-menu li { display:inline; padding-left:25px; padding-right:25px; }
a.footer-menu:link {color: #cccccc; text-decoration:none;}
a.footer-menu:visited {color: #cccccc; text-decoration:none;}
a.footer-menu:hover {color:#FFFFCC; text-decoration:underline;}
a.footer-menu:active {color: #cccccc; text-decoration:none;}

.footer-liner {background:url(../images/footer-liner.png); height:7px; width:986px; margin-left:auto; margin-right:auto;}

.copyright{ text-align:center; color:#cccccc; font-family:calibri, arial, helvetica; font-size:14px; width:1026px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:20px; }

.kiwie {color:#666666;}
a.kiwie:link {color: #666666; text-decoration:underline;}
a.kiwie:visited {color: #666666; text-decoration:underline;}
a.kiwie:hover {color: #FFCC33; text-decoration:underline;}
a.kiwie:active {color: #666666; text-decoration:underline;}

.title { font-family:"Myriad Pro"; color:#444444; font-size:29px; }
.sub-title { font-family:Trebuchet MS, calibri, arial, helvetica; color:#444444; font-size:17px; }
.subtitle { font-family:"Myriad Pro"; color:#41C555; font-size:22px; }
.project-title-sm { font-family:Calibri, arial, helvetica; color:#888888; font-size:17px; color:#FF9933; }


.link-orange {color: #FF9966;}
a.link-orange:link {color: #FF9966; text-decoration:none;}
a.link-orange:visited {color: #FF9966; text-decoration:none;}
a.link-orange:hover {color: #FF9966; text-decoration:underline;}
a.link-orange:active {color: #FF9966; text-decoration:none;}

.title-block {text-align:right; padding:30px;  padding-bottom:10px; padding-top:0px; border-bottom:1px solid #f6f6f6; margin-bottom:20px; margin-left:auto; margin-right:auto; width:900px; font-family:'Myriad Pro', Calibri, arial, helvetica; font-size:26px; color: #FF0000; }

a:link {
	color: #F01800;
	text-decoration: none;
}
a:visited {
	color: #F01800;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:active {
	color: #F01800;
	text-decoration: none;
}


.admin-menu {
	font-family: calibri, arial, helvetica;
	font-size: 14px;
	color: #cccccc;
}
a.admin-menu:link {color: #cccccc; text-decoration:none;}
a.admin-menu:visited {color: #cccccc; text-decoration:none;}
a.admin-menu:hover {color: #ffffff; text-decoration: underline;}
a.admin-menu:active {color: #cccccc; text-decoration:none;}

.photolistitem {    
position: relative;    
display: block;    
float: left;        
list-style-type: none;    
height: 120px;        
width: 100px;        
padding: 20px;    
border: solid 1px #eaeaea;   
margin: 12px;    
background: #fafafa;   
text-align: center;
}
.photolist {       
display: block;    
float: left;
list-style-type: none;     
width: 170px;        
padding: 10px;    
border: solid 1px #eaeaea;   
margin: 12px;    
background: #fafafa;   
text-align: center;
}