/*
CTC Separate Stylesheet
Updated: 2019-11-22 19:52:56
Theme Name: Twenty Fourteen Child
Theme URI: http://wordpress.org/themes/twentyfourteen
Template: twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Tags: black,green,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.3.1574452376
*/

html {margin: 0px; padding: 0px;}



body {
	
	padding: 0px;
	margin: 0px;
	
	
	background-color: #FFF;
	background-position: center top;
	
}
	
	
	

body.page-template-default {
	background-position: center -40px!important;
	
}




















#pageWrapSub {
	
	
	
	background-image: url(images/back-sub.png);
	background-repeat: repeat-x;
	width: 100%; height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;}



#headerWrap {width: 100%; height: 145px; background-color: #3f3f3f; float: left;}

#header {width: 1030px; margin-left: auto; margin-right: auto;}

#logo {width: 327px; float: left; padding-top: 40px;}

#headerRight {width: 600px; float: right; color: #8c8b8b;  padding-top: 45px;}

#headerRight h1 {font-size: 36px;  font-family: 'Economica', sans-serif; font-weight: 400; margin: 0px; padding: 0px;}


#menuWrap {
	width: 100%;
		position: absolute;
	
	top: 145px; left: 0px;
	background-image: url(images/menu.png);
	background-repeat: repeat-x; height: 50px;
		z-index: 10;
	
}



#menu {width: 1030px; 
	margin-left: auto;
	margin-right: auto;
	height: 80px; 
	text-align: right;
	margin-top: 10px; 	
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 21px!important;
	font-weight: 700;
	
	
	 }
	




#menu a {
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 26px;
	padding-bottom: 10px;
	padding-left: 26px;
}

#menu a:hover {color: #c9a451; text-decoration: none;}


.current-menu-item a {color: #c9a451!important; background-color: #966c0d;}


#menu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;

}
#menu li {

  display: inline;
 



  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}





#rotateBoxSub {width: 100%; float: left; height: 290px;}




#rotateSub {width: 100%; float: left;}

#rotateSub img {width: 100%; height: 100%;}






#rotate {width: 100%; float: left; }

#rotate img {width: 100%; height: 100%;}

#rotate ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

 .slideshow { position: relative; width: 100%; }
 
 .slideshow ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
   .slideshow li { position: absolute; left: 0; top: 0; display: none; list-style: none; width: 100%; padding: 0px; margin: 0px}
   .slideshow li:first-child { display: block; }
  .slideshow-2 {  }
  
  .slideshow img {width: 100%; height: 100%;}









#mainPhoto {width: 365px; height: 270px; float: right; border: solid 6px #333; margin-top: 25px; margin-left: 30px;}


#introWrap {width: 100%; float: left; background-color: #e1e1df; padding-top: 0px; }
  
  
  #intro { padding-bottom: 40px; font-family: 'Economica', sans-serif; font-size: 28px; font-weight: 400; color: #000; }
  
  #intro ul{
	list-style-position: inside;
	list-style-image: url(images/tab.png);
	margin: 0px;
	padding: 0px;
}

#intro li {padding-bottom: 13px; margin: 0px;}

#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: left;
	
}

#containerWrap {width: 100%; float: left; background-color: #FFF;
	background-image: url(images/content-home.png);
	background-repeat: repeat-x; 
	margin-top: -10px;}
	
#containerWrapSub {width: 100%; float: left; background-color: #FFF;
	}



#container {width: 1030px; margin-left: auto; margin-right: auto; }


#content {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #000;
	font-size: 20px;
	float: left;
	width: 960px;
	padding-top: 35px;
	padding-right: 35px;
	padding-bottom: 50px;
	padding-left: 35px;
}

#contentHome {
	font-family: 'Economica', sans-serif; font-size: 28px; font-weight: 400; color: #000;
	float: left;
	width: 960px;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 50px;
	padding-left: 35px;
}

#content a {color: #966c0d; text-decoration: none;}

#content a:hover {color: #b3944d; text-decoration: none;}

#content h2 {color: #966c0d; font-size: 36px; margin-top: 0px; padding-top: 0px; margin-bottom: 45px; border-bottom: solid 1px #966c0d; padding-bottom: 8px;}

#content h3 {font-size: 32px; font-weight: 300; }

#footer {
	width: 90%;
	float: left;
	background-color: #3f3f3f;
	background-image: url(images/gravel.jpg);
	background-repeat: repeat-x;
	background-position: left top;
 padding-top: 90px;
	padding-bottom: 25px;
	padding-left: 5%; padding-right: 5%;
}

#footerLeft {width: 60%; color: #af9355; float: left;
font-family: 'Open Sans Condensed', sans-serif; font-weight: 300;  font-size: 28px;}

#footerRight {width: 30%; float: right; font-family: 'Open Sans Condensed', sans-serif; font-weight: 300;  font-size: 18px; text-align: right;}

#footerLeft a, #footerRight a {color: #af9355; text-decoration: none;}

#footerLeft a:hover, #footerRight a:hover {color: #999; text-decoration: none; }

strong {font-weight: bold;}
















/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}




/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

