body {
    background: url(../images/20.jpg);
background-repeat:no-repeat;

background-position:center top;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
}

a {
    color: #3d3d3d;
}

a:hover {
    color: #B83D1B;
}


.header-content {
    border-top-color: #3d3d3d;
}


#header-social .popover-trigger:hover,
#header-social.active .popover-trigger {
    background-color: #3d3d3d;
}

#header-social .popover-inner {
    background-color: #3d3d3d;
}

#header-social li {
    border-top-color: #D4461E;
}

#header-social li a:hover {
  background-color: #E8663F;
}


.r-slide .description .s-content,
.slider-description-inner,
.portfolio-description,
.media-widget .description,
#footer .r-slide .description {
    background: #3d3d3d;
}


.section-title {
    border-bottom-color: #3d3d3d;
}


.r-slider-controls a:hover {
    background-color: #3d3d3d;
}

.media-widget .r-slider-controls a:hover {
    background-color: #3d3d3d;
}


.button-primary {
    color: #fff;
    background-color: #3d3d3d;
    border-color: #3d3d3d;
}

.button-primary:hover {
    color: #fff;
    background-color: #3d3d3d;
}


.list-style1 li a:hover, .list-style1 .active a {
    background-color: #3d3d3d;
}


.popover-trigger .popover-trigger-box {
    background-color: #3d3d3d;
}


.dm3-carousel li:hover {
    background-color: #3d3d3d;
}

.dm3-carousel-controls > span:hover {
    background-color: #3d3d3d;
}


.pager a:hover, .pager span {
    background-color: #3d3d3d;
}


.entry-date {
    border-top-color: #3d3d3d;
}


#footer {
    border-top-color: #3d3d3d;
}


#scroll-to-top a:hover {
    background-color: #3d3d3d;
}


#page-title h1 {
    background-color: #3d3d3d;
}


#nav ul,
#nav ul li a {
    background-color: #3d3d3d;
}

#nav > li:hover > a,
#nav > .current-menu-item > a {
    background-color: #3d3d3d;
}

#nav ul li a:hover {
    background-color: #E8663F;
}


/* For mobiles */

@media all and (max-width:767px) {
    #nav ul,
    #nav ul ul {
        background-color: transparent;
        border: 0;
    }
    
    #nav ul li a {
        background-color: #f5f5f5;
    }
    
    #nav > li:hover > a,
    #nav > .current-menu-item > a {
        background-color: #f5f5f5;
    }
    
    #nav .nav-down:hover > a {
        background-color: #ececec;
    }
    
    #nav ul li a:hover {
        background-color: #f5f5f5;
    }
}
.press { float:left; margin:-20px 0 0 -20px; }
	
	.press li { width:200px; height:280px; text-align:center; padding:10px; line-height:15px; overflow:hidden; }
		
		.press li a { float:left; width:200px; height:280px; border-radius:4px; background:#EFF2F8; font-family:introRegular, Arial; color:#263746; overflow:hidden; position:relative; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
		.press li a:hover { background:#FFF; box-shadow:0 0 10px rgba(39,55,71, 0.33); }
			.press li a img { width:170px; height:250px; left:0; top:0; padding:15px 15px 0 15px; position:absolute; }
			.press li a h4 { width:170px; height:82px; padding:198px 15px 0 15px; left:0; top:0; background:url(../images/press-bg.png) no-repeat; position:absolute; text-shadow:1px 1px 0 #FFF; }
			.press li a h4:hover { background-position:0 -300px; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0, 0.33); }
				.press li a h4 span { float:left; width:170px; height:55px; }
				.press li a h4 i { float:left; width:170px; font-size:12px; font-style:normal; }

	#menu { float:left; width:250px; min-height:150px; padding:20px 0; background:url(../images/menu.png) no-repeat; }
		
		#menu ul { width:250px; }
			#menu li { width:250px; padding-bottom:1px; background:url(../images/menu-spacer.png) no-repeat bottom; }
				#menu li a { 
					float:left; 
					display:block; 
					width:250px; 
					padding:9px 20px 7px 20px; 
					font-family:introRegular, Arial; 
					font-size:14px; 
					color:#BFCDDB; 
					text-shadow:1px 1px 0 rgba(0, 0, 0, 0.33); 
					background:url(../images/menu-hover.png) no-repeat -20px center; 
					transition: all 0.2s; 
					-webkit-transition: all 0.2s; 
					-moz-transition: all 0.2s; 
					}
					
				#menu li a:hover { color:#FFF; background:url(../images/menu-hover.png) no-repeat 0 center; }
				#menu li a.active { color:#3A5067; padding-right:30px; background:url(../images/menu-button.png) no-repeat 0 center; text-shadow:1px 1px 0 #FFF; }
				
			#menu ul li ul { width:205px; padding:0 0 7px 15px; background:none; margin-top:-2px; }
				#menu li ul li { width:205px; padding-bottom:0; background:none; }
					#menu li ul li a { width:175px; padding:0 0 0 15px; color:#999; }
					#menu li ul li a:hover { background:none; color:#CCC; }
					#menu li ul li a.active { color:#EF2B2B; background:none; }
	
	#menuBottom { float:left; width:250px; height:200px; background:url(../images/menu-bottom.png) no-repeat; }


.leftBlock { float:left; width:230px; margin-left:-20px; }

	#menu { float:left; width:250px; min-height:150px; padding:20px 0; background:url(../images/menu.png) no-repeat; }
		
		#menu ul { width:250px; }
			#menu li { width:250px; padding-bottom:1px; background:url(../images/menu-spacer.png) no-repeat bottom; }
				#menu li a { 
					float:left; 
					display:block; 
					width:250px; 
					padding:9px 20px 7px 20px; 
					font-family:introRegular, Arial; 
					font-size:14px; 
					color:#BFCDDB; 
					text-shadow:1px 1px 0 rgba(0, 0, 0, 0.33); 
					background:url(../images/menu-hover.png) no-repeat -20px center; 
					transition: all 0.2s; 
					-webkit-transition: all 0.2s; 
					-moz-transition: all 0.2s; 
					}
					
				#menu li a:hover { color:#FFF; background:url(../images/menu-hover.png) no-repeat 0 center; }
				#menu li a.active { color:#3A5067; padding-right:30px; background:url(../images/menu-button.png) no-repeat 0 center; text-shadow:1px 1px 0 #FFF; }
				
			#menu ul li ul { width:205px; padding:0 0 7px 15px; background:none; margin-top:-2px; }
				#menu li ul li { width:205px; padding-bottom:0; background:none; }
					#menu li ul li a { width:175px; padding:0 0 0 15px; color:#999; }
					#menu li ul li a:hover { background:none; color:#CCC; }
					#menu li ul li a.active { color:#EF2B2B; background:none; }
	
	#menuBottom { float:left; width:250px; height:200px; background:url(../images/menu-bottom.png) no-repeat; }
	
	.lbPhoto { float:left; position:relative; width:250px; height:410px; margin-left:-20px; }
		.lbPhoto span { width:250px; height:410px; position:absolute; z-index:9999; background:url(../images/lb-mask.png) no-repeat; }
		.lbPhoto img { width:250px; border-radius:4px; }

.rightBlock { float:right; width:680px; min-height:400px; }
	
	.rbTitle { float:left; width:100%; padding:0 0 25px 0; margin-top:-1px; font-family:introRegular, Arial; font-size:23px; line-height:26px; color:#D01305; }
	
	/* chrome fix */ @media screen and (-webkit-min-device-pixel-ratio:0) { .rbTitle { margin-top:0; padding-bottom:24px; } }
		
		.rbInfo { float:left; width:100%; font-size:16px; line-height:22px; padding:2px 0 10px 0; margin-top:-10px; }
		
		.subTitle { float:left; width:100%; font-family:FuturaDemi, Arial; font-size:22px; line-height:26px; padding-bottom:15px; color:#1A1C1E; text-shadow:1px 1px 0 #FFF; }
	
	.pageContent { float:left; width:680px; line-height:20px; }
	
	.pageRight { float:right; width:250px; margin:0 0 20px 40px; }
		
		.contentPhoto { float:right; position:relative; width:250px; margin-bottom:30px; }
			.contentPhoto span { width:100px; height:170px; top:55px; right:0; position:absolute; z-index:9999; background:url(../images/content-photo.png) no-repeat; }
			.contentPhoto img { width:250px; border-radius:4px; }
		
.shortCut { float:left; width:980px; padding:56px 0 130px 0; background:url(../images/shortcut.png) no-repeat right top; color:#CCC; }
	.shortCut li { padding-right:20px; }
		.shortCut li a { float:left; display:block; color:#8AA4BD; }
		.shortCut li a:hover { color:#263746; text-decoration:underline; }