/* TYPOGRAPHY */


@font-face {
    font-family: 'proxima_nova';
    src: url('proxima/proximanova-light-webfont.eot');
    src: url('proxima/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima/proximanova-light-webfont.woff') format('woff'),
         url('proxima/proximanova-light-webfont.ttf') format('truetype'),
         url('proxima/proximanova-light-webfont.svg#proxima_nova') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova';
    src: url('proxima/proximanova-bold-webfont.eot');
    src: url('proxima/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima/proximanova-bold-webfont.woff') format('woff'),
         url('proxima/proximanova-bold-webfont.ttf') format('truetype'),
         url('proxima/proximanova-bold-webfont.svg#proxima_nova') format('svg');
    font-weight: bold;
    font-style: normal;

}


*, html, p, span, li, a, h1, h2, h3{
	font-family:'proxima_nova';
	color:#999;
	text-decoration:none;
}
p, li{
	color:#333;
	line-height:28px;
	font-size:18px;
	margin:0px;
	}
p strong { color:#333; }
/* H2 */
.page-header h2, div.itemListCategory h2, div.itemHeader h2.itemTitle{
	font-family:'proxima_nova';
	font-size:60px;
	font-weight:normal;
	color:#313131;
	
	}
.page-header h2 a{color:#555;}
h2{
	font-family:'proxima_nova';
	font-size:60px;
	margin-top:20px;
	margin-bottom: 20px;
	font-weight:normal;
	color:#313131;
	}

/* H3 */
h3.catItemTitle{
	font-family:'proxima_nova';
	font-size:20px;
	font-weight:normal;
	color:#313131;
	margin:5px 0px;
	}
h3, h3.catItemTitle a{color:#555;}
h3.catItemTitle a:hover{color:#0071b2;}

/* CAPTION */
.itemBody p:first-of-type:first-letter, .itemListCategory p:first-of-type:first-letter {float: left; color: #999; font-size: 100px; line-height: 60px; padding-top: 10px; padding-right: 10px; padding-left: 0px; margin-left:-3px; /*text-indent: -2.5em;*/}

.navbar_mobile .navbar-left h1{color:#fff; font-size:24px; margin:0px; line-height:49px; margin-left:20px;  font-weight:normal;}


.footer p{font-size:11px; line-height:17px; color:#777;}
.footer hr{border-color:#555;}

ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption{
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;}





/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.footer p{text-align:center;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		 .navbar_mobile .navbar-left h1{font-size:18px; font-weight:normal; }

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
       
    }