@charset "utf-8";
/* CSS Document */



/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header-container{width: 950px; margin: 0px auto 20px; background: none !important;}
#header{padding: 0px 0px 0px 0px; border-bottom: 1px solid #555;}
#content-container{width: 950px; margin: 0px auto 0px; padding-bottom: 0px;}
#left-column{float: left; width: 700px; margin: 0px auto 0px;}
#right-column{float: right; width: 220px; margin: 0px auto 0px; position: relative;}
#full-width{width: 950px; margin: 0px auto;}
#footer-container{clear: both; width: 950px; margin: 0px auto; margin-bottom: 0px; overflow: hidden; background: none;}

/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px; background: #efefef;
		font-family: Nobile, Arial, Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #515151; line-height: 1.6em;}

h1{margin: 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: lighter; font-family: Arvo, Georgia, "Times New Roman", Times, serif;}
h2{margin: 0px 0px 5px; padding: 0px 0px 5px; font-weight: lighter; font-family: Arvo, Georgia, "Times New Roman", Times, serif; font-size: 24px;}
h3{margin: 0px 0px 5px; padding: 0px 0px 5px; font-weight: lighter; font-family: Arvo, Georgia, "Times New Roman", Times, serif; font-size: 20px; }
h4{margin: 0px 0px 5px; padding: 0px 0px 5px; font-weight: normal; font-family: Arvo, Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: 0.2px;}
h5, h6{margin: 0px 0px 5px; padding: 0px 0px 5px; font-weight: lighter; font-family: Arvo, Georgia, "Times New Roman", Times, serif;}

/*- HEADER ROW -------------*/
	.logo{clear: both; padding: 0px; margin: 0px 0px 0px 0px; text-align: left; font-size: 40px; text-transform: uppercase;}
	.logo a{color: #333;}



	/*- PAGES ------------------*/
	#page_menu{width: 950px; margin: auto; background: #231f20;}
	.page-menu{clear: both; text-align: left; font-family: Arimo, Arial, Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}
	.page-menu li{float: left; position: relative; border-right: 1px dotted #595959;}
	.page-menu li:last-child{border-right: none;}
	.page-menu a{display: block; padding: 4px 18px 5px; margin: 0px 0px; color: #fdfaef; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.20);}
	.page-menu a:hover{background: #A84D10;}
	
	.sub-menu{display: none; position: absolute; z-index: 200; background: #231f20;}
	.sub-menu li{clear: both; width: 160px; border-right: none; border-bottom: 1px dotted #595959;}
	.sub-menu li:last-child{border-bottom: none;}
	.sub-menu .sub-menu{left: 160px; top: 0px;}


/*- SLIDER ---------------*/
.slider{float: left; width: 700px; margin: 0px 0px 30px 0px; position: relative;}
					
.feature{width: 700px; overflow: hidden; margin: auto; position: relative;}
						
.feature .gallery-container{width: 9999px; position: relative;}
.feature .gallery-container li{display: block; float: left;}
.feature .gallery-container p {margin-bottom: 0px;}
.feature .gallery-image img{display: block;}

.slider a {float: left; display: block; width: 700px; height: 300px; overflow: hidden;}

.slider .copy{clear: both;  width: 620px; padding: 20px 40px; background: #111; color: #ccc; line-height: 1.4em;}


/*- POST CONTAINER -----------*/
.post-container{clear: both; margin-bottom: 15px; position: relative;}
	.post{width: 620px; padding: 5px 40px 30px; min-height: 70px; background: #fff; border-top: 3px solid #86C045;}
	#full-width .post{width: 870px; position: relative;}
	
	.copy img {max-width: 620px; height: auto;}


a.post-type {display:none;}

/*-.post h4.date{display:none;}-----------*/
.post h4.date{padding-top: 0px;}

.post .video:first-child, .post .woo-image{display: block; margin: -5px 0px 40px -40px; position: relative; border: none;}

/*-.post-aside:first-child a{display: none !important;}--*/
.post-aside .copy a{display: inline !important;}
.post-aside .title a{display: inline !important;}

.post h3.title{padding: 0px; margin: 20px 0px 30px 0px; font-family: Arimo, Georgia, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.1px;}

.post h3{padding: 10px 0px; font-family: Arimo, Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: 0.2px; font-weight: normal; color: #333;}

.post blockquote{display: block; padding: 20px 20px 15px 20px; margin: 20px 0px 10px 0px; border-left: 3px solid #E20022; color: #666; background-color: #E1E5E6; font-family: Arial, Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: normal;}

.date ul {list-style-type: none; margin: 0;}

h3.section-title {clear: both; color: #999; font-size: 15px; margin-bottom: 20px;}

.post ul {list-style-type: none; margin: 0; padding-top: 15px; padding-bottom: 0px; font-family: Arvo;}
.post ul a{list-style-type: none; margin: 0; padding-top: 15px; padding-bottom: 0px; font-family: Arvo; font-size: 12px; color: #888;}
.post ul li{padding-bottom: 0px;}


.pagination{clear: both; text-align: center; margin-bottom: 0px;}

input[type=button]:hover, input[type=submit]:hover{background: #A84D10;}

.post h1 {font-size: 18px; line-height: 1.3em; padding-bottom: 15px;}



/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{width: 620px; padding: 10px 0px 40px; margin-bottom: 0px;}

.comments{width: 620px; padding: 5px 40px 0px; background: #fff; border-top: 2px solid #333;}

.comment-shadow{display: block; float: right; margin-right: 10px; width: 680px; height: 8px; background: url(images/layout/sprite.png) 0px 0px no-repeat;}

ul.comment-container{margin-bottom: 0px; margin-top: 0px;}
li.comment{padding-bottom: 10px; margin-bottom: 0px; position: relative; border-bottom: 1px dotted #ccc; overflow: hidden;}
.comments .section-title{padding-top: 30px; margin-bottom: 15px; font-size: 20px;}



/*------------------------------*/
/*- POST PAGE META -------------*/
.shadow{display: block; float: right; margin-right: 10px; width: 680px; height: 8px; background: url(images/layout/sprite.png) 0px 0px no-repeat;}



/*--flickr widget--*/
.slickr-flickr-gallery{padding: 0px !important;}
.slickr-flickr-gallery ul li{padding-right: 10px;}
.slickr-flickr-gallery img.hover{background-color: #E20022 !important;}
.slickr-flickr-slideshow div p{padding: 2px 0px !important; line-height: 14px;}
.slickr-flickr-slideshow div{margin-top: 3px;}

/*--contact form--*/
div.wpcf7-mail-sent-ok {border: 2px solid #E20022 !important;}
input[type=button]:hover, input[type=submit]:hover{background: #E20022 !important;}

/*-TABLE RELOADED--*/
.wp-table-reloaded {border-spacing: 0px; background-color: #CDCDCD; margin: 10px 0px 15px 0px; font-family: Nobile, Arial, Georgia, "Times New Roman", Times, serif !important; font-size: 12px !important; color: #515151 !important;}
.wp-table-reloaded th {background-color: #DAEFF4 !important; border: 1px solid #FFFFFF; padding: 4px; color: #3D3D3D!important; font-weight: bold !important;}
.wp-table-reloaded .odd td {background-color: #ebeded!important;}

/*-DIVIDER LINES--*/
hr {background-color: #fff; border-top: none; border-right: none; border-bottom: 1px dotted #595959; border-left: none; clear: both; color: #fff; height: 1px; padding-top: 10px;}

/*-FOOTER--*/
	.footer-text{clear: both; padding: 13px 30px 30px; margin-top: 0px; border-top: 1px solid #e20022; background: #111;}
	.footer-text p{float: left; font-size: 11px; font-weight: 400; color: #777 !important;}
	.footer-text .obox-credit {float: right;}

	#footer ul{padding: 20px 20px 0px; overflow: hidden;}
	#footer ul li.column{float: left; width: 210px; margin-right: 20px;}
	#footer ul li.column:last-child{margin-right: 0px;}

	#footer ul li.column ul{padding: 0px;}
	#footer ul li.column ul li{padding: 0px 0px 3px; margin: 0px 0px 3px; border-bottom: 1px dotted #E2CE84;}


/*-PAGINATION--*/
.pagination{clear: both; text-align: center; margin-bottom: 0px;}
		.pagination li{display: inline-block; vertical-align: middle; margin: 0px 10px;}
		.pagination li.page-count{font-family: Arvo, Georgia, "Times New Roman", Times, serif; font-size: 10px; text-transform: uppercase; color: #111}
		.pagination a{display: block; clear: both; width: 30px; height: 30px; background: #111 url(images/layout/sprite.png) no-repeat; text-indent: -9999px; overflow: hidden;}
		.pagination .next a{background-position: 0 -224px;}
		.pagination .previous a{background-position: 0 -255px;}
		.pagination .next a:hover, .pagination .previous a:hover{background-color: #e20022;}

/*-WIDGETS--*/
.widget-list{margin-bottom: 0px; background: #fff;}
.widget-list li.widget:last-child{border-bottom: none; margin-bottom: 0px;}
.widget p {font-size: 13px; color: #515151; line-height: 1.3em;}
.widget-list ul li {line-height: 1.3em;}

/*-BACKGROUND--*/
body.custom-background{
no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}