@media only screen and (min-width: 1921px) {
@-webkit-keyframes fade-in {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
/* site body */
    body {
        background-image: url(../assets/bgr_pattern_super_high_res.jpg);
        background-position: center center;
        background-repeat: repeat;
        background-attachment:  fixed;
        background-size: !important;
        background-color:#eee4d8;
        margin: 0px;
        padding: 0px;
		overflow: hidden;
    }
    #page {
        max-width: 1100px;
        min-width: 320px;
        width: 100%;
        margin-top: 20px;
    }
    #bio_mobile_low {
        display: none;
    }
/* top menu bar */
     #header {
        background-color: #fffcf8;
        max-height:240px;
        width: 100%;
        min-width: 320px;
        box-shadow: 0px 0px 30px rgba(0,0,0,0.40);
        padding: 0px;
		z-index: 1;
    }
    /* breadcrumbs menu */
    #breadcrumbs_mobile {
        display: none;
	}
    #breadcrumbs_mobile_low {
        display: none;
    }
    #header_breadcrumbs { 
        height: 70px;
        background-color: #363431;
        padding-left: 10px;
        padding-right: 10px;
    }
        #breadcrumbs_text{
        font-family:Pt_Sans_Reg, sans-serif;
        font-size:1em;
        color: #ada9a3;
    }
    #breadcrumbs_bullet{
        font-family:Font_Awesome;
        font-size:0.6em;
        color: #ada9a3;
    }
    #breadcrumbs_icon{
        font-family:Font_Awesome;
        font-size:1em;
        color: #ada9a3;
    }
    a.bredcrumbs:link{
        font-family:Pt_Sans_Reg, sans-serif;
        font-size:1em;
        color: #ada9a3;
        text-decoration: none;
        -o-transition:.3s;
        -ms-transition:.3s;
        -moz-transition:.3s;
        -webkit-transition:.3s;
         transition:.3s;
    }
    a.bredcrumbs:visited{
        color: #ada9a3;
    }
    a.bredcrumbs:active{
        color: #ada9a3;
    }
    a.bredcrumbs:hover{
        color:#fffcf8;
    }
    /* main menu */
    #nav_mobile {
	    display: none;
	}
    #header_main_menu { 
        max-width: 1100px;
        min-width: 320px;
        width: 100%;
        height: 110px;
    }
    #menu_div {
        width: 2px;
        height: 110px;
    }
    #nav a {
        font-family: Pt_Sans_Ner, sans-serif;
        margin-left: 1.5em;
        margin-right: 1.5em;
        color:#363431;
        font-size: 1.5em;
        text-decoration:none;
        -o-transition:.3s;
        -ms-transition:.3s;
        -moz-transition:.3s;
        -webkit-transition:.3s;
        transition:.3s;
    }

    #nav a:hover {
        color: #ed1c24;
        text-shadow: 0px 0px 10px rgba(237,28,36,0.40);
    }

    #nav .active {
        color: #ed1c24;
    }

/* Used Fonts */
    @font-face {
        font-family: Pt_Sans_Reg;
        src: url('../fonts/PT Sans regular.ttf');
	
    }
    @font-face {
        font-family: Pt_Sans_Ner;
        src: url('../fonts/PT Sans Narrow regular.ttf');	
    }
    @font-face {
        font-family: Font_Awesome;
        src: url('../fonts/FontAwesome.otf');
        src: url('../fonts/fontawesome-webfont.eot');
        src: url('../fonts/fontawesome-webfont.ttf');
	
    }
/* Text and links of the body */

    #body_text {
        font-family:Pt_Sans_Reg, sans-serif;
        font-size:1.375em;
        color: #363431;
        line-height: 1.5em;
    }
	#form_alert{
		font-family:Pt_Sans_Reg, sans-serif;
		font-style: italic;
        font-size:1.375em;
        color: #ed1c24;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
	}
	#form_success{
		font-family:Pt_Sans_Reg, sans-serif;
		font-style: italic;
        font-size:1.375em;
        color: #00A02A;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
	}
	#body_titles {
		font-family:Pt_Sans_Reg, sans-serif;
        font-size:1.5em;
        color: #363431;
		font-weight: bold;
	}
	#body_icons {
		font-family:Font_Awesome;
        font-size:1.2em;
        color: #363431;
	}
	a.body_links:link{
		font-family:Pt_Sans_Reg, sans-serif;
        font-size:1.375em;
        color: #363431;
		text-decoration: none;
        -o-transition:.3s;
        -ms-transition:.3s;
        -moz-transition:.3s;
        -webkit-transition:.3s;
         transition:.3s;
	}
	a.body_links:visited{
		color: #363431;
	}
	a.body_links:active{
		color: #363431;
	}
	a.body_links:hover{
		color: #ed1c24;
		text-shadow: 0px 0px 10px rgba(237,28,36,0.40);
	}

    /* Home Slideshow images */
    #high_res {
        display: none;
    }
    #mid_res {
        display: none;
    }
    #low_res {
        display: none;
    }
    #mobile_res {
        display: none;
    }
    #mobile_low_res {
        display: none;
    }
    #slideshow_im {
        width: 100% !important;
        max-width: 1100px !important;  
        height: auto !important;
        display: block;
        z-index: -10;
    }
    #logo {
        width: 100% !important;
        max-width: 290px !important;
        max-height: 110px !important;
        height: auto !important;
    }
    #bio_img {
        -webkit-animation-name: fade-in;
        -webkit-animation-duration: 0.5s;
        -webkit-animation-timing-function: ease-in;
        -webkit-animation-iteration-count: 1;
        box-shadow: 0px 4px 30px rgba(0,0,0,0.40);
        max-width: 475px !important; 
        max-height: 850px !important; 
    }
    #input_field {
        border: 1px solid #363431;
        color: #fffcf8;
		width: 28.125em;
		padding: 0.375em;
		font-family: Pt_Sans_Reg, sans-serif;
		font-size: 1.375em;
		color: #363431;
		margin-bottom: 0.8em;
		box-shadow: 0px 4px 30px rgba(0,0,0,0.20);
    }
	#comment_field {
        border: 1px solid #363431;
        color: #fffcf8;
		width: 28.125em;
		height: 15em;
		padding: 0.375em;
		font-family: Pt_Sans_Reg, sans-serif;
		font-size: 1.375em;
		color: #363431;
		box-shadow: 0px 4px 30px rgba(0,0,0,0.20);
    }
    .form_button {
        border: none;
        background: none;
        outline:none;
        font-family: Pt_Sans_Ner, sans-serif;
        font-size: 1.5em; 
        color: #ed1c24;
       -o-transition:.3s;
       -ms-transition:.3s;
       -moz-transition:.3s;
       -webkit-transition:.3s;
       transition:.3s;
    }
   .form_button:hover {
	   text-shadow: 0px 0px 10px rgba(237,28,36,0.40);
	   text-decoration:none;
        outline:none;
    }
	.form_button:active {
		text-decoration: none;
		outline: none;
	}
	#mobile_form{
		display: none;
	}
	#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: rgba(238,228,216,0.90)  url('../assets/preloader.gif') no-repeat center center; }
    
    
}